Repository: chaosvolt/cdda-arcana-mod Branch: master Commit: 33bfbbe31cd9 Files: 370 Total size: 6.3 MB Directory structure: gitextract_ont7_aob/ ├── Arcana/ │ ├── achievements.json │ ├── ammo_effects.json │ ├── bionics.json │ ├── chargen/ │ │ ├── professions.json │ │ ├── scenarios.json │ │ └── start_locations.json │ ├── clothing_mods.json │ ├── effects.json │ ├── emit.json │ ├── field_type.json │ ├── flags.json │ ├── furniture_and_terrain/ │ │ ├── furniture.json │ │ ├── gates.json │ │ ├── ter_furn_transform.json │ │ ├── terrain.json │ │ └── traps.json │ ├── item_groups/ │ │ ├── item_groups_chalice.json │ │ ├── item_groups_cleansingflame.json │ │ ├── item_groups_general.json │ │ ├── item_groups_modcompat.json │ │ ├── item_groups_sanguine.json │ │ └── item_groups_vanilla.json │ ├── items/ │ │ ├── ammo.json │ │ ├── ammo_types.json │ │ ├── armor.json │ │ ├── bionic_items.json │ │ ├── books.json │ │ ├── classes.json │ │ ├── comestibles.json │ │ ├── gunmods.json │ │ ├── integrated.json │ │ ├── magazine.json │ │ ├── melee.json │ │ ├── ranged.json │ │ ├── tool_armor.json │ │ ├── tools.json │ │ └── vehiclepart_items.json │ ├── martialarts.json │ ├── materials.json │ ├── mod_interactions/ │ │ ├── Cata++/ │ │ │ ├── NC_MODCOMPAT.json │ │ │ ├── books.json │ │ │ ├── item_groups_modcompat.json │ │ │ ├── mapgen_variants.json │ │ │ ├── martialarts.json │ │ │ ├── melee.json │ │ │ ├── monster_drops_modcompat.json │ │ │ ├── mutations_other.json │ │ │ ├── professions.json │ │ │ ├── ranged.json │ │ │ ├── recipe_deconstruction.json │ │ │ ├── recipe_magitech.json │ │ │ └── scenarios.json │ │ ├── DinoMod/ │ │ │ ├── monster_drops.json │ │ │ └── monsters.json │ │ ├── Youkai_Disco/ │ │ │ └── item_groups_modcompat.json │ │ ├── aftershock/ │ │ │ ├── item_groups_modcompat.json │ │ │ ├── martialarts.json │ │ │ ├── monster_drops.json │ │ │ ├── monsters.json │ │ │ └── recipe_deconstruction.json │ │ ├── crazy_cataclysm/ │ │ │ └── item_groups_modcompat.json │ │ ├── magiclysm/ │ │ │ ├── crafting_requirements.json │ │ │ ├── item_groups_modcompat.json │ │ │ ├── martialarts.json │ │ │ ├── monster_drops.json │ │ │ ├── monsters.json │ │ │ ├── recipe_deconstruction.json │ │ │ ├── scenarios.json │ │ │ └── snippets.json │ │ └── xedra_evolved/ │ │ └── scenarios.json │ ├── mod_tileset/ │ │ ├── mod_tileset_DP_Normal.json │ │ ├── mod_tileset_DP_Wide.json │ │ ├── mod_tileset_DP_large.json │ │ ├── mod_tileset_Ultica_large.json │ │ ├── mod_tileset_Ultica_normal.json │ │ ├── mod_tileset_Ultica_small.json │ │ └── mod_tileset_Ultica_tall.json │ ├── modinfo.json │ ├── monsters/ │ │ ├── harvest.json │ │ ├── monster_attacks.json │ │ ├── monster_drops.json │ │ ├── monster_factions.json │ │ ├── monster_overrides.json │ │ ├── monstergroups.json │ │ ├── monsters.json │ │ ├── species.json │ │ └── speech.json │ ├── mutations/ │ │ ├── dreams.json │ │ ├── mutation_category.json │ │ ├── mutation_effect_on_condition.json │ │ ├── mutation_overlay.json │ │ ├── mutations_dragonblood.json │ │ ├── mutations_edits.json │ │ ├── mutations_magic_signs.json │ │ ├── mutations_other.json │ │ ├── mutations_paragon.json │ │ └── vitamins.json │ ├── npcs/ │ │ ├── COMMON_TALK.json │ │ ├── NC_FILES.json │ │ ├── TALK_ARSONIST.json │ │ ├── TALK_BLOOD_MAGE_APPRENTICE.json │ │ ├── TALK_BLOOD_MAGE_SHRIKE_ROGUE.json │ │ ├── TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json │ │ ├── TALK_BONE_SEER.json │ │ ├── TALK_CF_AUX_MAGE.json │ │ ├── TALK_CF_AUX_MERC.json │ │ ├── TALK_CF_DEACON.json │ │ ├── TALK_CF_GM.json │ │ ├── TALK_CF_PURIFIER.json │ │ ├── TALK_CF_REP.json │ │ ├── TALK_CF_SEEKER.json │ │ ├── TALK_EVAC_HUNTER.json │ │ ├── TALK_EVAC_MERCHANT.json │ │ ├── TALK_FREE_MERCHANTS_MERCHANT.json │ │ ├── TALK_FREE_MERCHANT_STOCKS.json │ │ ├── TALK_GUARD_CF_AUX.json │ │ ├── TALK_HERMIT.json │ │ ├── TALK_MAGE_HUNTER.json │ │ ├── TALK_MARLOSS_VOICE.json │ │ ├── TALK_MERCHANT_CF_AUX.json │ │ ├── TALK_OLD_GUARD_NEC_COMMO.json │ │ ├── TALK_OLD_GUARD_NEC_CPT.json │ │ ├── TALK_OLD_GUARD_REP.json │ │ ├── TALK_RANCH_BARKEEP.json │ │ ├── TALK_RANCH_CROP_OVERSEER.json │ │ ├── TALK_RANCH_FOREMAN.json │ │ ├── TALK_RANCH_NURSE.json │ │ ├── TALK_RANCH_SCAVENGER_1.json │ │ ├── TALK_REFUGEE_Boris_1.json │ │ ├── TALK_REFUGEE_John_1.json │ │ ├── TALK_REFUGEE_Pablo_1.json │ │ ├── TALK_ROBOFAC_FREE_MERCHANT.json │ │ ├── TALK_ROBOFAC_INTERCOM.json │ │ ├── TALK_SCAVENGER_MERC.json │ │ ├── TALK_SCIENCE_REP.json │ │ ├── TALK_SHRIKE_MERCHANT.json │ │ ├── effects_npc.json │ │ ├── factions.json │ │ ├── missiondef.json │ │ ├── npcs.json │ │ └── trait_groups.json │ ├── obsolete.json │ ├── overmap_and_mapgen/ │ │ ├── mapgen_anomalies.json │ │ ├── mapgen_basements.json │ │ ├── mapgen_chaliceimpact.json │ │ ├── mapgen_cleansingflame.json │ │ ├── mapgen_grove.json │ │ ├── mapgen_hermitage.json │ │ ├── mapgen_lab_arcane.json │ │ ├── mapgen_palettes.json │ │ ├── mapgen_purifer_ambushed.json │ │ ├── mapgen_rural_church.json │ │ ├── mapgen_sanguine.json │ │ ├── mapgen_sanguine_holdout.json │ │ ├── mapgen_shrines.json │ │ ├── mapgen_structure_anomalous.json │ │ ├── mapgen_update.json │ │ ├── mapgen_variants.json │ │ ├── overmap_specials.json │ │ ├── overmap_terrain.json │ │ └── regional_overlay.json │ ├── recipes/ │ │ ├── crafting_requirements.json │ │ ├── crafting_requirements_vanilla.json │ │ ├── recipe_ammo.json │ │ ├── recipe_armor.json │ │ ├── recipe_categories.json │ │ ├── recipe_deconstruction.json │ │ ├── recipe_magitech.json │ │ ├── recipe_medsandchemicals.json │ │ ├── recipe_others.json │ │ ├── recipe_spells.json │ │ └── recipe_weapon.json │ ├── scent_types.json │ ├── skills.json │ ├── snippets.json │ ├── spells/ │ │ ├── effect_on_condition.json │ │ ├── enchantments.json │ │ ├── spells_aftermath.json │ │ ├── spells_arcane_blessings.json │ │ ├── spells_item.json │ │ ├── spells_magic_signs.json │ │ ├── spells_pattern_scrolls.json │ │ ├── spells_react.json │ │ ├── spells_sanguine_marks.json │ │ ├── spells_seals.json │ │ └── spells_trap.json │ ├── techniques.json │ └── vehicleparts.json ├── Arcana_BN/ │ ├── achievements.json │ ├── ammo_effects.json │ ├── bionics.json │ ├── chargen/ │ │ ├── professions.json │ │ ├── scenarios.json │ │ └── start_locations.json │ ├── clothing_mods.json │ ├── effects.json │ ├── emit.json │ ├── field_type.json │ ├── flags.json │ ├── furniture_and_terrain/ │ │ ├── furniture.json │ │ ├── gates.json │ │ ├── ter_furn_transform.json │ │ ├── terrain.json │ │ └── traps.json │ ├── item_groups/ │ │ ├── item_groups_chalice.json │ │ ├── item_groups_cleansingflame.json │ │ ├── item_groups_general.json │ │ ├── item_groups_modcompat.json │ │ ├── item_groups_sanguine.json │ │ └── item_groups_vanilla.json │ ├── items/ │ │ ├── ammo.json │ │ ├── ammo_types.json │ │ ├── armor.json │ │ ├── bionic_items.json │ │ ├── books.json │ │ ├── classes.json │ │ ├── comestibles.json │ │ ├── gunmods.json │ │ ├── magazine.json │ │ ├── melee.json │ │ ├── ranged.json │ │ ├── tool_armor.json │ │ ├── tools.json │ │ └── vehiclepart_items.json │ ├── lang/ │ │ ├── ko.mo │ │ └── ko.po │ ├── martialarts.json │ ├── materials.json │ ├── mod_tileset/ │ │ ├── mod_tileset_DP_Normal.json │ │ ├── mod_tileset_DP_Wide.json │ │ ├── mod_tileset_DP_large.json │ │ ├── mod_tileset_Ultica_large.json │ │ ├── mod_tileset_Ultica_normal.json │ │ ├── mod_tileset_Ultica_small.json │ │ └── mod_tileset_Ultica_tall.json │ ├── modinfo.json │ ├── monsters/ │ │ ├── harvest.json │ │ ├── monster_attacks.json │ │ ├── monster_drops.json │ │ ├── monster_drops_modcompat.json │ │ ├── monster_factions.json │ │ ├── monster_overrides.json │ │ ├── monstergroups.json │ │ ├── monsters.json │ │ ├── species.json │ │ └── speech.json │ ├── mutations/ │ │ ├── dreams.json │ │ ├── mutation_category.json │ │ ├── mutation_overlay.json │ │ ├── mutations_dragonblood.json │ │ ├── mutations_edits.json │ │ ├── mutations_magic_signs.json │ │ ├── mutations_other.json │ │ └── mutations_paragon.json │ ├── npcs/ │ │ ├── COMMON_TALK.json │ │ ├── NC_FILES.json │ │ ├── TALK_ARSONIST.json │ │ ├── TALK_BLOOD_MAGE_APPRENTICE.json │ │ ├── TALK_BLOOD_MAGE_SHRIKE_ROGUE.json │ │ ├── TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json │ │ ├── TALK_BONE_SEER.json │ │ ├── TALK_CF_AUX_MAGE.json │ │ ├── TALK_CF_AUX_MERC.json │ │ ├── TALK_CF_DEACON.json │ │ ├── TALK_CF_GM.json │ │ ├── TALK_CF_PURIFIER.json │ │ ├── TALK_CF_REP.json │ │ ├── TALK_CF_SEEKER.json │ │ ├── TALK_EVAC_HUNTER.json │ │ ├── TALK_EVAC_MERCHANT.json │ │ ├── TALK_FREE_MERCHANT_STOCKS.json │ │ ├── TALK_GUARD_CF_AUX.json │ │ ├── TALK_HERMIT.json │ │ ├── TALK_MAGE_HUNTER.json │ │ ├── TALK_MARLOSS_VOICE.json │ │ ├── TALK_MERCHANT_CF_AUX.json │ │ ├── TALK_OLD_GUARD_NEC_COMMO.json │ │ ├── TALK_OLD_GUARD_NEC_CPT.json │ │ ├── TALK_OLD_GUARD_REP.json │ │ ├── TALK_RANCH_BARKEEP.json │ │ ├── TALK_RANCH_CROP_OVERSEER.json │ │ ├── TALK_RANCH_FOREMAN.json │ │ ├── TALK_RANCH_NURSE.json │ │ ├── TALK_RANCH_SCAVENGER_1.json │ │ ├── TALK_REFUGEE_Boris_1.json │ │ ├── TALK_REFUGEE_John_1.json │ │ ├── TALK_REFUGEE_Pablo_1.json │ │ ├── TALK_ROBOFAC_FREE_MERCHANT.json │ │ ├── TALK_ROBOFAC_INTERCOM.json │ │ ├── TALK_SCAVENGER_MERC.json │ │ ├── TALK_SCIENCE_REP.json │ │ ├── TALK_SHRIKE_MERCHANT.json │ │ ├── effects_npc.json │ │ ├── factions.json │ │ ├── missiondef.json │ │ ├── npcs.json │ │ └── trait_groups.json │ ├── obsolete.json │ ├── overmap_and_mapgen/ │ │ ├── mapgen_anomalies.json │ │ ├── mapgen_basements.json │ │ ├── mapgen_chaliceimpact.json │ │ ├── mapgen_cleansingflame.json │ │ ├── mapgen_grove.json │ │ ├── mapgen_hermitage.json │ │ ├── mapgen_lab_arcane.json │ │ ├── mapgen_palettes.json │ │ ├── mapgen_purifer_ambushed.json │ │ ├── mapgen_rural_church.json │ │ ├── mapgen_sanguine.json │ │ ├── mapgen_sanguine_holdout.json │ │ ├── mapgen_shrines.json │ │ ├── mapgen_structure_anomalous.json │ │ ├── mapgen_update.json │ │ ├── mapgen_variants.json │ │ ├── overmap_specials.json │ │ ├── overmap_terrain.json │ │ └── regional_overlay.json │ ├── recipes/ │ │ ├── crafting_requirements.json │ │ ├── recipe_ammo.json │ │ ├── recipe_armor.json │ │ ├── recipe_categories.json │ │ ├── recipe_deconstruction.json │ │ ├── recipe_magitech.json │ │ ├── recipe_medsandchemicals.json │ │ ├── recipe_others.json │ │ ├── recipe_spells.json │ │ └── recipe_weapon.json │ ├── scent_types.json │ ├── skills.json │ ├── snippets.json │ ├── spells/ │ │ ├── enchantments.json │ │ ├── spells_aftermath.json │ │ ├── spells_arcane_blessings.json │ │ ├── spells_item.json │ │ ├── spells_magic_signs.json │ │ ├── spells_pattern_scrolls.json │ │ ├── spells_react.json │ │ ├── spells_sanguine_marks.json │ │ ├── spells_seals.json │ │ └── spells_trap.json │ ├── techniques.json │ └── vehicleparts.json ├── GAME_BALANCE.md ├── LICENSE.txt ├── LORE.md ├── Patchmods/ │ ├── BN_Arcana_Aftershock_Patch/ │ │ ├── modinfo.json │ │ ├── monster_drops.json │ │ ├── monsters.json │ │ └── recipe_deconstruction.json │ ├── BN_Arcana_Crit_Patch/ │ │ ├── martialarts.json │ │ ├── modinfo.json │ │ ├── monster_drops_modcompat.json │ │ ├── monsters.json │ │ ├── professions.json │ │ ├── recipe_deconstruction.json │ │ └── scenarios.json │ ├── BN_Arcana_Dinomod_Patch/ │ │ ├── modinfo.json │ │ ├── monster_drops.json │ │ └── monsters.json │ ├── BN_Arcana_MagicalNights_Patch/ │ │ ├── crafting_requirements.json │ │ ├── item_groups_modcompat.json │ │ ├── martialarts.json │ │ ├── modinfo.json │ │ ├── monster_drops.json │ │ ├── monsters.json │ │ ├── recipe_deconstruction.json │ │ ├── scenarios.json │ │ └── snippets.json │ └── DDA_COMPATIBILITY.md └── README.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: Arcana/achievements.json ================================================ [ { "id": "achievement_arcana_npc_alexander", "type": "achievement", "name": { "str": "(Arcana) The Old Man" }, "description": "Earn the trust of an old survivor.", "//": "Achievement is fully hidden until you reveal it.", "hidden_by": [ "achievement_arcana_npc_alexander" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_alexander", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_npc_alexander", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_alexander" }, { "id": "avatar_arcana_npc_alexander", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": [ "efftype_id", "hermit_earned_trust_2" ] } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_mission_deacon", "type": "achievement", "name": { "str": "(Arcana) Distant Faith" }, "description": "Learn of another settlement surviving out there.", "//": "Achievement is fully hidden until you reveal it.", "hidden_by": [ "achievement_arcana_mission_deacon" ], "requirements": [ { "event_statistic": "num_avatar_arcana_mission_deacon", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_mission_deacon", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_mission_deacon" }, { "id": "avatar_arcana_mission_deacon", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": [ "efftype_id", "rural_church_aware" ] } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_npc_sofia", "type": "achievement", "name": { "str": "(Arcana) The Priestess" }, "description": "Make contact with a survivor in an old roadside church.", "hidden_by": [ "achievement_arcana_npc_johnathan" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_sofia", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_npc_sofia", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_sofia" }, { "id": "avatar_arcana_npc_sofia", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": [ "efftype_id", "sofia_deacon_message" ] } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_npc_johnathan", "type": "achievement", "name": { "str": "(Arcana) The Knight-Errant" }, "description": "Complete missions for Sofia, attracting allies to her cause.", "hidden_by": [ "achievement_arcana_npc_sofia" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_johnathan", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_npc_johnathan", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_johnathan" }, { "id": "avatar_arcana_npc_johnathan", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": [ "efftype_id", "cf_mission_sofia_3" ] } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_npc_matthew", "type": "achievement", "name": { "str": "(Arcana) The Scholar" }, "description": "Complete missions for Johnathan, leading to further reinforcements.", "hidden_by": [ "achievement_arcana_npc_johnathan" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_matthew", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_npc_matthew", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_matthew" }, { "id": "avatar_arcana_npc_matthew", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": [ "efftype_id", "cf_mission_johnathan_3" ] } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_npc_nicholas", "type": "achievement", "name": { "str": "(Arcana) The Artificers" }, "description": "Complete Sofia's missions, bringing various allies to her cause.", "hidden_by": [ "achievement_arcana_npc_johnathan" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_nicholas", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_npc_nicholas", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_nicholas" }, { "id": "avatar_arcana_npc_nicholas", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": [ "efftype_id", "cf_mission_sofia_7" ] } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_divine_sealing_charm", "type": "achievement", "name": { "str": "(Arcana) Blood, Oath, and Flame" }, "description": "Help the Cleansing Flame put the combined research of the other arcanist orders to good use.", "hidden_by": [ "achievement_arcana_npc_nicholas" ], "requirements": [ { "event_statistic": "num_avatar_arcana_divine_sealing_charm", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_divine_sealing_charm", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_divine_sealing_charm" }, { "id": "avatar_arcana_divine_sealing_charm", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": [ "efftype_id", "cf_purifier_kairos" ] } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_mission_sword", "type": "achievement", "name": { "str": "(Arcana) A Lost Dream, Rekindled" }, "description": "Restore a forgotten relic of a nearly-extinguished faith.", "hidden_by": [ "achievement_arcana_npc_alexander" ], "requirements": [ { "event_statistic": "num_avatar_arcana_mission_sword", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_mission_sword", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_mission_sword" }, { "id": "avatar_arcana_mission_sword", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": [ "efftype_id", "hermit_stage_2" ] } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_location_curious_structure", "type": "achievement", "name": { "str": "(Arcana) Sacred Ground" }, "requirements": [ { "event_statistic": "last_oter_type_avatar_entered", "is": "==", "target": [ "oter_type_str_id", "curious_structure" ], "description": "Enter a curious structure, a fallen sanctum of unknown purpose." } ] }, { "id": "achievement_arcana_location_strange_grove", "type": "achievement", "name": { "str": "(Arcana) Barrows Of Pine And Birch" }, "requirements": [ { "event_statistic": "last_oter_type_avatar_entered", "is": "==", "target": [ "oter_type_str_id", "strange_grove" ], "description": "Enter a strange grove, where secrets lay buried among the trees." } ] }, { "id": "achievement_arcana_location_impact_site", "type": "achievement", "name": { "str": "(Arcana) Omen Along Fallen Stars" }, "requirements": [ { "event_statistic": "last_oter_type_avatar_entered", "is": "==", "target": [ "oter_type_str_id", "impact_site" ], "description": "Enter an impact site, over which a strange floating temple awaits." } ] }, { "id": "achievement_arcana_location_island_temple_1", "type": "achievement", "name": { "str": "(Arcana) Blood And Bone" }, "requirements": [ { "event_statistic": "last_oter_type_avatar_entered", "is": "==", "target": [ "oter_type_str_id", "island_temple_1" ], "description": "Enter a peculiar shrine, where stagnant water hides wicked deeds." } ] }, { "id": "achievement_arcana_monkill_spirit_of_fire", "type": "achievement", "name": { "str": "(Arcana) Never Too Deep" }, "description": "Purge the land of a demon lurking beneath sacred ground.", "hidden_by": [ "achievement_arcana_location_curious_structure" ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_spirit_of_fire", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_monkill_spirit_of_fire", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_spirit_of_fire" }, { "id": "avatar_arcana_monkill_spirit_of_fire", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": [ "mtype_id", "mon_spirit_of_fire" ] } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_monkill_moruboru", "type": "achievement", "name": { "str": "(Arcana) Wild Rose" }, "description": "Slay the beast that stalks an abandoned grove.", "hidden_by": [ "achievement_arcana_location_strange_grove" ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_moruboru", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_monkill_moruboru", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_moruboru" }, { "id": "avatar_arcana_monkill_moruboru", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": [ "mtype_id", "mon_moruboru" ] } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_monkill_archon", "type": "achievement", "name": { "str": "(Arcana) May He Forge Your Chains" }, "description": "Kill a possessed priest, hidden away in a temple on floating stone.", "hidden_by": [ "achievement_arcana_location_impact_site" ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_archon", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_monkill_archon", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_archon" }, { "id": "avatar_arcana_monkill_archon", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": [ "mtype_id", "mon_archon" ] } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_monkill_dracolich", "type": "achievement", "name": { "str": "(Arcana) Dragon Re-Slayer" }, "description": "Put down an infested creature, dragged from the Beyond to a lost temple.", "hidden_by": [ "achievement_arcana_location_island_temple_1" ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_dracolich", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_monkill_dracolich", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_dracolich" }, { "id": "avatar_arcana_monkill_dracolich", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": [ "mtype_id", "mon_dracolich" ] } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_monkill_seraphic_shade", "type": "achievement", "name": { "str": "(Arcana) So Long As The Sun Shines" }, "description": "Complete Johnathan's Missions, hunting the enemies of humanity.", "hidden_by": [ "achievement_arcana_npc_matthew" ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_seraphic_shade", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_monkill_seraphic_shade", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_seraphic_shade" }, { "id": "avatar_arcana_monkill_seraphic_shade", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": [ "mtype_id", "mon_seraphic_shade" ] } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_mutation_paragon", "type": "achievement", "name": { "str": "(Arcana) Anointed" }, "description": "Offer power to He From Beyond The Veil, and be rewarded.", "hidden_by": [ "achievement_arcana_mission_sword" ], "requirements": [ { "event_statistic": "num_avatar_arcana_mutation_paragon", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_mutation_paragon", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_mutation_paragon" }, { "id": "avatar_arcana_mutation_paragon", "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": [ "mutation_category_id", "VEIL" ] } }, "drop_fields": [ "category" ] }, { "id": "achievement_arcana_mutation_dragonblood", "type": "achievement", "name": { "str": "(Arcana) Sacramentum Sanguinem" }, "description": "Pursue The Path using a heart ripped out of a winged abomination.", "hidden_by": [ "achievement_arcana_monkill_dracolich" ], "requirements": [ { "event_statistic": "num_avatar_arcana_mutation_dragonblood", "is": ">=", "target": 1, "visible": "never" } ] }, { "id": "num_avatar_arcana_mutation_dragonblood", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_mutation_dragonblood" }, { "id": "avatar_arcana_mutation_dragonblood", "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": [ "mutation_category_id", "DRAGONBLOOD" ] } }, "drop_fields": [ "category" ] }, { "id": "achievement_lvl_7_arcana", "type": "achievement", "name": { "str": "(Arcana) Insight" }, "description": "There are things mankind was not meant to learn. And some things we were destined to learn.", "requirements": [ { "event_statistic": "num_gains_arcana_level_7", "is": ">=", "target": 1 } ] }, { "id": "avatar_gains_arcana_level_7", "type": "event_transformation", "event_type": "gains_skill_level", "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": [ "skill_id", "magic" ] }, "new_level": { "equals": [ "int", "7" ] } }, "drop_fields": [ "character", "skill", "new_level" ] }, { "id": "num_gains_arcana_level_7", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_gains_arcana_level_7", "description": { "str_sp": "arcana skill level 7 gained" } }, { "id": "achievement_lvl_10_arcana", "type": "achievement", "name": { "str": "(Arcana) Apprehension" }, "description": "Seek not the things that are too high for thee. But, it's in our nature to master the unknown.", "requirements": [ { "event_statistic": "num_gains_arcana_level_10", "is": ">=", "target": 1 } ], "hidden_by": [ "achievement_lvl_7_arcana" ] }, { "id": "avatar_gains_arcana_level_10", "type": "event_transformation", "event_type": "gains_skill_level", "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": [ "skill_id", "magic" ] }, "new_level": { "equals": [ "int", "10" ] } }, "drop_fields": [ "character", "skill", "new_level" ] }, { "id": "num_gains_arcana_level_10", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_gains_arcana_level_10", "description": { "str_sp": "arcana skill level 10 gained" } } ] ================================================ FILE: Arcana/ammo_effects.json ================================================ [ { "id": "LIGHTNING_JUDGMENT", "type": "ammo_effect", "aoe": [ { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "radius": 5, "chance": 25, "check_passable": true } ], "do_emp_blast": true }, { "id": "NAPALM_CLAW", "type": "ammo_effect", "aoe": [ { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 2, "radius": 2 } ], "explosion": { "power": 3000, "distance_factor": 0.2 } }, { "id": "AMMO_DRAGONFIRE_ARCANA", "type": "ammo_effect", "trail": [ { "field_type": "fd_fire", "intensity_min": 2, "intensity_max": 3, "chance": 75 } ] }, { "id": "AMMO_ARCANA_FIRE_EFFECT", "type": "ammo_effect", "aoe": [ { "field_type": "fd_plasma", "intensity_min": 1, "intensity_max": 3, "size": 1, "radius": 0, "chance": 40 } ] }, { "id": "AMMO_ARCANA_WATER_EFFECT", "type": "ammo_effect", "aoe": [ { "field_type": "fd_fog_arcana", "intensity_min": 1, "intensity_max": 3, "size": 1, "radius": 0, "chance": 60 } ] }, { "id": "AMMO_ARCANA_EARTH_EFFECT", "type": "ammo_effect", "aoe": [ { "field_type": "fd_acid", "intensity_min": 1, "intensity_max": 3, "size": 1, "radius": 0, "chance": 80 } ] }, { "id": "AMMO_ARCANA_AIR_EFFECT", "type": "ammo_effect", "aoe": [ { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "size": 1, "radius": 0, "chance": 100 } ] }, { "id": "AMMO_ANOMALY_RAILGUN", "type": "ammo_effect", "trail": [ { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "chance": 75 } ], "aoe": [ { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "chance": 50, "radius": 1, "size": 1, "check_passable": true } ], "do_emp_blast": true }, { "id": "AMMO_ANOMALY_PLASMA", "type": "ammo_effect", "trail": [ { "field_type": "fd_plasma", "intensity_min": 1, "intensity_max": 3, "chance": 75 } ], "aoe": [ { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 1, "size": 1, "radius": 0, "chance": 50 } ] }, { "id": "AMMO_ANOMALY_NUKE", "type": "ammo_effect", "aoe": [ { "field_type": "fd_nuke_gas", "intensity_min": 3, "intensity_max": 3, "chance": 50, "radius": 12, "size": 1, "check_passable": true } ], "trail": [ { "field_type": "fd_fatigue", "intensity_min": 1, "intensity_max": 1, "chance": 5 } ], "explosion": { "power": 750, "distance_factor": 0.6 }, "do_emp_blast": true }, { "id": "AMMO_RIFT_FOCUS_SHADOWS", "type": "ammo_effect", "trail": [ { "field_type": "fd_veil_darkness", "intensity_min": 1, "intensity_max": 2, "chance": 50 } ] }, { "id": "AMMO_RIFT_FOCUS_SLEEPINESS", "type": "ammo_effect", "//": "In practice this is less risk of fatigue than the fission anomaly inlay, because it's only called once at the point of impact instead of all down the path it travels.", "aoe": [ { "field_type": "fd_fatigue", "intensity_min": 1, "intensity_max": 1, "chance": 5 } ] }, { "id": "AMMO_RIFT_FOCUS_TINDALOS", "type": "ammo_effect", "aoe": [ { "field_type": "fd_tindalos_rift", "intensity_min": 3, "intensity_max": 3, "chance": 1 } ] }, { "id": "AMMO_ELECTROTHERMAL_LIGHTNING", "type": "ammo_effect", "trail": [ { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 2, "chance": 10 } ], "aoe": [ { "field_type": "fd_electricity", "intensity_min": 2, "intensity_max": 3, "radius": 2, "chance": 33 } ], "explosion": { "power": 50, "distance_factor": 0.2 } }, { "id": "AMMO_ELECTROTHERMAL_FIRE", "type": "ammo_effect", "trail": [ { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 2, "chance": 50 } ], "aoe": [ { "field_type": "fd_fire", "intensity_min": 2, "intensity_max": 3, "radius": 0, "chance": 100 } ] }, { "id": "AMMO_ELECTROTHERMAL_FIRE_SMALL", "type": "ammo_effect", "aoe": [ { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 2, "radius": 0, "chance": 75 } ] }, { "id": "ARCANA_DAZZLE_SHOT", "type": "ammo_effect", "aoe": [ { "field_type": "fd_dazzling", "intensity_min": 3, "intensity_max": 3, "radius": 0, "chance": 100 } ] }, { "id": "ARCANA_SHRIKE_COLD_BULLET", "type": "ammo_effect", "aoe": [ { "field_type": "fd_fog_arcana", "intensity_min": 1, "intensity_max": 1, "size": 1, "radius": 0, "chance": 100 } ] }, { "id": "ARCANA_BANE_FUNG", "type": "ammo_effect", "aoe": [ { "field_type": "fd_fungicidal_gas", "intensity_min": 1, "intensity_max": 3, "radius": 5, "chance": 25 } ] }, { "id": "ARCANA_BANE_TEAR", "type": "ammo_effect", "aoe": [ { "field_type": "fd_tear_gas", "intensity_min": 1, "intensity_max": 3, "radius": 5, "chance": 25 } ] } ] ================================================ FILE: Arcana/bionics.json ================================================ [ { "id": "bio_electrothermal_arc_projector", "type": "bionic", "name": { "str": "Electrothermal Arc Projector" }, "description": "Integrated into your left arm is a device capable of firing exotic bolts of energy that bounce from target to target, electrocuting with explosive bursts of lightning and immolating them.", "occupied_bodyparts": [ [ "arm_l", 4 ] ], "fake_weapon": "bio_electrothermal_arc_projector_gun", "flags": [ "BIONIC_GUN", "BIONIC_NPC_USABLE" ] }, { "id": "bio_rift_focus_projector", "type": "bionic", "name": { "str": "Rift Focus Projector" }, "description": "Integrated into your right hand is a device capable of creating small holes in reality, focusing them into beams of supernatural energy. Reasonably potent with good range, but utterly useless against robotic targets, and some otherworldly monsters are also immune to it. Its shots also carry a risk of creating temporary rifts in reality.", "occupied_bodyparts": [ [ "hand_r", 1 ] ], "fake_weapon": "bio_rift_focus_projector_gun", "flags": [ "BIONIC_GUN", "BIONIC_NPC_USABLE" ] }, { "id": "bio_essence_surge_cell", "type": "bionic", "name": { "str": "Surge Cell - Essence" }, "description": "A miniaturized reactor of exotic manufacture, with separate chambers to store and consume one of four different types of essence at the same time. This component will draw on any stored standard essence.", "occupied_bodyparts": [ [ "torso", 8 ] ], "fuel_options": [ "arcana_fuel_essence" ], "fuel_efficiency": 1.0, "time": "1 s", "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], "included_bionics": [ "bio_essence_blood_surge_cell", "bio_essence_dull_surge_cell", "bio_essence_pure_surge_cell" ], "passive_pseudo_items": [ "internal_essence_tank" ] }, { "id": "internal_essence_tank", "type": "ITEM", "category": "container", "name": { "str": "internal essence tank" }, "description": "Internal tank for Surge Cell - Essence bionic.", "volume": "501 ml", "weight": "1 g", "material": [ "plastic" ], "symbol": "(", "color": "magenta", "flags": [ "INTEGRATED", "UNBREAKABLE", "PERSONAL", "NO_REPAIR", "ALLOWS_NATURAL_ATTACKS", "BIONIC_FUEL_SOURCE", "TARDIS" ], "pocket_data": [ { "pocket_type": "CONTAINER", "watertight": true, "rigid": true, "max_contains_volume": "500 ml", "max_item_volume": "32 ml", "max_contains_weight": "1 kg", "material_restriction": [ "arcana_fuel_essence" ] } ] }, { "id": "bio_essence_blood_surge_cell", "type": "bionic", "name": { "str": "Surge Cell - Blood Essence" }, "description": "A miniaturized reactor of exotic manufacture, with separate chambers to store and consume one of four different types of essence at the same time. This component will draw on any stored blood essence.", "fuel_options": [ "arcana_fuel_essence_blood" ], "fuel_efficiency": 1.0, "time": "1 s", "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], "included": true, "passive_pseudo_items": [ "internal_essence_blood_tank" ] }, { "id": "internal_essence_blood_tank", "type": "ITEM", "category": "container", "name": { "str": "internal blood essence tank" }, "description": "Internal tank for Surge Cell - Blood Essence bionic.", "volume": "501 ml", "weight": "1 g", "material": [ "plastic" ], "symbol": "(", "color": "magenta", "flags": [ "INTEGRATED", "UNBREAKABLE", "PERSONAL", "NO_REPAIR", "ALLOWS_NATURAL_ATTACKS", "BIONIC_FUEL_SOURCE", "TARDIS" ], "pocket_data": [ { "pocket_type": "CONTAINER", "watertight": true, "rigid": true, "max_contains_volume": "750 ml", "max_item_volume": "32 ml", "max_contains_weight": "1 kg", "material_restriction": [ "arcana_fuel_essence_blood" ] } ] }, { "id": "bio_essence_dull_surge_cell", "type": "bionic", "name": { "str": "Surge Cell - Dull Essence" }, "description": "A miniaturized reactor of exotic manufacture, with separate chambers to store and consume one of four different types of essence at the same time. This component will draw on any stored dull essence.", "fuel_options": [ "arcana_fuel_essence_dull" ], "fuel_efficiency": 1.0, "time": "1 s", "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], "included": true, "passive_pseudo_items": [ "internal_essence_dull_tank" ] }, { "id": "internal_essence_dull_tank", "type": "ITEM", "category": "container", "name": { "str": "internal dull essence tank" }, "description": "Internal tank for Surge Cell - Dull Essence bionic.", "volume": "501 ml", "weight": "1 g", "material": [ "plastic" ], "symbol": "(", "color": "magenta", "flags": [ "INTEGRATED", "UNBREAKABLE", "PERSONAL", "NO_REPAIR", "ALLOWS_NATURAL_ATTACKS", "BIONIC_FUEL_SOURCE", "TARDIS" ], "pocket_data": [ { "pocket_type": "CONTAINER", "watertight": true, "rigid": true, "max_contains_volume": "1500 ml", "max_item_volume": "32 ml", "max_contains_weight": "1 kg", "material_restriction": [ "arcana_fuel_essence_dull" ] } ] }, { "id": "bio_essence_pure_surge_cell", "type": "bionic", "name": { "str": "Surge Cell - Crystallized Essence" }, "description": "A miniaturized reactor of exotic manufacture, with separate chambers to store and consume one of four different types of essence at the same time. This component will draw on any stored crystallized essence.", "fuel_options": [ "arcana_fuel_essence_pure" ], "fuel_efficiency": 1.0, "time": "1 s", "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], "included": true, "passive_pseudo_items": [ "internal_essence_pure_tank" ] }, { "id": "internal_essence_pure_tank", "type": "ITEM", "category": "container", "name": { "str": "internal crystallized essence tank" }, "description": "Internal tank for Surge Cell - Crystallized Essence bionic.", "volume": "501 ml", "weight": "1 g", "material": [ "plastic" ], "symbol": "(", "color": "magenta", "flags": [ "INTEGRATED", "UNBREAKABLE", "PERSONAL", "NO_REPAIR", "ALLOWS_NATURAL_ATTACKS", "BIONIC_FUEL_SOURCE", "TARDIS" ], "pocket_data": [ { "pocket_type": "CONTAINER", "watertight": true, "rigid": true, "max_contains_volume": "75 ml", "max_item_volume": "32 ml", "max_contains_weight": "1 kg", "material_restriction": [ "arcana_fuel_essence_pure" ] } ] }, { "id": "bio_temporal_stimulation", "type": "bionic", "name": { "str": "Temporal Stimulation" }, "description": "A network of emitters that distort time to a limited extent when activated, increasing your speed and stamina in exchange for greatly increased hunger, thirst, and fatigue.", "occupied_bodyparts": [ [ "torso", 8 ], [ "arm_l", 2 ], [ "arm_r", 2 ], [ "leg_l", 3 ], [ "leg_r", 3 ] ], "enchantments": [ "ENCH_CBM_TEMPORAL_STIMULATION" ], "flags": [ "BIONIC_TOGGLED" ], "act_cost": "1 kJ", "react_cost": "1 kJ", "time": "1 s" }, { "id": "bio_life_sign_suppression", "type": "bionic", "name": { "str": "Life Sign Suppression" }, "description": "An exotic device that radiates disruptive energies when active, creating a shroud that blinds the undead to your presence. In exchange it sickens the body steadily, plus wildlife will sense that something is off…", "occupied_bodyparts": [ [ "torso", 4 ] ], "enchantments": [ "ENCH_CBM_LIFE_SIGN_SUPPRESSION" ], "flags": [ "BIONIC_TOGGLED" ], "act_cost": "750 J", "react_cost": "750 J", "time": "1 s" }, { "id": "bio_kinetic_amplifier", "type": "bionic", "name": { "str": "Kinetic Amplifier" }, "description": "Implanted in one arm is a device that weaponizes kinetic energy through anomalous means. When deployed, it can give your punches a powerful knockback effect while amplifying damage and armor penetration. It comes with the side effect of your punches sometimes giving off a blinding flashbang effect.", "occupied_bodyparts": [ [ "arm_r", 3 ] ], "act_cost": "50 J", "fake_weapon": "bio_kinetic_amplifier_weapon", "flags": [ "BIONIC_TOGGLED", "BIONIC_WEAPON", "USES_BIONIC_POWER", "BIONIC_NPC_USABLE" ] } ] ================================================ FILE: Arcana/chargen/professions.json ================================================ [ { "type": "item_group", "subtype": "collection", "//": "Arcanist professions start with a relevant essence holding the equivalent of two essence per profession point cost, minus any loaded into their primary weapon if any.", "id": "starting_mana_gem_2_essence", "entries": [ { "item": "essence", "charges": 2 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_4_essence", "entries": [ { "item": "essence", "charges": 4 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_9_blood_essence", "entries": [ { "item": "essence_blood", "charges": 9 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_237_dull_essence", "entries": [ { "item": "essence_dull", "charges": 237 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_7_essence", "entries": [ { "item": "essence", "charges": 7 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_14_essence", "entries": [ { "item": "essence", "charges": 14 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_36_blood_essence", "entries": [ { "item": "essence_blood", "charges": 36 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_43_blood_essence", "entries": [ { "item": "essence_blood", "charges": 43 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_440_dull_essence", "entries": [ { "item": "essence_dull", "charges": 440 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_520_dull_essence", "entries": [ { "item": "essence_dull", "charges": 520 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_11_essence", "entries": [ { "item": "essence", "charges": 11 } ] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_flintlock_shrike", "entries": [ { "item": "flintlock_ammo", "charges": 14 } ] }, { "type": "item_group", "subtype": "collection", "id": "1911_gun_arcane_purifier", "entries": [ { "item": "m1911", "ammo-item": "45_acp", "charges": 7, "contents-item": [ "arcane_accelerator_railgun" ] } ] }, { "type": "item_group", "subtype": "collection", "id": "1911_mags_arcane_purifier", "entries": [ { "item": "m1911mag", "ammo-item": "45_acp", "charges": 7 }, { "item": "m1911mag", "ammo-item": "45_acp", "charges": 7 } ] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_shotgun_shot_00_arcana", "entries": [ { "item": "reloaded_shot_00_arcana", "charges": 25 } ] }, { "type": "item_group", "subtype": "collection", "id": "charged_candle", "entries": [ { "item": "candle", "charges": 100 } ] }, { "type": "profession", "id": "arcanist_apprentice", "name": "Apprentice", "description": "You were an aspiring student of a well-learned master of the mysterious arts. Sadly, you had only just begun your apprenticeship when your master was claimed by the end of the world.", "points": 1, "items": { "both": { "items": [ "tunic_rag", "robe", "socks", "bastsandals", "gloves_leather", "knit_scarf", "book_magicfordummies" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_2_essence" }, { "item": "makeshift_knife", "container-item": "sheath" }, { "group": "charged_matches" } ] }, "male": [ "boxer_shorts" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST" ] }, { "type": "profession", "id": "arcanist_alchemist", "name": "Alchemist", "description": "You studied under a well-learned scholar, a seeker of the fabled elixir of life. Despite the tutelage of a master alchemist, you never got any closer to finishing the great work.", "points": 2, "skills": [ { "level": 5, "name": "chemistry" }, { "level": 2, "name": "cooking" }, { "level": 1, "name": "firstaid" } ], "proficiencies": [ "prof_intro_chemistry", "prof_distilling" ], "items": { "both": { "items": [ "tank_top", "duster", "pants", "socks", "boots", "gloves_fingerless", "mbag", "chemistry_set_basic", "red_black_vulnerary", "chem_ethanol", "bottle_glass", "book_potioncraft" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_4_essence" }, { "item": "punch_dagger", "container-item": "sheath" }, { "group": "charged_matches" } ] }, "male": [ "briefs" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_scribe", "name": "Scribe", "description": "You were a well-read scholar, learning the basics of giving true power to the written word. You dreamt of great archives holding forbidden knowledge, but all you have seen lately is a ruined world.", "points": 2, "skills": [ { "level": 2, "name": "magic" }, { "level": 2, "name": "fabrication" } ], "items": { "both": { "items": [ "dress_shirt", "peacoat", "pants", "socks", "dress_shoes", "mbag", "pockknife", "flask_hip", "survival_marker", "scroll_blank", "scroll_sun", "book_scrollcraft", "monster_tear" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_4_essence" }, { "group": "charged_matches" }, { "group": "charged_candle" } ] }, "male": [ "briefs" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_bloodmage", "name": "Blood Mage", "description": "You have beheld true power, as a member of the Sanguine Order. Power from within, as well as power from beyond. But at what cost?", "points": 4, "skills": [ { "level": 3, "name": "magic" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "gun" }, { "level": 1, "name": "melee" }, { "level": 1, "name": "stabbing" }, { "level": 1, "name": "dodge" } ], "items": { "both": { "items": [ "dress_shirt", "robe", "socks", "boots", "backpack", "revenant_crown", "waterskin", "bowl_clay", "book_bloodmagic" ], "entries": [ { "item": "bloodscourge", "ammo-item": "essence_blood", "charges": 15, "custom-flags": [ "auto_wield" ] }, { "item": "mana_gem_blood", "contents-group": "starting_mana_gem_9_blood_essence" }, { "item": "blood_athame", "container-item": "sheath" }, { "group": "charged_matches" } ] }, "male": [ "boxer_briefs", "pants" ], "female": [ "bra", "panties", "skirt" ] }, "traits": [ "PROF_SANGUINE" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_magehunter", "name": "Mage Hunter", "description": "You were a member of The Cleansing Flame, a religious order. The end of all has come. The barrier between worlds has been shattered. The dead hunger for the living. But you will not give in.", "points": 4, "skills": [ { "level": 4, "name": "magic" }, { "level": 2, "name": "melee" }, { "level": 2, "name": "bashing" }, { "level": 1, "name": "dodge" } ], "items": { "both": { "items": [ "dress_shirt", "pants", "gilded_aegis", "socks", "boots_larmor", "gauntlets_larmor", "helmet_galea", "somen_clairvoyance", "holy_symbol", "backpack", "waterskin", "book_hexenhammer" ], "entries": [ { "item": "hexenhammer", "charges": 3, "custom-flags": [ "auto_wield" ] }, { "item": "mana_gem_dull", "contents-group": "starting_mana_gem_237_dull_essence" }, { "item": "knife_hunting", "container-item": "sheath" }, { "group": "charged_matches" } ] }, "male": [ "boxer_shorts" ], "female": [ "sports_bra", "boy_shorts" ] }, "traits": [ "PROF_CLEANSINGFLAME" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_dark_priest", "name": "Dark Priest", "description": "He From Beyond The Veil calls to you, to your brothers and sisters. And the faithful, those who remain at least, shall bring him into this world.", "points": 6, "skills": [ { "level": 5, "name": "magic" }, { "level": 2, "name": "gun" }, { "level": 2, "name": "dodge" } ], "items": { "both": { "items": [ "loincloth", "tunic", "robe_shadow", "socks", "bastsandals", "gauntlets_necro", "backpack", "waterskin", "offering_chalice", "book_sacrifice" ], "entries": [ { "item": "thunder_sigil", "ammo-item": "essence", "charges": 5, "custom-flags": [ "auto_wield" ] }, { "item": "mana_gem", "contents-group": "starting_mana_gem_7_essence" }, { "item": "copper_knife", "container-item": "sheath" }, { "group": "charged_matches" } ] }, "female": [ "chestwrap" ] }, "traits": [ "PROF_CHALICE" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_summoner", "name": "Summoner", "description": "You were a student of a master arcanist. Not taught to merely take advantage of power from beyond, no. Taught to draw it forth in living form, bind it to your will. If only your master hadn't summoned more power than could be controlled.", "spells": [ { "id": "arcana_magic_summon_shadow", "level": 1 }, { "id": "arcana_magic_summon_shadow_snake", "level": 1 } ], "points": 7, "skills": [ { "level": 6, "name": "magic" }, { "level": 5, "name": "fabrication" }, { "level": 3, "name": "survival" }, { "level": 2, "name": "dodge" } ], "proficiencies": [ "prof_fibers", "prof_fibers_rope", "prof_leatherworking_basic", "prof_metalworking", "prof_carving" ], "items": { "both": { "items": [ "tunic", "cloak", "socks", "boots", "gloves_leather", "knit_scarf", "backpack", "waterskin", "triffid_garland", "bowl_pewter", "rope_makeshift_6", "air_talisman", "summon_kreck", "summon_blank", "monster_fang", "wyrmskin_piece", "book_summoning" ], "entries": [ { "item": "knife_hunting", "container-item": "sheath" }, { "item": "mana_gem", "contents-group": "starting_mana_gem_14_essence" }, { "item": "q_staff", "custom-flags": [ "auto_wield" ] }, { "group": "charged_matches" } ] }, "male": [ "boxer_shorts" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST2" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_dragonblood_aspirant", "name": "Dragonblood Aspirant", "description": "You had been a apprentice within the Sanguine Order, in particular a sect that sought to research mastery over creatures from Beyond. Your mentor and peers did not live to see this research bear fruit, leaving you to pursue what they left incomplete.", "points": 6, "skills": [ { "level": 5, "name": "magic" }, { "level": 3, "name": "cooking" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "survival" } ], "items": { "both": { "items": [ "socks", "boots", "gloves_fingerless", "cloak", "keffiyeh", "mbag", "clay_pot", "book_potioncraft", "book_bloodmagic" ], "entries": [ { "item": "mana_gem_blood", "contents-group": "starting_mana_gem_36_blood_essence" }, { "item": "blood_athame", "container-item": "sheath" }, { "group": "charged_matches" } ] }, "male": [ "boxer_shorts", "dress_shirt", "pants" ], "female": [ "bra", "panties", "dress" ] }, "traits": [ "PROF_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_SCALYWINGS", "ARCANA_SCALYTAIL", "ARCANA_DRAGONCLAWS", "ARCANA_INNERHEAT" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_shrike", "name": "Sanguine Shrike", "description": "You were a hunter of hunters, protecting your fellow blood mages during rituals and important missions. As the Sanguine Order crumbled, many of your brethren strayed from The Path and left the Order to rot. Will you follow suit?", "spells": [ { "id": "arcana_magic_harden_senses", "level": 1 } ], "points": 8, "skills": [ { "level": 3, "name": "fabrication" }, { "level": 3, "name": "gun" }, { "level": 3, "name": "magic" }, { "level": 3, "name": "melee" }, { "level": 2, "name": "throw" }, { "level": 2, "name": "stabbing" }, { "level": 2, "name": "dodge" }, { "level": 2, "name": "pistol" }, { "level": 1, "name": "mechanics" }, { "level": 1, "name": "survival" }, { "level": 1, "name": "firstaid" } ], "proficiencies": [ "prof_leatherworking_basic", "prof_metalworking", "prof_tanning_basic", "prof_handloading" ], "items": { "both": { "items": [ "armor_wyrm", "duster", "tricorne", "keffiyeh", "socks", "flask_hip", "backpack_leather", "bowl_clay", "book_bloodmagic" ], "entries": [ { "item": "bloodaxe", "ammo-item": "essence_blood", "charges": 5 }, { "item": "shrike_misericorde", "charges": 2, "container-item": "scabbard" }, { "item": "flintlock_pouch", "contents-group": "bandolier_flintlock_shrike" }, { "item": "flintlock_ammo", "charges": 14 }, { "item": "mana_gem_blood", "contents-group": "starting_mana_gem_43_blood_essence" }, { "item": "blindfold", "custom-flags": [ "no_auto_equip" ] }, { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, { "group": "charged_ref_lighter" } ] }, "male": [ "boxer_shorts" ], "female": [ "sports_bra", "boy_shorts" ] }, "traits": [ "PROF_SANGUINE" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_purifier", "name": "Arcane Purifier", "description": "You have embraced modern technology and mystical power alike, in your pursuit of knowledge and a way to prevent the cataclysm. Once of the Cleansing Flame, whether you went rogue or still honor their ideals, that no longer matters anymore.", "spells": [ { "id": "arcana_magic_capacitance", "level": 1 } ], "points": 8, "CBMs": [ "bio_lockpick", "bio_fingerhack", "bio_ups", "bio_flashlight", "bio_tools", "bio_batteries", "bio_watch", "bio_life_sign_suppression", "bio_power_storage_mkII" ], "skills": [ { "level": 4, "name": "magic" }, { "level": 3, "name": "chemistry" }, { "level": 3, "name": "gun" }, { "level": 3, "name": "melee" }, { "level": 2, "name": "pistol" }, { "level": 2, "name": "computer" }, { "level": 2, "name": "electronics" }, { "level": 2, "name": "cutting" }, { "level": 2, "name": "fabrication" } ], "proficiencies": [ "prof_leatherworking_basic", "prof_metalworking", "prof_lockpicking", "prof_elec_soldering" ], "items": { "both": { "items": [ "tshirt", "pants_cargo", "trenchcoat", "socks", "boots", "gloves_fingerless", "knit_scarf", "slingpack", "bowl_clay", "book_hexenhammer" ], "entries": [ { "item": "ethereal_hand_crossbow", "container-item": "XL_holster", "charges": 40 }, { "item": "holster", "contents-group": "1911_gun_arcane_purifier" }, { "item": "legpouch_large", "contents-group": "1911_mags_arcane_purifier" }, { "item": "45_acp", "charges": 9 }, { "item": "sun_sword", "container-item": "scabbard" }, { "item": "mana_gem_dull", "contents-group": "starting_mana_gem_440_dull_essence" }, { "item": "medium_battery_cell", "charges": 56 }, { "group": "charged_matches" }, { "group": "charged_smart_phone" } ] }, "male": [ "boxer_shorts" ], "female": [ "sports_bra", "boy_shorts" ] }, "traits": [ "PROF_CLEANSINGFLAME2" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_operator", "name": "Arcane Operative", "description": "You have embraced modern technology and mystical power alike, armed and augmented to investigate anomalies, procure artifacts, and help ensure the arcane stayed hidden from everyday life. Once of the Cleansing Flame, whether you went rogue or still honor their ideals, you must use what you've learned to survive.", "spells": [ { "id": "arcana_magic_capacitance", "level": 1 } ], "points": 10, "CBMs": [ "bio_targeting", "bio_cqb", "bio_shotgun", "bio_blade", "bio_carbon", "bio_night_vision", "bio_lockpick", "bio_fingerhack", "bio_ups", "bio_metabolics", "bio_essence_surge_cell", "bio_power_storage_mkII" ], "skills": [ { "level": 4, "name": "magic" }, { "level": 3, "name": "gun" }, { "level": 3, "name": "melee" }, { "level": 3, "name": "dodge" }, { "level": 2, "name": "pistol" }, { "level": 2, "name": "rifle" }, { "level": 2, "name": "shotgun" }, { "level": 3, "name": "unarmed" }, { "level": 2, "name": "computer" } ], "proficiencies": [ "prof_leatherworking_basic", "prof_metalworking", "prof_lockpicking", "prof_elec_soldering" ], "items": { "both": { "items": [ "knit_scarf", "longshirt", "gloves_fingerless", "pants_cargo", "socks", "boots_combat", "trenchcoat", "molle_pack", "wristwatch", "book_hexenhammer" ], "entries": [ { "item": "ethereal_crossbow", "charges": 80, "contents-item": "shoulder_strap" }, { "item": "holster", "contents-group": "1911_gun_arcane_purifier" }, { "item": "legpouch_large", "contents-group": "1911_mags_arcane_purifier" }, { "item": "mana_gem_dull", "contents-group": "starting_mana_gem_520_dull_essence" }, { "item": "45_acp", "charges": 9 }, { "item": "bandolier_shotgun", "contents-group": "bandolier_shotgun_shot_00_arcana" }, { "group": "charged_smart_phone" } ] }, "male": [ "boxer_briefs" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_CLEANSINGFLAME2" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_mendicant", "name": "Keeper Mendicant", "description": "When your order crumbled, and the world fell into darkness soon thereafter, you were driven to wander in your struggle to survive. But your oath is immortal, and when the stars are right you will find a way to serve the Shrouded King once more.", "points": 10, "spells": [ { "id": "arcana_magic_temporal_aura", "level": 1 } ], "skills": [ { "level": 2, "name": "fabrication" }, { "level": 3, "name": "tailor" }, { "level": 2, "name": "cooking" }, { "level": 5, "name": "magic" }, { "level": 2, "name": "gun" }, { "level": 3, "name": "melee" }, { "level": 2, "name": "stabbing" }, { "level": 3, "name": "dodge" }, { "level": 3, "name": "survival" } ], "proficiencies": [ "prof_fibers", "prof_fibers_rope", "prof_leatherworking_basic", "prof_metalworking", "prof_carving" ], "items": { "both": { "items": [ "loincloth", "armor_plarmor", "robe", "footrags", "boots_larmor", "gloves_wraps", "gauntlets_larmor", "helmet_larmor", "patchwork_scarf", "cyclopean_mirror", "leather_pouch", "charm_bone", "waterskin", "flint_steel", "bowl_clay", "book_sacrifice" ], "entries": [ { "item": "spear_pestilence", "ammo-item": "essence", "charges": 9, "container-item": "spearsling" }, { "item": "mana_gem", "contents-group": "starting_mana_gem_11_essence" }, { "item": "salt", "container-item": "bag_canvas_small", "count": 100 }, { "group": "charged_candle" }, { "item": "sewing_kit", "charges": 50 }, { "item": "copper_knife", "container-item": "sheath" } ] }, "female": [ "chestwrap" ] }, "traits": [ "PROF_CHALICE2" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_scholar", "name": "Arcane Scholar", "description": "You were always the studious type, collecting interesting books. Over time your studies turned towards the eccentric and anomalous, and as the end of the world struck, you gathered nothing more than your most prized possessions.", "points": 2, "items": { "both": { "items": [ "longshirt", "jacket_light", "pants", "socks", "boots", "gloves_leather", "knit_scarf", "mbag", "book_potioncraft", "book_scrollcraft", "book_syncretism", "pockknife" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_4_essence" }, { "group": "charged_matches" } ] }, "male": [ "boxer_briefs" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST" ] } ] ================================================ FILE: Arcana/chargen/scenarios.json ================================================ [ { "type": "scenario", "name": "Seeker of the Arcane", "description": "You were drawn to this place in search of answers, in search of power. Whoever or whatever once lived here, they've suffered the same fate as those in the cities. But some remnant of their mysterious work may remain.", "id": "arcane_seeker", "points": 0, "start_name": "Arcanist Enclave", "allowed_locs": [ "curious_structure", "impact_site", "island_temple", "strange_grove" ], "professions": [ "arcanist_apprentice", "arcanist_alchemist", "arcanist_scribe", "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner", "arcanist_scholar", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "//": "Define a surround group so that DDA doesn't annihilate the boss monster because it's 'too close'. Monster point weight is 0 so nothing actually spawns.", "surround_groups": [ [ "GROUP_ARCHON", 0 ] ], "traits": [ "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS", "SPELL_HEAL", "SPELL_SHADOWSNAKES", "SPELL_CLERIC", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_FIRE", "SPELL_DAMPENING", "SPELL_SUMMONDOG", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] }, { "type": "scenario", "name": "Urban Awakening", "description": "Some practiced the arcane in the shadows of civilization. Either to escape the bickering of distant arcane orders, or to further their goals. Sooner or later, you'll have to face the apocalypse raging above…", "id": "arcane_urban", "points": 1, "start_name": "Hidden In Plain Sight", "allowed_locs": [ "arcanist_basement", "cathedral_basement" ], "professions": [ "unemployed", "priest", "shinto_priest", "imam", "rabbi", "guru", "preacher", "scoundrel", "detective", "arcanist_apprentice", "arcanist_scholar", "arcanist_alchemist", "arcanist_scribe", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "SPELL_CLAIRVOYANCE", "SPELL_CLARITY", "SPELL_CONFUSE", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_DAYLIGHT", "SPELL_LOCKPICK", "SPELL_POISONARMOR", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ], "flags": [ "CITY_START", "LONE_START" ] }, { "type": "scenario", "id": "surrounded", "copy-from": "surrounded", "add_professions": true, "extend": { "professions": [ "arcanist_alchemist", "arcanist_scribe", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "isolationist", "copy-from": "isolationist", "add_professions": true, "extend": { "professions": [ "arcanist_alchemist", "arcanist_scribe", "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "lab_chal", "copy-from": "lab_chal", "traits": [ "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ] }, { "type": "scenario", "id": "mutant", "copy-from": "mutant", "extend": { "professions": [ "arcanist_dragonblood_aspirant" ], "traits": [ "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ] } }, { "type": "scenario", "id": "ambushed", "copy-from": "ambushed", "extend": { "professions": [ "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "SPELL_ACID", "SPELL_AGILE", "SPELL_CLAIRVOYANCE", "SPELL_CLARITY", "SPELL_CLERIC", "SPELL_CONFUSE", "SPELL_ELECRESIST", "SPELL_FLAMEARMOR", "SPELL_FREEACTION", "SPELL_HEAL", "SPELL_INSIGHT", "SPELL_LIGHTNING", "SPELL_PLANTS", "SPELL_SHADOWSNAKES", "SPELL_STRENGTH", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "summer_advanced_start", "copy-from": "summer_advanced_start", "extend": { "professions": [ "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "SPELL_ACID", "SPELL_AGILE", "SPELL_CLAIRVOYANCE", "SPELL_CLARITY", "SPELL_CLERIC", "SPELL_CONFUSE", "SPELL_ELECRESIST", "SPELL_FLAMEARMOR", "SPELL_FREEACTION", "SPELL_HEAL", "SPELL_INSIGHT", "SPELL_LIGHTNING", "SPELL_PLANTS", "SPELL_SHADOWSNAKES", "SPELL_STRENGTH", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "wilderness", "copy-from": "wilderness", "add_professions": true, "extend": { "professions": [ "arcanist_alchemist", "arcanist_scribe", "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "strong_portal_storm", "copy-from": "strong_portal_storm", "add_professions": true, "extend": { "professions": [ "arcanist_alchemist", "arcanist_scribe", "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner" ] } }, { "type": "scenario", "id": "portal_dependent", "copy-from": "portal_dependent", "add_professions": true, "extend": { "professions": [ "arcanist_bloodmage", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_summoner" ] } }, { "type": "scenario", "id": "Mine_bottom", "copy-from": "Mine_bottom", "extend": { "professions": [ "arcanist_purifier", "arcanist_operator" ] } }, { "type": "scenario", "id": "migo_prisoner", "copy-from": "migo_prisoner", "extend": { "professions": [ "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "Mansion", "copy-from": "Mansion", "extend": { "professions": [ "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner", "arcanist_scholar", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } } ] ================================================ FILE: Arcana/chargen/start_locations.json ================================================ [ { "type": "start_location", "id": "strange_grove", "name": { "str": "Strange Grove" }, "terrain": [ "strange_grove" ], "flags": [ "ALLOW_OUTSIDE" ] }, { "type": "start_location", "id": "island_temple", "name": { "str": "Sanguine Ruins" }, "terrain": [ "island_temple_1" ] }, { "type": "start_location", "id": "impact_site", "name": { "str": "Impact Site" }, "terrain": [ "impact_site" ], "flags": [ "ALLOW_OUTSIDE" ] }, { "type": "start_location", "id": "curious_structure", "name": { "str": "Curious Structure" }, "terrain": [ "curious_structure_2" ] }, { "type": "start_location", "id": "arcanist_basement", "name": { "str": "Arcanist Basement" }, "terrain": [ "arcanist_basement", "arcanist_basement_2" ] }, { "type": "start_location", "id": "cathedral_basement", "name": { "str": "Cathedral" }, "terrain": [ "cathedral_b_SE" ] } ] ================================================ FILE: Arcana/clothing_mods.json ================================================ [ { "type": "clothing_mod", "id": "arcana_birchbark_weave", "flag": "arcana_birchbark_weave", "item": "birchbark", "implement_prompt": "Weave with birchbark", "destroy_prompt": "Dispel birchbark weave", "mod_value": [ { "type": "bash", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] }, { "type": "cut", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] }, { "type": "bullet", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] } ] }, { "type": "clothing_mod", "id": "arcana_tanbark_weave", "flag": "arcana_tanbark_weave", "item": "tanbark", "implement_prompt": "Weave with tanbark", "destroy_prompt": "Dispel tanbark weave", "mod_value": [ { "type": "acid", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] }, { "type": "fire", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] }, { "type": "warmth", "value": -1, "round_up": true, "proportion": [ "thickness" ] } ] }, { "type": "clothing_mod", "id": "arcana_willowbark_weave", "flag": "arcana_willowbark_weave", "item": "willowbark", "implement_prompt": "Weave with willowbark", "destroy_prompt": "Dispel willowbark weave", "mod_value": [ { "type": "encumbrance", "value": -1, "round_up": true, "proportion": [ "thickness" ] } ] } ] ================================================ FILE: Arcana/effects.json ================================================ [ { "type": "effect_type", "id": "arcana_dragonblood_blood_effigy_effect", "max_duration": "10 s", "name": [ "Blood Effigy" ], "desc": [ "This is just used for Arcana mutagenic effects. If you see this, that likely means DDA has bugged out in some way again." ] }, { "type": "effect_type", "id": "arcana_dragonblood_sacramental_heart_effect", "max_duration": "10 s", "name": [ "Sacramental Heart" ], "desc": [ "This is just used for Arcana mutagenic effects. If you see this, that likely means DDA has bugged out in some way again." ] }, { "type": "effect_type", "id": "arcana_paragon_veilblade_effect", "max_duration": "10 s", "name": [ "Ritual Blade" ], "desc": [ "This is just used for Arcana mutagenic effects. If you see this, that likely means DDA has bugged out in some way again." ] }, { "type": "effect_type", "id": "magic_sign_exertion", "name": [ "Magic Sign Exertion" ], "desc": [ "Overuse of Magic Signs increases fatigue gain." ], "apply_message": "You feel a slight sense of exertion from casting the spell.", "remove_message": "The exertion of spellcasting fades from your mind.", "rating": "bad", "max_duration": "200 m", "max_intensity": 200, "int_dur_factor": "1 m", "base_mods": { "sleepiness_min": [ 1 ], "sleepiness_tick": [ 25 ] } }, { "type": "effect_type", "id": "sanguine_mark_burnout", "name": [ "Draconic Exertion" ], "desc": [ "Overuse of Sanguine Marks increases hunger gain." ], "apply_message": "You feel your inner fire waver from casting the spell.", "remove_message": "The strange sense of unease from spellcasting fades.", "rating": "bad", "max_duration": "200 m", "max_intensity": 200, "int_dur_factor": "1 m", "base_mods": { "hunger_min": [ 1 ], "hunger_tick": [ 25 ] } }, { "type": "effect_type", "id": "triffid_garland_buff", "name": [ "Verdant Boost" ], "desc": [ "Your body's natural stamina and pain recovery is enhanced." ], "remove_message": "The garland's recovery effect fades.", "decay_messages": [ [ "The effect of the verdant triffid garland is starting to fade.", "bad" ] ], "rating": "good", "max_intensity": 15, "int_dur_factor": "1 m", "base_mods": { "pain_min": [ -1 ], "stamina_min": [ 20 ], "health_min": [ 1 ], "h_mod_min": [ 1 ], "rad_min": [ -1 ] } }, { "type": "effect_type", "id": "halo_flute_effect", "//": "Effectively combines some of the perks of Free Action and yellow potion.", "removes_effects": [ "downed", "bouldering", "grabbed", "lack_sleep", "sleep_deprived" ] }, { "type": "effect_type", "id": "life_sign_suppression_debuff", "//": "This makes you health go down slowly while LSS is in use.", "base_mods": { "health_min": [ -1 ], "health_tick": [ 60 ], "h_mod_min": [ -1 ], "h_mod_tick": [ 60 ] } }, { "type": "effect_type", "id": "arcana_timestop_indicator", "name": [ "Time Stands Still" ], "desc": [ "A spell has given you bonus moves for the moment." ], "apply_message": "Time stands still…", "remove_message": "The flow of time resumes.", "rating": "good", "max_duration": "1 s" }, { "type": "effect_type", "id": "temporal_stimulation_effect", "name": [ "Temporal Stimulation" ], "//": "This adds the stamina and fatigue effects to TS. And the speed boost, because speed enchantments can't be trusted to work.", "base_mods": { "speed_mod": [ 100 ], "stamina_min": [ 20 ], "hunger_min": [ 1 ], "hunger_tick": [ 75 ], "thirst_min": [ 1 ], "thirst_tick": [ 75 ], "sleepiness_min": [ 1 ], "sleepiness_tick": [ 75 ] } }, { "type": "effect_type", "id": "potion_numbness", "name": [ "Intense Numbness" ], "resist_effects": [ "talisman_warding" ], "desc": [ "Your body feels incredibly numb and sluggish." ], "remove_message": "The numbness fades.", "removes_effects": [ "shakes", "formication" ], "decay_messages": [ [ "The numbing effect of your potion is starting to fade.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "base_mods": { "pain_tick": [ 25 ], "pain_min": [ -15 ], "speed_mod": [ -25, -15 ] } }, { "type": "effect_type", "id": "potion_strength", "name": [ "Strengthened" ], "resist_effects": [ "talisman_warding" ], "desc": [ "You feel mighty, like you could take on the world." ], "remove_message": "The unnatural strength leaves your body.", "decay_messages": [ [ "The strengthening effect of your potion is starting to fade.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "base_mods": { "str_mod": [ 5 ], "dex_mod": [ -1, 0 ], "int_mod": [ -1, 0 ], "per_mod": [ -1, 0 ], "speed_mod": [ 5 ], "stamina_min": [ 50 ], "stamina_chance": [ 6 ], "sleepiness_min": [ 1 ], "sleepiness_tick": [ 300 ], "sleepiness_chance": [ 6, 12 ], "hit_mod": [ -1, 0 ], "dodge_mod": [ -1, 0 ], "bash_mod": [ 5 ] }, "show_in_info": true }, { "type": "effect_type", "id": "potion_speed", "name": [ "Speedy" ], "desc": [ "Your heart feels like it's beating dangerously fast, you can't even think about rest." ], "resist_effects": [ "talisman_warding" ], "remove_message": "Your heartbeat slows back down to a normal pace.", "removes_effects": [ "relax_gas", "lack_sleep" ], "decay_messages": [ [ "The quickening effect of your potion is starting to fade.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "base_mods": { "str_mod": [ -2, -1 ], "dex_mod": [ 2 ], "int_mod": [ -2, -1 ], "per_mod": [ 2 ], "speed_mod": [ 50 ], "stamina_min": [ -25 ], "stamina_tick": [ 30 ], "stamina_chance": [ 6, 12 ], "sleepiness_min": [ -1 ], "sleepiness_chance": [ 12 ], "hit_mod": [ 2 ], "dodge_mod": [ 2 ], "bash_mod": [ -2, -1 ], "cut_mod": [ -2, -1 ] }, "show_in_info": true }, { "type": "effect_type", "id": "potion_healing", "name": [ "Elixir" ], "resist_effects": [ "talisman_warding" ], "desc": [ "Not immortality, but it still feels nice." ], "remove_message": "The healing effect fades.", "removes_effects": [ "poison", "badpoison", "venom_dmg", "venom_weaken", "infected", "fungus", "bleed", "common_cold", "flu", "tetanus", "redcells_anemia", "hypovolemia" ], "decay_messages": [ [ "The soothing effect of your potion is starting to fade.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "base_mods": { "health_min": [ 1 ], "health_chance": [ 5 ], "h_mod_min": [ 1 ], "h_mod_chance": [ 5 ], "pain_tick": [ 25 ], "pain_min": [ -5 ], "speed_mod": [ -10, -5 ] } }, { "type": "effect_type", "id": "potion_vulnerary", "name": [ "Vulnerary" ], "resist_effects": [ "talisman_warding" ], "desc": [ "You can feel a soothing sensation lingering after applying salve to your wounds." ], "remove_message": "The vulnerary's after-effects fade.", "removes_effects": [ "spores" ], "decay_messages": [ [ "The after-effects of the vulnerary are fading.", "bad" ] ], "rating": "good", "max_duration": "20 m", "max_intensity": 20, "int_dur_factor": "1 m", "base_mods": { "health_min": [ 1 ], "health_chance": [ 15 ], "h_mod_min": [ 1 ], "h_mod_chance": [ 15 ], "pain_tick": [ 50 ], "pain_min": [ -10 ], "speed_mod": [ -15, -10 ] } }, { "type": "effect_type", "id": "potion_incense", "name": [ "Incense" ], "resist_effects": [ "talisman_warding" ], "desc": [ "Your mind feels energized, warding off fatigue." ], "remove_message": "The incense's effect fades.", "decay_messages": [ [ "The effects of the incense are fading.", "bad" ] ], "rating": "good", "max_duration": "60 m", "max_intensity": 60, "int_dur_factor": "1 m", "base_mods": { "str_mod": [ 1 ], "dex_mod": [ 1 ], "int_mod": [ -1, 0 ], "per_mod": [ -1, 0 ], "sleepiness_min": [ -1 ], "sleepiness_tick": [ 6 ] } }, { "type": "effect_type", "id": "revenant_hunger", "name": [ "Revenant Hunger" ], "desc": [ "Immunity to food poisoning and parasites, increased hunger gain. Does not purge pre-existing conditions." ], "resist_effects": [ "talisman_warding" ], "blocks_effects": [ "foodpoison", "bloodworms", "paincysts", "brainworms", "tapeworm" ], "removes_effects": [ "hunger_full", "hunger_engorged" ], "base_mods": { "hunger_min": [ 1 ], "hunger_chance": [ 18, 36 ], "sleepiness_min": [ 1 ], "sleepiness_chance": [ 36, 72 ] } }, { "type": "effect_type", "id": "arcana_lingering_chill", "name": [ "Lingering Chill" ], "desc": [ "An unearthly chill soaks deep into your very core, sapping the life from your body!" ], "resist_traits": [ "ARCANA_INNERHEAT", "ARCANA_INNERFIRE", "ARCANA_DRAGONFIRE" ], "apply_message": "A brutally cold wind chills you to the bone!", "remove_message": "The otherworldly chill leaves your body.", "rating": "bad", "max_duration": "30 s", "base_mods": { "speed_mod": [ -20, -15 ], "dex_mod": [ -1, 0 ], "hurt_min": [ 2, 1 ], "hurt_chance": [ 2, 3 ], "hit_mod": [ -1, 0 ], "dodge_mod": [ -1, 0 ] }, "show_in_info": true }, { "type": "effect_type", "id": "cold_ward", "name": [ "Ward Against Cold" ], "desc": [ "Protection against the effects of cold." ], "remove_message": "For a moment you feel a terrible chill in the air, as the ward against cold fades.", "removes_effects": [ "cold", "frostbite", "frostbite_recovery", "arcana_lingering_chill" ], "decay_messages": [ [ "Your ward against cold is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "cold_ward_true", "name": [ "Greater Ward Against Cold" ], "desc": [ "Protection against the effects of cold, and any sources of direct damage." ], "remove_message": "For a moment you feel a terrible chill in the air, as the greater ward against cold fades.", "removes_effects": [ "cold", "frostbite", "frostbite_recovery", "arcana_lingering_chill" ], "decay_messages": [ [ "Your greater ward against cold is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "COLD_IMMUNE" ] }, { "type": "effect_type", "id": "cold_ward_hidden", "removes_effects": [ "arcana_lingering_chill" ], "max_duration": "5 s" }, { "type": "effect_type", "id": "free_action", "name": [ "Free Action" ], "desc": [ "Protection against paralytic and other hindering effects." ], "remove_message": "You feel the otherworldly tension in your muscles leave your body, as the ward against paralytic effects fades.", "removes_effects": [ "downed", "winded", "stunned", "dazed", "bouldering", "paralyzepoison", "webbed", "slimed", "sap", "crushed", "relax_gas", "grabbed" ], "decay_messages": [ [ "Your spell of free action is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "hardened_senses", "name": [ "Hardened Senses" ], "desc": [ "Protection against blindness, deafness, stuns, and dazing." ], "remove_message": "You feel the wards guarding your vision and hearing fade.", "removes_effects": [ "blind", "deaf", "stunned", "dazed" ], "decay_messages": [ [ "Your sensory ward is fading.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "heat_ward", "name": [ "Ward Against Heat" ], "desc": [ "Protection against most effects of heat." ], "remove_message": "You feel a strange tingling sensation, as the ward against heat fades.", "removes_effects": [ "onfire", "smoke", "hot", "blisters", "hot_speed" ], "decay_messages": [ [ "The ward against heat is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "heat_ward_true", "name": [ "Ward Against Flame" ], "desc": [ "Complete immunity to fire, and to related side effects." ], "remove_message": "You feel a strange tingling sensation, as the ward against flame fades.", "removes_effects": [ "onfire", "smoke", "hot", "blisters", "hot_speed" ], "decay_messages": [ [ "The ward against flame is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "HEAT_IMMUNE", "HEATPROOF" ] }, { "type": "effect_type", "id": "heat_ward_hidden", "removes_effects": [ "onfire", "smoke", "hot", "blisters", "hot_speed" ], "max_duration": "5 s", "flags": [ "HEAT_IMMUNE", "HEATPROOF" ] }, { "type": "effect_type", "id": "mask_blind_immunity", "blocks_effects": [ "blind" ] }, { "type": "effect_type", "id": "heat_ward_dragonblood", "name": [ "Elemental Affinity" ], "desc": [ "No longer slowed down by heat exhaustion. You are still vulnerable to the other side effects of heatstroke, and may blister in extreme temperatures." ], "removes_effects": [ "hot_speed" ] }, { "type": "effect_type", "id": "feather_fall_dragonblood", "name": [ "Draconic Wings" ], "desc": [ "Immunity to fall damage." ], "flags": [ "FEATHER_FALL" ] }, { "type": "effect_type", "id": "food_protect_dragonblood", "blocks_effects": [ "tapeworm", "bloodworms", "brainworms", "paincysts", "foodpoison" ] }, { "type": "effect_type", "id": "blood_clarity", "name": [ "Clarity of Blood" ], "desc": [ "Protection against parasitic and corruptive threats, such as the Mycus." ], "remove_message": "The soothing sensation coursing through your veins fades, as the protective magic dissipates.", "resist_traits": [ "THRESH_MARLOSS", "THRESH_MYCUS" ], "removes_effects": [ "spores", "fungus", "dermatik", "formication", "tapeworm", "bloodworms", "brainworms", "paincysts" ], "decay_messages": [ [ "Your clarity of blood spell is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "hurt_min": [ 0, 1 ], "hurt_tick": [ 0, 60 ], "stamina_min": [ 0, -150 ], "health_min": [ 0, -10 ], "health_tick": [ 0, 30 ], "h_mod_min": [ 0, -10 ], "h_mod_tick": [ 0, 30 ], "pain_min": [ 0, 1 ], "pain_tick": [ 0, 5 ] } }, { "type": "effect_type", "id": "acid_ward", "name": [ "Ward Against Corrosion" ], "desc": [ "Protection against lingering acid effects. Direct contact will still harm you." ], "remove_message": "You feel a tingling sensation over your skin, as the protective magic fades.", "removes_effects": [ "corroding" ], "decay_messages": [ [ "Your ward against corrosion is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "acid_ward_true", "name": [ "Ward Against Acid" ], "desc": [ "Complete immunity to acid damage, in addition to its aftereffects." ], "remove_message": "You feel a tingling sensation over your skin, as the protective magic fades.", "removes_effects": [ "corroding" ], "decay_messages": [ [ "Your ward against acid is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "ACID_IMMUNE" ] }, { "type": "effect_type", "id": "acid_ward_hidden", "removes_effects": [ "corroding" ], "max_duration": "5 s", "flags": [ "ACID_IMMUNE" ] }, { "type": "effect_type", "id": "poison_ward", "name": [ "Ward Against Poison" ], "desc": [ "Protection against toxic gas and venom, steadily reduces accumulated radiation." ], "remove_message": "You feel a momentary weakness as the protective magic fades.", "removes_effects": [ "stung", "poison", "badpoison", "paralyzepoison", "teargas", "migo_atmosphere", "tpollen", "venom_dmg", "venom_weaken" ], "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "rad_min": [ -1 ] } }, { "type": "effect_type", "id": "poison_ward_hidden", "removes_effects": [ "stung", "poison", "badpoison", "paralyzepoison", "teargas", "migo_atmosphere", "tpollen", "venom_dmg", "venom_weaken" ], "max_duration": "5 s" }, { "type": "effect_type", "id": "cleric_warding", "name": [ "Ward Against Evil" ], "desc": [ "Protects against various anomalous effects." ], "remove_message": "The magical protection fades.", "removes_effects": [ "darkness", "rat", "evil", "arcana_evil_mimic", "attention", "teleglow", "amigara", "taint", "tindrift" ], "decay_messages": [ [ "Your ward against evil is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "cleric_warding_true", "name": [ "Holy Ward" ], "desc": [ "Immunity to blade and bullet, protection from anomalous effects and cold-type damage." ], "remove_message": "The magical protection enveloping your body flickers and fades.", "removes_effects": [ "darkness", "rat", "evil", "arcana_evil_mimic", "attention", "teleglow", "amigara", "taint", "tindrift", "archon_gaze_effect", "chalice_offering_side_effects", "blood_athame_side_effects" ], "decay_messages": [ [ "Your holy ward is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "//": "Replace with resistances when implemented, physical immunities are way more OP than elemental immunities.", "flags": [ "CUT_IMMUNE", "STAB_IMMUNE", "BULLET_IMMUNE", "COLD_IMMUNE" ] }, { "type": "effect_type", "id": "spell_might", "name": [ "Might" ], "desc": [ "The fabric of The Veil is woven into your frame. Your strength is augmented by magic." ], "remove_message": "You feel weakened as your magically-induced strength leaves you.", "decay_messages": [ [ "Your spell of might is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "str_mod": [ 1 ], "bash_mod": [ 1 ] }, "scaling_mods": { "str_mod": [ 0.0825 ], "bash_mod": [ 0.0825 ] }, "show_in_info": true }, { "type": "effect_type", "id": "spell_agility", "name": [ "Agility" ], "desc": [ "The winds of distant realms are at your back. Your dexterity and speed are augmented by magic." ], "remove_message": "You feel sluggish as your magically-induced agility leaves you.", "decay_messages": [ [ "Your spell of agility is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "dex_mod": [ 1 ], "speed_mod": [ 5 ], "stamina_min": [ 1 ], "hit_mod": [ 1 ], "dodge_mod": [ 1 ] }, "scaling_mods": { "dex_mod": [ 0.0825 ], "speed_mod": [ 0.38 ], "stamina_min": [ 0.08 ], "hit_mod": [ 0.0825 ], "dodge_mod": [ 0.0825 ] }, "show_in_info": true }, { "type": "effect_type", "id": "spell_insight", "name": [ "Insight" ], "desc": [ "The eyes of The Beyond shall guide you. Your perception is augmented by magic, and you can see clearly in darkness." ], "remove_message": "You feel deadened as your magically-induced perception leaves you.", "decay_messages": [ [ "Your spell of insight is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "per_mod": [ 1 ] }, "scaling_mods": { "per_mod": [ 0.0825 ] }, "flags": [ "NIGHT_VISION" ] }, { "type": "effect_type", "id": "spell_revelation", "name": [ "Revelation" ], "desc": [ "A flood of strange awareness has filled your mind. Your intelligence has been temporarily augmented by magic, aiding spellcasting and crafting." ], "remove_message": "Things are starting to return to normal.", "decay_messages": [ [ "Your spell of revelation is waning.", "bad" ] ], "rating": "good", "max_duration": "360 m", "max_intensity": 360, "int_dur_factor": "1 m", "base_mods": { "int_mod": [ 1 ] }, "scaling_mods": { "int_mod": [ 0.0275 ] } }, { "type": "effect_type", "id": "spell_eclipse", "name": [ "Eclipse" ], "desc": [ "Unholy power fuels you, strengthening your body with an unnatural adrenaline surge." ], "remove_message": "You feel numb, hit with the sheer weight of the unnatural magic fading.", "decay_messages": [ [ "The blessing of the eclipse is waning.", "bad" ] ], "blocks_effects": [ "bleed", "winded", "lack_sleep", "sleep", "redcells_anemia", "hypovolemia" ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "pain_tick": [ 10 ], "pain_min": [ -5 ], "int_mod": [ -4 ], "per_mod": [ 4 ], "speed_mod": [ 30 ], "stamina_min": [ 20 ], "sleepiness_min": [ 1 ], "sleepiness_tick": [ 300 ] } }, { "type": "effect_type", "id": "talisman_warding", "name": [ "Alchemical Ward" ], "desc": [ "Temporary resistance to the side effects of certain potion effects." ], "remove_message": "The talisman's effect fades.", "decay_messages": [ [ "The water talisman's blessing is waning.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "talisman_pet_buff", "name": [ "Defender's Ward" ], "desc": [ "Immunity to debuffs such as blindness, bleeding, stunning, etc. Monsters (but not NPCs) additionally gain increased melee damage, accuracy, and dodge." ], "removes_effects": [ "bleed", "blind", "infected", "bite", "stunned", "dazed", "downed", "poison", "badpoison", "venom_dmg", "venom_weaken", "smoke", "boomered", "glowing", "taint", "visuals" ], "blocks_effects": [ "bleed", "blind", "infected", "bite", "stunned", "dazed", "downed", "poison", "badpoison", "venom_dmg", "venom_weaken", "smoke", "boomered", "glowing", "taint", "visuals" ], "base_mods": { "hit_mod": [ 5 ], "dodge_mod": [ 5 ], "speed_mod": [ 100 ], "bash_mod": [ 25 ] }, "max_duration": "100 m" }, { "type": "effect_type", "id": "dragonblood_clarity", "name": [ "Revenant Blood" ], "desc": [ "Immunity to poisons, parasites, and fungus of all kinds; steadily reduces accumulated radiation." ], "remove_message": "The protective effect of your sanguine mark fades, leaving a momentary itch in your veins.", "//": "Food poisoning and food parasites are already covered by Metabolic Adaptability.", "removes_effects": [ "stung", "poison", "badpoison", "paralyzepoison", "teargas", "migo_atmosphere", "tpollen", "venom_dmg", "venom_weaken", "spores", "fungus", "dermatik", "formication", "tapeworm", "bloodworms", "brainworms", "paincysts" ], "decay_messages": [ [ "The protective magic flowing through your blood is starting to wane.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "rad_min": [ -1 ] } }, { "type": "effect_type", "id": "destructive_absorption_side_effects", "name": [ "Absorption Aftereffects" ], "desc": [ "Rapidly recovers stamina, increases healthiness." ], "max_duration": "10 m", "base_mods": { "stamina_min": [ 200 ], "health_min": [ 1 ], "h_mod_min": [ 1 ] } }, { "type": "effect_type", "id": "arcane_healing_staunch", "removes_effects": [ "bleed", "redcells_anemia", "hypovolemia" ], "max_duration": "1 s", "base_mods": { "pain_min": [ -5 ] } }, { "type": "effect_type", "id": "arcane_healing_side_effects", "resist_effects": [ "talisman_warding" ], "name": [ "Healing Fatigue", "Healing Overexertion", "Healing Overexertion", "Healing Overexertion", "Healing Overexertion", "Healing Overexertion" ], "desc": [ "Drawing upon power from Beyond to heal the body can overtax the body. The effects don't feel very severe now, but it might be best to recover unless it's an emergency.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing." ], "max_intensity": 6, "max_duration": "3 d", "int_dur_factor": "12 h", "base_mods": { "str_mod": [ -0.75 ], "health_min": [ -1 ], "health_tick": [ 1800, 2000 ], "h_mod_min": [ -1 ], "h_mod_tick": [ 1800, 2000 ], "stamina_min": [ -5 ], "stamina_tick": [ 10, 12 ] }, "scaling_mods": { "str_mod": [ -0.75, -0.5 ], "health_min": [ -1, -0.8 ], "health_tick": [ -200, -250 ], "h_mod_min": [ -1, -0.8 ], "h_mod_tick": [ -200, -250 ], "stamina_min": [ -5 ], "stamina_tick": [ -1, -0.8 ] } }, { "type": "effect_type", "id": "arcane_pulse_side_effects", "//": "Proper Chosen are more acclimated to channeling He From Beyond The Veil's blessings.", "resist_traits": [ "PROF_CHALICE", "PROF_CHALICE2" ], "name": [ "Arcane Burnout" ], "desc": [ "Human minds and bodies were not made to be a conduit for such destructive energy. Overuse won't kill you, but will make it harder to focus on spellcasting." ], "max_intensity": 6, "max_duration": "6 d", "int_dur_factor": "24 h", "base_mods": { "int_mod": [ -1 ], "stamina_min": [ -5 ], "pain_chance": [ 1500, 2000 ], "vomit_chance": [ 2000, 2500 ], "vomit_tick": [ 60, 120 ] }, "scaling_mods": { "int_mod": [ -1.5, -1 ], "per_mod": [ -1, -0.75 ], "stamina_min": [ -2, -1 ], "pain_min": [ 1, 0.5 ], "pain_chance": [ -200, -100 ], "vomit_chance": [ -200, -100 ] } }, { "type": "effect_type", "id": "arcana_aegis_mending", "blocks_effects": [ "bleed", "redcells_anemia", "hypovolemia" ], "rating": "good" }, { "type": "effect_type", "id": "drain_life_mending", "removes_effects": [ "bleed", "winded", "redcells_anemia", "hypovolemia" ], "rating": "good", "max_duration": "15 s", "base_mods": { "pain_min": [ -3 ], "stamina_min": [ 30 ] } }, { "type": "effect_type", "id": "sword_mending", "removes_effects": [ "bleed", "winded", "redcells_anemia", "hypovolemia" ], "rating": "good", "max_duration": "15 s", "base_mods": { "pain_min": [ -6 ], "stamina_min": [ 60 ] } }, { "type": "effect_type", "id": "arcana_wyrm_berserker_decay", "name": [ "Abyssal Aura" ], "desc": [ "Constant pain and stamina recovery, in exchange for increased fatigue gain and steady healthiness decline." ], "base_mods": { "pain_min": [ -1 ], "pain_tick": [ 30 ], "stamina_min": [ 30 ], "health_min": [ -1 ], "health_tick": [ 125 ], "h_mod_min": [ -1 ], "h_mod_tick": [ 125 ], "sleepiness_min": [ 1 ], "sleepiness_tick": [ 125 ] } }, { "type": "effect_type", "id": "arcana_invis", "name": [ "Illusion Cloak" ], "desc": [ "Light seems to warp around you in an unnatural manner, rendering you invisible and protecting against various perception-related hazards." ], "remove_message": "The shroud of illusion magic around you fades.", "//": "Immunity to blindness in general is the only way to make an effect reliably protect against flashbangs, so best justification is to counter things that mess with vision as a whole. Does NOT protect against Glimpse of The Beyond, just because the host can't see you doesn't mean the archon can't…", "removes_effects": [ "glowy_led", "laserlocked", "was_laserlocked", "glowing", "attention", "haslight", "glare", "snow_glare", "blind", "darkness", "no_sight", "visuals", "hallu", "taint" ], "decay_messages": [ [ "The illusions enveloping you are starting to fade.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "per_mod": [ -2 ] }, "flags": [ "INVISIBLE" ] }, { "type": "effect_type", "id": "arcana_invis_lesser", "name": [ "Lesser Illusion Cloak" ], "desc": [ "Light seems to warp around you in an unnatural manner, rendering you invisible." ], "removes_effects": [ "glowy_led", "laserlocked", "was_laserlocked", "glowing", "attention", "haslight", "taint" ], "flags": [ "INVISIBLE" ] }, { "type": "effect_type", "id": "lightning_ward", "name": [ "Lightning Ward" ], "desc": [ "Complete immunity to lightning, reduced speed." ], "remove_message": "You feel an electric tingle as your protective magic fades.", "removes_effects": [ "zapped" ], "decay_messages": [ [ "The ward against lightning is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "dex_mod": [ -1 ], "speed_mod": [ -10 ] }, "flags": [ "ELECTRIC_IMMUNE" ] }, { "type": "effect_type", "id": "lightning_ward_true", "name": [ "Greater Lightning Ward" ], "desc": [ "Complete immunity to lightning." ], "remove_message": "You feel an electric tingle as your protective magic fades.", "removes_effects": [ "zapped" ], "decay_messages": [ [ "The greater ward against lightning is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "ELECTRIC_IMMUNE" ] }, { "type": "effect_type", "id": "lightning_ward_hidden", "removes_effects": [ "zapped" ], "max_duration": "5 s", "flags": [ "ELECTRIC_IMMUNE" ] }, { "type": "effect_type", "id": "archon_gaze_effect", "//": "Regular Ward Against Evil will only protect you a bit, you need Holy Ward to actually stop the effect. This will be relevant once I add an encounter you can access after restoring the ritual blade.", "resist_effects": [ "cleric_warding" ], "name": [ "Glimpse of The Beyond" ], "desc": [ "You caught the attention of something that doesn't belong in this world…" ], "apply_message": "You feel cold inside…", "remove_message": "You feel a faint sense of relief wash over you.", "miss_messages": [ [ "Afterimages on the edge of your vision distract you.", 10 ] ], "rating": "bad", "max_duration": "250 m", "max_intensity": 10, "int_dur_factor": "25 m", "base_mods": { "int_mod": [ -1.5 ], "per_mod": [ -1.5 ], "vomit_chance": [ 800 ], "health_min": [ -6, -5 ], "health_chance": [ 400 ], "h_mod_min": [ -6, -5 ], "h_mod_chance": [ 400 ], "rad_min": [ 5, 4 ], "rad_chance": [ 1000 ] }, "scaling_mods": { "int_mod": [ -0.75, -0.6 ], "per_mod": [ -0.75, -0.6 ], "speed_mod": [ -4, -3 ], "vomit_chance": [ -120, -115 ], "health_chance": [ -40, -35 ], "h_mod_chance": [ -40, -35 ], "rad_chance": [ -100, -95 ] } }, { "type": "effect_type", "id": "chalice_offering_side_effects", "resist_effects": [ "talisman_warding" ], "resist_traits": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "name": [ "", "Otherworldly Weakness", "Otherworldly Weakness", "Otherworldly Weakness", "Otherworldly Sickness", "Otherworldly Sickness", "Otherworldly Sickness", "Otherworldly Offering", "Otherworldly Offering", "Otherworldly Offering", "Otherworldly Offering", "Otherworldly Offering", "Otherworldly Offering", "Severe Otherworldly Offering" ], "desc": [ "", "You feel more weary lately, and it's getting hard to think straight. Overuse of the chalice seems to have an effect on you.", "It feels harder to focus on your surroundings. Maybe using your own life force to fuel the chalice is a bad idea…", "Even when you aren't exhausted, you find it hard to stay awake. This is going to be the death of you if you keep overusing that damn chalice!", "You feel an odd sensation in the back of your head, an ethereal ache you can't quite explain. It's like your very existence is crumbling away.", "You feel an odd sensation in the back of your head, an ethereal ache you can't quite explain. It's like your very existence is crumbling away.", "You feel an odd sensation in the back of your head, an ethereal ache you can't quite explain. It's like your very existence is crumbling away.", "Your very essence is nothing more than fuel for the pyre…" ], "rating": "bad", "max_duration": "21 d", "max_intensity": 7, "int_dur_factor": "3 d", "//": "This will EVENTUALLY kill you if you max out the effects, unless you're abusing magical healing.", "base_mods": { "sleepiness_min": [ 1 ], "sleepiness_chance": [ 30 ], "sleepiness_chance_bot": [ 100 ], "sleepiness_tick": [ 1000 ], "int_mod": [ -0.25 ], "sleep_min": [ 10 ], "sleep_max": [ 30 ], "sleep_chance": [ -10 ], "sleep_chance_bot": [ 100 ], "sleep_tick": [ 1800 ], "hurt_min": [ 1 ], "hurt_chance": [ -45 ], "hurt_chance_bot": [ 100 ], "hurt_tick": [ 3600 ] }, "scaling_mods": { "sleepiness_chance": [ 10, 8 ], "sleepiness_tick": [ -100, -80 ], "int_mod": [ -0.75, -0.6 ], "per_mod": [ -0.75, -0.6 ], "sleep_chance": [ 5, 4 ], "hurt_chance": [ 15, 10 ], "hurt_tick": [ -240, -180 ] } }, { "type": "effect_type", "id": "blood_athame_side_effects", "resist_effects": [ "talisman_warding", "sanguine_staff_buff" ], "resist_traits": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "//": "This won't kill you, but the health and stat penalties will make you wish it did later on down the line.", "name": [ "", "Strange Anemia", "Strange Anemia", "Strange Anemia", "Strange Anemia", "Severe Strange Anemia" ], "desc": [ "", "Your muscles have been feeling more fatigued lately, and you feel faintly queasy on the inside. Maybe overusing that athame did something to you…", "You still feel fatigued more readily, and you've been having hunger pangs. It seems blood magic has consequences if overused.", "Your body feels sluggish and drained, and it seems to be getting worse the more you rely on blood magic. Relying on it less might help ease your suffering.", "It feels like your body is struggling to sustain itself, as your overuse of the athame's magic has taken its toll on you. It might be a good idea to stop using that damn thing for a while…", "Using that athame so many times was a terrible mistake, you feel like you've been drained half to death…" ], "rating": "bad", "max_duration": "6 d", "max_intensity": 6, "int_dur_factor": "1 d", "base_mods": { "health_min": [ -1 ], "health_tick": [ 3600 ], "h_mod_min": [ -1 ], "h_mod_tick": [ 3600 ], "hunger_min": [ 1 ], "hunger_chance": [ -20 ], "hunger_chance_bot": [ 100 ], "hunger_tick": [ 300 ], "dex_mod": [ 0.75 ], "thirst_min": [ 1 ], "thirst_chance": [ -120 ], "thirst_chance_bot": [ 100 ], "thirst_tick": [ 600 ] }, "scaling_mods": { "health_tick": [ -360, -300 ], "h_mod_tick": [ -360, -300 ], "str_mod": [ -0.75, -0.6 ], "hunger_chance": [ 20, 15 ], "dex_mod": [ -0.75, -0.6 ], "thirst_chance": [ 40, 35 ] } }, { "type": "effect_type", "id": "sanguine_staff_buff", "name": [ "Enduring Blood" ], "desc": [ "Reduces the impact of Strange Anemia and mitigates its effects, outright preventing it if one uses the athame while under this effect, along with preventing wounds from bleeding. Allows one to use the silver athame's sanguine rituals more freely." ], "blocks_effects": [ "bleed", "blood_athame_side_effects" ], "apply_message": "Something stirs in your veins as the staff's protective effect washes over you.", "decay_messages": [ [ "The effect of the staff's strange magic is waning.", "bad" ] ], "remove_message": "Your heart skips a beat briefly as your feel the staff's influence fade.", "rating": "good", "max_duration": "200 m", "max_intensity": 200, "int_dur_factor": "1 m", "base_mods": { "health_min": [ 1 ], "health_tick": [ 1800 ], "h_mod_min": [ 1 ], "h_mod_tick": [ 1800 ], "hunger_min": [ -1 ], "hunger_chance": [ 80 ], "hunger_chance_bot": [ 100 ], "hunger_tick": [ 300 ], "thirst_min": [ -1 ], "thirst_chance": [ 80 ], "thirst_chance_bot": [ 100 ], "thirst_tick": [ 600 ] }, "scaling_mods": { "str_mod": [ 0.02 ], "dex_mod": [ 0.02 ] } }, { "type": "effect_type", "id": "sanguine_staff_mending", "removes_effects": [ "bleed", "winded" ], "rating": "good", "max_duration": "15 s", "base_mods": { "pain_min": [ -20 ], "stamina_min": [ 200 ], "sleepiness_min": [ -100 ] } }, { "type": "effect_type", "id": "arcana_scroll_nature_effect", "//": "Explicitly punish Mycus players who will be immune to mutation, that's what you get for channeling a rival interloper's nature magic.", "resist_traits": [ "THRESH_MARLOSS", "THRESH_MYCUS" ], "removes_effects": [ "blind", "deaf", "infected", "bite", "bleed", "poison", "badpoison", "venom_dmg", "venom_weaken", "spores", "fungus", "redcells_anemia", "hypovolemia" ], "rating": "good", "max_duration": "5 s", "base_mods": { "rad_min": [ -5, 5 ], "sleepiness_min": [ 0, 10 ], "health_min": [ 0, -2 ], "h_mod_min": [ 0, -2 ], "pain_min": [ 0, 2 ], "hunger_min": [ 0, 5 ] } }, { "type": "effect_type", "id": "arcana_evil_mimic", "resist_effects": [ "arcana_evil_mimic_active" ], "apply_message": "You feel an evil presence…", "rating": "bad", "max_duration": "100 h", "max_intensity": 25, "int_dur_factor": "1 h", "base_mods": { "str_mod": [ 2 ], "dex_mod": [ 1 ], "int_mod": [ -1 ], "per_mod": [ -1 ], "sleepiness_tick": [ 1800 ], "sleepiness_chance": [ 6, 12 ] }, "scaling_mods": { "str_mod": [ -0.24, 0.12 ], "dex_mod": [ -0.2, 0.12 ], "int_mod": [ -0.24 ], "per_mod": [ -0.2 ], "stamina_min": [ 2.5 ], "sleepiness_min": [ 0.25 ] } }, { "type": "effect_type", "id": "arcana_evil_mimic_active", "max_duration": "4 s" }, { "type": "effect_type", "id": "arcana_moonstone_touch", "max_duration": "4 s", "base_mods": { "health_min": [ 1 ], "h_mod_min": [ 1 ] } }, { "type": "effect_type", "id": "arcana_mech_laser_immunities", "name": [ "Environmental Shielding" ], "desc": [ "A barrier projected by your mech is currently providing resistance to acid and fire, plus immunity to toxic gas. Also shields you from being blinded, and negates falling damage." ], "//": "Protects against blindness since flares can dazzle targets, feather fall effect since mech is supposed to be able to fly. Some effects of Free Action, Clarity of Blood, Ward Against Poison, Ward Against Fire, and Ward Against Acid.", "blocks_effects": [ "blind", "downed", "slimed", "sap", "relax_gas", "grabbed", "onfire", "smoke", "corroding", "spores", "stung", "poison", "badpoison", "teargas", "migo_atmosphere", "tpollen" ], "flags": [ "FEATHER_FALL", "COLD_IMMUNE" ] }, { "type": "effect_type", "id": "adrenaline_arcana", "name": [ "Killing Surge" ], "desc": [ "You feel a rush of otherworldly adrenaline." ], "remove_message": "The otherworldly adrenaline running through you fades.", "decay_messages": [ [ "You can feel the unnatural surge of adrenaline waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "removes_effects": [ "winded" ], "base_mods": { "speed_mod": [ 25 ], "str_mod": [ 2 ], "dex_mod": [ 2 ], "per_mod": [ 1 ], "stamina_min": [ 5 ] } }, { "type": "effect_type", "id": "arcana_veilblade_halt_portal_storms", "name": [ "Ethereal Guidance" ], "desc": [ "Should you master the secrets of this blade, wielding it will force portal storms to burn out earlier than normal. Only the worthy will be offered protection." ] }, { "type": "effect_type", "id": "arcana_divine_healing_effects", "name": [ "Dimensional Mending" ], "desc": [ "Steady recovery of stamina, pain, and radiation, immunity to bleeding, poison, and infections for the duration." ], "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "removes_effects": [ "poison", "badpoison", "venom_dmg", "venom_weaken", "bite", "infected", "fungus", "bleed", "common_cold", "flu", "tetanus" ], "base_mods": { "stamina_min": [ 25 ], "pain_min": [ -1 ], "pain_tick": [ 10 ], "rad_min": [ -1 ], "rad_tick": [ 25 ], "health_min": [ 1 ], "health_tick": [ 25 ], "h_mod_min": [ 1 ], "h_mod_tick": [ 25 ] } } ] ================================================ FILE: Arcana/emit.json ================================================ [ { "id": "emit_shock_burst_altered", "type": "emit", "field": "fd_electricity", "intensity": 3, "chance": 25, "qty": 10 }, { "id": "emit_glimmer_altered", "type": "emit", "field": "fd_dazzling", "qty": 4, "chance": 75 }, { "id": "arcana_emit_black_potion", "type": "emit", "field": "fd_black_potion_arcana", "intensity": 1, "qty": 9 }, { "id": "arcana_emit_white_potion", "type": "emit", "field": "fd_white_potion_arcana", "intensity": 1, "qty": 9 }, { "id": "arcana_emit_yellow_potion", "type": "emit", "field": "fd_yellow_potion_arcana", "intensity": 1, "qty": 9 }, { "id": "arcana_emit_red_potion", "type": "emit", "field": "fd_red_potion_arcana", "intensity": 1, "qty": 9 } ] ================================================ FILE: Arcana/field_type.json ================================================ [ { "id": "fd_veil_darkness", "type": "field_type", "intensity_levels": [ { "name": "shroud of darkness", "sym": "*", "color": "dark_gray", "transparent": false, "translucency": 25 }, { "translucency": 50 }, { "translucency": 0 } ], "priority": 9, "half_life": "1 seconds", "phase": "plasma", "display_field": false }, { "id": "fd_veil_light", "type": "field_type", "//": "Light is just enough to make the tile it's in fully bright.", "intensity_levels": [ { "name": "strange light", "light_emitted": 10 } ], "half_life": "1 seconds", "phase": "plasma", "display_field": false }, { "id": "fd_archon_rift", "type": "field_type", "intensity_levels": [ { "name": "wavering shadows", "translucency": 50, "monster_spawn_chance": 500, "monster_spawn_count": 1, "monster_spawn_radius": 1, "monster_spawn_group": "GROUP_ARCHON", "convection_temperature_mod": -75 } ], "half_life": "1 seconds", "phase": "plasma", "display_field": true, "looks_like": "fd_smoke" }, { "id": "fd_fog_arcana", "type": "field_type", "intensity_levels": [ { "name": "deathly frost", "sym": "~", "dangerous": true, "translucency": 1, "effects": [ { "effect_id": "arcana_lingering_chill", "body_part": "torso", "min_duration": "5 seconds", "max_duration": "10 seconds", "immune_inside_vehicle": true, "message": "The eerie fog saps heat from your body.", "message_type": "bad" } ], "convection_temperature_mod": -150 } ], "immunity_data": { "flags": [ "ARCANE_FOG_IMMUNE" ] }, "priority": 8, "half_life": "10 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" }, { "id": "fd_black_potion_arcana", "type": "field_type", "intensity_levels": [ { "name": "black potion vapors", "sym": "8", "translucency": 1, "effects": [ { "effect_id": "potion_numbness", "body_part": "bp_null", "min_duration": "20 seconds", "max_duration": "40 seconds", "immune_inside_vehicle": true, "message": "The vapors spread a faint numbness through your body.", "message_type": "good" } ] } ], "priority": 8, "half_life": "15 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" }, { "id": "fd_white_potion_arcana", "type": "field_type", "intensity_levels": [ { "name": "white potion vapors", "sym": "8", "translucency": 1, "effects": [ { "effect_id": "potion_strength", "body_part": "bp_null", "min_duration": "20 seconds", "max_duration": "40 seconds", "immune_inside_vehicle": true, "message": "The vapors spread a sense of newfound strength through your body.", "message_type": "good" } ] } ], "priority": 8, "half_life": "15 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" }, { "id": "fd_yellow_potion_arcana", "type": "field_type", "intensity_levels": [ { "name": "yellow potion vapors", "sym": "8", "translucency": 1, "effects": [ { "effect_id": "potion_speed", "body_part": "bp_null", "min_duration": "20 seconds", "max_duration": "40 seconds", "immune_inside_vehicle": true, "message": "The vapors spread a feeling of limberness through your body.", "message_type": "good" } ] } ], "priority": 8, "half_life": "15 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" }, { "id": "fd_red_potion_arcana", "type": "field_type", "intensity_levels": [ { "name": "red potion vapors", "sym": "8", "translucency": 1, "effects": [ { "effect_id": "potion_healing", "body_part": "bp_null", "min_duration": "20 seconds", "max_duration": "40 seconds", "immune_inside_vehicle": true, "message": "The vapors spread a soothing sensation through your body.", "message_type": "good" } ] } ], "priority": 8, "half_life": "15 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" } ] ================================================ FILE: Arcana/flags.json ================================================ [ { "id": "arcana_birchbark_weave", "type": "json_flag", "info": "This gear has been altered by druidic magic, increasing its protection." }, { "id": "arcana_tanbark_weave", "type": "json_flag", "info": "This gear has been altered by druidic magic, increasing its acid and fire resistance, and reducing its warmth." }, { "id": "arcana_willowbark_weave", "type": "json_flag", "info": "This gear has been altered by druidic magic, reducing its encumbrance." } ] ================================================ FILE: Arcana/furniture_and_terrain/furniture.json ================================================ [ { "id": "f_blade_upright", "type": "furniture", "name": "upright weapon", "description": "A strange sword hovering just above the ground. The stairway underneath is blocked off by a solid barrier of light, but the sword should be easy to remove by examining it.", "symbol": "|", "looks_like": "sun_sword_on", "bgcolor": [ "yellow" ], "move_cost_mod": -2, "light_emitted": 240, "required_str": -1, "flags": [ "TRANSPARENT" ], "deployed_item": "sun_sword", "examine_action": "deployed_furniture" }, { "id": "f_candle_barrier", "type": "furniture", "name": "glowing candle", "description": "A single glowing candle, radiating with strange energy and projecting an opaque glowing barrier. Examine it to disperse the barrier.", "symbol": ",", "looks_like": "candle_lit", "bgcolor": [ "blue" ], "move_cost_mod": -2, "light_emitted": 24, "required_str": -1, "crafting_pseudo_item": "candle_warding_active", "flags": [ "TRANSPARENT", "USABLE_FIRE" ], "deployed_item": "candle_barrier_aftermath", "examine_action": "deployed_furniture", "bash": { "str_min": 500, "str_max": 2500, "sound": "crash!", "sound_fail": "whump." } }, { "id": "f_candle_barrier_playermade", "type": "furniture", "name": "flickering candle", "description": "A single candle, wick emanating a ghostly flame and projecting a glowing barrier. Examine it to disperse the barrier, sufficient force may also collapse it.", "symbol": ",", "looks_like": "candle_lit", "bgcolor": [ "magenta" ], "move_cost_mod": -2, "light_emitted": 12, "required_str": -1, "crafting_pseudo_item": "candle_warding_active", "flags": [ "TRANSPARENT", "USABLE_FIRE" ], "deployed_item": "candle_warding", "examine_action": "deployed_furniture", "bash": { "str_min": 50, "str_max": 250, "sound": "crash!", "sound_fail": "whump.", "items": [ { "item": "candle_warding", "count": [ 0, 1 ] } ] } }, { "type": "furniture", "id": "f_altar_arcana", "name": "stone hearth", "symbol": "n", "looks_like": "f_fireplace", "description": "A structure of flowing, living stone molded into an open fireplace, the surface cracking and reforming periodically. It offers modest space to burn offerings safely, or a flat surface sufficient for more morbid rituals.", "color": "dark_gray", "move_cost_mod": 2, "coverage": 60, "required_str": -1, "crafting_pseudo_item": "boulder_anvil", "flags": [ "INDOORS", "SUN_ROOF_ABOVE", "PLACE_ITEM", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "TRANSPARENT", "MOUNTABLE", "SHORT", "MINEABLE", "FLAT_SURF" ], "bash": { "str_min": 20, "str_max": 60, "sound": "smash!", "sound_fail": "thump." }, "examine_action": "fireplace" }, { "type": "furniture", "id": "f_pozdol_arcana", "name": "forest bedding", "description": "A covering of twisted, warped, yet unnaturally green leaf litter from some unknown forest floor, with tangled spikes of molded stone and branches overhead. Better than sleeping on open ground under a bare sky, at least.", "symbol": ",", "looks_like": "t_moss", "bgcolor": "green", "comfort": 2, "floor_bedding_warmth": 200, "move_cost_mod": 0, "required_str": -1, "flags": [ "FLAMMABLE_HARD", "TRANSPARENT", "INDOORS", "SUN_ROOF_ABOVE", "NOCOLLIDE" ], "bash": { "str_min": 15, "str_max": 45, "sound": "smash!", "sound_fail": "whump." } }, { "type": "furniture", "id": "f_spires_arcana", "name": "molded stone wall", "symbol": "#", "looks_like": "t_drystone_wall", "description": "A wall made of interlocked spires of shifting stone, earth, and unearthly plant roots, molding and clinging to the otherwise untouched ground the structure grows from. Every so often the flowing stone cracks and crumbles only to mend and resolidify itself.", "color": "dark_gray", "move_cost_mod": -1, "required_str": -1, "flags": [ "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], "bash": { "str_min": 30, "str_max": 90, "sound": "crash!", "sound_fail": "thump!" } }, { "type": "furniture", "id": "f_door_arcana_c", "name": "woven gate", "description": "A heavy curtain of strange vines, branches, and living stone. It moves with surprising ease at your touch, flowing to weave its structure in and out of the surrounding mass of molded earth.", "looks_like": "t_door_curtain_c", "symbol": "+", "color": "white", "move_cost_mod": -1, "required_str": -1, "flags": [ "DOOR", "FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], "open": "f_door_arcana_o", "bash": { "str_min": 15, "str_max": 45, "sound": "smash!", "sound_fail": "whump!" } }, { "type": "furniture", "id": "f_door_arcana_o", "name": "open woven gate", "description": "A heavy curtain of strange vines, branches, and living stone. It moves with surprising ease at your touch, flowing to weave its structure in and out of the surrounding mass of molded earth. It is currently doing exactly that, giving the impression of an inviting, if unusual, doorway.", "looks_like": "t_door_curtain_o", "symbol": ".", "color": "white", "move_cost_mod": 0, "required_str": -1, "flags": [ "FLAMMABLE_HARD", "TRANSPARENT", "INDOORS", "SUN_ROOF_ABOVE" ], "close": "f_door_arcana_c", "bash": { "str_min": 15, "str_max": 45, "sound": "smash!", "sound_fail": "whump!" } }, { "type": "furniture", "id": "f_arcane_candlestick", "name": "candle pedestal", "description": "A short stone pedestal with an ornate candle holder firmly mounted atop it.", "looks_like": "t_pedestal_wyrm", "symbol": "&", "color": "dark_gray", "move_cost_mod": -1, "coverage": 50, "required_str": -1, "flags": [ "TRANSPARENT", "SEALED", "PLACE_ITEM" ], "bash": { "str_min": 100, "str_max": 400, "sound": "crash!", "sound_fail": "whump!", "items": [ { "item": "rock", "count": [ 2, 5 ] } ] } }, { "type": "furniture", "id": "f_arcane_candlestick_lit", "name": "lit candle pedestal", "description": "A short stone pedestal with an ornate candle holder firmly mounted atop it. A eerie blue flame lingers where one would expect a candle to be mounted, giving off a soothing glow.", "looks_like": "t_pedestal_wyrm", "symbol": "&", "color": "dark_gray", "light_emitted": 120, "move_cost_mod": -1, "coverage": 50, "required_str": -1, "flags": [ "TRANSPARENT", "SEALED", "PLACE_ITEM", "USABLE_FIRE" ], "bash": { "str_min": 100, "str_max": 400, "sound": "crash!", "sound_fail": "whump!", "items": [ { "item": "rock", "count": [ 2, 5 ] } ] } }, { "id": "f_force_barrier", "type": "furniture", "name": "shimmering barrier", "description": "A strange wavering distortion in the air, offering the faintest hint of illumination. It hardens into a crackling wall of light when struck, examining it will allow you to dismiss it.", "symbol": "#", "looks_like": "t_reinforced_glass", "bgcolor": [ "blue" ], "move_cost_mod": -2, "light_emitted": 1, "required_str": -1, "flags": [ "NOITEM", "TRANSPARENT" ], "deployed_item": "candle_barrier_aftermath", "examine_action": "deployed_furniture", "bash": { "str_min": 100, "str_max": 400, "sound": "crash!", "sound_fail": "whump!" } }, { "type": "furniture", "id": "f_alien_zapper_altered", "looks_like": "f_alien_zapper", "name": "twitching frond", "description": "A spine like the antenna of a moth juts from the ground, swaying gently in the air. Every so often, a cascade of energy arcs along it and discharges into the ceiling.", "symbol": "F", "color": "light_blue", "move_cost_mod": 4, "coverage": 20, "required_str": -1, "flags": [ "TRANSPARENT", "EMITTER" ], "emissions": [ "emit_glimmer_altered", "emit_shock_burst_altered" ], "bash": { "str_min": 30, "str_max": 60, "sound": "splorch!", "sound_fail": "whump!", "furn_set": "f_null" } }, { "type": "furniture", "id": "f_transmutation_crucible_deployed", "name": "deployed transmutation crucible", "description": "Shifting, flowing stones slithering around a strange stone crucible. Serves as an anvil and crucible for metalworking, along with serving as a workbench and assisting with alchemy. Can be reclaimed by examining it.\n\nProvides the following:\n* Level 3 anvil quality.\n* Level 2 boiling quality.\n* Level 2 chemical making quality.\n* Level 1 containing quality.\n* Level 1 food cooking quality.\n* Level 2 clean surface quality.\n* Additionally serves as a crucible.", "symbol": "n", "color": "dark_gray", "looks_like": "f_slab", "move_cost_mod": 2, "coverage": 50, "required_str": 12, "crafting_pseudo_item": "transmutation_crucible_deployed_fake", "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "TRANSPARENT", "ALLOW_FIELD_EFFECT", "MOUNTABLE", "SHORT", "MINEABLE", "FLAT_SURF" ], "deployed_item": "transmutation_crucible", "bash": { "str_min": 20, "str_max": 60, "sound": "smash!", "sound_fail": "thump.", "items": [ { "item": "transmutation_crucible", "prob": 75 }, { "item": "rock", "count": [ 2, 7 ] } ] }, "examine_action": "workbench", "workbench": { "multiplier": 1.05, "mass": "500kg", "volume": "500L" } }, { "id": "f_arcana_dimension_doorway", "type": "furniture", "name": "dimensional gateway", "description": "What appears to be a hole in reality has since settled into a more stable form, bound by faint glowing runes. It should be safe to travel through, if you've encountered any other gateways.", "symbol": "#", "looks_like": "tr_portal", "bgcolor": [ "blue" ], "move_cost_mod": 0, "light_emitted": 5, "required_str": -1, "flags": [ "PLACE_ITEM", "TRANSPARENT", "FLAT", "TRANSLOCATOR", "TRANSLOCATOR_GREATER", "FREE_TO_EXAMINE" ], "examine_action": "translocator" } ] ================================================ FILE: Arcana/furniture_and_terrain/gates.json ================================================ [ { "type": "gate", "id": "t_archon_pedestral_backup", "door": "t_rock_archon_barricade", "floor": "t_rock_floor", "walls": "t_rock_archon_vault", "messages": { "pull": "You pull the lever…", "open": "The bricks crumble and vanish!", "close": "Shifting stone rises to block the way!", "fail": "Nothing happens." }, "moves": 1000, "bashing_damage": 120 } ] ================================================ FILE: Arcana/furniture_and_terrain/ter_furn_transform.json ================================================ [ { "type": "ter_furn_transform", "id": "arcana_veilblade", "furniture": [ { "result": [ "f_null" ], "valid_furniture": [ "f_absence" ], "message": "The living emptiness wavers and crumbles." } ], "field": [ { "result": [ "fd_null" ], "valid_field": [ "fd_fatigue" ], "message": "The fabric of reality around you weaves itself back together." } ], "trap": [ { "result": [ "tr_portal_crystallized" ], "valid_trap": [ "tr_portal" ], "message": "The portal flickers and collapses into a floating sliver of energy!" } ] }, { "type": "ter_furn_transform", "id": "arcana_elemental_sign", "field": [ { "result": [ "fd_null" ], "valid_field": [ "fd_fire", "fd_smoke" ], "message": "The embers die down around you." } ] }, { "type": "ter_furn_transform", "id": "arcana_plants", "terrain": [ { "result": [ [ "t_tree", 50 ], [ "t_tree_pine", 15 ], [ "t_tree_blackjack", 10 ], [ "t_tree_willow", 10 ], [ "t_tree_birch", 10 ], [ "t_tree_cherry", 5 ] ], "valid_flags": [ "YOUNG" ], "message": "Saplings bloom vibrantly." }, { "result": [ [ "t_grass", 50 ], [ "t_grass_long", 20 ], [ "t_grass_tall", 5 ], [ "t_shrub", 10 ], [ "t_underbrush", 5 ], [ "t_shrub_rose", 5 ], [ "t_tree_young", 5 ] ], "valid_flags": [ "DIGGABLE", "FUNGUS", "SHRUB" ], "message": "Plant life grows wild over the ground." }, { "result": [ [ "t_grass", 3 ], [ "t_grass_long", 1 ] ], "valid_flags": [ "ROAD" ], "message": "The ground shifts and crumbles, grass growing from the cracks." } ], "furniture": [ { "result": "f_null", "valid_flags": [ "MOUNTABLE", "BLOCK_WIND", "ORGANIC", "FUNGUS" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_earthweaving", "terrain": [ { "result": "t_root_wall", "valid_flags": [ "DIGGABLE" ] }, { "result": "t_dirt", "valid_flags": [ "WALL" ] }, { "result": "t_rock_floor_no_roof", "valid_flags": [ "MINEABLE" ] }, { "result": "t_rock", "valid_flags": [ "FLAT" ] } ], "furniture": [ { "result": "f_null", "valid_flags": [ "MOUNTABLE", "BLOCK_WIND", "ORGANIC", "BLOCKSDOOR", "NOITEM", "MINEABLE" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_pestilence", "terrain": [ { "result": [ [ "t_dirt", 75 ], [ "t_dirtmound", 25 ] ], "valid_terrain": [ "t_moss", "t_grass", "t_grass_long", "t_grass_tall", "t_grass_white", "t_grass_golf", "t_grass_dead" ] }, { "result": [ [ "t_dirt", 75 ], [ "t_dirtmound", 25 ] ], "valid_flags": [ "SHRUB" ] }, { "result": [ [ "t_dirt", 75 ], [ "t_dirtmound", 25 ] ], "valid_flags": [ "TREE" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_fire_dragonblood3", "terrain": [ { "result": "t_grass_dead", "valid_terrain": [ "t_moss", "t_grass", "t_grass_long", "t_grass_tall", "t_grass_white", "t_grass_golf" ] }, { "result": "t_dirt", "valid_flags": [ "SHRUB" ] }, { "result": "t_dirt", "valid_flags": [ "TREE" ] }, { "result": "t_dirt", "//": "Reliable fungus killer, but you're not getting your terrain back.", "valid_flags": [ "FUNGUS" ], "message": "The fungal corruption erupts into a shower of blue embers!" } ], "furniture": [ { "result": "f_null", "valid_furniture": [ "f_datura", "f_cattails", "f_lily", "f_lotus" ] }, { "result": "f_null", "valid_flags": [ "FLOWER", "PLANT" ] }, { "result": "f_egg_sacke", "valid_furniture": [ "f_egg_sackbw", "f_egg_sackcs", "f_egg_sackws" ], "message": "The egg sacks swell and burst from the unearthly heat!" }, { "result": "f_null", "valid_flags": [ "FUNGUS" ], "message": "The fungal corruption erupts into a shower of blue embers!" }, { "result": "f_null", "//": "Partial effect on mi-go terraforming, only the more recognizably alive projections are vulnerable.", "valid_furniture": [ "f_alien_tendril", "f_alien_anemone", "f_alien_gasper", "f_alien_zapper", "f_alien_zapper_altered", "f_alien_scar", "f_alien_table" ], "message": "The unnatural outgrowths are cauterized bare, in a spray of green sparks!" } ] }, { "type": "ter_furn_transform", "id": "arcana_open_lock", "terrain": [ { "result": "t_door_o", "valid_terrain": [ "t_door_locked_interior", "t_door_locked", "t_door_locked_alarm" ], "message": "The door swings open silently." }, { "result": "t_door_o_peep", "valid_terrain": [ "t_door_locked_peep", "t_door_boarded_peep" ], "message": "The door swings open silently." }, { "result": "t_door_c", "valid_terrain": [ "t_door_boarded" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_rdoor_c", "valid_terrain": [ "t_rdoor_boarded" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_door_b", "valid_terrain": [ "t_door_boarded_damaged" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_door_c_peep", "valid_terrain": [ "t_door_boarded_peep" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_rdoor_boarded_damaged", "valid_terrain": [ "t_rdoor_b" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_door_boarded_damaged_peep", "valid_terrain": [ "t_door_b_peep" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_secretdoor_metal_o", "valid_terrain": [ "t_secretdoor_metal_c" ], "message": "A secret passage is revealed in the wall." }, { "result": "t_rock_floor_no_roof", "valid_terrain": [ "t_portcullis" ], "message": "The steel barrier crumbles into nothingness." }, { "result": "t_door_metal_o", "valid_terrain": [ "t_door_metal_locked", "t_door_metal_pickable" ], "message": "The door swings open silently." }, { "result": "t_door_bar_o", "valid_terrain": [ "t_door_bar_locked" ], "message": "The bars swing open." }, { "result": "t_palisade_gate_o", "valid_terrain": [ "t_palisade_gate" ], "message": "The gate moves of its own accord, opening the way forward." }, { "result": "t_chaingate_o", "valid_terrain": [ "t_chaingate_l" ], "message": "The gate swings open silently." }, { "result": "t_window_open", "valid_terrain": [ "t_curtains", "t_window_domestic", "t_window_domestic_taped" ], "message": "The window is forced open." }, { "result": "t_window_open", "valid_terrain": [ "t_window_bars_curtains", "t_window_bars_domestic" ], "message": "The window's reinforcements rust away, the window is silently forced open." }, { "result": "t_window_no_curtains_open", "valid_terrain": [ "t_window_no_curtains", "t_window_no_curtains_taped" ], "message": "The window is forced open." }, { "result": "t_window_empty", "valid_terrain": [ "t_window_boarded", "t_window_boarded_noglass", "t_window_boarded_noglass", "t_window_reinforced", "t_window_reinforced_noglass", "t_window_enhanced", "t_window_enhanced_noglass", "t_window_bars", "t_window_bars_alarm" ], "message": "The obstructions across the window decay and crumble away, the glass disintegrating soon afterward." }, { "result": "t_manhole", "valid_terrain": [ "t_manhole_cover" ], "message": "The manhole cover rusts and decays away, falling into the hole." }, { "result": "t_floor_resin", "valid_terrain": [ "t_wall_resin_cage" ], "message": "The resin cage crumbles away." }, { "result": "t_dirt", "valid_flags": [ "LOCKED" ], "message": "The obstacle crumbles to dust." } ], "furniture": [ { "result": "f_displaycase_o", "valid_furniture": [ "f_displaycase" ], "message": "The display case's lock evaporates." }, { "result": "f_coffin_o", "valid_furniture": [ "f_coffin_c" ], "message": "Nails and wood decay until the crate is left unsealed." }, { "result": "f_crate_o", "valid_furniture": [ "f_crate_c" ], "message": "Nails and wood decay until the coffin is left unsealed." }, { "result": "f_safe_o", "valid_furniture": [ "f_gunsafe_ml", "f_gunsafe_mj", "f_gun_safe_el", "f_safe_l" ], "message": "Mechanisms rust away until the safe silently swings open." }, { "result": "f_vending_o", "valid_furniture": [ "f_vending_reinforced", "f_vending_c" ], "message": "The vending machine's facade erodes and decays to reveal its contents." }, { "result": "f_null", "valid_flags": [ "RUBBLE" ], "message": "Rubble wavers and evaporates to clear a path." }, { "result": "f_null", "valid_flags": [ "LOCKED" ], "message": "The obstacle crumbles to dust." } ] }, { "type": "ter_furn_transform", "id": "arcana_pulse", "terrain": [ { "result": [ [ "t_dirt", 50 ], [ "t_pit_shallow", 25 ], [ "t_dirtmound", 25 ] ], "valid_flags": [ "TREE" ] }, { "result": [ [ "t_rock_floor_no_roof", 25 ], [ "t_railroad_rubble", 75 ] ], "valid_flags": [ "DOOR", "BLOCK_WIND", "WALL", "ROAD" ] } ], "furniture": [ { "result": "f_null", "valid_flags": [ "PERMEABLE", "MINEABLE", "BLOCK_WIND" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_barrier", "furniture": [ { "result": "f_force_barrier", "valid_furniture": [ "f_null" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_consecrate", "terrain": [ { "result": "t_rock_smooth", "valid_terrain": [ "t_triffid_bark_wall", "t_triffid_wood_wall", "t_wall_resin", "t_fault", "t_pedestal_wyrm", "t_pedestal_temple", "t_paper", "t_root_wall", "t_wax" ] }, { "result": "t_rock_floor_no_roof", "valid_terrain": [ "t_bark_wall_chipped", "t_bark_wall_broken", "t_barkfloor", "t_triffid_leaves", "t_root_floor", "t_bramble_door_c", "t_bramble_door_o", "t_floor_resin", "t_platform_resin", "t_resin_roof", "t_resin_hole_c", "t_resin_hole_o", "t_resin_hole", "t_wall_resin_cage", "t_floor_red", "t_floor_green", "t_floor_blue", "t_rock_red", "t_rock_green", "t_rock_blue", "t_switch_rg", "t_switch_gb", "t_switch_rb", "t_switch_even", "t_lava", "t_vat", "t_slime" ] }, { "result": "t_slope_down", "valid_terrain": [ "t_triffid_slope_down" ] }, { "result": "t_slope_up", "valid_terrain": [ "t_triffid_slope_up" ] }, { "result": "t_rock_floor_no_roof", "valid_flags": [ "FUNGUS" ] } ], "furniture": [ { "result": "f_null", "valid_flags": [ "FUNGUS" ] }, { "result": "f_null", "valid_furniture": [ "f_glowingbulb", "f_brambles", "f_midden", "f_alien_tendril", "f_alien_anemone", "f_alien_gasper", "f_alien_zapper", "f_alien_zapper_altered", "f_alien_scar", "f_alien_pod", "f_alien_pod_organ", "f_alien_pod_resin", "f_crystalline_flower", "f_fog_breather", "f_alien_table", "f_mutpoppy", "f_egg_sackbw", "f_egg_sackcs", "f_egg_sackws", "f_egg_sacke" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_sundering_quake", "terrain": [ { "result": [ [ "t_dirt", 15 ], [ "t_rock_floor_no_roof", 10 ], [ "t_pit_shallow", 15 ], [ "t_dirtmound", 10 ], [ "t_railroad_rubble", 10 ], [ "t_clay", 10 ], [ "t_sand", 5 ], [ "t_drystone_wall_half", 15 ], [ "t_drystone_wall", 10 ] ], "valid_flags": [ "DIGGABLE", "FLAT" ], "message": "The ground shifts." } ], "furniture": [ { "result": "f_null", "valid_flags": [ "MOUNTABLE", "BLOCK_WIND" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_plant_renewal", "terrain": [ { "result": [ [ "t_grass", 90 ], [ "t_moss", 10 ] ], "valid_terrain": [ "t_grass_dead" ] }, { "result": "t_underbrush", "valid_terrain": [ "t_underbrush_harvested_spring", "t_underbrush_harvested_summer", "t_underbrush_harvested_autumn", "t_underbrush_harvested_winter" ] }, { "result": "t_shrub_peanut", "valid_terrain": [ "t_shrub_peanut_harvested" ] }, { "result": "t_shrub_blueberry", "valid_terrain": [ "t_shrub_blueberry_harvested" ] }, { "result": "t_shrub_strawberry", "valid_terrain": [ "t_shrub_strawberry_harvested" ] }, { "result": "t_shrub_blackberry", "valid_terrain": [ "t_shrub_blackberry_harvested" ] }, { "result": "t_shrub_huckleberry", "valid_terrain": [ "t_shrub_huckleberry_harvested" ] }, { "result": "t_shrub_raspberry", "valid_terrain": [ "t_shrub_raspberry_harvested" ] }, { "result": "t_shrub_grape", "valid_terrain": [ "t_shrub_grape_harvested" ] }, { "result": "t_shrub_rose", "valid_terrain": [ "t_shrub_rose_harvested" ] }, { "result": "t_fern", "valid_terrain": [ "t_fern_harvested" ] }, { "result": [ [ "t_tree", 25 ], [ "t_tree_blackjack", 20 ], [ "t_tree_willow", 20 ], [ "t_tree_birch", 25 ], [ "t_tree_cherry", 10 ] ], "valid_terrain": [ "t_tree_dead", "t_stump" ] }, { "result": "t_tree", "valid_terrain": [ "t_tree_harvested" ] }, { "result": "t_tree_pine", "valid_terrain": [ "t_tree_pine_harvested", "t_tree_deadpine" ] }, { "result": "t_tree_blackjack", "valid_terrain": [ "t_tree_blackjack_harvested" ] }, { "result": "t_tree_birch", "valid_terrain": [ "t_tree_birch_harvested" ] }, { "result": "t_tree_willow", "valid_terrain": [ "t_tree_willow_harvested", "" ] }, { "result": "t_tree_apple", "valid_terrain": [ "t_tree_apple_harvested" ] }, { "result": "t_tree_pear", "valid_terrain": [ "t_tree_pear_harvested" ] }, { "result": "t_tree_cherry", "valid_terrain": [ "t_tree_cherry_harvested" ] }, { "result": "t_tree_juniper", "valid_terrain": [ "t_tree_juniper_harvested" ] }, { "result": "t_tree_peach", "valid_terrain": [ "t_tree_peach_harvested" ] }, { "result": "t_tree_apricot", "valid_terrain": [ "t_tree_apricot_harvested" ] }, { "result": "t_tree_plum", "valid_terrain": [ "t_tree_plum_harvested" ] }, { "result": "t_tree_mulberry", "valid_terrain": [ "t_tree_mulberry_harvested" ] }, { "result": "t_tree_elderberry", "valid_terrain": [ "t_tree_elderberry_harvested" ] }, { "result": "t_tree_hickory", "valid_terrain": [ "t_tree_hickory_harvested", "t_tree_hickory_dead" ] }, { "result": "t_tree_walnut", "valid_terrain": [ "t_tree_hickory_harvested" ] }, { "result": "t_tree_chestnut", "valid_terrain": [ "t_tree_chestnut_harvested" ] }, { "result": "t_tree_beech", "valid_terrain": [ "t_tree_beech_harvested" ] }, { "result": "t_tree_hazelnut", "valid_terrain": [ "t_tree_hazelnut_harvested" ] }, { "result": "t_tree_coffee", "valid_terrain": [ "t_tree_coffee_harvested" ] }, { "result": "t_tree_pistachio", "valid_terrain": [ "t_tree_pistachio_harvested" ] }, { "result": "t_tree_almond", "valid_terrain": [ "t_tree_almond_harvested" ] }, { "result": "t_tree_pecan", "valid_terrain": [ "t_tree_pecan_harvested" ] } ] } ] ================================================ FILE: Arcana/furniture_and_terrain/terrain.json ================================================ [ { "type": "terrain", "id": "t_archon_pedestral_backup", "looks_like": "t_pedestal_temple", "name": "strange pedestal with stone lever", "//": "This is a fallback in case someone has the bright idea of trying to teleport while in the finale, and ends up getting stuck.", "description": "This is a pedestal of dark basalt-like stone, with unnatural alien resin clinging like ivy to the base. A heavy protrusion of lighter, purple porphyry is set into it, resembling a lever for some unknown contraption.", "symbol": "6", "color": "dark_gray", "move_cost": 0, "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE" ], "examine_action": "controls_gate" }, { "type": "terrain", "id": "t_rock_archon_vault", "looks_like": "t_rock_wall", "name": "dark stone wall", "description": "A wall of bricks made out of what looks like basalt, chiseled into a perfectly smooth surface.", "symbol": "#", "color": "light_gray", "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", "//": "The fact it doesn't block wind, which you couldn't even notice given it spawns underground, is important for something.", "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL" ], "connects_to": "WALL" }, { "type": "terrain", "id": "t_rock_archon_barricade", "looks_like": "t_rock_wall", "name": "engraved wall", "description": "A wall of bricks made out of what looks like basalt, heavily engraved with strange markings that give off a peculiar glow.", "symbol": "#", "color": "light_gray", "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL" ], "connects_to": "WALL" }, { "type": "terrain", "id": "t_dimensional_lens_array_platform", "looks_like": "t_rad_platform", "name": "dimensional lens array platform", "description": "A slightly-elevated panel overlooking the exotic machinery attached to it, with a ruined control panel hanging from the ceiling. A faint glow permeates it, as though charged with otherworldly energy left bottled up and unreleased. There might still be away to activate it, whatever it does. Or just take it apart and hopefully salvage the reason for coming here.", "symbol": "0", "color": "light_blue", "move_cost": 2, "light_emitted": 5, "trap": "tr_arcane_lab_map_regen_2", "flags": [ "TRANSPARENT", "INDOORS", "FLAT" ], "deconstruct": { "ter_set": "t_strconc_floor", "items": [ { "item": "dimensional_focus_lens", "count": 1 }, { "item": "cable", "charges": [ 8, 16 ] }, { "item": "scrap", "count": [ 8, 16 ] }, { "item": "sheet_metal", "count": [ 5, 10 ] }, { "item": "alloy_sheet", "count": [ 12, 18 ] }, { "item": "large_lcd_screen", "count": 1 }, { "item": "e_scrap", "count": [ 10, 16 ] } ] } }, { "type": "terrain", "id": "t_root_wall_arcana", "name": "root wall", "looks_like": "t_root_wall", "description": "A wall of solid earth permeated by thick roots.", "symbol": "#", "color": "brown", "move_cost": 0, "coverage": 100, "roof": "t_dirt", "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT" ], "bash": { "str_min": 100, "str_max": 400, "sound": "wham!", "sound_fail": "whump!", "ter_set": "t_dirt", "ter_set_bashed_from_above": "t_dirt", "items": [ { "group": "digging_soil_loam_50L", "count": 20 }, { "item": "splinter", "count": [ 2, 5 ] } ] } }, { "type": "terrain", "id": "t_wall_arcana_basement", "name": "wall", "looks_like": "t_wall", "description": "A typical wall of sturdy brick construction, plastered over with drywall to give some semblance of comfort to this dreary place. Paint job is the all too common and neutral off-white or cream color.", "symbol": "#", "color": "light_gray", "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], "bash": { "str_min": 60, "str_max": 160, "sound": "crash!", "sound_fail": "bash!", "ter_set": "t_null", "items": [ { "item": "rock", "count": [ 8, 15 ] }, { "item": "brick", "count": [ 2, 6 ] } ] } } ] ================================================ FILE: Arcana/furniture_and_terrain/traps.json ================================================ [ { "type": "trap", "id": "tr_archon_map_regen_underground_1", "name": "anomalous structure maze alteration", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_maze_regen_1" }, { "type": "trap", "id": "tr_archon_map_regen_underground_2", "name": "anomalous structure maze alteration", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_maze_regen_2" }, { "type": "trap", "id": "tr_archon_map_regen_finale", "name": "anomalous structure finale", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_maze_regen_finale" }, { "type": "trap", "id": "tr_archon_map_regen_hall_1", "name": "anomalous structure hallway alteration", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_hall_regen_1" }, { "type": "trap", "id": "tr_archon_map_regen_hall_2", "name": "anomalous structure hallway alteration", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_hall_regen_2" }, { "type": "trap", "id": "tr_archon_shadow_trap", "name": "shadowy heptagram", "color": "dark_gray", "symbol": "^", "action": "spell", "visibility": 10, "avoidance": 99, "difficulty": 20, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_archon_shadows" } }, { "type": "trap", "id": "tr_archon_hallu_trap", "name": "shadowy heptagram", "color": "magenta", "symbol": "^", "action": "spell", "visibility": 10, "avoidance": 99, "difficulty": 20, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_archon_hallu" } }, { "type": "trap", "id": "tr_archon_chill_trap", "name": "shadowy heptagram", "color": "blue", "symbol": "^", "action": "spell", "visibility": 10, "avoidance": 99, "difficulty": 20, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_archon_chill" } }, { "type": "trap", "id": "tr_arcane_lab_map_regen_1", "name": "security sensor", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "arcane_lab_map_regen_1" }, { "type": "trap", "id": "tr_arcane_lab_map_regen_2", "name": "dimensional lens", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "arcane_lab_map_regen_2" }, { "type": "trap", "id": "tr_portal_crystallized", "name": "crystallized portal", "color": "cyan", "symbol": "=", "visibility": -1, "avoidance": 0, "difficulty": 0, "action": "none", "drops": [ { "item": "essence_pure", "quantity": 1 } ], "benign": true }, { "type": "trap", "id": "tr_blast_canister_arcana_flame", "name": "placed searing blast canister", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "blast_canister_arcana_flame", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_canister_flame" } }, { "type": "trap", "id": "tr_blast_canister_arcana_water", "name": "placed wintry blast canister", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "blast_canister_arcana_water", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_canister_water" } }, { "type": "trap", "id": "tr_blast_canister_arcana_earth", "name": "placed earthen blast canister", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "blast_canister_arcana_earth", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_canister_earth" } }, { "type": "trap", "id": "tr_blast_canister_arcana_air", "name": "placed thunderous blast canister", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "blast_canister_arcana_air", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_canister_air" } } ] ================================================ FILE: Arcana/item_groups/item_groups_chalice.json ================================================ [ { "id": "chalice_cult_books", "type": "item_group", "items": [ [ "essay_book", 5 ], [ "poetry_book", 10 ], [ "plays_book", 10 ], [ "philosophy_book", 15 ], [ "novel_experimental", 5 ], [ "book_sacrifice", 25 ], [ "book_summoning", 12 ], [ "book_scrollcraft", 10 ], [ "book_magicfordummies", 3 ], [ "manual_sojutsu", 4 ], [ "manual_swordsmanship", 1 ] ] }, { "id": "chalice_cult_books_postapoc", "type": "item_group", "items": [ [ "essay_book", 5 ], [ "poetry_book", 10 ], [ "plays_book", 10 ], [ "philosophy_book", 15 ], [ "novel_experimental", 5 ], [ "book_sacrifice", 25 ], [ "book_summoning", 10 ], [ "book_scrollcraft", 10 ], [ "book_magicfordummies", 3 ], [ "book_syncretism", 5 ], [ "manual_sojutsu", 1 ], [ "manual_swordsmanship", 1 ] ] }, { "id": "chalice_cult_spells", "type": "item_group", "items": [ [ "scroll_spell_insight", 1 ], [ "scroll_spell_lightning", 1 ], [ "scroll_spell_might", 1 ], [ "scroll_spell_invis", 1 ], [ "scroll_spell_free_action", 1 ] ] }, { "id": "chalice_cult_gear", "type": "item_group", "items": [ [ "spear_steel", 15 ], [ "qiang", 10 ], [ "qt_longsword", 3 ], [ "qt_zweihander", 2 ], [ "robe", 15 ], [ "cloak", 5 ], [ "armor_plarmor", 10 ], [ "helmet_larmor", 10 ], [ "gauntlets_larmor", 5 ], [ "qt_mitten_gaunt", 10 ], [ "qt_demi_gaunt", 5 ], [ "boots_larmor", 5 ], [ "boots_plate", 5 ] ] }, { "id": "chalice_cult_gear_magic", "type": "item_group", "items": [ [ "offering_chalice", 30 ], [ "spear_pestilence", 20 ], [ "thunder_sigil", 25 ], [ "robe_shadow", 10 ], [ "gauntlets_necro", 15 ], [ "cyclopean_mirror", 5 ] ] }, { "id": "chalice_cult_consumables", "type": "item_group", "items": [ [ "vortex_stone", 20 ], [ "scroll_sun", 2 ], [ "scroll_moon", 3 ], [ "scroll_artiface", 5 ], [ "scroll_nature", 4 ], [ "scroll_destruction", 6 ], [ "scroll_subversion", 1 ], [ "summon_kreck", 4 ], [ "summon_blank", 4 ], [ "summon_flaming_eye", 3 ], [ "summon_hunting_horror", 3 ], [ "summon_flying_polyp", 2 ], [ "summon_mi_go", 2 ], [ "summon_yugg", 1 ], [ "summon_shoggoth", 1 ] ] }, { "id": "chalice_cult_crafting", "type": "item_group", "items": [ [ "bowl_clay", 20 ], { "item": "candle", "prob": 15, "charges": [ 75, 100 ] }, { "item": "matches", "prob": 15, "charges": [ 15, 20 ] }, { "item": "silver_small", "prob": 10, "charges": [ 25, 100 ] }, { "item": "gold_small", "prob": 40, "charges": [ 25, 100 ] }, { "item": "scrap", "prob": 15, "count": [ 1, 10 ] }, { "item": "feather", "prob": 5, "charges": [ 10, 20 ] }, { "item": "chitin_piece", "prob": 5, "count": [ 1, 5 ] }, { "item": "fur", "prob": 10, "count": [ 1, 5 ] }, { "item": "paper", "prob": 5, "charges": [ 20, 50 ] }, [ "bee_sting", 10 ], { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence", "prob": 40, "count": [ 1, 3 ] }, { "item": "essence_blood", "prob": 35, "count": [ 3, 9 ] } ] }, { "id": "chalice_cult_casualty_special", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "item": "stormbringer" }, { "item": "bscabbard" }, { "item": "bone_human", "count": [ 3, 9 ] } ] }, { "id": "chalice_cult_casualties", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "chalice_cult_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "chalice_cult_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "chalice_cult_consumables", "prob": 25 }, { "group": "chalice_cult_crafting", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "chalice_cult_casualties_fresh", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "chalice_cult_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "chalice_cult_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "chalice_cult_consumables", "prob": 25 }, { "group": "chalice_cult_crafting", "prob": 25 }, { "group": "arcanist_corpses_adult_random", "damage": 4 } ] } ] ================================================ FILE: Arcana/item_groups/item_groups_cleansingflame.json ================================================ [ { "id": "cleansing_flame_books", "type": "item_group", "items": [ [ "poetry_book", 5 ], [ "philosophy_book", 3 ], [ "essay_book", 3 ], [ "holybook_bible1", 3 ], [ "holybook_bible2", 4 ], [ "holybook_havamal", 8 ], [ "holybook_quran", 3 ], [ "holybook_hadith", 2 ], [ "holybook_kojiki", 5 ], [ "holybook_tanakh", 3 ], [ "holybook_tripitaka", 1 ], [ "holybook_sutras", 1 ], [ "book_hexenhammer", 25 ], [ "book_scrollcraft", 10 ], [ "book_potioncraft", 10 ], [ "book_magicfordummies", 3 ], [ "manual_cleansingflame", 10 ], [ "manual_fencing", 1 ], [ "manual_aikido", 1 ] ] }, { "id": "cleansing_flame_books_postapoc", "type": "item_group", "items": [ [ "poetry_book", 5 ], [ "philosophy_book", 3 ], [ "essay_book", 3 ], [ "holybook_bible1", 3 ], [ "holybook_bible2", 4 ], [ "holybook_havamal", 8 ], [ "holybook_quran", 3 ], [ "holybook_hadith", 2 ], [ "holybook_kojiki", 5 ], [ "holybook_tanakh", 3 ], [ "holybook_tripitaka", 1 ], [ "holybook_sutras", 1 ], [ "book_hexenhammer", 25 ], [ "book_scrollcraft", 10 ], [ "book_potioncraft", 10 ], [ "book_magicfordummies", 3 ], [ "book_syncretism", 2 ], [ "recipe_lab_arcana", 3 ], [ "manual_cleansingflame", 5 ], [ "manual_fencing", 1 ], [ "manual_aikido", 1 ] ] }, { "id": "cleansing_flame_gear", "type": "item_group", "items": [ [ "warhammer", 8 ], [ "lucern_hammer", 2 ], [ "qt_broadsword", 4 ], [ "qt_arming_sword", 4 ], [ "qt_jian", 3 ], [ "crossbow", 10 ], [ "hand_crossbow", 3 ], [ "huge_crossbow", 2 ], [ "shotgun_d", 5 ], [ "bolt_steel", 10 ], [ "helmet_galea", 5 ], [ "helmet_nasal", 5 ], [ "cloak_leather", 5 ], [ "qt_chainmail_hauberk", 2 ], [ "armor_qt_lightplate", 2 ], [ "armor_qt_plate", 1 ], [ "boots_larmor", 5 ], [ "boots_plate", 5 ], [ "gauntlets_larmor", 5 ], [ "qt_mitten_gaunt", 5 ], [ "holy_symbol", 10 ] ] }, { "id": "cleansing_flame_spells", "type": "item_group", "items": [ [ "scroll_spell_plants", 1 ], [ "scroll_spell_heal", 1 ], [ "scroll_spell_flame_armor", 1 ], [ "scroll_spell_clairvoyance", 1 ], [ "scroll_spell_cleric", 1 ] ] }, { "id": "cleansing_flame_gear_magic", "type": "item_group", "items": [ [ "hexenhammer", 30 ], [ "sun_sword", 15 ], [ "ethereal_crossbow", 20 ], [ "reloaded_shot_00_arcana", 5 ], [ "gilded_aegis", 10 ], [ "somen_clairvoyance", 15 ], [ "thermic_essence_cutter", 5 ] ] }, { "id": "cleansing_flame_gear_consumables", "type": "item_group", "items": [ [ "numbness_potion", 5 ], [ "strength_potion", 10 ], [ "speed_potion", 5 ], [ "healing_potion", 15 ], [ "scroll_sun", 5 ], [ "scroll_moon", 5 ], [ "scroll_artiface", 5 ], [ "scroll_nature", 3 ], [ "scroll_destruction", 2 ], [ "scroll_subversion", 1 ] ] }, { "id": "cleansing_flame_crafting", "type": "item_group", "items": [ [ "holy_symbol", 15 ], [ "pot", 5 ], [ "bowl_clay", 10 ], { "item": "candle", "prob": 5, "charges": [ 75, 100 ] }, { "item": "matches", "prob": 15, "charges": [ 15, 20 ] }, { "item": "copper", "prob": 5, "charges": [ 25, 100 ] }, { "item": "scrap_copper", "prob": 5, "count": [ 1, 3 ] }, { "item": "silver_small", "prob": 10, "charges": [ 25, 100 ] }, { "item": "gold_small", "prob": 10, "charges": [ 25, 100 ] }, { "item": "CF_golden_scale", "prob": 20, "count": [ 2, 5 ] }, { "item": "scrap", "prob": 15, "count": [ 5, 10 ] }, { "item": "leather", "prob": 15, "count": [ 5, 10 ] }, { "item": "paper", "prob": 10, "charges": [ 20, 50 ] }, [ "chem_ethanol", 10 ], { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence_dull", "prob": 75, "count": [ 15, 45 ] } ] }, { "id": "cleansing_flame_casualties", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "group": "cleansing_flame_crafting", "prob": 25 }, { "group": "cf_corpse_combatants", "damage": 4 } ] }, { "id": "cleansing_flame_casualties_old", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "group": "cleansing_flame_crafting", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "cleansing_flame_casualty_specific", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "group": "cleansing_flame_crafting", "prob": 25 }, { "item": "corpse_gunned", "damage": 4 } ] }, { "id": "cf_corpse_combatants", "//": "Various adult corpses, excluding versions that imply anything human was responsible.", "type": "item_group", "items": [ [ "corpse", 25 ], [ "corpse_bloody", 25 ], [ "corpse_generic_male", 15 ], [ "corpse_generic_female", 10 ], [ "corpse_painful", 10 ], [ "corpse_halved_upper", 10 ], [ "corpse_half_beheaded", 5 ] ] }, { "id": "curious_structure_tomb_offerings", "type": "item_group", "items": [ { "group": "standing_stones_libation", "prob": 25 }, { "item": "candle", "prob": 10, "count": [ 1, 7 ] }, [ "photo_album", 15 ], [ "holy_symbol", 10 ], [ "silver_locket", 15 ], { "item": "CF_golden_scale", "prob": 20, "count": [ 2, 5 ] }, [ "triffid_queen_flower", 5 ] ] }, { "id": "cleansing_flame_casualties_inferno", "//": "For the bodies in the lowest level, likely killed by the spirit of fire.", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "item": "corpse_scorched", "damage": 4 } ] }, { "id": "cleansing_flame_casualties_basement", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "group": "arcanist_corpses_adult_random", "damage": 4 } ] }, { "id": "arcane_purifier_generic_casualty", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "item": "UPS_off", "prob": 50, "charges-min": 1, "charges-max": 200, "damage": [ 0, 2 ] }, { "group": "guns_energy", "prob": 50, "damage": [ 0, 2 ] } ], "prob": 20 }, { "group": "guns_pistol_common", "prob": 40, "damage": [ 0, 2 ] }, { "group": "guns_rifle_common", "prob": 40, "damage": [ 0, 2 ] } ] }, { "group": "cleansing_flame_casualties_basement", "damage": 4 } ] }, { "id": "arcane_purifier_radio_casualty", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "group": "male_underwear", "damage": [ 1, 4 ] }, { "item": "dress_shirt", "damage": [ 1, 4 ] }, { "item": "pants", "damage": [ 1, 4 ] }, { "item": "dress_shoes", "damage": [ 1, 4 ] } ], "prob": 50 }, { "collection": [ { "group": "female_underwear", "damage": [ 1, 4 ] }, { "item": "dress_shirt", "damage": [ 1, 4 ] }, { "item": "skirt", "damage": [ 1, 4 ] }, { "item": "dress_shoes", "damage": [ 1, 4 ] } ], "prob": 50 } ] }, { "distribution": [ { "item": "coat_lab", "prob": 80, "damage": [ 1, 4 ] }, { "item": "cleansuit", "prob": 20, "damage": [ 1, 4 ] } ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "lab_shoes", "damage": [ 1, 4 ] }, { "item": "badge_doctor", "prob": 10, "damage": [ 1, 4 ] }, { "item": "mbag", "damage": [ 1, 4 ] }, { "item": "holster", "damage": [ 1, 4 ] }, { "item": "somen_clairvoyance", "damage": [ 1, 4 ] }, { "item": "m1911mag", "charges": [ 0, 7 ], "damage": [ 0, 2 ], "prob": 50 }, { "group": "drugs_heal_simple", "prob": 50 }, { "group": "supplies_reagents_lab", "prob": 60 }, { "group": "tools_electronics", "prob": 40 }, { "group": "bionics", "prob": 10 }, { "item": "id_science", "prob": 5 }, { "item": "CF_golden_scale", "charges": [ 1, 5 ] }, { "item": "m1911", "charges": [ 0, 3 ], "damage": [ 0, 2 ] }, { "item": "corpse_halved_upper", "damage": 4 } ] }, { "id": "rural_church_alchemy_stock", "type": "item_group", "items": [ [ "numbness_potion", 15 ], [ "strength_potion", 15 ], [ "speed_potion", 10 ], [ "healing_potion", 10 ], { "item": "red_black_vulnerary", "prob": 5, "count": 2 }, { "item": "yellow_white_incense", "prob": 5, "count": 2 } ] }, { "id": "rural_church_farmhand_research", "type": "item_group", "items": [ { "group": "cleansing_flame_gear_consumables", "prob": 15 }, [ "scroll_blank", 5 ], [ "flame_talisman", 5 ], [ "water_talisman", 10 ], [ "earth_talisman", 10 ], [ "air_talisman", 5 ], [ "totem_plants", 1 ] ] }, { "id": "rural_church_hunter_haul", "type": "item_group", "items": [ { "prob": 25, "group": "meat_pickled_jar_glass_sealed_2" }, { "item": "meat_smoked", "prob": 10, "count": 2, "container-item": "wrapper" }, { "item": "jerky", "prob": 10, "count": 4, "container-item": "wrapper" }, { "item": "sausage", "prob": 10, "count": 2, "container-item": "wrapper" }, { "item": "sausage_wasteland", "prob": 10, "count": 2, "container-item": "wrapper" }, { "item": "cracklins", "prob": 5, "count": 8, "container-item": "wrapper" }, { "item": "tallow", "prob": 5, "count": 2, "container-item": "wrapper" }, { "item": "lard", "prob": 5, "count": 2, "container-item": "wrapper" }, { "item": "cured_pelt", "prob": 10, "count": [ 1, 5 ] }, { "item": "cured_hide", "prob": 10, "count": [ 1, 5 ] }, { "item": "bone", "prob": 5, "count": [ 1, 5 ] }, { "item": "broth_bone", "prob": 5, "charges": 2, "container-item": "jar_glass_sealed" } ] }, { "id": "rural_church_medical_items", "type": "item_group", "//": "Assorted makeshift healing items, not counting potions.", "items": [ { "item": "cattail_jelly", "prob": 10, "charges": 21, "container-item": "bottle_glass" }, { "item": "thyme_oil", "prob": 20, "charges": 3, "container-item": "bottle_glass" }, { "item": "mugwort_oil", "prob": 5, "charges": 3, "container-item": "bottle_glass" }, { "item": "tea_bark", "prob": 5, "charges": 3, "container-item": "bottle_glass" }, [ "bandages_makeshift", 30 ], [ "bandages_makeshift_boiled", 15 ], [ "water_talisman", 5 ], [ "poppy_pain", 5 ] ] }, { "id": "rural_church_start_scales", "type": "item_group", "subtype": "collection", "entries": [ { "item": "CF_golden_scale", "charges": [ 40, 80 ] } ] }, { "id": "rural_church_celine_research", "type": "item_group", "items": [ [ "scroll_blank", 10 ], [ "mana_gem_dull", 5 ], { "group": "arcana_totem_random", "prob": 5 }, [ "flame_talisman", 10 ], [ "water_talisman", 10 ], [ "earth_talisman", 5 ], [ "air_talisman", 5 ] ] }, { "id": "arcane_purifier_bandit_safe", "type": "item_group", "subtype": "collection", "entries": [ { "group": "cleansing_flame_gear_magic", "prob": 50, "damage": [ 1, 4 ] }, { "group": "bionics_mil", "prob": 75 }, { "item": "id_science", "prob": 10 }, { "item": "CF_golden_scale", "charges": [ 2, 6 ] }, { "item": "arcane_purifier_intel" } ] }, { "id": "arcana_purifying_shot_group", "type": "item_group", "//": "Used for shopkeepers at the rural church who sell ammo.", "items": [ [ "reloaded_shot_00_arcana", 7 ], [ "flintlock_shot_arcana", 2 ], [ "blun_shot_arcana", 1 ] ] } ] ================================================ FILE: Arcana/item_groups/item_groups_general.json ================================================ [ { "id": "cult_sacrifice", "type": "item_group", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "summoner_casualties", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "unaligned_arcanist_books", "prob": 50 }, { "group": "magic_consumables", "prob": 25 }, { "group": "magic_crafting", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "summoner_casualties_fresh", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "unaligned_arcanist_books_postapoc", "prob": 50 }, { "group": "magic_consumables", "prob": 25 }, { "group": "magic_crafting", "prob": 25 }, { "item": "corpse_painful", "damage": 4 } ] }, { "id": "arcanist_corpses_adult_random", "//": "Various adult corpses, no restriction on how they died.", "type": "item_group", "items": [ [ "corpse", 25 ], [ "corpse_bloody", 15 ], [ "corpse_generic_male", 10 ], [ "corpse_generic_female", 10 ], [ "corpse_painful", 10 ], [ "corpse_oldwoman_jewelry", 5 ], [ "corpse_scorched", 5 ], [ "corpse_stabbed", 5 ], [ "corpse_gunned", 5 ], [ "corpse_halved_upper", 5 ], [ "corpse_half_beheaded", 5 ] ] }, { "id": "reading_lights", "type": "item_group", "items": [ [ "candle", 20 ], [ "oil_lamp", 20 ], [ "oil_lamp_clay", 20 ], [ "flashlight", 15 ], [ "wearable_light", 15 ], [ "electric_lantern", 10 ], [ "gasoline_lantern", 10 ], [ "atomic_lamp", 1 ] ] }, { "id": "magic_crafting", "type": "item_group", "items": [ [ "holy_symbol", 5 ], [ "pot", 5 ], [ "bowl_clay", 15 ], { "item": "candle", "prob": 10, "charges": [ 75, 100 ] }, { "item": "matches", "prob": 15, "charges": [ 15, 20 ] }, { "item": "copper", "prob": 5, "charges": [ 25, 100 ] }, { "item": "scrap_copper", "prob": 10, "count": [ 1, 3 ] }, { "item": "silver_small", "prob": 20, "charges": [ 25, 100 ] }, { "item": "gold_small", "prob": 20, "charges": [ 25, 100 ] }, { "group": "gemstones", "prob": 5 }, { "item": "scrap", "prob": 10, "count": [ 1, 10 ] }, { "item": "feather", "prob": 5, "charges": [ 10, 20 ] }, { "item": "thread", "prob": 5, "charges": [ 30, 90 ] }, { "item": "bone", "prob": 5, "count": [ 1, 5 ] }, { "item": "paper", "prob": 5, "charges": [ 20, 50 ] }, [ "chem_ethanol", 10 ], { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] }, { "item": "essence_blood", "prob": 25, "count": [ 3, 9 ] }, { "item": "essence_dull", "prob": 25, "count": [ 15, 45 ] } ] }, { "id": "magic_items", "type": "item_group", "items": [ [ "thunder_sigil", 5 ], [ "bloodscourge", 5 ], [ "lichhook", 5 ], [ "bloodaxe", 15 ], [ "spear_pestilence", 10 ], [ "sun_sword", 10 ], [ "ethereal_crossbow", 5 ], [ "gilded_aegis", 5 ], [ "armor_wyrm", 10 ], [ "robe_shadow", 5 ], [ "somen_clairvoyance", 10 ], [ "revenant_crown", 10 ], [ "gauntlets_necro", 10 ], [ "cyclopean_mirror", 5 ], [ "shrike_misericorde", 1 ], [ "thermic_essence_cutter", 1 ] ] }, { "id": "magic_consumables", "type": "item_group", "items": [ [ "numbness_potion", 45 ], [ "strength_potion", 40 ], [ "speed_potion", 35 ], [ "healing_potion", 30 ], { "item": "red_black_vulnerary", "prob": 25, "count": 2 }, { "item": "yellow_white_incense", "prob": 20, "count": 2 }, [ "scroll_sun", 25 ], [ "scroll_moon", 25 ], [ "scroll_artiface", 20 ], [ "scroll_nature", 20 ], [ "scroll_destruction", 15 ], [ "scroll_subversion", 10 ], [ "summon_kreck", 8 ], [ "summon_blank", 8 ], [ "summon_flaming_eye", 7 ], [ "summon_hunting_horror", 7 ], [ "summon_flying_polyp", 6 ], [ "summon_mi_go", 6 ], [ "summon_yugg", 5 ], [ "summon_shoggoth", 5 ], [ "totem_insight", 4 ], [ "totem_plants", 4 ], [ "totem_confusion", 4 ], [ "totem_agile", 4 ], [ "totem_lightning", 4 ], [ "totem_strength", 4 ], [ "totem_elecresist", 3 ], [ "totem_clarity", 3 ], [ "totem_heal", 3 ], [ "totem_flamearmor", 3 ], [ "totem_clairvoyance", 3 ], [ "totem_invis", 3 ], [ "totem_cleric", 2 ], [ "totem_free_action", 2 ], [ "totem_acidspray", 2 ], [ "dragonblood_mutagen", 1 ] ] }, { "id": "arcana_totem_random", "type": "item_group", "items": [ [ "totem_insight", 4 ], [ "totem_plants", 4 ], [ "totem_confusion", 4 ], [ "totem_agile", 4 ], [ "totem_lightning", 4 ], [ "totem_strength", 4 ], [ "totem_elecresist", 3 ], [ "totem_clarity", 3 ], [ "totem_heal", 3 ], [ "totem_flamearmor", 3 ], [ "totem_clairvoyance", 3 ], [ "totem_invis", 3 ], [ "totem_cleric", 2 ], [ "totem_free_action", 2 ], [ "totem_acidspray", 2 ] ] }, { "id": "magic_tools", "type": "item_group", "items": [ [ "offering_chalice", 25 ], [ "blood_athame", 20 ], [ "hexenhammer", 10 ], [ "silver_glyph", 5 ], [ "scroll_blank", 5 ], [ "mana_gem", 2 ], [ "mana_gem_blood", 2 ], [ "mana_gem_dull", 1 ] ] }, { "id": "magic_books", "type": "item_group", "items": [ [ "book_magicfordummies", 15 ], [ "book_potioncraft", 15 ], [ "book_scrollcraft", 15 ], [ "book_summoning", 10 ], [ "book_hexenhammer", 15 ], [ "book_bloodmagic", 15 ], [ "book_sacrifice", 10 ], { "group": "magic_books_rare", "prob": 5 } ] }, { "id": "magic_books_rare", "type": "item_group", "items": [ [ "manual_cleansingflame", 60 ], [ "manual_shrike", 40 ] ] }, { "id": "magic_books_postapoc", "type": "item_group", "items": [ [ "book_magicfordummies", 15 ], [ "book_potioncraft", 15 ], [ "book_scrollcraft", 10 ], [ "book_summoning", 5 ], [ "book_hexenhammer", 15 ], [ "book_bloodmagic", 15 ], [ "book_sacrifice", 15 ], { "group": "magic_books_rare_postapoc", "prob": 10 } ] }, { "id": "magic_books_rare_postapoc", "type": "item_group", "items": [ [ "book_syncretism", 50 ], [ "manual_cleansingflame", 20 ], [ "manual_shrike", 20 ], [ "recipe_lab_arcana", 10 ] ] }, { "id": "unaligned_arcanist_books", "type": "item_group", "items": [ [ "novel_drama", 5 ], [ "novel_experimental", 5 ], [ "philosophy_book", 15 ], [ "poetry_book", 10 ], [ "book_potioncraft", 25 ], [ "book_scrollcraft", 20 ], [ "book_summoning", 10 ], [ "book_magicfordummies", 10 ] ] }, { "id": "unaligned_arcanist_books_postapoc", "type": "item_group", "items": [ [ "novel_drama", 5 ], [ "novel_experimental", 5 ], [ "philosophy_book", 15 ], [ "poetry_book", 10 ], [ "book_potioncraft", 25 ], [ "book_scrollcraft", 15 ], [ "book_summoning", 10 ], [ "book_magicfordummies", 5 ], [ "book_syncretism", 10 ] ] }, { "id": "unaligned_arcanist_spells", "type": "item_group", "items": [ [ "scroll_spell_confusion", 1 ], [ "scroll_spell_plants", 1 ], [ "scroll_spell_might", 1 ], [ "scroll_spell_clarity", 1 ], [ "scroll_spell_heal", 1 ], [ "scroll_spell_flame_armor", 1 ], [ "scroll_spell_invis", 1 ], [ "scroll_spell_free_action", 1 ], [ "scroll_spell_acidspray", 1 ] ] }, { "id": "arcana_hunt_random", "type": "item_group", "items": [ [ "iron_thorn", 5 ], [ "inflorescent_root", 5 ], [ "graboid_fang", 5 ], [ "triffid_queen_flower", 5 ], [ "dermatik_sting", 10 ], [ "vortex_shard", 5 ], [ "blob_gem", 15 ], [ "monster_tear", 10 ], [ "shadow_gem", 5 ], [ "bone_twisted", 10 ], [ "gracken_knuckles", 5 ], [ "wyrmskin_piece", 5 ], [ "monster_fang", 15 ], [ "iridescent_plate", 15 ], [ "engraved_stone", 10 ] ] }, { "id": "lab_magitech_general", "//": "Mishmash of tools, books, and supplies that might be used for anomalous research, including some finished products.", "type": "item_group", "items": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 3 ], [ "recipe_mil_augs", 2 ], { "group": "tools_science", "prob": 15 }, { "group": "tools_gunsmith", "prob": 5 }, { "group": "magic_crafting", "prob": 10 }, { "group": "supplies_electronics", "prob": 15 }, { "group": "tools_mechanic", "prob": 5 }, { "group": "lab_misc_anomalous_items", "prob": 2 }, { "group": "lab_magitech_bionics", "prob": 3 }, { "group": "lab_magitech_other", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 5 }, { "group": "supplies_mechanics", "prob": 10 }, { "group": "arcana_hunt_random", "prob": 10 }, { "group": "magic_tools", "prob": 5 } ] }, { "id": "lab_misc_anomalous_items", "//": "A smattering of non-magitech tools and materials of anomalous origin.", "type": "item_group", "items": [ { "item": "meat_frond", "prob": 10, "count": 2, "container-item": "jar_glass_sealed" }, { "item": "leech_flower", "prob": 5, "count": 2, "container-item": "jar_glass_sealed" }, { "item": "meat_bark", "prob": 5, "count": 2, "container-item": "jar_glass_sealed" }, { "item": "veggy_tainted", "prob": 15, "count": 2, "container-item": "jar_glass_sealed" }, { "item": "veggy", "prob": 15, "count": 2, "container-item": "jar_glass_sealed" }, [ "stick_fiber", 4 ], [ "fighter_sting", 3 ], [ "biollante_bud", 3 ], [ "resin_chunk", 15 ], [ "alien_pod_resin", 5 ], [ "exodii_chassis", 3 ], [ "exodii_drone_chassis", 3 ], [ "cyborg_matrix", 2 ], [ "exodii_computer", 2 ], [ "exodii_module", 2 ], [ "exodii_sensor", 2 ], [ "exodii_motor", 2 ], [ "exodii_scanner_dish", 2 ], [ "exodii_portalizer", 2 ], [ "spiral_stone", 9 ], [ "petrified_eye", 5 ], [ "vortex_stone", 4 ], [ "tindalos_whistle", 1 ], { "group": "arcana_hunt_random", "prob": 20 } ] }, { "id": "lab_magitech_weaponry", "//": "Weapons and gunmods that rely on magitech.", "type": "item_group", "items": [ [ "electrothermal_arc_cannon", 50 ], [ "bio_electrothermal_arc_projector", 25 ], [ "arcane_accelerator_railgun", 10 ], [ "arcane_accelerator_plasma", 10 ], [ "arcane_accelerator_nuke", 5 ] ] }, { "id": "lab_magitech_bionics", "//": "Arcana-only magitech CBMs.", "type": "item_group", "items": [ [ "bio_electrothermal_arc_projector", 20 ], [ "bio_rift_focus_projector", 10 ], [ "bio_essence_surge_cell", 30 ], [ "bio_temporal_stimulation", 20 ], [ "bio_life_sign_suppression", 10 ], [ "bio_kinetic_amplifier", 20 ] ] }, { "id": "lab_magitech_other", "//": "Misc tools and vehiclepart items involving magitech.", "type": "item_group", "items": [ [ "distortion_amp_motor_item", 20 ], [ "essence_surge_generator_item", 35 ], [ "coalescent_converter", 5 ], [ "thermic_essence_cutter", 35 ], [ "spatial_displacer", 5 ] ] }, { "type": "item_group", "subtype": "distribution", "id": "autodoc_installation_magitech", "items": [ { "item": "AID_bio_electrothermal_arc_projector", "prob": 20 }, { "item": "AID_bio_rift_focus_projector", "prob": 10 }, { "item": "AID_bio_essence_surge_cell", "prob": 30 }, { "item": "AID_bio_temporal_stimulation", "prob": 20 }, { "item": "AID_bio_life_sign_suppression", "prob": 10 }, { "item": "AID_bio_kinetic_amplifier", "prob": 10 } ] }, { "id": "vault_magic_item_stash", "type": "item_group", "items": [ [ "arcanemap", 10 ], [ "hexenhammer", 5 ], [ "offering_chalice", 5 ], [ "blood_athame", 5 ], [ "mana_gem", 2 ], [ "mana_gem_blood", 2 ], [ "mana_gem_dull", 1 ], [ "totem_elecresist", 1 ], [ "totem_clairvoyance", 1 ], [ "totem_insight", 1 ], [ "totem_lightning", 1 ] ] }, { "id": "arcana_mansion_art", "type": "item_group", "subtype": "collection", "groups": [ { "group": "art", "prob": 40 }, { "group": "magic_books", "prob": 30 }, { "distribution": [ { "group": "arcana_hunt_random", "prob": 80 }, { "group": "arcana_totem_random", "prob": 20 } ], "prob": 20 }, { "distribution": [ { "group": "magic_tools", "prob": 75 }, { "group": "magic_items", "prob": 25 } ], "prob": 10 } ] }, { "type": "item_group", "id": "mine_storage", "items": [ [ "shovel", 10 ], [ "pickaxe", 2 ], [ "bucket", 20 ], [ "rock", 40 ], [ "rock_large", 10 ], { "group": "tools_toolbox", "prob": 5 }, [ "coal_lump", 20 ], [ "material_shrd_limestone", 40 ], [ "material_niter", 5 ], [ "chem_rdx", 5 ], [ "chem_hmtd", 10 ] ] }, { "id": "sewing_room", "type": "item_group", "subtype": "distribution", "items": [ { "group": "suits", "prob": 50, "damage": [ 0, 2 ] }, [ "scissors", 50 ], [ "thread", 50 ], { "group": "pants", "prob": 40, "damage": [ 0, 2 ] }, { "group": "shirts", "prob": 40, "damage": [ 0, 2 ] }, [ "knitting_needles", 40 ], [ "string_36", 40 ], [ "yarn", 40 ], { "group": "bed", "prob": 30, "damage": [ 0, 2 ] }, { "item": "sewing_kit", "prob": 30, "charges": [ 0, 25 ] }, [ "cotton_patchwork", 30 ], [ "lycra_patch", 15 ], [ "nylon", 10 ], { "item": "tailors_kit", "prob": 20, "charges": [ 0, 100 ] }, [ "kevlar_shears", 5 ] ] } ] ================================================ FILE: Arcana/item_groups/item_groups_modcompat.json ================================================ [ { "type": "effect_type", "id": "ARCANA_IDIOTPROOFING_3", "//": "This stops people who don't update their mods the correct way from running into problems involving having not properly cleaned out old files whose contents have been obsoleted." } ] ================================================ FILE: Arcana/item_groups/item_groups_sanguine.json ================================================ [ { "id": "sanguine_cult_books", "type": "item_group", "items": [ [ "poetry_book", 3 ], [ "novel_drama", 12 ], [ "essay_book", 5 ], [ "philosophy_book", 5 ], [ "cookbook_human", 5 ], [ "textbook_speech", 5 ], [ "book_bloodmagic", 25 ], [ "book_potioncraft", 15 ], [ "book_summoning", 8 ], [ "book_magicfordummies", 3 ], [ "manual_shrike", 10 ], [ "manual_silat", 2 ], [ "manual_dragon", 2 ] ] }, { "id": "sanguine_cult_books_postapoc", "type": "item_group", "items": [ [ "poetry_book", 3 ], [ "novel_drama", 12 ], [ "essay_book", 5 ], [ "philosophy_book", 5 ], [ "cookbook_human", 5 ], [ "textbook_speech", 5 ], [ "book_bloodmagic", 25 ], [ "book_potioncraft", 15 ], [ "book_summoning", 10 ], [ "book_magicfordummies", 3 ], [ "book_syncretism", 2 ], [ "manual_shrike", 5 ], [ "manual_silat", 3 ], [ "manual_dragon", 2 ] ] }, { "id": "sanguine_cult_spells", "type": "item_group", "items": [ [ "scroll_spell_confusion", 1 ], [ "scroll_spell_agile", 1 ], [ "scroll_spell_elecresist", 1 ], [ "scroll_spell_clarity", 1 ], [ "scroll_spell_acidspray", 1 ] ] }, { "id": "sanguine_cult_gear", "type": "item_group", "items": [ [ "dao", 35 ], [ "khopesh", 10 ], [ "q_staff", 5 ], { "collection": [ { "group": "ammo_common_boxed" } ], "prob": 10 }, [ "pistol_flintlock", 5 ], [ "flintlock_ammo", 10 ], [ "robe", 10 ], [ "armor_larmor", 5 ], [ "armor_cuirass", 5 ], [ "armguard_larmor", 5 ], [ "legguard_bronze", 5 ], [ "gauntlets_larmor", 5 ], [ "qt_mitten_gaunt", 5 ], [ "boots_larmor", 5 ], [ "boots_plate", 5 ] ] }, { "id": "sanguine_cult_gear_magic", "type": "item_group", "items": [ [ "blood_athame", 35 ], [ "bloodaxe", 10 ], [ "lichhook", 5 ], [ "bloodscourge", 20 ], [ "shrike_misericorde", 5 ], [ "armor_wyrm", 15 ], [ "revenant_crown", 10 ] ] }, { "id": "sanguine_cult_consumables", "type": "item_group", "items": [ [ "numbness_potion", 4 ], [ "strength_potion", 2 ], [ "speed_potion", 3 ], [ "healing_potion", 1 ], [ "summon_kreck", 2 ], [ "summon_blank", 2 ], [ "summon_flaming_eye", 2 ], [ "summon_hunting_horror", 2 ], [ "summon_flying_polyp", 1 ], [ "summon_mi_go", 1 ], [ "summon_yugg", 1 ], [ "summon_shoggoth", 1 ], [ "portal", 1 ] ] }, { "id": "sanguine_cult_crafting", "type": "item_group", "items": [ [ "vacutainer", 25 ], [ "pot", 5 ], [ "bowl_clay", 10 ], { "item": "candle", "prob": 5, "charges": [ 75, 100 ] }, { "item": "matches", "prob": 5, "charges": [ 15, 20 ] }, { "item": "silver_small", "prob": 20, "charges": [ 25, 100 ] }, [ "peridot", 2 ], [ "emerald", 2 ], [ "jade_brooch", 1 ], [ "pearl", 3 ], [ "diamond", 2 ], { "item": "scrap", "prob": 5, "count": [ 1, 10 ] }, { "item": "leather", "prob": 15, "count": [ 10, 20 ] }, [ "chem_nitric_acid", 10 ], { "item": "bone_human", "prob": 15, "count": [ 1, 5 ] }, [ "chem_ethanol", 5 ], { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] }, { "item": "essence_blood", "prob": 50, "count": [ 3, 9 ] } ] }, { "id": "sanguine_cult_casualties", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "sanguine_cult_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "sanguine_cult_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "sanguine_cult_consumables", "prob": 25 }, { "group": "sanguine_cult_crafting", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "sanguine_cult_casualties_fresh", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "sanguine_cult_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "sanguine_cult_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "sanguine_cult_consumables", "prob": 25 }, { "group": "sanguine_cult_crafting", "prob": 25 }, { "group": "arcanist_corpses_adult_random", "damage": 4 } ] }, { "id": "sanguine_ritual", "type": "item_group", "subtype": "collection", "entries": [ { "item": "silver_glyph" }, { "item": "essence_blood" }, { "item": "cleric_ring" } ] } ] ================================================ FILE: Arcana/item_groups/item_groups_vanilla.json ================================================ [ { "id": "homebooks", "copy-from": "homebooks", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "item": "book_magicfordummies", "prob": 1 }, { "item": "book_potioncraft", "prob": 1 }, { "item": "book_scrollcraft", "prob": 1 } ] } }, { "id": "church", "copy-from": "church", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "item": "book_hexenhammer", "prob": 1 }, { "item": "book_scrollcraft", "prob": 1 }, { "item": "manual_cleansingflame", "prob": 1 } ] } }, { "id": "religious_books", "copy-from": "religious_books", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "distribution": [ { "item": "book_hexenhammer", "prob": 1 }, { "item": "book_scrollcraft", "prob": 1 }, { "item": "book_sacrifice", "prob": 1 } ], "prob": 1 } ] } }, { "id": "cathedral_archives", "copy-from": "cathedral_archives", "type": "item_group", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "book_hexenhammer", "prob": 20 }, { "item": "book_scrollcraft", "prob": 10 }, { "item": "book_sacrifice", "prob": 5 } ], "prob": 10 } ] } }, { "id": "mansion_books", "copy-from": "mansion_books", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "group": "magic_books", "prob": 15 } ] } }, { "id": "mansion_bookcase", "copy-from": "mansion_bookcase", "type": "item_group", "subtype": "collection", "extend": { "groups": [ [ "magic_books", 15 ] ] } }, { "id": "exotic_books", "copy-from": "exotic_books", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "group": "magic_books", "prob": 15 } ] } }, { "id": "book_martial_rare", "copy-from": "book_martial_rare", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "item": "manual_cleansingflame", "prob": 1 }, { "item": "manual_shrike", "prob": 1 } ] } }, { "id": "SUS_chemistry_bookcase", "copy-from": "SUS_chemistry_bookcase", "type": "item_group", "subtype": "collection", "extend": { "entries": [ { "item": "book_potioncraft", "prob": 5 } ] } }, { "id": "SUS_book_nonf_hard_spirit", "copy-from": "SUS_book_nonf_hard_spirit", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "item": "book_hexenhammer", "prob": 2 }, { "item": "book_scrollcraft", "prob": 2 }, { "item": "book_sacrifice", "prob": 1 } ] } }, { "id": "SUS_book_nonf_soft_occult", "copy-from": "SUS_book_nonf_soft_occult", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "group": "magic_books", "prob": 1 } ] } }, { "id": "mansion_safe", "copy-from": "mansion_safe", "type": "item_group", "subtype": "collection", "extend": { "items": [ { "group": "magic_consumables", "prob": 45 }, { "group": "magic_items", "prob": 30 }, { "group": "magic_tools", "prob": 15 }, [ "arcanemap", 20 ] ] } }, { "id": "cop_evidence", "copy-from": "cop_evidence", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "item": "offering_chalice", "prob": 1 }, { "item": "blood_athame", "prob": 1 } ] } }, { "id": "creepy", "copy-from": "creepy", "type": "item_group", "extend": { "items": [ [ "offering_chalice", 5 ], [ "blood_athame", 5 ], [ "dragonblood_mutagen", 1 ] ] } }, { "id": "vault", "copy-from": "vault", "type": "item_group", "extend": { "items": [ { "group": "magic_books", "prob": 25 }, { "group": "autodoc_installation_magitech", "prob": 10 }, { "group": "vault_magic_item_stash", "prob": 10 } ] } }, { "id": "antique_rare", "copy-from": "antique_rare", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "item": "mana_gem", "prob": 1 }, { "item": "mana_gem_blood", "prob": 1 }, { "item": "mana_gem_dull", "prob": 1 }, { "item": "offering_chalice", "prob": 2 }, { "item": "blood_athame", "prob": 2 }, { "item": "revenant_crown", "prob": 1 }, { "item": "gauntlets_necro", "prob": 1 }, { "item": "thunder_sigil", "prob": 1 }, { "item": "shrike_misericorde", "prob": 1 }, { "item": "brooch_iridescent", "prob": 3 } ] } }, { "id": "art", "copy-from": "art", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "item": "mana_gem", "prob": 1 }, { "item": "mana_gem_blood", "prob": 1 }, { "item": "mana_gem_dull", "prob": 1 }, { "item": "offering_chalice", "prob": 3 }, { "item": "revenant_crown", "prob": 3 }, { "item": "gauntlets_necro", "prob": 1 }, { "item": "thunder_sigil", "prob": 3 }, { "item": "amulet_exotic", "prob": 2 }, { "item": "brooch_iridescent", "prob": 2 }, { "item": "totem_elecresist", "prob": 1 }, { "item": "totem_clairvoyance", "prob": 1 }, { "item": "totem_insight", "prob": 1 }, { "item": "totem_lightning", "prob": 1 } ] } }, { "id": "jewelry_back", "copy-from": "jewelry_back", "type": "item_group", "extend": { "items": [ [ "amulet_exotic", 15 ], [ "brooch_iridescent", 10 ] ] } }, { "id": "jewelry_safe", "copy-from": "jewelry_safe", "type": "item_group", "extend": { "items": [ [ "mana_gem", 10 ], [ "mana_gem_blood", 10 ], [ "mana_gem_dull", 5 ], [ "totem_elecresist", 10 ], [ "totem_clairvoyance", 10 ], [ "totem_insight", 10 ], [ "totem_lightning", 10 ] ] } }, { "id": "pawn", "copy-from": "pawn", "type": "item_group", "extend": { "items": [ [ "mana_gem", 1 ], [ "mana_gem_blood", 1 ], [ "mana_gem_dull", 1 ], [ "offering_chalice", 1 ], [ "blood_athame", 1 ] ] } }, { "id": "my_precious", "copy-from": "my_precious", "type": "item_group", "subtype": "distribution", "extend": { "entries": [ { "item": "book_hexenhammer", "prob": 10 }, { "item": "book_sacrifice", "prob": 10 }, { "item": "book_bloodmagic", "prob": 10 } ] } }, { "id": "drugdealer", "copy-from": "drugdealer", "type": "item_group", "extend": { "items": [ { "group": "magic_books_postapoc", "prob": 5 } ] } }, { "id": "science", "copy-from": "science", "type": "item_group", "extend": { "items": [ { "group": "autodoc_installation_magitech", "prob": 5 }, { "group": "lab_misc_anomalous_items", "prob": 5 }, { "group": "arcana_hunt_random", "prob": 10 }, [ "tindalos_whistle", 1 ], [ "spatial_displacer", 1 ] ] } }, { "id": "teleport", "copy-from": "teleport", "type": "item_group", "extend": { "items": [ [ "tindalos_whistle", 5 ], [ "recipe_lab_arcana", 7 ] ] } }, { "id": "museum_misc", "copy-from": "museum_misc", "type": "item_group", "extend": { "items": [ [ "offering_chalice", 1 ], [ "blood_athame", 1 ] ] } }, { "id": "museum_primitive", "copy-from": "museum_primitive", "type": "item_group", "extend": { "items": [ [ "totem_cleric", 1 ], [ "totem_agile", 1 ], [ "totem_strength", 1 ], [ "totem_invis", 1 ] ] } }, { "id": "tools_robotics", "copy-from": "tools_robotics", "type": "item_group", "extend": { "items": [ [ "recipe_lab_arcana", 2 ] ] } }, { "id": "guns_energy", "copy-from": "guns_energy", "type": "item_group", "extend": { "items": [ [ "electrothermal_arc_cannon", 3 ], [ "rift_focus_cannon", 2 ] ] } }, { "id": "gunmod_energy", "copy-from": "gunmod_energy", "type": "item_group", "extend": { "items": [ [ "arcane_accelerator_railgun", 5 ], [ "arcane_accelerator_plasma", 3 ], [ "arcane_accelerator_nuke", 2 ] ] } }, { "id": "bionics", "copy-from": "bionics", "type": "item_group", "extend": { "items": [ [ "bio_electrothermal_arc_projector", 1 ], [ "bio_rift_focus_projector", 1 ], [ "bio_essence_surge_cell", 1 ], [ "bio_temporal_stimulation", 1 ], [ "bio_life_sign_suppression", 1 ], [ "bio_kinetic_amplifier", 1 ] ] } }, { "id": "Zomborg_CBM_harvest_expensive_combat_systems", "copy-from": "Zomborg_CBM_harvest_expensive_combat_systems", "type": "item_group", "extend": { "items": [ [ "bio_electrothermal_arc_projector", 3 ], [ "bio_rift_focus_projector", 2 ] ] } }, { "id": "Zomborg_CBM_harvest_fancy_defense", "copy-from": "Zomborg_CBM_harvest_fancy_defense", "type": "item_group", "extend": { "items": [ [ "bio_life_sign_suppression", 5 ] ] } }, { "id": "Zomborg_CBM_harvest_expensive_utilities", "copy-from": "Zomborg_CBM_harvest_expensive_utilities", "type": "item_group", "extend": { "items": [ [ "bio_temporal_stimulation", 4 ], [ "bio_essence_surge_cell", 1 ] ] } }, { "type": "item_group", "id": "roof_holdout", "copy-from": "roof_holdout", "extend": { "items": [ { "group": "magic_books_postapoc", "prob": 5 }, { "group": "arcana_hunt_random", "prob": 15 } ] } }, { "type": "item_group", "id": "sc_loot_rare", "copy-from": "sc_loot_rare", "extend": { "items": [ { "group": "magic_books_postapoc", "prob": 15 }, { "group": "arcana_hunt_random", "prob": 20 } ] } }, { "id": "standing_stones_accident", "copy-from": "standing_stones_accident", "type": "item_group", "subtype": "collection", "extend": { "items": [ { "group": "magic_books", "prob": 10 } ] } }, { "type": "item_group", "id": "monparts", "copy-from": "monparts", "subtype": "distribution", "extend": { "entries": [ { "group": "arcana_hunt_random", "prob": 5 } ] } }, { "type": "item_group", "id": "cyborg_harvest", "copy-from": "cyborg_harvest", "subtype": "distribution", "extend": { "entries": [ { "group": "lab_magitech_bionics", "prob": 1 } ] } }, { "type": "item_group", "id": "ammo_shotgun_reloaded", "copy-from": "ammo_shotgun_reloaded", "subtype": "distribution", "extend": { "entries": [ { "item": "reloaded_shot_00_arcana", "prob": 25 } ] } }, { "type": "item_group", "id": "dissection", "copy-from": "dissection", "subtype": "distribution", "extend": { "entries": [ { "group": "autodoc_installation_magitech", "prob": 5 } ] } }, { "id": "survivorzed_extra", "copy-from": "survivorzed_extra", "type": "item_group", "extend": { "items": [ [ "triffid_garland", 1 ], [ "amulet_exotic", 1 ], [ "brooch_iridescent", 1 ] ] } } ] ================================================ FILE: Arcana/items/ammo.json ================================================ [ { "id": "essence", "type": "ITEM", "subtypes": [ "AMMO" ], "name": { "str": "essence", "str_pl": "essence" }, "description": "A strange glowing mote of wispy vapor. It gives off a soothing warmth and feels surprisingly solid, almost alive even.", "//": "Essence in general was fairly rare pre-cataclysm, though arcanists didn't really trade it around much. Books were the most important focus of external contacts.", "volume": "10 ml", "weight": "1 mg", "price": "15 USD", "price_postapoc": "750 cent", "material": [ "arcana_fuel_essence" ], "symbol": "=", "color": "blue", "count": 1, "ammo_type": "essence_type", "effects": [ "NEVER_MISFIRES", "NON_FOULING" ], "flags": [ "ZERO_WEIGHT" ] }, { "id": "essence_blood", "type": "ITEM", "subtypes": [ "AMMO" ], "name": { "str": "blood essence", "str_pl": "blood essence" }, "description": "A strange glowing mote of wispy vapor, drained from a living creature.", "volume": "5 ml", "weight": "1 mg", "price": "5 USD", "price_postapoc": "250 cent", "material": [ "arcana_fuel_essence_blood" ], "symbol": "=", "color": "red", "count": 1, "ammo_type": "essence_blood_type", "effects": [ "NEVER_MISFIRES", "NON_FOULING" ], "flags": [ "ZERO_WEIGHT" ] }, { "id": "essence_dull", "type": "ITEM", "subtypes": [ "AMMO" ], "name": { "str": "dull essence", "str_pl": "dull essence" }, "description": "A dark, powdery bit of strange essence, formed from destructively \"consecrating\" a magic item.", "volume": "1 ml", "weight": "1 mg", "price": "50 cent", "price_postapoc": "25 cent", "material": [ "arcana_fuel_essence_dull" ], "symbol": "=", "color": "dark_gray", "count": 1, "ammo_type": "essence_dull_type", "effects": [ "NEVER_MISFIRES", "NON_FOULING" ], "flags": [ "ZERO_WEIGHT" ] }, { "id": "essence_pure", "type": "ITEM", "subtypes": [ "AMMO" ], "name": { "str": "crystallized essence", "str_pl": "crystallized essence" }, "description": "A tiny sliver of brilliant crystal, formed from otherworldly essence to fuel extremely powerful magic.", "//": "Extremely rare pre-cataclysm, and now still highly valuable due to being very high-energy.", "volume": "15 ml", "weight": "1 mg", "price": "150 USD", "price_postapoc": "75 USD", "material": [ "arcana_fuel_essence_pure" ], "symbol": "=", "color": "cyan", "count": 1, "ammo_type": "essence_pure_type", "effects": [ "NEVER_MISFIRES", "NON_FOULING" ], "flags": [ "ZERO_WEIGHT" ] }, { "id": "essence_fake", "type": "ITEM", "subtypes": [ "AMMO" ], "name": { "str_sp": "displacement surge power" }, "description": "Seeing this is a bug.", "material": [ "essencemat" ], "flags": [ "PSEUDO", "PERPETUAL" ], "symbol": "?", "color": "cyan", "count": 1, "ammo_type": "essence_fake_type" }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "arrow_arcana_unpowered", "name": { "str": "exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_wood_heavy", "description": "A simple fletched wooden arrow shaft, with an arrowhead carved from some strange material. Not magical on its own, but can be made into more powerful ammunition. Stands a very good chance of remaining intact once fired.", "material": [ "wood" ], "volume": "125 ml", "longest_side": "76 cm", "price_postapoc": "1 USD", "weight": "30 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "arrow", "damage": { "damage_type": "stab", "constant_damage_multiplier": 1.0, "armor_penetration": 1 }, "dispersion": 150, "range": 2, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 6, "recovery_chance": 98 }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "bolt_arcana_unpowered", "name": { "str": "exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_makeshift", "description": "A crossbow bolt radiating strange energy, the head carved from some strange material. Not magical on its own, but can be made into more powerful ammunition. Stands a very good chance of remaining intact once fired.", "material": [ "wood" ], "volume": "125 ml", "longest_side": "30 cm", "price_postapoc": "1 USD", "weight": "27 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "bolt", "damage": { "damage_type": "stab", "constant_damage_multiplier": 1.0, "armor_penetration": 1 }, "dispersion": 125, "range": 1, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 6, "recovery_chance": 98 }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "arrow_arcana_flame", "name": { "str": "searing exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_arcana_unpowered", "description": "An arrow radiating strange energy, tipped with a sliver of otherworldly material. Capable of immolating targets on impact. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "longest_side": "76 cm", "price_postapoc": "250 cent", "weight": "30 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "arrow", "//": "Physical ammo with essence worked into them deal double the normal damage, i.e. 5 per dull essence equivalent instead of 2.5 normally seen with magic ranged weapons.", "damage": { "damage_type": "heat", "amount": 15, "armor_penetration": 2 }, "//2": "Powered exotic arrows have 125 dispersion, range equal to half their damage bonus.", "dispersion": 125, "range": 8, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 3, "recovery_chance": 98, "effects": [ "INCENDIARY", "AMMO_ARCANA_FIRE_EFFECT" ] }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "bolt_arcana_flame", "name": { "str": "searing exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_arcana_unpowered", "description": "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly material. Capable of immolating targets on impact. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "longest_side": "30 cm", "price_postapoc": "250 cent", "weight": "27 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "bolt", "damage": { "damage_type": "heat", "amount": 15, "armor_penetration": 2 }, "//": "Powered exotic bolts have 100 dispersion, range equal to 40% their damage bonus.", "dispersion": 100, "range": 6, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 4, "recovery_chance": 98, "effects": [ "INCENDIARY", "AMMO_ARCANA_FIRE_EFFECT" ] }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "arrow_arcana_water", "name": { "str": "wintry exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_arcana_unpowered", "description": "An arrow radiating strange energy, tipped with a sliver of otherworldly material. Capable of stunning targets on impact. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "longest_side": "76 cm", "price_postapoc": "250 cent", "weight": "30 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "arrow", "damage": { "damage_type": "cold", "amount": 20, "armor_penetration": 3 }, "dispersion": 125, "range": 10, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 4, "recovery_chance": 98, "effects": [ "BEANBAG", "AMMO_ARCANA_WATER_EFFECT" ] }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "bolt_arcana_water", "name": { "str": "wintry exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_arcana_unpowered", "description": "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly material. Capable of stunning targets on impact. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "longest_side": "30 cm", "price_postapoc": "250 cent", "weight": "27 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "bolt", "damage": { "damage_type": "cold", "amount": 20, "armor_penetration": 3 }, "dispersion": 100, "range": 8, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 5, "recovery_chance": 98, "effects": [ "BEANBAG", "AMMO_ARCANA_WATER_EFFECT" ] }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "arrow_arcana_earth", "name": { "str": "earthen exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_arcana_unpowered", "description": "An arrow radiating strange energy, tipped with a sliver of otherworldly material. Capable of slowing and corroding targets on impact, leaving acid in its wake. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "longest_side": "76 cm", "price_postapoc": "250 cent", "weight": "30 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "arrow", "damage": { "damage_type": "acid", "amount": 25, "armor_penetration": 4 }, "dispersion": 125, "range": 13, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 5, "recovery_chance": 98, "effects": [ "PARALYZEPOISON", "AMMO_ARCANA_EARTH_EFFECT" ] }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "bolt_arcana_earth", "name": { "str": "earthen exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_arcana_unpowered", "description": "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly material. Capable of slowing and corroding targets on impact, leaving acid in its wake. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "longest_side": "30 cm", "price_postapoc": "250 cent", "weight": "27 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "bolt", "damage": { "damage_type": "acid", "amount": 25, "armor_penetration": 4 }, "dispersion": 100, "range": 10, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 6, "recovery_chance": 98, "effects": [ "PARALYZEPOISON", "AMMO_ARCANA_EARTH_EFFECT" ] }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "arrow_arcana_air", "name": { "str": "thunderous exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_arcana_unpowered", "description": "An arrow radiating strange energy, tipped with a sliver of otherworldly material. Capable of blinding targets on impact, leaving lightning in its wake. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "longest_side": "76 cm", "price_postapoc": "250 cent", "weight": "30 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "arrow", "damage": { "damage_type": "electric", "amount": 40, "armor_penetration": 5 }, "dispersion": 125, "range": 20, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 6, "recovery_chance": 98, "effects": [ "BLINDS_EYES", "WIDE", "AMMO_ARCANA_AIR_EFFECT" ] }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "bolt_arcana_air", "name": { "str": "thunderous exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_arcana_unpowered", "description": "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly material. Capable of blinding targets on impact, leaving lightning in its wake. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "longest_side": "30 cm", "price_postapoc": "250 cent", "weight": "27 g", "melee_damage": { "bash": 6, "cut": 2 }, "ammo_type": "bolt", "damage": { "damage_type": "electric", "amount": 40, "armor_penetration": 5 }, "dispersion": 100, "range": 16, "loudness": 0, "count": 10, "show_stats": true, "critical_multiplier": 7, "recovery_chance": 98, "effects": [ "BLINDS_EYES", "WIDE", "AMMO_ARCANA_AIR_EFFECT" ] }, { "type": "ITEM", "subtypes": [ "AMMO" ], "id": "primitive_magic_item_ammo", "name": { "str_sp": "recharge" }, "symbol": "=", "color": "white", "description": "Residual energy flowing through a primitive magic item.", "flags": [ "ZERO_WEIGHT" ], "ammo_type": "primitive_magic_item_ammo_type" }, { "id": "reloaded_shot_00_arcana", "copy-from": "reloaded_shot_00", "type": "ITEM", "subtypes": [ "AMMO" ], "name": { "str": "purifying 00 shot" }, "description": "A handloaded shotgun shell, loaded with precious metals. The addition of consecrated essence enhances its impact and focuses it into a burst of white-hot light when fired. Immolates targets on impact and bypasses mundane armor, while leaving behind a dazzling glow.", "//": "Likely rare to non-existent before the cataclysm.", "price": "0 cent", "price_postapoc": "9 USD", "range": 27, "damage": { "damage_type": "heat", "amount": 60, "armor_penetration": 10 }, "extend": { "effects": [ "IGNITE", "ARCANA_DAZZLE_SHOT" ] } }, { "id": "flintlock_shot_arcana", "copy-from": "flintlock_shot", "type": "ITEM", "subtypes": [ "AMMO" ], "name": { "str": "purifying paper shot cartridge" }, "description": "A black powder paper cartridge, loaded with precious metals. The addition of consecrated essence enhances its impact and focuses it into a burst of white-hot light when fired. Immolates targets on impact and bypasses mundane armor, while leaving behind a dazzling glow.", "price": "0 cent", "price_postapoc": "15 USD", "range": 6, "damage": { "damage_type": "heat", "amount": 50, "armor_penetration": 10 }, "extend": { "effects": [ "IGNITE", "ARCANA_DAZZLE_SHOT" ] } }, { "id": "blun_shot_arcana", "copy-from": "blun_shot", "type": "ITEM", "subtypes": [ "AMMO" ], "name": { "str": "purifying blunderbuss shot" }, "description": "A prepared blunderbuss shot, loaded with precious metals. The addition of consecrated essence enhances its impact and focuses it into a burst of white-hot light when fired. Immolates targets on impact and bypasses mundane armor, while leaving behind a dazzling glow.", "price": "0 cent", "price_postapoc": "1 USD", "range": 9, "damage": { "damage_type": "heat", "amount": 80, "armor_penetration": 10 }, "extend": { "effects": [ "IGNITE", "ARCANA_DAZZLE_SHOT" ] } } ] ================================================ FILE: Arcana/items/ammo_types.json ================================================ [ { "id": "essence_type", "name": "essence", "default": "essence", "type": "ammunition_type" }, { "id": "essence_blood_type", "name": "blood essence", "default": "essence_blood", "type": "ammunition_type" }, { "id": "essence_dull_type", "name": "dull essence", "default": "essence_dull", "type": "ammunition_type" }, { "id": "essence_pure_type", "name": "crystallized essence", "default": "essence_pure", "type": "ammunition_type" }, { "id": "essence_fake_type", "name": "displace surge power", "default": "essence_fake", "type": "ammunition_type" }, { "id": "primitive_magic_item_ammo_type", "name": "recharge", "default": "primitive_magic_item_ammo", "type": "ammunition_type" } ] ================================================ FILE: Arcana/items/armor.json ================================================ [ { "id": "halo_draconic_might", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "aura of dragon's blood", "str_pl": "auras of dragon's blood" }, "description": "A strange radiance permeating your body, increasing your strength and reducing physical damage.", "color": "dark_gray", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "incoming_damage_mod": [ { "type": "bash", "add": -10 }, { "type": "cut", "add": -20 }, { "type": "stab", "add": -15 }, { "type": "bullet", "add": -15 } ], "values": [ { "value": "STRENGTH", "add": 5 } ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "halo_clairvoyance", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "ivory halo" }, "description": "A strange radiance permeating your body, granting you sight beyond sight.", "color": "magenta", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "mutations": [ "ARCANA_CLAIRVOYANCE_LESSER" ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "halo_phase_shield", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "sunstone halo" }, "description": "A strange radiance permeating your body, repelling nearby attackers away from you.", "color": "dark_gray", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_me_effect": [ { "id": "arcana_react_phase_shield", "once_in": 10, "message": "%2$s is suddenly forced back!", "npc_message": "%2$s is suddenly forced away from %1$s!" } ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "halo_shadowsnakes", "//": "ID retained for simplicity.", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "obsidian halo" }, "description": "A strange radiance permeating your body, blinding attackers with otherworldly magic.", "color": "dark_gray", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_me_effect": [ { "id": "arcana_react_shadowy_shield", "message": "Wisps of shadow lash out at %2$s", "npc_message": "Wisps of shadow jump from %1$s to %2$s." } ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "halo_drainlife", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "horned halo" }, "description": "A strange radiance permeating your body, granting you a life-draining touch.", "color": "dark_gray", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_drain_life" } ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "halo_amulet_effect", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "shrouded aura" }, "description": "A strange radiance permeating your body, obscuring your life force from the undead. You will be invisible to them, but not to other creatures, and they will still be able to hear and smell you.", "color": "white", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "mutations": [ "ARCANA_LIFE_SIGN_SUPPRESSION" ], "values": [ { "value": "REGEN_HP", "multiply": -1.0 } ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "halo_fadedaura", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "faded halo" }, "description": "A strange radiance permeating your body, hiding your aura from otherworldly creatures in exchange for being more visible to wildlife and the undead.", "color": "white", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "mutations": [ "ARCANA_TRANSCENDANT_AURA" ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "halo_flute_effect", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "elusive aura" }, "description": "A strange radiance permeating your body, enhancing your movement and reflexes.", "color": "white", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "multiply": -0.5 }, { "value": "BONUS_DODGE", "add": 5 } ], "ench_effects": [ { "effect": "halo_flute_effect", "intensity": 1 } ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "halo_brooch_effect", "copy-from": "spell_base", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "guardian aura" }, "description": "A strange radiance permeating your body, adding to your defenses.", "color": "white", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "incoming_damage_mod": [ { "type": "acid", "multiply": -0.25 }, { "type": "bash", "multiply": -0.25 }, { "type": "biological", "multiply": -0.25 }, { "type": "cold", "multiply": -0.25 }, { "type": "cut", "multiply": -0.25 }, { "type": "electric", "multiply": -0.25 }, { "type": "heat", "multiply": -0.25 }, { "type": "stab", "multiply": -0.25 }, { "type": "bullet", "multiply": -0.25 } ] } ], "max_worn": 1, "extend": { "flags": [ "NO_TAKEOFF" ] } }, { "id": "triffid_garland", "type": "ITEM", "subtypes": [ "ARMOR" ], "name": { "str": "triffid garland" }, "description": "A wreath of brightly-colored flowers from another world, worn around the neck. Aside from the otherworldly beauty afforded by its petals, it has no practical use.", "weight": "40 g", "volume": "50 ml", "//": "Arcanist trinkets are explicitly 100% post-cataclysm, minimal value but exotic, and have some minor crafting use.", "price_postapoc": "120 cent", "material": [ "veggy" ], "symbol": "[", "looks_like": "holy_symbol_wood", "color": "light_red" }, { "id": "amulet_exotic", "type": "ITEM", "subtypes": [ "ARMOR" ], "name": { "str": "exotic amulet" }, "description": "A makeshift necklace with a single gem, a charm worked from some manner of unnatural material.", "weight": "60 g", "volume": "50 ml", "price_postapoc": "150 cent", "material": [ "stone" ], "symbol": "[", "looks_like": "aquamarine_silver_pendant_necklace", "color": "light_gray", "use_action": "MEDITATE" }, { "id": "brooch_iridescent", "type": "ITEM", "subtypes": [ "ARMOR" ], "name": { "str": "iridescent brooch", "str_pl": "iridescent brooches" }, "description": "A hand-crafted disc brooch made from a strange, unearthly material vaguely resembling mother-of-pearl.", "weight": "52 g", "volume": "50 ml", "price_postapoc": "2 USD", "material": [ "stone" ], "symbol": "[", "looks_like": "jade_brooch", "color": "dark_gray" }, { "id": "mana_gem", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "essence gem" }, "description": "A strange reddish stone set in a golden talisman, worn around the neck. It is specialized for storing a considerable reserve of magical essence, and can be used to reload magical weapons more quickly if worn.", "weight": "250 g", "volume": "50 ml", "price_postapoc": "90 USD", "price": "30 USD", "material": [ "gold", "essencemat" ], "symbol": "[", "looks_like": "gold_locket", "color": "yellow", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "REGEN_MANA", "multiply": 0.025 }, { "value": "MAX_MANA", "multiply": 0.025 } ] } ], "pocket_data": [ { "ammo_restriction": { "essence_type": 200 }, "moves": 10 } ], "flags": [ "TARDIS" ] }, { "id": "mana_gem_blood", "copy-from": "mana_gem", "type": "ITEM", "subtypes": [ "ARMOR" ], "name": { "str": "blood essence gem" }, "description": "A strange yellow stone set in a silver talisman, worn around the neck. It is specialized for storing a considerable reserve of magical essence, and can be used to reload magical weapons more quickly if worn.", "material": [ "silver", "essencemat" ], "looks_like": "silver_locket", "color": "light_gray", "pocket_data": [ { "ammo_restriction": { "essence_blood_type": 600 }, "moves": 10 } ] }, { "id": "mana_gem_dull", "copy-from": "mana_gem", "type": "ITEM", "subtypes": [ "ARMOR" ], "name": { "str": "dull essence gem" }, "description": "A strange blue stone set in a copper talisman, worn around the neck. It is specialized for storing a considerable reserve of dull essence, and can be used to reload magical weapons more quickly if worn.", "material": [ "copper", "essencemat" ], "looks_like": "copper_locket", "color": "light_red", "pocket_data": [ { "ammo_restriction": { "essence_dull_type": 6000 }, "moves": 10 } ] }, { "id": "mana_gem_pure", "copy-from": "mana_gem", "type": "ITEM", "subtypes": [ "ARMOR" ], "name": { "str": "crystallized essence gem" }, "description": "A strange precious stone set in a platinum talisman, worn around the neck. It is specialized for storing a considerable reserve of crystallized essence, and can be used to reload magical weapons more quickly if worn.", "material": [ "platinum", "essencemat" ], "looks_like": "platinum_locket", "color": "white", "pocket_data": [ { "ammo_restriction": { "essence_pure_type": 20 }, "moves": 10 } ] }, { "id": "satchel_eternity", "type": "ITEM", "subtypes": [ "ARMOR", "ARTIFACT" ], "name": { "str": "satchel of eternity", "str_pl": "satchels of eternity" }, "description": "A small fabric pouch decorated with ornate textile imagery depicting an otherworldly abstract pattern, further adorned with copper rings and clasps. It is said to represent the search for greater knowledge of the unknown, focused by a drive to find utility and purpose in new discoveries. It uses the power of a vortex to store a great volume of items that can be easily accessed, but the portal's instability means being struck can potentially draw attention from Beyond or cause you to teleport. You can also use it to set aside certain items for even faster access, if it serves as a magical focus.", "weight": "610 g", "volume": "500 ml", "price": "1000 USD", "price_postapoc": "100 USD", "to_hit": 1, "melee_damage": { "bash": 1 }, "material": [ "cotton", "copper" ], "symbol": "[", "looks_like": "leather_pouch", "color": "light_red", "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_me_effect": [ { "id": "arcana_react_satchel_attention", "hit_self": true, "once_in": 50, "message": "You feel like something is watching you…", "npc_message": "A strange aura of malice seems to briefly surround %1$s." }, { "id": "arcana_react_satchel_teleport", "hit_self": true, "once_in": 50, "message": "You feel yanked in a non-existent direction!", "npc_message": "%1$s suddenly warps away!" } ] } ], "pocket_data": [ { "pocket_type": "CONTAINER", "spoil_multiplier": 0.9, "weight_multiplier": 0.25, "max_contains_volume": "50 L", "max_contains_weight": "150 kg", "moves": 80 }, { "max_contains_volume": "5 L", "max_contains_weight": "25 kg", "moves": 1, "holster": true, "flag_restriction": [ "MAGIC_FOCUS" ] }, { "max_contains_volume": "5 L", "max_contains_weight": "25 kg", "moves": 1, "holster": true, "flag_restriction": [ "MAGIC_FOCUS" ] }, { "max_contains_volume": "5 L", "max_contains_weight": "25 kg", "moves": 1, "holster": true, "flag_restriction": [ "MAGIC_FOCUS" ] }, { "max_contains_volume": "5 L", "max_contains_weight": "25 kg", "moves": 1, "holster": true, "flag_restriction": [ "MAGIC_FOCUS" ] } ], "use_action": { "type": "holster", "holster_prompt": "Store what magical focus?", "holster_msg": "You store your %s" }, "flags": [ "BELTED", "OVERSIZE", "TRADER_KEEP_EQUIPPED", "TARDIS" ], "material_thickness": 1, "armor": [ { "encumbrance": [ 0, 25 ], "coverage": 15, "covers": [ "torso" ], "specifically_covers": [ "torso_waist" ] } ] } ] ================================================ FILE: Arcana/items/bionic_items.json ================================================ [ { "id": "bio_electrothermal_arc_projector", "copy-from": "bionic_general_npc_usable", "type": "ITEM", "subtypes": [ "BIONIC_ITEM" ], "name": { "str": "Electrothermal Arc Projector CBM" }, "looks_like": "bio_int_enhancer", "description": "A small implant for the left arm that fires bolts of exotic energy that bounces between targets, electrocuting and immolating anything it hits.", "price": "8500 USD", "price_postapoc": "55 USD", "weight": "500 g", "difficulty": 6, "installation_data": "AID_bio_electrothermal_arc_projector" }, { "id": "bio_rift_focus_projector", "copy-from": "bionic_general_npc_usable", "type": "ITEM", "subtypes": [ "BIONIC_ITEM" ], "name": { "str": "Rift Focus Projector CBM" }, "looks_like": "bio_int_enhancer", "description": "A small implant for the right hand that creates small holes in reality, focused into beams of otherworldly energy. While potent, robotic targets and some otherworldly creatures are immune to it.", "price": "9400 USD", "price_postapoc": "60 USD", "weight": "500 g", "difficulty": 6, "installation_data": "AID_bio_rift_focus_projector" }, { "id": "bio_essence_surge_cell", "copy-from": "bionic_general", "type": "ITEM", "subtypes": [ "BIONIC_ITEM" ], "name": { "str": "Essence Surge Cell CBM" }, "looks_like": "bio_int_enhancer", "description": "A small generator that converts essence into bionic power, with four separate chambers for different essence types. Able to hold 5 motes of crystallized essence, 50 motes of standard essence, 150 motes of blood essence, and 1500 motes of dull essence.", "price": "9000 USD", "price_postapoc": "90 USD", "weight": "600 g", "difficulty": 8, "installation_data": "AID_bio_essence_surge_cell" }, { "id": "bio_temporal_stimulation", "copy-from": "bionic_general", "type": "ITEM", "subtypes": [ "BIONIC_ITEM" ], "name": { "str": "Temporal Stimulation CBM" }, "looks_like": "bio_int_enhancer", "description": "Using exotic energies the user can distort time to a limited extent, channeled to increase speed and stamina, at the cost of increased fatigue.", "price": "14000 USD", "price_postapoc": "60 USD", "difficulty": 9, "installation_data": "AID_bio_temporal_stimulation" }, { "id": "bio_life_sign_suppression", "copy-from": "bionic_general", "type": "ITEM", "subtypes": [ "BIONIC_ITEM" ], "name": { "str": "Life Sign Suppression CBM" }, "looks_like": "bio_int_enhancer", "description": "A bionic that creates a disruptive energy that conceals the user's life force, rendering them invisible to the undead, at the cost of steadily sickening the body and attracting hostility from natural wildlife. Zombies will still be able to hear you, however.", "price": "30000 USD", "price_postapoc": "125 USD", "difficulty": 11, "installation_data": "AID_bio_life_sign_suppression" }, { "id": "bio_kinetic_amplifier", "copy-from": "bionic_general_npc_usable", "type": "ITEM", "subtypes": [ "BIONIC_ITEM" ], "name": { "str": "Kinetic Amplifier CBM" }, "looks_like": "bio_claws", "description": "An implant that can weaponize kinetic energy through anomalous means. When deployed it serves as an unarmed weapon that can grant a powerful knockback effect that amplifies the user's damage and armor penetration. As a side effect, its strikes have a chance of releasing a blinding flashbang effect on impact.", "price": "9000 USD", "price_postapoc": "50 USD", "weight": "500 g", "difficulty": 5, "installation_data": "AID_bio_kinetic_amplifier" } ] ================================================ FILE: Arcana/items/books.json ================================================ [ { "id": "book_magicfordummies", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "Apprentice's Notes", "str_pl": "copies of Apprentice's Notes" }, "description": "A series of handwritten notes by a student of some esoteric order. At first the subject seems to be simple religious rituals, but it soon delves into more …anomalous practices.\n\"In time, my eyes will be opened. They called it The Gift, but all who draw breath can partake of it. There is no innate talent, no quirk of bloodline, only discipline and patience…\"", "weight": "454 g", "volume": "500 ml", "//": "Pre-apocalypse price is estimated by maximum arcana skill the book can reach, post-apoc price is a depreciation derived from minimum arcana needed to learn from it, then further reduced to a tenth.", "price": "100 USD", "price_postapoc": "10 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "recipe_creepy", "color": "light_gray", "read_skill": "magic", "required_level": 0, "max_level": 2, "intelligence": 8, "time": "10 m", "read_fun": -1 }, { "id": "book_potioncraft", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "History of Alchemy", "str_pl": "copies of History of Alchemy" }, "description": "A series of translated, annotated excerpts from several ancient books on the concept of alchemy. This book presents an unconventional interpretation of the works discussed, haphazardly segueing into the author's own failed attempt to create the \"lapis philosophorum\" and \"alkahest\". Some of the unconventional chemistry discussed might still be useful.\n\"Through all the cycles of putrefaction and purification, we have fallen short of refinement into the Rubedo stage. We are missing a catalyst, something even purer than gold, energy embodied in matter…\"", "weight": "454 g", "volume": "1 L", "price": "150 USD", "price_postapoc": "15 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "textbook_gaswarfare", "color": "green", "read_skill": "magic", "required_level": 0, "max_level": 3, "intelligence": 9, "time": "10 m", "read_fun": 0 }, { "id": "book_scrollcraft", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "The Six Pillars", "str_pl": "copies of The Six Pillars" }, "//": "Implies that interpreting the coded verses are the most difficult part, the magic itself is low-mid level in complexity.", "description": "A book depicting six strange symbols on the cover. The text uses mythological concepts and metaphors to disguise magical formulae, concealing its knowledge within stories of an otherworldly pantheon.\n\"Mother of the sun. Maiden of moonlit storms. Order woven into earth itself. Chaos reveling in nature. Four horsemen embodied as one. Defiance and strife. You are the keepers of all I know…\"", "weight": "454 g", "volume": "1 L", "price": "250 USD", "price_postapoc": "20 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "book_philosophy", "color": "brown", "read_skill": "magic", "required_level": 2, "max_level": 5, "intelligence": 11, "time": "40 m", "read_fun": -2, "flags": [ "INSPIRATIONAL" ] }, { "id": "book_bloodmagic", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "Sanguine Codex", "str_pl": "copies of Sanguine Codex" }, "description": "A book written in dark, brown ink that almost resembles dried blood. It illustrates several painful-looking rituals for drawing powerful energy from the blood of living creatures, the practices of an order of blood mages.\n\"There is power in life itself. There is a struggle, turmoil and chaos in it as well. To follow The Path requires making proper use of said disharmony, even as one draws power from life…\"", "weight": "454 g", "volume": "1 L", "price": "300 USD", "price_postapoc": "21 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "textbook_chemistry", "color": "red", "read_skill": "magic", "required_level": 3, "max_level": 6, "intelligence": 10, "time": "20 m", "read_fun": -3 }, { "id": "book_hexenhammer", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "The Cleansing Flame", "str_pl": "copies of The Cleansing Flame" }, "description": "A book written by some esoteric religious order, dedicated to destroying the otherworldly things intruding upon this realm. The tools of their trade rely on a sanctioned form of magic, using \"consecrated\" essence they deemed safe to use.\n\"To bring justice to those who would endanger humanity, if we must. To mend the growing wound In The Veil Between Worlds, if we can. To guard and guide, so that a dangerous path may be avoided, so we shall. So long as the Sun shines upon the Earth.\"", "weight": "454 g", "volume": "1 L", "price": "350 USD", "price_postapoc": "21 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "holybook_bible2", "color": "light_blue", "read_skill": "magic", "required_level": 4, "max_level": 7, "intelligence": 9, "time": "20 m", "read_fun": -1, "flags": [ "INSPIRATIONAL" ] }, { "id": "book_sacrifice", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "Oaths to the Chalice", "str_pl": "copies of Oaths to the Chalice" }, "description": "A strange book with a trident motif on the cover, describing the morbid rituals of some otherworldly cult, preaching of He From Beyond The Veil. The level of detail these rituals go into is disturbing, yet informative.\n\"Through my visions, I saw rolling fog sweep across the valleys of a thousand worlds. I witnessed the decay of countless cities, built by endless unnamed things. And there, shadows coalesced into form, a presence to guide me…\"", "weight": "454 g", "volume": "1 L", "price": "400 USD", "price_postapoc": "20 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "holybook_bible1", "color": "blue", "read_skill": "magic", "required_level": 5, "max_level": 8, "intelligence": 10, "time": "30 m", "read_fun": -3, "flags": [ "INSPIRATIONAL" ] }, { "id": "book_syncretism", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "A Story in Shadow", "str_pl": "copies of A Story in Shadow" }, "description": "A book discussing the histories of a few peculiar cults and religious orders, and their conflicts during the years up until shortly before the cataclysm. It describes a number of peculiar rituals and concepts based on the philosophies of the major groups mentioned, along with musing on their respective strengths and flaws.\n\"Athame, hammer, and chalice. Stalking and warring over trifling powers, as the Blind World pursued the End of All. All things are, and shall be, as was written…\"", "weight": "454 g", "volume": "1 L", "price": "450 USD", "price_postapoc": "27 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "holybook_kojiki", "color": "light_gray", "read_skill": "magic", "required_level": 6, "max_level": 10, "intelligence": 10, "time": "45 m", "read_fun": -2 }, { "id": "book_summoning", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "To Master the Unknown", "str_pl": "copies of To Master the Unknown" }, "description": "A book describing several otherworldly creatures and their origins, or at least conjecture on those origins. Stranger still, it describes experiments in summoning and …controlling them?\n\"In the absence of an adequate catalyst, those who dwell Beyond are not easily called into service. What slips through the cracks most readily is a mere shadow, a reflection of shadows even, given form that can be tamed…\"", "weight": "454 g", "volume": "1 L", "price": "500 USD", "price_postapoc": "20 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "welding_book", "color": "dark_gray", "read_skill": "magic", "required_level": 6, "max_level": 10, "intelligence": 11, "time": "45 m", "read_fun": -3 }, { "id": "recipe_lab_arcana", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "lab journal-Quinn", "str_pl": "lab journals-Quinn" }, "description": "This hefty binder contains numerous reports concerning Anomalous Materials research, and experiment logs involving various otherworldly phenomena. Some effort was made to hypothesize on the physics involved behind the events that occurred, though the writing's tone conveys a growing frustration with the increasingly supernatural nature of each discovery…", "weight": "2000 g", "volume": "500 ml", "price": "560 USD", "price_postapoc": "20 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "recipe_lab_elec", "color": "light_green", "read_skill": "magic", "required_level": 5, "max_level": 8, "intelligence": 12, "time": "45 m", "read_fun": -2 }, { "id": "note_grove", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "tattered note" }, "description": "An old, worn scrap of paper with writing scrawled on it.", "snippet_category": "note_grove" }, { "id": "note_sanguine", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "blood-stained note" }, "description": "An scrap of paper marred by old, dried blood.", "snippet_category": "note_sanguine" }, { "id": "note_chalice", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "strange note" }, "description": "A sheet of paper, with peculiar writing on it.", "snippet_category": "note_chalice" }, { "id": "note_flame", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "singed note" }, "description": "A piece of paper with writing on it, edges scorched as if it was hastily rescued from the fireplace.", "snippet_category": "note_flame" }, { "id": "note_sanguine_tenet", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "blood-stained note" }, "description": "An scrap of paper marred by old, dried blood.", "snippet_category": "note_sanguine_tenet" }, { "id": "note_chalice_tenet", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "strange note" }, "description": "A sheet of paper, with peculiar writing on it.", "snippet_category": "note_chalice_tenet" }, { "id": "note_flame_tenet", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "singed note" }, "description": "A piece of paper with writing on it, edges scorched as if it was hastily rescued from the fireplace.", "snippet_category": "note_flame_tenet" }, { "id": "note_sanguine_hint", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "blood-stained note" }, "description": "An scrap of paper marred by old, dried blood.", "snippet_category": "note_sanguine_hint" }, { "id": "note_chalice_hint", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "strange note" }, "description": "A sheet of paper, with peculiar writing on it.", "snippet_category": "note_chalice_hint" }, { "id": "note_flame_hint", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "singed note" }, "description": "A piece of paper with writing on it, edges scorched as if it was hastily rescued from the fireplace.", "snippet_category": "note_flame_hint" }, { "id": "note_starry_missive", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "old letter" }, "description": "A weathered old piece of paper.", "snippet_category": "note_starry_correspondence" }, { "id": "note_soa_mission", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "folded note" }, "description": "A neatly-folded note.", "snippet_category": "note_soa_journal" }, { "id": "arcanemap", "type": "ITEM", "category": "maps", "name": { "str": "strange map" }, "description": "This is a hand-drawn map of the local area. Whoever created this has marked several places seemingly in the middle of nowhere. Using it will mark these strange locations on your map.", "weight": "30 g", "volume": "250 ml", "price": "50 USD", "price_postapoc": "10 USD", "to_hit": -1, "material": [ "paper" ], "symbol": ";", "looks_like": "survivormap", "color": "white", "use_action": { "type": "reveal_map", "radius": 180, "terrain": [ "hiway", "road", "bridge", "curious_structure", "curious_structure_2", "strange_grove", "impact_site", "island_temple_1", "cabin_strange", "standing_stones", "temple_stairs", "shrine_anomaly", "shrine_anomaly_2", "shrine_anomaly_3" ], "message": "You add strange temples, ruined shrines, curious structures, impact sites, sanguine ruins, and strange groves to your map." } }, { "id": "index_potioncraft", "copy-from": "arcana_note_base", "sub": "book_potioncraft", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "alchemical reference notes", "str_pl": "sets of alchemical reference notes" }, "weight": "60 g", "volume": "100 ml", "//": "All reference notes are post-cataclysm, and only useful to people already intimately familiar with the base book.", "price_postapoc": "150 cent", "description": "An assortment of neatly-folded papers filled with esoteric chemical formulae and historical footnotes, some of which seem to be excerpts from old texts in Greek, Latin, Arabic, and even Chinese. It details the findings and practices of an experienced alchemist. It can be used instead of History of Alchemy for recipes that require the book as a reference tool." }, { "id": "index_scrollcraft", "copy-from": "arcana_note_base", "sub": "book_scrollcraft", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "scribe's reference notes", "str_pl": "sets of scribe's reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "2 USD", "description": "A handful of rolled up papers, filled with quotations and crude sketches of strange religious scenery. It details the studies of an experienced scribe well-versed in knowledge disguised as exotic religious poetry. It can be used instead of The Six Pillars for recipes that require the book as a reference tool." }, { "id": "index_bloodmagic", "copy-from": "arcana_note_base", "sub": "book_bloodmagic", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "sanguinist's reference notes", "str_pl": "sets of sanguinist's reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "210 cent", "description": "A dog-eared, ragged collection of papers, filled with outlines of morbid rituals and macabre references on matters of blood. It details the studies of an experienced blood mage. It can be used instead of Sanguine Codex for recipes that require the book as a reference tool." }, { "id": "index_hexenhammer", "copy-from": "arcana_note_base", "sub": "book_hexenhammer", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "Cleansing Flame reference notes", "str_pl": "sets of Cleansing Flame reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "210 cent", "description": "A carefully-gathered collection of papers outlining sacred rites and vital practices, mixing various religious practices attested to a order dedicated protecting humanity from dangerous magic. It details the studies of an experienced mage hunter. It can be used instead of The Cleansing Flame for recipes that require the book as a reference tool." }, { "id": "index_sacrifice", "copy-from": "arcana_note_base", "sub": "book_sacrifice", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "occult reference notes", "str_pl": "sets of occult reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "2 USD", "description": "A carefully-preserved assortment of papers, mostly filled with hymns to an otherworldly god and other unusual quotations. On further reading it becomes evident that each song and passage holds ritual purpose, detailing the studies of an experienced scholar of this unearthly faith. It can be used instead of Oaths to the Chalice for recipes that require the book as a reference tool." }, { "id": "index_syncretism", "copy-from": "arcana_note_base", "sub": "book_syncretism", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "arcane reference notes", "str_pl": "sets of arcane reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "270 cent", "description": "A mish-mash of papers filled with all manner of strange rituals seemingly from various contradictory sources. Whoever wrote this collection was a student of a well-traveled arcanist, filling their own research with essential information and reminders for the presumably well-learned author's benefit. It can be used instead of A Story in Shadow for recipes that require the book as a reference tool." }, { "id": "index_summoning", "copy-from": "arcana_note_base", "sub": "book_summoning", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "summoner's reference notes", "str_pl": "sets of summoner's reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "2 USD", "description": "A neatly-ordered collection of papers, filled with strange symbols and rambling writing. At several points the text is interrupted by detailed sketches of disturbing otherworldly horrors. It details the findings of an experienced summoner. It can be used instead of To Master the Unknown for recipes that require the book as a reference tool." }, { "id": "cf_rep_trade_arrangement", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "trade arrangements", "str_pl": "sets of trade arrangements" }, "description": "A hand-written inventory of essential tools and supplies, alongside a list of various surplus items, written by Sofia." }, { "id": "cf_rep_trade_receipt", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "receipt of trade agreement", "str_pl": "receipts of trade agreement" }, "description": "A hastily-typed printout confirming the arrangements set up between the Free Merchants and the survivors in the rural church." }, { "id": "manual_cleansingflame", "copy-from": "book_martial", "type": "ITEM", "subtypes": [ "BOOK" ], "name": { "str": "The Path of Sword and Hammer", "str_pl": "copies of The Path of Sword and Hammer" }, "description": "A handwritten copy of a codex detailing the methods of fighting used by an eccentric order, hunters of the wicked and otherworldly.", "price": "2000 USD", "price_postapoc": "200 USD", "looks_like": "manual_swordsmanship", "martial_art": "style_cleansingflame" }, { "id": "manual_shrike", "copy-from": "book_martial", "type": "ITEM", "subtypes": [ "BOOK" ], "name": { "str": "The Path of Scourging Claws", "str_pl": "copies of The Scourging Claws" }, "description": "A handwritten copy of a codex detailing the methods of fighting used by the hunters of hunters, elite assassins from an order of blood mages.", "price": "2000 USD", "price_postapoc": "200 USD", "looks_like": "manual_silat", "martial_art": "style_shrike" }, { "id": "offering_mission_notes", "copy-from": "arcana_note_base", "type": "ITEM", "weight": "2000 g", "volume": "1500 ml", "material": [ "clay" ], "color": "brown", "looks_like": "ceramic_armor", "price": "1000 USD", "price_postapoc": "0 cent", "name": { "str": "inscribed clay tablet" }, "description": "A small clay tablet, inscribed with discourses on otherworldly matters in eccentric writing. Much of it is near-illegible and pertains more to philosophy than any practical matters, but the right person might be able to gleam something useful out of it.", "flags": [ "NO_SALVAGE", "TRADER_AVOID", "TRADER_KEEP", "MAGIC_FOCUS", "MISSION_ITEM" ] }, { "id": "arcana_dream_journal", "type": "ITEM", "subtypes": [ "BOOK" ], "name": { "str": "rambling journal" }, "description": "A small paperback notebook, filled with journal entries from some unfortunate former survivor. Most of the entries form a dream journal instead of recounting whatever actually happened that day, and several entries are dated such that they aren't even in order. Most of it seems like rambling nonsense, but maybe someone can interpret it.", "weight": "340 g", "volume": "750 ml", "material": [ "paper" ], "looks_like": "priest_diary", "symbol": "?", "color": "light_gray", "intelligence": 12, "time": "30 m", "read_fun": -1, "flags": [ "TRADER_AVOID", "MISSION_ITEM" ] }, { "id": "sanguine_mission_notes", "type": "ITEM", "subtypes": [ "BOOK" ], "name": { "str": "Compendium Sacramenti Sanguinei" }, "description": "A leather-bound notebook, its contents containing notes and sketches both hand-written, seemingly by at least two different people, and what seems to be woodblock-print copies from some other work of literature. Morbid as its subject matter is, various fragments of events and rituals summarized and expounded upon, to actually glean anything useful out of its pages would require extensive research from someone well-versed in the anomalous activities detailed within.", "weight": "454 g", "volume": "1 L", "material": [ "paper" ], "looks_like": "priest_diary", "symbol": "?", "color": "light_gray", "intelligence": 14, "time": "45 m", "read_fun": -2, "flags": [ "TRADER_AVOID", "MISSION_ITEM" ] }, { "id": "note_arcane_lab_surface", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_surface" }, { "id": "note_arcane_lab_sector_one", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_sector_one" }, { "id": "note_arcane_lab_sector_two", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_sector_two" }, { "id": "note_arcane_lab_sector_three", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_sector_three" }, { "id": "note_arcane_lab_finale", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_finale" }, { "id": "arcana_mech_shem", "type": "ITEM", "subtypes": [ "BOOK" ], "category": "manuals", "name": { "str": "Z-07 Engraved Plate" }, "description": "A warped sheet of exotic metal, covered in esoteric engravings. The patterns depicted on it resemble astrological imagery and alchemical formulas, with fragments of legible writing encircling the outer edge of the design. On closer inspection, parts of the engraving appear to resemble technical drawings and schematics for the very machine it was torn from, either for some ritual purpose that helped give it life, or for some unknown research purpose. Someone skilled in otherworldly knowledge might be able to glean something useful from this.", "weight": "10800 g", "volume": "3 L", "price": "1200 USD", "price_postapoc": "15 USD", "material": [ "superalloy", "essencemat" ], "symbol": "?", "looks_like": "alloy_plate", "color": "light_gray", "read_skill": "magic", "required_level": 9, "max_level": 10, "intelligence": 16, "time": "45 m", "read_fun": -2, "flags": [ "NO_SALVAGE", "TRADER_AVOID", "MISSION_ITEM" ] } ] ================================================ FILE: Arcana/items/classes.json ================================================ [ { "abstract": "arcana_note_base", "type": "ITEM", "category": "books", "name": { "str": "arcana note base" }, "weight": "3 g", "volume": "1 ml", "material": [ "paper" ], "symbol": ",", "looks_like": "survnote", "color": "white", "flags": [ "NO_SALVAGE" ] }, { "abstract": "spell_base", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "magic sign base" }, "material": [ "essencemat" ], "symbol": ",", "drop_action": { "type": "emit_actor" }, "flags": [ "NO_SALVAGE", "TRADER_AVOID", "UNBREAKABLE_MELEE", "ZERO_WEIGHT", "POWERARMOR_COMPATIBLE" ] }, { "abstract": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "tools", "name": { "str": "scroll base" }, "weight": "415 g", "volume": "250 ml", "material": [ "paper" ], "symbol": "!", "looks_like": "recipe_creepy", "color": "white", "stack_size": 1, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "abstract": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "tools", "name": { "str": "magic seal base" }, "material": [ "essencemat" ], "symbol": ",", "looks_like": "petrified_eye", "weight": "50 g", "volume": "50 ml", "stack_size": 1, "flags": [ "NO_SALVAGE", "UNBREAKABLE_MELEE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "type": "ITEM", "subtypes": [ "TOOL" ], "abstract": "essence_surge_generator_item_abstract", "looks_like": "alternator_truck", "name": { "str": "essence surge part abstract" }, "weight": "10 kg", "color": "light_cyan", "symbol": ":", "material": [ "steel" ], "volume": "6 L", "melee_damage": { "bash": 4 }, "category": "veh_parts", "price": "8000 USD", "price_postapoc": "70 USD", "flags": [ "TARDIS" ] } ] ================================================ FILE: Arcana/items/comestibles.json ================================================ [ { "id": "numbness_potion", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "name": { "str": "black potion", "str_pl": "black potion" }, "description": "A strange black liquid that smells like death itself. The first step towards creating the elixir of life, allegedly. Drinking this will rapidly recover pain, at the expense of temporary sluggishness.", "weight": "150 g", "volume": "250 ml", "//": "Uncommon but still producible, medical items generally shot up in value post-cataclysm.", "price": "200 USD", "price_postapoc": "40 USD", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "dark_gray", "charges": 2, "healthy": -4, "fun": -4, "freezing_point": -150, "use_action": { "type": "consume_drug", "activation_message": "You drink the potion and feel a strange numbness spread through your body.", "effects": [ { "id": "potion_numbness", "duration": 900 } ] }, "drop_action": { "type": "emit_actor", "emits": [ "arcana_emit_black_potion" ], "scale_qty": true }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "strength_potion", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "name": { "str": "white potion", "str_pl": "white potion" }, "description": "A strange white liquid with a scent that makes your nose itch. The second step towards creating the elixir of life, allegedly. Drinking this will strengthen the body, lowering other attributes and draining fatigue for the duration.", "weight": "150 g", "volume": "250 ml", "price": "300 USD", "price_postapoc": "60 USD", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "dark_gray", "charges": 2, "healthy": -2, "fun": -2, "freezing_point": -150, "use_action": { "type": "consume_drug", "activation_message": "You drink the potion and feel wicked power spread through your body.", "effects": [ { "id": "potion_strength", "duration": 900 } ] }, "drop_action": { "type": "emit_actor", "emits": [ "arcana_emit_white_potion" ], "scale_qty": true }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "speed_potion", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "name": { "str": "yellow potion", "str_pl": "yellow potion" }, "description": "A strange yellow liquid with an intoxicating smell to it. The third step towards creating the elixir of life, allegedly. Drinking this will enhance your speed, dexterity, and perception. In exchange it will lower strength and intelligence, and intermittently drain stamina.", "weight": "150 g", "volume": "250 ml", "price": "400 USD", "price_postapoc": "80 USD", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "dark_gray", "charges": 2, "healthy": 2, "fun": 2, "freezing_point": -150, "use_action": { "type": "consume_drug", "activation_message": "You drink the potion and feel a sudden tension spread through your body.", "effects": [ { "id": "potion_speed", "duration": 900 } ] }, "drop_action": { "type": "emit_actor", "emits": [ "arcana_emit_yellow_potion" ], "scale_qty": true }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "healing_potion", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "name": { "str": "red potion", "str_pl": "red potion" }, "description": "A strange reddish liquid that gives off a sweet smell. The elixir of life, or merely a mimicry? Drinking this will cure a number of ailments, and heal a bit of damage. It can heal bleeding, stave off infection or poison, and purge some diseases including fungal infection. It can't cure deep bites or spores unless they take hold as full-blown infections, however.", "weight": "150 g", "volume": "250 ml", "price": "500 USD", "price_postapoc": "100 USD", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "light_red", "charges": 2, "healthy": 4, "fun": 4, "freezing_point": -150, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_red_potion_healing", "no_fail": true, "level": 0 }, "drop_action": { "type": "emit_actor", "emits": [ "arcana_emit_red_potion" ], "scale_qty": true }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "arcana_mana_potion", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "name": { "str": "silver potion", "str_pl": "silver potion" }, "description": "A strange liquid that looks like mercury, albeit quite a bit less dense and significantly less toxic. Drinking it will imbue you with magical energy. Highly useful to someone who uses mana for spells, but worthless to someone limited to stamina-draining Magic Signs.\n\nEach dose will restore 750 mana.", "weight": "150 g", "volume": "250 ml", "price": "750 USD", "price_postapoc": "750 cent", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "blue", "charges": 2, "healthy": 2, "freezing_point": -150, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_mana_potion", "no_fail": true, "level": 0 }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "red_black_vulnerary", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "//": "Technically carmine is purpleish-red, not black and red. Lower base healing than water talisman, but better results with first aid skill.", "name": { "str": "carmine vulnerary", "str_pl": "carmine vulnerary" }, "description": "Patches of cloth steeped in an alchemical mixture, forming a poultice that refines and focuses its effects. Its healing effect is focused on a single limb, and can purge infected wounds before they become septic. However, it loses its effect on deeper ailments, only staving off blood loss and spores, while providing some painkilling effect.", "weight": "50 g", "volume": "25 ml", "price": "450 USD", "price_postapoc": "90 USD", "looks_like": "disinrag", "symbol": "!", "color": "red", "use_action": { "type": "heal", "limb_power": 20, "head_power": 20, "torso_power": 20, "limb_scaling": 2.5, "head_scaling": 2.5, "torso_scaling": 2.5, "bleed": 30, "bite": 0.95, "move_cost": 200, "effects": [ { "id": "potion_vulnerary", "duration": 300 } ] }, "flags": [ "NO_INGEST", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "yellow_white_incense", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "name": { "str": "citrine incense", "str_pl": "citrine incense" }, "//": "Citrine isn't quite white-yellow either, but jasmine incense would imply the flower rather than the color.", "description": "An alchemical mixture permeating a combustible base of charcoal or resin, resulting in a peculiar sort of incense. Using it will invigorate the user with a focused effect similar to the potions originally used to make it. Rather than affecting strength and speed, it will directly restore a large burst of stamina and fatigue.\n\nEach use will restore 30 fatigue, and 3000 stamina.", "weight": "50 g", "volume": "25 ml", "price": "350 USD", "price_postapoc": "70 USD", "looks_like": "charcoal", "symbol": "!", "color": "light_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_incense", "no_fail": true, "level": 0 }, "flags": [ "NO_INGEST", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "dragonblood_mutagen", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "name": { "str": "blood effigy", "str_pl": "blood effigy" }, "looks_like": "blood", "description": "A congealed liquid vaguely resembling blood, seemingly pulsing and stirring with a life of its own. The work of incomplete research into something called the Dragonblood Sacrament, it can permanently change the body and mind. Without the original source of this power however, it can only go so far.", "weight": "250 g", "volume": "250 ml", "price": "120 USD", "price_postapoc": "30 USD", "phase": "liquid", "container": "flask_glass", "symbol": "~", "color": "red", "charges": 1, "healthy": -6, "fun": -8, "freezing_point": -10, "use_action": { "type": "consume_drug", "activation_message": "You drink the blood effigy.", "effects": [ { "id": "arcana_dragonblood_blood_effigy_effect", "duration": 5 } ] }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "dragonblood_mutagen_solid", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "drugs", "name": { "str": "refined blood offering" }, "looks_like": "ruby", "description": "A dark red mass of otherworldly lifeblood, compacted into a form resembling an opaque gem. A mimicry of sanguine research augmented by the complete work of their Order's transhumanist sect, it can rapidly inflict permanent changes on whoever consumes it. It could be used to use essence more efficiently in exchange for consuming other ingredients, but its more valuable application would be for sharing the gift of dragon's blood with a companion.", "weight": "250 g", "volume": "250 ml", "//": "Would not exist prior to a player finishing the Sacrament, so post-apoc price only.", "price_postapoc": "45 USD", "symbol": "~", "color": "red", "healthy": -6, "fun": -4, "freezing_point": -150, "use_action": { "type": "consume_drug", "activation_message": "You take part in the Sanguine Sacrament…", "effects": [ { "id": "arcana_dragonblood_sacramental_heart_effect", "duration": 5 } ] }, "flags": [ "NO_INGEST", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "flame_talisman", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "other", "name": { "str": "flame talisman" }, "description": "A crude paper talisman marked with strange patterns, and anointed with a meager sacrifice. It can be used to immolate an enemy at close range, or to rapidly spark a more controlled fire if you're desperate.", "//": "Talismans are natural magic, rare to non-existent pre-cataclysm as they develop from survivors studying otherworldly phenomena and connecting it to familiar concepts.", "price_postapoc": "3 USD", "weight": "150 g", "volume": "100 ml", "material": [ "paper" ], "looks_like": "birchbark", "symbol": ",", "color": "cyan", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_immolate", "no_fail": true, "level": 0 }, { "type": "firestarter", "moves": 5 } ], "flags": [ "NO_SALVAGE", "NO_INGEST", "FIRESTARTER", "NUTRIENT_OVERRIDE" ] }, { "id": "water_talisman", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "other", "name": { "str": "water talisman" }, "description": "A crude paper talisman marked with strange patterns, and anointed with a hunter's sacrifice. It can be used to mend minor wounds, along with providing limited resistance to certain alchemical effects.", "price_postapoc": "6 USD", "weight": "150 g", "volume": "100 ml", "material": [ "paper" ], "looks_like": "birchbark", "symbol": ",", "color": "cyan", "use_action": { "type": "heal", "limb_power": 25, "head_power": 25, "torso_power": 25, "limb_scaling": 2.5, "head_scaling": 2.5, "torso_scaling": 2.5, "bleed": 15, "bite": 0.5, "move_cost": 25, "effects": [ { "id": "talisman_warding", "duration": 600 } ] }, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "id": "earth_talisman", "type": "ITEM", "name": { "str": "earth talisman" }, "description": "A crude paper talisman marked with strange patterns, and anointed with a peculiar sacrifice. Using it will conjure and transmutate a structure of strange earth and stone, to serve as a meager shelter in times of desperation.", "price_postapoc": "12 USD", "weight": "150 g", "volume": "100 ml", "material": [ "paper" ], "looks_like": "birchbark", "symbol": ",", "color": "cyan", "use_action": { "type": "deploy_tent", "radius": 2, "broken_type": "candle_barrier_aftermath", "wall": "f_spires_arcana", "floor": "f_pozdol_arcana", "floor_center": "f_altar_arcana", "door_opened": "f_door_arcana_o", "door_closed": "f_door_arcana_c" }, "flags": [ "NO_SALVAGE" ] }, { "id": "air_talisman", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "other", "name": { "str": "air talisman" }, "description": "A crude paper talisman marked with strange patterns, anointed with a pure sacrifice. Using it will heal any nearby ally, pet, or friendly creature near you, along with enhancing them temporarily. Friendly NPCs and monsters alike will gain increased speed as well as immunities to various debuffs such as blindness, bleeding, or stunning; while friendly monsters/pets specfically will gain increased melee damage, accuracy, and dodge.", "price_postapoc": "24 USD", "weight": "150 g", "volume": "100 ml", "material": [ "paper" ], "looks_like": "birchbark", "symbol": ",", "color": "cyan", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_pet", "no_fail": true, "level": 0 }, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "id": "scroll_sun", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "divine scroll of light", "str_pl": "divine scrolls of light" }, "description": "This is a scroll, with odd writing and illustrations of a solar motif on it, representing an otherworldly sun deity. Using it will grant a surge of adrenaline and slow time momentarily, along with conjuring brilliant light.", "price": "120 USD", "price_postapoc": "40 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_sun", "no_fail": true, "level": 0 } }, { "id": "scroll_moon", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "divine scroll of darkness", "str_pl": "divine scrolls of darkness" }, "description": "This is a scroll, with odd writing and depictions of the lunar cycles on it, representing an otherworldly lunar deity. Using it will shroud the area in darkness, striking enemies blind temporarily.", "price": "120 USD", "price_postapoc": "40 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_moon", "no_fail": true, "level": 0 } }, { "id": "scroll_artiface", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "divine scroll of command", "str_pl": "divine scrolls of command" }, "description": "This is a scroll, with odd writing and images of solders in formation on it, representing an otherworldly deity of order. Using it will attempt to bind creatures to your will temporarily. The sudden impact of projecting your mind outwards will painfully stun you, however.", "price": "140 USD", "price_postapoc": "50 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_artifice", "no_fail": true, "level": 0 } }, { "id": "scroll_nature", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "divine scroll of regrowth", "str_pl": "divine scrolls of regrowth" }, "description": "This is a scroll, with odd writing and exotic natural scenery depicted on it, representing an otherworldly deity of chaos. Using it will conjure a powerful healing spell, along with causing life to grow wild over the area. However, using it risks mutating in abnormal ways.", "price": "140 USD", "price_postapoc": "50 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_nature", "no_fail": true, "level": 0 } }, { "id": "scroll_destruction", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "divine scroll of sundering", "str_pl": "divine scrolls of sundering" }, "description": "This is a scroll, with odd writing and scenes of endless battle on it, representing an otherworldly war god. Using it will call forth a thunderous boom, toppling structures and harming creatures all around, at the cost of attracting otherworldly attention.", "price": "160 USD", "price_postapoc": "60 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_destruction", "no_fail": true, "level": 0 } }, { "id": "scroll_subversion", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "comestible_type": "MED", "category": "tools", "name": { "str": "divine scroll of discord", "str_pl": "divine scrolls of discord" }, "description": "This is a scroll, with odd writing and peculiar swirling symbols on it, representing an otherworldly trickster god. Using it will teleport you away, leaving unearthly hazards where you once were. While you will always arrive at your destination safely, you might suffer other consequences.", "price": "160 USD", "price_postapoc": "60 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_subversion", "no_fail": true, "level": 0 }, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "id": "totem_agile", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Agility)", "str_pl": "Magic Seals (Agility)" }, "description": "A small set of dice carved from otherworldly bones. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant a temporary speed and agility-enhancing effect.\"", "//": "Magic seals are all explicitly a post-cataclysm development, as this path towards development of natural magic did not exist without more monsters to study.", "price_postapoc": "45 USD", "color": "white", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_agility", "no_fail": true, "level": 5 } }, { "id": "totem_clairvoyance", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Clairvoyance)", "str_pl": "Magic Seals (Clairvoyance)" }, "description": "A small cabochon of dark, shimmering ivory. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will anoint you with an ivory halo, granting you sight beyond sight.\"", "price_postapoc": "45 USD", "color": "light_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_clairvoyance", "no_fail": true, "level": 5 } }, { "id": "totem_clarity", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Clarity of Blood)", "str_pl": "Magic Seals (Clarity of Blood)" }, "description": "A sharp needle carved from a monstrous thorn. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant protection against parasites and the Mycus.\"", "price_postapoc": "45 USD", "color": "magenta", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_clarity_blood", "no_fail": true, "level": 5 } }, { "id": "totem_confusion", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Confuse Monsters)", "str_pl": "Magic Seals (Confuse Monsters)" }, "description": "A small token carved from a wicked stinger. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will stun all hostiles in the area around you.\"", "price_postapoc": "40 USD", "color": "dark_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_confuse_monster", "no_fail": true, "level": 5 } }, { "id": "totem_acidspray", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Conjure Acid)", "str_pl": "Magic Seals (Conjure Acid)" }, "description": "A carved scale of acrid-smelling, otherworldly flesh. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will conjure a splash of acid at the point targeted, with double damage for enemies caught in the center.\"", "price_postapoc": "45 USD", "color": "blue", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_conjure_acid", "no_fail": true, "level": 5 } }, { "id": "totem_free_action", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Free Action)", "str_pl": "Magic Seals (Free Action)" }, "description": "A small ornament of vibrant purple petals. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant protection against paralytic effects and other hindrances, along with briefly freezing time.\"", "price_postapoc": "40 USD", "color": "magenta", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_free_action", "no_fail": true, "level": 5 } }, { "id": "totem_heal", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Healing)", "str_pl": "Magic Seals (Healing)" }, "description": "A tangled knot of flowing, molded bone. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will staunch bleeding and mend wounds, though overuse can be harmful in the long run.\"", "price_postapoc": "55 USD", "color": "white", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_healing", "no_fail": true, "level": 5 } }, { "id": "totem_flamearmor", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Heat Ward)", "str_pl": "Magic Seals (Heat Ward)" }, "description": "A shimmering disc carved from a seemingly meteoric material. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant temporary resistance to heat and smoke, but not direct contact with fire.\"", "price_postapoc": "50 USD", "color": "dark_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_heat_ward", "no_fail": true, "level": 5 } }, { "id": "totem_insight", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Insight)", "str_pl": "Magic Seals (Insight)" }, "description": "A curiously-refractive gem carved from an unearthly blue orb. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant a temporary boost to perception, and night vision.\"", "price_postapoc": "40 USD", "color": "white", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_insight", "no_fail": true, "level": 5 } }, { "id": "totem_elecresist", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Lightning Ward)", "str_pl": "Magic Seals (Lightning Ward)" }, "description": "A small chunk of carved otherworldly amber. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant you immunity to lightning, at the cost of slowing you down.\"", "price_postapoc": "45 USD", "color": "light_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_lightning_ward", "no_fail": true, "level": 5 } }, { "id": "totem_strength", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Might)", "str_pl": "Magic Seals (Might)" }, "description": "A miniature dagger carved from strange ivory. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant a temporary boost to strength.\"", "price_postapoc": "50 USD", "color": "white", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_might", "no_fail": true, "level": 5 } }, { "id": "totem_plants", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Overgrowth)", "str_pl": "Magic Seals (Overgrowth)" }, "description": "A small ornament of woven petals, an otherworldly vibrant red in hue. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will conjure an eruption of the living forest, at the location you target.\"", "price_postapoc": "40 USD", "color": "red", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_overgrowth", "no_fail": true, "level": 5 } }, { "id": "totem_invis", "copy-from": "totem_base", "//": "ID retained to avoid breaking stuff.", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Shadowy Shield)", "str_pl": "Magic Seals (Shadowy Shield)" }, "description": "A piece of unnaturally dark stone, shaped into an eccentric design. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will anoint you with an obsidian halo, granting a temporary defensive effect that will strike your attackers blind.\"", "price_postapoc": "55 USD", "color": "dark_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_serpentine_shield", "no_fail": true, "level": 5 } }, { "id": "totem_lightning", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Shockstorm)", "str_pl": "Magic Seals (Shockstorm)" }, "description": "A small sliver of strange crystal, flickering as though distant storms rage within. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will call forth lightning all around you, with close enemies taking double damage.\"", "price_postapoc": "50 USD", "color": "pink", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_shockstorm", "no_fail": true, "level": 5 } }, { "id": "totem_cleric", "copy-from": "totem_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Magic Seal (Ward Against Evil)", "str_pl": "Magic Seals (Ward Against Evil)" }, "description": "An small winged figurine, carved from a strange iridescent stone. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant a blessing that protects against certain anomalous threats.\"", "price_postapoc": "50 USD", "color": "light_green", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_ward_against_evil", "no_fail": true, "level": 5 } }, { "id": "scroll_spell_phase_shield", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Phase Shield)", "str_pl": "Pattern Scrolls (Phase Shield)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"Using this spell will anoint you with a sunstone halo, granting a temporary defensive effect that will push any nearby attackers away from you in random directions, activating at random when you're struck.\"", "//": "Barter value is 50 baseline, plus 10 times the Spell Rank of the spell it teaches you. Magic Seals have a value half that of its related pattern scroll.", "price_postapoc": "120 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_phase_shield", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_earthweaving", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Earthweaving)", "str_pl": "Pattern Scrolls (Earthweaving)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"Using this spell will alter terrain at a single targeted point, raising and lowering earthen barriers from any diggable terrain, or raising and lowering solid rock from other walls or floors.\"", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_earthweaving", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_dark_lance", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Dark Lance)", "str_pl": "Pattern Scrolls (Dark Lance)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"Using this spell will loose a beam of otherworldly energy, blinding all in its path. Machines and some otherworldly creatures will be immune, and its use will attract otherworldly attention.\"", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_dark_lance", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_sun", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Consecrate)", "str_pl": "Pattern Scrolls (Consecrate)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will drive off various signs of otherworldly corruption afflicting the land, and daze a handful of creatures from The Beyond.\"", "//": "Pattern scrolls were extremely rare pre-cataclysm as spell development was in its infancy, but now they're all quite useful in various ways. Divine pattern scrolls especially were almost non-existent.", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_consecrate", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_moon", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Cold Ward)", "str_pl": "Pattern Scrolls (Cold Ward)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will protect against the cold, and all its side effects.\"", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_frost_armor", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_artiface", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Sundering Quake)", "str_pl": "Pattern Scrolls (Sundering Quake)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will bring down structures and bury them in rubble, damaging creatures caught in the blast.\"", "price_postapoc": "130 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_sundering_quake", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_nature", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Elemental Burst)", "str_pl": "Pattern Scrolls (Elemental Burst)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will blast a cone-shaped area with a random elemental effect, with double damage for enemies caught in the center.\"", "price_postapoc": "120 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_elemental_burst", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_destruction", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Summon Centipedes)", "str_pl": "Pattern Scrolls (Summon Centipedes)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will summon mutated vermin, which will be loyal but not permanent.\"", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_summon_giant_centipedes", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_subversion", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Eclipse)", "str_pl": "Pattern Scrolls (Eclipse)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will bring forth monsters and darkness, in exchange for a long-lasting adrenaline surge, life-draining ability, and night vision.\"", "price_postapoc": "140 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_eclipse", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_agile", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Agility)", "str_pl": "Pattern Scrolls (Agility)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant a temporary speed and agility-enhancing effect.\"", "//": "Unlike divine pattern scrolls, basic pattern scrolls were rare but at least existed pre-cataclysm.", "price": "3000 USD", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_agility", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_clairvoyance", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Clairvoyance)", "str_pl": "Pattern Scrolls (Clairvoyance)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will anoint you with an ivory halo, granting you sight beyond sight.\"", "price": "3000 USD", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_clairvoyance", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_clarity", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Clarity of Blood)", "str_pl": "Pattern Scrolls (Clarity of Blood)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant protection against parasites and the Mycus.\"", "price": "3000 USD", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_clarity_blood", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_confusion", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Confuse Monsters)", "str_pl": "Pattern Scrolls (Confuse Monsters)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will stun all hostiles in the area around you.\"", "price": "3000 USD", "price_postapoc": "80 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_confuse_monster", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_acidspray", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Conjure Acid)", "str_pl": "Pattern Scrolls (Conjure Acid)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will conjure a splash of acid at the point targeted, with double damage for enemies caught in the center.\"", "price": "3000 USD", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_conjure_acid", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_free_action", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Free Action)", "str_pl": "Pattern Scrolls (Free Action)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant protection against paralytic effects and other hindrances, along with briefly freezing time.\"", "price": "3000 USD", "price_postapoc": "80 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_free_action", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_heal", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Healing)", "str_pl": "Pattern Scrolls (Healing)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will staunch bleeding and mend wounds, though overuse can be harmful in the long run.\"", "price": "3000 USD", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_healing", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_flame_armor", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Heat Ward)", "str_pl": "Pattern Scrolls (Heat Ward)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant temporary resistance to heat and smoke, but not direct contact with fire.\"", "price": "3000 USD", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_flame_armor", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_insight", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Insight)", "str_pl": "Pattern Scrolls (Insight)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant a temporary boost to perception, and night vision.\"", "price": "3000 USD", "price_postapoc": "80 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_insight", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_elecresist", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Lightning Ward)", "str_pl": "Pattern Scrolls (Lightning Ward)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant you immunity to lightning, at the cost of slowing you down.\"", "price": "3000 USD", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_lightning_ward", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_might", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Might)", "str_pl": "Pattern Scrolls (Might)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant a temporary boost to strength.\"", "price": "3000 USD", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_might", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_plants", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Overgrowth)", "str_pl": "Pattern Scrolls (Overgrowth)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will conjure an eruption of the living forest, at the location you target.\"", "price": "3000 USD", "price_postapoc": "80 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_overgrowth", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_invis", "copy-from": "scroll_magic_base", "//": "ID retained to avoid breaking stuff.", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Shadowy Shield)", "str_pl": "Pattern Scrolls (Shadowy Shield)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will anoint you with an obsidian halo, granting a temporary defensive effect that will strike your attackers blind.\"", "price": "3000 USD", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_serpentine_shield", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_lightning", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Shockstorm)", "str_pl": "Pattern Scrolls (Shockstorm)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will call forth lightning all around you, with close enemies taking double damage.\"", "price": "3000 USD", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_shockstorm", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_cleric", "copy-from": "scroll_magic_base", "type": "ITEM", "subtypes": [ "COMESTIBLE" ], "name": { "str": "Pattern Scroll (Ward Against Evil)", "str_pl": "Pattern Scrolls (Ward Against Evil)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant a blessing that protects against certain anomalous threats.\"", "price": "3000 USD", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_ward_against_evil", "no_fail": true, "level": 0 } } ] ================================================ FILE: Arcana/items/gunmods.json ================================================ [ { "id": "arcane_accelerator_railgun", "type": "ITEM", "subtypes": [ "GUNMOD" ], "name": { "str": "diamagnetic anomaly inlay" }, "description": "Several strips of silver inlaid along the length of a firearm's barrel, and a peculiar device wired to each inlay. When catalyzed by charge from a UPS, the anomalous energies conducted through the inlay imbue bullets with abnormal effects. Can't be installed on a sawed-down barrel.\nThis device manipulates diamagnetic effects to exert force on the non-ferrous materials present in each bullet, accelerating it at greater speeds much like a railgun, generating a cascade of electric sparks due to the electromagnetic anomaly created. Increases damage and range, at the expense of accuracy and recoil.", "weight": "540 g", "volume": "1500 ml", "integral_volume": "150 ml", "price": "900 USD", "price_postapoc": "90 USD", "material": [ "silver", "steel" ], "looks_like": "high_density_capacitor", "symbol": ":", "color": "light_gray", "location": "barrel", "blacklist_mod": "emitter", "mod_targets": [ "smg", "rifle", "shotgun", "pistol", "launcher" ], "install_time": "45 m", "handling_modifier": -5, "range_modifier": 15, "dispersion_modifier": 50, "loudness_modifier": 15, "damage_modifier": { "damage_type": "bullet", "amount": 20 }, "energy_drain_modifier": "25 kJ", "ammo_effects": [ "AMMO_ANOMALY_RAILGUN" ], "min_skills": [ [ "weapon", 4 ], [ "fabrication", 6 ], [ "electronics", 4 ], [ "magic", 5 ] ], "flags": [ "MAGIC_FOCUS", "USE_UPS" ] }, { "id": "arcane_accelerator_plasma", "type": "ITEM", "subtypes": [ "GUNMOD" ], "name": { "str": "thermal anomaly inlay" }, "description": "Several strips of silver inlaid along the length of a firearm's barrel, and a peculiar device wired to each inlay. When catalyzed by charge from a UPS, the anomalous energies conducted through the inlay imbue bullets with abnormal effects. Can't be installed on a sawed-down barrel.\nThis device amplifies and shapes the thermal energy given off by the burning powder of each shot, channeled into the bullet to create a plume of plasma. While this adds a boost to lethality, it comes at the cost of accuracy and range, potentially rendering the weapon unusable.", "weight": "540 g", "volume": "1500 ml", "integral_volume": "150 ml", "price": "900 USD", "price_postapoc": "90 USD", "material": [ "silver", "steel" ], "looks_like": "high_density_capacitor", "symbol": ":", "color": "light_gray", "location": "barrel", "blacklist_mod": "emitter", "mod_targets": [ "smg", "rifle", "shotgun", "pistol", "launcher" ], "install_time": "45 m", "handling_modifier": -10, "range_modifier": -15, "dispersion_modifier": 100, "loudness_modifier": 30, "damage_modifier": { "damage_type": "bullet", "amount": 40 }, "energy_drain_modifier": "50 kJ", "ammo_effects": [ "AMMO_ANOMALY_PLASMA" ], "min_skills": [ [ "weapon", 4 ], [ "fabrication", 6 ], [ "electronics", 5 ], [ "magic", 7 ] ], "flags": [ "MAGIC_FOCUS", "USE_UPS" ] }, { "id": "arcane_accelerator_nuke", "type": "ITEM", "subtypes": [ "GUNMOD" ], "name": { "str": "fission anomaly inlay" }, "description": "Several strips of silver inlaid along the length of a firearm's barrel, and a peculiar device wired to each inlay. When catalyzed by charge from a UPS, the anomalous energies conducted through the inlay imbue bullets with abnormal effects. Can't be installed on a sawed-down barrel.\nThis device creates a powerful spatial anomaly, forcing a tiny sliver of each projectile to undergo nuclear fission, at a penalty to accuracy and recoil. While it's a far cry from a mininuke, the explosive force generated is complete overkill, and each spatial distortion risks tearing the fabric of reality.", "weight": "540 g", "volume": "1500 ml", "integral_volume": "150 ml", "price": "900 USD", "price_postapoc": "90 USD", "material": [ "silver", "steel" ], "looks_like": "high_density_capacitor", "symbol": ":", "color": "light_gray", "location": "barrel", "blacklist_mod": "emitter", "mod_targets": [ "smg", "rifle", "shotgun", "pistol", "launcher" ], "install_time": "45 m", "handling_modifier": -20, "dispersion_modifier": 200, "loudness_modifier": 60, "damage_modifier": { "damage_type": "bullet", "amount": 80 }, "energy_drain_modifier": "100 kJ", "ammo_effects": [ "AMMO_ANOMALY_NUKE" ], "min_skills": [ [ "weapon", 4 ], [ "fabrication", 6 ], [ "electronics", 6 ], [ "magic", 9 ] ], "flags": [ "MAGIC_FOCUS", "USE_UPS" ] } ] ================================================ FILE: Arcana/items/integrated.json ================================================ [ { "id": "integrated_scalypatches", "type": "ITEM", "subtypes": [ "ARMOR" ], "category": "armor", "name": { "str_sp": "Scaly Patches" }, "description": "Your dermis has toughened and started to grow scales in places.", "weight": "1 kg", "volume": "900 ml", "material": [ "hflesh", "bone", "chitin" ], "symbol": "x", "color": "light_red", "warmth": 1, "environmental_protection": 1, "flags": [ "INTEGRATED", "ALLOWS_NATURAL_ATTACKS", "UNBREAKABLE", "PERSONAL", "OVERSIZE", "WATER_FRIENDLY", "PADDED", "SOFT" ], "armor": [ { "material": [ { "type": "hflesh", "covered_by_mat": 100, "thickness": 1 }, { "type": "bone", "covered_by_mat": 60, "thickness": 1 }, { "type": "chitin", "covered_by_mat": 60, "thickness": 1 } ], "covers": [ "hand_l", "hand_r", "foot_l", "foot_r", "leg_l", "leg_r", "arm_l", "arm_r", "torso", "head" ], "coverage": 100, "encumbrance": 0, "breathability": "GOOD" } ] }, { "id": "integrated_dragonscales", "type": "ITEM", "subtypes": [ "ARMOR" ], "category": "armor", "name": { "str_sp": "Draconic Scales" }, "description": "Leathery and heavily armored, your lamellar skin has been toughened for the fierce battles ahead.", "weight": "4 kg", "volume": "3600 ml", "material": [ "leather", "flesh", "bone", "chitin" ], "symbol": "x", "color": "light_red", "warmth": 5, "environmental_protection": 3, "flags": [ "INTEGRATED", "ALLOWS_NATURAL_ATTACKS", "UNBREAKABLE", "NORMAL", "OVERSIZE", "WATER_FRIENDLY", "PADDED", "SOFT" ], "armor": [ { "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.5 }, { "type": "flesh", "covered_by_mat": 100, "thickness": 0.5 }, { "type": "bone", "covered_by_mat": 95, "thickness": 4.0 }, { "type": "chitin", "covered_by_mat": 95, "thickness": 4.0 } ], "covers": [ "hand_l", "hand_r", "foot_l", "foot_r", "leg_l", "leg_r", "arm_l", "arm_r", "torso", "head" ], "coverage": 100, "encumbrance": 8, "breathability": "POOR" }, { "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.0 }, { "type": "flesh", "covered_by_mat": 100, "thickness": 0.5 }, { "type": "bone", "covered_by_mat": 60, "thickness": 4.0 }, { "type": "chitin", "covered_by_mat": 60, "thickness": 4.0 } ], "covers": [ "mouth" ], "coverage": 100, "encumbrance": 0, "breathability": "POOR", "layers": [ "SKINTIGHT" ] } ] }, { "id": "integrated_draconicplating", "type": "ITEM", "subtypes": [ "ARMOR" ], "category": "armor", "name": { "str_sp": "Draconic Plating" }, "description": "Сovered in majestic dragon scales, you'll thrive where others struggle to survive.", "weight": "4 kg", "volume": "2000 ml", "material": [ "leather", "flesh", "dragon_scale" ], "symbol": "x", "color": "light_red", "warmth": 5, "environmental_protection": 3, "flags": [ "INTEGRATED", "ALLOWS_NATURAL_ATTACKS", "UNBREAKABLE", "SKINTIGHT", "OVERSIZE", "WATER_FRIENDLY", "PADDED", "SOFT" ], "armor": [ { "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.5 }, { "type": "flesh", "covered_by_mat": 100, "thickness": 0.5 }, { "type": "dragon_scale", "covered_by_mat": 100, "thickness": 2.0 }, { "type": "dragon_scale", "covered_by_mat": 95, "thickness": 2.0 } ], "covers": [ "hand_l", "hand_r", "foot_l", "foot_r", "leg_l", "leg_r", "arm_l", "arm_r", "torso", "head" ], "coverage": 100, "encumbrance": 5, "breathability": "AVERAGE" }, { "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.0 }, { "type": "flesh", "covered_by_mat": 100, "thickness": 0.5 }, { "type": "dragon_scale", "covered_by_mat": 80, "thickness": 2.0 }, { "type": "dragon_scale", "covered_by_mat": 75, "thickness": 2.0 } ], "covers": [ "mouth" ], "coverage": 100, "encumbrance": 0, "breathability": "AVERAGE" } ] } ] ================================================ FILE: Arcana/items/magazine.json ================================================ [ { "id": "arcana_mech_power_cell", "type": "ITEM", "subtypes": [ "MAGAZINE" ], "category": "spare_parts", "name": { "str": "essence amplification cell" }, "description": "A bespoke power cell designed specifically for a rare and valuable type of prototype mech, using anomalous technology to burn exotic energy sources, with spatial anomaly technology in the machine itself massively increasing efficiency. Even then, it requires a lot of esoteric essence to make each power cell, and they need to be taken apart and remade once depleted.", "weight": "10 kg", "volume": "6 L", "price": "1000 USD", "price_postapoc": "50 USD", "material": [ "steel" ], "symbol": "=", "color": "light_cyan", "ammo_type": [ "battery" ], "//": "Ten crystallized essence at 1500 kJ each, essence surge generator doubles output, distortion amp doubles output again, temporal stimulation effectively halves consumption.", "count": 120000, "capacity": 120000, "looks_like": "battery", "flags": [ "NO_SALVAGE", "NO_UNLOAD", "MECH_BAT" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "battery": 120000 } } ] } ] ================================================ FILE: Arcana/items/melee.json ================================================ [ { "id": "candle_barrier_aftermath", "copy-from": "spell_base", "type": "ITEM", "name": { "str": "candle barrier aftermath" }, "description": "Workaround so candle barriers do not leave anything behind. If you find one of these, it's a bug,", "color": "green" }, { "id": "silver_glyph", "type": "ITEM", "category": "other", "name": { "str": "silver glyph" }, "description": "A silver emblem resembling a 16-pointed star in a circle. You feel as though it could be a powerful arcane device, but there is no magic in it. Yet.", "weight": "285 g", "volume": "100 ml", "price": "80 USD", "price_postapoc": "8 USD", "material": [ "silver" ], "symbol": ",", "looks_like": "jade_brooch", "color": "light_gray" }, { "id": "scroll_blank", "type": "ITEM", "category": "other", "name": { "str": "blank scroll" }, "description": "A simple sheet of paper, with wooden rollers to support it. You feel as if it was meant to have ancient, eldritch text written on it. But sadly, it's blank.", "weight": "415 g", "volume": "250 ml", "price": "20 USD", "price_postapoc": "2 USD", "material": [ "paper" ], "symbol": "!", "looks_like": "recipe_creepy", "color": "light_gray" }, { "type": "ITEM", "id": "graboid_fang", "category": "other", "weapon_category": [ "KNIVES" ], "//": "Obtained from graboids, rarely from dark wyrms.", "name": { "str": "crystalline fang" }, "description": "A short spike of grainy, dark ivory broken off from the maw of a massive wormlike creature. Makes a poor melee weapon, or could be made into a trophy of some sort.", "weight": "650 g", "to_hit": -1, "color": "light_gray", "symbol": ",", "looks_like": "spike", "material": [ "bone" ], "techniques": [ "PRECISE" ], "volume": "500 ml", "melee_damage": { "stab": 10 }, "flags": [ "SHEATH_KNIFE", "NO_SALVAGE" ], "price_postapoc": "5 USD" }, { "type": "ITEM", "id": "inflorescent_root", "category": "other", "symbol": ",", "looks_like": "biollante_bud", "color": "magenta", "name": { "str": "inflorescent root" }, "description": "A twisted cluster of otherworldly roots, covered in small outgrowths blooming into faint indigo flowers. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "veggy" ], "weight": "120 g", "volume": "250 ml" }, { "type": "ITEM", "id": "triffid_queen_flower", "category": "other", "symbol": ",", "looks_like": "poppy_bud", "color": "red", "name": { "str": "scarlet flower" }, "description": "A vibrant flower fallen from some otherworldly fauna, still in bloom. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "veggy" ], "weight": "60 g", "volume": "250 ml" }, { "type": "ITEM", "id": "iron_thorn", "category": "other", "weapon_category": [ "KNIVES" ], "name": { "str": "iron thorn" }, "description": "A curved, seven-inch spike resembling some sort of thorn or talon, with an otherworldly metallic shimmer to it. Makes a mediocre melee weapon, or could be made into a trophy of some sort.", "weight": "860 g", "color": "dark_gray", "symbol": ",", "looks_like": "fighter_sting", "material": [ "iron" ], "techniques": [ "PRECISE", "WBLOCK_1" ], "volume": "250 ml", "melee_damage": { "stab": 10 }, "flags": [ "SHEATH_KNIFE", "NO_SALVAGE" ], "price_postapoc": "5 USD" }, { "type": "ITEM", "id": "dermatik_sting", "category": "other", "weapon_category": [ "KNIVES" ], "//": "ID retained for compatibility reasons", "name": { "str": "barbed stinger" }, "description": "An eight-inch barbed stinger, from some manner of monstrous creature. Makes a mediocre melee weapon, or could be made into a trophy of some sort.", "weight": "570 g", "to_hit": -1, "color": "dark_gray", "symbol": ",", "looks_like": "wasp_sting", "material": [ "flesh" ], "techniques": [ "PRECISE", "DEF_DISARM" ], "volume": "250 ml", "melee_damage": { "stab": 10 }, "flags": [ "MESSY" ], "price_postapoc": "5 USD" }, { "type": "ITEM", "id": "vortex_shard", "category": "other", "symbol": "*", "color": "magenta", "//": "Obtained from vortices, rarely flying polyps.", "name": { "str": "wind fragment" }, "description": "A small, uneven piece of pink quartz. It is unnaturally light and seems to whisper when held up to the ear. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "looks_like": "tourmaline", "volume": "250 ml", "flags": [ "ZERO_WEIGHT" ] }, { "type": "ITEM", "id": "blob_gem", "category": "other", "symbol": "*", "color": "dark_gray", "//": "Obtained from breather hubs, amoebic molds, and brain blobs. Rarely from large blobs and shoggoths.", "name": { "str": "amorphous amber", "str_pl": "pieces of amorphous amber" }, "description": "A dense chunk of solidified ooze, vaguely resembling unnaturally-dark amber. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "looks_like": "aquamarine", "weight": "714 g", "volume": "250 ml" }, { "type": "ITEM", "id": "monster_tear", "category": "other", "symbol": "*", "color": "blue", "name": { "str": "crystallized tear" }, "//": "Obtained from flaming eyes, rarely from cyclopeans.", "description": "A smooth orb of glassy stone, an unearthly deep blue in color. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "looks_like": "sapphire", "weight": "230 g", "volume": "250 ml" }, { "type": "ITEM", "id": "shadow_gem", "category": "other", "symbol": "*", "color": "dark_gray", "//": "Obtained from wraiths. Rarely from shadows and shadow snakes.", "name": { "str": "shadow gem" }, "description": "A rough gem resembling an unfinished diamond, black with flecks of silvery gray. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "looks_like": "material_limestone", "weight": "100 g", "volume": "250 ml" }, { "type": "ITEM", "id": "bone_twisted", "category": "other", "weapon_category": [ "KNIVES" ], "name": { "str": "twisted bones", "str_pl": "twisted bones" }, "weight": "225 g", "color": "white", "symbol": "%", "looks_like": "bone_human", "//": "Obtained from amigara horrors, twisted bodies. More rarely from crawlers, things.", "description": "A mangled spike of woven, fused-together bones. It might be useful, or it could be made into a trophy of some sort.", "to_hit": -1, "melee_damage": { "stab": 8 }, "flags": [ "NO_SALVAGE" ], "material": [ "bone", "hflesh" ], "volume": "250 ml", "price_postapoc": "5 USD" }, { "type": "ITEM", "id": "gracken_knuckles", "category": "other", "symbol": "*", "looks_like": "bone_human", "color": "white", "//": "Be glad I didn't name it gracked knucklebones for pun value.", "name": { "str": "cracked knucklebones", "str_pl": "cracked knucklebones" }, "description": "A few splintered chunks of finger bones from some sort of monstrous creature, torn away and stripped of flesh from the force of its unnatural death throes. It might be useful, or it could be made into a trophy of some sort.", "flags": [ "NO_SALVAGE" ], "price_postapoc": "5 USD", "material": [ "bone" ], "weight": "225 g", "volume": "250 ml" }, { "type": "ITEM", "id": "wyrmskin_piece", "//": "ID retained for compatibility reasons.", "category": "other", "symbol": ",", "looks_like": "chitin_piece", "color": "blue", "name": { "str": "acrid fragment" }, "description": "An discolored, leathery piece of hardened tissue broken off from an otherworldly monster, like a massive shed scale. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "flags": [ "NO_SALVAGE" ], "material": [ "wyrmskin" ], "weight": "120 g", "volume": "250 ml", "melee_damage": { "bash": 3 }, "to_hit": -2 }, { "type": "ITEM", "id": "monster_fang", "category": "other", "weapon_category": [ "KNIVES" ], "//": "Obtained from hunting horrors, flying polyps. Rarely from krecks.", "name": { "str": "monstrous fang" }, "description": "A long, curved spike of unnatural ivory, that feels lighter in the hand than it should. Makes a poor melee weapon, or could be made into a trophy of some sort.", "weight": "650 g", "color": "dark_gray", "symbol": ",", "looks_like": "spike", "material": [ "bone" ], "techniques": [ "PRECISE", "RAPID" ], "volume": "500 ml", "melee_damage": { "stab": 8 }, "flags": [ "SHEATH_KNIFE", "NO_SALVAGE" ], "price_postapoc": "5 USD" }, { "type": "ITEM", "id": "iridescent_plate", "category": "other", "//": "Obtained from yuggs. Rarely from mi-gos, human snails.", "symbol": ",", "looks_like": "chitin_piece", "color": "pink", "name": { "str": "iridescent plate" }, "description": "An iridescent piece of hardened tissue broken off from a dying monster, like a massive shed scale or shard of chitin. It might be useful, or it could be made into a trophy of some sort.", "material": [ "flesh" ], "weight": "89 g", "volume": "250 ml", "melee_damage": { "bash": 1 }, "to_hit": -2, "price_postapoc": "5 USD" }, { "type": "ITEM", "id": "engraved_stone", "category": "other", "//": "Obtained from shoggoths. More rarely from amigara horrors, flesh angels, homunculi.", "symbol": ",", "looks_like": "spiral_stone", "color": "light_green", "name": { "str": "engraved stone" }, "description": "A large round stone resembling an eye, with a bright green appearance. Half of it is engraved with unfamiliar-looking runes, revealing a darker iridescent material under the surface. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "weight": "89 g", "volume": "250 ml" }, { "type": "ITEM", "id": "draconic_heart", "category": "other", "symbol": "*", "color": "red", "name": { "str": "petrified heart" }, "description": "A vibrant red chunk of petrified flesh, torn free from some scaly abomination as it died. It seems someone else had been trying to carve this thing from the beast's corpse before it reanimated, for whatever twisted ritual they were planning…", "//": "The fact it has a pre-cata pricing is effectively a plot spoiler, but yes it was basically the primary focus of on major sect of the Sanguine Order. Extremely valuable to a decent number of people who are now extremely dead.", "price": "80000 USD", "price_postapoc": "75 USD", "material": [ "stone" ], "looks_like": "flesh_golem_heart", "weight": "1500 g", "volume": "1 L", "flags": [ "MISSION_ITEM" ] }, { "type": "ITEM", "id": "CF_golden_scale", "name": { "str": "Golden Scale" }, "description": "This is a small piece of soft gold, shaped like an elongated scale or feather. Markings have been stamped on it, attesting to its weight and purity. The only other mark of identity is a symbol resembling a cross, its lower half transitioning into the hammer Mjölnir. Little more than scrap to most people, albeit scrap of a consistent quality.", "//": "Soft, meant to be dismantled when needed. Faction attitude toward how its used plus little authority to back the currency up magnify how devalued it is compared to lower-carat Robofac coins.", "price": "1200 USD", "price_postapoc": "25 USD", "stackable": true, "weight": "25 g", "to_hit": -3, "color": "yellow", "looks_like": "RobofacCoin", "symbol": "$", "material": [ "gold" ], "volume": "2 ml" }, { "type": "ITEM", "id": "arcana_strange_crystal", "category": "other", "symbol": "*", "color": "dark_gray", "name": { "str": "strange crystalline talisman" }, "description": "A large, pitch-black gem, polished and cut into an unusual eccentric shape revealing strange silvery swirls within each facet. It's set into a twisted cage of thin metal wires, made out of a dull gray metal. The stone itself is unusually cold to the touch. Whatever it is, it might be useful to someone who can figure out what it's supposed to do.", "material": [ "stone", "superalloy", "essencemat" ], "looks_like": "amulet_exotic", "weight": "200 g", "volume": "500 ml", "flags": [ "TRADER_AVOID", "MISSION_ITEM" ] }, { "type": "ITEM", "id": "arcana_radio_relay_beacon", "symbol": ",", "looks_like": "radio_repeater_mod", "color": "light_gray", "name": { "str": "relay beacon" }, "category": "spare_parts", "description": "A rugged metal case containing a transceiver adapted from surplus military equipment, a set of connectors designed to hook up to a radio terminal, and a tracking device. Somewhat makeshift in appearance, it seems to have been purpose-built for some specialized task.", "material": [ "steel" ], "weight": "21000 g", "volume": "2 L", "melee_damage": { "bash": 4 }, "to_hit": 1, "flags": [ "TRADER_AVOID", "MISSION_ITEM" ] }, { "id": "arcane_purifier_intel", "type": "ITEM", "category": "tools", "name": { "str": "reconnaissance case" }, "description": "A heavy-duty, ruggedized briefcase with an outdated laptop built into it, powered by an integral plutonium cell. A concealed camera is also built into the case, and there's an old model of satellite phone inside too. The phone seems to be out of minutes and the camera lens is broken, but the laptop contains all sorts of cryptic notes, photos of various strange landmarks, and maps of locations across the tri-county area. Someone might be able to make use of the intel that could be gleaned from this device.", "weight": "10 g", "volume": "2500 ml", "price": "200 USD", "price_postapoc": "5 USD", "to_hit": -1, "melee_damage": { "bash": 1 }, "material": [ "steel", "aluminum" ], "symbol": ";", "looks_like": "weather_reader", "color": "light_gray", "flags": [ "WATCH", "NO_SALVAGE", "TRADER_AVOID", "MISSION_ITEM" ] }, { "id": "cf_purifier_project_data", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "Project Kairos intel printout" }, "description": "A printed list of local research facilities, also listing various shipments of goods that had been sent to and from the locations on the list. Someone more familiar with classified military or laboratory projects might be able to use this information, to figure out which location is which.", "extend": { "flags": [ "MISSION_ITEM" ] } }, { "id": "arcane_purifier_intel_2", "copy-from": "arcana_note_base", "type": "ITEM", "name": { "str": "Priority Site Shipping Manifest - CLASSIFIED" }, "description": "A detailed list of shipments to various scientific and military installations in the area, concerning equipment being sent to and from various locations and what was being shipped. Quite a lot of the items listed involve strange terminology and esoteric codenames. Should be perfect for figuring out what places were being sent anomalous materials, in the right hands.", "extend": { "flags": [ "MISSION_ITEM" ] } }, { "type": "ITEM", "id": "dimensional_focus_lens", "looks_like": "portal", "name": { "str": "dimensional focus lens", "str_pl": "dimensional focus lenses" }, "description": "A peculiar device clearly of otherworldly origin, at least in part. Concentric rings of exotic metal frame a small orb of something resembling pitch-black stone, each ring made up of segments engraved with exotic technical markings. Whatever its purpose once was, it seems to be all that remains of the portal research that went on in this cursed place. Someone more knowledgeable in the arcane might find this incredibly useful.", "weight": "7 kg", "color": "light_cyan", "price": "20000 USD", "price_postapoc": "0 cent", "symbol": ",", "material": [ "superalloy", "essencemat" ], "volume": "5 L", "category": "other", "flags": [ "NO_SALVAGE", "TRADER_AVOID", "MISSION_ITEM" ] }, { "type": "ITEM", "id": "broken_mech_arcana", "name": { "str": "broken anomaly recon mech" }, "description": "This is a prototype recon mech, once more a ruined mess of machinery. Salvaging it for parts might enable remaking it once again.", "volume": "250 L", "weight": "375 kg", "price": "10 USD", "price_postapoc": "1 USD", "to_hit": -3, "melee_damage": { "bash": 7 }, "material": [ "steel" ], "symbol": ";", "color": "cyan", "looks_like": "broken_mech_recon", "flags": [ "TRADER_AVOID", "NO_REPAIR" ] }, { "type": "ITEM", "id": "broken_mech_arcana_boss", "name": { "str": "broken autonomous anomaly recon mech" }, "description": "This is a prototype recon mech, now a ruined mess of machinery. It could be salvaged for rare and valuable parts, some anomalous in nature.", "volume": "250 L", "weight": "375 kg", "price": "10 USD", "price_postapoc": "1 USD", "to_hit": -3, "melee_damage": { "bash": 7 }, "material": [ "steel" ], "symbol": ";", "color": "cyan", "looks_like": "broken_mech_recon", "flags": [ "TRADER_AVOID", "NO_REPAIR" ] }, { "id": "arcana_mech_shem_copy", "type": "ITEM", "name": { "str": "engraved metal plate" }, "description": "A steel plate, exotic patterns etched into its surface by otherworldly means. Containing a crude facsimile of esoteric schematics, it can be used as the keystone to animate a recreation of the anomaly-driven machine it describes.", "weight": "12880 g", "volume": "3 L", "price": "120 USD", "price_postapoc": "5 USD", "material": [ "steel" ], "symbol": "?", "looks_like": "steel_plate", "color": "light_gray", "flags": [ "NO_SALVAGE", "TRADER_AVOID" ] }, { "abstract": "AID_abstract", "type": "ITEM", "name": { "str": "abstract Autodoc installation data" }, "material": [ "plastic" ], "symbol": "#", "weight": "35 g", "volume": "50 ml", "price": "200 USD", "price_postapoc": "50 USD", "looks_like": "data_card", "flags": [ "BIONIC_INSTALLATION_DATA" ] }, { "id": "AID_bio_electrothermal_arc_projector", "type": "ITEM", "copy-from": "AID_abstract", "name": { "str_sp": "Electrothermal Arc Projector CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Electrothermal Arc Projector CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_rift_focus_projector", "type": "ITEM", "copy-from": "AID_abstract", "name": { "str_sp": "Rift Focus Projector CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Rift Focus Projector CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_essence_surge_cell", "type": "ITEM", "copy-from": "AID_abstract", "name": { "str_sp": "Essence Surge Cell CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Essence Surge Cell CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_temporal_stimulation", "type": "ITEM", "copy-from": "AID_abstract", "name": { "str_sp": "Temporal Stimulation CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Temporal Stimulation CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_life_sign_suppression", "type": "ITEM", "copy-from": "AID_abstract", "name": { "str_sp": "Life Sign Suppression CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Life Sign Suppression CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_kinetic_amplifier", "type": "ITEM", "copy-from": "AID_abstract", "name": { "str_sp": "Kinetic Amplifier CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Kinetic Amplifier CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "type": "ITEM", "subtypes": [ "ARTIFACT" ], "category": "weapons", "id": "bio_kinetic_amplifier_weapon", "name": { "str_sp": "kinetic amplifier" }, "description": "A band of steel slid into place over your knuckles, etched with strange markings. When used as an unarmed weapon, it can give your strikes the ability to send victims flying, with amplified damage and armor penetration. Its impacts have a chance of letting loose a blinding flashbang effect, making this weapon a double-edged sword without protection.", "color": "light_gray", "symbol": "{", "material": [ "steel" ], "volume": "250 ml", "weight": "300 g", "melee_damage": { "bash": 24 }, "flags": [ "BIONIC_WEAPON", "UNBREAKABLE_MELEE", "TRADER_AVOID" ], "qualities": [ [ "HAMMER", 1 ] ], "techniques": [ "WBLOCK_1", "tec_weapon_kinetic_knockback" ], "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_kinetic_amplifier_flashbang", "once_in": 10, "message": "Your kinetic resonates with a blinding flash and thunderous sound!", "npc_message": "%1$s suddenly gives off a blinding flash and thunderous sound!" } ] } ] } ] ================================================ FILE: Arcana/items/ranged.json ================================================ [ { "id": "thunder_sigil", "type": "ITEM", "subtypes": [ "GUN", "ARTIFACT" ], "category": "weapons", "name": { "str": "symbol of judgment", "str_pl": "symbols of judgment" }, "description": "A golden band decorated with a trident motif, and inlaid with silver. Just small enough to grasp the band in your palm, prongs between the fingers. Holding it gives you the vague sense that this is a holy symbol, dedicated to something not of this world. Firing it calls forth lightning.", "weight": "1100 g", "volume": "750 ml", "longest_side": "21 cm", "price": "1500 USD", "price_postapoc": "100 USD", "melee_damage": { "bash": 8, "stab": 10 }, "material": [ "gold", "silver" ], "symbol": ",", "looks_like": "gold_bracelet", "color": "yellow", "ammo": "essence_type", "skill": "magic", "range": 50, "ranged_damage": { "damage_type": "electric", "amount": 120, "armor_penetration": 15 }, "dispersion": 200, "durability": 10, "loudness": 150, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 5 } } ], "clip_size": 5, "reload": 400, "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_symbol_judgment_zap", "once_in": 5, "message": "Sparks leap from your weapon.", "npc_message": "Sparks leap from %1$s's weapon." } ] } ], "ammo_effects": [ "LIGHTNING", "LIGHTNING_JUDGMENT" ], "flags": [ "BELT_CLIP", "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "MAGIC_FOCUS", "TRADER_KEEP_EQUIPPED", "NO_TURRET" ], "use_action": "MEDITATE" }, { "id": "bloodscourge", "type": "ITEM", "subtypes": [ "GUN", "ARTIFACT" ], "category": "weapons", "weapon_category": [ "QUARTERSTAVES" ], "name": { "str": "hellfire staff", "str_pl": "hellfire staves" }, "description": "A staff decorated with silver and a skull motif, capped with a strange red gem. The metal parts feel uncomfortably warm to the touch. Firing it projects a gout of wicked flame. It can also be used to spark magical flames, but this will drain fatigue to use.", "weight": "2800 g", "volume": "3 L", "longest_side": "150 cm", "price": "600 USD", "price_postapoc": "75 USD", "to_hit": 3, "melee_damage": { "bash": 21 }, "material": [ "wood", "silver", "bone" ], "symbol": "/", "looks_like": "q_staff", "color": "red", "ammo": "essence_blood_type", "skill": "magic", "range": 20, "ranged_damage": { "damage_type": "heat", "amount": 40, "armor_penetration": 3 }, "dispersion": 250, "durability": 10, "loudness": 100, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 15 } } ], "clip_size": 15, "reload": 300, "modes": [ [ "DEFAULT", "single", 1 ], [ "BURST", "triple", 3 ] ], "ammo_effects": [ "FLAME", "STREAM", "IGNITE" ], "techniques": [ "WBLOCK_1", "RAPID" ], "use_action": { "type": "cast_spell", "spell_id": "arcana_item_sparks", "no_fail": true, "level": 0, "need_wielding": true }, "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_bloodscourge_fire", "once_in": 3, "message": "The air around %2$s wavers with unearthly heat in the wake of your strike!", "npc_message": "%2$s suddenly bursts into flames as %1$s swings at them!" } ] } ], "flags": [ "NEVER_JAMS", "DURABLE_MELEE", "PRIMITIVE_RANGED_WEAPON", "NONCONDUCTIVE", "NO_SALVAGE", "MAGIC_FOCUS", "TRADER_KEEP_EQUIPPED", "SHEATH_SPEAR", "NO_TURRET" ] }, { "id": "shrike_misericorde_folded", "looks_like": "pistol_flintlock", "type": "ITEM", "subtypes": [ "GUN", "ARTIFACT" ], "category": "weapons", "reload_noise_volume": 10, "name": { "str": "shrike's misericorde (pistol)", "str_pl": "shrike's misericordes (pistol)" }, "description": "An ornate silver weapon combining two flintlock barrels with a thin blade. It's folded into its more compact pistol form, allowing it to be loaded and fired. Its shots are imbued with a deathly chill. The damage it adds to shots can ignore mundane armor, but robots and certain otherworldly monsters will only suffer the bullet's regular damage. Activate it to revert back to blade form, making it better suited for melee but preventing you from being able to load or fire it.", "weight": "2 kg", "volume": "500 ml", "longest_side": "36 cm", "price": "1000 USD", "price_postapoc": "50 USD", "to_hit": -1, "melee_damage": { "bash": 12, "stab": 8 }, "material": [ "iron", "silver" ], "symbol": "(", "color": "light_gray", "ammo": [ "flintlock" ], "skill": "pistol", "range": 2, "ranged_damage": { "damage_type": "cold", "amount": 10 }, "dispersion": 700, "durability": 6, "blackpowder_tolerance": 96, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "flintlock": 2 } } ], "reload": 700, "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ], "techniques": [ "WBLOCK_1" ], "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 9 ] ], "//": "NON_FOULING because transforming it to blade mode already resets fouling.", "flags": [ "NEVER_JAMS", "DURABLE_MELEE", "NO_SALVAGE", "RELOAD_ONE", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo_effects": [ "ARCANA_SHRIKE_COLD_BULLET" ], "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_shrike_misericorde_chill", "once_in": 5, "message": "An unearthly chill radiates from your weapon.", "npc_message": "An unearthly chill radiates from %1$s's weapon." } ] } ], "use_action": { "menu_text": "Unfold into blade mode", "type": "transform", "target": "shrike_misericorde", "msg": "The weapon splinters and unfurls, reforming into its blade form.", "need_wielding": true, "ammo_scale": 0 } }, { "id": "ethereal_crossbow", "type": "ITEM", "subtypes": [ "GUN" ], "category": "weapons", "name": { "str": "wraithslayer crossbow" }, "description": "A crossbow decorated with golden symbols, seemingly lacking a bowstring. Instead it propels bright green bolts of energy with high armor penetration.", "weight": "2928 g", "volume": "1500 ml", "longest_side": "65 cm", "price": "450 USD", "price_postapoc": "80 USD", "to_hit": 1, "melee_damage": { "bash": 11 }, "material": [ "steel", "wood", "gold" ], "symbol": "(", "looks_like": "crossbow", "color": "green", "ammo": "essence_dull_type", "skill": "rifle", "range": 30, "ranged_damage": { "damage_type": "stab", "amount": 60, "armor_penetration": 25 }, "dispersion": 150, "durability": 6, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 60 } } ], "clip_size": 60, "reload": 160, "ammo_effects": [ "WIDE", "LASER", "BEANBAG", "BLINDS_EYES" ], "flags": [ "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "NO_SALVAGE", "TRADER_KEEP_EQUIPPED" ], "ammo_to_fire": 15, "valid_mod_locations": [ [ "sling", 1 ], [ "rail mount", 1 ], [ "sights mount", 1 ], [ "underbarrel mount", 1 ] ] }, { "id": "ethereal_hand_crossbow", "type": "ITEM", "subtypes": [ "GUN" ], "category": "weapons", "name": { "str": "wraithslayer pistol crossbow" }, "description": "A pistol crossbow decorated with golden symbols and lacking a bowstring, instead propelling bright green bolts of energy with high armor penetration. While less effective than its full-sized counterpart, it still packs quite a punch and consumes less essence to fire.", "weight": "1100 g", "volume": "500 ml", "longest_side": "45 cm", "price": "400 USD", "price_postapoc": "60 USD", "melee_damage": { "bash": 6 }, "material": [ "steel", "plastic", "gold" ], "symbol": "(", "looks_like": "crossbow", "color": "green", "ammo": "essence_dull_type", "skill": "pistol", "range": 15, "ranged_damage": { "damage_type": "stab", "amount": 40, "armor_penetration": 20 }, "dispersion": 300, "durability": 6, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 40 } } ], "clip_size": 50, "reload": 50, "ammo_effects": [ "WIDE", "LASER", "BEANBAG", "BLINDS_EYES" ], "flags": [ "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "NO_SALVAGE" ], "ammo_to_fire": 10, "valid_mod_locations": [ [ "grip", 1 ], [ "rail", 1 ], [ "sights", 1 ] ] }, { "id": "ethereal_huge_crossbow", "type": "ITEM", "subtypes": [ "GUN" ], "category": "weapons", "name": { "str": "grand wraithslayer" }, "description": "A massive medieval crossbow converted to an arcane weapon, removing its winch and bowstring and richly decorated with esoteric religious iconography. It uses a large amount of dull essence to fire extremely powerful piercing bolts of energy. While not as slow to load as its mundane counterpart, charging it with dull essence does take longer than normal.", "weight": "5670 g", "volume": "4 L", "longest_side": "102 cm", "price": "600 USD", "price_postapoc": "120 USD", "to_hit": -1, "melee_damage": { "bash": 22 }, "material": [ "iron", "wood", "gold" ], "symbol": "(", "looks_like": "huge_crossbow", "color": "green", "ammo": "essence_dull_type", "skill": "rifle", "range": 60, "ranged_damage": { "damage_type": "stab", "amount": 160, "armor_penetration": 75 }, "dispersion": 75, "durability": 6, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 200 } } ], "clip_size": 90, "reload": 600, "ammo_effects": [ "WIDE", "LASER", "LARGE_BEANBAG", "BLINDS_EYES" ], "flags": [ "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "NO_SALVAGE" ], "ammo_to_fire": 50, "valid_mod_locations": [ [ "sling", 1 ] ] }, { "id": "hand_of_armok", "type": "ITEM", "subtypes": [ "GUN", "ARTIFACT" ], "category": "weapons", "name": { "str": "demon claw" }, "description": "An ornate weapon resembling a clawed gauntlet, blades perpetually glowing red-hot. Despite this, the weapon doesn't burn ones hand when grasped. Firing it will smite your enemies and scour the land with wicked fire, to sate the god of blood.", "weight": "360 g", "volume": "750 ml", "longest_side": "30 cm", "price_postapoc": "120 USD", "to_hit": 3, "melee_damage": { "bash": 8, "cut": 16 }, "material": [ "steel", "essencemat" ], "symbol": "/", "looks_like": "bagh_nakha", "repairs_like": "bloodscourge", "color": "yellow", "ammo": "essence_pure_type", "skill": "magic", "range": 50, "//": "High as that amount is, this is equivalent to 10 essence a shot, and half the damage is over in the explosion.", "ranged_damage": { "damage_type": "heat", "amount": 600, "armor_penetration": 25 }, "dispersion": 200, "durability": 10, "loudness": 500, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_pure_type": 1 } } ], "clip_size": 1, "reload": 200, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_sparks", "no_fail": true, "level": 0, "need_wielding": true }, "ammo_effects": [ "NAPALM_CLAW" ], "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_drain_life", "once_in": 3 } ], "intermittent_activation": { "effects": [ { "frequency": "25 minutes", "spell_effects": [ { "id": "arcana_react_evil_mimic" } ] } ] }, "ench_effects": [ { "effect": "arcana_evil_mimic_active", "intensity": 1 } ] } ], "techniques": [ "WBLOCK_1" ], "qualities": [ [ "BUTCHER", 12 ] ], "light": 45, "flags": [ "NEVER_JAMS", "UNBREAKABLE_MELEE", "FIRE", "FLAMING", "PRIMITIVE_RANGED_WEAPON", "TRADER_KEEP_EQUIPPED", "NO_TURRET" ] }, { "id": "scourge_staff", "type": "ITEM", "subtypes": [ "GUN", "ARTIFACT" ], "category": "weapons", "weapon_category": [ "QUARTERSTAVES" ], "name": { "str": "bane staff", "str_pl": "bane staves" }, "description": "A wooden staff decorated with gold, capped with a dark blue gem. The wood gives off a faintly acrid smell. Firing it will produce pools of acid and toxic fumes.", "weight": "2800 g", "volume": "3 L", "longest_side": "150 cm", "//": "An out-of-context artifact, if it ever existed as a relic the Silver Enclave left behind it's become effectively unrecognizable, but more likely it was stuck in the creature that brought it here.", "price_postapoc": "100 USD", "to_hit": 3, "melee_damage": { "bash": 22 }, "material": [ "wood", "gold", "essencemat" ], "symbol": "/", "looks_like": "q_staff", "repairs_like": "staff_druidic", "color": "yellow", "ammo": "essence_blood_type", "skill": "magic", "range": 40, "ranged_damage": { "damage_type": "acid", "amount": 80, "armor_penetration": 10 }, "dispersion": 250, "durability": 10, "loudness": 75, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 8 } } ], "clip_size": 8, "reload": 200, "ammo_to_fire": 2, "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_bane_staff_venom", "message": "Sickening venom flows from your staff as you strike.", "npc_message": "Sickening venom flows from %1$s's staff as they strike." } ] } ], "ammo_effects": [ "ACIDBOMB", "TOXICGAS", "ARCANA_BANE_FUNG", "ARCANA_BANE_TEAR" ], "techniques": [ "WBLOCK_1", "RAPID" ], "flags": [ "UNBREAKABLE_MELEE", "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "NONCONDUCTIVE", "NO_SALVAGE", "MAGIC_FOCUS", "TRADER_KEEP_EQUIPPED", "SHEATH_SPEAR", "NO_TURRET", "MISSION_ITEM" ] }, { "id": "electrothermal_arc_cannon", "looks_like": "plasma_rifle", "type": "ITEM", "subtypes": [ "GUN" ], "reload_noise_volume": 10, "name": { "str": "electrothermal arc cannon" }, "description": "An advanced, though somewhat bulky, energy weapon exploiting exotic phenomenon. Fires an anomalous bolt of energy that can jump from target to target, generating an electrothermal effect that leaves burning plasma and explosive bursts of electricity in its wake. Highly indiscriminate, but equally destructive if used in a target-rich environment.", "weight": "5 kg", "volume": "3500 ml", "longest_side": "100 cm", "price": "16000 USD", "price_postapoc": "75 USD", "to_hit": -1, "melee_damage": { "bash": 12 }, "material": [ "steel", "plastic" ], "symbol": "(", "color": "yellow", "skill": "rifle", "range": 45, "//": "Base impact damage is only ~42%, but ammo effects include an explosion that bumps expected damage back up to the standard 50% of UPS draw.", "ranged_damage": { "damage_type": "heat", "amount": 50 }, "dispersion": 60, "durability": 7, "loudness": 35, "energy_drain": "120 kJ", "reload": 0, "valid_mod_locations": [ [ "accessories", 4 ], [ "emitter", 1 ], [ "grip", 1 ], [ "rail", 1 ], [ "sights", 1 ], [ "sling", 1 ], [ "stock", 1 ], [ "underbarrel", 1 ] ], "ammo_effects": [ "PLASMA", "AMMO_ELECTROTHERMAL_LIGHTNING", "AMMO_ELECTROTHERMAL_FIRE", "BOUNCE" ], "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE", "USE_UPS" ] }, { "id": "rift_focus_cannon", "looks_like": "laser_rifle", "type": "ITEM", "subtypes": [ "GUN" ], "reload_noise_volume": 10, "symbol": "(", "color": "light_blue", "name": { "str": "rift focus cannon" }, "description": "A bulky, heavy-duty experimental rifle with peculiar golden inlays along the length of its body. Exploits otherworldly energy to tear a rift in reality, focusing it into a highly-destructive beam that risks carving wounds in The Veil with each shot. While its impact creates an EMP effect, the beam itself is utterly useless against robotic targets, and some anomalous monsters may also be immune to it. Consuming crystallized essence to fire makes its overall energy usage considerable, but its overwhelming power makes it more efficient than most energy weapons.", "price": "1800 USD", "price_postapoc": "80 USD", "material": [ "steel", "plastic" ], "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo_effects": [ "LASER", "PLASMA_BUBBLE", "BLINDS_EYES", "LARGE_BEANBAG", "EMP", "AMMO_RIFT_FOCUS_SHADOWS", "AMMO_RIFT_FOCUS_SLEEPINESS" ], "skill": "rifle", "ammo": [ "essence_pure_type" ], "weight": "6 kg", "volume": "4 L", "longest_side": "120 cm", "melee_damage": { "bash": 14 }, "to_hit": -1, "range": 60, "ranged_damage": { "damage_type": "cold", "amount": 1200 }, "loudness": 50, "dispersion": 20, "durability": 7, "clip_size": 1, "reload": 250, "valid_mod_locations": [ [ "accessories", 4 ], [ "emitter", 1 ], [ "grip", 1 ], [ "mechanism", 4 ], [ "rail", 1 ], [ "sights", 1 ], [ "sling", 1 ], [ "stock", 1 ], [ "underbarrel", 1 ] ], "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "essence_pure_type": 1 } } ] }, { "id": "monster_fire_fake", "type": "ITEM", "subtypes": [ "GUN" ], "copy-from": "fake_item", "name": { "str": "monster fire weapon" }, "description": "Used to give fire-breathing bosses in Arcana a specific degree of inaccuracy. If you encounter one of these in the wild, it's a bug.", "ammo_effects": [ "NEVER_MISFIRES", "STREAM", "IGNITE" ], "flags": [ "NEVER_JAMS" ], "skill": "pistol", "durability": 10, "range": 7, "dispersion": 7500, "sight_dispersion": 1000, "//": "Roughly half the damage of closest weapon equivalent, rounded up.", "ranged_damage": { "damage_type": "heat", "amount": 13, "armor_penetration": 5 } }, { "id": "monster_lightning_fake", "type": "ITEM", "subtypes": [ "GUN" ], "copy-from": "fake_item", "name": { "str": "monster lightning weapon" }, "description": "Used to give the Host of the Archon a specific degree of inaccuracy. If you encounter one of these in the wild, it's a bug.", "ammo_effects": [ "NEVER_MISFIRES", "LIGHTNING" ], "flags": [ "NEVER_JAMS" ], "skill": "pistol", "durability": 10, "range": 25, "dispersion": 5000, "sight_dispersion": 1000, "loudness": 50, "ranged_damage": { "damage_type": "electric", "amount": 38, "armor_penetration": 10 } }, { "id": "monster_hammer_fake", "type": "ITEM", "subtypes": [ "GUN" ], "copy-from": "fake_item", "name": { "str": "monster flashbang" }, "description": "Used to give the maddened hunters a telegraphed flashbang effect. If you encounter one of these in the wild, it's a bug.", "ammo_effects": [ "NEVER_MISFIRES", "FLASHBANG" ], "flags": [ "NEVER_JAMS" ], "skill": "pistol", "durability": 10, "range": 0, "dispersion": 5000, "sight_dispersion": 1000, "ranged_damage": { "damage_type": "heat", "amount": 0 } }, { "id": "monster_laser_fake", "type": "ITEM", "subtypes": [ "GUN" ], "copy-from": "fake_item", "name": { "str": "monster laser weapon" }, "description": "Used to give the Seraphic Shade a specific degree of inaccuracy. If you encounter one of these in the wild, it's a bug.", "ammo_effects": [ "NEVER_MISFIRES", "LASER", "BLINDS_EYES" ], "flags": [ "NEVER_JAMS" ], "skill": "pistol", "durability": 10, "range": 20, "dispersion": 5000, "sight_dispersion": 1000, "ranged_damage": { "damage_type": "cold", "amount": 20 } }, { "id": "mut_dragonfire", "type": "ITEM", "subtypes": [ "GUN" ], "name": { "str": "dragonfire", "str_pl": "dragonfire" }, "description": "Cited by dragonfire mutation, this is a pseudo item.", "material": [ "essencemat" ], "symbol": "(", "color": "red", "skill": "magic", "range": 10, "ranged_damage": { "damage_type": "heat", "amount": 120, "armor_penetration": 25 }, "dispersion": 300, "durability": 10, "loudness": 5, "reload": 500, "ammo_effects": [ "WIDE", "AMMO_DRAGONFIRE_ARCANA", "IGNITE" ], "flags": [ "NEVER_JAMS", "TRADER_AVOID", "ZERO_WEIGHT" ] }, { "id": "bio_electrothermal_arc_projector_gun", "type": "ITEM", "subtypes": [ "GUN" ], "name": { "str": "electrothermal arc projector" }, "description": "this a pseudo item", "volume": "3 L", "weight": "3 kg", "material": [ "steel", "plastic" ], "symbol": "(", "looks_like": "v29", "color": "magenta", "skill": "pistol", "range": 30, "ranged_damage": { "damage_type": "heat", "amount": 30 }, "dispersion": 90, "durability": 10, "loudness": 9, "energy_drain": "80 kJ", "ammo_effects": [ "AMMO_ELECTROTHERMAL_LIGHTNING", "AMMO_ELECTROTHERMAL_FIRE_SMALL", "BOUNCE" ], "flags": [ "NEVER_JAMS", "TRADER_AVOID", "USES_BIONIC_POWER" ] }, { "id": "bio_rift_focus_projector_gun", "type": "ITEM", "subtypes": [ "GUN" ], "name": { "str": "rift focus projector" }, "description": "this a pseudo item", "volume": "3 L", "weight": "3 kg", "material": [ "steel", "plastic" ], "symbol": "(", "looks_like": "v29", "color": "magenta", "skill": "pistol", "range": 40, "ranged_damage": { "damage_type": "cold", "amount": 40 }, "dispersion": 30, "durability": 10, "loudness": 9, "energy_drain": "60 kJ", "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "burst", 3 ] ], "ammo_effects": [ "LASER", "BLINDS_EYES", "BEANBAG", "AMMO_RIFT_FOCUS_SHADOWS", "AMMO_RIFT_FOCUS_TINDALOS" ], "flags": [ "NEVER_JAMS", "TRADER_AVOID", "USES_BIONIC_POWER" ] }, { "id": "arcana_mech_laser", "looks_like": "ar15", "type": "ITEM", "subtypes": [ "GUN", "ARTIFACT" ], "reload_noise_volume": 2, "name": { "str": "rift focus weapon system" }, "description": "This is the integral weapon system for the Anomaly Recon Mech, focusing a small-scale hole in reality into a powerful beam. Potent but useless against robots and some anomalous monsters, and carries the risk of opening temporary holes in reality. Activating this weapon will let you launch a dazzling ghostly flare, illuminating an area in exchange for draining fatigue. This flare will inflict similar forms of supernatural harm on anything caught in its radius.", "weight": "12500 g", "volume": "5500 ml", "price": "95000 USD", "price_postapoc": "80 USD", "to_hit": -2, "melee_damage": { "bash": 6 }, "material": [ "steel", "plastic" ], "symbol": "(", "color": "blue", "skill": "rifle", "range": 60, "ranged_damage": { "damage_type": "cold", "amount": 160 }, "dispersion": 15, "durability": 8, "loudness": 50, "energy_drain": "240 kJ", "reload": 0, "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "incoming_damage_mod": [ { "type": "bash", "add": -25 }, { "type": "cut", "add": -35 }, { "type": "stab", "add": -30 }, { "type": "bullet", "add": -40 }, { "type": "heat", "add": -20 }, { "type": "acid", "add": -20 } ], "ench_effects": [ { "effect": "arcana_mech_laser_immunities", "intensity": 1 } ] } ], "use_action": { "type": "cast_spell", "spell_id": "arcana_item_mech_flare", "no_fail": true, "level": 0, "need_wielding": true }, "ammo_effects": [ "LASER", "PLASMA_BUBBLE", "BLINDS_EYES", "BEANBAG", "AMMO_RIFT_FOCUS_SHADOWS", "AMMO_RIFT_FOCUS_TINDALOS" ], "flags": [ "NO_UNLOAD", "NEVER_JAMS", "NO_UNWIELD", "NO_SALVAGE", "NO_REPAIR", "UNBREAKABLE_MELEE", "NON_FOULING", "NEEDS_NO_LUBE", "USE_UPS" ] } ] ================================================ FILE: Arcana/items/tool_armor.json ================================================ [ { "id": "triffid_garland_empowered", "copy-from": "triffid_garland", "sub": "triffid_garland", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "name": { "str": "verdant triffid garland" }, "description": "A wreath of brightly-colored flowers from another world, worn around the neck. Elemental magic has been woven into its structure, converting it into a primitive magic item. Using it will grant a burst of renewed stamina, recovering pain and speeding up the body's natural healing. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 25 hours to charge.", "price_postapoc": "12 USD", "charges_per_use": 25, "tool_ammo": "primitive_magic_item_ammo_type", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "primitive_magic_item_ammo_type": 125 } } ], "flags": [ "NO_RELOAD", "NO_UNLOAD", "TARDIS" ], "charge_info": { "recharge_type": "periodic", "time": "1 h", "regenerate_ammo": true }, "//": "Water talisman and earth talisman. Each use has power equivalent to 250 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_triffid_garland_empowered", "no_fail": true, "level": 0 } }, { "id": "amulet_exotic_empowered", "copy-from": "amulet_exotic", "sub": "amulet_exotic", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "name": { "str": "shrouded exotic amulet" }, "description": "A makeshift necklace with a single gem, a charm worked from some manner of unnatural material. Elemental magic has been woven into its structure, converting it into a primitive magic item. Activating it will shroud your life force, rendering you invisible (but not inaudible) to the undead, in exchange for making mundane wildlife more aggressive towards you. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 28 hours to charge.", "price_postapoc": "15 USD", "charges_per_use": 35, "tool_ammo": "primitive_magic_item_ammo_type", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "primitive_magic_item_ammo_type": 175 } } ], "flags": [ "NO_RELOAD", "NO_UNLOAD", "TARDIS" ], "charge_info": { "recharge_type": "periodic", "time": "1 h", "regenerate_ammo": true }, "//": "Flame talisman and air talisman. Each use has power equivalent to 350 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_amulet_exotic_empowered", "no_fail": true, "level": 0 } }, { "id": "brooch_iridescent_empowered", "copy-from": "brooch_iridescent", "sub": "brooch_iridescent", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "name": { "str": "bolstered iridescent brooch" }, "description": "A hand-crafted disc brooch made from a strange, unearthly material vaguely resembling mother-of-pearl Elemental magic has been woven into its structure, converting it into a primitive magic item. Using it will reduce all incoming damage by 25%. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 45 hours to charge.", "price_postapoc": "20 USD", "charges_per_use": 45, "tool_ammo": "primitive_magic_item_ammo_type", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "primitive_magic_item_ammo_type": 225 } } ], "flags": [ "NO_RELOAD", "NO_UNLOAD", "TARDIS" ], "charge_info": { "recharge_type": "periodic", "time": "1 h", "regenerate_ammo": true }, "//": "Earth talisman and air talisman. Each use has power equivalent to 450 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_brooch_iridescent_empowered", "no_fail": true, "level": 0 } }, { "id": "gilded_aegis", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "copy-from": "cloak_leather", "category": "armor", "name": { "str": "gilded aegis", "str_pl": "gilded aegises" }, "description": "A simple leather cloak, richly decorated with scales of gilded iron. It resembles the hide of a golden dragon or serpent. Using it will heal minor injuries, in exchange for inflicting pain.", "material": [ "leather", "iron", "gold" ], "//": "A reusable healing item that's also armored? Yeah, that's staying valuable for a while.", "price": "700 USD", "price_postapoc": "80 USD", "color": "yellow", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 60 } } ], "charges_per_use": 60, "tool_ammo": "essence_dull_type", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_gilded_aegis_healing", "no_fail": true, "level": 0, "need_worn": true }, "relative": { "weight": "3020g" }, "extend": { "flags": [ "NO_SALVAGE", "TRADER_KEEP_EQUIPPED" ] }, "material_thickness": 5, "armor": [ { "encumbrance": 12, "coverage": 90, "covers": [ "torso", "arm_l", "arm_r", "leg_l", "leg_r" ] } ] }, { "id": "somen_clairvoyance", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "category": "armor", "name": { "str": "mask of insight", "str_pl": "masks of insight" }, "description": "A mask faced with iron and decorated with other metal, depicting the face of some unknown divine figure. Fueling it with consecrated essence will grant the wearer clairvoyance within a limited range and protection from bright flashes, but blind you to anything beyond its effect.", "weight": "710 g", "volume": "1 L", "price": "210 USD", "price_postapoc": "40 USD", "material": [ "iron", "copper", "leather" ], "symbol": "[", "looks_like": "mask_bal", "color": "light_red", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 24 } } ], "charges_per_use": 1, "tool_ammo": "essence_dull_type", "warmth": 10, "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "mutations": [ "ARCANA_MASK_INSIGHT_EFFECT" ], "values": [ { "value": "BONUS_DODGE", "add": 2 } ], "ench_effects": [ { "effect": "mask_blind_immunity", "intensity": 1 } ] }, { "id": "THERMAL_VISION_GOOD" } ], "use_action": { "target": "somen_clairvoyance_on", "msg": "The mask appears to contort into a fearsome visage, the eyeholes momentarily seeming to glow as a strange perception replaces your natural vision.", "need_worn": true, "need_charges": 1, "need_charges_msg": "Fuel the mask with consecrated essence, to open your eyes.", "type": "transform", "ammo_scale": 0 }, "flags": [ "NO_SALVAGE", "TRADER_KEEP_EQUIPPED" ], "material_thickness": 4, "environmental_protection": 1, "armor": [ { "encumbrance": 12, "coverage": 100, "covers": [ "eyes", "mouth" ] } ] }, { "id": "somen_clairvoyance_on", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "copy-from": "somen_clairvoyance", "repairs_like": "somen_clairvoyance", "name": { "str": "mask of insight (on)", "str_pl": "masks of insight (on)" }, "description": "A mask faced with iron and decorated with other metal, depicting the face of some unknown divine figure. The face depicted on the mask seems more menacing than it did previously.", "turns_per_charge": 100, "revert_to": "somen_clairvoyance", "qualities": [ [ "GLARE", 1 ] ], "use_action": { "target": "somen_clairvoyance", "msg": "The mask's features return to its original impassive expression.", "menu_text": "Turn off", "type": "transform", "ammo_scale": 0 }, "extend": { "flags": [ "SUN_GLASSES", "BLIND", "PARTIAL_DEAF", "SPAWN_ACTIVE" ] } }, { "id": "somen_clairvoyance_xl", "repairs_like": "somen_clairvoyance", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "category": "armor", "name": { "str": "hunter's visor" }, "description": "A half-mask covering the top half of the face, made of iron decorated with other metal. Loose-fitting and designed with mutant anatomy in mind, and to be worn over other items. Fueling it with consecrated essence will grant the wearer clairvoyance within a limited range and protection from bright flashes, but blind you to anything beyond its effect.", "weight": "500 g", "volume": "750 ml", "price": "210 USD", "price_postapoc": "40 USD", "material": [ "iron", "copper", "leather" ], "symbol": "[", "looks_like": "mask_bal", "color": "light_red", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 24 } } ], "charges_per_use": 1, "tool_ammo": "essence_dull_type", "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "mutations": [ "ARCANA_MASK_INSIGHT_EFFECT" ], "values": [ { "value": "BONUS_DODGE", "add": 2 } ], "ench_effects": [ { "effect": "mask_blind_immunity", "intensity": 1 } ] }, { "id": "THERMAL_VISION_GOOD" } ], "use_action": { "target": "somen_clairvoyance_xl_on", "msg": "The visor's surface shifts subtly, the eyeholes momentarily seeming to glow as a strange perception replaces your natural vision.", "need_worn": true, "need_charges": 1, "need_charges_msg": "Fuel the visor with consecrated essence, to open your eyes.", "type": "transform", "ammo_scale": 0 }, "flags": [ "NO_SALVAGE", "OVERSIZE", "OUTER", "POWERARMOR_COMPATIBLE" ], "material_thickness": 4, "environmental_protection": 1, "armor": [ { "encumbrance": 12, "coverage": 100, "covers": [ "eyes" ] } ] }, { "id": "somen_clairvoyance_xl_on", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "copy-from": "somen_clairvoyance_xl", "name": { "str": "hunter's visor (on)", "str_pl": "hunter's visors (on)" }, "description": "A half-mask covering the top half of the face, made of iron decorated with other metal. It vaguely gives the appearance of a hateful glare.", "turns_per_charge": 100, "revert_to": "somen_clairvoyance_xl", "qualities": [ [ "GLARE", 1 ] ], "use_action": { "target": "somen_clairvoyance_xl", "msg": "The visor shifts back to its normal appearance.", "menu_text": "Turn off", "type": "transform", "ammo_scale": 0 }, "extend": { "flags": [ "SUN_GLASSES", "BLIND", "PARTIAL_DEAF", "SPAWN_ACTIVE" ] } }, { "id": "armor_wyrm", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "name": { "str": "wyrmskin armor", "str_pl": "sets of wyrmskin armor" }, "description": "A set of well-decorated leather armor, with serpentine patterns sewn into it and various adjustable straps added. It can be used to conjure a long-lasting spray of acid.", "weight": "4400 g", "volume": "9 L", "material": [ "wyrmskin", "leather" ], "price": "450 USD", "price_postapoc": "30 USD", "to_hit": -5, "melee_damage": { "bash": 2 }, "symbol": "[", "looks_like": "armor_larmor", "color": "green", "material_thickness": 4, "environmental_protection": 10, "armor": [ { "covers": [ "torso" ], "coverage": 95, "encumbrance": 8, "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.5 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 2.5 } ] }, { "covers": [ "arm_l", "arm_r" ], "coverage": 90, "encumbrance": 7 }, { "covers": [ "leg_l", "leg_r" ], "coverage": 85, "encumbrance": 7 }, { "covers": [ "foot_l", "foot_r" ], "coverage": 100, "encumbrance": 9, "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.5 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 2.5 } ] } ], "warmth": 20, "charges_per_use": 2, "tool_ammo": "essence_blood_type", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 16 } } ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_wyrmskin_acid", "no_fail": true, "level": 0, "need_worn": true } ], "flags": [ "OVERSIZE", "NO_SALVAGE", "ALLOWS_NATURAL_ATTACKS", "TRADER_KEEP_EQUIPPED", "POCKETS", "STURDY" ] }, { "id": "revenant_crown", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "category": "clothing", "name": { "str": "revenant crown" }, "description": "A wicked-looking crown made of precious metal, decorated with scenes of skeletons in a \"danse macabre\" motif. A single brilliant gem adorns it, in the center of the scene depicted. Using it shall yield immunity to food poisoning and parasites, in exchange for increased hunger. It will not cure existing ailments, only prevent them.", "weight": "650 g", "volume": "3500 ml", "price": "150 USD", "price_postapoc": "40 USD", "to_hit": -1, "material": [ "silver", "diamond" ], "symbol": "[", "looks_like": "crown_silver", "color": "yellow", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 6 } } ], "charges_per_use": 2, "tool_ammo": "essence_blood_type", "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "mutations": [ "EATDEAD", "ARCANA_TOXINIMMUNE" ], "ench_effects": [ { "effect": "revenant_hunger", "intensity": 1 } ] } ], "use_action": [ { "target": "revenant_crown_on", "msg": "The gem shimmers with malevolent red light as you feel a strange hunger, a craving for rotting meat and stagnant water…", "need_worn": true, "need_charges": 1, "need_charges_msg": "Feed the crown with blood essence.", "menu_text": "Activate crown", "type": "transform", "ammo_scale": 0 } ], "flags": [ "BELTED", "OVERSIZE", "NO_SALVAGE", "ALLOWS_NATURAL_ATTACKS", "TRADER_KEEP_EQUIPPED", "POWERARMOR_COMPATIBLE" ], "material_thickness": 1, "armor": [ { "coverage": 20, "covers": [ "head" ] } ] }, { "id": "revenant_crown_on", "copy-from": "revenant_crown", "repairs_like": "revenant_crown", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "name": { "str": "revenant crown (on)", "str_pl": "revenant crown (on)" }, "description": "A wicked-looking crown made of precious metal, decorated with scenes of skeletons in a \"danse macabre\" motif. A single brilliant gem adorns it, seemingly aglow with a blood-red tinge. While active it protects against food poisoning and parasites, in exchange for increased hunger. It will not cure existing ailments, only prevent them. Use it to turn it back off.", "turns_per_charge": 900, "revert_to": "revenant_crown", "revert_msg": "The peculiar shimmer of the crown fades, and the craving for rotten flesh subsides.", "use_action": [ { "target": "revenant_crown", "msg": "The peculiar shimmer of the crown fades, and the craving for rotten flesh subsides.", "menu_text": "Turn off", "type": "transform" } ], "extend": { "flags": [ "SPAWN_ACTIVE" ] } }, { "id": "robe_shadow", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "copy-from": "robe", "category": "armor", "name": { "str": "mantle of shadows", "str_pl": "mantles of shadows" }, "//": "misc properties were mostly made by averaging the values of all possible types of robe usable to make it, but no storage due to nested containers being buggy", "description": "A loose-fitting robe of some sort, heavily altered with decorations resting on the shoulders, dyed in a simple dark gray. Activating it will grant invisibility, constantly draining essence while in use.", "price": "900 USD", "price_postapoc": "70 USD", "material": [ "cotton" ], "color": "dark_gray", "charges_per_use": 1, "tool_ammo": "essence_type", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 20 } } ], "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "arcana_invis_lesser", "intensity": 1 } ] } ], "use_action": [ { "target": "robe_shadow_on", "msg": "The robe's fabric darkens to a rich shade of black, cloaking your surroundings in a flickering illusion.", "need_worn": true, "need_charges": 1, "need_charges_msg": "The mantle requires essence to bring forth the night.", "menu_text": "Activate illusory shroud", "type": "transform", "ammo_scale": 0 } ], "relative": { "weight": "616g", "volume": "-1ml" }, "extend": { "flags": [ "NO_SALVAGE", "TRADER_KEEP_EQUIPPED" ] }, "material_thickness": 6, "armor": [ { "covers": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r" ], "coverage": 100, "encumbrance": [ 7, 7 ] } ] }, { "id": "robe_shadow_on", "copy-from": "robe_shadow", "repairs_like": "robe_shadow", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "category": "armor", "name": { "str": "mantle of shadows (on)", "str_pl": "mantles of shadows (on)" }, "description": "A loose-fitting robe of some sort, heavily altered with decorations resting on the shoulders. The air wavers around it, barely noticeable to you.", "turns_per_charge": 300, "revert_to": "robe_shadow", "revert_msg": "The robe's fabric returns to its normal gray color, dispelling the illusion.", "use_action": [ { "target": "robe_shadow", "msg": "The robe's fabric returns to its normal gray color, dispelling the illusion.", "menu_text": "Turn off", "type": "transform", "ammo_scale": 0 } ], "extend": { "flags": [ "SPAWN_ACTIVE" ] } }, { "id": "robe_shadow_xl", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "category": "armor", "name": { "str": "illusory mantle" }, "description": "A loose-fitting, short cape with decorative trim over the shoulders, dyed a simple dark gray. Loosely fits over the shoulders even for mutant survivors. Activating it will grant invisibility, constantly draining essence while in use.", "weight": "1100 g", "volume": "1250 ml", "price": "900 USD", "price_postapoc": "70 USD", "to_hit": -1, "material": [ "cotton" ], "symbol": "[", "looks_like": "poncho", "repairs_like": "robe_shadow", "color": "dark_gray", "warmth": 20, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 20 } } ], "charges_per_use": 1, "tool_ammo": "essence_type", "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "arcana_invis_lesser", "intensity": 1 } ] } ], "use_action": [ { "target": "robe_shadow_xl_on", "msg": "The cape's fabric darkens to a rich shade of black, cloaking your surroundings in a flickering illusion.", "need_worn": true, "need_charges": 1, "need_charges_msg": "The mantle requires essence to bring forth the night.", "menu_text": "Activate illusory shroud", "type": "transform", "ammo_scale": 0 } ], "flags": [ "OVERSIZE", "OUTER", "NO_SALVAGE" ], "material_thickness": 6, "armor": [ { "encumbrance": 3, "coverage": 100, "covers": [ "torso" ] } ] }, { "id": "robe_shadow_xl_on", "copy-from": "robe_shadow_xl", "repairs_like": "robe_shadow", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "category": "armor", "name": { "str": "illusory mantle (on)", "str_pl": "illusory mantles (on)" }, "description": "A loose-fitting, short cape with decorative trim over the shoulders, dyed a simple dark gray. Loosely fits over the shoulders even for mutant survivors. The air wavers around it, barely noticeable to you.", "turns_per_charge": 300, "revert_to": "robe_shadow_xl", "revert_msg": "The cape's fabric returns to its normal gray color, dispelling the illusion.", "use_action": [ { "target": "robe_shadow_xl", "msg": "The cape's fabric returns to its normal gray color, dispelling the illusion.", "menu_text": "Turn off", "type": "transform", "ammo_scale": 0 } ], "extend": { "flags": [ "SPAWN_ACTIVE" ] } }, { "id": "gauntlets_necro", "copy-from": "qt_mitten_gaunt", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "name": { "str": "pair of thunder gauntlets", "str_pl": "pairs of thunder gauntlets" }, "description": "A heavy set of plate gauntlets, decorated with silver around the edges of each individual plate. Touching the bare metal sends a faint electric tingle through you. Use them to give a nearby enemy a powerful stunning jolt, draining health from your target.", "price": "600 USD", "price_postapoc": "50 USD", "material": [ "qt_steel", "qt_steel_chain", "silver" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 4 } } ], "charges_per_use": 1, "tool_ammo": "essence_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_thunder_gauntlets_taze", "no_fail": true, "level": 0, "need_worn": true } ], "armor": [ { "material": [ { "type": "qt_steel", "covered_by_mat": 95, "thickness": 1.25 }, { "type": "qt_steel_chain", "covered_by_mat": 100, "thickness": 1.2 }, { "type": "leather", "covered_by_mat": 100, "thickness": 0.05 }, { "type": "silver", "covered_by_mat": 20, "thickness": 0.05 } ], "covers": [ "hand_l", "hand_r" ], "coverage": 100, "encumbrance": 16 } ], "relative": { "weight": "210g" }, "extend": { "flags": [ "NO_SALVAGE", "TRADER_KEEP_EQUIPPED" ] } }, { "id": "gauntlets_necro_xl", "copy-from": "qt_demi_gaunt", "looks_like": "gauntlets_necro", "repairs_like": "gauntlets_necro", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "name": { "str_sp": "thunder demi-gaunts" }, "description": "Heavy fingerless plate gauntlets, decorated with silver and leaving the user free to wear them even if they have claws or other mutations, or over gloves. Touching the bare metal sends a faint electric tingle through you. Use them to give a nearby enemy a powerful stunning jolt, draining health from your target.", "price": "600 USD", "price_postapoc": "50 USD", "material": [ "qt_steel", "qt_steel_chain", "silver" ], "warmth": 15, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 4 } } ], "charges_per_use": 1, "tool_ammo": "essence_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_thunder_gauntlets_taze", "no_fail": true, "level": 0, "need_worn": true } ], "armor": [ { "material": [ { "type": "qt_steel", "covered_by_mat": 60, "thickness": 1.25 }, { "type": "qt_steel_chain", "covered_by_mat": 100, "thickness": 1.2 }, { "type": "leather", "covered_by_mat": 100, "thickness": 1 }, { "type": "silver", "covered_by_mat": 20, "thickness": 0.05 } ], "covers": [ "hand_l", "hand_r" ], "coverage": 100, "encumbrance": 12 } ], "relative": { "weight": "120g" }, "extend": { "flags": [ "NO_SALVAGE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE", "OUTER" ] } }, { "id": "cyclopean_mirror", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "name": { "str": "cyclopean mirror" }, "category": "armor", "description": "An ornate round mirror in an archaic style, unnaturally light for its size. Natural scenery appears to be engraved into it, and light reflected from it projects a completely different, otherworldly pattern. It is capable of moving on its own when equipped, blocking melee attacks like a small shield. When fueled by essence, it projects a barrier that provides minor physical defense to the entire body, negates electricity and radiation, halves other forms of elemental damage, and grants partial resistance to psychic influence and extreme temperatures.", "weight": "500 g", "volume": "4 L", "price": "900 USD", "price_postapoc": "90 USD", "melee_damage": { "bash": 8 }, "material": [ "iron" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 25 } } ], "symbol": "[", "looks_like": "shield_round", "color": "light_gray", "charges_per_use": 1, "tool_ammo": "essence_type", "use_action": [ { "target": "cyclopean_mirror_on", "msg": "The mirror glows and reveals its otherworldly reflection, as a faint protective aura envelops you.", "need_worn": true, "need_charges": 1, "need_charges_msg": "The mirror needs essence to function.", "menu_text": "Activate protective aura", "type": "transform", "ammo_scale": 0 } ], "techniques": [ "WBLOCK_3" ], "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "incoming_damage_mod": [ { "type": "bash", "add": -10 }, { "type": "cut", "add": -10 }, { "type": "stab", "add": -10 }, { "type": "bullet", "add": -10 }, { "type": "heat", "multiply": -0.5 }, { "type": "cold", "multiply": -0.5 }, { "type": "acid", "multiply": -0.5 } ], "values": [ { "value": "CLIMATE_CONTROL_HEAT", "add": 50 }, { "value": "CLIMATE_CONTROL_CHILL", "add": 50 } ] } ], "flags": [ "ALLOWS_NATURAL_ATTACKS", "OVERSIZE", "STURDY", "BLOCK_WHILE_WORN", "NO_SALVAGE", "AURA", "POWERARMOR_COMPATIBLE" ], "max_worn": 1, "sided": true, "material_thickness": 4, "armor": [ { "encumbrance": 10, "coverage": 80, "covers": [ "arm_l", "arm_r", "hand_l", "hand_r" ] } ] }, { "id": "cyclopean_mirror_on", "copy-from": "cyclopean_mirror", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "name": { "str": "cyclopean mirror (on)" }, "category": "armor", "description": "An ornate round mirror in an archaic style. It casts a brightly-glowing barrier that protects the user from electricity and radiation, along with partial protection from psychic influence, some resistance to extreme temperatures, increased physical resistance, and halved damage from other elemental damage.", "turns_per_charge": 600, "revert_to": "cyclopean_mirror", "use_action": { "target": "cyclopean_mirror", "menu_text": "Turn off protective aura", "msg": "The protective glow vanishes as the mirror deactivates.", "type": "transform", "ammo_scale": 0 }, "light": 60, "extend": { "flags": [ "NO_TAKEOFF", "PSYSHIELD_PARTIAL", "RAD_PROOF", "RAINPROOF", "SUN_GLASSES", "SWIM_GOGGLES", "TRADER_AVOID", "WATERPROOF", "ZERO_WEIGHT", "ELECTRIC_IMMUNE", "DIMENSIONAL_ANCHOR", "UNBREAKABLE", "SPAWN_ACTIVE" ] } }, { "id": "hauberk_jade", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "copy-from": "qt_chainmail_hauberk", "name": { "str": "jade hauberk" }, "description": "A set of mail armor with a mantle made from a gilded aegis draped over it, splints of copper worked into the arms and sides. Underneath the mantle is a gorget of copper, with otherworldly green stones set into it. The copper conducts electric shocks around you, providing passive immunity to lightning. Activating it will grant immunity to fire and blade, reduce ballistic damage to one-tenth what you would normally take, and give resistance to other environmental hazards.", "//": "Requires an item that did not exist pre-cataclysm to make.", "price_postapoc": "150 USD", "material": [ "iron", "copper", "leather", "cotton" ], "color": "light_red", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 300 } } ], "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "incoming_damage_mod": [ { "type": "heat", "multiply": -1.0 }, { "type": "stab", "multiply": -1.0 }, { "type": "bullet", "multiply": -0.9 } ], "values": [ { "value": "CLIMATE_CONTROL_HEAT", "add": 50 }, { "value": "CLIMATE_CONTROL_CHILL", "add": 50 } ] } ], "tool_ammo": "essence_dull_type", "use_action": [ { "target": "hauberk_jade_on", "msg": "A brilliant radiance pierces through the mantle from the gorget, until your body is shrouded in a strange glow.", "need_worn": true, "need_charges": 1, "need_charges_msg": "This requires dull essence to invoke.", "menu_text": "Project barrier", "type": "transform", "ammo_scale": 0 }, { "type": "cast_spell", "spell_id": "arcana_item_jade_hauberk_healing", "no_fail": true, "level": 0, "need_worn": true } ], "relative": { "weight": "3020 g", "price": "550 USD" }, "extend": { "flags": [ "NO_SALVAGE", "ELECTRIC_IMMUNE", "RAINPROOF", "TRADER_KEEP_EQUIPPED" ] }, "material_thickness": 7, "environmental_protection": 1, "armor": [ { "encumbrance": 20, "coverage": 100, "covers": [ "torso", "arm_l", "arm_r", "leg_l", "leg_r" ] } ] }, { "id": "hauberk_jade_on", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "copy-from": "hauberk_jade", "repairs_like": "hauberk_jade", "name": { "str": "jade hauberk (on)", "str_pl": "jade hauberks (on)" }, "description": "A set of mail armor with a mantle made from a gilded aegis draped over it, splints of copper worked into the arms and sides. Underneath the mantle is a gorget of copper, with otherworldly green stones set into it. In addition to protecting against lightning, an aura of protective magic is radiating from it, granting immunity to fire and blade, reducing ballistic damage to one-tenth what you would normally take, and giving resistance to other environmental hazards.", "environmental_protection": 10, "turns_per_charge": 10, "revert_to": "hauberk_jade", "use_action": { "target": "hauberk_jade", "msg": "The glow emanating from your jade hauberk fades.", "type": "transform", "ammo_scale": 0 }, "qualities": [ [ "GLARE", 1 ] ], "extend": { "flags": [ "GAS_PROOF", "RAD_PROOF", "SUN_GLASSES", "BULLET_IMMUNE", "STAB_IMMUNE", "HEAT_IMMUNE", "UNBREAKABLE", "SPAWN_ACTIVE" ] } }, { "id": "armor_wyrm_berserker", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "name": { "str": "abyssal armor" }, "description": "What was once a modified suit of leather armor, now radically altered with heavy steel and unnatural magic made from desecrating a holy relic. Fully covering the body with plates that shift to accommodate the user's form, just wearing it makes the user look inhuman. Fueling it with blood essence will suppress pain and rapidly stabilize broken limbs, along with increasing the user's attack speed and reflexes. However, its use will tax fatigue and healthiness over time, along with attracting attention both mundane and otherworldly.", "weight": "20 kg", "volume": "15 L", "price": "900 USD", "price_postapoc": "60 USD", "to_hit": -5, "melee_damage": { "bash": 8 }, "material": [ "qt_steel", "wyrmskin" ], "symbol": "[", "looks_like": "armor_wyrm", "color": "light_gray", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 30 } } ], "tool_ammo": "essence_blood_type", "warmth": 20, "//": "Increased to be more on par with BN version's armor values.", "material_thickness": 5, "environmental_protection": 8, "flags": [ "OUTER", "STURDY", "NO_SALVAGE", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS" ], "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "mutations": [ "ARCANA_BERSERK_ARMOR_EFFECT" ], "values": [ { "value": "INTELLIGENCE", "add": -2 }, { "value": "PERCEPTION", "add": -2 }, { "value": "BONUS_DODGE", "add": 1 } ], "hit_me_effect": [ { "id": "arcana_react_satchel_attention", "hit_self": true, "once_in": 20, "message": "You feel like something is watching you…", "npc_message": "A strange aura of malice seems to briefly surround %1$s." } ], "ench_effects": [ { "effect": "arcana_wyrm_berserker_decay", "intensity": 1 } ] } ], "use_action": [ { "target": "armor_wyrm_berserker_on", "msg": "The plates of your armor shift and contort into an even more bestial form, a strange sense of power flowing through you!", "need_worn": true, "need_charges": 1, "need_charges_msg": "Blood essence shall awaken the beast.", "menu_text": "Activate abyssal armor", "type": "transform", "ammo_scale": 0 } ], "armor": [ { "material": [ { "type": "qt_steel", "covered_by_mat": 95, "thickness": 3.0 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 2.0 } ], "covers": [ "torso" ], "coverage": 100, "encumbrance": 17 }, { "material": [ { "type": "qt_steel", "covered_by_mat": 95, "thickness": 1.3 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 2.0 } ], "covers": [ "arm_l", "arm_r", "leg_l", "leg_r" ], "coverage": 100, "encumbrance": 12 }, { "material": [ { "type": "qt_steel", "covered_by_mat": 95, "thickness": 1.3 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 1.5 } ], "covers": [ "hand_l", "hand_r", "foot_l", "foot_r" ], "coverage": 100, "encumbrance": 8 }, { "material": [ { "type": "qt_steel", "covered_by_mat": 100, "thickness": 1.3 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 1.5 } ], "covers": [ "head" ], "coverage": 100, "encumbrance": 20 }, { "material": [ { "type": "qt_steel", "covered_by_mat": 100, "thickness": 1.3 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 1.0 } ], "covers": [ "eyes", "mouth" ], "coverage": 100, "encumbrance": 10, "layers": [ "NORMAL" ], "rigid_layer_only": true } ] }, { "id": "armor_wyrm_berserker_on", "copy-from": "armor_wyrm_berserker", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "name": { "str": "abyssal armor (on)", "str_pl": "abyssal armors (on)" }, "description": "What was once a modified suit of leather armor, now radically altered with heavy armor and unnatural magic made from desecrating a holy relic. It feels like it has a will of its own with how easy it is to move in this, currently helping to stave off pain and set broken limbs, along with increasing attack speed and reflexes. A sickening aura wearing down on body and mind can also be felt, along with the feeling of being watched.", "extend": { "flags": [ "NO_TAKEOFF", "TRADER_AVOID", "SPLINT", "SPAWN_ACTIVE" ] }, "armor": [ { "material": [ { "type": "qt_steel", "covered_by_mat": 95, "thickness": 3.0 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 2.0 } ], "covers": [ "torso" ], "coverage": 100, "encumbrance": 9 }, { "material": [ { "type": "qt_steel", "covered_by_mat": 95, "thickness": 1.3 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 2.0 } ], "covers": [ "arm_l", "arm_r", "leg_l", "leg_r" ], "coverage": 100, "encumbrance": 6 }, { "material": [ { "type": "qt_steel", "covered_by_mat": 95, "thickness": 1.3 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 1.5 } ], "covers": [ "hand_l", "hand_r", "foot_l", "foot_r" ], "coverage": 100, "encumbrance": 4 }, { "material": [ { "type": "qt_steel", "covered_by_mat": 100, "thickness": 1.3 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 1.5 } ], "covers": [ "head" ], "coverage": 100, "encumbrance": 10 }, { "material": [ { "type": "qt_steel", "covered_by_mat": 100, "thickness": 1.3 }, { "type": "wyrmskin", "covered_by_mat": 100, "thickness": 1.0 } ], "covers": [ "eyes", "mouth" ], "coverage": 100, "encumbrance": 10, "layers": [ "OUTER" ], "rigid_layer_only": true } ], "turns_per_charge": 100, "revert_to": "armor_wyrm_berserker", "use_action": { "target": "armor_wyrm_berserker", "msg": "The armor's unnatural aura fades.", "type": "transform", "ammo_scale": 0 } }, { "id": "jade_wreath", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "category": "clothing", "name": { "str": "jade wreath" }, "description": "A crown of dark green stone with strange geometric patterns carved into it. Activating it will harden the body against heat and smoke, consuming blood essence while it's in effect.", "//": "The shrine lesser artifacts are all post-cataclysm items.", "price_postapoc": "100 USD", "weight": "600 g", "volume": "3 L", "price": "900 USD", "to_hit": -1, "material": [ "stone" ], "symbol": "[", "looks_like": "crown_golden", "repairs_like": "revenant_crown", "color": "green", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 30 } } ], "tool_ammo": "essence_blood_type", "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "incoming_damage_mod": [ { "type": "heat", "multiply": -0.5 } ], "values": [ { "value": "CLIMATE_CONTROL_HEAT", "add": 50 }, { "value": "CLIMATE_CONTROL_CHILL", "add": 50 } ], "ench_effects": [ { "effect": "heat_ward", "intensity": 1 } ] } ], "use_action": { "target": "jade_wreath_on", "msg": "The carvings in the stone glow red for a brief moment, and a chill passes through your spine.", "need_worn": true, "need_charges": 1, "need_charges_msg": "Fuel the wreath with essence of blood.", "menu_text": "Activate ward against heat", "type": "transform", "ammo_scale": 0 }, "flags": [ "BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS", "TRADER_KEEP_EQUIPPED", "POWERARMOR_COMPATIBLE", "MISSION_ITEM" ], "material_thickness": 1, "armor": [ { "encumbrance": 10, "coverage": 20, "covers": [ "head" ] } ] }, { "id": "jade_wreath_on", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "copy-from": "jade_wreath", "repairs_like": "jade_wreath", "name": { "str": "jade wreath (on)", "str_pl": "jade wreaths (on)" }, "description": "A crown of dark green stone with strange geometric patterns carved into it. It is currently active, completely protecting you against heat and smoke.", "turns_per_charge": 150, "revert_to": "jade_wreath", "use_action": { "target": "jade_wreath", "msg": "The glowing carvings on the jade wreath fade.", "type": "transform", "ammo_scale": 0 }, "extend": { "flags": [ "TRADER_AVOID", "NO_TAKEOFF", "SPAWN_ACTIVE" ] } }, { "id": "meteoric_talisman", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "name": { "str": "meteoric talisman" }, "category": "armor", "description": "An ornate necklace with a small charm resembling a round shield, made from a hard iridescent metal. Activating it will ward against electricity at the expense of slowing you down slightly, consuming dull essence while active.", "weight": "60 g", "volume": "250 ml", "price_postapoc": "100 USD", "material": [ "steel" ], "symbol": "[", "looks_like": "jade_brooch", "repairs_like": "mana_gem", "color": "light_gray", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 300 } } ], "tool_ammo": "essence_dull_type", "use_action": { "target": "meteoric_talisman_on", "msg": "As you activate the talisman, you feel insulated in a strange manner.", "need_worn": true, "need_charges": 1, "need_charges_msg": "The talisman requires dull essence.", "menu_text": "Activate lightning ward", "type": "transform", "ammo_scale": 0 }, "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "lightning_ward", "intensity": 1 } ] } ], "flags": [ "NO_SALVAGE", "TRADER_KEEP_EQUIPPED", "MISSION_ITEM" ] }, { "id": "meteoric_talisman_on", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "copy-from": "meteoric_talisman", "repairs_like": "meteoric_talisman", "name": { "str": "meteoric talisman (on)", "str_pl": "meteoric talismans (on)" }, "description": "An ornate necklace with a small charm resembling a round shield, made from a hard iridescent metal. It is currently activate, insulating you against electrical attacks but also slowing you down a bit.", "turns_per_charge": 15, "revert_to": "meteoric_talisman", "use_action": { "target": "meteoric_talisman", "msg": "The insulated feeling fades as the talisman deactivates.", "type": "transform", "ammo_scale": 0 }, "extend": { "flags": [ "TRADER_AVOID", "NO_TAKEOFF", "SPAWN_ACTIVE" ] } }, { "id": "divine_sealing_charm", "looks_like": "small_relic", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "category": "tools", "name": { "str": "divine sealing charm" }, "description": "A silver and gold relic encircling and framing a pitch-black gem. All across the metal are holy symbols and engraved text mixing archaic Latin, Old Norse runes, and symbols that don't seem to match any writing humans have devised. Combining dimensional fatigue research with the knowledge of multiple arcane orders, it was made to serve the same purpose as the Keepers' relics and Project Kairos.\n\nLinger near a portal to collapse it into a form you can harvest crystallized essence from, then fuel it with crystallized essence. Channeling this energy will create a powerful healing effect affecting you and nearby allies, remove alien influence on your surroundings, as well as restore dead plant life nearby. Note that essence loaded into it cannot be unloaded.", "weight": "1200 g", "volume": "750 ml", "price_postapoc": "150 USD", "material": [ "silver", "gold", "essencemat" ], "symbol": "[", "color": "yellow", "charges_per_use": 1, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 10 } } ], "tool_ammo": "essence_pure_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_divine_seal", "no_fail": true, "need_worn": true, "level": 0 } ], "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "intermittent_activation": { "effects": [ { "frequency": "3 minutes", "spell_effects": [ { "id": "arcana_react_veilblade" } ] } ] } } ], "flags": [ "NO_SALVAGE", "NO_UNLOAD", "DIMENSIONAL_ANCHOR", "PSYSHIELD_PARTIAL", "PORTAL_PROOF" ] }, { "id": "cleric_ring", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ], "copy-from": "ruby_silver_ring", "repairs_like": "orb_veil", "name": { "str": "ring of the fallen angel", "str_pl": "rings of the fallen angel" }, "description": "A simple silver ring, adorned with a small red gem and a wing motif. Activating it channels a powerful protective spell, guarding against many forms of supernatural harm.", "//": "While unassuming, those who knew what rituals it was useful for would value it highly. Those people are probably now dead.", "price": "3600 USD", "price_postapoc": "150 USD", "material": [ "silver", "essencemat" ], "color": "white", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 10 } } ], "tool_ammo": "essence_type", "use_action": { "target": "cleric_ring_on", "msg": "A strange energy radiates from the ring's gem, spreading a calming sensation over you.", "need_worn": true, "need_charges": 1, "need_charges_msg": "Provide essence, and the fallen angel shall spread its wings.", "menu_text": "Activate ward against evil", "type": "transform", "ammo_scale": 0 }, "armor": [ { "encumbrance": 0, "coverage": 0, "covers": [ "hand_l", "hand_r" ], "specifically_covers": [ "hand_fingers_l", "hand_fingers_r" ], "rigid_layer_only": true } ], "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "cleric_warding", "intensity": 1 } ] } ], "extend": { "flags": [ "NO_SALVAGE", "TRADER_KEEP_EQUIPPED", "PSYSHIELD_PARTIAL", "MISSION_ITEM" ] } }, { "id": "cleric_ring_on", "type": "ITEM", "subtypes": [ "TOOL", "ARMOR" ], "copy-from": "cleric_ring", "repairs_like": "cleric_ring", "name": { "str": "ring of the fallen angel (on)", "str_pl": "rings of the fallen angel (on)" }, "description": "A simple silver ring, adorned with a small red gem and a wing motif. The wings encircle the gem and shimmer with an eerie pale glow, its protective magic protecting against various anomalous influences.", "turns_per_charge": 450, "revert_to": "cleric_ring", "use_action": { "target": "cleric_ring", "msg": "The ring's energy fades, returning to normal.", "type": "transform", "ammo_scale": 0 }, "extend": { "flags": [ "TRADER_AVOID", "NO_TAKEOFF", "DIMENSIONAL_ANCHOR", "PORTAL_PROOF", "SPAWN_ACTIVE" ] } } ] ================================================ FILE: Arcana/items/tools.json ================================================ [ { "id": "tindalos_whistle", "copy-from": "tindalos_whistle", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "Whistle of Tindalos", "str_pl": "Whistles of Tindalos" }, "description": "This is a small whistle, resembling a dog whistle if not for the unusual markings and exotic material it's made out of. The strange sound it makes is clearly not meant to call canines, or anything native to this dimension for that matter.", "initial_charges": 1, "max_charges": 1, "charges_per_use": 1 }, { "id": "portal", "copy-from": "portal", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "portal generator" }, "initial_charges": 2, "max_charges": 2, "charges_per_use": 1 }, { "id": "bot_vortex", "//": "ID retained to avoid any weirdness.", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "Archon magic" }, "description": "Spawns a shadow, used by the Host of the Archon. This is a bug if you find one of these.", "material": [ "essencemat" ], "symbol": ",", "color": "cyan", "use_action": { "type": "place_monster", "monster_id": "mon_shadow_summoned", "place_randomly": true }, "flags": [ "ZERO_WEIGHT" ] }, { "id": "bot_shadows_fake", "//": "ID retained to avoid any weirdness.", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "Archon magic" }, "description": "Spawns a fake shadow, used by the Seraphic Shade. This is a bug if you find one of these.", "material": [ "essencemat" ], "symbol": ",", "color": "cyan", "use_action": { "type": "place_monster", "monster_id": "mon_shadow_summoned_fake", "place_randomly": true }, "flags": [ "ZERO_WEIGHT" ] }, { "id": "bot_seraphic_mimic", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "Archon mimic" }, "description": "Spawns a copy of the seraphic shade. This is a bug if you find one of these.", "material": [ "essencemat" ], "symbol": ",", "color": "cyan", "use_action": { "type": "place_monster", "monster_id": "mon_seraphic_shade_fake", "place_randomly": true }, "flags": [ "ZERO_WEIGHT" ] }, { "id": "stinger_flute", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "bone_flute", "name": { "str": "stinger flute", "str_pl": "stinger flutes" }, "description": "A polished flute with five finger holes, carved from the stinger of some exotic monstrosity. Should be safe to put up to your mouth, probably.", "material": [ "flesh" ], "color": "light_gray", "//": "As noted with wearable trinkets made from monsterparts, these are post-cata only.", "price_postapoc": "250 cent", "use_action": { "type": "musical_instrument", "volume": 12, "fun": -6, "fun_bonus": 2, "speed_penalty": 10, "description_frequency": 20, "player_descriptions": [ "You play a little tune on your flute.", "You play an eerie piece on your flute.", "You play a piece on your flute that sounds downright otherworldly.", "Your flute resounds with the piping of a terrible swarm." ] } }, { "id": "charm_bone", "type": "ITEM", "subtypes": [ "GENERIC" ], "name": { "str": "bone charm" }, "description": "A small talisman made out of some form of otherworldly bone or ivory, carved with equally unearthly iconography.", "weight": "38 g", "volume": "50 ml", "price_postapoc": "2 USD", "material": [ "bone" ], "symbol": ",", "looks_like": "small_relic", "color": "white", "use_action": "MEDITATE" }, { "id": "charm_bone_empowered", "copy-from": "charm_bone", "sub": "charm_bone", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "name": { "str": "sanctified bone charm" }, "description": "A small talisman made out of some form of otherworldly bone or ivory, carved with equally unearthly iconography. Elemental magic has been woven into its structure, converting it into a primitive magic item. Using it will heavily damage and paralyze any hostiles within 4 tiles. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 20 hours to charge.", "price_postapoc": "20 USD", "charges_per_use": 20, "tool_ammo": "primitive_magic_item_ammo_type", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "primitive_magic_item_ammo_type": 100 } } ], "flags": [ "MAGIC_FOCUS", "NO_RELOAD", "NO_UNLOAD", "TARDIS" ], "charge_info": { "recharge_type": "periodic", "time": "1 h", "regenerate_ammo": true }, "//": "Flame talisman and earth talisman. Each use has power equivalent to 200 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_charm_bone_empowered", "no_fail": true, "level": 0 } }, { "id": "stinger_flute_empowered", "copy-from": "stinger_flute", "sub": "stinger_flute", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "name": { "str": "quickened stinger flute" }, "description": "A polished flute with five finger holes, carved from the stinger of some exotic monstrosity. Elemental magic has been woven into its structure, converting it into a primitive magic item. Using it will greatly reduce movecosts and enhance evasion. Stamina and attack speed are unaffected, however. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 6 uses, each use takes 40 hours to charge.", "price_postapoc": "25 USD", "charges_per_use": 40, "tool_ammo": "primitive_magic_item_ammo_type", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "primitive_magic_item_ammo_type": 200 } } ], "flags": [ "MAGIC_FOCUS", "NO_RELOAD", "NO_UNLOAD", "TARDIS" ], "charge_info": { "recharge_type": "periodic", "time": "1 h", "regenerate_ammo": true }, "//": "Water talisman and air talisman. Each use has power equivalent to 400 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_stinger_flute_empowered", "no_fail": true, "level": 0 } }, { "id": "offering_chalice", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "name": { "str": "offering chalice" }, "description": "This is a strange chalice made of gold, engraved all over with some unfamiliar text. It is filled with a thick black liquid that you seem unable to pour out. Using it will allow you to perform a ritual that can convert your own life force into blood essence. Doing so will take 15 minutes, inflicting harm upon your body at the end, as well as dire consequences if overused…", "weight": "2500 g", "volume": "1 L", "price": "1600 USD", "price_postapoc": "30 USD", "to_hit": -1, "melee_damage": { "bash": 6 }, "material": [ "gold" ], "symbol": ";", "looks_like": "small_relic", "color": "yellow", "flags": [ "MAGIC_FOCUS" ], "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "values": [ { "value": "REGEN_MANA", "multiply": 0.25 } ] } ], "use_action": [ "MEDITATE", { "type": "cast_spell", "spell_id": "arcana_item_chalice_offering", "no_fail": true, "need_wielding": true, "level": 0 } ] }, { "id": "blood_athame", "type": "ITEM", "subtypes": [ "TOOL" ], "//": "By necessity can't yet define this to use copy-from, as qualities will break it.", "category": "weapons", "weapon_category": [ "KNIVES" ], "name": { "str": "silver athame" }, "description": "An ornate silver dagger, seemingly made for ritual purposes. It seems sharper than silver has any right to be. It can be used to perform a ritual converting your life force into blood essence. Doing so will take 5 minutes, inflicting blood loss and damage at the end, as well as potential consequences if overused…", "weight": "1302 g", "volume": "750 ml", "longest_side": "50 cm", "price": "240 USD", "price_postapoc": "20 USD", "to_hit": 1, "melee_damage": { "bash": 3, "stab": 16 }, "material": [ "silver" ], "symbol": "/", "looks_like": "knife_butcher", "color": "red", "techniques": [ "WBLOCK_1", "RAPID" ], "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 2 ], [ "BUTCHER", 15 ] ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_athame_sanguine_art", "no_fail": true, "need_wielding": true, "level": 0 } ], "flags": [ "SHEATH_KNIFE" ] }, { "id": "sun_sword", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "copy-from": "qt_arming_sword", "weapon_category": [ "MEDIUM_SWORDS" ], "name": { "str": "incorruptible sword" }, "//": "Stats are a blend of the available swords you can use to make it, same deal as the mantle of shadows.", "description": "This is some manner of sword, decorated with a golden cross motif worked into the blade. When powered by consecrated magical essence, it has the power to cut through darkness itself.", "weight": "1360 g", "volume": "2 L", "longest_side": "95 cm", "price": "1500 USD", "price_postapoc": "75 USD", "to_hit": 2, "melee_damage": { "bash": 10, "cut": 35 }, "material": [ { "type": "qt_steel", "portion": 25 }, { "type": "gold" } ], "symbol": "/", "looks_like": "arming_sword", "color": "yellow", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 20 } } ], "tool_ammo": "essence_dull_type", "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 10 ] ], "techniques": [ "WBLOCK_2" ], "use_action": [ { "target": "sun_sword_on", "msg": "The blade gives off a brilliant glow as you invoke its power!", "need_charges": 1, "need_charges_msg": "The sword needs energy to serve its purpose.", "menu_text": "Awaken the holy blade", "type": "transform", "ammo_scale": 0 } ], "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NO_SALVAGE", "TRADER_KEEP_EQUIPPED" ] }, { "id": "sun_sword_on", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "sun_sword", "repairs_like": "sun_sword", "category": "weapons", "name": { "str": "incorruptible sword (on)", "str_pl": "incorruptible swords (on)" }, "description": "This is some manner of sword, decorated with a golden cross motif worked into the blade. The blade is giving off an intense white light, and searing heat.", "turns_per_charge": 100, "revert_to": "sun_sword", "techniques": [ "WBLOCK_2", "tec_weapon_incorruptible_slash" ], "use_action": [ { "type": "firestarter", "moves": 30 }, { "menu_text": "Turn off", "type": "transform", "msg": "The sword's radiance fades.", "target": "sun_sword", "ammo_scale": 0 } ], "melee_damage": { "bash": 10, "cut": 35, "heat": 6 }, "light": 240, "extend": { "flags": [ "FIRE", "CHARGEDIM", "FLAMING", "NONCONDUCTIVE", "SPAWN_ACTIVE" ] }, "delete": { "flags": [ "SHEATH_SWORD" ] } }, { "id": "hexenhammer", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "copy-from": "warhammer", "name": { "str": "hammer of the hunter", "str_pl": "hammers of the hunter" }, "description": "A warhammer inlaid with silver, engraved with religious invocations in an archaic form of Latin. Many magical items can be purified with this item. It can be used to channel consecrated essence into a stunning flash. Though using it is a double-edged sword, it will have further effects on creatures of darkness.", "price": "800 USD", "price_postapoc": "45 USD", "material": [ { "type": "steel", "portion": 25 }, { "type": "wood", "portion": 25 }, { "type": "silver", "portion": 2 } ], "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 3 } } ], "charges_per_use": 3, "tool_ammo": "essence_dull_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_hammerzeit", "no_fail": true, "need_wielding": true, "level": 0 } ], "relative": { "weight": "360 g", "melee_damage": { "bash": 2 } }, "extend": { "flags": [ "NO_SALVAGE" ] } }, { "id": "lucern_hexenhammer", "sub": "hexenhammer", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "copy-from": "lucern_hammer", "name": { "str": "luminous hammer" }, "description": "A mighty lucerne hammer, decorated with archaic Latin engravings and silver counterbalancing to make it more usable at close range. Many magical items can be purified with this item. Activating it can be used to create a powerful flash, capable of searing anyone in range. Though the user will not take damage from it, they will still be blinded if lacking protection.", "price": "1200 USD", "price_postapoc": "120 USD", "material": [ { "type": "steel", "portion": 25 }, { "type": "wood", "portion": 25 }, { "type": "silver", "portion": 2 } ], "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 10 } } ], "charges_per_use": 10, "tool_ammo": "essence_dull_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_hammerzeit_greater", "no_fail": true, "need_wielding": true, "level": 0 } ], "//": "Designed to be compatible with Via Gladium et Malleo, so the silver decoration is on the other end to shift the center of balance. No damage bonus from the extra weight, but also no 0.7x melee damage from POLEARM flag.", "relative": { "weight": "450 g", "to_hit": 1, "melee_damage": { "bash": 2 } }, "extend": { "flags": [ "NO_SALVAGE" ] }, "delete": { "flags": [ "ALWAYS_TWOHAND", "POLEARM" ], "weapon_category": [ "POLEARMS" ] } }, { "id": "spear_pestilence", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "copy-from": "spear_steel", "category": "weapons", "name": { "str": "spear of pestilence", "str_pl": "spears of pestilence" }, "description": "A stout steel spear with a wicked sting, decorated with elaborate patterns carved from chitin. Using it will blast nearby enemies with frost and temporarily summon mutant vermin to aid you, while wielding it makes movement easier.", "price": "1200 USD", "price_postapoc": "35 USD", "material": [ "steel", "wood", "chitin" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 9 } } ], "charges_per_use": 1, "tool_ammo": "essence_type", "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "add": -25 } ], "hit_you_effect": [ { "id": "arcana_react_spear_pestilence_poison", "once_in": 3, "message": "The air around your spear wavers with ethereal force.", "npc_message": "The air around %1$s wavers with ethereal force." } ] } ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_pestilence", "no_fail": true, "need_wielding": true, "level": 0 } ], "relative": { "weight": "540g", "melee_damage": { "bash": 2 } }, "extend": { "flags": [ "NO_SALVAGE", "MAGIC_FOCUS", "TRADER_KEEP_EQUIPPED" ] } }, { "id": "blast_canister_arcana_flame", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "name": { "str": "searing blast canister" }, "description": "This is a small canister with elemental energy bound to it. Arm it to ready it for use, after which it will explode in a few seconds. Its effect will blast the area around it with flames. You can also opt to set it up as an explosive trap.", "weight": "550 g", "volume": "250 ml", "price_postapoc": "5 USD", "material": "clay", "symbol": "*", "looks_like": "acidbomb", "color": "brown", "use_action": [ { "target": "blast_canister_arcana_flame_act", "msg": "The flame blast canister glows faintly as you arm it.", "target_timer": "3 seconds", "menu_text": "Arm", "type": "transform", "ammo_scale": 0 }, { "type": "place_trap", "trap": "tr_blast_canister_arcana_flame", "moves": 100, "practice": 0, "done_message": "You place the canister, primed to explode if disturbed." } ], "flags": [ "BOMB", "SINGLE_USE" ] }, { "id": "blast_canister_arcana_flame_act", "copy-from": "blast_canister_arcana_flame", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "active searing blast canister" }, "description": "This is a small canister with elemental energy bound to it. It will go off in a few seconds, blasting the area around it with flames.", "price_postapoc": "0 cent", "use_action": { "type": "message", "message": "You've already activated the %s, it would be smarter to throw this instead.", "name": "Arm" }, "countdown_action": { "type": "explosion", "draw_explosion_radius": 2, "fields_type": "fd_fire", "fields_radius": 2, "fields_min_intensity": 1, "fields_max_intensity": 2, "explosion": { "power": 500, "distance_factor": 0.2 } }, "light": 50, "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR", "SPAWN_ACTIVE" ] }, { "id": "blast_canister_arcana_water", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "name": { "str": "wintry blast canister" }, "description": "This is a small canister with elemental energy bound to it. Arm it to ready it for use, after which it will explode in a few seconds. Its effect will blast the area around it with supernatural cold. You can also opt to set it up as an explosive trap.", "weight": "550 g", "volume": "250 ml", "price_postapoc": "5 USD", "material": "clay", "symbol": "*", "looks_like": "acidbomb", "color": "brown", "use_action": [ { "target": "blast_canister_arcana_water_act", "msg": "The wintry blast canister glows faintly as you arm it.", "target_timer": "3 seconds", "menu_text": "Arm", "type": "transform", "ammo_scale": 0 }, { "type": "place_trap", "trap": "tr_blast_canister_arcana_water", "moves": 100, "practice": 0, "done_message": "You place the canister, primed to explode if disturbed." } ], "flags": [ "BOMB", "SINGLE_USE" ] }, { "id": "blast_canister_arcana_water_act", "copy-from": "blast_canister_arcana_water", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "active wintry blast canister" }, "description": "This is a small canister with elemental energy bound to it. It will go off in a few seconds, blasting the area around it with supernatural cold.", "price_postapoc": "0 cent", "use_action": { "type": "message", "message": "You've already activated the %s, it would be smarter to throw this instead.", "name": "Arm" }, "countdown_action": { "type": "explosion", "draw_explosion_radius": 2, "fields_type": "fd_fog_arcana", "fields_radius": 2, "fields_min_intensity": 1, "fields_max_intensity": 2, "explosion": { "power": 625, "distance_factor": 0.2 } }, "light": 50, "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR", "SPAWN_ACTIVE" ] }, { "id": "blast_canister_arcana_earth", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "name": { "str": "earthen blast canister" }, "description": "This is a small canister with elemental energy bound to it. Arm it to ready it for use, after which it will explode in a few seconds. Its effect will blast the area around it with acid. You can also opt to set it up as an explosive trap.", "weight": "550 g", "volume": "250 ml", "price_postapoc": "5 USD", "material": "clay", "symbol": "*", "looks_like": "acidbomb", "color": "brown", "use_action": [ { "target": "blast_canister_arcana_earth_act", "msg": "The earthen blast canister glows faintly as you arm it.", "target_timer": "3 seconds", "menu_text": "Arm", "type": "transform", "ammo_scale": 0 }, { "type": "place_trap", "trap": "tr_blast_canister_arcana_earth", "moves": 100, "practice": 0, "done_message": "You place the canister, primed to explode if disturbed." } ], "flags": [ "BOMB", "SINGLE_USE" ] }, { "id": "blast_canister_arcana_earth_act", "copy-from": "blast_canister_arcana_earth", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "active earthen blast canister" }, "description": "This is a small canister with elemental energy bound to it. It will go off in a few seconds, blasting the area around it with acid.", "price_postapoc": "0 cent", "use_action": { "type": "message", "message": "You've already activated the %s, it would be smarter to throw this instead.", "name": "Arm" }, "countdown_action": { "type": "explosion", "draw_explosion_radius": 2, "fields_type": "fd_acid", "fields_radius": 2, "fields_min_intensity": 1, "fields_max_intensity": 2, "explosion": { "power": 750, "distance_factor": 0.2 } }, "light": 50, "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR", "SPAWN_ACTIVE" ] }, { "id": "blast_canister_arcana_air", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "name": { "str": "thunderous blast canister" }, "description": "This is a small canister with elemental energy bound to it. Arm it to ready it for use, after which it will explode in a few seconds. Its effect will blast the area around it with lightning. You can also opt to set it up as an explosive trap.", "weight": "550 g", "volume": "250 ml", "price_postapoc": "5 USD", "material": "clay", "symbol": "*", "looks_like": "acidbomb", "color": "brown", "use_action": [ { "target": "blast_canister_arcana_air_act", "msg": "The thunderous blast canister glows faintly as you arm it.", "target_timer": "3 seconds", "menu_text": "Arm", "type": "transform", "ammo_scale": 0 }, { "type": "place_trap", "trap": "tr_blast_canister_arcana_air", "moves": 100, "practice": 0, "done_message": "You place the canister, primed to explode if disturbed." } ], "flags": [ "BOMB", "SINGLE_USE" ] }, { "id": "blast_canister_arcana_air_act", "copy-from": "blast_canister_arcana_air", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "active thunderous blast canister" }, "description": "This is a small canister with elemental energy bound to it. It will go off in a few seconds, blasting the area around it with lightning.", "price_postapoc": "0 cent", "use_action": { "type": "message", "message": "You've already activated the %s, it would be smarter to throw this instead.", "name": "Arm" }, "countdown_action": { "type": "explosion", "draw_explosion_radius": 2, "fields_type": "fd_electricity", "fields_radius": 2, "fields_min_intensity": 1, "fields_max_intensity": 2, "explosion": { "power": 1125, "distance_factor": 0.2 } }, "light": 50, "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR", "SPAWN_ACTIVE" ] }, { "id": "summon_kreck", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of trickery", "str_pl": "glyphs of trickery" }, "description": "A strange silver emblem, engraved with depictions of grotesque creatures. Using it will call forth a kreck, and bind it to your will. Hopefully. It is easy to control.", "price": "1500 USD", "price_postapoc": "10 USD", "use_action": { "type": "place_monster", "monster_id": "mon_kreck_summoned_glyph", "friendly_msg": "The kreck looks up at you expectantly, as if wondering what sort of shenanigans you're plotting.", "hostile_msg": "The kreck mimics your movements erratically, cavorting about to mock you!", "difficulty": 1, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_blank", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of the root", "str_pl": "glyphs of the root" }, "//": "ID retained to prevent tileset breakage, monster summoned was changed due to blank bodies being outright useless.", "description": "A strange silver emblem, engraved with depictions of alien plantlife. Using it will call forth a triffid, and bind it to your will. Hopefully. It is easy to control.", "price": "1500 USD", "price_postapoc": "20 USD", "use_action": { "type": "place_monster", "monster_id": "mon_triffid_summoned", "friendly_msg": "The movement of the plant creature is hard to read, but you suspect it is either friendly, or doesn't regard you as a threat.", "hostile_msg": "Even without words or recognizable body language, it quickly becomes apparent that the plant monster is hostile.", "difficulty": 2, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_flaming_eye", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of Gehenna", "str_pl": "glyphs of Gehenna" }, "//": "ID retained to prevent tileset breakage, monster summoned was changed due to flaming eyes being useless if friendly.", "description": "A strange silver emblem, engraved with a mockery of angelic figures. Using it will call forth a flesh angel, and bind it to your will. Hopefully. It is somewhat easy to control.", "price": "1500 USD", "price_postapoc": "30 USD", "use_action": { "type": "place_monster", "monster_id": "mon_flesh_angel_summoned_glyph", "friendly_msg": "A twisted mimicry of the divine is called forth, bound to your will.", "hostile_msg": "The flesh angel levels a wicked gaze upon you, ignoring your commands.", "difficulty": 3, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_hunting_horror", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of Crawling Chaos", "str_pl": "glyphs of Crawling Chaos" }, "//": "Explanation: In Lovecraft's work, The Crawling Chaos is one of Nyarlathotep's names, and hunting horrors are associated with him. The success and failure messages below spell it out rather plainly.", "description": "A strange silver emblem, erratically engraved with indecipherable runes. Using it will call forth a hunting horror, and bind it to your will. Hopefully. It is somewhat easy to control.", "price": "1500 USD", "price_postapoc": "40 USD", "use_action": { "type": "place_monster", "monster_id": "mon_hunting_horror_summoned", "friendly_msg": "The hunting horror is at your beck and call. A gift from the Stalker among the Stars?", "hostile_msg": "You feel the gaze of Nyarlathotep upon you. How foolish of you, to steal the harrier of the Faceless God!", "difficulty": 4, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_dark_wyrm", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of the eye", "str_pl": "glyphs of the eye" }, "//": "Explanation: Petrified eyes are associated with dark wyrms due to the mine finale that features one.", "description": "A strange silver emblem, engraved with a serpentine motif. Using it will call forth a dark wyrm, and bind it to your will. It is somewhat difficult to control.", "price": "1500 USD", "price_postapoc": "50 USD", "use_action": { "type": "place_monster", "monster_id": "mon_dark_wyrm_summoned_glyph", "friendly_msg": "The wyrm springs forth, seeming to regard you passively, or at least ignoring your presence.", "hostile_msg": "The wyrm springs forth, reacting to unfamiliar sounds and scent with a malevolent screech!", "difficulty": 5, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_mi_go", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of Yuggoth", "str_pl": "glyphs of Yuggoth" }, "//": "Explanation: Yuggoth is a fictional planet from Lovecraft's work, stated to have been colonized by the mi-go.", "description": "A strange silver emblem, engraved with depictions of strange chitinous entities. Using it will call forth a mi-go, and bind it to your will. Hopefully. It is somewhat difficult to control.", "price": "1500 USD", "price_postapoc": "60 USD", "use_action": { "type": "place_monster", "monster_id": "mon_mi_go_summoned", "friendly_msg": "You recite an incantation, and the mi-go's response is a quiet murmur in some unknown language. It seems to be friendly.", "hostile_msg": "You begin to recite an incantation, only for the mi-go to parrot your words, mocking your effort to control it!", "difficulty": 6, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_jabberwock", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of the golem", "str_pl": "glyphs of the golem" }, "description": "A strange silver emblem, engraved with reversed writing in an unknown language. Using it will call forth a jabberwock, and bind it to your will. Hopefully. It is difficult to control.", "price": "1500 USD", "price_postapoc": "70 USD", "use_action": { "type": "place_monster", "monster_id": "mon_jabberwock_summoned_glyph", "friendly_msg": "You hear a strange burbling, the creature bound to your will.", "hostile_msg": "Eyes of flame meet your gaze, the creature resists your attempt to control it!", "difficulty": 7, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_flying_polyp", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of Pnakotus", "str_pl": "glyphs of Pnakotus" }, "//": "Explanation: In Lovecraft's works, the Pnakotic Manuscripts were associated with the city of this name, which was overrun by flying polyps in their conflict with the species that built the city.", "description": "A strange silver emblem, engraved with an strange pattern resembling coral. Using it will call forth a flying polyp, and bind it to your will. Hopefully. It is difficult to control.", "price": "1500 USD", "price_postapoc": "80 USD", "use_action": { "type": "place_monster", "monster_id": "mon_flying_polyp_summoned", "friendly_msg": "The flying polyp twitches for a moment, before its movement steadies. It seems to be friendly.", "hostile_msg": "The flying polyp twitches erratically, reacting to your presence with apparent hostility!", "difficulty": 8, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_yugg", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of Plouton", "str_pl": "glyphs of Plouton" }, "//": "Plouton, Latinized as Pluto, is another name for Hades, and reflects the association with wealth the god had by the time the name was in common use.", "description": "A strange silver emblem, engraved with depictions of ancient, cthonian wealth. Using it will call forth a yugg, and bind it to your will. Hopefully. It is very difficult to control.", "price": "1500 USD", "price_postapoc": "90 USD", "use_action": { "type": "place_monster", "monster_id": "mon_yugg_summoned", "friendly_msg": "With the riches of a dead world as an offering, you bind the yugg to serve you. You feel like this is the opposite of how it normally works.", "hostile_msg": "An offering of wealth is not enough to placate a servant of Ubb. The creature turns hostile!", "difficulty": 9, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_shoggoth", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "silver_glyph", "name": { "str": "glyph of the Elder Things", "str_pl": "glyphs of the Elder Things" }, "//": "Explanation: The Elder Things in Lovecraft's work were the creators of shoggoths.", "description": "A strange silver emblem, engraved with many strange eye symbols. Using it will call forth a shoggoth, and bind it to your will. Hopefully. It is very difficult to control.", "price": "1500 USD", "price_postapoc": "100 USD", "use_action": { "type": "place_monster", "monster_id": "mon_shoggoth_summoned", "friendly_msg": "You hear a voice in your mind. \"Tekili …l-li?\" Your mind exerts a strange influence upon the shoggoth.", "hostile_msg": "You hear a voice in your mind. \"Tekeli-li!\" The shoggoth resists your efforts to control it!", "difficulty": 10, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "SINGLE_USE" ] }, { "id": "summon_kreck_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_kreck", "name": { "str": "bound summoned kreck" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A kreck has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_kreck_summoned_glyph", "friendly_msg": "You undo the energy binding the summoned kreck, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_triffid_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_blank", "name": { "str": "bound summoned triffid" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A triffid has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_triffid_summoned", "friendly_msg": "You undo the energy binding the summoned triffid, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_flesh_angel_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_flaming_eye", "name": { "str": "bound summoned flesh angel" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A flesh angel has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_flesh_angel_summoned_glyph", "friendly_msg": "You undo the energy binding the summoned flesh angel, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_hunting_horror_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_hunting_horror", "name": { "str": "bound summoned hunting horror" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A hunting horror has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_hunting_horror_summoned", "friendly_msg": "You undo the energy binding the summoned hunting horror, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_dark_wyrm_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_dark_wyrm", "name": { "str": "bound summoned dark wyrm" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A dark wyrm has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_dark_wyrm_summoned_glyph", "friendly_msg": "You undo the energy binding the summoned dark wyrm, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_mi_go_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_mi_go", "name": { "str": "bound summoned mi-go" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A mi-go has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_mi_go_summoned", "friendly_msg": "You undo the energy binding the summoned mi-go, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_jabberwock_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_jabberwock", "name": { "str": "bound summoned jabberwock" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A jabberwock has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_jabberwock_summoned_glyph", "friendly_msg": "You undo the energy binding the summoned jabberwock, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_flying_polyp_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_flying_polyp", "name": { "str": "bound summoned flying polyp" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A flying polyp has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_flying_polyp_summoned", "friendly_msg": "You undo the energy binding the summoned flying polyp, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_yugg_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_yugg", "name": { "str": "bound summoned yugg" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A yugg has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_yugg_summoned", "friendly_msg": "You undo the energy binding the summoned yugg, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_shoggoth_bound", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "summon_shoggoth", "name": { "str": "bound summoned shoggoth" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A shoggoth has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_shoggoth_summoned", "friendly_msg": "You undo the energy binding the summoned shoggoth, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "bloodaxe", "copy-from": "hatchet", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "weapon_category": [ "HAND_AXES" ], "name": { "str": "veinreaver" }, "description": "A hatchet with its axehead lightened a bit, stained the dull color of dried blood. Using it will channel blood essence into a nasty explosion, with a considerable blast radius.", "price": "400 USD", "price_postapoc": "60 USD", "symbol": ";", "color": "brown", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 5 } } ], "tool_ammo": "essence_blood_type", "weight": "707 g", "volume": "750 ml", "longest_side": "45 cm", "relative": { "melee_damage": { "bash": -2 } }, "use_action": [ { "target": "bloodaxe_act", "msg": "You draw upon the axe's energy, and the axehead glows a bright red!", "need_charges": 5, "need_charges_msg": "The axe requires 5 blood essence to invoke this power.", "need_wielding": true, "target_timer": "5 seconds", "menu_text": "Activate explosive rune", "type": "transform", "ammo_scale": 0 } ], "extend": { "flags": [ "NO_SALVAGE", "TRADER_KEEP_EQUIPPED" ] } }, { "id": "bloodaxe_act", "//": "Can't use copy-from because qualities refuse to be deleted, causing it to try and chop wood instead of exploding.", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "weapon_category": [ "HAND_AXES" ], "name": { "str": "glowing veinreaver" }, "description": "A modified hatchet, the axehead giving off a wicked red glow. Throwing it might be a smart idea, as you'll have little time to evade its blast.", "weight": "707 g", "volume": "750 ml", "longest_side": "45 cm", "price": "400 USD", "price_postapoc": "60 USD", "melee_damage": { "cold": 8, "cut": 20 }, "thrown_damage": [ { "damage_type": "cold", "amount": 23 } ], "material": [ "steel", "wood" ], "symbol": ";", "looks_like": "hatchet", "color": "brown", "turns_per_charge": 1, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 5 } } ], "tool_ammo": "essence_blood_type", "revert_to": "bloodaxe", "use_action": { "type": "message", "message": "You can't dispel the effect. Might want to try throwing it instead.", "name": "Activate explosive rune" }, "countdown_action": { "type": "explosion", "fields_type": "fd_blood", "fields_radius": 3, "fields_min_intensity": 3, "fields_max_intensity": 3, "explosion": { "power": 625, "distance_factor": 0.45 } }, "light": 8, "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "NO_SALVAGE", "NO_UNLOAD", "NO_RELOAD", "SPAWN_ACTIVE" ] }, { "id": "shrike_misericorde", "looks_like": "rapier", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "category": "weapons", "weapon_category": [ "FENCING_WEAPONRY" ], "name": { "str": "shrike's misericorde" }, "description": "An ornate silver weapon featuring a thin blade and two flintlock barrels built into the guard. Its strikes inflict victims with a deathly chill. Activating it will transform it into a more compact form, allowing its user to load and fire it. Its pistol form will impart a freezing effect on shots fired from it, including otherworldly damage that can bypass mundane armor, though robots and certain supernatural monsters will only suffer the bullet's normal damage.", "weight": "2 kg", "volume": "1500 ml", "longest_side": "90 cm", "price": "1000 USD", "price_postapoc": "50 USD", "to_hit": 2, "melee_damage": { "cold": 12, "stab": 24 }, "material": [ "qt_steel", "silver" ], "symbol": "/", "color": "light_gray", "tool_ammo": [ "flintlock" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "flintlock": 2 } } ], "techniques": [ "RAPID", "WBLOCK_2", "PRECISE" ], "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 9 ] ], "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NO_SALVAGE", "NO_RELOAD", "NO_UNLOAD" ], "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_shrike_misericorde_chill", "once_in": 5, "message": "An unearthly chill radiates from your weapon.", "npc_message": "An unearthly chill radiates from %1$s's weapon." } ] } ], "use_action": { "menu_text": "Fold into pistol mode", "type": "transform", "target": "shrike_misericorde_folded", "msg": "The weapon splinters and compacts, reforming into its pistol form.", "need_wielding": true, "ammo_scale": 0 } }, { "id": "lichhook", "copy-from": "khopesh", "type": "ITEM", "subtypes": [ "TOOL" ], "category": "weapons", "name": { "str": "lichhook" }, "description": "A curved bronze blade, decorated with silver and honed to an unnaturally sharp edge. Using it will channel blood essence into ensnaring a nearby enemy in venomous tendrils, poisoning them and freezing them in place momentarily. Robots and other creatures immune to biological damage will not suffer damage from it.", "longest_side": "70 cm", "price": "720 USD", "price_postapoc": "45 USD", "melee_damage": { "bash": 9, "cut": 29 }, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 8 } } ], "charges_per_use": 2, "tool_ammo": "essence_blood_type", "relative": { "weight": "230g" }, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_lichhook", "no_fail": true, "need_wielding": true, "level": 0 } ], "extend": { "flags": [ "NO_SALVAGE", "SHEATH_SWORD" ] } }, { "id": "candle_warding", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "candle of warding", "str_pl": "candles of warding" }, "description": "A candle with translucent wax, free of any impurities with a soothing aura about it. It can be used to place a magical barrier, or used to project a faint light. The barrier this item creates is tough and provides a source of fire. Examining the barrier will let you retrieve the candle.", "weight": "100 g", "volume": "250 ml", "price": "80 USD", "price_postapoc": "40 USD", "material": [ "essencemat" ], "symbol": ",", "color": "white", "looks_like": "candle", "use_action": [ { "target": "candle_warding_active", "msg": "The candle gives off a faint blue flame.", "menu_text": "Light candle of warding", "type": "transform", "ammo_scale": 0 }, { "type": "deploy_furn", "furn_type": "f_candle_barrier_playermade" } ], "flags": [ "NO_SALVAGE" ] }, { "id": "candle_warding_active", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "candle of warding (on)", "str_pl": "candles of warding (on)" }, "description": "A candle with translucent wax, free of any impurities with a soothing aura about it. Its wick is lit with a ghostly blue flame, projecting light without heat. It can also be used to place a tough magical barrier, also providing a source of fire. Examining the barrier will let you retrieve the candle.", "weight": "100 g", "volume": "250 ml", "price": "80 USD", "price_postapoc": "40 USD", "material": [ "essencemat" ], "looks_like": "candle_lit", "repairs_like": "candle_warding", "symbol": ",", "color": "white", "use_action": [ { "target": "candle_warding", "msg": "The candle's wick is extinguished.", "menu_text": "Extinguish candle of warding", "type": "transform", "ammo_scale": 0 }, { "type": "firestarter", "moves": 100 }, { "type": "deploy_furn", "furn_type": "f_candle_barrier_playermade" } ], "light": 12, "flags": [ "NO_SALVAGE", "FIRESTARTER" ] }, { "id": "transmutation_crucible", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "transmutation crucible" }, "description": "A small container made out of a polished, glassy material resembling stone. A shimmer of precious metal occasionally appears within the surface, as though its internal structure flowed like liquid. Deploying it will create a temporary workspace of shifting earth, providing a hard surface usable as an anvil as well as shifting stones that can assist in metalworking and alchemy. It can be examined afterward to reclaim it.\n\nWhen deployed it provides the following:\n* Level 3 anvil quality.\n* Level 2 boiling quality.\n* Level 2 chemical making quality.\n* Level 1 containing quality.\n* Level 1 food cooking quality.\n* Level 2 clean surface quality.\n* Additionally serves as a crucible.", "weight": "1700 g", "volume": "1500 ml", "price": "6000 USD", "price_postapoc": "25 USD", "to_hit": -2, "melee_damage": { "bash": 10 }, "material": [ "stone", "essencemat" ], "symbol": ";", "color": "brown", "looks_like": "crucible", "use_action": { "type": "deploy_furn", "furn_type": "f_transmutation_crucible_deployed" } }, { "id": "transmutation_crucible_deployed_fake", "sub": "crucible_clay", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "fake_item", "name": { "str": "deployed transmutation crucible" }, "qualities": [ [ "ANVIL", 3 ], [ "COOK", 1 ], [ "CHEM", 2 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "SURFACE", 2 ] ] }, { "id": "dimensional_warp_trap", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "sliver of unreality", "str_pl": "slivers of unreality" }, "description": "A talisman of 16-pointed silver, twisted to ensnare a sharply-pointed piece of crystallized essence. Focusing its energy like a lens, using it will rip open a gap in the Veil itself, before stablizing it into a dimensional gateway. Examining the gate will allow you to teleport to any other such gates you come across.", "weight": "285 g", "volume": "150 ml", "price": "1500 USD", "price_postapoc": "100 USD", "material": [ "silver", "essencemat" ], "symbol": ";", "color": "cyan", "use_action": { "type": "deploy_furn", "furn_type": "f_arcana_dimension_doorway" }, "flags": [ "SINGLE_USE" ] }, { "id": "orb_veil", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "category": "tools", "name": { "str": "orb of the veil", "str_pl": "orbs of the veil" }, "description": "A mysterious orb made of a dark, almost glassy stone. An eye pattern is worked into it, using gold for the irises and a diamond pupil. It is said to represent a desire to protect the old knowledge and old ways, strengthened by a yearning for further enlightenment. Using it will show you a vision of the surrounding area, along with other random side effects, along with attracting unwanted attention from Beyond…", "weight": "2000 g", "volume": "1 L", "price": "1200 USD", "price_postapoc": "100 USD", "to_hit": -2, "melee_damage": { "bash": 6 }, "material": [ "stone", "gold", "diamond" ], "symbol": "*", "looks_like": "diamond", "color": "dark_gray", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_pure_type": 1 } } ], "charges_per_use": 1, "tool_ammo": "essence_pure_type", "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "mutations": [ "ARCANA_CLAIRVOYANCE_LESSER", "SCHIZOPHRENIC" ], "values": [ { "value": "INTELLIGENCE", "add": 4 }, { "value": "PERCEPTION", "add": 2 }, { "value": "REGEN_MANA", "multiply": 0.25 } ] } ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_orb_veil_mapping", "no_fail": true, "level": 0 } ], "flags": [ "NO_SALVAGE", "MAGIC_FOCUS", "TRADER_KEEP_EQUIPPED" ] }, { "id": "staff_druidic", "type": "ITEM", "subtypes": [ "TOOL" ], "weapon_category": [ "BATONS" ], "name": { "str": "druidic staff", "str_pl": "druidic staves" }, "description": "A short wooden staff decorated with engraved silver, depicting a mixture of exotic natural scenes and various holy symbols. It is said to represent the instincts deep within the heart, tempered by restraint and reason. Using it can repair and fortify items made of various plant or animal products and stone, but not more refined materials like metal or glass.", "weight": "1310 g", "volume": "2 L", "longest_side": "60 cm", "price": "800 USD", "price_postapoc": "90 USD", "melee_damage": { "bash": 12 }, "material": [ "wood", "silver" ], "symbol": "/", "looks_like": "cudgel", "color": "light_gray", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 300 } } ], "charges_per_use": 1, "tool_ammo": "essence_dull_type", "use_action": [ { "type": "repair_item", "item_action_type": "repair_metal", "materials": [ "alien_resin", "bone", "chitin", "acidchitin", "clay", "cotton", "fur", "leather", "wyrmskin", "gutskin", "stone", "wood", "wool" ], "skill": "magic", "tool_quality": 20, "cost_scaling": 0, "move_cost": 1000 }, { "type": "sew_advanced", "materials": [ "alien_resin", "bone", "chitin", "acidchitin", "clay", "cotton", "dry_plant", "fur", "leather", "wyrmskin", "gutskin", "stone", "wood", "wool" ], "skill": "magic", "clothing_mods": [ "arcana_birchbark_weave", "arcana_tanbark_weave", "arcana_willowbark_weave" ] } ], "flags": [ "NO_SALVAGE", "MAGIC_FOCUS", "TRADER_KEEP_EQUIPPED", "SHEATH_SPEAR" ] }, { "type": "ITEM", "subtypes": [ "TOOL" ], "id": "coalescent_converter", "name": { "str": "coalescent converter" }, "description": "A device modified from an exotic compact reactor, inverting its original function entirely. Using a large surge of power from any battery able to hold enough charge, it can generate crystallized essence. The process is rather inefficient, and poses a high risk of damaging the fabric of reality.", "weight": "11 kg", "color": "light_cyan", "looks_like": "portal", "symbol": ":", "material": [ "steel" ], "flags": [ "ALLOWS_REMOTE_USE" ], "volume": "7 L", "melee_damage": { "bash": 5 }, "price": "8500 USD", "price_postapoc": "80 USD", "tool_ammo": [ "battery" ], "charges_per_use": 3000, "pocket_data": [ { "pocket_type": "MAGAZINE_WELL", "holster": true, "magazine_well": "5 L", "max_contains_volume": "50 L", "max_contains_weight": "400 kg", "item_restriction": [ "medium_storage_battery", "storage_battery", "large_storage_battery" ] } ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_coalescent_conversion", "no_fail": true, "level": 0 } ] }, { "type": "ITEM", "subtypes": [ "TOOL" ], "id": "offering_chalice_coalescent", "sub": "offering_chalice", "name": { "str": "coalescent chalice" }, "description": "An exotic golden chalice, reinforced by an ornate lattice of steel and curious electronics. A swirling, inky blackness resides inside it, resisting any attempt to pour it out. Using it will focus your energy into it through a powerful ritual, converting it into crystallized essence. Doing so will take 15 minutes and greatly exhaust you. Overuse comes with the risk of lethal side effects.", "weight": "3 kg", "color": "yellow", "looks_like": "offering_chalice", "symbol": ":", "material": [ "gold", "steel" ], "flags": [ "ALLOWS_REMOTE_USE", "MAGIC_FOCUS" ], "volume": "2 L", "melee_damage": { "bash": 3 }, "price": "3200 USD", "price_postapoc": "35 USD", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_coalescent_offering", "no_fail": true, "level": 0 } ] }, { "id": "thermic_essence_cutter", "sub": "oxy_torch", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "thermic essence cutter" }, "description": "A small copper device that channels magical flame, focusing it into a white-hot pinprick of searing heat. Too narrow in focus and short-ranged to be useful as a weapon, instead designed for metalworking and repairing items. With a source of eye protection it can be used to destroy metal barriers.", "weight": "2400 g", "volume": "1 L", "price": "600 USD", "price_postapoc": "15 USD", "material": [ "copper" ], "looks_like": "copper_knife", "symbol": ";", "color": "red", "tool_ammo": [ "essence_dull_type" ], "charges_per_use": 2, "use_action": [ "OXYTORCH", { "type": "repair_item", "item_action_type": "repair_metal", "materials": [ "iron", "steel", "aluminum", "copper", "bronze", "fancy_bronze", "silver", "gold", "lc_steel", "mc_steel", "hc_steel", "ch_steel", "lc_steel_chain", "mc_steel_chain", "hc_steel_chain", "ch_steel_chain", "platinum", "superalloy" ], "skill": "magic", "tool_quality": 20, "cost_scaling": 0, "move_cost": 1000 } ], "flags": [ "ALLOWS_REMOTE_USE" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_dull_type": 300 } } ] }, { "id": "spatial_displacer", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "spatial displacer" }, "description": "A cutting-edge piece of dimensional science, heavily modified to incorporate refinements from Beyond. Using it will teleport you to a targeted location, a vast improvement over the uncertainty of previous devices, even destroying any obstacles that would make emergence unsafe. However, using it might attract unwanted attention from things that do not belong in this world…", "weight": "1360 g", "volume": "2 L", "price": "9000 USD", "price_postapoc": "15 USD", "to_hit": -1, "melee_damage": { "bash": 4 }, "material": [ "steel" ], "looks_like": "teleporter", "symbol": ";", "color": "magenta", "tool_ammo": [ "essence_type" ], "charges_per_use": 1, "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "essence_type": 20 }, "rigid": true } ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_spatial_displacement", "no_fail": true, "level": 0 } ] }, { "id": "bot_mech_arcana", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "inactive anomaly recon mech" }, "description": "A hulking, yet unnaturally light, mass of parts running off anomalous technology, with an exotic laser weapon and advanced defensive tools. With a completely bespoke power cell fueled by magical essence installed, use it to deploy and set up the mech for piloting, consuming a random amount of charges from its power cell to restore it to life.", "volume": "500 L", "//": "1% of the weight you'd expect, to make it feasible to deploy because ALLOWS_REMOTE_USE doesn't work right for place_monster action.", "weight": "7500 g", "price_postapoc": "75 USD", "to_hit": -3, "melee_damage": { "bash": 8 }, "material": [ "steel" ], "symbol": ",", "color": "cyan", "looks_like": "broken_mech_recon", "use_action": { "type": "place_monster", "monster_id": "mon_mech_arcana", "is_pet": true, "friendly_msg": "You set up the mech and start powering it up, bringing energy fields flickering to life and animating spindly limbs.", "moves": 1000 } }, { "id": "verge_meteoric", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "category": "weapons", "weapon_category": [ "BATONS" ], "name": { "str": "meteoric verge" }, "description": "A short wooden staff, entirely covered in decorative motifs worked from a symbol of judgment. The symbol's otherworldly presence is still evident in the twisted, flame-like prongs now entwined around a charm of dark, iridescent metal. Using it will allow you to smite enemies with lightning, protecting you from electrical harm briefly as well.", "weight": "1585 g", "to_hit": 1, "volume": "2500 ml", "longest_side": "60 cm", "//": "Meteoric verge and moonstone scourge require items that did not exist pre-cataclysm.", "price_postapoc": "150 USD", "melee_damage": { "bash": 16, "stab": 4 }, "material": [ "steel", "gold" ], "symbol": "/", "looks_like": "i_staff", "color": "yellow", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 10 } } ], "charges_per_use": 2, "tool_ammo": "essence_type", "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_symbol_judgment_zap", "once_in": 3, "message": "Sparks leap from your weapon.", "npc_message": "Sparks leap from %1$s's weapon." } ] } ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_meteoric_verge_bolt", "no_fail": true, "need_wielding": true, "level": 0 } ], "flags": [ "NO_SALVAGE", "MAGIC_FOCUS", "TRADER_KEEP_EQUIPPED", "SHEATH_SPEAR", "DURABLE_MELEE" ] }, { "id": "scourge_moonstone", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "category": "weapons", "symbol": "/", "looks_like": "bullwhip_razor", "color": "dark_gray", "name": { "str": "moonstone scourge" }, "description": "A lash modified with razor-sharp slivers of opalescent stone, and silver decoration along the handle. While relatively effective as a weapon, fueling it with blood essence will restore its life-draining properties, and make it a much more deadly weapon.", "weight": "3500 g", "volume": "2 L", "price_postapoc": "150 USD", "material": [ "leather", "stone", "silver" ], "flags": [ "REACH_ATTACK", "REACH3", "NO_SALVAGE", "TRADER_KEEP_EQUIPPED", "DURABLE_MELEE" ], "techniques": [ "WHIP_DISARM" ], "melee_damage": { "bash": 3, "cut": 21 }, "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 24 } } ], "tool_ammo": "essence_blood_type", "passive_effects": [ { "has": "WIELD", "condition": "ACTIVE", "hit_you_effect": [ { "id": "arcana_react_drain_life", "once_in": 5 } ] } ], "use_action": [ { "target": "scourge_moonstone_on", "msg": "A wicked resonance flows through the whip, and the spikes of moonstone gain a blood-red luster.", "need_wielding": true, "need_charges": 1, "need_charges_msg": "The lash hungers for blood.", "type": "transform", "ammo_scale": 0 } ] }, { "id": "scourge_moonstone_on", "copy-from": "scourge_moonstone", "repairs_like": "scourge_moonstone", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "moonstone scourge (on)", "str_pl": "moonstone scourges (on)" }, "description": "A lash modified with razor-sharp slivers of opalescent stone, and silver decoration along the handle. The stone blades reflect with an eerie red luster, and it seems far more nimble in the hand.", "//": "Turns out that modifying attack speed via relic data doesn't work right for transforming items, so weight-based hacks it is!", "weight": "35 g", "to_hit": 2, "turns_per_charge": 25, "revert_to": "scourge_moonstone", "extend": { "flags": [ "SPAWN_ACTIVE" ] }, "techniques": [ "RAPID", "SWEEP", "WHIP_DISARM", "SPIN", "WIDE" ], "use_action": [ { "target": "scourge_moonstone", "msg": "The wicked energy flowing through the whip fades.", "type": "transform", "ammo_scale": 0 } ] }, { "id": "moonstone_fang", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "category": "weapons", "weapon_category": [ "KNIVES" ], "name": { "str": "moonstone fang" }, "description": "A short, curved spike made of a white opalescent gemstone, richly engraved with swirling serpentine imagery. Wielding it grant a minor life-draining touch and potentially blind attackers with magic, but it can sicken body and mind. Activating it will additionally harden the body against cold, draining essence over time.", "weight": "160 g", "volume": "1500 ml", "longest_side": "30 cm", "//": "And the third shrine item, also post-cata only.", "price_postapoc": "100 USD", "to_hit": 2, "melee_damage": { "bash": 3, "stab": 18 }, "material": [ "stone" ], "symbol": "/", "looks_like": "small_relic", "repairs_like": "blood_athame", "color": "dark_gray", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_type": 10 } } ], "tool_ammo": "essence_type", "techniques": [ "RAPID", "DEF_DISARM" ], "qualities": [ [ "BUTCHER", 6 ] ], "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_drain_life", "once_in": 5 }, { "id": "arcana_react_moonstone_touch", "once_in": 10 } ], "hit_me_effect": [ { "id": "arcana_react_shadowy_shield", "once_in": 5, "message": "Wisps of shadow lash out at %2$s", "npc_message": "Wisps of shadow jump from %1$s to %2$s." } ] }, { "has": "WIELD", "condition": "ACTIVE", "incoming_damage_mod": [ { "type": "cold", "multiply": -0.5 } ], "ench_effects": [ { "effect": "cold_ward", "intensity": 1 } ] } ], "use_action": { "target": "moonstone_fang_on", "msg": "The carvings in the stone glow blue for a brief moment, and an uncomfortable warmth spreads through your body.", "need_wielding": true, "need_charges": 1, "need_charges_msg": "Essence shall draw out the fang's protective magic.", "menu_text": "Activate ward against cold", "type": "transform", "ammo_scale": 0 }, "flags": [ "SHEATH_KNIFE", "TRADER_KEEP_EQUIPPED", "DURABLE_MELEE", "MISSION_ITEM" ] }, { "id": "moonstone_fang_on", "type": "ITEM", "subtypes": [ "TOOL" ], "copy-from": "moonstone_fang", "repairs_like": "moonstone_fang", "name": { "str": "moonstone fang (on)", "str_pl": "moonstone fangs (on)" }, "description": "A short, curved spike made of a white opalescent gemstone, richly engraved with swirling serpentine imagery. In addition to its life-draining strikes and blinding attackers, it is currently protecting you against the cold. It can't be released until deactivated, however.", "turns_per_charge": 450, "revert_to": "moonstone_fang", "use_action": { "target": "moonstone_fang", "msg": "The fang's unnatural glow fades, its protective magic with it.", "type": "transform", "ammo_scale": 0 }, "extend": { "flags": [ "TRADER_AVOID", "NO_UNWIELD", "SPAWN_ACTIVE" ] } }, { "id": "veilblade", "looks_like": "zweihander", "copy-from": "zweihander", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "category": "weapons", "name": { "str": "restored ritual blade" }, "description": "A two-handed sword richly engraved with exotic runes, all in scripts not of this world. Once corrupted and now restored, it can only serve a fragment of its original purpose. Linger near a portal to collapse it into a form you can harvest crystallized essence from. Use \"consume\" to offer power to the Beyond. It will grant great gifts, but set you down a path you can't return from. Using \"cast spell\" instead will channel its fuel into a burst of energy, restoring 1500 mana if used on yourself …or, unravel a single nearby enemy for massive damage.", "weight": "2267 g", "volume": "3 L", "longest_side": "140 cm", "//": "Arguably it being restored instead of untainted means it should count as a post-cata item, but the original was pre-cata.", "price": "90000 USD", "price_postapoc": "150 USD", "to_hit": 2, "melee_damage": { "bash": 15, "cut": 41 }, "material": [ "qt_steel", "essencemat" ], "symbol": "/", "color": "light_gray", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_pure_type": 10 } } ], "charges_per_use": 1, "tool_ammo": "essence_pure_type", "use_action": [ { "type": "consume_drug", "activation_message": "You channel a sliver of essence through the blade, as an offering to the Beyond…", "effects": [ { "id": "arcana_paragon_veilblade_effect", "duration": 5 } ] }, { "type": "cast_spell", "spell_id": "arcana_item_ritual_blade_restoration", "no_fail": true, "need_wielding": true, "level": 0 } ], "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "values": [ { "value": "INTELLIGENCE", "add": 4 }, { "value": "REGEN_MANA", "multiply": 0.5 } ], "ench_effects": [ { "effect": "arcana_veilblade_halt_portal_storms", "intensity": 1 } ], "intermittent_activation": { "effects": [ { "frequency": "3 minutes", "spell_effects": [ { "id": "arcana_react_veilblade" } ] } ] } } ], "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], "flags": [ "UNBREAKABLE_MELEE", "NO_SALVAGE", "MAGIC_FOCUS", "NONCONDUCTIVE", "SHEATH_SWORD", "TRADER_KEEP_EQUIPPED" ] }, { "id": "draconic_heart_mutator", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "sacramental heart" }, "description": "A vibrant red chunk of petrified flesh, purified and set in an ornamental mounting like a morbid brooch. It resonates with unnatural power, as though imbued with the essence of the creature it was cut away from. Channeling blood essence through it will start you down the path to becoming something …else. A path you can't return from.", "weight": "2500 g", "volume": "1 L", "//": "The dracolich was summoned during that nebulous window of time when The Veil was wide enough to allow things to be yanked through, but before Zero Day. Actually completing what they wanted to do with is a post-cataclysm development, but as with the ritual blades we're still reflecting the value of its original form.", "price": "80000 USD", "price_postapoc": "120 USD", "to_hit": -2, "melee_damage": { "bash": 3 }, "material": [ "stone", "essencemat" ], "symbol": "*", "looks_like": "petrified_eye", "color": "red", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 10 } } ], "charges_per_use": 5, "tool_ammo": "essence_blood_type", "use_action": { "type": "consume_drug", "activation_message": "You fuel the heart with blood essence, and feel its power resonate through you…", "effects": [ { "id": "arcana_dragonblood_sacramental_heart_effect", "duration": 5 } ] } }, { "id": "sanguine_staff_lifesbane", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "category": "weapons", "weapon_category": [ "QUARTERSTAVES" ], "name": { "str": "horned staff of life's bane", "str_pl": "horned staves of life's bane" }, "description": "A wooden staff topped with a golden cage, enveloping a mass of petrified flesh from which sharp horns have grown. The counter-argument to the Dragonblood Sacrament. It draws energy from whatever you strike with it, fueling a protective effect that synergizes with the rituals of the silver athame. Activating it channels a powerful life-draining beam of energy that blights the land around you.", "weight": "2800 g", "volume": "3 L", "longest_side": "150 cm", "to_hit": 2, "//": "Conceived of before the cataclysm but only put together post-cata.", "price_postapoc": "150 USD", "melee_damage": { "bash": 22, "stab": 18 }, "material": [ "wood", "bone", "essencemat" ], "symbol": "/", "looks_like": "scourge_staff", "color": "red", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 30 } } ], "charges_per_use": 5, "tool_ammo": "essence_blood_type", "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "mutations": [ "ARCANA_STAFF_EFFECT" ], "hit_you_effect": [ { "id": "arcana_react_sanguine_staff_drain" } ] } ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_sanguine_staff_beam", "no_fail": true, "need_wielding": true, "level": 0 } ], "flags": [ "NO_SALVAGE", "MAGIC_FOCUS", "SHEATH_SPEAR", "UNBREAKABLE_MELEE" ] }, { "id": "stormbringer", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "copy-from": "zweihander", "name": { "str": "cursed blade" }, "description": "A two-handed sword made of a dark metal. It is engraved with unfamiliar symbols, and a single phrase in a script you can actually read: \"neherit asheiri\" Activating it will grant the wielder a burst of powerful, corruptive, addictive life-draining magic, but you'll be unable to let go of it until the effect wears off.", "material": [ "qt_steel", "essencemat" ], "//": "In this case being cursed basically halves its pre-cataclysm value, as it's no longer useful for what the Keepers used it for, and the Sanguine Order's appropriation of it had a very specific focus.", "weight": "2267 g", "volume": "3 L", "longest_side": "140 cm", "price": "45000 USD", "price_postapoc": "120 USD", "to_hit": 2, "melee_damage": { "bash": 15, "cut": 41 }, "color": "dark_gray", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 9 } } ], "tool_ammo": "essence_blood_type", "passive_effects": [ { "has": "WIELD", "condition": "ACTIVE", "mutations": [ "ARCANA_BERSERK_EFFECT" ], "values": [ { "value": "STRENGTH", "add": 4 }, { "value": "DEXTERITY", "add": 2 } ], "hit_you_effect": [ { "id": "arcana_react_drain_life_improved" } ], "intermittent_activation": { "effects": [ { "frequency": "3 minutes", "spell_effects": [ { "id": "arcana_react_evil_mimic" } ] } ] }, "ench_effects": [ { "effect": "arcana_evil_mimic_active", "intensity": 1 } ] } ], "use_action": [ { "target": "stormbringer_on", "msg": "The runes on the blade glow for a moment, the leather wrap of the hilt contorting into winding tendrils that envelop your hand! You feel a strange bloodlust overtake you!", "need_wielding": true, "need_charges": 9, "need_charges_msg": "Nine motes of blood shall awaken the blade.", "menu_text": "Awaken the dark blade", "type": "transform", "ammo_scale": 0 } ], "extend": { "flags": [ "UNBREAKABLE_MELEE", "NO_SALVAGE", "TRADER_KEEP_EQUIPPED", "MISSION_ITEM" ] }, "delete": { "flags": [ "DURABLE_MELEE", "ALWAYS_TWOHAND" ] } }, { "id": "stormbringer_on", "type": "ITEM", "subtypes": [ "TOOL", "ARTIFACT" ], "category": "weapons", "name": { "str": "cursed blade (on)", "str_pl": "cursed blades (on)" }, "//": "Funny as it'd be to add the bad weather effect too, that would be a tad silly. Also still can't use copy-from.", "description": "A two-handed sword, blade made of a dark metal, engraved with unfamiliar symbols. You feel as if the blade thirsts for blood, refusing to leave your grasp until it is sated.", "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "essence_blood_type": 9 } } ], "turns_per_charge": 200, "tool_ammo": "essence_blood_type", "revert_to": "stormbringer", "revert_msg": "The malevolent energy fades from the cursed blade, returning it to normal.", "weight": "2267 g", "volume": "3 L", "longest_side": "140 cm", "price": "45000 USD", "price_postapoc": "120 USD", "to_hit": 2, "melee_damage": { "bash": 15, "cut": 41, "cold": 10 }, "material": [ "qt_steel", "essencemat" ], "symbol": "/", "looks_like": "stormbringer", "repairs_like": "stormbringer", "color": "dark_gray", "passive_effects": [ { "has": "WIELD", "condition": "ACTIVE", "mutations": [ "ARCANA_BERSERK_EFFECT" ], "values": [ { "value": "STRENGTH", "add": 4 }, { "value": "DEXTERITY", "add": 2 } ], "hit_you_effect": [ { "id": "arcana_react_drain_life_improved" } ], "intermittent_activation": { "effects": [ { "frequency": "3 minutes", "spell_effects": [ { "id": "arcana_react_evil_mimic" } ] } ] }, "ench_effects": [ { "effect": "arcana_evil_mimic_active", "intensity": 1 } ] } ], "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP", "tec_weapon_stormbringer_slash" ], "flags": [ "UNBREAKABLE_MELEE", "NO_SALVAGE", "NO_UNWIELD", "NO_UNLOAD", "NO_RELOAD", "TRADER_KEEP_EQUIPPED", "SPAWN_ACTIVE" ], "weapon_category": [ "GREAT_SWORDS" ] }, { "id": "leather_journal", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "leather journal" }, "copy-from": "leather_journal", "pocket_data": [ { "//": "Binding", "pocket_type": "CONTAINER", "rigid": false, "max_contains_weight": "2 kg", "max_contains_volume": "2500 ml", "max_item_length": "300 mm", "moves": 150, "item_restriction": [ "paper", "militarymap", "survivormap", "roadmap", "subwaymap", "trailmap", "touristmap", "restaurantmap", "flyer", "survnote", "character_sheet", "newest_newspaper", "many_years_old_newspaper", "years_old_newspaper", "one_year_old_newspaper", "months_old_newspaper", "weeks_old_newspaper", "death_note", "note_mutant_alpha_boss", "evac_pamphlet", "index_potioncraft", "index_scrollcraft", "index_bloodmagic", "index_hexenhammer", "index_sacrifice", "index_syncretism", "index_summoning" ] } ] } ] ================================================ FILE: Arcana/items/vehiclepart_items.json ================================================ [ { "type": "ITEM", "subtypes": [ "GENERIC" ], "id": "distortion_amp_motor_item", "looks_like": "motor", "name": { "str": "distortion amplifier motor" }, "description": "A powerful electric motor relying on a spatial distortion, amplifying electrical current. It suffers no skill penalty if multiple are installed. While unnaturally efficient, its anomalous nature makes it impossible to attach an alternator to it.", "weight": "10 kg", "color": "light_cyan", "symbol": ",", "material": [ "steel" ], "volume": "6 L", "melee_damage": { "bash": 4 }, "category": "veh_parts", "price": "8000 USD", "price_postapoc": "70 USD" }, { "type": "ITEM", "subtypes": [ "TOOL"], "id": "essence_surge_generator_item", "copy-from": "essence_surge_generator_item_abstract", "name": { "str": "essence surge generator" }, "description": "A compact device built using otherworldly mechanisms to convert different types essence into electricity, yielding double the energy each essence holds if integrated into a vehicle. Safe to use, but using magic essence might be prohibitively expensive for most purposes.", "tool_ammo": [ "essence_type" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "essence_type": 1000 }, "rigid": true } ] }, { "type": "ITEM", "subtypes": [ "TOOL" ], "id": "essence_blood_surge_generator_item", "copy-from": "essence_surge_generator_item_abstract", "name": { "str": "blood essence surge generator" }, "description": "A compact device built using otherworldly mechanisms to convert blood essence into electricity, providing a good source of power if integrated into a vehicle. Safe to use despite its nature and unnaturally efficient, assuming one can afford the cost of obtaining essence fron life force in such quantities.", "tool_ammo": [ "essence_blood_type" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "essence_blood_type": 3000 }, "rigid": true } ] }, { "type": "ITEM", "subtypes": [ "TOOL" ], "id": "essence_dull_surge_generator_item", "copy-from": "essence_surge_generator_item_abstract", "name": { "str": "dull essence surge generator" }, "description": "A compact device built using otherworldly mechanisms to turn dull essence into a reliable source of power, if integrated into a vehicle. Unnaturally efficient yet safe to use, assuming one can obtain large quantities of consecrated essence.", "tool_ammo": [ "essence_dull_type" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "essence_dull_type": 30000 }, "rigid": true } ] }, { "type": "ITEM", "subtypes": [ "TOOL" ], "id": "essence_pure_surge_generator_item", "copy-from": "essence_surge_generator_item_abstract", "name": { "str": "crystallized essence surge generator" }, "description": "A compact device built using otherworldly mechanisms to burn crystalized essence for power, if integrated into a vehicle. Somehow not a bomb despite the immense energy density and unnatural efficiency, but surely highly-concentrated magic energy would be complete overkill for all but the hungriest of rolling bunkers?", "tool_ammo": [ "essence_pure_type" ], "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "essence_pure_type": 100 }, "rigid": true } ] }, { "type": "ITEM", "subtypes": [ "TOOL" ], "id": "displacement_surge_generator_item", "looks_like": "essence_surge_generator_item", "name": { "str": "displacement surge motor" }, "description": "A compact device built using otherworldly mechanisms of arcane nature. Originally an unnaturally efficient motor, it has been \"upgraded\" with mechanisms that draw power from the fabric of reality itself. A true source of perpetual kinetic energy when installed on a vehicle, though it still cannot be used to power batteries.", "weight": "12 kg", "color": "light_cyan", "symbol": ":", "material": [ "steel" ], "volume": "7 L", "melee_damage": { "bash": 4 }, "category": "veh_parts", "price": "9000 USD", "price_postapoc": "75 USD" } ] ================================================ FILE: Arcana/martialarts.json ================================================ [ { "type": "martial_art", "id": "style_cleansingflame", "name": { "str": "Via Gladium et Malleo" }, "description": "The style of combatives developed by an arcane order, dedicated to fighting in defense of humanity. Focuses on preserving momentum and fighting multiple opponents, using their fury in different ways depending on their weapon of choice. Bladed weapons favor parries and armor penetration, while bludgeons favor evasion and protection. The full extent of the style requires proper armament and arcane experience.", "initiate": [ "You whisper a prayer to the gods, and ready yourself in a fluid stance. Dii vult!", "%s whispers something, entering a fluid stance." ], "learn_difficulty": 6, "primary_skill": "magic", "onmove_buffs": [ { "id": "buff_cleansingflame_onmove1", "name": "Hunter's Advance (Hammer)", "description": "Every step brings confidence.\n+1.0 Dodge skill, +2 Dodge attempts.\nLasts 3 turns.", "melee_allowed": true, "skill_requirements": [ { "name": "bashing", "level": 2 }, { "name": "magic", "level": 4 } ], "weapon_damage_requirements": [ { "type": "bash", "min": 20 } ], "buff_duration": 3, "max_stacks": 1, "bonus_dodges": 2, "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] }, { "id": "buff_cleansingflame_onmove2", "name": "Hunter's Advance (Sword)", "description": "Every step brings confidence.\n+5 damage blocked, +2 Block attempts.\nLasts 3 turns.", "melee_allowed": true, "skill_requirements": [ { "name": "cutting", "level": 2 }, { "name": "magic", "level": 4 } ], "weapon_damage_requirements": [ { "type": "cut", "min": 20 } ], "buff_duration": 3, "max_stacks": 1, "bonus_blocks": 2, "flat_bonuses": [ { "stat": "block", "scale": 5 } ] }, { "id": "buff_cleansingflame_onmove3", "name": "Hunter's Advance (Unarmed)", "description": "Every step brings confidence.\n+1.0 Dodge skill, +2 Dodge attempts.\nLasts 3 turns.", "unarmed_allowed": true, "skill_requirements": [ { "name": "unarmed", "level": 2 }, { "name": "magic", "level": 4 } ], "buff_duration": 3, "max_stacks": 1, "bonus_dodges": 2, "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] } ], "onattack_buffs": [ { "id": "buff_cleansingflame_onattack", "name": "Righteous Momentum", "description": "Your own fury hastens that of your weapon.\n+1 Accuracy, -10 move cost.\nLasts 2 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "melee", "level": 3 } ], "buff_duration": 2, "max_stacks": 4, "flat_bonuses": [ { "stat": "hit", "scale": 1 }, { "stat": "movecost", "scale": -10.0 } ] }, { "id": "buff_cleansingflame_onattack2", "name": "Battle Ward", "description": "Against the inhuman, the only defense is vigilance.\n+1 heat/cold/electric armor.\nLasts 2 turns. Stacks 3 times.", "unarmed_allowed": true, "melee_allowed": true, "skill_requirements": [ { "name": "melee", "level": 2 }, { "name": "magic", "level": 5 } ], "buff_duration": 2, "max_stacks": 3, "flat_bonuses": [ { "stat": "armor", "type": "heat", "scale": 1 }, { "stat": "armor", "type": "cold", "scale": 1 }, { "stat": "armor", "type": "electric", "scale": 1 } ] } ], "onhit_buffs": [ { "id": "buff_cleansingflame_onhit1", "name": "Prudence (Hammer)", "description": "With cautious ferocity, no blade may mark you.\n+1 bash/cut/stab armor.\nLasts 2 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "bashing", "level": 3 }, { "name": "magic", "level": 4 } ], "weapon_damage_requirements": [ { "type": "bash", "min": 20 } ], "buff_duration": 2, "max_stacks": 4, "flat_bonuses": [ { "stat": "armor", "type": "bash", "scale": 1 }, { "stat": "armor", "type": "cut", "scale": 1 }, { "stat": "armor", "type": "stab", "scale": 1 } ] }, { "id": "buff_cleansingflame_onhit2", "name": "Pursuit (Sword)", "description": "Every strike only further illuminates their weakness.\n+3 armor penetration.\nLasts 2 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "cutting", "level": 3 }, { "name": "magic", "level": 4 } ], "weapon_damage_requirements": [ { "type": "cut", "min": 20 } ], "buff_duration": 2, "max_stacks": 4, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scale": 3 } ] } ], "onkill_buffs": [ { "id": "buff_cleansingflame_onkill1", "name": "Regain Composure (Hammer)", "description": "Mortal blows drain the momentum you've built up.\n-1 Accuracy, +10 move cost, +1.0 Dodge skill.\nLasts 3 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "melee", "level": 3 } ], "weapon_damage_requirements": [ { "type": "bash", "min": 20 } ], "buff_duration": 3, "max_stacks": 4, "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 }, { "stat": "hit", "scale": -1 }, { "stat": "movecost", "scale": 10.0 } ] }, { "id": "buff_cleansingflame_onkill2", "name": "Regain Composure (Sword)", "description": "Mortal blows drain the momentum you've built up.\n-1 Accuracy, +10 move cost, +5 damage blocked.\nLasts 2 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "melee", "level": 3 } ], "weapon_damage_requirements": [ { "type": "cut", "min": 20 } ], "buff_duration": 3, "max_stacks": 4, "flat_bonuses": [ { "stat": "block", "scale": 5 }, { "stat": "hit", "scale": -1 }, { "stat": "movecost", "scale": 10.0 } ] } ], "techniques": [ "tec_cleansingflame_interial_sweep", "tec_cleansingflame_sundering_strike", "tec_cleansingflame_blade_flare", "tec_cleansingflame_illusory_counter", "tec_cleansingflame_lightning_riposte", "tec_cleansingflame_shifting_takedown", "tec_cleansingflame_break" ], "//": "To be valid for this style, it must be either a bashing or cutting weapon, one-handed, without the RAPID technique. Bludgeons must have at least 20 bashing damage and less than 20 cutting damage. Blades must have at least 20 cutting damage and less than 20 bashing damage. Inferior versions of weapons are permitted even if they would have less than the required damage. The lucern hammer variant is only allowed due to being custom made with the martial art's techniques in mind, and could reasonably be used with the same one-handed technique by mutant/cyborg characters.", "weapons": [ "lucern_hexenhammer", "hexenhammer", "warhammer", "mace", "mace_inferior", "mace_bronze", "mace_pipe", "mace_simple", "mace_trench", "morningstar", "morningstar_inferior", "shillelagh", "shillelagh_weighted", "shillelagh_fake", "bat", "bat_metal", "bwirebat", "nailbat", "hammer_sledge_short", "hammer_sledge_engineer", "sun_sword", "sun_sword_on", "broadsword", "broadsword_inferior", "lc_broadsword", "mc_broadsword", "hc_broadsword", "ch_broadsword", "qt_broadsword", "arming_sword", "arming_sword_inferior", "lc_arming_sword", "mc_arming_sword", "hc_arming_sword", "ch_arming_sword", "qt_arming_sword", "jian", "jian_inferior", "lc_jian", "mc_jian", "hc_jian", "ch_jian", "qt_jian", "scimitar", "scimitar_inferior", "lc_scimitar", "mc_scimitar", "hc_scimitar", "ch_scimitar", "qt_scimitar", "cavalry_sabre", "lc_cavalry_sabre", "mc_cavalry_sabre", "hc_cavalry_sabre", "hc_cavalry_sabre", "qt_cavalry_sabre", "cutlass", "lc_cutlass", "mc_cutlass", "hc_cutlass", "ch_cutlass", "qt_cutlass", "sword_xiphos", "dao", "sword_bronze", "machete", "survivor_machete_qt", "sword_metal", "bio_blade_weapon" ] }, { "type": "martial_art", "id": "style_shrike", "name": { "str": "Shrike's Talons" }, "description": "A form of combatives used by the hunters of hunters, high-ranking assassins of an arcane order devoted to blood magic. Designed with various bladed weapons in mind but also usable unarmed, especially by mutants with claws or with a limited selection of unarmed weapons. Strength and dexterity improve your abilities but the weak will struggle with it, and arcane knowledge is needed to use the style to the fullest.", "initiate": [ "You ready yourself for the trials that await.", "%s appears to brace for bloodshed." ], "arm_block": 3, "learn_difficulty": 7, "primary_skill": "magic", "onattack_buffs": [ { "id": "buff_shrike_onattack1", "name": "Bloodlust", "description": "You commit to the offensive.\n\n+1 Accuracy, -1.0 Dodge skill, -1 Dodge attempt.\nLasts 3 turns. Stacks 3 times.", "melee_allowed": true, "unarmed_allowed": true, "skill_requirements": [ { "name": "melee", "level": 3 }, { "name": "magic", "level": 3 } ], "buff_duration": 3, "max_stacks": 3, "bonus_dodges": -1, "flat_bonuses": [ { "stat": "hit", "scale": 1 }, { "stat": "dodge", "scale": -1.0 } ] }, { "id": "buff_shrike_onattack2", "name": "Honed Claws (Unarmed)", "description": "Empty-handed does not always mean unarmed.\n\nCut/stab armor penetration increased by 50% of dexterity.\nLasts 2 turns. Stacks 3 times.", "//": "All unarmed weapons are permitted, but using the tiger claws, bionic claws, or demon claw is recommended since the other buffs and techniques are off-limits to other unarmed weapons.", "unarmed_allowed": true, "skill_requirements": [ { "name": "unarmed", "level": 3 }, { "name": "magic", "level": 4 } ], "buff_duration": 2, "max_stacks": 3, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scaling-stat": "dex", "scale": 0.5 }, { "stat": "arpen", "type": "cut", "scaling-stat": "dex", "scale": 0.5 } ] }, { "id": "buff_shrike_onattack3", "name": "Honed Claws (Claws)", "description": "Empty-handed does not always mean unarmed.\n\nCut/stab armor penetration increased by 50% of dexterity.\nLasts 2 turns. Stacks 3 times.", "//": "All unarmed weapons are permitted, but using the tiger claws, bionic claws, or demon claw is recommended since the other buffs and techniques are off-limits to other unarmed weapons.", "melee_allowed": true, "weapon_categories_allowed": [ "CLAWS" ], "skill_requirements": [ { "name": "melee", "level": 3 }, { "name": "magic", "level": 4 } ], "buff_duration": 2, "max_stacks": 3, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scaling-stat": "dex", "scale": 0.5 } ] } ], "oncrit_buffs": [ { "id": "buff_shrike_oncrit", "name": "Scavenger", "description": "A mortal wound opens an opportunity. Enables \"Sundering Talons\" technique.\nCutting and stabbing damage increased by 25% of strength, speed increased by 75% of dexterity, damage blocked reduced by 2, -1 Block attempt.\nLasts 6 turns. Stacks 2 times.", "melee_allowed": true, "unarmed_allowed": true, "skill_requirements": [ { "name": "melee", "level": 4 }, { "name": "magic", "level": 3 } ], "buff_duration": 6, "max_stacks": 2, "bonus_blocks": -1, "flat_bonuses": [ { "stat": "damage", "type": "cut", "scaling-stat": "str", "scale": 0.25 }, { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.25 }, { "stat": "speed", "scaling-stat": "dex", "scale": 0.75 }, { "stat": "block", "scale": -2 } ] } ], "onkill_buffs": [ { "id": "buff_shrike_onkill", "name": "Exsanguination", "description": "Each enemy slain lends power to the next strike.\n+1 cold damage per 50% of strength, damage blocked increased by 25% of strength, Dodge Skill increased by 25% of Dexterity, +3 Block and Dodge attempts.\nLasts 6 turns. Stacks 2 times.", "skill_requirements": [ { "name": "melee", "level": 4 }, { "name": "magic", "level": 5 } ], "melee_allowed": true, "unarmed_allowed": true, "buff_duration": 6, "max_stacks": 2, "bonus_dodges": 3, "bonus_blocks": 3, "flat_bonuses": [ { "stat": "damage", "type": "cold", "scaling-stat": "str", "scale": 0.5 }, { "stat": "dodge", "scaling-stat": "dex", "scale": 0.25 }, { "stat": "block", "scaling-stat": "str", "scale": 0.25 } ] } ], "techniques": [ "tec_shrike_crit", "tec_shrike_counter", "tec_shrike_finisher", "tec_shrike_break" ], "weapons": [ "hand_of_armok", "bagh_nakha", "bio_claws_weapon", "blood_athame", "moonstone_fang", "moonstone_fang_on", "kirpan", "kirpan_cheap", "knife_baselard", "knife_combat", "knife_combat_marine", "knife_combat_army", "knife_KABAR", "knife_hunting", "knife_rambo", "knife_rm42", "knife_trench", "bronze_knife", "kris", "switchblade", "tanto", "tanto_inferior", "bloodaxe", "bloodaxe_act", "battleaxe", "battleaxe_inferior", "bronze_axe", "ax", "fire_ax", "crash_axe", "hatchet", "lichhook", "shrike_misericorde", "shrike_misericorde_folded", "sword_bayonet", "makeshift_machete", "machete", "survivor_machete_qt", "kukri", "khopesh", "dao", "wakizashi", "wakizashi_inferior", "lc_wakizashi", "mc_wakizashi", "hc_wakizashi", "ch_wakizashi", "qt_wakizashi", "cavalry_sabre", "lc_cavalry_sabre", "mc_cavalry_sabre", "hc_cavalry_sabre", "ch_cavalry_sabre", "qt_cavalry_sabre", "scimitar", "scimitar_inferior", "lc_scimitar", "mc_scimitar", "hc_scimitar", "ch_scimitar", "qt_scimitar", "cutlass", "lc_cutlass", "mc_cutlass", "hc_cutlass", "ch_cutlass", "qt_cutlass", "katana", "katana_inferior", "lc_katana", "mc_katana", "hc_katana", "ch_katana", "qt_katana", "falx", "lc_falx", "mc_falx", "hc_falx", "ch_falx", "qt_falx", "sanguine_staff_lifesbane", "scourge_moonstone", "scourge_moonstone_on", "bullwhip", "bullwhip_razor" ] }, { "type": "martial_art", "id": "style_veil_chosen", "name": { "str": "Ritual Art" }, "description": "Immersed in The Beyond, you have learned to defend against unconventional threats with otherworldly weapons, rewarding high intelligence and perception. Though not of mortal origin, this art's greatest secrets resonate with specific ritual weapons, destined for their Chosen wielders.", "initiate": [ "You focus your will through your weapon.", "%s focuses and readies their weapon." ], "autolearn": [ [ "magic", 10 ], [ "melee", 5 ] ], "strictly_melee": true, "static_buffs": [ { "id": "buff_veil_chosen_static", "name": "Liminal Stance", "description": "Attuning to the ebb and flow of this reality, you more easily avoid threats.\n\n+2 Dodge attempts, Dodge Skill increased by 50% of Intelligence.", "melee_allowed": true, "bonus_dodges": 2, "flat_bonuses": [ { "stat": "dodge", "scaling-stat": "int", "scale": 0.5 } ] } ], "onpause_buffs": [ { "id": "buff_veil_chosen_onpause", "name": "Grounding Focus", "description": "Turning inward, your elusiveness gives way to resilence.\n\n-2 Dodge attempts, Dodge Skill reduced by 50% of Intelligence, +2 Block attempts, damage blocked increased by 100% of intelligence, bash and electric armor increased by 50% of Intelligence.\nLasts 2 turns.", "melee_allowed": true, "bonus_dodges": -2, "bonus_blocks": 2, "buff_duration": 3, "max_stacks": 1, "flat_bonuses": [ { "stat": "dodge", "scaling-stat": "int", "scale": -0.5 }, { "stat": "block", "scaling-stat": "int", "scale": 1.0 }, { "stat": "armor", "type": "bash", "scaling-stat": "int", "scale": 0.5 }, { "stat": "armor", "type": "electric", "scaling-stat": "int", "scale": 0.5 } ] } ], "ongethit_buffs": [ { "id": "buff_veil_chosen_ongethit", "name": "Resurgence", "description": "You flow with the impact, and draw upon your enemy's own strength.\n\nSpeed increased by 100% of Intelligence.\nLasts 3 turns.", "melee_allowed": true, "buff_duration": 3, "max_stacks": 1, "flat_bonuses": [ { "stat": "speed", "scaling-stat": "int", "scale": 1.0 } ] } ], "ondodge_buffs": [ { "id": "buff_veil_chosen_ondodge", "name": "Draw Forth", "description": "You offer void where the enemy offers strength, and thus unravel their defenses.\n\nAccuracy increased by 50% of intelligence, bash/cut/stab armor penetration increased by 100% of Intelligence.\nLasts 3 turns.", "melee_allowed": true, "buff_duration": 3, "max_stacks": 1, "flat_bonuses": [ { "stat": "hit", "scaling-stat": "int", "scale": 0.5 }, { "stat": "arpen", "type": "bash", "scaling-stat": "int", "scale": 1.0 }, { "stat": "arpen", "type": "cut", "scaling-stat": "int", "scale": 1.0 }, { "stat": "arpen", "type": "stab", "scaling-stat": "int", "scale": 1.0 } ] } ], "onhit_buffs": [ { "id": "buff_veil_chosen_oncrit", "name": "Unraveling Resonance", "description": "As you excise the blight on this reality, you turn this release of energy inward.\n\nSpeed increased by 50% of Intelligence, Dodge Skill increased by 25% of Intelligence, bash/cut/stab armor increased by 25% of Intelligence.\nLasts 3 turns.", "weapon_damage_requirements": [ { "type": "bash", "min": 15 }, { "type": "cut", "min": 35 } ], "melee_allowed": true, "buff_duration": 3, "max_stacks": 1, "flat_bonuses": [ { "stat": "speed", "scaling-stat": "int", "scale": 0.5 }, { "stat": "dodge", "scaling-stat": "int", "scale": 0.25 }, { "stat": "armor", "type": "bash", "scaling-stat": "int", "scale": 0.25 }, { "stat": "armor", "type": "cut", "scaling-stat": "int", "scale": 0.25 }, { "stat": "armor", "type": "stab", "scaling-stat": "int", "scale": 0.25 } ] } ], "techniques": [ "tec_veil_chosen_enervation", "tec_veil_chosen_dimension_cutter" ], "weapons": [ "bio_kinetic_amplifier_weapon", "thunder_sigil", "hand_of_armok", "blood_athame", "moonstone_fang", "moonstone_fang_on", "spear_pestilence", "scourge_moonstone", "scourge_moonstone_on", "staff_druidic", "bloodscourge", "verge_meteoric", "scourge_staff", "sanguine_staff_lifesbane", "hexenhammer", "lucern_hexenhammer", "bloodaxe", "bloodaxe_act", "sun_sword", "sun_sword_on", "lichhook", "shrike_misericorde", "shrike_misericorde_folded", "veilblade", "stormbringer", "stormbringer_on" ] } ] ================================================ FILE: Arcana/materials.json ================================================ [ { "type": "material", "id": "essencemat", "name": "Magical Energy", "density": 1, "resist": { "bash": 20, "cut": 20, "bullet": 20, "acid": 99, "heat": 99, "electric": 99 }, "chip_resist": 99, "soft": true, "breathability": "SECOND_SKIN", "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged", "fuel_data": { "energy": "1000 kJ" }, "repair_difficulty": 3 }, { "type": "material", "id": "arcana_fuel_essence", "copy-from": "essencemat", "name": "Essence", "fuel_data": { "energy": "15000 kJ" } }, { "type": "material", "id": "arcana_fuel_essence_blood", "copy-from": "essencemat", "name": "Blood Essence", "fuel_data": { "energy": "10000 kJ" } }, { "type": "material", "id": "arcana_fuel_essence_dull", "copy-from": "essencemat", "name": "Dull Essence", "fuel_data": { "energy": "5000 kJ" } }, { "type": "material", "id": "arcana_fuel_essence_pure", "copy-from": "essencemat", "name": "Crystallized Essence", "fuel_data": { "energy": "100000 kJ" } }, { "type": "material", "id": "wyrmskin", "copy-from": "leather", "name": "Wyrmskin", "resist": { "bash": 1, "cut": 3, "acid": 99, "heat": 2, "bullet": 2 } }, { "type": "material", "id": "clay", "copy-from": "clay", "name": "Clay", "repaired_with": "clay_lump" }, { "type": "material", "id": "stone", "copy-from": "stone", "name": "Stone", "repaired_with": "rock" }, { "type": "material", "id": "dragon_scale", "//": "double of Hardened Chitin", "name": "Dragon Scales", "density": 2.9, "specific_heat_liquid": 4.186, "specific_heat_solid": 2.108, "latent_heat": 333, "resist": { "bash": 5, "cut": 8, "bullet": 2.8, "acid": 12, "heat": 5 }, "chip_resist": 28, "breathability": "GOOD", "wind_resist": 90, "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], "bash_dmg_verb": "cracked", "cut_dmg_verb": "chipped" } ] ================================================ FILE: Arcana/mod_interactions/Cata++/NC_MODCOMPAT.json ================================================ [ { "type": "item_group", "id": "NC_BLOOD_MAGE_APPRENTICE_weapon", "copy-from": "NC_BLOOD_MAGE_APPRENTICE_weapon", "ammo": 100, "magazine": 100, "extend": { "items": [ { "group": "NC_BLOOD_MAGE_APPRENTICE_weapon_surv_guns", "prob": 5 }, [ "greatsword_makeshift", 5 ] ] } }, { "type": "item_group", "id": "NC_BLOOD_MAGE_APPRENTICE_weapon_surv_guns", "ammo": 100, "magazine": 100, "items": [ [ "surv_full_223", 15 ], [ "surv_full_22", 10 ], [ "surv_full_9mm", 20 ], [ "surv_full_45", 20 ], [ "surv_full_308", 10 ], [ "surv_full_762", 10 ], [ "surv_full_762R", 5 ], [ "surv_full_12", 10 ] ] }, { "type": "item_group", "id": "NC_BLOOD_MAGE_SHRIKE_weapon", "copy-from": "NC_BLOOD_MAGE_SHRIKE_weapon", "ammo": 100, "extend": { "items": [ [ "surv_sniper", 10 ] ] } } ] ================================================ FILE: Arcana/mod_interactions/Cata++/books.json ================================================ [ { "id": "encyclopedia_arcana", "type": "ITEM", "subtypes": [ "BOOK" ], "looks_like": "textbook_chemistry", "name": { "str_sp": "Rebuilding Civilization: Arcana" }, "description": "The clear work of a lunatic, the arcana volume of the Rebuilding Civilization encyclopedia. Evidently not intended for mass distribution, instead printed in limited numbers for reference purposes. This book contains everything from fundamental anomalous materials to the properties of dimensional fatigue in extremely fine detail. Literally any other book on the subject would be a more efficient way to learn, but this may be a good substitute until you find something better.", "weight": "1800 g", "volume": "2000 ml", "price": "100 USD", "price_postapoc": "10 USD", "melee_damage": { "bash": 4 }, "material": [ "paper" ], "symbol": "?", "color": "blue", "read_skill": "magic", "required_level": 0, "max_level": 10, "intelligence": 12, "time": "180 m", "read_fun": -5 } ] ================================================ FILE: Arcana/mod_interactions/Cata++/item_groups_modcompat.json ================================================ [ { "id": "encylopedias_survalist", "copy-from": "encylopedias_survalist", "type": "item_group", "extend": { "items": [ { "item": "encyclopedia_arcana", "prob": 1 } ] } }, { "id": "chalice_cult_books", "copy-from": "chalice_cult_books", "type": "item_group", "extend": { "items": [ { "group": "encylopedias_survalist", "prob": 5 } ] } }, { "id": "cleansing_flame_books", "copy-from": "cleansing_flame_books", "type": "item_group", "extend": { "items": [ { "group": "encylopedias_survalist", "prob": 5 } ] } }, { "id": "sanguine_cult_books", "copy-from": "sanguine_cult_books", "type": "item_group", "extend": { "items": [ { "group": "encylopedias_survalist", "prob": 3 }, [ "manual_mut_com", 2 ] ] } }, { "id": "unaligned_arcanist_books", "copy-from": "unaligned_arcanist_books", "type": "item_group", "extend": { "items": [ { "group": "encylopedias_survalist", "prob": 5 } ] } }, { "id": "reading_lights", "copy-from": "reading_lights", "type": "item_group", "extend": { "items": [ [ "solar_flashlight", 5 ] ] } }, { "id": "lab_magitech_weaponry", "copy-from": "lab_magitech_weaponry", "type": "item_group", "extend": { "items": [ [ "flesh_knife", 2 ], [ "flesh_pistol", 2 ], [ "flesh_weapon_kit", 1 ] ] } }, { "id": "lab_magitech_other", "copy-from": "lab_magitech_other", "type": "item_group", "extend": { "items": [ { "group": "arcana_cataplus_misc_magitech", "prob": 5 } ] } }, { "id": "arcana_cataplus_misc_magitech", "//": "This is just to ensure that all misc anomalous Cata++ items only have a combined weight of 5 in the itemgroup they're being injected into.", "type": "item_group", "items": [ [ "megamap", 1 ], [ "stim", 1 ], [ "boots_stealth", 1 ], [ "acs_74_stealth_cloak_on", 1 ], [ "goggles_nv_clairvoyance", 1 ], [ "blood_m", 1 ], [ "blood_p", 1 ] ] }, { "id": "bionics_failed_bio", "copy-from": "bionics_failed_bio", "//": "Weights follow the same conventions as defined in Cata++ for this itemgroup.", "type": "item_group", "extend": { "items": [ [ "bio_temporal_stimulation", 1 ] ] } }, { "id": "bionics_apophis", "copy-from": "bionics_apophis", "//": "Weights follow the same conventions as defined in Cata++ for this itemgroup.", "type": "item_group", "extend": { "items": [ [ "bio_temporal_stimulation", 1 ], [ "bio_life_sign_suppression", 1 ], [ "bio_kinetic_amplifier", 1 ] ] } }, { "id": "lab_misc_anomalous_items", "copy-from": "lab_misc_anomalous_items", "type": "item_group", "extend": { "items": [ { "item": "c_mi_go_extruder_broken", "prob": 1 }, { "item": "c_mi_go_wings_broken", "prob": 1 }, { "item": "c_mi_go_carapace_broken", "prob": 1 }, { "item": "c_mi_go_beam_broken", "prob": 1 }, { "item": "c_mi_go_claw_broken", "prob": 1 } ] } } ] ================================================ FILE: Arcana/mod_interactions/Cata++/mapgen_variants.json ================================================ [ { "type": "mapgen", "om_terrain": [ "Survivor_Encampment" ], "weight": 250, "object": { "rows": [ "........................", ".######==========######.", "##....................##", "#......................#", "#.||X||................#", "#.|___|................#", "#.|}_}|...........{{{..#", "#.||X|||.......&.|||||.#", "#.|____|.........$,,,|.#", "#.|v___|.........-,,,|.#", "#.|a_cB|.........-,HH|.#", "#.||||||.........|||||.#", "#............{{........#", "#.||ww|||xx||ww|||ww||.#", "#.|_____________|VTls|.#", "#.|hh___________|Vlls|.#", "#.|CCCl||||||XX||||+||.#", "#.|llll|ddd_____|____|.#", "#.|nlll|dh______X___D|.#", "#.|nosF|___bbbb_|__BB|.#", "#.||ww|||ww||ww|||ww||.#", "#......................#", "##mmmmmmmmmmmmmmmmmmmm##", ".######################." ], "terrain": { ".": [ [ "t_grass", 4 ], [ "t_grass_long", 2 ], [ "t_dirt", 1 ] ], "#": "t_privacy_fence", "=": "t_privacy_fencegate_c", "|": "t_wall_wood", "-": "t_splitrail_fence", "$": "t_splitrail_fencegate_c", ",": "t_dirtfloor", "_": "t_floor", "+": "t_door_c", "}": "t_floor", "{": "t_dirt", "&": "t_water_pump", "B": "t_floor", "C": "t_linoleum_gray", "D": "t_floor", "F": "t_linoleum_gray", "H": "t_dirtfloor", "T": "t_linoleum_gray", "V": "t_linoleum_gray", "X": "t_door_boarded", "a": "t_floor", "b": "t_floor", "c": "t_floor", "d": "t_floor", "h": "t_floor", "l": "t_linoleum_gray", "m": "t_dirtmound", "n": "t_linoleum_gray", "o": "t_linoleum_gray", "s": "t_linoleum_gray", "t": "t_floor", "v": "t_floor", "w": "t_curtains", "x": "t_door_locked" }, "furniture": { "}": "f_locker", "{": "f_rack", "B": "f_bed", "C": "f_counter", "D": "f_dresser", "F": "f_fridge", "H": "f_hay", "T": "f_toilet", "V": "f_bathtub", "a": "f_slab", "b": "f_bookcase", "c": "f_shackle", "d": "f_desk", "h": "f_chair", "n": "f_cupboard", "o": "f_oven", "s": "f_sink", "t": "f_table", "v": "f_brazier" }, "place_toilets": [ { "x": 19, "y": 19 } ], "mapping": { "B": { "items": { "item": "bed", "chance": 75 } }, "D": { "items": { "item": "dresser", "chance": 90 } }, "F": { "items": [ { "item": "SUS_fridge", "chance": 75 }, { "item": "SUS_fridge_snacks", "chance": 75 } ] }, "b": { "items": { "item": "mansion_bookcase", "chance": 100 } }, "o": { "items": { "item": "SUS_oven", "chance": 50 } }, "t": { "items": { "item": "kitchen", "chance": 25 } }, "n": { "items": [ { "item": "cannedfood", "chance": 50 }, { "item": "cannedfood", "chance": 50 }, { "item": "cannedfood", "chance": 50 } ] }, "v": { "items": { "item": "cult_sacrifice", "chance": 100 } }, "{": { "items": [ { "item": "tools_earthworking", "chance": 75 }, { "item": "tools_carpentry", "chance": 75 } ] }, "}": { "items": [ { "item": "tools_gunsmith", "chance": 90 }, { "item": "gunmod_common", "chance": 75 }, { "item": "survivor_weapons", "chance": 50 }, { "item": "magic_crafting", "chance": 90 }, { "item": "arcana_hunt_random", "chance": 75 } ] } }, "place_loot": [ { "item": "bucket", "x": 18, "y": [ 9, 10 ], "chance": 90 }, { "item": "bone_human", "x": [ 8, 16 ], "y": [ 2, 12 ], "repeat": [ 10, 20 ] }, { "item": "recipe_surv", "x": 8, "y": 18 }, { "group": "reading_lights", "x": 8, "y": 18 }, { "group": "magic_books_postapoc", "x": [ 8, 10 ], "y": 19, "chance": 75, "repeat": 3 } ], "place_vehicles": [ { "vehicle": "surv_tachanka", "x": 12, "y": 8, "chance": 90, "status": -1, "rotation": 270 } ], "place_monster": [ { "monster": "mon_dementia", "x": [ 4, 6 ], "y": [ 8, 9 ], "repeat": [ 1, 2 ] }, { "monster": "mon_homunculus", "x": [ 11, 15 ], "y": [ 17, 18 ] }, { "monster": "mon_wolf", "x": [ 9, 15 ], "y": [ 3, 11 ], "repeat": [ 5, 10 ] }, { "monster": "mon_horse", "x": 18, "y": 8 }, { "monster": "mon_horse", "x": 20, "y": 10, "chance": 50 } ] } } ] ================================================ FILE: Arcana/mod_interactions/Cata++/martialarts.json ================================================ [ { "id": "style_cleansingflame", "copy-from": "style_cleansingflame", "type": "martial_art", "name": { "str": "Via Gladium et Malleo" }, "extend": { "weapons": [ "bio_sword_weapon", "unbio_bladed_weapon", "unbio_sword_weapon" ] } }, { "id": "style_shrike", "copy-from": "style_shrike", "type": "martial_art", "name": { "str": "Shrike's Talons" }, "extend": { "weapons": [ "unbio_claws_weapon", "flesh_knife", "flesh_blade", "c_mi_go_claw_salvaged" ] } }, { "id": "style_mut_com", "copy-from": "style_mut_com", "type": "martial_art", "name": { "str": "Post-Human Combatives" }, "extend": { "weapons": [ "lucern_hexenhammer", "veilblade", "stormbringer", "stormbringer_on" ] } }, { "id": "style_veil_chosen", "copy-from": "style_veil_chosen", "type": "martial_art", "name": { "str": "Ritual Art" }, "extend": { "weapons": [ "flesh_knife", "flesh_blade" ] } } ] ================================================ FILE: Arcana/mod_interactions/Cata++/melee.json ================================================ [ { "type": "ITEM", "subtypes": [ "ARTIFACT" ], "category": "weapons", "id": "unbio_kinetic_amplifier_weapon", "name": { "str_sp": "salvaged kinetic amplifier" }, "description": "A band of steel worn over the knuckles, etched with strange markings. Salvaged from a CBM. When used as an unarmed weapon, it can give your strikes the ability to send victims flying, with amplified damage and armor penetration. Its impacts have a chance of letting loose a blinding flashbang effect, making this weapon a double-edged sword without protection.", "color": "light_gray", "symbol": "{", "looks_like": "knuckle_steel", "material": [ "steel" ], "price": "400 USD", "price_postapoc": "20 USD", "volume": "250 ml", "weight": "500 g", "melee_damage": { "bash": 24 }, "flags": [ "UNBREAKABLE_MELEE", "TRADER_AVOID" ], "qualities": [ [ "HAMMER", 1 ] ], "techniques": [ "WBLOCK_1", "tec_weapon_kinetic_knockback" ], "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_kinetic_amplifier_flashbang", "once_in": 10, "message": "Your kinetic resonates with a blinding flash and thunderous sound!", "npc_message": "%1$s suddenly gives off a blinding flash and thunderous sound!" } ] } ] } ] ================================================ FILE: Arcana/mod_interactions/Cata++/monster_drops_modcompat.json ================================================ [ { "type": "item_group", "//": "These are all to be moved to a proper patchmod later on, as these will fail to work depending on load order. BN version will work fine, but there are other reasons to want patchmods that will affect both versions.", "id": "wild_bio_weapom_item", "copy-from": "wild_bio_weapom_item", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "vortex_shard", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 30 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 15 } ] } }, { "type": "item_group", "id": "mon_fungus_failed_weapon_death_drops", "copy-from": "mon_fungus_failed_weapon_death_drops", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "vortex_shard", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 10 }, { "distribution": [ { "item": "dermatik_sting", "prob": 50 }, { "item": "inflorescent_root", "prob": 50 } ], "prob": 20 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 1, 3 ] } ], "prob": 20 } ] } }, { "type": "item_group", "id": "apophis_bio_weapom_item", "copy-from": "apophis_bio_weapom_item", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 20 }, { "item": "vortex_shard", "prob": 20 }, { "item": "wyrmskin_piece", "prob": 20 }, { "item": "gracken_knuckles", "prob": 20 }, { "item": "iridescent_plate", "prob": 20 } ] }, { "distribution": [ { "item": "essence", "count": [ 2, 5 ] }, { "item": "essence_blood", "count": [ 6, 15 ] } ] } ] } }, { "type": "item_group", "id": "mon_zombie_bio_dormant_unarmed_death_drops", "copy-from": "mon_zombie_bio_dormant_unarmed_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } }, { "type": "item_group", "id": "mon_zombie_bio_knife_death_drops", "copy-from": "mon_zombie_bio_knife_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } }, { "type": "item_group", "id": "wild_bio_infantry_rifle", "copy-from": "wild_bio_infantry_rifle", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } }, { "type": "item_group", "id": "wild_bio_infantry_shotgun", "copy-from": "wild_bio_infantry_shotgun", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } }, { "type": "item_group", "id": "wild_bio_knight_lmg", "copy-from": "wild_bio_knight_lmg", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } }, { "type": "item_group", "id": "wild_bio_knight_launcher", "copy-from": "wild_bio_knight_launcher", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } }, { "type": "item_group", "id": "wild_bio_scout_sniper", "copy-from": "wild_bio_scout_sniper", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } }, { "type": "item_group", "id": "wild_bio_tool_pistol", "copy-from": "wild_bio_tool_pistol", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } }, { "type": "item_group", "id": "wild_bio_tool_smg", "copy-from": "wild_bio_tool_smg", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } } ] ================================================ FILE: Arcana/mod_interactions/Cata++/mutations_other.json ================================================ [ { "type": "mutation", "id": "ANOMALY_BIOWEAPON", "name": { "str": "Anomalous Aura" }, "points": 0, "description": "You've been marked by your alterations in ways pre-cataclysm science only barely understood. Otherworldly and anomalous creatures react to your presence with increased hostility.", "valid": false, "purifiable": false, "profession": true, "anger_relations": [ [ "ARCANA_SUMMONED", 15 ], [ "NETHER", 15 ], [ "SLIME", 15 ], [ "HORROR", 15 ], [ "ABERRATION", 15 ], [ "FUNGUS", 15 ], [ "LEECH_PLANT", 15 ], [ "MUTANT", 15 ], [ "UNKNOWN", 15 ] ] }, { "type": "mutation", "id": "BIO_WEAPON_EPSILON", "name": { "str": "Bio-Weapon Epsilon" }, "points": 0, "description": "Your genome is unique to you, this is a DNA marker identifying you as Bio-Weapon Epsilon. It may prove useful one day.", "valid": false, "purifiable": false, "profession": true, "flags": [ "BIO_WEAPON_SCEN", "BIO_WEAPON_SERIES_1", "BIO_WEAPON_ANY" ] } ] ================================================ FILE: Arcana/mod_interactions/Cata++/professions.json ================================================ [ { "type": "profession", "id": "bio_weapon_e", "name": "Bio-Weapon Epsilon", "description": "'The Seeker', created to investigate and contain anomalous phenomenon, using exotic augmentations for both scouting and combat. You awoke to a world alien to mankind, and you seek to clean up as much of the mess as you can.", "points": 8, "traits": [ "NIGHTVISION", "PSYCHOPATH", "PAINREC_BIOWEAPON", "NEURO_GOOD_BIOWEAPON", "SCOUT_BIOWEAPON", "STAMINA_BIOWEAPON", "HUNGER_BIOWEAPON", "ANOMALY_BIOWEAPON", "BIO_WEAPON_EPSILON" ], "skills": [ { "level": 3, "name": "magic" }, { "level": 3, "name": "survival" }, { "level": 5, "name": "dodge" }, { "level": 5, "name": "pistol" }, { "level": 5, "name": "gun" } ], "CBMs": [ "bio_dex_enhancer", "bio_int_enhancer", "bio_rift_focus_projector", "bio_essence_surge_cell", "bio_life_sign_suppression", "bio_hazard_shield", "bio_plasma_cell", "bio_faraday", "bio_climate", "bio_probability_travel", "bio_nanobots", "bio_painkiller", "bio_power_storage_mkII", "bio_power_storage_mkII", "bio_power_storage_mkII", "bio_power_storage_mkII" ], "items": { "both": { "entries": [ { "item": "badge_bio_weapon" }, { "item": "jumpsuit_pocketless", "variant": "orange" }, { "item": "footrags" } ] }, "male": [ "briefs" ], "female": [ "bra", "panties" ] }, "flags": [ "SCEN_ONLY" ] } ] ================================================ FILE: Arcana/mod_interactions/Cata++/ranged.json ================================================ [ { "id": "unbio_electrothermal_arc_projector", "type": "ITEM", "subtypes": [ "GUN" ], "symbol": "(", "looks_like": "v29", "color": "magenta", "name": { "str": "salvaged electrothermal arc pistol" }, "description": "An exotic bionic ranged weapon converted to use as a pistol, powered by UPS. Fires bolts of exotic energy that bounces between targets, electrocuting with explosive bursts of lightning and immolating anything it hits.", "price": "8500 USD", "price_postapoc": "55 USD", "material": [ "steel", "plastic" ], "skill": "pistol", "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo_effects": [ "AMMO_ELECTROTHERMAL_LIGHTNING", "AMMO_ELECTROTHERMAL_FIRE_SMALL", "BOUNCE" ], "energy_drain": "80 kJ", "weight": "500 g", "volume": "3 L", "ranged_damage": { "damage_type": "heat", "amount": 30 }, "range": 40, "dispersion": 90, "loudness": 9, "durability": 9, "reload": 500 }, { "id": "unbio_rift_focus_projector", "type": "ITEM", "subtypes": [ "GUN" ], "symbol": "(", "looks_like": "v29", "color": "magenta", "name": { "str": "salvaged rift focus pistol" }, "description": "An exotic bionic ranged weapon converted to use as a pistol, powered by UPS. Capable of creating small holes in reality, focusing them into beams of supernatural energy. Reasonably potent with good range, but utterly useless against robotic targets, and some otherworldly monsters are also immune to it. Its shots also carry a risk of creating temporary rifts in reality.", "price": "9400 USD", "price_postapoc": "60 USD", "material": [ "steel", "plastic" ], "skill": "pistol", "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo_effects": [ "LASER", "BLINDS_EYES", "BEANBAG", "AMMO_RIFT_FOCUS_SHADOWS" ], "energy_drain": "60 kJ", "weight": "500 g", "volume": "3 L", "ranged_damage": { "damage_type": "cold", "amount": 40 }, "range": 40, "dispersion": 30, "loudness": 9, "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "burst", 3 ] ], "durability": 9, "reload": 500 } ] ================================================ FILE: Arcana/mod_interactions/Cata++/recipe_deconstruction.json ================================================ [ { "result": "flesh_knife", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "skills_required": [ [ "fabrication", 7 ], [ "chemistry", 3 ], [ "firstaid", 3 ] ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "meal_bone_tainted", 1 ] ], [ [ "alloy_sheet", 1 ] ], [ [ "essence", 1 ] ], [ [ "essence_blood", 5 ] ], [ [ "essence_dull", 25 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "flesh_blade", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "fabrication", 8 ], [ "chemistry", 4 ], [ "firstaid", 4 ] ], "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "meal_bone_tainted", 3 ] ], [ [ "alloy_sheet", 3 ] ], [ [ "essence", 3 ] ], [ [ "essence_blood", 15 ] ], [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "flesh_pistol", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "skills_required": [ [ "fabrication", 7 ], [ "firstaid", 3 ], [ "electronics", 3 ], [ "mechanics", 3 ], [ "chemistry", 3 ] ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "meal_bone_tainted", 1 ] ], [ [ "alloy_sheet", 1 ] ], [ [ "essence", 1 ] ], [ [ "essence_blood", 5 ] ], [ [ "essence_dull", 25 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "flesh_smg", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "fabrication", 7 ], [ "firstaid", 3 ], [ "electronics", 3 ], [ "mechanics", 3 ], [ "chemistry", 3 ] ], "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "meal_bone_tainted", 2 ] ], [ [ "alloy_sheet", 2 ] ], [ [ "essence", 3 ] ], [ [ "essence_blood", 15 ] ], [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "flesh_rifle", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "fabrication", 7 ], [ "firstaid", 3 ], [ "electronics", 3 ], [ "mechanics", 3 ], [ "chemistry", 3 ] ], "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "meal_bone_tainted", 4 ] ], [ [ "alloy_sheet", 4 ] ], [ [ "essence", 3 ] ], [ [ "essence_blood", 15 ] ], [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "flesh_lmg", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "fabrication", 7 ], [ "firstaid", 3 ], [ "electronics", 3 ], [ "mechanics", 3 ], [ "chemistry", 3 ] ], "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "meal_bone_tainted", 4 ] ], [ [ "alloy_sheet", 4 ] ], [ [ "essence", 3 ] ], [ [ "essence_blood", 15 ] ], [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "flesh_shotgun", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "fabrication", 7 ], [ "firstaid", 3 ], [ "electronics", 3 ], [ "mechanics", 3 ], [ "chemistry", 3 ] ], "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "meal_bone_tainted", 4 ] ], [ [ "alloy_sheet", 4 ] ], [ [ "essence", 3 ] ], [ [ "essence_blood", 15 ] ], [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] } ] ================================================ FILE: Arcana/mod_interactions/Cata++/recipe_magitech.json ================================================ [ { "result": "unbio_electrothermal_arc_projector", "type": "recipe", "activity_level": "LIGHT_EXERCISE", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 3 ], [ "gun", 2 ] ], "difficulty": 5, "time": "30 m", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "recipe_lab_elec", 5 ], [ "recipe_mil_augs", 5 ], [ "recipe_augs", 6 ] ], "using": [ [ "soldering_standard", 20 ] ], "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_electrothermal_arc_projector", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "cable", 3 ] ], [ [ "plastic_chunk", 3 ] ] ], "flags": [ "SECRET" ] }, { "result": "unbio_rift_focus_projector", "type": "recipe", "activity_level": "LIGHT_EXERCISE", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 3 ], [ "gun", 2 ] ], "difficulty": 5, "time": "30 m", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "recipe_lab_elec", 5 ], [ "recipe_mil_augs", 5 ], [ "recipe_augs", 6 ] ], "using": [ [ "soldering_standard", 20 ] ], "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_rift_focus_projector", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "cable", 3 ] ], [ [ "plastic_chunk", 3 ] ] ], "flags": [ "SECRET" ] }, { "result": "unbio_kinetic_amplifier_weapon", "type": "recipe", "activity_level": "LIGHT_EXERCISE", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "electronics", 5 ], [ "fabrication", 3 ], [ "melee", 2 ] ], "time": "30 m", "book_learn": [ [ "recipe_lab_elec", 4 ], [ "recipe_mil_augs", 5 ], [ "recipe_augs", 5 ] ], "using": [ [ "welding_standard", 20 ], [ "steel_chunk_any", 1 ] ], "qualities": [ { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_kinetic_amplifier", 1 ] ] ] } ] ================================================ FILE: Arcana/mod_interactions/Cata++/scenarios.json ================================================ [ { "type": "scenario", "id": "arcane_seeker", "copy-from": "arcane_seeker", "extend": { "traits": [ "MARTIAL_ARTS_SURV_COM" ] } }, { "type": "scenario", "id": "arcane_urban", "copy-from": "arcane_urban", "extend": { "professions": [ "bionic_silencer" ], "traits": [ "MARTIAL_ARTS_SURV_COM" ] } }, { "type": "scenario", "id": "bio_weapon_lab", "copy-from": "bio_weapon_lab", "extend": { "professions": [ "bio_weapon_e" ] } }, { "type": "scenario", "id": "prep_house", "copy-from": "prep_house", "extend": { "professions": [ "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "house_fight_scenario", "copy-from": "house_fight_scenario", "extend": { "traits": [ "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "SPELL_SHADOWSNAKES", "SPELL_AGILE", "SPELL_DAYLIGHT" ] } }, { "type": "scenario", "id": "experiment_soldier_start", "copy-from": "experiment_soldier_start", "extend": { "professions": [ "arcanist_purifier", "arcanist_operator" ] } }, { "copy-from": "summer_advanced_start", "type": "scenario", "id": "summer_advanced_start", "extend": { "professions": [ "bio_weapon_e" ] } }, { "copy-from": "ambushed", "type": "scenario", "id": "ambushed", "extend": { "professions": [ "bio_weapon_e" ] } }, { "copy-from": "mutant", "type": "scenario", "id": "mutant", "extend": { "professions": [ "bio_weapon_e" ] } } ] ================================================ FILE: Arcana/mod_interactions/DinoMod/monster_drops.json ================================================ [ { "type": "item_group", "id": "zombie_dino_fungal_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 10 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 1, 3 ] } ], "prob": 25 } ] }, { "type": "item_group", "id": "zombie_dino_shady_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 10 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "zombie_dino_skeletal_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 25 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "monster_fang", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 1, 3 ] } ] } ] ================================================ FILE: Arcana/mod_interactions/DinoMod/monsters.json ================================================ [ { "id": "mon_silophosaurus", "copy-from": "mon_silophosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_seratosaurus", "copy-from": "mon_seratosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_skinosaurus", "copy-from": "mon_skinosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorvosaurus", "copy-from": "mon_sorvosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallosaurus", "copy-from": "mon_sallosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sacrocanthosaurus", "copy-from": "mon_sacrocanthosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_skiats", "copy-from": "mon_skiats", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sryptosaurus", "copy-from": "mon_sryptosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sappalachiosaurus", "copy-from": "mon_sappalachiosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorgosaurus", "copy-from": "mon_sorgosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_salbertosaurus", "copy-from": "mon_salbertosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sianzhousaurus", "copy-from": "mon_sianzhousaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sanuqsaurus", "copy-from": "mon_sanuqsaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_saspletosaurus", "copy-from": "mon_saspletosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_syrannosaurus", "copy-from": "mon_syrannosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallimimus", "copy-from": "mon_sallimimus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sktruthiomimus", "copy-from": "mon_sktruthiomimus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sornithomimus", "copy-from": "mon_sornithomimus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sothronychus", "copy-from": "mon_sothronychus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sanzu", "copy-from": "mon_sanzu", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_seinonychus", "copy-from": "mon_seinonychus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sutahraptor", "copy-from": "mon_sutahraptor", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sissi", "copy-from": "mon_sissi", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_samargasaurus", "copy-from": "mon_samargasaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sapatosaurus", "copy-from": "mon_sapatosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_srontosaurus", "copy-from": "mon_srontosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_siplodocus", "copy-from": "mon_siplodocus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_samarasaurus", "copy-from": "mon_samarasaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_srachiosaurus", "copy-from": "mon_srachiosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_salamosaurus", "copy-from": "mon_salamosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sktegosaurus", "copy-from": "mon_sktegosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_syoplosaurus", "copy-from": "mon_syoplosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sankylosaurus", "copy-from": "mon_sankylosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sodosaurus", "copy-from": "mon_sodosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sedmontonia", "copy-from": "mon_sedmontonia", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_samptosaurus", "copy-from": "mon_samptosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sadrosaurus", "copy-from": "mon_sadrosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sarasaurolophus", "copy-from": "mon_sarasaurolophus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorythosaurus", "copy-from": "mon_sorythosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_saiasaura", "copy-from": "mon_saiasaura", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sedmontosaurus", "copy-from": "mon_sedmontosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sachycephalosaurus", "copy-from": "mon_sachycephalosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sachyrhinosaurus", "copy-from": "mon_sachyrhinosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sentaceratops", "copy-from": "mon_sentaceratops", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sosmoceratops", "copy-from": "mon_sosmoceratops", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorosaurus", "copy-from": "mon_sorosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sriceratops", "copy-from": "mon_sriceratops", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_silophosaurus_brute", "copy-from": "mon_silophosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_silophosaurus_hulk", "copy-from": "mon_silophosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_skinosaurus_brute", "copy-from": "mon_skinosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_skinosaurus_hulk", "copy-from": "mon_skinosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorvosaurus_brute", "copy-from": "mon_sorvosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorvosaurus_hulk", "copy-from": "mon_sorvosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallosaurus_brute", "copy-from": "mon_sallosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallosaurus_hulk", "copy-from": "mon_sallosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_syrannosaurus_brute", "copy-from": "mon_syrannosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_syrannosaurus_hulk", "copy-from": "mon_syrannosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallimimus_brute", "copy-from": "mon_sallimimus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallimimus_hulk", "copy-from": "mon_sallimimus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sothronychus_brute", "copy-from": "mon_sothronychus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sothronychus_hulk", "copy-from": "mon_sothronychus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sanzu_brute", "copy-from": "mon_sanzu_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sanzu_hulk", "copy-from": "mon_sanzu_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sutahraptor_brute", "copy-from": "mon_sutahraptor_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sutahraptor_hulk", "copy-from": "mon_sutahraptor_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_zilophosaurus_shady", "copy-from": "mon_zilophosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zeratosaurus_shady", "copy-from": "mon_zeratosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zpinosaurus_shady", "copy-from": "mon_zpinosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zorvosaurus_shady", "copy-from": "mon_zorvosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zallosaurus_shady", "copy-from": "mon_zallosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zacrocanthosaurus_shady", "copy-from": "mon_zacrocanthosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_ziats_shady", "copy-from": "mon_ziats_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zryptosaurus_shady", "copy-from": "mon_zryptosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zappalachiosaurus_shady", "copy-from": "mon_zappalachiosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zorgosaurus_shady", "copy-from": "mon_zorgosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zalbertosaurus_shady", "copy-from": "mon_zalbertosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zianzhousaurus_shady", "copy-from": "mon_zianzhousaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zanuqsaurus_shady", "copy-from": "mon_zanuqsaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zaspletosaurus_shady", "copy-from": "mon_zaspletosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zyrannosaurus_shady", "copy-from": "mon_zyrannosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zallimimus_shady", "copy-from": "mon_zallimimus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_ztruthiomimus_shady", "copy-from": "mon_ztruthiomimus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zornithomimus_shady", "copy-from": "mon_zornithomimus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zothronychus_shady", "copy-from": "mon_zothronychus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zanzu_shady", "copy-from": "mon_zanzu_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zeinonychus_shady", "copy-from": "mon_zeinonychus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zutahraptor_shady", "copy-from": "mon_zutahraptor_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zankylosaurus_shady", "copy-from": "mon_zankylosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zilophosaurus_nightstalker", "copy-from": "mon_zilophosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zeratosaurus_nightstalker", "copy-from": "mon_zeratosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zpinosaurus_nightstalker", "copy-from": "mon_zpinosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zorvosaurus_nightstalker", "copy-from": "mon_zorvosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zallosaurus_nightstalker", "copy-from": "mon_zallosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zacrocanthosaurus_nightstalker", "copy-from": "mon_zacrocanthosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_ziats_nightstalker", "copy-from": "mon_ziats_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zryptosaurus_nightstalker", "copy-from": "mon_zryptosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zappalachiosaurus_nightstalker", "copy-from": "mon_zappalachiosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zorgosaurus_nightstalker", "copy-from": "mon_zorgosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zalbertosaurus_nightstalker", "copy-from": "mon_zalbertosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zianzhousaurus_nightstalker", "copy-from": "mon_zianzhousaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zanuqsaurus_nightstalker", "copy-from": "mon_zanuqsaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zaspletosaurus_nightstalker", "copy-from": "mon_zaspletosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zyrannosaurus_nightstalker", "copy-from": "mon_zyrannosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zallimimus_nightstalker", "copy-from": "mon_zallimimus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_ztruthiomimus_nightstalker", "copy-from": "mon_ztruthiomimus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zornithomimus_nightstalker", "copy-from": "mon_zornithomimus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zothronychus_nightstalker", "copy-from": "mon_zothronychus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zanzu_nightstalker", "copy-from": "mon_zanzu_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zeinonychus_nightstalker", "copy-from": "mon_zeinonychus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zutahraptor_nightstalker", "copy-from": "mon_zutahraptor_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zankylosaurus_nightstalker", "copy-from": "mon_zankylosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zilophosaurus_fungus", "copy-from": "mon_zilophosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zeratosaurus_fungus", "copy-from": "mon_zeratosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zpinosaurus_fungus", "copy-from": "mon_zpinosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zorvosaurus_fungus", "copy-from": "mon_zorvosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zallosaurus_fungus", "copy-from": "mon_zallosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zacrocanthosaurus_fungus", "copy-from": "mon_zacrocanthosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_ziats_fungus", "copy-from": "mon_ziats_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zryptosaurus_fungus", "copy-from": "mon_zryptosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zappalachiosaurus_fungus", "copy-from": "mon_zappalachiosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zorgosaurus_fungus", "copy-from": "mon_zorgosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zalbertosaurus_fungus", "copy-from": "mon_zalbertosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zianzhousaurus_fungus", "copy-from": "mon_zianzhousaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zanuqsaurus_fungus", "copy-from": "mon_zanuqsaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zaspletosaurus_fungus", "copy-from": "mon_zaspletosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zyrannosaurus_fungus", "copy-from": "mon_zyrannosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zallimimus_fungus", "copy-from": "mon_zallimimus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_ztruthiomimus_fungus", "copy-from": "mon_ztruthiomimus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zornithomimus_fungus", "copy-from": "mon_zornithomimus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zothronychus_fungus", "copy-from": "mon_zothronychus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zanzu_fungus", "copy-from": "mon_zanzu_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zeinonychus_fungus", "copy-from": "mon_zeinonychus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zutahraptor_fungus", "copy-from": "mon_zutahraptor_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zissi_fungus", "copy-from": "mon_zissi_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zamargasaurus_fungus", "copy-from": "mon_zamargasaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zapatosaurus_fungus", "copy-from": "mon_zapatosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zrontosaurus_fungus", "copy-from": "mon_zrontosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_ziplodocus_fungus", "copy-from": "mon_ziplodocus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zamarasaurus_fungus", "copy-from": "mon_zamarasaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zrachiosaurus_fungus", "copy-from": "mon_zrachiosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zalamosaurus_fungus", "copy-from": "mon_zalamosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_ztegosaurus_fungus", "copy-from": "mon_ztegosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zyoplosaurus_fungus", "copy-from": "mon_zyoplosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zankylosaurus_fungus", "copy-from": "mon_zankylosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zodosaurus_fungus", "copy-from": "mon_zodosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zedmontonia_fungus", "copy-from": "mon_zedmontonia_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zamptosaurus_fungus", "copy-from": "mon_zamptosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zadrosaurus_fungus", "copy-from": "mon_zadrosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zarasaurolophus_fungus", "copy-from": "mon_zarasaurolophus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zorythosaurus_fungus", "copy-from": "mon_zorythosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zaiasaura_fungus", "copy-from": "mon_zaiasaura_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zedmontosaurus_fungus", "copy-from": "mon_zedmontosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zachycephalosaurus_fungus", "copy-from": "mon_zachycephalosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zachyrhinosaurus_fungus", "copy-from": "mon_zachyrhinosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zentaceratops_fungus", "copy-from": "mon_zentaceratops_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zosmoceratops_fungus", "copy-from": "mon_zosmoceratops_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zorosaurus_fungus", "copy-from": "mon_zorosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zriceratops_fungus", "copy-from": "mon_zriceratops_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zteranodon_fungus", "copy-from": "mon_zteranodon_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zuetzalcoatlus_fungus", "copy-from": "mon_zuetzalcoatlus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zosasaurus_fungus", "copy-from": "mon_zosasaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" } ] ================================================ FILE: Arcana/mod_interactions/Youkai_Disco/item_groups_modcompat.json ================================================ [ { "type": "item_group", "id": "mon_tengu_death_drops", "copy-from": "mon_tengu_death_drops", "//": "Assumes purification of creatures that, while otherworldly, are still of this world rather than of The Beyond. Hence, dull essence at a rate below what consecrating nether-tier essence would yield.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 25 } ] } }, { "type": "item_group", "id": "mon_tengu_monk_death_drops", "copy-from": "mon_tengu_monk_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 30 }, { "item": "engraved_stone", "prob": 10 } ] } }, { "type": "item_group", "id": "mon_nekomata_death_drops", "copy-from": "mon_nekomata_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 10 } ] } }, { "type": "item_group", "id": "mon_kappa_death_drops", "copy-from": "mon_kappa_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 25 }, { "item": "monster_tear", "prob": 10 } ] } }, { "type": "item_group", "id": "mon_kappa_engineer_death_drops", "copy-from": "mon_kappa_engineer_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 30 }, { "item": "monster_tear", "prob": 15 } ] } }, { "type": "item_group", "id": "mon_oni_bandit_death_drops", "copy-from": "mon_oni_bandit_death_drops", "//": "This implies a small chance that, aside from stolen valuables oni already might have, this one potentially ran into a group of mage hunters.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 30 }, { "item": "monster_fang", "prob": 15 }, { "item": "CF_golden_scale", "count": [ 1, 3 ], "prob": 5 } ] } }, { "type": "item_group", "id": "mon_kamaitachi_death_drops", "copy-from": "mon_kamaitachi_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 25 }, { "item": "vortex_shard", "prob": 10 } ] } }, { "type": "item_group", "id": "mon_okka_death_drops", "copy-from": "mon_okka_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 10 } ] } }, { "type": "item_group", "id": "mon_kanazuchibo_death_drops", "copy-from": "mon_kanazuchibo_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 30 }, { "item": "engraved_stone", "prob": 10 } ] } } ] ================================================ FILE: Arcana/mod_interactions/aftershock/item_groups_modcompat.json ================================================ [ { "id": "afs_weapons_rare", "copy-from": "afs_weapons_rare", "type": "item_group", "extend": { "items": [ { "group": "lab_magitech_weaponry", "prob": 5 } ] } } ] ================================================ FILE: Arcana/mod_interactions/aftershock/martialarts.json ================================================ [ { "id": "style_cleansingflame", "copy-from": "style_cleansingflame", "type": "martial_art", "name": { "str": "Via Gladium et Malleo" }, "extend": { "weapons": [ "afs_energy_saber_on", "afs_titanium_bat", "aza_sword" ] } }, { "id": "style_shrike", "copy-from": "style_shrike", "type": "martial_art", "name": { "str": "Shrike's Talons" }, "extend": { "weapons": [ "ceramic_knife" ] } } ] ================================================ FILE: Arcana/mod_interactions/aftershock/monster_drops.json ================================================ [ { "type": "item_group", "id": "afs_mon_migoturret_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_afs_headless_horror_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "monster_tear", "prob": 25 } ] }, { "type": "item_group", "id": "afs_mon_garlander_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_tear", "prob": 50 }, { "item": "shadow_gem", "prob": 50 } ], "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "afs_mon_boatman_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 50 }, { "item": "dermatik_sting", "prob": 50 } ], "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_cryokinetic_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 10 } ] }, { "type": "item_group", "id": "mon_flesh_golem_afs_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_scientist_death_drops" }, { "group": "arcana_hunt_random", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_deep_go_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "wyrmskin_piece", "prob": 50 }, { "item": "shadow_gem", "prob": 50 } ], "prob": 40 }, { "item": "essence", "prob": 30, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_deep_go_slaver_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "wyrmskin_piece", "prob": 50 }, { "item": "shadow_gem", "prob": 50 } ], "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_zombie_upliftedoctopus_death_drops", "subtype": "collection", "entries": [ { "group": "seabased_death_drop" }, { "distribution": [ { "item": "monster_tear", "prob": 50 }, { "item": "triffid_queen_flower", "prob": 25 }, { "item": "inflorescent_root", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_moxie_regenerator_death_drops", "subtype": "collection", "entries": [ { "group": "default_moxie_human_death_drops" }, { "item": "bone_twisted", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] } ] ================================================ FILE: Arcana/mod_interactions/aftershock/monsters.json ================================================ [ { "id": "afs_mon_migoturret", "copy-from": "afs_mon_migoturret", "type": "MONSTER", "death_drops": "afs_mon_migoturret_death_drops" }, { "id": "mon_afs_headless_horror", "copy-from": "mon_afs_headless_horror", "type": "MONSTER", "death_drops": "mon_afs_headless_horror_death_drops" }, { "id": "afs_mon_garlander", "copy-from": "afs_mon_garlander", "type": "MONSTER", "death_drops": "afs_mon_garlander_death_drops" }, { "id": "afs_mon_boatman", "copy-from": "afs_mon_boatman", "type": "MONSTER", "death_drops": "afs_mon_boatman_death_drops" }, { "id": "mon_cryokinetic", "copy-from": "mon_cryokinetic", "type": "MONSTER", "death_drops": "mon_cryokinetic_death_drops" }, { "id": "mon_flesh_golem_afs", "copy-from": "mon_flesh_golem_afs", "type": "MONSTER", "death_drops": "mon_flesh_golem_afs_death_drops" }, { "id": "mon_deep_go", "copy-from": "mon_deep_go", "type": "MONSTER", "death_drops": "mon_deep_go_death_drops" }, { "id": "mon_deep_go_slaver", "copy-from": "mon_deep_go_slaver", "type": "MONSTER", "death_drops": "mon_deep_go_slaver_death_drops" }, { "id": "mon_zombie_upliftedoctopus", "copy-from": "mon_zombie_upliftedoctopus", "type": "MONSTER", "death_drops": "mon_zombie_upliftedoctopus_death_drops" }, { "id": "mon_moxie_regenerator", "copy-from": "mon_moxie_regenerator", "type": "MONSTER", "death_drops": "mon_moxie_regenerator_death_drops" } ] ================================================ FILE: Arcana/mod_interactions/aftershock/recipe_deconstruction.json ================================================ [ { "result": "afs_bag_of_holding", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 20 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "vibrating_blaster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "resin_chunk", 6 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "afs_holo_transposition_caster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "alloy_sheet", 1 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "afs_holo_flare_caster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "alloy_sheet", 1 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "afs_holo_decoy_caster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "alloy_sheet", 1 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "afs_holo_field_caster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "alloy_sheet", 1 ] ], [ [ "essence_dull", 50 ] ] ] } ] ================================================ FILE: Arcana/mod_interactions/crazy_cataclysm/item_groups_modcompat.json ================================================ [ { "id": "jackson_drops", "copy-from": "jackson_drops", "type": "item_group", "//": "The only being without the queen flag to drop boss-level essence, also gives high odds of magical gear. Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "group": "magic_items", "prob": 25, "damage": [ 1, 4 ] }, { "group": "magic_consumables", "prob": 50 }, { "group": "magic_books_postapoc", "prob": 75 }, { "group": "magic_tools", "prob": 25, "damage": [ 1, 4 ] }, { "item": "essence_blood", "count": [ 7, 14 ] } ] } }, { "type": "item_group", "id": "skeltal_drops_override", "copy-from": "skeltal_drops_override", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "milk", "prob": 9 }, { "item": "trumpet", "prob": 1 } ] }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 25 }, { "item": "monster_fang", "prob": 15 }, { "item": "graboid_fang", "prob": 10 } ] }, { "item": "essence_blood", "count": [ 6, 15 ] } ] } } ] ================================================ FILE: Arcana/mod_interactions/magiclysm/crafting_requirements.json ================================================ [ { "id": "arcana_blood_standard", "type": "requirement", "//": "Any available sort of blood, ideally human blood.", "components": [ [ [ "blood", 1 ], [ "dragon_blood", 1 ], [ "demihuman_blood", 3 ], [ "mutant_human_blood", 3 ], [ "animal_blood", 5 ], [ "mutant_blood", 5 ] ] ] }, { "id": "arcana_flesh_standard", "type": "requirement", "//": "Flesh suitable for blood sacrifice, human meat is preferable.", "components": [ [ [ "human_flesh", 1 ], [ "meat_dragon", 1 ], [ "demihuman_flesh", 2 ], [ "mutant_human_flesh", 2 ], [ "meat", 3 ], [ "mutant_meat", 4 ] ] ] } ] ================================================ FILE: Arcana/mod_interactions/magiclysm/item_groups_modcompat.json ================================================ [ { "type": "item_group", "id": "magic_shop_books", "copy-from": "magic_shop_books", "//": "Additions to magic shop itemgroups are for automatic compatibility with Magiclysm. General assumption is only the non-faction books were traded around enough for the non-arcanist magical community to start collecting samples. Todo: remember magic_CBM itemgroup for when magitech is added to arcana.", "extend": { "items": [ [ "book_potioncraft", 25 ], [ "book_scrollcraft", 15 ], [ "book_summoning", 10 ], [ "book_syncretism", 5 ] ] } }, { "type": "item_group", "id": "potions_common", "copy-from": "potions_common", "extend": { "items": [ [ "numbness_potion", 25 ], [ "strength_potion", 20 ], [ "speed_potion", 15 ], [ "healing_potion", 10 ] ] } }, { "id": "alchemy_items", "type": "item_group", "copy-from": "alchemy_items", "extend": { "items": [ [ "book_potioncraft", 5 ], { "group": "arcana_hunt_random", "prob": 10 } ] } }, { "id": "magic_recipe_basic", "type": "item_group", "copy-from": "magic_recipe_basic", "extend": { "items": [ [ "book_potioncraft", 25 ], [ "book_scrollcraft", 15 ] ] } }, { "id": "magic_recipe_advanced", "type": "item_group", "copy-from": "magic_recipe_advanced", "extend": { "items": [ [ "book_summoning", 10 ], [ "book_syncretism", 5 ] ] } }, { "id": "spell_scroll_tier_0", "type": "item_group", "copy-from": "spell_scroll_tier_0", "extend": { "items": [ [ "scroll_spell_lightning", 10 ], [ "scroll_spell_confusion", 10 ], [ "scroll_spell_acidspray", 10 ], [ "scroll_spell_insight", 10 ], [ "scroll_spell_plants", 10 ] ] } }, { "id": "spell_scroll_tier_1", "type": "item_group", "copy-from": "spell_scroll_tier_1", "extend": { "items": [ [ "scroll_spell_agile", 10 ], [ "scroll_spell_clarity", 10 ], [ "scroll_spell_elecresist", 10 ] ] } }, { "id": "spell_scroll_tier_2", "type": "item_group", "copy-from": "spell_scroll_tier_2", "extend": { "items": [ [ "scroll_spell_heal", 10 ], [ "scroll_spell_flame_armor", 10 ], [ "scroll_spell_might", 10 ], [ "scroll_spell_cleric", 10 ] ] } }, { "id": "spell_scroll_tier_3", "type": "item_group", "copy-from": "spell_scroll_tier_3", "extend": { "items": [ [ "scroll_spell_clairvoyance", 10 ], [ "scroll_spell_free_action", 10 ], [ "scroll_spell_invis", 10 ] ] } }, { "id": "technomancer_items", "copy-from": "technomancer_items", "type": "item_group", "subtype": "collection", "extend": { "items": [ [ "thermic_essence_cutter", 5 ] ] } }, { "id": "magic_CBM", "copy-from": "magic_CBM", "//": "Weights are expected to generally make Arcana CBMs show up half the time.", "type": "item_group", "extend": { "items": [ [ "bio_electrothermal_arc_projector", 1 ], [ "bio_rift_focus_projector", 1 ], [ "bio_essence_surge_cell", 3 ], [ "bio_temporal_stimulation", 2 ], [ "bio_life_sign_suppression", 3 ], [ "bio_kinetic_amplifier", 1 ] ] } }, { "id": "chalice_cult_books_postapoc", "copy-from": "chalice_cult_books_postapoc", "type": "item_group", "extend": { "items": [ [ "wizard_beginner", 3 ], [ "wizard_advanced", 2 ] ] } }, { "id": "sanguine_cult_books_postapoc", "copy-from": "sanguine_cult_books_postapoc", "type": "item_group", "extend": { "items": [ { "group": "dragon_books", "prob": 5 } ] } }, { "id": "cleansing_flame_books_postapoc", "copy-from": "cleansing_flame_books_postapoc", "type": "item_group", "extend": { "items": [ [ "priest_beginner", 2 ], [ "priest_advanced", 2 ], [ "techno_fundamentals", 1 ] ] } }, { "id": "unaligned_arcanist_books_postapoc", "copy-from": "unaligned_arcanist_books_postapoc", "type": "item_group", "extend": { "items": [ { "group": "magic_recipe_basic", "prob": 2 }, { "group": "magic_recipe_advanced", "prob": 1 }, { "group": "spellbook_loot_0", "prob": 1 }, { "group": "spellbook_loot_1", "prob": 1 } ] } }, { "id": "magic_books_postapoc", "copy-from": "magic_books_postapoc", "type": "item_group", "extend": { "items": [ { "group": "magic_recipe_basic", "prob": 2 }, { "group": "magic_recipe_advanced", "prob": 1 }, { "group": "spellbook_loot_0", "prob": 1 }, { "group": "spellbook_loot_1", "prob": 1 } ] } } ] ================================================ FILE: Arcana/mod_interactions/magiclysm/martialarts.json ================================================ [ { "id": "style_cleansingflame", "copy-from": "style_cleansingflame", "type": "martial_art", "name": { "str": "Via Gladium et Malleo" }, "extend": { "weapons": [ "warhammer_plus_one", "warhammer_plus_two", "bat_plus_one", "bat_plus_two", "bat_metal_plus_one", "bat_metal_plus_two", "mace_plus_one", "mace_plus_two", "morningstar_plus_one", "morningstar_plus_two", "jian_plus_one", "jian_plus_two", "scimitar_plus_one", "scimitar_plus_two", "arming_sword_plus_one", "arming_sword_plus_two", "broadsword_plus_one", "broadsword_plus_two", "cavalry_sabre_plus_one", "cavalry_sabre_plus_two", "cutlass_plus_one", "cutlass_plus_two", "sword_xiphos_plus_one", "sword_xiphos_plus_two", "dao_plus_one", "dao_plus_two", "rune_kelvinist_weapon", "rune_kelvinist_ice_adept_weapon", "gunblade", "stormhammer", "mjolnir", "gram", "longsword_holy" ] } }, { "id": "style_shrike", "copy-from": "style_shrike", "type": "martial_art", "name": { "str": "Shrike's Talons" }, "extend": { "weapons": [ "scimitar_plus_one", "scimitar_plus_two", "battleaxe_plus_one", "battleaxe_plus_two", "cavalry_sabre_plus_one", "cavalry_sabre_plus_two", "cutlass_plus_one", "cutlass_plus_two", "fire_ax_plus_one", "fire_ax_plus_two", "katana_plus_one", "katana_plus_two", "knife_combat_plus_one", "knife_combat_plus_two", "knife_hunting_plus_one", "knife_hunting_plus_two", "knife_rambo_plus_one", "knife_rambo_plus_two", "knife_trench_plus_one", "knife_trench_plus_two", "kris_plus_one", "kris_plus_two", "kukri_plus_one", "kukri_plus_two", "tanto_plus_one", "tanto_plus_two", "wakizashi_plus_one", "wakizashi_plus_two", "khopesh_plus_one", "khopesh_plus_two", "dao_plus_one", "dao_plus_two", "rune_stormshaper_weapon", "rune_stormshaper_weapon_adept", "rune_animist_weapon", "rune_animist_weapon_adept", "gunblade", "tentacle_whip", "flarewhip", "orich_knife_combat", "orich_fire_ax" ] } }, { "id": "style_veil_chosen", "copy-from": "style_veil_chosen", "type": "martial_art", "name": { "str": "Ritual Art" }, "//": "No, the generic D&D +1/+2 weapons don't really count as anomalous enough.", "extend": { "weapons": [ "magi_staff_minor", "magi_staff_lesser", "magi_staff_greater", "bleed_staff_minor", "rune_biomancer_weapon", "rune_biomancer_weapon_adept", "rune_technomancer_weapon", "rune_technomancer_weapon_adept", "rune_magus_weapon", "rune_magus_weapon_adept", "rune_kelvinist_weapon", "rune_kelvinist_ice_adept_weapon", "rune_stormshaper_weapon", "rune_stormshaper_weapon_adept", "rune_animist_weapon", "rune_animist_weapon_adept", "grim_reaper_scythe", "flaming_fist", "flaming_fist_plus_one", "flaming_fist_plus_two", "gauntlet_pounding", "rune_earthshaper_weapon", "stonefist", "stormhammer", "tentacle_whip", "flarewhip", "flamesword", "decaying_boneclub", "longsword_holy", "mjolnir", "gungnir", "gram", "laevateinn", "wolfsbane" ] } } ] ================================================ FILE: Arcana/mod_interactions/magiclysm/monster_drops.json ================================================ [ { "type": "item_group", "id": "mon_demon_spiderling_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_demon_spider_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "dermatik_sting", "prob": 50 }, { "item": "iridescent_plate", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_demon_spider_queen_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "dermatik_sting", "prob": 50 }, { "item": "iridescent_plate", "prob": 50 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_dragon_black_wyrmling_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "graboid_fang", "prob": 40 }, { "item": "monster_fang", "prob": 10 }, { "item": "wyrmskin_piece", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_dragon_black_young_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "graboid_fang", "prob": 40 }, { "item": "monster_fang", "prob": 10 }, { "item": "wyrmskin_piece", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_dragon_black_adult_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "graboid_fang", "prob": 40 }, { "item": "monster_fang", "prob": 10 }, { "item": "wyrmskin_piece", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 25 }, { "item": "essence", "prob": 50 } ] }, { "type": "item_group", "id": "mon_claygolem_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "engraved_stone", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_plasticgolem_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_stonegolem_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "engraved_stone", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_irongolem_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_owlbear_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] } }, { "type": "item_group", "id": "mon_black_pudding_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "blob_gem", "prob": 50 }, { "item": "wyrmskin_piece", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_krabgek_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "monster_tear", "prob": 10 }, { "item": "essence", "prob": 25 } ] } }, { "type": "item_group", "id": "mon_owlbear_cub_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_bulette_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iridescent_plate", "prob": 50 }, { "item": "wyrmskin_piece", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_troll_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "bone_twisted", "prob": 75 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_stirge_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence", "prob": 25 } ] } }, { "type": "item_group", "id": "mon_shrieker_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_lemure_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_forgeborn_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 50 }, { "item": "iridescent_plate", "prob": 50 } ], "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_forgemaster3_death_drops", "subtype": "collection", "entries": [ { "item": "gracken_knuckles", "prob": 90 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] }, { "group": "forge_life", "prob": 40 }, { "group": "bedroom", "prob": 1 }, { "group": "dresser", "prob": 5 }, { "group": "ammo_common_loose", "prob": 18 } ] }, { "type": "item_group", "id": "mon_forgedemons_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_forgehounds_death_drops", "subtype": "collection", "entries": [ { "item": "vortex_shard", "prob": 25 }, { "item": "shadow_gem", "prob": 50 }, { "item": "essence", "prob": 75, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_troll_goblin_tamed_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "bone_twisted", "prob": 75 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_yulecat_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] } }, { "type": "item_group", "id": "mon_yulecat_cub_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_winter_wolf_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_loup_garou_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "bone_twisted", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "id": "mon_balrog_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "ash", "charges": [ 250, 500 ] }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_ogre_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "gracken_knuckles", "prob": 75 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_were_zolf_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "bone_twisted", "prob": 50 } ], "prob": 25 }, { "item": "essence", "prob": 50 } ] }, { "type": "item_group", "id": "mon_owlbear_zombie_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_owlbear_zombie_brute_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 75, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_troll_zombie_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "bone_twisted", "prob": 75 } ], "prob": 25 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_yulecat_zombie_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_yulecat_zombie_brute_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 75, "count": [ 2, 4 ] } ] } ] ================================================ FILE: Arcana/mod_interactions/magiclysm/monsters.json ================================================ [ { "id": "mon_demon_spiderling", "copy-from": "mon_demon_spiderling", "type": "MONSTER", "death_drops": "mon_demon_spiderling_death_drops" }, { "id": "mon_demon_spider", "copy-from": "mon_demon_spider", "type": "MONSTER", "death_drops": "mon_demon_spider_death_drops" }, { "id": "mon_demon_spider_queen", "copy-from": "mon_demon_spider_queen", "type": "MONSTER", "death_drops": "mon_demon_spider_queen_death_drops" }, { "id": "mon_dragon_black_wyrmling", "copy-from": "mon_dragon_black_wyrmling", "type": "MONSTER", "death_drops": "mon_dragon_black_wyrmling_death_drops" }, { "id": "mon_dragon_black_young", "copy-from": "mon_dragon_black_young", "type": "MONSTER", "death_drops": "mon_dragon_black_young_death_drops" }, { "id": "mon_dragon_black_adult", "copy-from": "mon_dragon_black_adult", "type": "MONSTER", "death_drops": "mon_dragon_black_adult_death_drops" }, { "id": "mon_claygolem", "copy-from": "mon_claygolem", "type": "MONSTER", "death_drops": "mon_claygolem_death_drops" }, { "id": "mon_plasticgolem", "copy-from": "mon_plasticgolem", "type": "MONSTER", "death_drops": "mon_plasticgolem_death_drops" }, { "id": "mon_stonegolem", "copy-from": "mon_stonegolem", "type": "MONSTER", "death_drops": "mon_stonegolem_death_drops" }, { "id": "mon_irongolem", "copy-from": "mon_irongolem", "type": "MONSTER", "death_drops": "mon_irongolem_death_drops" }, { "id": "mon_owlbear", "copy-from": "mon_owlbear", "type": "MONSTER", "death_drops": "mon_owlbear_death_drops" }, { "id": "mon_black_pudding", "copy-from": "mon_black_pudding", "type": "MONSTER", "death_drops": "mon_black_pudding_death_drops" }, { "id": "mon_krabgek", "copy-from": "mon_krabgek", "type": "MONSTER", "death_drops": "mon_krabgek_death_drops" }, { "id": "mon_owlbear_cub", "copy-from": "mon_owlbear_cub", "type": "MONSTER", "death_drops": "mon_owlbear_cub_death_drops" }, { "id": "mon_bulette", "copy-from": "mon_bulette", "type": "MONSTER", "death_drops": "mon_bulette_death_drops" }, { "id": "mon_troll", "copy-from": "mon_troll", "type": "MONSTER", "death_drops": "mon_troll_death_drops" }, { "id": "mon_stirge", "copy-from": "mon_stirge", "type": "MONSTER", "death_drops": "mon_stirge_death_drops" }, { "id": "mon_shrieker", "copy-from": "mon_shrieker", "type": "MONSTER", "death_drops": "mon_shrieker_death_drops" }, { "id": "mon_lemure", "copy-from": "mon_lemure", "type": "MONSTER", "death_drops": "mon_lemure_death_drops" }, { "id": "mon_forgeborn", "copy-from": "mon_forgeborn", "type": "MONSTER", "death_drops": "mon_forgeborn_death_drops" }, { "id": "mon_forgemaster3", "copy-from": "mon_forgemaster3", "type": "MONSTER", "death_drops": "mon_forgemaster3_death_drops" }, { "id": "mon_forgedemons", "copy-from": "mon_forgedemons", "type": "MONSTER", "death_drops": "mon_forgedemons_death_drops" }, { "id": "mon_forgehounds", "copy-from": "mon_forgehounds", "type": "MONSTER", "death_drops": "mon_forgehounds_death_drops" }, { "id": "mon_troll_goblin_tamed", "copy-from": "mon_troll_goblin_tamed", "type": "MONSTER", "death_drops": "mon_troll_goblin_tamed_death_drops" }, { "id": "mon_yulecat", "copy-from": "mon_yulecat", "type": "MONSTER", "death_drops": "mon_yulecat_death_drops" }, { "id": "mon_yulecat_cub", "copy-from": "mon_yulecat_cub", "type": "MONSTER", "death_drops": "mon_yulecat_cub_death_drops" }, { "id": "mon_winter_wolf", "copy-from": "mon_winter_wolf", "type": "MONSTER", "death_drops": "mon_winter_wolf_death_drops" }, { "id": "mon_loup_garou", "copy-from": "mon_loup_garou", "type": "MONSTER", "death_drops": "mon_loup_garou_death_drops" }, { "id": "mon_balrog", "copy-from": "mon_balrog", "type": "MONSTER", "death_drops": "mon_balrog_death_drops" }, { "id": "mon_ogre", "copy-from": "mon_ogre", "type": "MONSTER", "death_drops": "mon_ogre_death_drops" }, { "id": "mon_were_zolf", "copy-from": "mon_were_zolf", "type": "MONSTER", "death_drops": "mon_were_zolf_death_drops" }, { "id": "mon_owlbear_zombie", "copy-from": "mon_owlbear_zombie", "type": "MONSTER", "death_drops": "mon_owlbear_zombie_death_drops" }, { "id": "mon_owlbear_zombie_brute", "copy-from": "mon_owlbear_zombie_brute", "type": "MONSTER", "death_drops": "mon_owlbear_zombie_brute_death_drops" }, { "id": "mon_troll_zombie", "copy-from": "mon_troll_zombie", "type": "MONSTER", "death_drops": "mon_troll_zombie_death_drops" }, { "id": "mon_yulecat_zombie", "copy-from": "mon_yulecat_zombie", "type": "MONSTER", "death_drops": "mon_yulecat_zombie_death_drops" }, { "id": "mon_yulecat_zombie_brute", "copy-from": "mon_yulecat_zombie_brute", "type": "MONSTER", "death_drops": "mon_yulecat_zombie_brute_death_drops" } ] ================================================ FILE: Arcana/mod_interactions/magiclysm/recipe_deconstruction.json ================================================ [ { "result": "spell_scroll_acid_resistance", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "skills_required": [ "spellcraft", 1 ], "time": "10 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "mana_dust", "type": "uncraft", "skill_used": "magic", "difficulty": 0, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 50 ] ] ] }, { "result": "crystallized_mana", "type": "uncraft", "skill_used": "magic", "difficulty": 0, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "charges": 1 }, { "result": "helmet_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 17 ] ], [ [ "essence_dull", 85 ] ] ] }, { "result": "armguard_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 18 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "armor_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 70 ] ], [ [ "essence_dull", 350 ] ] ] }, { "result": "boots_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 17 ] ], [ [ "essence_dull", 10 ] ] ] }, { "result": "gauntlets_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 10 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "demonchitin_armor_horse", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 84 ] ], [ [ "essence_dull", 420 ] ] ] }, { "result": "demonchitin_harness_dog", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 12 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "alumentum", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "ash", 10 ] ], [ [ "essence_dull", 10 ] ] ], "charges": 1 }, { "result": "suit_black_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 240 ] ], [ [ "essence_dull", 600 ] ] ] }, { "result": "suit_black_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "skills_required": [ "spellcraft", 4 ], "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 240 ] ], [ [ "essence_dull", 600 ] ] ] }, { "result": "boots_black_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 24 ] ], [ [ "essence_dull", 80 ] ] ] }, { "result": "boots_black_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "skills_required": [ "spellcraft", 4 ], "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 36 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "helmet_black_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 18 ] ], [ [ "essence_dull", 80 ] ] ] }, { "result": "helmet_black_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "skills_required": [ "spellcraft", 4 ], "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 6 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "gloves_black_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 18 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "gauntlets_black_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "skills_required": [ "spellcraft", 4 ], "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 24 ] ], [ [ "essence_dull", 200 ] ] ] }, { "result": "suit_xlblack_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 360 ] ], [ [ "essence_dull", 800 ] ] ] }, { "result": "suit_xlblack_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 360 ] ], [ [ "essence_dull", 1000 ] ] ] }, { "result": "boots_xlblack_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 36 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "boots_xlblack_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 48 ] ], [ [ "essence_dull", 240 ] ] ] }, { "result": "helmet_xlblack_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 24 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "helmet_xlblack_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 12 ] ], [ [ "essence_dull", 240 ] ] ] }, { "result": "gloves_xlblack_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 24 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "gauntlets_xlblack_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 36 ] ], [ [ "essence_dull", 280 ] ] ] }, { "result": "magic_suppressor", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 12 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "mana_dot_sight", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "skills_required": [ "spellcraft", 6 ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "plastic_chunk", 2 ] ], [ [ "amplifier", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "scrap", 3 ] ], [ [ "silver_small", 10 ] ], [ [ "gold_small", 10 ] ], [ [ "material_sand", 1 ] ], [ [ "essence_dull", 750 ] ] ] }, { "result": "mana_laser_under", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "amplifier", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "material_sand", 1 ] ], [ [ "scrap", 2 ] ], [ [ "cable", 5 ] ], [ [ "essence_dull", 50 ] ] ] } ] ================================================ FILE: Arcana/mod_interactions/magiclysm/scenarios.json ================================================ [ { "type": "scenario", "id": "lost_faith", "copy-from": "lost_faith", "extend": { "professions": [ "arcanist_magehunter", "arcanist_dark_priest", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "SPELL_CLAIRVOYANCE", "SPELL_CLARITY", "SPELL_CONFUSE", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_DAYLIGHT", "SPELL_LOCKPICK", "SPELL_POISONARMOR" ] } }, { "type": "scenario", "id": "magic_basement", "copy-from": "magic_basement", "extend": { "traits": [ "SPELL_HEAL", "SPELL_SHADOWSNAKES", "SPELL_CLERIC", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_FIRE", "SPELL_DAMPENING", "SPELL_SUMMONDOG" ] } }, { "type": "scenario", "id": "lake_retreat", "copy-from": "lake_retreat", "extend": { "traits": [ "SPELL_HEAL", "SPELL_SHADOWSNAKES", "SPELL_CLERIC", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_FIRE", "SPELL_DAMPENING", "SPELL_SUMMONDOG" ] } } ] ================================================ FILE: Arcana/mod_interactions/magiclysm/snippets.json ================================================ [ { "type": "snippet", "category": "note_grove", "text": [ { "id": "note_grove_arcana_magiclysm_1", "text": "\"Those who came before us are in decline, but they too will face what awaits those who shall take our place. What they will make of all they have learned, only time will tell.\"" } ] }, { "type": "snippet", "category": "note_chalice", "text": [ { "id": "note_chalice_arcana_magiclysm_1", "text": "\"The power He has granted our Chosen, who wield the Shrouded King's relics, draws from the spirit much like that of the fallen arts. But it draws forth a divine power with it, strengthened by The Beyond…\"" } ] }, { "type": "snippet", "category": "note_soa_journal", "text": [ { "id": "note_soa_journal_arcana_magiclysm_1", "text": "\"Local activity shows no connection to any suspected remnant of previous anomalous research, probable connection to current outbreak of anomalies falling under our purview. Sustain observation until confirmation received.\"" } ] } ] ================================================ FILE: Arcana/mod_interactions/xedra_evolved/scenarios.json ================================================ { "type": "scenario", "id": "arcane_urban", "copy-from": "arcane_urban", "extend": { "professions": [ "archaeologist" ] } } ================================================ FILE: Arcana/mod_tileset/mod_tileset_DP_Normal.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockXottoplus" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_dp_normal.png", "tiles": [ { "id": "f_blade_upright", "fg": 0 }, { "id": "f_candle_barrier", "fg": 1, "bg": 1, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3, "bg": 1 }, { "id": "corner", "fg": 4, "bg": 1 }, { "id": "edge", "fg": 5, "bg": 1 }, { "id": "end_piece", "fg": 6, "bg": 1 }, { "id": "t_connection", "fg": 7, "bg": 1 }, { "id": "unconnected", "fg": 8, "bg": 1 } ] }, { "id": "f_candle_barrier_playermade", "fg": 2, "bg": 2, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3, "bg": 2 }, { "id": "corner", "fg": 4, "bg": 2 }, { "id": "edge", "fg": 5, "bg": 2 }, { "id": "end_piece", "fg": 6, "bg": 2 }, { "id": "t_connection", "fg": 7, "bg": 2 }, { "id": "unconnected", "fg": 8, "bg": 2 } ] }, { "id": "f_altar_arcana", "fg": 9 }, { "id": "f_pozdol_arcana", "fg": 10 }, { "id": "f_spires_arcana", "fg": 11, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 223 }, { "id": "corner", "fg": 11 }, { "id": "edge", "fg": 12 }, { "id": "end_piece", "fg": 13 }, { "id": "t_connection", "fg": 224 }, { "id": "unconnected", "fg": 225 } ] }, { "id": "f_door_arcana_c", "fg": 14 }, { "id": "f_door_arcana_o", "fg": 15 }, { "id": "f_arcane_candlestick", "fg": 16 }, { "id": "f_arcane_candlestick_lit", "fg": 17 }, { "id": "f_force_barrier", "fg": 8, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3 }, { "id": "corner", "fg": 4 }, { "id": "edge", "fg": 5 }, { "id": "end_piece", "fg": 6 }, { "id": "t_connection", "fg": 7 }, { "id": "unconnected", "fg": 8 } ] }, { "id": "t_dimensional_lens_array_platform", "fg": 18 }, { "id": "tr_archon_shadow_trap", "fg": 19 }, { "id": "tr_archon_hallu_trap", "fg": 20 }, { "id": "tr_archon_chill_trap", "fg": 21 }, { "id": "essence", "fg": 22 }, { "id": "essence_blood", "fg": 23 }, { "id": "essence_dull", "fg": 24 }, { "id": "essence_pure", "fg": 25 }, { "id": "arrow_arcana_unpowered", "fg": 26 }, { "id": "bolt_arcana_unpowered", "fg": 27 }, { "id": [ "arrow_arcana_flame", "arrow_arcana_water", "arrow_arcana_earth", "arrow_arcana_air" ], "fg": 28 }, { "id": [ "bolt_arcana_flame", "bolt_arcana_water", "bolt_arcana_earth", "bolt_arcana_air" ], "fg": 29 }, { "id": [ "triffid_garland", "triffid_garland_empowered" ], "fg": 30 }, { "id": [ "overlay_worn_triffid_garland", "overlay_worn_triffid_garland_empowered" ], "fg": 31 }, { "id": [ "amulet_exotic", "amulet_exotic_empowered" ], "fg": 32 }, { "id": [ "overlay_worn_amulet_exotic", "overlay_worn_amulet_exotic_empowered" ], "fg": 33 }, { "id": [ "brooch_iridescent", "brooch_iridescent_empowered" ], "fg": 34 }, { "id": [ "overlay_worn_brooch_iridescent", "overlay_worn_brooch_iridescent_empowered" ], "fg": 35 }, { "id": "mana_gem", "fg": 36 }, { "id": "overlay_worn_mana_gem", "fg": 37 }, { "id": [ "satchel_eternity", "overlay_wielded_satchel_eternity" ], "fg": 38 }, { "id": "overlay_worn_satchel_eternity", "fg": 39 }, { "id": [ "bio_electrothermal_arc_projector", "bio_rift_focus_projector", "bio_essence_surge_cell", "bio_temporal_stimulation", "bio_life_sign_suppression" ], "fg": 40 }, { "id": "book_magicfordummies", "fg": 41 }, { "id": "book_potioncraft", "fg": 42 }, { "id": "book_scrollcraft", "fg": 43 }, { "id": "book_bloodmagic", "fg": 44 }, { "id": "book_hexenhammer", "fg": 45 }, { "id": "book_sacrifice", "fg": 46 }, { "id": "book_syncretism", "fg": 47 }, { "id": "book_summoning", "fg": 48 }, { "id": "recipe_lab_arcana", "fg": 49 }, { "id": "arcanemap", "fg": 50 }, { "id": "index_potioncraft", "fg": 51 }, { "id": "index_scrollcraft", "fg": 52 }, { "id": "index_bloodmagic", "fg": 53 }, { "id": "index_hexenhammer", "fg": 54 }, { "id": "index_sacrifice", "fg": 55 }, { "id": "index_syncretism", "fg": 56 }, { "id": "index_summoning", "fg": 57 }, { "id": [ "cf_rep_trade_arrangement", "cf_rep_trade_receipt" ], "fg": 58 }, { "id": "manual_cleansingflame", "fg": 59 }, { "id": "offering_mission_notes", "fg": 60 }, { "id": [ "arcana_mech_shem", "arcana_mech_shem_copy" ], "fg": 61 }, { "id": "red_black_vulnerary", "fg": 62 }, { "id": "yellow_white_incense", "fg": 63 }, { "id": "flame_talisman", "fg": 64 }, { "id": "water_talisman", "fg": 65 }, { "id": "earth_talisman", "fg": 66 }, { "id": "air_talisman", "fg": 67 }, { "id": [ "arcane_accelerator_railgun", "arcane_accelerator_plasma", "arcane_accelerator_nuke" ], "fg": 68 }, { "id": "arcana_mech_power_cell", "fg": 69 }, { "id": "silver_glyph", "fg": 70 }, { "id": "scroll_blank", "fg": 71 }, { "id": "graboid_fang", "fg": 72 }, { "id": [ "overlay_wielded_graboid_fang", "overlay_wielded_iron_thorn", "overlay_wielded_dermatik_sting", "overlay_wielded_monster_fang" ], "fg": 73 }, { "id": "inflorescent_root", "fg": 74 }, { "id": "triffid_queen_flower", "fg": 75 }, { "id": "iron_thorn", "fg": 76 }, { "id": "dermatik_sting", "fg": 77 }, { "id": "vortex_shard", "fg": 78 }, { "id": "blob_gem", "fg": 79 }, { "id": "monster_tear", "fg": 80 }, { "id": "shadow_gem", "fg": 81 }, { "id": "bone_twisted", "fg": 82 }, { "id": "gracken_knuckles", "fg": 83 }, { "id": "wyrmskin_piece", "fg": 84 }, { "id": "monster_fang", "fg": 85 }, { "id": "iridescent_plate", "fg": 86 }, { "id": "engraved_stone", "fg": 87 }, { "id": "draconic_heart", "fg": 88 }, { "id": "CF_golden_scale", "fg": 89 }, { "id": "arcana_strange_crystal", "fg": 90 }, { "id": "dimensional_focus_lens", "fg": 91 }, { "id": "thunder_sigil", "fg": 92 }, { "id": "overlay_wielded_thunder_sigil", "fg": 93 }, { "id": "bloodscourge", "fg": 94 }, { "id": "overlay_wielded_bloodscourge", "fg": 95 }, { "id": [ "ethereal_crossbow", "ethereal_huge_crossbow" ], "fg": 96 }, { "id": [ "overlay_wielded_ethereal_crossbow", "overlay_wielded_ethereal_huge_crossbow" ], "fg": 97 }, { "id": "hand_of_armok", "fg": 98 }, { "id": "overlay_wielded_hand_of_armok", "fg": 99 }, { "id": "scourge_staff", "fg": 100 }, { "id": "overlay_wielded_scourge_staff", "fg": 101 }, { "id": [ "gilded_aegis", "overlay_wielded_gilded_aegis" ], "fg": 102 }, { "id": "overlay_worn_gilded_aegis", "fg": 103 }, { "id": [ "somen_clairvoyance", "overlay_wielded_somen_clairvoyance" ], "fg": 104 }, { "id": "overlay_worn_somen_clairvoyance", "fg": 105 }, { "id": "somen_clairvoyance_on", "fg": 106 }, { "id": "overlay_worn_somen_clairvoyance_on", "fg": 107 }, { "id": [ "armor_wyrm", "overlay_wielded_armor_wyrm" ], "fg": 108 }, { "id": "overlay_worn_armor_wyrm", "fg": 109 }, { "id": "revenant_crown", "fg": 110 }, { "id": "overlay_worn_revenant_crown", "fg": 111 }, { "id": [ "robe_shadow", "overlay_wielded_robe_shadow" ], "fg": 112 }, { "id": "overlay_worn_robe_shadow", "fg": 113 }, { "id": "robe_shadow_on", "fg": 114 }, { "id": "overlay_worn_robe_shadow_on", "fg": 115 }, { "id": [ "gauntlets_necro", "gauntlets_necro_xl" ], "fg": 116 }, { "id": [ "overlay_worn_gauntlets_necro", "overlay_worn_gauntlets_necro_xl" ], "fg": 117 }, { "id": "cyclopean_mirror", "fg": 118 }, { "id": "overlay_worn_cyclopean_mirror", "fg": 119 }, { "id": "overlay_female_worn_cyclopean_mirror_on", "fg": 120 }, { "id": "overlay_male_worn_cyclopean_mirror_on", "fg": 121 }, { "id": "hauberk_jade", "fg": 122 }, { "id": "overlay_female_worn_hauberk_jade", "fg": 123 }, { "id": "overlay_male_worn_hauberk_jade", "fg": 124 }, { "id": "hauberk_jade_on", "fg": 125 }, { "id": "overlay_female_worn_hauberk_jade_on", "fg": 126 }, { "id": "overlay_male_worn_hauberk_jade_on", "fg": 127 }, { "id": "jade_wreath", "fg": 128 }, { "id": "overlay_worn_jade_wreath", "fg": 129 }, { "id": "meteoric_talisman", "fg": 130 }, { "id": "overlay_worn_meteoric_talisman", "fg": 131 }, { "id": "cleric_ring", "fg": 132 }, { "id": [ "stinger_flute", "stinger_flute_empowered" ], "fg": 133 }, { "id": [ "overlay_wielded_stinger_flute", "overlay_wielded_stinger_flute_empowered" ], "fg": 134 }, { "id": [ "charm_bone", "charm_bone_empowered" ], "fg": 135 }, { "id": [ "overlay_wielded_charm_bone", "overlay_wielded_charm_bone_empowered" ], "fg": 136 }, { "id": "offering_chalice", "fg": 137 }, { "id": "overlay_wielded_offering_chalice", "fg": 138 }, { "id": "blood_athame", "fg": 139 }, { "id": "overlay_wielded_blood_athame", "fg": 140 }, { "id": "sun_sword", "fg": 141 }, { "id": "overlay_wielded_sun_sword", "fg": 142 }, { "id": "sun_sword_on", "fg": 143 }, { "id": "overlay_wielded_sun_sword_on", "fg": 144 }, { "id": "hexenhammer", "fg": 145 }, { "id": "overlay_wielded_hexenhammer", "fg": 146 }, { "id": "spear_pestilence", "fg": 147 }, { "id": "overlay_wielded_spear_pestilence", "fg": 148 }, { "id": [ "scroll_sun", "scroll_moon", "scroll_artiface", "scroll_nature", "scroll_destruction", "scroll_subversion", "scroll_spell_sun", "scroll_spell_moon", "scroll_spell_artiface", "scroll_spell_nature", "scroll_spell_destruction", "scroll_spell_subversion", "scroll_spell_phase_shield", "scroll_spell_earthweaving", "scroll_spell_dark_lance", "scroll_spell_agile", "scroll_spell_clairvoyance", "scroll_spell_clarity", "scroll_spell_confusion", "scroll_spell_acidspray", "scroll_spell_flame_armor", "scroll_spell_free_action", "scroll_spell_heal", "scroll_spell_insight", "scroll_spell_elecresist", "scroll_spell_might", "scroll_spell_plants", "scroll_spell_invis", "scroll_spell_lightning", "scroll_spell_cleric" ], "fg": 149 }, { "id": [ "overlay_wielded_scroll_sun", "overlay_wielded_scroll_moon", "overlay_wielded_scroll_artiface", "overlay_wielded_scroll_nature", "overlay_wielded_scroll_destruction", "overlay_wielded_scroll_subversion", "overlay_wielded_scroll_spell_sun", "overlay_wielded_scroll_spell_moon", "overlay_wielded_scroll_spell_artiface", "overlay_wielded_scroll_spell_nature", "overlay_wielded_scroll_spell_destruction", "overlay_wielded_scroll_spell_subversion", "overlay_wielded_scroll_spell_phase_shield", "overlay_wielded_scroll_spell_earthweaving", "overlay_wielded_scroll_spell_dark_lance", "overlay_wielded_scroll_spell_agile", "overlay_wielded_scroll_spell_clairvoyance", "overlay_wielded_scroll_spell_clarity", "overlay_wielded_scroll_spell_confusion", "overlay_wielded_scroll_spell_acidspray", "overlay_wielded_scroll_spell_flame_armor", "overlay_wielded_scroll_spell_free_action", "overlay_wielded_scroll_spell_heal", "overlay_wielded_scroll_spell_insight", "overlay_wielded_scroll_spell_elecresist", "overlay_wielded_scroll_spell_might", "overlay_wielded_scroll_spell_plants", "overlay_wielded_scroll_spell_invis", "overlay_wielded_scroll_spell_lightning", "overlay_wielded_scroll_spell_cleric" ], "fg": 150 }, { "id": "overlay_wielded_scroll_blank", "fg": 151 }, { "id": [ "summon_kreck", "summon_kreck_on", "summon_blank", "summon_blank_on", "summon_flaming_eye", "summon_flaming_eye_on", "summon_hunting_horror", "summon_hunting_horror_on", "summon_dark_wyrm", "summon_dark_wyrm_on", "summon_mi_go", "summon_mi_go_on", "summon_jabberwock", "summon_jabberwock_on", "summon_flying_polyp", "summon_flying_polyp_on", "summon_yugg", "summon_yugg_on", "summon_shoggoth", "summon_shoggoth_on" ], "fg": 152 }, { "id": "bloodaxe", "fg": 153 }, { "id": "overlay_wielded_bloodaxe", "fg": 154 }, { "id": "bloodaxe_act", "fg": 155 }, { "id": "overlay_wielded_bloodaxe_act", "fg": 156 }, { "id": "lichhook", "fg": 157 }, { "id": "overlay_wielded_lichhook", "fg": 158 }, { "id": [ "totem_elecresist", "totem_cleric", "totem_agile", "totem_confusion", "totem_strength", "totem_clairvoyance", "totem_free_action", "totem_invis", "totem_plants", "totem_flamearmor", "totem_insight", "totem_clarity", "totem_lightning", "totem_heal", "totem_acidspray" ], "fg": 159 }, { "id": "candle_warding", "fg": 160 }, { "id": "overlay_wielded_candle_warding", "fg": 161 }, { "id": "candle_warding_active", "fg": 162 }, { "id": "overlay_wielded_candle_warding_active", "fg": 163 }, { "id": "dimensional_warp_trap", "fg": 164 }, { "id": "orb_veil", "fg": 165 }, { "id": "overlay_wielded_orb_veil", "fg": 166 }, { "id": "staff_druidic", "fg": 167 }, { "id": "overlay_wielded_staff_druidic", "fg": 168 }, { "id": [ "coalescent_converter", "displacement_surge_generator_item" ], "fg": 169 }, { "id": [ "overlay_wielded_coalescent_converter", "overlay_wielded_displacement_surge_generator_item" ], "fg": 170 }, { "id": "offering_chalice_coalescent", "fg": 171 }, { "id": "overlay_wielded_offering_chalice_coalescent", "fg": 172 }, { "id": "thermic_essence_cutter", "fg": 173 }, { "id": "overlay_wielded_thermic_essence_cutter", "fg": 174 }, { "id": "spatial_displacer", "fg": 175 }, { "id": "overlay_wielded_spatial_displacer", "fg": 176 }, { "id": "verge_meteoric", "fg": 177 }, { "id": "overlay_wielded_verge_meteoric", "fg": 178 }, { "id": "scourge_moonstone", "fg": 179 }, { "id": "overlay_wielded_scourge_moonstone", "fg": 180 }, { "id": "scourge_moonstone_on", "fg": 181 }, { "id": "overlay_wielded_scourge_moonstone_on", "fg": 182 }, { "id": "moonstone_fang", "fg": 183 }, { "id": "overlay_wielded_moonstone_fang", "fg": 184 }, { "id": "veilblade", "fg": 185 }, { "id": "overlay_wielded_veilblade", "fg": 186 }, { "id": [ "draconic_heart_mutator", "overlay_wielded_draconic_heart_mutator" ], "fg": 187 }, { "id": "stormbringer", "fg": 188 }, { "id": "overlay_wielded_stormbringer", "fg": 189 }, { "id": "overlay_wielded_stormbringer_on", "fg": 190 }, { "id": [ "distortion_amp_motor_item", "overlay_wielded_distortion_amp_motor_item" ], "fg": 191 }, { "id": [ "essence_surge_generator_item", "overlay_wielded_essence_surge_generator_item" ], "fg": 192 }, { "id": "mon_archon", "fg": 193 }, { "id": "corpse_mon_archon", "fg": 194 }, { "id": "mon_zombie_fiend_summoned", "fg": 195 }, { "id": "mon_homunculus_summoned", "fg": 196 }, { "id": "mon_dog_skeleton_summoned", "fg": 197 }, { "id": "mon_skeleton_summoned", "fg": 198 }, { "id": "mon_vortex_summoned", "fg": 199 }, { "id": "mon_kreck_summoned", "fg": 200 }, { "id": "mon_triffid_summoned", "fg": 201 }, { "id": "mon_hunting_horror_summoned", "fg": 202 }, { "id": [ "mon_shadow_summoned", "mon_shadow_summoned_fake" ], "fg": [ { "weight": 1, "sprite": 203 }, { "weight": 1, "sprite": 204 }, { "weight": 1, "sprite": 205 }, { "weight": 1, "sprite": 206 }, { "weight": 1, "sprite": 207 } ] }, { "id": [ "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake" ], "fg": 208 }, { "id": "mon_centipede_giant_summoned", "fg": 209 }, { "id": "overlay_female_mutation_ARCANA_SCALYPATCHES", "fg": 210 }, { "id": "overlay_male_mutation_ARCANA_SCALYPATCHES", "fg": 211 }, { "id": "overlay_female_mutation_ARCANA_DRAGONSCALES", "fg": 212 }, { "id": "overlay_male_mutation_ARCANA_DRAGONSCALES", "fg": 213 }, { "id": [ "overlay_mutation_ARCANA_SCALYWINGS", "overlay_mutation_ARCANA_DRAGONWINGS" ], "fg": 214 }, { "id": "overlay_mutation_ARCANA_DRAGONCLAWS", "fg": 215 }, { "id": "overlay_mutation_ARCANA_DRAGONMUZZLE", "fg": 216 }, { "id": [ "overlay_mutation_ARCANA_SCALYLEGS", "overlay_mutation_ARCANA_DRAGONLEGS" ], "fg": 217 }, { "id": "overlay_mutation_ARCANA_SCALYTAIL", "fg": 218 }, { "id": "overlay_mutation_ARCANA_DRAGONTAIL", "fg": 219 }, { "id": "overlay_mutation_ARCANA_DRAGONHORNS", "fg": 220 }, { "id": "overlay_female_mutation_ARCANA_PLATES", "fg": 221 }, { "id": "overlay_male_mutation_ARCANA_PLATES", "fg": 222 }, { "id": "fd_archon_rift", "fg": 226 }, { "id": [ "somen_clairvoyance_xl", "somen_clairvoyance_xl_on", "overlay_wielded_somen_clairvoyance_xl" ], "fg": 227 }, { "id": "overlay_worn_somen_clairvoyance_xl", "fg": 228 }, { "id": "overlay_worn_somen_clairvoyance_xl_on", "fg": 229 }, { "id": [ "robe_shadow_xl", "robe_shadow_xl_on", "overlay_wielded_robe_shadow_xl" ], "fg": 230 }, { "id": "overlay_worn_robe_shadow_xl", "fg": 231 }, { "id": "overlay_worn_robe_shadow_xl_on", "fg": 232 }, { "id": "ethereal_hand_crossbow", "fg": 233 }, { "id": "overlay_wielded_ethereal_hand_crossbow", "fg": 234 }, { "id": "fd_veil_light", "fg": 235 }, { "id": "mon_feral_summoner", "fg": 236 }, { "id": "mon_feral_magehunter", "fg": 237 }, { "id": "mon_feral_keeper", "fg": 238 }, { "id": "mon_feral_sanguinist", "fg": 239 }, { "id": [ "corpse_mon_feral_summoner", "corpse_mon_feral_magehunter", "corpse_mon_feral_keeper", "corpse_mon_feral_sanguinist" ], "fg": 240 }, { "id": [ "blast_canister_arcana_flame", "blast_canister_arcana_water", "blast_canister_arcana_earth", "blast_canister_arcana_air" ], "fg": 241 }, { "id": [ "blast_canister_arcana_flame_act", "blast_canister_arcana_water_act", "blast_canister_arcana_earth_act", "blast_canister_arcana_air_act", "tr_blast_canister_arcana_flame", "tr_blast_canister_arcana_water", "tr_blast_canister_arcana_earth", "tr_blast_canister_arcana_air" ], "fg": 242 }, { "id": [ "overlay_wielded_blast_canister_arcana_flame", "overlay_wielded_blast_canister_arcana_water", "overlay_wielded_blast_canister_arcana_earth", "overlay_wielded_blast_canister_arcana_air" ], "fg": 243 }, { "id": [ "overlay_wielded_blast_canister_arcana_flame_act", "overlay_wielded_blast_canister_arcana_water_act", "overlay_wielded_blast_canister_arcana_earth_act", "overlay_wielded_blast_canister_arcana_air_act" ], "fg": 244 }, { "id": "tr_portal_crystallized", "fg": 245 }, { "id": [ "divine_sealing_charm", "overlay_wielded_divine_sealing_charm" ], "fg": 246 }, { "id": "overlay_worn_divine_sealing_charm", "fg": 247 }, { "id": [ "armor_wyrm_berserker", "overlay_wielded_armor_wyrm_berserker" ], "fg": 248 }, { "id": "overlay_worn_armor_wyrm_berserker", "fg": 249 }, { "id": "overlay_worn_armor_wyrm_berserker_on", "fg": 250 }, { "id": "fd_black_potion_arcana", "fg": 251 }, { "id": "fd_white_potion_arcana", "fg": 252 }, { "id": "fd_yellow_potion_arcana", "fg": 253 }, { "id": "fd_red_potion_arcana", "fg": 254 }, { "id": "f_arcana_dimension_doorway", "fg": 255 } ], "sprite_width": 32, "sprite_height": 32 } ] } ] ================================================ FILE: Arcana/mod_tileset/mod_tileset_DP_Wide.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_dp_wide.png", "tiles": [ { "id": "mon_dracolich", "fg": 0 }, { "id": "corpse_mon_dracolich", "fg": 1 }, { "id": [ "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "fg": [ { "weight": 3, "sprite": 2 }, { "weight": 3, "sprite": 3 }, { "weight": 3, "sprite": 4 } ], "animated": true } ], "sprite_width": 80, "sprite_height": 64, "sprite_offset_x": -20, "sprite_offset_y": -32 } ] } ] ================================================ FILE: Arcana/mod_tileset/mod_tileset_DP_large.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_dp_large.png", "tiles": [ { "id": "mon_dark_wyrm_summoned", "fg": 0, "rotates": false }, { "id": "mon_flesh_angel_summoned", "fg": 1, "rotates": false }, { "id": "mon_flying_polyp_summoned", "fg": 2, "rotates": false }, { "id": "mon_jabberwock_summoned", "fg": 3, "rotates": false }, { "id": "mon_mech_arcana", "fg": 4, "rotates": false }, { "id": "mon_mech_arcana_boss", "fg": 5, "rotates": false }, { "id": "mon_mi_go_summoned", "fg": 6, "rotates": false }, { "id": "mon_moruboru", "fg": [ { "weight": 25, "sprite": 7 }, { "weight": 25, "sprite": 8 }, { "weight": 25, "sprite": 9 }, { "weight": 25, "sprite": 10 } ], "rotates": false, "animated": true }, { "id": "corpse_mon_moruboru", "fg": 11, "rotates": false }, { "id": "mon_shoggoth_summoned", "fg": 12, "rotates": false }, { "id": "mon_spirit_of_fire", "fg": [ { "weight": 10, "sprite": 13 }, { "weight": 10, "sprite": 14 }, { "weight": 10, "sprite": 15 }, { "weight": 10, "sprite": 16 }, { "weight": 10, "sprite": 17 }, { "weight": 10, "sprite": 18 } ], "rotates": false, "animated": true }, { "id": "mon_thing_summoned", "fg": 19, "rotates": false }, { "id": "mon_yugg_summoned", "fg": 20, "rotates": false }, { "id": [ "broken_mech_arcana", "broken_mech_arcana_boss" ], "fg": 21, "rotates": false }, { "id": "bot_mech_arcana", "fg": 22, "rotates": false } ], "sprite_width": 64, "sprite_height": 80, "sprite_offset_x": -16, "sprite_offset_y": -48 } ] } ] ================================================ FILE: Arcana/mod_tileset/mod_tileset_Ultica_large.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UltimateCataclysm", "UltimateCataclysmDemo" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_ultica_large.png", "tiles": [ { "id": "mon_moruboru", "fg": 0 }, { "id": "mon_spirit_of_fire", "fg": 1 }, { "id": "mon_dracolich", "fg": 2 } ], "sprite_width": 64, "sprite_height": 64, "sprite_offset_x": -16, "sprite_offset_y": -32 } ] } ] ================================================ FILE: Arcana/mod_tileset/mod_tileset_Ultica_normal.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UltimateCataclysm", "UltimateCataclysmDemo" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_ultica_normal.png", "tiles": [ { "id": "satchel_eternity", "fg": 0 }, { "id": "thunder_sigil", "fg": 1 }, { "id": "bloodscourge", "fg": 2 }, { "id": "hand_of_armok", "fg": 3 }, { "id": "scourge_staff", "fg": 4 }, { "id": "sun_sword", "fg": 5 }, { "id": "staff_druidic", "fg": 6 }, { "id": "verge_meteoric", "fg": 7 }, { "id": "f_blade_upright", "fg": 8 }, { "id": "ethereal_crossbow", "fg": 9 }, { "id": "hexenhammer", "fg": 10 }, { "id": "fd_veil_light", "fg": 11 }, { "id": "tr_portal_crystallized", "fg": 12 } ], "sprite_width": 32, "sprite_height": 32 } ] } ] ================================================ FILE: Arcana/mod_tileset/mod_tileset_Ultica_small.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UltimateCataclysm", "UltimateCataclysmDemo" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_ultica_small.png", "tiles": [ { "id": "essence", "fg": 0 }, { "id": "essence_blood", "fg": 1 }, { "id": "essence_dull", "fg": 2 }, { "id": "essence_pure", "fg": 3 }, { "id": "triffid_garland", "fg": 4 }, { "id": "amulet_exotic", "fg": 5 }, { "id": [ "brooch_iridescent", "mana_gem" ], "fg": 6 }, { "id": [ "scroll_blank", "scroll_sun", "scroll_moon", "scroll_artiface", "scroll_nature", "scroll_destruction", "scroll_subversion", "scroll_spell_sun", "scroll_spell_moon", "scroll_spell_artiface", "scroll_spell_nature", "scroll_spell_destruction", "scroll_spell_subversion", "scroll_spell_agile", "scroll_spell_clairvoyance", "scroll_spell_clarity", "scroll_spell_confusion", "scroll_spell_acidspray", "scroll_spell_flame_armor", "scroll_spell_free_action", "scroll_spell_heal", "scroll_spell_insight", "scroll_spell_elecresist", "scroll_spell_might", "scroll_spell_plants", "scroll_spell_invis", "scroll_spell_lightning", "scroll_spell_cleric" ], "fg": 7 }, { "id": [ "totem_elecresist", "totem_cleric", "totem_agile", "totem_confusion", "totem_strength", "totem_clairvoyance", "totem_free_action", "totem_invis", "totem_plants", "totem_flamearmor", "totem_insight", "totem_clarity", "totem_lightning", "totem_heal", "totem_acidspray", "dimensional_warp_trap" ], "fg": 8 }, { "id": "red_black_vulnerary", "fg": 9 }, { "id": "yellow_white_incense", "fg": 10 }, { "id": [ "flame_talisman", "water_talisman", "earth_talisman", "air_talisman" ], "fg": 11 }, { "id": [ "silver_glyph", "summon_kreck", "summon_blank", "summon_flaming_eye", "summon_hunting_horror", "summon_dark_wyrm", "summon_mi_go", "summon_jabberwock", "summon_flying_polyp", "summon_yugg", "summon_shoggoth" ], "fg": 12 }, { "id": [ "graboid_fang", "iron_thorn", "dermatik_sting", "monster_fang" ], "fg": 13 }, { "id": "inflorescent_root", "fg": 14 }, { "id": "triffid_queen_flower", "fg": 15 }, { "id": [ "vortex_shard", "shadow_gem" ], "fg": 16 }, { "id": [ "bone_twisted", "gracken_knuckles" ], "fg": 17 }, { "id": [ "wyrmskin_piece", "iridescent_plate" ], "fg": 18 }, { "id": [ "blob_gem", "monster_tear", "engraved_stone" ], "fg": 19 }, { "id": "CF_golden_scale", "fg": 20 }, { "id": "arcana_strange_crystal", "fg": 21 }, { "id": "somen_clairvoyance", "fg": 22 }, { "id": "jade_wreath", "fg": 23 }, { "id": "meteoric_talisman", "fg": 24 }, { "id": "offering_chalice", "fg": 25 }, { "id": [ "blood_athame", "moonstone_fang" ], "fg": 26 }, { "id": "orb_veil", "fg": 27 }, { "id": "thermic_essence_cutter", "fg": 28 }, { "id": "offering_mission_notes", "fg": 29 } ], "sprite_width": 20, "sprite_height": 20 } ] } ] ================================================ FILE: Arcana/mod_tileset/mod_tileset_Ultica_tall.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UltimateCataclysm", "UltimateCataclysmDemo" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_ultica_tall.png", "tiles": [ { "id": "overlay_worn_satchel_eternity", "fg": 0 }, { "id": [ "overlay_wielded_graboid_fang", "overlay_wielded_iron_thorn", "overlay_wielded_dermatik_sting", "overlay_wielded_monster_fang" ], "fg": 1 }, { "id": "overlay_wielded_thunder_sigil", "fg": 2 }, { "id": "overlay_wielded_bloodscourge", "fg": 3 }, { "id": "overlay_wielded_hand_of_armok", "fg": 4 }, { "id": "overlay_wielded_scourge_staff", "fg": 5 }, { "id": "overlay_female_worn_somen_clairvoyance", "fg": 6 }, { "id": "overlay_male_worn_somen_clairvoyance", "fg": 7 }, { "id": "overlay_female_worn_jade_wreath", "fg": 8 }, { "id": "overlay_male_worn_jade_wreath", "fg": 9 }, { "id": [ "overlay_wielded_blood_athame", "overlay_wielded_moonstone_fang" ], "fg": 10 }, { "id": "overlay_wielded_offering_chalice", "fg": 11 }, { "id": "overlay_wielded_sun_sword", "fg": 12 }, { "id": "overlay_wielded_sun_sword_on", "fg": 13 }, { "id": "overlay_wielded_bloodaxe_act", "fg": 14 }, { "id": "overlay_wielded_orb_veil", "fg": 15 }, { "id": "overlay_wielded_staff_druidic", "fg": 16 }, { "id": "overlay_wielded_verge_meteoric", "fg": 17 }, { "id": "mon_archon", "fg": 18 }, { "id": [ "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "fg": 19 }, { "id": "overlay_male_mutation_ARCANA_DRAGONSCALES", "fg": 20 }, { "id": "overlay_female_mutation_ARCANA_DRAGONSCALES", "fg": 21 }, { "id": [ "overlay_male_mutation_ARCANA_SCALYWINGS", "overlay_male_mutation_ARCANA_DRAGONWINGS" ], "fg": 22 }, { "id": [ "overlay_female_mutation_ARCANA_SCALYWINGS", "overlay_female_mutation_ARCANA_DRAGONWINGS" ], "fg": 23 }, { "id": [ "overlay_male_mutation_ARCANA_SCALYTAIL", "overlay_male_mutation_ARCANA_DRAGONTAIL" ], "fg": 24 }, { "id": [ "overlay_female_mutation_ARCANA_SCALYTAIL", "overlay_female_mutation_ARCANA_DRAGONTAIL" ], "fg": 25 }, { "id": "overlay_male_mutation_ARCANA_DRAGONMUZZLE", "fg": 26 }, { "id": "overlay_female_mutation_ARCANA_DRAGONMUZZLE", "fg": 27 }, { "id": "overlay_male_mutation_ARCANA_PLATES", "fg": 28 }, { "id": "overlay_female_mutation_ARCANA_PLATES", "fg": 29 }, { "id": "overlay_male_mutation_ARCANA_DRAGONHORNS", "fg": 30 }, { "id": "overlay_female_mutation_ARCANA_DRAGONHORNS", "fg": 31 }, { "id": "mon_flesh_angel", "fg": 32 }, { "id": "mon_homunculus", "fg": 33 }, { "id": "overlay_wielded_ethereal_crossbow", "fg": 34 }, { "id": "overlay_female_worn_gilded_aegis", "fg": 35 }, { "id": "overlay_male_worn_gilded_aegis", "fg": 36 }, { "id": "overlay_female_worn_somen_clairvoyance_on", "fg": 37 }, { "id": "overlay_male_worn_somen_clairvoyance_on", "fg": 38 }, { "id": "overlay_wielded_hexenhammer", "fg": 39 }, { "id": [ "overlay_female_worn_robe_shadow", "overlay_female_worn_robe_shadow_on" ], "fg": 40 }, { "id": [ "overlay_male_worn_robe_shadow", "overlay_male_worn_robe_shadow_on" ], "fg": 41 }, { "id": "mon_feral_summoner", "fg": 42 }, { "id": "mon_feral_magehunter", "fg": 43 }, { "id": "mon_feral_keeper", "fg": 44 }, { "id": "mon_feral_sanguinist", "fg": 45 } ], "sprite_width": 32, "sprite_height": 48, "sprite_offset_y": -16 } ] } ] ================================================ FILE: Arcana/modinfo.json ================================================ [ { "type": "MOD_INFO", "id": "Arcana", "name": "Arcana and Magic Items", "authors": [ "Chaosvolt" ], "description": "Adds a host of craftable magic items and spells, centered around the use of Arcana skill to research and exploit otherworldly monsters and anomalies.", "version": "DDA version, update 2/2/2026", "category": "content", "dependencies": [ "dda" ] } ] ================================================ FILE: Arcana/monsters/harvest.json ================================================ [ { "id": "dracolich_harvest", "//": "Heavy loss of flesh and organs, fair amount of skins due to membranous wings.", "type": "harvest", "entries": [ { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.05 }, { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.25 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, { "drop": "raw_tainted_leather", "type": "skin", "mass_ratio": 0.05 } ] }, { "id": "moruboru_harvest", "//": "Inedible plant tissue, dry plant matters mixed with vines as an outer surface.", "type": "harvest", "entries": [ { "drop": "plant_fibre", "type": "bone", "mass_ratio": 0.4 }, { "drop": "veggy_tainted", "type": "flesh", "mass_ratio": 0.2 }, { "drop": "veggy_tainted", "type": "offal", "mass_ratio": 0.05 }, { "drop": "stick", "type": "bone", "mass_ratio": 0.05 }, { "drop": "vine_30", "type": "skin", "mass_ratio": 0.02 }, { "drop": "withered", "type": "skin", "mass_ratio": 0.01 } ] } ] ================================================ FILE: Arcana/monsters/monster_attacks.json ================================================ [ { "id": "arcana_monster_archon_gaze_improved", "type": "SPELL", "name": { "str": "Greater Archon's Gaze" }, "description": "This is a monster spell, used by the seraphic shade.", "message": "", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_monster_archon_sundering" } ], "valid_targets": [ "hostile" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 2, "max_aoe": 2, "effect_str": "archon_gaze_effect", "min_duration": 120000, "max_duration": 210000, "field_id": "fd_archon_rift", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_archon_gaze", "type": "SPELL", "name": { "str": "Archon's Gaze" }, "description": "This is a monster spell, used by the host of the archon.", "message": "", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_monster_archon_sundering" } ], "valid_targets": [ "hostile" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 2, "max_aoe": 2, "effect_str": "archon_gaze_effect", "min_duration": 90000, "max_duration": 180000, "field_id": "fd_archon_rift", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_archon_sundering", "type": "SPELL", "name": { "str": "Archon's Sundering" }, "description": "This adds an effect that eliminates vortices faced with the archon's gaze.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "targeted_monster_ids": [ "mon_vortex", "mon_vortex_summoned" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "min_damage": 100, "max_damage": 100, "min_range": 8, "max_range": 8, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_monster_dart_triffid", "type": "SPELL", "name": { "str": "Paralytic Dart" }, "description": "This is a monster spell, used by summoned triffids.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "SILENT" ], "min_damage": 5, "max_damage": 15, "min_range": 15, "max_range": 15, "effect_str": "paralyzepoison", "min_duration": 1000, "max_duration": 3000, "damage_type": "stab" }, { "id": "arcana_monster_dart_yugg", "type": "SPELL", "name": { "str": "Greater Paralytic Dart" }, "description": "This is a monster spell, used by summoned yuggs.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "SILENT" ], "min_damage": 30, "max_damage": 40, "min_range": 20, "max_range": 20, "effect_str": "paralyzepoison", "min_duration": 2000, "max_duration": 6000, "damage_type": "stab" }, { "id": "arcana_monster_fire_radiance", "type": "SPELL", "name": { "str": "Hellfire Aura" }, "description": "This is a monster spell, used by the spirit of fire.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "min_range": 1, "max_range": 1, "min_aoe": 1, "max_aoe": 1, "field_id": "fd_hot_air4", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_monster_dracolich_failed_breath", "type": "SPELL", "name": { "str": "Failed Breath Weapon" }, "description": "This is a monster spell, used by the dracolich.", "message": "", "effect": "attack", "shape": "line", "extra_effects": [ { "id": "arcana_monster_dracolich_failed_breath_gore" }, { "id": "arcana_monster_dracolich_failed_breath_acid" }, { "id": "arcana_monster_dracolich_failed_breath_smoke" }, { "id": "arcana_monster_dracolich_failed_breath_wonder" } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "min_duration": 90000, "max_duration": 180000, "field_id": "fd_blood", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_monster_dracolich_failed_breath_gore", "type": "SPELL", "name": { "str": "Failed Breath Weapon Gore" }, "description": "Creates the splatters of gibs.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "min_duration": 90000, "max_duration": 180000, "field_id": "fd_gibs_flesh", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_monster_dracolich_failed_breath_acid", "type": "SPELL", "name": { "str": "Failed Breath Weapon Acid" }, "description": "And this can create acid.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "min_duration": 15000, "max_duration": 30000, "field_id": "fd_acid", "field_chance": 3, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_monster_dracolich_failed_breath_smoke", "type": "SPELL", "name": { "str": "Failed Breath Weapon Smoke" }, "description": "And finally, smoke.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "min_duration": 15000, "max_duration": 30000, "field_id": "fd_smoke", "field_chance": 3, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_monster_dracolich_failed_breath_wonder", "name": { "str": "Failed Breath Wonder" }, "description": "Picks a random status effect. One third of the time it will be nothing, the rest it'll be random status effects.", "valid_targets": [ "self" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "WONDER", "SILENT" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_monster_dracolich_failed_breath_wonder_nothing" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nothing" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nothing" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nausea" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nausea" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_fetid_goop" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_fetid_goop" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_boomered" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_corroding" } ] }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nothing", "type": "SPELL", "name": { "str": "Failed Breath: Nothing" }, "description": "Sorry, nothing.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile" ], "flags": [ "SILENT" ], "min_range": 7, "max_range": 7 }, { "id": "arcana_monster_dracolich_failed_breath_wonder_corroding", "type": "SPELL", "name": { "str": "Failed Breath: Corrosion" }, "description": "I'm melting!", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "SILENT" ], "affected_body_parts": [ "torso" ], "min_damage": 1, "max_damage": 5, "damage_type": "acid", "min_range": 7, "max_range": 7, "field_id": "fd_acid", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nausea", "type": "SPELL", "name": { "str": "Failed Breath: Nausea" }, "description": "More puking.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "effect_str": "nausea", "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_dracolich_failed_breath_wonder_fetid_goop", "type": "SPELL", "name": { "str": "Failed Breath: Goop" }, "description": "Well that's just plain nasty.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "effect_str": "fetid_goop", "min_duration": 60000, "max_duration": 120000 }, { "id": "arcana_monster_dracolich_failed_breath_wonder_boomered", "type": "SPELL", "name": { "str": "Failed Breath: Boomer" }, "description": "Hey, who turned out the lights?", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "effect_str": "boomered", "min_duration": 1000, "max_duration": 2000 }, { "id": "arcana_monster_mech_flare", "type": "SPELL", "name": { "str": "Monster Flare" }, "description": "This is a monster spell, used by the magitech mech boss.", "message": "", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_monster_mech_flare_light" }, { "id": "arcana_monster_mech_flare_dazzle" } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 25, "max_range": 25, "effect_str": "haslight", "min_duration": 30000, "max_duration": 30000, "field_id": "fd_plasma", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_mech_flare_light", "type": "SPELL", "name": { "str": "Monster Flare Light" }, "description": "And this further illuminates the area targeted.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 25, "max_range": 25, "min_aoe": 5, "max_aoe": 5, "min_duration": 30000, "max_duration": 30000, "field_id": "fd_veil_light", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_mech_flare_dazzle", "type": "SPELL", "name": { "str": "Monster Flare Dazzle" }, "description": "And this adds dazzling fields to potentially blind targets.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 25, "max_range": 25, "min_aoe": 5, "max_aoe": 5, "min_duration": 1000, "max_duration": 1000, "field_id": "fd_dazzling", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_moruboru_fetid_exhalation", "type": "SPELL", "name": { "str": "Fetid Exhalation" }, "description": "This is a monster spell, used by the moruboru.", "message": "", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_monster_moruboru_wonder" } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "min_duration": 30000, "max_duration": 30000, "field_id": "fd_migo_atmosphere", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_monster_moruboru_wonder", "name": { "str": "Fetid Wonder" }, "description": "Picks a random status effect. Half the time it will be mostly harmless nausea, otherwise it'll pick a more dangerous status effect.", "valid_targets": [ "self" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "WONDER", "SILENT" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_stun" }, { "id": "arcana_monster_moruboru_wonder_paralyzepoison" }, { "id": "arcana_monster_moruboru_wonder_foodpoison" }, { "id": "arcana_monster_moruboru_wonder_slimed" }, { "id": "arcana_monster_moruboru_wonder_formication" } ] }, { "id": "arcana_monster_moruboru_wonder_nausea", "type": "SPELL", "name": { "str": "Fetid Wonder: Nausea" }, "description": "Time for puking.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "nausea", "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_moruboru_wonder_stun", "type": "SPELL", "name": { "str": "Fetid Wonder: Stun" }, "description": "Brain pain!", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "stun", "min_duration": 3000, "max_duration": 6000 }, { "id": "arcana_monster_moruboru_wonder_paralyzepoison", "type": "SPELL", "name": { "str": "Fetid Wonder: Paralytic" }, "description": "Fun with paralytic poison.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "paralyzepoison", "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_moruboru_wonder_foodpoison", "type": "SPELL", "name": { "str": "Fetid Wonder: Food Poisoning" }, "description": "Time for puking, but moreso.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "foodpoison", "min_duration": 90000, "max_duration": 180000 }, { "id": "arcana_monster_moruboru_wonder_slimed", "type": "SPELL", "name": { "str": "Fetid Wonder: Slime" }, "description": "Mmm, goopy.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "slimed", "min_duration": 60000, "max_duration": 120000 }, { "id": "arcana_monster_moruboru_wonder_formication", "type": "SPELL", "name": { "str": "Fetid Wonder: Formication" }, "description": "Itchy boi.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "formication", "affected_body_parts": [ "TORSO" ], "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_summoner", "type": "SPELL", "name": { "str": "Maddened Aura" }, "description": "This is a monster spell, used by maddened wanderers.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "extra_effects": [ { "id": "arcana_monster_summoner_wonder" } ], "min_range": 12, "max_range": 12 }, { "type": "SPELL", "id": "arcana_monster_summoner_wonder", "name": { "str": "Maddened Summons Wonder" }, "description": "Summons a random monster usable by cult critters.", "valid_targets": [ "self" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "WONDER", "SILENT" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_monster_summoner_snake" }, { "id": "arcana_monster_summoner_snake" }, { "id": "arcana_monster_summoner_snake" }, { "id": "arcana_monster_summoner_snake" }, { "id": "arcana_monster_summoner_shadow" }, { "id": "arcana_monster_summoner_shadow" }, { "id": "arcana_monster_summoner_shadow" }, { "id": "arcana_monster_summoner_kreck" }, { "id": "arcana_monster_summoner_kreck" }, { "id": "arcana_monster_summoner_angel" } ] }, { "id": "arcana_monster_summoner_snake", "type": "SPELL", "name": { "str": "Maddened Summons: Snake" }, "description": "Creates a summoned shadow snake.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_snake_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_summoner_shadow", "type": "SPELL", "name": { "str": "Maddened Summons: Shadow" }, "description": "Creates a summoned shadow.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_summoner_kreck", "type": "SPELL", "name": { "str": "Maddened Summons: Kreck" }, "description": "Creates a summoned kreck.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_kreck_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_summoner_angel", "type": "SPELL", "name": { "str": "Maddened Summons: Flesh Angel" }, "description": "Creates a summoned flesh angel.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_flesh_angel_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_duration": 30000, "max_duration": 60000 } ] ================================================ FILE: Arcana/monsters/monster_drops.json ================================================ [ { "type": "item_group", "id": "mon_razorclaw_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 25 }, { "item": "iridescent_plate", "prob": 75 } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_alpha_razorclaw_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 25 }, { "item": "iridescent_plate", "prob": 75 } ] }, { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "type": "item_group", "id": "mon_ant_queen_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "type": "item_group", "id": "mon_ant_acid_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece", "prob": 1 } ] }, { "type": "item_group", "id": "mon_ant_acid_soldier_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece", "prob": 5 } ] }, { "type": "item_group", "id": "mon_ant_acid_queen_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece" }, { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "type": "item_group", "id": "mon_graboid_death_drops", "subtype": "collection", "entries": [ { "item": "graboid_fang", "prob": 90 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_worm_death_drops", "subtype": "collection", "entries": [ { "item": "graboid_fang", "prob": 15 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_worm_small_death_drops", "subtype": "collection", "entries": [ { "item": "graboid_fang", "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_sludge_crawler_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ] }, { "distribution": [ { "item": "wyrmskin_piece", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 75 } ] }, { "type": "item_group", "id": "mon_zombie_shady_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "shadow_gem", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zougar_shady_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_pupa_decoy_shady_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "shadow_gem", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_pupa_shady_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "shadow_gem", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_spawn_raptor_death_drops", "subtype": "collection", "entries": [ { "item": "bone_twisted", "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_spawn_raptor_shady_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "shadow_gem", "prob": 50 }, { "item": "bone_twisted", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_spawn_raptor_unstable_death_drops", "subtype": "collection", "entries": [ { "item": "bone_twisted", "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_spawn_raptor_electric_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "bone_twisted", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_zoose_thorny_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 10 }, { "item": "inflorescent_root", "prob": 10 }, { "item": "triffid_queen_flower", "prob": 80 } ], "prob": 20 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_thorny_death_drops", "copy-from": "mon_zombie_thorny_death_drops", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 10 }, { "item": "inflorescent_root", "prob": 10 }, { "item": "triffid_queen_flower", "prob": 80 } ], "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] } }, { "type": "item_group", "id": "mon_zombie_brute_ninja_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "shadow_gem", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_biter_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "monster_fang", "prob": 75 }, { "item": "graboid_fang", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_hunter_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "monster_fang", "prob": 75 }, { "item": "graboid_fang", "prob": 10 }, { "item": "gracken_knuckles", "prob": 15 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_predator_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "monster_fang", "prob": 75 }, { "item": "graboid_fang", "prob": 10 }, { "item": "gracken_knuckles", "prob": 15 } ], "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_mancroc_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_swimmer_death_drops" }, { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 25 }, { "item": "monster_tear", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_ears_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "monster_tear", "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_skull_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "monster_tear", "prob": 15 } ] }, { "type": "item_group", "id": "mon_zombie_regenerating_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "bone_twisted", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_medical_death_drops", "copy-from": "mon_zombie_medical_death_drops", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "iron_thorn", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 20 } ] } }, { "type": "item_group", "id": "mon_zombie_smoker_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_smoker_brute_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_necro_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "group": "strange_zombie_death_drops" } ] }, { "type": "item_group", "id": "mon_zombie_necro_boomer_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "group": "strange_zombie_death_drops" } ] }, { "type": "item_group", "id": "mon_zombie_master_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "group": "strange_zombie_death_drops" } ] }, { "type": "item_group", "id": "mon_zombie_hollow_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ], "prob": 30 } ] }, { "type": "item_group", "id": "mon_fleshy_shambler_death_drops", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_flesh_golem_death_drops", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_jabberwock_death_drops", "subtype": "collection", "//": "Blood essence, plus a completely random monsterpart. Could be from some unlucky part of the body assembly, or from something it hunted.", "entries": [ { "group": "arcana_hunt_random" }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_triffid_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "inflorescent_root", "prob": 30 }, { "item": "triffid_queen_flower", "prob": 30 } ], "prob": 25 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_triffid_young_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "inflorescent_root", "prob": 30 }, { "item": "triffid_queen_flower", "prob": 30 } ], "prob": 10 }, { "item": "essence", "prob": 5 } ] }, { "type": "item_group", "id": "mon_fungal_fighter_death_drops", "subtype": "collection", "entries": [ { "group": "fungal_sting", "prob": 85 }, { "item": "iron_thorn" }, { "item": "essence", "prob": 50 } ] }, { "type": "item_group", "id": "mon_triffid_flower_death_drops", "subtype": "collection", "entries": [ { "item": "triffid_queen_flower", "prob": 40 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_triffid_queen_death_drops", "subtype": "collection", "entries": [ { "item": "triffid_queen_flower" }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_creeper_hub_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_biollante_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root" }, { "group": "biollante", "prob": 80 }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_vinebeast_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "inflorescent_root", "prob": 30 }, { "item": "triffid_queen_flower", "prob": 30 } ], "prob": 40 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_triffid_heart_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "inflorescent_root", "prob": 30 }, { "item": "triffid_queen_flower", "prob": 30 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_fungaloid_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_fungaloid_young_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 5 } ] }, { "type": "item_group", "id": "mon_fungaloid_queen_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "dermatik_sting", "prob": 50 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_fungaloid_seeder_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "triffid_queen_flower", "prob": 50 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_fungal_tendril_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "dermatik_sting", "prob": 90 }, { "item": "iron_thorn", "prob": 10 } ], "prob": 10 }, { "item": "essence", "prob": 5 } ] }, { "type": "item_group", "id": "mon_fungaloid_blossom_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "triffid_queen_flower", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_fungaloid_shambler_death_drops", "subtype": "collection", "entries": [ { "group": "SUS_trash_metal", "prob": 5 }, { "group": "SUS_trash_forest_no_manmade", "prob": 5 }, { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "iron_thorn", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_blob_brain_death_drops", "subtype": "collection", "entries": [ { "item": "blob_gem" }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_blob_small_deathdrops", "copy-from": "mon_blob_small_deathdrops", "subtype": "collection", "extend": { "entries": [ { "item": "blob_gem", "prob": 5 }, { "item": "essence", "prob": 5, "count": [ 1, 3 ] } ] } }, { "type": "item_group", "id": "mon_chud_death_drops", "subtype": "collection", "entries": [ { "item": "gracken_knuckles", "prob": 5 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] }, { "group": "subway", "prob": 40 }, { "group": "sewer", "prob": 20 }, { "group": "SUS_trash_trashcan", "prob": 5 }, { "group": "bedroom", "prob": 5 }, { "group": "dresser", "prob": 10 }, { "group": "ammo", "prob": 18 } ] }, { "type": "item_group", "id": "mon_crawler_death_drops", "subtype": "collection", "//": "Still allowed to drop essence instead of blood essence because it counts as an aberration instead of a mutant.", "entries": [ { "item": "bone_twisted", "prob": 5 }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_mutant_experimental_death_drops", "copy-from": "mon_mutant_experimental_death_drops", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 25 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "monster_fang", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] } }, { "type": "item_group", "id": "mon_mutant_evolved_death_drops", "copy-from": "mon_mutant_evolved_death_drops", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 25 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "monster_fang", "prob": 25 } ], "prob": 25 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] } }, { "type": "item_group", "id": "mon_bee_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 5 } ] }, { "type": "item_group", "id": "mon_bee_mega_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 10 } ] }, { "type": "item_group", "id": "mon_wasp_small_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 5 } ] }, { "type": "item_group", "id": "mon_wasp_small_guard_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 5 } ] }, { "type": "item_group", "id": "mon_wasp_queen_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 25 } ] }, { "type": "item_group", "id": "mon_wasp_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 10 } ] }, { "type": "item_group", "id": "mon_wasp_guard_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 10 } ] }, { "type": "item_group", "id": "mon_wasp_mega_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 25 } ] }, { "type": "item_group", "id": "mon_dermatik_larva_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 10 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dermatik_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 75 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dermatik_midwife_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting" }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dark_wyrm_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece", "prob": 90 }, { "item": "graboid_fang", "prob": 30 }, { "item": "essence_blood", "prob": 25, "count": [ 8, 16 ] } ] }, { "type": "item_group", "id": "mon_albino_penguin_death_drops", "subtype": "collection", "//": "Strangely enough these count as nether monsters instead of mutants, so they drop essence.", "entries": [ { "item": "monster_tear", "prob": 15 }, { "item": "essence", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_amigara_horror_death_drops", "subtype": "collection", "//": "Species is HORROR instead of MUTANT, so allowed to drop essence.", "entries": [ { "item": "bone_twisted" }, { "item": "engraved_stone", "prob": 25 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_thing_death_drops", "subtype": "collection", "entries": [ { "item": "monster_fang", "prob": 90 }, { "item": "bone_twisted", "prob": 20 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_human_snail_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 25 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_twisted_body_death_drops", "subtype": "collection", "entries": [ { "item": "bone_twisted", "prob": 75 }, { "item": "vortex_shard", "prob": 10 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_vortex_death_drops", "subtype": "collection", "entries": [ { "item": "vortex_shard", "prob": 50 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_flying_polyp_death_drops", "subtype": "collection", "entries": [ { "item": "monster_fang", "prob": 90 }, { "item": "vortex_shard", "prob": 10 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_hunting_horror_death_drops", "subtype": "collection", "entries": [ { "item": "monster_fang", "prob": 75 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_death_drops", "//": "All advanced variants drop plates at higher rate, versions with slaver beam additionally drop essence at higher rate.", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 40 }, { "item": "essence", "prob": 30, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_slaver_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_surgeon_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 30, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_guard_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_myrmidon_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_scout_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_yugg_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece" }, { "item": "dermatik_sting", "prob": 50 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_gelatin_death_drops", "subtype": "collection", "entries": [ { "item": "slime_sample", "count-min": 1, "count-max": 3 }, { "item": "blob_gem", "prob": 50 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_flaming_eye_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 90 }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_kreck_death_drops", "subtype": "collection", "entries": [ { "item": "monster_fang", "prob": 25 }, { "item": "essence", "prob": 30, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_gracke_death_drops", "subtype": "collection", "entries": [ { "item": "gracken_knuckles", "prob": 90 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_blank_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 45 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_gozu_death_drops", "subtype": "collection", "entries": [ { "item": "gracken_knuckles", "prob": 45 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_shadow_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 1 }, { "item": "essence", "prob": 1 } ] }, { "type": "item_group", "id": "mon_darkman_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem" }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_breather_hub_death_drops", "subtype": "collection", "entries": [ { "item": "blob_gem" }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_breather_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 1 } ] }, { "type": "item_group", "id": "mon_shadow_snake_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 1 }, { "item": "essence", "prob": 1 } ] }, { "type": "item_group", "id": "mon_shoggoth_death_drops", "subtype": "collection", "entries": [ { "item": "engraved_stone" }, { "item": "blob_gem", "prob": 25 }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "id": "mon_dementia_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 2 }, { "group": "magic_consumables", "prob": 3 }, { "group": "magic_books", "prob": 25 } ] }, { "id": "mon_homunculus_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "loincloth", "damage": [ 1, 4 ] }, { "item": "leather", "damage": [ 1, 4 ], "count": [ 1, 4 ] }, { "item": "engraved_stone", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ] }, { "group": "magic_tools", "prob": 4, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 8, "damage": [ 1, 4 ] }, { "group": "magic_consumables", "prob": 12 }, { "group": "magic_books", "prob": 16 } ] }, { "id": "mon_blood_sacrifice_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "item": "monster_tear", "prob": 25 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "id": "mon_flesh_angel_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "item": "engraved_stone", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] }, { "group": "magic_tools", "prob": 5, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 10, "damage": [ 1, 4 ] }, { "group": "magic_consumables", "prob": 15 }, { "group": "magic_books", "prob": 20 } ] }, { "type": "item_group", "id": "mon_player_blob_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_wretched_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "wyrmskin_piece", "prob": 75 }, { "item": "iron_thorn", "prob": 25 } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_zombie_acidic_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "item": "wyrmskin_piece", "prob": 5 } ] }, { "type": "item_group", "id": "mon_zombear_acidic_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece", "prob": 5 } ] }, { "type": "item_group", "id": "mon_zombie_spitter_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "item": "wyrmskin_piece", "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_corrosive_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "item": "wyrmskin_piece", "prob": 25 } ] }, { "type": "item_group", "id": "mon_skeleton_electric_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "bone_twisted", "prob": 15 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 10 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_static_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_electric_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_brute_shocker_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_skeleton_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_skeleton_brute_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 25 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_skeleton_hulk_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_hulk_death_drops" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_boomer_fungus_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_items" }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_gasbag_fungus_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_items" }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_smoker_fungus_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 25 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_skeleton_hulk_fungus_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_hulk_death_drops" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 50 }, { "item": "inflorescent_root", "prob": 25 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_child_fungus_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "group": "child_items", "prob": 65 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_ant_fungus_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_spider_fungus_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_zombie_nullfield_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 25 }, { "item": "essence_blood", "prob": 75, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_hound_tindalos_death_drops", "subtype": "collection", "entries": [ { "item": "vortex_shard", "prob": 25 }, { "item": "shadow_gem", "prob": 50 }, { "item": "essence", "prob": 75, "count": [ 1, 3 ] } ] }, { "id": "strange_zombie_death_drops", "type": "item_group", "//": "Used by necromancers and masters.", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ] }, { "distribution": [ { "item": "shadow_gem", "prob": 25 }, { "group": "arcana_hunt_random", "prob": 75 } ], "prob": 25 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 10 }, { "group": "magic_consumables", "prob": 20 }, { "group": "magic_books_postapoc", "prob": 80 } ] }, { "id": "feral_humans_death_drops_axe", "copy-from": "feral_humans_death_drops_axe", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 3 } ] } }, { "id": "feral_humans_death_drops_pipe", "copy-from": "feral_humans_death_drops_pipe", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 3 } ] } }, { "id": "feral_humans_death_drops_crowbar", "copy-from": "feral_humans_death_drops_crowbar", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 3 } ] } }, { "id": "feral_humans_death_drops_tool", "copy-from": "feral_humans_death_drops_tool", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 3 } ] } }, { "id": "feral_scientists_death_drops_scalpel", "copy-from": "feral_scientists_death_drops_scalpel", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "group": "magic_books_postapoc", "prob": 5 } ] } }, { "id": "feral_security_death_drops_9mm", "copy-from": "feral_security_death_drops_9mm", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "group": "magic_books_postapoc", "prob": 5 } ] } }, { "id": "feral_security_death_drops_flashlight", "copy-from": "feral_security_death_drops_flashlight", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "group": "magic_books_postapoc", "prob": 5 } ] } }, { "id": "feral_maids_death_drops_broom", "copy-from": "feral_maids_death_drops_broom", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 10 } ] } }, { "id": "feral_maids_death_drops_candlestick", "copy-from": "feral_maids_death_drops_candlestick", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 10 } ] } }, { "id": "feral_maids_death_drops_knife", "copy-from": "feral_maids_death_drops_knife", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 10 } ] } }, { "id": "feral_fancy_death_drops_rapier", "copy-from": "feral_fancy_death_drops_rapier", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 10 } ] } }, { "id": "feral_fancy_death_drops_rapier_fake", "copy-from": "feral_fancy_death_drops_rapier_fake", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 10 } ] } }, { "id": "feral_armored_death_drops_mace", "copy-from": "feral_armored_death_drops_mace", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 10 } ] } }, { "id": "feral_armored_death_drops_battleaxe", "copy-from": "feral_armored_death_drops_battleaxe", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 10 } ] } }, { "id": "mon_feral_prepper_mace_death_drops", "copy-from": "mon_feral_prepper_mace_death_drops", "type": "item_group", "//": "Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 3 }, { "group": "magic_consumables", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 15 } ] } }, { "id": "mon_feral_prepper_knife_death_drops", "copy-from": "mon_feral_prepper_knife_death_drops", "type": "item_group", "//": "Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 3 }, { "group": "magic_consumables", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 15 } ] } }, { "id": "mon_feral_survivalist_death_drops", "copy-from": "mon_feral_survivalist_death_drops", "type": "item_group", "//": "Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 3 }, { "group": "magic_consumables", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 15 } ] } }, { "id": "mon_feral_militia_death_drops", "copy-from": "mon_feral_militia_death_drops", "type": "item_group", "//": "Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 3 }, { "group": "magic_consumables", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 15 } ] } }, { "id": "mon_feral_soldier_death_drops", "copy-from": "mon_feral_soldier_death_drops", "type": "item_group", "//": "Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 3 }, { "group": "magic_consumables", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 15 } ] } }, { "id": "mon_feral_jackboot_death_drops", "copy-from": "mon_feral_jackboot_death_drops", "type": "item_group", "//": "Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 3 }, { "group": "magic_consumables", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 15 } ] } }, { "id": "feral_swimmer_death_drops_kickboard", "copy-from": "feral_swimmer_death_drops_kickboard", "type": "item_group", "//": "Adds items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "group": "magic_books_postapoc", "prob": 5 } ] } }, { "id": "mon_chud_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "group": "magic_books_postapoc", "prob": 5 } ] }, { "id": "mon_zombie_survivor_death_drops", "copy-from": "mon_zombie_survivor_death_drops", "type": "item_group", "//": "You may or may not get an essence or magical loot. Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 3 }, { "group": "magic_consumables", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 15 } ] } }, { "id": "mon_zombie_survivor_elite_death_drops", "copy-from": "mon_zombie_survivor_elite_death_drops", "type": "item_group", "//": "Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "extend": { "entries": [ { "group": "strange_zombie_death_drops", "prob": 90 } ] } }, { "id": "marloss_yellow_drops", "copy-from": "marloss_yellow_drops", "type": "item_group", "//": "Boss-level essence added to standard marloss gel drops, plus a stinger.", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "dermatik_sting", "prob": 90 }, { "item": "iron_thorn", "prob": 10 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] } }, { "id": "structural_spur_drops", "copy-from": "structural_spur_drops", "type": "item_group", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "vortex_shard", "prob": 25 }, { "item": "iron_thorn", "prob": 75 } ], "prob": 50 }, { "item": "essence", "prob": 75, "count": [ 1, 3 ] } ] } }, { "id": "shrapnel_swarm_drops", "copy-from": "shrapnel_swarm_drops", "type": "item_group", "subtype": "collection", "extend": { "entries": [ { "distribution": [ { "item": "vortex_shard", "prob": 25 }, { "item": "iron_thorn", "prob": 75 } ], "prob": 10 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] } }, { "type": "item_group", "id": "mon_unseen_hunter_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 50 }, { "item": "essence", "prob": 75, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_shifting_mass_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 25 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_impossible_shape_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 25 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_absence_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 10 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_giant_appendage_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "gracken_knuckles", "prob": 50 } ], "prob": 25 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_memory_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 5 }, { "item": "essence", "prob": 10, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_swarm_structure_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "engraved_stone", "prob": 25 }, { "item": "iron_thorn", "prob": 25 }, { "item": "inflorescent_root", "prob": 10 }, { "item": "graboid_fang", "prob": 10 }, { "item": "vortex_shard", "prob": 15 }, { "item": "blob_gem", "prob": 5 }, { "item": "monster_tear", "prob": 5 }, { "item": "shadow_gem", "prob": 5 } ], "prob": 50 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "id": "mon_twisting_blade_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "item": "engraved_stone", "prob": 50 }, { "item": "iron_thorn", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "id": "mon_spirit_of_fire_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "ash", "charges": [ 500, 1000 ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "id": "mon_moruboru_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "scourge_staff", "prob": 100 }, { "item": "triffid_queen_flower", "prob": 100 }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "id": "mon_archon_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "essence", "count": [ 2, 5 ] }, { "item": "thunder_sigil" }, { "item": "book_sacrifice", "prob": 50 }, { "item": "offering_chalice", "prob": 25 }, { "distribution": [ { "item": "robe", "prob": 50, "damage": [ 1, 4 ] }, { "item": "robe_shadow", "prob": 50, "damage": [ 1, 4 ] } ] }, { "group": "shirts_unisex", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] } ] }, { "id": "mon_dracolich_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "essence", "count": [ 2, 5 ] }, { "item": "draconic_heart" } ] }, { "id": "marloss_zealot_death_drops", "copy-from": "marloss_zealot_death_drops", "type": "item_group", "subtype": "collection", "extend": { "entries": [ { "item": "inflorescent_root", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] } }, { "id": "mon_devourer_death_drops", "//": "Mimics the existing triple sets of clothing, but adds a chance of blood essence, plus potentially a random monsterpart. How did that get in there...", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "group": "default_zombie_death_drops" }, { "group": "default_zombie_death_drops" }, { "group": "arcana_hunt_random", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "id": "mon_zombie_crushed_giant_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random" }, { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "id": "mon_zombie_gasbag_immobile_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_items" }, { "distribution": [ { "group": "arcana_hunt_random", "prob": 95 }, { "item": "wyrmskin_piece", "prob": 5 } ], "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "id": "mon_zombie_gasbag_crawler_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "group": "arcana_hunt_random", "prob": 75 }, { "item": "wyrmskin_piece", "prob": 5 }, { "item": "bone_twisted", "prob": 20 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 15 } ] }, { "id": "mon_zombie_gasbag_impaler_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "group": "arcana_hunt_random", "prob": 75 }, { "item": "wyrmskin_piece", "prob": 5 }, { "item": "iron_thorn", "prob": 5 }, { "item": "dermatik_sting", "prob": 15 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 15 } ] }, { "id": "mon_zombie_scissorlimbs_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "group": "arcana_hunt_random", "prob": 75 }, { "item": "bone_twisted", "prob": 5 }, { "item": "gracken_knuckles", "prob": 20 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 15 } ] }, { "id": "mon_zombie_hanging_innards_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 15 } ] }, { "id": "mon_zombie_giant_heart_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 15 } ] }, { "id": "mon_zombie_living_wall_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random", "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_leech_blossom_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 75 }, { "item": "triffid_queen_flower", "prob": 25 } ] }, { "distribution": [ { "item": "vortex_shard", "prob": 75 }, { "item": "blob_gem", "prob": 25 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_leech_stalk_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 75 }, { "item": "triffid_queen_flower", "prob": 25 } ], "prob": 10 }, { "distribution": [ { "item": "vortex_shard", "prob": 75 }, { "item": "blob_gem", "prob": 25 } ], "prob": 10 }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_leech_radio_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 75 }, { "item": "triffid_queen_flower", "prob": 25 } ], "prob": 10 }, { "distribution": [ { "item": "vortex_shard", "prob": 75 }, { "item": "blob_gem", "prob": 25 } ], "prob": 10 }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_leech_pod_cluster_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 75 }, { "item": "triffid_queen_flower", "prob": 25 } ], "prob": 5 }, { "distribution": [ { "item": "vortex_shard", "prob": 75 }, { "item": "blob_gem", "prob": 25 } ], "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_leech_root_runner_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 5 }, { "distribution": [ { "item": "vortex_shard", "prob": 75 }, { "item": "blob_gem", "prob": 25 } ], "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_leech_root_drone_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 2 }, { "distribution": [ { "item": "vortex_shard", "prob": 75 }, { "item": "blob_gem", "prob": 25 } ], "prob": 2 }, { "item": "essence", "prob": 5 } ] }, { "id": "mon_seraphic_shade_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "cloak_wool", "damage": [ 1, 4 ] }, { "item": "feather", "charges": [ 10, 30 ] }, { "item": "essence_pure", "count": [ 1, 3 ] }, { "item": "engraved_stone" }, { "item": "shadow_gem" } ] }, { "type": "item_group", "id": "mon_exodii_worker_death_drops", "subtype": "collection", "entries": [ { "group": "robots", "prob": 80 }, { "item": "iron_thorn", "prob": 10 }, { "distribution": [ { "item": "vortex_shard", "prob": 45 }, { "item": "blob_gem", "prob": 45 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 5 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_exodii_quad_death_drops", "subtype": "collection", "entries": [ { "group": "robots", "prob": 80 }, { "item": "iron_thorn", "prob": 20 }, { "distribution": [ { "item": "vortex_shard", "prob": 45 }, { "item": "blob_gem", "prob": 45 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 10 }, { "item": "essence", "prob": 50 } ] }, { "type": "item_group", "id": "mon_zomborg_death_drops", "subtype": "collection", "entries": [ { "group": "robots", "prob": 80 }, { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "gracken_knuckles", "prob": 30 }, { "item": "bone_twisted", "prob": 30 } ], "prob": 10 }, { "distribution": [ { "item": "vortex_shard", "prob": 35 }, { "item": "blob_gem", "prob": 35 }, { "item": "iridescent_plate", "prob": 15 }, { "item": "wyrmskin_piece", "prob": 15 } ], "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "exodii_sniper_drone_death_drops", "subtype": "collection", "entries": [ { "group": "robots", "prob": 80 }, { "item": "iron_thorn", "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_exodii_turret_death_drops", "subtype": "collection", "entries": [ { "group": "robots", "prob": 80 }, { "item": "iron_thorn", "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_soldier_blackops_1_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "shadow_gem", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_soldier_blackops_2_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "shadow_gem", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_soldier_acid_1_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "wyrmskin_piece", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_soldier_acid_2_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "wyrmskin_piece", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_scientist_death_drops", "copy-from": "mon_zombie_scientist_death_drops", "subtype": "collection", "extend": { "entries": [ { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 }, { "group": "lab_magitech_general", "count": [ 1, 3 ], "prob": 10 } ] } }, { "type": "item_group", "id": "mon_octupus_stalker_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 }, { "distribution": [ { "item": "monster_tear", "prob": 50 }, { "item": "shadow_gem", "prob": 25 }, { "item": "iridescent_plate", "prob": 25 } ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_kraken_guard_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 }, { "distribution": [ { "item": "monster_tear", "prob": 50 }, { "item": "iridescent_plate", "prob": 50 } ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_kraken_queen_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 7, 14 ] }, { "distribution": [ { "item": "monster_tear", "prob": 50 }, { "item": "engraved_stone", "prob": 25 }, { "item": "iridescent_plate", "prob": 50 } ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_mech_arcana_boss_death_drops", "subtype": "collection", "entries": [ { "item": "arcana_mech_shem" }, { "item": "scrap", "charges": [ 0, 35 ] }, { "item": "e_scrap", "count": [ 0, 2 ] }, { "item": "copper", "charges": [ 0, 350 ] }, { "item": "wire", "count": [ 0, 2 ] }, { "item": "amplifier", "count": [ 0, 2 ] }, { "item": "essence_dull", "count": [ 0, 410 ] }, { "item": "essence_pure", "count": [ 0, 5 ] } ] }, { "id": "mon_feral_summoner_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "item": "cloak", "prob": 25, "damage": [ 1, 4 ] }, { "item": "cloak_wool", "prob": 25, "damage": [ 1, 4 ] }, { "item": "robe", "prob": 50, "damage": [ 1, 4 ] } ] }, { "distribution": [ { "item": "amulet_exotic", "prob": 75, "damage": [ 1, 4 ] }, { "item": "amulet_exotic_empowered", "prob": 25, "damage": [ 1, 4 ] } ], "prob": 50 }, { "group": "shirts_unisex", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] }, { "distribution": [ { "item": "essence", "prob": 40 }, { "item": "essence_blood", "prob": 30, "count": [ 2, 4 ] }, { "item": "essence_dull", "prob": 30, "count": [ 10, 20 ] } ], "prob": 50 }, { "distribution": [ { "item": "shadow_gem", "prob": 50 }, { "item": "monster_fang", "prob": 20 }, { "item": "engraved_stone", "prob": 10 } ], "prob": 25 }, { "group": "unaligned_arcanist_books_postapoc", "prob": 75 }, { "group": "unaligned_arcanist_books_postapoc", "prob": 50 }, { "group": "unaligned_arcanist_books_postapoc", "prob": 25 }, { "item": "silver_glyph", "prob": 75, "damage": [ 1, 4 ] } ] }, { "id": "mon_feral_magehunter_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "item": "cloak_leather", "damage": [ 1, 4 ] }, { "item": "scrap", "count": [ 1, 4 ] } ], "prob": 50 }, { "item": "gilded_aegis", "prob": 50, "damage": [ 1, 4 ] } ] }, { "distribution": [ { "item": "somen_clairvoyance", "prob": 75, "damage": [ 1, 4 ] }, { "item": "somen_clairvoyance_xl", "prob": 25, "damage": [ 1, 4 ] } ], "prob": 50 }, { "group": "shirts_unisex", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] }, { "distribution": [ { "item": "essence", "prob": 25 }, { "item": "essence_dull", "prob": 75, "count": [ 10, 20 ] } ], "prob": 50 }, { "item": "CF_golden_scale", "prob": 25, "count": [ 2, 5 ] }, { "group": "cleansing_flame_books_postapoc", "prob": 75 }, { "group": "cleansing_flame_books_postapoc", "prob": 50 }, { "group": "cleansing_flame_books_postapoc", "prob": 25 }, { "distribution": [ { "item": "hexenhammer", "prob": 75, "damage": [ 1, 4 ] }, { "item": "lucern_hexenhammer", "prob": 25, "damage": [ 1, 4 ] } ], "prob": 75 } ] }, { "id": "mon_feral_keeper_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "item": "robe", "damage": [ 1, 4 ] }, { "item": "fur", "count": [ 1, 4 ] } ], "prob": 50 }, { "item": "robe_shadow", "prob": 20, "damage": [ 1, 4 ] }, { "item": "robe_shadow_xl", "prob": 5, "damage": [ 1, 4 ] } ] }, { "distribution": [ { "item": "gauntlets_necro", "prob": 75, "damage": [ 1, 4 ] }, { "item": "gauntlets_necro_xl", "prob": 25, "damage": [ 1, 4 ] } ], "prob": 50 }, { "group": "shirts_unisex", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] }, { "distribution": [ { "item": "essence", "prob": 75 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ], "prob": 50 }, { "item": "offering_chalice", "prob": 25 }, { "group": "chalice_cult_books_postapoc", "prob": 75 }, { "group": "chalice_cult_books_postapoc", "prob": 50 }, { "group": "chalice_cult_books_postapoc", "prob": 25 }, { "item": "thunder_sigil", "prob": 75, "damage": [ 1, 4 ] } ] }, { "id": "mon_feral_sanguinist_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "item": "armor_larmor", "damage": [ 1, 4 ] }, { "item": "armguard_larmor", "prob": 75, "damage": [ 1, 4 ] }, { "item": "boots_larmor", "prob": 50, "damage": [ 1, 4 ] }, { "item": "leather", "count": [ 1, 4 ] } ], "prob": 50 }, { "item": "armor_wyrm", "prob": 50, "damage": [ 1, 4 ] } ] }, { "item": "revenant_crown", "prob": 50, "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] }, { "distribution": [ { "item": "essence", "prob": 25 }, { "item": "essence_blood", "prob": 75, "count": [ 2, 4 ] } ], "prob": 50 }, { "item": "blood_athame", "prob": 25 }, { "group": "sanguine_cult_books_postapoc", "prob": 75 }, { "group": "sanguine_cult_books_postapoc", "prob": 50 }, { "group": "sanguine_cult_books_postapoc", "prob": 25 }, { "item": "bloodscourge", "prob": 75, "damage": [ 1, 4 ] } ] }, { "id": "mon_archunk_weak_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "ps_artifact_weak" }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "id": "mon_archunk_medium_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "ps_artifact_medium" }, { "item": "essence", "count": [ 4, 6 ] } ] }, { "id": "mon_archunk_strong_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "ps_artifact_strong" }, { "distribution": [ { "item": "essence", "prob": 75, "count": [ 8, 12 ] }, { "item": "essence_pure", "prob": 25 } ] } ] }, { "type": "item_group", "id": "mon_hallucinator_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 25 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_guilt_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 25 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_sloth_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 25 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_bound_glyph_death_drops_universal", "subtype": "collection", "entries": [ { "item": "silver_glyph" } ] }, { "type": "item_group", "id": "mon_zhark_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dog_zombie_rot_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dog_skeleton_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "bone_twisted", "prob": 25 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zolf_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombear_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zougar_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_cat_mutant_prism_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iridescent_plate", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_cat_void_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_bear_mutant_3headed_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "bone_twisted", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_coyote_mutant_shark_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_coyote_mutant_venom_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dog_mutant_mongrel_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "iridescent_plate", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] } ] ================================================ FILE: Arcana/monsters/monster_factions.json ================================================ [ { "type": "MONSTER_FACTION", "name": "moruboru", "friendly": [ "nether", "triffid" ] }, { "type": "MONSTER_FACTION", "name": "archon", "friendly": [ "nether", "cult" ] }, { "type": "MONSTER_FACTION", "name": "nether", "friendly": [ "slime", "cult", "moruboru", "archon" ] }, { "type": "MONSTER_FACTION", "name": "cult", "base_faction": "zombie", "neutral": [ "nether" ], "friendly": [ "archon" ] }, { "type": "MONSTER_FACTION", "name": "triffid", "base_faction": "plant", "friendly": [ "moruboru" ] } ] ================================================ FILE: Arcana/monsters/monster_overrides.json ================================================ [ { "id": "mon_razorclaw", "copy-from": "mon_razorclaw", "type": "MONSTER", "death_drops": "mon_razorclaw_death_drops" }, { "id": "mon_alpha_razorclaw", "copy-from": "mon_alpha_razorclaw", "type": "MONSTER", "death_drops": "mon_alpha_razorclaw_death_drops" }, { "id": "mon_ant_queen", "copy-from": "mon_ant_queen", "type": "MONSTER", "death_drops": "mon_ant_queen_death_drops" }, { "id": "mon_ant_acid", "copy-from": "mon_ant_acid", "type": "MONSTER", "death_drops": "mon_ant_acid_death_drops" }, { "id": "mon_ant_acid_soldier", "copy-from": "mon_ant_acid_soldier", "type": "MONSTER", "death_drops": "mon_ant_acid_soldier_death_drops" }, { "id": "mon_ant_acid_queen", "copy-from": "mon_ant_acid_queen", "type": "MONSTER", "death_drops": "mon_ant_acid_queen_death_drops" }, { "id": "mon_graboid", "copy-from": "mon_graboid", "type": "MONSTER", "death_drops": "mon_graboid_death_drops" }, { "id": "mon_worm", "copy-from": "mon_worm", "type": "MONSTER", "death_drops": "mon_worm_death_drops" }, { "id": "mon_worm_small", "copy-from": "mon_worm_small", "type": "MONSTER", "death_drops": "mon_worm_small_death_drops" }, { "id": "mon_sludge_crawler", "copy-from": "mon_sludge_crawler", "type": "MONSTER", "death_drops": "mon_sludge_crawler_death_drops" }, { "id": "mon_zombie_shady", "copy-from": "mon_zombie_shady", "type": "MONSTER", "death_drops": "mon_zombie_shady_death_drops" }, { "id": "mon_zougar_shady", "type": "MONSTER", "copy-from": "mon_zougar_shady", "death_drops": "mon_zougar_shady_death_drops" }, { "id": "mon_zombie_brute_ninja", "copy-from": "mon_zombie_brute_ninja", "type": "MONSTER", "death_drops": "mon_zombie_brute_ninja_death_drops" }, { "id": "mon_zombie_pupa_decoy_shady", "copy-from": "mon_zombie_pupa_decoy_shady", "type": "MONSTER", "death_drops": "mon_zombie_pupa_decoy_shady_death_drops" }, { "id": "mon_zombie_pupa_shady", "copy-from": "mon_zombie_pupa_shady", "type": "MONSTER", "death_drops": "mon_zombie_pupa_shady_death_drops" }, { "id": "mon_spawn_raptor", "copy-from": "mon_spawn_raptor", "type": "MONSTER", "death_drops": "mon_spawn_raptor_death_drops" }, { "id": "mon_spawn_raptor_shady", "copy-from": "mon_spawn_raptor_shady", "type": "MONSTER", "death_drops": "mon_spawn_raptor_shady_death_drops" }, { "id": "mon_spawn_raptor_unstable", "copy-from": "mon_spawn_raptor_unstable", "type": "MONSTER", "death_drops": "mon_spawn_raptor_unstable_death_drops" }, { "id": "mon_spawn_raptor_electric", "copy-from": "mon_spawn_raptor_electric", "type": "MONSTER", "death_drops": "mon_spawn_raptor_electric_death_drops" }, { "id": "mon_zombie_biter", "copy-from": "mon_zombie_biter", "type": "MONSTER", "death_drops": "mon_zombie_biter_death_drops" }, { "id": "mon_zombie_hunter", "copy-from": "mon_zombie_hunter", "type": "MONSTER", "death_drops": "mon_zombie_hunter_death_drops" }, { "id": "mon_zombie_predator", "copy-from": "mon_zombie_predator", "type": "MONSTER", "death_drops": "mon_zombie_predator_death_drops" }, { "id": "mon_zombie_mancroc", "copy-from": "mon_zombie_mancroc", "type": "MONSTER", "death_drops": "mon_zombie_mancroc_death_drops" }, { "id": "mon_zombie_ears", "copy-from": "mon_zombie_ears", "type": "MONSTER", "death_drops": "mon_zombie_ears_death_drops" }, { "id": "mon_zombie_skull", "copy-from": "mon_zombie_skull", "type": "MONSTER", "death_drops": "mon_zombie_skull_death_drops" }, { "id": "mon_zombie_necro", "copy-from": "mon_zombie_necro", "type": "MONSTER", "death_drops": "mon_zombie_necro_death_drops" }, { "id": "mon_zombie_necro_boomer", "copy-from": "mon_zombie_necro_boomer", "type": "MONSTER", "death_drops": "mon_zombie_necro_boomer_death_drops" }, { "id": "mon_zombie_master", "copy-from": "mon_zombie_master", "type": "MONSTER", "death_drops": "mon_zombie_master_death_drops" }, { "id": "mon_zombie_hollow", "copy-from": "mon_zombie_hollow", "type": "MONSTER", "death_drops": "mon_zombie_hollow_death_drops" }, { "id": "mon_fleshy_shambler", "copy-from": "mon_fleshy_shambler", "type": "MONSTER", "death_drops": "mon_fleshy_shambler_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_flesh_golem", "copy-from": "mon_flesh_golem", "type": "MONSTER", "death_drops": "mon_flesh_golem_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_jabberwock", "copy-from": "mon_jabberwock", "type": "MONSTER", "death_drops": "mon_jabberwock_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_triffid", "copy-from": "mon_triffid", "type": "MONSTER", "death_drops": "mon_triffid_death_drops" }, { "id": "mon_zoose_thorny", "type": "MONSTER", "copy-from": "mon_zoose_thorny", "death_drops": "mon_zoose_thorny_death_drops" }, { "id": "mon_triffid_young", "copy-from": "mon_triffid_young", "type": "MONSTER", "death_drops": "mon_triffid_young_death_drops" }, { "id": "mon_fungal_fighter", "copy-from": "mon_fungal_fighter", "type": "MONSTER", "death_drops": "mon_fungal_fighter_death_drops" }, { "id": "mon_triffid_flower", "copy-from": "mon_triffid_flower", "type": "MONSTER", "death_drops": "mon_triffid_flower_death_drops" }, { "id": "mon_triffid_queen", "copy-from": "mon_triffid_queen", "type": "MONSTER", "death_drops": "mon_triffid_queen_death_drops" }, { "id": "mon_creeper_hub", "copy-from": "mon_creeper_hub", "type": "MONSTER", "death_drops": "mon_creeper_hub_death_drops" }, { "id": "mon_biollante", "copy-from": "mon_biollante", "type": "MONSTER", "death_drops": "mon_biollante_death_drops" }, { "id": "mon_vinebeast", "copy-from": "mon_vinebeast", "type": "MONSTER", "death_drops": "mon_vinebeast_death_drops" }, { "id": "mon_triffid_heart", "copy-from": "mon_triffid_heart", "type": "MONSTER", "death_drops": "mon_triffid_heart_death_drops" }, { "id": "mon_fungaloid", "copy-from": "mon_fungaloid", "type": "MONSTER", "death_drops": "mon_fungaloid_death_drops" }, { "id": "mon_fungaloid_young", "copy-from": "mon_fungaloid_young", "type": "MONSTER", "death_drops": "mon_fungaloid_young_death_drops" }, { "id": "mon_fungaloid_queen", "copy-from": "mon_fungaloid_queen", "type": "MONSTER", "death_drops": "mon_fungaloid_queen_death_drops" }, { "id": "mon_fungaloid_seeder", "copy-from": "mon_fungaloid_seeder", "type": "MONSTER", "death_drops": "mon_fungaloid_seeder_death_drops" }, { "id": "mon_fungal_tendril", "copy-from": "mon_fungal_tendril", "type": "MONSTER", "death_drops": "mon_fungal_tendril_death_drops" }, { "id": "mon_fungal_blossom", "copy-from": "mon_fungal_blossom", "type": "MONSTER", "death_drops": "mon_fungaloid_blossom_death_drops" }, { "id": "mon_blob_brain", "copy-from": "mon_blob_brain", "type": "MONSTER", "death_drops": "mon_blob_brain_death_drops" }, { "id": "mon_blob_small", "copy-from": "mon_blob_small", "type": "MONSTER", "death_drops": "mon_blob_small_deathdrops" }, { "id": "mon_crawler", "copy-from": "mon_crawler", "type": "MONSTER", "death_drops": "mon_crawler_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_bee", "copy-from": "mon_bee", "type": "MONSTER", "death_drops": "mon_bee_death_drops" }, { "id": "mon_bee_mega", "copy-from": "mon_bee_mega", "type": "MONSTER", "death_drops": "mon_bee_mega_death_drops" }, { "id": "mon_wasp_small", "copy-from": "mon_wasp_small", "type": "MONSTER", "death_drops": "mon_wasp_small_death_drops" }, { "id": "mon_wasp_small_guard", "copy-from": "mon_wasp_small_guard", "type": "MONSTER", "death_drops": "mon_wasp_small_guard_death_drops" }, { "id": "mon_wasp_queen", "copy-from": "mon_wasp_queen", "type": "MONSTER", "death_drops": "mon_wasp_queen_death_drops" }, { "id": "mon_wasp", "copy-from": "mon_wasp", "type": "MONSTER", "death_drops": "mon_wasp_death_drops" }, { "id": "mon_wasp_guard", "copy-from": "mon_wasp_guard", "type": "MONSTER", "death_drops": "mon_wasp_guard_death_drops" }, { "id": "mon_wasp_mega", "copy-from": "mon_wasp_mega", "type": "MONSTER", "death_drops": "mon_wasp_mega_death_drops" }, { "id": "mon_dermatik_larva", "copy-from": "mon_dermatik_larva", "type": "MONSTER", "death_drops": "mon_dermatik_larva_death_drops" }, { "id": "mon_dermatik", "copy-from": "mon_dermatik", "type": "MONSTER", "death_drops": "mon_dermatik_death_drops" }, { "id": "mon_dermatik_midwife", "copy-from": "mon_dermatik_midwife", "type": "MONSTER", "death_drops": "mon_dermatik_midwife_death_drops" }, { "id": "mon_dark_wyrm", "copy-from": "mon_dark_wyrm", "type": "MONSTER", "death_drops": "mon_dark_wyrm_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_albino_penguin", "copy-from": "mon_albino_penguin", "type": "MONSTER", "death_drops": "mon_albino_penguin_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_amigara_horror", "copy-from": "mon_amigara_horror", "type": "MONSTER", "death_drops": "mon_amigara_horror_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_dog_thing", "copy-from": "mon_dog_thing", "type": "MONSTER", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_headless_dog_thing", "copy-from": "mon_headless_dog_thing", "type": "MONSTER", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_thing", "copy-from": "mon_thing", "type": "MONSTER", "death_drops": "mon_thing_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_human_snail", "copy-from": "mon_human_snail", "type": "MONSTER", "death_drops": "mon_human_snail_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_twisted_body", "copy-from": "mon_twisted_body", "type": "MONSTER", "death_drops": "mon_twisted_body_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_vortex", "copy-from": "mon_vortex", "type": "MONSTER", "aggression": 5, "//": "FFS why are they harmless", "melee_skill": 6, "melee_dice": 1, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "electric", "amount": 5 } ], "death_drops": "mon_vortex_death_drops", "vision_day": 5, "vision_night": 5, "anger_triggers": [ "STALK", "HURT", "FRIEND_ATTACKED" ], "placate_triggers": [ "PLAYER_WEAK" ], "extend": { "flags": [ "SEES" ], "categories": [ "CLASSIC" ] } }, { "id": "mon_flying_polyp", "copy-from": "mon_flying_polyp", "type": "MONSTER", "death_drops": "mon_flying_polyp_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_hunting_horror", "copy-from": "mon_hunting_horror", "type": "MONSTER", "death_drops": "mon_hunting_horror_death_drops", "extend": { "flags": [ "COLDPROOF" ], "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go", "copy-from": "mon_mi_go", "type": "MONSTER", "death_drops": "mon_mi_go_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_slaver", "copy-from": "mon_mi_go_slaver", "type": "MONSTER", "death_drops": "mon_mi_go_slaver_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_surgeon", "copy-from": "mon_mi_go_surgeon", "type": "MONSTER", "death_drops": "mon_mi_go_surgeon_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_guard", "copy-from": "mon_mi_go_guard", "type": "MONSTER", "death_drops": "mon_mi_go_guard_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_myrmidon", "copy-from": "mon_mi_go_myrmidon", "type": "MONSTER", "death_drops": "mon_mi_go_myrmidon_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_scout", "copy-from": "mon_mi_go_scout", "type": "MONSTER", "death_drops": "mon_mi_go_scout_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_yugg", "copy-from": "mon_yugg", "type": "MONSTER", "death_drops": "mon_yugg_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_gelatin", "copy-from": "mon_gelatin", "type": "MONSTER", "death_drops": "mon_gelatin_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_flaming_eye", "copy-from": "mon_flaming_eye", "type": "MONSTER", "death_drops": "mon_flaming_eye_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_kreck", "copy-from": "mon_kreck", "type": "MONSTER", "death_drops": "mon_kreck_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_gracke", "copy-from": "mon_gracke", "type": "MONSTER", "death_drops": "mon_gracke_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_blank", "copy-from": "mon_blank", "type": "MONSTER", "death_drops": "mon_blank_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_gozu", "copy-from": "mon_gozu", "type": "MONSTER", "death_drops": "mon_gozu_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_shadow", "copy-from": "mon_shadow", "type": "MONSTER", "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "cold", "amount": 3 } ], "death_drops": "mon_shadow_death_drops", "extend": { "flags": [ "COLDPROOF" ], "categories": [ "CLASSIC" ] } }, { "id": "mon_darkman", "copy-from": "mon_darkman", "type": "MONSTER", "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "cold", "amount": 9 } ], "death_drops": "mon_darkman_death_drops", "extend": { "flags": [ "COLDPROOF" ], "categories": [ "CLASSIC" ] } }, { "id": "mon_breather_hub", "copy-from": "mon_breather_hub", "type": "MONSTER", "death_drops": "mon_breather_hub_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_breather", "copy-from": "mon_breather", "type": "MONSTER", "death_drops": "mon_breather_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_shadow_snake", "copy-from": "mon_shadow_snake", "melee_dice": 2, "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "cold", "amount": 6 } ], "type": "MONSTER", "death_drops": "mon_shadow_snake_death_drops", "extend": { "flags": [ "COLDPROOF" ], "categories": [ "CLASSIC" ] } }, { "id": "mon_shoggoth", "copy-from": "mon_shoggoth", "type": "MONSTER", "death_drops": "mon_shoggoth_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_dementia", "copy-from": "mon_dementia", "type": "MONSTER", "death_drops": "mon_dementia_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_homunculus", "//": "Formerly a vanilla monster that never actually spawned anywhere, they got the axe instead of ever actually getting a place to spawn in.", "type": "MONSTER", "name": { "str": "homunculus", "str_pl": "homunculi" }, "description": "A pale hairless man with an impressive athletic physique. Its lidless eyes are totally black, and seeping with blood.", "default_faction": "cult", "bodytype": "human", "species": [ "ZOMBIE" ], "categories": [ "CLASSIC" ], "volume": "62500 ml", "weight": "81500 g", "hp": 120, "speed": 110, "material": [ "flesh" ], "symbol": "h", "color": "white", "aggression": 100, "morale": 100, "melee_skill": 8, "melee_dice": 3, "melee_dice_sides": 12, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], "dodge": 6, "armor": { "bash": 4, "cut": 2, "bullet": 2 }, "harvest": "human", "death_drops": "mon_homunculus_death_drops", "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "HUMAN", "REVIVES", "CLIMBS", "FILTHY" ] }, { "id": "mon_blood_sacrifice", "copy-from": "mon_blood_sacrifice", "type": "MONSTER", "death_drops": "mon_blood_sacrifice_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_flesh_angel", "//": "Formerly a vanilla monster that never actually spawned anywhere, they got the axe instead of ever actually getting a place to spawn in.", "type": "MONSTER", "name": { "str": "flesh angel" }, "description": "A tall and slender man lacking skin and any normalcy of countenance. Wings of muscle curl forth from its back and a third eye dominates the forehead.", "default_faction": "cult", "bodytype": "angel", "species": [ "ZOMBIE" ], "categories": [ "CLASSIC" ], "diff": 5, "volume": "92500 ml", "weight": "120 kg", "hp": 200, "speed": 120, "material": [ "flesh" ], "symbol": "H", "color": "red", "aggression": 100, "morale": 100, "melee_skill": 9, "melee_dice": 3, "melee_dice_sides": 4, "dodge": 2, "harvest": "zombie_humanoid", "special_attacks": [ { "type": "spell", "spell_data": { "id": "fear_paralyze" }, "monster_message": "", "cooldown": 20 }, { "type": "bite", "cooldown": 5 } ], "death_drops": "mon_flesh_angel_death_drops", "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "HARDTOSHOOT", "ATTACKMON", "FLIES", "HUMAN", "POISON", "REVIVES", "FILTHY" ] }, { "id": "mon_player_blob", "copy-from": "mon_player_blob", "type": "MONSTER", "death_drops": "mon_player_blob_death_drops" }, { "id": "mon_skeleton", "copy-from": "mon_skeleton", "type": "MONSTER", "death_drops": "mon_skeleton_death_drops" }, { "id": "mon_skeleton_hulk", "copy-from": "mon_skeleton_hulk", "type": "MONSTER", "death_drops": "mon_skeleton_hulk_death_drops" }, { "id": "mon_boomer_fungus", "copy-from": "mon_boomer_fungus", "type": "MONSTER", "death_drops": "mon_boomer_fungus_death_drops" }, { "id": "mon_zombie_gasbag_fungus", "copy-from": "mon_zombie_gasbag_fungus", "type": "MONSTER", "death_drops": "mon_zombie_gasbag_fungus_death_drops" }, { "id": "mon_zombie_smoker_fungus", "copy-from": "mon_zombie_smoker_fungus", "type": "MONSTER", "death_drops": "mon_zombie_smoker_fungus_death_drops" }, { "id": "mon_skeleton_hulk_fungus", "copy-from": "mon_skeleton_hulk_fungus", "type": "MONSTER", "death_drops": "mon_skeleton_hulk_fungus_death_drops" }, { "id": "mon_zombie_child_fungus", "copy-from": "mon_zombie_child_fungus", "type": "MONSTER", "death_drops": "mon_zombie_child_fungus_death_drops" }, { "id": "mon_ant_fungus", "copy-from": "mon_ant_fungus", "type": "MONSTER", "death_drops": "mon_ant_fungus_death_drops" }, { "id": "mon_spider_fungus", "copy-from": "mon_spider_fungus", "type": "MONSTER", "death_drops": "mon_spider_fungus_death_drops" }, { "id": "mon_zombie_smoker", "copy-from": "mon_zombie_smoker", "type": "MONSTER", "death_drops": "mon_zombie_smoker_death_drops" }, { "id": "mon_smoker_brute", "copy-from": "mon_smoker_brute", "type": "MONSTER", "death_drops": "mon_smoker_brute_death_drops" }, { "id": "mon_zombie_regenerating", "copy-from": "mon_zombie_regenerating", "type": "MONSTER", "death_drops": "mon_zombie_regenerating_death_drops" }, { "id": "mon_zombie_wretched", "copy-from": "mon_zombie_wretched", "type": "MONSTER", "death_drops": "mon_zombie_wretched_death_drops" }, { "id": "mon_zombear_acidic", "type": "MONSTER", "copy-from": "mon_zombear_acidic", "death_drops": "mon_zombear_acidic_death_drops" }, { "id": "mon_zombie_acidic", "copy-from": "mon_zombie_acidic", "type": "MONSTER", "death_drops": "mon_zombie_acidic_death_drops" }, { "id": "mon_zombie_spitter", "copy-from": "mon_zombie_spitter", "type": "MONSTER", "death_drops": "mon_zombie_spitter_death_drops" }, { "id": "mon_zombie_corrosive", "copy-from": "mon_zombie_corrosive", "type": "MONSTER", "death_drops": "mon_zombie_corrosive_death_drops" }, { "id": "mon_zombie_static", "copy-from": "mon_zombie_static", "type": "MONSTER", "death_drops": "mon_zombie_static_death_drops" }, { "id": "mon_zombie_electric", "copy-from": "mon_zombie_electric", "type": "MONSTER", "death_drops": "mon_zombie_electric_death_drops" }, { "id": "mon_zombie_brute_shocker", "copy-from": "mon_zombie_brute_shocker", "type": "MONSTER", "death_drops": "mon_zombie_brute_shocker_death_drops" }, { "id": "mon_zombie_nullfield", "copy-from": "mon_zombie_nullfield", "type": "MONSTER", "death_drops": "mon_zombie_nullfield_death_drops" }, { "id": "mon_hound_tindalos", "copy-from": "mon_hound_tindalos", "//": "Only the real ones will drop essence, not afterimages.", "type": "MONSTER", "death_drops": "mon_hound_tindalos_death_drops", "extend": { "flags": [ "COLDPROOF" ], "categories": [ "CLASSIC" ] } }, { "id": "mon_hound_tindalos_afterimage", "copy-from": "mon_hound_tindalos_afterimage", "type": "MONSTER", "extend": { "flags": [ "COLDPROOF" ], "categories": [ "CLASSIC" ] } }, { "id": "mon_devourer", "copy-from": "mon_devourer", "type": "MONSTER", "death_drops": "mon_devourer_death_drops" }, { "id": "mon_zombie_crushed_giant", "copy-from": "mon_zombie_crushed_giant", "type": "MONSTER", "death_drops": "mon_zombie_crushed_giant_death_drops" }, { "id": "mon_zombie_gasbag_immobile", "copy-from": "mon_zombie_gasbag_immobile", "type": "MONSTER", "death_drops": "mon_zombie_gasbag_immobile_death_drops" }, { "id": "mon_zombie_gasbag_crawler", "copy-from": "mon_zombie_gasbag_crawler", "type": "MONSTER", "death_drops": "mon_zombie_gasbag_crawler_death_drops" }, { "id": "mon_zombie_gasbag_impaler", "copy-from": "mon_zombie_gasbag_impaler", "type": "MONSTER", "death_drops": "mon_zombie_gasbag_impaler_death_drops" }, { "id": "mon_zombie_scissorlimbs", "copy-from": "mon_zombie_scissorlimbs", "type": "MONSTER", "death_drops": "mon_zombie_scissorlimbs_death_drops" }, { "id": "mon_zombie_hanging_innards", "copy-from": "mon_zombie_hanging_innards", "type": "MONSTER", "death_drops": "mon_zombie_hanging_innards_death_drops" }, { "id": "mon_zombie_giant_heart", "copy-from": "mon_zombie_giant_heart", "type": "MONSTER", "death_drops": "mon_zombie_giant_heart_death_drops" }, { "id": "mon_zombie_living_wall", "copy-from": "mon_zombie_living_wall", "type": "MONSTER", "death_drops": "mon_zombie_living_wall_death_drops" }, { "id": "mon_skeleton_electric", "copy-from": "mon_skeleton_electric", "type": "MONSTER", "death_drops": "mon_skeleton_electric_death_drops" }, { "id": "mon_skeleton_brute", "copy-from": "mon_skeleton_brute", "type": "MONSTER", "death_drops": "mon_skeleton_brute_death_drops" }, { "id": "mon_leech_blossom", "copy-from": "mon_leech_blossom", "type": "MONSTER", "death_drops": "mon_leech_blossom_death_drops" }, { "id": "mon_leech_stalk", "copy-from": "mon_leech_stalk", "type": "MONSTER", "death_drops": "mon_leech_stalk_death_drops" }, { "id": "mon_leech_radio", "copy-from": "mon_leech_radio", "type": "MONSTER", "death_drops": "mon_leech_radio_death_drops" }, { "id": "mon_leech_pod_cluster", "copy-from": "mon_leech_pod_cluster", "type": "MONSTER", "death_drops": "mon_leech_pod_cluster_death_drops" }, { "id": "mon_leech_root_runner", "copy-from": "mon_leech_root_runner", "type": "MONSTER", "death_drops": "mon_leech_root_runner_death_drops" }, { "id": "mon_leech_root_drone", "copy-from": "mon_leech_root_drone", "type": "MONSTER", "death_drops": "mon_leech_root_drone_death_drops" }, { "id": "mon_exodii_worker", "copy-from": "mon_exodii_worker", "type": "MONSTER", "death_drops": "mon_exodii_worker_death_drops" }, { "id": "mon_exodii_quad", "copy-from": "mon_exodii_quad", "type": "MONSTER", "death_drops": "mon_exodii_quad_death_drops" }, { "id": "mon_zomborg", "copy-from": "mon_zomborg", "type": "MONSTER", "death_drops": "mon_zomborg_death_drops" }, { "id": "exodii_sniper_drone", "copy-from": "exodii_sniper_drone", "type": "MONSTER", "death_drops": "exodii_sniper_drone_death_drops" }, { "id": "mon_exodii_turret", "copy-from": "mon_exodii_turret", "type": "MONSTER", "death_drops": "mon_exodii_turret_death_drops" }, { "id": "mon_zombie_soldier_blackops_1", "copy-from": "mon_zombie_soldier_blackops_1", "type": "MONSTER", "death_drops": "mon_zombie_soldier_blackops_1_death_drops" }, { "id": "mon_zombie_soldier_blackops_2", "copy-from": "mon_zombie_soldier_blackops_2", "type": "MONSTER", "death_drops": "mon_zombie_soldier_blackops_2_death_drops" }, { "id": "mon_zombie_soldier_acid_1", "copy-from": "mon_zombie_soldier_acid_1", "type": "MONSTER", "death_drops": "mon_zombie_soldier_acid_1_death_drops" }, { "id": "mon_zombie_soldier_acid_2", "copy-from": "mon_zombie_soldier_acid_2", "type": "MONSTER", "death_drops": "mon_zombie_soldier_acid_2_death_drops" }, { "id": "mon_unseen_hunter", "copy-from": "mon_unseen_hunter", "type": "MONSTER", "death_drops": "mon_unseen_hunter_death_drops" }, { "id": "mon_shifting_mass", "copy-from": "mon_shifting_mass", "type": "MONSTER", "death_drops": "mon_shifting_mass_death_drops" }, { "id": "mon_impossible_shape", "copy-from": "mon_impossible_shape", "type": "MONSTER", "death_drops": "mon_impossible_shape_death_drops" }, { "id": "mon_absence", "copy-from": "mon_absence", "type": "MONSTER", "death_drops": "mon_absence_death_drops" }, { "id": "mon_giant_appendage", "copy-from": "mon_giant_appendage", "type": "MONSTER", "death_drops": "mon_giant_appendage_death_drops" }, { "id": "mon_memory", "copy-from": "mon_memory", "type": "MONSTER", "death_drops": "mon_memory_death_drops" }, { "id": "mon_swarm_structure", "copy-from": "mon_swarm_structure", "type": "MONSTER", "death_drops": "mon_swarm_structure_death_drops" }, { "id": "mon_twisting_blade", "copy-from": "mon_twisting_blade", "type": "MONSTER", "death_drops": "mon_twisting_blade_death_drops" }, { "id": "mon_chud", "copy-from": "mon_chud", "type": "MONSTER", "death_drops": "mon_chud_death_drops" }, { "id": "mon_fungaloid_shambler", "copy-from": "mon_fungaloid_shambler", "type": "MONSTER", "death_drops": "mon_fungaloid_shambler_death_drops" }, { "id": "mon_octupus_stalker", "copy-from": "mon_octupus_stalker", "type": "MONSTER", "death_drops": "mon_octupus_stalker_death_drops" }, { "id": "mon_kraken_guard", "copy-from": "mon_kraken_guard", "type": "MONSTER", "death_drops": "mon_kraken_guard_death_drops" }, { "id": "mon_kraken_queen", "copy-from": "mon_kraken_queen", "type": "MONSTER", "death_drops": "mon_kraken_queen_death_drops" }, { "id": "mon_archunk_weak", "copy-from": "mon_archunk_weak", "type": "MONSTER", "death_drops": "mon_archunk_weak_death_drops" }, { "id": "mon_archunk_medium", "copy-from": "mon_archunk_medium", "type": "MONSTER", "death_drops": "mon_archunk_medium_death_drops" }, { "id": "mon_archunk_strong", "copy-from": "mon_archunk_strong", "type": "MONSTER", "death_drops": "mon_archunk_strong_death_drops" }, { "id": "mon_hallucinator", "copy-from": "mon_hallucinator", "type": "MONSTER", "death_drops": "mon_hallucinator_death_drops" }, { "id": "mon_guilt", "copy-from": "mon_guilt", "type": "MONSTER", "death_drops": "mon_guilt_death_drops" }, { "id": "mon_sloth", "copy-from": "mon_sloth", "type": "MONSTER", "death_drops": "mon_sloth_death_drops" }, { "id": "mon_zhark", "copy-from": "mon_zhark", "type": "MONSTER", "death_drops": "mon_zhark_death_drops" }, { "id": "mon_dog_skeleton", "copy-from": "mon_dog_skeleton", "type": "MONSTER", "death_drops": "mon_dog_skeleton_death_drops" }, { "id": "mon_dog_zombie_rot", "copy-from": "mon_dog_zombie_rot", "type": "MONSTER", "death_drops": "mon_dog_zombie_rot_death_drops" }, { "id": "mon_zolf", "copy-from": "mon_zolf", "type": "MONSTER", "death_drops": "mon_zolf_death_drops" }, { "id": "mon_zombear", "copy-from": "mon_zombear", "type": "MONSTER", "death_drops": "mon_zombear_death_drops" }, { "id": "mon_zougar", "copy-from": "mon_zougar", "type": "MONSTER", "death_drops": "mon_zougar_death_drops" }, { "id": "mon_cat_mutant_prism", "copy-from": "mon_cat_mutant_prism", "type": "MONSTER", "death_drops": "mon_cat_mutant_prism_death_drops" }, { "id": "mon_cat_void", "copy-from": "mon_cat_void", "type": "MONSTER", "death_drops": "mon_cat_void_death_drops" }, { "id": "mon_bear_mutant_3headed", "copy-from": "mon_bear_mutant_3headed", "type": "MONSTER", "death_drops": "mon_bear_mutant_3headed_death_drops" }, { "id": "mon_coyote_mutant_shark", "copy-from": "mon_coyote_mutant_shark", "type": "MONSTER", "death_drops": "mon_coyote_mutant_shark_death_drops" }, { "id": "mon_coyote_mutant_venom", "copy-from": "mon_coyote_mutant_venom", "type": "MONSTER", "death_drops": "mon_coyote_mutant_venom_death_drops" }, { "id": "mon_dog_mutant_mongrel", "copy-from": "mon_dog_mutant_mongrel", "type": "MONSTER", "death_drops": "mon_dog_mutant_mongrel_death_drops" } ] ================================================ FILE: Arcana/monsters/monstergroups.json ================================================ [ { "id": "GROUP_NETHER_LAVA", "type": "monstergroup", "monsters": [ { "monster": "mon_hunting_horror", "weight": 250, "cost_multiplier": 0 }, { "monster": "mon_gozu", "weight": 175, "cost_multiplier": 0 }, { "monster": "mon_flaming_eye", "weight": 75, "cost_multiplier": 0 }, { "monster": "mon_shadow_summoned", "weight": 500 } ] }, { "id": "GROUP_IMPACT", "type": "monstergroup", "monsters": [ { "monster": "mon_gracke", "weight": 150, "cost_multiplier": 0 }, { "monster": "mon_homunculus", "weight": 100, "cost_multiplier": 0 }, { "monster": "mon_leech_blossom", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_flesh_angel", "weight": 25, "cost_multiplier": 0 }, { "monster": "mon_dementia", "weight": 675 } ] }, { "id": "GROUP_SANGUINE_BASEMENT", "type": "monstergroup", "monsters": [ { "monster": "mon_blank", "weight": 150, "cost_multiplier": 0 }, { "monster": "mon_homunculus", "weight": 100, "cost_multiplier": 0 }, { "monster": "mon_albino_penguin", "weight": 50, "cost_multiplier": 0 }, { "monster": "mon_dementia", "weight": 700 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": "250 hours" }, { "monster": "mon_feral_sanguinist", "freq": 50, "cost_multiplier": 0, "starts": "500 hours" } ] }, { "id": "GROUP_GROVESURFACE", "type": "monstergroup", "monsters": [ { "monster": "mon_triffid", "weight": 300 }, { "monster": "mon_triffid_young", "freq": 300, "cost_multiplier": 0 }, { "monster": "mon_fungal_fighter", "freq": 200, "cost_multiplier": 0 }, { "monster": "mon_vinebeast", "freq": 200, "cost_multiplier": 10 } ] }, { "id": "GROUP_GROVEBASEMENT", "type": "monstergroup", "monsters": [ { "monster": "mon_kreck", "weight": 525, "cost_multiplier": 0 }, { "monster": "mon_flying_polyp", "freq": 25, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror", "freq": 250, "cost_multiplier": 0 }, { "monster": "mon_yugg", "freq": 75, "cost_multiplier": 0 }, { "monster": "mon_gozu", "freq": 25, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 100, "cost_multiplier": 0, "starts": "250 hours" } ] }, { "id": "GROUP_CF_BASEMENT", "type": "monstergroup", "monsters": [ { "monster": "mon_shadow_summoned", "weight": 150, "cost_multiplier": 0 }, { "monster": "mon_shadow_snake_summoned", "weight": 150, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror", "weight": 150, "cost_multiplier": 0 }, { "monster": "mon_kreck", "weight": 150, "cost_multiplier": 0 }, { "monster": "mon_gracke", "weight": 75, "cost_multiplier": 0 }, { "monster": "mon_gozu", "weight": 75, "cost_multiplier": 0 }, { "monster": "mon_flying_polyp", "weight": 25, "cost_multiplier": 0 }, { "monster": "mon_flaming_eye", "weight": 25, "cost_multiplier": 0 }, { "monster": "mon_blank", "weight": 100 }, { "monster": "mon_feral_magehunter", "freq": 100, "cost_multiplier": 0, "starts": "500 hours" } ] }, { "type": "monstergroup", "id": "GROUP_ARCHON", "monsters": [ { "monster": "mon_shadow_snake_summoned", "weight": 400, "cost_multiplier": 0, "starts": "72 hours" }, { "monster": "mon_shadow_summoned", "weight": 250, "cost_multiplier": 0, "starts": "120 hours" }, { "monster": "mon_hunting_horror_summoned", "weight": 50, "cost_multiplier": 0, "starts": "336 hours" }, { "monster": "mon_vortex_summoned", "weight": 50, "cost_multiplier": 0, "starts": "168 hours" }, { "monster": "mon_archon", "weight": 0, "cost_multiplier": 0 }, { "monster": "mon_null", "weight": 250 } ] }, { "type": "monstergroup", "id": "GROUP_ARCHON_TEMPLE", "monsters": [ { "monster": "mon_shadow_snake_summoned", "weight": 400, "cost_multiplier": 0, "starts": "72 hours" }, { "monster": "mon_shadow_summoned", "weight": 250, "cost_multiplier": 0, "starts": "120 hours" }, { "monster": "mon_hunting_horror_summoned", "weight": 50, "cost_multiplier": 0, "starts": "336 hours" }, { "monster": "mon_vortex_summoned", "weight": 50, "cost_multiplier": 0, "starts": "168 hours" }, { "monster": "mon_null", "weight": 150 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": "250 hours" }, { "monster": "mon_feral_keeper", "freq": 50, "cost_multiplier": 0, "starts": "500 hours" } ] }, { "id": "GROUP_SHRINE_FLAME", "type": "monstergroup", "default": "mon_dementia", "monsters": [ { "monster": "mon_gracke", "freq": 275, "cost_multiplier": 0 }, { "monster": "mon_gozu", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_flesh_angel", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": "250 hours" }, { "monster": "mon_feral_magehunter", "freq": 75, "cost_multiplier": 0, "starts": "500 hours" }, { "monster": "mon_dementia", "weight": 450 } ] }, { "id": "GROUP_SHRINE_SANGUINE", "type": "monstergroup", "default": "mon_dementia", "monsters": [ { "monster": "mon_kreck", "freq": 175, "cost_multiplier": 0 }, { "monster": "mon_homunculus", "freq": 150, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": "250 hours" }, { "monster": "mon_feral_sanguinist", "freq": 75, "cost_multiplier": 0, "starts": "500 hours" }, { "monster": "mon_dementia", "weight": 450 } ] }, { "id": "GROUP_SHRINE_CHALICE", "type": "monstergroup", "default": "mon_dementia", "monsters": [ { "monster": "mon_homunculus", "freq": 200, "cost_multiplier": 0 }, { "monster": "mon_flaming_eye", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_flying_polyp", "freq": 25, "cost_multiplier": 0 }, { "monster": "mon_flesh_angel", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": "250 hours" }, { "monster": "mon_feral_keeper", "freq": 75, "cost_multiplier": 0, "starts": "500 hours" }, { "monster": "mon_dementia", "weight": 450 } ] }, { "type": "monstergroup", "id": "GROUP_ARCHON_RESURGENCE", "monsters": [ { "monster": "mon_shadow_snake_summoned", "weight": 400, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror_summoned", "weight": 100, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 10, "cost_multiplier": 0, "starts": "125 hours" }, { "monster": "mon_feral_magehunter", "freq": 5, "cost_multiplier": 0, "starts": "250 hours" }, { "monster": "mon_feral_keeper", "freq": 5, "cost_multiplier": 0, "starts": "250 hours" }, { "monster": "mon_feral_sanguinist", "freq": 5, "cost_multiplier": 0, "starts": "250 hours" }, { "monster": "mon_seraphic_shade", "weight": 0, "cost_multiplier": 0 }, { "monster": "mon_shadow_summoned", "weight": 500 } ] }, { "id": "GROUP_STANDING_STONES", "type": "monstergroup", "override": false, "auto_total": true, "monsters": [ { "monster": "mon_shadow_snake_summoned", "weight": 50, "cost_multiplier": 1, "pack_size": [ 1, 3 ], "conditions": [ "NIGHT" ] }, { "monster": "mon_shadow_snake_summoned", "weight": 50, "cost_multiplier": 1, "pack_size": [ 1, 3 ], "conditions": [ "NIGHT" ] } ] }, { "id": "GROUP_CAVE", "type": "monstergroup", "override": false, "auto_total": true, "is_animal": true, "monsters": [ { "monster": "mon_fleshy_shambler", "weight": 25, "cost_multiplier": 10 } ] }, { "id": "GROUP_MANSION_START", "type": "monstergroup", "override": false, "auto_total": true, "monsters": [ { "monster": "mon_feral_summoner", "freq": 10, "cost_multiplier": 5, "starts": "250 hours" }, { "monster": "mon_feral_magehunter", "freq": 4, "cost_multiplier": 5, "starts": "500 hours" }, { "monster": "mon_feral_keeper", "freq": 4, "cost_multiplier": 5, "starts": "500 hours" }, { "monster": "mon_feral_sanguinist", "freq": 2, "cost_multiplier": 10, "starts": "500 hours" } ] }, { "id": "GROUP_CHURCH_ZOMBIE", "type": "monstergroup", "override": false, "auto_total": true, "monsters": [ { "monster": "mon_feral_magehunter", "freq": 10, "cost_multiplier": 10, "starts": "500 hours" } ] }, { "id": "GROUP_CHURCH_BLANK", "type": "monstergroup", "override": false, "auto_total": true, "monsters": [ { "monster": "mon_feral_magehunter", "freq": 25, "cost_multiplier": 5, "starts": "250 hours" } ] } ] ================================================ FILE: Arcana/monsters/monsters.json ================================================ [ { "id": "mon_spirit_of_fire", "type": "MONSTER", "name": { "str": "spirit of fire", "str_pl": "spirits of fire" }, "description": "A massive animated conflagration, crackling like burning logs as it moves.", "default_faction": "nether", "categories": [ "CLASSIC" ], "species": [ "HORROR" ], "volume": "483750 ml", "weight": "40750 g", "diff": 45, "hp": 1250, "speed": 120, "symbol": "&", "looks_like": "mon_zombie_brute_shocker", "color": "yellow", "aggression": 100, "morale": 500, "melee_skill": 6, "melee_dice": 3, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 6 } ], "dodge": 3, "armor": { "bash": 10, "cut": 10, "stab": 15, "bullet": 20, "acid": 10 }, "vision_day": 50, "luminance": 200, "harvest": "exempt", "regenerates": 1, "regeneration_modifiers": [ [ "arcana_lingering_chill", -1 ], [ "dazed", -1 ] ], "special_attacks": [ { "id": "slam", "cooldown": 30, "damage_max_instance": [ { "damage_type": "heat", "amount": 15, "armor_multiplier": 0.9 } ] }, { "type": "gun", "cooldown": 10, "move_cost": 500, "gun_type": "monster_fire_fake", "fake_str": 5, "fake_dex": 4, "fake_per": 6, "ranges": [ [ 2, 7, "DEFAULT" ] ], "require_targeting_player": false, "description": "Wicked flames erupt from the spirit of fire!", "no_ammo_sound": "a distorted growl!" }, { "type": "spell", "spell_data": { "id": "arcana_monster_fire_radiance" }, "cooldown": 10, "monster_message": "Oppressive heat radiates from the spirit of fire." } ], "death_drops": "mon_spirit_of_fire_death_drops", "death_function": { "message": "The %s's body crumbles to ash.", "corpse_type": "NO_CORPSE" }, "flags": [ "NOHEAD", "HARDTOSHOOT", "WEBWALK", "FLIES", "FIREY", "WARM", "FIREPROOF", "SEES", "PATH_AVOID_DANGER", "STUN_IMMUNE", "PRIORITIZE_TARGETS" ] }, { "id": "mon_moruboru", "type": "MONSTER", "name": { "str": "moruboru", "str_pl": "moruboru" }, "description": "A large plantlike creature with a gaping, toothy maw and numerous vines. A hideous smell permeates the air around it.", "default_faction": "moruboru", "categories": [ "CLASSIC" ], "species": [ "ABERRATION" ], "volume": "92500 ml", "weight": "120000 g", "diff": 30, "hp": 1000, "speed": 90, "material": [ "veggy" ], "symbol": "M", "looks_like": "mon_triffid_queen", "color": "green", "aggression": 100, "morale": 200, "melee_skill": 8, "melee_dice": 3, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 8 } ], "dodge": 1, "armor": { "bash": 15, "cut": 5, "stab": 10, "bullet": 5, "acid": 5 }, "vision_day": 20, "vision_night": 20, "emit_fields": [ "emit_toxic_leak" ], "harvest": "moruboru_harvest", "special_attacks": [ { "type": "bite", "cooldown": 5 }, { "id": "tentacle", "cooldown": 5 }, { "type": "spell", "spell_data": { "id": "arcana_monster_moruboru_fetid_exhalation" }, "cooldown": 50, "monster_message": "A strange vapor emanates from the moruboru." } ], "death_drops": "mon_moruboru_death_drops", "path_settings": { "avoid_traps": true, "avoid_dangerous_fields": true }, "flags": [ "SEES", "SMELLS", "NOHEAD", "ACIDPROOF", "BIOLOGICALPROOF", "POISON", "NO_BREATHE", "PARALYZEVENOM", "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS" ], "//": "Boss-level essence and an item" }, { "id": "mon_archon", "type": "MONSTER", "name": { "str": "host of the archon", "str_pl": "hosts of the archon" }, "description": "A tall, robed figure twisted into a mockery of the human form, brandishing a strange golden talisman. You feel an otherworldly presence about it.", "default_faction": "archon", "categories": [ "CLASSIC" ], "species": [ "HORROR" ], "volume": "77500 ml", "weight": "81500 g", "diff": 35, "hp": 1250, "speed": 120, "material": [ "flesh" ], "symbol": "H", "looks_like": "mon_zombie_master", "color": "yellow", "aggression": 100, "morale": 100, "melee_skill": 9, "melee_dice": 2, "melee_dice_sides": 2, "melee_damage": [ { "damage_type": "cut", "amount": 2 }, { "damage_type": "cold", "amount": 5, "armor_multiplier": 0.1 } ], "dodge": 3, "armor": { "bash": 5, "cut": 5, "stab": 5, "bullet": 5, "acid": 5 }, "vision_night": 25, "harvest": "human", "starting_ammo": { "bot_vortex": 6 }, "special_attacks": [ { "type": "spell", "id": "arcana_monster_archon_stare_1", "spell_data": { "id": "stare" }, "monster_message": "", "cooldown": 50 }, { "type": "spell", "id": "arcana_monster_archon_stare_2", "spell_data": { "id": "fear_paralyze" }, "monster_message": "", "cooldown": 40 }, [ "GRENADIER_ELITE", 15 ], [ "PARROT", 25 ], { "type": "gun", "cooldown": 15, "move_cost": 50, "gun_type": "monster_lightning_fake", "fake_str": 8, "fake_dex": 7, "fake_per": 9, "ranges": [ [ 2, 25, "DEFAULT" ] ], "require_targeting_player": false, "description": "A beam of lightning arcs from the host of the archon's symbol of judgment!", "no_ammo_sound": "a horrific screech!" }, { "type": "spell", "id": "arcana_monster_archon_stare_3", "spell_data": { "id": "arcana_monster_archon_gaze" }, "cooldown": 10, "monster_message": "You briefly sense the otherworldly presence controlling the host, as it glares at %3$s." } ], "//": "Here, have some chalice-specific loot", "death_drops": "mon_archon_death_drops", "path_settings": { "avoid_traps": true, "avoid_dangerous_fields": true }, "flags": [ "ELECTRIC", "SEES", "HEARS", "SMELLS", "WARM", "HUMAN", "PATH_AVOID_DANGER", "CAN_OPEN_DOORS", "PRIORITIZE_TARGETS", "HARDTOSHOOT", "QUEEN", "NIGHT_INVISIBILITY" ] }, { "id": "mon_dracolich", "type": "MONSTER", "name": { "str": "dracolich", "str_pl": "dracoliches" }, "description": "A massive, reptilian creature with batlike wings. Its decaying body looks like it was halfway through being dissected, and the membranes of its wings are in tatters. You wonder how such a large beast could fly in the first place, let alone in that condition.", "default_faction": "nether", "species": [ "ABERRATION" ], "categories": [ "CLASSIC" ], "//": "Also has less mass than expected due to being in very poor shape.", "volume": "483750 ml", "weight": "120000 g", "diff": 50, "hp": 2000, "speed": 140, "material": [ "flesh" ], "symbol": "D", "looks_like": "mon_dragon_dummy", "color": "dark_gray", "aggression": 75, "morale": 500, "melee_skill": 10, "melee_dice": 4, "melee_dice_sides": 8, "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], "dodge": 2, "armor": { "bash": 10, "cut": 20, "stab": 15, "bullet": 15, "acid": 10 }, "vision_day": 50, "vision_night": 30, "harvest": "dracolich_harvest", "special_attacks": [ { "id": "scratch", "cooldown": 30, "damage_max_instance": [ { "damage_type": "cut", "amount": 25, "armor_multiplier": 0.75 } ], "body_parts": [ [ "leg_l", 5 ], [ "leg_r", 5 ], [ "head", 3 ], [ "arm_l", 5 ], [ "arm_r", 5 ], [ "torso", 7 ] ], "effects": [ { "id": "downed", "duration": 3 } ], "hit_dmg_u": "The %1$s slashes at you with a wicked claw!", "hit_dmg_npc": "The %1$s slashes at with a wicked claw!", "no_dmg_msg_u": "The %1$s tries to slash at you, but fails to penetrate your armor!", "no_dmg_msg_npc": "The %1$s tries to slash , but fails to penetrate their armor!" }, { "type": "bite", "cooldown": 5, "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_multiplier": 0.5 } ] }, { "type": "gun", "cooldown": 15, "move_cost": 500, "gun_type": "monster_fire_fake", "fake_str": 9, "fake_dex": 3, "fake_per": 5, "ranges": [ [ 2, 7, "DEFAULT" ] ], "require_targeting_player": false, "description": "Wicked flames erupt from the dracolich's mouth!", "no_ammo_sound": "a howl of feral anger!" }, { "type": "spell", "spell_data": { "id": "arcana_monster_dracolich_failed_breath" }, "cooldown": 15, "monster_message": "A stream of charred gore erupts from the dracolich's mouth!" } ], "death_drops": "mon_dracolich_death_drops", "flags": [ "SEES", "SMELLS", "KEENNOSE", "HEARS", "WARM", "BIOLOGICALPROOF", "FIREPROOF", "FLIES", "POISON", "REVIVES", "NO_BREATHE", "PRIORITIZE_TARGETS" ] }, { "id": "mon_dark_wyrm_summoned", "copy-from": "mon_dark_wyrm", "type": "MONSTER", "name": { "str": "summoned dark wyrm" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "weight": "150000 g", "mountable_weight_ratio": 0.9, "speed": 180, "vision_day": 10, "vision_night": 30, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "special_attacks": [ { "type": "bite", "cooldown": 20, "damage_max_instance": [ { "damage_type": "acid", "amount": 10, "armor_multiplier": 0.25 } ] } ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": { }, "extend": { "flags": [ "SEES", "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_MOUNTABLE" ] }, "delete": { "flags": [ "ACIDTRAIL", "SUNDEATH", "BASHES", "BORES" ] } }, { "id": "mon_zombie_fiend_summoned", "copy-from": "mon_zombie_fiend", "type": "MONSTER", "name": { "str": "summoned fiend" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "melee_damage": [ { "damage_type": "heat", "amount": 2 } ], "vision_day": 30, "vision_night": 10, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_HARNESSABLE" ] }, "delete": { "upgrades": { "half_life": 8, "into": "mon_zombie_brute" } } }, { "id": "mon_jabberwock_summoned", "copy-from": "mon_jabberwock", "type": "MONSTER", "name": { "str": "summoned jabberwock" }, "weight": "250000 g", "mountable_weight_ratio": 0.9, "speed": 175, "vision_night": 10, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_MOUNTABLE" ] }, "delete": { "flags": [ "BASHES", "DESTROYS", "ATTACKMON" ] } }, { "id": "mon_homunculus_summoned", "copy-from": "mon_homunculus", "type": "MONSTER", "name": { "str": "summoned homunculus", "str_pl": "summoned homunculi" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "vision_night": 10, "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "special_attacks": [ [ "SMASH", 25 ] ], "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_HARNESSABLE" ] }, "delete": { "flags": [ "BASHES", "GROUP_BASH" ] } }, { "id": "mon_thing_summoned", "copy-from": "mon_thing", "type": "MONSTER", "name": { "str": "summoned thing" }, "weight": "150000 g", "mountable_weight_ratio": 0.9, "speed": 200, "vision_day": 30, "vision_night": 10, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "death_drops": { }, "special_attacks": [ { "id": "ranged_pull", "cooldown": 20 }, [ "LUNGE", 10 ] ], "extend": { "flags": [ "SEES", "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_MOUNTABLE" ] }, "delete": { "flags": [ "BASHES", "GROUP_BASH", "ATTACKMON" ] } }, { "id": "mon_dog_skeleton_summoned", "copy-from": "mon_dog_skeleton", "type": "MONSTER", "name": { "str": "summoned skeletal dog" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "speed": 150, "vision_night": 20, "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "CANPLAY", "PET_HARNESSABLE" ] } }, { "id": "mon_skeleton_summoned", "copy-from": "mon_skeleton", "type": "MONSTER", "name": { "str": "summoned skeleton" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "hp": 50, "speed": 80, "vision_night": 20, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "attack_effs": [ { "id": "stunned", "duration": 5, "chance": 30 } ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_HARNESSABLE" ] }, "delete": { "upgrades": { "half_life": 15, "into": "mon_skeleton_hulk" } } }, { "id": "mon_vortex_summoned", "copy-from": "mon_vortex", "type": "MONSTER", "name": { "str": "summoned vortex" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "death_drops": { }, "speed": 90, "vision_day": 25, "luminance": 60, "armor": { "stab": 8, "bullet": 8 }, "melee_damage": [ { "damage_type": "electric", "amount": 10 } ], "regenerates": 10, "regeneration_modifiers": [ [ "dazed", -10 ] ], "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "CANPLAY" ] }, "delete": { "flags": [ "STUMBLES" ] } }, { "id": "mon_yugg_summoned", "copy-from": "mon_yugg", "type": "MONSTER", "name": { "str": "summoned yugg" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "weight": "200000 g", "mountable_weight_ratio": 0.9, "speed": 150, "vision_night": 40, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "special_attacks": [ { "type": "spell", "spell_data": { "id": "arcana_monster_dart_yugg" }, "cooldown": 20, "monster_message": "The summoned yugg fires a dart at %3$s!" } ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_yugg_bound", "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_MOUNTABLE" ] }, "delete": { "flags": [ "BASHES", "DESTROYS", "DIGS" ] } }, { "id": "mon_kreck_summoned", "copy-from": "mon_kreck", "type": "MONSTER", "name": { "str": "summoned kreck" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "speed": 150, "vision_day": 50, "vision_night": 50, "death_drops": { }, "special_attacks": [ { "type": "bite", "cooldown": 15 } ], "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "path_settings": { "avoid_traps": true, "avoid_dangerous_fields": true }, "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "CANPLAY", "PET_HARNESSABLE" ] }, "delete": { "flags": [ "BASHES" ] } }, { "id": "mon_triffid_summoned", "copy-from": "mon_triffid", "type": "MONSTER", "name": { "str": "summoned triffid" }, "categories": [ "CLASSIC" ], "mountable_weight_ratio": 0.9, "speed": 125, "vision_day": 20, "vision_night": 10, "species": [ "ARCANA_SUMMONED" ], "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_triffid_bound", "special_attacks": [ { "type": "bite", "cooldown": 10 }, { "type": "spell", "spell_data": { "id": "arcana_monster_dart_triffid" }, "cooldown": 5, "monster_message": "The summoned triffid fires a dart at %3$s!" } ], "attack_effs": [ { "id": "venom_dmg", "duration": 500, "affect_hit_bp": true } ], "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_HARNESSABLE" ] }, "delete": { "flags": [ "BASHES", "GROUP_BASH" ] } }, { "id": "mon_flesh_angel_summoned", "copy-from": "mon_flesh_angel", "type": "MONSTER", "name": { "str": "summoned flesh angel" }, "vision_night": 10, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "dodge": 4, "armor": { "bash": 3, "cut": 3, "stab": 5, "bullet": 5 }, "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "death_drops": { }, "special_attacks": [ { "type": "bite", "cooldown": 5 } ], "special_when_hit": [ "ZAPBACK", 50 ], "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_HARNESSABLE" ] }, "delete": { "flags": [ "ATTACKMON" ] } }, { "id": "mon_hunting_horror_summoned", "copy-from": "mon_hunting_horror", "type": "MONSTER", "name": { "str": "summoned hunting horror" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 3 }, { "damage_type": "cold", "amount": 9 } ], "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "vision_day": 50, "vision_night": 50, "armor": { "electric": 1, "stab": 10, "bullet": 10 }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_hunting_horror_bound", "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "ELECTRIC", "PET_HARNESSABLE" ] }, "delete": { "flags": [ "SUNDEATH", "HIT_AND_RUN" ] } }, { "id": "mon_mi_go_summoned", "copy-from": "mon_mi_go", "type": "MONSTER", "name": { "str": "summoned mi-go" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "special_attacks": [ { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } ], "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_mi_go_bound", "extend": { "flags": [ "PET_HARNESSABLE" ] }, "delete": { "flags": [ "BASHES" ] } }, { "id": "mon_flying_polyp_summoned", "copy-from": "mon_flying_polyp", "type": "MONSTER", "name": { "str": "summoned flying polyp" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "vision_day": 50, "vision_night": 50, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_flying_polyp_bound", "special_attacks": [ { "type": "bite", "cooldown": 20, "damage_max_instance": [ { "damage_type": "cold", "amount": 20 } ] } ], "extend": { "flags": [ "SEES", "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_HARNESSABLE" ] }, "delete": { "flags": [ "BASHES" ] } }, { "id": "mon_shoggoth_summoned", "copy-from": "mon_shoggoth", "type": "MONSTER", "name": { "str": "summoned shoggoth" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "speed": 200, "vision_night": 40, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates": 5, "regeneration_modifiers": [ [ "dazed", -5 ] ], "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_shoggoth_bound", "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_HARNESSABLE" ] }, "special_attacks": [ { "id": "slam", "cooldown": 25, "damage_max_instance": [ { "damage_type": "acid", "amount": 35 } ] } ] }, { "id": "mon_shadow_summoned", "copy-from": "mon_shadow", "type": "MONSTER", "name": { "str": "summoned shadow" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "speed": 80, "melee_damage": [ { "damage_type": "cold", "amount": 4 } ], "dodge": 2, "armor": { "cut": 3, "stab": 8, "bullet": 8 }, "vision_day": 2, "vision_night": 50, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates_in_dark": true, "death_drops": { }, "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "special_attacks": [ [ "PARROT", 900 ] ], "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "CANPLAY" ] }, "delete": { "flags": [ "SUNDEATH", "HEARS", "GOODHEARING", "SMELLS", "HIT_AND_RUN" ] } }, { "id": "mon_shadow_summoned_fake", "looks_like": "mon_shadow_summoned", "type": "MONSTER", "name": { "str": "summoned shadow" }, "description": "This is an animate shadow. Looking like nothing more than an errant patch of normal shadow, it draws your attention by the way it moves subtly and whispers softly in the back of your mind. Strange intrusive thoughts accompany the quiet murmur, awakening your most horrific memories and fears.", "default_faction": "nether", "categories": [ "CLASSIC" ], "species": [ "HALLUCINATION" ], "diff": 2, "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 80, "symbol": "A", "color": "dark_gray", "aggression": 100, "morale": 100, "vision_night": 50, "harvest": "exempt", "special_attacks": [ [ "DISAPPEAR", 200 ] ], "death_function": { "message": "The %s wavers and fades away, a mere illusion.", "corpse_type": "NO_CORPSE" }, "flags": [ "PACIFIST", "SEES", "NOHEAD", "HARDTOSHOOT", "WEBWALK", "FLIES", "PLASTIC", "ACIDPROOF", "NO_BREATHE", "NOGIB" ] }, { "id": "mon_shadow_snake_summoned", "copy-from": "mon_shadow_snake", "type": "MONSTER", "name": { "str": "summoned shadow snake" }, "description": "This is an animate shadow in the form of a long and sinuous snake. Translucent and dark, it weaves silently through the air, wriggling and flexing as it moves.", "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "speed": 85, "death_drops": { }, "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "melee_damage": [ { "damage_type": "cold", "amount": 7 } ], "armor": { "cut": 3, "stab": 8, "bullet": 8 }, "vision_day": 2, "vision_night": 50, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "regenerates_in_dark": true, "special_attacks": [ [ "PARROT", 900 ] ], "extend": { "flags": [ "FLIES", "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "CANPLAY" ] }, "delete": { "flags": [ "SUNDEATH", "SMELLS" ] } }, { "id": "mon_shadow_snake_summoned_fake", "looks_like": "mon_shadow_snake_summoned", "type": "MONSTER", "name": { "str": "summoned shadow snake" }, "description": "This is an animate shadow in the form of a long and sinuous snake. Translucent and dark, it weaves silently through the air, wriggling and flexing as it moves.", "default_faction": "nether", "bodytype": "snake", "categories": [ "CLASSIC" ], "species": [ "HALLUCINATION" ], "volume": "30000 ml", "weight": "40750 g", "hp": 1, "speed": 85, "material": [ "flesh" ], "symbol": "s", "color": "dark_gray", "aggression": 100, "morale": 100, "harvest": "exempt", "special_attacks": [ [ "DISAPPEAR", 200 ] ], "death_function": { "message": "The %s wavers and fades away, a mere illusion.", "corpse_type": "NO_CORPSE" }, "flags": [ "PACIFIST", "FLIES", "SEES", "WARM", "SWIMS", "PLASTIC", "NOGIB" ] }, { "id": "mon_centipede_giant_summoned", "copy-from": "mon_centipede_giant", "type": "MONSTER", "name": { "str": "summoned giant centipede" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "vision_day": 30, "vision_night": 10, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "upgrades": { }, "death_drops": { }, "death_function": { "message": "The %s's body melts away.", "corpse_type": "NO_CORPSE" }, "extend": { "flags": [ "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "PET_HARNESSABLE" ] } }, { "id": "mon_seraphic_shade", "type": "MONSTER", "name": { "str": "seraphic shade" }, "description": "A tall living shadow with a humanoid silhouette. Six projections of shifting darkness disrupt its outline, giving the impression of a six-winged figure. An outright tangible aura of malevolence radiates from it.", "default_faction": "archon", "categories": [ "CLASSIC" ], "species": [ "NETHER" ], "volume": "77500 ml", "weight": "81500 g", "diff": 50, "hp": 1750, "speed": 80, "symbol": "H", "looks_like": "mon_darkman", "color": "blue", "aggression": 100, "morale": 100, "melee_skill": 7, "melee_dice": 1, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 1 }, { "damage_type": "cold", "amount": 9, "armor_multiplier": 0.1 } ], "dodge": 4, "armor": { "bash": 15, "cut": 10, "stab": 15, "bullet": 25, "heat": 20, "acid": 25 }, "vision_day": 50, "vision_night": 50, "luminance": 1, "harvest": "exempt", "starting_ammo": { "bot_vortex": 5, "bot_shadows_fake": 5, "bot_seraphic_mimic": 10 }, "regeneration_modifiers": [ [ "onfire", -50 ], [ "dazed", -25 ] ], "regenerates_in_dark": true, "regen_morale": true, "special_attacks": [ { "type": "spell", "id": "arcana_monster_seraph_stare_1", "spell_data": { "id": "stare" }, "monster_message": "", "cooldown": 75 }, { "type": "spell", "id": "arcana_monster_seraph_stare_2", "spell_data": { "id": "fear_paralyze" }, "monster_message": "", "cooldown": 50 }, [ "GRENADIER_ELITE", 20 ], [ "PARROT", 40 ], { "type": "gun", "cooldown": 25, "move_cost": 50, "gun_type": "monster_laser_fake", "fake_str": 8, "fake_dex": 7, "fake_per": 9, "ranges": [ [ 2, 20, "DEFAULT" ] ], "require_targeting_player": false, "description": "A radiant beam of otherworldly energy lances out from the seraphic shade's body!", "no_ammo_sound": "a horrific screech!" }, { "type": "spell", "id": "arcana_monster_seraph_stare_3", "spell_data": { "id": "arcana_monster_archon_gaze_improved" }, "cooldown": 25, "monster_message": "You briefly sense the seraphic shade's otherworldly presence, as it glares at %3$s." } ], "death_drops": "mon_seraphic_shade_death_drops", "death_function": { "message": "The %s's body evaporates.", "corpse_type": "NO_CORPSE" }, "path_settings": { "avoid_traps": true, "avoid_dangerous_fields": true }, "flags": [ "PATH_AVOID_DANGER", "CAN_OPEN_DOORS", "PRIORITIZE_TARGETS", "SEES", "FLIES", "HARDTOSHOOT", "BIOLOGICALPROOF", "STUN_IMMUNE", "STUMBLES", "PUSH_MON", "NO_BREATHE", "NOHEAD", "COLDPROOF", "QUEEN" ] }, { "id": "mon_seraphic_shade_fake", "type": "MONSTER", "name": { "str": "seraphic shade" }, "description": "A wavering living shadow with a humanoid silhouette. Six translucent, shadowy projections disrupt its outline, giving the impression of a six-winged figure. A faint aura of malevolence radiates from it.", "default_faction": "archon", "categories": [ "CLASSIC" ], "species": [ "NETHER" ], "volume": "77500 ml", "weight": "81500 g", "diff": 50, "hp": 1, "speed": 80, "symbol": "H", "looks_like": "mon_seraphic_shade", "color": "blue", "aggression": 100, "morale": 100, "dodge": 4, "armor": { "bash": 15, "cut": 10, "stab": 15, "bullet": 25, "heat": 20, "acid": 25 }, "vision_day": 50, "vision_night": 50, "luminance": 1, "harvest": "exempt", "special_attacks": [ { "type": "spell", "id": "arcana_monster_seraph_stare_1", "spell_data": { "id": "stare" }, "monster_message": "", "cooldown": 250 }, { "type": "spell", "id": "arcana_monster_seraph_stare_2", "spell_data": { "id": "fear_paralyze" }, "monster_message": "", "cooldown": 100 }, [ "PARROT", 80 ] ], "death_function": { "message": "The %s's wavers and vanishes, dispelling the illusion.", "corpse_type": "NO_CORPSE" }, "path_settings": { "avoid_traps": true, "avoid_dangerous_fields": true }, "flags": [ "PACIFIST", "PATH_AVOID_DANGER", "PRIORITIZE_TARGETS", "SEES", "FLIES", "HARDTOSHOOT", "STUMBLES", "NO_BREATHE", "NOHEAD" ] }, { "id": "mon_mech_arcana", "type": "MONSTER", "name": { "str": "rebuilt Anomaly Recon Mech" }, "description": "A hulking mass of parts running off anomalous technology using the power of the Beyond, tamed and reborn to serve humanity once again. Equipped with an exotic laser weapon and retaining some of the tricks its autonomous version possessed, it's ineffective against certain anomalous monsters and robots, but fast and deadly in the right hands. A protective barrier also shields the pilot from exposure to fire, acid, or toxic gas. Powered by a completely bespoke essence amplification cell, which can act like a UPS while installed in this mech.", "default_faction": "mech_bot", "species": [ "ROBOT" ], "diff": 10, "volume": "500 L", "//": "Intentionally abnormally lightweight while active, 1% of what its actual weight should be.", "weight": "7500 g", "hp": 1000, "speed": 150, "material": [ "steel", "essencemat" ], "symbol": "M", "color": "cyan", "looks_like": "mon_mech_recon", "aggression": -50, "morale": 100, "melee_skill": 8, "melee_dice": 4, "melee_dice_sides": 7, "melee_damage": [ { "damage_type": "cut", "amount": 2 }, { "damage_type": "cold", "amount": 5 } ], "dodge": 4, "armor": { "bash": 25, "cut": 35, "stab": 30, "bullet": 40, "heat": 20, "acid": 20 }, "luminance": 150, "vision_night": 50, "mech_str_bonus": 15, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "mech_battery": "arcana_mech_power_cell", "mech_weapon": "arcana_mech_laser", "death_function": { "corpse_type": "BROKEN" }, "path_settings": { "avoid_traps": true, "avoid_dangerous_fields": true }, "flags": [ "SEES", "MECH_RECON_VISION", "HEARS", "MILITARY_MECH", "BASHES", "PUSH_MON", "ELECTRONIC", "COLDPROOF", "BIOLOGICALPROOF", "FLIES", "NOHEAD", "NO_BREATHE", "RIDEABLE_MECH", "HARDTOSHOOT", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER" ] }, { "id": "mon_mech_arcana_boss", "type": "MONSTER", "name": { "str": "Z-07: 'Strigoi' Autonomous Mech" }, "description": "What appears to be a prototype model of Anomaly Recon Mech, moving with the same malevolent purpose as the many rogue machines left in the wake of the Cataclysm. Autonomous and armed with an exotic laser weapon and other arcane tricks, this mechanical abomination has neither need nor want for a pilot.", "default_faction": "defense_bot", "species": [ "ROBOT" ], "diff": 50, "volume": "500 L", "//": "Intentionally abnormally lightweight while active, 1% of what its actual weight should be.", "weight": "7500 g", "hp": 1000, "speed": 150, "material": [ "steel", "essencemat" ], "symbol": "M", "color": "cyan", "looks_like": "mon_mech_recon", "aggression": 100, "morale": 100, "melee_skill": 8, "melee_dice": 4, "melee_dice_sides": 7, "melee_damage": [ { "damage_type": "cut", "amount": 2 }, { "damage_type": "cold", "amount": 5 } ], "dodge": 4, "armor": { "bash": 25, "cut": 35, "stab": 30, "bullet": 40, "heat": 20, "acid": 20 }, "luminance": 150, "vision_day": 50, "vision_night": 50, "regenerates": 1, "regeneration_modifiers": [ [ "dazed", -1 ] ], "path_settings": { "max_dist": 10, "avoid_traps": true, "avoid_dangerous_fields": true }, "revert_to_itype": "broken_mech_arcana_boss", "special_attacks": [ { "type": "spell", "id": "arcana_monster_mech_stare_1", "spell_data": { "id": "stare" }, "monster_message": "", "cooldown": 100 }, { "type": "gun", "cooldown": 5, "move_cost": 75, "gun_type": "monster_laser_fake", "fake_str": 4, "fake_dex": 4, "fake_per": 4, "ranges": [ [ 2, 15, "DEFAULT" ] ], "require_targeting_player": false, "description": "The Autonomous Anomaly Recon Mech fires a radiant beam of otherworldly energy!", "no_ammo_sound": "a low hum!" }, { "type": "spell", "id": "arcana_monster_mech_flare", "spell_data": { "id": "arcana_monster_mech_flare" }, "cooldown": 50, "monster_message": "The Autonomous Anomaly Recon Mech launches a ghostly blue flare, illuminating %3$s with ethereal light!" } ], "death_function": { "corpse_type": "BROKEN" }, "death_drops": "mon_mech_arcana_boss_death_drops", "flags": [ "SEES", "HEARS", "BASHES", "PUSH_MON", "COLDPROOF", "BIOLOGICALPROOF", "FLIES", "NOHEAD", "NO_BREATHE", "HARDTOSHOOT", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER" ] }, { "id": "mon_feral_summoner", "type": "MONSTER", "name": { "str": "maddened wanderer" }, "description": "Torn robes cover a shuffling human form, still breathing despite its zombie-like unsteadiness. Gripped by raving madness, a strange aura gathers around it as it clutches a tarnished silver talisman.", "default_faction": "cult", "looks_like": "mon_dementia", "bodytype": "human", "species": [ "HUMAN" ], "volume": "62500 ml", "weight": "81500 g", "hp": 150, "speed": 100, "material": [ "flesh" ], "symbol": "@", "color": "magenta", "aggression": -10, "morale": 100, "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 3, "armor": { "bash": 2, "cut": 2, "stab": 2, "bullet": 2 }, "dodge": 1, "harvest": "human", "vision_day": 40, "vision_night": 20, "path_settings": { "max_dist": 30, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true, "avoid_dangerous_fields": true }, "diff": 1, "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], { "type": "spell", "spell_data": { "id": "arcana_monster_summoner", "hit_self": true }, "cooldown": 15, "monster_message": "The air wavers as the maddened wanderer raises its talisman!" } ], "death_drops": "mon_feral_summoner_death_drops", "zombify_into": "mon_zombie_shady", "anger_triggers": [ "FRIEND_DIED", "PLAYER_CLOSE" ], "fear_triggers": [ "HURT" ], "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "HUMAN", "CAN_OPEN_DOORS", "PATH_AVOID_DANGER" ] }, { "id": "mon_feral_magehunter", "copy-from": "mon_feral_summoner", "type": "MONSTER", "name": { "str": "maddened hunter" }, "description": "A cloak of metal scales obscures this humanoid figure, heavy breaths revealing it to still be among the living. Gripped by raving madness, bloodshot eyes glower from under a metal mask, as it grasps a silver-decorated war hammer.", "aggression": 5, "melee_skill": 6, "melee_dice_sides": 8, "melee_damage": [ { "damage_type": "stab", "amount": 8 } ], "armor": { "bash": 12, "cut": 12, "stab": 12, "bullet": 9 }, "dodge": 2, "diff": 2, "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], { "type": "gun", "cooldown": 5, "move_cost": 100, "gun_type": "monster_hammer_fake", "fake_str": 10, "fake_dex": 6, "fake_per": 9, "ranges": [ [ 2, 7, "DEFAULT" ] ], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, "targeting_cost": 100, "targeting_sound": "\"Ave martello!\" The maddened hunter raises its hammer high!", "targeting_volume": 30, "description": "The maddened hunter's hammer gives off a blinding flash!", "no_ammo_sound": "a cry of anger!" } ], "death_drops": "mon_feral_magehunter_death_drops", "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "FIRE", "HURT" ], "fear_triggers": [ ], "extend": { "flags": [ "STUN_IMMUNE" ] } }, { "id": "mon_feral_keeper", "copy-from": "mon_feral_summoner", "type": "MONSTER", "name": { "str": "maddened keeper" }, "description": "Dark robes and a heavy fur mantle conceal a human figure, still breathing despite looking to be on the edge of death. Gripped by raving madness, it desperately clutches a golden talisman that crackles with electricity.", "aggression": -5, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "stab", "amount": 6 } ], "armor": { "bash": 4, "cut": 4, "stab": 4, "bullet": 3 }, "dodge": 3, "diff": 3, "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], { "type": "gun", "cooldown": 5, "move_cost": 100, "gun_type": "monster_lightning_fake", "fake_str": 6, "fake_dex": 7, "fake_per": 8, "ranges": [ [ 2, 25, "DEFAULT" ] ], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, "targeting_cost": 100, "targeting_sound": "\"May He forge your chains!\" The maddened keeper raises its symbol of judgment!", "targeting_volume": 30, "description": "Lightning arcs from the maddened keeper's symbol of judgment!", "no_ammo_sound": "a cry of anger!" } ], "death_drops": "mon_feral_keeper_death_drops", "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "STALK" ] }, { "id": "mon_feral_sanguinist", "copy-from": "mon_feral_summoner", "type": "MONSTER", "name": { "str": "maddened sanguinist" }, "description": "Clad in well-worn leather armor, this wretch is still alive and breathing despite its unsteady gait and bloodshot gaze. Gripped by raving madness, flames dance around the gem-adorned staff it uses as a walking stick.", "aggression": 10, "melee_skill": 6, "melee_dice_sides": 8, "armor": { "bash": 10, "cut": 10, "stab": 10, "bullet": 7 }, "dodge": 2, "diff": 3, "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], { "type": "gun", "cooldown": 5, "move_cost": 100, "gun_type": "monster_fire_fake", "fake_str": 9, "fake_dex": 10, "fake_per": 7, "ranges": [ [ 2, 7, "DEFAULT" ] ], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, "targeting_cost": 100, "targeting_sound": "\"Burn!\" The maddened sanguinist levels its hellfire staff!", "targeting_volume": 30, "description": "Flames erupt from the maddened sanguinist's hellfire staff!", "no_ammo_sound": "a cry of anger!" } ], "death_drops": "mon_feral_sanguinist_death_drops", "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "PLAYER_WEAK", "STALK" ], "extend": { "flags": [ "ACIDPROOF" ] } }, { "id": "mon_kreck_summoned_glyph", "copy-from": "mon_kreck_summoned", "type": "MONSTER", "name": { "str": "summoned kreck" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_kreck_bound" }, { "id": "mon_flesh_angel_summoned_glyph", "copy-from": "mon_flesh_angel_summoned", "type": "MONSTER", "name": { "str": "summoned flesh angel" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_flesh_angel_bound" }, { "id": "mon_dark_wyrm_summoned_glyph", "copy-from": "mon_dark_wyrm_summoned", "type": "MONSTER", "name": { "str": "summoned dark wyrm" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_dark_wyrm_bound" }, { "id": "mon_jabberwock_summoned_glyph", "copy-from": "mon_jabberwock_summoned", "type": "MONSTER", "name": { "str": "summoned jabberwock" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_jabberwock_bound" } ] ================================================ FILE: Arcana/monsters/species.json ================================================ [ { "type": "SPECIES", "id": "ARCANA_SUMMONED", "description": "a summoned monster", "footsteps": "faint whispers.", "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT", "STALK", "PLAYER_CLOSE" ] }, { "type": "SPECIES", "//": "This is for a touch of compatibility with Magiclysm.", "id": "DRAGON", "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK", "STALK" ] } ] ================================================ FILE: Arcana/monsters/speech.json ================================================ [ { "type": "speech", "speaker": "mon_archon", "sound": "\"This body will not suffice, no…\"", "volume": 30 }, { "type": "speech", "speaker": "mon_archon", "sound": "\"This body may die, but I am eternal.\"", "volume": 40 }, { "type": "speech", "speaker": "mon_archon", "sound": "\"You shall be enlightened in death.\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Interloper, you defile this place.\"", "volume": 40 }, { "type": "speech", "speaker": "mon_seraphic_shade", "sound": "\"I can see you. Faint, weak mortal soul.\"", "volume": 50 }, { "type": "speech", "speaker": "mon_seraphic_shade", "sound": "\"The gods of your world will not answer your prayers…\"", "volume": 50 }, { "type": "speech", "speaker": "mon_seraphic_shade", "sound": "\"Your masters have sent you to your death!\"", "volume": 60 }, { "type": "speech", "speaker": "mon_seraphic_shade", "sound": "\"I will send your reanimated husk crawling back to those who sent you.\"", "volume": 60 }, { "type": "speech", "speaker": "mon_archon", "sound": "\"Give yourself in service to me…\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Yours is just one of a thousand worlds destined to burn.\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"You will pay for your insolence!\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Open your eyes, mortal.\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Cast aside the veil, and behold the truth.\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Cast aside…cast aside…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_archon", "sound": "\"Submit…\"", "volume": 20 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Soon, I will claim what is rightfully mine.\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade", "mon_feral_keeper" ], "sound": "chanting in an unearthly language!", "volume": 40 }, { "type": "speech", "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_magehunter" ], "sound": "\"Ecce, sanguinem magum!\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_magehunter" ], "sound": "\"Impium profligatum!\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_magehunter" ], "sound": "\"Subire mortem tuam…\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_magehunter" ], "sound": "\"…sub malleo deorum!\"", "volume": 50 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "a faint, indistinct whisper.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "quiet, otherworldly humming.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "a soft buzzing noise.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "an almost inaudible flap of wings.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "\"Interloper…\"", "volume": 4 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "a faint, indistinct murmur.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "quiet, otherworldly voices.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "a faint hissing noise.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "an almost inaudible scraping sound.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "\"Cast aside…\"", "volume": 4 }, { "type": "speech", "speaker": "mon_seraphic_shade_fake", "sound": "\"Cast aside…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_seraphic_shade_fake", "sound": "\"Interloper…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_seraphic_shade_fake", "sound": "\"Nerhes ashon, varath…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_seraphic_shade_fake", "sound": "\"Vathalos, arovesk…\"", "volume": 20 }, { "type": "speech", "speaker": [ "mon_seraphic_shade_fake", "mon_feral_summoner" ], "sound": "\"Neherit, otira atvess…\"", "volume": 20 }, { "type": "speech", "speaker": [ "mon_seraphic_shade_fake", "mon_feral_summoner" ], "sound": "\"Tvakaros, ievona karoh…\"", "volume": 20 }, { "type": "speech", "speaker": [ "mon_feral_summoner", "mon_feral_magehunter", "mon_feral_keeper", "mon_feral_sanguinist" ], "sound": "\"Get out of my head!\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_feral_summoner", "mon_feral_magehunter", "mon_feral_keeper", "mon_feral_sanguinist" ], "sound": "\"Why are they always watching?\"", "volume": 25 }, { "type": "speech", "speaker": [ "mon_feral_summoner", "mon_feral_sanguinist" ], "sound": "\"Shadows, reflections of shadows…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_magehunter", "sound": "\"Why have the gods forsaken us?\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_keeper", "sound": "\"Shrouded King, guard and guide me…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_keeper", "sound": "\"Betrayed us, He betrayed us, left us to die!\"", "volume": 30 }, { "type": "speech", "speaker": "mon_feral_keeper", "sound": "\"Let this be a necessary wound in The Veil…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"Can I ever repay them, for their sacrifice?\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"Outlast, adapt, survive… hunger…\"", "volume": 15 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"Let the blood flow and empower those who have earned it.\"", "volume": 25 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"It's not enough, I need more! More blood, more fuel for the pyre!\"", "volume": 30 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"We were all weak, we were all the undeserving, it was all for nothing!\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_feral_summoner", "mon_feral_magehunter", "mon_feral_keeper", "mon_feral_sanguinist" ], "sound": "incoherent, terrified raving!", "volume": 30 } ] ================================================ FILE: Arcana/mutations/dreams.json ================================================ [ { "type": "dream", "//": "Only give dreams on gaining Paragon of The Veil. Aftereffects of the cursed sword leaves the orders muddled.", "messages": [ "You dream of strange imagery, of what looks like tattered cloth, fraying threads depicting an infinite host of decaying universes.", "You dream of the stars aligning, of worlds almost being shaken apart.", "You have a vague dream of an endless barren field, shrouded in fog.", "You dream of a strange hooded figure, whispering orders in a language you don't understand.", "You have a vivid dream about a horde of otherworldly monsters, scrabbling their way out of a portal.", "You dream of a mass grave, countless undead laid to rest for good.", "You have a dream of a portal, crumbling and collapsing.", "You have a strange dream of otherworldly monsters, forced to kneel before a human figure.", "You have a strange dream of an exotic forest, growing over a burnt-over battlefield." ], "category": "VEIL", "strength": 4 } ] ================================================ FILE: Arcana/mutations/mutation_category.json ================================================ [ { "id": "VEIL", "type": "mutation_category", "threshold_mut": "THRESH_VEIL", "name": "Explorer of The Veil", "mutagen_message": "You feel an otherworldly presence reaching out to you.", "memorial_message": "Pierced the veil between worlds.", "vitamin": "null" }, { "id": "DRAGONBLOOD", "type": "mutation_category", "threshold_mut": "THRESH_DRAGONBLOOD", "name": "Acolyte of the Sacrament", "mutagen_message": "You feel a powerful resonance throughout your body, another irreversible step down the Path to Power.", "memorial_message": "Gained power from the Dragonblood Sacrament.", "vitamin": "null", "base_removal_chance": 75 } ] ================================================ FILE: Arcana/mutations/mutation_effect_on_condition.json ================================================ [ { "type": "effect_on_condition", "id": "arcana_dragonblood_blood_effigy_eoc", "recurrence": [ "1 s", "1 s" ], "condition": { "u_has_effect": "arcana_dragonblood_blood_effigy_effect" }, "effect": [ { "u_message": "You feel unearthly life flow through your body.", "type": "mixed" }, { "u_mutate_category": "DRAGONBLOOD", "use_vitamins": false }, { "u_lose_effect": "arcana_dragonblood_blood_effigy_effect" } ] }, { "type": "effect_on_condition", "id": "arcana_dragonblood_sacramental_heart_eoc", "recurrence": [ "1 s", "1 s" ], "condition": { "u_has_effect": "arcana_dragonblood_sacramental_heart_effect" }, "effect": [ { "u_message": "You feel a powerful resonance throughout your body, another irreversible step down the Path to Power.", "type": "mixed" }, { "run_eocs": [ "arcana_dragonblood_sacramental_heart_eoc_thresh_test" ] }, { "u_mutate_category": "DRAGONBLOOD", "use_vitamins": false }, { "u_mutate_category": "DRAGONBLOOD", "use_vitamins": false }, { "run_eocs": [ "arcana_dragonblood_sacramental_heart_eoc_trigger_bonus" ] }, { "u_lose_effect": "arcana_dragonblood_sacramental_heart_effect" } ] }, { "type": "effect_on_condition", "id": "arcana_dragonblood_sacramental_heart_eoc_trigger_bonus", "condition": { "one_in_chance": 2 }, "effect": [ { "u_mutate_category": "DRAGONBLOOD", "use_vitamins": false } ] }, { "type": "effect_on_condition", "id": "arcana_dragonblood_sacramental_heart_eoc_thresh_test", "condition": { "and": [ { "u_has_flag": "ARCANA_DRAGONBLOOD_MARKER_FIRE" }, { "u_has_flag": "ARCANA_DRAGONBLOOD_MARKER_WINGS" }, { "u_has_flag": "ARCANA_DRAGONBLOOD_MARKER_TAIL" }, { "not": { "u_has_flag": "MUTATION_THRESHOLD" } } ] }, "effect": [ { "u_message": "You feel an intense fire burning inside of you, before… you're… FREE!", "type": "good" }, { "u_add_trait": "THRESH_DRAGONBLOOD" } ] }, { "type": "effect_on_condition", "id": "arcana_paragon_veilblade_eoc", "recurrence": [ "1 s", "1 s" ], "condition": { "u_has_effect": "arcana_paragon_veilblade_effect" }, "effect": [ { "u_message": "You feel an otherworldly presence reaching out to you.", "type": "mixed" }, { "run_eocs": [ "arcana_paragon_veilblade_eoc_thresh_test" ] }, { "u_mutate_category": "VEIL", "use_vitamins": false }, { "run_eocs": [ "arcana_paragon_veilblade_eoc_trigger_bonus" ] }, { "u_lose_effect": "arcana_paragon_veilblade_effect" } ] }, { "type": "effect_on_condition", "id": "arcana_paragon_veilblade_eoc_trigger_bonus", "condition": { "one_in_chance": 5 }, "effect": [ { "u_mutate_category": "VEIL", "use_vitamins": false } ] }, { "type": "effect_on_condition", "id": "arcana_paragon_veilblade_eoc_thresh_test", "condition": { "and": [ { "u_has_flag": "ARCANA_VEIL_MARKER_ALTERATION" }, { "u_has_flag": "ARCANA_VEIL_MARKER_AUGMENTATION" }, { "u_has_flag": "ARCANA_VEIL_MARKER_DESTRUCTION" }, { "u_has_flag": "ARCANA_VEIL_MARKER_PROTECTION" }, { "u_has_flag": "ARCANA_VEIL_MARKER_SUMMONING" }, { "not": { "u_has_flag": "MUTATION_THRESHOLD" } } ] }, "effect": [ { "u_message": "Your mind strains under the blade's resonance, and then… a powerful force flows through your very being!", "type": "good" }, { "u_add_trait": "THRESH_VEIL" } ] } ] ================================================ FILE: Arcana/mutations/mutation_overlay.json ================================================ [ { "type": "overlay_order", "overlay_ordering": [ { "id": [ "ARCANA_SCALYWINGS", "ARCANA_DRAGONWINGS" ], "order": 500 }, { "id": [ "ARCANA_SCALYPATCHES", "ARCANA_DRAGONSCALES", "ARCANA_PLATES" ], "order": 1500 }, { "id": [ "ARCANA_DRAGONCLAWS" ], "order": 3000 }, { "id": [ "ARCANA_SCALYTAIL", "ARCANA_DRAGONTAIL" ], "order": 3500 }, { "id": [ "ARCANA_SCALYLEGS", "ARCANA_DRAGONLEGS" ], "order": 4500 }, { "id": [ "ARCANA_DRAGONHORNS" ], "order": 6000 }, { "id": [ "ARCANA_DRAGONMUZZLE" ], "order": 7000 }, { "id": [ "ARCANA_DRAGONTEETH" ], "order": 7500 } ] } ] ================================================ FILE: Arcana/mutations/mutations_dragonblood.json ================================================ [ { "type": "mutation", "id": "LIZ_EYE", "copy-from": "LIZ_EYE", "extend": { "category": [ "DRAGONBLOOD" ] } }, { "type": "mutation", "//": "this one just fits too well with both reptile and heat theme of this mutation tree", "id": "LIZ_IR", "copy-from": "LIZ_IR", "extend": { "category": [ "DRAGONBLOOD" ] } }, { "type": "mutation", "id": "FORKED_TONGUE", "copy-from": "FORKED_TONGUE", "extend": { "category": [ "DRAGONBLOOD" ] } }, { "type": "mutation", "id": "DENSE_BONES", "copy-from": "DENSE_BONES", "extend": { "category": [ "DRAGONBLOOD" ] } }, { "type": "mutation", "id": "CARNIVORE_FAKE", "copy-from": "CARNIVORE_FAKE", "extend": { "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ] } }, { "type": "mutation", "id": "SAPIOVORE", "copy-from": "SAPIOVORE", "extend": { "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "prereqs2": [ "ARCANA_DRAGONFIRE", "ARCANA_INSTINCT" ] } }, { "type": "mutation", "id": "THRESH_DRAGONBLOOD", "name": { "str": "Dragonblood" }, "points": 1, "description": "Power by any means. The Sanguine Order believed the Dragonblood Sacrament would make them powerful enough to survive the cataclysm, to rule over man and monster alike. That you have survived this long just might prove them right.", "valid": false, "purifiable": false, "threshold": true }, { "type": "mutation", "id": "SPELL_EMBERS_DRAGONBLOOD", "name": { "str": "Mark of Embers" }, "points": 3, "description": "Inhuman power has granted you the ability to manipulate your elemental nature and your surroundings, from protection against flame to warping space. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_FIREAFFINITY" ], "prereqs2": [ "ARCANA_DRAGONCLAWS" ], "category": [ "DRAGONBLOOD" ], "changes_to": [ "SPELL_SUMMONFIEND" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_elemental_sign", 1 ], [ "arcana_mark_displacing_slash", 1 ] ] }, { "type": "mutation", "//": "ID retained to reduce redundancy and avoid load errors.", "id": "SPELL_SUMMONFIEND", "name": { "str": "Mark of Hellfire" }, "points": 6, "description": "Inhuman power has granted you unnatural abilities, the power to conjure unholy flames and the power to summon ashen undead. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONFIRE" ], "prereqs2": [ "SPELL_EMBERS_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_elemental_sign", 1 ], [ "arcana_mark_displacing_slash", 1 ], [ "arcana_mark_infernal_flame", 1 ], [ "arcana_mark_summon_fiend", 1 ] ] }, { "type": "mutation", "id": "SPELL_INSTINCT_DRAGONBLOOD", "name": { "str": "Mark of Instinct" }, "points": 3, "description": "Inhuman power has granted you the abilities pertaining to your inhuman nature, including a strength-enhancing spell, along with the ability to guard against fungus and other toxic hazards. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_TOXINIMMUNE_2" ], "prereqs2": [ "ARCANA_DRAGONCLAWS" ], "changes_to": [ "SPELL_HUNT_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_might", 1 ], [ "arcana_mark_revenant_blood", 1 ] ] }, { "type": "mutation", "id": "SPELL_HUNT_DRAGONBLOOD", "name": { "str": "Mark of The Hunt" }, "points": 6, "description": "Inhuman power has granted you abilities to further hone your lethality, in the form of life-draining magic and the ability to spark a surge of adrenaline at will. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_INSTINCT_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_might", 1 ], [ "arcana_mark_revenant_blood", 1 ], [ "arcana_mark_drain_life", 1 ], [ "arcana_mark_surge_adrenaline", 1 ] ] }, { "type": "mutation", "//": "ID retained to reduce redundancy and avoid load errors.", "id": "SPELL_SUMMONWYRM", "name": { "str": "Mark of Abominations" }, "points": 3, "description": "Inhuman power has granted you unnatural abilities, allowing you to summon strange creatures woven from the Beyond. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONCLAWS" ], "prereqs2": [ "ARCANA_INSTINCT" ], "changes_to": [ "SPELL_BEYOND_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_summon_dark_wyrm", 1 ], [ "arcana_mark_summon_jabberwock", 1 ] ] }, { "type": "mutation", "id": "SPELL_BEYOND_DRAGONBLOOD", "name": { "str": "Mark of The Beyond" }, "points": 6, "description": "Inhuman power has granted you otherworldly abilities, exploiting your ties to the Beyond to inflict terrible afflictions upon your victims. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONWYRM" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_summon_dark_wyrm", 1 ], [ "arcana_mark_summon_jabberwock", 1 ], [ "arcana_mark_destructive_absorption", 1 ], [ "arcana_mark_malevolent_gaze", 1 ] ] }, { "type": "mutation", "id": "ARCANA_SCALYPATCHES", "name": { "str": "Scaly Patches" }, "points": 1, "visibility": 2, "ugliness": 1, "description": "Your body has become covered in flexible scales, providing limited protection.", "valid": false, "category": [ "DRAGONBLOOD" ], "changes_to": [ "ARCANA_DRAGONSCALES" ], "leads_to": [ "ARCANA_SCALYWINGS", "ARCANA_SCALYTAIL" ], "types": [ "SKIN" ], "enchantments": [ { "condition": "ALWAYS", "values": [ { "value": "STEALTH_MODIFIER", "add": -5 } ] } ], "wet_protection": [ { "part": "head", "ignored": 2 }, { "part": "leg_l", "ignored": 5 }, { "part": "leg_r", "ignored": 5 }, { "part": "foot_l", "ignored": 2 }, { "part": "foot_r", "ignored": 2 }, { "part": "arm_l", "ignored": 4 }, { "part": "arm_r", "ignored": 4 }, { "part": "hand_l", "ignored": 1 }, { "part": "hand_r", "ignored": 1 }, { "part": "torso", "ignored": 10 } ], "armor": [ { "part_types": [ "tail" ], "cut": 2, "bash": 2 } ], "integrated_armor": [ "integrated_scalypatches" ] }, { "type": "mutation", "id": "ARCANA_DRAGONSCALES", "name": { "str": "Draconic Scales" }, "points": 2, "visibility": 10, "ugliness": 3, "description": "A set of thick scales and armored plates now covers your body, acting as natural armor. Somewhat reduces wet effects.", "valid": false, "purifiable": false, "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_SCALYPATCHES" ], "changes_to": [ "ARCANA_PLATES" ], "leads_to": [ "ARCANA_SCALYWINGS", "ARCANA_SCALYTAIL", "ARCANA_SCALYLEGS" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "types": [ "SKIN" ], "enchantments": [ { "condition": "ALWAYS", "values": [ { "value": "STEALTH_MODIFIER", "add": -30 } ] } ], "wet_protection": [ { "part": "head", "ignored": 5 }, { "part": "leg_l", "ignored": 16 }, { "part": "leg_r", "ignored": 16 }, { "part": "foot_l", "ignored": 5 }, { "part": "foot_r", "ignored": 5 }, { "part": "arm_l", "ignored": 14 }, { "part": "arm_r", "ignored": 14 }, { "part": "hand_l", "ignored": 4 }, { "part": "hand_r", "ignored": 4 }, { "part": "torso", "ignored": 30 } ], "armor": [ { "part_types": [ "tail" ], "cut": 14, "bash": 10 } ], "integrated_armor": [ "integrated_dragonscales" ] }, { "type": "mutation", "id": "ARCANA_FIREAFFINITY", "name": { "str": "Elemental Affinity" }, "points": 2, "description": "Your body feels abnormally comfortable around heat and flame, letting you tolerate its heat for longer, and reducing direct damage from fire. You also no longer suffer any loss of speed from overheating, though other symptoms of heatstroke will still affect you. In exchange however, any form of supernatural cold will be more harmful to you, including the touch of shadowy monsters from Beyond.", "valid": false, "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_INNERFIRE", "ARCANA_DRAGONFIRE" ], "enchantments": [ "ENCH_DRAGONBLOOD_ELEMENTAL_AFFINITY", { "condition": "ALWAYS", "values": [ { "value": "CLIMATE_CONTROL_CHILL", "add": 30 } ] } ], "armor": [ { "parts": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "mouth", "eyes" ], "heat": 6 } ], "flags": [ "ARCANA_DRAGONBLOOD_MARKER_FIRE" ] }, { "type": "mutation", "id": "ARCANA_TOXINIMMUNE", "name": { "str": "Metabolic Resilience" }, "points": 1, "description": "Your body has adapted to prey upon the new life that infests this world. It's not powerful enough to deal with undead flesh, but mutated meat is more tolerable to your system. Albeit, not to your palate.", "valid": false, "changes_to": [ "ARCANA_TOXINIMMUNE_2" ], "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_INNERFIRE", "ARCANA_DRAGONFIRE" ], "vitamin_rates": [ [ "mutant_toxin", 900 ] ], "vitamins_absorb_multi": [ [ "all", [ [ "mutant_toxin", 0.5 ] ] ] ], "flags": [ "ARCANA_DRAGONBLOOD_MARKER_FIRE" ] }, { "type": "mutation", "id": "ARCANA_TOXINIMMUNE_2", "name": { "str": "Metabolic Adaptability" }, "points": 2, "description": "Your body is well-suited for preying upon all the horrors of this world. Mutant meat is more tolerable to your system, you will never suffer from parasites or food poisoning, though undead flesh will still poison you.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_TOXINIMMUNE" ], "prereqs2": [ "ARCANA_DRAGONFIRE" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "enchantments": [ "ENCH_DRAGONBLOOD_TOXINIMMUNE_2" ], "vitamins_absorb_multi": [ [ "all", [ [ "mutant_toxin", 0 ] ] ] ] }, { "type": "mutation", "id": "ARCANA_INNERHEAT", "name": { "str": "Inner Heat" }, "points": 1, "mixed_effect": true, "bodytemp_modifiers": [ 125, 500 ], "description": "A strange heat permeates your body, warming you up in exchange for a more active metabolism. While you need to eat and drink more, you also find it easier to recover from physical exertion and mend wounds.", "valid": false, "changes_to": [ "ARCANA_INNERFIRE" ], "category": [ "DRAGONBLOOD" ], "types": [ "METABOLISM" ], "enchantments": [ { "values": [ { "value": "METABOLISM", "multiply": 0.25 }, { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 0.5 }, { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 0.125 }, { "value": "STAMINA_REGEN_MOD", "add": 0.5 }, { "value": "BODYTEMP_SLEEP", "add": 0.25 }, { "value": "REGEN_HP_AWAKE", "multiply": 0.5 }, { "value": "REGEN_HP", "multiply": 0.25 }, { "value": "MENDING_MODIFIER", "multiply": -0.5 } ] } ], "vitamin_rates": [ [ "blood", -5 ], [ "redcells", -5 ] ], "flags": [ "PRED1" ] }, { "type": "mutation", "id": "ARCANA_INNERFIRE", "name": { "str": "Inner Fire" }, "points": 2, "mixed_effect": true, "bodytemp_modifiers": [ 250, 1000 ], "description": "That strange warmth deep within your body has grown more intense, and its effects have become more pronounced. While you still need to eat and drink more, your stamina and healing have adapted in turn. A strange glow can also be faintly seen in the back of your throat, lending an unnatural aura of menace to your every word.", "valid": false, "prereqs": [ "ARCANA_INNERHEAT" ], "changes_to": [ "ARCANA_DRAGONFIRE" ], "leads_to": [ "ARCANA_FIREAFFINITY", "ARCANA_TOXINIMMUNE" ], "category": [ "DRAGONBLOOD" ], "types": [ "METABOLISM" ], "enchantments": [ { "values": [ { "value": "METABOLISM", "multiply": 0.5 }, { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 1.0 }, { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 0.25 }, { "value": "STAMINA_REGEN_MOD", "add": 0.666 }, { "value": "BODYTEMP_SLEEP", "add": 0.5 }, { "value": "REGEN_HP_AWAKE", "multiply": 1.0 }, { "value": "REGEN_HP", "multiply": 0.5 }, { "value": "MENDING_MODIFIER", "multiply": 0.0 } ] } ], "social_modifiers": { "persuade": -25, "intimidate": 25 }, "vitamin_rates": [ [ "blood", -3 ], [ "redcells", -3 ] ], "flags": [ "PRED2" ] }, { "type": "mutation", "id": "ARCANA_DRAGONFIRE", "name": { "str": "Dragonfire" }, "points": 3, "mixed_effect": true, "bodytemp_modifiers": [ 0, 1500 ], "description": "Your body has adapted further, exploiting the strange power that fuels your body. You still need more food and water than normal, but the benefits are more pronounced relative to the drawbacks. Activate to breathe short-ranged bursts of flame.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_INNERFIRE" ], "leads_to": [ "ARCANA_FIREAFFINITY", "ARCANA_TOXINIMMUNE" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "types": [ "METABOLISM" ], "enchantments": [ { "values": [ { "value": "METABOLISM", "multiply": 0.75 }, { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 1.25 }, { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 0.375 }, { "value": "STAMINA_REGEN_MOD", "add": 0.75 }, { "value": "BODYTEMP_SLEEP", "add": 1.5 }, { "value": "REGEN_HP_AWAKE", "multiply": 2.5 }, { "value": "REGEN_HP", "multiply": 1.25 }, { "value": "MENDING_MODIFIER", "multiply": 1.5 } ] } ], "social_modifiers": { "persuade": -25, "intimidate": 25 }, "active": true, "cost": 500, "kcal": true, "ranged_mutation": { "type": "mut_dragonfire", "message": "You loose a tongue of flame from your mouth." }, "vitamin_rates": [ [ "blood", -1 ], [ "redcells", -1 ] ], "flags": [ "ARCANE_FOG_IMMUNE", "PRED3" ] }, { "type": "mutation", "id": "ARCANA_SCALYWINGS", "name": { "str": "Scaly Wings" }, "points": 1, "mixed_effect": true, "visibility": 4, "ugliness": 2, "description": "You have a pair of large, scale-covered wings. Your body is too heavy to be able to fly, they mostly just get in the way, preventing you from wearing any torso gear not made of fabric. Your back muscles are however improved by this growth, increasing strength and stamina a bit at the expense of dexterity.", "valid": false, "prereqs": [ "ARCANA_SCALYPATCHES", "ARCANA_DRAGONSCALES" ], "changes_to": [ "ARCANA_DRAGONWINGS" ], "encumbrance_always": [ [ "torso", 5 ] ], "category": [ "DRAGONBLOOD" ], "types": [ "WINGS" ], "restricts_gear": [ "torso" ], "allow_soft_gear": true, "allowed_items": [ "BELTED" ], "enchantments": [ { "values": [ { "value": "BONUS_DODGE", "add": -1 }, { "value": "DEXTERITY", "add": -1 }, { "value": "STRENGTH", "add": 2 }, { "value": "CARDIO_MULTIPLIER", "multiply": 0.1 } ] } ], "flags": [ "ARCANA_DRAGONBLOOD_MARKER_WINGS" ] }, { "type": "mutation", "id": "ARCANA_DRAGONWINGS", "name": { "str": "Draconic Wings" }, "points": 2, "mixed_effect": true, "visibility": 4, "ugliness": 2, "description": "You have a pair of large, scale-covered wings. Provides immunity to falling damage and ability to glide. Your muscles have adapted to support their movements, improving your strength and stamina further. Still prevents wearing non-fabric gear on the torso, and a bit more taxing on your dexterity, but they're now less encumbering and don't hinder dodging.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_SCALYWINGS" ], "prereqs2": [ "DENSE_BONES" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "flags": [ "WINGS_2", "WING_GLIDE" ], "types": [ "WINGS" ], "restricts_gear": [ "torso" ], "allow_soft_gear": true, "allowed_items": [ "BELTED" ], "enchantments": [ "ENCH_DRAGONBLOOD_DRACONIC_WINGS", { "values": [ { "value": "STRENGTH", "add": 5 }, { "value": "DEXTERITY", "add": -2 }, { "value": "CARDIO_MULTIPLIER", "multiply": 0.2 } ] } ] }, { "type": "mutation", "id": "ARCANA_DRAGONCLAWS", "name": { "str": "Curved Claws" }, "points": 2, "visibility": 3, "ugliness": 2, "description": "You have sharply curved claws on the ends of your fingers, making your unarmed attacks more dangerous. However, they do get in the way a bit if you are wearing gloves.", "valid": false, "provided_qualities": { "BUTCHER": 9 }, "types": [ "CLAWS" ], "category": [ "DRAGONBLOOD" ], "encumbrance_covered": [ [ "hand_l", 5 ], [ "hand_r", 5 ] ], "flags": [ "UNARMED_BONUS" ], "enchantments": [ { "condition": { "not": "u_has_weapon" }, "melee_damage_bonus": [ { "type": "cut", "add": 7 } ] } ] }, { "type": "mutation", "id": "ARCANA_DRAGONTEETH", "name": { "str": "Pointed Teeth" }, "points": 1, "visibility": 2, "ugliness": 2, "description": "Your teeth have changed into an assortment of pointed mimicries of human teeth, allowing you to make an extra attack when conditions favor it.", "valid": false, "category": [ "DRAGONBLOOD" ], "changes_to": [ "ARCANA_DRAGONMUZZLE" ], "types": [ "TEETH" ], "attacks": { "attack_text_u": "You sink your teeth into %s", "attack_text_npc": "%1$s sinks their teeth into %2$s", "body_part": "mouth", "chance": 18, "base_damage": { "damage_type": "stab", "amount": 4 } } }, { "type": "mutation", "id": "ARCANA_DRAGONMUZZLE", "name": { "str": "Draconic Muzzle" }, "points": 2, "visibility": 4, "ugliness": 3, "mixed_effect": true, "description": "Your jaw and nose have extended into a somewhat long snout, pointed yet fairly broad. It lends itself to biting in combat and looks impressive, but prevents you from wearing mouthgear.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONSCALES", "ARCANA_PLATES" ], "prereqs2": [ "ARCANA_DRAGONTEETH" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "types": [ "TEETH", "MUZZLE" ], "restricts_gear": [ "mouth" ], "social_modifiers": { "intimidate": 20 }, "attacks": { "attack_text_u": "You savagely tear into %s with your jaws", "attack_text_npc": "%1$s savagely tear into %2$s with their jaws", "body_part": "mouth", "chance": 20, "base_damage": { "damage_type": "stab", "amount": 25 } } }, { "type": "mutation", "id": "ARCANA_SCALYLEGS", "name": { "str": "Scaly Hind Limbs" }, "points": -1, "visibility": 4, "ugliness": 2, "mixed_effect": true, "description": "Your legs have been altered into a digitigrade structure ending in wickedly sharp talons, preventing you from wearing footwear and making it hard to walk, especially on rough terrain. It's even worse if you try to wear anything over them. On the plus side, you can kick with them rather effectively.", "valid": false, "purifiable": false, "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_DRAGONSCALES", "ARCANA_PLATES" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "changes_to": [ "ARCANA_DRAGONLEGS" ], "types": [ "LEGS", "FEET" ], "encumbrance_always": [ [ "leg_l", 5 ], [ "leg_r", 5 ], [ "foot_l", 5 ], [ "foot_r", 5 ] ], "encumbrance_covered": [ [ "leg_l", 5 ], [ "leg_r", 5 ] ], "restricts_gear": [ "foot_l", "foot_r" ], "attacks": [ { "attack_text_u": "You rake %s with your toe claws", "attack_text_npc": "%1$s rakes %2$s with their toe claws", "chance": 20, "strength_damage": { "damage_type": "cut", "amount": 2 } } ], "allowed_items": [ "ALLOWS_TALONS" ], "enchantments": [ { "values": [ { "value": "MOVECOST_FLATGROUND_MOD", "multiply": -0.125 }, { "value": "MOVECOST_OBSTACLE_MOD", "multiply": 0.375 }, { "value": "FOOTSTEP_NOISE", "multiply": 1.0 } ] } ] }, { "type": "mutation", "id": "ARCANA_DRAGONLEGS", "name": { "str": "Draconic Hind Limbs" }, "points": 1, "visibility": 4, "ugliness": 2, "mixed_effect": true, "description": "Your legs have been altered into a digitigrade structure ending in wickedly sharp talons. While you still can't wear footwear, your new legs have adapted to a bipedal structure, making them much less awkward. Rough terrain is still a hindrance and they're better left uncovered, but you can move a bit faster on level ground.", "valid": false, "purifiable": false, "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_SCALYLEGS" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "types": [ "LEGS", "FEET" ], "encumbrance_covered": [ [ "leg_l", 5 ], [ "leg_r", 5 ] ], "restricts_gear": [ "foot_l", "foot_r" ], "attacks": [ { "attack_text_u": "You rake %s with your toe claws", "attack_text_npc": "%1$s rakes %2$s with their toe claws", "chance": 20, "strength_damage": { "damage_type": "cut", "amount": 4 } } ], "allowed_items": [ "ALLOWS_TALONS" ], "enchantments": [ { "values": [ { "value": "MOVECOST_FLATGROUND_MOD", "multiply": -0.25 }, { "value": "MOVECOST_OBSTACLE_MOD", "multiply": 0.25 }, { "value": "FOOTSTEP_NOISE", "multiply": 0.5 } ] } ] }, { "type": "mutation", "id": "ARCANA_SCALYTAIL", "name": { "str": "Scaly Tail" }, "points": 1, "visibility": 6, "ugliness": 2, "description": "You have a long, thin, lizardlike tail. It's flexible enough to help with balance a bit, and makes a serviceable whip. Prevents wearing non-fabric pants.", "valid": false, "prereqs": [ "ARCANA_SCALYPATCHES", "ARCANA_DRAGONSCALES", "ARCANA_PLATES" ], "changes_to": [ "ARCANA_DRAGONTAIL" ], "category": [ "DRAGONBLOOD" ], "types": [ "TAIL" ], "restricts_gear": [ "leg_hip_l", "leg_hip_r" ], "allow_soft_gear": true, "attacks": { "attack_text_u": "You whip %s with your tail", "attack_text_npc": "%1$s whips %2$s with their tail", "chance": 20, "base_damage": { "damage_type": "bash", "amount": 1 } }, "enchantments": [ { "values": [ { "value": "BONUS_DODGE", "add": 2 } ] } ], "flags": [ "ARCANA_DRAGONBLOOD_MARKER_TAIL" ], "allowed_items": [ "ALLOWS_TAIL" ] }, { "type": "mutation", "id": "ARCANA_DRAGONTAIL", "name": { "str": "Draconic Tail" }, "points": 2, "visibility": 6, "ugliness": 2, "description": "You have a long, thin, lizardlike tail, with a few nasty-looking spikes on the end of it. It doesn't help as much with balance anymore, but still makes a serviceable whip. Prevents wearing non-fabric pants.", "valid": false, "prereqs": [ "ARCANA_SCALYTAIL" ], "category": [ "DRAGONBLOOD" ], "types": [ "TAIL" ], "restricts_gear": [ "leg_hip_l", "leg_hip_r" ], "allow_soft_gear": true, "attacks": { "attack_text_u": "You lash %s with your tail", "attack_text_npc": "%1$s lashes %2$s with their tail", "chance": 20, "base_damage": { "damage_type": "bash", "amount": 8 } }, "//": "Becoming less effective at balancing is intentional, spikes aren't as substantial as Spiked Tail but still impedes dodge bonus.", "enchantments": [ { "values": [ { "value": "BONUS_DODGE", "add": 1 } ] } ], "flags": [ "ARCANA_DRAGONBLOOD_MARKER_TAIL" ], "allowed_items": [ "ALLOWS_TAIL" ] }, { "type": "mutation", "id": "ARCANA_DRAGONHORNS", "name": { "str": "Swept-Back Horns" }, "points": 2, "visibility": 3, "ugliness": 1, "mixed_effect": true, "description": "You have a pair of relatively short horns, sweeping and pointing backwards. They allow you to make a strong bashing headbutt attack, but prevent wearing any headwear.", "valid": false, "category": [ "DRAGONBLOOD" ], "types": [ "HORNS" ], "restricts_gear": [ "head_crown" ], "allow_soft_gear": true, "attacks": { "attack_text_u": "You headbutt %s", "attack_text_npc": "%1$s headbutts %2$s", "chance": 20, "base_damage": { "damage_type": "bash", "amount": 10 } } }, { "type": "mutation", "id": "ARCANA_PLATES", "name": { "str": "Draconic Plating" }, "points": 3, "visibility": 10, "ugliness": 3, "mixed_effect": true, "description": "Your scales have become a lot more dense yet thinner, increasing your protection slightly and considerably reducing bulk. Reduces wet effects a bit.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONSCALES" ], "prereqs2": [ "ARCANA_DRAGONWINGS" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "types": [ "SKIN" ], "enchantments": [ { "condition": "ALWAYS", "values": [ { "value": "STEALTH_MODIFIER", "add": -15 } ] } ], "wet_protection": [ { "part": "head", "ignored": 5 }, { "part": "leg_l", "ignored": 16 }, { "part": "leg_r", "ignored": 16 }, { "part": "foot_l", "ignored": 5 }, { "part": "foot_r", "ignored": 5 }, { "part": "arm_l", "ignored": 14 }, { "part": "arm_r", "ignored": 14 }, { "part": "hand_l", "ignored": 4 }, { "part": "hand_r", "ignored": 4 }, { "part": "torso", "ignored": 30 } ], "armor": [ { "part_types": [ "tail" ], "cut": 14, "bash": 10 } ], "integrated_armor": [ "integrated_draconicplating" ] }, { "type": "mutation", "id": "ARCANA_INSTINCT", "name": { "str": "Monstrous Form" }, "points": 1, "visibility": 10, "ugliness": 2, "mixed_effect": true, "description": "Your mind and body have been permanently altered, making you unlike anything that belongs in this world. Your size now equals that of a large creature, and your strikes carry unnatural force with them. Killing has become second nature to you now, but mundane wildlife will react more aggressively, and you also find it harder to focus on certain crafting tasks.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONFIRE" ], "prereqs2": [ "ARCANA_PLATES" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "types": [ "SIZE" ], "social_modifiers": { "intimidate": 20 }, "craft_skill_bonus": [ [ "computer", -2 ], [ "electronics", -2 ], [ "mechanics", -2 ], [ "tailor", -2 ] ], "scent_intensity": 1200, "scent_type": "sc_dragonblood", "anger_relations": [ [ "DRAGON", -100 ], [ "FUNGUS", 25 ], [ "MAMMAL", 15 ], [ "BIRD", 15 ], [ "REPTILE", 15 ] ], "enchantments": [ "ENCH_DRAGONBLOOD_KNOCKDOWN", { "values": [ { "value": "STRENGTH", "add": 2 }, { "value": "MAX_HP", "add": 25 }, { "value": "CARRY_WEIGHT", "multiply": 0.05 }, { "value": "READING_SPEED_MULTIPLIER", "multiply": 0.25 } ] } ], "flags": [ "PRED4", "LARGE", "PSYCHOPATH" ] } ] ================================================ FILE: Arcana/mutations/mutations_edits.json ================================================ [ { "type": "effect_type", "id": "ARCANA_IDIOTPROOFING", "//": "This was actually moved here so that people updating their mod the dumbass lazy way will properly remove the edits that USED to be in the file. If I just deleted this, I'd drown in bug reports caused by people you don't realize you should always delete and replace outdated mod folders, instead of copypasting the new folder into the old one!" } ] ================================================ FILE: Arcana/mutations/mutations_magic_signs.json ================================================ [ { "type": "mutation", "id": "SPELL_AGILE", "name": { "str": "Magic Sign: Agility" }, "//": "Point costs for all Magic Sign mutations is equal to half its Spell Rank, rounded up where relevant.", "points": 2, "description": "Study of the beyond has granted you power, that can grant a temporary speed and agility-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_agility", 1 ] ] }, { "type": "mutation", "id": "SPELL_CAPACITANCE", "name": { "str": "Magic Sign: Capacitance" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you the power to channel stamina and fatigue into bionic energy, though doing so also stuns you on use. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "spells_learned": [ [ "arcana_magic_capacitance", 1 ] ] }, { "type": "mutation", "id": "SPELL_CLAIRVOYANCE", "name": { "str": "Magic Sign: Clairvoyance" }, "points": 3, "description": "Study of the beyond has granted you power, that can grant sight beyond sight temporarily. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_clairvoyance", 1 ] ] }, { "type": "mutation", "id": "SPELL_CLARITY", "name": { "str": "Magic Sign: Clarity of Blood" }, "points": 2, "description": "Study of the beyond has granted you a power that can protect against parasites and the Mycus. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_clarity_blood", 1 ] ] }, { "type": "mutation", "id": "SPELL_CONFUSE", "name": { "str": "Magic Sign: Confuse Monster" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you a power that can confuse nearby monsters. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_confuse_monster", 1 ] ] }, { "type": "mutation", "id": "SPELL_ACID", "name": { "str": "Magic Sign: Conjure Acid" }, "points": 2, "description": "Study of the beyond has granted you the power to conjure sprays of acid. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_conjure_acid", 1 ] ] }, { "type": "mutation", "id": "SPELL_CONSECRATELESSER", "name": { "str": "Magic Sign: Consecrate" }, "points": 3, "description": "Study of the beyond has granted you the power to subvert otherworldly influences on the environment, within your immediate surroundings. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_consecrate", 1 ] ] }, { "type": "mutation", "id": "SPELL_DAMPENING", "//": "ID retained to avoid load errors.", "name": { "str": "Magic Sign: Displacement" }, "//2": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you the power to instantly swap places with a target, dazing them and anything near where you emerge. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_dampening", 1 ] ] }, { "type": "mutation", "id": "SPELL_FIRE", "name": { "str": "Magic Sign: Conjure Flame" }, "points": 2, "description": "Study of the beyond has granted you the power to conjure a burst of flame, where you command. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_conjure_flame", 1 ] ] }, { "type": "mutation", "id": "SPELL_DARK_LANCE", "name": { "str": "Magic Sign: Dark Lance" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you the power to unleash beams of unearthly blinding power. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_dark_lance", 1 ] ] }, { "type": "mutation", "id": "SPELL_EARTHWEAVING", "name": { "str": "Magic Sign: Earthweaving" }, "points": 2, "description": "Study of the beyond has granted you the power to shape walls of earth and stone when targetting the right terrain. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_earthweaving", 1 ] ] }, { "type": "mutation", "id": "SPELL_ECLIPSE", "name": { "str": "Magic Sign: Eclipse" }, "//": "Rounded up, Spell Rank 9.", "points": 5, "description": "Study of the beyond has granted you the power to bring forth wicked omens, gaining a long-lasting adrenaline surge with night vision and life drain, in exchange for permanent scars upon the land. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_eclipse", 1 ] ] }, { "type": "mutation", "id": "SPELL_ELEMENTALBURST", "name": { "str": "Magic Sign: Elemental Burst" }, "//": "Rounded up, Spell Rank 7.", "points": 4, "description": "Study of the beyond has granted you the power to conjure chaotic magic, blasting foes with elemental force. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_elemental_burst", 1 ] ] }, { "type": "mutation", "id": "SPELL_FLAMEARMOR", "name": { "str": "Magic Sign: Heat Ward" }, "//": "Rounded up, Spell Rank 35", "points": 3, "description": "Study of the beyond has granted you power, that can grant temporary resistance to heat and smoke. Direct contact with flame will still harm you. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_heat_ward", 1 ] ] }, { "type": "mutation", "id": "SPELL_FROSTARMORLESSER", "name": { "str": "Magic Sign: Cold Ward" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you power, that can grant temporary resistance to the cold. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_cold_ward", 1 ] ] }, { "type": "mutation", "id": "SPELL_FREEACTION", "name": { "str": "Magic Sign: Free Action" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you power, that can protect against paralytic effects and other hindrances. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_free_action", 1 ] ] }, { "type": "mutation", "id": "SPELL_HEAL", "name": { "str": "Magic Sign: Healing" }, "points": 3, "description": "Study of the beyond has granted you the power to heal the body, though overuse may have consequences. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_healing", 1 ] ] }, { "type": "mutation", "id": "SPELL_INSIGHT", "name": { "str": "Magic Sign: Insight" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you power, that can grant a temporary boost to perception. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_insight", 1 ] ] }, { "type": "mutation", "id": "SPELL_LIGHT", "name": { "str": "Magic Sign: Light" }, "points": 1, "description": "Study of the beyond has granted you the power to conjure a temporary aura of illumination. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_light", 1 ] ] }, { "type": "mutation", "id": "SPELL_ELECRESIST", "name": { "str": "Magic Sign: Lightning Ward" }, "points": 2, "description": "Study of the beyond has granted you power, that can grant temporary protection against electricity. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_lightning_ward", 1 ] ] }, { "type": "mutation", "id": "SPELL_STRENGTH", "name": { "str": "Magic Sign: Might" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you power, that can provide a temporary strength-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_might", 1 ] ] }, { "type": "mutation", "id": "SPELL_LOCKPICK", "name": { "str": "Magic Sign: Opening" }, "points": 2, "description": "Study of the beyond has granted you the power to open locks and barricades of various sorts. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_open_lock", 1 ] ] }, { "type": "mutation", "id": "SPELL_PLANTS", "name": { "str": "Magic Sign: Overgrowth" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you the power to cause plants to spring up from nothingness. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_overgrowth", 1 ] ] }, { "type": "mutation", "id": "SPELL_PHASESHIELD", "name": { "str": "Magic Sign: Phase Shield" }, "//": "Rounded up, Spell Rank 7.", "points": 4, "description": "Study of the beyond has granted you power, a defensive effect that will push nearby attackers away when you're struck. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_phase_shield", 1 ] ] }, { "type": "mutation", "id": "SPELL_POISONARMOR", "name": { "str": "Magic Sign: Poison Armor" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you power, that can offer temporary protection from toxic gas and other poisons. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_poison_armor", 1 ] ] }, { "type": "mutation", "id": "SPELL_SHADOWSNAKES", "//": "ID retained to avoid breaking saves.", "name": { "str": "Magic Sign: Shadowy Shield" }, "points": 3, "description": "Study of the beyond has granted you power, a defensive effect that will lash out at attackers with shadows. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_serpentine_shield", 1 ] ] }, { "type": "mutation", "id": "SPELL_LIGHTNING", "name": { "str": "Magic Sign: Shockstorm" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you the power to create a shockwave of lightning around you. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_shockstorm", 1 ] ] }, { "type": "mutation", "id": "SPELL_BUGSLESSER", "name": { "str": "Magic Sign: Summon Centipedes" }, "points": 3, "description": "Study of the beyond has granted you the power to summon scuttling abominations. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_summon_giant_centipedes", 1 ] ] }, { "type": "mutation", "id": "SPELL_SUMMONDOG", "name": { "str": "Magic Sign: Summon Skeletal Dog" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you the power to summon a skeletal dog. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_summon_skeletal_dog", 1 ] ] }, { "type": "mutation", "id": "SPELL_SUNDERINGQUAKE", "name": { "str": "Magic Sign: Sundering Quake" }, "points": 4, "description": "Study of the beyond has granted you the power to topple structures, sundering foes and burying them in rubble. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_sundering_quake", 1 ] ] }, { "type": "mutation", "id": "SPELL_DAYLIGHT", "//": "ID retained to avoid load errors.", "name": { "str": "Magic Sign: Surge of Adrenaline" }, "points": 1, "description": "Study of the beyond has granted you the power to provoke an uplifting rush through the body. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_surge_adrenaline", 1 ] ] }, { "type": "mutation", "id": "SPELL_TRANSCENDENTAURA", "name": { "str": "Magic Sign: Transcendent Aura" }, "points": 4, "description": "Study of the beyond has granted you the power to shroud your aura, making otherworldly creatures blind to your presence, in exchange for making it easier for other creatures to spot you. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "spells_learned": [ [ "arcana_magic_temporal_aura", 1 ] ] }, { "type": "mutation", "id": "SPELL_CLERIC", "name": { "str": "Magic Sign: Ward Against Evil" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you power, that can offer temporary protection against various anomalous effects. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "enchantments": [ { "values": [ { "value": "CARDIO_MULTIPLIER", "multiply": 0.025 }, { "value": "SLEEPINESS_REGEN", "multiply": 0.0125 } ] } ], "spells_learned": [ [ "arcana_magic_ward_against_evil", 1 ] ] } ] ================================================ FILE: Arcana/mutations/mutations_other.json ================================================ [ { "type": "mutation", "id": "MARTIAL_ARTS_CF", "name": { "str": "Path of Sword and Hammer" }, "points": 3, "description": "Whether by upbringing among hunters of the otherworldly, or by good fortune and dedication during your wanderings, you have learned Via Gladium et Malleo. A weapon art focused on preserving momentum and fighting multiple opponents, using your fury in different ways depending on your weapon of choice. Bladed weapons favor parries and armor penetration, while bludgeons favor evasion and protection.", "initial_ma_styles": [ "style_cleansingflame" ], "valid": false }, { "type": "mutation", "id": "MARTIAL_ARTS_SANGUINE", "name": { "str": "Path of Scourging Claws" }, "points": 3, "description": "Whether from a background among followers of The Path to Power, or by seeking out any advantage to survive, you have learned Shrike's Talons. A martial art focused around various cutting weapons or mutant claws, favoring aggression over defense. Strength and dexterity will make this style more effective, but less skilled or weaker users may struggle with it.", "initial_ma_styles": [ "style_shrike" ], "valid": false }, { "type": "mutation", "id": "PROF_CLEANSINGFLAME", "name": { "str": "Cleansing Flame" }, "points": 0, "description": "You were sworn into an order known as the Cleansing Flame. Whether a dutiful hunter or a renegade, wherever your loyalties now lie, your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "//": "This prevents mage hunters from starting with forbidden summoning spells, along with blood magic.", "cancels": [ "ILLITERATE", "PACIFIST", "SPELL_CLARITY", "SPELL_SHADOWSNAKES", "SPELL_SUMMONDOG", "MARTIAL_ARTS_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ] }, { "type": "mutation", "id": "PROF_CLEANSINGFLAME2", "name": { "str": "Cleansing Flame" }, "points": 0, "description": "You were sworn into an order known as the Cleansing Flame. Whether a dutiful hunter or a renegade, wherever your loyalties now lie, your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "//": "This prevents purifiers from starting with with blood magic.", "cancels": [ "ILLITERATE", "PACIFIST", "SPELL_CLARITY", "SPELL_SHADOWSNAKES", "SPELL_SUMMONDOG", "MARTIAL_ARTS_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ] }, { "type": "mutation", "id": "PROF_SANGUINE", "name": { "str": "Sanguinist" }, "points": 0, "description": "You were sworn into an order known as the Sanguine Order. Infamous and feared as you were among those who studied in secret, your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "//": "This prevents blood mages from picking spells considered potentially too altruistic in nature, or from choosing a faction-specific martial art. Non-faction arcanists are still allowed to pick it.", "cancels": [ "ILLITERATE", "SPIRITUAL", "PACIFIST", "SPELL_HEAL", "SPELL_PLANTS", "SPELL_CLERIC", "MARTIAL_ARTS_CF" ], "//2": "This allows you to be able to butcher human corpses for blood essences regardless of other traits.", "flags": [ "PSYCHOPATH" ] }, { "type": "mutation", "id": "PROF_CHALICE", "name": { "str": "Keeper of The Oath" }, "points": 0, "description": "You were sworn into an order known as the Keepers of The Oath. Whether or not He From Beyond The Veil still guides you, the oath you swore is eternal, and your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "//": "This prevents dark priests from picking a faction-specific martial art, nor to taint their bodies with strange magic. Non-faction arcanists are still allowed to pick it.", "cancels": [ "ILLITERATE", "PACIFIST", "MARTIAL_ARTS_CF", "MARTIAL_ARTS_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ] }, { "type": "mutation", "id": "PROF_CHALICE2", "//": "This is used to track if you're the mendicant profession, and thus whether you already know the bonus spell they start with.", "name": { "str": "Keeper of The Oath" }, "points": 0, "description": "You were sworn into an order known as the Keepers of The Oath. Whether or not He From Beyond The Veil still guides you, the oath you swore is eternal, and your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "cancels": [ "ILLITERATE", "PACIFIST", "MARTIAL_ARTS_CF", "MARTIAL_ARTS_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ] }, { "type": "mutation", "id": "PROF_ARCANIST", "name": { "str": "Arcanist" }, "points": 0, "description": "Though you studied the Beyond, you weren't directly associated with the major groups to gain infamy among your fellow scholars. Still, your familiarity with the arcane may prove useful someday.", "valid": false, "purifiable": false, "profession": true, "cancels": [ "ILLITERATE" ] }, { "type": "mutation", "id": "PROF_ARCANIST2", "name": { "str": "Arcanist" }, "points": 0, "description": "Though you studied the Beyond, you weren't directly associated with the major groups to gain infamy among your fellow scholars. Still, your familiarity with the arcane may prove useful someday.", "valid": false, "purifiable": false, "profession": true, "cancels": [ "ILLITERATE" ] }, { "type": "mutation", "id": "BGSS_CF_1", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_CF_2", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_CF_3", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_CF_4", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_CF_5", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_BLOOD_MAGE_1", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_BLOOD_MAGE_2", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "CF_DEACON", "name": { "str": "Deacon Marker" }, "points": 0, "description": "This trait marks The Deacon, used for certain dialog checks to keep things working right. Seeing this is probably a bug.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "BGSS_CF_FILTER", "name": { "str": "Background Story Filter" }, "points": 0, "description": "This exists so that mage hunter NPCs spawned after Sofia's mission, if they end up recruited in the future and generate certain background stories, will refer to linking up with Johnathan instead of Sofia.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "SHRIKE_MISSION_MARKER", "name": { "str": "Shrike Mission Marker" }, "points": 0, "description": "This trait singles out a specific Sanguine Shrike NPC as the focus of a mission, altering their dialogue.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_1", "name": { "str": "Auxiliary Marker 1" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_2", "name": { "str": "Auxiliary Marker 2" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_3", "name": { "str": "Auxiliary Marker 3" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_4", "name": { "str": "Auxiliary Marker 4" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_5", "name": { "str": "Auxiliary Marker 5" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_6", "name": { "str": "Auxiliary Marker 6" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_7", "name": { "str": "Auxiliary Marker 7" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_8", "name": { "str": "Auxiliary Marker 8" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "ARCANA_MASK_INSIGHT_EFFECT", "name": { "str": "Hunter's True Sight" }, "points": 99, "valid": false, "description": "Your eyes have been temporarily opened to the true sight, granting clairvoyance within a modest range until the magic causing it wears off.", "player_display": false, "flags": [ "CLAIRVOYANCE_PLUS" ] }, { "type": "mutation", "id": "ARCANA_CLAIRVOYANCE_LESSER", "name": { "str": "Clairvoyance" }, "points": 99, "valid": false, "description": "You have been temporarily gifted with sight beyond sight, granted limited clairvoyance until the magic causing it wears off.", "player_display": false, "flags": [ "CLAIRVOYANCE" ] }, { "type": "mutation", "id": "ARCANA_STAFF_EFFECT", "name": { "str": "Life's Bane" }, "points": 99, "valid": false, "description": "The staff's influence lingers in your mind while you wield it, allowing you to better tolerate violence and the harvesting of flesh.", "player_display": false, "purifiable": false, "flags": [ "PSYCHOPATH", "PRED4" ] }, { "type": "mutation", "id": "ARCANA_BERSERK_EFFECT", "name": { "str": "Surge of Bloodlust" }, "points": 99, "valid": false, "description": "A yearning for battle temporarily lingers in your mind, making the hunt easier until the source wears off.", "player_display": false, "purifiable": false, "flags": [ "PRED4" ] }, { "type": "mutation", "id": "ARCANA_LIFE_SIGN_SUPPRESSION", "name": { "str": "Life Sign Suppression" }, "points": 99, "valid": false, "player_display": false, "purifiable": false, "description": "Undead are currently unable to detect you, increased aggression from natural wildlife.", "ignored_by": [ "ZOMBIE" ], "anger_relations": [ [ "ZOMBIE", -95 ], [ "MAMMAL", 25 ], [ "BIRD", 25 ] ] }, { "type": "mutation", "id": "ARCANA_TRANSCENDANT_AURA", "name": { "str": "Transcendent Aura" }, "points": 99, "valid": false, "player_display": false, "purifiable": false, "description": "Otherworldly creatures are currently unable to detect you, increased visibility to all other creatures.", "ignored_by": [ "NETHER", "MIGO", "SLIME", "FUNGUS", "LEECH_PLANT", "PLANT", "HORROR", "ABERRATION", "UNKNOWN" ], "anger_relations": [ [ "NETHER", -95 ], [ "MIGO", -95 ], [ "SLIME", -95 ], [ "FUNGUS", -95 ], [ "LEECH_PLANT", -95 ], [ "PLANT", -95 ], [ "HORROR", -95 ], [ "ABERRATION", -95 ], [ "UNKNOWN", -95 ] ], "enchantments": [ { "condition": "ALWAYS", "values": [ { "value": "STEALTH_MODIFIER", "add": -45 } ] } ] }, { "type": "mutation", "id": "ARCANA_BERSERK_ARMOR_EFFECT", "name": { "str": "Abyssal Aura" }, "points": 99, "valid": false, "description": "The armor's effects seem to greatly aid in swift strikes and a speedy recovery.", "player_display": false, "purifiable": false, "enchantments": [ { "condition": "ALWAYS", "values": [ { "value": "ATTACK_SPEED", "multiply": -0.2 }, { "value": "BONUS_DODGE", "add": 3}, { "value": "MENDING_MODIFIER", "multiply": 2499 } ] } ], "anger_relations": [ [ "NETHER", 10 ], [ "SLIME", 10 ], [ "HORROR", 10 ], [ "ABERRATION", 10 ], [ "FUNGUS", 10 ], [ "LEECH_PLANT", 10 ], [ "MUTANT", 10 ], [ "MAMMAL", 15 ], [ "BIRD", 15 ], [ "REPTILE", 15 ] ], "social_modifiers": { "persuade": -25, "intimidate": 25 } }, { "type": "mutation", "id": "FIX_CF_GM", "//": "ID retained for save compatibility reasons", "name": { "str": "Nicholas" }, "points": 0, "description": "Formerly used to fix a dialogue bug, this trait is now used elsewhere in dialogue to distinguish two different NPCs that cite the same talk topics.", "player_display": false, "valid": false, "purifiable": false } ] ================================================ FILE: Arcana/mutations/mutations_paragon.json ================================================ [ { "type": "mutation", "id": "THRESH_VEIL", "name": { "str": "Paragon of The Veil" }, "points": 1, "description": "You have gazed deeper into The Beyond than anyone that still lives. It has gazed back, and found greater purpose in you. The living wind it calls its herald, and you its knight under oath. You will unable to mutate beyond your current state by mundane means, as this would tie you to intruders that must be cast out…", "valid": false, "purifiable": false, "threshold": true, "//": "The good news, you regen mana faster and vortices are friendly. The bad news, HFBTV doesn't want you getting any more dependent on the blob (or worse, the Mycus) than you already are.", "ignored_by": [ "UNKNOWN" ], "anger_relations": [ [ "ARCANA_SUMMONED", -95 ], [ "NETHER", 20 ], [ "SLIME", 20 ], [ "HORROR", 15 ], [ "ABERRATION", 15 ], [ "FUNGUS", 10 ], [ "LEECH_PLANT", 10 ], [ "MUTANT", 5 ] ], "allowed_category": [ "VEIL" ] }, { "type": "mutation", "id": "SPELL_SMOKE", "//": "IDs for Arcane Blessings are reused to reduce the amount of obsolete JSON.", "name": { "str": "Sign of Alteration I" }, "points": 1, "description": "\"You must learn to shape your surroundings to serve your purpose. In time, you will find your purpose as well.\"\nUnknowable forces have given you a gift, that can conjure a shroud of darkness to conceal you. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_LIGHT2" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 100 } ] } ], "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_ALTERATION" ] }, { "type": "mutation", "id": "SPELL_LIGHT2", "name": { "str": "Sign of Alteration II" }, "points": 2, "description": "\"You will carry my torch, exert my influence to serve our mutual goals.\"\nUnknowable forces have given you a gift, that can conjure an aura of illumination. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SMOKE" ], "changes_to": [ "SPELL_LOCKPICK2" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 200 } ] } ], "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_ALTERATION" ] }, { "type": "mutation", "id": "SPELL_LOCKPICK2", "name": { "str": "Sign of Alteration III" }, "points": 3, "description": "\"You will move unbidden, no artifice will obstruct one who follows my command.\"\nUnknowable forces have given you a third gift, that can open locks and barricades. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_LIGHT2" ], "changes_to": [ "SPELL_TELEPORT" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 300 } ] } ], "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ], [ "arcana_blessing_open_lock", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "//": "ID retained, effect changed as teleport is of more limited use.", "id": "SPELL_TELEPORT", "name": { "str": "Sign of Alteration IV" }, "points": 4, "description": "\"If your enemy seeks escape or refuge, you will learn to halt them.\"\nUnknowable forces have given you a fourth gift, that can allow you to conjure barriers of light. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_LOCKPICK2" ], "changes_to": [ "SPELL_PACIFY" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 400 } ] } ], "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ], [ "arcana_blessing_open_lock", 1 ], [ "arcana_blessing_wall_force", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_PACIFY", "name": { "str": "Sign of Alteration V" }, "points": 5, "description": "\"And if a foe would block your way, my messages can soothe what cannot be destroyed.\"\nUnknowable forces have given you a fifth gift, that can allow you to pacify monsters. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_TELEPORT" ], "changes_to": [ "SPELL_CONSECRATE" ], "threshreq": [ "THRESH_VEIL" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 500 } ] } ], "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ], [ "arcana_blessing_open_lock", 1 ], [ "arcana_blessing_wall_force", 1 ], [ "arcana_blessing_pacify_monsters", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_CONSECRATE", "name": { "str": "Sign of Alteration VI" }, "points": 6, "description": "\"In time, you will play but one part in preserving this world, by driving off these intrusions. It is my will.\"\nUnknowable forces have given you a sixth gift, that can allow you to subvert otherworldly alterations afflicting the environment. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_PACIFY" ], "threshreq": [ "THRESH_VEIL" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 600 } ] } ], "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ], [ "arcana_blessing_open_lock", 1 ], [ "arcana_blessing_wall_force", 1 ], [ "arcana_blessing_pacify_monsters", 1 ], [ "arcana_blessing_consecrate", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_STRENGTH2", "name": { "str": "Sign of Augmentation I" }, "points": 1, "description": "\"You must be strong, not just in body but especially in spirit. In time, you will be strong enough to face the end of all.\"\nUnknowable forces have given you a gift, that can grant a strength-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_CLAIRVOYANCE2" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 100 } ] } ], "spells_learned": [ [ "arcana_blessing_might", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_AUGMENTATION" ] }, { "type": "mutation", "id": "SPELL_CLAIRVOYANCE2", "name": { "str": "Sign of Augmentation II" }, "points": 2, "description": "\"You will face truths mortals are not meant to bear.\"\nUnknowable forces have given you a second gift, that can grant sight beyond sight. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_STRENGTH2" ], "changes_to": [ "SPELL_AGILE2" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 200 } ] } ], "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_AUGMENTATION" ] }, { "type": "mutation", "id": "SPELL_AGILE2", "name": { "str": "Sign of Augmentation III" }, "points": 3, "description": "\"You will learn to act without hesitation, to do what is needed for the sake of this world.\"\nUnknowable forces have given you a third gift, that can grant a speed and agility-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_CLAIRVOYANCE2" ], "changes_to": [ "SPELL_DAYLIGHT2" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 300 } ] } ], "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ], [ "arcana_blessing_agility", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_DAYLIGHT2", "name": { "str": "Sign of Augmentation IV" }, "points": 4, "description": "\"Persevere and you shall carry my banner to the highest peaks of your realm, even through greatest hardship.\"\nUnknowable forces have given you a fourth gift, that can trigger an uplifting rush through the body. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_AGILE2" ], "changes_to": [ "SPELL_DRAINLIFE" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 400 } ] } ], "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ], [ "arcana_blessing_agility", 1 ], [ "arcana_blessing_surge_adrenaline", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_DRAINLIFE", "name": { "str": "Sign of Augmentation V" }, "points": 5, "description": "\"Take no pleasure in what you must do, but always find purpose in each act.\"\nUnknowable forces have given you a fifth gift, that can grant a temporary life-draining effect. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_DAYLIGHT2" ], "changes_to": [ "SPELL_INVIS" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 500 } ] } ], "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ], [ "arcana_blessing_agility", 1 ], [ "arcana_blessing_surge_adrenaline", 1 ], [ "arcana_blessing_drain_life", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_INVIS", "name": { "str": "Sign of Augmentation VI" }, "points": 6, "description": "\"In time, you will be strong in spirit, and never need to hide from that which mortals fear. It is my will.\"\nUnknowable forces have given you a sixth gift, that can grant temporary invisibility. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_DRAINLIFE" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 600 } ] } ], "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ], [ "arcana_blessing_agility", 1 ], [ "arcana_blessing_surge_adrenaline", 1 ], [ "arcana_blessing_drain_life", 1 ], [ "arcana_blessing_illusion_cloak", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_CONFUSE2", "name": { "str": "Sign of Destruction I" }, "points": 1, "description": "\"You will face many threats. In time, they will be made to kneel.\"\nUnknowable forces have given you a gift, that can stun monsters in an area around you. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_CLOUD" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 100 } ] } ], "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_DESTRUCTION" ] }, { "type": "mutation", "id": "SPELL_CLOUD", "name": { "str": "Sign of Destruction II" }, "points": 2, "description": "\"Your enemies will suffer all the same evils they have visited upon this realm.\"\nUnknowable forces have given you a second gift, that can conjure toxic gases at a desired location. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_CONFUSE2" ], "changes_to": [ "SPELL_LIGHTNING2" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 200 } ] } ], "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_DESTRUCTION" ] }, { "type": "mutation", "id": "SPELL_LIGHTNING2", "name": { "str": "Sign of Destruction III" }, "points": 3, "description": "\"You will use my gifts with caution, for each is a weapon to set right what has turned wrong.\"\nUnknowable forces have given you a third gift, that can invoke a storm of divine lightning. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_CLOUD" ], "changes_to": [ "SPELL_FIRE2" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 300 } ] } ], "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ], [ "arcana_blessing_divine_storm", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_FIRE2", "name": { "str": "Sign of Destruction IV" }, "points": 4, "description": "\"Bring judgment to our enemies, for they bring only suffering.\"\nUnknowable forces have given you a fourth gift, that can blast an area with divine flames. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_LIGHTNING2" ], "changes_to": [ "SPELL_LIGHTNINGFIELD" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 400 } ] } ], "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ], [ "arcana_blessing_divine_storm", 1 ], [ "arcana_blessing_holy_flare", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_LIGHTNINGFIELD", "name": { "str": "Sign of Destruction V" }, "points": 5, "description": "\"With a steady hand, you will strike true.\"\nUnknowable forces have given you a fifth gift, that can bathe your enemies in bolts of lightning. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_FIRE2" ], "changes_to": [ "SPELL_PULSE" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 500 } ] } ], "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ], [ "arcana_blessing_divine_storm", 1 ], [ "arcana_blessing_holy_flare", 1 ], [ "arcana_blessing_radiant_burst", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_PULSE", "name": { "str": "Sign of Destruction VI" }, "points": 6, "description": "\"In time, you will play a part in avenging these evils. It is my will.\"\nUnknowable forces have given you a sixth gift, that can unleash a blast of destructive energy. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "category": [ "VEIL" ], "prereqs": [ "SPELL_LIGHTNINGFIELD" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 600 } ] } ], "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ], [ "arcana_blessing_divine_storm", 1 ], [ "arcana_blessing_holy_flare", 1 ], [ "arcana_blessing_radiant_burst", 1 ], [ "arcana_blessing_wave_destruction", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_ACIDARMOR", "name": { "str": "Sign of Protection I" }, "points": 1, "description": "\"To serve me, you must learn to guard against many threats. In time, you will have nothing to fear.\"\nUnknowable forces have given you a gift, that can grant temporary resistance to corrosive effects. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_POISONARMOR2" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 100 } ] } ], "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_PROTECTION" ] }, { "type": "mutation", "id": "SPELL_POISONARMOR2", "name": { "str": "Sign of Protection II" }, "points": 2, "description": "\"You will bear my mark of protection, for your body is a frail and transient thing.\"\nUnknowable forces have given you a second gift, that can grant temporary protection from toxic gas and other poisons. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_ACIDARMOR" ], "changes_to": [ "SPELL_ELECRESIST2" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 200 } ] } ], "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_PROTECTION" ] }, { "type": "mutation", "id": "SPELL_ELECRESIST2", "name": { "str": "Sign of Protection III" }, "points": 3, "description": "\"You will face storms that would sweep away all you hold dear.\"\nUnknowable forces have given you a third gift, that can grant temporary protection against electricity. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_POISONARMOR2" ], "changes_to": [ "SPELL_FLAMEARMOR2" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 300 } ] } ], "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ], [ "arcana_blessing_ward_lightning", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_FLAMEARMOR2", "name": { "str": "Sign of Protection IV" }, "points": 4, "description": "\"But your spirit shall face these trials as stone faces the flame, unyielding to the inferno.\"\nUnknowable forces have given you a fourth gift, that can grant resistance to fire and smoke. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_ELECRESIST2" ], "changes_to": [ "SPELL_FROSTARMOR" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 400 } ] } ], "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ], [ "arcana_blessing_ward_lightning", 1 ], [ "arcana_blessing_ward_flame", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_FROSTARMOR", "name": { "str": "Sign of Protection V" }, "points": 5, "description": "\"There will be no storm, no blizzard, nothing will deter you when you heed my call.\"\nUnknowable forces have given you a fifth gift, that can protect against cold. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_FLAMEARMOR2" ], "changes_to": [ "SPELL_PSYSHIELD" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 500 } ] } ], "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ], [ "arcana_blessing_ward_lightning", 1 ], [ "arcana_blessing_ward_flame", 1 ], [ "arcana_blessing_ward_cold", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_PSYSHIELD", "name": { "str": "Sign of Protection VI" }, "points": 6, "description": "\"In time, your service to me will see you safely through death itself. It is my will.\"\nUnknowable forces have given you a sixth gift, that can project a powerful protective force. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_FROSTARMOR" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 600 } ] } ], "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ], [ "arcana_blessing_ward_lightning", 1 ], [ "arcana_blessing_ward_flame", 1 ], [ "arcana_blessing_ward_cold", 1 ], [ "arcana_blessing_holy_ward", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_SUMMONDOG2", "name": { "str": "Sign of Summoning I" }, "points": 1, "description": "\"This is a sign of the fate that awaits your world. In time, you must learn what will help avert this omen.\"\nUnknowable forces have given you a gift, that can summon skeletal dogs. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_SUMMONSKEL" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 100 } ] } ], "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_SUMMONING" ] }, { "type": "mutation", "id": "SPELL_SUMMONSKEL", "name": { "str": "Sign of Summoning II" }, "points": 2, "description": "\"You will witness more dire omens, foretelling your fate. Do not fear them.\"\nUnknowable forces have given you a second gift, that can summon a skeleton. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONDOG2" ], "changes_to": [ "SPELL_SUMMONCULUS" ], "category": [ "VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 200 } ] } ], "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ] ], "flags": [ "explorer_of_the_veil", "ARCANA_VEIL_MARKER_SUMMONING" ] }, { "type": "mutation", "id": "SPELL_SUMMONCULUS", "name": { "str": "Sign of Summoning III" }, "points": 3, "description": "\"You will witness other interlopers, promising different paths to your world's survival. They are false omens.\"\nUnknowable forces have given you a third gift, that can summon a homunculus. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONSKEL" ], "changes_to": [ "SPELL_SUMMONTHING" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 300 } ] } ], "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ], [ "arcana_blessing_summon_homunculus", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_SUMMONTHING", "name": { "str": "Sign of Summoning IV" }, "points": 4, "description": "\"With caution you will learn to read these signs, and call forth beings to answer their false promises.\"\nUnknowable forces have given you a fourth gift, that can summon a horrifying thing. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONCULUS" ], "changes_to": [ "SPELL_BUGS" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 400 } ] } ], "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ], [ "arcana_blessing_summon_homunculus", 1 ], [ "arcana_blessing_summon_thing", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_BUGS", "name": { "str": "Sign of Summoning V" }, "points": 5, "description": "\"Your omens will avert theirs, and your signs will reveal our enemies for what they truly are.\"\nUnknowable forces have given you a fifth gift, that can summon giant centipedes. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONTHING" ], "changes_to": [ "SPELL_SUMMONVORTEX" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 500 } ] } ], "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ], [ "arcana_blessing_summon_homunculus", 1 ], [ "arcana_blessing_summon_thing", 1 ], [ "arcana_blessing_summon_giant_centipedes", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_SUMMONVORTEX", "name": { "str": "Sign of Summoning VI" }, "points": 6, "description": "\"In time, you will bear my messages, and call forth heralds to guide others. It is my will.\"\nUnknowable forces have given you a sixth gift, that can summon vortices. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_BUGS" ], "category": [ "VEIL" ], "threshreq": [ "THRESH_VEIL" ], "enchantments": [ { "values": [ { "value": "BIONIC_MANA_PENALTY", "multiply": -1.0 }, { "value": "MAX_MANA", "add": 600 } ] } ], "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ], [ "arcana_blessing_summon_homunculus", 1 ], [ "arcana_blessing_summon_thing", 1 ], [ "arcana_blessing_summon_giant_centipedes", 1 ], [ "arcana_blessing_summon_vortices", 1 ] ], "flags": [ "explorer_of_the_veil" ] } ] ================================================ FILE: Arcana/mutations/vitamins.json ================================================ [ { "type": "effect_type", "id": "ARCANA_IDIOTPROOFING_2", "//": "Same deal as the content of mutations_edits.json, this stops people who don't update their mods the correct way from running into problems involving having not properly cleaned out old files whose contents have been obsoleted." } ] ================================================ FILE: Arcana/npcs/COMMON_TALK.json ================================================ [ { "id": [ "TALK_CF_AUX_MERC_GM_PRELUDE", "TALK_MERCHANT_CF_AUX_GM_PRELUDE", "TALK_CF_DEACON_GM_PRELUDE", "TALK_SHRIKE_MERCHANT_GM_PRELUDE", "TALK_ARSONIST_GM_PRELUDE", "TALK_EVAC_HUNTER_GM_PRELUDE", "TALK_EVAC_MERCHANT_GM_PRELUDE", "TALK_FREE_MERCHANTS_MERCHANT_Talk_GM_PRELUDE", "TALK_OLD_GUARD_REP_GM_PRELUDE", "TALK_SCAVENGER_MERC_GM_PRELUDE", "TALK_SCIENCE_REP_GM_PRELUDE", "TALK_RANCH_FOREMAN_GM_PRELUDE", "TALK_RANCH_NURSE_GM_PRELUDE", "TALK_RANCH_SCAVENGER_1_GM_PRELUDE", "TALK_RANCH_BARKEEP_GM_PRELUDE", "TALK_RANCH_CROP_OVERSEER_GM_PRELUDE", "TALK_ROBOFAC_INTERCOM_GM_PRELUDE", "TALK_ROBOFAC_FREE_MERCHANT_GM_PRELUDE" ], "type": "talk_topic", "responses": [ { "text": "Thank you. I think I've gathered enough information, I should go bring this back to the person who sent me.", "effect": [ { "u_add_var": "johnathan_prelude_data_5", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_4" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "That should help. I'll see if anyone else knows more, maybe one more report should help.", "effect": [ { "u_add_var": "johnathan_prelude_data_4", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_3" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thanks! I'll keep asking around, just in case anyone else knows of any other attacks.", "effect": [ { "u_add_var": "johnathan_prelude_data_3", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_2" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "That helps, I'll see if anyone else knows of other attacks that might be connected.", "effect": [ { "u_add_var": "johnathan_prelude_data_2", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_1" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "That should help, I'll keep asking around to see if anyone has more information.", "effect": [ { "u_add_var": "johnathan_prelude_data_1", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/NC_FILES.json ================================================ [ { "type": "npc_class", "id": "NC_HERMIT", "name": { "str": "Hermit" }, "job_description": "I'm just an old man.", "common": false, "bonus_str": { "rng": [ -3, 0 ] }, "bonus_dex": { "rng": [ -2, 1 ] }, "bonus_int": { "rng": [ 2, 5 ] }, "bonus_per": { "rng": [ -2, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 7, 9 ] } }, { "skill": "cooking", "level": { "rng": [ 2, 4 ] } }, { "skill": "fabrication", "level": { "rng": [ 5, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 3 ] } }, { "skill": "speech", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 3, 5 ] } }, { "skill": "swimming", "level": { "rng": [ 1, 2 ] } }, { "skill": "tailor", "level": { "rng": [ 2, 4 ] } }, { "skill": "traps", "level": { "rng": [ 1, 3 ] } }, { "skill": "archery", "level": { "rng": [ 2, 4 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "gun", "level": { "rng": [ 5, 7 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } }, { "skill": "stabbing", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_HERMIT_worn", "carry_override": "NC_HERMIT_misc", "weapon_override": "NC_HERMIT_weapon", "traits": [ [ "SKIN_MEDIUM", 100 ], { "trait": "hair_short", "variant": "white" }, { "trait": "eye_color", "variant": "brown" }, [ "PROF_CHALICE", 100 ], [ "NIGHTVISION", 100 ], [ "MYOPIC", 100 ], [ "BADHEARING", 100 ], [ "LIGHTSTEP", 100 ], [ "BADKNEES", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_DEACON", "name": { "str": "Deacon" }, "job_description": "I am a cleric visiting the refugee center.", "common": false, "bonus_per": { "rng": [ 0, 2 ] }, "bonus_int": { "rng": [ 0, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 0, 2 ] } }, { "skill": "computer", "level": { "rng": [ 1, 3 ] } }, { "skill": "driving", "level": { "rng": [ 1, 3 ] } }, { "skill": "cooking", "level": { "rng": [ 1, 3 ] } }, { "skill": "fabrication", "level": { "rng": [ 5, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 3, 6 ] } }, { "skill": "speech", "level": { "rng": [ 2, 4 ] } }, { "skill": "survival", "level": { "rng": [ 1, 3 ] } }, { "skill": "tailor", "level": { "rng": [ 1, 3 ] } } ], "worn_override": "NC_CF_DEACON_worn", "carry_override": "NC_CF_DEACON_misc", "weapon_override": "EMPTY_GROUP", "traits": [ { "group": "Appearance_demographics" }, [ "CF_DEACON", 100 ], [ "SPIRITUAL", 100 ], [ "PACIFIST", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_REP", "name": { "str": "Thane" }, "job_description": "I am a founder of the Cleansing Flame.", "common": false, "bonus_str": { "rng": [ -1, 2 ] }, "bonus_dex": { "rng": [ 0, 2 ] }, "bonus_int": { "rng": [ 2, 5 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 6, 8 ] } }, { "skill": "cooking", "level": { "rng": [ 3, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 5, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 4 ] } }, { "skill": "speech", "level": { "rng": [ 3, 6 ] } }, { "skill": "survival", "level": { "rng": [ 3, 5 ] } }, { "skill": "tailor", "level": { "rng": [ 3, 5 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 2 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } } ], "carry_override": "NC_CF_REP_misc", "worn_override": "NC_CF_REP_worn", "weapon_override": "NC_CF_REP_weapon", "traits": [ [ "SKIN_LIGHT", 100 ], { "trait": "hair_long", "variant": "blond" }, { "trait": "eye_color", "variant": "green" }, [ "PROF_CLEANSINGFLAME", 100 ], [ "NONADDICTIVE", 100 ], [ "SPIRITUAL", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_GM", "name": { "str": "Grandmaster" }, "job_description": "I am a founder of the Cleansing Flame.", "common": false, "bonus_str": { "rng": [ 1, 3 ] }, "bonus_dex": { "rng": [ -1, 2 ] }, "bonus_per": { "rng": [ 0, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 6, 8 ] } }, { "skill": "driving", "level": { "rng": [ 2, 3 ] } }, { "skill": "fabrication", "level": { "rng": [ 3, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 3 ] } }, { "skill": "speech", "level": { "rng": [ 2, 5 ] } }, { "skill": "survival", "level": { "rng": [ 3, 5 ] } }, { "skill": "swimming", "level": { "rng": [ 2, 3 ] } }, { "skill": "tailor", "level": { "rng": [ 2, 3 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "cutting", "level": { "rng": [ 3, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 2, 4 ] } }, { "skill": "melee", "level": { "rng": [ 2, 4 ] } }, { "skill": "unarmed", "level": { "rng": [ 3, 5 ] } }, { "skill": "gun", "level": { "rng": [ 3, 5 ] } }, { "skill": "traps", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_CF_GM_worn", "carry_override": "NC_CF_GM_misc", "weapon_override": "NC_CF_GM_weapon", "traits": [ [ "SKIN_MEDIUM", 100 ], { "trait": "hair_medium", "variant": "black" }, { "trait": "eye_color", "variant": "hazel" }, [ "PROF_CLEANSINGFLAME", 100 ], [ "MARTIAL_ARTS_CF", 100 ], [ "SPIRITUAL", 100 ], [ "TERRIFYING", 100 ], [ "TRUTHTELLER", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_SEEKER", "name": { "str": "Seeker" }, "job_description": "I am a founder of the Cleansing Flame.", "common": false, "bonus_dex": { "rng": [ -1, 2 ] }, "bonus_int": { "rng": [ 1, 3 ] }, "bonus_per": { "rng": [ 0, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 5, 7 ] } }, { "skill": "driving", "level": { "rng": [ 3, 6 ] } }, { "skill": "fabrication", "level": { "rng": [ 3, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 6 ] } }, { "skill": "speech", "level": { "rng": [ 3, 6 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "swimming", "level": { "rng": [ 1, 4 ] } }, { "skill": "tailor", "level": { "rng": [ 2, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "chemistry", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_CF_SEEKER_worn", "carry_override": "NC_CF_SEEKER_misc", "weapon_override": "EMPTY_GROUP", "traits": [ { "group": "Appearance_cleansingflame" }, [ "PROF_CLEANSINGFLAME", 100 ], [ "SPIRITUAL", 100 ], [ "PACIFIST", 100 ], [ "FASTREADER", 100 ], [ "GOODMEMORY", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_PURIFIER", "name": { "str": "Arcane Purifier" }, "job_description": "I'm a specialist who studies the anomalous.", "common": false, "bonus_str": { "rng": [ -2, 1 ] }, "bonus_dex": { "rng": [ -1, 3 ] }, "bonus_int": { "rng": [ 2, 4 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 5, 7 ] } }, { "skill": "computer", "level": { "rng": [ 3, 6 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 4 ] } }, { "skill": "electronics", "level": { "rng": [ 3, 6 ] } }, { "skill": "chemistry", "level": { "rng": [ 3, 6 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "gun", "level": { "rng": [ 1, 3 ] } }, { "skill": "pistol", "level": { "rng": [ 1, 3 ] } } ], "bionics": [ { "id": "bio_batteries", "chance": 100 }, { "id": "bio_blade", "chance": 25 }, { "id": "bio_carbon", "chance": 25 }, { "id": "bio_essence_surge_cell", "chance": 25 }, { "id": "bio_metabolics", "chance": 25 }, { "id": "bio_power_storage_mkII", "chance": 100 }, { "id": "bio_targeting", "chance": 50 }, { "id": "bio_tools", "chance": 75 } ], "worn_override": "NC_CF_PURIFIER_worn", "carry_override": "NC_CF_PURIFIER_misc", "weapon_override": "EMPTY_GROUP", "traits": [ { "group": "Appearance_cleansingflame" }, { "group": "Arcanist_starting_traits" }, [ "PROF_CLEANSINGFLAME2", 100 ] ] }, { "type": "npc_class", "id": "NC_MAGE_HUNTER", "name": { "str": "Mage Hunter" }, "job_description": "I am a hunter of otherworldly monsters and dangerous magic.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 3, 7 ] } }, { "skill": "cooking", "level": { "rng": [ 1, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 1, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 5 ] } }, { "skill": "speech", "level": { "rng": [ 1, 5 ] } }, { "skill": "survival", "level": { "rng": [ 1, 5 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 5 ] } }, { "skill": "cutting", "level": { "rng": [ 1, 5 ] } }, { "skill": "rifle", "level": { "rng": [ 1, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 1, 3 ] } }, { "skill": "melee", "level": { "rng": [ 2, 4 ] } }, { "skill": "gun", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_MAGE_HUNTER_worn", "carry_override": "NC_MAGE_HUNTER_misc", "weapon_override": "NC_MAGE_HUNTER_weapon", "traits": [ { "group": "Appearance_cleansingflame" }, { "group": "Arcanist_starting_traits" }, { "group": "BG_survival_story_MAGE_HUNTER" }, [ "PROF_CLEANSINGFLAME", 100 ], [ "MARTIAL_ARTS_CF", 25 ], [ "SPIRITUAL", 75 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_APPRENTICE", "name": { "str": "Apprentice" }, "job_description": "I aspire to follow The Path.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 0, 2 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 1, 3 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 2 ] } }, { "skill": "cutting", "level": { "rng": [ 1, 2 ] } }, { "skill": "stabbing", "level": { "rng": [ 1, 2 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 2 ] } }, { "skill": "throw", "level": { "rng": [ 1, 2 ] } }, { "skill": "pistol", "level": { "rng": [ 1, 2 ] } }, { "skill": "rifle", "level": { "rng": [ 1, 2 ] } }, { "skill": "smg", "level": { "rng": [ 1, 2 ] } }, { "skill": "dodge", "level": { "rng": [ 0, 1 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } }, { "skill": "gun", "level": { "rng": [ 1, 3 ] } } ], "worn_override": "NC_BLOOD_MAGE_APPRENTICE_worn", "carry_override": "NC_BLOOD_MAGE_APPRENTICE_misc", "weapon_override": "NC_BLOOD_MAGE_APPRENTICE_weapon", "traits": [ { "group": "Appearance_demographics" }, { "group": "Sanguine_aspirant_traits" }, [ "BGSS_BLOOD_MAGE_1", 100 ], [ "PROF_ARCANIST", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_SHRIKE", "name": { "str": "Sanguine Shrike" }, "job_description": "I'm a hunter of hunters.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 2, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "cutting", "level": { "rng": [ 2, 5 ] } }, { "skill": "stabbing", "level": { "rng": [ 2, 5 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 2 ] } }, { "skill": "pistol", "level": { "rng": [ 2, 5 ] } }, { "skill": "rifle", "level": { "rng": [ 2, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 2, 5 ] } }, { "skill": "melee", "level": { "rng": [ 3, 6 ] } }, { "skill": "gun", "level": { "rng": [ 3, 6 ] } } ], "worn_override": "NC_BLOOD_MAGE_SHRIKE_worn", "carry_override": "NC_BLOOD_MAGE_SHRIKE_misc", "weapon_override": "NC_BLOOD_MAGE_SHRIKE_weapon", "traits": [ { "group": "Appearance_demographics" }, { "group": "Arcanist_starting_traits" }, [ "BGSS_BLOOD_MAGE_2", 100 ], [ "PROF_SANGUINE", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_SHRIKE_GENERIC", "name": { "str": "Sanguine Shrike" }, "job_description": "I'm a hunter of hunters.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 2, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "cutting", "level": { "rng": [ 2, 5 ] } }, { "skill": "stabbing", "level": { "rng": [ 2, 5 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 2 ] } }, { "skill": "pistol", "level": { "rng": [ 2, 5 ] } }, { "skill": "rifle", "level": { "rng": [ 2, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 2, 5 ] } }, { "skill": "melee", "level": { "rng": [ 3, 6 ] } }, { "skill": "gun", "level": { "rng": [ 3, 6 ] } } ], "worn_override": "NC_BLOOD_MAGE_SHRIKE_worn", "carry_override": "NC_BLOOD_MAGE_SHRIKE_misc", "weapon_override": "NC_BLOOD_MAGE_SHRIKE_weapon", "traits": [ { "group": "Appearance_demographics" }, { "group": "Arcanist_starting_traits" }, [ "PROF_SANGUINE", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER", "name": { "str": "Shrike Huntmaster" }, "job_description": "I lead this group of Shrikes.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 3, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 3, 6 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 4 ] } }, { "skill": "survival", "level": { "rng": [ 4, 7 ] } }, { "skill": "bashing", "level": { "rng": [ 2, 4 ] } }, { "skill": "cutting", "level": { "rng": [ 3, 6 ] } }, { "skill": "stabbing", "level": { "rng": [ 3, 6 ] } }, { "skill": "unarmed", "level": { "rng": [ 2, 3 ] } }, { "skill": "pistol", "level": { "rng": [ 3, 6 ] } }, { "skill": "rifle", "level": { "rng": [ 3, 6 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "melee", "level": { "rng": [ 4, 7 ] } }, { "skill": "gun", "level": { "rng": [ 4, 7 ] } } ], "worn_override": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER_worn", "carry_override": "NC_BLOOD_MAGE_SHRIKE_misc", "weapon_override": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER_weapon", "traits": [ { "group": "Arcanist_starting_traits" }, { "trait": "hair_long", "variant": "black" }, { "trait": "eye_color", "variant": "brown" }, [ "SKIN_MEDIUM", 100 ], [ "PROF_SANGUINE", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_SHRIKE_MERCHANT", "name": { "str": "Shrike" }, "job_description": "I'm just here to survive.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 3, 6 ] } }, { "skill": "speech", "level": { "rng": [ 3, 6 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 4 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "bashing", "level": { "rng": [ 2, 4 ] } }, { "skill": "cutting", "level": { "rng": [ 4, 7 ] } }, { "skill": "stabbing", "level": { "rng": [ 3, 6 ] } }, { "skill": "unarmed", "level": { "rng": [ 2, 4 ] } }, { "skill": "archery", "level": { "rng": [ 2, 4 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "melee", "level": { "rng": [ 4, 7 ] } }, { "skill": "gun", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_worn", "carry_override": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_misc", "weapon_override": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_weapon", "traits": [ { "group": "Arcanist_starting_traits" }, { "trait": "hair_short", "variant": "black" }, { "trait": "eye_color", "variant": "amber" }, [ "SKIN_LIGHT", 100 ], [ "PROF_SANGUINE", 100 ], [ "PSYCHOPATH", 100 ], [ "TERRIFYING", 100 ], [ "BADTEMPER", 100 ], [ "DEFT", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_MAGUS", "//": "Only used by a specific blood mage continuing Dragonblood research.", "name": { "str": "Blood Mage" }, "job_description": "I follow The Path.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 3, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 5 ] } }, { "skill": "survival", "level": { "rng": [ 2, 5 ] } }, { "skill": "tailor", "level": { "rng": [ 1, 3 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "stabbing", "level": { "rng": [ 2, 5 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 3 ] } }, { "skill": "dodge", "level": { "rng": [ 1, 4 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } }, { "skill": "gun", "level": { "rng": [ 3, 6 ] } } ], "worn_override": "NC_BLOOD_MAGE_MAGUS_worn", "carry_override": "NC_BLOOD_MAGE_MAGUS_misc", "weapon_override": "NC_BLOOD_MAGE_MAGUS_weapon", "traits": [ { "group": "Appearance_demographics" }, { "group": "Arcanist_starting_traits" }, [ "ARCANA_SCALYPATCHES", 100 ], [ "ARCANA_DRAGONTAIL", 75 ], [ "ARCANA_SCALYWINGS", 50 ], [ "ARCANA_INNERFIRE", 100 ], [ "ARCANA_FIREAFFINITY", 50 ], [ "ARCANA_DRAGONCLAWS", 50 ], [ "ARCANA_DRAGONTEETH", 75 ], [ "ARCANA_DRAGONHORNS", 25 ], [ "PROF_SANGUINE", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_AUX_MAGE", "name": { "str": "Arcanist" }, "job_description": "I'm a scholar of the Beyond.", "common": false, "bonus_str": { "rng": [ -1, 1 ] }, "bonus_dex": { "rng": [ -1, 2 ] }, "bonus_int": { "rng": [ 3, 4 ] }, "bonus_per": { "rng": [ 0, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 4, 6 ] } }, { "skill": "cooking", "level": { "rng": [ 1, 3 ] } }, { "skill": "fabrication", "level": { "rng": [ 4, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 4 ] } }, { "skill": "speech", "level": { "rng": [ 0, 5 ] } }, { "skill": "survival", "level": { "rng": [ 2, 4 ] } }, { "skill": "tailor", "level": { "rng": [ 1, 3 ] } }, { "skill": "driving", "level": { "rng": [ 2, 5 ] } }, { "skill": "mechanics", "level": { "rng": [ 1, 4 ] } }, { "skill": "dodge", "level": { "rng": [ 2, 5 ] } }, { "skill": "gun", "level": { "rng": [ 2, 5 ] } } ], "worn_override": "NC_CF_AUX_MAGE_worn", "carry_override": "NC_CF_AUX_MAGE_misc", "weapon_override": "EMPTY_GROUP", "traits": [ { "group": "Appearance_demographics" }, [ "PROF_ARCANIST", 100 ], [ "OUTDOORSMAN", 100 ], [ "LIGHTSTEP", 100 ], [ "TRUTHTELLER", 100 ], [ "ANIMALDISCORD", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_AUX_MERC", "name": { "str": "Gunslinger" }, "job_description": "I'm a hired gun.", "common": false, "bonus_str": { "rng": [ -2, 3 ] }, "bonus_dex": { "rng": [ -1, 1 ] }, "bonus_int": { "rng": [ -1, 1 ] }, "bonus_per": { "rng": [ 1, 4 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 0, 2 ] } }, { "skill": "cooking", "level": { "rng": [ 1, 3 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 4 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 3 ] } }, { "skill": "speech", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 4, 7 ] } }, { "skill": "tailor", "level": { "rng": [ 0, 2 ] } }, { "skill": "driving", "level": { "rng": [ 2, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 1, 3 ] } }, { "skill": "gun", "level": { "rng": [ 3, 6 ] } }, { "skill": "rifle", "level": { "rng": [ 3, 6 ] } }, { "skill": "pistol", "level": { "rng": [ 2, 4 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 3 ] } }, { "skill": "traps", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_CF_AUX_MERC_worn", "carry_override": "NC_CF_AUX_MERC_misc", "weapon_override": "NC_CF_AUX_MERC_weapon", "traits": [ [ "SKIN_MEDIUM", 100 ], { "trait": "hair_medium", "variant": "gray" }, { "trait": "eye_color", "variant": "gray" }, [ "BGSS_Gung_Ho_1", 100 ], [ "OUTDOORSMAN", 100 ], [ "PSYCHOPATH", 75 ], [ "PAINRESIST", 75 ], [ "PAINREC3", 50 ], [ "NIGHTVISION", 50 ], [ "THICKSKIN", 50 ], [ "INFIMMUNE", 50 ], [ "FASTHEALER2", 25 ], [ "TOUGH3", 25 ], [ "TOXICFLESH", 25 ], [ "HYPEROPIC", 100 ], [ "BADTEMPER", 75 ], [ "BADHEARING", 75 ], [ "TRIGGERHAPPY", 50 ], [ "ANTIJUNK", 50 ], [ "BADKNEES", 50 ], [ "BADBACK", 50 ], [ "BADCARDIO", 25 ], [ "FORGETFUL", 25 ], [ "COLDBLOOD", 25 ] ] }, { "type": "npc_class", "id": "NC_BANDIT_PURIFIER_AMBUSHER", "name": { "str": "Ambusher" }, "common": false, "job_description": "I kill people. Duh.", "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "Arcanist_starting_traits" }, { "group": "Appearance_demographics" } ], "bonus_str": { "rng": [ -2, 3 ] }, "bonus_dex": { "rng": [ -1, 1 ] }, "bonus_int": { "rng": [ -1, 1 ] }, "bonus_per": { "rng": [ 1, 4 ] }, "skills": [ { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } }, { "skill": "shotgun", "bonus": { "rng": [ 2, 5 ] } } ], "worn_override": "NC_BANDIT_PURIFIER_AMBUSHER_worn", "carry_override": "NC_BANDIT_PURIFIER_AMBUSHER_misc", "weapon_override": "NC_BANDIT_PURIFIER_AMBUSHER_weapon" }, { "id": "NC_HERMIT_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "boxer_shorts" }, { "item": "pants" }, { "item": "dress_shirt" }, { "item": "robe" }, { "item": "knit_scarf" }, { "item": "gloves_leather" }, { "item": "socks" }, { "item": "boots_hiking" }, { "item": "mbag" }, { "item": "glasses_eye" }, { "item": "charm_bone" } ] }, { "type": "item_group", "id": "NC_HERMIT_weapon", "items": [ [ "q_staff", 30 ], [ "i_staff", 20 ], [ "spear_steel", 40 ], [ "qiang", 10 ] ] }, { "id": "NC_HERMIT_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "essence", "count": [ 10, 25 ] }, { "item": "arcanemap", "prob": 50 }, { "item": "book_sacrifice" }, { "item": "offering_chalice" }, { "group": "magic_consumables", "count": [ 2, 4 ] } ] }, { "id": "NC_CF_DEACON_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "briefs" }, { "item": "longshirt" }, { "item": "pants" }, { "item": "socks" }, { "item": "dress_shoes" }, { "item": "cassock" }, { "item": "holy_symbol" }, { "item": "slingpack" } ] }, { "id": "NC_CF_DEACON_misc", "type": "item_group", "subtype": "collection", "entries": [ { "item": "FMCNote", "count": [ 2, 5 ] }, { "item": "holybook_bible2" }, { "item": "water_clean" }, { "item": "matches" }, { "item": "pockknife" }, { "group": "charged_cell_phone" } ] }, { "id": "NC_CF_REP_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "panties" }, { "item": "bra" }, { "item": "dress" }, { "item": "socks_wool" }, { "item": "boots" }, { "item": "cloak_wool" }, { "item": "jade_brooch" }, { "item": "backpack" }, { "item": "holy_symbol" } ] }, { "id": "NC_CF_REP_weapon", "type": "item_group", "subtype": "collection", "entries": [ { "item": "q_staff" } ] }, { "id": "NC_CF_REP_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 30, 60 ] }, { "item": "essence_dull", "count": [ 30, 60 ] }, { "item": "holybook_havamal" }, { "item": "book_hexenhammer" }, { "item": "water_clean" }, { "item": "lighter" }, { "group": "rural_church_medical_items", "count": [ 3, 5 ] }, { "group": "cleansing_flame_crafting", "count": [ 3, 5 ] } ] }, { "id": "NC_CF_GM_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "boxer_shorts" }, { "item": "dress_shirt" }, { "item": "pants" }, { "item": "socks" }, { "item": "boots" }, { "item": "cassock" }, { "item": "scabbard" }, { "item": "helmet_plate" }, { "item": "backpack" }, { "item": "amulet_exotic" } ] }, { "id": "NC_CF_GM_weapon", "type": "item_group", "subtype": "collection", "entries": [ { "item": "arming_sword" } ] }, { "id": "NC_CF_GM_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 30, 60 ] }, { "item": "essence_dull", "count": [ 30, 60 ] }, { "item": "book_hexenhammer" }, { "item": "holybook_bible2" }, { "item": "water_clean" }, { "item": "lighter" }, { "group": "rural_church_medical_items", "count": [ 3, 5 ] }, { "group": "cleansing_flame_crafting", "count": [ 3, 5 ] } ] }, { "id": "NC_CF_SEEKER_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "boxer_briefs" }, { "item": "dress_shirt" }, { "item": "pants" }, { "item": "socks" }, { "item": "boots" }, { "item": "robe" }, { "item": "knit_scarf" }, { "item": "duffelbag" } ] }, { "id": "NC_CF_SEEKER_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 30, 60 ] }, { "item": "essence_dull", "count": [ 20, 60 ] }, { "group": "cleansing_flame_books", "count": [ 3, 5 ] }, { "group": "mansion_books", "count": [ 3, 5 ] }, { "group": "cleansing_flame_crafting", "count": [ 1, 3 ] }, { "group": "cleansing_flame_gear_consumables", "count": [ 1, 3 ] }, { "group": "reading_lights" } ] }, { "id": "NC_CF_PURIFIER_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "under_armor_shorts" }, { "item": "under_armor" }, { "item": "socks" }, { "distribution": [ { "item": "pants", "prob": 25 }, { "item": "jeans", "prob": 25 }, { "item": "pants_cargo", "prob": 50 } ] }, { "item": "tshirt" }, { "distribution": [ { "item": "trenchcoat", "prob": 25 }, { "item": "coat_lab", "prob": 25 }, { "item": "duster", "prob": 25 }, { "item": "cloak", "prob": 25 } ] }, { "distribution": [ { "item": "boots", "prob": 50 }, { "item": "boots_hiking", "prob": 50 } ] }, { "distribution": [ { "item": "mbag", "prob": 50 }, { "item": "slingpack", "prob": 50 } ] } ] }, { "id": "NC_CF_PURIFIER_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 25, 50 ] }, { "item": "essence_dull", "count": [ 20, 60 ] }, { "group": "cleansing_flame_crafting", "count": [ 1, 3 ] }, { "group": "science", "count": [ 1, 3 ] } ] }, { "id": "NC_MAGE_HUNTER_worn", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "distribution": [ { "item": "undershirt", "prob": 50 }, { "item": "long_undertop", "prob": 25 }, { "item": "under_armor", "prob": 25 } ] }, { "distribution": [ { "item": "boxer_shorts", "prob": 50 }, { "item": "long_underpants", "prob": 25 }, { "item": "under_armor_shorts", "prob": 25 } ] }, { "distribution": [ { "item": "socks", "prob": 50 }, { "item": "socks_wool", "prob": 50 } ] }, { "distribution": [ { "item": "pants", "prob": 75 }, { "item": "jeans", "prob": 25 } ] }, { "distribution": [ { "item": "dress_shirt", "prob": 50 }, { "item": "tshirt", "prob": 20 }, { "item": "longshirt", "prob": 20 }, { "item": "tunic", "prob": 10 } ] }, { "distribution": [ { "item": "boots", "prob": 50 }, { "item": "dress_shoes", "prob": 25 }, { "item": "boots_larmor", "prob": 15 }, { "item": "boots_plate", "prob": 10 } ] }, { "distribution": [ { "item": "backpack", "prob": 50 }, { "item": "backpack_leather", "prob": 25 }, { "item": "rucksack", "prob": 25 } ] }, { "distribution": [ { "item": "chainmail_hood", "prob": 50 }, { "item": "helmet_galea", "prob": 15 }, { "item": "helmet_nasal", "prob": 10 }, { "item": "kufi", "prob": 10 }, { "item": "eboshi", "prob": 10 }, { "item": "kippah", "prob": 5 } ], "prob": 75 }, { "distribution": [ { "item": "gloves_leather", "prob": 50 }, { "item": "gauntlets_larmor", "prob": 30 }, { "item": "gloves_plate", "prob": 20 } ], "prob": 50 }, { "distribution": [ { "item": "gilded_aegis", "prob": 25 }, { "item": "robe", "prob": 25 }, { "item": "cassock", "prob": 25 }, { "item": "cloak_leather", "prob": 10 }, { "item": "cloak", "prob": 10 }, { "item": "cloak_wool", "prob": 5 } ], "prob": 75 }, { "distribution": [ { "item": "mana_gem_dull", "prob": 25 }, { "item": "holy_symbol", "prob": 25 }, { "item": "holy_symbol_wood", "prob": 25 }, { "item": "bead_necklace", "prob": 15 }, { "item": "amulet_exotic", "prob": 10 } ], "prob": 75 }, { "item": "somen_clairvoyance", "prob": 90 } ] }, { "id": "NC_MAGE_HUNTER_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "lighter" }, { "item": "book_hexenhammer", "prob": 20 }, { "item": "essence_dull", "charges": [ 10, 25 ] }, { "item": "bolt_steel", "charges": [ 10, 15 ] } ] }, { "type": "item_group", "id": "NC_MAGE_HUNTER_weapon", "ammo": 100, "items": [ [ "warhammer", 10 ], [ "mace", 3 ], [ "morningstar", 2 ], [ "hexenhammer", 15 ], [ "arming_sword", 6 ], [ "broadsword", 5 ], [ "scimitar", 4 ], [ "katana", 3 ], [ "jian", 2 ], [ "sun_sword", 10 ], [ "crossbow", 12 ], [ "compositecrossbow", 8 ], [ "hand_crossbow", 3 ], [ "huge_crossbow", 2 ], [ "ethereal_crossbow", 25 ] ] }, { "id": "NC_BLOOD_MAGE_APPRENTICE_worn", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "distribution": [ { "item": "undershirt", "prob": 10 }, { "item": "long_undertop", "prob": 90 } ] }, { "distribution": [ { "item": "boxer_shorts", "prob": 10 }, { "item": "long_underpants", "prob": 90 } ] }, { "distribution": [ { "item": "socks", "prob": 75 }, { "item": "stockings", "prob": 25 } ] }, { "group": "clothing_outdoor_torso" }, { "group": "clothing_outdoor_pants" }, { "group": "clothing_outdoor_shoes" }, { "distribution": [ { "item": "backpack", "prob": 25 }, { "item": "mbag", "prob": 50 }, { "item": "slingpack", "prob": 50 } ] } ] }, { "id": "NC_BLOOD_MAGE_APPRENTICE_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "matches" }, { "distribution": [ { "item": "bandages_makeshift", "prob": 25, "count": [ 1, 3 ] }, { "item": "bandages", "prob": 75 } ], "prob": 75 }, { "item": "essence_blood", "charges": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "NC_BLOOD_MAGE_APPRENTICE_weapon", "ammo": 100, "magazine": 100, "items": [ [ "sten", 15 ], [ "surv_six_shooter", 10 ], [ "surv_hand_cannon", 10 ], [ "2_shot_special", 10 ], [ "ruger_mini", 5 ], { "item": "knife_huge", "variant": "knife_butcher", "prob": 15 }, [ "machete", 10 ], [ "blood_athame", 5 ], [ "ax", 10 ], [ "hatchet", 10 ], [ "bloodaxe", 5 ] ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_worn", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "distribution": [ { "item": "undershirt", "prob": 10 }, { "item": "long_undertop", "prob": 90 } ] }, { "distribution": [ { "item": "boxer_shorts", "prob": 10 }, { "item": "long_underpants", "prob": 90 } ] }, { "distribution": [ { "item": "socks", "prob": 75 }, { "item": "stockings", "prob": 25 } ] }, { "distribution": [ { "collection": [ { "item": "greatcoat" }, { "item": "peacoat" }, { "item": "breeches" }, { "item": "knee_high_boots" } ], "prob": 25 }, { "collection": [ { "item": "duster" }, { "item": "dress_shirt" }, { "item": "pants" }, { "item": "boots" } ], "prob": 25 }, { "item": "armor_wyrm", "prob": 50 } ] }, { "distribution": [ { "item": "tricorne", "prob": 25 }, { "item": "cowboy_hat", "prob": 25 }, { "item": "bowhat", "prob": 15 }, { "item": "hat_newsboy", "prob": 10 }, { "item": "revenant_crown", "prob": 15 }, { "item": "helmet_larmor", "prob": 10 } ] }, { "distribution": [ { "item": "bandana", "prob": 50 }, { "item": "keffiyeh", "prob": 25 }, { "item": "knit_scarf", "prob": 25 } ] }, { "distribution": [ { "item": "backpack", "prob": 50 }, { "item": "backpack_leather", "prob": 50 } ] }, { "item": "flintlock_pouch", "contents-group": "NC_BLOOD_MAGE_SHRIKE_ammo" }, { "distribution": [ { "item": "scabbard", "contents-item": "rapier" }, { "item": "sheath", "contents-item": "blood_athame" } ], "prob": 90 } ] }, { "type": "item_group", "subtype": "collection", "id": "NC_BLOOD_MAGE_SHRIKE_ammo", "entries": [ { "item": "flintlock_ammo", "charges": 14 } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "matches" }, { "item": "bandages" }, { "item": "essence_blood", "charges": [ 2, 5 ], "prob": 75 } ] }, { "type": "item_group", "id": "NC_BLOOD_MAGE_SHRIKE_weapon", "ammo": 100, "items": [ [ "pistol_flintlock", 40 ], [ "carbine_flintlock", 25 ], [ "rifle_flintlock", 15 ], [ "carbine_flintlock_double", 10 ], [ "shrike_misericorde_folded", 10 ] ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER_worn", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "item": "bra" }, { "item": "panties" }, { "item": "socks" }, { "item": "peacoat" }, { "item": "breeches" }, { "item": "boots" }, { "item": "robe_shadow" }, { "item": "tricorne" }, { "item": "backpack" }, { "item": "scabbard" } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER_weapon", "type": "item_group", "subtype": "collection", "entries": [ { "item": "butterfly_swords" } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "boxer_shorts" }, { "item": "socks" }, { "item": "armor_wyrm" }, { "item": "cloak" }, { "item": "gloves_plate" }, { "item": "helmet_nasal" }, { "item": "backpack" } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_weapon", "type": "item_group", "subtype": "collection", "entries": [ { "item": "zweihander" } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 15, 30 ] }, { "item": "matches" }, { "group": "stash_food", "count": [ 2, 4 ] }, { "group": "rural_church_medical_items", "count": [ 1, 3 ] }, { "item": "manual_shrike" }, { "group": "mansion_books", "count": [ 1, 3 ] }, { "group": "medieval", "count": [ 1, 3 ] }, { "item": "essence_blood", "charges": [ 15, 30 ] } ] }, { "id": "NC_BLOOD_MAGE_MAGUS_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "loincloth" }, { "item": "tunic" }, { "item": "robe" }, { "item": "gloves_fingerless" }, { "item": "footrags" }, { "item": "bastsandals" }, { "item": "backpack" }, { "item": "sheath", "contents-item": "blood_athame" }, { "item": "charm_bone" } ] }, { "id": "NC_BLOOD_MAGE_MAGUS_weapon", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "item": "bloodscourge" } ] }, { "id": "NC_BLOOD_MAGE_MAGUS_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "matches" }, { "item": "bandages" }, { "item": "bowl_clay" }, { "item": "essence_blood", "count": [ 5, 15 ] }, { "item": "book_bloodmagic" }, { "group": "sanguine_cult_spells", "prob": 75 } ] }, { "id": "NC_CF_AUX_MAGE_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "bra" }, { "item": "panties" }, { "item": "pants" }, { "item": "dress_shirt" }, { "item": "robe" }, { "item": "keffiyeh" }, { "item": "gloves_fingerless" }, { "item": "socks" }, { "item": "boots" }, { "item": "backpack" }, { "item": "mana_gem" } ] }, { "id": "NC_CF_AUX_MAGE_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 30, 60 ] }, { "item": "water_clean" }, { "item": "lighter" }, { "group": "gear_survival", "count": [ 3, 6 ] }, { "group": "magic_crafting", "count": [ 3, 6 ] }, { "group": "unaligned_arcanist_books", "count": [ 3, 5 ] }, { "group": "unaligned_arcanist_spells", "count": [ 1, 2 ] } ] }, { "type": "item_group", "id": "NC_CF_AUX_MERC_worn", "subtype": "collection", "entries": [ { "item": "boxer_shorts" }, { "item": "socks" }, { "item": "kevlar" }, { "item": "dress_shirt" }, { "item": "jeans" }, { "item": "leather_pouch" }, { "item": "bandana" }, { "item": "sheath", "contents-item": "knife_hunting" }, { "item": "colt_saa", "ammo-item": "reloaded_45colt_jhp", "charges": 6, "container-item": "holster" }, { "item": "duster" }, { "item": "cowboy_hat" }, { "item": "boots" } ] }, { "type": "item_group", "id": "NC_CF_AUX_MERC_weapon", "subtype": "collection", "entries": [ { "item": "1895sbl", "ammo-item": "reloaded_4570_pen", "charges": 7, "contents-item": "shoulder_strap" } ] }, { "id": "NC_CF_AUX_MERC_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "matches" }, { "item": "bandages" }, { "item": "reloaded_45colt_jhp", "charges": [ 40, 60 ] }, { "item": "reloaded_4570_pen", "charges": [ 30, 50 ] } ] }, { "type": "item_group", "id": "NC_BANDIT_PURIFIER_AMBUSHER_misc", "subtype": "collection", "entries": [ { "item": "ref_lighter", "charges": 50 }, { "group": "cleansing_flame_gear_consumables" } ] }, { "id": "NC_BANDIT_PURIFIER_AMBUSHER_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "kevlar" }, { "item": "jersey" }, { "item": "jacket_leather_mod" }, { "item": "reloaded_shot_00_arcana", "charges": 25, "container-item": "bandolier_shotgun" }, { "item": "boxer_shorts" }, { "item": "jeans" }, { "item": "gloves_fingerless_mod" }, { "item": "socks" }, { "item": "boots_combat" }, { "item": "tac_helmet" }, { "item": "glasses_bal" }, { "item": "bandana" } ] }, { "type": "item_group", "id": "NC_BANDIT_PURIFIER_AMBUSHER_weapon", "subtype": "collection", "entries": [ { "item": "winchester_1897", "ammo-item": "reloaded_shot_00_arcana", "charges": 6, "contents-item": "shoulder_strap" } ] }, { "id": "NC_ARSONIST_weapon_random", "copy-from": "NC_ARSONIST_weapon_random", "type": "item_group", "extend": { "items": [ [ "bloodscourge", 1 ] ] } }, { "id": "NC_ARSONIST_misc", "copy-from": "NC_ARSONIST_misc", "type": "item_group", "extend": { "items": [ [ "bloodaxe", 1 ] ] } }, { "id": "NC_BOUNTY_HUNTER_coat", "copy-from": "NC_BOUNTY_HUNTER_coat", "type": "item_group", "extend": { "items": [ [ "gilded_aegis", 1 ] ] } }, { "id": "NC_DOCTOR_misc", "copy-from": "NC_DOCTOR_misc", "type": "item_group", "extend": { "items": [ [ "healing_potion", 5 ] ] } }, { "id": "NC_HUNTER_archery", "copy-from": "NC_HUNTER_archery", "type": "item_group", "extend": { "items": [ [ "ethereal_crossbow", 1 ] ] } }, { "id": "NC_HUNTER_misc", "copy-from": "NC_HUNTER_misc", "type": "item_group", "extend": { "items": [ [ "graboid_fang", 1 ], [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "wyrmskin_piece", 1 ], [ "monster_fang", 1 ], [ "iridescent_plate", 1 ] ] } }, { "id": "NC_JUNK_SHOPKEEP_misc", "copy-from": "NC_JUNK_SHOPKEEP_misc", "type": "item_group", "subtype": "collection", "extend": { "items": [ { "item": "scroll_blank", "prob": 10 }, { "item": "silver_glyph", "prob": 5 } ] } }, { "id": "NC_SCAVENGER_gloves", "copy-from": "NC_SCAVENGER_gloves", "type": "item_group", "extend": { "items": [ [ "gauntlets_necro", 1 ] ] } }, { "id": "NC_SCAVENGER_archery", "copy-from": "NC_SCAVENGER_archery", "type": "item_group", "extend": { "items": [ [ "ethereal_crossbow", 1 ] ] } }, { "id": "NC_SCAVENGER_misc", "copy-from": "NC_SCAVENGER_misc", "type": "item_group", "extend": { "items": [ [ "numbness_potion", 1 ], [ "healing_potion", 1 ], [ "scroll_sun", 1 ], [ "scroll_artiface", 1 ], [ "totem_confusion", 1 ], [ "totem_insight", 1 ], [ "totem_plants", 1 ] ] } }, { "id": "npc_extra", "copy-from": "npc_extra", "type": "item_group", "extend": { "items": [ [ "triffid_garland", 1 ], [ "amulet_exotic", 1 ], [ "brooch_iridescent", 1 ] ] } }, { "id": "NC_EVAC_SHOPKEEP_misc", "copy-from": "NC_EVAC_SHOPKEEP_misc", "type": "item_group", "subtype": "collection", "extend": { "items": [ { "item": "CF_golden_scale", "count": [ 10, 60 ], "prob": 30 }, { "group": "cleansing_flame_gear_consumables", "count": [ 1, 3 ], "prob": 10 } ] } } ] ================================================ FILE: Arcana/npcs/TALK_ARSONIST.json ================================================ [ { "type": "talk_topic", "id": "TALK_ARSONIST", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_ARSONIST_GM_PRELUDE" } ] }, { "id": "TALK_ARSONIST_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "A while back I ran into something like that myself, actually. Was in the evening, a few strange creatures showed up while I was starting a controlled burn of an abandoned block. Came out of the shadows and it seemed like the shadows followed them. I cut down the street and it seems the firelight either scared them off or distracted them." }, { "type": "talk_topic", "id": "TALK_ARSONIST_WORLD_OPTIMISTIC", "responses": [ { "text": "There are people surviving out there, at least. Still work to be done.", "topic": "TALK_ARSONIST_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "not": { "compare_string": [ "yes", { "npc_val": "sofia_refugee_convinced" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "type": "talk_topic", "id": "TALK_ARSONIST_CF_REP_MISSION_4", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "Yeah, I guess they have that ranch thing set up out there, and every so often people like me stop by. Guessing you mean some other bunch of people though? What're they like?", "no": "Most I've seen are small groups holed up in buildings and the like. Couple other holdouts here and there I guess. What sort of work were you talking about, though?" }, "responses": [ { "text": "It's a group operating out of a rural church along the roadside, I was asked to see if I could find another trading partner for them.", "switch": true, "topic": "TALK_ARSONIST_CF_REP_MISSION_4_DESCRIBE", "condition": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ] } }, { "text": "There's a decent-sized holdout I was asked to help find another trading partner for.", "switch": true, "default": true, "topic": "TALK_ARSONIST_CF_REP_MISSION_4_HELP" } ] }, { "type": "talk_topic", "id": "TALK_ARSONIST_CF_REP_MISSION_4_DESCRIBE", "dynamic_line": "I've heard a little bit about a place like before, from a couple other local scavengers. Never visited them myself, a bit out of the way from where I prefer to scout out, plus I'd rather not set fires where they might cause trouble for other holdouts. I could try telling the other scavs about there being work there, I guess.", "responses": [ { "text": "I'd appreciate the help if you could, sure.", "topic": "TALK_ARSONIST_CF_REP_MISSION_4_DEAL" }, { "text": "It's fine, I was going to look into other options just in case.", "topic": "TALK_ARSONIST" } ] }, { "type": "talk_topic", "id": "TALK_ARSONIST_CF_REP_MISSION_4_DEAL", "dynamic_line": "Might as well while I'm here, might get a few looters tied up in steady work instead of poking around in buildings I'm trying to work on.", "responses": [ { "text": "Thanks! I've talked to a few others as well, that should be enough to get word out. I should go check up on them.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_2" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thanks! I might talk to someone else to help get word out.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_1" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thanks! I'll see if talking to a couple other people will help.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_ARSONIST_CF_REP_MISSION_4_HELP", "dynamic_line": "Huh, might be interesting. What can you tell me about them?", "responses": [ { "text": "They're operating out of a rural parish church, and have been expanding to make their settlement more self-sufficient.", "topic": "TALK_ARSONIST_CF_REP_MISSION_4_DESCRIBE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_BLOOD_MAGE_APPRENTICE.json ================================================ [ { "type": "talk_topic", "id": "TALK_BLOOD_MAGE_APPRENTICE", "dynamic_line": "What the hell? What are you doing here?", "responses": [ { "text": "\"The moonlit sky anoints the worthy, who seek The Path home.\"", "condition": { "compare_string": [ "yes", { "u_val": "horace_password_known" } ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD" }, { "text": "Who are you?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_GET_OUT" }, { "text": "What can you tell me about this place?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_GET_OUT" }, { "text": "You are not alone in following The Path.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_SANGUINE" }, { "text": "Ecce, sanguinem magum! Impium profligatum!", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "trial": { "type": "INTIMIDATE", "difficulty": 75 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_INTIMIDATE", "opinion": { "anger": 1, "fear": 2 } }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1 }, "effect": [ { "u_faction_rep": -30 }, "insult_combat" ] } }, { "text": "[ATTACK] I'm here to kill you.", "effect": "insult_combat", "topic": "TALK_DONE" }, { "text": "Er, I'll just be going.", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_NICE_TRY" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "Oh! Sorry, didn't recognize you at fi- wait a minute…", "no": "Eh? How did you…" }, "responses": [ { "text": "A former enemy taught me this secret. We need not be enemies either.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME" }, { "text": "There are many followers of The Path who still live.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "switch": true, "topic": "TALK_BLOOD_MAGE_APPRENTICE_SANGUINE" }, { "text": "We are not enemies. Some of your own have joined us.", "switch": true, "default": true, "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL" }, { "text": "[ATTACK] …", "topic": "TALK_DONE", "effect": "player_leaving" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME", "type": "talk_topic", "dynamic_line": "What, you expect us to just give up and join you, hunter? When The Path has prepared us to survive in this ruined world, why would one of the shrikes defect to your cause?", "responses": [ { "text": "And why would a hunter complete the Dragonblood Sacrament? We must all do what is necessary for humanity to survive.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD" }, { "text": "They have seen that the error is not in The Path, but in using it for self-destructive reasons.", "trial": { "type": "PERSUADE", "difficulty": 50 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME_SUCCESS" }, "failure": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME_FAIL" } }, { "text": "[ATTACK] I expect nothing but a quick death from you, sanguinist.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME_SUCCESS", "type": "talk_topic", "dynamic_line": "As the shrikes have always done, seeking to defend our order. But to join you? I don't know what to think. None of this has felt right, ever since the world ended.", "responses": [ { "text": "They entrusted us with knowledge collected by the other shrikes. Come with me, and use what you've learned to make things right.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "fear": -1, "value": 2, "anger": -1 } }, { "text": "These people are beyond saving. Find your own path, but leave this place. Flee, and do not return.", "topic": "TALK_DONE", "effect": "flee", "opinion": { "trust": 1, "fear": 5, "value": 1, "anger": -2 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME_FAIL", "type": "talk_topic", "dynamic_line": "Bullshit. You interrogated one of them to get that old code phrase, didn't you? Probably killed them afterwards too. Die, hunter!", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL", "type": "talk_topic", "dynamic_line": "So one of the shrikes sent you? Have they strayed from The Path? What is the meaning of this?", "responses": [ { "text": "Why not ask yourself why I'm standing here, having completed what your master is still trying to recreate?", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD" }, { "text": "They've saved valuable knowledge from destruction, and have made amends with the Cleaning Flame. We don't have to fight either.", "trial": { "type": "PERSUADE", "difficulty": 60 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL_SUCCESS" }, "failure": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_GET_OUT" } }, { "text": "[ATTACK] …", "topic": "TALK_DONE", "effect": "player_leaving" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL_SUCCESS", "type": "talk_topic", "dynamic_line": "You're speaking of madness. The Sanguine Order, and the Cleansing Flame, working together? What common ground could we have, when their very existence is our anathema?", "responses": [ { "text": "They're found a way to work together. You could too, make something better out of all this.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL_SUCCESS_2" }, { "text": "[ATTACK] Enough. Time to die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL_SUCCESS_2", "type": "talk_topic", "dynamic_line": "Alright. I believe you, it feels like we've been aimless ever since the apocalypse started. But what could I even do?", "responses": [ { "text": "They sent me, come with me. We can help you put what you've learned to good use.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "fear": -1, "value": 2, "anger": -1 } }, { "text": "Leave this place, find your own path, and don't look back. Run.", "topic": "TALK_DONE", "effect": "flee", "opinion": { "trust": 1, "fear": 5, "value": 1, "anger": -2 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_GET_OUT", "type": "talk_topic", "dynamic_line": "You must be either lost or crazy. This place isn't safe, and you're not welcome here. Leave, and forget this place even exists.", "responses": [ { "text": "I am a servant of He From Beyond The Veil. We are not enemies.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_VEIL" }, { "text": "You would not welcome a student of the arcane?", "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2" ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_MISTAKE" }, { "text": "I can see you dabble in what I have already achieved.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD" }, { "text": "[ATTACK] Try and stop me.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "Okay, I'm going.", "topic": "TALK_DONE", "effect": "player_leaving", "opinion": { "fear": -1 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_VEIL", "type": "talk_topic", "dynamic_line": "Whatever old truce my masters had with yours, it died with the end of the world. I'll let you go just this once. Leave, and don't come back. If the others found out I'm doing this, they'd kill me.", "responses": [ { "text": "[ATTACK] Then you'll die with them.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "His will is greater than those you serve. Stand aside.", "trial": { "type": "PERSUADE", "difficulty": 20 }, "success": { "topic": "TALK_DONE", "opinion": { "fear": 2 }, "effect": "flee" }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1, "fear": -1 }, "effect": "insult_combat" } }, { "text": "Very well then. Goodbye.", "topic": "TALK_DONE", "effect": "player_leaving", "opinion": { "fear": -1, "anger": -1, "trust": 1 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_MISTAKE", "type": "talk_topic", "dynamic_line": "Actually, my masters might find you useful, as a sacrifice if nothing else. Die!", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD", "type": "talk_topic", "dynamic_line": "So you found what we seek? My masters would be pleased to make use of your work, and your blood might make a useful sacrifice.", "responses": [ { "text": "If you turn me over to your master, what promise do you have that they'll share what they learn with you?", "trial": { "type": "PERSUADE", "difficulty": 25 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PROMISE" }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1, "trust": -1 }, "effect": "insult_combat" } }, { "text": "Consider your words more carefully. You really think you can take me?", "trial": { "type": "INTIMIDATE", "difficulty": 25 }, "success": { "topic": "TALK_DONE", "opinion": { "fear": 2 }, "effect": "flee" }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1 }, "effect": [ { "u_faction_rep": -30 }, "insult_combat" ] } }, { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PROMISE", "type": "talk_topic", "dynamic_line": "I, well. We've already benefited a bit from our own research. Even if the master has practically bled us dry for every fragment of knowledge we earn. This hasn't felt right anymore, ever since it all ended. But what the hell am I supposed to do? What are you even suggesting I do?", "responses": [ { "text": "Let them squabble and stab each other in the back, until they destroy themselves over scraps of arcane knowledge. Join me and live.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "fear": -1, "value": 2, "anger": -1 } }, { "text": "They will simply kill you when you cease to be useful to them. I'll at least let you escape with your life. Go on, whelp. Flee.", "topic": "TALK_DONE", "effect": "flee", "opinion": { "trust": 1, "fear": 5, "value": 1, "anger": -2 } }, { "text": "[ATTACK] You're pathetic. You don't deserve to live.", "topic": "TALK_DONE", "effect": "insult_combat", "opinion": { "trust": -3, "fear": 1, "value": -1, "anger": 3 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_SANGUINE", "type": "talk_topic", "dynamic_line": "Maybe that's true. But our unity under The Path has been broken. It's survival of the strongest now, isn't it? The magus here won't welcome another into the fold, you'll only be seen as a rival.", "responses": [ { "text": "Why are you here?", "topic": "TALK_BLOOD_MAGE_APPRENTICE_WHY" }, { "text": "We don't have to fight.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PEACE" }, { "text": "[ATTACK] Then let the strong rule. Die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_WHY", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "We continue our studies, in pursuit of survival. The magus here is one of those who heard of the Dragonblood Sacrament, and decided that it was one valid option to draw power from Beyond and use it to survive. And looking at you, it seems that method is indeed a valid one, isn't it?", "no": "We continue our studies, in pursuit of survival. There are many routes to it, and my master still believes that harnessing the power from Beyond might permit us to adapt to this world." }, "responses": [ { "text": "And your master wants to recreate it? We don't have to fight.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_QUERY_DRAGONBLOOD", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true }, { "text": "There are many ways to pursue The Path. It doesn't have to end in us coming to blows.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PEACE", "switch": true, "default": true }, { "text": "[ATTACK] This must end, no matter our history. Stand and fight.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_QUERY_DRAGONBLOOD", "type": "talk_topic", "dynamic_line": "Indeed, I wish the magus would permit us to work together instead. My master would greatly value what you've learned. But you'd be considered a threat.", "responses": [ { "text": "Can you trust that your master will share the fruit of these studies with you?", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PROMISE" }, { "text": "[ATTACK] I'll show you and the others just how much of a threat I am.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PEACE", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "I would rather we work together, use what you have learned for us to become stronger, together. But my master will accept no rival in these trying times. What am I to do?", "no": "We shouldn't have to fight, ideally we would stand together in times like these. Were we not destined to rule over the weak and undeserving? But if my master will accept no rival, and better to stand with them than alone." }, "responses": [ { "text": "I have succeeded where others have failed, pursuing the same method that your master seeks. Can you really trust your master?.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PROMISE", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true }, { "text": "Your master has erred in judgment. They are not worthy of being followed.", "switch": true, "default": true, "trial": { "type": "PERSUADE", "difficulty": 50 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_CONVINCE" }, "failure": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_NOPE" } }, { "text": "[ATTACK] Then die, defending your misguided fool of a master.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_CONVINCE", "type": "talk_topic", "dynamic_line": "You're right. This isn't the right way to follow The Path. Would you take me in as an apprentice?", "responses": [ { "text": "Yes, join me.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "fear": -1, "value": 1, "anger": -3 } }, { "text": "[ATTACK] No. You will face the same judgment as your master.", "topic": "TALK_DONE", "effect": "flee" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_NOPE", "type": "talk_topic", "dynamic_line": "And you think you're any more fit to rule in this dying world? \"Even those of great power, if laid low, may serve to better the victor.\" Die!", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_INTIMIDATE", "type": "talk_topic", "dynamic_line": "What? Oh shit… no, not you! Leave us alone, hunter!", "responses": [ { "text": "[ATTACK] Subire mortem tuam, sub malleo deorum!", "topic": "TALK_DONE", "effect": [ { "u_faction_rep": -30 }, "flee" ] } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_NICE_TRY", "type": "talk_topic", "dynamic_line": "You don't just barge in here and expect to walk out without explaining yourself. Why should I let you leave?", "responses": [ { "text": "I am a servant of He From Beyond The Veil. There is no need for quarrel.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_VEIL" }, { "text": "I am just a student of the arcane, seeking further knowledge. I'll leave peacefully, honest.", "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2" ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_MISTAKE" }, { "text": "Look at me. I'm like you, there's no need for us to fight.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD" }, { "text": "I didn't mean to intrude. Sorry. I'll just be going.", "trial": { "type": "PERSUADE", "difficulty": 5 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_BEGONE" }, "failure": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PATHETIC" } }, { "text": "[ATTACK] Fuck you, I do what I want.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_BEGONE", "type": "talk_topic", "dynamic_line": "Forget you ever saw anything here. Before I change my mind.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "player_leaving", "opinion": { "fear": -1, "value": -1 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PATHETIC", "type": "talk_topic", "dynamic_line": "Really? How pathetic. Your very presence endangers what we're working on. I can't let you leave alive.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat", "opinion": { "fear": -5, "value": -5, "anger": 3 } } ] }, { "id": "TALK_FRIEND_CONVERSATION", "type": "talk_topic", "responses": [ { "text": "", "topic": "BGSS_BLOOD_MAGE_1_IDEAS1", "condition": { "npc_has_trait": "BGSS_BLOOD_MAGE_1" } }, { "text": "", "topic": "BGSS_BLOOD_MAGE_1_STORY1", "condition": { "npc_has_trait": "BGSS_BLOOD_MAGE_1" }, "switch": true } ] }, { "id": "BGSS_BLOOD_MAGE_1_IDEAS1", "type": "talk_topic", "dynamic_line": "It started in the cities, that much is clear. That's why probably caught so many students of the Beyond off-guard. Something in the water evidently, and my rough guess is that caused the rioting and undead at minimum. No guesses beyond that, though. I only knew a bit of the news due to having been fairly new to the Order.", "responses": [ { "text": "What does the Sanguine Order have to do with it?", "topic": "BGSS_BLOOD_MAGE_1_IDEAS2" }, { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_1_IDEAS2", "type": "talk_topic", "dynamic_line": "The magi liked to isolate us from civilization at large. Typical cult stuff now that I think about it, plus made it easier to cover our tracks. But, for all the talk of preparation and adaptation, I don't know if they really predicted this, but our isolation kept us from suffering the same fate as those in the cities. Now it's just a matter of surviving, I guess.", "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_1_STORY1", "type": "talk_topic", "dynamic_line": "I hadn't been in the Order for very long when one of the magi had everyone gathered up. We were in this other place at the time with a couple others, and initially I thought she was preparing another lesson.", "responses": [ { "text": "Magi?", "topic": "BGSS_BLOOD_MAGE_1_STORY2" }, { "text": "What happened?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_1_STORY2", "type": "talk_topic", "dynamic_line": "There were a few, yeah. The higher-rank blood mages, basically. This was before the one at the hideout split off from the others, and led us into trying to scrounge up some old research. Things were tense back then, but at least I felt like I could trust those higher up in rank to reward fair study…", "responses": [ { "text": "So what happened?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_1_STORY3", "type": "talk_topic", "dynamic_line": "There was a shrike there, those were rather rare by the time I joined. That's what they call the guys that specialize in killing mage hunters. They'd passed a message of some sort to the lead magus, whatever it was got her all agitated. Started ranting and raving about the end of the world and the dead coming back to life. They'd talk about stuff like that before, but it seemed different this time.", "responses": [ { "text": "What seemed different about it?", "topic": "BGSS_CF_1_STORY4" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_1_STORY4", "type": "talk_topic", "dynamic_line": "At first it was just the same shit, only thing that seemed strange was talking about it like it had already happened. Before they'd be all vague, talking about portents and omens of doom, but it wasn't until we moved on to the next hideout that most of us at the bottom of the totem pole figured out something went down…", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_BLOOD_MAGE_SHRIKE_ROGUE.json ================================================ [ { "type": "talk_topic", "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "Well, aren't you a little troublemaker? The magus here is a bit uppity about would-be rivals barging in to make a mess of things. What are you here for?", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "…hunter.", "no": "You shouldn't be here, meddling in things beyond your understanding. Might get yourself hurt." } }, "responses": [ { "text": "\"The moonlit sky anoints the worthy, who seek The Path home.\"", "condition": { "compare_string": [ "yes", { "u_val": "horace_password_known" } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_PASSWORD" }, { "text": "[MISSION] I'm here to put a stop to this.", "condition": { "and": [ { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "u_has_mission": "MISSION_CF_GM_3" } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_ITS_TIME_TO_STOP" }, { "text": "…lanius.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LANIUS", "opinion": { "value": 1 } }, { "text": "[ATTACK] Ecce, sanguinem magum…", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "effect": "insult_combat", "topic": "TALK_DONE", "opinion": { "value": -1 } }, { "text": "Why do you follow this magus? We should be standing together.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_MAGUS" }, { "text": "Who are you?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHO" }, { "text": "What can you tell me about this place?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHERE" }, { "text": "I'll just be going…", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, "trial": { "type": "PERSUADE", "difficulty": 5 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LEAVE", "opinion": { "value": -2 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_NICE_TRY", "opinion": { "value": -4 } } } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_PASSWORD", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "Haven't heard that since the old days, before the portals and shamblers. You don't look familiar though, one of Elena's bunch maybe?", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Well that's the last thing I expected one of you hunters to say. So, who bled out to give you that pass phrase?", "no": "Alright, you've got my attention. You had to hear that from somebody, who sent you?" } }, "responses": [ { "text": "The other shrikes have entrusted us with important information. We need not be enemies, lanius.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LANIUS" }, { "text": "One of Elena's shrikes said to tell you that.", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_ELENA" }, { "text": "[ATTACK] …", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LANIUS", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "Well, seems you've put that information to good use yourself. Or however you ended up completing the Dragonblood Sacrament. What are you trying to accomplish here, hunter?", "no": "Well there's a surprise. Wonder which of you has gone astray, their bunch or yours? Why would you come here to talk of making allies, when you're clearly here on a hunt?" }, "responses": [ { "text": "Is it not according to your nature, to use what you have learned to protect others? The people here are on a path of self-destruction, we could be working together to protect all of humanity.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "trial": { "type": "PERSUADE", "difficulty": 40 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_FLAME", "opinion": { "trust": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_FLAME", "opinion": { "anger": 1, "trust": -1 } } }, { "text": "The one you follow is on a path only to failure. If there are those who could be set right, then it is worth it to try.", "switch": true, "default": true, "trial": { "type": "PERSUADE", "difficulty": 20 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_FLAME" }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_FLAME", "opinion": { "anger": 1, "trust": -3, "value": -2 } } }, { "text": "[ATTACK] Forget it. Just shut up and die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_FLAME", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "True. Our purpose is to protect these idiots, but maybe it's time for a shift in priorities. I'm willing to see where this goes.", "no": "Perhaps you're right. There are better ways to use what we've learned. I suppose I'll trust you, hunter. Might be interesting to see where this goes." }, "responses": [ { "text": "Then come with me.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow" }, { "text": "[ATTACK] I have a better idea. Die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_FLAME", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "You have strayed, hunter. Let me correct your course, to the grave. Fight and die well, hunter.", "no": "Enough. You came here to fight and die, so fight and die well, hunter." }, "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_ELENA", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Really now? I'm not sure which is more impressive, that her group is still out there, or that you managed to talk her into allying with you. Expecting me to follow you?", "no": "So she's still alive, huh? This reeks of mage hunter business, but I'm aware her people have gone rogue too. Interesting, but I still have my duties. You expect me to abandon them?" }, "responses": [ { "text": "We all deserve a second chance. We have an opportunity to set things right, to do what's best for humanity as a whole, not just ourselves.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "switch": true, "trial": { "type": "PERSUADE", "difficulty": 45 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_FLAME", "opinion": { "trust": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_FLAME", "opinion": { "anger": 1, "trust": -1 } } }, { "text": "It's not right. If we're tearing each other to pieces while the world is like this, we're all fucked. We could be working together.", "switch": true, "default": true, "trial": { "type": "PERSUADE", "difficulty": 50 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_BASIC" }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_BASIC", "opinion": { "anger": 1, "trust": -3, "value": -2 } } }, { "text": "[ATTACK] I expect you to die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_BASIC", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "So you've dabbled in our art, Dragonblood, and seen potential in it? And yet you're clearly here for blood too. Maybe I like directing a little violence in the right direction though, so I might be willing to see where this goes.", "no": "I like the way you think. Small problem, killing's not over yet is it? You came here with talk of setting things right, and yet you're here for blood. I suppose the magus saying their way's the right way to fix things is just as foolish. Fine, let's see where this goes." }, "responses": [ { "text": "Come with me, then.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow" }, { "text": "[ATTACK] On second thought, I'd rather rearrange your face.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_BASIC", "type": "talk_topic", "dynamic_line": "Oh, how little you know of the things you've stumbled into. All this talk of doing the right thing, when I can smell the blood on you. At least we aren't deceiving ourselves about the nature of survival. Enough talk.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_ITS_TIME_TO_STOP", "type": "talk_topic", "dynamic_line": "And I'm here to put a stop to you putting a stop to this. Funny how that works out.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LANIUS", "type": "talk_topic", "dynamic_line": "Fight and die well, hunter.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_MAGUS", "type": "talk_topic", "dynamic_line": "Someone has to keep these idiots from killing each other. Not like you're helping with that.", "responses": [ { "text": "They're misguided. This will only bring what's left of our order into extinction.", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_MISGUIDED" }, { "text": "[ATTACK] They aren't getting themselves killed fast enough for my liking.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_MISGUIDED", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "Funny to hear, when you've clearly been sticking your nose in the exact same bad idea the magus is dabbling in.", "no": { "u_has_trait": "THRESH_VEIL", "yes": "I think I see the problem. Let me guess, quit the Order, found religion, and now the Keepers' little friend is pulling your strings? \"No god, no demon, no spirit can be trusted with power over you.\" You've compromised your principles, friend.", "no": "I have my duties. They may be idiots but they're my idiots. If you were interested in not dragging the order to extinction, then you should've left well enough alone while you had the chance." } }, "responses": [ { "text": "This isn't about that. We can't continue down the path we're following, or they'll be nothing left for us.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "trial": { "type": "PERSUADE", "difficulty": 30 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE", "opinion": { "trust": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE", "opinion": { "anger": 1, "trust": -1 } } }, { "text": "I am not ruled by Him. I have made my choice. We must adapt, and in this case it requires an end to the old ways.", "condition": { "u_has_trait": "THRESH_VEIL" }, "switch": true, "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE" }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE", "opinion": { "anger": 1, "trust": -3, "value": -2 } } }, { "text": "We can't keep backstabbing everyone we meet, we must be measured in our practice.", "switch": true, "default": true, "trial": { "type": "PERSUADE", "difficulty": 20 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE", "opinion": { "trust": 1, "value": 1, "anger": -1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE", "opinion": { "value": -1 } } }, { "text": "[ATTACK] I've heard enough. Die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_VEIL", "yes": "Still adhere to The Path at heart, huh? Maybe that's true, but I have my duty. To follow The Path for the sake of others, a hunter of hunters. What do you expect me to do, puppet?", "no": "Perhaps. Thinking of the big picture like a shrike, not just about the next kill, hmm? I still have a duty to these people, incompetent or not. You expect me to ignore that?" }, "responses": [ { "text": "Join me. There will be others, and we can set them on the right track.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow" }, { "text": "[ATTACK] I expect you to die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "I have a better idea, troublemaker. Your scaly hide might make a passable pair of boots.", "no": { "u_has_trait": "THRESH_VEIL", "yes": "Really have lost sight of things, haven't you? Let me see if I can get the point across for you. Fuck you, and fuck your so-called god. How's that?", "no": "I'm plenty measured in my practice, and I think you'd look better with a bit of said backstabbing." } }, "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHO", "type": "talk_topic", "dynamic_line": "A hunter of hunters. As you've surely seen, the others can't quite keep themselves from falling to pieces, often literally.", "responses": [ { "text": "Oh. I see.", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE" }, { "text": "I'll just be going…", "trial": { "type": "PERSUADE", "difficulty": 5 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LEAVE", "opinion": { "value": -2, "fear": -1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_NICE_TRY", "opinion": { "value": -4, "fear": -2 } } } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LEAVE", "type": "talk_topic", "dynamic_line": "Today's your lucky day, I'm not the one who'll have to clean up the mess. Go on. Run.", "responses": [ { "text": "Okay, I'm going.", "topic": "TALK_DONE", "effect": "player_leaving" }, { "text": "[ATTACK] On second thought, how about I rearrange your face?", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_NICE_TRY", "type": "talk_topic", "dynamic_line": "Go ahead and try, interloper. You'll only die tired. Let the hunt begin.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHERE", "type": "talk_topic", "dynamic_line": "I can tell you this much: you shouldn't be down here. Any more questions?", "responses": [ { "text": "Who are you?", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHO" }, { "text": "Never mind…", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE" }, { "text": "[ATTACK] Fuck off.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "I'll just be going…", "trial": { "type": "PERSUADE", "difficulty": 5 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LEAVE", "opinion": { "value": -2, "fear": -1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_NICE_TRY", "opinion": { "value": -4, "fear": -2 } } } ] }, { "id": "TALK_FRIEND_CONVERSATION", "type": "talk_topic", "responses": [ { "text": "", "topic": "BGSS_BLOOD_MAGE_2_IDEAS1", "condition": { "npc_has_trait": "BGSS_BLOOD_MAGE_2" } }, { "text": "", "topic": "BGSS_BLOOD_MAGE_2_STORY1", "condition": { "npc_has_trait": "BGSS_BLOOD_MAGE_2" }, "switch": true } ] }, { "id": "BGSS_BLOOD_MAGE_2_IDEAS1", "type": "talk_topic", "dynamic_line": "It wasn't anything supernatural, of that much we're certain. The Order had its suspicions that trouble was brewing, and we've been preparing for decades. All the better to adapt and survive. Still caught us a bit off-guard all the same, you don't just wake up one day and say \"today is the day it finally happens\" or anything like that.", "responses": [ { "text": "Your order predicted this?", "topic": "BGSS_BLOOD_MAGE_2_IDEAS2" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_2_IDEAS2", "type": "talk_topic", "dynamic_line": "Short answer? No. The elder magi had been at this since before any of us came to truly understand The Path, before the first cracks in The Veil let a little light slip through. I don't know for sure what caused it, and I don't care. We just lasted long enough for the preparations to finally pay off. World's gotta end eventually after all, and we got to be there to watch.", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_2_STORY1", "type": "talk_topic", "dynamic_line": "I was on a hunt. Not much to say about that, just another mage hunter making trouble. Didn't get to finish my business with them.", "responses": [ { "text": "What happened?", "topic": "BGSS_CF_1_STORY2" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_2_STORY2", "type": "talk_topic", "dynamic_line": "What'd you expect, love blooming on the battlefield? Something stole my kill, attracted a few guests along the way. Not used to being the hunted.", "responses": [ { "text": "What kind of guests?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_2_STORY3", "type": "talk_topic", "dynamic_line": "The kind you don't want to invite to your birthday party, for one. Too noisy, no sense of personal space, have a bad habit of not staying dead, all the usual problems with the undead. I legged it to report to the people that sent me, and that's about it.", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json ================================================ [ { "type": "talk_topic", "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER", "dynamic_line": { "npc_has_trait": "SHRIKE_MISSION_MARKER", "yes": { "compare_string": [ "yes", { "npc_val": "elena_convinced" } ], "yes": "Welcome. Try not to cause any trouble.", "no": { "compare_string": [ "yes", { "npc_val": "elena_failed" } ], "yes": "We've nothing more to discuss. Leave.", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "…hunter. They wouldn't just send anything less than a fully hunting party. Why are you here?", "no": { "u_has_any_trait": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "yes": "Well, aren't you a pleasant surprise to see? I'm aware of the hunters scouting out this place, tracking us. But they let you through. Why's that, I wonder?", "no": "The hunters sent you, didn't they? Unusual of them. What angle are they getting at?" } } } }, "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": [ "I've nothing to say to you, Hunter. If you haven't gotten yourself in trouble yet, speak to the huntmaster.", "Hmmph. Where's the rest of you, they usually come a dozen at a time…", "You have a lot of nerve intruding here, you know.", "Speak to the huntmaster if you've got something to say.", "Don't make me regret letting you live long enough to make it past the front door…" ], "no": [ "Speak to our leader if you're here for something.", "It's not safe to be here, you know.", "I'm not in charge here, sorry." ] } }, "responses": [ { "text": "[MISSION] Do you have any information about cursed ritual blades?", "condition": { "and": [ { "or": [ { "u_has_mission": "MISSION_HERMIT_RESTORE_SWORD" }, { "u_has_effect": "hermit_quest_backdoor" } ] }, { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "compare_string": [ "yes", { "npc_val": "elena_convinced" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "elena_blade_help" } ] } } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE" }, { "text": "…lanius. I'm here for information.", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, { "not": { "compare_string": [ "yes", { "npc_val": "elena_convinced" } ] } }, { "not": { "compare_string": [ "yes", { "npc_val": "elena_failed" } ] } } ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CLEANSINGFLAME" }, { "text": "I was asked to bring back any research that would help us.", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "not": { "compare_string": [ "yes", { "npc_val": "elena_convinced" } ] } }, { "not": { "compare_string": [ "yes", { "npc_val": "elena_failed" } ] } } ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_QUERY" }, { "text": "Who are you?", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "not": { "compare_string": [ "yes", { "npc_val": "elena_failed" } ] } } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_WHO" }, { "text": "What can you tell me about this place?", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "not": { "compare_string": [ "yes", { "npc_val": "elena_failed" } ] } } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_WHERE" }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "compare_string": [ "yes", { "u_val": "elena_trade" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "elena_failed" } ] } } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "[ATTACK] Ecce, sanguinem magum…", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "effect": [ { "u_faction_rep": -30 }, "insult_combat" ], "topic": "TALK_DONE", "opinion": { "value": -1 } }, { "text": "I'll just be going…", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "You've heard of the Keepers of The Oath, haven't you? The slaves to their new god from Beyond. Our disagreements aside, it wasn't right how our order tricked them like that. I don't know how much of the story you've heard, hunter, so ask away.", "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ], "yes": "You must know of it, don't you? The magi, the corruption ritual, the THING that drowned the last gasp of both our orders in a deluge of blood and madness. I hope the magus that concocted that scheme died there with the priests and had his soul devoured by the abomination they ended up summoning. Tell me, Keeper. What answers do you seek?", "no": { "u_has_trait": "PROF_SANGUINE", "yes": "I wonder how much you know about that. Brings to mind stories of the day our Order destroyed itself in its short-sightedness. I can answer what questions you have.", "no": "That brings back memories of a fascinating story, from the old days. Of magi tampering with another order's sacred relic. Practically blew up in their face, if I recall. One of the incidents that encouraged us to break with the Sanguine Order. What do you want to know about that old tale?" } } }, "responses": [ { "text": "What did they do to the sword?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_WHAT1" }, { "text": "What happened back then?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_WHAT2" }, { "text": "I need help undoing the curse put upon it.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_HELP" }, { "text": "Another time, maybe.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_WHAT1", "type": "talk_topic", "dynamic_line": "They put a concealed curse on it. I don't know for sure how it works, but it was geared towards sabotaging a Keeper communion ritual. Lethal backlash, summoning some lesser hellspawn under their control, who knows? Our order was on its last legs and some damn fool magus had a plan they thought would drag us back from the brink at the Keepers' expense. Didn't work, obviously.", "responses": [ { "text": "I see. As you were saying?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE" }, { "text": "Let's talk about something else.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_WHAT2", "type": "talk_topic", "dynamic_line": "From what little I heard, they drew the attention of some other being out them. Some idiotic plot to sabotage the Keepers, drag them to Hell with us, I don't know what they were thinking nor what plans they had that would've benefited from it. Only that the magus responsible for that plan got what they deserved. I almost wish I was there to see it, though no one who made it out of there survived for very long…", "responses": [ { "text": "Right. Where were we?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE" }, { "text": "Let's change the subject.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_HELP", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "You're working with them too? Perhaps there's hope for the lot of us after all. I'm used to seeing you mage hunters trying to smash any relic they can't exploit with their little hammers. I'm not familiar with the curse's functionality, but the fundamentals of it can be found in the Sanguine Codex. If you had access to the Keeper's own consecration rituals, you could do something with that.", "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ], "yes": "I'm aware that your holy book includes consecration rituals that could be adapted to do that. You'll likely need information on how the curse functions to properly fix it, some of it could perhaps be puzzled out from a copy of Sanguine Codex.", "no": { "u_has_trait": "PROF_SANGUINE", "yes": "You'll need Keeper magic to fix Keeper relics, that's for certain. Very few magi had a handle on curse-binding for that matter, so you'll likely need a copy of the Codex on hand too. Otherwise you're more likely to burn the curse out and turn it into a useless piece of metal.", "no": "I don't know if I can help you very directly. You'll need information on the curse itself first, from a copy of the Sanguine Codex. Then you'll want the rituals the sword's old owners used for consecrating relics. That's probably in their book, Oaths To The Chalice." } } }, "responses": [ { "text": "We don't just smash things with hammers, believe it or not. Rendering it safe yet functional would be a much better outcome.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME2" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_1" }, { "text": "We have more methods than mere destruction, and a reason for each method used. Hence, not wishing to destroy this item.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_1" }, { "text": "So I'll need a copy of Sanguine Codex then, great.", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_2" }, { "text": "Do you have a copy of Sanguine Codex I can use for that?", "switch": true, "condition": { "not": { "u_has_item": "book_bloodmagic" } }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CODEX" }, { "text": "I have some other questions.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE" }, { "text": "I'll try to figure it out.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_1", "type": "talk_topic", "dynamic_line": "I'm aware of that. Old habits aside, it's good to have a chance to work towards a common goal. Guessing you'll need a copy of the Codex, then? I'll trust you with one, if needed for the ritual.", "responses": [ { "text": "I already have one. Thank you, though.", "switch": true, "condition": { "u_has_item": "book_bloodmagic" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_3" }, { "text": "That would be appreciated, yes.", "switch": true, "default": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CODEX" }, { "text": "I'll figure something out myself.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_3", "type": "talk_topic", "dynamic_line": "You're full of surprises, it seems. I'll overlook the question of where you got it. Do try not to end up burning it, and hopefully that old sword will prove useful.", "speaker_effect": { "effect": { "npc_add_var": "elena_blade_help", "value": "yes" } }, "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_2", "type": "talk_topic", "dynamic_line": "Yes, you will. I suppose I can afford to lend you one for that purpose. I will trust you to take good care of it, understood?", "responses": [ { "text": "There is no need. I already have one.", "switch": true, "condition": { "u_has_item": "book_bloodmagic" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_3" }, { "text": "Understood.", "switch": true, "default": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CODEX" }, { "text": "I'll see about this another time.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CODEX", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "So be it. I will trust you with a copy, but consider it on loan. That means, first and foremost, take good care of it. Someday when humanity can look forward to a moment's peace and the hope of rebuilding on the ruins, I expect you to survive to see it through. Then we'll see about returning that book.", "no": "Very well then. Here you go. Take good care of it, and be careful in applying the lessons you will find within. The Path To Power, as we called it back in the day, is not an easy one to walk." }, "speaker_effect": { "effect": [ { "npc_add_var": "elena_blade_help", "value": "yes" }, { "u_spawn_item": "book_bloodmagic" } ] }, "responses": [ { "text": "We'll see how this goes, then.", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you.", "switch": true, "default": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you. Good bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CLEANSINGFLAME", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "I was right. You are still a hunter. And yet, you've strayed beyond what is proper for your order. They still sent you, didn't they? Explain yourself.", "no": { "u_has_trait": "THRESH_VEIL", "yes": "There's something about you, hunter. Something anomalous. You're not just here on behalf of the Cleansing Flame, are you? What is it you seek?", "no": "And what makes you think I would trust your intentions? Your kind have destroyed so much, knowledge that could've been used to adapt and survive in these trying times." } }, "responses": [ { "text": "I have used what methods I deem necessary. I am here to ensure our future, not just my own survival.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_FALLEN" }, { "text": "I am more than just a hunter, now. I understand the importance of working together, using any means necessary, to ensure humanity's survival. Will you aid us with this?", "condition": { "and": [ { "u_has_trait": "THRESH_VEIL" }, { "u_has_effect": "shrike_inquire_denied" } ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "opinion": { "anger": 2 } }, { "text": "I am more than just a hunter, now. I understand the importance of working together, using any means necessary, to ensure humanity's survival. Will you aid us with this?", "condition": { "u_has_trait": "THRESH_VEIL" }, "trial": { "type": "PERSUADE", "difficulty": 50 }, "switch": true, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CHOSEN", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_FAILURE", "opinion": { "value": -1, "fear": -1 } } }, { "text": "We have a community that is thriving, making developments to ensure our survival. If humanity's survival is your focus as well, then we are not enemies.", "condition": { "u_has_effect": "shrike_inquire_denied" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "opinion": { "anger": 3 } }, { "text": "We have a community that is thriving, making developments to ensure our survival. If humanity's survival is your focus as well, then we are not enemies.", "trial": { "type": "PERSUADE", "difficulty": 15 }, "switch": true, "default": true, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_SUCCESS", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BRASH", "opinion": { "value": -1, "fear": -1 } } }, { "text": "If I had any ill intent here, you would already be dead, and I would've simply taken what we're after. Is that sufficient proof?", "trial": { "type": "INTIMIDATE", "difficulty": 30 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DEFIANT", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_DONE", "opinion": { "value": -1, "fear": -1 }, "effect": [ { "u_faction_rep": -30 }, "insult_combat" ] } }, { "text": "Nevermind…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_FALLEN", "type": "talk_topic", "dynamic_line": "So that is why you seek information from us. I guess will trust you with this. The truth is, we seek to persevere and adapt as well. That is the purpose of a shrike, to use what we have gained for the sake of others. It's only now, after all this bloodshed, that it seems we can do more than protect the magi with this gift.", "responses": [ { "text": "What are your people doing now, then?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DOING" }, { "text": "Perhaps we can work together. They mainly seek research, but we can potentially come to an agreement.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DOING", "type": "talk_topic", "dynamic_line": "Surviving, primarily. If any others among the Order cause trouble for having left, we will defend ourselves as we see fit.", "responses": [ { "text": "Then we don't have to fight. I can vouch that your research won't be destroyed.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_SUCCESS" }, { "text": "Perhaps we can work together. They mainly seek research, but we can potentially come to an agreement.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "type": "talk_topic", "dynamic_line": "You are impatient. If you continue pressing this issue, we will lose our patience in this matter as well.", "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_SUCCESS", "type": "talk_topic", "dynamic_line": "So be it, then. I will trust you on this. Safe's in the back room, I'll let them know to have it open for you. Take what you need, then be on your way.", "speaker_effect": { "effect": [ { "npc_add_var": "elena_convinced", "value": "yes" }, { "mapgen_update": "arcana_shrikes_unlock_safe", "om_terrain": "sanguine_holdout_2", "om_special": "sanguine_holdout_shrikes" } ] }, "responses": [ { "text": "Thank you. One more thing before I go…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you, and goodbye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE", "type": "talk_topic", "dynamic_line": "Fine then. Don't disappoint me. Safe's in the back, I'll have it opened up, get what you need. I suppose I can also send someone to check things out at the place you're from. We'll see if this cooperation actually pans out.", "speaker_effect": { "effect": [ { "npc_add_var": "elena_convinced", "value": "yes" }, { "mapgen_update": "arcana_shrikes_unlock_safe", "om_terrain": "sanguine_holdout_2", "om_special": "sanguine_holdout_shrikes" }, { "mapgen_update": "arcana_shrikes_send_ally", "om_terrain": "cf_church_2", "om_special": "cf_rural_church", "must_see": true } ] }, "responses": [ { "text": "Thank you. One more thing before I go…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you, and goodbye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CHOSEN", "type": "talk_topic", "dynamic_line": "Perhaps you're right. I don't know if we can all truly work together, but we'll see. I'll send someone to check things out. In the meantime, I'll have them open the safe that has a copy of our research, it's in the back room there.", "speaker_effect": { "effect": [ { "npc_add_var": "elena_convinced", "value": "yes" }, { "mapgen_update": "arcana_shrikes_unlock_safe", "om_terrain": "sanguine_holdout_2", "om_special": "sanguine_holdout_shrikes" } ] }, "responses": [ { "text": "Thank you. One more thing before I go…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you, and goodbye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_FAILURE", "type": "talk_topic", "dynamic_line": "I'm afraid I can't do this. I'll consult with the others and we shall see, but this would be a grave risk to take.", "speaker_effect": { "effect": { "u_add_effect": "shrike_inquire_denied", "duration": 10800 } }, "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BRASH", "type": "talk_topic", "dynamic_line": "I'm not foolish enough to believe you. We have our ways. We will not prey upon others as the Order has before, but we will not concede anything to you. Leave in peace, while that is still an option.", "speaker_effect": { "effect": { "npc_add_var": "elena_failed", "value": "yes" } }, "responses": [ { "text": "…", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DEFIANT", "type": "talk_topic", "dynamic_line": "You've got guts, I'll give you that. If we were still a part of the Order, they'd be spilled out across the floor by now. Times have changed, and I suppose we can come to an agreement.", "responses": [ { "text": "We don't have to fight. I can vouch that your research won't be destroyed.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_SUCCESS" }, { "text": "We can work together. They mainly seek research, but there's no reason we can't make more of this.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_QUERY", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_VEIL", "yes": "You serve more than these hunters, don't you? Interesting. Keeper or not, your alliance with them is a strange thing indeed.", "no": { "u_has_any_trait": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "yes": "And you trust that they will not simply burn any information you bring back to them?", "no": "That is why they've sent you? Can you truly trust their intentions?" } }, "responses": [ { "text": "Times are changing. We have to work together, like it or not. Are you willing to trust me on this?", "condition": { "u_has_trait": "PROF_SANGUINE" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_FALLEN" }, { "text": "They're looking for information they can use to improve their chances of survival, same as both of us.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_FALLEN" }, { "text": "We are not enemies. We can work together, combine our knowledge to survive.", "condition": { "and": [ { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, { "u_has_effect": "shrike_inquire_denied" } ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "opinion": { "anger": 1 } }, { "text": "We are not enemies. We can work together, combine our knowledge to survive.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "trial": { "type": "PERSUADE", "difficulty": 60 }, "switch": true, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CHOSEN", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_FAILURE", "opinion": { "value": -1, "fear": -1 } } }, { "text": "They have a thriving community, and are working to secure a future for anyone who will work with them. We can work together.", "condition": { "u_has_effect": "shrike_inquire_denied" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "opinion": { "anger": 2 } }, { "text": "They have a thriving community, and are working to secure a future for anyone who will work with them. We can work together.", "trial": { "type": "PERSUADE", "difficulty": 15 }, "switch": true, "default": true, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_FAILURE", "opinion": { "value": -1, "fear": -1 } } }, { "text": "Enough talk. Just hand it over and there won't be any trouble.", "trial": { "type": "INTIMIDATE", "difficulty": 10 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DEFIANT", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BRASH", "opinion": { "value": -1, "fear": -1 } } }, { "text": "Nevermind…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_WHO", "type": "talk_topic", "dynamic_line": "We are those who hunt the hunters, those who once threatened our order. Those days are behind us. For too long have we squandered our power, protecting people who use their gifts for self-destructive purposes. We prey upon the abominations that stalk this world now, and defend ourselves as we see fit.", "responses": [ { "text": "The others seem to be in more conventional equipment. Why the mantle of shadows?", "condition": { "and": [ { "or": [ { "math": [ "u_skill('magic')", ">=", "7" ] }, { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2" ] }, { "u_has_intelligence": 9 }, { "u_has_perception": 9 } ] }, { "not": { "compare_string": [ "yes", { "u_val": "elena_mentioned_mantle" } ] } } ] }, "opinion": { "value": 4, "anger": -2 }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_MANTLE" }, { "text": "Then we have no reason to be enemies. Our goals are aligned.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CHOSEN" }, { "text": "I see…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_MANTLE", "type": "talk_topic", "dynamic_line": "You're observant, I'll give you that. It was a gift, from one of their priests I suspect is probably dead by now. A reminder of the days before the Order drove itself into ruin, before they betrayed the Keepers. That's all I'm willing to speak of such times. The future is more important now.", "speaker_effect": { "effect": { "u_add_var": "elena_mentioned_mantle", "value": "yes" } }, "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_WHERE", "type": "talk_topic", "dynamic_line": "An old hideout of sorts, we'd bring supplies and other materials by every so often, arrange for meetings between major sects of the Order, and all that.", "responses": [ { "text": "Is there a risk that the magi might find this place?", "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_MAGI" }, { "text": "What's with the items on the shelf?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_SHELF" }, { "text": "Oh, okay.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_MAGI", "type": "talk_topic", "dynamic_line": "They certainly know, but we've done quite a bit to send a clear message that this hideout is lost to them if they intend to cause trouble.", "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_SHELF", "type": "talk_topic", "dynamic_line": "Some items that have been traded around among our old suppliers, and some surplus equipment. I suppose I could do without it, it's not like we need most of it. It's not going anywhere else, as it is.", "responses": [ { "text": "Perhaps we could trade, then?", "effect": [ { "u_add_var": "elena_trade", "value": "yes" }, "start_trade" ], "condition": { "not": { "compare_string": [ "yes", { "u_val": "elena_trade" } ] } }, "opinion": { "value": 2, "anger": -1, "fear": -1 }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Okay then.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] } ] ================================================ FILE: Arcana/npcs/TALK_BONE_SEER.json ================================================ [ { "type": "talk_topic", "id": "TALK_BONE_SEER", "responses": [ { "text": "What do you know of other practices, other strange powers?", "topic": "TALK_BONE_SEER_POWER", "condition": { "and": [ { "u_has_trait": "seer_mark" }, { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] }, { "not": { "compare_string": [ "yes", { "u_val": "gave_monsterpart" } ] } } ] } } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER", "dynamic_line": "I know not of what you ask. I merely gather the bones to hear their song. There are perhaps other verses to gather, but they can lead one astray.", "responses": [ { "text": "There is much I can teach, as recompense for the lesson you have taught me. My master wishes that I spread His word.", "condition": { "u_has_trait": "THRESH_VEIL" }, "switch": true, "topic": "TALK_BONE_SEER_POWER_CHALICE" }, { "text": "Morbid as your practice is, there is no actual magic in them. This is a mere religious rite.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "switch": true, "topic": "TALK_BONE_SEER_POWER_CLEANSINGFLAME" }, { "text": "You seek power in life. Whether it be bones, flesh, or blood, there are far greater truths to learn.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "switch": true, "topic": "TALK_BONE_SEER_POWER_SANGUINE" }, { "text": "Look at me. You have surely seen mutants before, but there is something deeper than that here. Power from beyond this world made me this way.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BONE_SEER_POWER_DRAGONBLOOD" }, { "text": "Perhaps there are other things to learn from studying the bones, especially of things touched by the Beyond.", "topic": "TALK_BONE_SEER_POWER_GENERAL" }, { "text": "Nevermind. It's nothing.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_CHALICE", "dynamic_line": "I have my beliefs that I keep close to heart, but I will not deny you your vision. So long as it does not impede my work. What purpose do you pursue?", "responses": [ { "text": "I would ask to show you the potential within The Beyond.", "topic": "TALK_BONE_SEER_POWER_POTENTIAL" }, { "text": "Do you know of the powers from Beyond, that seek their myriad goals?", "topic": "TALK_BONE_SEER_POWER_MYRIAD" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_POTENTIAL", "dynamic_line": "There is potential within many things, but few things hold the same permanence. I know nothing of whatever it is you seek, only that it is beholden to the cycle in ways that the bones are not.", "responses": [ { "text": "Perhaps I could show you something that would enlighten you, as you have enlightened me.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "So you claim. Perhaps another time, I will show you the hidden truths.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER", "dynamic_line": "Is that so? I'm listening, then.", "responses": [ { "text": "What do you make of this? It's a fang from a monster that doesn't belong in this world, made of otherworldly crystal.", "condition": { "u_has_item": "graboid_fang" }, "topic": "TALK_BONE_SEER_POWER_OFFER_GRABOID_FANG" }, { "text": "What about this? A fang torn from an otherworldly monster.", "condition": { "u_has_item": "monster_fang" }, "topic": "TALK_BONE_SEER_POWER_OFFER_MONSTER_FANG" }, { "text": "These bones are a twisted knot of otherworldly presence. Would this prove my point?", "condition": { "u_has_item": "bone_twisted" }, "topic": "TALK_BONE_SEER_POWER_OFFER_BONE_TWISTED" }, { "text": "These are the finger bones of a creature touched by The Beyond. Would that suffice?", "condition": { "u_has_item": "gracken_knuckles" }, "topic": "TALK_BONE_SEER_POWER_OFFER_GRACKEN_KNUCKLES" }, { "text": "What do you make of this? It's a root with the otherworldly woven into its every fiber.", "condition": { "u_has_item": "inflorescent_root" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This is a bloom touched by the Beyond. Would this be adequate?", "condition": { "u_has_item": "triffid_queen_flower" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This is a spike of otherworldly living metal, would this show you something new?", "condition": { "u_has_item": "iron_thorn" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This twisted barb was taken from something that does not belong in this world.", "condition": { "u_has_item": "dermatik_sting" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This crystal fragment has an otherworldly presence to it. What do you make of it?", "condition": { "u_has_item": "vortex_shard" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "This piece of crystal is some sort of unnatural amber. Would this work?", "condition": { "u_has_item": "blob_gem" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "This piece of crystal was shed from an otherworldly creature, would it be sufficient?", "condition": { "u_has_item": "monster_tear" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "This dark gem holds the unliving presence of the creature it was taken from. Show me what you see.", "condition": { "u_has_item": "shadow_gem" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "This fragment of hide is tainted with otherworldly presence. What do you make of it?", "condition": { "u_has_item": "wyrmskin_piece" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This piece of an otherworldly creature's hide still reflects the influence of the Beyond.", "condition": { "u_has_item": "iridescent_plate" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This stone is etched with a living record of the supernatural influence that shaped it.", "condition": { "u_has_item": "engraved_stone" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "Here. A stony heart ripped from a creature that was pulled from another world. Many people died for this, what does it sing to you?", "condition": { "u_has_item": "draconic_heart" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_DRAGON" }, { "text": "I'm not sure what would be fitting. Another time perhaps.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_GRABOID_FANG", "dynamic_line": "How peculiar. Normally I would consider this to be foolish, for what songs can stone sing? But I can hear its whispers, it's like a song in another language, yet it sings like bones all the same. I don't know how I could repay you for such a thing, but would you be willing to part with it?", "responses": [ { "text": "Go ahead. It's yours.", "effect": [ { "u_consume_item": "graboid_fang" }, { "u_add_var": "gave_monsterpart", "value": "yes" } ], "topic": "TALK_BONE_SEER_POWER_STUDY" }, { "text": "I can't part with it just yet. I'm sorry.", "topic": "TALK_BONE_SEER_POWER_REFUSAL" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_STUDY", "dynamic_line": "Thank you. I will need some time to gather its songs. Perhaps you are correct, that there is more to this than what I have witnessed. These verses are so far beyond my experience, there is surely great strength in them…", "responses": [ { "text": "We still have much to discuss, if you don't mind.", "topic": "TALK_BONE_SEER" }, { "text": "You're welcome. That's all for now, then.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_REFUSAL", "dynamic_line": "I see. You have my curiosity, regardless. Another time, then. I need to hear what you have heard, see if there is merit in the verses these peculiar bones sing.", "responses": [ { "text": "We shall see.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_MONSTER_FANG", "dynamic_line": "Ivory, more transient and fleeting than bones, but aligned all the same. I can hear the whispered verses though, this thing sings with a resonance I've never heard before. If there is any truth to the strange things you've said, I must find out for myself. Please, I don't think I can repay you properly for this, but would you be willing to part with that?", "responses": [ { "text": "Go ahead. It's yours.", "effect": [ { "u_consume_item": "monster_fang" }, { "u_add_var": "gave_monsterpart", "value": "yes" } ], "topic": "TALK_BONE_SEER_POWER_STUDY" }, { "text": "I can't part with it just yet. I'm sorry.", "topic": "TALK_BONE_SEER_POWER_REFUSAL" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_BONE_TWISTED", "dynamic_line": "Even among the shambling undead, I have never seen such discord and strife within their bones. You can practically read the verses etched into every tangled surface, what could create such a thing? Please, you must give it to me. I don't know if I could repay you for such a kindness…", "responses": [ { "text": "Go ahead. It's yours.", "effect": [ { "u_consume_item": "bone_twisted" }, { "u_add_var": "gave_monsterpart", "value": "yes" } ], "topic": "TALK_BONE_SEER_POWER_STUDY" }, { "text": "I can't part with it just yet. I'm sorry.", "topic": "TALK_BONE_SEER_POWER_REFUSAL" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_GRACKEN_KNUCKLES", "dynamic_line": "Ah, this is a very traditional manner of hearing the songs, of grasping the power within. But these hum with verses I have never heard before. Is this true, that there is something more to learn from these bones? I cannot repay you for this, but please. If you would be willing to part with them…", "responses": [ { "text": "Go ahead. It's yours.", "effect": [ { "u_consume_item": "gracken_knuckles" }, { "u_add_var": "gave_monsterpart", "value": "yes" } ], "topic": "TALK_BONE_SEER_POWER_STUDY" }, { "text": "I can't part with it just yet. I'm sorry.", "topic": "TALK_BONE_SEER_POWER_REFUSAL" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC", "dynamic_line": "Perhaps there is something akin to life in this petrified thing, something akin to a song. But it is a distant, hushed song. Atonal are the melodies of that which never knew life in the first place. I'm afraid I can not do anything with this.", "responses": [ { "text": "…", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC", "dynamic_line": "Though it sings, and with a most peculiar melody, it is a fleeting song. The hushed tones of flesh and skin, of bark and rotting wood. Such songs are too transient and fleeting to be of value to me.", "responses": [ { "text": "…", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_INVALID_DRAGON", "dynamic_line": "Interesting, but transient and fleeting as songs of flesh are. Even if it is at once stout and echoing like songs of stone, yet carries the melody living flesh possesses, I do not think it would last as the melodies of bone do. Even if I did wish to learn its song, I feel you may find more use for it than I would. It would not be right to ask you to part with this thing.", "responses": [ { "text": "Very well then.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_MYRIAD", "dynamic_line": "Of that, I am sure even though I do not know their names. But they are all beholden to the cycles that we are trapped in.", "responses": [ { "text": "I could show you something you might be able to learn from.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "Perhaps you're right. We'll see, in time.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_CLEANSINGFLAME", "dynamic_line": "This is more than ritual. You have heard the songs, haven't you? What more do you need?", "responses": [ { "text": "I could show you something that might explain what I speak of.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "Nevermind. There's no point in arguing over it.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_SANGUINE", "dynamic_line": "I do not gather the strength in these bones, amass the Song, simply out of lust for power. This is my duty, to gather the verses, together with my Kindred.", "responses": [ { "text": "There is something I could show you, that makes the power of your so-called song look like child's play.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "I have no time to spare for disproving your delusions. I've nothing more to say to you.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_DRAGONBLOOD", "dynamic_line": "Whatever form your flesh takes, underneath your power is the same as it always has been. As it always shall be. No matter which face you bear, whose name you answer to, the bones are of the same substance. From now, until this cycle is broken.", "responses": [ { "text": "I don't think my bones are the same as they were, as different as they are now, along with everything else.", "topic": "TALK_BONE_SEER_POWER_DRAGONBLOOD_SMARTASS" }, { "text": "But, there is something more to this. I could show you.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "You know nothing of true power. I have no interest in trying to talk you out of your folly.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_DRAGONBLOOD_SMARTASS", "dynamic_line": "You think too literally of it. If your way of thinking about it was true, then to lose a limb would make you of different substance. Underneath it all, it is the song being sung which transcends your petty distinctions.", "responses": [ { "text": "Fine then. But maybe I still have something that would prove my point.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "…", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_GENERAL", "dynamic_line": "Perhaps this is true. But underneath the pollution that undeath brings, the bones still speak their songs. It is harder for the inexperienced to decipher them, but their true nature is fundamentally unchanged. I'm curious though, what lesson do you think remains unlearned?", "responses": [ { "text": "I might have something that would explain things better.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "Another time perhaps, I will need to think on this.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_END", "responses": [ { "text": "Perhaps this is true. But what certainty do you have that any mortal hand can end this cycle?", "condition": { "u_has_trait": "THRESH_VEIL" }, "topic": "TALK_BONE_SEER_CYCLE_PARAGON" }, { "text": "You speak a dangerous folly, destruction of the world.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BONE_SEER_CYCLE_CLEANSINGFLAME" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_CYCLE_PARAGON", "dynamic_line": "I am not alone in this task. No matter how many deaths my flesh endures, I will carry on my work. As many times as it takes. Interesting, however, that you speak as though there are things beyond mortal means, unfazed by the cycle. The cycle is all-encompassing. All that may live, whether or not they were ever born, is beholden to this.", "responses": [ { "text": "There is another who has assigned a task of great purpose. Perhaps in time, our missions will align.", "condition": { "u_has_trait": "seer_mark" }, "switch": true, "topic": "TALK_BONE_SEER_CYCLE_PARAGON_MARKED" }, { "text": "I have a mission of my own, we'll see if it leads us down the same path.", "switch": true, "default": true, "topic": "TALK_BONE_SEER_CYCLE_PARAGON_OTHER" }, { "text": "We shall see if this holds true.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_CYCLE_PARAGON_MARKED", "dynamic_line": { "compare_string": [ "yes", { "u_val": "gave_monsterpart" } ], "no": "One day, in this flesh or in another cycle, we shall see. Now, there is work I must tend to.", "yes": "You have shown me fascinating verses within those peculiar bones, so we shall see. I will listen to the Song that your present has offered me, and we'll see where it leads. If your patron, whoever he may be, truly has the means to break the cycle, then perhaps this is his way of bringing this cycle to greater heights, to bring us closer to amassing the Song…" }, "responses": [ { "text": "Very well. We shall see.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_CYCLE_PARAGON_OTHER", "dynamic_line": "I do not know what purpose you pursue this task, but I am reluctant to believe this. There is much work to be done, and many false omens to lead us astray.", "responses": [ { "text": "If you insist. There is more to discuss, however.", "topic": "TALK_BONE_SEER" }, { "text": "So you say. That is all for now, then.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_CYCLE_CLEANSINGFLAME", "dynamic_line": "We cling to our lives, even knowing we have suffered a thousand deaths. Only time will tell what future awaits us when this cycle is broken, but is it not better for us, that we be freed of this torment?", "responses": [ { "text": "You will find nothing but misery, pursuing this madness. I will not stop you.", "topic": "TALK_DONE" }, { "text": "[ATTACK] I cannot allow you to continue this. If there is any truth to your delusions, it will only bring more suffering.", "effect": "insult_combat", "topic": "TALK_DONE" } ] }, { "id": "TALK_MISSION_OFFER_SEER", "type": "talk_topic", "responses": [ { "text": "This reeks of blood magic. Do you even understand what you are asking of me?", "condition": { "and": [ { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, { "not": { "compare_string": [ "yes", { "u_val": "blood_magic_query" } ] } } ] }, "topic": "TALK_MISSION_SEER_BLOOD_MAGIC" } ] }, { "id": "TALK_MISSION_SEER_BLOOD_MAGIC", "type": "talk_topic", "dynamic_line": "I suspect it is you who does not understand. This is understandable, but this is why I offer you this chance to learn the verses the bones seek to sing. I know not of what you called it, but this is not a thing of blood. Blood is an impure thing, far too transient to offer worthy songs. It is shed wantonly, and does not hold the permanence that bones carry with them.", "//": "This is framed in such a way that it idiotproofs the dialogue, because TALK_NONE can potentially put you into a loop.", "responses": [ { "text": "If you insist, we'll see. Explain again what you're asking of me.", "topic": "TALK_MISSION_OFFER_SEER", "effect": { "u_add_var": "blood_magic_query", "value": "yes" } }, { "text": "I need time to consider this.", "topic": "TALK_DONE" }, { "text": "[ATTACK] You are treading dangerously close to things you do not truly understand. I can't let you corrupt anyone else. Ecce, sanguinem magum…", "effect": "insult_combat", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_CF_AUX_MAGE.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Greetings, Hunter. How may I be of service?", "no": "Greetings, how can I help you?" }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_CF_AUX_MAGE_GM_PRELUDE" }, { "text": "Who are you?", "topic": "TALK_CF_AUX_MAGE_WHO" }, { "text": "What can you tell me about this place?", "topic": "TALK_CF_AUX_MAGE_WHERE" }, { "text": "What do you do here?", "topic": "TALK_CF_AUX_MAGE_DO" }, { "text": "Can you teach me any spells?", "topic": "TALK_CF_AUX_MAGE_SPELL_MENU", "condition": { "not": { "compare_string": [ "yes", { "u_val": "celine_all_spells_known" } ] } } }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "compare_string": [ "yes", { "u_val": "cf_celine_traded" } ] }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_AUX_MAGE_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I myself don't know anything about that, actually. However, seek the contact your friend Sofia sent you to speak with, responsible for our meeting. He might be able to help.", "responses": [ { "text": "We'll see, then.", "effect": [ { "npc_add_var": "johnathan_prelude_mid", "value": "yes" }, { "u_add_var": "johnathan_prelude_hermit_idea", "value": "yes" } ], "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_WHO", "type": "talk_topic", "dynamic_line": "A student, basically. Of the same sort of phenomena that the people here have studied. I would prefer such knowledge be shared rather than hoarded, though.", "responses": [ { "text": "What sorts of phenomena are you familiar with?", "topic": "TALK_CF_AUX_MAGE_PHENOMENA" }, { "switch": true, "text": "What do you mean, we hoard knowledge?", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_CF_AUX_MAGE_HOARD" }, { "switch": true, "default": true, "text": "The people here hoard knowledge?", "topic": "TALK_CF_AUX_MAGE_HOARD" }, { "text": "Can you teach me any spells?", "topic": "TALK_CF_AUX_MAGE_SPELL_MENU", "condition": { "not": { "compare_string": [ "yes", { "u_val": "celine_all_spells_known" } ] } } }, { "text": "I see.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_PHENOMENA", "type": "talk_topic", "dynamic_line": "The amount of formal training I had was rather limited. I was an apprentice under a scholar for about two years, until all this started. Beyond that, all I have is what I've learned through observation.", "responses": [ { "text": "Oh, okay.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_HOARD", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "I mean no offense by that. The people here have been welcoming to an extent far beyond any other arcanist sect I have run into in the past. It's only just, well, Jonathan and the others still seem rather reluctant to bring the others together, and help teach them.", "no": "That is the reputation the Cleansing Flame has developed among some scholars. Their approach towards the arcane was so variable, so unpredictable. The community gathered here is the most welcoming I've seen in a long time, but even they keep their knowledge close to their heart. It doesn't feel like the best way." }, "responses": [ { "text": "I understand your fear. We must ensure that future generations are not left blind to what challenges await them.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME" }, "topic": "TALK_CF_AUX_MAGE_HOARD_ASSURANCE" }, { "text": "Knowledge is both a valuable tool, and potentially a weapon if misused. I will do what I can to ensure what we learn isn't lost.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME2" }, "topic": "TALK_CF_AUX_MAGE_HOARD_ASSURANCE" }, { "text": "I'll see what I can do to help. We can't afford to lose such valuable information.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "PROF_ARCANIST", "PROF_ARCANIST2", "LOVES_BOOKS" ] }, "topic": "TALK_CF_AUX_MAGE_HOARD_ASSURANCE" }, { "text": "We'll have to see how things go, I guess.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_HOARD_ASSURANCE", "dynamic_line": "Thank you for that. Sofia, others here, they seem to know that this knowledge can enrich the lives of other survivors too. I'll have to trust them to lead the way in doing so.", "responses": [ { "text": "Indeed.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_WHERE", "type": "talk_topic", "dynamic_line": "I'm not that familiar with this place, only really found out about it from other survivors. Some with experience in otherworldly matters, who could confirm this place was a refuge for others who seek knowledge.", "responses": [ { "text": "What other survivors came along with you?", "topic": "TALK_CF_AUX_MAGE_SURVIVORS" }, { "text": "Oh, okay.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_SURVIVORS", "type": "talk_topic", "dynamic_line": "There were a couple others who visited the traders then left. Only other arrival to stay would be the cowboy. He's usually loitering outside.", "responses": [ { "text": "What's that about a cowboy?", "topic": "TALK_CF_AUX_MAGE_GUNSLINGER" }, { "text": "Got it.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_GUNSLINGER", "type": "talk_topic", "dynamic_line": "Yeah, an honest-to-God cowboy. Seems to be a mercenary looking for work, good shot and rather tough for his age. He helped out when the caravan was attacked by monsters along the way.", "responses": [ { "text": "I see…", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_DO", "type": "talk_topic", "dynamic_line": "Aside from study and any other work I can get, I also have supplies I trade around, helps supplement my efforts to gather new materials and books to ready. Anything you'd like?", "speaker_effect": { "condition": { "not": { "compare_string": [ "yes", { "u_val": "cf_celine_traded" } ] } }, "effect": { "u_add_var": "cf_celine_traded", "value": "yes" } }, "responses": [ { "text": "Sure, let's see what you have.", "effect": "start_trade", "topic": "TALK_CF_AUX_MAGE" }, { "text": "Maybe another time, thank you.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_SPELL_MENU", "dynamic_line": "I know a few tricks I could teach you, Magic Signs as they've been called. The arts of Agility, Conjure Flame, and Displacement. If you have the coin, I'll put the materials and such together to help with learning the spell pattern. Same sort of Golden Scales the others here use.", "responses": [ { "text": "What can you tell me about Agility?", "condition": { "not": { "u_has_trait": "SPELL_AGILE" } }, "topic": "TALK_CF_AUX_MAGE_SPELL_MENU_1" }, { "text": "What can you tell me about Conjure Flame?", "condition": { "not": { "u_has_trait": "SPELL_FIRE" } }, "topic": "TALK_CF_AUX_MAGE_SPELL_MENU_2" }, { "text": "What can you tell me about Displacement?", "condition": { "not": { "u_has_trait": "SPELL_DAMPENING" } }, "topic": "TALK_CF_AUX_MAGE_SPELL_MENU_3" }, { "text": "I already know all of those, thanks anyway.", "switch": true, "condition": { "and": [ { "u_has_trait": "SPELL_AGILE" }, { "u_has_trait": "SPELL_FIRE" }, { "u_has_trait": "SPELL_DAMPENING" } ] }, "effect": { "u_add_var": "celine_all_spells_known", "value": "yes" }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Maybe another time.", "switch": true, "default": true, "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_SPELL_MENU_1", "dynamic_line": "It's a fairly simple spell that increases dexterity, and affects your speed as well. I've gotten out of some close scrapes in the past using it on myself and occasionally traveling partners. I'll teach it to you for 3 Golden Scales.", "responses": [ { "text": "[GS3] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_AGILE" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_SPELL_MENU_2", "dynamic_line": "Whatever area you target with it goes up in flames. Its damage is best when you center it on whatever you want dead, just be careful since it can blow out windows or otherwise wreck the place. Not to mention accidentally blowing up your ally or burning your house down wouldn't be a good idea. I'll teach it to you for 3 Golden Scales.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_FIRE" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_SPELL_MENU_3", "dynamic_line": "Pick a target, and instantly swap places with them. Not only will they be left staggered afterward, but so will anyone standing near where you emerge. I'll teach it to you for 3 Golden Scales.", "responses": [ { "text": "[GS3] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_DAMPENING" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_AUX_MAGE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_CF_AUX_MERC.json ================================================ [ { "id": "TALK_CF_AUX_MERC", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Howdy, marshal.", "no": { "u_male": true, "yes": "Howdy, sir.", "no": "Howdy, ma'am." } }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_CF_AUX_MERC_GM_PRELUDE" }, { "text": "Who are you?", "topic": "TALK_CF_AUX_MERC_WHO" }, { "text": "Any tips for surviving?", "topic": "TALK_CF_AUX_MERC_TIPS" }, { "text": "Are you… dressed up like a cowboy?", "topic": "TALK_CF_AUX_MERC_YEEHAW" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_AUX_MERC_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I heard what y'all are up to. Ran into one what these fellas are lookin' for myself last patrol, picked off one and left the other chasin' squirrels. I'll tell the padre here what I've found out, you just keep askin' around. Take care now." }, { "id": "TALK_CF_AUX_MERC_WHO", "type": "talk_topic", "dynamic_line": "I'm just a ol' hired hand. So long as there's good pay, I do what needs t' be done.", "responses": [ { "text": "What kind of work do you do?", "topic": "TALK_CF_AUX_MERC_WORK" }, { "text": "Can you tell me anything else about yourself?", "topic": "TALK_CF_AUX_MERC_PERSONAL" }, { "text": "What would it cost to hire you?", "topic": "TALK_CF_AUX_MERC_HIRE" }, { "text": "I see.", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_WORK", "type": "talk_topic", "dynamic_line": "Mercenary work, these days. Guarding caravans, bit of firepower for a posse, that sorta thing. Still have a good eye with hunting rifles, even if it's getting harder to read clearly.", "responses": [ { "text": "Can you tell me anything else about yourself?", "topic": "TALK_CF_AUX_MERC_PERSONAL" }, { "text": "What would it cost to hire you?", "topic": "TALK_CF_AUX_MERC_HIRE" }, { "text": "I see.", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_PERSONAL", "type": "talk_topic", "dynamic_line": "Used to work on a ranch out of state, also grew up hunting. Fought like hell to get up here, way everything went down I'm surprised I'm still kicking. Lot of hard fights and strange shit along the way.", "responses": [ { "text": "What kind of work do you do?", "topic": "TALK_CF_AUX_MERC_WORK" }, { "text": "What would it cost to hire you?", "topic": "TALK_CF_AUX_MERC_HIRE" }, { "text": "I see.", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_HIRE", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Well now marshal, I'd be willing to serve as a deputy for half my going rate. 15 Golden Scales, the stuff they use here, should cover my expenses. After that, lead and I'll follow.", "no": "30 of the Golden Scales they use here will cover my expenses. So long as there's places to explore and loot to find, should be fine by me." }, "responses": [ { "text": "[GS15] You have a deal.", "topic": "TALK_CF_AUX_MERC_HIRE_SUCCESS", "switch": true, "condition": { "and": [ { "u_is_wearing": "badge_marshal" }, { "u_has_items": { "item": "CF_golden_scale", "count": 15 } } ] }, "effect": { "u_consume_item": "CF_golden_scale", "count": 15 } }, { "text": "[GS30] You have a deal.", "topic": "TALK_CF_AUX_MERC_HIRE_SUCCESS", "switch": true, "default": true, "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 30 } }, "effect": { "u_consume_item": "CF_golden_scale", "count": 30 } }, { "text": "What can you tell me about Golden Scales?", "topic": "TALK_CF_AUX_MERC_SCALES" }, { "text": "I might be back.", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_HIRE_SUCCESS", "type": "talk_topic", "dynamic_line": "Lead the way, then.", "responses": [ { "text": "Glad to have you aboard.", "success": { "effect": "follow", "opinion": { "trust": 1, "value": 1 }, "topic": "TALK_DONE" } } ] }, { "id": "TALK_CF_AUX_MERC_SCALES", "type": "talk_topic", "dynamic_line": "Golden Scales are those little coins the locals here use. Seems it's picking up as a currency. Personally I'd prefer silver dollars if we're talking hard cash, but you use what you can get if you don't like bartering your shirt away for a hot meal. These people seem to have some other use for em, too.", "responses": [ { "text": "I see. Let's try this again from the start.", "topic": "TALK_CF_AUX_MERC" }, { "text": "Okay, how much do I need?", "topic": "TALK_CF_AUX_MERC_HIRE" }, { "text": "Well, thanks for the info. Bye!", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_AUX_MERC_TIPS", "type": "talk_topic", "dynamic_line": [ "Kill what's threatening you first, then treat any casualties. It's cold sure, but every person out of the fight makes it easier on the enemy, and it's hard to shoot back when your hands are busy tying up some poor guy's guts.", "A well-placed grenade, stick of dynamite, or better yet C4 is as handy a tool as it is a weapon. If you have the time to place it and back off, you're less likely to make a costly mistake than throwing it.", "Take good care of any vehicles you can get in working order. A few tons of metal at highway speeds is deer medicine, as much as a couple hundred grains of it going supersonic is.", "It's only a rout if it's too little, too late to call it a retreat. Better off keeping your distance or breaking contact if it'd be too much trouble to fight it out.", "Don't bring what you don't need, but keep in mind you never know for sure what's necessary until you need it. If you're still on the fence about a piece of gear and it won't hurt any to take it, you might as well bring it along.", "Being unsubtle about a mission is only a disadvantage if you don't have enough ammo for everything that might show up.", "Always bring a gun, preferably the biggest one you can afford to haul around. Even if you're more the rip and tear type, it'll pay off eventually.", "Take your time aiming if you have the chance to. Some of the things out there are tough but slow, shot placement's what saves your hide against things like that.", "If you're gonna be fighting monsters, either gear up for any threat that might be out there, or stay light. If it slows you down it needs to be worth it." ], "responses": [ { "text": "…", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_YEEHAW", "type": "talk_topic", "dynamic_line": "Yep. Used to be a ranch hand, and it's still practical for wandering the wastes. Unholy abominations don't care so much about fancy plate carriers, and anything that'll stop a rifle bullet slows you down.", "responses": [ { "text": "…", "topic": "TALK_CF_AUX_MERC" } ] } ] ================================================ FILE: Arcana/npcs/TALK_CF_DEACON.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_DEACON", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Hello, Marshal. How may I help you?", "no": "Hello. How may I help you?" }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_CF_DEACON_GM_PRELUDE" }, { "text": "[MISSION] I spoke with Sofia. They're doing alright, so far.", "condition": { "and": [ { "u_has_effect": "sofia_deacon_message" }, { "not": { "u_has_mission": "MISSION_CF_DEACON_1" } }, { "not": { "npc_has_effect": "rural_church_aware" } } ] }, "topic": "TALK_CF_DEACON_MISSION_BACKDOOR" }, { "text": "[MISSION] Sofia asked me to find additional trade partners and labor to help build the outpost they're working on. Can you give me any advice?", "topic": "TALK_CF_DEACON_MISSION_CF_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "not": { "compare_string": [ "yes", { "npc_val": "sofia_refugee_convinced" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } }, { "text": "Who are you?", "topic": "TALK_CF_DEACON_WHO" }, { "text": "What do you do here?", "topic": "TALK_CF_DEACON_DO" }, { "text": "Need help with anything?", "condition": { "not": { "u_has_effect": "already_asked_deacon" } }, "topic": "TALK_CF_DEACON_HELP" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_DEACON_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I assume that Sofia or one of her compatriots has asked you to look into this matter. I recently had to administer the Viaticum to an gravely injured man, the only survivor of an attack a few miles down the road. They were in too much shock to recount what happened, but I recognized the signs of deep frostbite around the neck and chest, even through his armor, and severe fractures without lacerations or bruises. Consistent with the other attacks, at night within the same wide range as the others." }, { "id": "TALK_CF_DEACON_MISSION_CF_4", "type": "talk_topic", "dynamic_line": "I heard they were building up around it, yes. Suppose it's necessary to ensure their survival. You could try talking to some of the staff here, some of the regular visitors, or the refugees in the back.", "responses": [ { "text": "Would any of the staff be able to help?", "topic": "TALK_CF_DEACON_MISSION_CF_4_STAFF" }, { "text": "Think any of the visitors would be interested?", "topic": "TALK_CF_DEACON_MISSION_CF_4_VISITORS" }, { "text": "What about the refugees?", "topic": "TALK_CF_DEACON_MISSION_CF_4_REFUGEES" }, { "text": "I'll see what I can do.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_MISSION_CF_4_STAFF", "type": "talk_topic", "dynamic_line": "The local merchant already has some sort of deal going on with Ms. McKinnon, so I doubt that will work. Not many travelers stop by the doctor, but worth asking. That just leaves the broker in the back room. Might be worth a shot, but any trade deal would be risky without ensuring we already have a stable food supply.", "responses": [ { "text": "Think any of the visitors would be interested?", "topic": "TALK_CF_DEACON_MISSION_CF_4_VISITORS" }, { "text": "What about the refugees?", "topic": "TALK_CF_DEACON_MISSION_CF_4_REFUGEES" }, { "text": "Thanks, I'll see what I can do.", "topic": "TALK_CF_DEACON" }, { "text": "That's all for now then.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_DEACON_MISSION_CF_4_VISITORS", "type": "talk_topic", "dynamic_line": "There's a government official of some sort who seems to have been assigned here by somebody, I'm guessing whoever's actually in charge might know something. Other than that there's just a local scavenger or two, possibly worth inquiring with them anyway.", "responses": [ { "text": "Would any of the staff be able to help?", "topic": "TALK_CF_DEACON_MISSION_CF_4_STAFF" }, { "text": "What about the refugees?", "topic": "TALK_CF_DEACON_MISSION_CF_4_REFUGEES" }, { "text": "I'll see what I can do.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_MISSION_CF_4_REFUGEES", "type": "talk_topic", "dynamic_line": "I doubt any of them would be willing to venture out there to find work, even if Sofia might be more welcoming than the staff here. But if you ask the right questions, someone surely has to know someone else, or might be willing to keep an eye out and assist with winning local traders and scavengers over. I could help do the same if you would like.", "responses": [ { "text": "Sure, that would help.", "topic": "TALK_CF_DEACON_MISSION_CF_4_DEAL" }, { "text": "Would any of the staff be able to help?", "topic": "TALK_CF_DEACON_MISSION_CF_4_STAFF" }, { "text": "Think any of the visitors would be interested?", "topic": "TALK_CF_DEACON_MISSION_CF_4_VISITORS" }, { "text": "I'll figure something out. Thanks, though.", "topic": "TALK_CF_DEACON" } ] }, { "type": "talk_topic", "id": "TALK_CF_DEACON_MISSION_CF_4_DEAL", "dynamic_line": "I'll do what I can to speak with other scavengers that stop by. I would suggest continuing to check with other people here, the more of us working to attract local traders, the more likely that this will succeed. While I trust that Sofia's people can take care of any unwanted attention this may attract, the main concern is talking people into visiting a settlement that's relatively unknown.", "responses": [ { "text": "Thank you. I've already convinced a couple others to help, I should go check with Sofia for now.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_2" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thanks, I'll look around a bit more and see if anyone else can help with this.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_1" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "I'll keep asking around, then. Thanks.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_DEACON_WHO", "type": "talk_topic", "dynamic_line": "A deacon from a local parish church. The priest unfortunately left sometime before all this started and I've never heard from him since. I fear the worst may have happened, but as it is there is already so much to tend to.", "responses": [ { "text": "What is there to tend to?", "topic": "TALK_CF_DEACON_DO" }, { "text": "I see.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_DO", "type": "talk_topic", "dynamic_line": "Many of the people here are struggling to get by and survive, and there is little that one man can do to help that. What I can do however is help keep their spirits up, tend to the dead and dying best as I'm able as well. I am at their service as best as I am able, no matter their faith.", "responses": [ { "text": "Need help with anything?", "condition": { "not": { "u_has_effect": "already_asked_deacon" } }, "topic": "TALK_CF_DEACON_HELP" }, { "text": "Oh, okay.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_HELP", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "rural_church_aware", "yes": "No doubt the others here have ample work to be done. As for myself, I'll manage. I feel a bit bad having left the parish unattended though. There's a group of survivors who knew Father Alexander currently sheltering there, and they likely will be have work to be done too. I could direct you there if you'd like, in case you wish to visit them yourself.", "no": "No doubt the others here have ample work to be done. As for myself, I'll manage. I feel a bit bad having left the parish unattended though. There's a group of survivors who knew Father Alexander currently sheltering there, and while I'm confident they can take care of themselves, I'm still worried about them." }, "responses": [ { "text": "Okay, go ahead.", "condition": { "and": [ { "npc_has_effect": "rural_church_aware" }, { "not": { "u_has_effect": "already_asked_deacon" } } ] }, "switch": true, "effect": [ { "u_add_effect": "already_asked_deacon", "duration": "PERMANENT" }, { "mapgen_update": "arcana_dummy", "om_terrain": "cf_church_4", "om_special": "cf_rural_church", "reveal_radius": 3 } ], "topic": "TALK_CF_DEACON_DESCRIBE" }, { "text": "Perhaps I could check on them for you?", "condition": { "and": [ "has_no_available_mission", { "not": { "u_has_effect": "already_asked_deacon" } } ] }, "switch": true, "effect": [ { "u_add_effect": "already_asked_deacon", "duration": "PERMANENT" }, { "mapgen_update": "arcana_dummy", "om_terrain": "cf_church_4", "om_special": "cf_rural_church", "reveal_radius": 3 } ], "topic": "TALK_CF_DEACON_DESCRIBE" }, { "text": "Any way I could do to help with that?", "condition": { "not": { "u_has_effect": "already_asked_deacon" } }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "I see.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_DESCRIBE", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "rural_church_aware", "yes": "It's a rural church off the side of the road. I'll mark it on your map as best as I can, though you'll have to reach it yourself. Look for a woman there by the name of Sofia McKinnon, she should have work for you if you wish to help them out.", "no": "I haven't been able to check back with them in a while, and I know they need all the help they can get. If you can take the time to pay them a visit, speak with Sofia. She leads the group of survivors sheltering there, and she may have work for you. I'll go ahead and mark it on your map as best as I can, but you'll need to find it on your own." }, "responses": [ { "text": "We'll see, then.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_MISSION_BACKDOOR", "type": "talk_topic", "dynamic_line": "Thank you. I'm hopeful they'll be able to take care of themselves, for now I plan to stay here and help out as best as I can. I know this isn't much, but here. It's the least I could do.", "responses": [ { "text": "Thank you!", "effect": [ { "u_spawn_item": "FMCNote", "count": 5 }, { "npc_add_effect": "rural_church_aware", "duration": "PERMANENT" } ], "topic": "TALK_CF_DEACON" } ] } ] ================================================ FILE: Arcana/npcs/TALK_CF_GM.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_GM", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Greetings, Brother. This is a sacred place.", "no": "Greetings, Sister. This is a sacred place." }, "no": { "u_has_any_trait": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "yes": { "u_has_effect": "cf_mission_1", "yes": "A pleasant surprise to see you working with us. What do you require?", "no": "You are not welcome here sanguinist. State your intentions." }, "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": { "u_has_effect": "cf_mission_1", "yes": "Welcome, Keeper. What do you require?", "no": "Servant of the otherworldly, you are welcome here, so long as you cause no trouble." }, "no": { "u_has_trait": "PROF_ARCANIST2", "yes": { "u_has_effect": "cf_mission_1", "yes": "Welcome back. What do you need?", "no": "I can sense the touch of the otherworldly about you. For what purpose are you here?" }, "no": "Welcome to our sanctum." } } } }, "responses": [ { "text": "[MISSION] Sofia asked that I recruit traders or other assistance at the center. Any advice for that?", "topic": "TALK_CF_GM_ADVICE_1", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } }, { "text": "[MISSION] Sofia asked me to investigate a lead on a remnant of the Keepers. She said you knew more about that?", "topic": "TALK_CF_GM_ADVICE_2", "condition": { "u_has_mission": "MISSION_CF_REP_5" } }, { "text": "[MISSION] Sofia asked me to investigate a lead on a band of renegade Sanguine Shrikes. Do you have any advice?", "topic": "TALK_CF_GM_ADVICE_3", "condition": { "u_has_mission": "MISSION_CF_REP_6" } }, { "text": "[MISSION] Nicholas asked me to investigate a research facility for a component he needs. Do you have any advice?", "topic": "TALK_CF_GM_ADVICE_4", "condition": { "u_has_mission": "MISSION_CF_PURIFIER_1_3" } }, { "text": "So, how are things working out with the new arrivals so far?", "topic": "TALK_CF_GM_MISSION_4_OPINION", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_opinion_given" } ] } }, { "compare_string": [ "yes", { "u_val": "sofia_mission_4_end" } ] } ] } }, { "text": "Who are you?", "topic": "TALK_CF_GM_WHO" }, { "text": "What can you tell me about this place?", "topic": "TALK_CF_GM_WHERE" }, { "text": "Are there any others of us left?", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME" }, "topic": "TALK_CF_GM_OTHERS" }, { "text": "What other arcane groups are out there?", "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_CF_GM_ARCANISTS" }, { "text": "What can you tell me about your group?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, "topic": "TALK_CF_GM_GROUP" }, { "text": "What can I do to help?", "condition": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_ended" } ] }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "Alright, I think that's everything we need to track this anomaly down.", "condition": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] }, "switch": true, "topic": "TALK_CF_GM_PRELUDE_4_READY" }, { "text": "Any advice for this mission?", "condition": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, "switch": true, "topic": "TALK_CF_GM_PRELUDE_4_MID_ADVICE" }, { "text": "Anything I can do to help?", "condition": { "npc_has_effect": "cf_mission_3" }, "switch": true, "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "Anything I can do to help?", "switch": true, "default": true, "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_1", "dynamic_line": "I've never been to the center myself, so I'm not sure what to suggest. More hands to help build and hunt would be nice, though I suppose a source of trade would be useful, to keep our supplies well stocked. I'll trust you to use your discretion.", "responses": [ { "text": "I see. That's all then.", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_2", "dynamic_line": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": "I tracked their movements for some time intermittently, along with keeping tabs on other leads. No sign of contact with any remainder of the Keepers, but they have been involved in anomalous activity within the past month prior to the beginning of all this. I will trust you to retrieve any intel as you see fit given your connection to their order, but do exercise caution.", "no": "I tracked their movements for some time intermittently, along with keeping tabs on other leads. No sign of contact with any remainder of the Keepers, but they have been involved in anomalous activity within the past month prior to the beginning of all this. Keep your guard up, and deal with them as needed if they seem unlikely to cooperate. We can't afford to let this intel slip out of our grasp." }, "responses": [ { "text": "…", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_3", "dynamic_line": { "u_has_any_trait": [ "PROF_SANGUINE" ], "yes": "You should know how dangerous the Shrikes are, sanguinist. I doubt you'll be able to just walk in and charm them into giving us what we need, but you're welcome to try. Personally I'd suggest you err on the side of caution.", "no": "You can't be serious. What, is she asking you to just walk in and make friends with them? They're sanguinists, worse they're the ones trained to fight us. They'll be expecting you, I'm certain. If you insist on trying to handle this peacefully, you had better be ready for things to turn into an ambush if things go sour." }, "responses": [ { "text": "…", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_4", "dynamic_line": "Most of our order had little familiarity with these laboratories. If we knew then what we knew now, we would've tried to force our way into every last one of them. I do, however, recall that site was the subject of an investigation by one of our urban contacts, a Purifier like Nicholas. Shortly before all this boiled over.", "responses": [ { "text": "What did they find?", "topic": "TALK_CF_GM_ADVICE_4_2" }, { "text": "I'll look into it then.", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_4_2", "dynamic_line": "He'd led a small hunting party with him to track a shipment, part of the intel-gathering that produced the list that allowed you to identify as a threat. They didn't identify anything anomalous but there was mention of human trafficking, possibly experimentation. The hunters with him were told to hold back while he attempted to sneak in.", "responses": [ { "text": "What happened?", "topic": "TALK_CF_GM_ADVICE_4_3" }, { "text": "I'll see what I find, then.", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_4_3", "dynamic_line": "They lost him, waited over a day before leaving. They were instructed not to assault the facility due to the risk of too many of our people being exposed, even if his life was at risk. That place is going to be dangerous, even if they've succumbed to the apocalypse by now. However good the intentions of their main project might have been, there's no telling what evils they might have inflicted on the world in the process.", "responses": [ { "text": "I see. Thank you for the information.", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_MISSION_4_OPINION", "//": "Unlike Sofia, Johnathan does not trust the Old Guard if you've picked that particular resolution for Sofia's fourth mission.", "dynamic_line": { "compare_string": [ "yes", { "u_val": "old_guard_presence" } ], "yes": "They're hard-working, but they know more than they let on. At least, whoever sent them. Be careful what you say around them. They are here for a reason, and I'm concerned that it might endanger our purpose.", "no": "I have my concerns, but they seem to be trustworthy. Not well-versed in the arcane, but if need be we can teach them our ways. Other than that, they seem to mostly just help with day-to-day tasks." }, "responses": [ { "text": "I see…", "effect": { "npc_add_var": "johnathan_opinion_given", "value": "yes" }, "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_READY", "type": "talk_topic", "dynamic_line": "Good. I've taken the time to speak with the others, pass the word around, and study our maps. I think between what you've brought in and what the other scouts were able to find out, we have a fix on the source of this anomaly. I want to take some time to prepare yourself, then see me when you're ready. This may prove to be a difficult fight.", "responses": [ { "text": "Alright.", "effect": [ { "npc_add_var": "johnathan_prelude_ended", "value": "yes" }, { "u_add_var": "johnathan_prelude_ended", "value": "yes" }, { "mapgen_update": "cf_church_upgrade_GM_4_prelude_a", "om_terrain": "cf_church_1", "om_special": "cf_rural_church" }, { "mapgen_update": "cf_church_upgrade_GM_4_prelude_b", "om_terrain": "cf_church_2", "om_special": "cf_rural_church" }, { "mapgen_update": "cf_church_upgrade_GM_4_prelude_c", "om_terrain": "cf_church_3", "om_special": "cf_rural_church" }, { "mapgen_update": "cf_church_upgrade_GM_4_prelude_d", "om_terrain": "cf_church_4", "om_special": "cf_rural_church" } ], "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_MID_ADVICE", "type": "talk_topic", "dynamic_line": { "u_has_mission": "MISSION_CF_GM_4_PRELUDE", "yes": "Whatever killed most of the survivors is still in the area, and we know they're more dangerous at night. Try not approach during the day. Look for anything that seems out of place and bring it here. If I can't figure anything out of it, I'll recommend you to Sofia.", "no": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_penultimate" } ], "no": "Visit the center first and foremost, but any contact that has extensive involvement with traders and explorers might know something. Get at least five confirmed locations and we should have a better understanding of where the epicenter might be.", "yes": "Bring what you found to Sofia, she should be able to help. I'll look into consulting with the others as well, until you come back with anything." } }, "responses": [ { "text": "…", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4", "type": "talk_topic", "dynamic_line": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_started" } ], "no": "There is a new problem I've been made aware of recently, but I'm afraid it's more complicated than normal. We've been tracking reports of attacks on scavengers and anomalous activity over a wide area, without any leads on the source. I can tell you what I know and see if we can find anything out.", "yes": "Afraid I haven't acquired any new intel. Still, I'll answer any questions and hopefully that will help narrow things down. What do you have for me?" }, "speaker_effect": [ { "effect": [ { "u_add_var": "johnathan_prelude_started", "value": "yes" } ] } ], "responses": [ { "text": "What sort of attacks happened?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS" }, { "text": "Can you describe the anomalies?", "topic": "TALK_CF_GM_PRELUDE_4_ANOMALIES" }, { "text": "Who do you suggest asking about this?", "topic": "TALK_CF_GM_PRELUDE_4_PROGRESSION" }, { "text": "What else can you tell me?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2" }, { "text": "I'll go ask around…", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS", "type": "talk_topic", "dynamic_line": "Anomalous monsters in small groups, sometimes lone attackers. Most of the attacks were at night, and most of the victims attacked during the day got away unscathed.", "responses": [ { "text": "Anomalous, but more dangerous and active at night. Any idea what that might be?", "condition": { "or": [ { "u_has_intelligence": 9 }, { "u_has_perception": 9 } ] }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_1" }, { "text": "Any information on what sort of monsters attacked them?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2" }, { "text": "I have something else to ask about.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "I'll go ask around…", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_1", "type": "talk_topic", "dynamic_line": "I have a few ideas myself, but I don't have any first-hand accounts by the survivors so far to confirm what we're up against. The most detail we've received so far concerns the most recent second-hand account we've received. You might be able to find something out by following what little lead we have.", "responses": [ { "text": "Worth a try, point me in the right direction.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_ACCEPT" }, { "text": "What intel did that lead give you?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_1_INTEL" }, { "text": "I have something else to ask about first.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "Nevermind for now.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_ACCEPT", "type": "talk_topic", "dynamic_line": "Alright. I'll give you directions as best as I can. This should lead you to the last site where they broke camp before their return. They left some of their gear with the bodies, and there might be some clues left behind. Search for any items that stand out, possibly anomalous materials they might have scavenged from the region.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_GM_4_PRELUDE" } } ], "responses": [ { "text": "Do you have any advice?", "topic": "TALK_CF_GM_PRELUDE_4_ACCEPT_ADVICE" }, { "text": "I have something else to ask about.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ACCEPT_ADVICE", "type": "talk_topic", "dynamic_line": "All I can tell you is to be careful. They let their guard down and assumed they were in the clear, it's possible whatever killed most of the survivors is still in the area. It's also likely they may have brought some anomalous artifact with them that could have attracted monsters to them.", "responses": [ { "text": "I have something else to ask about.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_1_INTEL", "type": "talk_topic", "dynamic_line": "A small group of survivors were traveling through the area where these attacks have been happening, a few suffered some severe injuries attempting to break contact. They made it some distance before making camp to rest and try to treat their wounded. Best they could to was bury the ones that succumbed to their wounds before something ran them off. I know the location of that campsite at least, if you think it's worth investigating.", "responses": [ { "text": "I'll do it.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_ACCEPT" }, { "text": "No thanks, let's try something else.", "topic": "TALK_CF_GM_PRELUDE_4" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2", "type": "talk_topic", "dynamic_line": "The attackers are evidently nocturnal, probably why the attacks are most common at night. What few reports we have suggest they aren't natural wildlife or undead. If there was an incursion of otherworldly abominations, you'd think we'd have an easier time pinpointing the cause. The attacks are scattered over a wide area however, so it might just be that we have such a broad area to search.", "responses": [ { "text": "It could be provoked by a more subtle incident, like what broke the back of the Keepers.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1" }, { "text": "They might not be physical interlopers, they could be like summoned monsters.", "condition": { "or": [ { "u_has_trait": "PROF_ARCANIST2" }, { "math": [ "u_skill('magic')", ">=", "6" ] } ] }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_2" }, { "text": "Any way we could narrow down the location?", "topic": "TALK_CF_GM_PRELUDE_4_PROGRESSION" }, { "text": "I need time to think about this.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1", "type": "talk_topic", "dynamic_line": "That's possible. And I know that tracking down an incident like that would be difficult. You might be able to make some sense out of one of the most recent attacks I have information on.", "responses": [ { "text": "I think I might be able to help track the cause down, actually.", "condition": { "u_has_trait": "THRESH_VEIL" }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_VEIL" }, { "text": "Alright, tell me what you have in mind.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_1" }, { "text": "Maybe another time.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_VEIL", "type": "talk_topic", "dynamic_line": "If you're certain. You're one of the Keepers Chosen, aren't you? Whatever strange magic is at work might be something you can make use of. I have a rough area mapped out, if you have one of their artifacts at hand?", "responses": [ { "text": "I do. Show me what I need to do for this to work.", "switch": true, "condition": { "u_has_item": "veilblade" }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL" }, { "text": "Nevermind, let's start from the beginning.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "I'll need to retrieve the artifact first. I'll be back later.", "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL", "type": "talk_topic", "dynamic_line": "We'll trace the area here, with a shadow gem from one of the conventional interlopers, the resonance from your blade, and one of my compatriots providing a mask… just stay right there.", "responses": [ { "text": "Alright.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL_2" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL_2", "type": "talk_topic", "dynamic_line": "It's like a sort of divination, using an anomalous item with a connection to the monsters behind these attacks, the gem in this case. And with your… connection to that entity, if this is similar to what affected the Keepers' holy site, your blade should react to this ritual…", "responses": [ { "text": "Is it doing anything?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL_3" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL_3", "type": "talk_topic", "dynamic_line": "There. I can see it through the mask, how the artifact and the gem react when used in this manner. Give me a moment to consult with the others and speak to me when you're ready. I hope this actually leads us the right way.", "responses": [ { "text": "…", "effect": [ { "u_add_var": "johnathan_prelude_ended", "value": "yes" }, { "npc_add_var": "johnathan_prelude_ended", "value": "yes" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" } ], "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_2", "type": "talk_topic", "dynamic_line": "Indeed. I know a possible way you could help. I don't have many exact locations of attacks to narrow things down, but I do have the location of a related incident. Some survivors made camp after dealing with attacks from these monsters, and I suspect they left behind anomalous findings that might help us locate them. You seem to have an eye for this, I'd like to ask for you to investigate.", "responses": [ { "text": "I accept, tell me where to go.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_ACCEPT" }, { "text": "Can you tell me more, first?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_1_INTEL" }, { "text": "I have something else to ask about first.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "Maybe later.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ANOMALIES", "type": "talk_topic", "dynamic_line": "A few examples of intermittent anomalous hazards in the general hazard, often erratic and with no evidence of a pattern. Moreover, the few reports of people who have lingered in the area have reported a wave of bad dreams, strange visions. Seems to describe monsters that aren't among the usual interlopers.", "responses": [ { "text": "This seems familiar. The Keepers have suffered a similar fate in their foremost holy site, haven't they?", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1" }, { "text": "Maybe there's a way to get a more exact location?", "topic": "TALK_CF_GM_PRELUDE_4_PROGRESSION" }, { "text": "I need time to think about this.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_PROGRESSION", "type": "talk_topic", "dynamic_line": { "compare_string": [ "yes", { "u_val": "johnathan_opinion_given" } ], "no": "We need more information on how many attacks have actually happened, and where. I would suggest you talk to people at the refugee center, any other location that frequently receives visits from scavengers.", "yes": "We need more information on how many attacks have actually happened, and where. I would suggest you talk to people at the refugee center, any other location that frequently receives visits from scavengers. I'd also suggest talking to the merchants set up in the new meeting hall." }, "responses": [ { "text": "I'll see what I can do.", "effect": { "u_add_var": "johnathan_prelude_mid", "value": "yes" }, "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_WHO", "type": "talk_topic", "dynamic_line": "My name is Johnathan Leone. I was among the founders of our order, as was Sofia it seems. Before the founding, I held the title of Grandmaster among the order I was once a part of.", "responses": [ { "text": "Grandmaster?", "topic": "TALK_CF_GM_GRANDMASTER" }, { "text": "I see.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_GRANDMASTER", "type": "talk_topic", "dynamic_line": "Indeed. Before the founding, we were a local religious institute under solemn vow. I suspect the Church would frown upon our present conduct, our practices now so closely entwined with our heathen brethren.", "responses": [ { "text": "I see.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_WHERE", "type": "talk_topic", "dynamic_line": "Sofia would know more of the place. Sadly I'm not ordained to serve the role of whoever originally tended to this place, and so sacred duties fall to Thane McKinnon.", "responses": [ { "text": "What are your duties then?", "topic": "TALK_CF_GM_DO" }, { "text": "Oh, okay.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_DO", "type": "talk_topic", "dynamic_line": "For now, I oversee the training and preparation of the others here, and organize scouting and supply runs. Check with me and perhaps I'll have something for you do.", "responses": [ { "text": "We'll see.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_OTHERS", "type": "talk_topic", "dynamic_line": "We are not alone out there. I am aware of other hunting parties still hanging on, though getting a fix on their location is difficult. I've given Sofia what information I have, she might be able to do something with it if you ask her.", "responses": [ { "text": "Okay.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_ARCANISTS", "type": "talk_topic", "//": "It can be presumed that Johnathan can sense the difference between a member of the Sanguine Order and a non-Order Dragonblood, so only refers to them as sanguinists in the generic sense.", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "A few scattered signs of your order, despite our conflict almost wiping us both out. The Keepers of the Oath seem to be just about extinct too, largely thanks to your fellows. That just leaves various cults and handfuls of independent practitioners, as far as I'm aware. I can only pray that they don't make things worse, with no one left to guide them.", "no": "The Sanguine Order, as far as I've been able to discern, has been almost wiped out. Thank the gods for that. I've heard barely anything of the Keepers, possibly for the best given we weren't often on speaking terms with each other. Handful of cults here and there no doubt, but I'm not aware of any others to get tangled up in the bickering and squabbling of the old days. Likely individuals out there surely, still dabbling in potentially dangerous magic with no one to guide them." }, "responses": [ { "text": "I see.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_GROUP", "type": "talk_topic", "dynamic_line": "To bring justice to those who would endanger humanity, if we must. To mend the growing wound In The Veil Between Worlds, if we can. To guard and guide so that a dangerous path may be avoided, so we shall. So long as the Sun shines upon the Earth. We are hunters of the wicked and otherworldly, and protectors of the innocent. At least, we strive to be. There weren't that many of us, and being scattered as small parties meant that not all of us adhered to proper conduct, though it never reached the point of dissension and division.", "responses": [ { "text": "I see.", "topic": "TALK_CF_GM" } ] } ] ================================================ FILE: Arcana/npcs/TALK_CF_PURIFIER.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_PURIFIER", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": { "u_has_effect": "cf_mission_1", "yes": "Welcome back. It is good to see you.", "no": { "u_has_trait": "PROF_SANGUINE", "yes": "Cause no trouble sanguinist, and you will be welcome here.", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Welcome, Brother.", "no": "Welcome, Sister." }, "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": "Greetings, Keeper.", "no": "Greetings." } } } }, "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Good to see you, Brother. What can I do for you?", "no": "Good to see you, Sister. What can I do for you?" }, "no": "Hi there, how can I help you?" } }, "responses": [ { "text": "Who are you?", "topic": "TALK_CF_PURIFIER_WHO", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } } }, { "text": "Are you the only ones left?", "topic": "TALK_CF_PURIFIER_REMAIN", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "What do you do here?", "topic": "TALK_CF_PURIFIER_DO" }, { "text": "What can you tell me about this place?", "topic": "TALK_CF_PURIFIER_WHERE" }, { "text": "Can you teach me any spells?", "topic": "TALK_CF_PURIFIER_SPELL_MENU", "condition": { "and": [ { "u_has_effect": "cf_mission_1" }, { "npc_has_trait": "FIX_CF_GM" }, { "not": { "compare_string": [ "yes", { "u_val": "nicholas_all_spells_known" } ] } } ] } }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "not": { "npc_has_trait": "FIX_CF_GM" } }, "topic": "TALK_CF_PURIFIER" }, { "text": "[MISSION] The people who helped me find that information were hoping for us to help them in return.", "condition": { "and": [ { "compare_string": [ "yes", { "npc_val": "nicholas_mission_2_end" } ] }, { "or": [ { "u_has_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_1" }, { "u_has_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" } ] }, { "not": { "compare_string": [ "yes", { "u_val": "nicholas_info_sent" } ] } } ] }, "topic": "TALK_CF_PURIFIER_INTERLUDE_MISSION" }, { "text": "How's your research going?", "condition": { "compare_string": [ "yes", { "npc_val": "nicholas_final_completed" } ] }, "switch": true, "topic": "TALK_CF_PURIFIER_MISSION_FINAL" }, { "text": "So now what?", "condition": { "compare_string": [ "yes", { "npc_val": "nicholas_mission_3_end" } ] }, "switch": true, "topic": "TALK_CF_PURIFIER_MISSION_END_3" }, { "text": "What's next?", "condition": { "compare_string": [ "yes", { "npc_val": "nicholas_mission_3_ready" } ] }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "So, you wanted to talk about what we found?", "condition": { "compare_string": [ "yes", { "npc_val": "nicholas_mission_2_end" } ] }, "switch": true, "topic": "TALK_CF_PURIFIER_MISSION_END_2" }, { "text": "I'm ready, what do you need?", "condition": { "compare_string": [ "yes", { "npc_val": "nicholas_mission_2_ready" } ] }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "So, what's next?", "condition": { "compare_string": [ "yes", { "npc_val": "nicholas_mission_1_end" } ] }, "switch": true, "topic": "TALK_CF_PURIFIER_MISSION_END_1" }, { "text": "So, what's next?", "condition": { "compare_string": [ "yes", { "npc_val": "nicholas_mission_1_end" } ] }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "Anything I can do to help?", "condition": { "npc_has_trait": "FIX_CF_GM" }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_PURIFIER_WHO", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": "I'm Nicholas. Not much to say about what I used to be. We're all brethren here, working to ensure our survival.", "no": "Myself? Just a survivor now, used to be a mechanic. Little experience with electronics, that came in handy when I ended up working with the others. I'm not really an expert to be honest, that's Nick's job." }, "responses": [ { "text": "I see.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_REMAIN", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": { "u_has_trait": "PROF_CLEANSINGFLAME2", "yes": "There are a few other isolated contacts that I'm aware of, but getting in touch with them will prove difficult. Thane McKinnon and I will do our best, but for all I know you might be the last of our network of contacts remaining out there.", "no": "Sofia and I are working to track down and get in touch with others, but I'm not certain how many more hunting parties, nor any external contacts, are still alive out there. Only time will tell." }, "no": { "u_has_trait": "PROF_CLEANSINGFLAME2", "yes": "Well there's you, obviously! You're one of the urban contacts as well, I can tell that practically by instinct, that's gotta count for something right? And then there's the actual hunters all over here, and… well, I dunno other than that. Nick might know more, I hope.", "no": "There's everyone here, possibly a few other contacts Nicholas might know more about. But, we're here, Sofia and her pals are here, and we're surviving. That's better than nothing, better than a lot of people can say, right? Well, except those aforementioned people wouldn't be able to say anything because they're dead, but you know what I mean…" } }, "responses": [ { "text": "…", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_DO", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": { "u_has_trait": "PROF_CLEANSINGFLAME2", "yes": "Same network of contacts as you. Some of us handled investigation and research, some dealt with actually getting in and grabbing whatever we were after. From what I saw personally, most of it was just studying anomalies and staying in touch with outsiders to keep tabs on things. Didn't ever seem to be a lot of us out there either.", "no": "We were part of an informal network of contacts for our brethren. Aside from a few officials willing to look the other way, and some eccentric collectors offering their support, most of us were essentially scouts. We'd investigate leads on potential anomalies in more… public areas, and secure them if we could. There weren't really that many of us, just as the Cleansing Flame as a whole was stretched thin across the region." }, "no": "I was what we called an \"arcane purifier\" before all this started. Nothing but a fancy way of saying we investigated anomalies in areas where the regular hunters wouldn't exactly blend in. Technically purifiers were just the ones focused on research and getting in touch with people, with others doing the exciting work. But, just as the smiths and medics are still part of a hunting party, the title gets around." }, "responses": [ { "text": "I see.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_WHERE", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": "Sofia is the one who can tell you the most about this place. A church, not exactly my specialty as a purifier. You tend to find actionable intel in old repurposed industrial buildings and research facilities, not cathedrals. Then again, these days you never know.", "no": "I haven't been here in a long time. Before I became a member of the Cleansing Flame, might've been a teenager in fact. To be honest, I recall a distinct lack of palisades back then. But, I bet the padre was the same guy Sofia had an agreement with, letting us use this place. Though I guess the deacon back at the center is technically in charge now." }, "responses": [ { "text": "Oh, okay.", "topic": "TALK_CF_PURIFIER" } ] }, { "type": "talk_topic", "id": "TALK_CF_PURIFIER_SPELL_MENU", "dynamic_line": "With how you've helped us out, I could try to teach you a few things. I have experience with Capacitance, Consecrate, and Opening, should you need it. That said, I will need a few Golden Scales for the deed. Binding a spell pattern safely takes a special touch, and the local scavengers don't part with materials easily.", "responses": [ { "text": "What can you tell me about Capacitance?", "condition": { "and": [ { "not": { "u_has_trait": "PROF_CLEANSINGFLAME2" } }, { "not": { "u_has_trait": "SPELL_CAPACITANCE" } } ] }, "topic": "TALK_CF_PURIFIER_SPELL_MENU_1" }, { "text": "What can you tell me about Consecrate?", "condition": { "not": { "u_has_trait": "SPELL_CONSECRATELESSER" } }, "topic": "TALK_CF_PURIFIER_SPELL_MENU_2" }, { "text": "What can you tell me about Opening?", "condition": { "not": { "u_has_trait": "SPELL_LOCKPICK" } }, "topic": "TALK_CF_PURIFIER_SPELL_MENU_3" }, { "text": "I already know all of those, nevermind.", "switch": true, "condition": { "and": [ { "u_has_any_trait": [ "PROF_CLEANSINGFLAME2", "SPELL_CAPACITANCE" ] }, { "u_has_trait": "SPELL_CONSECRATELESSER" }, { "u_has_trait": "SPELL_LOCKPICK" } ] }, "effect": { "u_add_var": "nicholas_all_spells_known", "value": "yes" }, "topic": "TALK_CF_PURIFIER" }, { "text": "Maybe another time.", "switch": true, "default": true, "topic": "TALK_CF_PURIFIER" } ] }, { "type": "talk_topic", "id": "TALK_CF_PURIFIER_SPELL_MENU_1", "dynamic_line": "A specialty of the Cleansing Flame's associates and allies who dealt with bionics. It dumps the energy it calls up directly into power storage, so it's only useful if you have any capacity for bionic power set up. Not good to use in a fight either, doesn't hurt or anything but your muscles freeze up when it activates. I'll need 4 Golden Scales to cover everything that a proper ritual will require.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 4 }, { "u_add_trait": "SPELL_CAPACITANCE" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } } }, "topic": "TALK_CF_PURIFIER" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_PURIFIER" } ] }, { "type": "talk_topic", "id": "TALK_CF_PURIFIER_SPELL_MENU_2", "dynamic_line": "Consecrate is designed to purify the terrain, either petrifying or disintegrating most anomalous or otherworldly alterations to the landscape. Less well-known is what it does to most otherworldly monsters caught in its effect. It's not intended as an offensive spell first and foremost, but it'll damage most such monsters and leave them reeling. I'll need 4 Golden Scales to cover everything that a proper ritual will require.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 4 }, { "u_add_trait": "SPELL_CONSECRATELESSER" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } } }, "topic": "TALK_CF_PURIFIER" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_PURIFIER" } ] }, { "type": "talk_topic", "id": "TALK_CF_PURIFIER_SPELL_MENU_3", "dynamic_line": "An extremely versatile entry tool. Most locked doors will yield silently, windows slide open, metal garage doors, what-have-you. Some field reports have mentioned it clearing rubble or a few other sorts of obstacles too. I'll need 3 Golden Scales to cover everything that a proper ritual will require.", "responses": [ { "text": "[GS3] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_LOCKPICK" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_PURIFIER" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_INTERLUDE_MISSION", "type": "talk_topic", "dynamic_line": "I see. What information do we need to send over? There's a lot in here after all, and we'll need to keep some of this information to ourselves until we've secured whatever we can concerning Project Kairos.", "responses": [ { "text": "The doctor at the refugee center wanted information on locations likely to have vital medical supplies.", "condition": { "u_has_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_1" }, "topic": "TALK_CF_PURIFIER_INTERLUDE_MISSION_1" }, { "text": "The local scavengers wanted information on resources and threats in nearby labs.", "condition": { "u_has_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" }, "topic": "TALK_CF_PURIFIER_INTERLUDE_MISSION_2" }, { "text": "Nevermind.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_INTERLUDE_MISSION_1", "type": "talk_topic", "dynamic_line": "Seems reasonable, then. I'll get in touch with them and work out what information I can get out of this. Check up on them sometime later and they will probably be glad to hear back from you.", "speaker_effect": { "effect": [ { "u_add_var": "nicholas_info_sent", "value": "yes" } ] }, "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_CF_PURIFIER" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_PURIFIER_INTERLUDE_MISSION_2", "type": "talk_topic", "dynamic_line": "I suppose it wouldn't hurt, though I'd prefer to advise them to give most of the old labs a wide berth, just to be safe. I'll get in touch and work out what they need to know. You should probably check on them later.", "speaker_effect": { "effect": [ { "u_add_var": "nicholas_info_sent", "value": "yes" } ] }, "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_CF_PURIFIER" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "cf_purifier_making_item", "yes": "That device was a very rare assembly of one-of-a-kind components, and it's been heavily used. It's marked, in a sense, by its repeated use in breaching the Veil. Together with the research obtained for Sofia, we can put it to good use. It's not ready yet, but we're making good progress.", "no": "We've made a lot of breakthroughs in salvaging the device, getting it both functional and stable again. Thanks to all the research you helped gather and those vital components, we have something we can put to good use." }, "responses": [ { "text": "Anything else to be done then?", "condition": { "not": { "npc_has_effect": "cf_purifier_making_item" } }, "topic": "TALK_CF_PURIFIER_MISSION_END_3_FINAL" }, { "text": "Research from the hermit, and the shrikes?", "topic": "TALK_CF_PURIFIER_MISSION_END_3_2" }, { "text": "What use would that be?", "topic": "TALK_CF_PURIFIER_MISSION_END_3_3" }, { "text": "I'll check back later.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3_FINAL", "type": "talk_topic", "dynamic_line": "If we're going to get any real use out of it, it needs to be actually used in the field. I've documented everything I can about the components that went into this, and some day we might be able to replicate the results without bespoke anomalous materials from facilities that don't exist anymore. I'd like you to make use of it, it's risky having our only working example out there but I'm willing to take that risk if it'll do some good.", "responses": [ { "text": "I'll give it a try then.", "effect": [ { "u_add_effect": "cf_purifier_kairos", "duration": "PERMANENT" }, { "npc_add_var": "nicholas_final_completed", "value": "yes" }, { "u_spawn_item": "essence_pure", "count": 0, "container": "divine_sealing_charm" } ], "topic": "TALK_CF_PURIFIER_MISSION_END_3_ACCEPT" }, { "text": "Keep it for now, maybe another time.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3_ACCEPT", "type": "talk_topic", "dynamic_line": "Here you go then. It works much like the Keepers' relics, if you're close to a portal for long enough it should collapse, and that can be used to power it up. That much energy would be very dangerous if released in the wrong way, or it was used for destructive purposes, but I figured out a way to make it convert that energy into life force. A foil to the Sanguine Order's well-established practice of drawing power from life energy, a further side benefit to securing their research I guess. You'll see for yourself what it does, but it's quite fitting for something meant to mend old wounds.", "responses": [ { "text": "Thanks, one more thing before I go…", "topic": "TALK_CF_PURIFIER" }, { "text": "Thank you, I'll see you later then.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3_2", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "cf_purifier_making_item", "yes": "Yes, all the information that was brought from Sofia. The Keepers provided a valuable understanding of the principles their dimension-sealing relics operated on. And the remnants of the Sanguine Order, despite all the evils they've done, have learned many lessons on manipulating energies of the Beyond, mostly the hard way. Together with this component, we can hopefully manufacture a dimension-sealing device of our own.", "no": "Yes, all the information that was brought from Sofia. The Keepers provided a valuable understanding of the principles their dimension-sealing relics operated on. And the remnants of the Sanguine Order, despite all the evils they've done, have learned many lessons on manipulating energies of the Beyond, mostly the hard way. Now we have a dimension-sealing device of our own." }, "responses": [ { "text": "And what do you plan to do with it?", "condition": { "not": { "npc_has_effect": "cf_purifier_making_item" } }, "topic": "TALK_CF_PURIFIER_MISSION_END_3_FINAL" }, { "text": "What can you tell me about that component?", "topic": "TALK_CF_PURIFIER_MISSION_END_3" }, { "text": "What what does it do?", "topic": "TALK_CF_PURIFIER_MISSION_END_3_3" }, { "text": "I'll check back later.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3_3", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "cf_purifier_making_item", "yes": "I'm working on a device that can use the same basic concept of manipulating and containing a rift that Project Kairos was involved in, together with Keeper and Sanguinist knowledge of how to manipulate the Veil. Once it's ready, we'll have a device that can seal breaches and stabilize the fabric of the Veil, one area at a time. It's not much, but it'll help.", "no": "It uses the same basic concept of manipulating and containing a rift used by Project Kairos, together with Keeper and Sanguinist knowledge of how to manipulate the Veil. What it does is seal nearby breaches, helping stabilize the fabric of the Veil. After all that's happened, it's not going to solve everything but it's an improvement." }, "responses": [ { "text": "Do you need me to do anything now that it's ready?", "condition": { "not": { "npc_has_effect": "cf_purifier_making_item" } }, "topic": "TALK_CF_PURIFIER_MISSION_END_3_FINAL" }, { "text": "What can you tell me about that component?", "topic": "TALK_CF_PURIFIER_MISSION_END_3" }, { "text": "How did the Keepers and Sanguine Order contribute?", "topic": "TALK_CF_PURIFIER_MISSION_END_3_2" }, { "text": "I'll check back later.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2", "type": "talk_topic", "dynamic_line": "This list you brought me shows us a lot more information on what was being shipped where. If we're lucky, this will lead us to whatever is left of Project Kairos.", "responses": [ { "text": "What else do you know about Project Kairos?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_1" }, { "text": "What have you found so far?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_2" }, { "text": "Tell me what we're looking for, then.", "topic": "TALK_CF_PURIFIER_MISSION_END_2_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2_1", "type": "talk_topic", "dynamic_line": "They were constructing a facility of some sort to test portal manipulation. All these materials were going towards devising a way to seal portals remotely and increase dimensional stability. I don't know if they succeeded or not, but we might be able to use their progress together with our own research.", "responses": [ { "text": "What research would that be?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_4" }, { "text": "What are we looking for?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2_2", "type": "talk_topic", "dynamic_line": "It's a lot to go through, but I can see records of medical supplies, robotics materials, all sorts of things going through different sites. I've made note of several shipments related to portal generation, rift lensing, spatial manipulation and the like. From our own research so far, all of those are likely to be essential for a project like this.", "responses": [ { "text": "What research would that be?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_4" }, { "text": "Tell me what we're looking for, then.", "topic": "TALK_CF_PURIFIER_MISSION_END_2_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2_3", "type": "talk_topic", "dynamic_line": "There's a whole web of shipments concerning the sort of technologies that would be useful for this sort of project, and over ninety percent of the relevant anomalous materials on this manifest end up in a single research facility. This is exactly what I was hoping to find, a buildup of materials that briefly continued even into the last few shipments that made it out when this all boiled over. When you're ready, I'll have a briefing prepared for you.", "speaker_effect": [ { "effect": [ { "npc_add_var": "nicholas_mission_3_ready", "value": "yes" } ] } ], "responses": [ { "text": "Alright.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2_4", "type": "talk_topic", "dynamic_line": "The most important research we have comes from the intel Sofia gathered before we arrived here. The Keepers in particular had some valuable insights into sealing portals. We may have our differences, but they had a genuine advantage that we've never been able to replicate before. But if we can salvage what's left of Project Kairos and combine it with their findings, I'm hoping that will change.", "responses": [ { "text": "What else do you know about Project Kairos?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_1" }, { "text": "Tell me what we're looking for, then.", "topic": "TALK_CF_PURIFIER_MISSION_END_2_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_1", "type": "talk_topic", "dynamic_line": "I'm still trying to make sense of all the information you brought in, but I have a possible lead. I might need your help to get more information to help put everything together.", "responses": [ { "text": "What kind of lead?", "topic": "TALK_CF_PURIFIER_MISSION_END_1_1" }, { "text": "Where can I get that information?", "topic": "TALK_CF_PURIFIER_MISSION_END_1_2" }, { "text": "Tell me what I need to do.", "topic": "TALK_CF_PURIFIER_MISSION_END_1_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_1_1", "type": "talk_topic", "dynamic_line": "The notes concern an attempt to track down something called Project Kairos. Some sort of portal research that persisted a bit longer after things boiled over, when most of the other labs had already fallen apart. That data contained information on the last couple supply movements during and after Zero Day, science facilities suspected to be connected to this project, other clues here and there. But we haven't pinpointed the location.", "responses": [ { "text": "How do we find it then?", "topic": "TALK_CF_PURIFIER_MISSION_END_1_2" }, { "text": "Any way I can help?", "topic": "TALK_CF_PURIFIER_MISSION_END_1_3" }, { "text": "I need to think it over.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_1_2", "type": "talk_topic", "dynamic_line": "That's what I'm hoping you could help with. There has to be someone who knows more about this, or failing that, where we could find more information.", "responses": [ { "text": "Worth a shot.", "topic": "TALK_CF_PURIFIER_MISSION_END_1_3" }, { "text": "Maybe later.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_1_3", "type": "talk_topic", "dynamic_line": "I'm just about done getting a summary of the project, known locations of supply shipments, and what little else we know copied. Talk to me when you're ready and I just might have an idea for how we can get what we need.", "speaker_effect": [ { "effect": [ { "npc_add_var": "nicholas_mission_2_ready", "value": "yes" } ] } ], "responses": [ { "text": "We'll see then.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_FINAL", "type": "talk_topic", "dynamic_line": "Slowly but surely, things are coming together. We'll manage, I think. Just keep an eye out for any threats to humanity, do what can be done to help other communities, and there may be hope for the next generation yet.", "responses": [ { "text": "Aright. Before I go…", "topic": "TALK_CF_PURIFIER" }, { "text": "I'll be back later.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_CF_REP.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_REP", "dynamic_line": { "u_has_effect": "cf_mission_1", "yes": "Welcome once again. How may I help you?", "no": { "u_has_trait": "PROF_SANGUINE", "yes": { "u_has_effect": "sofia_motive_explained", "yes": "Greetings. You are welcome here, so long as you cause no trouble.", "no": "Greetings. I know you are, or were, a follower of the Path to Power. For what purpose have you come here?" }, "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Welcome, Brother. I knew we were not alone just yet.", "no": "Welcome, Sister. I knew we were not alone just yet." }, "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": { "u_has_effect": "sofia_motive_explained", "yes": "Greetings. I hope that we can work together.", "no": "Greetings, Keeper. The others cannot see the mark of your god upon you, as I can. We need not be enemies, if your intentions are peaceful." }, "no": "Welcome, traveler. You may rest here if in need, meager though our sanctum may be." } } } }, "speaker_effect": { "condition": { "not": { "u_has_effect": "sofia_deacon_message" } }, "effect": { "u_add_effect": "sofia_deacon_message", "duration": "PERMANENT" } }, "responses": [ { "text": "[MISSION] I need another copy of the trade arrangements, please.", "topic": "TALK_CF_REP_MISSION_2_COPY", "condition": { "and": [ { "not": { "u_has_item": "cf_rep_trade_arrangement" } }, { "u_has_mission": "MISSION_CF_REP_2" }, { "not": { "u_has_effect": "cf_mission_receipt" } } ] } }, { "text": "[MISSION] What can you tell me about the \"strange grove\" Johnathan asked me to investigate?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1", "condition": { "u_has_mission": "MISSION_CF_GM_1" } }, { "text": "[MISSION] What can you tell me about this sanctum Johnathan sent me to investigate?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2", "condition": { "u_has_mission": "MISSION_CF_GM_2" } }, { "text": "[MISSION] What can you tell me about these sanguinists that Johnathan has asked me to deal with?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_3", "condition": { "u_has_mission": "MISSION_CF_GM_3" } }, { "text": "[MISSION] The deacon at the refugee center asked me to check up on you.", "topic": "TALK_CF_REP_DEACON_MISSION", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_deacon_message" } ] } }, { "not": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "PROF_SANGUINE" ] } }, { "u_has_mission": "MISSION_CF_DEACON_1" } ] } }, { "text": "[MISSION] Johnathan sent me to investigate an anomaly, I found this journal. Can you interpret it?", "topic": "TALK_CF_REP_PRELUDE_JOURNAL", "condition": { "and": [ { "u_has_item": "arcana_dream_journal" }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_data_5" } ] } }, { "compare_string": [ "yes", { "u_val": "johnathan_prelude_penultimate" } ] } ] }, "effect": [ { "u_consume_item": "arcana_dream_journal" } ] }, { "text": "[MISSION] Johnathan sent me to investigate an anomaly, I found a strange gem there. What do you make of it?", "topic": "TALK_CF_REP_PRELUDE_GEM", "condition": { "and": [ { "u_has_item": "arcana_strange_crystal" }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_data_5" } ] } }, { "compare_string": [ "yes", { "u_val": "johnathan_prelude_penultimate" } ] } ] }, "effect": [ { "u_consume_item": "arcana_strange_crystal" } ] }, { "text": "[MISSION] Johnathan asked me about an anomaly he's investigating and told me about a survivor campsite that might have a clue. Any advice?", "topic": "TALK_CF_REP_PRELUDE_CAMP", "condition": { "u_has_mission": "MISSION_CF_GM_4_PRELUDE" } }, { "text": "[MISSION] Johnathan asked me about an anomaly he's investigating, and suggested I ask for information from other people. Who should I ask?", "topic": "TALK_CF_REP_JOHNATHAN_PRELUDE", "condition": { "and": [ { "not": { "u_has_mission": "MISSION_CF_GM_4_PRELUDE" } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_penultimate" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_ended" } ] } }, { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] } ] } }, { "text": "[MISSION] Nicholas asked me to investigate a research facility for a component he needs. Do you have any advice?", "topic": "TALK_CF_REP_NICHOLAS_ADVICE", "condition": { "u_has_mission": "MISSION_CF_PURIFIER_1_3" } }, { "text": "[MISSION] About this \"bone charm\" you asked me to make…", "topic": "TALK_CF_REP_MISSION_1", "condition": { "u_has_mission": "MISSION_CF_REP_1" } }, { "text": "So, how are things working out with the new arrivals so far?", "topic": "TALK_CF_REP_MISSION_4_OPINION", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_opinion_given" } ] } }, { "compare_string": [ "yes", { "u_val": "sofia_mission_4_end" } ] } ] } }, { "text": "What is this place?", "topic": "TALK_CF_REP_WHERE" }, { "text": "Who are you?", "topic": "TALK_CF_REP_WHO" }, { "text": "What can you tell me about the others?", "topic": "TALK_CF_REP_GM", "condition": { "npc_has_effect": "cf_mission_3" } }, { "text": "Why didn't you attack me?", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_trait": "PROF_SANGUINE" } ] }, "topic": "TALK_CF_REP_SANGUINE_ASK" }, { "text": "I'm not here to fight you.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_trait": "PROF_SANGUINE" } ] }, "topic": "TALK_CF_REP_SANGUINE_MOTIVE_1" }, { "text": "I have my own reasons for being here.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_trait": "PROF_SANGUINE" } ] }, "topic": "TALK_CF_REP_SANGUINE_MOTIVE_2" }, { "text": "I have been chosen by them, though I am no Keeper.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "not": { "u_has_trait": "PROF_CHALICE" } }, { "not": { "u_has_trait": "PROF_CHALICE2" } }, { "u_has_trait": "THRESH_VEIL" } ] }, "topic": "TALK_CF_REP_CHOSEN" }, { "text": "I am not here for a fight. He From Beyond The Veil has seen fit to ensure our meeting.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } ] }, "topic": "TALK_CF_REP_CHALICE_MOTIVE_1" }, { "text": "We have been both allies and enemies in the past. I am trusting that the cycle will not repeat.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } ] }, "topic": "TALK_CF_REP_CHALICE_MOTIVE_2" }, { "text": "I was told about this place by the merchant at the refugee center, and decided to see if things are any better here.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_effect": "rural_church_aware" }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "PROF_SANGUINE" ] } ] }, "topic": "TALK_CF_REP_MERCHANT_MOTIVE" }, { "text": "I was sent by the deacon at the refugee center, to check up on you.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_mission": "MISSION_CF_DEACON_1" }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "PROF_SANGUINE" ] } ] }, "topic": "TALK_CF_REP_DEACON_MOTIVE" }, { "text": "Can you teach me any spells?", "topic": "TALK_CF_REP_SPELL_MENU", "condition": { "and": [ { "u_has_effect": "cf_mission_1" }, { "not": { "compare_string": [ "yes", { "u_val": "sofia_all_spells_known" } ] } } ] } }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "u_has_effect": "cf_sofia_traded" }, "switch": true, "topic": "TALK_CF_REP" }, { "text": "Do you have anything to trade?", "switch": true, "default": true, "topic": "TALK_CF_REP_TRADE" }, { "text": "Anything I can do to help?", "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_REP_MISSION_2_COPY", "type": "talk_topic", "dynamic_line": "Oh, okay. Should be easy enough to replace, since the list is a bit short. Our needs and resources haven't changed at the moment anyway. Here you go.", "responses": [ { "text": "Thank you.", "topic": "TALK_CF_REP", "effect": { "u_spawn_item": "cf_rep_trade_arrangement" } } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_DEACON_MISSION", "dynamic_line": "I see. I'm glad that he's doing alright over there. If you get the chance to stop by, be sure to tell him we're doing okay. Should put his mind at ease, as I'm sure he's needed over there.", "responses": [ { "text": "Alright.", "topic": "TALK_CF_REP", "effect": { "u_add_var": "sofia_deacon_message", "value": "yes" } } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_1", "dynamic_line": "An old arcanist enclave, right? I'm afraid I don't know much of practical value beyond Johnathan's own judgment on the potential threat. But I do recall a bit about the place prior to its infestation.", "responses": [ { "text": "What do you know about what the place used to be?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1_1" }, { "text": "Know anything about what happened to the place?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1_2" }, { "text": "Another time, perhaps. Thank you though.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_1_1", "dynamic_line": "It was used by a group of scholars, mystics, and such. Long before all this started, before the great wounds in The Veil, even before our group became involved in all these strange things.", "responses": [ { "text": "What did they do there, back then?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1_3" }, { "text": "I see. I have something else to ask you about the place.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1" }, { "text": "I see. That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_1_3", "dynamic_line": "Studied, wrote, whatever they researched there laid the foundations for many other practices you've surely seen hints of. Only thing it was missing was a way to turn hypothesis into practice, and others found that out once the people there abandoned the place.", "responses": [ { "text": "I see. I have something else to ask you about the place.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1" }, { "text": "I see. That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_1_2", "dynamic_line": "As far as I know, they abandoned the place and it simply fell into ruin. I had assumed that they lacked the means to put any of their ideas into practice back then, but if there are anomalies afflicting the place than there must have been something to allow these problems to flare up so long after they left.", "responses": [ { "text": "I see. I have something else to ask you about the place.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1" }, { "text": "I see. That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_2", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "I know about that place, yes. The Sanctum of St. John. Don't know if you ever had the chance to visit it before all this happened, but it was the only sanctum built by our own hand. Only one I know of, at least. Anything you wish to know, I will answer as best as I can recall.", "no": "I know about that place, yes. We called it the Sanctum of St. John. As far as I am aware, it was the only refuge we constructed ourselves, rather than being sheltered by our contacts elsewhere. What do you wish to know about it?" }, "responses": [ { "text": "What can you tell me about the layout of the place?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2_1" }, { "text": "What happened to it?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2_2" }, { "text": "Another time, perhaps. Thank you though.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_2_1", "dynamic_line": "Like any proper sanctum, there's a main hall just beyond the entrance, common rooms for the benefit of any people sheltered there, and downstairs past the shrine. Workspaces, archives, armories and the like will be downstairs, and they're likely to be infested by abominations given what what others have mentioned. The main room there will be divided into hallways by the stone supports and walls, you might be able to use them to keep any monsters down there bunched up. As for what's beyond that, I…", "responses": [ { "text": "Yes? What's wrong?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2_3" }, { "text": "Maybe it would be better to ask about something else.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2" }, { "text": "It's fine. That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_2_3", "dynamic_line": "The floor below that used to be our ritual room, along with the tomb for those that've fallen in battle. What the others said, that part of the structure has been completely subverted by some unknown intrusion from Beyond. It's bad enough that those who fell trying to hold those monsters back went unburied, but gods know what happened to those laid to rest there. You'll need to take down a barrier sealing off the stairs, you'll see one of our swords. You'll be able to remove it to dispel the barrier easily enough. Whatever you do, please come back safely.", "responses": [ { "text": "I'd like to ask about something else, please.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2" }, { "text": "Thank you. That's it for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_2_2", "dynamic_line": "When all this started, many places suffered anomalies and hazards of various sorts. The mere nature of our work down there, dismantling dangerous objects recovered on hunts, evidently allowed such things to happen even there, despite all our efforts to be cautious. The hunters there held off what came crawling out from Beyond as best as they could, but they couldn't… I'm sorry. It's unavoidable in our line of work, but we lost so many down there, that day. Whatever fate the gods mandate for them, I hope they are at peace.", "responses": [ { "text": "Maybe it would be better to ask about something else.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2" }, { "text": "That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_3", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "You know your duty. \"If they are a threat to humanity, be they blood mage or bandit, offer no mercy and expect none in return.\" Those among the Order who are willing to abandon their ways, or even merely offer truce to us, are vanishingly rare. They are continuing their studies, continuing to prey upon the innocent to fuel their practices. May Odin grant you victory in battle.", "no": { "u_has_trait": "PROF_SANGUINE", "yes": "You have seen the worst of your order. I would advise caution, and be prepared for a fight even if they recognize that you're one of them. That you pursue this task means I can trust you to do what's right. They're preying upon people just as the Order has for decades, and not even the threat of humanity's extinction has swayed them. It's unfortunate, as killing each other is the last thing we should be doing in times like these, but they must be brought to justice.", "no": "The Sanguine Order is dangerous. It is not merely their dabbling in dangerous forces, they were a threat even before their discoveries. They are murderers, worse than any petty bandit. While I am hopeful that some of their number might face the threat of humanity's end, and come to understand this cannot continue, this group has been confirmed to still be just as senseless in their actions as the Order typically is. Do not trust them, and do not underestimate them." } }, "responses": [ { "text": "\"Dii supra et infra, dōnēs nobis virtus.\" I'll deal with them.", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_CF_REP" }, { "text": "We'll see what comes of it, hunter.", "switch": true, "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_CF_REP" }, { "text": "So be it. \"No matter the cost, no matter what we must do, for the strength and safety of this world…\"", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] }, "topic": "TALK_CF_REP" }, { "text": "Understood. Thank you.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_PRELUDE", "dynamic_line": { "compare_string": [ "yes", { "u_val": "sofia_opinion_given" } ], "yes": "Ask the merchant contacts here before you leave, you might be able to get a bit out information out of them first. Then check with the refugee center. We've tracked area anomalies like this before, just get more info on where these attacks have taken place and we should be able to figure things out from here.", "no": "I'd primarily suggest the refugee center, as they may be able to help provide more information. What we need is simply confirming specific locations of where attacks have taken place. We can handle it from there, afterward." }, "responses": [ { "text": "Okay, thanks.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_PRELUDE_JOURNAL", "type": "talk_topic", "dynamic_line": "Let me take a look at this. Looks like the entries describe a series of strange events and dreams experienced ever since passing through the anomalous region. Lot of rambling, bit out of order too. Like they skipped a few pages then filled in the blanks with later entries… but, I think I see roughly how things went down.", "responses": [ { "text": "Anything useful?", "topic": "TALK_CF_REP_PRELUDE_JOURNAL_2" } ] }, { "id": "TALK_CF_REP_PRELUDE_JOURNAL_2", "type": "talk_topic", "dynamic_line": "A few of their early entries, the first few days into the journey, references nearby landmarks. The last one before things go off the rails mentions a recently-built otherworldly structure in their path, and I can confirm which location that is. Given the description suggests something anomalous happened there more recently, it's possible that the source of this took up residence there. Go talk to Johnathan, tell him we have what we need.", "speaker_effect": [ { "effect": [ { "u_add_var": "johnathan_prelude_data_5", "value": "yes" }, { "npc_add_var": "johnathan_prelude_data_5", "value": "yes" } ] } ], "responses": [ { "text": "Thank you. One more thing before I go.", "topic": "TALK_CF_REP" }, { "text": "Thank you. Bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_REP_PRELUDE_GEM", "type": "talk_topic", "dynamic_line": "That looks like an artifact made from a shadow gem. The alterations made to it aren't human, that much is clear. It's burnt-out too, but I can figure out what it did when it activated. In fact, given what we know this likely caused the secondary attack at their campsite. Let me get a mask from one of the others.", "responses": [ { "text": "Okay…", "topic": "TALK_CF_REP_PRELUDE_GEM_2" } ] }, { "id": "TALK_CF_REP_PRELUDE_GEM_2", "type": "talk_topic", "dynamic_line": "It still has some lingering aftereffects. Like a trail of energy burnt into what remains of its enchantments, essentially pointing in the direction of the source as of the moment it activated. That'd be no good to us just standing here, but we know the rough area of the anomalous region, and we know where it was when it activated. Go tell Johnathan we have what we need to pinpoint the source.", "speaker_effect": [ { "effect": [ { "u_add_var": "johnathan_prelude_data_5", "value": "yes" }, { "npc_add_var": "johnathan_prelude_data_5", "value": "yes" } ] } ], "responses": [ { "text": "Thank you. One more thing before I go.", "topic": "TALK_CF_REP" }, { "text": "Thank you. Bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_REP_PRELUDE_CAMP", "type": "talk_topic", "dynamic_line": "I heard about that incident. Gods, if I recall they lost three people there. They'd buried two who had succumbed to previous injuries, before something attacked them. The third stayed behind to buy the others time to escape with their lives.", "responses": [ { "text": "What should I look for?", "topic": "TALK_CF_REP_PRELUDE_CAMP_2" }, { "text": "That's all for now.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_PRELUDE_CAMP_2", "type": "talk_topic", "dynamic_line": "Any anomalous artifacts you can find in the items they left behind, any books or other written intel might be useful too. If you find something, return to Johnathan with it first, then if needed he'll ask you to show it to me. I pray that you will return safe, and victorious over whatever caused this.", "responses": [ { "text": "Alright. Thank you.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SANGUINE_ASK", "dynamic_line": "You had to have known what you were walking into. Either you are here to make peace, or else there is a trick at play here. If so, know that we are watching. Now please, for what purpose have you come here?", "responses": [ { "text": "You are correct. I'm not here for a fight.", "topic": "TALK_CF_REP_SANGUINE_MOTIVE_1" }, { "text": "My reasons are my own.", "topic": "TALK_CF_REP_SANGUINE_MOTIVE_2" }, { "text": "[ATTACK] To finish what my fellows started. I need no tricks to put your kind down.", "topic": "TALK_DONE", "effect": [ { "u_faction_rep": -30 }, "insult_combat" ] } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SANGUINE_MOTIVE_1", "dynamic_line": "So I see. If you are here with honest intent, I can guide you. Let us set things right.", "responses": [ { "text": "We'll see what can be done.", "effect": { "u_add_effect": "sofia_motive_explained", "duration": "PERMANENT" }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SANGUINE_MOTIVE_2", "dynamic_line": "I am willing to trust you, if you prove yourself. Your reasons are your own, but remember that we will not let our guard down.", "responses": [ { "text": "Alright.", "effect": { "u_add_effect": "sofia_motive_explained", "duration": "PERMANENT" }, "opinion": { "value": -1 }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CHOSEN", "dynamic_line": "I see. However you accomplished that, I'm impressed. I hope that you have learned caution and temperance regarding powers from the Beyond. I can offer any guidance I can, if you accept it.", "responses": [ { "text": "We'll see.", "effect": { "u_add_effect": "sofia_motive_explained", "duration": "PERMANENT" }, "opinion": { "value": 1 }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CHALICE_MOTIVE_1", "dynamic_line": "So it seems. Whether your god or those we follow, our meeting was fated. I'm certain of it. This is an opportunity to work together.", "responses": [ { "text": "Perhaps we will, then.", "effect": { "u_add_effect": "sofia_motive_explained", "duration": "PERMANENT" }, "opinion": { "trust": 1 }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CHALICE_MOTIVE_2", "dynamic_line": "You have my word. Neither of us can afford to be enemies anymore.", "responses": [ { "text": "Thank you.", "effect": { "u_add_effect": "sofia_motive_explained", "duration": "PERMANENT" }, "opinion": { "value": 1, "anger": -1 }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MERCHANT_MOTIVE", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "And yet you came here, knowing the potential danger. Or did you think us extinct? Perhaps that means you can be trusted. If your intent remains honest, we need not be enemies. But we shall see.", "no": "Then hopefully this means we need not be enemies. The gods ensured that mortal means would lead us to meet. Remind us of our shared humanity, perhaps. We shall see if this holds true." }, "responses": [ { "text": "We'll see.", "effect": { "u_add_effect": "sofia_motive_explained", "duration": "PERMANENT" }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_DEACON_MOTIVE", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "That young man knows nothing of our history. I fear he may be too trusting, to have asked for your assistance. I will give you the benefit of the doubt for now, but if I find that you've harmed him, I will slay you myself. Understood?", "no": "The deacon of this church does not know of our nature, unlike the priest who would normally be attending this place. If you get the opportunity to visit him again, I'm sure he'll be relieved to know that we're still holding on." }, "responses": [ { "text": "…", "switch": true, "effect": { "u_add_effect": "sofia_motive_explained", "duration": "PERMANENT" }, "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_CF_REP" }, { "text": "I see.", "switch": true, "default": true, "effect": { "u_add_effect": "sofia_motive_explained", "duration": "PERMANENT" }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_NICHOLAS_ADVICE", "dynamic_line": "We never learned much about these labs, not until after reports coming in from scavengers. If they were involved in the arcane, or some other anomalous activity, then the Veil might be especially weak there. We've already heard stories of abominations both earthly and otherworldly infesting these places, a lab of this nature will likely be even worse. Be well-armed, make sure you have a path of escape before forcing your way in deeper. Any written intel or warning signs you find down there might be of vital importance.", "responses": [ { "text": "I'll be careful then.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MISSION_1", "dynamic_line": "What do you wish to know? As I said, I can explain why we need one if you wish. I can also try to help advise you on what creatures might be useful to hunt for the materials needed to make one.", "responses": [ { "text": "It's a protective spell, I'm guessing?", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "switch": true, "topic": "TALK_CF_REP_MISSION_1_HOW_KNOWN" }, { "text": "What sort of ritual does this entail?", "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ] }, "switch": true, "topic": "TALK_CF_REP_MISSION_1_HOW_ARCANIST" }, { "text": "I'm not sure how it'd help protect this place.", "condition": { "or": [ { "u_has_effect": "cf_sofia_notes_given" }, { "math": [ "u_skill('magic')", ">=", "1" ] } ] }, "switch": true, "topic": "TALK_CF_REP_MISSION_1_HOW" }, { "text": "This just seems like a very strange request.", "switch": true, "default": true, "topic": "TALK_CF_REP_MISSION_1_WHY" }, { "text": "Where would I find the materials needed to make one of these things?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "Never mind, I'll figure it out.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MISSION_1_HOW_KNOWN", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Indeed. There are still concerns that the fabric of The Veil may still be unstable and vulnerable to new anomalies, and the potential for otherworldly monsters being attracted to this place. Same method by which we safeguarded our sanctums, until most of them were overwhelmed the day everything boiled over.", "no": "You are correct. Our methods may differ from that of the Keepers, but the objective is similar. With the right rituals we can reduce the rest of any additional anomalies opening up too close to us, and make the place less visible to any interlopers already in this world. That will allow us to use the arcane items at our disposal to the fullest, otherwise we'd basically be lighting up a beacon for every otherwordly monster within a couple miles." }, "responses": [ { "text": "So how do I go about making one?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "That's all for now, thank you.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_HOW_ARCANIST", "type": "talk_topic", "dynamic_line": "A protective spell that will shroud this location from interlopers in the area, and reduce the risk of any anomalies. Without that, we can't use every tool at our disposal to safeguard this place to the fullest.", "responses": [ { "text": "So how do I go about making one?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "That's all for now, thank you.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_HOW", "type": "talk_topic", "dynamic_line": "It's a ritual to protect this location. I would hope that you've gained some familiarity with the strange beasts and otherworldly phenomenon. I suspect it would also be useful to you, to go hunting for creatures of this sort to see for yourself how abnormal things have become, and adding a personal touch to this component would also be a useful learning experience of its own.", "responses": [ { "text": "So how do I go about making one?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "That's all for now, thank you.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_WHY", "type": "talk_topic", "dynamic_line": "Understandable, the purpose of it concerns ritual protection of this place. It may seem of little importance to you, but remember that hunting down the materials needed to make one means at least one less abomination endangering other people. That, and what you might learn of these hazards now afflicting our reality during your hunt, will offer valuable experience. I hope that is acceptable, if nothing else?", "responses": [ { "text": "Fine, any advice on what to hunt for?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "We'll see, maybe.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_WHERE", "type": "talk_topic", "dynamic_line": "Materials used to make these items are commonly wrested from beasts such as what other survivors call \"grackens\" as well as \"krecks\" which have been seen lingering near tears in reality, or lurking near the remains of slain soldiers and other groups. Abominations some have termed hunting horrors and flying polyps may also be a source, though more dangerous.", "responses": [ { "text": "Anything else?", "topic": "TALK_CF_REP_MISSION_1_WHERE_2" }, { "text": "Guess we'll see what I can do.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_WHERE_2", "type": "talk_topic", "dynamic_line": "Some of the undead, most prominently the ones contorting into predatory forms, and those afflicted by bony growths taking over their bodies, have been known to yield such materials as well. Even some living beings native to this world, afflicted by mutation and contorted into forms no natural process could mimic, can display anomalous properties that would linger in their bodies well after death.", "responses": [ { "text": "That's all for now, I guess.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MISSION_4_OPINION", "dynamic_line": "They've been helpful so far. Supplies are coming in and going out, slowly but surely. And they seem to be getting along well enough with the others, we might eventually gain recruits thanks to your efforts.", "responses": [ { "text": "That's good to hear.", "effect": { "u_add_var": "sofia_opinion_given", "value": "yes" }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_WHERE", "dynamic_line": "Before all this started, an old parish church. Many of our sanctums took the form of any church, hof, or other such place sympathetic to our cause. I'd known the priest here for years, and he sheltered us many times despite the heathen nature of many of us, including myself. This was a natural choice on realizing how dire the situation was, though we found the place abandoned at some point during the chaos.", "responses": [ { "text": "What did you mean by heathen?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, "topic": "TALK_CF_REP_HEATHEN" }, { "text": "And what cause would that be?", "topic": "TALK_CF_REP_CAUSE" }, { "text": "I see. That is all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_HEATHEN", "dynamic_line": "Our order was composed of people from various religions. Not only Abrahamic ones of various sorts, but those that would be considered pagan. Asatruan, in my case. Over time our practices mingled, a shared influence affecting our approach to the arcane.", "responses": [ { "text": "And what approach is that?", "condition": { "or": [ { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] }, { "math": [ "u_skill('magic')", ">=", "1" ] } ] }, "switch": true, "topic": "TALK_CF_REP_ARCANE_2" }, { "text": "What do you mean, arcane?", "switch": true, "default": true, "topic": "TALK_CF_REP_ARCANE_2" }, { "text": "…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_ARCANE_2", "dynamic_line": { "u_has_effect": "cf_sofia_notes_given", "yes": "There are many approaches to handling these forces. Some have chosen recklessness, as though it is a drug to be abused. Others, superstitious faith and worship of powers that do not belong in our world. We seek to study these anomalies cautiously, and keep others safe from more dangerous artifacts if we must. The acolyte I took those notes from, the ones I gave you, learned the importance of caution the hard way, and did not live to benefit from that experience. That is why we have resorted to extreme measures to deal with dangerous relics in the past.", "no": "There are many approaches to handling these forces. Some have chosen recklessness, as though it is a drug to be abused. Others, superstitious faith and worship of powers that do not belong in our world. We seek to study these anomalies cautiously, and keep others safe from more dangerous artifacts if we must. If it means containment, or destruction, so be it. I prefer instead to teach others how to handle such safely, for caution is a lesson many learn the hard way, and few survive such experiences." }, "responses": [ { "text": "Alright…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_ARCANE", "dynamic_line": { "u_has_effect": "cf_sofia_notes_given", "yes": "Things may have reached their boiling point rather recently, but less-disruptive events have been happening here and there for a bit before all this. There is a logic to it, and I hope if you attempt to understand it yourself you'll be cautious in your efforts.", "no": "We've taken to referring to certain supernatural events as such, and the methods some have found to exploit these effects. Things may have reached their boiling point rather recently, but less-disruptive events have been happening here and there for a bit before all this. Given things like strange monsters being called from gods-know-where, cultists fueling rituals with blood, and the like, it's hard not to refer to such as magical, even if there is some manner of logic to it. Here. This may help you make sense of what we've had to deal with, to some extent." }, "responses": [ { "text": "I see. I think…", "switch": true, "topic": "TALK_CF_REP", "condition": { "u_has_effect": "cf_sofia_notes_given" } }, { "text": "O …kay. I see. I think…", "switch": true, "default": true, "topic": "TALK_CF_REP", "effect": [ { "u_spawn_item": "book_magicfordummies" }, { "u_add_effect": "cf_sofia_notes_given", "duration": "PERMANENT" } ] } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CAUSE", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "An interesting question, from one of my kin. We have not strayed from our goal of protecting the innocent against the dangers of the Beyond.", "no": "Before all this boiled over, who would believe us? With the dead rising, and strange powers decaying the very fabric of reality, we can afford to be more open about our nature. We seek to protect people from dangerous magic and otherworldly monsters. The first signs of these threats were isolated, forbidden knowledge slipping through the cracks, minor symptoms of whatever caused this. Now it is more than any one group can handle, I fear." }, "responses": [ { "text": "Magic? I'm still not sure I can believe that.", "condition": { "not": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] } }, "topic": "TALK_CF_REP_MAGIC" }, { "text": "I see.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MAGIC", "dynamic_line": { "u_has_effect": "cf_sofia_notes_given", "yes": "You have every right to consider it absurd. We speak of magic and the arcane, when it's something effects we use with only enough comprehension to use safely. Perhaps calling it such when there is an order to it, a logic of its own, may be incorrect as well. But it's useful to remind us to treat even the items we're familiar with cautiously, and never make the assumption that we understand enough to make a rash mistake.", "no": "You have every right to consider it absurd. We speak of magic and the arcane, when it's something effects we use with only enough comprehension to use safely. Perhaps calling it such when there is an order to it, a logic of its own, may be incorrect as well. Here. This may prove better than trying to toy with the unknown unaided." }, "responses": [ { "text": "…", "switch": true, "topic": "TALK_CF_REP", "condition": { "u_has_effect": "cf_sofia_notes_given" } }, { "text": "Er. Thanks, I think.", "switch": true, "default": true, "topic": "TALK_CF_REP", "effect": [ { "u_spawn_item": "book_magicfordummies" }, { "u_add_effect": "cf_sofia_notes_given", "duration": "PERMANENT" } ] } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_WHO", "dynamic_line": "Sofia McKinnon, entitled as Thane by our founding, and a Sister of the Cleansing Flame.", "responses": [ { "text": "Is this all that's left of us?", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_CF_REP_CF_LEFT" }, { "text": "The Cleansing Flame?", "switch": true, "default": true, "topic": "TALK_CF_REP_CF_QUERY" }, { "text": "Why are you called Thane?", "topic": "TALK_CF_REP_THANE" }, { "text": "I see. That is all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CF_LEFT", "dynamic_line": { "npc_has_effect": "cf_mission_3", "yes": "Do not lose hope yet. Already our efforts bore fruit, and more are surely out there. If the gods will it, we will endure.", "no": "I do not know for certain. Between trying to get anything to come in via radio, and our contact with the refugee center, I have heard nothing else so far, but I will keep searching. We must never give up." }, "responses": [ { "text": "So long as the Sun shines upon the Earth…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CF_QUERY", "dynamic_line": "A religious order. Of many faiths, along many paths. We were never that large in size, mostly just a few local communities united by the depredations of a cult. Before any of these arcane goings-on happened, but when the cracks in the Veil began to show its effects, we adapted just as the Sanguine Order did.", "responses": [ { "text": "What do you mean, arcane?", "condition": { "not": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] } }, "topic": "TALK_CF_REP_ARCANE" }, { "text": "The Veil?", "condition": { "not": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] } }, "topic": "TALK_CF_REP_VEIL" }, { "text": "And who were the Sanguine Order?", "condition": { "not": { "u_has_any_trait": [ "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2" ] } }, "topic": "TALK_CF_REP_SANGUINE_QUERY" }, { "text": "…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_VEIL", "dynamic_line": "Our term for whatever effect seems to be linked to some of the monsters that have invaded this realm. You may have seen these rifts or holes during your travels, or heard others report of them. Things coming out of them? Whatever caused them, there has to be some way to prevent things from getting worse.", "responses": [ { "text": "I …see. Never mind.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SANGUINE_QUERY", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "I had thought from your alterations that you were familiar with them. They were the ones that developed the practices that you yourself have benefited from. A band of murderous cultists, even before all this started and they found ways to exploit these anomalies.", "no": "A local cult that used to infest this area's rural regions, and their effects on our community led to our own group being formed. Like us, before things boiled over there were some initial supernatural effects, and with that came ways of using it to one's benefit. Their rituals went from simple murder to something dangerous to more than just their victims." }, "responses": [ { "text": "…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_THANE", "dynamic_line": "A reminder of our history. Before our founding, when we were a few disparate groups of various religions. Including followers of the old gods such as myself, who used titles and ranks where now we are merely Brothers and Sisters.", "responses": [ { "text": "Oh, okay.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_GM", "type": "talk_topic", "dynamic_line": "A few others among our order, some having had contact with our fellows working closer to the cities. Grandmaster Leone seems to be the most senior of the group, and he provided me with a lot of information I'll need to examine closely. Might lead us to other survivors to get in touch with. Might be a good idea to speak with him as well.", "responses": [ { "text": "We'll see.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SPELL_MENU", "dynamic_line": "There are a few Magic Signs I could pass on to you. Since you've aided us, I could teach you the use of Heat Ward, Poison Armor, or Ward Against Evil, if you don't already know them. I will need a given amount of Golden Scales, to cover the materials and essence that go into copying these secrets into a form others can use.", "responses": [ { "text": "What can you tell me about Heat Ward?", "condition": { "not": { "u_has_trait": "SPELL_FLAMEARMOR" } }, "topic": "TALK_CF_REP_SPELL_MENU_1" }, { "text": "What can you tell me about Poison Armor?", "condition": { "not": { "u_has_trait": "SPELL_POISONARMOR" } }, "topic": "TALK_CF_REP_SPELL_MENU_2" }, { "text": "What can you tell me about Ward Against Evil?", "condition": { "not": { "u_has_trait": "SPELL_CLERIC" } }, "topic": "TALK_CF_REP_SPELL_MENU_3" }, { "text": "There's nothing more I could learn from you. Thanks anyway.", "switch": true, "condition": { "and": [ { "u_has_trait": "SPELL_FLAMEARMOR" }, { "u_has_trait": "SPELL_POISONARMOR" }, { "u_has_trait": "SPELL_CLERIC" } ] }, "effect": { "u_add_var": "sofia_all_spells_known", "value": "yes" }, "topic": "TALK_CF_REP" }, { "text": "Maybe another time.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SPELL_MENU_1", "dynamic_line": "It's a spell some of our hunters learn to protect against overheating and smoke inhalation. It's not enough to negate being immersed in flame, but you won't catch alight from it. I'll need 4 Golden Scales to cover the cost of materials and for warding the ritual preparations.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 4 }, { "u_add_trait": "SPELL_FLAMEARMOR" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } } }, "topic": "TALK_CF_REP" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SPELL_MENU_2", "dynamic_line": "It guards the body against toxins of nearly any sort. Poison gas, venom from mutant beasts, I've seen it ease signs of radiation sickness as well. I'll need 3 Golden Scales to cover the cost of materials and for warding the ritual preparations.", "responses": [ { "text": "[GS3] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_POISONARMOR" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_REP" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SPELL_MENU_3", "dynamic_line": "This is a sacred protective spell against otherworldly influences. Things that draw attention from Beyond or instability on the victim, likely the most common example. I'll need 4 Golden Scales to cover the cost of materials and for warding the ritual preparations.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 4 }, { "u_add_trait": "SPELL_CLERIC" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } } }, "topic": "TALK_CF_REP" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_TRADE", "dynamic_line": "The entrance and kitchen have a handful of things you may use if you are in need. Beyond that we don't have much to spare, but I will offer you what I can. We've taken to using measured blanks of gold in lieu of currency, which we used to use for repairing some of our items. The others can vouch for the purity and weight being standardized.", "responses": [ { "text": "Let's trade then.", "effect": [ { "u_add_effect": "cf_sofia_traded", "duration": "PERMANENT" }, "start_trade" ], "topic": "TALK_CF_REP" }, { "text": "It's fine, never mind.", "topic": "TALK_CF_REP" } ] } ] ================================================ FILE: Arcana/npcs/TALK_CF_SEEKER.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_SEEKER", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Welcome, Brother. May you find peace here.", "no": "Welcome, Sister. May you find peace here." }, "no": { "u_has_trait": "PROF_SANGUINE", "yes": { "u_has_effect": "cf_mission_1", "yes": "Greetings. I'm hopeful that we will continue to work together.", "no": "For what purpose are you here? Others will have what you seek." }, "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": { "u_has_effect": "cf_mission_1", "yes": "Greetings, Keeper. How can I assist you?", "no": "I do not know if I have what you seek, Keeper. But welcome, regardless." }, "no": "Welcome. May you find peace here." } } }, "responses": [ { "text": "Who are you?", "topic": "TALK_CF_SEEKER_WHO" }, { "text": "What can you tell me about this place?", "topic": "TALK_CF_SEEKER_WHERE" }, { "text": "What do you do here?", "topic": "TALK_CF_SEEKER_DO" }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "u_has_effect": "cf_seeker_traded" }, "topic": "TALK_CF_SEEKER" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_SEEKER_WHO", "type": "talk_topic", "dynamic_line": "Little more than a scholar of our holy words, name's Matthew. My father had been among the founders as Sofia and Jonathan were, and passed the title of his old order down to me.", "responses": [ { "text": "What old order?", "topic": "TALK_CF_SEEKER_ORDER" }, { "text": "I see.", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_ORDER", "type": "talk_topic", "dynamic_line": "A collection of scholars and theologians. Jonathan's group and Sofia's own preceded mine, and a fourth followed. From there we gathered others, of an even greater range of faiths, few as we were in the end.", "responses": [ { "text": "What else can you tell me about those groups?", "topic": "TALK_CF_SEEKER_FAITHS" }, { "text": "Oh, I see.", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_FAITHS", "type": "talk_topic", "dynamic_line": "The Grandmaster's kin came from a self-styled knightly order, Catholic in origin. Sofia's, a fellowship of neo-pagans. My own, predominantly Muslim. And the fourth was pagan of another sort, if any of them remain and find this place, perhaps they'll be able to tell you more.", "responses": [ { "text": "That seems remarkably …syncretic.", "condition": { "u_has_trait": "SPIRITUAL" }, "topic": "TALK_CF_SEEKER_SPIRITUAL" }, { "text": "I see, thank you.", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_SPIRITUAL", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "\"Cast aside your schisms and strife. It has ended countless groups, but it shall not end us. We are brothers and sisters, and we shall respect the gods in equal measure, disparate though they may be.\" We are more than simply people of the book together with heathens, we are brethren. Our duties demand it.", "no": "Correct, but the circumstances that warranted our joining were quite severe. Over the years, the others have worked hard to keep us focused on our goal of protecting others. As one of our tenets states, \"we are brothers and sisters, and we shall respect the gods in equal measure, disparate though they may be.\" If that is what it takes in these trying times, so be it." }, "responses": [ { "text": "Okay…", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_WHERE", "type": "talk_topic", "dynamic_line": "I know only that it had been chosen as a sanctum. I heard of it while visiting with a few survivors, who themselves heard of this place at some point.", "responses": [ { "text": "I see.", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_DO", "type": "talk_topic", "dynamic_line": "I help keep records and preserve knowledge that the others have collected. If you have need of anything, I have gathered a few supplies and books to spare, and could trade for them if you wish.", "responses": [ { "text": "Let's trade then.", "effect": "start_trade", "switch": true, "condition": { "u_has_effect": "cf_seeker_traded" }, "topic": "TALK_CF_SEEKER" }, { "text": "Let's trade then.", "effect": [ { "u_add_effect": "cf_seeker_traded", "duration": "PERMANENT" }, "start_trade" ], "switch": true, "default": true, "topic": "TALK_CF_SEEKER" }, { "text": "It's fine. Nevermind.", "topic": "TALK_CF_SEEKER" } ] } ] ================================================ FILE: Arcana/npcs/TALK_EVAC_HUNTER.json ================================================ [ { "type": "talk_topic", "id": "TALK_EVAC_HUNTER", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_EVAC_HUNTER_GM_PRELUDE" } ] }, { "id": "TALK_EVAC_HUNTER_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "Lost half a hunting party a few days ago, along the edge of one of the old towns. Thought nothing of it at first, but now that you mention it things sounded fishy. Guess I'll lay out how things went down, see if that helps whatever you're trying to do." }, { "id": "TALK_EVAC_HUNTER_DO", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know of anyone who could help with that?", "topic": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_EVAC_HUNTER_LIFE", "type": "talk_topic", "dynamic_line": "You're talking to the wrong person for that. If you're hitting up hunters and scavengers for work, best person to talk to would be the broker. They arrange the contracts and such, should be in that room over there.", "responses": [ { "text": "…", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_EVAC_MERCHANT.json ================================================ [ { "id": "TALK_EVAC_MERCHANT", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_1", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "nicholas_mission_2_mid" } ] } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_EVAC_MERCHANT_GM_PRELUDE" }, { "text": "Do you know of any other settlements in the region?", "topic": "TALK_EVAC_MERCHANT_CF", "effect": [ { "npc_add_effect": "rural_church_aware", "duration": "PERMANENT" }, { "u_add_effect": "rural_church_aware", "duration": "PERMANENT" } ], "condition": { "not": { "npc_has_effect": "rural_church_aware" } } }, { "text": "Do you know of any other settlements in the region?", "topic": "TALK_EVAC_MERCHANT_CF", "effect": [ { "u_add_effect": "rural_church_aware", "duration": "PERMANENT" } ], "condition": { "and": [ { "not": { "u_has_effect": "rural_church_aware" } }, { "npc_has_effect": "rural_church_aware" } ] } }, { "text": "[MISSION] Sofia sent me with the latest inventory for trading.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION", "condition": { "and": [ { "u_has_item": "cf_rep_trade_arrangement" }, { "u_has_mission": "MISSION_CF_REP_2" }, { "not": { "npc_has_effect": "cf_mission_receipt" } } ] } }, { "text": "[MISSION] Can you print another copy of the receipt?", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_RECEIPT", "condition": { "and": [ { "not": { "u_has_item": "cf_rep_trade_receipt" } }, { "u_has_mission": "MISSION_CF_REP_2" }, { "npc_has_effect": "cf_mission_receipt" } ] } }, { "text": "[MISSION] Sofia asked me to recruit traders or other assistance. Do you know of anyone looking for work?", "topic": "TALK_EVAC_MERCHANT_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_1", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "I don't know how much help I'll be with that, Marshal. The Old Guard would likely know more, especially given how you've helped them out before. However, I did hear something recently that might lead in the right direction, if you'd like to hear it", "no": "I don't know how much help I'll be with that. The doctor over there might be able to help, not sure. However, I did hear something recently that might lead in the right direction, if you'd like to hear it." }, "responses": [ { "text": "Worth a shot, what'd you find out?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_2" }, { "text": "I'll ask around.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Recently we lost contact with a caravan that had been coming back from exploring one of the labs. They mentioned something about some paperwork that they were going to use to plan their next outing. I'm willing to bet that will help the both of us.", "responses": [ { "text": "What happened to them?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_3" }, { "text": "What do you need me to do?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_4" }, { "text": "Maybe later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "The last we heard from them, they had just fended off some raiders and broke camp at a small cave to treat their wounded and recover. We haven't heard from them since. I'd like you to do something for me, if you go after them.", "responses": [ { "text": "And that would be?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_4" }, { "text": "I'm not sure I'm up for this.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "Whoever you're getting this information for, I'd like for you to send it our way too. We've been leery of sending teams anywhere near the labs because it's high risk and unknown reward. If we had an idea what we'll find, we could make sure to steer clear of dangerous areas and investigate the ones that might be profitable to explore.", "responses": [ { "text": "I can make sure both you and Sofia's people get it. Deal.", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_ACCEPT" }, { "text": "I need to bring it to one of Sofia's people first.", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_5" }, { "text": "I'll think about it.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "Didn't expect Sofia's group to have much interest in old science facilities. Well, not my business. So long as we get that information too, I hope that won't be a problem?", "responses": [ { "text": "It should be fine. Go ahead.", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_ACCEPT" }, { "text": "I'll think about it.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "Here's directions to the last location where we heard from them. Be ready for anything, I have no idea what happened after we lost contact. You'll want to look for some kind of paperwork, something about shipments between locations. That's about all I know.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" } } ], "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_EVAC_MERCHANT" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "So you're investigating the recent rash of attacks we've had. This is more scattered and a lot weirder than the last rash of bandits I heard your boys went after. Most recent assault was on a caravan running supplies to the commune. It was in the daytime so they had no trouble, got a good look. Bunch of strange living shadows or something. Might be worth checking with the people in the ranch, too.", "no": "So you're investigating the recent rash of attacks we've had. This is more scattered and a lot weirder than the last rash of bandits I heard your boys went after. Most recent assault was on a scavenger party sent out to bring supplies back for us. It was almost dawn, they lost a couple boys before losing the attacks once thesun was high enough. Give them hell, if you can get to the bottom of this." } }, { "id": "TALK_EVAC_MERCHANT_CF", "type": "talk_topic", "dynamic_line": "Not many holdouts large enough to call a settlement, but there is activity out there at least. We have our own work on getting something set up. There's also a small group that occasionally sends traders to visit us, they're holed up in some old rural church. The church's deacon stops by here fairly often though, should be out in the hallway. Talk to him and he might be able to give you directions.", "responses": [ { "text": "Thank you. I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION", "type": "talk_topic", "dynamic_line": { "u_has_effect": "rural_church_aware", "yes": "Interesting to see they hired you to help out. Well then, hope they informed you of the details. Payment's in advance, twenty of their scale coins. Nowhere near as valuable these days, but it's not completely useless, and I trust what they bring to actually be twenty-four carat.", "no": "Huh, usually Sofia's the one to deliver their invoice. Alright, hopefully she told you how this works. Payment's in advance, twenty of their scale coins. Nowhere near as valuable these days, but it's not completely useless, and at least they can confirm it's not half brass or whatever." }, "responses": [ { "text": "Here you go!", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "The easier things are for them now, the more value you'll get out of them later on. Think you could do 15 scales?", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 15 } }, "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL_VALUE", "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 15 } ] }, "failure": { "opinion": { "value": -1 }, "topic": "TALK_EVAC_MERCHANT_CF_MISSION_NODEAL" } }, { "text": "What about other sources of gold and silver?", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_SCRAP" }, { "text": "What about cash?", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_CASH" }, { "text": "I don't have enough on hand on the moment. I'll deal with this later.", "topic": "TALK_EVAC_MERCHANT", "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } } }, { "text": "I'll deal with this later, bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_SCRAP", "type": "talk_topic", "dynamic_line": "Afraid I can't. The main reason I'm willing to honor their deal is because those things they use are reliable. 25 grams of three-nines-fine gold, edge reeding, the works. I doubt they have the means to make any more, but for now they're more useful for trade than any old melted jewelry.", "responses": [ { "text": "Okay, here are the coins.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "They'll be even more valuable if their outpost has time to grow. Might be worth it to cut them some slack, say about 15 instead?", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 15 } }, "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL_VALUE", "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 15 } ] }, "failure": { "opinion": { "value": -1 }, "topic": "TALK_EVAC_MERCHANT_CF_MISSION_NODEAL" } }, { "text": "What about cash?", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_CASH" }, { "text": "Nevermind. I'll come back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_CASH", "type": "talk_topic", "dynamic_line": "If you have the cash, sure. I've accepted that group's offers mostly since they've been reliable customers. I've been honoring their deals pretty close to what they figure it at, so 200 Merch should cover it.", "responses": [ { "text": "You have a deal.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "FMCNote", "count": 200 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "FMCNote", "count": 200 } ] }, { "text": "On second thought, I'll pay in scales. Here you go.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "and": [ { "u_has_items": { "item": "FMCNote", "count": 200 } }, { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } ] }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "I don't have enough cash, so I'll pay in gold.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "and": [ { "not": { "u_has_items": { "item": "FMCNote", "count": 200 } } }, { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } ] }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "Nevermind. I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "type": "talk_topic", "dynamic_line": "Pleasure doing business with you. I'll have my men set up the next caravan with the usual instructions and put together their inventory based on Sofia's recommendations. Let me print up the receipt.", "responses": [ { "text": "Thank you. I'll bring this back to her.", "topic": "TALK_DONE", "effect": [ { "npc_add_effect": "cf_mission_receipt", "duration": "PERMANENT" }, { "u_add_effect": "cf_mission_receipt", "duration": "PERMANENT" }, { "u_spawn_item": "cf_rep_trade_receipt" } ] } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL_VALUE", "type": "talk_topic", "dynamic_line": "You've got a point, if she couldn't make the trip herself then they could use the help. Just this once, that's the best I can do. That's 50 Merch worth of difference there, lot of literal blood, sweat, and tears to get enough supplies to spare for trade.", "responses": [ { "text": "Thank you. I'll bring this back to her.", "topic": "TALK_DONE", "effect": [ { "npc_add_effect": "cf_mission_receipt", "duration": "PERMANENT" }, { "u_add_effect": "cf_mission_receipt", "duration": "PERMANENT" }, { "u_spawn_item": "cf_rep_trade_receipt" } ] } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_NODEAL", "type": "talk_topic", "dynamic_line": "Sorry, 20 golden scales is as low as I can go. Gold's not as handy now that the world's ended. I'm already taking their offer just about at face value.", "responses": [ { "text": "Okay, here you go.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": { "u_consume_item": "CF_golden_scale", "count": 20 } }, { "text": "Nevermind, I'll be back later on.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_RECEIPT", "type": "talk_topic", "dynamic_line": "Alright. Try not to lose this one.", "responses": [ { "text": "Thank you, I'll go bring this to her.", "topic": "TALK_DONE", "effect": { "u_spawn_item": "cf_rep_trade_receipt" } } ] }, { "id": "TALK_EVAC_MERCHANT_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "Well, guess they're doing rather well for themselves if our arrangement isn't enough anymore. The Old Guard representative might know a bit, anyone else dealing in trade here could too. You can also try the ranch, with people heading there looking for work, they might be willing to try their fortunes some place with more security. My caravan runners have told me plenty enough to suspect Ms. McKinnon's group can hold their own.", "no": "Well, guess they're doing rather well for themselves if our arrangement isn't enough anymore. The Old Guard representative might know a bit, anyone else dealing in trade here could too. People aren't very eager to go out and risk getting killed, but they might be convinced if they saw that it was safe. I've heard enough from my caravans to suggest that Ms. McKinnon's group can take care of themselves, at least." }, "responses": [ { "text": "Thank you. I'll see what I can do.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_FREE_MERCHANTS_MERCHANT.json ================================================ [ { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_1", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "nicholas_mission_2_mid" } ] } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_GM_PRELUDE" }, { "text": "Do you know of any other settlements in the region?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF", "effect": [ { "npc_add_effect": "rural_church_aware", "duration": "PERMANENT" }, { "u_add_effect": "rural_church_aware", "duration": "PERMANENT" } ], "condition": { "not": { "npc_has_effect": "rural_church_aware" } } }, { "text": "Do you know of any other settlements in the region?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF", "effect": [ { "u_add_effect": "rural_church_aware", "duration": "PERMANENT" }, { "mapgen_update": "arcana_dummy", "om_terrain": "cf_church_4", "om_special": "cf_rural_church", "reveal_radius": 3 } ], "condition": { "and": [ { "not": { "u_has_effect": "rural_church_aware" } }, { "npc_has_effect": "rural_church_aware" } ] } }, { "text": "[MISSION] Sofia sent me with the latest inventory for trading.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION", "condition": { "and": [ { "u_has_item": "cf_rep_trade_arrangement" }, { "u_has_mission": "MISSION_CF_REP_2" }, { "not": { "npc_has_effect": "cf_mission_receipt" } } ] } }, { "text": "[MISSION] Can you print another copy of the receipt?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_RECEIPT", "condition": { "and": [ { "not": { "u_has_item": "cf_rep_trade_receipt" } }, { "u_has_mission": "MISSION_CF_REP_2" }, { "npc_has_effect": "cf_mission_receipt" } ] } }, { "text": "[MISSION] Sofia asked me to recruit traders or other assistance. Do you know of anyone looking for work?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_1", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "I don't know how much help I'll be with that, Marshal. The Old Guard would likely know more, especially given how you've helped them out before. However, I did hear something recently that might lead in the right direction, if you'd like to hear it", "no": "I don't know how much help I'll be with that. The doctor over there might be able to help, not sure. However, I did hear something recently that might lead in the right direction, if you'd like to hear it." }, "responses": [ { "text": "Worth a shot, what'd you find out?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_2" }, { "text": "I'll ask around.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Recently we lost contact with a caravan that had been coming back from exploring one of the labs. They mentioned something about some paperwork that they were going to use to plan their next outing. I'm willing to bet that will help the both of us.", "responses": [ { "text": "What happened to them?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_3" }, { "text": "What do you need me to do?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_4" }, { "text": "Maybe later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "The last we heard from them, they had just fended off some raiders and broke camp at a small cave to treat their wounded and recover. We haven't heard from them since. I'd like you to do something for me, if you go after them.", "responses": [ { "text": "And that would be?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_4" }, { "text": "I'm not sure I'm up for this.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "Whoever you're getting this information for, I'd like for you to send it our way too. We've been leery of sending teams anywhere near the labs because it's high risk and unknown reward. If we had an idea what we'll find, we could make sure to steer clear of dangerous areas and investigate the ones that might be profitable to explore.", "responses": [ { "text": "I can make sure both you and Sofia's people get it. Deal.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_ACCEPT" }, { "text": "I need to bring it to one of Sofia's people first.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_5" }, { "text": "I'll think about it.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "Didn't expect Sofia's group to have much interest in old science facilities. Well, not my business. So long as we get that information too, I hope that won't be a problem?", "responses": [ { "text": "It should be fine. Go ahead.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_ACCEPT" }, { "text": "I'll think about it.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "Here's directions to the last location where we heard from them. Be ready for anything, I have no idea what happened after we lost contact. You'll want to look for some kind of paperwork, something about shipments between locations. That's about all I know.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" } } ], "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "So you're investigating the recent rash of attacks we've had. This is more scattered and a lot weirder than the last rash of bandits I heard your boys went after. Most recent assault was on a caravan running supplies to the commune. It was in the daytime so they had no trouble, got a good look. Bunch of strange living shadows or something. Might be worth checking with the people in the ranch, too.", "no": "So you're investigating the recent rash of attacks we've had. This is more scattered and a lot weirder than the last rash of bandits I heard your boys went after. Most recent assault was on a scavenger party sent out to bring supplies back for us. It was almost dawn, they lost a couple boys before losing the attacks once thesun was high enough. Give them hell, if you can get to the bottom of this." } }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF", "type": "talk_topic", "dynamic_line": "Not many holdouts large enough to call a settlement, but there is activity out there at least. We have our own work on getting something set up. There's also a small group that occasionally sends traders to visit us, they're holed up in some old rural church. The church's deacon stops by here fairly often though, should be out in the hallway. Talk to him and he might be able to give you directions.", "responses": [ { "text": "Thank you. I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION", "type": "talk_topic", "dynamic_line": { "u_has_effect": "rural_church_aware", "yes": "Interesting to see they hired you to help out. Well then, hope they informed you of the details. Payment's in advance, twenty of their scale coins. Nowhere near as valuable these days, but it's not completely useless, and I trust what they bring to actually be twenty-four carat.", "no": "Huh, usually Sofia's the one to deliver their invoice. Alright, hopefully she told you how this works. Payment's in advance, twenty of their scale coins. Nowhere near as valuable these days, but it's not completely useless, and at least they can confirm it's not half brass or whatever." }, "responses": [ { "text": "Here you go!", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "How about 15 scales?", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 15 } }, "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 15 } ] }, "failure": { "opinion": { "value": -1 }, "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_NODEAL" } }, { "text": "What about other sources of gold and silver?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_SCRAP" }, { "text": "What about cash?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_CASH" }, { "text": "I don't have enough on hand on the moment. I'll deal with this later.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk", "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } } }, { "text": "I'll deal with this later, bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_SCRAP", "type": "talk_topic", "dynamic_line": "Afraid I can't. The main reason I'm willing to honor their deal is because those things they use are reliable. 25 grams of three-nines-fine gold, edge reeding, the works. I doubt they have the means to make any more, but for now they're more useful for trade than any old melted jewelry.", "responses": [ { "text": "Okay, here are the coins.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "Could you accept 15 instead?", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 15 } }, "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 15 } ] }, "failure": { "opinion": { "value": -1 }, "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_NODEAL" } }, { "text": "What about cash?", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_CASH" }, { "text": "Nevermind. I'll come back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_CASH", "type": "talk_topic", "dynamic_line": "If you have the cash, sure. I've accepted that group's offers mostly since they've been reliable customers. I've been honoring their deals pretty close to what they figure it at, so 175 Merch should cover it.", "responses": [ { "text": "You have a deal.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "FMCNote", "count": 175 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "FMCNote", "count": 175 } ] }, { "text": "On second thought, I'll pay in scales. Here you go.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "condition": { "and": [ { "u_has_items": { "item": "FMCNote", "count": 175 } }, { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } ] }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "I don't have enough cash, so I'll pay in gold.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "condition": { "and": [ { "not": { "u_has_items": { "item": "FMCNote", "count": 175 } } }, { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } ] }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "Nevermind. I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "type": "talk_topic", "dynamic_line": "Pleasure doing business with you. I'll have my men set up the next caravan with the usual instructions and put together their inventory based on Sofia's recommendations. Let me print up the receipt.", "responses": [ { "text": "Thank you. I'll bring this back to her.", "topic": "TALK_DONE", "effect": [ { "npc_add_effect": "cf_mission_receipt", "duration": "PERMANENT" }, { "u_add_effect": "cf_mission_receipt", "duration": "PERMANENT" }, { "u_spawn_item": "cf_rep_trade_receipt" } ] } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_NODEAL", "type": "talk_topic", "dynamic_line": "Sorry, 20 golden scales is as low as I can. Gold's not as handy now that the world's ended. I'm already taking their offer just about at face value.", "responses": [ { "text": "Okay, here you go.", "topic": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": { "u_consume_item": "CF_golden_scale", "count": 20 } }, { "text": "Nevermind, I'll be back later on.", "topic": "TALK_DONE" } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_MISSION_RECEIPT", "type": "talk_topic", "dynamic_line": "Alright. Try not to lose this one.", "responses": [ { "text": "Thank you, I'll go bring this to her.", "topic": "TALK_DONE", "effect": { "u_spawn_item": "cf_rep_trade_receipt" } } ] }, { "id": "TALK_FREE_MERCHANTS_MERCHANT_Talk_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "Well, guess they're doing rather well for themselves if our arrangement isn't enough anymore. The Old Guard representative might know a bit, anyone else dealing in trade here could too. You can also try the ranch, with people heading there looking for work, they might be willing to try their fortunes some place with more security. My caravan runners have told me plenty enough to suspect Ms. McKinnon's group can hold their own.", "no": "Well, guess they're doing rather well for themselves if our arrangement isn't enough anymore. The Old Guard representative might know a bit, anyone else dealing in trade here could too. People aren't very eager to go out and risk getting killed, but they might be convinced if they saw that it was safe. I've heard enough from my caravans to suggest that Ms. McKinnon's group can take care of themselves, at least." }, "responses": [ { "text": "Thank you. I'll see what I can do.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_FREE_MERCHANT_STOCKS.json ================================================ [ { "id": "TALK_FREE_MERCHANT_STOCKS", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know of anyone who could help with that?", "topic": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "I wouldn't mind sending a few spare mouths to feed somewhere else. With the commune out there, at least supplies are a little less of a concern, and people are getting a bit braver about venturing out in search of work. It's still risky sending potential labor somewhere else instead of our new lifeline though. What can you tell me about this community?", "no": "While I'd love to send you a few spare mouths to feed and make logistics a bit less worrisome here, I'm not sure if we can afford whatever kind of deal you're looking for. We need both labor and supplies, it's just that we're shorter on the latter than the former. Speak with someone else and maybe things will work out." }, "responses": [ { "text": "It's a small community building up a rural church, that's starting to become self-sufficient.", "condition": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ] }, "topic": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4_EXPLAIN" }, { "text": "I'll figure something else out. Thank you, though.", "switch": true, "condition": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ] }, "topic": "TALK_DONE" }, { "text": "Oh, okay.", "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4_EXPLAIN", "dynamic_line": "I see. If they're looking for laborers, I think I can make an arrangement. Main thing we need is another source of food. If their group is growing or hunting, I could wrangle a few spare laborers along with contacting one of the local hunters that deals with the center. That should help them stay in surplus without too much risk to our ventures.", "responses": [ { "text": "You have a deal, then.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_free_merchants_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_free_merchants_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ], "topic": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4_DEAL" }, { "text": "I'm not sure yet, let's talk about something else.", "topic": "TALK_FREE_MERCHANT_STOCKS" } ] }, { "type": "talk_topic", "id": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4_DEAL", "dynamic_line": "I'll have my contact set up a party to get things set up. Pleasure doing business with you, hoping this pans out.", "responses": [ { "text": "Thank you, let's talk about something else.", "topic": "TALK_FREE_MERCHANT_STOCKS" }, { "text": "Thank you. That's all for now, goodbye.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_GUARD_CF_AUX.json ================================================ [ { "id": "TALK_GUARD_CF_AUX", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": [ "I'm just a guard, boss is in the back room if you need anything.", "Man, I feel like this place doesn't even need a security detail…", "If you're looking for a trader or business, back room's over there.", "Sorry, I'm not in charge here.", "If it's a raider or zombie problem go tell the boss, if it's spooky shit see the masked boys about it. Can't help ya with nothing else." ], "no": { "npc_has_trait": "CF_AUX_MARKER_2", "yes": [ "Why do I feel like this is all way above my pay grade…", "Afraid I'm not in charge here. Doc's in the back, and the people in the church over there run this place.", "Greetings. Been kinda busy here, you'll want to speak with the people in charge here.", "Hey there. Bit busy I'm afraid.", { "u_is_wearing": "badge_marshal", "yes": [ "Sorry Marshal, no time to chat. They're keeping us fairly busy these days.", "How did you find this bunch of eccentrics, Marshal…", "Nice to see a friendly face, Marshal.", "I really hope top brass doesn't screw this assignment up…" ], "no": "Sorry, don't have time to chat." } ], "no": { "npc_has_trait": "CF_AUX_MARKER_1", "yes": [ "Not sure what to make of this place. Hunting's good out here, bit of an odd vibe to the place though…", "Howdy. Boss is in the back room if you need something.", "I'm just the hired help, you'll want to talk to someone else if y'need something.", "Sorry, I'm not the one in charge. I just help with the scavenging runs.", "Fella in the back is in charge of the hunts, and the guys in the masks run the show.", "Ain't much time to talk these days, they keep me busy 'round here. Good t'see you though." ], "no": [ "Well, this place cleans up nicely, should talk to them about throwing a party once the workload winds down a bit…", "Trader is in the back room, if you need anything.", "Bit busy, been a lot to do lately.", "Hi there. No time for talk, sorry." ] } } }, "responses": [ { "text": "Don't mind me…", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_HERMIT.json ================================================ [ { "id": "TALK_MISSION_INQUIRE", "type": "talk_topic", "responses": [ { "text": "It doesn't feel like it's working. What am I doing wrong?", "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_flag": "MUTATION_THRESHOLD" }, { "u_has_mission": "MISSION_HERMIT_BECOME_PARAGON" }, { "npc_has_trait": "PROF_CHALICE" } ] }, "topic": "TALK_MISSION_FAILURE", "effect": [ { "npc_add_effect": "hermit_stage_failure", "duration": "PERMANENT" }, "mission_failure" ], "opinion": { "trust": -1, "value": -1, "anger": 1 } }, { "text": "It doesn't feel like it's working. What am I doing wrong?", "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_flag": "MUTATION_THRESHOLD" }, { "u_has_mission": "MISSION_HERMIT_AWAKEN_POWER" }, { "npc_has_trait": "PROF_CHALICE" } ] }, "topic": "TALK_MISSION_FAILURE", "effect": [ { "npc_add_effect": "hermit_stage_failure", "duration": "PERMANENT" }, "mission_failure" ], "opinion": { "trust": -1, "value": -1, "anger": 1 } } ] }, { "type": "talk_topic", "id": "TALK_HERMIT", "dynamic_line": { "u_has_effect": "hermit_earned_trust_1", "yes": { "u_has_trait": "THRESH_VEIL", "yes": "It is an honor to see you again, Chosen. How may I help you?", "no": "Welcome back. How may I help you?" }, "no": "Greetings, wanderer. What brings you to this one's home?" }, "responses": [ { "text": "[MISSION] I was tasked with clearing out an anomaly that recently appeared. Do you have any advice?", "condition": { "u_has_mission": "MISSION_CF_GM_4" }, "topic": "TALK_HERMIT_GM_4" }, { "text": "[MISSION] I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_effect": "hermit_earned_trust_2" }, { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_HERMIT_GM_PRELUDE" }, { "text": "I would like for you to go ahead and attempt to send allies to the rural church.", "topic": "TALK_HERMIT_UNDEFER", "condition": { "compare_string": [ "yes", { "u_val": "spawned_tablet_fallback" } ] }, "effect": [ { "u_lose_var": "spawned_tablet_fallback" }, { "mapgen_update": "arcana_hermit_spawn_npcs", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true } ] }, { "text": "[MISSION] I was sent here on behalf of the Cleansing Flame. I was informed that you know of the Keepers?", "topic": "TALK_HERMIT_CF_REP_MISSION", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_mission_5_ready" } ] } }, { "u_has_mission": "MISSION_CF_REP_5" } ] } }, { "text": "Strange dreams and visions led me here.", "topic": "TALK_HERMIT_SENT_DREAM", "condition": { "and": [ { "not": { "u_has_effect": "hermit_trust_1" } }, { "u_has_effect": "sent_to_hermit" } ] } }, { "text": "Who are you?", "topic": "TALK_HERMIT_WHO" }, { "text": "What are you doing here?", "topic": "TALK_HERMIT_DOING" }, { "switch": true, "text": "What remains to be discussed?", "topic": "TALK_HERMIT_DISCUSS_4", "condition": { "and": [ { "npc_has_effect": "hermit_stage_4" }, { "u_has_effect": "hermit_earned_trust_2" }, { "u_has_trait": "THRESH_VEIL" } ] } }, { "switch": true, "text": "I have seen His blessings, and know what you have sought.", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_COMPLETE", "condition": { "u_has_trait": "THRESH_VEIL" } }, { "switch": true, "text": "Is there anything I can do to help?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR", "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_flag": "MUTATION_THRESHOLD" }, { "npc_has_effect": "hermit_stage_failure" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "What I can do to help?", "topic": "TALK_MISSION_LIST", "condition": { "and": [ "has_no_available_mission", { "not": "has_assigned_mission" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "So, what can I do to help?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR", "condition": { "and": [ { "npc_has_effect": "hermit_stage_failure" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "You mentioned more to talk about, along with this mission?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL", "effect": { "npc_add_effect": "hermit_stage_failure", "duration": "PERMANENT" }, "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_flag": "MUTATION_THRESHOLD" }, { "npc_has_effect": "hermit_stage_3" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "You mentioned more to talk about, along with this mission?", "topic": "TALK_HERMIT_DISCUSS_3", "condition": { "and": [ { "npc_has_effect": "hermit_stage_3" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "text": "[MISSION] Can you offer advice regarding how to charge the sword?", "topic": "TALK_HERMIT_QUEST_HELP_2", "condition": { "u_has_mission": "MISSION_HERMIT_AWAKEN_POWER" } }, { "switch": true, "text": "[MISSION] How will you know what \"signs\" reveal the favor of He From Beyond The Veil?", "topic": "TALK_HERMIT_QUEST_HELP_2_SIGNS", "condition": { "u_has_mission": "MISSION_HERMIT_AWAKEN_POWER" } }, { "switch": true, "text": "You mentioned more to talk about, along with this mission?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL", "effect": { "npc_add_effect": "hermit_stage_failure", "duration": "PERMANENT" }, "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_flag": "MUTATION_THRESHOLD" }, { "npc_has_effect": "hermit_stage_2" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "What is there to discuss, before we go further?", "topic": "TALK_HERMIT_DISCUSS_2", "condition": { "and": [ { "npc_has_effect": "hermit_stage_2" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "text": "[MISSION] Can you offer me any help with restoring the sword?", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "condition": { "and": [ { "u_has_mission": "MISSION_HERMIT_RESTORE_SWORD" }, { "u_has_effect": "hermit_quest_backdoor" } ] } }, { "text": "[MISSION] Can you offer me any help with restoring the sword?", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1", "condition": { "u_has_mission": "MISSION_HERMIT_RESTORE_SWORD" } }, { "switch": true, "text": "You mentioned you had answers to go with this task?", "topic": "TALK_HERMIT_DISCUSS_1", "condition": { "and": [ { "npc_has_effect": "hermit_stage_1" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "So, what I can help with?", "topic": "TALK_MISSION_LIST", "condition": { "u_has_effect": "hermit_earned_trust_2" } }, { "switch": true, "default": true, "text": "Anything I can help with?", "topic": "TALK_HERMIT_MISSION_NONE" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_HERMIT_GM_4", "type": "talk_topic", "dynamic_line": "These are dark times, and may yet grow darker still. I am certain you face the same interloper that drove my order into its final ruin. But they are only one of many who do not belong here. What can even be done, if a hundred more unknowable, immortal intruders take its place, and a thousand have already slipped through? Simple. We drive them back, any way we can. Time will tell if this bears fruit. Whatever truly comes of this, I do not expect that I will live to see it. The outcome may well be beyond your time as well.", "responses": [ { "text": "Don't give up? That's all the advice you have?", "topic": "TALK_HERMIT_GM_4_2" }, { "text": "…", "topic": "TALK_HERMIT" } ] }, { "id": "TALK_HERMIT_GM_4_2", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_VEIL", "yes": "I do not know how to slay this enemy, Chosen. But there is always an option. No matter how desperate things may seem. He From Beyond The Veil has no doubt conferred many blessings upon you, some may prove useful tools to aid you in your time of need, and no doubt many other weapons may be at your disposal. I am hopeful then, that perseverance will see you through long enough to find your answer.", "no": { "u_has_trait": "PROF_CLEANSINGFLAME", "yes": "You are a member of the Cleaning Flame, are you not? I can tell by that fire in your eyes. Perhaps it is foolish of me to lecture one of you on the virtue of determination. As your tenets say, so long as the Sun shines upon the Earth. I'm afraid I know too little of this interloper to guide you. I would say only to be cautious, but that too is what your order demands, is it not?", "no": "I do not know what form this interloper may take, what dreadful power and madness you may face. Be prepared for anything, but that advice is of little use to you. That you do not lose hope is what's more useful to you. Without that, you will not find the answers you seek." } }, "responses": [ { "text": "Alright. Thanks, I guess.", "topic": "TALK_HERMIT" } ] }, { "id": "TALK_HERMIT_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "hermit_stage_1", "yes": "So this is why you have sought me out. These are dark times, and strange events loom upon the horizon. I am aware of one source that matches what you likely seek, but that one has seen conquered. I have sensed, faintly, the presence of another. The same force which intruded once before has begun to secure a second foothold upon this realm, one of many intruders from Beyond. Relay this to whoever sent you, and beware the threat that awaits at the heart of this infestation.", "no": "So this is why you have sought me out. These are dark times, and strange events loom upon the horizon. I am aware of one source that matches what you likely seek, but there is another. It is faint, a presence that grows and takes root in this world, a firmer grip with each passing day. The same force that established a trifling foothold among many other interlopers, has taken root anew. Relay this to whoever sent you, but pursue this threat with caution." }, "responses": [ { "text": "Thank you. I'll report back to them, then.", "effect": [ { "u_add_var": "johnathan_prelude_data_5", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "value": "yes" } ], "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_UNDEFER", "dynamic_line": "Very well. I will do what I can, with the few passers-by who travel through the area. I am hopeful that will be of use to you.", "responses": [ { "text": "Thank you.", "topic": "TALK_HERMIT" }, { "text": "Thanks. Bye for now.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION", "dynamic_line": { "u_has_trait": "THRESH_VEIL", "yes": { "npc_has_effect": "hermit_stage_4", "yes": "So you, Chosen, have allied with the hunters. The oath may be immortal, but I am hardly fit to be called a servant of He From Beyond The Veil, not anymore. What can you tell me of their intentions?", "no": "I was not expecting they would find me so easily. My days as a Keeper are long gone, I have nothing left in my name but old books and what nature offers us all. For what purpose do they hunt an old man?" }, "no": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "You bear the indelible mark of the Sanguine Order's transhuman dabbling, and yet it was the Cleaning Flame that sent you on this quest? Whether you were one of the blood mages or merely stumbled into their work, this is unusual. What do they seek from me?", "no": "I was not expecting they would find me so easily. My days as a Keeper are long gone, I have nothing left in my name but old books and what nature offers us all. For what purpose do they hunt an old man?" } }, "responses": [ { "switch": true, "text": "They seek to learn from the ways of the Chosen who have come before me.", "topic": "TALK_HERMIT_CF_REP_MISSION_CHOSEN", "condition": { "u_has_trait": "THRESH_VEIL" } }, { "switch": true, "text": "We are both bound by immortal oath. I chose to come to their aid.", "topic": "TALK_HERMIT_CF_REP_MISSION_CHALICE", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "switch": true, "text": "We are not here as hunters, but to make amends and secure knowledge.", "topic": "TALK_HERMIT_CF_REP_MISSION_CLEANSINGFLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "text": "I was one of their enemies. What does that tell you?", "topic": "TALK_HERMIT_CF_REP_MISSION_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "They're interested in seeking out allies and intel.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES", "condition": { "or": [ { "u_has_any_trait": [ "THRESH_DRAGONBLOOD", "PROF_ARCANIST", "PROF_ARCANIST2" ] }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "text": "They're interested in any research into the Beyond you may be willing to offer them.", "trial": { "type": "PERSUADE", "difficulty": 30 }, "success": { "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" }, "failure": { "topic": "TALK_HERMIT_CF_REP_MISSION_BASIC", "opinion": { "value": -1, "trust": -1 } } }, { "switch": true, "default": true, "text": "They are not the ones hunting you. Hand over the research, or else.", "trial": { "type": "INTIMIDATE", "difficulty": 10 }, "success": { "topic": "TALK_HERMIT_CF_REP_MISSION_INTIMIDATE", "opinion": { "fear": 1, "trust": -1 } }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 3, "value": -3 }, "effect": "insult_combat" } } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_CHOSEN", "dynamic_line": { "npc_has_effect": "hermit_stage_4", "yes": "If their pursuit of our knowledge is under your supervision Chosen, then I will trust your judgment. You need only ask, what do they pursue?", "no": "I see. I did not quite recognize that fire in your eyes, the presence which guides you. If this is true, and you are indeed acting on their behalf, then I will trust you. What do they pursue?" }, "responses": [ { "text": "Can you tell me if any other Keepers still live? They seek knowledge and allies.", "effect": { "npc_add_effect": "hermit_stage_4", "duration": "PERMANENT" }, "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES" }, { "text": "Do you have any research of your own they may benefit from, concerning the Beyond?", "effect": { "npc_add_effect": "hermit_stage_4", "duration": "PERMANENT" }, "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_CHALICE", "dynamic_line": "So we are not as alone as I once believed. If you believe that it is wise to ally with the hunters, then I will trust your judgment, young one. Tell me, what is it they seek?", "responses": [ { "text": "They seek to mend old wounds and ally with us, in addition to preserving any knowledge beyond our written Oaths.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES" }, { "text": "They have asked for further insight into the Beyond and its dangers, and any way to combat it that you have learned.", "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_CLEANSINGFLAME", "dynamic_line": "So you are one of them as well? Then tell me, for what purpose do they send you?", "responses": [ { "text": "We are here to gather allies, to defend what remains of humanity and make up for past mistakes.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES" }, { "text": "We seek knowledge, further learning of the Beyond that you may have accumulated during your studies.", "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" }, { "text": "Our motives are our own. Hand over any research you are hoarding, now.", "trial": { "type": "INTIMIDATE", "difficulty": 25 }, "success": { "topic": "TALK_HERMIT_CF_REP_MISSION_INTIMIDATE", "opinion": { "fear": 1, "trust": -1 }, "effect": { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" } }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1, "value": -1 }, "effect": "insult_combat" } } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_SANGUINE", "dynamic_line": "An unusual alliance, if so. Tell me, what have they sent you for?", "responses": [ { "text": "More allies it seems, not to mention more intel to get their hands on.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES" }, { "text": "They're after research of some sort, focused on the Beyond. Something they wanted you for specifically.", "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" }, { "text": "[ATTACK] I don't really give a shit. I'll take what they want, and you can try to stop me.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_ALLIES", "dynamic_line": "To tell the truth, I don't know. We lost so many, and I can only recall with certainty that all of the high priests succumbed to various perils prior to all this. One of them had been my mentor, and they would've been our best hope for regaining contact with any others.", "responses": [ { "text": "Is there any other way you could help make alliances with them?", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_OFFER" }, { "text": "And what of the research concerning the Beyond? They're looking for something more than what's in Oaths to The Chalice.", "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_ALLIES_OFFER", "dynamic_line": "I can make an attempt at least. On occasion I do hear from others who travel the area, some hints and fragments. I doubt that, even if I were more open about what I seek, I would be able to reach out to any other members of our order. I can try however, if you'd like.", "responses": [ { "text": "I would appreciate that. Thank you.", "effect": [ { "mapgen_update": "arcana_hermit_spawn_npcs", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true } ], "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEAL" }, { "text": "That won't be needed for now, our main concern is the information.", "effect": { "u_add_var": "hermit_allies_deferred", "value": "yes" }, "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEFERRED" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEAL", "dynamic_line": { "npc_has_item": "offering_mission_notes", "no": "Very well then, I'll do what I can to assist for now. As for knowledge, I have been writing down my own observations and research in clay. More readily available out here than paper, and more permanent. I hoped that, should my life's work find me lacking, another would find some use for it someday. Now that day has come. You may have it.", "yes": "Very well then, I'll do what I can to assist for now. As for knowledge, I have been writing down my own observations and research in clay. More readily available out here than paper, and more permanent. I hoped that, should my life's work find me lacking, another would find some use for it someday. Now that day has come. It's in the safe, here." }, "speaker_effect": [ { "condition": { "npc_has_item": "offering_mission_notes" }, "effect": [ { "npc_remove_item_with": "offering_mission_notes" }, { "u_spawn_item": "offering_mission_notes" } ] }, { "effect": [ { "u_add_var": "sofia_mission_5_ready", "value": "yes" }, { "mapgen_update": "arcana_hermit_tablet_unlock", "om_terrain": "arcana_hermitage_2", "om_special": "Hermit Cabin" }, { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ] } ], "responses": [ { "text": "Thank you. I have other questions, before I go.", "topic": "TALK_HERMIT" }, { "text": "Thank you. I should go bring this to them.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEFERRED", "dynamic_line": { "npc_has_item": "offering_mission_notes", "yes": "If you insist. You need only ask at any time, and I will reach out as best as I can. As for that, I have been writing down my own observations and research in clay. More readily available out here than paper, and more permanent. I hoped that, should my life's work find me lacking, another would find some use for it someday. Now that day has come. You may have it.", "no": "If you insist. You need only ask at any time, and I will reach out as best as I can. As for that, I have been writing down my own observations and research in clay. More readily available out here than paper, and more permanent. I hoped that, should my life's work find me lacking, another would find some use for it someday. Now that day has come. It's in the safe, here." }, "speaker_effect": [ { "condition": { "npc_has_item": "offering_mission_notes" }, "effect": [ { "npc_remove_item_with": "offering_mission_notes" }, { "u_spawn_item": "offering_mission_notes" } ] }, { "effect": [ { "u_add_var": "sofia_mission_5_ready", "value": "yes" }, { "mapgen_update": "arcana_hermit_tablet_unlock", "om_terrain": "arcana_hermitage_2", "om_special": "Hermit Cabin" }, { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ] } ], "responses": [ { "text": "Thank you. I have other questions, before I go.", "topic": "TALK_HERMIT" }, { "text": "Thank you. I should go bring this to them.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_INTIMIDATE", "dynamic_line": { "npc_has_item": "offering_mission_notes", "yes": "Fine, have it. I can only hope they are more worthy of it than you. Take it, and leave this place.", "no": "Fine. I can only hope they are more worthy of it than you. It's in the safe, take it and leave this place." }, "speaker_effect": [ { "condition": { "npc_has_item": "offering_mission_notes" }, "effect": [ { "npc_remove_item_with": "offering_mission_notes" }, { "u_spawn_item": "offering_mission_notes" } ] }, { "effect": [ { "u_add_var": "sofia_mission_5_ready", "value": "yes" }, { "mapgen_update": "arcana_hermit_tablet_unlock", "om_terrain": "arcana_hermitage_2", "om_special": "Hermit Cabin" } ] } ], "responses": [ { "text": "…", "effect": "player_leaving", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE", "dynamic_line": "I have been working on some efforts to further guard our world against the threats that we are faced with, but I fear it is incomplete. Regardless, I would be willing to trust it to you, if you are certain they will make good use of it. Moreover, I know that they seek allies. My time as a Keeper has long passed, but I could do what I can to guide those who come here, that they may find the right place.", "responses": [ { "text": "That sounds fine, sure. So, about your research…", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEAL" }, { "text": "Don't worry about it for now, preserving this research is more important.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEFERRED" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_BASIC", "dynamic_line": { "npc_has_item": "offering_mission_notes", "yes": "I'm afraid at my age, all I can manage is to study the Beyond and tend to my books. They are correct to send you however, as I do have what they seek preserved in clay, to better preserve it. I'm afraid that is all I can do for the people who sent you. You may have it.", "no": "I'm afraid at my age, all I can manage is to study the Beyond and tend to my books. They are correct to send you however, as I do have what they seek preserved in clay, to better preserve it. I'm afraid that is all I can do for the people who sent you. It's in the safe, here." }, "speaker_effect": [ { "condition": { "npc_has_item": "offering_mission_notes" }, "effect": [ { "npc_remove_item_with": "offering_mission_notes" }, { "u_spawn_item": "offering_mission_notes" } ] }, { "effect": [ { "u_add_var": "sofia_mission_5_ready", "value": "yes" }, { "mapgen_update": "arcana_hermit_tablet_unlock", "om_terrain": "arcana_hermitage_2", "om_special": "Hermit Cabin" }, { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ] } ], "responses": [ { "text": "I have other questions, before I go.", "topic": "TALK_HERMIT" }, { "text": "I should go bring this to them.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SENT_DREAM", "dynamic_line": "How very peculiar. Rarely does a dream offer any meaningful omen. I can offer you little advice, other than to be cautious when following strange visions. A lesson some who study the things haunting this world learn the hard way.", "responses": [ { "text": "…", "effect": { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "dynamic_line": { "npc_has_effect": "hermit_has_sanguine_codex", "yes": "When you are ready, hand me the blade and we can begin.", "no": { "npc_has_effect": "hermit_has_blood_essence", "yes": "Lastly, I require a copy of Sanguine Codex. As I said before, without it we can't reference the rites the blood mages used to subvert this weapon. You will not need to know and recite their wretched rituals to break the seal, only have the patterns they transcribed on hand.", "no": { "npc_has_effect": "hermit_has_salt", "yes": "Now then, with the circle prepared and the foundation laid for the ritual, we will need essence to fuel it. It must, specifically, be blood essence. The sanguinists designed their corruptive ritual to rely on that drawn from the life of others, and only power of similar nature can break this curse. Twelve motes of blood shall fuel the ritual.", "no": "Very well then. Some of what we require are already available to me. His holy word, an adequate sacred symbol, and the means to spark a fire. I want you to remember, and understand, the importance of each part of the ritual. Fire to anoint the blade, a focus to draw out the evil. And the wisdom of He From Beyond The Veil, the words of power that elude your grasp. We will go in order, step by step. The first thing I need of you is salt, enough to create a circle of it. This binds the blade and safeguards us against any backlash from the ritual." } } }, "responses": [ { "text": "I have the artifact. I'm ready.", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_RITUAL", "condition": { "and": [ { "npc_has_effect": "hermit_has_sanguine_codex" }, { "u_has_item": "stormbringer" } ] }, "effect": { "u_consume_item": "stormbringer" } }, { "text": "I'll be back later.", "switch": true, "topic": "TALK_HERMIT", "condition": { "npc_has_effect": "hermit_has_sanguine_codex" } }, { "text": "Here's the book you asked for. What's next?", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "condition": { "and": [ { "npc_has_effect": "hermit_has_blood_essence" }, { "u_has_item": "book_bloodmagic" } ] }, "effect": [ { "npc_add_effect": "hermit_has_sanguine_codex", "duration": "PERMANENT" }, { "u_consume_item": "book_bloodmagic" } ] }, { "text": "I don't have the book you need. I'll be back later.", "switch": true, "topic": "TALK_HERMIT", "condition": { "npc_has_effect": "hermit_has_blood_essence" } }, { "text": "Here's the twelve blood essence you asked for.", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "condition": { "and": [ { "npc_has_effect": "hermit_has_salt" }, { "u_has_items": { "item": "essence_blood", "count": 12 } } ] }, "effect": [ { "npc_add_effect": "hermit_has_blood_essence", "duration": "PERMANENT" }, { "u_consume_item": "essence_blood", "count": 12 } ] }, { "text": "I don't have what is needed. I'll be back later.", "switch": true, "topic": "TALK_HERMIT", "condition": { "npc_has_effect": "hermit_has_salt" } }, { "text": "I have the salt, hopefully this should be enough…", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "condition": { "u_has_items": { "item": "salt", "count": 100 } }, "effect": [ { "npc_add_effect": "hermit_has_salt", "duration": "PERMANENT" }, { "u_consume_item": "salt", "count": 100 } ] }, { "text": "I don't have enough salt to make a circle. I'll be back later.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_RITUAL", "dynamic_line": "Good. Watch, and know the importance of what transpires. The blade, placed within the circle. \"Let every wound in The Veil be a necessary one, or else leave no mark.\" To guard and guide, I bear His mark…", "responses": [ { "text": "…", "topic": "TALK_HERMIT_QUEST_HELP_1_RITUAL_2" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_RITUAL_2", "dynamic_line": "The sanguine sign I have read, and sacred words I call to mind. But they are not to be spoken, not until all has fallen into place. \"Through our sacrifices, we burn away what is undesirable in ourselves, and cultivate what is good.\" The fire is lit, the blade anointed by flame.", "responses": [ { "text": "…", "topic": "TALK_HERMIT_QUEST_HELP_1_RITUAL_3" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_RITUAL_3", "dynamic_line": "The essence, I channel into the edge of my knife, and cut away the corrupted runes like a cancer to be excised. \"A wound that is opened cannot truly be reversed, only mended.\" Now…", "responses": [ { "text": "…", "topic": "TALK_HERMIT_QUEST_HELP_1_RITUAL_4" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_RITUAL_4", "dynamic_line": { "npc_has_effect": "hermit_stage_2", "yes": "Give me a moment to catch my breath. It's been years since I last presided over a ritual this taxing…", "no": "Veiled King, grant us insight. Grant us your blessing, guard and guide us. These wayward souls, and your wayward gift to us, let these be in service to you once more. \"No matter the cost, no matter what we must do, for the strength and safety of this world. And in turn, of worlds beyond.\" It is finished." }, "responses": [ { "text": "Okay.", "switch": true, "condition": { "npc_has_effect": "hermit_stage_2" }, "topic": "TALK_DONE" }, { "text": "Alright.", "switch": true, "default": true, "effect": [ "mission_success", { "npc_add_effect": "hermit_stage_2", "duration": "PERMANENT" }, { "u_spawn_item": "essence_pure", "count": 0, "container": "veilblade" } ], "topic": "TALK_MISSION_SUCCESS" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1", "dynamic_line": "It is best to work through this for yourself, and thus I cannot do it for you. But I can offer advice and some degree of assistance. The main things you will need are His sacred word, Oaths to The Chalice. You'll also need to consult Sanguine Codex to decipher the original spell.", "responses": [ { "text": "There's just one problem with consulting these books…", "topic": "TALK_HERMIT_QUEST_HELP_1_PLAYER_DUN_GOOFED", "condition": { "u_has_trait": "ILLITERATE" } }, { "text": "Do you have a copy of Oaths to The Chalice?", "topic": "TALK_HERMIT_QUEST_HELP_1_CHALICE", "effect": [ { "u_buy_item": "book_sacrifice" }, { "u_add_var": "arcana_alex_gave_book", "value": "yes" } ], "condition": { "and": [ { "not": { "compare_string": [ "yes", { "npc_val": "arcana_alex_gave_book" } ] } }, { "not": { "u_has_item": "book_sacrifice" } } ] } }, { "text": "Do you have a copy of Sanguine Codex?", "topic": "TALK_HERMIT_QUEST_HELP_1_SANGUINE", "effect": { "u_add_var": "arcana_alex_asked_for_codex", "value": "yes" }, "condition": { "and": [ { "not": { "compare_string": [ "yes", { "npc_val": "arcana_alex_asked_for_codex" } ] } }, { "not": { "u_has_item": "book_bloodmagic" } } ] } }, { "text": "What else will I need to do to restore the sword?", "topic": "TALK_HERMIT_QUEST_HELP_1_GENERAL" }, { "text": "Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_PLAYER_DUN_GOOFED", "dynamic_line": "Go on, young one. What is it? Is something wrong?", "responses": [ { "text": "I, er …can't read.", "topic": "TALK_HERMIT_QUEST_HELP_1_ILLITERATE" }, { "text": "It's nothing. I'll figure it out.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_ILLITERATE", "dynamic_line": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2" ], "yes": "I'm astounded that you've made it this far in your studies. What am I going to do with you? If this is the destined fate He has set us on, it seems I'll need to guide you through this. Speak with me when you're ready, and I suppose I'll see what can be done.", "no": "He From Beyond The Veil, grant me strength …if strange fortune has set us on this path, then I suppose we must see it through. Speak with me when you're ready, and I'll see what I can do." }, "responses": [ { "text": "Sorry…", "effect": { "u_add_effect": "hermit_quest_backdoor", "duration": "PERMANENT" }, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_CHALICE", "dynamic_line": "Read it well, and use it well. This is the holy word of He From Beyond The Veil, He above all earthly gods.", "responses": [ { "text": "Thank you.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_SANGUINE", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "And yet you seem to have the mark of their order's work upon you. This will hinder using the blade for its proper purpose, but I'm willing to trust you to help restore it at least. However you ended up this way, it would've required one of their books. If you don't have it in your possession, seek out their hideouts, far from civilization.", "no": "I'm afraid I don't have a copy of that book on hand. I can offer you what advice I can in finding one though. If you encounter any of their hideouts, whether hidden away in the city or far from civilization, be extremely cautious. The text also sometimes has a habit of finding its way into the hands of wealthy collectors, and undead of unusual nature may hint at long-dead arcanists still cling to their tomes." }, "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_GENERAL", "dynamic_line": "You will require fire to burn the corruption from the blade, a holy symbol to restore its sanctity. Even those of this world's faiths will suffice, even the sacred tools of the Cleansing Flame if nothing else, or the chalice we use for our rituals. Salt for the ritual circle, and blood essence to fuel the counter-spell contained within the Sanguine Codex. It would be best if you seek these items on your own, to better understand the gravity of your task.", "speaker_effect": [ { "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "arcana_learned_blade_recipe" } ] } }, { "not": { "u_know_recipe": "veilblade" } } ] }, "effect": [ { "u_learn_recipe": "veilblade" }, { "u_add_var": "arcana_learned_blade_recipe", "value": "yes" } ] } ], "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_2", "dynamic_line": "There are two methods. The first is to draw upon the energy given off by a portal. You need to be close to one, as close as you can without stepping into it. Other than that, crystallized essence can be used as a substitute.", "responses": [ { "text": "So that's why you mentioned an anomaly.", "topic": "TALK_HERMIT_QUEST_HELP_2_ANOMALY" }, { "text": "Crystallized essence?", "topic": "TALK_HERMIT_QUEST_HELP_2_ESSENCE" }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_2_ANOMALY", "dynamic_line": "Indeed. It's recent enough that, with the right means, one can sense such disturbances while they are fresh. Be prepared for whatever monsters may have followed from these wounds in The Veil.", "responses": [ { "switch": true, "text": "As our book says. Any otherworldly monster must be returned to its true domain, living or dead…", "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "default": true, "text": "I'll be ready.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_2_ESSENCE", "dynamic_line": "If that is what you seek, the way forward lies within Oaths to The Chalice. It is used to fuel powerful magic, though many of the rituals needing such concentrated power have long since been lost.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_2_SIGNS", "dynamic_line": "Though certain arcane blessings have found their way into this world by other means, the ones He grants are different. Their divine origin can be sensed, and they flow through body and soul with greater ease. My eyes may be failing me, but some senses never dull.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1", "dynamic_line": "You have recovered an item of great and terrible power. This was once a relic handed down from He From Beyond The Veil, one of seven in fact. Only this one remains.", "responses": [ { "text": "There were seven of them?", "topic": "TALK_HERMIT_DISCUSS_1_SEVEN", "condition": { "and": [ { "not": { "u_has_trait": "PROF_CHALICE" } }, { "not": { "u_has_trait": "PROF_CHALICE2" } } ] } }, { "text": "Do you know what happened to the other six?", "topic": "TALK_HERMIT_DISCUSS_1_SIX" }, { "text": "What happened to it?", "topic": "TALK_HERMIT_DISCUSS_1_HAPPENED" }, { "text": "What if I would prefer to destroy this relic?", "topic": "TALK_HERMIT_DISCUSS_1_DESTROY" }, { "switch": true, "text": "That's all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "What should we do now?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_SEVEN", "dynamic_line": "Indeed there were. Seven sacrifices, seven gifts from He From Beyond The Veil… left in the care of seven high priests. They were to use these to serve His will, to prevent the wounds in The Veil from worsening. We failed in that.", "responses": [ { "text": "What happened to the other six?", "topic": "TALK_HERMIT_DISCUSS_1_SIX" }, { "text": "What happened to this one?", "topic": "TALK_HERMIT_DISCUSS_1_HAPPENED" }, { "text": "What if I would prefer to destroy this relic?", "topic": "TALK_HERMIT_DISCUSS_1_DESTROY" }, { "switch": true, "text": "I see. That's all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I see. So what now?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_SIX", "dynamic_line": "A few were known to have been destroyed, others lost as this one was, though I doubt we will ever recover them.", "responses": [ { "text": "What happened to this one?", "topic": "TALK_HERMIT_DISCUSS_1_HAPPENED" }, { "text": "What if I would prefer to destroy this relic?", "topic": "TALK_HERMIT_DISCUSS_1_DESTROY" }, { "switch": true, "text": "I see. That's all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I see. So what now?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_HAPPENED", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "You did not know of this, bearing the Sanguine Order's transformations? They recovered it by some means and returned it during a time of mutual need, when they were on the brink of self-destruction. But it was sabotaged, an attempt to undermine us for their own gain, only for the consequences to break both of our orders in the process.", "no": "The Sanguine Order happened. They recovered it by some means and returned it during a time of mutual need, when their order was on the brink of self-destruction. But it was sabotaged, an attempt to undermine us for their own gain, only for the consequences to break both of our orders in the process." }, "responses": [ { "text": "I'm sorry. Is there any way to atone for this?", "condition": { "u_has_trait": "PROF_SANGUINE" }, "opinion": { "trust": 1, "anger": -1 }, "topic": "TALK_HERMIT_DISCUSS_1_SANGUINE_1" }, { "text": "This was not my doing. They were fools to unleash something they couldn't control.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "opinion": { "trust": -1, "anger": 1 }, "topic": "TALK_HERMIT_DISCUSS_1_SANGUINE_2" }, { "text": "I may have followed the same path as them, but I was not one of them.", "condition": { "and": [ { "not": { "u_has_trait": "PROF_SANGUINE" } }, { "u_has_trait": "THRESH_DRAGONBLOOD" } ] }, "topic": "TALK_HERMIT_DISCUSS_1_DRAGONBLOOD" }, { "text": "Treachery like that is why the Cleansing Flame was founded, united in opposition to what those vermin did to people.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_HERMIT_DISCUSS_1_FLAME" }, { "text": "What if I would prefer to destroy this relic?", "topic": "TALK_HERMIT_DISCUSS_1_DESTROY" }, { "switch": true, "text": "That's all I need to know for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "What do we do, then?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_SANGUINE_1", "dynamic_line": "Thank you. You have a duty, that you have accepted by retrieving this relic. Together we shall correct the mistakes of both our orders.", "responses": [ { "switch": true, "text": "Perhaps we shall.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "What do we do then?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_SANGUINE_2", "dynamic_line": "Hmmph. You have your own responsibilities. You must be better than they were.", "responses": [ { "text": "What can be done then?", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_DRAGONBLOOD", "dynamic_line": "Then the path ahead of you shall be difficult, but there is still hope. You will not be able to make full use of the blade once it is restored, but you can still help.", "responses": [ { "switch": true, "text": "We'll see if I can.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "In what way, then?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_FLAME", "dynamic_line": "This is true. But do not let yourself be blinded by hatred. I had known many of them, and a few sought power for less destructive reasons. If any of them are left, they must be guided into righting the wrongs their fellows have committed.", "responses": [ { "text": "What can be done then?", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_DESTROY", "dynamic_line": "What? Please, you can't! I know that this corruption is dangerous, and it will take great effort to fix it, but it can do so much good if it is restored… I can't allow that.", "responses": [ { "text": "Fine. Tell me what I need to do to fix it.", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] My duty demands it, this is far too dangerous to risk. Try and stop me, old man.", "topic": "TALK_DONE", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_2", "dynamic_line": "Seeing it now, you have done a lot to restore the relic. But I fear the damage may be permanent. Regardless, it can still serve its purpose.", "responses": [ { "text": "What damage remains?", "topic": "TALK_HERMIT_DISCUSS_2_DAMAGE" }, { "text": "What is the sword's purpose?", "topic": "TALK_HERMIT_DISCUSS_2_PURPOSE" }, { "switch": true, "text": "That's enough information for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "Tell me what I must do.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_2_DAMAGE", "dynamic_line": "In its original state, it could manipulate and control the instabilities that now linger in this realm, not just seal them. There were many rituals this could be used for, but even if this was an option, they require years of training to practice safely. We shall have to make do with what remains of the purpose it can serve.", "responses": [ { "text": "And what is the sword's purpose?", "topic": "TALK_HERMIT_DISCUSS_2_PURPOSE" }, { "switch": true, "text": "That's all I need for now, then.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "What shall I do, then?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_2_PURPOSE", "dynamic_line": "To mend the wounds in The Veil. Well, to treat them at least, and ideally prevent them. After all, as it is said, it is our duty not to revert what has been done, but to ensure we will endure.", "responses": [ { "text": "We had hoped to mend the wounds in The Veil as well as prevent any further instability. Despite our differences, we have a common goal.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_HERMIT_DISCUSS_2_FLAME" }, { "switch": true, "text": "Very well. That's enough questions for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "Very well then. Tell me what I am to do.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_2_FLAME", "dynamic_line": "Our duties have some overlap and offer us the means to work together, but they are not the same in all respects. As I said, to reverse what has happened may never truly be possible. You are free to seek that if you desire, but fulfilling the sword's purpose will serve either goal.", "responses": [ { "text": "If you insist. What am I to do?", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL", "dynamic_line": "I would ask you to pursue this task further, but there is a complication. You are aware that certain influences, certain powers, can leave their mark on the body, correct?", "responses": [ { "text": "While we seek an understanding of the Beyond, do not forget our humanity…", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_TENET", "opinion": { "anger": 1, "value": -1 }, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "I think I understand…", "opinion": { "anger": -1 }, "topic": "TALK_HERMIT_DISCUSS_3_FAIL_UNDERSTAND" }, { "text": "What do you mean?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_EXPLAIN" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_TENET", "dynamic_line": "You would quote the very tenet you failed to uphold? I can tell, plain as the look in your eyes, that you've abandoned your humanity. There is a reason we forbid this. To uphold His oath will put us on a path of conflict, a war for the whole of our world, for our enemies will be many.", "responses": [ { "text": "It is His will, that we remain free of mutation?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_MUTATION" }, { "text": "Is there any way I can regain His favor?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "I'm sorry. I'll be leaving…", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_MUTATION", "dynamic_line": "It is not that your form has strayed from the natural path. It is the fact that these influences make your body dependent on forces that do not belong in this world. If you are bound to the enemy, then there is a risk that your life will depend on their continued influence on this world. We will never be able to truly reverse the damage that has been done, but mending our world might be a grave risk to those too closely tied to the Beyond.", "responses": [ { "text": "I do not fear dying, if it means the rest of us don't go extinct.", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_UNAFRAID" }, { "text": "Is there any way I can make up for this?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "I see. I won't trouble you further.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_UNAFRAID", "dynamic_line": "I admire your commitment. But you have already wavered, strayed from what is proper. This is out of my hands, and out of yours.", "responses": [ { "text": "Is there anything we can do?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "That is all, then.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR", "dynamic_line": { "npc_has_item": "veilblade", "yes": "Seek another, foster the survival of humanity wherever you see a chance to help others. In time, another will come to take up the sword. Fate has led one to me, I will await another chance to correct our mistakes until my final breath. Gives me something to keep these old bones from giving out another moment longer, I suppose…", "no": "You have still proven yourself trustworthy to come this far, and even to seek my advice even after being led astray. The sword can still serve its purpose, and I suspect He may still reward you for it. Every channeling will be a sin offering, penance for faltering. You may still be fit to gain some benefit from it, but there are other options as well." }, "responses": [ { "text": "Other options?", "condition": { "not": { "npc_has_item": "veilblade" } }, "topic": "TALK_HERMIT_DISCUSS_3_FAIL_OPTIONS" }, { "text": "I see. I'll do what I can, then.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_OPTIONS", "dynamic_line": "There are others, perhaps in time they will come here. If you were to go forth, foster our faith, we may yet be able to find someone suitable. I will reward you as best as I can, if you are willing to leave the blade in my care.", "responses": [ { "text": "Very well then. Here you go.", "condition": { "u_has_item": "veilblade" }, "effect": [ { "u_sell_item": "veilblade" }, { "u_lose_effect": "hermit_stage_3_backdoor" } ], "topic": "TALK_HERMIT" }, { "text": "I don't have it at the moment, but I can bring it back to you another time.", "condition": { "not": { "u_has_item": "veilblade" } }, "topic": "TALK_HERMIT" }, { "text": "I will find another solution.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_UNDERSTAND", "dynamic_line": "I hope that you truly do. If you sought to serve Him while you are so thoroughly tethered to the Beyond, it may well be the death of you.", "responses": [ { "text": "I'll do whatever it takes, even if it's risky.", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_UNAFRAID" }, { "text": "What can I do to make up for this?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "I'll just be going, then…", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_EXPLAIN", "dynamic_line": "Simple, young one. The intrusions upon this world have threatened us all, inflicted us with influences that may never truly be erased. The more you are tied to these powers however, the less suitable you are to serve as His Chosen.", "responses": [ { "text": "It is His will, that we remain free of mutation?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_MUTATION", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "So your god doesn't accept mutants?", "switch": true, "default": true, "topic": "TALK_HERMIT_DISCUSS_3_FAIL_MUTATION" }, { "text": "Is there anything I can do to fix this?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "I'll just be going, then…", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR", "dynamic_line": { "u_has_item": "veilblade", "yes": "I am glad that you are prepared to help me with this. The relic you now possess represents the legacy of those who have come before you. I fear I am not long for this world, but you still have a chance. I will guide you as best as I can.", "no": { "u_has_effect": "hermit_stage_3_backdoor", "yes": "I am glad that you are prepared to help me with this. The relic you now possess represents the legacy of those who have come before you. I fear I am not long for this world, but you still have a chance. I will guide you as best as I can.", "no": { "npc_has_item": "veilblade", "yes": "There was another who sought to help me, but ultimately could not finish the life's work of my order. They entrusted this relic to me, the last of our holy weapons as far as I am aware. It may help you, if you are willing to take good care of it.", "no": "I am thankful for your offer. There was another who came by here, once. I guided them as best as I could, to help me with some unfinished business before I can allow myself to rest, but we have failed once more. There was a sword, one of our order's holy weapons. A greatsword with sacred runes engraved along the blade. If you ever find it again, I will fill you in on what this unfinished business entails." } } }, "responses": [ { "switch": true, "text": "Tell me what needs to be done with this sword.", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_SWORD", "condition": { "or": [ { "u_has_item": "veilblade" }, { "u_has_effect": "hermit_stage_3_backdoor" } ] } }, { "text": "This is very dangerous magic under your care. Are you certain this is wise?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_WISE", "condition": { "and": [ { "npc_has_item": "veilblade" }, { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } ] } }, { "text": "You are asking me to join your cult, Keeper.", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_CULT", "condition": { "and": [ { "npc_has_item": "veilblade" }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "switch": true, "text": "I accept. What needs to be done?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_OFFER", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor", "duration": "PERMANENT" }, { "u_spawn_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "condition": { "npc_has_item": "veilblade" } }, { "text": "Your order's work? What was that?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_WORK", "condition": { "and": [ { "npc_has_item": "veilblade" }, { "not": { "u_has_trait": "PROF_CHALICE" } }, { "not": { "u_has_trait": "PROF_CHALICE2" } } ] } }, { "text": "So there is hope for us yet. Anything else?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_HOPE", "condition": { "and": [ { "npc_has_item": "veilblade" }, { "u_has_any_trait": [ "PROF_CHALICE" ] }, { "not": { "u_has_trait": "PROF_CHALICE2" } } ] } }, { "switch": true, "default": true, "text": "Unfinished business?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_BUSINESS" }, { "text": "I will need time to think about this.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_SWORD", "dynamic_line": "It has the power to draw upon the energy lingering in holes in reality, the portals that remain. The damage has already been done, but this is one step that may enable us to regain some degree of control, and ensure the continued existence of our world, not to mention the survival of humanity. Use the power that this act grants you, and you will see for yourself what follows. You will know when the full fruit of this effort has been rewarded, seek me out when this has occurred.", "responses": [ { "text": "Gods and demons enslaving us are what caused this mess, you old fool.", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_GODLESS", "opinion": { "anger": 1, "value": -1 }, "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "switch": true, "text": "We will not fail. As is His will.", "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "This power is dangerous. Why should we trust that salvation lay with yet another interloper?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_DANGER", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "text": "I still have my concerns, but we shall see what can be done.", "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "default": true, "text": "I'll see what I can do.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_GODLESS", "dynamic_line": "You are mistaken. Human hands brought this upon our world. I know that your order's practice did not spark this, despite the Cleansing Flame's accusations. But some manmade cause inflicted this, and we need all the help we can get. After what your order did to my brethren, I am still willing to trust you, but you need to trust me as well.", "responses": [ { "text": "I'll consider it…", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] No.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_DANGER", "dynamic_line": "You are faithful to all the gods, young one. You will see that this relic, if used with care, is safe now that the damage to it has been healed. We are not enemies, Hunter. I will trust you to do the right thing.", "responses": [ { "text": "We shall see then, Keeper.", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I cannot allow this to continue. It must be destroyed.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_WISE", "dynamic_line": "You can surely discern a dangerous artifact, experienced as you are. But do not forgot, I am well-versed in the ways of our order as well. This weapon had suffered damage at the hands of the Sanguine Order, but it has been cleansed. I know also that you are reluctant to use this for its intended purpose, but please. I am willing to trust you with it, as I know you will do the right thing.", "responses": [ { "text": "Very well then, Keeper. We shall see what will come of this.", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor", "duration": "PERMANENT" }, { "u_spawn_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I do not know if this relic can be consecrated properly, but I would rather it be destroyed than risk causing further disruption.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "I'm not certain if this is the right way, Keeper. I will need time to think.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_CULT", "dynamic_line": "I am asking you to do the right thing. What is it your order says? \"No holy symbol or icon shall hold sway over those who follow The Path.\" This is your choice to make, and yours alone. If you accept this, you will have the means to survive that you seek, and you'll be able to do some good with this old relic.", "responses": [ { "text": "These powers are but another tool at our disposal, we also say. Fine, I'll play along.", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor", "duration": "PERMANENT" }, { "u_spawn_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "topic": "TALK_HERMIT" }, { "text": "[ATTACK] You are a slave to this thing. Better you join the rest of your cult in death.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "I'll consider it. Not right now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_OFFER", "dynamic_line": "Thank you. Keep this relic safe in the meantime. As you travel, you will find the portals left over from when this all started. Stand before them with the relic in your possession, and soon you will see what must be done. In time, all will be answered. Speak with me if you need any further advice.", "responses": [ { "text": "I'll see what I can do.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_WORK", "dynamic_line": "We sought to do what little we could to salve the wounds in The Veil that still fester. The Cleansing Flame, another group experienced with the Beyond, had their own methods. Flawed ones, but not without merit. In time, if you accept this blade and seek out the portals left behind, you will find the answers you seek. It may not be enough to save humanity. But it's one way to help, among many.", "responses": [ { "text": "Okay. I accept.", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor", "duration": "PERMANENT" }, { "u_spawn_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "topic": "TALK_HERMIT" }, { "text": "I need time to think about this.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_HOPE", "dynamic_line": "There is always hope, young one. As the mage hunters would put it, so long as the Sun shines upon the Earth. I entrust you with the last of the seven relics. May He From Beyond The Veil guard and guide you, that you be anointed His Chosen.", "responses": [ { "text": "Thank you.", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor", "duration": "PERMANENT" }, { "u_spawn_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_BUSINESS", "dynamic_line": "We have struggled so long, through so much death and pain, hoping first to stave off this apocalypse, then to ensure the survival of this world despite countless tears in the fabric of reality. Let others ensure that humanity carries on, we had our own way to secure this world's future. But now, it's slipped out of my grasp once more. It was only through seeing one of my order's holy relics, restored to its former glory, that I had been able to find the strength to carry on. We shall see if we get another chance…", "responses": [ { "text": "\"No matter the cost, no matter what we must do, for the strength and safety of this world. And in turn, of worlds beyond.\" We will persevere.", "switch": true, "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "I don't know what will come of this, Keeper, but it is admirable that you still hold on. We are not extinct just yet, relic or no relic.", "switch": true, "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "I'll see what I can do.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_COMPLETE", "dynamic_line": { "u_has_effect": "hermit_earned_trust_2", "yes": { "npc_has_effect": "hermit_stage_failure", "yes": "So you have succeeded while I, and others, have failed. I continued to hold on to hope, and now at last I see it bear fruit. No doubt you will have questions, speak with me when you're ready and I will answer them as best as I am able.", "no": "I'm impressed, young one. He From Beyond The Veil has sought to bring us hope in these dark times. To see such a thing, after all that has come to pass, is a relief to my old heart. Come, we will have much to discuss." }, "no": { "npc_has_effect": "hermit_stage_failure", "yes": "So that is why you are here. Another sought to finish His work, and I failed them. But here you are, Chosen by He From Beyond The Veil, guided here to continue our work? I am in your debt. I will answer what questions you may have, best as I am able.", "no": "What? Such strange fate, that would guide you here. I had feared that I was the last of my order, that there was no hope left for us. Fate has seen me proven wrong, it seems. Well then, if you have questions, speak to me when you're ready." } }, "responses": [ { "text": "We shall see.", "topic": "TALK_HERMIT", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" }, { "npc_add_effect": "hermit_stage_4", "duration": "PERMANENT" } ] } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3", "dynamic_line": "Indeed. Hopefully you have seen for yourself what this relic can do, even in the poor state it's in. With it, another can at least continue to fulfill our oath. To do all we can to ensure this world is not cast into the abyss, and others with it. If you believe yourself ready…", "responses": [ { "text": "Our oath?", "topic": "TALK_HERMIT_DISCUSS_3_OATH", "condition": { "and": [ { "not": { "u_has_trait": "PROF_CHALICE" } }, { "not": { "u_has_trait": "PROF_CHALICE2" } } ] } }, { "text": "Why another? Why can't you do this?", "topic": "TALK_HERMIT_DISCUSS_3_ANOTHER" }, { "text": "Abyss?", "topic": "TALK_HERMIT_DISCUSS_3_ABYSS" }, { "switch": true, "text": "I've no further questions for now. We'll see what I can do.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_OATH", "dynamic_line": "Well, what my brethren and I have sworn. While I have no authority to administer the holy vows, you have started down a path that, if followed to its conclusion, will serve the same purpose. You will have something that very few of us have ever achieved.", "responses": [ { "text": "Why can't you do this?", "topic": "TALK_HERMIT_DISCUSS_3_ANOTHER" }, { "text": "And what did you say of the abyss?", "topic": "TALK_HERMIT_DISCUSS_3_ABYSS" }, { "switch": true, "text": "That should be all the answers I need for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_ANOTHER", "dynamic_line": "I'm well past my prime. You've already proven yourself capable and worthy of His favor. Better that I do what I can, to guide you down the right path.", "responses": [ { "text": "And what did you say of the abyss?", "topic": "TALK_HERMIT_DISCUSS_3_ABYSS" }, { "switch": true, "text": "Alright. That is all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "Alright. I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_ABYSS", "dynamic_line": "That is what Oaths to The Chalice warns of, why He answered our plea all those years ago. Not just for our sake, but that of other worlds affected by the wounds in The Veil.", "responses": [ { "text": "So you believe that He From Beyond The Veil wants the portals closed?", "topic": "TALK_HERMIT_DISCUSS_3_MOTIVE" }, { "text": "Why should we care about whatever form of Hell these monsters come from?", "topic": "TALK_HERMIT_DISCUSS_3_CARE", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, { "switch": true, "text": "I see. That is all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I see. I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_MOTIVE", "dynamic_line": "Perhaps. It is hard to be certain of gods, earthly or otherworldly. No doubt other powerful beings from Beyond have no such concern, but is it because they believe there will be no such consequences, or are they ignorant of them? Or worse, eager to see what havoc may afflict other planes of existence? These are questions no mortal mind can answer with certainty, only that at least one of these powers has an interest in deeds that benefit us, no matter His true intent.", "responses": [ { "switch": true, "text": "Alright…", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "Alright… I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_CARE", "dynamic_line": "I can understand why it would be hard to care. Most of the intruders from Beyond seem as mere animals at best, and most of the others seem to desire nothing but misery and extinction for us all. But among them all, some spirits, some gods, demons, whatever they may be, would see us survive and endure the dark days ahead of us. Whether they act in self-interest or not, it's better to have a powerful ally than to cower in the shadows of unnameable horrors.", "responses": [ { "switch": true, "text": "If you say so.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "If you say so. Guess I'm ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4", "dynamic_line": "I've no more tasks I can offer you. Your path is your own, though under the guidance of He From Beyond The Veil. However, if you have questions that remain, I will help as best as I can.", "responses": [ { "text": "I worry for what my brethren will think…", "topic": "TALK_HERMIT_DISCUSS_4_FLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "How amusing it is, a blood mage as one of your order's Chosen.", "topic": "TALK_HERMIT_DISCUSS_4_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "I can hear whispers in the back of my mind, strange fragments of dreams I can't recall clearly.", "topic": "TALK_HERMIT_DISCUSS_4_DREAMS" }, { "text": "What remains of the Keepers of The Oath?", "topic": "TALK_HERMIT_DISCUSS_4_KEEPERS" }, { "text": "Why did the blood mages betray you, anyway?", "topic": "TALK_HERMIT_DISCUSS_4_BETRAYAL" }, { "text": "Will sealing these portals really ensure humanity's survival?", "topic": "TALK_HERMIT_DISCUSS_4_SURVIVAL" }, { "text": "Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_FLAME", "dynamic_line": "We are not enemies, at least no longer. Though some may wish to destroy the relic, what reason would they have? As your holy book declares, if it is unsafe to study, then destroy it. But you have seen quite well what it does, and can confirm it is safe.", "responses": [ { "text": "True. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "True. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_SANGUINE", "dynamic_line": "Amusing indeed. No god, no demon, whatever it is the Sanguine Codex says. And yet, what you have received is justly-earned. You are not a servant, but His Chosen.", "responses": [ { "text": "Right. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "Right. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_DREAMS", "dynamic_line": "The other Chosen wrote about hearing His will, described mention of receiving divine inspiration through dream and omen. This was one of the other advantages of the relics, being able to follow His commands, without needing sacrifice and ritual to sustain communion with Him. If they are muddled and unclear, that may be another consequence of the Sanguine Order's work on the relic. Even then, so long as you do what you're able to, I am hopeful that He will be pleased.", "responses": [ { "text": "Aside from closing portals, what else might serve Him?", "topic": "TALK_HERMIT_DISCUSS_4_SERVICE" }, { "text": "I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_SERVICE", "dynamic_line": "He has spoken of driving back the influence of other intrusions upon this realm, of returning the restless dead to their proper state, of paving the way for humanity's survival in the face of adversity. I do not know if His will is truly out of love for humanity, but even if it isn't, if we are driven to extinction then who would ensure His will is enforced? What dire consequences may occur should the fabric of reality deteriorate further, and no one remains to prevent it?", "responses": [ { "text": "I see. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "Right. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_KEEPERS", "dynamic_line": "There are others. I am certain of it. So long as even one of us remains, and so long as our oath endures in the written word, we won't be dying out anytime soon. You could ask the same of the earthly faiths that have come before.", "responses": [ { "text": "Got it. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "Okay. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_BETRAYAL", "dynamic_line": "We had power, a sanctum that we would've been willing to share with them, potentially the means to rebuild. That was their folly, seeing a chance to take what they sought in a single act, when we could've sheltered them.", "responses": [ { "text": "You learned the hard way, not to trust the Sanguine Order.", "topic": "TALK_HERMIT_DISCUSS_4_BETRAYAL_FLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "And our actions doomed us both.", "topic": "TALK_HERMIT_DISCUSS_4_BETRAYAL_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "I see. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "Oh. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_BETRAYAL_FLAME", "dynamic_line": "Perhaps. But we had our reasons for doing so. You may have known them as nothing but cannibalistic, human-sacrificing monsters, but the causes of ambition are many, and so are the ways in which one pursues it. They were no less unified in their conduct than your own order was.", "responses": [ { "text": "Right. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_BETRAYAL_SANGUINE", "dynamic_line": "Perhaps. We still live, however. Perhaps this, a sanguine Chosen and an old Keeper, is proof that such betrayal wasn't the inevitable outcome of sheltering them…", "responses": [ { "text": "I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_SURVIVAL", "dynamic_line": "Survival of humanity will depend on all those who still live. There are countless threats to overcome. It may be that humanity thrives and adapts even if we do not pursue our duty. It may also be that the fabric of The Veil remains endangered no matter what we do. But His will is that we seek to ensure those who survive have every advantage possible. Your duty as His Chosen still does good for this world, even if these dire consequences never come to pass.", "responses": [ { "text": "Alright. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "So be it. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_WHO", "dynamic_line": { "u_has_effect": "hermit_earned_trust_2", "yes": "I used to be a follower of He From Beyond The Veil. Well, no, I still am. The oath is eternal. But one old man can only do so much. So many of us have fallen…", "no": "I've been a lot of things in the past, but now I am nothing more than a survivor as any other. A scholar I suppose, as I've little to do but read what the old world has left behind." }, "responses": [ { "text": "Yet humanity perseveres, and there are still those of us out there to serve His will.", "topic": "TALK_HERMIT_VEIL_SOLIDARITY", "condition": { "and": [ { "u_has_effect": "hermit_earned_trust_2" }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] } ] } }, { "switch": true, "text": "What can you tell me of He From Beyond The Veil?", "topic": "TALK_HERMIT_QUERY_VEIL", "condition": { "u_has_effect": "hermit_earned_trust_2" } }, { "switch": true, "default": true, "text": "A scholar? What kinds of books do you have?", "topic": "TALK_HERMIT_SCHOLAR" }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_VEIL_SOLIDARITY", "dynamic_line": "Indeed. Despite it all, there is still hope. Hope not just for the survival of humanity or our faith, but that our deeds will please Him, and ensure it hasn't all been in vain. Thank you.", "responses": [ { "text": "It's fine.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUERY_VEIL", "dynamic_line": "The one we have sworn an oath to. The full extent of His power and His purpose for us was only clear to the high priests, but we all saw the good that serving Him brought. Much of it entailed things the Cleansing Flame would've approved of, seeking to mend the worsening wounds in The Veil, driving back intruders from Beyond…", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SCHOLAR", "dynamic_line": { "u_has_effect": "hermit_earned_trust_1", "yes": "A few old arcane texts certainly, but much of what I have is still nothing more than trivial texts, holy books and novels.", "no": "Old religious texts, novels, other such trivial things. Was a bit of a collector, in my youth." }, "responses": [ { "text": "What sorts of religious books?", "topic": "TALK_HERMIT_BOOK_RELIGIOUS", "condition": { "not": { "u_has_effect": "hermit_earned_trust_1" } } }, { "text": "Still interesting, either way.", "topic": "TALK_HERMIT_BOOK_INTERESTING", "condition": { "not": { "u_has_effect": "hermit_earned_trust_1" } } }, { "text": "What about more exotic books?", "topic": "TALK_HERMIT_BOOK_QUERY", "condition": { "not": { "u_has_effect": "hermit_earned_trust_1" } } }, { "text": "Keeping the faith alive still holds merit in these dark times, if nothing else.", "opinion": { "trust": 1, "value": 1 }, "condition": { "u_has_trait": "SPIRITUAL" }, "topic": "TALK_HERMIT_SPIRITUAL" }, { "text": "Hardly trivial, every book has some merit to it.", "opinion": { "value": 1 }, "condition": { "u_has_trait": "LOVES_BOOKS" }, "topic": "TALK_HERMIT_LOVES_BOOKS" }, { "text": "Trivial indeed, nothing worth learning that you can't learn from experience. Suit yourself, old man.", "condition": { "u_has_trait": "HATES_BOOKS" }, "opinion": { "value": -1 }, "topic": "TALK_HERMIT_HATES_BOOKS" }, { "text": "Oh, okay.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS", "dynamic_line": "Various faiths of the old world. I've always been more a scholar than a theologian, but some insights can be glimpsed in such writings. Of both the old gods, and the new gods.", "responses": [ { "switch": true, "text": "An understanding we both share. I was brought up among a mix of diverse teachings, united in our goal.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_CLEANSINGFLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "text": "I see. I was taught not to trust any power beyond ones own means.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "switch": true, "text": "Understandable. I learned the ways of one of said new gods.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_CHALICE", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "switch": true, "default": true, "text": "New gods?", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_NEWGODS" }, { "text": "Huh. I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_CLEANSINGFLAME", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "Diverse indeed, marked by dragon's blood as you are. But what purpose guides you?", "no": "A familiar concept. For what purpose, I wonder…" }, "responses": [ { "text": "To mend the growing wounds in The Veil.", "opinion": { "value": 1 }, "topic": "TALK_HERMIT_BOOK_RELIGIOUS_HEALER" }, { "text": "To protect humanity, so long as the Sun shines upon the Earth.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_PROTECTOR" }, { "text": "To destroy dangerous magic, and dangerous users of it.", "opinion": { "value": -1 }, "topic": "TALK_HERMIT_BOOK_RELIGIOUS_HUNTER" }, { "text": "I'm just a survivor, these days.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_SURVIVOR" }, { "text": "It's nothing. Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_HEALER", "dynamic_line": "A worthy cause. We share a common goal, Hunter. That is what you are, correct? I may have a task to offer you then, that suits both of our goals.", "responses": [ { "text": "Very well then. We shall see…", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_PROTECTOR", "dynamic_line": "So I see, Hunter. I am familiar with your tenets, even as a follower of He From Beyond The Veil. You knew all along, I bet. We need not be enemies. In fact, if you so choose, I would be willing to ask your assistance in a task of great import.", "responses": [ { "text": "We'll see what comes of this, then.", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ], "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I cannot accept this. We may have been allies on occasion, but we were enemies as well. This time, I will not allow you to bring any further disruption to this world.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_HUNTER", "dynamic_line": "Hmmph. Still exterminating that which you do not understand. I know of your kind, Hunter. Though I have long-abandoned my study of the arcane, I still remember all the damage your order did.", "responses": [ { "text": "And this is not the time for more bloodshed. You aren't some common arcanist, that much is clear.", "topic": "TALK_HERMIT_BOOK_HUNTER_PEACE" }, { "text": "We were founded in defense against the Sanguine Order. What damage we have caused, a bunch of murderous, cannibalistic madmen have done infinitely worse.", "topic": "TALK_HERMIT_BOOK_HUNTER_EXCUSES" }, { "text": "[ATTACK] I understand perfectly well. I can see through your deceptions, and see that your \"long-abandoned\" studies are still ongoing. I won't allow you any further chance to deceive me.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_HUNTER_PEACE", "dynamic_line": "I see. I apologize then. All I have seen, it's hard not to be wary. Well young one, if you will tolerate an old Keeper and his ramblings, perhaps you can help with something.", "responses": [ { "text": "We shall see.", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_HUNTER_EXCUSE", "dynamic_line": "I have little love left for the Sanguine Order either, but such excuses do not justify all that your brethren have done. If you seek to keep dangerous magic out of the wrong hands, I can help you with such a thing, but you won't find what you seek through senseless violence.", "responses": [ { "text": "If you insist. Tell me what you have to offer, and we'll see where to go from there.", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ], "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I can figure it out myself. I will not trust you to lead me further astray, Keeper.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_SURVIVOR", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "We have both strayed from our paths, it seems. I, though giving up my vows in the face of despair. And you, marked by blood magic. Perhaps there is hope for us yet. I may have a task that will give us both purpose once more.", "no": "As am I, these days. Perhaps we can work together and find new purpose once more, Hunter. If you wish, I may have an offer for you." }, "responses": [ { "text": "Very well then. We shall see…", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_SANGUINE", "dynamic_line": "Hmm. The nature of a blood mage, I suspect. Sounds about right. Even if you will not serve He From Beyond The Veil, there are insights to find your own use for. And if you accept it, I have a task that will benefit us both.", "responses": [ { "text": "We'll see.", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_CHALICE", "dynamic_line": "I see. I can tell in your eyes young one, and sense it in my heart. Another of our faithful. If this is true, then you understand our shared mission. I am sorry for deceiving you, but one can never be too cautious these days. Come, we have much to discuss.", "responses": [ { "text": "Very well then.", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_NEWGODS", "dynamic_line": "Esoteric studies and such, much of it the ramblings of madmen in a world gone mad. Every so often some glimmer of insight shines through however, and it is at least interesting to study.", "responses": [ { "text": "Perhaps you could teach me some of that insight?", "effect": { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, "topic": "TALK_HERMIT_NEWGODS_INSIGHT" }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_NEWGODS_INSIGHT", "dynamic_line": "We shall see, another time perhaps. I have learned scattered handfuls of strange things, and maybe in time it will prove useful to another.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_INTERESTING", "dynamic_line": "I'm glad to hear that there is still value in books, even in these dark times. You may borrow from the shelves as you please, what little I have accumulated.", "responses": [ { "text": "Thank you.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_QUERY", "dynamic_line": "A strange question. Why do you seek such a thing, and why from me?", "responses": [ { "text": "I felt an instinctive pull. That of the Shrouded King, perhaps.", "opinion": { "trust": 1, "value": 1 }, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_HERMIT_BOOK_OUST", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ] }, { "text": "I have seen what the arcane can lead to. Great things, but also great danger.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_ARCANIST", "PROF_ARCANIST2", "THRESH_DRAGONBLOOD" ] }, "topic": "TALK_HERMIT_BOOK_REVEAL", "effect": { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" } }, { "text": "Your aura is alight with hidden magic and concealed artifacts, I can see it through my mask.", "opinion": { "fear": 1, "value": 1 }, "condition": { "or": [ { "u_is_wearing": "somen_clairvoyance" }, { "u_is_wearing": "somen_clairvoyance_on" }, { "u_is_wearing": "somen_clairvoyance_xl" }, { "u_is_wearing": "somen_clairvoyance_xl_on" } ] }, "topic": "TALK_HERMIT_MASK_REVEAL" }, { "switch": true, "text": "You seem like you might have experience in such things.", "topic": "TALK_HERMIT_BOOK_ASKED", "condition": { "and": [ { "or": [ { "u_has_intelligence": 10 }, { "u_has_perception": 10 } ] }, { "u_has_effect": "hermit_inquire_denied" } ] } }, { "switch": true, "text": "Call it a hunch.", "topic": "TALK_HERMIT_BOOK_ASKED", "condition": { "u_has_effect": "hermit_inquire_denied" } }, { "switch": true, "text": "You seem like you might have experience in such things.", "condition": { "or": [ { "u_has_intelligence": 10 }, { "u_has_perception": 10 } ] }, "trial": { "type": "PERSUADE", "difficulty": 30 }, "success": { "topic": "TALK_HERMIT_BOOK_ADMISSION", "opinion": { "trust": 1 }, "effect": { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" } }, "failure": { "topic": "TALK_HERMIT_BOOK_DENIAL", "effect": { "u_add_effect": "hermit_inquire_denied", "duration": 10800 } } }, { "switch": true, "default": true, "text": "Call it a hunch.", "trial": { "type": "PERSUADE", "difficulty": 15 }, "success": { "topic": "TALK_HERMIT_BOOK_ADMISSION", "opinion": { "trust": 1 }, "effect": { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" } }, "failure": { "topic": "TALK_HERMIT_BOOK_DENIAL", "effect": { "u_add_effect": "hermit_inquire_denied", "duration": 10800 } } }, { "text": "It's nothing. Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_OUST", "dynamic_line": "Shrouded… few would speak of such things, not without cause. Perhaps He has guided two wayward followers together to serve His will. If you truly are faithful to He From Beyond The Veil, then we will have much to discuss. There may in fact be something you can do to help…", "responses": [ { "text": "We'll see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_REVEAL", "dynamic_line": "I see. Perhaps then I can trust you with this. You are correct in that I have some familiarity with the arcane, limited though it may be. I am not sure if I have anything useful to teach you, if that is what you seek.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_ADMISSION", "dynamic_line": "You have a keen eye, and a wit beyond your years. This is true, I have studied in the arcane arts. Far more than that, I have been a scholar of them for quite some time. I do not yet know what I can trust you with, but we shall see.", "responses": [ { "text": "Alright.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_MASK_REVEAL", "dynamic_line": "I should've suspected as such. It has been so long since I have seen one of those masks. But do you wear it with purpose?", "responses": [ { "switch": true, "text": "I do. I am not your enemy, Keeper. That is what you are, correct?", "topic": "TALK_HERMIT_MASK_TRUST", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "opinion": { "trust": 1, "value": 1 }, "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ] }, { "text": "[ATTACK] My purpose is to finish what my brethren started, and destroy threats to humanity. For your worship of a monster from Beyond, and for the wounds in The Veil your order has inflicted, I sentence you to death.", "topic": "TALK_DONE", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "effect": "insult_combat" }, { "switch": true, "default": true, "text": "I'm not one of the mage hunters actually, but I've learned the usefulness of these items.", "topic": "TALK_HERMIT_MASK_NOT", "effect": [ { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" }, { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } ] } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_MASK_NOT", "dynamic_line": "I see. Well, the truth is laid bare for you it seems, the nature of my studies. If you wish, I will answer your questions. And I may have something for you to do.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_MASK_TRUST", "dynamic_line": "You are correct. I wish our orders had seen the common ground we share, rather than letting our differences lead to so much bloodshed. It seems we have much to catch up on, and a task may suit both of our goals.", "responses": [ { "text": "Agreed.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_DENIAL", "dynamic_line": "You are mistaken, I'm afraid. Whatever it is you seek, I can't help you with such strange requests.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_ASKED", "dynamic_line": "You've already recently pressed that peculiar demand of yours. I ask that you don't speak of it again for now.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPIRITUAL", "dynamic_line": "That is true. I used to be a devout sort back in the old days. I feel as though I have lost my way, but you needn't worry over it. I still have faith, though I feel that this self-imposed hermitage is all someone like me can manage.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_LOVES_BOOKS", "dynamic_line": "You're right, I suppose. It's good to see that I'm not the only one the consider the value of the writen word. Especially when so much knowledge has surely died with those that have fallen…", "responses": [ { "text": "Agreed.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_HATES_BOOKS", "dynamic_line": "You'd be surprised what you can learn with a bit of reading. Like manners…", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DOING", "dynamic_line": { "u_has_effect": "hermit_earned_trust_1", "yes": { "u_has_effect": "hermit_earned_trust_2", "yes": "In truth, I am in self-imposed exile. After so many of my fellows have been hunted down, or else slaughtered by various terrible things, I have nothing left to do with my life, nor the oath I have sworn.", "no": "Meditation, keeping myself busy with what I've learned, that sort of thing. Little of value in such trying times, unfortunately." }, "no": "Living a quiet life, somewhere relatively peaceful. It's all that an old man like me can do in such hectic times." }, "responses": [ { "text": "We will still prevail. Do not lose hope just yet.", "topic": "TALK_HERMIT_PREVAIL", "condition": { "and": [ { "u_has_effect": "hermit_earned_trust_2" }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] } ] } }, { "switch": true, "text": "Terrible things?", "topic": "TALK_HERMIT_QUERY_THINGS", "condition": { "u_has_effect": "hermit_earned_trust_2" } }, { "switch": true, "text": "There is always value in such knowledge. Surely there is something you can teach?", "topic": "TALK_HERMIT_TEACH", "condition": { "u_has_effect": "hermit_earned_trust_1" } }, { "switch": true, "text": "You seem to be hiding something. Or from someone. It's okay, you can trust me.", "topic": "TALK_HERMIT_DOING_ASKED", "condition": { "and": [ { "or": [ { "u_has_intelligence": 10 }, { "u_has_perception": 10 } ] }, { "u_has_effect": "hermit_inquire_denied" } ] } }, { "switch": true, "text": "Is that all you do out here?", "topic": "TALK_HERMIT_DOING_ASKED", "condition": { "u_has_effect": "hermit_inquire_denied" } }, { "switch": true, "text": "You seem to be hiding something. Or from someone. It's okay, you can trust me.", "condition": { "or": [ { "u_has_intelligence": 10 }, { "u_has_perception": 10 } ] }, "trial": { "type": "PERSUADE", "difficulty": 30 }, "success": { "topic": "TALK_HERMIT_DOING_ADMISSION", "opinion": { "trust": 1 }, "effect": { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" } }, "failure": { "topic": "TALK_HERMIT_DOING_DENIAL", "effect": { "u_add_effect": "hermit_inquire_denied", "duration": 10800 } } }, { "switch": true, "default": true, "text": "Is that all you do out here?", "trial": { "type": "PERSUADE", "difficulty": 15 }, "success": { "topic": "TALK_HERMIT_DOING_ADMISSION", "opinion": { "trust": 1 }, "effect": { "u_add_effect": "hermit_earned_trust_1", "duration": "PERMANENT" } }, "failure": { "topic": "TALK_HERMIT_DOING_DENIAL", "effect": { "u_add_effect": "hermit_inquire_denied", "duration": 10800 } } }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUERY_THINGS", "dynamic_line": "There was a calamity that broke the back of our order. Only a few survived and fled, and from them I heard horror stories about our sanctum alight with rifts, the high priest seized by some abomination from a failed summoning…", "responses": [ { "text": "A calamity… it was our doing, wasn't it?", "topic": "TALK_HERMIT_QUERY_VEIL_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "Despite our differences, this sounds like a threat to us both.", "topic": "TALK_HERMIT_QUERY_VEIL_CLEANSINGFLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "What sort of abomination?", "topic": "TALK_HERMIT_ABOMINATION" }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUERY_VEIL_SANGUINE", "dynamic_line": "Indeed. Your brethren sabotaged the relic retrieved for us, and it led to summoning something… else, instead of our intended communion with He From Beyond The Veil.", "responses": [ { "text": "I'm sorry.", "topic": "TALK_HERMIT_SANGUINE_APOLOGY" }, { "text": "Not my problem.", "topic": "TALK_HERMIT_SANGUINE_NOT_PROBLEM", "opinion": { "value": -1 } } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SANGUINE_APOLOGY", "dynamic_line": "I appreciate your sentiment, but while we must all acknowledge when our brethren have erred, you had no hand in this. Perhaps these wrongs can be righted in time. Thank you.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SANGUINE_NOT_PROBLEM", "dynamic_line": "You may deny your responsibility just because you had no personal involvement, but we must be willing to accept when our fellows have sinned or been led astray. Perhaps your precious \"Path to Power\" will lead you to do something productive.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUERY_VEIL_CLEANSINGFLAME", "dynamic_line": "Indeed it is. This monster, which they named The Archon, might further endanger us all if it can gain a foothold in this world, and we have enough threats to humanity as it is.", "responses": [ { "text": "We'll see what can be done.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_ABOMINATION", "dynamic_line": "They called it The Archon. Another powerful presence from Beyond, but what its truly is or what it desires I have no idea. Only that its actions make it clear that it is far less benevolent than our master.", "responses": [ { "text": "Offer no intrusion upon their domain, and do not willfully consort with their power…", "topic": "TALK_HERMIT_ABOMINATION_TENET", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_ABOMINATION_TENET", "dynamic_line": "One of your tenets, hunter. I am aware. Though we disagree on the nature of He From Beyond The Veil and his intent, caution is always healthy so long as it is tempered by an open mind.", "responses": [ { "text": "Indeed.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_PREVAIL", "dynamic_line": "It seems there is still cause for hope. I may be too old to further His will, but there will always be another. And I see that potential in you. Thank you.", "responses": [ { "text": "It's fine.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH", "dynamic_line": "Perhaps that is correct. What do you seek this knowledge for?", "responses": [ { "text": "To teach the next generation what is proper and safe.", "topic": "TALK_HERMIT_TEACH_ACCEPT_FLAME", "effect": { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" }, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "Knowledge is dangerous if in the wrong hands.", "topic": "TALK_HERMIT_TEACH_REJECTION", "opinion": { "trust": -1 }, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "Knowledge is power, but it is wasted unless passed on.", "topic": "TALK_HERMIT_TEACH_ACCEPT_SANGUINE", "effect": { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" }, "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "To hoard knowledge is foolish. Your trivial learning is likely to die with you.", "topic": "TALK_HERMIT_TEACH_REJECTION", "opinion": { "trust": -1 }, "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "To gaze into the Beyond is to see the potential of a thousand worlds, and learn hidden truths…", "topic": "TALK_HERMIT_TEACH_ACCEPT_OATH", "effect": { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" }, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "I am eager to learn, if you would have me as a student.", "topic": "TALK_HERMIT_TEACH_ACCEPT", "effect": { "u_add_effect": "hermit_earned_trust_2", "duration": "PERMANENT" } }, { "text": "Well, you know. Because?", "topic": "TALK_HERMIT_TEACH_REJECTION", "opinion": { "trust": -1 } }, { "text": "Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_ACCEPT_FLAME", "dynamic_line": "That is a wise method of practicing caution. For the benefit of those who will succeed us. If you wish it then, I have more than trivial things to teach you. We were allies on occasion, enemies on others. Forgive the deception of this aging follower of He From Beyond The Veil, and allow us the chance to work together to correct the mistakes of old.", "responses": [ { "text": "Very well then. What I can do to help?", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "So be it. We need not be enemies.", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] So that is your true nature. I won't stoop to working with a profligate like you.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_ACCEPT_SANGUINE", "dynamic_line": "Always the practical type. But I can appreciate the drive to put knowledge to good use, rather than be squandered. As you wish. I can tell from your demeanor that you are of the Sanguine Order. And I, of the Keepers of The Oath. Perhaps He From Beyond The Veil will grant us both penance.", "responses": [ { "text": "Then tell me what I must do.", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I need no penance from your so-called god. I would rather your knowledge die with you than deal with the likes of him.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_ACCEPT_OATH", "dynamic_line": "…but be cautious in these acts. Let every wound in The Veil be a necessary one, or else leave no mark. We are kin, it seems. He From Beyond The Veil has granted us a second chance, it seems.", "responses": [ { "text": "Tell me what I can do to serve Him.", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "So it seems.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_ACCEPT", "dynamic_line": "Very well then. Perhaps I have something to teach after all. I was a follower of an order of scholars and priests, serving a benevolent deity from Beyond. If you wish it, we will see what can be done.", "responses": [ { "text": "We will see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_REJECTION", "dynamic_line": "If that is your reasoning, then you are not yet ready.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DOING_ADMISSION", "dynamic_line": "Very well then. I have studied a few hints of the arcane in my time, little though it might be, and given the danger it can lead to if misused, I have chosen to live a humble life rather than further pursue such things.", "responses": [ { "text": "I see. Thank you.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DOING_DENIAL", "dynamic_line": "A strange thing to ask an old man in these troublesome times. Nothing more than the usual task of surviving out here.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DOING_ASKED", "dynamic_line": "You already pried about personal matters quite recently. Please, it's fine.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPELL_MENU", "dynamic_line": "There are many secrets that He From Beyond The Veil will reward you with, if you make proper use of His relic. I do know a few tricks from my youth that may compliment the tools He will give you, however. I can pass onto you the Magic Signs of Free Action, Phase Shield, or Transcendent Aura. I ask that you bring crystallized essence in exchange, as I can use it for these rituals and for other wards I maintain here.", "responses": [ { "text": "What can you tell me about Free Action?", "condition": { "not": { "u_has_trait": "SPELL_FREEACTION" } }, "topic": "TALK_HERMIT_SPELL_MENU_1" }, { "text": "What can you tell me about Phase Shield?", "condition": { "not": { "u_has_trait": "SPELL_PHASESHIELD" } }, "topic": "TALK_HERMIT_SPELL_MENU_2" }, { "text": "What can you tell me about Transcendent Aura?", "condition": { "and": [ { "not": { "u_has_trait": "PROF_CHALICE2" } }, { "not": { "u_has_trait": "SPELL_TRANSCENDENTAURA" } } ] }, "topic": "TALK_HERMIT_SPELL_MENU_3" }, { "text": "I already know all of these. Thanks anyway.", "switch": true, "condition": { "and": [ { "u_has_trait": "SPELL_FREEACTION" }, { "u_has_trait": "SPELL_PHASESHIELD" }, { "u_has_any_trait": [ "PROF_CHALICE2", "SPELL_TRANSCENDENTAURA" ] } ] }, "effect": { "u_add_var": "hermit_all_spells_known", "value": "yes" }, "topic": "TALK_HERMIT" }, { "text": "Maybe another time.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPELL_MENU_1", "dynamic_line": "Though both it and Surging Force can halt time briefly, the main purpose of Free Action is in traversing rough terrain, slipping out of a monster's grasp, or negating other hazards that might slow you down. I use it to traverse the woods when gathering firewood or hunting, I'm not as light on my feet as I used to be. If you bring me 1 crystallized essence, I can imprint this knowledge upon you.", "responses": [ { "text": "Sure, here you go.", "condition": { "u_has_item": "essence_pure" }, "effect": [ { "u_consume_item": "essence_pure" }, { "u_add_trait": "SPELL_FREEACTION" } ], "topic": "TALK_DONE" }, { "text": "I'll need to obtain one. Maybe later.", "switch": true, "condition": { "not": { "u_has_item": "essence_pure" } }, "topic": "TALK_HERMIT" }, { "text": "Let me think about it.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPELL_MENU_2", "dynamic_line": "It's a warding spell that lashes out against those who strike you, similar to the more well-known Shadowy Shield. Rather than harming your attacker directly, it shunts them a short distance away from you. It does the same to any other threats close enough, when it activates. If you bring me 1 crystallized essence, I can imprint this knowledge upon you.", "responses": [ { "text": "Sure, here you go.", "condition": { "u_has_item": "essence_pure" }, "effect": [ { "u_consume_item": "essence_pure" }, { "u_add_trait": "SPELL_PHASESHIELD" } ], "topic": "TALK_DONE" }, { "text": "I'll need to obtain one. Maybe later.", "switch": true, "condition": { "not": { "u_has_item": "essence_pure" } }, "topic": "TALK_HERMIT" }, { "text": "Let me think about it.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPELL_MENU_3", "dynamic_line": "This secret has been passed down among a few of the more learned ascetics of my order. It shrouds your aura against monsters from Beyond, blinding them to your presence. It doesn't hide you from the undead I've found, earthly life in general seems to spot you more easily under its effect, but it has its uses. If you bring me 1 crystallized essence, I can imprint this knowledge upon you.", "responses": [ { "text": "Sure, here you go.", "condition": { "u_has_item": "essence_pure" }, "effect": [ { "u_consume_item": "essence_pure" }, { "u_add_trait": "SPELL_TRANSCENDENTAURA" } ], "topic": "TALK_DONE" }, { "text": "I'll need to obtain one. Maybe later.", "switch": true, "condition": { "not": { "u_has_item": "essence_pure" } }, "topic": "TALK_HERMIT" }, { "text": "Let me think about it.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_MISSION_NONE", "dynamic_line": "There is nothing I have urgent need of, beyond what I can manage myself. Thank you for your concern however, young one.", "responses": [ { "text": "Oh, okay.", "topic": "TALK_HERMIT" } ] } ] ================================================ FILE: Arcana/npcs/TALK_MAGE_HUNTER.json ================================================ [ { "type": "talk_topic", "id": "TALK_MAGE_HUNTER", "dynamic_line": { "u_has_effect": "cf_mission_1", "yes": [ "I'm glad that you're still in one piece for now.", "It's good to see you alive and well.", { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Welcome back, Brother.", "no": "Welcome back, Sister." }, "no": "Welcome back." }, { "u_has_trait": "PROF_SANGUINE", "yes": [ "I never thought we'd end up working together. A welcome reprieve, I suppose.", "I'm glad we aren't fighting each other for once." ], "no": "Thank you once again for your help here." } ], "no": { "u_has_effect": "cf_hunter_motive", "yes": [ "Greetings once again.", "You are welcome here, so long as you cause no trouble.", "It would be best if you speak with Thane McKinnon first and foremost.", "You are welcome here, so long as you cause no trouble." ], "no": { "u_has_any_trait": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "yes": [ "Cause no trouble, blood mage.", "I have nothing to say to you, sanguinist.", "I can sense the taint of blood magic even without a mask. Why are you here?", "If not for Thane McKinnon's orders, I would slay you where you stand. What do you want?", "We will tolerate your presence so long as you don't try anything, but we are watching, sanguinist." ], "no": { "u_has_any_trait": [ "PROF_ARCANIST2", "THRESH_VEIL" ], "yes": [ "There's something off about you. Cause no trouble here…", "I'm watching you. What are you here for?", "If not for Sofia's orders, I would have to search you for any dangerous magic. Don't make me regret that.", "I can sense dangerous magic about you. Tread lightly, this is sacred ground.", "Something about you makes me uneasy…" ], "no": [ "Greetings.", "Hello. You are welcome to stay if needed.", "A visitor? Speak with Thane McKinnon, she can best answer any questions you may have.", "Welcome. If you are here to trade, I'm afraid we have little to offer.", { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": [ "Welcome, Brother. This is our sanctum, for now.", "Greetings, Brother. I'm glad we aren't the only ones left." ], "no": [ "Welcome, Sister. This is our sanctum, for now.", "Greetings, Sister. I'm glad we aren't the only ones left." ] }, "no": "Cause no trouble, and you will be welcome here." } ] } } } }, "responses": [ { "text": "[MISSION] Johnathan said I should ask one of you for help?", "topic": "TALK_MAGE_HUNTER_RECRUIT_2", "effect": { "u_add_effect": "cf_mission_3_recruited_3", "duration": "PERMANENT" }, "condition": { "and": [ { "u_has_mission": "MISSION_CF_GM_4" }, { "not": { "u_has_effect": "cf_mission_3_recruited_3" } } ] } }, { "text": "[MISSION] Johnathan said I should ask one of you for help?", "topic": "TALK_MAGE_HUNTER_RECRUIT_2", "effect": { "u_add_effect": "cf_mission_3_recruited_2", "duration": "PERMANENT" }, "condition": { "and": [ { "or": [ { "u_has_mission": "MISSION_CF_GM_3" }, { "u_has_mission": "MISSION_CF_GM_4" } ] }, { "not": { "u_has_effect": "cf_mission_3_recruited_2" } } ] } }, { "text": "[MISSION] Sofia said I should ask one of you for help?", "topic": "TALK_MAGE_HUNTER_RECRUIT", "condition": { "and": [ { "u_has_mission": "MISSION_CF_REP_3" }, { "not": { "u_has_effect": "cf_mission_3_recruited" } } ] } }, { "text": "What is this place?", "topic": "TALK_MAGE_HUNTER_WHERE" }, { "text": "Who are you people, anyway?", "topic": "TALK_MAGE_HUNTER_WHO", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } } }, { "text": "Anything I can help with?", "topic": "TALK_MAGE_HUNTER_HELP" }, { "text": "What remains of our order?", "topic": "TALK_MAGE_HUNTER_REMAIN", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "I'm not here to cause trouble. Why such hostility?", "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "cf_hunter_motive" } }, { "not": { "u_has_trait": "PROF_SANGUINE" } }, { "u_has_any_trait": [ "THRESH_DRAGONBLOOD", "PROF_ARCANIST2", "THRESH_VEIL" ] } ] } }, { "text": "I'm not here to fight you, hunter.", "topic": "TALK_MAGE_HUNTER_SANGUINE", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "text": "Take your attitude and shove it, mage hunter.", "topic": "TALK_MAGE_HUNTER_INSULT", "opinion": { "value": -3, "anger": 1 }, "effect": [ { "u_faction_rep": -1 } ], "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MAGE_HUNTER_RECRUIT", "type": "talk_topic", "dynamic_line": [ "So long as the Sun shines upon the Earth. I am prepared to do my duty.", "So be it. When you're ready.", "Dii vult. Let's go.", "Then we hunt. Lead the way.", { "u_has_trait": "PROF_CLEANSINGFLAME", "yes": { "u_male": "As you see fit, Brother.", "no": "As you see fit, Sister." }, "no": "As you see fit." }, { "u_has_trait": "PROF_SANGUINE", "yes": [ "I sure hope Sofia knows what she's doing… let's go then.", "Alright. Stay in my sight.", "I see. Be careful, and remember. This thing is a threat, not something to toy around with." ], "no": "At your command, then." } ], "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": [ { "u_add_effect": "cf_mission_3_recruited", "duration": "PERMANENT" }, "follow" ] } ] }, { "id": "TALK_MAGE_HUNTER_RECRUIT_2", "type": "talk_topic", "dynamic_line": [ "So long as the Sun shines upon the Earth. I am prepared to do my duty.", "When you're ready.", "Dii vult. Lead the way.", { "u_has_trait": "PROF_CLEANSINGFLAME", "yes": { "u_male": "As you see fit, Brother.", "no": "As you see fit, Sister." }, "no": "As you see fit." }, { "u_has_trait": "PROF_SANGUINE", "yes": [ "If the Grandmaster trusts your judgment, so be it.", "Alright. Stay in my sight.", { "u_has_mission": "MISSION_CF_GM_3", "yes": "I see. You know full well how dangerous these sanguinists can be, be on your guard.", "no": "I see. I hope you are prepared for this, be on your guard." } ], "no": { "u_has_mission": "MISSION_CF_GM_3", "yes": "May the blood mages find justice, under the hammer of the gods.", "no": "May we find peace, through bringing light into unholy darkness." } } ], "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { "id": "TALK_MAGE_HUNTER_WHERE", "type": "talk_topic", "dynamic_line": [ "An old church, it seems. Best place we could find for shelter.", "Local parish church, hallowed ground is a good place for a sanctum, and it's a sturdy building against mundane threats.", "A church. Moved some things around to make it better shelter, a few of the others added personal touches of their own. Of many faiths, after all…", "For now, our sanctum. Cities have become too dangerous.", "Don't know much about the place itself. Thane McKinnon could tell you more, I suspect." ], "responses": [ { "text": "I see.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_HELP", "type": "talk_topic", "dynamic_line": [ "I have no jobs for you.", "I'm afraid I have nothing you can help with.", "Talk to Thane McKinnon or one of the others in charge here, they should have something you can help with.", "The others here should have work if you need it.", "We'll manage, but thank you. Speak with Sofia, she might have something for you to do.", { "u_has_trait": "PROF_SANGUINE", "yes": { "u_has_effect": "cf_mission_1", "yes": [ "A pleasant surprise surprise to hear. I have nothing for you however, speak to the others in charge here.", "You know the drill. Speak with Thane McKinnon.", "I sure hope Sofia knows what she's doing …right. Talk to her if you're looking for work." ], "no": [ "You? A blood mage? Is this a trick of some kind? If you're honest about it, speak with those in charge here.", "Never thought I'd hear that from a blood mage. Speak with Thane McKinnon. If this is a trick of some kind, remember. We. Are. Watching you.", "I have nothing for you, sanguinist." ] }, "no": "I have nothing for you, sadly." } ], "responses": [ { "text": "Oh, okay.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_WHO", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": { "u_has_effect": "cf_mission_1", "yes": [ "Never encountered a hunter before? Guess it's fortunate you didn't, given the work you've done for us.", "You've seen who we are. Though I'm grateful you've allied with us, do not forget that our order was founded in response to the Sanguine Order's depredations on others.", "Now that there's nothing left to do but to pick up the pieces, survivors like any other I suppose.", "Our mission is to do what we can to protect others from whatever dangers we can. I'm glad that you did not make an enemy of us, as many others of your order had." ], "no": [ "Never encountered a hunter before, sanguinist? Not many blood mages who had lived to tell the tale, I suppose.", "Our order's purpose was to hunt down threats like those of your order. Keep that in mind while you are here.", "We are hunters of the wicked and otherworldly, and if you cause trouble you will share the fate of many blood mages who've run into us.", "If not for Thane McKinnon's orders, the answer to that would be \"your worst nightmare\" before you'd even have the chance to ask it." ] }, "no": [ "Hunters of otherworldly monsters. It's the least we can do, in times like these.", "Of many faiths, united in purpose. Thane McKinnon would be better able to tell you more.", "Before all this started, a gathering of different religious communities. Before my time, I'm afraid.", "Survivors, at this point. All that matters now, so long as we don't abandon our duties in the process.", "You've seen the monsters, right? Strange events perhaps, supernatural even? Our purpose is to do what little we can, to protect people from things like that." ] }, "responses": [ { "text": "You know what, you can go fuck yourself.", "topic": "TALK_MAGE_HUNTER_INSULT", "opinion": { "value": -3, "anger": 1 }, "effect": [ { "u_faction_rep": -1 } ], "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "text": "…", "switch": true, "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] }, "topic": "TALK_MAGE_HUNTER" }, { "text": "I see.", "switch": true, "default": true, "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_REMAIN", "type": "talk_topic", "dynamic_line": [ "You're the first of our brethren outside our hunting party that I've seen since this mess started. I wish I could tell you more.", "If any of us know, Thane McKinnon would. Ask her.", "I wish I knew for certain. Sofia remains confident that others are out there, and I suppose your arrival confirms that. Beyond that, we shall see.", "There has to be. I cannot say for certain, but by the gods we can't be all that's left…" ], "responses": [ { "text": "And do you still uphold the faith?", "topic": "TALK_MAGE_HUNTER_FAITH" }, { "text": "I see.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_FAITH", "type": "talk_topic", "dynamic_line": [ "So long as the Sun shines upon the Earth. We're not out of this yet.", "Respect the gods in equal measure, no matter the faith I serve. We do not stray from our purpose.", "Cross and hammer, crescent and gate. And a couple other faiths beyond those of the founders. We still stand together.", "We have not wavered. Sofia has seen to that." ], "responses": [ { "text": "Good.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": [ "Your body bears the scars of blood magic. Why should I trust your intentions?", "Then tell me, why you've been afflicted by something that only powerful blood magic can produce.", "You bear the mark of magic that we've only ever seen in association with the Sanguine Order. Explain yourself." ], "no": [ "The magic I sense pervading you is not of this world. What is it?", "My apologies. I can sense some manner of strange power about you, which is rarely a good sign. Would you please explain the cause of this?", "There is a touch of the otherworldly about you. We have seen countless reasons to be wary of such things. What is the cause?" ] }, "responses": [ { "text": "I'm not one of them, I can assure you.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "effect": { "u_add_effect": "cf_hunter_motive", "duration": "PERMANENT" }, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_DRAGONBLOOD" }, { "text": "I have been chosen by He From Beyond The Veil.", "condition": { "u_has_trait": "THRESH_VEIL" }, "effect": { "u_add_effect": "cf_hunter_motive", "duration": "PERMANENT" }, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_VEIL" }, { "text": "I was a student of an arcanist, trained in the art of summoning.", "condition": { "u_has_trait": "PROF_ARCANIST2" }, "switch": true, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_ARCANIST" }, { "text": "I don't need to explain anything to you.", "opinion": { "value": -1, "trust": -1 }, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_SECRETS" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_DRAGONBLOOD", "type": "talk_topic", "dynamic_line": [ "I am willing to trust you on this. We are taking a great risk here, and I hope that Sofia's judgment is correct…", "Your alterations tell a tale of dangerous magic. But I can sense that you lack the taint that pervades members of the Sanguine Order. Cause no trouble, and you will be welcome here.", "I know not how you became like this, but as our tenets teach, \"Hold no malice against one corrupted by the Beyond, for the consequences are their own punishment.\" You are welcome here as long as you do not prove our lenience misguided." ], "responses": [ { "text": "Understood.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_VEIL", "type": "talk_topic", "dynamic_line": [ "I see. I hold no ill will against you, regardless of our past clashes with those of your faith. You're still human. \"Cast aside your schisms and strife\" as the tenet goes.", "Understood. I will trust that your master will guide you down the correct path. Speak with Thane McKinnon when you get the chance, she may know what to do. Godspeed.", "You play with dangerous power, Keeper. Even if you weren't a part of their order before, you're effectively one now. Regardless, better that than a sanguinist. We are not enemies, here. Peace be upon you.", "That would explain it. I have my reservations about the one you serve, but so long as you cause no harm, we have bigger things to worry about. You are welcome here, whether you are a Keeper or not. May the gods guide us both." ], "responses": [ { "text": "Thank you.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_ARCANIST", "type": "talk_topic", "dynamic_line": [ "That explains it. Normally I would ask that you turn in any items related to your profession, as they are very dangerous in the wrong hands. Sofia has requested that we hold off on searches without her approval.", "Such magic can be very dangerous if misused, and it has a lingering impact on its practitioners. It would be wise not to hoard the tools of such a trade, but I cannot force you to turn in such contraband. Not without Sofia's, at least." ], "responses": [ { "text": "If I have anything of that sort, would you accept it?", "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_CONTRABAND" }, { "text": "I see. I'll speak with her then.", "effect": { "u_add_effect": "cf_hunter_motive", "duration": "PERMANENT" }, "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_CONTRABAND", "type": "talk_topic", "dynamic_line": [ "I would appreciate such a gesture. The common tools of the trade are dangerous, but I would recommend seeing Sofia about exchanging such items. What I will accept, if you'll allow it, would be copies of the common summoner's tome. To Master The Unknown. If you have a copy of it to surrender, I will compensate you as best as I can.", "If you are willing to part with a summoner's tome, so be it. The summoning glyphs themselves are better handled by someone more experienced like Sofia, but I will repay you for a copy of To Master The Unknown.", "Speak to Sofia if you seek to trust any conjurers' relics to someone else's care, but I can accept the book itself if you have one on hand. Since this is a voluntary surrender, I will compensate you as best as I can." ], "responses": [ { "text": "Okay, here you go.", "condition": { "u_has_item": "book_summoning" }, "effect": { "u_consume_item": "book_summoning" }, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_SURRENDER" }, { "text": "It's fine. I should speak to Sofia about it.", "effect": { "u_add_effect": "cf_hunter_motive", "duration": "PERMANENT" }, "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_SURRENDER", "type": "talk_topic", "dynamic_line": [ "Thank you. These coins are used by Sofia and others of our order for trade with outsiders that work with us. If there is anything she can provide then speak to her. I'm afraid this is all I can spare, but it should help.", "I'm afraid I only have enough to compensate for one of these books, so I pray that you'll trust Sofia with any others you find.", "Here you are. I will deal with this per Thane McKinnon's advice, forgive me if she orders it destroyed. This should be fair pay for what it would've been worth, before all this started." ], "responses": [ { "text": "Okay.", "effect": [ { "u_spawn_item": "CF_golden_scale", "count": 20 }, { "u_add_effect": "cf_hunter_motive", "duration": "PERMANENT" } ], "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_SECRETS", "type": "talk_topic", "dynamic_line": [ "Keep your gods-damned secrets then. With that attitude you'll take them to the grave one of these days.", "Trust must be earned. You will not be welcome here if you attempt to deceive us.", "I are being lenient by not having you searched for dangerous artifacts. Do not test my patience.", "I would slay you where you stand if not for Sofia's orders. Either answer to her, or leave. While you still can.", "We are watching you. Step out of line and I will put you down personally." ], "responses": [ { "text": "…", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_SANGUINE", "type": "talk_topic", "dynamic_line": [ "Perhaps the situation is more dire than I first thought, if that's the case. Speak with Thane McKinnon then.", "Hmm. Not something I was expecting. We shall see what comes of it.", "We shall see if this is true.", "If this is true, then speak to one of the others in charge here. If you have reason to be here, they will know what to do." ], "responses": [ { "text": "…", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_INSULT", "type": "talk_topic", "dynamic_line": [ "Sofia's orders are the only reason you lived long enough to make it past the front door. I suggest you leave while you still can.", "Our very founding was due to vermin like you preying upon the innocent. You should be satisfied with being allowed to live.", "If you're foolish enough to start a fight in OUR sanctum, I will be happy to send you to whatever Hell awaits you.", "Go on. Give me a reason, impium profligatum.", "Prove you can be trusted, then. Or you can slither away like the serpent you are, blood mage.", "I have every reason to slay you where you stand, until you prove yourself. If not for my orders, you would already be dead." ], "responses": [ { "text": "[ATTACK] If that's the way you're going to be, then I'll send you and your misbegotten kin to meet your so-called gods.", "topic": "TALK_DONE", "effect": [ { "u_faction_rep": -30 }, "insult_combat" ], "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "text": "…", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_FRIEND_CONVERSATION", "type": "talk_topic", "responses": [ { "text": "", "topic": "BGSS_CF_1_IDEAS1", "condition": { "npc_has_trait": "BGSS_CF_1" } }, { "text": "", "topic": "BGSS_CF_2_IDEAS1", "condition": { "npc_has_trait": "BGSS_CF_2" } }, { "text": "", "topic": "BGSS_CF_3_IDEAS1", "condition": { "npc_has_trait": "BGSS_CF_3" } }, { "text": "", "topic": "BGSS_CF_4_IDEAS1", "condition": { "npc_has_trait": "BGSS_CF_4" } }, { "text": "", "topic": "BGSS_CF_5_IDEAS1", "condition": { "npc_has_trait": "BGSS_CF_5" } }, { "text": "", "topic": "BGSS_CF_1_STORY1", "condition": { "npc_has_trait": "BGSS_CF_1" }, "switch": true }, { "text": "", "topic": "BGSS_CF_2_STORY1", "condition": { "npc_has_trait": "BGSS_CF_2" }, "switch": true }, { "text": "", "topic": "BGSS_CF_3_STORY1", "condition": { "npc_has_trait": "BGSS_CF_3" }, "switch": true }, { "text": "", "topic": "BGSS_CF_4_STORY1", "condition": { "npc_has_trait": "BGSS_CF_4" }, "switch": true }, { "text": "", "topic": "BGSS_CF_5_STORY1", "condition": { "npc_has_trait": "BGSS_CF_5" }, "switch": true } ] }, { "id": "BGSS_CF_1_IDEAS1", "type": "talk_topic", "dynamic_line": "The prevailing theory at first was that the Sanguine Order or Keepers of The Oath were to blame somehow, but many of us started to doubt that. Especially with the reports coming in from the Purifiers, our contacts who dealt more closely with civilization.", "responses": [ { "text": "What kind of reports?", "topic": "BGSS_CF_1_IDEAS2" }, { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_1_IDEAS2", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_CLEANSINGFLAME2", "yes": "I'm not sure how much of that intel you've been privy to, but you surely saw it more closely than I did. A contaminant with its origins in the cities, that's likely to blame for the initial wave of deaths. Likely from Beyond The Veil, as the abominations are, but other than reasonable evidence the cause wasn't arcane in origin, we have nothing but guesswork to go on.", "no": "There was something in the water, all manner of madness and death, all preceding the overt intrusions into our world. We suspect even those early signs were otherworldly in origin, something that started in the cities. We've reasonably ruled out the root cause being supernatural, but that just means we have no experience to go off of. I wish I had anything more than guesswork to offer." }, "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_1_STORY1", "type": "talk_topic", "dynamic_line": "I was with a few others. We were traveling to a planned rendezvous point to meet another hunting party, one of us had a cell phone. Couldn't get any reception, I thought maybe it was because we were in a fairly rural area. Right as we were arguing over why we might not be getting any signal, one of the others yells out for a mask check.", "responses": [ { "text": "Mask check?", "topic": "BGSS_CF_1_STORY2" }, { "text": "What happened?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_1_STORY2", "type": "talk_topic", "dynamic_line": "Put our masks on and activate them. We normally periodically look around through our masks while on the move anyway, to avoid being caught off guard.", "responses": [ { "text": "What'd you see?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_1_STORY3", "type": "talk_topic", "dynamic_line": "We were all nearly struck blind. In nearly every direction, horrible light flooded in from beyond the normal limit of our masks' perception range. Only very powerful effects can be seem from that far away through clairvoyance, and whatever caused all this could be perceived for miles away, in every single direction.", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_2_IDEAS1", "type": "talk_topic", "dynamic_line": "I was blindsided by it like the rest. When I saw what had happened to the cities, I knew all our suspicions of worrying phenomena paled in comparison.", "responses": [ { "text": "Any guesses?", "topic": "BGSS_CF_2_IDEAS2" }, { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_2_IDEAS2", "type": "talk_topic", "dynamic_line": "A war. That's the only thing that comes to mind. There were signs of more than just the usual collateral damage. Maybe WWIII just barely started happening, and the nuclear blasts weakened The Veil further. Large enough spikes of energy can interact with anomalies, so it's possible at least. Not like we can test it, though.", "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_2_STORY1", "type": "talk_topic", "dynamic_line": "The rest of my hunting party had been picked off over the past week or so. I didn't know where else to go, but I knew there was a town not far from where I was, and possible contacts on the outskirts.", "responses": [ { "text": "I'm guessing the town was overrun.", "topic": "BGSS_CF_2_STORY2" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_2_STORY2", "type": "talk_topic", "dynamic_line": "Yeah. When I saw that, I knew. Whatever caused this was bigger than our conflict with the Sanguine Order. Bigger than the Keepers of The Oath, bigger than every conflict we were involved in. Something loosed the gates of Hell itself and it consumed everything in sight…", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_3_IDEAS1", "type": "talk_topic", "dynamic_line": "There was a growing instability in The Veil, and that's what caused these horrors to come spilling out into our world. Whatever it was, it did more damage than the sanguinists and keepers combined. Everything before, though…", "responses": [ { "text": "What about the stuff that happened beforehand?", "topic": "BGSS_CF_2_IDEAS2" }, { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_3_IDEAS2", "type": "talk_topic", "dynamic_line": "To be honest, I'm not convinced that the rioting and pollution are related to that. Most of the others suspect the undead might be connected to the latter, but I'm not sure of that either. My personal hot take on this is that it was a perfect storm of disasters, all of which made the anomalies themselves not only worse, but made it harder to prevent.", "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_3_STORY1", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "BGSS_CF_FILTER", "yes": "I was with Grandmaster Leone and a few others. We were going to meet up with another hunting party in a local sanctum.", "no": "I was with Sofia and a couple others. She was en route here, to meet the padre and ask for shelter on the way to one of our safehouses." }, "responses": [ { "text": "What'd you find when you arrived?", "topic": "BGSS_CF_3_STORY2" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_3_STORY2", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "BGSS_CF_FILTER", "yes": "Johnathan could tell something was amiss when we were just barely in sight of the place. No evidence of patrols, no auras radiating from masks, nothing. We suspected they were compromised and abandoned the sanctum, so we avoided the place. Found out the next day something big happened, not just to the sanctum but seemingly everywhere…", "no": "Place was empty. No priest, no other people, nothing. No sign that they'd been there recently either. We got settled in best as we could, and didn't find out the news until a couple days later. It was so much worse than we ever remotely suspected…" }, "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_IDEAS1", "type": "talk_topic", "dynamic_line": "I can't tell you anything useful. The people I was with spent a good solid month or two prior to the Apocalypse on a mission. We ended up getting tunnel vision, I guess you could say…", "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY1", "type": "talk_topic", "dynamic_line": "I was trailing reports of suspected sanguine activity with the rest of my hunting party. Didn't end well, obviously.", "responses": [ { "text": "What sort of sanguine activity?", "topic": "BGSS_CF_4_STORY2" }, { "text": "What happened?", "topic": "BGSS_CF_4_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY2", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "Yeshua's palms, you'd think you'd know what to expect from your kin. Human sacrifice for arcane power.", "no": "Abductions, human sacrifice, cannibalism. All the usual gods-damned things those profligates get into." }, "responses": [ { "text": "So what happened?", "topic": "BGSS_CF_4_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY3", "type": "talk_topic", "dynamic_line": "We were wrong. Dead wrong. We found a bunch of bodies hastily shoveled into a mass grave, but no ritual activity. There was an Army vehicle actually, gods know what sort of strange shit they were up to. We would've been scrambling to break contact and avoid bringing unwanted attention to our order, but any soldiers were long gone by then.", "responses": [ { "text": "So you had some sort of masquerade thing going?", "topic": "BGSS_CF_4_STORY4" }, { "text": "What happened then?", "topic": "BGSS_CF_4_STORY5" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY4", "type": "talk_topic", "dynamic_line": "It's not like we were that large a group, and we had a few contacts who had a vested interest in keeping us out of trouble. No doubt they were already aware we existed, but likely saw us as just a small band of vigilantes at most. Which was practically what we were in the old days anyway.", "responses": [ { "text": "So what happened then?", "topic": "BGSS_CF_4_STORY5" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY5", "type": "talk_topic", "dynamic_line": "The dead didn't stay that way. In fact our arrival stirred most of the corpses up. Dozens of them, writhing and scrabbling over each other to crawl out of a trench barely 10 feet long and only a few feet deep. Lost two of us before we were forced to break contact rather than try to put the poor things down. We'd find out later on just how much worse it was everywhere else.", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_5_IDEAS1", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "BGSS_CF_FILTER", "yes": "I'm ashamed to admit, if not for Johnathan I wouldn't have learned anything had happened. I knew a bit of rumors, riots and other concerning things, but nothing firsthand. Personally I'm still half-convinced the Sanguine Order was somehow involved, but it's not worth pointing fingers anymore. I'd rather focus on the task at hand, for now.", "no": "I heard a few rumors. All the usual, but nothing concrete. I was too focused on survival. Personally I wonder if the Keepers of The Oath somehow opened the gates to Hell or something, but I don't care anymore. I'm just glad to be alive, and even moreso to not face this alone. I'd rather focus on the task at hand, for now." }, "responses": [ { "text": "", "topic": "TALK_NONE" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_5_STORY1", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "BGSS_CF_FILTER", "yes": "I'll keep it short and simple. It was sheer good luck that I avoided running into any hordes or major anomalies before I linked up with Johnathan. He informed me of what happened after he realized my route took me through a fairly quiet part of the countryside.", "no": "I'll keep it short and simple. I got lucky, basically. I was the last one left of my hunting party trying to meet up with any others. I wasn't anywhere near the major cities or other hotspots, so I didn't find out anything was amiss until I reached this place and heard the news from Thane McKinnon herself." }, "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_MARLOSS_VOICE.json ================================================ [ { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE", "responses": [ { "text": "For what purpose do you aid these interlopers?", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS", "condition": { "and": [ { "not": { "u_has_flag": "mycus" } }, { "u_has_any_trait": [ "THRESH_VEIL", "PROF_CHALICE", "PROF_CHALICE2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } ] } } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS", "dynamic_line": "I do not know what you mean. We seek harmony, and greater understanding of the world. We have found peace here.", "responses": [ { "text": "You are dangerously ignorant of the threat this place presents, and their intent.", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS_PARAGON", "condition": { "u_has_trait": "THRESH_VEIL" } }, { "text": "These things do not belong in this world.", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS_CHALICE", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "\"Any otherworldly monster must be returned to its true domain, living or dead.\" That is my duty. Do not interfere.", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS_CLEANSINGFLAME", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME" } }, { "text": "These things are an infection that must be cured.", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS_CLEANSINGFLAME2", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME2" } }, { "text": "Then enjoy your peace while it lasts. I've nothing more to say to you.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS_PARAGON", "dynamic_line": "This place is our shelter and nourishment, our calm in the storm. But what of your intent? I am a simple priest, and I wish no harm upon you.", "responses": [ { "text": "[ATTACK] You are their slave. My master wills that I free you through death.", "topic": "TALK_DONE", "effect": "hostile" }, { "text": "In time, you will see the betrayal these things inflict. Remember that I gave you fair warning.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS_CHALICE", "dynamic_line": "If they are truly of another world, then this is a blessing. One only needs to have an open mind and heart.", "responses": [ { "text": "[ATTACK] Enough. May He forge your chains.", "topic": "TALK_DONE", "effect": "hostile" }, { "text": "And you need to open your eyes. I will let you live, so that one day you will see the truth.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS_CLEANSINGFLAME", "//": "Corruption of a couple lines translated from the Orphic Hymn To Nature", "dynamic_line": "\"All things are of nature, born from the mother who shines upon both finite and infinite.\" Would you truly wish harm upon the blessing we have been given?", "responses": [ { "text": "[ATTACK] You will burn with them all the same, profligate.", "topic": "TALK_DONE", "effect": "hostile" }, { "text": "My quarrel is not with you. I hope that you will learn the true danger that lurks here.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS_CLEANSINGFLAME2", "dynamic_line": "This is a blessing, not an infection. In such troubled times, we give thanks for the blessing that shelters us.", "responses": [ { "text": "[ATTACK] It is clearly already too late for you, then. Die.", "topic": "TALK_DONE", "effect": "hostile" }, { "text": "Then I will leave you to your delusions.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_MERCHANT_CF_AUX.json ================================================ [ { "id": "TALK_MERCHANT_CF_AUX", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": { "u_is_wearing": "badge_marshal", "yes": "Welcome, Marshal. What can I do for you?", "no": "Welcome, what can I do for you?" }, "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "Howdy, what can I get for you?", "no": "Anything you need?" } }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_MERCHANT_CF_AUX_GM_PRELUDE" }, { "text": "So, how are you getting along with the others here?", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "cf_aux_opinion_given" } ] } }, { "compare_string": [ "yes", { "u_val": "sofia_mission_4_end" } ] } ] }, "topic": "TALK_MERCHANT_CF_AUX_SITUATION" }, { "text": "Who are you?", "topic": "TALK_MERCHANT_CF_AUX_WHO" }, { "text": "What do you do around here?", "topic": "TALK_MERCHANT_CF_AUX_DO" }, { "text": "Got anything to trade?", "effect": "start_trade", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "I'd like to ask about turning in a bounty.", "condition": { "compare_string": [ "yes", { "u_val": "cf_aux_bounty_learned" } ] }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK" }, { "text": "Can I do anything to help?", "switch": true, "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "cf_aux_bounty_learned" } ] } }, { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ] } ] }, "effect": { "u_add_var": "cf_aux_bounty_learned", "value": "yes" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_INTRO" }, { "text": "Can I do anything to help?", "switch": true, "default": true, "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": "A skirmish fitting the description of what your comrades are after came up on comm chatter the other day. No casualties, just mention of strange shadowy X-rays wandering out in the shade of an old bombed-out building. Send that information to Mr. Leone when you're able, he might prefer to hear it from you instead of us.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "Something just like what your boys are looking for recently spooked some gamer we were tracking, earlier today. I didn't pay it no mind when it it happened, but that was a damn fool mistake o' mine to not bring it up sooner. Y'all are takin' this seriously, here's what we know of the encounter and where it happened along our game trails. Keep an eye on things and pass it on t' the Grandmaster, will ya?", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ], "yes": "Ran across what looked a skirmish during a recent patrol. Mess o' bandits put down by something, probably the night before we found the bodies. Had time to pick the poor bastards clean of supplies an' gear, whatever did that to 'em wasn't a shambler nor a gunfight. I'll pass word up the chain of command for ya. Try not gt' et killed chasin' what did that.", "no": "Traveling merchant stopped by a couple days ago, we had a chat and exchanged a few goods. He mentioned going the long way around some old neck of the woods on the way over here, said he saw movement in the shadows, and with what's going on recently that sounds exactly like what the Grandmaster's looking for. I didn't think anything of it the other day, I'll pass word on to Johnathan for you. Keep up the good work." } } } }, { "id": "TALK_MERCHANT_CF_AUX_SITUATION", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": "I'll be honest, I'm not sure what to make of this place. My superiors seem to have their own concerns, too. Top brass knows something I don't, and that worries me. Just keep this between you and me, okay?", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "Strange folk, but I don't mind. They're friendly at least, and know the area fairly well. Makes hunting in the area a lot less stressful.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ], "yes": "They've got fight in 'em, I can tell that much. Not the mercenary type or like raiders either, more like the crusadin' type. Better at drinkin' than I figured them to be, at least.", "no": "They have my men working fairly hard to keep the place in good working order, that's for sure. But they work pretty damn hard right along with us. Odd choice of equipment on them I suppose, but it seems to do well enough." } } }, "responses": [ { "text": "Alright…", "condition": { "npc_has_trait": "CF_AUX_MARKER_3" }, "switch": true, "effect": { "u_add_var": "cf_aux_opinion_given", "value": "yes" }, "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Good to hear, I guess.", "switch": true, "default": true, "effect": { "u_add_var": "cf_aux_opinion_given", "value": "yes" }, "topic": "TALK_MERCHANT_CF_AUX" } ] }, { "id": "TALK_MERCHANT_CF_AUX_WHO", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": "Just a doctor that got called up into providing medical assistance for 'Old Guard' operations.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "Just a local hunter. Outdoors experience came in handy when it all went to shit, so I guess there's that.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ], "yes": "Used to be a soldier, 'bout a decade ago. Rest of my boys probably would've turned raider if I hadn't been around to knock some sense into 'em. Now we make a living cleaning up the mess the guys still in service weren't able to unfuck.", "no": "These days, just a scavenger I guess. Don't have any family left that I know of, so not like my old life doing odd jobs matters much. Rather not talk about it." } } }, "responses": [ { "text": "Oh, okay.", "topic": "TALK_MERCHANT_CF_AUX" } ] }, { "id": "TALK_MERCHANT_CF_AUX_DO", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": "For now, I help keep people in good health and manage the arrangement between my superiors and the locals here. I can arrange for trade from our supply shipments if you need me to.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "I arrange hunts and scavenging runs mainly, along with keeping the other folks sent here running around, staying busy. If you need something, I can offer you a good deal from our cut of the hunt.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ], "yes": "Mostly help run extra security for the patrols, though these guys don't really need much help with that. Shoot monsters, get ammo out of the deal, use that to shoot more monsters… cycle of life ain't it? Or the cycle of death. Can sell you some if ya want.", "no": "Mostly just help out around, organize the scavenging runs and manage trade. Lot of stuff we bring in either goes to the locals or back to the center, but I can make do." } } }, "responses": [ { "text": "Let's trade, then.", "effect": "start_trade", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "I see.", "topic": "TALK_MERCHANT_CF_AUX" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_INTRO", "type": "talk_topic", "dynamic_line": "Far as steady jobs go, not much. I got bounties on behalf of the people running this place, however. Not like shooting people in the face kinda bounties, more monster-hunting and other stuff like that. Interested?", "speaker_effect": { "effect": { "u_add_var": "cf_aux_bounty_learned", "value": "yes" } }, "responses": [ { "text": "What sort of bounties are on offer?", "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK" }, { "text": "Perhaps another time.", "topic": "TALK_MERCHANT_CF_AUX" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK", "type": "talk_topic", "dynamic_line": "That \"Grandmaster\" guy had me look into running two different kinds of bounty to offer. First off, if you have any of those weird pieces certain critters drop, I can arrange for a payment of a Scale each. Twisted bones, amorphous amber, that sort of thing. Second, they have a bounty on certain books. Eldritch lore kinda stuff.", "//": "Needing to actually remove the items, rather than handing them over to potentially be bought back, means using explicit responses rather than bulk_trade.", "responses": [ { "text": "Turning in an iron thorn.", "condition": { "u_has_item": "iron_thorn" }, "effect": { "u_consume_item": "iron_thorn" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in an inflorescent root.", "condition": { "u_has_item": "inflorescent_root" }, "effect": { "u_consume_item": "inflorescent_root" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a crystalline fang.", "condition": { "u_has_item": "graboid_fang" }, "effect": { "u_consume_item": "graboid_fang" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a scarlet flower.", "condition": { "u_has_item": "triffid_queen_flower" }, "effect": { "u_consume_item": "triffid_queen_flower" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a barbed stinger.", "condition": { "u_has_item": "dermatik_sting" }, "effect": { "u_consume_item": "dermatik_sting" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a wind fragment.", "condition": { "u_has_item": "vortex_shard" }, "effect": { "u_consume_item": "vortex_shard" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in amorphous amber.", "condition": { "u_has_item": "blob_gem" }, "effect": { "u_consume_item": "blob_gem" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a crystallized tear.", "condition": { "u_has_item": "monster_tear" }, "effect": { "u_consume_item": "monster_tear" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a shadow gem.", "condition": { "u_has_item": "shadow_gem" }, "effect": { "u_consume_item": "shadow_gem" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in twisted bones.", "condition": { "u_has_item": "bone_twisted" }, "effect": { "u_consume_item": "bone_twisted" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in cracked knucklebones.", "condition": { "u_has_item": "gracken_knuckles" }, "effect": { "u_consume_item": "gracken_knuckles" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in an acrid fragment.", "condition": { "u_has_item": "wyrmskin_piece" }, "effect": { "u_consume_item": "wyrmskin_piece" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a monstrous fang.", "condition": { "u_has_item": "monster_fang" }, "effect": { "u_consume_item": "monster_fang" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in an iridescent plate.", "condition": { "u_has_item": "iridescent_plate" }, "effect": { "u_consume_item": "iridescent_plate" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in an engraved stone.", "condition": { "u_has_item": "engraved_stone" }, "effect": { "u_consume_item": "engraved_stone" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "What books are they asking for?", "condition": { "npc_has_effect": "cf_merc_recent_book_bounty" }, "switch": true, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS" }, { "text": "What books are they asking for?", "switch": true, "default": true, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS" }, { "text": "Maybe later, I have something else to ask about.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Maybe later. Bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN", "type": "talk_topic", "dynamic_line": "Here you go, then. One Golden Scale, and I'll have this sent to the boss. Anything else?", "speaker_effect": { "effect": { "u_spawn_item": "CF_golden_scale", "count": 1 } }, "responses": [ { "text": "I'd like to ask about another bounty.", "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK" }, { "text": "I have something else to ask about.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Thanks, see you later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS", "type": "talk_topic", "dynamic_line": "Only got a couple on their wishlist, paying out a good sum for each one. One's called Sanguine Codex, another's Oaths to The Chalice, and then there's To Master The Unknown. What do ya got?", "responses": [ { "text": "Sanguine Codex? They just want to have it burnt, don't they?", "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS_SANGUINE" }, { "text": "For what purpose are they after Oaths to The Chalice?", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS_CHALICE" }, { "text": "I can hand over a copy of Sanguine Codex.", "condition": { "u_has_item": "book_bloodmagic" }, "effect": [ { "u_consume_item": "book_bloodmagic" }, { "u_spawn_item": "CF_golden_scale", "count": 12 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "I can hand over a copy of Oaths to The Chalice.", "condition": { "u_has_item": "book_sacrifice" }, "effect": [ { "u_consume_item": "book_sacrifice" }, { "u_spawn_item": "CF_golden_scale", "count": 16 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "I can hand over a copy of To Master The Unknown.", "condition": { "u_has_item": "book_summoning" }, "effect": [ { "u_consume_item": "book_summoning" }, { "u_spawn_item": "CF_golden_scale", "count": 20 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "Nevermind, maybe another time.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Nevermind, that should be all for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS_SANGUINE", "type": "talk_topic", "dynamic_line": "I have no idea. That Johnathan boy seemed the book-burning type, but when we arranged the deal the other lady was keeping a close eye on him. Had me promise to hand 'em over to someone else she was workin' with, instead of him. We have a deal or not?", "responses": [ { "text": "Alright, fine. I have one here.", "condition": { "u_has_item": "book_bloodmagic" }, "effect": [ { "u_consume_item": "book_bloodmagic" }, { "u_spawn_item": "CF_golden_scale", "count": 12 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "We'll see, maybe another time.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "No thanks, that's all for now I guess.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS_CHALICE", "type": "talk_topic", "dynamic_line": "Hell if I know. Some kind cult book, that Ms. McKinnon lady was making sure I'd turn them in to someone working for her instead of the Grandmaster. Guessin' she doesn't trust him not to go burning them.", "responses": [ { "text": "Very well then. I'll trust you to handle this with care.", "condition": { "u_has_item": "book_sacrifice" }, "effect": [ { "u_consume_item": "book_sacrifice" }, { "u_spawn_item": "CF_golden_scale", "count": 16 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "We'll see, maybe another time.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "No thanks, that's all for now I guess.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2", "type": "talk_topic", "dynamic_line": "Pleasure doin' business with ya, I'll be careful about getting this sent over to Sofia. Anything else?", "responses": [ { "text": "I'd like to ask about another bounty.", "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK" }, { "text": "I have something else to ask about.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Thanks, see you later.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_OLD_GUARD_NEC_COMMO.json ================================================ [ ] ================================================ FILE: Arcana/npcs/TALK_OLD_GUARD_NEC_CPT.json ================================================ [ ] ================================================ FILE: Arcana/npcs/TALK_OLD_GUARD_REP.json ================================================ [ { "id": "TALK_OLD_GUARD_REP", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } }, { "u_has_trait": "PROF_FED" } ] }, "topic": "TALK_OLD_GUARD_REP_GM_PRELUDE_SPECIAL" }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } }, { "not": { "u_has_trait": "PROF_FED" } } ] }, "topic": "TALK_OLD_GUARD_REP_GM_PRELUDE" }, { "text": "[MISSION] Would the Old Guard be willing to establish a presence in another community?", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4" } ] }, { "id": "TALK_OLD_GUARD_REP_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I have received a number of reports about attacks, I assume you are tracking the cause on someone else's behalf? I would like to help, but we are stretched thin as it is. I've only had enough manpower to follow up on one of the most recent assaults on our patrols, and it certainly fits the bill for \"anomalous\" as you put it. I'll send off the debriefing summary, but I doubt that will be enough to help. There is a lot going on lately, keep asking around and maybe you can do something with all that intel." }, { "id": "TALK_OLD_GUARD_REP_GM_PRELUDE_SPECIAL", "type": "talk_topic", "dynamic_line": { "compare_string": [ "yes", { "npc_val": "old_guard_presence" } ], "yes": "We've received a lot of chatter indeed, Marshal. I'm aware of a more localized series of bandit raids with unusual patterns, and evidence that you spearheaded an assault on their hideout, on behalf of the group you've vouched for previously. And now this, dispersed over a wider area and inconsistent with any human or undead attackers. I will relay all the information we've gathered to your allies, and trust you to care care of this. Make haste, Marshal.", "no": "We've received a lot of chatter about recent attacks, Marshal. I'm aware of a more localized series of bandit raids with unusual patterns, and evidence that you spearheaded an assault on their hideout, on behalf of another group of survivors. And now this, dispersed over a wider area and inconsistent with any human or undead attackers. I will relay all the information we've gathered to the people you're working with, and trust you to care care of this. Make haste, Marshal." }, "responses": [ { "text": "Okay. I guess I'll report back to them, then.", "effect": [ { "u_add_var": "johnathan_prelude_data_5", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "value": "yes" } ], "topic": "TALK_DONE" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_FED", "yes": "We're stretched thin as it is. However, hou've done a lot of good work for us, maybe I could try to talk the higher-ups into working something out. I'll be honest with you, it's not going to be easy to convince them, and I'm worried such arrangements might turn sour if they find something they need. I'll need to know more about the community you're requesting assistance for.", "no": "I wish we could spare the people for every settlement out there, but we're stretched dangerously thin as it is. Not to mention, that's for the higher-ups to decide. If things weren't so hectic in this region, I might be able talk them into committing more personnel, but I'm not sure how easy it'll be." }, "responses": [ { "text": "It's a group converting a rural church into a small outpost, who have been trading with the Free Merchants.", "condition": { "u_has_trait": "PROF_FED" }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_CHURCH" }, { "text": "I'll look into other options, just in case. Thank you though.", "switch": true, "condition": { "u_has_trait": "PROF_FED" }, "topic": "TALK_OLD_GUARD_REP" }, { "text": "Oh, okay.", "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_CHURCH", "type": "talk_topic", "dynamic_line": "I've heard rumors about that, from people bringing in news of the outside world. Lot of mixed messages and misinformation though. Whatever they're up to, at least a couple people higher up the chain of command might have an interest in keeping an eye on them, but I'm not sure how well that'll turn out. What can you tell me about them?", "responses": [ { "text": "I've been a part of their group since before things boiled over. We were focused on hunting down and dealing with some of the anomalies that began to show up in the months leading up to this.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_CF1" }, { "text": "I'm one of then, actually. We have a common interest, doing our best to ensure humanity's survival. We have our ways, rooted in the otherworldly though they are.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME2" }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_CF2" }, { "text": "They're hunters. Monster hunters these days, in the past they fought with local occult groups and other small-scale threats, before it all boiled over.", "switch": true, "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2" ] }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_ARCANIST" }, { "text": "Monster hunters, primarily. Decently equipped for their size, if a bit eccentric.", "switch": true, "default": true, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_HUNTER" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_CF1", "type": "talk_topic", "dynamic_line": "So you can vouch for them, Marshal. That's good. I hope you know the risks. If even half the rumors brought back by survivors that meet with them are true, they're involved in some odd business, and that might attract the wrong kind of attention from top brass. If you're sure, I'll do what I can to put in word with my superiors to make contact with them and set up a contact.", "responses": [ { "text": "I don't think either party can afford not to work together for survival. Go ahead.", "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL" }, { "text": "Perhaps you're right. I'll look into alternatives as well, just in case. Thank you, however.", "topic": "TALK_OLD_GUARD_REP" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL", "type": "talk_topic", "dynamic_line": "So be it, Marshal. I'll be in contact with the local merchant too since I know they have prior arrangements. If all goes well, they should be set up by the time you return. Just hope this pans out…", "responses": [ { "text": "Thank you. There's something else I wanted to talk about, before I leave.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "u_add_var": "old_guard_presence", "value": "yes" }, { "npc_add_var": "old_guard_presence", "value": "yes" }, { "mapgen_update": "arcana_cf_4_old_guard_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_old_guard_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ], "topic": "TALK_OLD_GUARD_REP" }, { "text": "Thank you. I should go check on them, goodbye for now.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "u_add_var": "old_guard_presence", "value": "yes" }, { "npc_add_var": "old_guard_presence", "value": "yes" }, { "mapgen_update": "arcana_cf_4_old_guard_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_old_guard_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ], "topic": "TALK_DONE" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_CF2", "type": "talk_topic", "dynamic_line": "Otherworldly stuff, huh. I've seen and heard a lot of strange things, but that's not something I want to get involved with. If there's any truth to this, then maybe you have a point. Still, be careful getting involved in this. I'll put in my recommendation if you're sure this is the best course of action, Marshal.", "responses": [ { "text": "We must ally with outsiders to survive, and our experience will be to their benefit. Go for it.", "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL" }, { "text": "I'll look into alternatives then. Thank you though.", "topic": "TALK_OLD_GUARD_REP" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_ARCANIST", "type": "talk_topic", "dynamic_line": "Great. Occult stuff and vigilantism. If you know that much about them, and still think they'll get along with the Old Guard, then I'll trust your judgment. Just say the word, and I'll do what I can to smooth things over.", "responses": [ { "text": "Go ahead, then.", "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL" }, { "text": "On second thought, I'll seek out another option.", "topic": "TALK_OLD_GUARD_REP" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_HUNTER", "type": "talk_topic", "dynamic_line": "I've heard stranger rumors than that, so I suppose if that's what they are at heart, then it's in our best interest to work together. I still have my reservations about this, but if you're sure, I can get in touch with my superiors and try to win them over.", "responses": [ { "text": "Go ahead, then.", "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL" }, { "text": "On second thought, I'll seek out another option.", "topic": "TALK_OLD_GUARD_REP" } ] } ] ================================================ FILE: Arcana/npcs/TALK_RANCH_BARKEEP.json ================================================ [ { "type": "talk_topic", "id": "TALK_RANCH_BARKEEP_INFORMATION", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_RANCH_BARKEEP_GM_PRELUDE" } ] }, { "id": "TALK_RANCH_BARKEEP_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "Just gotta keep pushing your luck, huh? Well alright, if that's all you're after, I don't like dealing in rumors but this sounds like serious shit. You hear stupid stories from drunk survivors all the time, only one I'd put stock in comes from one of the more experienced fellows, who said she had a run-in with a ghost or some shit. Out by the river. Had a freezer burn on the back of her hand, couple hairline fractures too. If she wasn't stone-cold sober, and one of the few scavengers I can trust not to bullshit me, I wouldn't have given her story a second thought.", "responses": [ ] } ] ================================================ FILE: Arcana/npcs/TALK_RANCH_CROP_OVERSEER.json ================================================ [ { "id": "TALK_RANCH_CROP_OVERSEER", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_RANCH_CROP_OVERSEER_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_RANCH_CROP_OVERSEER_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "One of the traders stopped by telling stories like that, mentioned an old town a few days travel down the road. He said not to travel through the outer edges of the residential section at night, mentioned some strange goings-on there. Personally I don't believe it's anything more than the usual freaks, but he was convinced it was something else. Hope that's what you're looking for." }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4", "dynamic_line": "We're already struggling to make up for demand as it is. Lots of people coming in and not enough food to go around.", "responses": [ { "text": "They're mainly interested in trade and labor, actually.", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_LABOR" }, { "text": "They can take care of themselves, if you think you can work something out?", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CARE" }, { "text": "I'll keep asking around.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_LABOR", "dynamic_line": "Well, if they can think of something and are willing to provide a stable supply of food in exchange, I guess that works. Labor is about all we have, and even then I'm reluctant to commit any people to an unknown settlement.", "responses": [ { "text": "Having another contact with other survivors is useful too.", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CONTACT" }, { "text": "Nevermind, maybe another time.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CONTACT", "dynamic_line": "I suppose you have a point there. New people come in every so often, giving them details on another place to go must ease a bit of burden here. I'll see what I can do, what can you tell me about them?", "responses": [ { "text": "A local settlement in a fortified roadside church. It's not too far from the refugee center.", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_DEAL" }, { "text": "Maybe later.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_DEAL", "dynamic_line": "Alright. I'll have someone set up and see if they can finalize this deal with the people that run the place. Here's hoping it goes well…", "speaker_effect": [ { "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_tacoma_commune_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_tacoma_commune_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ] } ], "responses": [ { "text": "Thank you. I should go check on them.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CARE", "dynamic_line": "Well good. I dunno what they could be asking for in that case. Supplies and labor, especially skilled labor, are still important here.", "responses": [ { "text": "They seem more interested in having another point of contact with other settlements. Would be useful, right?", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CONTACT" }, { "text": "I'll look around elsewhere.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] } ] ================================================ FILE: Arcana/npcs/TALK_RANCH_FOREMAN.json ================================================ [ { "id": "TALK_RANCH_FOREMAN", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_1", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "nicholas_mission_2_mid" } ] } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_RANCH_FOREMAN_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_1", "type": "talk_topic", "dynamic_line": "Don't have much contact with people who'd know about that sort of thing. However, I did hear about a scavenger caravan the refugee center sent that hit some of the old labs.", "responses": [ { "text": "What did they find?", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_2" }, { "text": "Nevermind then.", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Something interesting, evidently. Enough that they had to fight some bandits for it. They struck camp sometime after that and never made it back onto the road.", "responses": [ { "text": "Can you tell me more?", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_3" }, { "text": "I'll ask around for other leads.", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "I suppose. But first I'm interested in something myself. What you need this for anyway?", "responses": [ { "text": "I need more information on what was being shipped between the sites on this list.", "condition": { "u_has_item": "cf_purifier_project_data" }, "topic": "TALK_RANCH_FOREMAN_NICHOLAS_4" }, { "text": "There's a specific research facility I was asked to try and find.", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_5" }, { "text": "Nothing important.", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_REFUSE" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "Well that is fascinating. You're doing your homework on these locations, you could say. I'd be interested too, we're always in need of supplies and this might give us another way to get them. Whatever you're looking for in those shipments, if you're willing to share that info we can coordinate on this to avoid stepping on each other's toes.", "responses": [ { "text": "Sure. Tell me what you know.", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_ACCEPT" }, { "text": "Let me think about it.", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "I'll mark where they were last heard from. Goes without saying, be careful out there. I don't know for sure what sort of paperwork or maps or whatever they found, but they seemed excited enough and it sounded like whatever they had would've been the key to any future lab dives they had planned. You come back here in one piece with that info and I'll do what I can to compensate you.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" } } ], "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_EVAC_MERCHANT" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_REFUSE", "type": "talk_topic", "dynamic_line": "Some old refugee caravan that wasn't even headed our way's nothing important, either. Probably just got eaten by what passes for wildlife these days. You change your mind and feel a bit more open to telling me what you're after, then maybe we can make a deal.", "responses": [ { "text": "…", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "I see. I'll assume it's dangerous if it involved anomalous stuff as you described it. I think we can make a deal here. If you find whatever that caravan was so excited over and it leads you to what you're after, clue us in too if there's any other useful labs it can help scope out. That way we'll know what to look for and where, so we won't be risking our lives over nothing.", "responses": [ { "text": "You have a deal, then.", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_ACCEPT" }, { "text": "Maybe later.", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I've heard rumors, and I know some people trying to make the journey here have had trouble of that sort. I'll go ahead and relay to you the most recent bit of information I've overheard regarding that, send it off to whoever you're asking on behalf of.", "responses": [ ] }, { "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": "Afraid I can't help you with that, we have enough on our plates as it is. Once things are a bit more set up, I guess ask around, but I've got a lot of work to deal with myself.", "responses": [ { "text": "…", "topic": "TALK_RANCH_FOREMAN" } ] } ] ================================================ FILE: Arcana/npcs/TALK_RANCH_NURSE.json ================================================ [ { "type": "talk_topic", "id": "TALK_RANCH_NURSE", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_RANCH_NURSE_GM_PRELUDE" } ] }, { "id": "TALK_RANCH_NURSE_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "Now that you mention it, yes. A few days ago one of the scavengers came in with a severe injury, described a strange creature that attacked him while on his way to rendezvous with a few others. I can relay where it happened I guess. Very odd too, a three-inch section of his forearm suffered from fourth-degree frostbite, down to the tendons, and both the radius and ulna had a complete transverse fracture in that area. We had no choice but to amputate, I'm afraid…" } ] ================================================ FILE: Arcana/npcs/TALK_RANCH_SCAVENGER_1.json ================================================ [ { "id": "TALK_RANCH_SCAVENGER_1", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_RANCH_SCAVENGER_1_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_RANCH_SCAVENGER_1_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "One of my scouting parties saw movement consistent with some of the strange creatures we've intermittently heard rumors about, the more recent attacks that have hit a few travelers in the area. I'll send off the information on what happened and where, I guess." }, { "type": "talk_topic", "id": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4", "dynamic_line": "Got a lot of work that needs to be done as it is, and supplies that need moving. I might be able to work something out with them.", "responses": [ { "text": "They're interested in trade contacts as well, so that might prove useful.", "topic": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4_TRADE" }, { "text": "I'll keep asking around.", "topic": "TALK_RANCH_SCAVENGER_1" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4_TRADE", "dynamic_line": "That works, I guess. We're close enough to getting on our own two feet that a little trade just might help. Just give me directions.", "responses": [ { "text": "A local settlement in a fortified roadside church. It's not too far from the refugee center.", "topic": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I might be back later.", "topic": "TALK_RANCH_SCAVENGER_1" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4_DEAL", "dynamic_line": "Gotcha, I'll have some of my men scout things out and work out a deal with them. Should be able to direct some recent recruits their way to set things up.", "speaker_effect": [ { "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_tacoma_commune_1b", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_tacoma_commune_2b", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ] } ], "responses": [ { "text": "Thank you. I should go check on them.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_REFUGEE_Boris_1.json ================================================ [ { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_Work1", "responses": [ { "text": "What if there was another holdout in need of labor, that might have space to expand?", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "not": { "compare_string": [ "yes", { "npc_val": "sofia_refugee_convinced" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "If you mean the commune they're started up, I appreciate the suggestion. But I don't think I would be cut out for another long trip, with all those things out there. Plus, there are people who need me already, and I wouldn't be able to live with myself if they got hurt or killed trying to move with me.", "no": "I'll work something out. Anything is better than braving the ungodly horrors out there, and I have people here who I don't want to risk losing if we ventured out to some unknown settlement." }, "responses": [ { "text": "It's a different community actually. Smaller, but fortified and starting to become self-sufficient.", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_UNKNOWN", "condition": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ] } }, { "text": "Understandable. Know anyone else who might be able to make the trip?", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_HELP" }, { "text": "Oh, okay. Never mind then.", "topic": "TALK_REFUGEE_Boris_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_UNKNOWN", "dynamic_line": "I can't afford to gamble my life, and the life of those I still have left, on a place I know nothing about. I'm sorry.", "responses": [ { "text": "Do you know if anyone else might be able to help?", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_HELP" }, { "text": "It's fine. I'd better get going.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_HELP", "dynamic_line": "As bad as everything is, most of the people here would prefer it to risking the journey someplace else. Every so often other people stop by, people who aren't afraid of what's out there. I guess that might work?", "responses": [ { "text": "If you get the chance, could you help spread the word that another place is looking for people to work for them?", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_OFFER" }, { "text": "I'll see if I can figure something out.", "topic": "TALK_REFUGEE_Boris_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_OFFER", "dynamic_line": "I guess I can try. Gives me something to do at least. What sort of settlement are they supposed to be looking for?", "responses": [ { "text": "A local group of monster hunters operating out of a roadside parish church, that they've started fortifying and building additional buildings near.", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I might be able to work something else out.", "topic": "TALK_REFUGEE_Boris_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_DEAL", "dynamic_line": "Alright. I hope this works out for you. I'm guessing you should talk to some of the others here, if you can't talk the others into going there, they might at least be able to help get the word out of another community out there.", "responses": [ { "text": "I've asked a couple others already, hopefully that should help. I should probably check on the outpost.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church" }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church" }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church" } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_2" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thank you. I'll keep at it for now.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_1" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thank you. I'll keep asking around to see where this goes.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_REFUGEE_John_1.json ================================================ [ { "type": "talk_topic", "id": "TALK_REFUGEE_John_Situation", "responses": [ { "text": "Do you think they'd be willing to help out with another settlement, if that's what they need?", "topic": "TALK_REFUGEE_John_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "not": { "compare_string": [ "yes", { "npc_val": "sofia_refugee_convinced" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_John_CF_REP_MISSION_4", "dynamic_line": "Can't hurt none to ask, I reckon. Course, way it is out there ain't much better. Folks stop by every now an' then, drifters who can take of themselves.", "responses": [ { "text": "Think you could help direct visitors there?", "topic": "TALK_REFUGEE_John_CF_REP_MISSION_4_OFFER" }, { "text": "I'll see if I can ask someone else.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_John_CF_REP_MISSION_4_OFFER", "dynamic_line": "I might could help you with that. What's it like? Can't tell them to hit the trail if I don't know where they're going.", "responses": [ { "text": "A local group of monster hunters operating out of a roadside parish church, that they've started fortifying and building additional buildings near.", "topic": "TALK_REFUGEE_John_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I might be able to work something else out.", "topic": "TALK_REFUGEE_John_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_John_CF_REP_MISSION_4_DEAL", "dynamic_line": "Sounds like a boom town in the making, pardner. I'll see what gossip I can pass down the trail. Take care now, y'hear?", "responses": [ { "text": "You too. I should probably check on the outpost, talked to a couple others earlier.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_2" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "You too. I'll keep at it for now.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_1" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "You too. I'll ask around a bit more, get a couple more people helping with that.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_REFUGEE_Pablo_1.json ================================================ [ { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_Situation", "responses": [ { "text": "There are other settlements out there, I was asked to help find people to work at and trade with one.", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "not": { "compare_string": [ "yes", { "npc_val": "sofia_refugee_convinced" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "I'm guessing you don't mean the commune. As much as I want out of this place, I don't think my wife and I can afford to gamble on a complete unknown, even if they are looking for work. There are probably others that can handle the dangers out there that might be interested, I guess.", "no": "I'm glad we aren't all that's left, but I don't really know much about any other places out there. Too much risk in it, much as I'd love to get out of this hellhole. I know there are other people who come along that can handle the risk, though." }, "responses": [ { "text": "Do you know of anyone who might be able to help with that?", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_ADVICE" }, { "text": "Would you be able to help keep an eye out for someone who might be interested?", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_OFFER" }, { "text": "Alright. Thanks anyway.", "topic": "TALK_REFUGEE_Pablo_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_ADVICE", "dynamic_line": { "compare_string": [ "yes", { "u_val": "knowledge_flag_tacoma_started" } ], "yes": "If you haven't already checked with the merchant up front, I know some of the regular visitors here might know who to talk to. There's some military guy, a local scavenger, few others here and there. The broker over in that room over there also gets a fair bit of unfamiliar visitors.", "no": "If you haven't already checked with the merchant up front, I know some of the regular visitors here might know who to talk to. There's some military guy, a local scavenger, few others here and there. Other than that, dunno." }, "responses": [ { "text": "Could you help keep an eye out for any other visitors who might be looking for work?", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_OFFER" }, { "text": "I'll see what I can find out, thanks.", "topic": "TALK_REFUGEE_Pablo_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_OFFER", "dynamic_line": "Guess I can try. Do you know where they are, and anything else about them?", "responses": [ { "text": "They're based in an old church along the roadside not too many miles away, that they've built up into a local outpost.", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I'll figure something else out. Thank you though.", "topic": "TALK_REFUGEE_Pablo_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_DEAL", "dynamic_line": "Okay, I'll keep an eye out as best as I can. Here's hoping a little more trade in the area keeps us from starving.", "responses": [ { "text": "I've asked a couple others already, I should probably go check on them. See you later.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_2" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "I'll ask around a bit more while I'm at it. See you later.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "condition": { "compare_string": [ "yes", { "u_val": "sofia_ally_seeking_1" } ] }, "switch": true, "topic": "TALK_DONE" }, { "text": "I'll ask around some more as well. See you later.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_ROBOFAC_FREE_MERCHANT.json ================================================ [ { "id": "TALK_ROBOFAC_FREE_MERCHANT", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_ROBOFAC_FREE_MERCHANT_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_ROBOFAC_FREE_MERCHANT_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Makin' yourself useful, Marshal? Well, it happens one of my supply caravans got hit recently, the survivors came back with stories of weird living shadows. I guess I'll send along what they told me, just don't yourself killed.", "no": "That sounds like something we've run afoul of a while back. One of my supply caravans got ambushed by some creatures unlike what you normally see out there. I'll send over the reports or whatever it is you're looking for." } }, { "type": "talk_topic", "id": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4", "dynamic_line": "Got a lot of work that needs to be done as it is, and supplies that need moving. I might be able to work something out with them.", "responses": [ { "text": "They're interested in trade contacts as well, so that might prove useful.", "topic": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4_TRADE" }, { "text": "I'll keep asking around.", "topic": "TALK_ROBOFAC_FREE_MERCHANT" } ] }, { "type": "talk_topic", "id": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4_TRADE", "dynamic_line": "Could work if I can spare the manpower, more variety should help keep the supply lines in good order. Just give me directions.", "responses": [ { "text": "A local settlement in a fortified roadside church. It's not too far from the refugee center.", "topic": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I might be back later.", "topic": "TALK_ROBOFAC_FREE_MERCHANT" } ] }, { "type": "talk_topic", "id": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4_DEAL", "dynamic_line": "Sounds good to me. I'll send word out and they should have contacts looking into it soon enough. Hope this pans out.", "speaker_effect": [ { "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_tacoma_commune_1b", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_tacoma_commune_2b", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ] } ], "responses": [ { "text": "Thank you. I should go check on them.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_ROBOFAC_INTERCOM.json ================================================ [ { "id": "TALK_ROBOFAC_INTERCOM", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_1", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "nicholas_mission_2_mid" } ] } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" }, { "compare_string": [ "yes", { "u_val": "dialogue_intercom_completed_robofac_intercom_1" } ] } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } }, { "compare_string": [ "yes", { "u_val": "dialogue_intercom_completed_robofac_intercom_1" } ] } ] }, "topic": "TALK_ROBOFAC_INTERCOM_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know of anyone who could help with that?", "topic": "TALK_ROBOFAC_INTERCOM_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" }, { "compare_string": [ "yes", { "u_val": "dialogue_intercom_completed_robofac_intercom_1" } ] } ] } } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_1", "type": "talk_topic", "dynamic_line": "Anomalous materials… depends on what you're trying to find. If it's not a waste of our time and resources, maybe we can work out a deal.", "responses": [ { "text": "Here's a printout of what we know so far.", "condition": { "u_has_item": "cf_purifier_project_data" }, "switch": true, "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_2" }, { "text": "Let me come back with the printout Nicholas gave me…", "switch": true, "default": true, "topic": "TALK_DONE" }, { "text": "Never mind.", "topic": "TALK_ROBOFAC_INTERCOM" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Let's see then. Well this looks like an absolute mess, I'm not sure where to start with this shitshow. Wait, you can't be serious.", "responses": [ { "text": "What is it?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_3" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "Whoever put together this wishlist of yours has been following those quacks over in the Y-series anomalous materials research directives. There's a very low chance they'd have anything of interest to us, but I think can work something out.", "responses": [ { "text": "If you can help us figure this out, ask away.", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_4" }, { "text": "What can you tell me about this \"research directive\" you mentioned?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_5" }, { "text": "Nevermind, I'll find someone else to help with this.", "topic": "TALK_ROBOFAC_INTERCOM" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "During the riots, arrangements were made to transport sensitive materials away from research facilities deemed at-risk. This included a few important materials from XEDRA sites in the area, as well as those other pet projects. We know the location of a small-scale staging area for these arrangements. The portal storms quickly warranted an adjustment in priorities, but if the site is intact you might find something useful to us.", "responses": [ { "text": "I'll do it!", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_ACCEPT", "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_3" } }, { "text": "Not interested.", "topic": "TALK_DONE" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "Very little intel worth talking about. Some of them had minor connections to superportal research and advanced materials departments, but for the most part all we've ever heard from them involved dead-end projects bumbling about with xenomaterials.", "responses": [ { "text": "Right. You mentioned having a deal in mind?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_4" }, { "text": "I'll ask around and see if anyone else can help.", "topic": "TALK_DONE" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "What we're looking for is a sample of something known as t-substrate. All you need to know is it's a black crystal suspended in acrylic. Retrieve that if you find any there, and if you're lucky your scavenger friends will find whatever other nonsense they are after.", "responses": [ { "text": "Got any advice?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_ADVICE" }, { "text": "I'll be back soon!", "topic": "TALK_DONE" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_ADVICE", "type": "talk_topic", "dynamic_line": "It's a small topside facility, basically a glorified warehouse with some autonomous security. Try not to get shot, don't drink anything in unlabeled glass bottles, and I'm sure you're figure out the rest on your own.", "responses": [ { "text": "Got it.", "topic": "TALK_DONE" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I would be reluctant to describe it as supernatural, but anomalous is perhaps appropriate. Recent information suggests that there may be a new rash of attacks by some unknown xenoforms. I haven't had the opportunity to gather extensive data on this, but I did recently discuss something with my superiors regarding a recent patrol fending off creatures that don't fit the usual patterns. I suppose I'll relay that information to your benefactors." }, { "id": "TALK_ROBOFAC_INTERCOM_MISSION_4", "type": "talk_topic", "dynamic_line": "Does it look like we have the means to go gallivanting about across the surface meddling with whatever communities are out there? If any of our other contacts are loitering around outside, try bothering them. Just don't waste too much of their time either, we have a lot that needs doing.", "responses": [ { "text": "…", "topic": "TALK_ROBOFAC_INTERCOM" } ] } ] ================================================ FILE: Arcana/npcs/TALK_SCAVENGER_MERC.json ================================================ [ { "id": "TALK_SCAVENGER_MERC", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_SCAVENGER_MERC_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_SCAVENGER_MERC_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I've heard a bit, got intel on one in fact. Old associate of mine came back telling tall tales of weird shadow monsters, coming out of the woodwork in this one raider hideout they were clearing. He saw one of those things catch the guy on point, wrung his neck till his head popped off. Then one of the others hit the dirt and lit up the whole freakshow with the 240." }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": "Sounds like something that needs a proper crew. Much as I wouldn't mind a steady paycheck, not my kind of job. Probably other people that'd be better suited for work like that.", "responses": [ { "text": "Any other people that come to mind?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_HELP" }, { "text": "Oh, okay. Nevermind then…", "topic": "TALK_SCAVENGER_MERC" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_HELP", "type": "talk_topic", "dynamic_line": "Around here, I wouldn't trust most scavs to run a job like that. I know a few groups who handle jobs like this, though. We're not exactly best friends, but I could work something out with them.", "responses": [ { "text": "Tell me more, then.", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_OFFER" }, { "text": "What kind of group is it?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_EXPLAIN" }, { "text": "I'll ask around. Thanks though.", "topic": "TALK_SCAVENGER_MERC" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_EXPLAIN", "type": "talk_topic", "dynamic_line": "Hired hands like me, more organized. Involved in local security work for the few groups that can pay out. Interested?", "responses": [ { "text": "What's your offer?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_OFFER" }, { "text": "Nevermind for now, thanks though.", "topic": "TALK_SCAVENGER_MERC" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_OFFER", "type": "talk_topic", "dynamic_line": "I can arrange a down payment, say 375 Merch, and they'll take care of the rest.", "responses": [ { "text": "[FMC375] You have a deal.", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_DEAL", "condition": { "u_has_items": { "item": "FMCNote", "count": 375 } }, "effect": { "u_consume_item": "FMCNote", "count": 375 } }, { "text": "What the heck is a Merch?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_MERCH" }, { "text": "I might be back.", "topic": "TALK_SCAVENGER_MERC" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_DEAL", "type": "talk_topic", "dynamic_line": "Alright, just tell me about the location and I'll get them on it. Suppose it's handy to direct them towards steady work instead of competing over small-time jobs.", "responses": [ { "text": "Small community built out of a fortified church on the roadside, not too far from here.", "effect": [ { "u_add_var": "sofia_allies_secured", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1b", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2b", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true } ], "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_END" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_END", "type": "talk_topic", "dynamic_line": "Think I got it from here then. That it?", "responses": [ { "text": "I should go check on things over there, actually.", "topic": "TALK_DONE" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_MERCH", "type": "talk_topic", "dynamic_line": "Local currency these guys use, Free Merchant Credit Notes. If you want to buy stuff around here and you don't want to barter away your guns, you need Merch.", "responses": [ { "text": "I see. Let's try this again from the start.", "topic": "TALK_SCAVENGER_MERC" }, { "text": "Okay, how much Merch do I need?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_OFFER" }, { "text": "Well, thanks for the info. Bye!", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana/npcs/TALK_SCIENCE_REP.json ================================================ [ { "id": "TALK_SCIENCE_REP", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_SCIENCE_REP_NICHOLAS_1", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "nicholas_mission_2_mid" } ] } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_SCIENCE_REP_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know of anyone who could help with that?", "topic": "TALK_SCIENCE_REP_MISSION_4", "condition": { "and": [ { "not": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_1", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_FED", "yes": "There isn't a lot that I can do, Marshal. Anomalous materials weren't my preferred area of study back in the day, and I can't exactly pull information out of thin air.", "no": "We don't have the manpower to go poking around in ruined old labs, if that's what you're asking. I don't know what you expect me to be able to do." }, "responses": [ { "text": "I have a printout of what we know so far, would that help?", "condition": { "u_has_item": "cf_purifier_project_data" }, "switch": true, "topic": "TALK_SCIENCE_REP_NICHOLAS_2" }, { "text": "I might need the printout Nicholas gave me to help with that…", "switch": true, "default": true, "topic": "TALK_DONE" }, { "text": "Never mind.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Where in the world did your benefactors get ahold of that, I wonder. Well, this concerns several quite classified research facilities across a good portion of the entire state. What am I supposed to be looking for?", "responses": [ { "text": "Do any of the shipments seem anomalous?", "topic": "TALK_SCIENCE_REP_NICHOLAS_3" }, { "text": "Do you know if any of these locations will help us figure out what items were being shipped?", "topic": "TALK_SCIENCE_REP_NICHOLAS_4" }, { "text": "On second though, I'll be back later.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "The only thing anomalous I can see at a glance is how your friends got all this classified information. This is a mess of identification codes, it tells me nothing about what they were sending, and very little about where. What were you expecting?", "responses": [ { "text": "Where could we get more information on them?", "topic": "TALK_SCIENCE_REP_NICHOLAS_4" }, { "text": "Would it be possible to figure out what the codes mean?", "topic": "TALK_SCIENCE_REP_NICHOLAS_5" }, { "text": "Alright, nevermind.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "I think I have an idea. I do recognize one of the locations mentioned here. One place I did some work with briefly. They were a sort of processing center, hence why a good chunk of these shipments listed go through it.", "responses": [ { "text": "Anything useful there?", "topic": "TALK_SCIENCE_REP_NICHOLAS_6" }, { "text": "Let me think about it.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "I'm looking at this, and I think it does give me a rough idea. There was a place I used to work at that seems to be on this list, that might still have records of their shipments.", "responses": [ { "text": "Tell me more.", "topic": "TALK_SCIENCE_REP_NICHOLAS_6" }, { "text": "Let me think about it.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_6", "type": "talk_topic", "dynamic_line": "There's a server room in it, that might hold information on shipments that came through the site. But if you go exploring dangerous ruins like that, I'd like to ask a little favor of it.", "responses": [ { "text": "What's that?", "topic": "TALK_SCIENCE_REP_NICHOLAS_7" }, { "text": "I need time to consider it.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_7", "type": "talk_topic", "dynamic_line": "If you find what you're looking for, I'd like you to ask your contact, whoever has you doing all this, to send any information on medical supply shipments our way. We need all the help we can get, and if they're after anomalous materials they can hopefully spare that information.", "responses": [ { "text": "Deal. What do I need to do?", "topic": "TALK_SCIENCE_REP_NICHOLAS_ACCEPT" }, { "text": "Let me think it over.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "I'll give you a lead to the entrance to that place, but that's all the guidance I can give you. The server room should be dead center, but no telling what sorts of threats may be down there. It may be under lockdown as well, if you can find a keycard off personnel who died trying to evacuate that should get you inside.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_1" } } ], "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_SCIENCE_REP" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_SCIENCE_REP_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I would be reluctant to describe it as supernatural or any such, but anomalous is perhaps appropriate. Indeed, recent information suggests that there may be a new rash of attacks by some unknown xenoforms. I haven't had the opportunity to gather extensive data on this, but I did recently discuss something with my superiors regarding a recent patrol fending off creatures that don't fit the usual patterns. I'll relay that information to your benefactors, I guess." }, { "id": "TALK_SCIENCE_REP_MISSION_4", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_FED", "yes": "I'm afraid I don't know anything about that, Marshal. The representative sent here by the military might be able to help, otherwise asking around.", "no": "I'm afraid I don't know anything about that. The representative sent here by the military might be able to help, but they've been stretched thin as of late. Might be better to just ask around if you're looking to find work." }, "responses": [ { "text": "Oh, okay.", "topic": "TALK_SCIENCE_REP" } ] } ] ================================================ FILE: Arcana/npcs/TALK_SHRIKE_MERCHANT.json ================================================ [ { "type": "talk_topic", "id": "TALK_SHRIKE_MERCHANT", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "…hunter. Greetings.", "no": "Greetings." }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "compare_string": [ "yes", { "u_val": "johnathan_prelude_mid" } ] }, { "not": { "compare_string": [ "yes", { "npc_val": "johnathan_prelude_mid" } ] } }, { "not": { "compare_string": [ "yes", { "u_val": "johnathan_prelude_data_5" } ] } } ] }, "topic": "TALK_SHRIKE_MERCHANT_GM_PRELUDE" }, { "text": "[MISSION] I've been tasked with hunting down a different sanguinist sect, think you could help out?", "condition": { "u_has_mission": "MISSION_CF_GM_3" }, "topic": "TALK_SHRIKE_MERCHANT_GM_3" }, { "text": "Who are you?", "topic": "TALK_SHRIKE_MERCHANT_WHO" }, { "text": "What can you tell me about this place?", "topic": "TALK_SHRIKE_MERCHANT_WHERE" }, { "text": "What do you do here?", "topic": "TALK_SHRIKE_MERCHANT_DO" }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "compare_string": [ "yes", { "u_val": "cf_horace_traded" } ] }, "topic": "TALK_SHRIKE_MERCHANT" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_SHRIKE_MERCHANT_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "One of the other shrikes ran into those things during a hunt. Not far from Elena's hideout, half a mile northeast at most." }, { "id": "TALK_SHRIKE_MERCHANT_GM_3", "type": "talk_topic", "dynamic_line": "Well you have terrible timing. I'm not going to have free time to go on a proper hunt anytime soon. I prefer to hunt alone these days, but it would've been tempting to join in and see how it goes. I guess I can give some advice so you come back with all your limbs still attached.", "responses": [ { "text": "Is there any chance of talking them out of a fight?", "topic": "TALK_SHRIKE_MERCHANT_GM_3_CHANCE" }, { "text": "What should I expect to encounter?", "topic": "TALK_SHRIKE_MERCHANT_GM_3_THREAT" }, { "text": "Nevermind. I think I'll manage.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_GM_3_CHANCE", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINIST", "yes": "Chances are a magus is leading them, and I doubt they'll stand down even for you. You might be able to talk their shrike into defecting, if they have one. I could try giving you one of the code phrases used to identify yourself to whoever's on watch, might buy you enough time to drop them before they alert the others. Tell me what the hunters know about your target.", "no": "A proper sanguinist sect isn't like Elena's group. They'll likely be led by a magus, and there's no way you'll talk any sense into them. If they have a shrike, you might be able to talk them into defecting. We had a handful of trust passwords used when returning from a scouting run. Tell me what the hunters have said about your target and maybe I can give you one that'll keep whoever's on watch off your back long enough to silence them. Better than letting them alert the rest." }, "responses": [ { "text": "Johnathan said they were one of the transhumanist sects.", "topic": "TALK_SHRIKE_MERCHANT_GM_3_SECT" }, { "text": "I'll ask around, and might return later.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_GM_3_SECT", "type": "talk_topic", "dynamic_line": "Good, that narrows it down. They're a division of the Order responsible for this nonsense about what they called the Dragonnblood Sacrament. Dragged half the other magi into that tangle and cost us our best-defended safehouse. Not many sects dabbling in mutation survived this long. Try the phrase, \"The moonlit sky anoints the worthy, who seek The Path home.\" It's an old pass phrase, but to my knowledge it was still in use up until they lost the hideout. That might give them pause long enough to catch them off guard.", "speaker_effect": { "effect": { "u_add_var": "horace_password_known", "value": "yes" } }, "responses": [ { "text": "Thanks. One more thing before I go.", "topic": "TALK_SHRIKE_MERCHANT" }, { "text": "Worth a shot I'll be on my way.", "topic": "TALK_DONE" } ] }, { "id": "TALK_SHRIKE_MERCHANT_GM_3_THREAT", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINIST", "yes": "Rarely more than one experienced magus per sect, they'll be the priority threat. You should know how it works among those who follow The Path, only gathering multiple magi together for something big. Try to drop whoever's keeping watch before they can sound the alarm.", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Shock and awe is how your people did this sort of thing, and I'm betting you don't have the raw numbers you did back in the old days. They've likely suffered attrition too, so it might even out. Probably have guns scavenged from victims if they're still active, otherwise the magus and the shrike will be the biggest threats. Single out the shrike first if they have one, you let them go on the offensive and you'll probably lose whatever help you brought along.", "no": "Most of them will be fresh meat, armed with whatever weapons they were able to scavenge. Their leader will be dangerous, single them out and pick them off if you get a chance. Try to drop whoever's keeping watch before they can raise the alarm. And if you see one of them geared up like they were actually prepared for a proper fight, focus on them immediately. That's most likely a sanguine shrike." } }, "responses": [ { "text": "Any chance I could talk any of them into defecting?", "topic": "TALK_SHRIKE_MERCHANT_GM_3_CHANCE" }, { "text": "That's all for now, thanks.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_WHO", "type": "talk_topic", "dynamic_line": "A shrike, hunter of hunters. Now I hunt whatever else causes trouble. Something constructive to do, I suppose.", "responses": [ { "text": "What kind of trouble?", "topic": "TALK_SHRIKE_MERCHANT_TROUBLE" }, { "text": "Can I do anything for you?", "condition": { "not": { "compare_string": [ "yes", { "u_val": "cf_horace_mission" } ] } }, "topic": "TALK_SHRIKE_MERCHANT_HELP" }, { "text": "I see.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_TROUBLE", "type": "talk_topic", "dynamic_line": "Monsters, usually. Bandits if they're foolish enough. If we ever hear about another blood mage still out there practicing the old ways, that should get blood pumping…", "responses": [ { "text": "I could help with that, if you'd like.", "condition": { "not": { "compare_string": [ "yes", { "u_val": "cf_horace_mission" } ] } }, "topic": "TALK_SHRIKE_MERCHANT_HELP" }, { "text": "Oh, okay.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_HELP", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Hah. That is your job, isn't it? Hunting the wicked and otherworldly. No offense, but I prefer to deal with such matters myself. It's a rare chance to put my talents to good use, without harming the innocent. Feels like it brings purpose to what we called The Path.", "no": "For now, I'd rather have this task all to myself. There are few joys in this new world to be had, and these hunts of mine are a rare chance to cut loose in a way that lets me do some good for once." }, "speaker_effect": { "effect": { "u_add_var": "cf_horace_mission", "value": "yes" } }, "responses": [ { "text": "…", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_WHERE", "type": "talk_topic", "dynamic_line": "It's a nice place. Quiet, but not too vulnerable to attack. It seems the priestess, Sofia if I recall, keeps the others hunters in line. Never thought I'd be working with mage hunters…", "responses": [ { "text": "Any others come along with you?", "topic": "TALK_SHRIKE_MERCHANT_SURVIVORS" }, { "text": "Right, got it.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_SURVIVORS", "type": "talk_topic", "dynamic_line": "One of the shrikes visited to discuss things with Sofia. She ran off, I'm the only one that decided to stay.", "responses": [ { "text": "I see.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_DO", "type": "talk_topic", "dynamic_line": "Hunting, mainly. Monsters instead of people now, usually. More productive these days. I also have a few items I could trade around if you want.", "speaker_effect": { "condition": { "not": { "compare_string": [ "yes", { "u_val": "cf_horace_traded" } ] } }, "effect": { "u_add_var": "cf_horace_traded", "value": "yes" } }, "responses": [ { "text": "Sure, let's see what you have.", "effect": "start_trade", "topic": "TALK_SHRIKE_MERCHANT" }, { "text": "Maybe another time, thank you.", "topic": "TALK_SHRIKE_MERCHANT" } ] } ] ================================================ FILE: Arcana/npcs/effects_npc.json ================================================ [ { "type": "effect_type", "id": "sent_to_hermit", "//": "This marks a player as having been led to The Hermit via a quest chain, no name or description since this one is player-side. Intended to be permanent." }, { "type": "effect_type", "id": "hermit_inquire_denied", "//": "This marks a player as having asking The Hermit for personal information and failed the roll, no name or description since this one is player-side. Intended duration 3 hours." }, { "type": "effect_type", "id": "shrike_inquire_denied", "//": "This marks a player as having asking Elena for intel and failed the roll, no name or description since this one is player-side. Intended duration 3 hours." }, { "type": "effect_type", "id": "hermit_earned_trust_1", "//": "This marks a player as having talked The Hermit into revealing general familiarity with the arcane. Intended to be permanent." }, { "type": "effect_type", "id": "hermit_earned_trust_2", "//": "This marks a player as having talked The Hermit into revealing their affiliation with the Keepers of The Oath, opening up quests. Intended to be permanent." }, { "type": "effect_type", "id": "hermit_stage_1", "name": [ "Quest Stage 1" ], "desc": [ "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. This is a bug if you have it." ] }, { "type": "effect_type", "id": "hermit_quest_backdoor", "//": "This marks a player as having talked The Hermit into helping an illiterate character complete the ritual. Intended to be permanent." }, { "type": "effect_type", "id": "hermit_has_sanguine_codex", "name": [ "Has Sanguine Codex" ], "desc": [ "AI tag marking The Hermit's progress through the ritual. Intended to be permanent. This is a bug if you have it." ] }, { "type": "effect_type", "id": "hermit_has_blood_essence", "name": [ "Has Blood Essence" ], "desc": [ "AI tag marking The Hermit's progress through the ritual. Intended to be permanent. This is a bug if you have it." ] }, { "type": "effect_type", "id": "hermit_has_salt", "name": [ "Has Salt" ], "desc": [ "AI tag marking The Hermit's progress through the ritual. Intended to be permanent. This is a bug if you have it." ] }, { "type": "effect_type", "id": "hermit_stage_2", "//": "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. Also given to players for achievement tracking purposes." }, { "type": "effect_type", "id": "hermit_stage_3", "name": [ "Quest Stage 3" ], "desc": [ "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. This is a bug if you have it." ] }, { "type": "effect_type", "id": "hermit_stage_failure", "name": [ "Quest Stage Failure" ], "desc": [ "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. This is a bug if you have it." ] }, { "type": "effect_type", "id": "hermit_stage_3_backdoor", "//": "Effect for players, confirms that the hermit has given this specific player the restored ritual blade, beginning the backdoor quest. Intended to be permanent." }, { "type": "effect_type", "id": "hermit_stage_4", "name": [ "Quest Stage 4" ], "desc": [ "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. This is a bug if you have it." ] }, { "type": "effect_type", "id": "rural_church_aware", "//": "Effect for both players and NPCs, to filter out whether the rural church has already spawned vs new players asking about the structure, and used by The Deacon to change dialogue after he's heard back from Sofia. Intended to be permanent. No name or description since players will get it too." }, { "type": "effect_type", "id": "already_asked_deacon", "//": "Effect for players, filters out dialogue in The Deacon's talk topic, once the player has already been directed to the rural church. Intended to be permanent." }, { "type": "effect_type", "id": "sofia_deacon_message", "//": "Effect for players, transmits mission info from Sofia to the Deacon. Intended to be permanent." }, { "type": "effect_type", "id": "sofia_motive_explained", "//": "Effect for both players and NPCs, for Sofia it filters out sanguinist and Keeper players that have explained their motivation for visiting the holdout." }, { "type": "effect_type", "id": "cf_hunter_motive", "//": "Effect for players, marks certain professions as having explained to the mage hunter guards why their mere presence gives them the heebie-jeebies. Intended to be permanent." }, { "type": "effect_type", "id": "cf_mission_1", "//": "Effect for players, marks them as being trustworthy and known to Sofia's camp. Intended to be permanent." }, { "type": "effect_type", "id": "cf_mission_receipt", "//": "Effect for both players and NPCs, changes dialogue for both the Evac Merchant and Sofia. Intended to be permanent." }, { "type": "effect_type", "id": "cf_mission_3_recruited", "//": "Effect for players, indicates that they asked one of the guards to assist in a hunt. Intended to be permanent." }, { "type": "effect_type", "id": "cf_mission_3_recruited_2", "//": "Effect for players, indicates that they asked another guard to assist in a hunt. Intended to be permanent." }, { "type": "effect_type", "id": "cf_mission_3_recruited_3", "//": "Effect for players, indicates that they asked another guard to assist in a hunt. Intended to be permanent." }, { "type": "effect_type", "id": "cf_mission_3", "name": [ "Mission Marker" ], "desc": [ "AI tag marking that Sofia has attracted the first wave of allies to the rural church. Also used to indicate to Jonathan that their third mission has been completed. Intended to be permanent. This is a bug if you have it." ] }, { "type": "effect_type", "id": "cf_mission_sofia_3", "//": "Effect for players, tracks having completed Sofia's third mission for achievement tracking. Intended to be permanent." }, { "type": "effect_type", "id": "cf_mission_johnathan_3", "//": "Effect for players, tracks having completed Johnathan's third mission for achievement tracking. Intended to be permanent." }, { "type": "effect_type", "id": "cf_mission_sofia_7", "//": "Effect for players, tracks having completed Sofia's final mission for achievement tracking. Intended to be permanent." }, { "type": "effect_type", "id": "cf_sofia_notes_given", "//": "Effect for players, indicates that Sofia has already given the player a copy of Apprentice's Notes. Intended to be permanent." }, { "type": "effect_type", "id": "cf_sofia_traded", "//": "Effect for players, populates Sofia's initial menu with the trade option. Intended to be permanent." }, { "type": "effect_type", "id": "cf_seeker_traded", "//": "Effect for players, populates Matthew's initial menu with the trade option. Intended to be permanent." }, { "type": "effect_type", "id": "cf_purifier_making_item", "name": [ "Busy Making Something Special" ], "desc": [ "AI tag marking Nicholas as busy tinkering with your quest reward. Intended duration 3 days. This is a bug if you have it." ] }, { "type": "effect_type", "id": "cf_purifier_kairos", "//": "This marks a player as having completed Nicholas' final mission and received the item made afterward, used mainly for achievement tracking. Intended to be permanent." } ] ================================================ FILE: Arcana/npcs/factions.json ================================================ [ { "type": "faction", "id": "cleansing_flame", "name": "The Cleansing Flame", "likes_u": 0, "respects_u": 0, "known_by_u": false, "size": 50, "power": 100, "fac_food_supply": [ [ 0, { "calories": 115200, "vitamins": { "iron": 800, "calcium": 800, "vitC": 600 } } ] ], "wealth": 25000000, "currency": "CF_golden_scale", "relations": { "cleansing_flame": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "cleansing_flame_aux": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "kill on sight": false, "watch your back": true, "guard your stuff": true, "lets you in": true, "knows your voice": true }, "sanguine_order_remnant": { "kill on sight": true, "knows your voice": true } }, "epilogues": [ { "power_min": 0, "power_max": 102, "id": "epilogue_faction_cleansing_flame_0" }, { "power_min": 103, "power_max": 110, "id": "epilogue_faction_cleansing_flame_103" }, { "power_min": 111, "power_max": 115, "id": "epilogue_faction_cleansing_flame_111" }, { "power_min": 116, "power_max": 127, "id": "epilogue_faction_cleansing_flame_116" }, { "power_min": 128, "id": "epilogue_faction_cleansing_flame_128" } ], "description": "A local syncretic religious order, from some time before the cataclysm. Now, remnants of them are dedicated to hunting down dangerous magic and otherworldly monsters." }, { "type": "faction", "id": "cleansing_flame_aux", "name": "Rural Church Survivors", "likes_u": 0, "respects_u": 0, "known_by_u": false, "size": 50, "power": 50, "fac_food_supply": [ [ 0, { "calories": 100000, "vitamins": { "iron": 800, "calcium": 800, "vitC": 600 } } ] ], "wealth": 2500000, "currency": "CF_golden_scale", "relations": { "cleansing_flame_aux": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "cleansing_flame": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "kill on sight": false, "watch your back": true, "guard your stuff": true, "lets you in": true, "knows your voice": true } }, "description": "An assortment of traders, scavengers, mercenaries, even the occasional arcanist. These people have come to the rural church to trade and work with Sofia's group." }, { "type": "faction", "id": "keeper_remnant", "name": "Lone Hermit", "likes_u": 0, "respects_u": 0, "known_by_u": false, "size": 1, "power": 10, "fac_food_supply": [ [ 0, { "calories": 20000, "vitamins": { "iron": 800, "calcium": 800, "vitC": 600 } } ] ], "wealth": 30000, "lone_wolf_faction": true, "relations": { "keeper_remnant": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "kill on sight": false, "watch your back": true, "guard your stuff": true, "lets you in": true, "knows your voice": true }, "cleansing_flame": { "knows your voice": true }, "sanguine_order_remnant": { "knows your voice": true } }, "epilogues": [ { "power_min": 22, "power_max": 33, "id": "epilogue_faction_keeper_remnant_22" }, { "power_min": 34, "id": "epilogue_faction_keeper_remnant_34" } ], "description": "A lone survivor, who seems to only be interested in living a quiet life away from the ruins of the old world. Something seems off about him, though…" }, { "type": "faction", "id": "sanguine_order_remnant", "name": "Sanguine Remnant", "likes_u": -5, "respects_u": -5, "known_by_u": false, "size": 7, "power": 100, "fac_food_supply": [ [ 0, { "calories": 85000, "vitamins": { "iron": 800, "calcium": 800, "vitC": 600 } } ] ], "wealth": 300000, "relations": { "sanguine_order_remnant": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "knows your voice": true }, "cleansing_flame": { "kill on sight": true, "knows your voice": true } }, "description": "The broken leftovers of a bloodthirsty pseudo-cult, from before the cataclysm. The remainder still pursue the studies that led them down their murderous path, gleaming what little they can from past failures." }, { "type": "faction", "id": "sanguine_shrike_splinter", "name": "Sanguine Shrike Splinter Cell", "likes_u": -1, "respects_u": -1, "known_by_u": false, "size": 5, "power": 100, "fac_food_supply": [ [ 0, { "calories": 20000, "vitamins": { "iron": 800, "calcium": 800, "vitC": 600 } } ] ], "wealth": 30000, "relations": { "sanguine_shrike_splinter": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "knows your voice": true }, "sanguine_order_remnant": { "kill on sight": true, "knows your voice": true }, "cleansing_flame": { "knows your voice": true } }, "description": "A handful of survivors who served as the elite \"hunters of hunters\" for a now-broken murderous cult. Acting contrary to the norm for their order, their motives are unclear." } ] ================================================ FILE: Arcana/npcs/missiondef.json ================================================ [ { "id": "MISSION_FIND_HERMIT_1", "type": "mission_definition", "name": { "str": "Reach Standing Stones" }, "description": "Lead your companion to an area in the forest, suspected of being host to supernatural activity.", "goal": "MGOAL_GO_TO_TYPE", "difficulty": 2, "value": 20000, "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], "followup": "MISSION_FIND_HERMIT_2", "destination": "standing_stones", "start": { "effect": "follow", "assign_mission_target": { "om_terrain": "standing_stones", "om_special": "Standing stones", "reveal_radius": 3, "z": 0 } }, "dialogue": { "describe": "If you see this, it's a bug!", "offer": "As unreal as things have gotten, I've been trying to find some sort of answer to it all. Or if not that, at least closure. Not long before things boiled over, I've been having strange dreams of otherworldly scenery, and now that everything's gone to hell I'm wondering if there's any meaning to it. I know it sounds crazy, but there might be something in what I recall that we could investigate.", "accepted": "Thank you. Thing is, some of the scenery from these dreams looked familiar, and after zero day I started poring over some local maps to try and make sense of what little looked real. One of the places I recall was hidden away in a part of the local woods I used to go camping in. I doubt we'll find anything, but maybe it'll give me peace of mind knowing these weird dreams don't have anything to do with what happened.", "rejected": "I understand. We've got more important things to worry about than chasing half-remembered dreams that might not mean anything. Maybe another time…", "advice": "Never know what we might run into along the way, maybe the journey will be more useful than what we find there. The dream had a vision of strange stones and dark rituals. If any of it turns out to be real, it might be good to visit during the daytime to be safe.", "inquire": "Any luck so far?", "success": "I don't believe it. The stones, that cairn in the center? It looks just just like how it appeared in the dreams. Maybe my mind's playing tricks on me, but I could've sworn I never ran into anything like this before. I don't know what to make of this. I'll continue to follow you for now, maybe we can look into this further.", "success_lie": "What madness is this?", "failure": "How …?" } }, { "id": "MISSION_FIND_HERMIT_2", "type": "mission_definition", "name": { "str": "Reach Ruined Shrine" }, "description": "Lead your companion to the suspected location of a ruined shrine, that allegedly didn't exist before the cataclysm…", "goal": "MGOAL_GO_TO_TYPE", "difficulty": 4, "value": 40000, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_FIND_HERMIT_3", "destination": "shrine_anomaly", "start": { "assign_mission_target": { "om_terrain": "shrine_anomaly", "om_special": "Ruined Shrine", "reveal_radius": 3, "z": 0 } }, "dialogue": { "describe": "If you see this, it's a bug!", "offer": "I've tried to think about what I can recall from the dreams. Seeing that last place with my own eyes brought a bit of clarity to what I remember. There's another place that stood out, another part of the countryside I've been to with strange features that shouldn't be there. It might be more useful to investigate than the last place, too.", "accepted": "I've been in that part of the countryside before, and what I saw in the dream definitely wasn't there back then. Looked a bit more dangerous but there might be something valuable to make up for it. And if there's nothing there, fine by me. Would mean those dreams are just that, and nothing meaningful.", "rejected": "Alright. Talk to me if you change your mind. Maybe that last place was a fluke, maybe it had been there all this time and I just didn't remember until now.", "advice": "I saw some sort of artificial structure, otherworldly but definitely manmade. Or made by something, at least. Expect anomalous monsters, whatever other hazards if any of it's actually real.", "inquire": "Any luck so far?", "success": "This place is giving me the creeps. It's real alright, too damn real. We should be careful, clean the place out if you want but might be worth seeing if anything else I can recall stands out.", "success_lie": "What madness is this?", "failure": "How …?" } }, { "id": "MISSION_FIND_HERMIT_3", "type": "mission_definition", "name": { "str": "Reach Odd House" }, "description": "Lead your companion to a rural house suspected to be inhabited by someone. There might be something to those weird dreams after all…", "goal": "MGOAL_GO_TO_TYPE", "difficulty": 3, "value": 30000, "origins": [ "ORIGIN_SECONDARY" ], "destination": "arcana_hermitage_1", "start": { "effect": { "u_add_effect": "sent_to_hermit", "duration": "PERMANENT" }, "assign_mission_target": { "om_terrain": "arcana_hermitage_1", "om_special": "Hermit Cabin", "reveal_radius": 3, "z": 0 } }, "dialogue": { "describe": "If you see this, it's a bug!", "offer": "I'm convinced there's something to this. I tried to go over any of what I remember, bring up anything that stood out. This isn't giving me any answers or even any closure, just more questions. One thing stood out though. A house of some sort, and in that dream I didn't just see images of it. I saw someone traveling there, and a shadow of something otherworldly hanging over the place. Thinking on what I recalled was calming, for some reason. Maybe we'll find something?", "accepted": "Alright. I'll show you what I recall of the area, and maybe we'll find something this time. Can't be any worse than the last place we visited.", "rejected": "I understand. But this was the one dream, out of all the weird shit I can remember, that actually felt like more than just a warning, or omen, or whatever the hell the rest have been.", "advice": "It was a rural house of sort sort. Nothing dangerous or even weird stood out in that dream. In fact it seemed like the most mundane out of the bunch, but there was this sense of foreboding, and what happened in it was so much more vivid.", "inquire": "Any luck so far?", "success": "Looks like the place. I can see signs of the house being inhabited. The place looks so familar even though this is the first time I've ever laid eyes on it in the waking world. Maybe the dreams were visions of the future, if so I'm guessing that one was about traveling here, not just an omen or whatever. I'll let you decide what to do if we meet anyone here, I don't know if the other dreams will do us much good. At least trying to make sense of them, seeing these places in person made me feel, I don't know, better. Less uneasy. Thank you.", "success_lie": "What madness is this?", "failure": "How …?" } }, { "id": "MISSION_HERMIT_RETRIEVE_SWORD", "type": "mission_definition", "name": { "str": "Retrieve The Cursed Blade" }, "description": "Obtain the cursed sword from the floating temple, and show it to the hermit. The fallen relic may still be of use.", "goal": "MGOAL_CONDITION", "goal_condition": { "or": [ { "u_has_item": "stormbringer" }, { "u_has_item": "veilblade" } ] }, "difficulty": 5, "value": 250000, "start": { "assign_mission_target": { "om_terrain": "impact_site", "om_special": "Floating Temple", "reveal_radius": 3, "z": 0 } }, "end": { "effect": [ { "npc_add_effect": "hermit_stage_1", "duration": "PERMANENT" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_HERMIT_RESTORE_SWORD", "dialogue": { "describe": "Perhaps we shall at last atone…", "offer": "This is a task not to be taken lightly, and I can understand if you deem yourself unprepared. We had a temple once, built on flying stone, over ground marked by a fallen star. There, our last effort to serve Him failed. There remains a dangerous threat that broke our order, and a fallen relic. If I could see that relic once again, tainted though it may be, I can rest in peace when my time comes.", "accepted": "Thank you. May He From Beyond The Veil guide you, or failing that whatever other gods you serve. I will tell you where to go, but I'm afraid I can't lead you there personally. I ask that you retrieve the cursed blade and bring it here, and then I will explain further. Beware the unholy monsters likely to still infest the temple, and …what remains of the high priest.", "rejected": "I understand. The threat that defiles the old temple is not to be underestimated. If I felt I could make the journey, I would attempt it myself, even if I failed I could die knowing I did the right thing. Seek my guidance if you change your mind.", "advice": "You will likely have to kill the abomination inhabiting the body of the temple's former high priest. I know not what weapons he may still carry, nor what unholy power the spirit possessing him commands, but be careful and expect anything. Most likely he will have turned our own symbol of judgment on his congregation, meaning you'll have to expect lightning magic.", "inquire": "Have you completed this task?", "success": "Excellent. I have no need of this item, in fact you might be better suited to use it, if you are cautious. Speak with me further and I will tell you whatever you need know.", "success_lie": "What folly is this?", "failure": "As I feared…" } }, { "id": "MISSION_HERMIT_RESTORE_SWORD", "type": "mission_definition", "name": { "str": "Restore The Ritual Blade" }, "description": "Learn the purification ritual from Oaths to The Chalice, restore the ritual sword to a usable condition, then show it to the hermit.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_item": "veilblade" }, "difficulty": 5, "value": 250000, "end": { "effect": [ { "npc_add_effect": "hermit_stage_2", "duration": "PERMANENT" }, { "u_add_effect": "hermit_stage_2", "duration": "PERMANENT" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_HERMIT_AWAKEN_POWER", "dialogue": { "describe": "Perhaps we shall at last atone…", "offer": "I have told you some of what I know. And that may be of use to you. The blade may be marred by dark magic, but it can be salvaged. You have the potential, and it may prove even more useful restored than as a sanguine-corrupted weapon.", "accepted": "Wonderful. The way forward lies within Oaths to The Chalice. To undertake this task is to accept the responsibility that comes with it. I will offer what advice I can, but I can't perform the purification ritual for you. That shall be your duty.", "rejected": "I understand, though I hope you have not come to favor the relic's current state for its use as a weapon. Seek me out if you deem yourself ready.", "advice": "You shall need the studies of those who have came before, certain ritual components. You'll also need to seek out a copy of Sanguine Codex to properly counter the sanguine curse placed on it.", "inquire": "Have you performed the ritual? Let me see it…", "success": "To see this, after so long… it's hard for me to put words to this. It'll never be restored to the glory it once held, forged in fires from Beyond as one of the divine gifts, but even this gives me hope. Come, we have much to discuss.", "success_lie": "What folly is this?", "failure": "As I feared…" } }, { "id": "MISSION_HERMIT_AWAKEN_POWER", "type": "mission_definition", "name": { "str": "Earn The Favor From Beyond" }, "description": "Fuel the restored ritual blade by charging it from a portal, offer the power to He From Beyond The Veil, then return to the hermit after being awarded with any of His blessings.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_flag": "explorer_of_the_veil" }, "difficulty": 5, "value": 250000, "start": { "assign_mission_target": { "om_terrain": "new_anomaly_1", "om_terrain_replace": "field", "random": true, "reveal_radius": 3, "search_range": 180, "z": 0 } }, "end": { "effect": [ { "npc_add_effect": "hermit_stage_3", "duration": "PERMANENT" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_HERMIT_BECOME_PARAGON", "dialogue": { "describe": "Perhaps we shall at last atone…", "offer": "This is a task I will leave for you to pursue on your own initiative, though I will advise you if needed. To use the awakened blade requires certain energies to be returned to The Beyond. The method that best fulfills the relic's purpose requires you to seek out the lingering wounds in The Veil, and my fading senses have revealed one such place that may be useful. However you choose to serve Him, your actions will serve a greater purpose. Will you accept my guidance in this endeavor?", "accepted": "May He From Beyond The Veil guide us both. I will do what I can to direct you towards letting the relic serve its purpose. Failing that, there are methods to sustain this power, to be found within the pages of Oaths To The Chalice. Some of what you will see are common, trifling things. Others are wonders only He can bestow, and they may yet serve you well. When the time comes and you have seen the fruit of your labor, speak to me again.", "rejected": "Unfortunate. I am hopeful that you will heed the call on your own, and come to me when you are ready. In pursuing the path laid before you, your destiny is intertwined with those who seek to ensure this world does not fall into further decay. One way or another, your path lies before you.", "advice": "Drawing upon a rift will require you to linger beside the portal, until the blade draws upon its power. You will know in time, when you have received the sign. If you require what little guidance I can offer, you need only ask.", "inquire": "Show me that spark within your eyes, if you have earned His favor…", "success": "So it has come to pass. I hope the task was not too troublesome for you, nor did His favor prove too difficult to grasp. This proves it. You are suitable to be His Chosen. There is still much to discuss.", "success_lie": "What folly is this?", "failure": "I do believe I can sense the cause of this. His Chosen cannot be tied too strongly to the Beyond, lest pursuing His goals endanger them as well. It seems you've done exactly that. Unfortunate, but there may still be hope. Come, we still have things to discuss." } }, { "id": "MISSION_HERMIT_BECOME_PARAGON", "type": "mission_definition", "name": { "str": "Become A Paragon Of The Veil" }, "description": "Continue to seek out portals or otherwise channeling power through the restored ritual blade, until receiving a clear sign of He From Beyond The Veil's favor. Excessive mutation, becoming too strongly tied to things from Beyond, might endanger this goal.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_trait": "THRESH_VEIL" }, "difficulty": 5, "value": 250000, "start": { "assign_mission_target": { "om_terrain": "new_anomaly_2", "om_terrain_replace": "field", "random": true, "reveal_radius": 3, "search_range": 180, "z": 0 } }, "end": { "effect": [ { "npc_add_effect": "hermit_stage_4", "duration": "PERMANENT" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "dialogue": { "describe": "Perhaps we shall at last atone…", "offer": "This is a task that will be a long-term matter, I suspect. You have demonstrated the potential the He From Beyond The Veil seeks. I have told you the nature of our mission, our enduring oath. And you have filled this feeble old heart with renewed hope. Others may foster the survival of humanity, but what good will it do if the wounds in The Veil continue to bleed, and we are cast into the abyss? That is our purpose, the one common ground we held with the Cleansing Flame. But every rift sealed, every intrusion halted, pulls us away from the brink. I ask you to continue along the path you have chosen. Continue your work, and use your rewards with care and precision. Will you accept this request?", "accepted": "Thank you. There is another such place that may be useful to start with, and I'll show you where it is. Other than that, your journey may be a long one, hunting for instabilities and presenting these offerings from Beyond. Beware becoming corrupted by mutation, as becoming too strongly tethered to the Beyond will make you unsuitable for His plans. When you have achieved this, seek to me again if you so desire. I will offer you what little guidance I can.", "rejected": "I see. Perhaps you are confident that The Veil will hold, seeing that it hasn't collapsed despite all that has happened. But you have come so far, and can we be certain when the consequences are so dire? If you change your mind, I will await you.", "advice": "Be cautious in what methods you use to obtain the offering. Use summoning rites only when it is a necessary infliction to make on The Veil, and do not let the allure of blood magic cause yourself undue harm. As for other rifts to seal, remember every place that you have seen touched by the influence of the arcane, and of mundane hazards as well. I have little experience in the laboratories that inflicted so much destruction, but they may hold remnants that can be mended.", "inquire": "Has He anointed you as his Chosen?", "success": "You have proven yourself, in ways that few have. For each relic, only one high priest each had been anointed as you have. I will offer whatever council I can, but I have no tasks left to offer you. Follow as fate leads.", "success_lie": "What folly is this?", "failure": "I can quite plainly sense the cause of this. His Chosen cannot be tied too strongly to the Beyond, lest pursuing His goals endanger them as well. It seems you've done exactly that. Unfortunate, but there may still be hope. Come, we have things to discuss it seems…" } }, { "id": "MISSION_CF_DEACON_1", "type": "mission_definition", "name": { "str": "Check On Rural Church" }, "description": "Visit the rural church and speak with Sofia McKinnon. Return to Dorian with the news.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_effect": "sofia_deacon_message" }, "difficulty": 2, "value": 10000, "has_generic_rewards": false, "start": { "effect": [ { "npc_add_effect": "rural_church_aware", "duration": "PERMANENT" }, { "u_add_effect": "already_asked_deacon", "duration": "PERMANENT" } ], "assign_mission_target": { "om_terrain": "cf_church_4", "om_special": "cf_rural_church", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "min_distance": 10 } }, "origins": [ "ORIGIN_SECONDARY" ], "dialogue": { "describe": "Here's hoping it goes well…", "offer": "As much as I'd like to return to check on the people sheltering at the church, I've been caught up in helping out here. If you could pay them a visit, ask to speak with Sofia McKinnon. Could you send her my regards, and my apologies for having been delayed in returning?", "accepted": "Thank you. No doubt she will have work for you as well, if you ask her about it. If your travels take you back here, please keep me informed. I don't have much I can offer as a reward, but I'll do what I can. Godspeed.", "rejected": "I understand. There is much to be done even here. Still, I suspect I'll be busy here for much longer than I expected, so if you get the chance please see me about it. I don't have much to offer in return, but I'll scrounge up what I can.", "advice": "It's a rural church along the side of the road. The survivors there should be able to help you if needed. I'm afraid I don't know much else about the group, as Father Alexander was the one that knew them personally.", "inquire": "Have you any news?", "success": "Thank you. It's a relief to hear back from them. I may be here a while longer, these people need all the help they can get, and Sofia's group can take care of themselves well enough. I know this isn't much, but please have this.", "success_lie": "What are you trying to pull?", "failure": "How in God's name did you fail at this?" }, "end": { "effect": [ { "u_spawn_item": "FMCNote", "count": 5 } ] } }, { "id": "MISSION_CF_REP_1", "type": "mission_definition", "name": { "str": "Find or Make Bone Charm" }, "description": "Obtain or craft a bone charm, a makeshift holy symbol carved from the body parts of certain otherworldly monsters, then bring it to Sofia.", "goal": "MGOAL_FIND_ITEM", "difficulty": 1, "//": "Quest values for the main rural church NPCs do not match up with rewards on purpose, these values are controlled to manipulate faction power to tie certain epilogues to whose missions you prioritize.", "value": 7500, "has_generic_rewards": false, "item": "charm_bone", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_2", "dialogue": { "describe": "Odin, guide my hand…", "offer": "We have been working on fortifying this location, and trying to regain contact with any others of our order. But mundane methods alone may not be sufficient. I ask that you obtain something known as a bone charm, carved from the bones of some of the more otherworldly creatures now infesting the world. If you wish, I will explain what purpose this serves.", "accepted": "Thank you. I know it's a strange request, as is asking that you make it yourself. But I feel that adding your own personal touch to it may prove a useful learning experience, as every talisman worked from the bones of otherworldly beasts reflects the nature of its maker.", "rejected": "I understand that this may seem like a trivial thing, and an odd request. But this ritual is more important to us than you realize.", "advice": "There are many monsters whose bones, ivory, and such carry the mark of the otherworldly upon them. The impish creatures known as \"krecks\" among survivors would be easy prey, and so-called \"grackens\" should be an even safer hunt. Or you could seek out beasts such as flying polyps or hunting horrors.", "inquire": "How goes the hunt, and the craft? Have you found what we seek?", "success": "Wonderful. I'll have things set up shortly, and the others have been working on securing the place further. There is much to be done, but this allows us to prepare some other conveniences we've begun setting up outside.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 2 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_1_a" ], "x": 3, "y": 3 } ] }, { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_1_b" ], "x": 14, "y": 22 } ] }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_1_c" }, { "om_terrain": "cf_church_4", "place_nested": [ { "chunks": [ "cf_church_upgrade_1_d" ], "x": 1, "y": 1 } ] } ] } }, { "id": "MISSION_CF_REP_2", "type": "mission_definition", "name": { "str": "Deliver Trade Arrangements" }, "description": "Deliver the trade arrangements to the merchant at the refugee center, along with the Golden Scales provided for the deal. Return to Sofia with the receipt that will be provided.", "goal": "MGOAL_FIND_ITEM", "difficulty": 1, "value": 7500, "has_generic_rewards": false, "item": "cf_rep_trade_receipt", "start": { "effect": [ { "u_spawn_item": "cf_rep_trade_arrangement" }, { "u_spawn_item": "CF_golden_scale", "count": 20 } ], "assign_mission_target": { "om_terrain": "evac_center_18", "om_special": "evac_center", "must_see": true, "reveal_radius": 1 } }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_3", "dialogue": { "describe": "Odin, guide my hand…", "offer": "This should be a simple matter, though I hope you'll find the journey tolerable. I have occasionally visited the local refugee center to trade for essential tools and supplies, but I will be needed here for the time being, and the others have been busy gathering supplies and continuing construction. We have arrangements made for delivery of supplies, but every so often we have to send inventory of what we need and what we have to offer. Could you simply deliver this to their merchant, and return the receipt they usually write up?", "accepted": "Thank you. The merchant requires an advance payment, surplus scavenged supplies or precious metal. This should be sufficient to complete the arrangement, we use these to set aside measured amounts of material for repairing our equipment. With your help we'll be able to focus our efforts on making this place livable, and once the trade is settled that'll give us more breathing room. Hopefully by the time supplies start running low again, we'll have a few more of us around to take care of ourselves.", "rejected": "Please, whenever you're able to speak to me again, we can't rely exclusively on scavenging for very long, as few people we have to spare for the task.", "advice": "If you can talk them into accepting a lower rate for the initial payment, you can keep what's left over. Not many people see value in gold now, but it has some uses all the same. The repair blanks we use are stamped with a known weight and purity, which is better than any random scrap.", "inquire": "Has the center agreed to our offer? They usually provide a receipt confirming the arrangements have been made.", "success": "Thank you. We're a bit closer to having the area built up into a usable sanctum. I just hope that there are more of us out there, that heed our call. I can spare a bit more for your trouble, as well.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 4 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_2_a" ], "x": 3, "y": 3 } ] }, { "om_terrain": "cf_church_1_roof", "place_nested": [ { "chunks": [ "cf_church_upgrade_2_b" ], "x": 3, "y": 3 } ] }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_2_c" } ] } }, { "id": "MISSION_CF_REP_3", "type": "mission_definition", "name": { "str": "Kill Unknown Monster" }, "description": "Hunt down a monster of unknown nature nearby. Optionally recruit one of the church's guards to assist.", "goal": "MGOAL_KILL_MONSTER", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "start": { "assign_mission_target": { "om_terrain": "forest_thick", "reveal_radius": 1, "random": true, "search_range": 20, "min_distance": 5 }, "update_mapgen": { "place_monster": [ { "monster": "mon_flesh_angel", "x": 11, "y": 11, "target": true } ] } }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_4", "dialogue": { "describe": "Odin, guide my hand…", "offer": "I have good news and bad news. The good news is that we've made contact with a group of our brethren, and they are expected to arrive soon. The bad news is they've reported something else has been attracted to this area by our wards, stalking the surrounding woods due to the magic itself deterring it. It may be a threat to travelers, in addition to potentially endangering our comrades while they're en route. I would like to request you scout the area and, if need be, slay the creature.", "accepted": "May Odin grant you victory in battle, should it come to that. Any creature attracted by our defensive magic is likely to be not only otherworldly, but tied to other mystic forces. Expect trouble. I will permit you the assistance of one of our brethren if you deem it necessary, but we cannot spare the forces needed for a proper hunt.", "rejected": "This thing may endanger the lives of others. I do not yet know the full extent of the threat, but we can't afford to endanger our position here. Please, as soon as you are able, speak with me again.", "advice": "It's likely to have unnatural senses of some sort, and many such creatures are able to use such abilities to enthrall or otherwise overwhelm the weak-minded. Avoid being in its line of sight if possible, as most such threats are most potent when the user can lay eyes upon its victim.", "inquire": "Has the beast been slain?", "success": "I'm thankful that you returned victorious. Hearing of it now, and the scouting reports from the others, the creature was a rare sight indeed. A human form woven into a mockery of the divine. I'm sorry to have endangered you facing an unknown threat. However, thanks to your assistance the others arrived safely, a fellow founder of our order among them. He'll be in the building we recently finished, he might have work for you too.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_sofia_3", "duration": "PERMANENT" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "npc_add_effect": "cf_mission_3", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 6 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_3_a" ], "x": 1, "y": 1 } ] }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_3_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_3_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_3_d" } ] } }, { "id": "MISSION_CF_REP_4", "type": "mission_definition", "name": { "str": "Secure Allies For Sofia" }, "description": "Arrange for additional allies to join Sofia's group at the rural church. Most merchants at the refugee center, and possibly other places, might be worth talking to for assistance.", "goal": "MGOAL_CONDITION", "goal_condition": { "compare_string": [ "yes", { "u_val": "sofia_allies_secured" } ] }, "difficulty": 3, "value": 7500, "has_generic_rewards": false, "start": { "effect": [ { "u_add_var": "sofia_mission_4", "value": "yes" } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_4_a" ], "x": 3, "y": 16 } ] }, { "om_terrain": "cf_church_3", "place_nested": [ { "chunks": [ "cf_church_upgrade_4_b" ], "x": 3, "y": 0 } ] } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_5", "dialogue": { "describe": "Odin, guide my hand…", "offer": "As much work as we've put into securing this place, in time we will need much more than mere shelter. My hope is to not only preserve the knowledge we've accumulated over the years, but use it to help others. But for that, we need to work closely with outsiders. We need more than just intermittent trading with the center's merchant, if we are to attract others to our cause. Would you be able to help us with this?", "accepted": "Thank you. Your best bet is to see if there is anyone at the center, or any other communities they are in contact with, who are in need of work. If we can arrange for merchants or workers to set up here, this gives us another point of contact to attract recruits and foster alliances.", "rejected": "I see. This is hardly as dire a matter as hunting monsters, but if you change your mind, it would be a great boon to us in the long run.", "advice": "The different merchants and other people in charge of the center might have some assistance they can offer. It will likely depend on what they seek, but any merchants or soldiers of fortune will provide us a contact to further secure our future.", "inquire": "Has your search gone well?", "success": "Excellent! We've already been working hard to further build up this sanctum to be a bit more livable, and your arrangement with the others have already provided much-needed labor to help put the finishing touches on the meeting hall. I'm hopeful that they will be a great help to us, and that working together will make it easier to further ally ourselves with other survivors out there.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_var": "sofia_mission_4_end", "value": "yes" }, { "npc_add_var": "sofia_mission_4_end", "value": "yes" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 8 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_4_h" ], "x": 4, "y": 17 } ] }, { "om_terrain": "cf_church_3", "place_nested": [ { "chunks": [ "cf_church_upgrade_4_i" ], "x": 4, "y": 0 } ] }, { "om_terrain": "cf_church_3_roof", "mapgen_update_id": "cf_church_upgrade_4_j" } ] } }, { "id": "MISSION_CF_REP_5", "type": "mission_definition", "name": { "str": "Bring back research from the Keepers" }, "description": "Find a suspected remnant of the Keepers of The Oath, who may have research and intel to bring back to Sofia. Sofia advised that the information being sought might be preserved on something more durable than a book.", "goal": "MGOAL_FIND_ITEM", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "item": "offering_mission_notes", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_6", "start": { "assign_mission_target": { "om_terrain": "arcana_hermitage_1", "om_special": "Hermit Cabin", "reveal_radius": 1 }, "update_mapgen": [ { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_5" ], "x": 2, "y": 3 } ] } ] }, "dialogue": { "describe": "Odin, guide my hand…", "offer": "Now that we have a few more helping hands around here, we can dedicate more time to following up on some leads Johnathan's notes have provided us. They point to evidence of a survivor among the Keepers of The Oath, who had close contact with members of their high priesthood. I would like you to find out anything you can from them, any research or assistance they may be able to provide.", "accepted": "Thank you, I'll show you where he is suspected to be. My main interest is in any research notes that may have survived, anything beyond the regular content of their holy text. Knowing the Keepers, any new research will likely first be preserved in a format more permanent than paper. If they still have any other contacts, any other assistance they can offer, see what can be done. Now is the time to make amends and fight together, I hope.", "rejected": "I see. Well, if you'd like, just ask me when you're ready. I worry that we may lose this lead before long.", "advice": "I don't know for certain how this person will react to being asked to provide information to the Cleansing Flame. Johnathan might be able to provide more information, but I suspect he would rather see the Keepers extinguished. As for what to look for, they used to preserve sacred tenets and writing in stone carvings, clay tablets, or such for posterity before they started hand-copying and printing their works. Even more traditionalist than us in some ways, otherworldly god or not…", "inquire": "Have you found what we seek?", "success": "Thank you. I hope that things went well in your pursuit of this knowledge, without undue violence. This is a peculiar thing indeed, but it will enable some valuable research. It seems to primarily concern some of the more dangerous interlopers threatening what's left of humanity, I'm hopeful this will bear fruit.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "npc_add_var": "sofia_mission_5_end", "value": "yes" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 10 } ], "update_mapgen": [ { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_6" ], "x": 2, "y": 3 } ] } ] } }, { "id": "MISSION_CF_REP_6", "type": "mission_definition", "name": { "str": "Secure Research From Renegade Shrikes" }, "description": "Find a suspected splinter faction of the Sanguine Order, who may have research and intel to bring back to Sofia. Bring back any unique research they have.", "goal": "MGOAL_FIND_ITEM", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "item": "sanguine_mission_notes", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_7", "start": { "assign_mission_target": { "om_terrain": "sanguine_holdout_2", "om_special": "sanguine_holdout_shrikes", "om_terrain_replace": "forest", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 20 }, "update_mapgen": [ { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_7_a" ], "x": 2, "y": 4 } ] }, { "om_terrain": "cf_church_2_roof", "place_nested": [ { "chunks": [ "cf_church_upgrade_7_b" ], "x": 2, "y": 3 } ] } ] }, "dialogue": { "describe": "Odin, guide my hand…", "offer": "This one might be a bit more risky. Johnathan's intel confirmed suspicion of a schism within the Sanguine Order, specifically among their shrikes. They were the hunters of hunters, the biggest threat to us whenever we engaged in a raid on their hideouts. We've isolated the location of one renegade element acting inconsistent with other such splinter groups. I'd like you to investigate, and secure any research they might have acquired. Even if it proves unsafe for us to use, better to prevent it from falling into the wrong hands.", "accepted": "Thank you. Be careful, they seem to have actively engaged in hostilities against regular sanguinist sects, but we don't know how divergent they are. They might still be hostile to us. Attempt to talk them into cooperating peacefully if you can, but expect a fight.", "rejected": "If you change your mind, see me about it. I'm reluctant to deal with sanguinists given we don't know if they're still engaged in hostilities, but securing whatever they found will be useful to us.", "advice": "Be careful. They'll likely know you're coming before you even see them, be prepared for a confrontation, or worse an ambush.", "inquire": "Do you have it?", "success": "I'll be careful with this. Some of it may benefit our own research, but the general rule of thumb is to avoid extensive work with any developments that require blood magic or dimensional alteration to function. I hope that I didn't put you in too great a danger sending you after them.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 12 } ], "update_mapgen": [ { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_8_a" ], "x": 8, "y": 4 } ] }, { "om_terrain": "cf_church_2_roof", "mapgen_update_id": "cf_church_upgrade_8_b" } ] } }, { "id": "MISSION_CF_REP_7", "type": "mission_definition", "name": { "str": "Bring Back Relay Beacon" }, "description": "Retrieve a radio relay beacon from a radio station recently secured by a contact allied with the Cleansing Flame.", "goal": "MGOAL_FIND_ITEM", "difficulty": 5, "//": "Values intentionally elevated for these climactic missions, to ensure completing specific milestones will hit certain thresholds of faction power for the desired epilogue.", "value": 900000, "has_generic_rewards": false, "item": "arcana_radio_relay_beacon", "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "station_radio_1", "reveal_radius": 3 }, "update_mapgen": [ { "mapgen_update_id": "arcana_radio_station" }, { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_9_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_9_b" } ] }, "dialogue": { "describe": "Odin, guide my hand…", "offer": "We've been working on finishing up some improvements to our outpost here. One I've been looking into is improving our radio, to help get in touch with others. Not long ago we received a brief burst of radio chatter that will lead us to a chance at killing two birds with one stone. One of our contacts from before the apocalypse had evidently secured a radio transmitter and established contact, before something knocked out the signal. I'd like you to investigate.", "accepted": "Thank you. They'd secured a radio station in one of the old towns, I'd advise caution. They confirmed the use of what they called a relay beacon to make use of the station's transmitter. It not only contains what they used to get their signal across to us, but a tracker that whoever else they're working with can use to get in touch with us. Return with that and we should be able to re-establish contact.", "rejected": "Please, speak with me if you change your mind. We don't know who else they might be in contact with, nor whether they might move on before we can get in touch with them.", "advice": "Be prepared for a fight. They mentioned being followed by something, and that's going to be in addition to the usual abominations that infest the cities.", "inquire": "Have you found it?", "success": "Thank you. This should provide the finishing touches. I'll get to work immediately, I know the rest of them were already looking for us. They should be here shortly, now that we have the means to extend our signal as well as a signal they can track. That should be everything we need for now.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_add_effect": "cf_mission_sofia_7", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 14 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_10_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_10_b" } ] } }, { "id": "MISSION_CF_GM_1", "type": "mission_definition", "name": { "str": "Retrieve Bane Staff" }, "description": "Retrieve the bane staff from the strange grove, and show it to Johnathan. Should it be altered in some way, he will likely still recognize it's the right item.", "goal": "MGOAL_CONDITION", "//": "Johnathan doesn't actually know what the staff was supposed to look like, and even the version the player first finds stinks of evil magic, so he won't know that the lifesbane staff is actually player-crafted.", "goal_condition": { "or": [ { "u_has_item": "scourge_staff" }, { "u_has_item": "sanguine_staff_lifesbane" } ] }, "difficulty": 5, "value": 7500, "has_generic_rewards": false, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_GM_2", "start": { "assign_mission_target": { "om_terrain": "strange_grove", "om_special": "Strange Grove", "reveal_radius": 3, "z": 0 } }, "end": { "effect": [ { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 6 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_1_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_1_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_1_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_1_d" } ] }, "dialogue": { "describe": "Grant us strength…", "offer": "During our journey we've seen scattered evidence of some hazards still afflicting certain areas, former hotspots of anomalous activity now made even more dangerous, ever since holes in reality began opening up. With the rest of us focused on rebuilding and securing the area, I would like to ask your assistance with investigating one such location, and retrieving an artifact of historical importance believed to be lost there.", "accepted": "Thank you. I will direct you to the location, if you've not seen it for yourself. Decades ago the place was inhabited, but now the place seems to be overgrown and infested with monsters. Do what you must to cleanse the place, and retrieve what the texts called a bane staff. I'll trust you to take care of it, along with any other treasures you find there. Dii vult.", "rejected": "When you believe you are ready, talk to me again. The longer these old places linger without being dealt with, the more of a threat they may become.", "advice": "The extent to which the place has overgrown is unnatural. I would expect monsters comfortable among greenery to be the most common threat, and we have reason to believe something large has taken root there. Beyond that, I can tell you little of the history behind that place, Sofia might know more.", "inquire": "How goes the hunt?", "success": "Thank you. That staff was associated with those who once inhabited that place. It seems whatever anomalies caused all this corrupted it to some extent, but I'm willing to leave this in your care. Anything else you found down there you may deal with as you see fit. The rest of us will try to discern just what to make of these anomalies.", "success_lie": "What idiocy is this?", "failure": "But how?" } }, { "id": "MISSION_CF_GM_2", "type": "mission_definition", "name": { "str": "Retrieve Demon Claw" }, "description": "Retrieve the demon claw from the curious structure, and bring it to Johnathan.", "goal": "MGOAL_FIND_ITEM", "difficulty": 5, "item": "hand_of_armok", "value": 7500, "has_generic_rewards": false, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_GM_3", "start": { "assign_mission_target": { "om_terrain": "curious_structure_2", "om_special": "Curious Structure", "reveal_radius": 3, "z": 0 } }, "end": { "effect": [ { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 8 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_2_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_2_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_2_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_2_d" } ] }, "dialogue": { "describe": "Grant us strength…", "offer": "I believe I can now trust you with a more dangerous, yet also more vital, task. In the past we had few dedicated safehouses, most of us were hosted in the rural homes and churches of our brethren and those they could trust. Only one place was truly built by our hand, and it suffered the same strange occurrences so many other places suffered during zero hour. The handful of survivors to flee brought with them tales of living fire and otherworldly horror, warping the very stones underneath the sanctum. If you believe yourself ready, I would like you to lead a hunt to cleanse it, and take the demon's claws as proof of the hunt.", "accepted": "By Thor and The God In Three Persons both, may you be victorious. The evil lurking there was described as wielding a clawed weapon that warped The Veil itself with hellfire, until it was struck from its fiery grasp by a lucky strike. They were able to seal it behind a barrier with one of our swords as the keystone, and you will need to undo the seal to confront it. This artifact is dangerous enough I will require you to entrust it to our care, this time. We should be able to destroy it safely. I would commit a full hunting party if only we could spare anyone. Dii vult!", "rejected": "Understood. This task is dangerous, and the seal they set up shouldn't be undone unless you're prepared to see it through to the end. Speak with me when you see fit.", "advice": "Bring any assistance you can, and expect all manner of abominations to have followed that thing through the wounds in The Veil. Be prepared for infernal fire, any magic or equipment that would safeguard against flame would help. Do as best as you can to assemble a proper hunting party, but sadly we are stretched thin as it is.", "inquire": "How goes the hunt?", "success": "Gods above and below, to think this thing caused one of our holiest places to fall to ruin. I doubt it will be safe to reclaim that place anytime soon. Anything else you found down there is yours to use as you see fit. I hope that those who fell holding that thing back are at peace. Speak with me when you see fit.", "success_lie": "What idiocy is this?", "failure": "But how?" } }, { "id": "MISSION_CF_GM_3", "type": "mission_definition", "name": { "str": "Cleanse Sanguinist Sect" }, "description": "Kill the blood mage in charge of a local Sanguine Order sect. Optionally recruit one of the church's guards to assist.", "goal": "MGOAL_ASSASSINATE", "difficulty": 10, "value": 7500, "has_generic_rewards": false, "start": { "assign_mission_target": { "om_terrain": "sanguine_holdout_1", "om_special": "sanguine_holdout", "om_terrain_replace": "forest", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 10 }, "update_mapgen": [ { "om_terrain": "sanguine_holdout_b1", "place_npcs": [ { "class": "sanguine_order_magus", "x": 14, "y": 12, "target": true, "add_trait": "MUTE" } ] } ] }, "end": { "effect": [ { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_add_effect": "cf_mission_johnathan_3", "duration": "PERMANENT" }, { "npc_add_effect": "cf_mission_3", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 10 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_3_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_3_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_3_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_3_d" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_GM_4", "dialogue": { "describe": "Grant us strength…", "offer": "We have evidence not only of a still-practicing group of sanguinists, but confirmation of their most likely hideout. You know what must be done. Their sect will be centralized around a local magus, prioritizing them will reduce the threat even if their underlings escape justice. Hunt them down, when you are prepared for the task.", "accepted": "God and gods willing, may you return safe and victorious. This will be a dangerous task, and while we may be stretched thin, I will allow you to request assistance at your discretion. We can spare another hunter for a task this dangerous.", "rejected": "I understand. Come back when you are prepared.", "advice": "They will have pursued any advantage they could get their hands on. Any weapon at their disposal, any foul magic, any corruption of body and soul. Bring as many allies as you can muster to your cause, any weapon to suit you.", "inquire": "Have they been dealt with?", "success": "Thank the gods that you've returned safely! May this serve as a warning to any who would further endanger humanity. I hope that you will use proper discretion in dealing with any dangerous items you retrieved from that place. While you were gone, one of our scouting missions made contact with a small holdout of our brethren, which should ease some of the workload here.", "success_lie": "What idiocy is this?", "failure": "But how?" } }, { "id": "MISSION_CF_GM_4_PRELUDE", "type": "mission_definition", "name": { "str": "Investigate survivor camp" }, "description": "Search the last known encampment of a group of survivors, who have recently encountered anomalous activity. Bring back any unusual items found there, that may prove useful to identifying and locating the origin of this threat.", "goal": "MGOAL_CONDITION", "goal_condition": { "or": [ { "u_has_item": "arcana_dream_journal" }, { "u_has_item": "arcana_strange_crystal" } ] }, "difficulty": 3, "value": 7500, "has_generic_rewards": false, "start": { "effect": [ { "u_add_var": "johnathan_prelude_mid", "value": "yes" } ], "assign_mission_target": { "om_terrain": "forest", "reveal_radius": 3, "random": true, "search_range": 50, "min_distance": 20 }, "update_mapgen": { "set": [ { "square": "terrain", "id": "t_region_groundcover_forest", "x": 4, "x2": 19, "y": 4, "y2": 19 }, { "square": "terrain", "id": "t_region_groundcover_barren", "x": 8, "x2": 15, "y": 8, "y2": 15 }, { "square": "furniture", "id": "f_null", "x": 8, "x2": 15, "y": 8, "y2": 15 }, { "line": "terrain", "id": "t_grave_new", "x": 11, "x2": 12, "y": 7, "y2": 7 }, { "point": "furniture", "id": "f_brazier", "x": 12, "y": 11 }, { "point": "furniture", "id": "f_plastic_groundsheet", "x": 14, "y": 12 }, { "point": "furniture", "id": "f_tourist_table", "x": 14, "y": 10 }, { "point": "trap", "id": "tr_rollmat", "x": 12, "y": 9 }, { "point": "trap", "id": "tr_rollmat", "x": 10, "y": 10 }, { "point": "trap", "id": "tr_rollmat", "x": 10, "y": 12 }, { "point": "trap", "id": "tr_rollmat", "x": 12, "y": 13 } ], "place_loot": [ { "group": "SUS_trash_forest_manmade", "x": [ 1, 22 ], "y": [ 1, 2 ], "repeat": 2, "chance": 75 }, { "group": "cannedfood", "x": 14, "y": 10, "repeat": 5, "chance": 50 }, { "group": "drugs_heal_simple", "x": 14, "y": 10, "repeat": 5, "chance": 50 }, { "group": "weapons", "x": 14, "y": 12, "repeat": 2, "chance": 25 }, { "group": "guns_survival", "x": 14, "y": 12, "repeat": 2, "chance": 25 }, { "group": "ammo_common_boxed", "x": 14, "y": 12, "repeat": 5, "chance": 50 }, { "item": "shovel", "x": 14, "y": 12, "chance": 80 }, { "group": "remains_soldier", "x": 10, "y": 16, "chance": 100 }, { "item": "223_casing", "x": [ 10, 15 ], "y": [ 13, 15 ], "repeat": 10, "chance": 50 }, { "group": "map_extra_drugdeal", "x": 11, "y": 7, "chance": 100 }, { "group": "map_extra_college_camping", "x": 12, "y": 7, "chance": 100 }, { "item": "arcana_strange_crystal", "x": 11, "y": 7, "chance": 100 }, { "group": "bed", "x": 10, "y": 10, "chance": 75 }, { "item": "arcana_dream_journal", "x": 10, "y": 10, "chance": 100 }, { "group": "bed", "x": 10, "y": 12, "chance": 75 }, { "group": "bed", "x": 12, "y": 9, "chance": 75 }, { "group": "bed", "x": 12, "y": 13, "chance": 75 } ], "place_monster": [ { "monster": "mon_shadow_summoned", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 4 ] }, { "monster": "mon_hunting_horror_summoned", "x": 12, "y": 12 } ], "place_vehicles": [ { "vehicle": "motorcycle", "x": 11, "y": 16, "rotation": 90, "fuel": 500, "status": 1, "chance": 100 } ], "place_fields": [ { "x": [ 10, 11 ], "y": [ 15, 16 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 10, 11 ], "y": [ 15, 16 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 10, 11 ], "y": [ 15, 16 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 9, 10 ], "y": [ 16, 17 ], "field": "fd_blood", "intensity": 1 } ] } }, "origins": [ "ORIGIN_SECONDARY" ], "dialogue": { "describe": "Seeing this is probably a bug, as this mission is actually started via add_mission in dialogue.", "offer": "Seeing this is probably a bug.", "accepted": "Seeing this is probably a bug.", "rejected": "Seeing this is probably a bug.", "advice": "Seeing this is probably a bug.", "inquire": "Have you found anything?", "success": "Alright, let me see. This might help, but I don't think I can do much with this just yet. Keep that for now and bring it to Sofia, see if she can figure anything else out. I'll do what I can to review the other intel I have regarding the attacks. Narrowing down the area plus getting a better feel for what we're up against should let us pinpoint the cause.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_add_var": "johnathan_prelude_penultimate", "value": "yes" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" } ] } }, { "id": "MISSION_CF_GM_4", "type": "mission_definition", "name": { "str": "Cleanse The Anomaly" }, "description": "Seek out an anomalous structure that has recently forced its way into our world. Kill whatever abomination lies at its heart.", "goal": "MGOAL_KILL_MONSTER", "difficulty": 8, "value": 200000, "has_generic_rewards": false, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "arcana_structure_anomalous_entrance", "om_special": "arcana_anomaly_resurgence", "om_terrain_replace": "field", "reveal_radius": 5, "random": true, "search_range": 180, "min_distance": 20 }, "update_mapgen": [ { "om_terrain": "arcana_structure_anomalous_finale", "place_monster": [ { "monster": "mon_seraphic_shade", "x": 20, "y": 5, "target": true } ] }, { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_4_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_4_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_4_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_4_d" } ] }, "dialogue": { "describe": "Grant us strength…", "offer": "The time has come. We have discussed the nature of this anomaly, confirmed the source. There is something there, subtle but becoming more detectable by the day. Whatever disruption lies within, it must be cleansed. I trust you with this task, if you accept it.", "accepted": "God and gods willing, return safe and sound. I will once more authorize you to request the aid of one of our hunters if you require it. Furthermore, if you did not already seek their aid last time, you may still do so. We can afford that much at least, for a mission this important.", "rejected": "We're stretched thin as it is, please return as soon as you're able to accept this task. I worry that things will only worsen if this threat is left unchecked.", "advice": "Reports suggest it is a warped, ruined remnant of some unholy alien structure, similar to what those chitinous abominations build. I have no doubt that there are greater anomalies and hazards within. Exercise extreme caution, bring any firepower as well as physical and magical protection that you can obtain.", "inquire": "Have you destroyed the threat?", "success": "Good. Seeing you walk in here alive, I could almost sense that the deed was done. I do not know the cause of this, nor what the future holds. Only that we have bought ourselves much-needed time, to pursue any research that might prevent further catastrophes in the future. There are no further tasks I can offer you, nor any greater reward I can spare. We, perhaps all of humanity in the long term, are in your debt.", "success_lie": "What idiocy is this?", "failure": "But how?" }, "end": { "effect": [ { "npc_add_var": "johnathan_mission_finale", "value": "yes" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 20 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_5_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_5_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_5_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_5_d" } ] } }, { "id": "MISSION_CF_AUX_A", "type": "mission_definition", "name": { "str": "Bring 5 Blank Scrolls" }, "description": "Find or make 5 blank scrolls for the scavengers operating out of the rural church.", "goal": "MGOAL_FIND_ITEM", "difficulty": 2, "item": "scroll_blank", "count": 5, "value": 12500, "origins": [ "ORIGIN_SECONDARY" ], "has_generic_rewards": false, "end": { "effect": [ { "u_spawn_item": "CF_golden_scale", "count": 5 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_a" } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "Some of the scavenger team has taken an interest in the sort of strange stuff the locals here deal with. I talked it out with Ms. McKinnon and she said she can help with teaching, and we've decided to focus on scrolls. They provide us with a relatively reusable way to deal with trouble while on a scouting run. If you can get about five blanks for us, we'll be able to figure things out from there.", "accepted": "Thanks. They seem to know their stuff well enough to assist in teaching us the basics, so once we have some blank scrolls we'll be able to make a couple of the safer ones for our scouts to use.", "rejected": "Alright. Come see me if you change your mind.", "advice": "They mentioned that the book that teaches you how to use these items is called The Six Pillars. If you can't find any suitable scrolls out there, that book might be useful for getting the specifications needed to make one.", "inquire": "Any luck so far?", "success": "Thank you, and here's enough of these Scales to hopefully make up for the hassle. Least I can do. According to Sofia, they turn blank after you activate the effects put into them. So we'll be able to make these last a while, as long as the scavengers aren't too rough on the paper.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." } }, { "id": "MISSION_CF_AUX_B", "type": "mission_definition", "name": { "str": "Bring Wraithslayer Crossbow" }, "description": "Find or make a wraithslayer crossbow for the scavengers operating out of the rural church.", "goal": "MGOAL_FIND_ITEM", "difficulty": 3, "item": "ethereal_crossbow", "value": 50000, "origins": [ "ORIGIN_SECONDARY" ], "has_generic_rewards": false, "end": { "effect": [ { "u_spawn_item": "CF_golden_scale", "count": 20 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_b_1" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_aux_b_2" } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "Welp, some of the boys here have been getting interested in the mystical stuff these fellas are preaching, but personally I'm most interested in one of them magic stringless crossbows they take a liking to. Ammo for it's real portable, they seem to have plenty of it, and it goes through tough hide like nothing I've ever seen before. I don't know if they have one to spare, but if you can get your hands on one, I'll pay up as well as I can for it.", "accepted": "Alright then. I don't think they'd look too kindly on us diving right into carrying these things around, but I'll talk it out with them later on. Just don't want to bother them too much about it, you know?", "rejected": "Hell, you change your mind just come see me, y'hear?", "advice": "Figure they have some way to make those things, if you can't get your hands on one…", "inquire": "Any luck?", "success": "Damn this thing looks fancy, I hope this is enough for your trouble. Actually hell, the boys and I just took in a decent haul not long ago, I can do one better than just paying you. I'll have a cut of the last hunt laid out on the table in the main room laid out for you.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." } }, { "id": "MISSION_CF_AUX_C", "type": "mission_definition", "name": { "str": "Bring a copy of History of Alchemy" }, "description": "Find a copy of History of Alchemy for the Old Guard doctor stationed at the rural church.", "goal": "MGOAL_FIND_ITEM", "difficulty": 3, "item": "book_potioncraft", "value": 25000, "origins": [ "ORIGIN_SECONDARY" ], "end": { "effect": [ { "u_spawn_item": "CF_golden_scale", "count": 10 }, { "u_spawn_item": "rx12_injector" } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_c" } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "I need you to do something discreet for me, if you could. The locals here are still a bit reluctant to work with us, and I can understand why. Personally, I just want to go about my duties here as best as I'm able, and I think the best way to keep my superiors from causing trouble would be if I provided them with information that'd give them good reason to work with this place, instead of working against them. I have something in mind that'd kill two birds with one stone, as it were. If you can provide me with a copy of their medical text, History of Alchemy, I'll be able to better treat people here, and it'll give me a bargaining chip to keep things civil between the locals and my superiors.", "accepted": "Excellent. I know this is a bit of an odd task, but it will do a lot to ease my mind. Not to mention, as anomalous as all this is, having the opportunity to better understand what I've gotten myself into would be appreciated.", "rejected": "Please reconsider, I'll do what I can to repay you if you're able to handle this for me.", "advice": "You can see if they have a book to spare, but do try not to be overly obvious about it…", "inquire": "Do you have it yet?", "success": "Thank you. I've already been in contact with my CO and they're interested in getting more intel as well. I'm still a little concerned, but I feel a bit more confident that they aren't going to do anything rash. As promised, fair payment and a little something extra. This is an RX-12 stimulant delivery module. You might find it useful for emergencies. Came in with the latest gear shipment.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." } }, { "id": "MISSION_CF_AUX_D", "type": "mission_definition", "name": { "str": "Find a scarlet flower" }, "description": "Obtain a red flower associated with otherworldly plant monsters, and return it to the farmhand.", "goal": "MGOAL_FIND_ITEM", "difficulty": 1, "value": 15000, "has_generic_rewards": false, "item": "triffid_queen_flower", "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "new_anomaly_t", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 90, "min_distance": 10 } }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "Not long after I got here I took an interest in the sorts of things the locals collected. Truth is, early on when shit hit the fan I picked up a few books and some other experience with all this strangeness. Not much, but enough to keep me another day away from dying. I used to help tend to crops, these new experiences and some of the weird creatures I've seen gave me an idea for something that might improve crop yields. Interested?", "accepted": "Alright. Truth is, it's a bit dangerous hunting those monsters out there. The big walking plants, making nests burrowed underground. When I went to Ms. McKinnon with the idea she said she'd keep an eye out for any leads. I'll give you directions to a local hotspot she got wind of from her scouts. If you visit it, keep an eye out for the ones with bright red flowers, that can raise hell growing plants like wildfire. I need the flower itself.", "rejected": "Well alright, come back anytime if you change your mind. I doubt it'll be a massive improvement to the logistics of things here or at the commune, but it's worth looking into.", "advice": "Most of those things are venomous and right nasty to get tangled up in. Just be mindful about burning them out, I don't want to risk harming what you're there for.", "inquire": "Any luck?", "success": "Alright. Sofia's skeptical that I can make a large-scale breakthrough with this. I can use what I've learned, and a little help from her, to liven up the compound here and grow a few things, but it seems it'll take a lot of energy plus burn out whatever force is still present in these petals. They have a way to weave its effects into someone's very being so they don't need to hunt monsters, but that just makes it drain energy out of whoever uses it instead. Still, thank you for the help, should have the finishing touches ready right quick.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_spawn_item": "CF_golden_scale", "count": 8 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_d_1" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_aux_d_2" } ] } }, { "id": "MISSION_CF_AUX_E", "type": "mission_definition", "name": { "str": "Investigate anomalous ambush" }, "description": "Put down the cause of a recent attack on a caravan, then report back to the shopkeep.", "goal": "MGOAL_KILL_MONSTER", "difficulty": 1, "value": 15000, "has_generic_rewards": false, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "new_anomaly_w", "om_terrain_replace": "field", "random": true, "search_range": 60, "min_distance": 10 }, "update_mapgen": [ { "om_terrain": "new_anomaly_w", "place_monster": [ { "monster": "mon_alpha_razorclaw", "x": 12, "y": 20, "target": true } ] } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "I've been working on getting some equipment set up here, to expand the kinds of things we can make. I have a guy bringing in supplies and we can get it set up ourselves. Problem is, I had to get in touch with a new transport team because the last one up and vanished. Word from the other scavengers gave me an estimate of what happened, and it doesn't sound good. I'd like you to go scope it out, and put down whoever or whatever caused this.", "accepted": "Thanks. You can keep anything from the caravan you can salvage, I'm more interested in taking care of whatever ambushed them.", "rejected": "Alright. I want you to come see me if you change your mind, though.", "advice": "I don't know what to expect out there, intel suggests some kinda rock formation that wasn't on the local route maps, might be a hideout, staging area, lair or who knows what. Could be some kinda anomaly.", "inquire": "Got 'em yet?", "success": "Good. Those people I worked with were friends of mine. From what little I understand of what happened out there and what you saw out there, seems like a dogshit way to go out. Lil payback at least keeps those things from threatening other scavs. Anyway, things should be just about set up by now.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_spawn_item": "CF_golden_scale", "count": 8 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_e_1" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_aux_e_2" } ] } }, { "id": "MISSION_CF_PURIFIER_1", "type": "mission_definition", "name": { "str": "Retrieve Reconnaissance Case" }, "description": "Find a laptop briefcase at the last known location of a Cleaning Flame scout, and bring it back for Nicholas to examine for useful information.", "goal": "MGOAL_FIND_ITEM", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "item": "arcane_purifier_intel", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_PURIFIER_1_2", "start": { "assign_mission_target": { "om_terrain": "s_gas_arcana_bandit", "om_special": "arcana_purifer_ambushed", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 15 } }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "When we were on our way here, we had been trying to regain contact with another member of our order. She had been on a scouting mission, gathering information we suspect will lead us to a breakthrough regarding the cause of this apocalypse, or failing that a way to prevent things from getting worse. I'd like to ask you to help track her down, or recover the device they stored their intel on if it's too late for them.", "accepted": "Last we heard, she was headed to an old rest stop to search for supplies, and said she'd contact us afterward. I'll show you the location they reported here. If you don't find any sign of her, look for what we called a reconnaissance case. It's a briefcase with a laptop, plus some other observation and communication items in it. I'm going to hope and pray the data is still salvageable.", "rejected": "If this lead goes anywhere, it might be our last hope of reversing at least some of the damage the fabric of reality has suffered. I'm not that optimistic of it working out either, but it's worth trying. Please come back and talk to me if you change your mind.", "advice": "If she had a communication failure she'll have likely hidden the laptop there as a dead drop, since we'd know that to be her last destination. Unless something happened to her, that's what worries me. It shouldn't be too close to the cities but there's always the risk that something dangerous might be in the area, so be on your guard.", "inquire": "Did you find her? What about the intel?", "success": "Gods above and below, I'm glad you're back in one piece. I'm guessing she didn't make it. From the look of this, the laptop almost didn't either. But it looks like I can get intel out of it, so her death won't be in vain. Come see me when you've rested up a bit, whenever you feel you're ready.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "npc_add_var": "nicholas_mission_1_end", "value": "yes" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 10 } ] } }, { "id": "MISSION_CF_PURIFIER_1_2", "type": "mission_definition", "name": { "str": "Find Information About Project Kairos" }, "description": "Investigate for further information about Project Kairos, talking to others familiar with military or science facilities. Bring any findings back to Nicholas.", "goal": "MGOAL_FIND_ITEM", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "item": "arcane_purifier_intel_2", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_PURIFIER_1_3", "start": { "effect": [ { "u_spawn_item": "cf_purifier_project_data" } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "I'd like for you to find anyone else you think might be familiar with the military's experiments, the research labs, that sort of thing. People who might be able to help us get a definite location out of what little information we have to go on. If they give us any leads, I'd like you to bring whatever intel you find back here.", "accepted": "Here's a printout of all the useful information I got out of the laptop concerning Project Kairos. It contains a list of known Priority Sites and records of shipments between them. Show this to someone who might know more about what these specific Priority Sites were up to, and ideally which of those shipments contained anomalous materials. We might get a namedrop of the project, or just confirmation that one location in particular was getting the bulk of the anomalous items.", "rejected": "Come back if you change your mind. You need to understand how close we are to a breakthrough. All that information Sofia gathered, if we had this project's findings to go with that, we might be able to fix some of this.", "advice": "Some of the people at the refugee center might have contacts with the Old Guard. I don't know if they'll be that willing to help us or not, but if they understand the direness of the situation they might be our best bet. Otherwise, if you know of any surviving research personnel from other government labs, they might be worth talking to.", "inquire": "Any luck?", "success": "This should give us a better understanding of which places were actually receiving anomalous materials. Let's go over this together, then we should be ready.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "npc_add_var": "nicholas_mission_2_end", "value": "yes" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "u_spawn_item": "CF_golden_scale", "count": 15 } ] } }, { "id": "MISSION_CF_PURIFIER_1_INTERLUDE_1", "type": "mission_definition", "name": { "str": "Investigate Laboratory Server Room" }, "description": "Investigate a science lab and retrieve the intel Nicholas is looking for from their server room. After bringing the shipping manifest back to Nicholas, you may return to the refugee center later to check on the Old Guard's doctor.", "goal": "MGOAL_CONDITION", "goal_condition": { "compare_string": [ "yes", { "u_val": "nicholas_info_sent" } ] }, "difficulty": 5, "has_generic_rewards": false, "value": 10000, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "microlab_arcana_surface", "om_special": "4x4_microlab_arcana", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 15, "z": 0 }, "effect": [ { "npc_add_var": "nicholas_mission_2_mid", "value": "yes" } ] }, "dialogue": { "describe": "Seeing this is probably a bug, as this mission is actually started via add_mission in dialogue.", "offer": "Seeing this is probably a bug.", "accepted": "Seeing this is probably a bug.", "rejected": "Seeing this is probably a bug.", "advice": "Seeing this is probably a bug.", "inquire": "Did you find what you're looking for?", "success": "That's good. I've been going over the information your contact sent us, maybe some day we'll have the manpower to investigate some of these places. I'll leave the matter of this \"Project Kairos\" to your contact to deal with, I trust they can handle whatever it is they're looking for safely. Here's something for your trouble, the least I can do after you helped arrange this.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_spawn_item": "FMCNote", "count": 20 } ] } }, { "id": "MISSION_CF_PURIFIER_1_INTERLUDE_2", "type": "mission_definition", "name": { "str": "Investigate Lost Scavenger Team" }, "description": "Investigate the last known location of a group of survivors, suspected to have found documents of the information Nicholas is looking for. After bringing the information back to Nicholas, you may return to bring back news of what happened to the scavengers.", "goal": "MGOAL_CONDITION", "goal_condition": { "compare_string": [ "yes", { "u_val": "nicholas_info_sent" } ] }, "difficulty": 5, "has_generic_rewards": false, "value": 10000, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "arcana_cave_caravan", "om_special": "Cave_arcana_caravan", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 15, "z": 0 }, "effect": [ { "npc_add_var": "nicholas_mission_2_mid", "value": "yes" } ] }, "dialogue": { "describe": "Seeing this is probably a bug, as this mission is actually started via add_mission in dialogue.", "offer": "Seeing this is probably a bug.", "accepted": "Seeing this is probably a bug.", "rejected": "Seeing this is probably a bug.", "advice": "Seeing this is probably a bug.", "inquire": "Did you find them?", "success": "I'm guessing it was too late for them. I did hear from Sofia's people however, we now have a much better understanding of what places might be valuable sources of supplies, and which are best avoided. This will save lives in the long run. I know it's not much given the risk you went through, but here.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_spawn_item": "FMCNote", "count": 15 } ] } }, { "id": "MISSION_CF_PURIFIER_1_INTERLUDE_3", "type": "mission_definition", "name": { "str": "Investigate Material Transport Site" }, "description": "Investigate the location known to be used for organizing the transportation of items from local science labs, which may have the documents Nicholas is looking for. Additionally, bring a t-substrate sample back to Hub 01.", "goal": "MGOAL_FIND_ITEM", "difficulty": 5, "has_generic_rewards": false, "item": "sample_t_substrate", "value": 10000, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "arcana_warehouse_lab", "om_special": "Lab_arcana_warehouse", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 15, "z": 0 }, "effect": [ { "npc_add_var": "nicholas_mission_2_mid", "value": "yes" } ] }, "dialogue": { "describe": "Seeing this is probably a bug, as this mission is actually started via add_mission in dialogue.", "offer": "Seeing this is probably a bug.", "accepted": "Seeing this is probably a bug.", "rejected": "Seeing this is probably a bug.", "advice": "Seeing this is probably a bug.", "inquire": "Did you find it?", "success": "Good. Here is your payment.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_buy_item": "RobofacCoin", "count": 1 } ] } }, { "id": "MISSION_CF_PURIFIER_1_3", "type": "mission_definition", "name": { "str": "Retrieve Dimensional Focus Lens" }, "description": "Investigate the research facility now suspected to be the location of Project Kairos, and retrieve a vital component known as a dimensional focus lens from it.", "goal": "MGOAL_FIND_ITEM", "difficulty": 8, "value": 900000, "has_generic_rewards": false, "item": "dimensional_focus_lens", "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "lab_arcane_1_6", "om_special": "lab_arcane", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 10 } }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "A large volume, the bulk of anomalous items on these shipping records, eventually found their way to a single site. That's what we're after, and I've also figured out exactly what we need. One of the earlier shipments on record mentions something called a dimensional focus lens. Given what we know of the project and what they were trying to accomplish, that's the component we need to acquire to use their findings to further our own work. Will you help us?", "accepted": "Thank you. I'll give you directions to your objective. Whatever device the component was used for, it'll likely be well-secured, unless there's been a containment breach or some other disaster. Take apart any anomalous machinery you find down there, we don't know if it will have been used for a portable device, or a machine that'll have to be scrapped to recover the component.", "rejected": "Please return to me if you change your mind. We are on the edge of a breakthrough, and this might give us the means to massively improve our changes of survival.", "advice": "There's no way they haven't been overrun by now. If you've ever explored those old facilities you'll know there's a high risk of the place crawling with undead. Who knows what other anomalies may be there, too? Be on your guard.", "inquire": "Have you found it?", "success": "It's just as I thought. The culmination of several different research facilities, a project to bring these pieces together, and a very faint aura to it. They did a lot of testing with the machinery they built, didn't they? That helps us too. This a lot for me to take in and analyze, give me about three days and I should have some results you might be interested in taking a look at. In the meantime, if you have any questions I'll see what I can answer.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "npc_add_var": "nicholas_mission_3_end", "value": "yes" }, { "u_add_effect": "cf_mission_1", "duration": "PERMANENT" }, { "npc_add_effect": "cf_purifier_making_item", "duration": 259200 }, { "u_spawn_item": "CF_golden_scale", "count": 20 } ] } } ] ================================================ FILE: Arcana/npcs/npcs.json ================================================ [ { "type": "npc", "id": "the_hermit", "name_unique": "Alexander Cornett", "name_suffix": "Hermit", "gender": "male", "class": "NC_HERMIT", "attitude": 0, "mission": 7, "chat": "TALK_HERMIT", "faction": "keeper_remnant", "mission_offered": "MISSION_HERMIT_RETRIEVE_SWORD" }, { "type": "npc", "id": "cf_deacon", "//": "Provides plot hook to visit the rural church.", "name_unique": "Dorian Vance", "name_suffix": "Deacon", "gender": "male", "class": "NC_CF_DEACON", "attitude": 0, "mission": 7, "chat": "TALK_CF_DEACON", "faction": "free_merchants", "mission_offered": "MISSION_CF_DEACON_1" }, { "type": "npc", "id": "cleansing_flame_representative", "//": "Primary quest source.", "name_unique": "Sofia McKinnon", "name_suffix": "Thane", "gender": "female", "class": "NC_CF_REP", "attitude": 0, "mission": 3, "chat": "TALK_CF_REP", "faction": "cleansing_flame", "mission_offered": "MISSION_CF_REP_1" }, { "type": "npc", "id": "mage_hunter_guard", "//": "Cleansing Flame guard, generic.", "name_suffix": "Mage Hunter", "class": "NC_MAGE_HUNTER", "attitude": 0, "mission": 7, "chat": "TALK_MAGE_HUNTER", "faction": "cleansing_flame" }, { "type": "npc", "id": "cleansing_flame_grandmaster", "//": "Secondary quest source.", "name_unique": "Johnathan Leone", "name_suffix": "Grandmaster", "gender": "male", "class": "NC_CF_GM", "attitude": 0, "mission": 7, "chat": "TALK_CF_GM", "faction": "cleansing_flame", "mission_offered": "MISSION_CF_GM_1" }, { "type": "npc", "id": "mage_hunter_seeker", "//": "Minor merchant.", "name_unique": "Matthew Desai", "name_suffix": "Seeker", "gender": "male", "class": "NC_CF_SEEKER", "attitude": 0, "mission": 3, "chat": "TALK_CF_SEEKER", "faction": "cleansing_flame" }, { "type": "npc", "id": "cleansing_flame_purifier_rep", "//": "Future mission source.", "name_unique": "Nicholas Hartman", "name_suffix": "Arcane Purifier", "gender": "male", "class": "NC_CF_PURIFIER", "attitude": 0, "mission": 7, "chat": "TALK_CF_PURIFIER", "faction": "cleansing_flame", "mission_offered": "MISSION_CF_PURIFIER_1" }, { "type": "npc", "id": "cleansing_flame_purifier_merchant", "//": "Minor merchant.", "name_suffix": "Arcane Purifier", "class": "NC_CF_PURIFIER", "attitude": 0, "mission": 3, "chat": "TALK_CF_PURIFIER", "faction": "cleansing_flame" }, { "type": "npc", "id": "sanguine_order_apprentice_generic", "//": "Sanguine Order cannon fodder, in an area you're not supposed to be in.", "name_suffix": "Apprentice", "class": "NC_BLOOD_MAGE_APPRENTICE", "attitude": 10, "mission": 7, "chat": "TALK_DONE", "faction": "sanguine_order_remnant" }, { "type": "npc", "id": "sanguine_order_apprentice", "//": "Sanguinist you can encounter topside, has some dialogue.", "name_suffix": "Apprentice", "class": "NC_BLOOD_MAGE_APPRENTICE", "attitude": 1, "mission": 7, "chat": "TALK_BLOOD_MAGE_APPRENTICE", "faction": "sanguine_order_remnant" }, { "type": "npc", "id": "sanguine_order_shrike", "//": "Oh shit, they have a shrike too. Some dialogue if the player gives them a chance to speak up.", "name_suffix": "Sanguine Shrike", "class": "NC_BLOOD_MAGE_SHRIKE", "attitude": 1, "mission": 7, "chat": "TALK_BLOOD_MAGE_SHRIKE_ROGUE", "faction": "sanguine_order_remnant" }, { "type": "npc", "id": "sanguine_order_shrike_renegade", "//": "Generic rogue member of the Sanguine Order, not immediately hostile.", "name_suffix": "Sanguine Shrike", "class": "NC_BLOOD_MAGE_SHRIKE_GENERIC", "attitude": 0, "mission": 7, "chat": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER", "faction": "sanguine_shrike_splinter" }, { "type": "npc", "id": "sanguine_order_shrike_huntmaster", "//": "Rogue member of the Sanguine Order, quest target.", "name_unique": "Elena Crowell", "name_suffix": "Huntmaster", "gender": "female", "class": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER", "attitude": 1, "mission": 3, "chat": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER", "faction": "sanguine_shrike_splinter" }, { "type": "npc", "id": "cf_shrike_merchant", "//": "Former Sanguine Shrike, optional merchant and dialogue source.", "name_unique": "Horace Blackwell", "name_suffix": "Shrike", "gender": "male", "class": "NC_BLOOD_MAGE_SHRIKE_MERCHANT", "attitude": 0, "mission": 3, "chat": "TALK_SHRIKE_MERCHANT", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "sanguine_order_magus", "//": "The specific person Jonathan sent you to kill, a proper magus.", "name_suffix": "Blood Mage", "class": "NC_BLOOD_MAGE_MAGUS", "attitude": 10, "mission": 7, "chat": "TALK_DONE", "faction": "sanguine_order_remnant" }, { "type": "npc", "id": "cf_auxillery_guard_1", "//": "Recruited guard, generic classless version. Used by the Wasteland Scavengers option.", "name_suffix": "Scavenger", "class": "NC_NONE", "attitude": 0, "mission": 7, "chat": "TALK_GUARD_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_guard_2", "//": "Recruited guard, generic soldier version. Used by the Old Guard option.", "name_suffix": "Soldier", "class": "NC_SOLDIER", "attitude": 0, "mission": 7, "chat": "TALK_GUARD_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_guard_3", "//": "Recruited guard, generic cowboy version. Used by the broker and crop overseer options.", "name_suffix": "Guard", "class": "NC_COWBOY", "attitude": 0, "mission": 7, "chat": "TALK_GUARD_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_guard_4", "//": "Recruited guard, generic scavenger version. Used by the scavenger merc and scavenger boss options.", "name_suffix": "Mercenary", "class": "NC_SCAVENGER", "attitude": 0, "mission": 7, "chat": "TALK_GUARD_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_merchant_1", "//": "Recruited merchant, classless version. Used by the Wasteland Scavengers option.", "name_suffix": "Trader", "class": "NC_TRADER", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_A" }, { "type": "npc", "id": "cf_auxillery_merchant_2", "//": "Recruited merchant, hunter version. Used by the Free Merchant option.", "name_suffix": "Hunter", "class": "NC_TRADER", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_B" }, { "type": "npc", "id": "cf_auxillery_merchant_3", "//": "Recruited merchant, doctor version. Used by the Old Guard option.", "name_suffix": "Doctor", "class": "NC_DOCTOR", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_C" }, { "type": "npc", "id": "cf_auxillery_merchant_4", "//": "Recruited merchant, mercenary version. Used by the Scavenger Merc option.", "name_suffix": "Mercenary Leader", "class": "NC_SCAVENGER_MERC", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_merchant_5", "//": "Recruited merchant. Functionally same as classless version, but with a different mission.", "name_suffix": "Farmhand", "class": "NC_TRADER", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_D" }, { "type": "npc", "id": "cf_auxillery_merchant_6", "//": "Recruited merchant, junk shopkeep. Unlocked by advanced Tacoma Commune option.", "name_suffix": "Junk Dealer", "class": "NC_JUNK_SHOPKEEP", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_E" }, { "type": "npc", "id": "cf_auxillery_mage", "//": "Optional recruit, flavor dialogue and might teach you some things.", "name_unique": "Celine Frias", "name_suffix": "Arcanist", "gender": "female", "class": "NC_CF_AUX_MAGE", "attitude": 0, "mission": 3, "chat": "TALK_CF_AUX_MAGE", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_mercenary", "//": "Optional recruit, source of banter and can be hired as a mercenary.", "name_unique": "Abraham McClain", "name_suffix": "Gunslinger", "gender": "male", "class": "NC_CF_AUX_MERC", "attitude": 0, "mission": 7, "chat": "TALK_CF_AUX_MERC", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "bandit_purifier_ambusher", "//": "Similar to a standard bandit but armed with purifying shells, implied to have taken equipment from an Arcane Purifier.", "name_suffix": "Veteran Bandit", "class": "NC_BANDIT_PURIFIER_AMBUSHER", "attitude": 0, "mission": 8, "chat": "TALK_DONE", "faction": "hells_raiders" } ] ================================================ FILE: Arcana/npcs/trait_groups.json ================================================ [ { "//": "This skews appearances towards the demographics most common in the founding orders of the Cleansing Flame, with remainder following normal demographics for the region.", "type": "trait_group", "id": "Appearance_cleansingflame", "subtype": "distribution", "traits": [ { "group": "Appearance_Irish", "prob": 13 }, { "group": "Appearance_Germanic", "prob": 12 }, { "group": "Appearance_EastAsian", "prob": 10 }, { "group": "Appearance_SouthAsian", "prob": 5 }, { "group": "Appearance_demographics", "prob": 60 } ] }, { "//": "More narrow mix of starting traits, mostly excludes traits that would've consigned someone to non-combatant roles, and a few flavor things.", "type": "trait_group", "id": "Arcanist_starting_traits", "subtype": "collection", "traits": [ { "group": "trait_group_NONADDICTIVE", "prob": 10 }, { "group": "trait_group_EASYSLEEPER", "prob": 10 }, { "group": "trait_group_ANIMALEMPATH", "prob": 10 }, { "group": "trait_group_FLEET", "prob": 15 }, { "group": "trait_group_GOODHEARING", "prob": 10 }, { "group": "trait_group_GOODMEMORY", "prob": 10 }, { "group": "trait_group_WAKEFUL", "prob": 10 }, { "group": "trait_group_OPTIMISTIC", "prob": 10 }, { "group": "trait_group_MARTIAL_ARTS", "prob": 20 }, { "group": "trait_group_LIAR", "prob": 30 }, { "group": "trait_group_STRONGSTOMACH", "prob": 10 }, { "group": "trait_group_THICKSKIN", "prob": 10 }, { "trait": "DEFT", "prob": 10 }, { "trait": "DISRESISTANT", "prob": 10 }, { "trait": "ADRENALINE", "prob": 10 }, { "trait": "INFRESIST", "prob": 15 }, { "trait": "NIGHTVISION", "prob": 10 }, { "trait": "OUTDOORSMAN", "prob": 10 }, { "trait": "POISRESIST", "prob": 10 }, { "trait": "QUICK", "prob": 10 }, { "trait": "ROBUST", "prob": 10 }, { "trait": "TERRIFYING", "prob": 15 }, { "trait": "HEAVYSLEEPER", "prob": 10 }, { "trait": "LACTOSE", "prob": 10 }, { "trait": "VEGETARIAN", "prob": 15 }, { "trait": "MOODSWINGS", "prob": 10 } ] }, { "//": "This group picks out background traits for mage hunters, due to being able to potentially recruit a couple during missions. A few of these have some modifiers that change the story a bit depending on if that NPC was one of the initial spawns, or if they arrived with the second group to rendezvous at the holdout.", "type": "trait_group", "id": "BG_survival_story_MAGE_HUNTER", "subtype": "distribution", "traits": [ { "trait": "BGSS_CF_1" }, { "trait": "BGSS_CF_2" }, { "trait": "BGSS_CF_3" }, { "trait": "BGSS_CF_4" }, { "trait": "BGSS_CF_5" } ] }, { "type": "trait_group", "id": "Sanguine_aspirant_traits", "subtype": "collection", "traits": [ { "group": "trait_group_FLEET", "prob": 15 }, { "group": "trait_group_GOODHEARING", "prob": 10 }, { "group": "trait_group_GOODCARDIO", "prob": 10 }, { "group": "trait_group_LIGHTSTEP", "prob": 10 }, { "group": "trait_group_TOUGH", "prob": 20 }, { "collection": [ { "trait": "ARCANA_SCALYPATCHES" }, { "distribution": [ { "trait": "ARCANA_SCALYTAIL" }, { "trait": "ARCANA_DRAGONTAIL" } ], "prob": 50 }, { "trait": "ARCANA_SCALYWINGS", "prob": 50 } ], "prob": 50 }, { "distribution": [ { "trait": "ARCANA_INNERHEAT", "prob": 50 }, { "trait": "ARCANA_INNERFIRE", "prob": 25 }, { "collection": [ { "trait": "ARCANA_INNERFIRE" }, { "trait": "ARCANA_FIREAFFINITY" } ], "prob": 25 } ], "prob": 50 }, { "trait": "ARCANA_DRAGONCLAWS", "prob": 10 }, { "trait": "ARCANA_DRAGONTEETH", "prob": 25 }, { "trait": "ARCANA_DRAGONHORNS", "prob": 5 } ] } ] ================================================ FILE: Arcana/obsolete.json ================================================ [ { "id": "arcana_aftermath_conjure_flame_bash_extra", "type": "SPELL", "name": { "str": "Conjure Flame Bash Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "valid_targets": [ "ground" ], "effect": "ter_transform", "shape": "blast", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "effect_str": "arcana_pulse", "max_level": 10, "min_damage": 24, "max_damage": 12, "damage_increment": -1.2, "min_range": 12, "max_range": 24, "range_increment": 1.2, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.4 }, { "id": "arcana_aftermath_sundering_quake_extra", "type": "SPELL", "name": { "str": "Sundering Quake Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "valid_targets": [ "ground" ], "effect": "ter_transform", "shape": "blast", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "effect_str": "arcana_pulse", "max_level": 10, "min_damage": 15, "max_damage": 5, "damage_increment": -1, "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 3, "max_aoe": 8, "aoe_increment": 0.5 }, { "id": "arcana_aftermath_wave_destruction_pulse_extra", "type": "SPELL", "name": { "str": "Wave of Destruction Pulse Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "valid_targets": [ "ground" ], "effect": "ter_transform", "shape": "blast", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "effect_str": "arcana_pulse", "max_level": 20, "min_damage": 12, "max_damage": 4, "damage_increment": -0.4, "min_aoe": 8, "max_aoe": 30, "aoe_increment": 1.4 }, { "id": "arcana_item_meteoric_verge_pulse_extra", "type": "SPELL", "name": { "str": "Verge Pulse Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "valid_targets": [ "ground" ], "effect": "ter_transform", "shape": "blast", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "effect_str": "arcana_pulse", "min_damage": 10, "max_damage": 10, "min_aoe": 9, "max_aoe": 9, "min_range": 50, "max_range": 50 }, { "id": "arcana_item_scroll_destruction_pulse_extra", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Pulse Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "valid_targets": [ "ground" ], "effect": "ter_transform", "shape": "blast", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "effect_str": "arcana_pulse", "max_level": 20, "min_damage": 5, "max_damage": 5, "min_aoe": 24, "max_aoe": 24 }, { "id": "arcana_ench_somen_clairvoyance", "type": "enchantment", "has": "WORN", "condition": "ACTIVE", "mutations": [ "ARCANA_MASK_INSIGHT_EFFECT" ], "values": [ { "value": "BONUS_DODGE", "add": 2 } ], "ench_effects": [ { "effect": "mask_blind_immunity", "intensity": 1 } ] }, { "id": "ENCH_MANTLE_SHADOWS", "type": "enchantment", "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "arcana_invis_lesser", "intensity": 1 } ] }, { "id": "arcana_ench_halo_flute_effect", "type": "enchantment", "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "multiply": -0.9 }, { "value": "BONUS_DODGE", "add": 10 } ], "ench_effects": [ { "effect": "halo_flute_effect", "intensity": 1 } ] }, { "id": "arcana_ench_mech_laser", "type": "enchantment", "has": "WIELD", "condition": "ALWAYS", "incoming_damage_mod": [ { "type": "bash", "add": -25 }, { "type": "cut", "add": -35 }, { "type": "stab", "add": -30 }, { "type": "bullet", "add": -40 }, { "type": "heat", "add": -20 }, { "type": "acid", "add": -20 } ], "ench_effects": [ { "effect": "arcana_mech_laser_immunities", "intensity": 1 } ] }, { "type": "mutation", "id": "THRESH_SERAPHIC_SIDE_EFFECTS", "name": { "str": "Dummy Mutation Threshold" }, "description": "This only exists to ensure that the seraphic shade's mental scarring ability behaves sanely.", "points": 0, "valid": false, "purifiable": false, "threshold": true }, { "type": "effect_type", "id": "cf_aux_merchant_restocked", "name": [ "Recently restocked" ], "desc": [ "AI tag marking an NPC as having triggered their merchant restock effect recently. Intended duration 1 week. This is a bug if you have it." ] }, { "id": "MISSION_CF_PURIFIER_2", "//": "This missions is here so that I can expand on the mission chain later on without old saves being stuck.", "type": "mission_definition", "name": { "str": "Placeholder Mission" }, "goal": "MGOAL_KILL_MONSTER", "difficulty": 4, "value": 150000, "origins": [ "ORIGIN_SECONDARY" ], "dialogue": { "describe": "…", "offer": "…", "accepted": "…", "rejected": "…", "advice": "…", "inquire": "…", "success": "…", "success_lie": "…", "failure": "…" } }, { "type": "recipe", "result": "gloves_plate", "id_suffix": "arcana", "obsolete": true }, { "id": "summon_kreck_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of trickery (active)", "str_pl": "glyphs of trickery (active)" }, "description": "A strange silver emblem, engraved with depictions of grotesque creatures. Using it will call forth a kreck, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "10 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_kreck_summoned_glyph", "friendly_msg": "The kreck looks up at you expectantly, as if wondering what sort of shenanigans you're plotting.", "hostile_msg": "The kreck mimics your movements erratically, cavorting about to mock you!", "difficulty": 1, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_blank_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of the root (active)", "str_pl": "glyphs of the root (active)" }, "description": "A strange silver emblem, engraved with depictions of alien plantlife. Using it will call forth a triffid, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "20 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_triffid_summoned", "friendly_msg": "The movement of the plant creature is hard to read, but you suspect it is either friendly, or doesn't regard you as a threat.", "hostile_msg": "Even without words or recognizable body language, it quickly becomes apparent that the plant monster is hostile.", "difficulty": 2, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_flaming_eye_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of Gehenna (active)", "str_pl": "glyphs of Gehenna (active)" }, "description": "A strange silver emblem, engraved with a mockery of angelic figures. Using it will call forth a flesh angel, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "30 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_flesh_angel_summoned_glyph", "friendly_msg": "A twisted mimicry of the divine is called forth, bound to your will.", "hostile_msg": "The flesh angel levels a wicked gaze upon you, ignoring your commands.", "difficulty": 3, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_hunting_horror_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of Crawling Chaos (active)", "str_pl": "glyphs of Crawling Chaos (active)" }, "description": "A strange silver emblem, erratically engraved with indecipherable runes. Using it will call forth a hunting horror, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "40 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_hunting_horror_summoned", "friendly_msg": "The hunting horror is at your beck and call. A gift from the Stalker among the Stars?", "hostile_msg": "You feel the gaze of Nyarlathotep upon you. How foolish of you, to steal the harrier of the Faceless God!", "difficulty": 4, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_dark_wyrm_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of the eye (active)", "str_pl": "glyphs of the eye (active)" }, "description": "A strange silver emblem, engraved with a serpentine motif. Using it will call forth a dark wyrm, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "50 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_dark_wyrm_summoned_glyph", "friendly_msg": "The wyrm springs forth, seeming to regard you passively, or at least ignoring your presence.", "hostile_msg": "The wyrm springs forth, reacting to unfamiliar sounds and scent with a malevolent screech!", "difficulty": 5, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_mi_go_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of Yuggoth (active)", "str_pl": "glyphs of Yuggoth (active)" }, "description": "A strange silver emblem, engraved with depictions of strange chitinous entities. Using it will call forth a mi-go, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "60 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_mi_go_summoned", "friendly_msg": "You recite an incantation, and the mi-go's response is a quiet murmur in some unknown language. It seems to be friendly.", "hostile_msg": "You begin to recite an incantation, only for the mi-go to parrot your words, mocking your effort to control it!", "difficulty": 6, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_jabberwock_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of the golem (active)", "str_pl": "glyphs of the golem (active)" }, "description": "A strange silver emblem, engraved with reversed writing in an unknown language. Using it will call forth a jabberwock, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "70 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_jabberwock_summoned_glyph", "friendly_msg": "You hear a strange burbling, the creature bound to your will.", "hostile_msg": "Eyes of flame meet your gaze, the creature resists your attempt to control it!", "difficulty": 7, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_flying_polyp_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of Pnakotus (active)", "str_pl": "glyphs of Pnakotus (active)" }, "description": "A strange silver emblem, engraved with an strange pattern resembling coral. Using it will call forth a flying polyp, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "80 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_flying_polyp_summoned", "friendly_msg": "The flying polyp twitches for a moment, before its movement steadies. It seems to be friendly.", "hostile_msg": "The flying polyp twitches erratically, reacting to your presence with apparent hostility!", "difficulty": 8, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_yugg_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of Plouton (active)", "str_pl": "glyphs of Plouton (active)" }, "description": "A strange silver emblem, engraved with depictions of ancient, cthonian wealth. Using it will call forth a yugg, and bind it to your will. Hopefully.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "90 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_yugg_summoned", "friendly_msg": "With the riches of a dead world as an offering, you bind the yugg to serve you. You feel like this is the opposite of how it normally works.", "hostile_msg": "An offering of wealth is not enough to placate a servant of Ubb. The creature turns hostile!", "difficulty": 9, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_shoggoth_on", "type": "ITEM", "subtypes": [ "TOOL" ], "name": { "str": "glyph of the Elder Things (active)", "str_pl": "glyphs of the Elder Things (active)" }, "description": "A strange silver emblem, engraved with many strange eye symbols. Using it will call forth a shoggoth, and bind it to your will. Hopefully. It is very difficult to control.", "weight": "285 g", "volume": "100 ml", "price": "1500 USD", "price_postapoc": "100 USD", "symbol": ",", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_shoggoth_summoned", "friendly_msg": "You hear a voice in your mind. \"Tekili …l-li?\" Your mind exerts a strange influence upon the shoggoth.", "hostile_msg": "You hear a voice in your mind. \"Tekeli-li!\" The shoggoth resists your efforts to control it!", "difficulty": 10, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "arcana_item_pet_buff", "type": "SPELL", "name": { "str": "Familiar Pact Buff Effect" }, "description": "Binds friendly summoned monsters to you, making it serve as a pet if it isn't already fully tamed.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally" ], "//": "Glyph monsters will already count as pets if friendly, so not subject to this.", "targeted_monster_ids": [ "mon_dark_wyrm_summoned", "mon_zombie_fiend_summoned", "mon_jabberwock_summoned", "mon_homunculus_summoned", "mon_thing_summoned", "mon_dog_skeleton_summoned", "mon_skeleton_summoned", "mon_vortex_summoned", "mon_yugg_summoned", "mon_kreck_summoned", "mon_triffid_summoned", "mon_flesh_angel_summoned", "mon_hunting_horror_summoned", "mon_mi_go_summoned", "mon_flying_polyp_summoned", "mon_shoggoth_summoned", "mon_shadow_summoned", "mon_shadow_snake_summoned", "mon_centipede_giant_summoned" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "talisman_pet_buff", "min_aoe": 5, "max_aoe": 5, "base_casting_time": 5, "final_casting_time": 5, "min_duration": 8640000, "max_duration": 8640000 }, { "type": "trap", "id": "tr_arcana_item_hexenhammer", "name": "stunning rune", "color": "yellow", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence_dull", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_hexenhammer" } }, { "type": "trap", "id": "tr_arcana_item_armor_wyrm", "name": "corrosive rune", "color": "green", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence_blood", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_armor_wyrm" } }, { "type": "trap", "id": "tr_arcana_item_lightning", "name": "electrified rune", "color": "white", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_lightning" } }, { "type": "trap", "id": "tr_arcana_item_spear_pestilence", "name": "pestilent rune", "color": "blue", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_spear_pestilence" } }, { "type": "trap", "id": "tr_arcana_item_lichhook", "name": "slithering rune", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence_blood", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_lichhook" } }, { "id": "arcana_trap_hexenhammer", "type": "SPELL", "name": { "str": "Trap: Hammer Flash" }, "description": "Flashbang effect comparable to the hammer of the hunter, but weaker.", "message": "A blinding golden flash and thunderous bang erupts from the symbol!", "valid_targets": [ "ally", "hostile", "ground", "self" ], "flags": [ "RANDOM_DURATION" ], "extra_effects": [ { "id": "arcana_item_hammerzeit_attack", "hit_self": false }, { "id": "arcana_item_hammerzeit_dazzle", "hit_self": false } ], "effect": "flashbang", "shape": "blast", "min_damage": 15, "max_damage": 15, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_trap_hexenhammer_attack", "type": "SPELL", "name": { "str": "Trap: Hammer Secondary Effect" }, "description": "Mild damage and dazing for every vanilla monster with SUNDEATH/NIGHT_INVISIBILITY, and every summoned monster based off such creatures.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_unseen_hunter", "mon_zougar_shady", "mon_zombie_pupa_decoy_shady", "mon_spawn_raptor_shady", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "SILENT" ], "effect_str": "dazed", "min_damage": 2, "max_damage": 4, "min_aoe": 2, "max_aoe": 2, "min_duration": 100, "max_duration": 300, "damage_type": "heat" }, { "id": "arcana_trap_hexenhammer_dazzle", "type": "SPELL", "name": { "str": "Trap: Hammer Blindness" }, "description": "This is a hack for the flashbang effect not affecting NPCs.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "self", "ally", "hostile" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_aoe": 2, "max_aoe": 2, "min_duration": 100, "max_duration": 300, "field_id": "fd_dazzling", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_trap_armor_wyrm", "type": "SPELL", "name": { "str": "Trap: Wyrmskin Acid" }, "description": "A weaker version of Wyrm's Venom.", "message": "Flowing venom slithers forth!", "effect": "attack", "shape": "blast", "valid_targets": [ "self", "ally", "hostile", "ground" ], "sound_description": "splash", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION" ], "min_damage": 8, "max_damage": 15, "min_aoe": 2, "max_aoe": 2, "min_duration": 4500, "max_duration": 13500, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_trap_lightning", "type": "SPELL", "name": { "str": "Trap: Lightning" }, "description": "Blast of lightning with random damage, used by both the thunder gauntlets and meteoric verge.", "message": "A bolt of lightning erupts from the ground!", "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect_str": "stunned", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION" ], "sound_description": "an electric buzzing", "effect": "attack", "shape": "blast", "min_duration": 800, "max_duration": 1600, "min_damage": 15, "max_damage": 60, "min_aoe": 2, "max_aoe": 2, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_trap_spear_pestilence", "type": "SPELL", "name": { "str": "Trap: Pestilence" }, "description": "Works like the spear's effect but focused on minion summons.", "message": "Vermin slither out from the earth to aid you!", "valid_targets": [ "ground" ], "flags": [ "RANDOM_DAMAGE" ], "effect": "summon", "shape": "blast", "effect_str": "mon_centipede_giant_summoned", "min_damage": 2, "max_damage": 6, "min_aoe": 6, "max_aoe": 6, "min_duration": 1800000, "max_duration": 1800000 }, { "id": "arcana_trap_lichhook", "type": "SPELL", "name": { "str": "Trap: Sundering Flesh" }, "description": "Ensnares and poisons a single target, half the effect of item version.", "message": "Venomous tendrils erupt from the ground!", "valid_targets": [ "self", "ally", "hostile", "ground" ], "extra_effects": [ { "id": "arcana_trap_lichhook_freeze", "hit_self": false }, { "id": "arcana_trap_lichhook_slow", "hit_self": false }, { "id": "arcana_trap_lichhook_poison", "hit_self": false } ], "effect_str": "badpoison", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "min_duration": 18000, "max_duration": 24000, "min_damage": 15, "max_damage": 25, "min_aoe": 2, "max_aoe": 2, "damage_type": "biological", "field_id": "fd_gibs_flesh", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_trap_lichhook_freeze", "type": "SPELL", "name": { "str": "Trap: Sundering Flesh Freeze" }, "description": "This paralyzes the target for a few seconds.", "message": "", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "RANDOM_DAMAGE" ], "effect": "mod_moves", "shape": "blast", "min_damage": -300, "max_damage": -500, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_trap_lichhook_poison", "type": "SPELL", "name": { "str": "Trap: Sundering Flesh Poison" }, "description": "This adds the lower level poison, half duration.", "message": "", "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect_str": "poison", "effect": "attack", "shape": "blast", "min_duration": 24000, "max_duration": 24000, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_trap_lichhook_slow", "type": "SPELL", "name": { "str": "Trap: Sundering Flesh Slow" }, "description": "This adds paralytic poison.", "message": "", "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect_str": "paralyzepoison", "flags": [ "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "min_duration": 18000, "max_duration": 24000, "min_aoe": 2, "max_aoe": 2 }, { "type": "vehicle_part_migration", "from": "electrothermal_arc_cannon_part", "to": "turret_electrothermal_arc_cannon" }, { "type": "vehicle_part_migration", "from": "rift_focus_cannon_part", "to": "turret_rift_focus_cannon" }, { "id": "arcana_aftermath_wave_destruction_spike", "type": "SPELL", "name": { "str": "Wave of Destruction Spike" }, "description": "This splits of the AoE into beefy and stupid beefy depending on distance.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect_str": "blind", "min_damage": 50, "max_damage": 250, "damage_increment": 10, "damage_type": "pure", "min_aoe": 2, "max_aoe": 6, "aoe_increment": 0.2, "max_level": 20, "min_duration": 3000, "max_duration": 15000, "duration_increment": 600 } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_anomalies.json ================================================ [ { "type": "mapgen", "om_terrain": [ "new_anomaly_1" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",=,,,,,,,,,,,,,,,,,,,,=,", ",,,,,,,,,,,==,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,I,,,,,,I,,,,,,,,", ",,,,,,,,,,EEEE,,,,,,,,,,", ",,,,,,,,,EEEEEE,,,,,,,,,", ",,=,,,,,,EEEEEE,,,,,,=,,", ",,=,,,,,,EEEEEE,,,,,,=,,", ",,,,,,,,,EEEEEE,,,,,,,,,", ",,,,,,,,,,EEEE,,,,,,,,,,", ",,,,,,,,I,,,,,,I,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,==,,,,,,,,,,,", ",=,,,,,,,,,,,,,,,,,,,,=,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_portal", "x": [ 9, 13 ], "y": [ 9, 13 ], "repeat": 2 } ], "place_monsters": [ { "monster": "GROUP_NETHER_PORTAL", "x": [ 3, 20 ], "y": [ 3, 20 ], "density": 0.15 } ] } }, { "type": "mapgen", "om_terrain": [ "new_anomaly_2" ], "weight": 300, "object": { "rows": [ ",,,,,,,,I======I,,,,,,,,", ",,,,,,~~~~~~~~~~~~,,,,,,", ",,,,,~~====,,====~~,,,,,", ",,,,~~==,,,,,,,,==~~,,,,", ",,,~~==,,,,,,,,,,==~~,,,", ",,~~==,,,,,,,,,,,,==~~,,", ",~~==,,,,,,,,,,,,,,==~~,", ",~==,,,,,,,,,,,,,,,,==~,", ",~=,,,,,,,~~~~,,,,,,,=~,", "I~=,,,,,I~~EE~~I,,,,,=~I", "=~=,,,,,~~EEEE~~,,,,,=~=", "=~~,,,,~~EEEEEE~~,,,,~~=", "=~~,,,,~EEEEEEEE~,,,,~~=", "=~=,,,,~EEEEEEEE~,,,,=~=", "I~=,,,,~~EEEEEE~~,,,,=~I", ",~=,,,,,~~EEEE~~,,,,,=~,", ",~==,,,,I~~EE~~I,,,,==~,", ",~~==,,,,,~~~~,,,,,==~~,", ",,~~==,,,,,,,,,,,,==~~,,", ",,,~~==,,,,,,,,,,==~~,,,", ",,,,~~==,,,,,,,,==~~,,,,", ",,,,,~~====~~====~~,,,,,", ",,,,,,~~~~~~~~~~~~,,,,,,", ",,,,,,,,I======I,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "~": "t_water_sh" }, "set": [ { "point": "trap", "id": "tr_portal", "x": [ 9, 13 ], "y": [ 9, 13 ], "repeat": 3 } ], "place_monsters": [ { "monster": "GROUP_NETHER_PORTAL", "x": [ 3, 20 ], "y": [ 3, 20 ], "density": 0.2 } ] } }, { "type": "mapgen", "om_terrain": [ "new_anomaly_t" ], "weight": 300, "object": { "rows": [ ",,````````````````````,,", ",T`````````??`````````T,", "````````T`?~~?`T````````", "``````````T??T``````````", "````?T````````````T?````", "``T?~?````````````?~?T``", "````?``T```??```T``?````", "``````````?~~?``````````", "`````````?~~~~?`````````", "````````?~~EE~~?````````", "```T```?~~EEEE~~?```T```", "``T```?~~EEaaEE~~?```T``", "``T```?~~EEaaEE~~?```T``", "```T```?~~EEEE~~?```T```", "````````?~~EE~~?````````", "`````````?~~~~?`````````", "``````````?~~?``````````", "````?``T```??```T``?````", "``T?~?````````````?~?T``", "````?T````````````T?````", "``````````T??T``````````", "````````T`?~~?`T````````", ",T`````````??`````````T,", ",,````````````````````,," ], "palettes": [ "arcana_palette" ], "terrain": { "~": "t_water_sh", "?": [ "t_water_sh", "t_grass" ] }, "place_loot": [ { "item": "triffid_queen_flower", "x": [ 11, 12 ], "y": [ 11, 12 ] } ], "place_monsters": [ { "monster": "GROUP_TRIFFID", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ] } }, { "type": "mapgen", "om_terrain": [ "new_anomaly_w" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,====,,,,,,,,,,", ",,,,,,,=$==EE====,,,,,,,", ",,,,,,E$%E$$EEE~==,,,,,,", ",,,,,E$%%%EEEE~%~==,,,,,", ",,,,EE~~~%~~%~~%~~==,,,,", ",,,EE~~~~~~~~~%~~~~==,,,", ",,EE,~~EEE~~~~EEE~~~==,,", ",,=~%~~E$E~~~~EEE~~~~=!,", ",$=$%~~EEE~~~~EEE~~~E=!,", ",=$$$%~~~~~;;~~~~~~EE$=,", ",=EE$~~~~~;;;;~~~~~EEE=,", ",=EEE~~~~~;;;;~~~~~EEE=,", ",==EE%~~~~~;;~~~~~~EE$=,", ",,=E~~~EEE~~~~EEE~~~E=!,", ",,=~%~~EIE~~~~EIE~~~~=,!", ",,==~~~EEE~~~~EEE~~~==,,", ",,,==~~~~~~~~~~~~~~==,,,", ",,,,==~~~~~~~~~~~~==,,,,", ",,,,,==~~~EEEE~~~==,,,,,", ",,,,,,==~EEEEEE~==,,,,,,", ",,,,,,,====EE====,,,,,,,", ",,,,,,,,,,====,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "~": "t_water_sh", ";": "t_water_dp", "%": "t_water_sh", "$": "t_rock_floor_no_roof", "!": "t_dirt" }, "furniture": { "%": "f_rubble", "$": "f_rubble", "!": "f_rubble" }, "mapping": { "%": { "item": [ { "item": "rock", "chance": 50, "repeat": 5 } ], "items": [ { "item": "ceramics_workroom", "chance": 4 }, { "item": "metal_workshop", "chance": 3 }, { "item": "foodintincan", "chance": 2 } ] }, "$": { "item": [ { "item": "rock", "chance": 50, "repeat": 5 } ], "items": [ { "item": "ceramics_workroom", "chance": 4 }, { "item": "metal_workshop", "chance": 3 }, { "item": "foodintincan", "chance": 2 } ] }, "!": { "item": [ { "item": "rock", "chance": 50, "repeat": 5 } ] }, "E": { "items": [ { "item": "ceramics_workroom", "chance": 3 }, { "item": "metal_workshop", "chance": 2 }, { "item": "foodintincan", "chance": 1 } ] }, "~": { "items": [ { "item": "ceramics_workroom", "chance": 3 }, { "item": "metal_workshop", "chance": 2 }, { "item": "foodintincan", "chance": 1 } ] } }, "place_loot": [ { "group": "map_extra_police", "x": [ 18, 19 ], "y": [ 6, 7 ] }, { "group": "map_extra_drugdeal", "x": [ 8, 9 ], "y": [ 9, 10 ] }, { "group": "map_extra_drugdeal", "x": [ 12, 13 ], "y": [ 14, 14 ] }, { "group": "remains_soldier", "x": 21, "y": [ 11, 12 ] } ], "place_vehicles": [ { "chance": 100, "rotation": 30, "vehicle": "pickup", "x": 19, "y": 10 }, { "chance": 100, "rotation": 90, "vehicle": "motorcycle", "x": 21, "y": 10 } ], "place_monsters": [ { "monster": "GROUP_RAZORCLAW", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_basements.json ================================================ [ { "type": "mapgen", "om_terrain": [ "arcanist_basement" ], "weight": 75, "object": { "fill_ter": "t_soil", "rotation": [ 0, 3 ], "rows": [ " ", " ", " ", " ", " ", " ==================== ", " =].................= ", " =].................= ", " =].................= ", " =].........====+==== ", " =].........={......= ", " ===++====+=={.....C= ", " =......=...={....hC= ", " =.b..b.=.<.={...CCC= ", " =......============= ", " =..CC..= ", " =......= ", " ======== ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_wall_arcana_basement" }, "place_loot": [ { "group": "cult_sacrifice", "x": 4, "y": 13, "chance": 100 }, { "group": "cult_sacrifice", "x": 7, "y": 13, "chance": 100 }, { "group": "sanguine_cult_casualties_fresh", "x": 19, "y": 12, "chance": 75 }, { "group": "sanguine_cult_books_postapoc", "x": 3, "y": [ 6, 10 ], "chance": 75, "repeat": 5 }, { "group": "sanguine_cult_spells", "x": 3, "y": [ 6, 10 ], "chance": 10 }, { "item": "book_syncretism", "x": 3, "y": [ 6, 10 ], "chance": 5 }, { "item": "human_flesh", "x": 20, "y": [ 11, 13 ], "chance": 50, "repeat": 5 }, { "item": "blood_athame", "x": [ 18, 19 ], "y": 13, "chance": 50 }, { "group": "sanguine_cult_consumables", "x": 14, "y": 10, "chance": 30, "repeat": 3 }, { "group": "sanguine_cult_crafting", "x": 14, "y": 10, "chance": 40, "repeat": 5 }, { "item": "essence_blood", "x": [ 5, 6 ], "y": 15, "chance": 50, "repeat": 10 }, { "item": "note_sanguine_tenet", "x": 3, "y": [ 6, 10 ], "chance": 90 }, { "item": "note_sanguine_hint", "x": [ 18, 19 ], "y": 13 } ], "place_monster": [ { "group": "GROUP_SHRINE_SANGUINE", "x": [ 4, 12 ], "y": [ 6, 10 ], "repeat": [ 1, 2 ] }, { "group": "GROUP_SHRINE_SANGUINE", "x": [ 3, 8 ], "y": [ 12, 16 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ "arcanist_basement_2" ], "weight": 100, "object": { "fill_ter": "t_soil", "rotation": [ 0, 3 ], "rows": [ " ", " ", " ===================== ", " =.......rrrrr.......= ", " =.....b.rrCrr.b.....= ", " =.......rrrrr.......= ", " =........rrr........= ", " =..ppppp.rrr.ppppp..= ", " =........rrr........= ", " =..ppppp.rrr.ppppp..= ", " =...................= ", " =.......==+==.......= ", " ====+====...====+==== ", " =]......=.<.=......]= ", " =]......=====......]= ", " =]........=........]= ", " =]........+........]= ", " =].{{{{{..=..{{{{{.]= ", " ===================== ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_wall_arcana_basement" }, "place_loot": [ { "item": "holy_symbol", "x": 11, "y": 4, "chance": 90 }, { "item": "note_flame_tenet", "x": 11, "y": 4, "chance": 90 }, { "item": "note_flame_hint", "x": [ 4, 8 ], "y": 17 }, { "group": "cleansing_flame_spells", "x": 11, "y": 4, "chance": 10 }, { "group": "cleansing_flame_casualties_basement", "x": [ 2, 20 ], "y": [ 3, 10 ], "chance": 50, "repeat": 4 }, { "group": "cleansing_flame_books_postapoc", "x": 2, "y": [ 13, 17 ], "chance": 50, "repeat": 5 }, { "group": "cleansing_flame_books_postapoc", "x": 20, "y": [ 13, 17 ], "chance": 50, "repeat": 5 }, { "item": "book_syncretism", "x": 20, "y": [ 13, 17 ], "chance": 5 }, { "group": "cleansing_flame_gear_consumables", "x": [ 4, 8 ], "y": 17, "chance": 30, "repeat": 3 }, { "group": "cleansing_flame_crafting", "x": [ 14, 18 ], "y": 17, "chance": 50, "repeat": 5 }, { "item": "CF_golden_scale", "x": [ 14, 18 ], "y": 17, "chance": 25, "repeat": 3 } ], "place_monster": [ { "group": "GROUP_SHRINE_FLAME", "x": [ 2, 20 ], "y": [ 3, 10 ], "repeat": [ 3, 6 ] } ] } }, { "type": "mapgen", "om_terrain": [ "arcanist_basement_2" ], "weight": 50, "object": { "fill_ter": "t_soil", "rotation": [ 0, 3 ], "rows": [ " ", " ", " ", " ", " =========== ", " =.........= ", " =.........= ", " =+===+===+= ", " =rr=...=rr= ", " =rr=.<.=rr= ", " =rr=...=rr= ", " ==rr==+==rr== ", " =rr==...==rr= ", " =rr=]...]=rr= ", " =rr==]{]==rr= ", " ==rr=====rr== ", " ====+=]]]=+==== ", " =.............= ", " =.p.p..b..p.p.= ", " =.p.p.....p.p.= ", " =......a......= ", " =============== ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_wall_arcana_basement" }, "place_loot": [ { "item": "offering_chalice", "x": 11, "y": 19 }, { "item": "note_chalice_tenet", "x": 11, "y": 19, "chance": 90 }, { "item": "note_chalice_hint", "x": 11, "y": 14 }, { "group": "chalice_cult_spells", "x": 11, "y": 19, "chance": 10 }, { "group": "chalice_cult_casualties_fresh", "x": 11, "y": 13, "chance": 100 }, { "group": "chalice_cult_casualties_fresh", "x": [ 2, 20 ], "y": [ 1, 10 ], "chance": 75, "repeat": 3 }, { "group": "chalice_cult_books_postapoc", "x": [ 10, 12 ], "y": 16, "chance": 40, "repeat": 5 }, { "item": "book_syncretism", "x": [ 10, 12 ], "y": 16, "chance": 5 }, { "group": "chalice_cult_books_postapoc", "x": 9, "y": 13, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_books_postapoc", "x": 13, "y": 13, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_books_postapoc", "x": 10, "y": 14, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_books_postapoc", "x": 12, "y": 14, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_consumables", "x": 11, "y": 14, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_crafting", "x": 11, "y": 14, "chance": 30, "repeat": 4 }, { "group": "cult_sacrifice", "x": 11, "y": 18, "chance": 100 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_CHALICE", "x": [ 5, 17 ], "y": [ 17, 20 ], "density": 0.15 }, { "monster": "GROUP_SHRINE_CHALICE", "x": [ 7, 15 ], "y": [ 5, 6 ], "density": 0.05 } ], "place_monster": [ { "monster": "mon_dementia", "x": 11, "y": 13, "repeat": [ 1, 2 ] }, { "monster": "mon_flesh_angel", "x": 11, "y": 19 } ] } }, { "type": "mapgen", "om_terrain": [ "arcanist_basement" ], "weight": 125, "object": { "fill_ter": "t_soil", "rotation": [ 0, 3 ], "rows": [ " ================== ", " =BB...=..CCCCC..]= ", " =D....=.........]= ", " =.....+.........]= ", " =.h...=.....ee..]= ", " =ddC.}=....heeh.]= ", " =========+======== ", " =.........= ", " ={.......{= ", " ={.......{= ", " ={.......{= ", " =====+===== ", " =...= ", " =.<.= ", " ===== ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_wall_arcana_basement" }, "place_loot": [ { "item": "matches", "x": 5, "y": 5, "chance": 50 }, { "group": "reading_lights", "x": 5, "y": 5, "chance": 90 }, { "group": "cannedfood", "x": [ 11, 15 ], "y": 1, "chance": 75, "repeat": 5 }, { "group": "homebooks", "x": 18, "y": [ 1, 5 ], "chance": 75, "repeat": 6 }, { "group": "unaligned_arcanist_books_postapoc", "x": 18, "y": [ 1, 5 ], "chance": 50, "repeat": 6 }, { "group": "magic_crafting", "x": 7, "y": [ 8, 10 ], "chance": 50, "repeat": 3 }, { "group": "magic_crafting", "x": 15, "y": [ 8, 10 ], "chance": 50, "repeat": 3 }, { "group": "magic_consumables", "x": 7, "y": 5, "chance": 50, "repeat": 3 }, { "item": "book_syncretism", "x": 7, "y": 5, "chance": 75 }, { "group": "unaligned_arcanist_spells", "x": 7, "y": 5, "chance": 15 } ], "place_monsters": [ { "monster": "GROUP_GROVEBASEMENT", "x": [ 3, 17 ], "y": [ 1, 5 ], "density": 0.15 }, { "monster": "GROUP_PREPPER_HOUSE", "x": [ 8, 14 ], "y": [ 7, 10 ], "density": 0.15 } ] } }, { "type": "mapgen", "om_terrain": "house_05_basement", "weight": 300, "//": "mostly empty basement, but hidden hint of some weirdness going on.", "object": { "fill_ter": "t_thconc_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", "^######################^", "^#||||||||||||||||||||#^", "^#|9..|..............|#^", "^#|...+..............|#^", "^#|tCS|..............|#^", "^#||||||.............|#^", "^#|RRRR||+|####|||||||#^", "^#| | |#^", "^#|h = |#^", "^#|rrT | |#^", "^#|||||| |#^", "^#|@@ | |#^", "^#|@@ = |#^", "^#| | |#^", "^#|db | |#^", "^#|||||| |#^", "^#|sss | < |#^", "^#| = |#^", "^#| | |#^", "^#|v NN| |#^", "^#||||||||||||||||||||#^", "^######################^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], "terrain": { "=": "t_door_boarded", "@": "t_thconc_floor", "N": "t_thconc_floor", "R": "t_thconc_floor", "T": "t_thconc_floor", "b": "t_thconc_floor", "d": "t_thconc_floor", "h": "t_thconc_floor", "r": "t_thconc_floor", "s": "t_thconc_floor", "v": "t_thconc_floor" }, "items": { " ": { "item": "SUS_trash_floor_light", "chance": 1 }, "R": { "item": "unaligned_arcanist_books_postapoc", "chance": 25, "repeat": 3 }, "h": { "item": "summoner_casualties_fresh", "chance": 100 }, "s": { "item": "magic_consumables", "chance": 25, "repeat": 2 }, "N": { "item": "magic_crafting", "chance": 50, "repeat": 2 } }, "place_nested": [ { "chunks": [ [ "null", 15 ], [ "utility_3x3_N", 10 ], [ "utility_3x3_S", 5 ] ], "x": 7, "y": 3 } ], "place_monsters": [ { "monster": "GROUP_CF_BASEMENT", "x": [ 3, 6 ], "y": [ 8, 19 ], "density": 0.2 } ] } }, { "type": "mapgen", "om_terrain": "house_prepper2_basement", "weight": 500, "object": { "fill_ter": "t_thconc_floor", "rows": [ " ", " |||||||||||||||||||||| ", " |1...................| ", " |....................| ", " |..............zz...g| ", " |..............z.....| ", " |................z..F| ", " |....................| ", " |....................| ", " |...................Z| ", " |...................J| ", " |...................W| ", " |....................| ", " |...................<| ", " |....................| ", " |....................| ", " |....................| ", " ||||||.......heeee...| ", " |r.......eeee...| ", " |r.........h....| ", " |r..............| ", " |r.............s| ", " ||||||||||||||||| ", " " ], "palettes": [ "standard_domestic_basement_palette" ], "terrain": { "h": "t_thconc_floor", "r": "t_thconc_floor", "s": "t_thconc_floor" }, "furniture": { "e": "f_table", "h": "f_chair", "r": "f_rack", "s": "f_safe_l" }, "mapping": { "r": { "items": [ { "item": "rural_church_medical_items", "chance": 50 }, { "item": "preserved_food", "chance": 50 }, { "item": "everyday_gear", "chance": 75 }, { "item": "everyday_gear", "chance": 75 } ] }, "s": { "items": [ { "item": "magic_crafting", "chance": 10 }, { "item": "magic_crafting", "chance": 10 }, { "item": "magic_crafting", "chance": 10 }, { "item": "ammo_common_boxed_used", "chance": 50 }, { "item": "ammo_common_boxed", "chance": 75 }, { "item": "guns_common", "chance": 25 }, { "item": "guns_improvised", "chance": 50 } ] }, "e": { "items": [ { "item": "rural_church_hunter_haul", "chance": 50 }, { "item": "arcana_hunt_random", "chance": 10 }, { "item": "magic_books_postapoc", "chance": 10 }, { "item": "rural_church_farmhand_research", "chance": 10 } ] } }, "nested": { "1": { "chunks": [ [ "null", 10 ], [ "room_6x6_brewer_E", 10 ], [ "room_6x6_junk_E", 30 ], [ "room_6x6_office_E", 30 ], [ "6x6_sewing_open", 20 ], [ "6x6_electronics_open", 10 ] ] } }, "place_monster": [ { "group": "GROUP_PREPPER_HOUSE", "x": [ 2, 21 ], "y": [ 2, 16 ], "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "om_terrain": "house_fortified_basement", "weight": 500, "object": { "fill_ter": "t_thconc_floor", "rows": [ " ", " |||||||||||||| ", " |1...........| ", " |............| ", " |............| ", " |............| ", " |............| ", " |............| ", " |............| ", " |............| ", " |............| ", " |||||||||............| ", " |2...................| ", " |....................| ", " |...................<| ", " |....................| ", " |...................W| ", " |............h......Z| ", " |||||||||||.tttth....| ", " |.tttt.....| ", " |..........| ", " |sgF...rrrr| ", " |||||||||||| ", " " ], "palettes": [ "standard_domestic_basement_palette" ], "terrain": { "h": "t_thconc_floor", "r": "t_thconc_floor", "s": "t_thconc_floor" }, "furniture": { "e": "f_table", "h": "f_chair", "r": "f_rack", "s": "f_safe_l" }, "mapping": { "r": { "items": [ { "item": "rural_church_medical_items", "chance": 50 }, { "item": "preserved_food", "chance": 50 }, { "item": "everyday_gear", "chance": 75 }, { "item": "everyday_gear", "chance": 75 } ] }, "s": { "items": [ { "item": "magic_crafting", "chance": 10 }, { "item": "magic_crafting", "chance": 10 }, { "item": "magic_crafting", "chance": 10 }, { "item": "ammo_common_boxed_used", "chance": 50 }, { "item": "ammo_common_boxed", "chance": 75 }, { "item": "guns_common", "chance": 25 }, { "item": "guns_improvised", "chance": 50 } ] }, "t": { "items": [ { "item": "rural_church_hunter_haul", "chance": 50 }, { "item": "arcana_hunt_random", "chance": 10 }, { "item": "magic_books_postapoc", "chance": 10 }, { "item": "rural_church_farmhand_research", "chance": 10 } ] } }, "nested": { "1": { "chunks": [ [ "null", 10 ], [ "recroom_12x12", 30 ], [ "tvroom_12x12", 30 ], [ "workoutroom_12x12", 10 ] ] }, "2": { "chunks": [ [ "null", 10 ], [ "room_6x6_brewer_E", 10 ], [ "room_6x6_junk_E", 30 ], [ "room_6x6_office_E", 30 ], [ "6x6_sewing_open", 20 ], [ "6x6_electronics_open", 10 ] ] } }, "place_monster": [ { "group": "GROUP_PREPPER_HOUSE", "x": [ 10, 20 ], "y": [ 12, 16 ], "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "om_terrain": [ "basement_survival" ], "weight": 500, "object": { "fill_ter": "t_soil", "rows": [ " ", " ", " -------------------- ", " |######....ccgf...{| ", " |#................{| ", " |#................{| ", " |..y......h.h|--+----| ", " |.........###|]....##| ", " |.........h.h|]....h#| ", " |............|.......| ", " |sssss.s|{..{|dbb.bbd| ", " |.......|{..{|-------| ", " |X...xXX|{..{|..t| ", " |Xx....X|{...+...| ", " |XX..xXX|{..{|k..| ", " |XXx..X.|{..{|------ ", " |X......|----|....<| ", " |-|................| ", " |---..........|--| ", " |----------| ", " ", " ", " ", " " ], "terrain": { "#": "t_rock_floor", "+": "t_door_c", "-": "t_concrete_wall", ".": "t_rock_floor", "<": "t_stairs_up", "X": "t_rock_floor", "]": "t_rock_floor", "b": "t_rock_floor", "c": "t_rock_floor", "d": "t_rock_floor", "f": "t_rock_floor", "g": "t_rock_floor", "h": "t_rock_floor", "k": "t_rock_floor", "s": "t_rock_floor", "t": "t_rock_floor", "x": "t_rock_floor", "y": "t_rock_floor", "{": "t_rock_floor", "|": "t_concrete_wall" }, "furniture": { "#": "f_counter", "X": "f_crate_o", "]": "f_bookcase", "b": "f_bed", "c": "f_cupboard", "d": "f_dresser", "f": "f_fridge", "g": "f_oven", "h": "f_chair", "k": "f_sink", "s": "f_sandbag_half", "x": "f_crate_c", "y": "f_woodstove", "{": "f_rack" }, "toilets": { "t": { } }, "place_liquids": [ { "liquid": "water", "x": [ 4, 15 ], "y": [ 14, 15 ], "repeat": 3 } ], "place_loot": [ { "group": "basement_survival_last_stand_casing", "x": 2, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 3, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 4, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 5, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 2, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 3, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 4, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 5, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand", "x": [ 3, 4 ], "y": 9, "chance": 100 }, { "group": "tools_common", "x": [ 3, 7 ], "y": 3, "chance": 100 }, { "group": "tools_entry", "x": [ 3, 7 ], "y": 3, "chance": 50 }, { "item": "fire_ax", "x": 2, "y": 2, "chance": 25 }, { "item": "2x4", "x": [ 4, 7 ], "y": [ 5, 6 ], "chance": 100, "repeat": [ 2, 4 ] }, { "item": "log", "x": [ 4, 7 ], "y": [ 5, 6 ], "chance": 100, "repeat": [ 1, 2 ] }, { "group": "misc_smoking", "x": 21, "y": 8, "chance": 75 }, { "group": "kitchen", "x": [ 11, 13 ], "y": 7, "chance": 100 }, { "group": "cannedfood", "x": 10, "y": 10, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 11, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 12, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 13, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 14, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 15, "chance": 75 }, { "group": "SUS_fridge", "x": 14, "y": 2, "chance": 80, "repeat": [ 1, 3 ] }, { "group": "book_survival", "x": 15, "y": 7, "chance": 90 }, { "group": "book_survival", "x": 15, "y": 8, "chance": 30 }, { "group": "gear_survival", "x": 13, "y": 10, "chance": 75 }, { "group": "gear_survival", "x": 13, "y": 11, "chance": 75 }, { "group": "gear_survival", "x": 13, "y": 12, "chance": 75 }, { "group": "gear_survival", "x": 13, "y": 14, "chance": 75 }, { "group": "gear_survival", "x": 13, "y": 15, "chance": 75 }, { "group": "guns_survival", "x": 19, "y": [ 3, 4 ], "chance": 100, "repeat": [ 1, 2 ], "ammo": 75, "magazine": 100 }, { "group": "ammo_common_boxed", "x": 19, "y": 5, "chance": 100, "repeat": [ 1, 3 ], "magazine": 100 }, { "group": "guns_pistol_common", "x": 15, "y": 10, "chance": 30, "ammo": 75, "magazine": 100 }, { "group": "guns_pistol_common", "x": 21, "y": 10, "chance": 30, "ammo": 75, "magazine": 100 }, { "group": "clothing_outdoor_set", "x": 15, "y": 10, "chance": 30 }, { "group": "clothing_outdoor_set", "x": 21, "y": 10, "chance": 30 }, { "item": "blanket", "x": 16, "y": 10, "chance": 30 }, { "item": "blanket", "x": 20, "y": 10, "chance": 30 }, { "item": "pillow", "x": 16, "y": 10, "chance": 30 }, { "item": "pillow", "x": 20, "y": 10, "chance": 30 }, { "group": "rural_church_hunter_haul", "x": [ 11, 13 ], "y": 7, "chance": 50, "repeat": 3 }, { "group": "arcana_hunt_random", "x": [ 11, 13 ], "y": 7, "chance": 25, "repeat": 3 }, { "group": "rural_church_farmhand_research", "x": [ 11, 13 ], "y": 7, "chance": 10, "repeat": 3 } ], "place_monsters": [ { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 10 ], "y": [ 6, 9 ], "chance": 2 } ] } }, { "om_terrain": "urban_18_1", "type": "mapgen", "weight": 500, "object": { "fill_ter": "t_thconc_floor", "rows": [ " ", " ", " ", " ", " ||||| ", " |JJJ| ", " |||:::||| ", " |U:::::F| ", " |U::::::||||||", " |U::::|||:::::", " |||BBBBB::::::", " |::::::||||:", " ||:||||||||:", " |::::zz||||:", " |:::::z:::::", " |:::::::::|:", " |:::::::::|:", " |||||:::||||", " |:::| ", " ||||| ", " ", " ", " ", " " ], "palettes": [ "standard_domestic_basement_palette" ], "terrain": { ":": "t_dirtfloor", "B": "t_dirtfloor", "F": "t_dirtfloor", "J": "t_dirtfloor", "U": "t_dirtfloor", "z": "t_dirtfloor", "|": "t_rock_wall" }, "furniture": { "B": "f_bookcase" }, "mapping": { "B": { "items": [ { "item": "mansion_bookcase", "chance": 100 } ] }, "F": { "items": [ { "item": "cult_sacrifice", "chance": 100 } ] }, "J": { "items": [ { "item": "butcher_tools", "chance": 50 }, { "item": "magic_crafting", "chance": 50 }, { "item": "arcana_hunt_random", "chance": 25 }, { "item": "magic_books_postapoc", "chance": 10 } ] }, "U": { "items": [ { "item": "art", "chance": 50 }, { "item": "antique", "chance": 25 }, { "item": "antique_rare", "chance": 10 } ] } }, "place_loot": [ { "item": "basket_laundry", "x": 36, "y": 9, "chance": 75 } ], "place_monster": [ { "monster": "mon_dementia", "x": 14, "y": 7, "repeat": [ 2, 5 ] } ] } }, { "type": "mapgen", "om_terrain": [ "cabin_strange_b" ], "weight": 450, "object": { "rows": [ "#=============##########", "#=.hh..=c..cc=====######", "#=hee..=c....=...=######", "#=hee..+.....G.b8=######", "#=.hh..=.....=...=######", "#=.....=....c===========", "#==...====x===|---|---|=", "#===x=====.===|c.h|<..|=", "==.rrr.==...==|..d|-x-|=", "=.rrrrr.=.I.==|-+-|..h==", "=.pprpp.=...==c......c=#", "=.rrrrr.=.I.==ccI..Icc=#", "=.pprpp.=...==cc.....{=#", "=.rrrrr.=.I.==ccI..I.{=#", "=.pprpp.=...==ee..ch.{=#", "=.rrrrr.=.I.==eeIccI..=#", "=..rrr..=............h=#", "=.b.a.b.=.I..I..I..I.c=#", "==.....==.dh.cc...BBcc=#", "#==+=+=================#", "#=....]=################", "#=dd..]=################", "#=dh..]=################", "#=======################" ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_soil", "p": "t_carpet_red", "G": "t_door_bar_locked" }, "mapping": { ".": { "items": { "item": "subway", "chance": 5 } }, "a": { "furniture": "f_slab", "item": { "item": "etched_skull" } }, "c": { "items": [ { "item": "dresser", "chance": 15 }, { "item": "creepy", "chance": 5 } ], "b": { "furniture": "f_brazier", "items": { "item": "cult_sacrifice", "chance": 100 } } }, "]": { "furniture": "f_bookcase", "items": { "item": "mansion_bookcase", "chance": 100 } }, "{": { "furniture": "f_rack", "items": { "item": "cannedfood", "chance": 50 } } }, "place_loot": [ { "item": "book_magicfordummies", "x": 17, "y": 8 }, { "item": "note_starry_missive", "x": [ 2, 3 ], "y": 21 } ], "place_monster": [ { "monster": "mon_dementia", "x": 4, "y": 12, "repeat": [ 3, 6 ] }, { "monster": "mon_dementia", "x": 10, "y": 3, "repeat": [ 1, 4 ] }, { "monster": "mon_dementia", "x": 12, "y": 7 }, { "monster": "mon_homunculus", "x": 16, "y": 4 }, { "monster": "mon_flesh_angel", "x": 3, "y": 22 } ] } }, { "type": "mapgen", "om_terrain": [ "cathedral_b_SE" ], "weight": 375, "object": { "fill_ter": "t_thconc_floor", "rows": [ "...............| ", "......YIY......| ", "...............| ", "^qtttq...qtttq.|||||||||", ".qtttq...qtttq.....Lss<|", "^qtttq...qtttq.|||||||||", ".......a.......| ", "||||||||||||||||| ", "|||__X___X___X__|||| ", "_X_______________X_| ", "___________________| ", "____X____X____X____| ", "____I____I____I___X| ", "____X____X____X____| ", "___________________| ", "_X_______________X_| ", "|||__X_______X__||||||| ", " |||||||_|||||||{{{_V| ", " |___]|________| ", " |||_]L___EEEh_| ", " |_]|__hEEE__| ", " |R|||___h__|| ", " |<| |||||||| ", " ||| " ], "palettes": [ "cathedral" ], "terrain": { " ": "t_soil", "_": "t_rock_floor", "{": "t_rock_floor", "]": "t_rock_floor", "E": "t_rock_floor", "V": "t_rock_floor", "h": "t_rock_floor" }, "furniture": { "{": "f_rack", "]": "f_bookcase", "E": "f_table", "V": "f_woodstove" }, "items": { "]": { "item": "mansion_bookcase", "chance": 100 }, "{": { "item": "cleansing_flame_gear_consumables", "chance": 40 }, "E": { "item": "cleansing_flame_books_postapoc", "chance": 25, "repeat": 2 } }, "place_loot": [ { "item": "CF_golden_scale", "x": [ 17, 19 ], "y": 17, "chance": 25, "repeat": 3 }, { "item": "note_flame_tenet", "x": [ 17, 19 ], "y": [ 19, 20 ] }, { "item": "arcanemap", "x": [ 17, 19 ], "y": [ 19, 20 ], "chance": 25 } ], "place_monster": [ { "monster": "mon_flesh_angel", "x": 2, "y": 12 } ], "place_monsters": [ { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_chaliceimpact.json ================================================ [ { "type": "mapgen", "om_terrain": [ "impact_site" ], "weight": 100, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,mmm,,mmm,,,,,,,,", ",,,,,,mmmuu,,uummm,,,,,,", ",,,,mmmuuuu,,uuuummm,,,,", ",,,mmuuuuu,,,,uuuuumm,,,", ",,,muuuuuEEEEEEuuuuum,,,", ",,mmuuuuEE~EE~EEuuuumm,,", ",,muuuuaE~~EE~~Eauuuum,,", ",mmuuuEEEEEEEEEEEEuuumm,", ",muuuEE~EbEEEEbE~EEuuum,", ",muu,E~~EEEEEEEE~~E,uum,", ",,,,,EEEEEE<>.....3 ___", "___ 3.....>>.....3 ___", " __ =............= ?? ", " __ ==..I....I..== ?? ", " __ ==........== ?? ", " __ ==......== ?? ", " __ ==....== ?? ", " ___ ==..== ?? ", " ________ __ ___ ", " _ __???????___ ", " _________ __???????__ ", " _ __ ", " ____________ " ], "palettes": [ "arcana_palette" ], "traps": { "?": [ [ "tr_null", 5 ], "tr_archon_shadow_trap", "tr_archon_hallu_trap", "tr_archon_chill_trap", "tr_glow", "tr_drain" ] }, "terrain": { "?": "t_floor_blue", "_": "t_rock_floor_no_roof" }, "place_monster": [ { "group": "GROUP_ARCHON_TEMPLE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ "impact_platforms_left" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ==== ", " ==..== ", " ==....== ", " =..<<..+__", " =..<<..+__", " ==....== ", " ==..== ", " ==== ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "_": "t_rock_floor_no_roof" }, "place_monster": [ { "group": "GROUP_ARCHON", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ "impact_platforms_right" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ==== ", " ==..== ", " ==....== ", "__+..<<..= ", "__+..<<..= ", " ==....== ", " ==..== ", " ==== ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "_": "t_rock_floor_no_roof" }, "place_monster": [ { "group": "GROUP_ARCHON", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ "impact_temple_left" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " =3??3= ", " ==CCCC3 ", " ==.....? ==== =", " 3{.S.Z.3 ==..== ==", " ?{.!.b.===....===.", " .{......+..>>..+i.", " .{......+..>>..+i.", " ?{...F.===....===.", " 3{.P.A.3 ==..== ==", " ==.....? ==== =", " ==CCCC3 ", " =3??3= ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "mapping": { "{": { "item": [ { "item": "glass_shard", "chance": 75 } ] } }, "terrain": { "?": [ "t_window_stained_blue", "t_rock_floor" ], "!": "t_rock_floor" }, "traps": { "!": "tr_portal" }, "place_loot": [ { "group": "chalice_cult_gear", "x": [ 9, 12 ], "y": 7, "chance": 40, "repeat": 3 }, { "group": "chalice_cult_gear_magic", "x": [ 9, 12 ], "y": 7, "chance": 25, "repeat": 3 }, { "group": "chalice_cult_consumables", "x": 7, "y": [ 9, 14 ], "chance": 40, "repeat": 3 }, { "group": "chalice_cult_crafting", "x": [ 9, 12 ], "y": 16, "chance": 75, "repeat": 10 }, { "group": "chalice_cult_casualties", "x": [ 8, 12 ], "y": [ 8, 15 ], "chance": 90 } ], "place_monster": [ { "group": "GROUP_ARCHON_TEMPLE", "x": [ 8, 12 ], "y": [ 8, 15 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ "impact_temple_right" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " =3??3= ", " 3....== ", "= ==== ?.]]..== ", "== ==..== 3.]].hd3 ", ".===....===.]].hd? ", ".i+..>>..+..!..hd. ", ".i+..>>..+.....hd. ", ".===....===.]].hd? ", "== ==..== 3.]].hd3 ", "= ==== ?.]]..== ", " 3....== ", " =3??3= ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "mapping": { "d": { "item": [ { "item": "glass_shard", "chance": 50 } ] }, "h": { "item": [ { "item": "glass_shard", "chance": 25 } ] } }, "terrain": { "?": [ "t_window_stained_blue", "t_rock_floor" ], "!": "t_rock_floor" }, "traps": { "!": "tr_portal" }, "place_loot": [ { "group": "chalice_cult_books", "x": [ 12, 13 ], "y": [ 8, 10 ], "chance": 50, "repeat": 10 }, { "group": "chalice_cult_books", "x": [ 12, 13 ], "y": [ 13, 15 ], "chance": 50, "repeat": 10 }, { "group": "chalice_cult_casualties", "x": 15, "y": [ 9, 14 ], "chance": 90 } ], "place_monster": [ { "group": "GROUP_ARCHON_TEMPLE", "x": [ 11, 14 ], "y": [ 8, 15 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ "impact_temple_center" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ======== ", " ==brrrrb== ", " =rrrrrrrr= ", " =rrrrrrrr= ", " =rrrrrrrr= ", " =rrrrrrrr= ", " =rrrrrrrr= ", " ========brrrrb======== ", "==pppppp===XX===pppppp==", "...........rr...........", "..p.p.p.p.arra.p.p.p.p..", "..p.p.p.prrrrrrp.p.p.p..", "..p.p.p.prrrrrrp.p.p.p..", "..p.p.p.p.arra.p.p.p.p..", "...........rr...........", "==pppppp===++===pppppp==", " ========B....B======== ", " =D..]]..D= ", " =B..]]..B= ", " =D..]]..D= ", " =B......B= ", " =D.hhhh.D= ", " ==BddddB== ", " ======== " ], "palettes": [ "arcana_palette" ], "terrain": { "a": "t_carpet_red", "b": "t_carpet_red" }, "place_loot": [ { "group": "chalice_cult_casualty_special", "x": 11, "y": 4 }, { "item": "note_chalice", "x": [ 11, 12 ], "y": [ 4, 5 ] }, { "group": "chalice_cult_casualties", "x": [ 1, 22 ], "y": [ 9, 12 ], "repeat": [ 2, 5 ] }, { "group": "sanguine_cult_casualties", "x": [ 0, 3 ], "y": [ 9, 12 ], "repeat": [ 1, 2 ] }, { "group": "sanguine_cult_casualties", "x": [ 20, 23 ], "y": [ 9, 12 ], "repeat": [ 1, 2 ] }, { "item": "note_chalice_tenet", "x": [ 11, 12 ], "y": [ 17, 19 ], "chance": 90 }, { "group": "chalice_cult_books", "x": [ 11, 12 ], "y": [ 17, 19 ], "chance": 50, "repeat": 10 }, { "group": "chalice_cult_spells", "x": [ 11, 12 ], "y": [ 17, 19 ], "chance": 10, "repeat": 2 }, { "group": "chalice_cult_gear", "x": [ 11, 12 ], "y": 23, "chance": 40, "repeat": 2 }, { "group": "chalice_cult_gear_magic", "x": [ 11, 12 ], "y": 23, "chance": 25, "repeat": 2 }, { "group": "chalice_cult_consumables", "x": [ 11, 12 ], "y": 22, "chance": 40, "repeat": 3 }, { "item": "book_magicfordummies", "x": [ 11, 12 ], "y": 22, "chance": 75 }, { "item": "arcanemap", "x": [ 11, 12 ], "y": 22, "chance": 75 } ], "place_monster": [ { "monster": "mon_archon", "x": 7, "y": [ 11, 12 ] } ] } }, { "type": "mapgen", "om_terrain": [ "impact_roof_left" ], "weight": 100, "//": "Only way to give temple a roof without changing layout", "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ====== ", " ==....= ", " ==.....= ==== =", " =......= ==..== ==", " =......===....===.", " =.................", " =.................", " =......===....===.", " =......= ==..== ==", " ==.....= ==== =", " ==....= ", " ====== ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ] } }, { "type": "mapgen", "om_terrain": [ "impact_roof_right" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ====== ", " =....== ", "= ==== =.....== ", "== ==..== =......= ", ".===....===......= ", ".................= ", ".................= ", ".===....===......= ", "== ==..== =......= ", "= ==== =.....== ", " =....== ", " ====== ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ] } }, { "type": "mapgen", "om_terrain": [ "impact_roof_center" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ======== ", " ==......== ", " =........= ", " =........= ", " =........= ", " =........= ", " =........= ", " =======........======= ", "==....................==", "........................", "........................", "........................", "........................", "........................", "........................", "==....................==", " =======........======= ", " =........= ", " =........= ", " =........= ", " =........= ", " =........= ", " ==......== ", " ======== " ], "palettes": [ "arcana_palette" ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_cleansingflame.json ================================================ [ { "type": "mapgen", "om_terrain": [ "curious_structure_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ========== ", " =________= ", " =________= ", " =======________======= ", "==____________________==", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "==____________________==", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " ==__________________== ", " =__________________= ", " =__________________= ", " =__________________= " ], "terrain": { "=": "t_rock_wall_half", "_": "t_rock_floor_no_roof" } } }, { "type": "mapgen", "om_terrain": [ "curious_structure_roof_2" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " =__________________= ", " =__________________= ", " =__________________= ", " =__________________= ", "===__________________===", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "==____________________==", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " ========______======== ", " =______= ", " =______= ", " =______= ", " ======== " ], "terrain": { "=": "t_rock_wall_half", "_": "t_rock_floor_no_roof" } } }, { "type": "mapgen", "om_terrain": [ "curious_structure" ], "weight": 300, "object": { "rows": [ ",,,,,,,##########,,,,,,,", ",,,,,,,#l......l#,,,,,,,", ",,,,,,,#n..=>..n#,,,,,,,", ",,,,,,,#n......n#,,,,,,,", ",##11###---XX---###11##,", "##_____.........._____##", "3____I_.b..CC..b._I____2", "3______..........______2", "#_pppppppprrrrpppppppp_#", "#_________rrrr_________#", "2_pppppppprrrrpppppppp_3", "2_________rrrr_________3", "##________rrrr________##", ",#------|_rrrr_|------#,", ",#BD_BDD|-|++|-|DDB_DB#,", ",#B__B__BB|__|BB__B__B#,", ",#{_______|__|_______{#,", ",#{_______+__+_______{#,", ",#B__B__B_|__|_B__B__B#,", ",#BD_BD_BD|__|DB_DB_DB#,", ",##---|---|__|---|---##,", ",,#tt.|.sC|__|Cs.|..&#,,", ",,#...+...|__|...+...#,,", ",,#P..|...|__|...|..s#,," ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_rock", "{": "t_floor", "B": "t_floor", "D": "t_floor", "P": "t_rock_floor", "l": "t_rock_floor", "p": "t_floor" }, "furniture": { "P": "f_bench", "l": "f_locker" }, "items": { "{": [ { "item": "gear_survival", "chance": 50, "repeat": 3 } ], "l": [ { "item": "cleaning", "chance": 50, "repeat": 2 } ], "n": [ { "item": "rural_church_medical_items", "chance": 50, "repeat": 2 } ] }, "place_loot": [ { "item": "holy_symbol", "x": 11, "y": 6 }, { "item": "note_flame", "x": 12, "y": 6 } ], "place_monster": [ { "group": "GROUP_CHURCH_ZOMBIE", "x": [ 3, 20 ], "y": [ 5, 18 ], "repeat": [ 4, 6 ] } ] } }, { "type": "mapgen", "om_terrain": [ "curious_structure_2" ], "weight": 300, "object": { "rows": [ ",,#---|...+__+...|---#,,", ",,#p..|...|__|...|..s#,,", ",,#...+...|__|...+...#,,", ",,#tt.|.sC|__|Cs.|..&#,,", "###---|---|++|---|---###", "#______________________#", "3______________________2", "3..HHHHHHHH__HHHHHHHH..2", "#F.EEEEEEEE__EEEEEEEE.F#", "#F.EEEEEEEE__EEEEEEEE.F#", "2..HHHHHHHH__HHHHHHHH..3", "2______________________3", "#______________________#", "##--++--|______|--++--##", ",#C....v|++--++|......#,", ",#f.....|rrrrrr|].....#,", ",#s.hee.|rrrrrr|]..ddd#,", ",#o.hee.|P_rr_P|]...hd#,", ",#n..hh.|P_rr_P|].....#,", ",###11###P_rr_P###11###,", ",,,,,,,,#__rr__#,,,,,,,,", ",,,,,,,,#R_rr_R#,,,,,,,,", ",,,,,,,,###++###,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_rock", "E": "t_floor", "H": "t_floor", "P": "t_floor", "R": "t_floor" }, "furniture": { "E": "f_table", "F": "f_fireplace", "H": "f_chair", "P": "f_bench", "R": "f_rack_coat" }, "items": { "]": [ { "item": "homebooks", "chance": 50, "repeat": 2 }, { "item": "cleansing_flame_books", "chance": 25 } ], "d": [ { "item": "SUS_office_mess", "chance": 50, "repeat": 2 } ] }, "place_loot": [ { "item": "CF_golden_scale", "x": 19, "y": 16, "chance": 50, "repeat": 3 }, { "item": "note_flame_tenet", "x": [ 19, 20 ], "y": 16 }, { "group": "produce", "x": 2, "y": 15, "chance": 80, "repeat": 4 }, { "group": "SUS_oven", "x": 2, "y": 17, "chance": 40, "repeat": 2 }, { "group": "cannedfood", "x": 2, "y": 18, "chance": 80, "repeat": 5 } ], "place_monster": [ { "group": "GROUP_CHURCH_ZOMBIE", "x": [ 3, 20 ], "y": [ 5, 18 ], "repeat": [ 4, 6 ] } ] } }, { "type": "mapgen", "om_terrain": [ "curious_structure_b" ], "weight": 300, "object": { "rows": [ "########################", "###########...##########", "##########..<..#########", "##########.....#########", "###########...##########", "############+###########", "#####]]]]]#...#..h..####", "####......#...#.ddd..###", "###.......+...+.......##", "###]..]]..#...#..eh..]##", "###]..]]..#...#..eh..]##", "###]..]]..##+##..eh..]##", "###]..]]..#...#..eh..]##", "###]..]]..#...#..eh..]##", "###.......#...#.......##", "####.....{#...#{.....###", "######++###...###++#####", "####{....{#...#{....{###", "####{....{#...#{....{###", "####{....{#...#{....{###", "####......#...#......###", "####{....{#...#{....{###", "####{....{#...#{....{###", "####{....{#...#{....{###" ], "palettes": [ "arcana_palette" ], "items": { "]": [ { "item": "cleansing_flame_books", "chance": 50, "repeat": 2 } ] }, "place_loot": [ { "item": "arcanemap", "x": [ 16, 18 ], "y": 7, "chance": 75 }, { "item": "book_magicfordummies", "x": [ 16, 18 ], "y": 7, "chance": 75 }, { "group": "cleansing_flame_spells", "x": 17, "y": [ 9, 13 ], "chance": 10, "repeat": 2 }, { "group": "SUS_office_mess", "x": 9, "y": 15, "chance": 50, "repeat": 5 }, { "group": "SUS_office_mess", "x": 15, "y": 15, "chance": 50, "repeat": 5 }, { "group": "cleansing_flame_crafting", "x": 9, "y": [ 17, 19 ], "chance": 75, "repeat": 5 }, { "item": "CF_golden_scale", "x": 9, "y": [ 17, 19 ], "chance": 30, "repeat": 3 }, { "group": "cleansing_flame_crafting", "x": 15, "y": [ 17, 19 ], "chance": 75, "repeat": 5 }, { "item": "CF_golden_scale", "x": 15, "y": [ 17, 19 ], "chance": 30, "repeat": 3 }, { "group": "cleansing_flame_gear", "x": 9, "y": [ 21, 23 ], "chance": 40, "repeat": 3 }, { "group": "cleansing_flame_gear", "x": 15, "y": [ 21, 23 ], "chance": 40, "repeat": 3 }, { "group": "cleansing_flame_gear_consumables", "x": 4, "y": [ 17, 19 ], "chance": 40, "repeat": 3 }, { "group": "cleansing_flame_gear_consumables", "x": 20, "y": [ 17, 19 ], "chance": 40, "repeat": 3 }, { "group": "cleansing_flame_gear_magic", "x": 4, "y": [ 21, 23 ], "chance": 25, "repeat": 3 }, { "group": "cleansing_flame_gear_magic", "x": 20, "y": [ 21, 23 ], "chance": 25, "repeat": 3 }, { "group": "cleansing_flame_casualties", "x": [ 11, 13 ], "y": [ 6, 23 ], "repeat": 4 } ], "place_monster": [ { "group": "GROUP_CF_BASEMENT", "x": [ 5, 19 ], "y": [ 17, 23 ], "repeat": [ 3, 5 ] } ] } }, { "type": "mapgen", "om_terrain": [ "curious_structure_b_2" ], "weight": 300, "object": { "rows": [ "######++###...###++#####", "###.....###...###.....##", "##......###...###......#", "##...#######+#######...#", "##..##.............##..#", "##..#...............#..#", "##..#...=========...#..#", "##..#..==.AFPCK.==..#..#", "##++#..=.........=..#++#", "##.....=.........=.....#", "##.....=...~~~...=.....#", "###...==..I~S~I..==...##", "####.......~~~.......###", "#####...............####", "######.............#####", "#######...I...I...######", "###########...##########", "############X###########", "###########...##########", "##########.....#########", "##########..>..#########", "###########...##########", "########################", "########################" ], "palettes": [ "arcana_palette" ], "furniture": { ">": "f_blade_upright" }, "set": [ { "point": "trap", "id": "tr_portal", "x": [ 8, 16 ], "y": [ 8, 9 ] } ], "place_loot": [ { "group": "tools_blacksmith", "x": 13, "y": 7, "chance": 50, "repeat": 3 }, { "item": "candle_warding_active", "x": 13, "y": 7, "chance": 50 }, { "group": "cleansing_flame_casualties", "x": [ 8, 16 ], "y": [ 12, 14 ], "repeat": 4 } ], "place_monster": [ { "group": "GROUP_CF_BASEMENT", "x": [ 8, 16 ], "y": [ 8, 14 ], "repeat": [ 3, 5 ] } ] } }, { "type": "mapgen", "om_terrain": [ "curious_structure_b2" ], "weight": 300, "object": { "rows": [ "###===================##", "##==^..^^^^^^^^^^^..^==#", "#==^....^^=====^^....^==", "#=^^...^^=.....=^^...^^=", "#==^^.^^^=..a..=^^^.^^==", "#==^....^^=.=.=^^....^==", "#=^^......=...=......^^=", "#=^.........=.........^=", "#=.....................=", "#=......==.....==......=", "#==...................==", "##==.................==#", "#==......=.....=......==", "#=.........=.=.........=", "#=.....=...===...=.....=", "#=..........=..........=", "#=........=...=........=", "#=^.....====.====.....^=", "#=^^...==.......==...^^=", "#==^^..=..=====..=..^^==", "##======.==...==.======#", "###=====.........=====##", "###========...========##", "###=========.=========##" ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_rock", "=": [ "t_rock", [ "t_wall_resin", 2 ] ], ".": [ "t_rock_floor", [ "t_floor_resin", 2 ] ] }, "place_loot": [ { "group": "cleansing_flame_casualties_inferno", "x": [ 10, 14 ], "y": [ 8, 12 ], "chance": 75, "repeat": 3 }, { "item": "hand_of_armok", "x": 12, "y": 4 } ], "place_monster": [ { "group": "GROUP_NETHER_LAVA", "x": [ 2, 22 ], "y": [ 5, 17 ], "repeat": [ 5, 10 ] }, { "monster": "mon_spirit_of_fire", "x": [ 10, 14 ], "y": 3 } ] } }, { "type": "mapgen", "om_terrain": [ "curious_structure_b2_2" ], "weight": 300, "object": { "rows": [ "####========_=========##", "####=___===____===___=##", "####=_=_==__==__==_=_=##", "####=_=_=__====__=_=_=##", "####=_=___======___=_=##", "####=_==============_=##", "####=__%===========__=##", "####==__===%====%%__==##", "#####==__%=r%==%___==###", "######=%___rr___%%==####", "########%#==_%=#########", "#########=%%_=%%%#######", "########%%=__r%aC#######", "########%__r__...#######", "########Ca.rr_.aC#######", "########...rrr...#######", "########Ca.rrr.aC#######", "############+###########", "###########...##########", "##########.....#########", "##########..<..#########", "###########...##########", "########################", "########################" ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_rock", "=": [ "t_rock", [ "t_wall_resin", 2 ] ], "_": [ "t_rock_floor", [ "t_floor_resin", 2 ] ], "%": [ "t_rock_floor", [ "t_floor_resin", 2 ] ] }, "furniture": { "%": "f_rubble_rock", "C": "f_coffin_c" }, "mapping": { "%": { "item": [ { "item": "rock", "repeat": [ 5, 10 ] } ] } }, "items": { "C": [ { "item": "cleansing_flame_casualties_old", "chance": 100 } ], "a": [ { "item": "curious_structure_tomb_offerings", "chance": 90 } ] }, "place_loot": [ { "group": "cleansing_flame_casualties_old", "x": 8, "y": 12 }, { "item": "splinter", "x": 8, "y": 12, "chance": 50, "repeat": 20 }, { "group": "curious_structure_tomb_offerings", "x": 9, "y": 12, "chance": 50, "repeat": 2 } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_grove.json ================================================ [ { "type": "mapgen", "om_terrain": [ "strange_grove" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,``````````````````,,,", ",,````````````````````,,", ",`````||,,||||,|||,..|`,", ",`````|````|``````....`,", ",`||,||````,```````...`,", ",`|```|````|||||||``.,`,", ",`,```,````|`````|||||`,", ",`,```|````,`````,```|`,", ",`|```|````|`````|```|`,", ",`||,|||,,|||||||||,||`,", ",`,````````````|`````|`,", ",`|````````````,`````,`,", ",`,````````````,`````,`,", ",`,````````````|`````|`,", ",`|```````,````|||||||`,", ",`,````````````,`````|`,", ",`|,,|`````````,`````,`,", ",`|``||,|,|,||||`````|`,", ",`|``|```````|`,`````|`,", ",`||||```````|||||,|||`,", ",````|``I`I``|`````````,", ",``````````,,``````````,", ",``````````,,``````````," ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_portal", "x": 10, "y": 15 } ], "terrain": { "|": [ "t_wall_log_half", "t_wall_log_chipped", "t_wall_log_broken", "t_region_groundcover" ], ".": "t_rock_floor_no_roof" }, "furniture": { ".": [ "f_boulder_small", "f_boulder_medium", "f_boulder_large" ] }, "place_monster": [ { "group": "GROUP_GROVESURFACE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 3, 6 ] } ] } }, { "type": "mapgen", "om_terrain": [ "strange_grove_2" ], "weight": 300, "object": { "rows": [ ",``````````,,``````````,", ",``TTTTTTTT,,TTTTTTTT``,", ",`TT````````````````TT`,", ",TT``````````````````TT,", ",T`````,``````````````T,", ",T````````````````````T,", ",T````````````````````T,", ",T`````T```TT```T`````T,", ",T````TT````````TT````T,", ",T```TT``######``TT```T,", ",T``````###>>###``````T,", ",T```T``##....##``T```T,", ",T```T``##....##``T```T,", ",T``````###..###``````T,", ",T```TT``##..##``TT```T,", ",T````TT````````TT````T,", ",T`````T```TT```T`````T,", ",T````````````````````T,", ",T````````````````````T,", ",T``````````````,`````T,", ",TT``````````````````TT,", ",,TT````````````````TT,,", ",,,TTTTTTTTTTTTTTTTTT,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_portal", "x": 7, "y": 4 }, { "point": "trap", "id": "tr_portal", "x": 16, "y": 19 } ], "terrain": { ">": "t_slope_down", "#": "t_rock" }, "place_monster": [ { "group": "GROUP_GROVESURFACE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 3, 6 ] } ] } }, { "type": "mapgen", "om_terrain": [ "grove_ruins" ], "weight": 300, "object": { "rows": [ "########################", "#||||||||RR|||||||||||##", "#|R~R|R...R]]]]|]]]~%%##", "#|~~~|.hh......R..%==%##", "#|~~~|heeR....RR.%=====#", "#|.~.|.RR....RRR..%====#", "#|...|RR.....RR|...%=%=#", "#|...|R.......RR]]].~~|#", "#||X||...||R..R|R~...~|#", "#|........RR..........|#", "#|.......R|...........|#", "#|.....RRR|...........|#", "#|||~.RR....RR|||||...|#", "#|{RR~R..{|RRR.~~~R|..|#", "#|{.RRR..{|P....~~~|..|#", "#R{.....~{R........+..|#", "#RR....RR~RRKAF.RR.|..|#", "#|].......~RR|||||||..|#", "#|]...................|#", "#|RR.|...............R|#", "#RR..|.h~R.....~RR..R~R#", "#R{{{|dddRR...~RR..R~RR#", "#||||||RRRR~..RR~.~~RRR#", "###########R..#~...#R###" ], "palettes": [ "arcana_palette" ], "terrain": { "|": "t_concrete_wall", "%": "t_rock_floor", "R": "t_root_wall_arcana", "=": "t_rock" }, "furniture": { "%": "f_rubble_rock" }, "mapping": { "%": { "item": [ { "item": "rock", "repeat": [ 5, 10 ] } ] } }, "items": { "{": [ { "item": "magic_crafting", "chance": 75 }, { "item": "magic_consumables", "chance": 40 } ], "]": [ { "item": "unaligned_arcanist_books", "chance": 50, "repeat": 3 } ] }, "place_loot": [ { "group": "summoner_casualties", "x": [ 12, 21 ], "y": [ 9, 11 ], "repeat": [ 1, 2 ] }, { "group": "summoner_casualties", "x": [ 2, 6 ], "y": [ 9, 11 ], "repeat": [ 1, 2 ] }, { "group": "summoner_casualties", "x": [ 3, 6 ], "y": [ 15, 18 ], "repeat": [ 1, 2 ] }, { "item": "arcanemap", "x": [ 7, 8 ], "y": 4 }, { "group": "unaligned_arcanist_spells", "x": [ 16, 18 ], "y": 2, "chance": 10, "repeat": 3 } ], "place_monster": [ { "group": "GROUP_GROVEBASEMENT", "x": [ 2, 22 ], "y": [ 2, 22 ], "repeat": [ 5, 10 ] }, { "monster": "mon_moruboru", "x": 3, "y": 4 } ] } }, { "type": "mapgen", "om_terrain": [ "grove_ruins_2" ], "weight": 300, "object": { "rows": [ "##########R...##....R###", "####...RRR.........#####", "###RR...R.......##R##.R#", "##R....RR.....RR#.R....#", "#R....RR.....RR#..R....#", "##R..RR....RRR...###...#", "##..R#R..R##RRR...#R..##", "#...##...####RRR..RR..##", "#..##...########R..R..##", "#..#...##......##R.#..##", "#.##..R#...<<...#R...###", "#.#..RR#........#...##.#", "#.#..RR#........#..##..#", "#.##..R#........#...##.#", "#..R#..##......##....R.#", "#...R..R###..###....RR.#", "#RR.....###...R##..RR..#", "#R..RR.##R......#.RR...#", "#R.RRR..RRRRR##....RR..#", "##RR......RR##..RR.....#", "##R..#R..........RRR..##", "#...##R....R......RRRR##", "#R...####.RRR.###R######", "########################" ], "palettes": [ "arcana_palette" ], "terrain": { "<": "t_slope_up", "R": "t_root_wall_arcana" }, "place_loot": [ { "group": "summoner_casualties_fresh", "x": [ 8, 15 ], "y": [ 10, 13 ], "repeat": [ 1, 3 ] }, { "item": "note_grove", "x": [ 11, 14 ], "y": 16 } ], "place_monster": [ { "group": "GROUP_GROVEBASEMENT", "x": [ 2, 22 ], "y": [ 2, 22 ], "repeat": [ 5, 10 ] } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_hermitage.json ================================================ [ { "type": "mapgen", "om_terrain": [ "arcana_hermitage_1" ], "weight": 300, "object": { "fill_ter": "t_dirt", "rows": [ "WWWWWWWWWWWWWWWWWWWWWWWW", "W%%%,,,,,,,,,,,,,,,,%%%W", "W%,,,,,,,,,,,,,,,,,,,,%W", "W%,==UU==========UU==,%W", "W,,=]hd__+_<|___fnCC=,,W", "W,,U]____+_<|_____hsU,,W", "W,,U]____|--|______oU,,W", "W,,=]_______+_______=,,W", "W,,=---+----|_______=,,W", "W,,=C____h__|---+---=,,W", "W,,=C_______|______C=,,W", "W,,=---+----|______C=,,W", "W,,=______hh________=,,W", "W,,=]___________hee_=,,W", "W,,U]___________hee_U,,W", "W,,U]____________hh_U,,W", "W,,=]hd_CC__________=,,W", "W%,==UU====XX====UU==,%W", "W%,,,,,,,,, ,,,,,,,,,%W", "W%,,,,,,,,, ,,L,,,,,,%W", "W%,,,,,,,,, ,,,,,,,,,%W", "W%,,,,,,,,, ,,,,,,,,,%W", "W%%%%%%%%,, ,,%%%%%%%%W", "WWWWWWWWWWWwwWWWWWWWWWWW" ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_rock_wall", "W": "t_chainfence", "w": "t_chaingate_c", "L": "t_water_pump", "U": "t_metal_grate_window_with_curtain", "X": "t_rdoor_c", "%": "t_shrub", "]": "t_floor", "d": "t_floor", "e": "t_floor", "f": "t_floor", "h": "t_floor", "n": "t_floor", "o": "t_floor", "s": "t_floor", "C": "t_floor" }, "place_loot": [ { "group": "homebooks", "x": 4, "y": [ 4, 7 ], "chance": 60, "repeat": 8 }, { "group": "homebooks", "x": 4, "y": [ 13, 16 ], "chance": 60, "repeat": 8 }, { "group": "forage_spring", "x": 16, "y": 4, "chance": 75, "repeat": 6 }, { "group": "stash_food", "x": 17, "y": 4, "chance": 90, "repeat": 5 }, { "group": "tools_common", "x": 19, "y": [ 10, 11 ], "chance": 50, "repeat": 4 }, { "group": "SUS_oven", "x": 19, "y": 6, "chance": 50, "repeat": 3 }, { "item": "matches", "x": 6, "y": 16 }, { "group": "reading_lights", "x": 6, "y": 16 }, { "item": "ax", "x": 8, "y": 16 }, { "item": "arrow_field_point_fletched", "x": 9, "y": 16, "repeat": [ 1, 3 ] }, { "item": "quiver_birchbark", "x": 9, "y": 16 }, { "item": "selfbow", "x": 9, "y": 16 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_hermitage_2" ], "weight": 300, "object": { "faction_owner": [ { "id": "keeper_remnant", "x": 11, "y": 9 }, { "id": "keeper_remnant", "x": [ 11, 11 ], "y": [ 12, 12 ] }, { "id": "keeper_remnant", "x": [ 13, 13 ], "y": [ 9, 10 ] } ], "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " |-UU----------UU-| ", " |]h___+_>|tth___&| ", " U]____+_>|tt_____U ", " U]____|--|_______U ", " |]_______+_____h_| ", " |-++-|---|--+-|sC| ", " |____|]]}|{l_h|--| ", " |h___|___|Pl__|DD| ", " |-++-|__h|--+-|+-| ", " |______dd|d______| ", " |h______v|h______| ", " U]__ee__C|_______U ", " U]_hee___+____BB_U ", " |]___h___|__vDBBD| ", " |-UU-----|----UU-| ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "U": "t_metal_grate_window_with_curtain", "]": "t_floor", "{": "t_floor", "}": "t_floor", "&": "t_floor", "P": "t_floor", "d": "t_floor", "e": "t_floor", "h": "t_floor", "l": "t_floor", "n": "t_floor", "o": "t_floor", "s": "t_floor", "t": "t_floor", "v": "t_floor", "B": "t_floor", "C": "t_floor", "D": "t_floor" }, "furniture": { "l": "f_locker" }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "keeper_remnant", "x": [ 6, 17 ], "y": [ 6, 14 ] } ], "place_loot": [ { "group": "homebooks", "x": 4, "y": [ 4, 7 ], "chance": 75, "repeat": 6 }, { "group": "homebooks", "x": 4, "y": [ 14, 16 ], "chance": 60, "repeat": 4 }, { "group": "homebooks", "x": [ 9, 10 ], "y": 9, "chance": 60, "repeat": 4 }, { "group": "magic_consumables", "x": 13, "y": 9, "chance": 75, "repeat": 2 }, { "item": "offering_mission_notes", "x": 11, "y": 9 }, { "group": "drugs_heal_simple", "x": 19, "y": 8, "chance": 75, "repeat": 2 }, { "group": "magic_consumables", "x": 13, "y": [ 9, 10 ], "chance": 75, "repeat": 2 }, { "group": "cleaning", "x": 14, "y": [ 9, 10 ], "chance": 60, "repeat": 4 }, { "item": "matches", "x": 11, "y": 12 }, { "group": "reading_lights", "x": 11, "y": 12 }, { "item": "holybook_tripitaka", "x": 11, "y": 12 }, { "item": "cane", "x": 11, "y": 12 }, { "group": "stash_wood", "x": 11, "y": 14, "chance": 60, "repeat": 4 } ], "place_npcs": [ { "class": "the_hermit", "x": 11, "y": 11 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_hermitage_roof" ], "weight": 300, "object": { "rows": [ " ", " ", " ", " ------------------ ", " -................- ", " -................- ", " -.............X..- ", " -................- ", " -................- ", " -................- ", " -..9.............- ", " -................- ", " -................- ", " -................- ", " -..&.............- ", " -................- ", " -................- ", " ------------------ ", " ", " ", " ", " ", " ", " " ], "palettes": [ "roof_palette" ], "terrain": { "9": "t_flat_roof" }, "furniture": { "9": "f_solar_unit" } } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_lab_arcane.json ================================================ [ { "type": "mapgen", "om_terrain": [ [ "lab_arcane_1_1", "lab_arcane_1_2", "lab_arcane_1_3" ], [ "lab_arcane_1_4", "lab_arcane_1_5", "lab_arcane_1_6" ] ], "weight": 1000, "object": { "rows": [ ",,,##%%%%%%%%%%%%%%||W||################################################", ",,,# Wd..| p p p p p p p #", ",,,# Wdh.W p p p p p p p #", ",,,# W6..| p p p p p p p #", ",,,# ||X|| p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,#ppppppp p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# __________________________________________#", ",,,# _################||WWWWWWWW||W-W|||||||||||", ",,,#ppppppp _#,,,,,____,,,,__|.heh..heh.W...Wd..|.ll.^|", ",,,# _#,***__**__***_*W..........W...Wdh.X....^|", ",,,# _______****_____*Wh........hW...W6..|.h...|", ",,,# _______****_____*Wh........h|W-W|||||6ddd.|", ",,,# _#,***__**__***_*Wh........hc.............|", ",,,# _#,,,,,____,,,,__|h.hh..hh.hc............B|", ",,,#ppppppp |||||||||||||||||||cccc..ccccc.......hh...B|", ",,,# |...........OOO.r|V.................heeh..B|", ",,,# 3$$$$$$$$$$.....r|V.................heeh..B|", ",,,# 3$$$$$$$$$$Y....r|Y..................hh...B|", ",,,# 3$$$$$$$$$$I....r|V.......................B|", ",,,# 3$$$$$$$$$$.....r|V..tcccct................|", ",,,#ppppppp 3$$$$$$$$$$...|||||||||||||||-|||X|||+|||+||", ",,,# 3$$$$$$$$$$...|.CC....CC.CC|...Wd.l|..s|..s|", ",,,# 3$$$$$$$$$$I..|.CC....CC..C|...Wdhl|T.t|T.t|", ",,,# 3$$$$$$$$$$Y..=.......CC...|...W6..|||||||||", ",,,# 3$$$$$$$$$$...=...........C||-||WWW|bbb|455|", ",,,# |&............=......CCC..C|Y..........+555|", ",,,#####################|WWW||W||.........=......CCC...|...........|555|", ",,,,,,,,,,,,,,,,,,,,,,,,|dd6|...|.........=............+...........|||||", ",,,,,,,,,,,,,,,,,,,,,,,,W.h.+...X........&|&...........+...........|.>>|", ",,,,,,,,,,,,,,,,,,,,,,,,|...|.ll|..OOO....|.CCCC.......|Y..........+...|", ",,,,,,,,,,,,,,,,,,,,,,,,||W|||||||||||||||||||||||||||||||||||||||||||||" ], "terrain": { " ": "t_pavement", "_": "t_sidewalk", ".": "t_strconc_floor", "^": "t_strconc_floor", ",": "t_region_groundcover", "*": "t_region_shrub_decorative", "$": "t_metal_floor", "#": "t_chainfence", "%": "t_chaingate_l", "|": "t_strconc_wall", "=": "t_door_metal_locked", "&": "t_gates_mech_control_lab", "-": "t_reinforced_door_glass_c", "+": "t_door_glass_frosted_lab_c", ">": "t_stairs_down", "3": "t_thconc_floor", "4": "t_elevator_control_off", "5": "t_elevator", "6": "t_strconc_floor", "B": "t_strconc_floor", "C": "t_strconc_floor", "I": "t_column", "O": "t_strconc_floor", "T": "t_strconc_floor", "V": "t_strconc_floor", "W": "t_reinforced_glass", "X": "t_door_bar_locked", "Y": "t_utility_light", "b": "t_strconc_floor", "c": "t_strconc_floor", "d": "t_strconc_floor", "e": "t_strconc_floor", "h": "t_strconc_floor", "l": "t_strconc_floor", "p": "t_pavement_y", "r": "t_strconc_floor", "s": "t_strconc_floor", "t": "t_strconc_floor" }, "furniture": { "^": "f_filing_cabinet", "6": "f_console_broken", "B": "f_bookcase", "C": "f_crate_c", "O": "f_crate_o", "V": "f_vending_o", "b": "f_bench", "c": "f_counter", "d": "f_desk", "e": "f_table", "h": "f_chair", "l": "f_locker", "r": "f_rack", "s": "f_sink", "t": "f_trashcan" }, "toilets": { "T": { } }, "items": { "^": { "item": "SUS_office_filing_cabinet", "chance": 70, "repeat": 5 }, "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], "C": [ { "item": "chem_lab", "chance": 10 }, { "item": "mut_lab", "chance": 2 }, { "item": "robots", "chance": 5 }, { "item": "science", "chance": 5 }, { "item": "sewage_plant", "chance": 5 }, { "item": "harddrugs", "chance": 5 }, { "item": "softdrugs", "chance": 5 } ], "O": [ { "item": "supplies_hardware", "chance": 25 }, { "item": "supplies_electronics", "chance": 10 }, { "item": "supplies_mechanics", "chance": 10 }, { "item": "supplies_reagents_lab", "chance": 10 }, { "item": "tools_science", "chance": 10 }, { "item": "teleport", "chance": 5 } ], "d": { "item": "SUS_office_supplies", "chance": 70, "repeat": 3 }, "e": { "item": "book_mag_tech", "chance": 25, "repeat": 2 }, "l": { "item": "cop_armory", "chance": 25, "repeat": 4 }, "t": { "item": "SUS_trash_floor_light" }, "r": { "item": "mechanics", "chance": 25, "repeat": 5 }, "s": { "item": "cleaning", "chance": 50, "repeat": 5 } }, "place_loot": [ { "group": "vending_food_items", "x": 46, "y": [ 32, 33 ], "chance": 50, "repeat": 5 }, { "group": "vending_drink_items", "x": 46, "y": [ 35, 36 ], "chance": 50, "repeat": 5 }, { "item": "note_arcane_lab_surface", "x": 20, "y": [ 1, 2 ] }, { "item": "note_arcane_lab_surface", "x": [ 25, 26 ], "y": 44 }, { "item": "note_arcane_lab_surface", "x": [ 68, 69 ], "y": 28 }, { "item": "note_arcane_lab_surface", "x": 62, "y": [ 25, 26 ] }, { "item": "note_arcane_lab_surface", "x": 60, "y": [ 38, 39 ] } ], "place_vehicles": [ { "vehicle": "parking_garage", "x": 7, "y": 21, "chance": 50, "rotation": 180, "status": 1 }, { "vehicle": "parking_garage", "x": 7, "y": 28, "chance": 50, "rotation": 180, "status": 1 }, { "vehicle": "parking_garage", "x": 7, "y": 34, "chance": 50, "rotation": 180, "status": 1 }, { "vehicle": "parking_garage", "x": 7, "y": 40, "chance": 50, "rotation": 180, "status": 1 }, { "vehicle": "policesuv", "x": 26, "y": 4, "chance": 75, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 32, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 38, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 43, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 50, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 56, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 62, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 67, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 32, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 38, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 44, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 52, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 56, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 62, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 68, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "military_vehicles", "x": 30, "y": 38, "chance": 90, "rotation": 180, "status": 1 } ], "place_monsters": [ { "monster": "GROUP_LAB_SURFACE", "x": [ 48, 70 ], "y": [ 25, 46 ], "density": 0.5 } ] } }, { "type": "mapgen", "om_terrain": [ [ "lab_arcane_2_1", "lab_arcane_2_2", "lab_arcane_2_3" ], [ "lab_arcane_2_4", "lab_arcane_2_5", "lab_arcane_2_6" ] ], "weight": 1000, "object": { "rows": [ " ||||| ", " ||||| |555| ||||||||||||||||||||| ", " |>>.| |555| |YY|.@@|@@..|BB|..@@| ||||||||||||||||| ", " |...| |455| |..+...|D...|..|...D| |..............d| ", " |||+||||+|| |..|.lD|@@..+..+..@@|||||.eee.^^^.^^^.hd| ", " |........| |..|||||D...+..+...D|.....eee.^^^.^^^..6| ", " |.......!| |||||||..|.@@|@@..|..|..@@||+||.............||| ", " |||||?==||||||||BBB..|..+...|D...|..|...D|...|.eee.$$$.$$$..d| ", " |Y...?..bb.Y|....h|..|.lD|@@..|..|..@@|...W.eee.$$$.$$$.hd| ", " |||..=......+....h|..|||||D...+..+...D|...|..............6| ", " |Y...=......+....h|..|.@@|@@..+..+..@@||+|||WWW||||||X||||| ", " ||||.|!....Y|dd..h|..+...|D...|..|...D|.........d|.......| ", " |Y||WWWW||h....|..|.lD|..ll|..|ll..|........hd|l.....C| ", " ||||dd66| ||++||++||||||||||++||||||..hhhhh..6|l.....C| ", " |..h.| |.......................Y|..eeeee.||||##X##||| ", " |l...| |........................+..eeeee..d|.......7| ", " |l...| |........................|..hhhhh.hd|.......7| ", " ||||||||+|| |||||||||++|||||||||||...|.........6|123.....| ", " |bbb.....| |.........F| |...||||||||||||||||||>>| ", " |........| |..hh.....s| |...|Y.lllll..lllll.Y|||| ", " |....rrrr| |.heeh....c| |...|................| ", " ||++|||||| |.heeh....c| |...|..bbbbb..bbbbb..| ", " |..| ||||||||..hh.....t| |...|................| ", " |..| |rrr>>O|..........| |...|................| ", " |..| |.....O|..........| |...|....|+||+||+||+|| ", " |..| |C....O||WW|++|WW||||||||...|....|..|..|..|..| ", " ||XX|| |C....O|Y.........scccct|...||++||cS|cS|cS|cS| ", " |....| |C.....|................|...|....||||||||||||||||| ", " |.>>.| ||||++||................+...+...................c| ", " |||||| |....|...beeb..beeb...+...+...................c| ", " |....c...beeb..beeb...|...|....||+|||+|||+|||+|| ", " |o...c...beeb..beeb...|...||||||t..|t..|t..|t..| ", " |o...c...beeb..beeb...|...| |s..|s..|s..|s..| ", " |F...c................|...| |..T|..T|..T|..T| ", " |F...c................|...| ||||||||||||||||| ", " |s...c...beeb..beeb...|...| ", " |s...c...beeb..beeb...|...||||||||||||||||||| ", " |....c...beeb..beeb...|...|.bbb.|Y..bbbbbb..| ", " |....|...beeb..beeb...+...+.....+...........| ", " |t...+................+...+.....+...........| ", " |t...|................|...|.....|....h..h...|||||", " ||||||Y..........VV.VV||X|||WWW||....h..h...|455|", " ||||||||||||||||||...|....dW....h..h...+555|", " |...+...hdW....h..h...|555|", " |ll.|....6W...........|||||", " |||||||||||...........|.<<|", " |Y..BBBBBB..+...|", " |||||||||||||||||" ], "terrain": { " ": "t_rock", ".": "t_strconc_floor", "^": "t_strconc_floor", "@": "t_strconc_floor", "$": "t_strconc_floor", "!": "t_strconc_floor", "?": "t_card_science", "|": "t_strconc_wall", "#": "t_bars", "=": "t_door_metal_locked", "+": "t_door_glass_frosted_lab_c", "&": "t_gates_mech_control_lab", "-": "t_reinforced_door_glass_c", ">": "t_stairs_down", "<": "t_stairs_up", "1": "t_switchgear_s", "2": "t_station_disc", "3": "t_thconc_floor", "4": "t_elevator_control_off", "5": "t_elevator", "6": "t_thconc_floor", "7": "t_metal_ventilation_shutter", "B": "t_strconc_floor", "C": "t_strconc_floor", "D": "t_strconc_floor", "F": "t_strconc_floor", "O": "t_strconc_floor", "S": "t_strconc_floor", "T": "t_strconc_floor", "V": "t_strconc_floor", "W": "t_reinforced_glass", "X": "t_door_bar_locked", "Y": "t_utility_light", "b": "t_strconc_floor", "c": "t_strconc_floor", "d": "t_strconc_floor", "e": "t_strconc_floor", "h": "t_strconc_floor", "l": "t_strconc_floor", "o": "t_strconc_floor", "p": "t_pavement_y", "r": "t_strconc_floor", "s": "t_strconc_floor", "t": "t_strconc_floor" }, "furniture": { "!": "f_sign", "@": "f_bed", "$": "f_server", "^": "f_filing_cabinet", "3": "f_generator_broken", "6": "f_console_broken", "B": "f_bookcase", "C": "f_crate_c", "D": "f_dresser", "F": "f_fridge", "O": "f_crate_o", "S": "f_shower", "V": "f_vending_o", "b": "f_bench", "c": "f_counter", "d": "f_desk", "e": "f_table", "h": "f_chair", "l": "f_locker", "o": "f_oven", "r": "f_rack", "s": "f_sink", "t": "f_trashcan" }, "toilets": { "T": { } }, "place_signs": [ { "signage": "Research Sector 2 Entry\nWarning:\nAuthorized personnel only beyond this point. Please swipe or insert identification after signing in at the security desk.\nAutonomous security checkpoint in use, lethal force may be authorized.", "x": 17, "y": 11 }, { "signage": "Caution:\nPlease remember to sign out at the security desk downstairs before returning to Research Sector 1. Autonomous security may still be active.", "x": 16, "y": 6 } ], "items": { "@": { "item": "bed", "chance": 50, "repeat": 2 }, "^": { "item": "SUS_office_filing_cabinet", "chance": 70, "repeat": 5 }, "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], "D": { "item": "lab_dorm", "chance": 50, "repeat": 5 }, "F": { "item": "SUS_fridge_snacks", "chance": 25, "repeat": 5 }, "O": [ { "item": "cannedfood", "chance": 50, "repeat": 2 }, { "item": "pasta_ingredients", "chance": 25, "repeat": 3 }, { "item": "dry_goods", "chance": 25, "repeat": 3 } ], "d": { "item": "SUS_office_supplies", "chance": 70, "repeat": 3 }, "o": { "item": "SUS_oven", "chance": 50, "repeat": 2 }, "t": { "item": "SUS_trash_floor_light" }, "s": { "item": "cleaning", "chance": 50, "repeat": 5 } }, "place_loot": [ { "group": "cop_armory", "x": 18, "y": [ 15, 16 ], "chance": 25, "repeat": 8 }, { "group": "guns_milspec", "x": [ 17, 18 ], "y": 20, "chance": 50, "repeat": 3 }, { "group": "drugs_soldier", "x": [ 19, 20 ], "y": 20, "chance": 50, "repeat": 3 }, { "group": "hazmat_suits", "x": 34, "y": 4, "chance": 25 }, { "group": "hazmat_masks", "x": 34, "y": 4, "chance": 25 }, { "group": "hazmat_suits", "x": 34, "y": 8, "chance": 25 }, { "group": "hazmat_masks", "x": 34, "y": 8, "chance": 25 }, { "group": "hazmat_suits", "x": 34, "y": 12, "chance": 25 }, { "group": "hazmat_masks", "x": 34, "y": 12, "chance": 25 }, { "group": "clothing_work_set", "x": [ 39, 40 ], "y": 12, "chance": 25, "repeat": 5 }, { "group": "clothing_work_set", "x": [ 45, 46 ], "y": 12, "chance": 25, "repeat": 5 }, { "group": "tools_electronics", "x": 61, "y": [ 12, 13 ], "chance": 50, "repeat": 6 }, { "group": "hardware_bulk", "x": 67, "y": [ 12, 13 ], "chance": 50, "repeat": 4 }, { "group": "supplies_electronics", "x": 67, "y": [ 12, 13 ], "chance": 50, "repeat": 4 }, { "group": "supplies_spares_vehicle", "x": 67, "y": [ 12, 13 ], "chance": 50, "repeat": 2 }, { "group": "lab_torso", "x": [ 52, 56 ], "y": 19, "chance": 50, "repeat": 6 }, { "group": "hardware_clothing", "x": [ 59, 63 ], "y": 19, "chance": 50, "repeat": 6 }, { "group": "groce_ingredient", "x": [ 22, 23 ], "y": 23, "chance": 50, "repeat": 6 }, { "group": "kitchen_nonfood", "x": 22, "y": [ 25, 27 ], "chance": 25, "repeat": 5 }, { "group": "SUS_oven", "x": 22, "y": [ 25, 27 ], "chance": 25, "repeat": 5 }, { "group": "groce_ingredient", "x": 24, "y": 23, "chance": 50, "repeat": 2 }, { "group": "dishes_utility", "x": 28, "y": [ 30, 37 ], "chance": 25, "repeat": 10 }, { "group": "vending_food_items", "x": [ 40, 41 ], "y": 41, "chance": 40, "repeat": 5 }, { "group": "vending_drink_items", "x": [ 43, 44 ], "y": 41, "chance": 40, "repeat": 5 }, { "item": "note_arcane_lab_sector_one", "x": 54, "y": [ 42, 43 ] }, { "item": "note_arcane_lab_sector_one", "x": 59, "y": [ 11, 12 ] }, { "item": "note_arcane_lab_sector_one", "x": 59, "y": [ 15, 16 ] }, { "item": "note_arcane_lab_sector_one", "x": 68, "y": [ 3, 4 ] }, { "item": "note_arcane_lab_sector_one", "x": 68, "y": [ 7, 8 ] }, { "item": "note_arcane_lab_sector_one", "x": [ 24, 25 ], "y": 11 }, { "item": "note_arcane_lab_sector_two", "x": [ 18, 19 ], "y": 13 } ], "place_monsters": [ { "monster": "GROUP_LAB_SECURITY", "x": [ 13, 21 ], "y": [ 14, 20 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 24, 47 ], "y": [ 0, 23 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 48, 71 ], "y": [ 0, 23 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 24, 47 ], "y": [ 24, 47 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 48, 71 ], "y": [ 24, 47 ], "density": 0.5 } ], "place_monster": [ { "monster": "mon_turret_rifle", "x": 13, "y": 8 }, { "monster": "mon_turret_rifle", "x": 13, "y": 10 }, { "monster": "mon_turret_rifle", "x": 15, "y": 11 } ] } }, { "type": "mapgen", "om_terrain": [ [ "lab_arcane_3_1", "lab_arcane_3_2", "lab_arcane_3_3" ], [ "lab_arcane_3_4", "lab_arcane_3_5", "lab_arcane_3_6" ] ], "weight": 1000, "object": { "rows": [ " ||||| ", " ||||| |555| |||||||||||||||||||||||||||||||| ", " |<<.| |555| |>.+..........dh..............Y| ", " |...| |455| |>.|..........dd6.............c| ", " |||+||||+|| |..W...eee..........|||..|||..c| ", " |b......b| |WW|..heeeh.........H|H..H|H..c| ", " |b......b| |||||......eee...||+||..H|H..H|H..c| ||||||||||", " |||||||++||| |..b|............|...|..|||..|||..c||||||||rrr..GG.|", " |.hhhh....B| |l..+............W...W............c|......|.....GG.|", " |.........B| |l..|Y.cccccccc..|...|............Y|......+........|", " |h.eee....B|||||||||||||||||||||+||||||||||||||||..6d..+.......l|", " |h.eee.....|....................................|..hd..|..h....l|", " |h.........+....................Y...............+...d..|.ccc....|", " |..........|....................................|..hd..|||||||3||", " ||WWWWWWWW||||++|||||||||||||||...|||||||||||||||..6d..| |.| ", " |l.6dddd6..|..................|...|..........#r.|......|||||||.||", " |l..h..h..dW..................|...|..........#r.|......|.......9|", " |l.......hdW......|HH|..|HH|..|...|..GG..GG..#r.|||++|||3|||XX|||", " |l........6W......||||..||||..|...|..GG..GG..#r..........| |<<| ", " |Y........Y|......|HH|..|HH|..|...|..........#r..........| |||| ", " |||||XX|||||..................|...|..........######%#####| ", " |..| |.cccc.............|...|..cc..11..#OOOO......O|||||| ", " |..| ||||||||||||||++||||...|..cc..22..#..........O|..>>| ", " |..| |CC.<<.|........|...|..87..66..%...........|b...| ", " |||..| |......|.......cW...|..........#OO.........|b...| ", " |||||||||....| |CCC..C|..eeee.cW...|..........#OO.....OOOO|||++| ", " |.lllll.|....| |CCC..C|..eeee.cW...|||||||||||||||||+|||||| |..| ", " |.......|..|||||| |.....C|.......cW......................| |..| ", " |.bbbbb.|..|.<<.| ||====||.......cW......................| ||..|| ", " |.......+..|....| |&.....|..eeee..|......................| |Y..Y| ", " |.......+..||XX||| |..ff..=..eeee.f||+|||W||||||||||||||+||| ||..|| ", " |.bbbbb.|.......b| |..ff..=.......f|...W6..| |Y...Y| |..| ", " |.......|.......b| |......=........|...Wdh.| |b...b| ||..|| ", " |.lllll.|||||++||| |ffff.&|&..fffff|...Wd..| |b...b| |Y..Y| ", " ||||||||| |..| |||||||||||||||||||+|||X|| |b...b| ||..|| ", " |..| |..dW........c|@@.......| |.!...| |..| ", "||||||||||||||..|||||YhdW...hh...c|l......||||| |||+||| |..| ", "|r..........Y|..|BBB|..6W..heeh..o|@@.....|..T| |..R|||||||++|| ", "|r...........=..+...||X||..heeh..F|l......+...| ||.Y.||d..|....| ", "|r..rr..rr...=..+.......=...hh...t|@@.....|ts.| |..RR.Wdh.|...l| ", "|r..rr..rr...|..|.......=.........|l......||||| ||| ||=|R||d..+...l| ", "|r..rr..rr...|..|||||||||.........+.......|..T| ^^| |.....Wdh.|...l| ", "|r..rr..rr...|..| |.........+.......+...| ^^5| ||.Y.||d..|||||| ", "|r..rr..rr...=..| |BBBBBBB..|.......|ts.| |455| |.R.|||?|| ", "|r...........=..| |||||||||||||+||+|||||| ||R||||||R|||||| ", "|r..........Y|||| |..|..| |b.RR..R..!|...| ", "|||||||||||||| |cS|cS| |bR........+.>>| ", " ||||||| |||||||||||||||| " ], "terrain": { " ": "t_rock", ".": "t_strconc_floor", "@": "t_strconc_floor", "^": "t_elevator", "#": "t_chainfence", "%": "t_chaingate_l", "|": "t_strconc_wall", "=": "t_door_metal_locked", "&": "t_gates_mech_control_lab", "+": "t_door_glass_frosted_lab_c", "<": "t_stairs_up", ">": "t_stairs_down", "!": "t_strconc_floor", "?": "t_card_military", "1": "t_switchgear_s", "2": "t_station_disc", "3": "t_metal_ventilation_shutter", "4": "t_elevator_control_off", "5": "t_elevator", "6": "t_thconc_floor", "7": "t_radio_tower", "8": "t_radio_controls", "9": "t_strconc_floor", "B": "t_strconc_floor", "C": "t_strconc_floor", "D": "t_strconc_floor", "H": "t_strconc_floor", "F": "t_strconc_floor", "G": "t_strconc_floor", "O": "t_strconc_floor", "R": "t_strconc_floor", "S": "t_strconc_floor", "T": "t_strconc_floor", "W": "t_reinforced_glass", "X": "t_door_bar_locked", "Y": "t_utility_light", "b": "t_strconc_floor", "c": "t_strconc_floor", "d": "t_strconc_floor", "e": "t_strconc_floor", "f": "t_strconc_floor", "h": "t_strconc_floor", "l": "t_strconc_floor", "o": "t_strconc_floor", "p": "t_pavement_y", "r": "t_strconc_floor", "s": "t_strconc_floor", "t": "t_strconc_floor" }, "furniture": { "@": "f_bed", "^": "f_wreckage", "!": "f_sign", "6": "f_console_broken", "9": "f_air_conditioner", "B": "f_bookcase", "C": "f_crate_c", "D": "f_dresser", "F": "f_fridge", "G": "f_generator_broken", "H": "f_fume_hood", "O": "f_crate_c", "R": "f_wreckage", "S": "f_shower", "b": "f_bench", "c": "f_counter", "d": "f_desk", "e": "f_table", "f": "f_glass_fridge", "h": "f_chair", "l": "f_locker", "o": "f_oven", "r": "f_rack", "s": "f_sink", "t": "f_trashcan" }, "place_fields": [ { "x": 7, "y": 69, "field": "fd_shock_vent", "intensity": 1 } ], "toilets": { "T": { } }, "place_signs": [ { "signage": "Research Sector 3 Entry\nWarning:\nAccess Level Delta. Please sign in with security and provide proper clearance.\nHeavy autonomous security in use beyond this point, lethal force is fully authorized.", "x": 57, "y": 35 }, { "signage": "Caution:\nPlease remember to sign out at the security desk downstairs before returning to Research Sector 2. Autonomous security will remain active unless remote access is enabled.\nIn the event of an emergency, please return to the waiting room at Sector 3 and shelter in place. Do not attempt to circumvent security.", "x": 59, "y": 45 } ], "mapping": { "^": { "item": [ { "item": "scrap", "repeat": [ 1, 5 ] } ] }, "R": { "item": [ { "item": "scrap", "repeat": [ 1, 5 ] } ] } }, "items": { "@": { "item": "army_bed", "chance": 50, "repeat": 2 }, "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], "C": [ { "item": "cannedfood", "chance": 25, "repeat": 3 }, { "item": "pasta_ingredients", "chance": 10, "repeat": 3 }, { "item": "dry_goods", "chance": 10, "repeat": 3 } ], "F": { "item": "SUS_fridge_snacks", "chance": 25, "repeat": 5 }, "H": { "item": "mut_lab", "chance": 25, "repeat": 5 }, "O": [ { "item": "tools_science", "chance": 50 }, { "item": "tools_gunsmith", "chance": 10 }, { "item": "tools_mechanic", "chance": 10 }, { "item": "lab_magitech_bionics", "chance": 5 }, { "item": "lab_magitech_other", "chance": 5 }, { "item": "supplies_mechanics", "chance": 25 } ], "d": { "item": "SUS_office_supplies", "chance": 70, "repeat": 3 }, "f": [ { "item": "supplies_reagents_lab", "chance": 25, "repeat": 3 }, { "item": "lab_misc_anomalous_items", "chance": 10 } ], "o": { "item": "SUS_oven", "chance": 50, "repeat": 2 }, "t": { "item": "SUS_trash_floor_light" }, "s": { "item": "cleaning", "chance": 50, "repeat": 5 } }, "place_loot": [ { "group": "book_mag_tech", "x": [ 10, 12 ], "y": [ 10, 11 ], "chance": 25, "repeat": 5 }, { "group": "cop_armory", "x": 8, "y": [ 15, 18 ], "chance": 25, "repeat": 5 }, { "group": "tools_science", "x": [ 27, 34 ], "y": 9, "chance": 25, "repeat": 8 }, { "group": "tools_science", "x": [ 20, 23 ], "y": 21, "chance": 25, "repeat": 4 }, { "group": "cleaning_bulk", "x": 21, "y": [ 8, 9 ], "chance": 25, "repeat": 10 }, { "group": "hazmat_suits", "x": 23, "y": 7, "chance": 50 }, { "group": "hazmat_masks", "x": 23, "y": 7, "chance": 50 }, { "group": "teleport", "x": [ 31, 33 ], "y": [ 4, 6 ], "chance": 25, "repeat": 5 }, { "group": "tools_robotics", "x": 54, "y": [ 3, 8 ], "chance": 25, "repeat": 5 }, { "group": "tools_electronics", "x": [ 64, 66 ], "y": 12, "chance": 50, "repeat": 3 }, { "group": "supplies_electronics", "x": [ 63, 65 ], "y": 7, "chance": 50, "repeat": 3 }, { "group": "clothing_work_set", "x": 70, "y": [ 10, 11 ], "repeat": [ 1, 3 ] }, { "group": "tools_construction", "x": 53, "y": [ 15, 19 ], "chance": 50, "repeat": 3 }, { "group": "supplies_samples_lab", "x": [ 24, 25 ], "y": [ 30, 31 ], "chance": 25, "repeat": 6 }, { "group": "arcana_hunt_random", "x": [ 22, 23 ], "y": 33, "chance": 25, "repeat": 3 }, { "group": "arcana_hunt_random", "x": [ 24, 25 ], "y": 33, "chance": 25, "repeat": 3 }, { "group": "swat_gear", "x": [ 3, 7 ], "y": 26, "chance": 25, "repeat": 8 }, { "group": "swat_gear", "x": [ 3, 7 ], "y": 33, "chance": 25, "repeat": 8 }, { "group": "ammo_swat", "x": 1, "y": [ 37, 45 ], "chance": 25, "repeat": 7 }, { "group": "mags_swat", "x": 1, "y": [ 37, 45 ], "chance": 25, "repeat": 7 }, { "group": "guns_swat", "x": [ 4, 5 ], "y": [ 39, 43 ], "chance": 25, "repeat": 5 }, { "group": "gear_medical", "x": [ 8, 9 ], "y": [ 39, 43 ], "chance": 25, "repeat": 9 }, { "group": "book_military", "x": [ 17, 19 ], "y": 37, "chance": 50, "repeat": 3 }, { "group": "book_military", "x": [ 25, 31 ], "y": 43, "chance": 50, "repeat": 6 }, { "group": "army_personal_locker", "x": 35, "y": 36, "chance": 50, "repeat": 4 }, { "group": "army_personal_locker", "x": 35, "y": 38, "chance": 50, "repeat": 4 }, { "group": "army_personal_locker", "x": 35, "y": 40, "chance": 50, "repeat": 4 }, { "group": "guns_milspec", "x": 69, "y": [ 39, 41 ], "chance": 25, "repeat": 5 }, { "item": "note_arcane_lab_sector_two", "x": [ 11, 14 ], "y": 15 }, { "item": "note_arcane_lab_sector_two", "x": 17, "y": [ 16, 18 ] }, { "item": "note_arcane_lab_sector_two", "x": [ 38, 39 ], "y": 3 }, { "item": "note_arcane_lab_sector_two", "x": 59, "y": [ 10, 14 ] }, { "item": "note_arcane_lab_sector_two", "x": 23, "y": [ 35, 36 ] }, { "item": "note_arcane_lab_sector_two", "x": 42, "y": [ 32, 33 ] }, { "item": "note_arcane_lab_sector_three", "x": 62, "y": [ 38, 42 ] } ], "place_monsters": [ { "monster": "GROUP_LAB", "x": [ 8, 17 ], "y": [ 5, 13 ], "density": 0.5 }, { "monster": "GROUP_LAB_SECURITY", "x": [ 8, 17 ], "y": [ 15, 19 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 19, 23 ], "y": [ 2, 21 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 24, 47 ], "y": [ 2, 21 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 48, 54 ], "y": [ 2, 21 ], "density": 0.5 }, { "monster": "GROUP_LARGE_STATION", "x": [ 56, 70 ], "y": [ 7, 12 ], "density": 0.25 }, { "monster": "GROUP_LAB_SECURITY", "x": [ 0, 19 ], "y": [ 24, 41 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 24, 47 ], "y": [ 26, 45 ], "density": 0.5 }, { "monster": "GROUP_MIL_WEAK", "x": [ 66, 69 ], "y": [ 24, 41 ], "density": 0.5 } ], "place_monster": [ { "monster": "mon_skitterbot", "x": [ 63, 68 ], "y": 16, "repeat": [ 1, 2 ] }, { "monster": "mon_skitterbot", "x": [ 63, 68 ], "y": 16, "repeat": [ 1, 2 ] }, { "monster": "mon_turret_rifle", "x": 56, "y": 41 }, { "monster": "mon_turret_rifle", "x": 60, "y": 41 }, { "monster": "mon_crows_m240", "x": 57, "y": 43 }, { "monster": "mon_crows_m240", "x": 59, "y": 43 } ] } }, { "type": "mapgen", "om_terrain": [ [ "lab_arcane_4_1", "lab_arcane_4_2", "lab_arcane_4_3" ], [ "lab_arcane_4_4", "lab_arcane_4_5", "lab_arcane_4_6" ] ], "weight": 1000, "object": { "rows": [ " |||||||||| ", " ||||||| |cS|cS|cS| ", " |<,+..| |,,|,,|,,| ", " |<,|..| |||||+||+||+|||||||||||||| ", " |,,W..| |T,,|,,,,,,,,L@L@L@L@L@L@| ", " |WW|..|||||||||||||| |,,,+,,,,,,,,,@,@,@,@,@,@| ", " |||||||||||||||||||||........|,,,,|,rrr| |,ts|,,,,,,,,,,,,,,,,,,,,| ", " |T,#|T,#|T,#|T,#|T,#|........W,87,=,,,,| |||||@.@.@,,,,,,,,,,,,,,,| ", " |,,#|,,#|,,#|,,#|,,#|.hhhhhh.W,,,,=,,,,| |@L@L@L,,,,,,,,,,,,,,| ", " |,,,|,,,|,,,|,,,|,,,|.eeeeee.|,,,r|,rrr| |||||||++||||||||||||| ", " |W-W|W-W|W-W|W-W|W-W||WW__WW|||X|||||||| |,,,,,|,,|Y,,,,,,,,,r| ", " |...................|.......c|...| |l,b,,|,,=,,,,,,,,,,r| ", " |...................X.......c|...| |l,b,,|,,=,,rr,,rr,,r| ", " |...................|..##...c|...| |l,b,,|,,|,,rr,,rr,,r| ", " ||||||||||X||||||||||..##....|...| |l,b,,+,,|,,rr,,rr,,r| ", " |b..W6..|...|........X...| |l,b,,|,,|,,rr,,rr,,r| ", " |b..Wdh.X...|hd...6C.|...| |l,b,,|,,=,,rr,,rr,,r| ", " |b..Wd..|...||||||||||...| |l,b,,|,,=,,,,,,,,,,r| ", " ||+||WWW|................| |,,,,,|,,|Y,,,,,,,,,r| ", " |........................|||||||||||||||++||++||||||||||||| ", " |........................|rrrrrr,O|T,,|,,,,,,,,BBBBBB,| ", " ||||||||||+|||X|||||||...|,,,,,,,O|,,,+,,,,,,,,,,,,,,,||||| ", " |,,,,,,,|...W6..| |...|c,,,,,,O|,ts|,,,hh,,,,,,,,,,|<<,| ", " |,,,,,,,+...Wdh.| |...|c,,,,,,,|||||,,heeh,,,,,,,,,|,,,| ", " |0000000|!..Wd..| |...||======||||||,,heeh,,,,,,,,,||+|| ", " ||||0,,,,,0||||||||| |...|........|T,,|,,,hh,,,,,,,,,,|,,,| ", " |0000,,,,,0000| |...|d.......|,,,+,,,,,,,,,,,,,,,+,,,| ", " |0,,,,,,,,,,,0| |...|dh..ee$$|,ts|,,,,,,,,FFocct,|,,,| ", " |||||0,I,,,,,,,I,0| |...|d...ee66|||||||+|||||||||||||,,,| ", " |,,,=0,,,,,,,,,,,0| |...|........| |l,,,,|,hhhhhh,h|,,,| ", " |Y,,=0,I,,,,,,,I,0| |...|e.......| |l,,,,|,,,,,,,,hW,,,| ", " |,,,=0,,,,,,,,,,,0| |...|eh.....c| |l,,,,=,,,,,,,,hW,,Y| ", " |||||0,I,,,,,,,I,0| |...|e......c| |,,h,,|,,,,,,,,hW,,,| ", " |0,,,,,,,,,,,0| |...|.......c| |,6dd,|VVct,,,,h|,,,| ", " |0000000000000| |...||||++|||||||||WWW||||||,,,,h|,,,| ", " |||||||||||+||WWWWWW||| ||||||||................|.........|,,,,h|,,,| ", " |rrrR?????????????????| i|R,,,,,|.Y..............X.........+,,,,h|,,,| ", " |?????????????????????PiiPR,R,,,|................|.........|,,,,,|,,,| ", " |?????????...?????????|iiP,,*G,,||+|||X|||||||||||||||||...||WWW||,,,| ", " |?????3??,,,,,????????||R|R,*G,,|b..W6..|....| |...|,dd6,||+|| ", " |???????.,2,1,.???????|R.=,R,,,,|b..Wdh.|.b.l| |...W6,h,,|,,,| ", " |???????.,2~1,.???????|..|R,,,,,|b..Wd..|.b.l| ^ |...Wdh,,,+,,b| ", " |c??????.,2,1,.??.$$??|..||W__W|||X|||W||.b.l| |5^^ |...Wd,,,,|,,b| ", " |c???????,,,,,????$$??|..|.66_6.|.......|.b.l| |45^| |...|,,lll||||| ", " |ch???????...?????$$??|..=..h.h.+.......+.b.l| ||R||||||+|||||||| ", " |c????????666?????????||||......|!......|....| |RR.R.RR...|...| ", " ||||||||||||||||||||||| ||||||||||||||||||||| |RRRRR..R..+.<<| ", " |||||||||||||||| " ], "place_nested": [ { "chunks": [ "lab_arcane_4_4_rads" ], "x": 23, "y": 35 }, { "chunks": [ "lab_arcane_4_5_rads" ], "x": 24, "y": 35 } ], "terrain": { " ": "t_rock", "_": "t_floor", ".": [ "t_floor_resin", [ "t_strconc_floor", 9 ] ], ",": "t_strconc_floor", "-": [ "t_thconc_floor", "t_door_metal_locked" ], "@": "t_strconc_floor", "$": "t_strconc_floor", "*": "t_concrete", "^": "t_elevator", "#": "t_strconc_floor", "|": "t_strconc_wall", "=": "t_door_metal_locked", "&": "t_gates_mech_control_lab", "+": "t_door_glass_frosted_lab_c", "<": "t_stairs_up", ">": "t_stairs_down", "!": "t_strconc_floor", "?": [ "t_strconc_floor", [ "t_floor_resin", 9 ] ], "~": "t_dimensional_lens_array_platform", "1": "t_strconc_floor", "2": "t_strconc_floor", "3": "t_floor_resin", "4": "t_elevator_control_off", "5": "t_elevator", "6": "t_strconc_floor", "7": "t_strconc_floor", "8": "t_strconc_floor", "0": "t_strconc_floor", "B": "t_strconc_floor", "C": "t_strconc_floor", "D": "t_strconc_floor", "H": "t_strconc_floor", "I": "t_column", "F": "t_strconc_floor", "G": "t_strconc_floor", "L": "t_strconc_floor", "O": "t_strconc_floor", "P": "t_pit", "R": "t_strconc_floor", "S": "t_strconc_floor", "T": "t_strconc_floor", "V": "t_strconc_floor", "W": "t_reinforced_glass", "X": "t_door_bar_locked", "Y": "t_utility_light", "b": "t_strconc_floor", "c": "t_strconc_floor", "d": "t_strconc_floor", "e": "t_strconc_floor", "f": "t_strconc_floor", "h": "t_strconc_floor", "i": "t_rock_floor", "l": "t_strconc_floor", "o": "t_strconc_floor", "r": "t_strconc_floor", "s": "t_strconc_floor", "t": "t_strconc_floor" }, "furniture": { "@": "f_bed", "!": "f_sign", "^": "f_wreckage", "*": "f_wreckage", "$": "f_server", "#": "f_bed", "1": "f_machinery_electronic", "2": "f_machinery_heavy", "6": "f_console_broken", "7": "f_autodoc", "8": "f_autodoc_couch", "B": "f_bookcase", "C": "f_centrifuge", "D": "f_dresser", "F": "f_fridge", "G": "f_compact_ASRG_containment", "L": "f_locker", "O": "f_crate_c", "R": "f_wreckage", "S": "f_shower", "V": "f_vending_o", "b": "f_bench", "c": "f_counter", "d": "f_desk", "e": "f_table", "f": "f_glass_fridge", "h": "f_chair", "i": "f_rubble_rock", "l": "f_locker", "o": "f_oven", "r": "f_rack", "s": "f_sink", "t": "f_trashcan" }, "traps": { "3": "tr_portal", "0": "tr_arcane_lab_map_regen_1" }, "toilets": { "T": { } }, "place_signs": [ { "signage": "Tertiary Power Access\nWarning:\nRadioactive material handling area, authorized personnel only. Protective gear required beyond this point.", "x": 34, "y": 45 }, { "signage": "\"Project Kairos\" Dimensional Lens Array Access\nWarning:\nExperimental automated defense in use. Please check in with security desk before entering. Lethal force is authorized.", "x": 21, "y": 24 } ], "mapping": { ".": { "item": [ { "item": "bone_human", "chance": 5 } ] }, "*": { "item": [ { "item": "scrap", "repeat": [ 1, 5 ] } ] }, "^": { "item": [ { "item": "scrap", "repeat": [ 1, 5 ] } ] }, "P": { "item": [ { "item": "rock", "repeat": [ 10, 22 ] }, { "item": "scrap", "repeat": [ 4, 12 ] }, { "item": "rebar", "repeat": [ 1, 4 ] } ] }, "R": { "item": [ { "item": "scrap", "repeat": [ 1, 5 ] } ] }, "i": { "item": [ { "item": "rock", "repeat": [ 1, 5 ] } ] } }, "items": { "@": { "item": "army_bed", "chance": 50, "repeat": 2 }, "B": [ { "item": "book_military", "chance": 50 }, { "item": "book_survival", "chance": 25 }, { "item": "manuals", "chance": 25 } ], "F": { "item": "SUS_fridge_snacks", "chance": 25, "repeat": 5 }, "L": { "item": "army_personal_locker", "chance": 50, "repeat": 4 }, "O": { "item": "lab_magitech_general", "chance": 50, "repeat": 3 }, "d": { "item": "SUS_office_supplies", "chance": 70, "repeat": 3 }, "o": { "item": "SUS_oven", "chance": 50, "repeat": 2 }, "t": { "item": "SUS_trash_floor_light"}, "s": { "item": "cleaning", "chance": 50, "repeat": 5 } }, "place_loot": [ { "item": "glass_shard", "x": [ 25, 32 ], "y": [ 6, 9 ], "chance": 25, "repeat": 60 }, { "item": "wire", "x": [ 25, 32 ], "y": [ 6, 9 ], "chance": 25, "repeat": 2 }, { "group": "surgery", "x": 32, "y": [ 11, 13 ], "chance": 50, "repeat": 5 }, { "item": "anesthetic_kit", "x": 37, "y": 9, "chance": 75 }, { "group": "bionics_mil", "x": [ 40, 42 ], "y": 6, "chance": 50, "repeat": 3 }, { "group": "lab_magitech_bionics", "x": [ 40, 42 ], "y": 9, "chance": 30, "repeat": 5 }, { "group": "magic_books_postapoc", "x": [ 38, 40 ], "y": 20, "chance": 30, "repeat": 3 }, { "item": "recipe_lab_arcana", "x": [ 38, 40 ], "y": 20, "chance": 50 }, { "item": "recipe_lab_elec", "x": [ 38, 40 ], "y": 20, "chance": 50 }, { "item": "recipe_mil_augs", "x": [ 38, 40 ], "y": 20, "chance": 50 }, { "group": "lab_magitech_weaponry", "x": [ 41, 43 ], "y": 20, "chance": 30, "repeat": 2 }, { "group": "lab_magitech_other", "x": [ 41, 43 ], "y": 20, "chance": 30, "repeat": 3 }, { "group": "magic_tools", "x": [ 41, 43 ], "y": 20, "chance": 30, "repeat": 2 }, { "group": "tools_science", "x": 38, "y": [ 22, 23 ], "chance": 50, "repeat": 2 }, { "group": "tools_gunsmith", "x": 38, "y": [ 22, 23 ], "chance": 50, "repeat": 2 }, { "group": "tools_mechanic", "x": 38, "y": [ 22, 23 ], "chance": 50, "repeat": 2 }, { "group": "mil_armor", "x": 50, "y": [ 11, 17 ], "chance": 25, "repeat": 7 }, { "group": "mil_accessories", "x": 50, "y": [ 11, 17 ], "chance": 25, "repeat": 7 }, { "group": "ammo_milspec", "x": 69, "y": [ 10, 18 ], "chance": 30, "repeat": 10 }, { "group": "mags_milspec", "x": 69, "y": [ 10, 18 ], "chance": 30, "repeat": 10 }, { "group": "guns_milspec", "x": [ 65, 66 ], "y": [ 12, 16 ], "chance": 30, "repeat": 10 }, { "group": "mil_food", "x": [ 61, 62 ], "y": [ 12, 16 ], "chance": 30, "repeat": 5 }, { "group": "drugs_soldier", "x": [ 61, 62 ], "y": [ 12, 16 ], "chance": 30, "repeat": 5 }, { "group": "teleport", "x": [ 2, 5 ], "y": 36, "chance": 50, "repeat": 5 }, { "group": "magic_crafting", "x": [ 2, 5 ], "y": 36, "chance": 50, "repeat": 5 }, { "group": "science", "x": 2, "y": [ 42, 45 ], "chance": 50, "repeat": 5 }, { "group": "tools_robotics", "x": [ 42, 43 ], "y": [ 27, 28 ], "chance": 50, "repeat": 5 }, { "group": "tools_science", "x": 38, "y": [ 30, 32 ], "chance": 50, "repeat": 5 }, { "group": "supplies_reagents_lab", "x": 45, "y": [ 31, 33 ], "chance": 50, "repeat": 5 }, { "group": "hazmat_suits", "x": 45, "y": [ 40, 44 ], "chance": 25, "repeat": 5 }, { "group": "hazmat_masks", "x": 45, "y": [ 40, 44 ], "chance": 25, "repeat": 5 }, { "group": "guns_milspec", "x": 51, "y": [ 29, 31 ], "chance": 25, "repeat": 5 }, { "group": "guns_milspec", "x": [ 63, 65 ], "y": 43, "chance": 25, "repeat": 5 }, { "group": "vending_food_items", "x": 57, "y": 33, "chance": 50, "repeat": 5 }, { "group": "vending_drink_items", "x": 58, "y": 33, "chance": 50, "repeat": 5 }, { "item": "note_arcane_lab_sector_three", "x": 17, "y": [ 16, 17 ] }, { "item": "note_arcane_lab_sector_three", "x": 26, "y": 16 }, { "item": "note_arcane_lab_sector_three", "x": 25, "y": 24 }, { "item": "note_arcane_lab_sector_three", "x": 38, "y": [ 26, 28 ] }, { "item": "note_arcane_lab_sector_three", "x": 38, "y": [ 40, 41 ] }, { "item": "note_arcane_lab_sector_three", "x": [ 53, 54 ], "y": 33 }, { "item": "note_arcane_lab_sector_three", "x": [ 62, 63 ], "y": 40 }, { "item": "note_arcane_lab_sector_three", "x": 61, "y": [ 42, 43 ] }, { "item": "note_arcane_lab_finale", "x": 65, "y": [ 29, 36 ] } ], "place_monsters": [ { "monster": "GROUP_CF_BASEMENT", "x": [ 13, 23 ], "y": [ 15, 20 ], "density": 0.1 }, { "monster": "GROUP_LAB_CYBORG", "x": [ 25, 32 ], "y": [ 6, 15 ], "density": 0.25 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 34, 36 ], "y": [ 11, 17 ], "density": 0.1 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 24, 36 ], "y": [ 18, 23 ], "density": 0.1 }, { "monster": "GROUP_MIL_STRONG", "x": [ 51, 68 ], "y": [ 6, 17 ], "density": 0.5 }, { "monster": "GROUP_MIL_WEAK", "x": [ 50, 69 ], "y": [ 20, 23 ], "density": 0.25 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 34, 45 ], "y": [ 25, 37 ], "density": 0.1 }, { "monster": "GROUP_LAB", "x": [ 34, 40 ], "y": [ 43, 45 ], "density": 0.25 }, { "monster": "GROUP_LAB", "x": [ 42, 44 ], "y": [ 40, 45 ], "density": 0.25 }, { "monster": "GROUP_MIL_WEAK", "x": [ 50, 69 ], "y": [ 24, 27 ], "density": 0.25 }, { "monster": "GROUP_MIL_WEAK", "x": [ 52, 55 ], "y": [ 29, 32 ], "density": 0.25 }, { "monster": "GROUP_MIL_WEAK", "x": [ 62, 65 ], "y": [ 39, 43 ], "density": 0.25 }, { "monster": "GROUP_MIL_WEAK", "x": [ 67, 69 ], "y": [ 25, 42 ], "density": 0.25 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 48, 59 ], "y": [ 35, 37 ], "density": 0.1 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 57, 59 ], "y": [ 38, 43 ], "density": 0.1 } ], "place_monster": [ { "monster": [ "mon_dementia", "mon_dementia", "mon_dementia", "mon_blood_sacrifice", "mon_flesh_angel", "mon_homunculus" ], "x": [ 5, 23 ], "y": [ 7, 9 ], "repeat": [ 3, 6 ] }, { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_flesh_angel", "mon_zombie_necro" ], "x": [ 57, 65 ], "y": [ 29, 33 ], "repeat": [ 3, 6 ] }, { "monster": "mon_mech_arcana_boss", "x": 7, "y": 30 } ] } }, { "type": "mapgen", "nested_mapgen_id": "lab_arcane_4_4_rads", "object": { "mapgensize": [ 12, 12 ], "set": [ { "square": "radiation", "amount": 50, "x": 0, "y": 0, "x2": 0, "y2": 11 } ] } }, { "type": "mapgen", "nested_mapgen_id": "lab_arcane_4_5_rads", "object": { "mapgensize": [ 12, 12 ], "set": [ { "square": "radiation", "amount": 100, "x": 0, "y": 0, "x2": 1, "y2": 11 }, { "square": "radiation", "amount": 1000, "x": 2, "y": 0, "x2": 9, "y2": 7 }, { "square": "radiation", "amount": 500, "x": 2, "y": 8, "x2": 9, "y2": 11 } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_palettes.json ================================================ [ { "type": "palette", "id": "arcana_palette", "terrain": { "+": "t_door_c", "-": "t_wall", "|": "t_wall", "#": "t_soil", "=": "t_rock_smooth", ".": "t_rock_floor", ",": "t_region_groundcover", "`": [ [ "t_grass", 6 ], [ "t_grass_long", 4 ], "t_shrub", [ "t_underbrush", 3 ], [ "t_tree_young", 2 ], [ "t_dirt", 4 ] ], "&": "t_rock_floor", "_": "t_floor", "<": "t_stairs_up", ">": "t_stairs_down", ";": "t_water_dp_underground", "~": "t_water_sh_underground", "^": "t_lava", "[": "t_rock_floor", "]": "t_rock_floor", "{": "t_rock_floor", "}": "t_rock_floor", "1": "t_window_stained_red", "2": "t_window_stained_green", "3": "t_window_stained_blue", "8": "t_rock_floor", "A": "t_rock_floor", "B": "t_rock_floor", "C": "t_rock_floor", "D": "t_rock_floor", "E": "t_rock_floor_no_roof", "F": "t_rock_floor", "I": "t_column", "K": "t_rock_floor", "X": "t_door_boarded", "P": "t_rock_floor", "S": "t_rock_floor", "T": [ [ "t_tree", 2 ], "t_tree_dead", "t_tree_blackjack", [ "t_tree_birch", 2 ] ], "Z": "t_rock_floor", "a": "t_rock_floor", "b": "t_rock_floor", "c": "t_rock_floor", "d": "t_rock_floor", "e": "t_rock_floor", "f": "t_rock_floor", "g": "t_bridge", "h": "t_rock_floor", "i": "t_rock_floor", "m": "t_dirtmound", "n": "t_rock_floor", "o": "t_rock_floor", "p": "t_rock_floor", "r": "t_carpet_red", "s": "t_rock_floor", "t": "t_rock_floor", "v": "t_rock_floor", "u": "t_pit_shallow", "x": "t_door_locked_interior" }, "furniture": { "[": "f_butcher_rack", "]": "f_bookcase", "{": "f_rack_wood", "}": "f_safe_l", "8": "f_shackle", "A": "f_anvil", "B": "f_bed", "C": "f_counter", "D": "f_dresser", "F": "f_forge", "K": "f_kiln_empty", "P": "f_arcana_dimension_doorway", "S": "f_statue", "Z": "f_altar_arcana", "a": "f_slab", "b": "f_brazier", "c": "f_crate_o", "d": "f_desk", "e": "f_table", "f": "f_fridge", "h": "f_chair", "i": "f_candle_barrier", "n": "f_cupboard", "o": "f_oven", "p": "f_bench", "s": "f_sink", "t": "f_bathtub", "v": "f_woodstove" }, "toilets": { "&": { } }, "mapping": { "B": { "items": [ { "item": "bed", "chance": 90 }, { "item": "bed", "chance": 60 } ] }, "D": { "items": [ { "item": "clothing_outdoor_torso", "chance": 75 }, { "item": "clothing_outdoor_pants", "chance": 75 } ] } } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_purifer_ambushed.json ================================================ [ { "type": "mapgen", "om_terrain": [ "s_gas_arcana_bandit" ], "weight": 200, "object": { "fill_ter": "t_floor", "rows": [ "||||||||||||||||||||||||", "| |", "| ??---????:????!#!??? |", "????---????:____][]__? |", "????:-:????:____:]:__? |", "????---????:____][]__? |", "?????-?????:____!#!__? |", "????---????:____][]__? |", "????:]:????:____:]:__? |", "|]]]]]]]]]]]]]]]]]]]]] |", "|]]]]]]]]]]]]]]]]]]]]] |", "#xxxxxxxxxy//yxxxxxxxxx#", "#}}......%....%&......}#", "#........%....%........#", "#b..rrrrrr....rrrrrr..b#", "#...rrrrrr....rrrrrr...#", "#b.......C............b#", "#........C.............#", "#}.....#sC....#{{{CCv}}#", "##+#...#CC....##########", "#S.#...+......+......$%X", "#T.#lll#.^^^^^#HHtc..}%#", "########~###############", " 4 - " ], "set": [ { "point": "trap", "id": "tr_shotgun_2", "x": 8, "y": 21 }, { "point": "trap", "id": "tr_landmine_buried", "x": 8, "y": 23 }, { "point": "trap", "id": "tr_rollmat", "x": 1, "y": 14 }, { "point": "trap", "id": "tr_rollmat", "x": 1, "y": 16 }, { "point": "trap", "id": "tr_rollmat", "x": 22, "y": 14 }, { "point": "trap", "id": "tr_rollmat", "x": 22, "y": 16 } ], "terrain": { " ": [ [ "t_region_groundcover_barren", 3 ], "t_pit_shallow", "t_pit" ], "_": "t_pavement", "!": "t_pavement", ":": "t_pavement_y", ".": "t_floor", "#": "t_wall_w", "+": "t_door_c", "~": "t_door_locked", "%": "t_floor", "-": "t_region_groundcover_barren", "[": "t_sidewalk", "]": "t_sidewalk", "{": "t_floor", "}": "t_floor", "$": "t_floor", "^": "t_floor", "/": "t_door_metal_c", "?": [ [ "t_pavement", 2 ], "t_region_groundcover_barren" ], "4": "t_gutter_downspout", "|": "t_fence_barbed", "X": "t_door_boarded", "b": "t_floor", "v": "t_floor", "x": "t_junk_palisade", "y": "t_scrap_wall" }, "furniture": { "&": "f_trashcan", "{": "f_glass_fridge", "[": "f_counter", "%": "f_sandbag_half", "$": "f_safe_o", "}": "f_locker", "^": "f_utility_shelf", "C": "f_counter", "H": "f_sofa", "S": "f_sink", "T": "f_toilet", "b": "f_makeshift_bed", "c": "f_chair", "l": "f_locker", "r": "f_rack", "s": "f_stool", "t": "f_table", "v": "f_woodstove" }, "toilets": { "T": { } }, "gaspumps": { "!": { } }, "items": { "{": [ { "item": "stash_food", "chance": 75 }, { "item": "stash_food", "chance": 75 } ], "&": { "item": "SUS_trash_floor_light", "chance": 50 }, "b": [ { "item": "bed", "chance": 50 }, { "item": "bed", "chance": 50 } ], "r": [ { "item": "supplies_mechanics", "chance": 25 }, { "item": "tools_mechanic", "chance": 10 } ], "t": [ { "item": "tools_gunsmith", "chance": 50 }, { "item": "tools_gunsmith", "chance": 50 } ] }, "place_loot": [ { "group": "supplies_spares_vehicle", "x": 17, "y": 3, "chance": 25, "repeat": 5 }, { "group": "fuel_gasoline", "x": 17, "y": 5, "chance": 25, "repeat": 5 }, { "group": "fuel_diesel", "x": 17, "y": 7, "chance": 50, "repeat": 5 }, { "group": "tools_survival", "x": [ 1, 2 ], "y": 12, "chance": 50, "repeat": 6 }, { "group": "weapons", "x": 1, "y": 18, "chance": 50, "repeat": 3 }, { "group": "guns_improvised", "x": 22, "y": 12, "chance": 50, "repeat": 3 }, { "item": "human_flesh", "x": [ 15, 17 ], "y": 18, "chance": 50, "repeat": 10 }, { "item": "bone_human", "x": [ 18, 19 ], "y": 18, "chance": 50, "repeat": 10 }, { "group": "kitchen_counters", "x": [ 18, 19 ], "y": 18, "chance": 50, "repeat": 4 }, { "item": "cookbook_human", "x": [ 18, 19 ], "y": 18 }, { "group": "ammo_common_boxed", "x": [ 21, 22 ], "y": 18, "chance": 50, "repeat": 8 }, { "group": "behindcounter", "x": [ 4, 6 ], "y": 21, "chance": 75, "repeat": 3 }, { "group": "meth_ingredients", "x": [ 9, 13 ], "y": 21, "chance": 80, "repeat": 7 }, { "group": "stash_drugs", "x": 21, "y": 21, "chance": 50, "repeat": 5 }, { "group": "arcane_purifier_bandit_safe", "x": 21, "y": 20 } ], "place_vehicles": [ { "vehicle": "bandit_vehicles", "x": 5, "y": 5, "rotation": 180, "chance": 100 } ], "place_npcs": [ { "class": "bandit", "x": 8, "y": 12 }, { "class": "bandit", "x": 15, "y": 13 }, { "class": "bandit", "x": 8, "y": 18 }, { "class": "bandit_purifier_ambusher", "x": 18, "y": 21 } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_rural_church.json ================================================ [ { "type": "mapgen", "om_terrain": [ "cf_church_1" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",^^^^^uuuuu,,,,,,,,,,,,,", ",^,,,,,,,,,,,,,,,,,,,,,,", ",^,||||||||||||||||||||,", ",^,|,,|,,|,,|,,|,,,,,,|,", ",^,|,,|,,|,,|,,|,,,,,,|,", ",u,||,||,||,||,|,,,,,,|,", ",u,|,,,,,,,,,,,,,,,,,,|,", ",u,|,,,,,,,,,,,,,,,,,,|,", ",u,||,||,||,||,|,,,,,,|,", ",u,|,,|,,|,,|,,|,,,,,,|,", ",,,|,,|,,|,,|,,|,,,,,,|,", ",,,|||||||||||||||,,|||,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "^": "t_pit", "|": "t_wall_log_half" }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "cleansing_flame", "x": [ 4, 23 ], "y": [ 4, 23 ] } ] } }, { "type": "mapgen", "om_terrain": [ "cf_church_2" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,uuuuu^^^^^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,||||||++||||||,,,", ",,,,,,,|,,,,,,,,,,,,|,,,", ",,,,,,,|,MMMMMMMMMM,|,,,", ",,,,,,,|,MMMMMMMMMM,|,,,", ",,,,,,,|,,,,,,,,,,,,|,,,", ",,,,,,,|,nnnnnnnnnn,|,,,", ",,,,,,,|,NNNNNNNNNN,|,,,", ",,,,,,,|,,,,,,,,,,,,|,,,", ",,,,,,,||||||||||||||,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,#,,#,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_rock", "^": "t_pit", "|": "t_chickenwire_fence", "+": "t_chickenwire_gate_c", "M": "t_dirt", "N": "t_dirt", "n": "t_dirt" }, "sealed_item": { "M": { "item": { "item": "seed_buckwheat" }, "furniture": "f_plant_seedling" }, "n": { "item": { "item": "seed_canola" }, "furniture": "f_plant_seedling" }, "N": { "item": { "item": "seed_thyme" }, "furniture": "f_plant_seedling" } }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "cleansing_flame", "x": [ 0, 19 ], "y": [ 4, 23 ] } ] } }, { "type": "mapgen", "om_terrain": [ "cf_church_3" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,##", ",,,,,,,,,,,,,,,,,,,,,,#.", ",,,,,,,,,,,,,,,,,,,,u,#.", ",,,,,,,,,,,,,,,,,,,,,,#&", ",,,,,,,,,,,,,,,,,,,,,,##", ",,,,,,,,,,,,,,,,,,,,,,,#", ",,,,,,,,,,,,,,,,,,,,,,##", ",,,,,,,,,,,,,,,,,,,,,,#.", ",,,,,,,,,,,,,,,,,,,,,,+.", ",,,,,,,,,,,,,,,,,,,,,,+.", ",,,,,,,,,,,,,,,,,,,,,,#.", ",,,,,,,,,,,,,,,,,,,,,,##", ",u,,,,,,,,,,,,,,,,,,,,,#", ",u,,,,,,,,,,,,,,,,,,,,##", ",u,,,,,,,,,,,,,,,,,,,,#n", ",u,,,,,,,,,,,,,,,,,,,,#.", ",u,,,,,,,,,,,,,,,,,,,,#.", ",^,,,,,,,,,,,,,,,,,,,,##", ",^,,,,,,,,,,,,,,,,,,,,,,", ",^,,,,,,,,,,,,,,,,,,,,,,", ",^,,,,,,,,,,,,,,,,,,,,,,", ",^^^^^uuu,,,,,,uu,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_rock", "^": "t_pit" }, "place_loot": [ { "group": "cannedfood", "x": 23, "y": 15, "chance": 60, "repeat": 5 } ], "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "cleansing_flame", "x": [ 4, 23 ], "y": [ 0, 19 ] } ] } }, { "type": "mapgen", "om_terrain": [ "cf_church_4" ], "weight": 300, "//": "Gothic style, converted to fit being occupied by survivors. Side room converted into a kitchen, altar replaced with a stone hörgr, chancel opened up a bit, and arcanist books stashed in a makeshift parochet.", "object": { "rows": [ ",,,,,,,,,,,,##12##,,,,,,", "####,,,,,,,,#pppp#,,,,,,", "..s#,##,,##,+....3,,,,,,", "..s#1##32##1#.ppp#,,,,,,", "#+##p.p.p.p.p....#2#,,,,", "#..#p.p.p.p.p.RRRR.1,,,,", "..l#p.p.p.p.p......##,,,", "..l#p.p.p.p.p..I...3,,,,", "...#..p.p.p.p....rr#,,,,", "...=...........a.x{##,,,", "...=...........a.x{##,,,", "...#..p.p.p.p....rr#,,,,", "..l#p.p.p.p.p..I...3,,,,", "..l#p.p.p.p.p......##,u,", "#..#p.p.p.p.p.RRRR.1,,u,", "#+##p.p.p.p.p....#2#,,u,", "...#3##21##3#.ppp#,,,,u,", "bCC#,##,,##,+....3,,,,u,", "####,,,,,,,,#pppp#,,,,^,", ",,,,,,,,,,,,##21##,,,,^,", ",,,,,,,,,,,,,#,,#,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,uuuuu^^^^^,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_rock", "I": "t_rock_floor", "R": "t_railing", "l": "t_rock_floor", "r": "t_rock_floor", "x": "t_rock_floor", "=": "t_door_glass_c", "^": "t_pit" }, "furniture": { "{": "f_wardrobe", "I": "f_arcane_candlestick", "l": "f_locker", "r": "f_canvas_wall", "x": "f_canvas_door" }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "cleansing_flame", "x": [ 0, 19 ], "y": [ 0, 19 ] } ], "faction_owner": [ { "id": "cleansing_flame", "x": [ 4, 16 ], "y": [ 0, 18 ] } ], "items": { "p": { "item": "bed", "chance": 25 }, "l": [ { "item": "gear_survival", "chance": 25 }, { "item": "gear_survival", "chance": 25 } ] }, "place_loot": [ { "group": "cleansing_flame_books", "x": 18, "y": [ 9, 10 ], "chance": 50, "repeat": 5 }, { "group": "standing_stones_libation", "x": 15, "y": [ 9, 10 ], "chance": 100 }, { "item": "note_flame_tenet", "x": 15, "y": [ 9, 10 ], "chance": 100 }, { "group": "SUS_oven", "x": [ 1, 2 ], "y": 17, "chance": 40, "repeat": 2 } ], "place_npcs": [ { "class": "cleansing_flame_representative", "x": 9, "y": 9 }, { "class": "mage_hunter_guard", "x": 2, "y": 8 }, { "class": "mage_hunter_guard", "x": 2, "y": 11 }, { "class": "mage_hunter_guard", "x": 12, "y": 5 }, { "class": "mage_hunter_guard", "x": 10, "y": 14 }, { "class": "mage_hunter_guard", "x": 15, "y": 15 } ] } }, { "type": "mapgen", "om_terrain": [ "cf_church_1_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "#": "t_rock_wall_half" } } }, { "type": "mapgen", "om_terrain": [ "cf_church_2_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " # # " ], "terrain": { "#": "t_rock_wall_half" } } }, { "type": "mapgen", "om_terrain": [ "cf_church_3_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ##", " #_", " #_", " #_", " ##", " #", " ##", " #_", " #_", " #_", " #_", " ##", " #", " ##", " #_", " #_", " #_", " ##", " ", " ", " ", " ", " " ], "terrain": { "#": "t_rock_wall_half", "_": "t_rock_roof" } } }, { "type": "mapgen", "om_terrain": [ "cf_church_4_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ###### ", "#### #____# ", "___# ## ## #____# ", "___##########____# ", "_________________### ", "___________________# ", "___________________## ", "___________________# ", "___________________# ", "___________________## ", "___________________## ", "___________________# ", "___________________# ", "___________________## ", "___________________# ", "_________________### ", "___##########____# ", "___# ## ## #____# ", "#### #____# ", " ###### ", " # # ", " ", " ", " " ], "terrain": { "#": "t_rock_wall_half", "_": "t_rock_roof" } } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_sanguine.json ================================================ [ { "type": "mapgen", "om_terrain": [ "island_temple_roof" ], "weight": 250, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " __", " __", " ___", " ___", " _____", " _____", " _______", " _________", " _________" ], "terrain": { "_": "t_rock_floor_no_roof" } } }, { "type": "mapgen", "om_terrain": [ "island_temple_1" ], "weight": 250, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,~~~~,", ",,,,,,,,,~~~~~~~~~~~~~~g", ",,,,,,,~~~~~~~~~~~~~;;;g", ",,,,,~~~~~;;;;;;;;;;;;;g", ",,,,~~~;;;;;;;;;;;;;;;;g", ",,,~~~;;;;;;;;;;;;;;;;;g", ",,~~~;;;;;;;;;;;;;;;;;;g", ",,~~;;;;;;;;;;;;;;;;;;;g", ",,~~;;;;;;;;;;;;;;;;;;;g", ",~~~;;;;;;;;;;;;;;;;;;;g", ",~~;;;;;;;;;;;;;;;;;;;;g", ",~~;;;;;;;;;;;;;;;;;;;;g", ",~~;;;;;;;;;;;;;;;;~~~~g", ",~~;;;;;;;;;;;;;;;;~~~~,", ",~~;;;;;;;;;;;;;;;~~~,,,", ",~~;;;;;;;;;;;;;;;~~~,|-", ",~~;;;;;;;;;;;;;~~~~,,+_", ",~~;;;;;;;;;;;;;~~~~,||_", ",~~;;;;;;;;;;;~~~~,,,|d_", ",~~;;;;;;;;;~~~~~~,|-|h_", "~~~;;;;;;;;;~~~~,,,|____", "~~;;;;;;;;;;~~,,,|-|_|-x", "~~;;;;;;;;;;~~,|+|dh_|__", ",gggggggggggg,,|_____x_>" ], "palettes": [ "arcana_palette" ], "terrain": { "~": "t_water_sh", ";": "t_water_dp", "d": "t_floor", "h": "t_floor" }, "mapping": { "h": { "items": { "item": "sanguine_cult_casualties", "chance": 50 } } }, "place_monster": [ { "group": "GROUP_IMPACT", "x": [ 0, 14 ], "y": [ 0, 14 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ "island_temple_b_1" ], "weight": 250, "object": { "fill_ter": "t_soil", "rows": [ " ====", " ==...", " =b.rr", " ===== ==.rr", " ===BDB=== ==.rr", " =BD...DB= =b.rr", " ===.......=== ==...", " =B.........B= ===+", " ==D..dh.]]..D== =i", " =B...dh.]]...B= =.", " =D...dh.]]...D======X", " =B...dh.]]...B=......", " ==D..dh.]]...==.~~~~g", " =B..........X..~~~~g", " ===.......===.~~~...", " =BD.....=...~~~.==", " ===BDB=X=.~~~~..X.", " =====...~~~~.==.", " =...~~~~...=b.", " =.~~~~~~.===..", " =.~~~~...=....", " =.~~...===.==X", " =.~~.=X=b..=..", " =.gg.=.....X.<" ], "palettes": [ "arcana_palette" ], "terrain": { "g": "t_floor_blue" }, "mapping": { "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_loot": [ { "item": "note_sanguine", "x": [ 22, 23 ], "y": [ 22, 23 ] }, { "group": "sanguine_ritual", "x": 23, "y": 3 }, { "group": "sanguine_cult_books", "x": [ 11, 12 ], "y": [ 8, 12 ], "chance": 50, "repeat": 10 }, { "group": "sanguine_cult_spells", "x": [ 11, 12 ], "y": [ 8, 12 ], "chance": 10 } ], "place_monster": [ { "group": "GROUP_SANGUINE_BASEMENT", "x": [ 11, 18 ], "y": [ 11, 18 ], "repeat": [ 3, 5 ] }, { "monster": "mon_dracolich", "x": 23, "y": 4 } ] } }, { "type": "mapgen", "om_terrain": [ "island_temple_b_2" ], "weight": 250, "object": { "fill_ter": "t_soil", "rows": [ "==== ", "...== ", "rr.b= ", "rr.== ===== ", "rr.== ===aba=== ", "rr.b= =.......= ", "...== ===.......=== ", "+=== =...........= ", "i= ==...IgggI...== ", ".= =a...g~~~g.Z.8= ", "X======b...g~;~g...a= ", "......=a...g~~~g.K.[= ", "g~~~~.==...IgggI...== ", "g~~~~..X...........= ", "...~~~.===.......=== ", "==.~~~...=.......= ", ".X..~~~~.=X=A.F=== ", ".==.~~~~...===== ", ".b=...~~~~...= ", "..===.~~~~~~.= ", "....=...~~~~.= ", "X==.===...~~.= ", "..=..b=X=.~~.= ", "<.X.....=.gg.= " ], "palettes": [ "arcana_palette" ], "terrain": { "g": "t_floor_blue" }, "set": [ { "point": "trap", "id": "tr_portal", "x": [ 12, 14 ], "y": [ 9, 11 ] } ], "mapping": { "a": { "items": [ { "item": "sanguine_cult_consumables", "chance": 40, "repeat": 2 }, { "item": "sanguine_cult_gear", "chance": 40, "repeat": 2 }, { "item": "sanguine_cult_gear_magic", "chance": 25, "repeat": 2 } ] }, "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_monster": [ { "group": "GROUP_SANGUINE_BASEMENT", "x": [ 5, 12 ], "y": [ 11, 18 ], "repeat": [ 3, 5 ] } ] } }, { "type": "mapgen", "om_terrain": [ "island_temple_b_3" ], "weight": 250, "object": { "fill_ter": "t_soil", "rows": [ " =.gg.=.....X.<", " =.~~.=X=b..=..", " =.~~...===.==X", " =.~~~~...=....", " =.~~~~~~.===..", " =...~~~~...=b.", " =====...~~~~.==.", " ===aba=X=.~~~~..X.", " =.......=...~~~.==", " ===.......===.~~~...", " =...........X..~~~~g", " ==...IgggI...==.~~~~g", " =[.P.g~~~g...a=......", " =a...g~;~g...b=======", " =8.Z.g~~~g...a= ", " ==...IgggI...== ", " =...........= ", " ===.......=== ", " =.......= ", " ===aba=== ", " ===== ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "g": "t_floor_blue" }, "set": [ { "point": "trap", "id": "tr_portal", "x": [ 12, 14 ], "y": [ 9, 11 ] } ], "mapping": { "a": { "items": [ { "item": "sanguine_cult_crafting", "chance": 75, "repeat": 2 } ] }, "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_monster": [ { "group": "GROUP_SANGUINE_BASEMENT", "x": [ 11, 18 ], "y": [ 5, 12 ], "repeat": [ 3, 5 ] } ] } }, { "type": "mapgen", "om_terrain": [ "island_temple_b_4" ], "weight": 250, "object": { "fill_ter": "t_soil", "rows": [ "<.X.....=.gg.= ", "..=..b=X=.~~.= ", "X==.===...~~.= ", "....=...~~~~.= ", "..===.~~~~~~.= ", ".b=...~~~~...= ", ".==.~~~~...===== ", ".X..~~~~.=X=BDB=== ", "==.~~~...=.....DB= ", "...~~~.===.......=== ", "g~~~~..X..........B= ", "g~~~~.==...]].hd..D== ", "......=B...]].hd...B= ", "=======D...]].hd...D= ", " =B...]].hd...B= ", " ==D..]].hd..D== ", " =B.........B= ", " ===.......=== ", " =BD...DB= ", " ===BDB=== ", " ===== ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "g": "t_floor_blue" }, "mapping": { "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_loot": [ { "item": "arcanemap", "x": 15, "y": [ 11, 15 ], "chance": 75 }, { "item": "note_sanguine_tenet", "x": [ 11, 12 ], "y": [ 11, 15 ], "chance": 90 }, { "group": "sanguine_cult_books", "x": [ 11, 12 ], "y": [ 11, 15 ], "chance": 50, "repeat": 10 }, { "group": "sanguine_cult_spells", "x": [ 11, 12 ], "y": [ 11, 15 ], "chance": 10 } ], "place_monster": [ { "group": "GROUP_SANGUINE_BASEMENT", "x": [ 5, 12 ], "y": [ 5, 12 ], "repeat": [ 3, 5 ] } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_sanguine_holdout.json ================================================ [ { "type": "mapgen", "om_terrain": [ "sanguine_holdout_1" ], "weight": 100, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,YYYYYYYYYYGGGGGYYYY,,", ",,,Y%,,%%%%%,,,,,,!,%Y,,", ",,,Y%,,,,,,,,,,,,,,,%Y,,", ",,,Y%,|-www-|,,,,,,,%Y,,", ",,,Y,,|CsfCn|EEEEE,,%Y,,", ",,|-w-|o....+EEEEE,,,Y,,", ",,|t.&|C...n|-www-|-w-|,", ",?|t..+....n|D....+..{|,", ",,|..s|.....+.....+..{|,", ",,|-+-|.....|BB.|-||--|,", ",,|.........|---|..+.>|,", ",,W...hh.....]]]|..+.>|,", ",,|..heeh.......|..|--|,", ",,WC.heeh.......x....]|,", ",,WC..hh.......C|eh..]|,", ",,|............C|-----|,", ",,W............C|.DBB.|,", ",,|.............+..BB.W,", ",,|-+|-W-xx-W-|-|.....W,", ",,|{.|EEEEEEEE|{+.....|,", ",,|--|EEEEEEEE|-|--W--|,", ",,,,,EEIEEEEIEE,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "mapping": { "]": { "items": { "item": "mansion_bookcase" } }, "f": { "items": [ { "item": "SUS_fridge_snacks", "chance": 30 }, { "item": "SUS_fridge", "chance": 50 } ] }, "n": { "items": [ { "item": "cannedfood", "chance": 50 }, { "item": "cannedfood", "chance": 25 } ] }, "{": { "items": [ { "item": "butcher_tools", "chance": 50 }, { "item": "butcher_tools", "chance": 50 } ] } }, "terrain": { "|": "t_wall_log", "-": "t_wall_log", "?": "t_gutter_downspout", "!": "t_palisade_pulley", "%": [ [ "t_shrub_peanut", 10 ], [ "t_shrub_blueberry", 15 ], [ "t_shrub_strawberry", 20 ], [ "t_shrub_blackberry", 10 ], [ "t_shrub_huckleberry", 5 ], [ "t_shrub_raspberry", 5 ], [ "t_shrub_grape", 10 ], [ "t_shrub_rose", 25 ] ], "G": "t_palisade_gate", "Y": "t_palisade", "W": "t_window_boarded", "w": "t_window_domestic" }, "place_loot": [ { "item": "candle_warding_active", "x": 17, "y": 15 } ], "place_zones": [ { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 0, 23 ], "y": [ 0, 10 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 0, 16 ], "y": [ 11, 12 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 19, 23 ], "y": [ 11, 12 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 0, 23 ], "y": [ 13, 23 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 17, 18 ], "y": [ 11, 12 ] } ], "place_npcs": [ { "class": "sanguine_order_apprentice", "x": 17, "y": 11, "add_trait": "BGSS_BLOOD_MAGE_1" } ] } }, { "type": "mapgen", "om_terrain": [ "sanguine_holdout_b1" ], "weight": 100, "object": { "rows": [ "########################", "##=========##==========#", "##=8.8i8.8=##=8.=8.=8.=#", "##=.......=##=..=..=..=#", "##=[.aa..C=====5==5==5=#", "##=[.aa..C=..+........=#", "##=......v=..+........=#", "#=====+====..=5==..=5==#", "#=........+..=..=..=..=#", "#=hee.....+..=.8=..=.8=#", "#=hee..{{{=======..====#", "#=.hh..====i...b=..+.<=#", "#=.....=..+..Z..=..+.<=#", "#===+===..+..Z..=..====#", "#=]...]=..=i...b=..=####", "#=]...]=++=======++====#", "#=........=..=.......p=#", "#=hh......=..+.......p=#", "#=dd....]]=..=.......p=#", "#====++====..===+======#", "####=........=....s=####", "####=........=&....=####", "####================####", "########################" ], "palettes": [ "arcana_palette" ], "terrain": { "5": "t_door_metal_pickable" }, "furniture": { "i": "f_arcane_candlestick_lit" }, "mapping": { "]": { "items": [ { "item": "sanguine_cult_books", "chance": 60 }, { "item": "sanguine_cult_books", "chance": 30 } ] }, "{": { "items": [ { "item": "sanguine_cult_consumables", "chance": 30 }, { "item": "sanguine_cult_consumables", "chance": 15 } ] }, "C": { "item": [ { "item": "dragonblood_mutagen", "chance": 50 } ] }, "a": { "items": [ { "item": "butcher_tools", "chance": 50 } ] }, "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_loot": [ { "item": "corpse_bloody", "x": [ 5, 6 ], "y": [ 4, 5 ], "chance": 50, "repeat": 2 } ], "place_zones": [ { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 13, 22 ], "y": [ 1, 4 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 13, 16 ], "y": [ 7, 10 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 19, 22 ], "y": [ 7, 10 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 19, 22 ], "y": [ 11, 13 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 11, 15 ], "y": [ 11, 14 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 3, 6 ], "y": [ 2, 6 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 2, 9 ], "y": [ 8, 21 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 10, 21 ], "y": [ 16, 21 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 10, 12 ], "y": [ 5, 9 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 13, 21 ], "y": [ 5, 6 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 17, 18 ], "y": [ 7, 15 ] } ], "place_monster": [ { "monster": "mon_dementia", "x": 14, "y": 3 }, { "monster": "mon_dementia", "x": 21, "y": 3 }, { "monster": "mon_dementia", "x": 20, "y": 9 }, { "monster": "mon_homunculus", "x": 14, "y": 8 }, { "monster": "mon_flesh_angel", "x": 18, "y": 2 } ], "place_npcs": [ { "class": "sanguine_order_apprentice_generic", "x": 21, "y": 18, "add_trait": "MUTE" }, { "class": "sanguine_order_apprentice_generic", "x": 3, "y": 17, "add_trait": "MUTE" }, { "class": "sanguine_order_apprentice_generic", "x": 2, "y": 9, "add_trait": "MUTE" }, { "class": "sanguine_order_apprentice_generic", "x": 17, "y": 20, "add_trait": "MUTE" }, { "class": "sanguine_order_apprentice_generic", "x": 18, "y": 6, "add_trait": "MUTE" }, { "class": "sanguine_order_shrike", "x": 7, "y": 5, "add_trait": "BGSS_BLOOD_MAGE_2" } ] } }, { "type": "mapgen", "om_terrain": [ "sanguine_holdout_2" ], "weight": 100, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,YYYYYYYYYYGGGGGYYYY,,", ",,,Y%,,%%%%%,,,,,,!,%Y,,", ",,,Y%,,,,,,,,,,,,,,,%Y,,", ",,,Y%,|-www-|,,,,,,,%Y,,", ",,,Y,,|}..DB|EEEEE,,%Y,,", ",,|---|h...B|EEEEE,,,Y,,", ",,|&.s|dd...|-w+w-|---|,", ",?|...+.....|BD...|s.&|,", ",,|tt.|.....|B....+...|,", ",,|-------+-|.....|.tt|,", ",,|nnsfo....|-+-|--+--|,", ",,|.............|...DB|,", ",,W{..hh........|....BW,", ",,W{.heeh.......+.....|,", ",,W{.heeh.......|-----|,", ",,W{..hh........+.dh.]|,", ",,|.............|.d..]W,", ",,|.............|....]W,", ",,|..|-W-xx-W-|-|]....W,", ",,|ee|EEEEEEEE|D+].BB.|,", ",,|--|EEEEEEEE|--|----|,", ",,,,,EEIEEEEIEE,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "mapping": { "]": { "items": [ { "item": "mansion_books" }, { "item": "mansion_books", "chance": 50 }, { "item": "mansion_books", "chance": 25 } ] }, "{": { "items": [ { "item": "antique_guns", "chance": 50 }, { "item": "antique_ammo", "chance": 50 }, { "item": "antique_ammo", "chance": 50 }, { "item": "antique", "chance": 50 }, { "item": "antique", "chance": 50 }, { "item": "antique_rare", "chance": 50 } ] }, "f": { "items": [ { "item": "SUS_fridge_snacks", "chance": 30 }, { "item": "SUS_fridge", "chance": 50 } ] }, "n": { "items": [ { "item": "cannedfood", "chance": 50 }, { "item": "cannedfood", "chance": 25 } ] } }, "place_loot": [ { "group": "sanguine_cult_consumables", "x": 7, "y": 5 }, { "item": "sanguine_mission_notes", "x": 7, "y": 5 }, { "item": "candle_warding_active", "x": 7, "y": 15 } ], "faction_owner": [ { "id": "sanguine_shrike_splinter", "x": [ 3, 21 ], "y": [ 5, 20 ] } ], "terrain": { "|": "t_wall_log", "-": "t_wall_log", "?": "t_gutter_downspout", "!": "t_palisade_pulley", "%": [ [ "t_shrub_peanut", 10 ], [ "t_shrub_blueberry", 15 ], [ "t_shrub_strawberry", 20 ], [ "t_shrub_blackberry", 10 ], [ "t_shrub_huckleberry", 5 ], [ "t_shrub_raspberry", 5 ], [ "t_shrub_grape", 10 ], [ "t_shrub_rose", 25 ] ], "G": "t_palisade_gate", "Y": "t_palisade", "W": "t_window_boarded", "w": "t_window_domestic" }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 3, 21 ], "y": [ 5, 20 ] } ], "place_npcs": [ { "class": "sanguine_order_shrike_huntmaster", "x": 5, "y": 14, "add_trait": "SHRIKE_MISSION_MARKER" }, { "class": "sanguine_order_shrike_renegade", "x": 7, "y": 6 }, { "class": "sanguine_order_shrike_renegade", "x": 19, "y": 16 } ] } }, { "type": "mapgen", "om_terrain": [ "sanguine_holdout_roof" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " |-----| ", " |.....| ", " |---|.....| ", " |.........|---------| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |-------------------| ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "|": "t_wall_log_half", "-": "t_wall_log_half", ".": "t_tar_flat_roof" } } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_shrines.json ================================================ [ { "type": "mapgen", "om_terrain": [ "shrine_anomaly" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,=TTTTTT==,,==TTTTTT=,,", ",==T,,,,,,,,,,,,,,,,T==,", ",TT,,======++======,,TT,", ",T,,==............==,,T,", ",T,==..I........I..==,T,", ",T,T]..............]T,T,", ",T,T]..I........I..]T,T,", ",T,T]..............]T,T,", ",=,T]..I........I..]T,=,", ",=,=]..............]=,=,", ",,,========xx========,,,", ",,,=C..............C=,,,", ",=,=p....iiiiii....p=,=,", ",=,=p...ii....ii...p=,=,", ",T,=p..ii......ii..p=,T,", ",T,=p..i...aa...i..p=,T,", ",T,=C..ii......ii..C=,T,", ",T,==C..ii....ii..C==,T,", ",T,,==C..iiiiii..C==,,T,", ",TT,,==============,,TT,", ",==T,,,,,,,,,,,,,,,,T==,", ",,=TTTTTT==,,==TTTTTT=,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_portal", "x": [ 11, 12 ], "y": [ 0, 2 ], "repeat": [ 0, 1 ] } ], "terrain": { "T": [ "t_rock_smooth", "t_rock_smooth", "t_dirt", "t_lava" ], "x": "t_rdoor_boarded" }, "furniture": { "C": "f_coffin_c", "i": "f_candle_barrier" }, "mapping": { "C": { "furniture": "f_coffin_c", "items": [ { "item": "summoner_casualties", "chance": 80 } ] } }, "place_loot": [ { "group": "unaligned_arcanist_books_postapoc", "x": 4, "y": [ 6, 10 ], "chance": 40, "repeat": 10 }, { "group": "unaligned_arcanist_books_postapoc", "x": 19, "y": [ 6, 10 ], "chance": 40, "repeat": 10 }, { "item": "essence_blood", "x": [ 11, 12 ], "y": 16, "chance": 50, "repeat": [ 5, 10 ] }, { "item": "jade_wreath", "x": [ 11, 12 ], "y": 16 } ], "place_monster": [ { "monster": "mon_blood_sacrifice", "x": 10, "y": 10 }, { "monster": "mon_blood_sacrifice", "x": 13, "y": 10 }, { "monster": "mon_shoggoth_summoned", "x": 11, "y": 15, "chance": 100 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_FLAME", "x": [ 8, 15 ], "y": [ 5, 10 ], "density": 0.1 } ] } }, { "type": "mapgen", "om_terrain": [ "shrine_anomaly_2" ], "weight": 300, "object": { "rows": [ " ", " ", " ", " ;;;;;;~~~~~~;;;;;; ", " ; ; ", " ; ============== ; ", " ; =]]]......{{{= ; ", " ; =............= ; ", " ; =..IIIiiIII..= ; ", " ~ =..I..rr..I..= ~ ", " ~ =..I.rrrr.I..= ~ ", " x..IrreerrI..x ", " x..IrreerrI..x ", " ~ =..I.rrrr.I..= ~ ", " ~ =..I..rr..I..= ~ ", " ; =..IIIiiIII..= ; ", " ; =............= ; ", " ; ={{{......]]]= ; ", " ; ============== ; ", " ; ; ", " ;;;;;;~~~~~~;;;;;; ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { " ": [ [ "t_dirt", 3 ], [ "t_grass", 2 ], "t_shrub", "t_tree_dead", "t_water_sh", [ "t_swater_sh", 2 ] ], "~": "t_swater_sh", ";": "t_swater_dp", "#": "t_rock_wall", "x": "t_door_locked", "e": "t_carpet_green", "r": "t_carpet_green" }, "furniture": { "i": "f_candle_barrier" }, "set": [ { "point": "trap", "id": "tr_snake", "x": [ 6, 7 ], "y": [ 7, 16 ], "repeat": [ 3, 6 ] }, { "point": "trap", "id": "tr_snake", "x": [ 16, 17 ], "y": [ 7, 16 ], "repeat": [ 3, 6 ] }, { "point": "trap", "id": "tr_portal", "x": [ 1, 22 ], "y": [ 21, 23 ], "repeat": [ 0, 1 ] } ], "place_loot": [ { "group": "unaligned_arcanist_books_postapoc", "x": [ 6, 8 ], "y": 6, "chance": 50, "repeat": 6 }, { "group": "magic_consumables", "x": [ 15, 17 ], "y": 6, "chance": 40, "repeat": 4 }, { "group": "unaligned_arcanist_books_postapoc", "x": [ 6, 8 ], "y": 17, "chance": 50, "repeat": 6 }, { "group": "magic_consumables", "x": [ 15, 17 ], "y": 17, "chance": 40, "repeat": 4 }, { "item": "moonstone_fang", "x": [ 11, 12 ], "y": [ 11, 12 ] } ], "place_monster": [ { "monster": "mon_rattlesnake", "x": [ 0, 23 ], "y": [ 0, 4 ], "repeat": [ 2, 4 ] }, { "monster": "mon_rattlesnake_giant", "x": [ 0, 23 ], "y": [ 19, 23 ], "repeat": [ 2, 4 ] }, { "monster": "mon_sewer_snake", "x": [ 0, 4 ], "y": [ 0, 23 ], "repeat": [ 3, 6 ] }, { "monster": "mon_sewer_snake", "x": [ 19, 23 ], "y": [ 0, 23 ], "repeat": [ 3, 6 ] } ], "place_monsters": [ { "monster": "GROUP_SHRINE_SANGUINE", "x": [ 9, 14 ], "y": [ 9, 14 ], "density": 0.1 } ] } }, { "type": "mapgen", "om_terrain": [ "shrine_anomaly_3" ], "weight": 300, "object": { "rows": [ ",,====================,,", ",==,,,,+,,,,,,,,=,,,,==,", "==,,,,,=,,,,,,,,+,,,,,==", "=,,I,,,==========,,,I,,=", "=,,,,,==mmmmmmmm==,,,,,=", "=,,,,==mmuuuuuumm==,,,,=", "=,,,==mmuuEEEEuumm==,,,=", "=,,==mmuuEEEEEEuumm==,,=", "=,,=mmuuIEEEEEEIuumm=,,=", "=,,=muuEEbEEEEbEEuum=,,=", "=,,=muEEEEEEEEEEEEum=,,=", "=,,=muEEEEEaaEEEEEum=,,=", "=,,=muEEEEEaaEEEEEum=,,=", "=,,=muEEEEEEEEEEEEum=,,=", "=,,=muuEEbEEEEbEEuum=,,=", "=,,=mmuuIEEEEEEIuumm=,,=", "=,,==mmuuEEEEEEuumm==,,=", "=,,,==mmuuEEEEuumm==,,,=", "=,,,,==mmuuuuuumm==,,,,=", "=,,,,,==mmmmmmmm==,,,,,=", "=,,I,,,===iiii===,,,I,,=", "==,,,,,,==,,,,==,,,,,,==", ",==,,,,,,X,,,==,,,,,,==,", ",,=============,,,,,==,," ], "palettes": [ "arcana_palette" ], "terrain": { "#": "t_rock", "b": "t_rock_floor_no_roof", "i": "t_dirt" }, "furniture": { "i": "f_candle_barrier" }, "mapping": { "a": { "furniture": "f_slab", "items": { "item": "magic_books_postapoc", "chance": 40, "repeat": 2 } }, "b": { "furniture": "f_brazier", "items": { "item": "cult_sacrifice", "chance": 100 } } }, "set": [ { "point": "trap", "id": "tr_glow", "x": [ 8, 15 ], "y": [ 1, 2 ], "repeat": [ 1, 2 ] }, { "point": "trap", "id": "tr_hum", "x": [ 8, 15 ], "y": [ 1, 2 ], "repeat": [ 1, 2 ] }, { "point": "trap", "id": "tr_drain", "x": [ 10, 12 ], "y": [ 21, 22 ], "repeat": 2 }, { "point": "trap", "id": "tr_portal", "x": [ 3, 12 ], "y": [ 21, 22 ], "repeat": [ 0, 1 ] } ], "place_loot": [ { "group": "summoner_casualties", "x": [ 20, 22 ], "y": [ 17, 19 ], "chance": 90 }, { "group": "summoner_casualties", "x": [ 20, 22 ], "y": [ 4, 6 ], "chance": 90 }, { "group": "summoner_casualties", "x": [ 1, 3 ], "y": [ 4, 6 ], "chance": 90 }, { "group": "summoner_casualties", "x": [ 1, 3 ], "y": [ 17, 19 ], "chance": 90 }, { "item": "meteoric_talisman", "x": [ 11, 12 ], "y": [ 11, 12 ] } ], "place_monster": [ { "monster": "mon_crawler", "x": [ 4, 6 ], "y": [ 1, 3 ], "repeat": [ 2, 3 ] }, { "monster": "mon_twisted_body", "x": [ 20, 22 ], "y": [ 17, 19 ] }, { "monster": "mon_crawler", "x": [ 1, 3 ], "y": [ 17, 19 ] }, { "monster": "mon_twisted_body", "x": [ 17, 19 ], "y": [ 1, 3 ], "chance": 50 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_CHALICE", "x": [ 7, 16 ], "y": [ 7, 16 ], "density": 0.1 } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_structure_anomalous.json ================================================ [ { "type": "mapgen", "om_terrain": [ "arcana_field_anomalous_buffer" ], "weight": 250, "object": { "fill_ter": "t_region_groundcover", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "set": [ { "point": "terrain", "id": "t_region_groundcover_barren", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 100, 300 ] }, { "point": "terrain", "id": "t_platform_resin", "x": [ 3, 20 ], "y": [ 3, 20 ], "repeat": [ 5, 50 ] }, { "point": "trap", "id": "tr_archon_hallu_trap", "x": [ 3, 20 ], "y": [ 3, 20 ], "repeat": [ 1, 2 ] }, { "point": "terrain", "id": "t_wall_resin", "x": [ 1, 2 ], "y": [ 1, 2 ], "repeat": [ 0, 1 ] }, { "point": "terrain", "id": "t_wall_resin", "x": [ 21, 22 ], "y": [ 1, 2 ], "repeat": [ 0, 1 ] }, { "point": "terrain", "id": "t_wall_resin", "x": [ 1, 2 ], "y": [ 21, 22 ], "repeat": [ 0, 1 ] }, { "point": "terrain", "id": "t_wall_resin", "x": [ 21, 22 ], "y": [ 21, 22 ], "repeat": [ 0, 1 ] } ], "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.01 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_structure_anomalous_entrance" ], "weight": 250, "object": { "fill_ter": "t_region_groundcover_barren", "rows": [ "4444 000 ", "444 000 0a0 ", "44 0a0 000 ", "4 000 ", " 00", " 003", " 00000000333", " 0000003333333333", " 000 00333333222222222", " 0a0 03328558211111111", " 000 03221111111111111", " 03811111111122222", " 03511111122221111", " 003511111111111I66", " 033811111111I66666", " 03221111111666F666", " 0321112111I66666..", " 0321112116666.....", "000 03211121I666......", "0a0 03211221666....==5", "000 032112116F6...==..", " 00321121I666..==...", " 003321121666...=....", " 033321121666...5...>" ], "palettes": [ "arcana_palette" ], "terrain": { "1": "t_floor_resin", "2": "t_wall_resin", "3": "t_platform_resin", "4": "t_region_groundcover", "5": "t_resin_hole_c", "6": [ "t_rock_floor", "t_floor_resin" ], "8": "t_wall_resin_cage", "0": [ "t_region_groundcover_barren", "t_platform_resin" ], "F": [ "t_rock_floor", "t_floor_resin" ], "a": "t_platform_resin" }, "mapping": { "a": { "items": [ { "item": "cult_sacrifice", "chance": 100 } ] } }, "furniture": { "8": "f_null", "F": "f_alien_tendril" }, "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.05 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_structure_anomalous_surface" ], "weight": 250, "object": { "fill_ter": "t_region_groundcover_barren", "rows": [ "4444 ", "444 a ", "44 a ", "4 ", " 00", " 0003", " 00000000333", " 0000003333333333", " 00333333222222222", " a 03328888211111111", " 03221111111111111", " 03211111111122222", " 03811111122221111", " 003811111111111I66", " 033811111111I66666", " 03221111111666F666", " 0321112211I66666..", " 0321112116666.....", " 03211121I666......", " 03211221666....==5", " 032112116F6...==..", " a 00321121I666..==...", " 003321121666...=....", " 033321121666...5...>" ], "palettes": [ "arcana_palette" ], "terrain": { "1": "t_floor_resin", "2": "t_wall_resin", "3": "t_platform_resin", "4": "t_region_groundcover", "5": "t_resin_hole_c", "6": [ "t_rock_floor", "t_floor_resin" ], "8": "t_wall_resin_cage", "0": [ "t_region_groundcover_barren", "t_platform_resin" ], "F": [ "t_rock_floor", "t_floor_resin" ], "a": "t_platform_resin" }, "furniture": { "8": "f_null", "F": "f_alien_tendril" }, "mapping": { "a": { "items": [ { "item": "cult_sacrifice", "chance": 100 } ] } }, "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.1 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_structure_anomalous_underground" ], "weight": 250, "object": { "fill_ter": "t_rock", "rows": [ " ", " =======================", " =F222222=222F=333333335", " =2222222=2222=3333F3335", " =22===55===22=33333333=", " =22=333333=22=55=======", " =22=333333522222222.222", " =22=339333522222222.222", " =22=333333=--------=55=", " =22=333333522222F22.222", " =22=333333522222222.222", " =55========|||||5||||||", " =333333=22|111111|1111|", " =333933522|1|||||||||1|", " =333333522|1|11|1111|11", " =333333=22|1||1|1||1|1|", " =55=====22|11|111|1111|", " =222222-22||1||1||1||||", " =F22222-F2||11111|1111|", "======..=..|||1|1111||1|", "=3333522-22|111|1|1||=5=", "=3933522-22|1|||1|||==.=", "=3333=--=22|111|11115...", "=3333=F2-22|||.|||||==.<" ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_archon_map_regen_underground_1", "x": 14, "y": 23 }, { "line": "trap", "id": "tr_archon_map_regen_hall_1", "x": 6, "x2": 7, "y": 19, "y2": 19 }, { "line": "trap", "id": "tr_archon_map_regen_hall_1", "x": 9, "x2": 10, "y": 19, "y2": 19 }, { "line": "trap", "id": "tr_archon_map_regen_hall_2", "x": 20, "x2": 20, "y": 6, "y2": 7 }, { "line": "trap", "id": "tr_archon_map_regen_hall_2", "x": 20, "x2": 20, "y": 9, "y2": 10 } ], "terrain": { "|": [ [ "t_rock_smooth", 5 ], [ "t_wall_resin", 4 ], "t_wall_resin_cage" ], "-": [ [ "t_rock_smooth", 4 ], "t_wall_resin" ], "1": [ [ "t_rock_floor", 2 ], "t_floor_resin" ], "2": [ [ "t_rock_floor", 9 ], "t_floor_resin" ], "3": [ [ "t_moss_underground", 4 ], "t_floor_resin" ], "5": "t_resin_hole_c", "9": [ "t_rock_floor", "t_floor_resin" ], "F": [ "t_rock_floor", "t_floor_resin" ] }, "furniture": { "8": "f_null", "9": [ "f_alien_tendril", "f_alien_zapper_altered" ], "F": "f_alien_tendril" }, "traps": { "1": [ [ "tr_null", 90 ], [ "tr_archon_hallu_trap", 10 ] ], "2": [ [ "tr_null", 80 ], [ "tr_archon_shadow_trap", 10 ], [ "tr_archon_hallu_trap", 10 ] ], "3": [ [ "tr_null", 70 ], [ "tr_archon_shadow_trap", 10 ], [ "tr_archon_hallu_trap", 10 ], [ "tr_archon_chill_trap", 10 ] ] }, "place_loot": [ { "item": "bone_human", "x": [ 2, 3 ], "y": [ 22, 23 ], "chance": 50, "repeat": 10 }, { "group": "mon_zombie_survivor_elite_death_drops", "x": [ 2, 3 ], "y": [ 22, 23 ] } ], "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 11 ], "y": [ 0, 11 ], "density": 0.1 }, { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 12, 23 ], "y": [ 0, 11 ], "density": 0.1 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_structure_anomalous_finale" ], "weight": 250, "object": { "fill_ter": "t_rock", "rows": [ " =", " $$$$$$$$$$$$$$$$ =", " $$..............$$ =", " $..I.I.I.I.I.I...$$$$ =", " $.............rrr$9.$$=", " $..rrrrrrrrrrrrrr#..a$=", " $..rrrrrrrrrrrrrr#..a$=", " $.............rrr$9.$$=", " $..I.I.I.I.I.I...$$$$ =", " $...............$$=====", " $..$$$$$$$$$$$$$$===2F=", " $$..+..$ =========.522=", " $$$$..$ =.52222=..====", "======55===.=22225.==---", "=F25222222=.=22F2====-11", "====2222225.=2222=----1|", "=2F=22F222===5====-1111|", "=22=222222=...=----1||||", "=55========5===-1||1111|", "=....5222222=---1|11||1|", "======222222=-11111||=5=", "=....5222F22=-1|1|||==.=", "=....5222222=-1|11115...", "=..==========-.|||||==.<" ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_archon_map_regen_underground_2", "x": 14, "y": 23 }, { "point": "trap", "id": "tr_archon_map_regen_finale", "x": 4, "y": 11 } ], "terrain": { "|": [ [ "t_rock_smooth", 7 ], [ "t_wall_resin", 2 ], "t_wall_resin_cage" ], "-": [ [ "t_rock_smooth", 9 ], "t_wall_resin" ], "#": "t_rock_archon_barricade", "$": "t_rock_archon_vault", "1": [ [ "t_rock_floor", 4 ], "t_floor_resin" ], "2": [ [ "t_rock_floor", 10 ], [ "t_moss_underground", 3 ], "t_floor_resin", "t_swater_sh" ], "5": "t_resin_hole_c", "F": "t_rock_floor", "9": "t_archon_pedestral_backup" }, "furniture": { "F": "f_alien_tendril", "9": "f_null" }, "traps": { "1": [ [ "tr_null", 85 ], [ "tr_archon_shadow_trap", 5 ], [ "tr_archon_hallu_trap", 10 ] ], "2": [ [ "tr_null", 80 ], [ "tr_archon_shadow_trap", 10 ], [ "tr_archon_hallu_trap", 10 ] ] }, "place_loot": [ { "item": "silver_glyph", "x": [ 7, 8 ], "y": [ 20, 21 ] }, { "group": "summoner_casualties", "x": [ 7, 8 ], "y": [ 20, 21 ] }, { "item": "silver_glyph", "x": [ 7, 8 ], "y": [ 15, 16 ] }, { "group": "summoner_casualties", "x": [ 7, 8 ], "y": [ 15, 16 ] }, { "item": "silver_glyph", "x": [ 14, 15 ], "y": 13 }, { "group": "summoner_casualties", "x": [ 14, 15 ], "y": 13 }, { "item": "silver_glyph", "x": 1, "y": 16, "chance": 50 }, { "group": "summoner_casualties", "x": 1, "y": 16, "chance": 50 }, { "item": "silver_glyph", "x": 2, "y": 14, "chance": 50 }, { "group": "summoner_casualties", "x": 2, "y": 14, "chance": 50 }, { "item": "silver_glyph", "x": 22, "y": 11, "chance": 50 }, { "group": "summoner_casualties", "x": 22, "y": 11, "chance": 50 } ], "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 12 ], "y": [ 0, 12 ], "density": 0.1 }, { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 13, 23 ], "y": [ 0, 12 ], "density": 0.1 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_structure_anomalous_roof" ], "weight": 250, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " 888888888", " 88888844444444", " 884444444444444", " 844444444444444", " 844444444444444", " 844444444444444", " 844444444444444", " 8844444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444" ], "palettes": [ "arcana_palette" ], "terrain": { "4": "t_resin_roof", "8": "t_wall_resin_cage" }, "furniture": { "8": "f_null" } } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_update.json ================================================ [ { "type": "mapgen", "update_mapgen_id": "arcana_dummy", "object": { "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_1_a", "object": { "mapgensize": [ 20, 20 ], "rows": [ "||||||||||||||||||||", "| | | | | |", "| | | | | |", "||_||_||_||_| |", "| |", "| |", "||_||_||_||_| |", "| | | | | |", "| | | | | |", "|||||||||||||||__|||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log", "_": "t_door_frame" } } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_1_b", "object": { "mapgensize": [ 2, 2 ], "rows": [ " ", "##" ], "terrain": { "#": "t_dirt" }, "furniture": { "#": "f_sandbag_half" } } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_1_c", "object": { "set": [ { "line": "terrain", "id": "t_rdoor_c", "x": 22, "x2": 22, "y": 9, "y2": 10 }, { "point": "terrain", "id": "t_pit", "x": 20, "y": 3 }, { "point": "furniture", "id": "f_arcana_dimension_doorway", "x": 20, "y": 16 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_1_d", "object": { "mapgensize": [ 20, 20 ], "rows": [ " # # ", " # ## #+ # ", " ## ", " #", " #", " ", " i #", " #", " ", " ", " #", " i #", " ", " #", " #", " ## ", " # ## #+ # ", " # # ", " ", " ## " ], "terrain": { "+": "t_rdoor_c" }, "furniture": { "#": "f_sandbag_half", "i": "f_arcane_candlestick_lit" } } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_2_a", "object": { "mapgensize": [ 20, 20 ], "rows": [ "||||||||||||||||||||", "|__|__|__|__|______|", "|__|__|__|__|______|", "||+||+||+||+|______|", "|__________________|", "|__________________|", "||+||+||+||+|______|", "|__|__|__|__|______|", "|__|__|__|__|______|", "|||||||||||||||++|||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log", "_": "t_floor_primitive", "+": "t_door_c" } } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_2_b", "object": { "mapgensize": [ 20, 20 ], "rows": [ "||||||||||||||||||||", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "||||||||||||||||||||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log_half", "_": "t_thatch_roof" } } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_2_c", "object": { "set": [ { "point": "terrain", "id": "t_covered_well", "x": 20, "y": 3 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_3_a", "object": { "mapgensize": [ 20, 20 ], "rows": [ "|||||^^^^^uuuuu ", "| ", "| ", "| BD BD BD BD ", "| B B B B hh ", "^ heeh", "^ heeh", "^ hh ", "^ ", "^ B B B B ", "u BD BD BD BD ", "u ", "u ", "u ", "u ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_palisade", "^": "t_pit", "u": "t_pit_shallow" }, "furniture": { "B": "f_bed", "D": "f_dresser", "e": "f_table", "h": "f_chair" }, "place_npcs": [ { "class": "cleansing_flame_grandmaster", "x": 19, "y": 8 }, { "class": "mage_hunter_guard", "x": 3, "y": 6, "add_trait": "BGSS_CF_FILTER" }, { "class": "mage_hunter_guard", "x": 17, "y": 4, "add_trait": "BGSS_CF_FILTER" }, { "class": "mage_hunter_guard", "x": 6, "y": 10, "add_trait": "BGSS_CF_FILTER" } ], "mapping": { "B": { "items": [ { "item": "bed", "chance": 50 } ] }, "D": { "items": [ { "item": "clothing_outdoor_torso", "chance": 50 }, { "item": "clothing_outdoor_pants", "chance": 50 } ] } }, "faction_owner": [ { "id": "cleansing_flame", "x": [ 3, 13 ], "y": [ 3, 10 ] } ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_3_b", "object": { "set": [ { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 5 }, { "line": "terrain", "id": "t_palisade", "x": 18, "x2": 21, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 6, "y2": 10 }, { "line": "terrain", "id": "t_pit", "x": 13, "x2": 17, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 11, "y2": 15 }, { "line": "terrain", "id": "t_pit_shallow", "x": 8, "x2": 12, "y": 1, "y2": 1 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_3_c", "object": { "set": [ { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 18, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 5, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 13, "y2": 17 }, { "line": "terrain", "id": "t_pit", "x": 6, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 15, "x2": 16, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_pit_shallow", "x": 17, "x2": 21, "y": 22, "y2": 22 }, { "point": "terrain", "id": "t_water_pump", "x": 20, "y": 3 } ], "place_loot": [ { "group": "preserved_food", "x": 23, "y": 15, "chance": 60, "repeat": 5 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_3_d", "object": { "set": [ { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 18, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 18, "x2": 22, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 13, "y2": 17 }, { "line": "terrain", "id": "t_pit", "x": 13, "x2": 17, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_pit_shallow", "x": 8, "x2": 12, "y": 22, "y2": 22 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_4_a", "object": { "mapgensize": [ 12, 12 ], "rows": [ "||||||||||||", "| | | |", "| _ _ |", "| _ _ |", "| | | |", "||||| |||||", "| | | |", "| _ _ |", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log", "_": "t_door_frame" } } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_4_b", "object": { "mapgensize": [ 17, 17 ], "rows": [ "| _ _ | ", "| | | | ", "||||| ||||| ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "|||||__||||| " ], "terrain": { "|": "t_wall_log", "_": "t_door_frame" } } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_wasteland_scavengers_1", "object": { "set": [ { "line": "furniture", "id": "f_crate_o", "x": 4, "x2": 6, "y": 17, "y2": 17 }, { "line": "furniture", "id": "f_workbench", "x": 4, "x2": 4, "y": 19, "y2": 20 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "wood_workshop", "x": [ 4, 6 ], "y": 17, "chance": 50, "repeat": 10 }, { "group": "supplies_hardware", "x": [ 4, 6 ], "y": 17, "chance": 50, "repeat": 10 }, { "group": "tools_common", "x": 4, "y": [ 19, 20 ], "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 4, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_1", "x": 5, "y": 19, "add_trait": "CF_AUX_MARKER_1" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_wasteland_scavengers_2", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_npcs": [ { "class": "cf_auxillery_guard_1", "x": 4, "y": 10 }, { "class": "cf_auxillery_guard_1", "x": 10, "y": 13 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_wasteland_scavengers_1b", "object": { "set": [ { "line": "furniture", "id": "f_rack", "x": 4, "x2": 6, "y": 17, "y2": 17 }, { "line": "furniture", "id": "f_workbench", "x": 4, "x2": 4, "y": 19, "y2": 20 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "ammo_common_boxed", "x": [ 4, 6 ], "y": 17, "chance": 75, "repeat": 7 }, { "group": "arcana_purifying_shot_group", "x": [ 4, 6 ], "y": 17, "chance": 75, "repeat": 3 }, { "group": "guns_milspec", "x": 4, "y": [ 19, 20 ], "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 4, "y": 19 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_4", "x": 5, "y": 19, "add_trait": "CF_AUX_MARKER_2" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_wasteland_scavengers_2b", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_npcs": [ { "class": "cf_auxillery_guard_4", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_3" }, { "class": "cf_auxillery_guard_4", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_3" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_old_guard_1", "object": { "set": [ { "line": "furniture", "id": "f_locker", "x": 4, "x2": 4, "y": 17, "y2": 20 }, { "point": "furniture", "id": "f_rack", "x": 6, "y": 20 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "swat_gear", "x": 4, "y": [ 17, 20 ], "chance": 50, "repeat": 10 }, { "group": "ammo_swat", "x": 4, "y": [ 17, 20 ], "chance": 50, "repeat": 5 }, { "group": "arcana_purifying_shot_group", "x": 4, "y": [ 17, 20 ], "chance": 50, "repeat": 5 }, { "group": "tools_gunsmith", "x": 6, "y": 20, "chance": 50, "repeat": 5 }, { "group": "drugs_soldier", "x": 6, "y": 20, "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 6, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_3", "x": 5, "y": 18, "add_trait": "CF_AUX_MARKER_3" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_old_guard_2", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_npcs": [ { "class": "cf_auxillery_guard_2", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_2" }, { "class": "cf_auxillery_guard_2", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_2" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_free_merchants_1", "object": { "set": [ { "line": "furniture", "id": "f_crate_o", "x": 4, "x2": 6, "y": 20, "y2": 20 }, { "line": "furniture", "id": "f_counter", "x": 4, "x2": 5, "y": 17, "y2": 17 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "preserved_food", "x": [ 4, 6 ], "y": 20, "chance": 50, "repeat": 10 }, { "group": "tools_hunting", "x": [ 4, 5 ], "y": 17, "chance": 50, "repeat": 5 }, { "group": "ammo_common_boxed", "x": [ 4, 5 ], "y": 17, "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 5, "y": 17 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_2", "x": 5, "y": 18, "add_trait": "CF_AUX_MARKER_4" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_free_merchants_2", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_npcs": [ { "class": "cf_auxillery_guard_3", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_1" }, { "class": "cf_auxillery_guard_3", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_1" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_tacoma_commune_1", "object": { "set": [ { "line": "furniture", "id": "f_rack", "x": 4, "x2": 5, "y": 20, "y2": 20 }, { "point": "furniture", "id": "f_cupboard", "x": 6, "y": 20 }, { "line": "furniture", "id": "f_counter", "x": 4, "x2": 5, "y": 17, "y2": 17 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "wood_workshop", "x": [ 4, 5 ], "y": 20, "chance": 50, "repeat": 10 }, { "group": "preserved_food", "x": 6, "y": 20, "chance": 50, "repeat": 10 }, { "group": "tools_hunting", "x": [ 4, 5 ], "y": 17, "chance": 50, "repeat": 5 }, { "group": "ammo_common_boxed", "x": [ 4, 5 ], "y": 17, "chance": 75, "repeat": 5 }, { "group": "arcana_purifying_shot_group", "x": [ 4, 5 ], "y": 17, "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 5, "y": 17 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_2", "x": 5, "y": 18, "add_trait": "CF_AUX_MARKER_5" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_tacoma_commune_2", "object": { "set": [ { "line": "furniture", "id": "f_table", "x": 13, "x2": 13, "y": 13, "y2": 15 }, { "point": "furniture", "id": "f_chair", "x": 12, "y": 14 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_loot": [ { "group": "farming_seeds", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 5 }, { "group": "farming_tools", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 3 }, { "group": "camping", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 3 }, { "group": "rural_church_start_scales", "x": 13, "y": 15 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 13, "y": [ 13, 15 ] } ], "place_npcs": [ { "class": "cf_auxillery_guard_3", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_1" }, { "class": "cf_auxillery_guard_3", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_1" }, { "class": "cf_auxillery_merchant_5", "x": 12, "y": 14, "add_trait": "CF_AUX_MARKER_6" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_tacoma_commune_1b", "object": { "set": [ { "line": "furniture", "id": "f_rack", "x": 4, "x2": 5, "y": 17, "y2": 17 }, { "point": "furniture", "id": "f_counter", "x": 6, "y": 17 }, { "line": "furniture", "id": "f_workbench", "x": 4, "x2": 4, "y": 19, "y2": 20 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "ammo_common_boxed", "x": [ 4, 5 ], "y": 17, "chance": 75, "repeat": 7 }, { "group": "arcana_purifying_shot_group", "x": [ 4, 5 ], "y": 17, "chance": 75, "repeat": 5 }, { "group": "drugs_soldier", "x": 6, "y": 17, "chance": 75, "repeat": 10 }, { "group": "rural_church_medical_items", "x": 6, "y": 17, "chance": 75, "repeat": 5 }, { "group": "guns_milspec", "x": 4, "y": 19, "chance": 75, "repeat": 5 }, { "group": "tools_gunsmith", "x": 4, "y": 20, "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 4, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_4", "x": 5, "y": 19, "add_trait": "CF_AUX_MARKER_7" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_tacoma_commune_2b", "object": { "set": [ { "line": "furniture", "id": "f_workbench", "x": 13, "x2": 13, "y": 13, "y2": 15 }, { "point": "furniture", "id": "f_chair", "x": 12, "y": 14 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_loot": [ { "group": "tools_mechanic", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 5 }, { "group": "supplies_metal", "x": 13, "y": [ 13, 15 ], "chance": 50, "repeat": 5 }, { "group": "supplies_mechanics", "x": 13, "y": [ 13, 15 ], "chance": 50, "repeat": 5 }, { "group": "supplies_electronics", "x": 13, "y": [ 13, 15 ], "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 13, "y": 15 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 13, "y": [ 13, 15 ] } ], "place_npcs": [ { "class": "cf_auxillery_guard_4", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_3" }, { "class": "cf_auxillery_guard_4", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_3" }, { "class": "cf_auxillery_merchant_6", "x": 12, "y": 14, "add_trait": "CF_AUX_MARKER_8" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_roof_1", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_f" ], "x": 3, "y": 16 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_cf_4_roof_2", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_g" ], "x": 3, "y": 0 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_4_d", "object": { "mapgensize": [ 10, 10 ], "rows": [ "... .. ...", "...+..+...", "...+..+...", "... .. ...", " .. ", "... .. ...", "...+..+...", " ", " ", " " ], "terrain": { ".": "t_floor_primitive", "+": "t_door_c" }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_4_e", "object": { "mapgensize": [ 17, 17 ], "rows": [ "...+..+... ", "... .. ... ", " .. ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", " ++ " ], "terrain": { ".": "t_floor_primitive", "+": "t_door_c" }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_4_f", "object": { "mapgensize": [ 12, 12 ], "rows": [ "||||||||||||", "|__________|", "|__________|", "|__________|", "|__________|", "|__________|", "|__________|", "|__________|", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log_half", "_": "t_thatch_roof" }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_4_g", "object": { "mapgensize": [ 17, 17 ], "rows": [ "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|||||||||||| " ], "terrain": { "|": "t_wall_log_half", "_": "t_thatch_roof" }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_4_h", "object": { "mapgensize": [ 10, 10 ], "rows": [ " BB", " D", " D", " BB", " ", "BB BB", "D D", " ", " ", " " ], "terrain": { ".": "t_floor" }, "furniture": { "B": "f_bed", "D": "f_dresser" }, "mapping": { "B": { "items": [ { "item": "bed", "chance": 50 } ] }, "D": { "items": [ { "item": "clothing_outdoor_torso", "chance": 50 }, { "item": "clothing_outdoor_pants", "chance": 50 } ] } }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_4_i", "object": { "mapgensize": [ 14, 14 ], "rows": [ "D D ", "BB BB ", " ", "C n ", "v n ", "s FF n ", " htth ", " htth ", " htth ", " htth ", " htth ", " htth ", " htth ", " htth " ], "terrain": { ".": "t_floor" }, "furniture": { "B": "f_bed", "C": "f_counter", "D": "f_dresser", "F": "f_fireplace", "h": "f_chair", "n": "f_cupboard", "t": "f_table", "s": "f_sink", "v": "f_woodstove" }, "mapping": { "B": { "items": [ { "item": "bed", "chance": 50 } ] }, "C": { "items": [ { "item": "SUS_oven", "chance": 50 }, { "item": "SUS_oven", "chance": 25 } ] }, "D": { "items": [ { "item": "clothing_outdoor_torso", "chance": 50 }, { "item": "clothing_outdoor_pants", "chance": 50 } ] }, "n": { "items": [ { "item": "preserved_food", "chance": 60 }, { "item": "preserved_food", "chance": 60 }, { "item": "preserved_food", "chance": 60 }, { "item": "alcohol_bottled_canned", "chance": 30 }, { "item": "alcohol_bottled_canned", "chance": 30 } ] }, "t": { "items": [ { "item": "standing_stones_libation", "chance": 5 } ] } }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_4_j", "object": { "set": [ { "point": "furniture", "id": "f_vent_pipe", "x": 4, "y": 4 }, { "line": "furniture", "id": "f_chimney", "x": 8, "x2": 9, "y": 5, "y2": 5 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_aux_a", "object": { "place_loot": [ { "group": "wood_workshop", "x": [ 4, 6 ], "y": 17, "chance": 50, "repeat": 10 }, { "group": "rural_church_alchemy_stock", "x": 4, "y": [ 19, 20 ], "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 4, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_aux_b_1", "object": { "place_loot": [ { "group": "rural_church_hunter_haul", "x": [ 4, 6 ], "y": 20, "chance": 75, "repeat": 10 }, { "group": "rural_church_start_scales", "x": 5, "y": 17 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_aux_b_2", "object": { "place_loot": [ { "group": "rural_church_hunter_haul", "x": [ 8, 9 ], "y": [ 12, 13 ], "chance": 75, "repeat": 5 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_aux_c", "object": { "place_loot": [ { "group": "drugs_soldier", "x": 4, "y": [ 17, 20 ], "chance": 50, "repeat": 10 }, { "group": "tools_medical", "x": 6, "y": 20, "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 6, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_aux_d_1", "object": { "set": [ { "line": "terrain", "id": "t_shrub_blueberry_harvested", "x": 5, "x2": 12, "y": 15, "y2": 15 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_aux_d_2", "object": { "set": [ { "point": "terrain", "id": "t_tree_hickory_harvested", "x": 16, "y": 3 }, { "point": "terrain", "id": "t_tree_hickory_harvested", "x": 16, "y": 16 }, { "point": "terrain", "id": "t_tree_hickory_harvested", "x": 20, "y": 16 }, { "square": "terrain", "id": "t_grass", "x": 17, "x2": 19, "y": 3, "y2": 16 } ], "place_loot": [ { "group": "rural_church_farmhand_research", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 13, "y": 16 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 13, "y": [ 13, 15 ] } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_aux_e_1", "object": { "set": [ { "line": "furniture", "id": "f_kiln_empty", "x": 6, "x2": 7, "y": 15, "y2": 15 }, { "line": "furniture", "id": "f_workbench", "x": 8, "x2": 9, "y": 15, "y2": 15 }, { "line": "furniture", "id": "f_clay_kiln", "x": 10, "x2": 11, "y": 15, "y2": 15 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_aux_e_2", "object": { "set": [ { "line": "furniture", "id": "f_fvat_empty", "x": 5, "x2": 6, "y": 17, "y2": 17 }, { "point": "furniture", "id": "f_still", "x": 6, "y": 3 } ], "place_loot": [ { "group": "supplies_reagents_lab", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 13, "y": 15 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 13, "y": [ 13, 15 ] } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_hermit_tablet_unlock", "object": { "set": [ { "point": "furniture", "id": "f_safe_o", "x": 11, "y": 9 } ], "faction_owner": [ { "id": "your_followers", "x": 11, "y": 9 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_hermit_spawn_npcs", "object": { "place_loot": [ { "group": "homeguns", "x": 18, "y": [ 6, 7 ], "chance": 50, "repeat": 2 }, { "group": "traveler", "x": 18, "y": [ 6, 7 ], "chance": 50, "repeat": 6 }, { "group": "mansion_books", "x": 18, "y": [ 6, 7 ], "chance": 50, "repeat": 4 }, { "group": "magic_crafting", "x": 18, "y": [ 6, 7 ], "chance": 50, "repeat": 6 }, { "group": "rural_church_start_scales", "x": 18, "y": 7 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 18, "y": [ 6, 7 ] } ], "place_npcs": [ { "class": "cf_auxillery_mercenary", "x": 14, "y": 12 }, { "class": "cf_auxillery_mage", "x": 17, "y": 7 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_5", "object": { "mapgensize": [ 19, 19 ], "rows": [ "|||||||||||||||||||", "| | | |", "| | |", " |||||", "| | |", "| | | |", "|| ||||| ||||||||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_drystone_wall_half" }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_6", "object": { "mapgensize": [ 19, 19 ], "rows": [ "|||||||||||||||||||", "| | | |", "| | _ |", "_ _ |||||", "| | _ |", "| | | |", "||..|||||__||||||||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_drystone_wall", "_": "t_door_frame", ".": "t_rock_floor" }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_7_a", "object": { "mapgensize": [ 18, 18 ], "rows": [ " .... ........ ...", " .... ........+...", "+....+........ ", " .... ........+...", " .... ........ ...", " ++ ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "+": "t_door_c", ".": "t_floor_primitive" }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_7_b", "object": { "mapgensize": [ 19, 19 ], "rows": [ "|||||||||||||||||||", "|.................|", "|.................|", "|.................|", "|.................|", "|.................|", "|||||||||||||||||||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_drystone_wall_half", ".": "t_rock_roof" }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_shrikes_unlock_safe", "object": { "set": [ { "point": "furniture", "id": "f_safe_o", "x": 7, "y": 5 } ], "faction_owner": [ { "id": "your_followers", "x": 7, "y": 5 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_shrikes_send_ally", "object": { "set": [ { "line": "furniture", "id": "f_rack_wood", "x": 9, "x2": 10, "y": 4, "y2": 4 } ], "place_loot": [ { "group": "mansion_books", "x": [ 9, 10 ], "y": 4, "chance": 50, "repeat": 5 }, { "group": "medieval", "x": [ 9, 10 ], "y": 4, "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": [ 9, 10 ], "y": 4 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 9, 10 ], "y": 4 } ], "place_npcs": [ { "class": "cf_shrike_merchant", "x": 9, "y": 5 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "cf_church_upgrade_8_a", "object": { "mapgensize": [ 12, 12 ], "rows": [ " FF[[ Cst", " hh ", " dd ", " S", "ns C S", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_drystone_wall_half" }, "furniture": { "[": "f_bookcase", "C": "f_counter", "F": "f_fireplace", "S": "f_shower", "d": "f_desk", "h": "f_chair", "n": "f_cupboard", "s": "f_sink" }, "toilets": { "t": { } }, "place_loot": [ { "group": "preserved_food", "x": 0, "y": 4, "chance": 75, "repeat": 10 }, { "group": "homebooks", "x": [ 5, 6 ], "y": 0, "chance": 75, "repeat": 15 }, { "group": "reading_lights", "x": [ 3, 4 ], "y": 2 }, { "item": "bucket", "x": 9, "y": 0, "chance": 90 }, { "item": "bucket", "x": 9, "y": 4, "chance": 90 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_8_b", "object": { "set": [ { "line": "furniture", "id": "f_chimney", "x": 11, "x2": 12, "y": 4, "y2": 4 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_9_a", "object": { "set": [ { "square": "terrain", "id": "t_rock_floor_no_roof", "x": 18, "x2": 23, "y": 16, "y2": 21 }, { "point": "terrain", "id": "t_drystone_wall_half", "x": 18, "y": 16 }, { "point": "terrain", "id": "t_drystone_wall_half", "x": 18, "y": 21 }, { "point": "furniture", "id": "f_arcane_candlestick", "x": 20, "y": 17 }, { "point": "furniture", "id": "f_arcane_candlestick", "x": 20, "y": 20 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_9_b", "object": { "set": [ { "square": "terrain", "id": "t_rock_floor_no_roof", "x": 0, "x2": 3, "y": 16, "y2": 21 }, { "point": "terrain", "id": "t_drystone_wall_half", "x": 3, "y": 16 }, { "point": "terrain", "id": "t_drystone_wall_half", "x": 3, "y": 21 }, { "point": "furniture", "id": "f_arcane_candlestick", "x": 1, "y": 17 }, { "point": "furniture", "id": "f_arcane_candlestick", "x": 1, "y": 20 }, { "point": "furniture", "id": "f_kiln_empty", "x": 3, "y": 4 }, { "point": "furniture", "id": "f_workbench", "x": 4, "y": 4 }, { "point": "furniture", "id": "f_anvil", "x": 5, "y": 4 }, { "point": "furniture", "id": "f_forge", "x": 6, "y": 4 }, { "point": "furniture", "id": "f_rack_wood", "x": 3, "y": 8 }, { "point": "furniture", "id": "f_rack_wood", "x": 6, "y": 8 }, { "line": "furniture", "id": "f_counter", "x": 4, "x2": 5, "y": 9, "y2": 9 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcana_radio_station", "object": { "set": [ { "square": "furniture", "id": "f_null", "x": 19, "x2": 21, "y": 2, "y2": 3 }, { "point": "terrain", "id": "t_window_boarded", "x": 20, "y": 4 }, { "point": "terrain", "id": "t_door_boarded", "x": 18, "y": 3 }, { "line": "furniture", "id": "f_null", "x": 7, "x2": 9, "y": 17, "y2": 17 }, { "line": "terrain", "id": "t_door_boarded", "x": 2, "x2": 2, "y": 16, "y2": 17 }, { "square": "furniture", "id": "f_null", "x": 4, "x2": 5, "y": 20, "y2": 21 }, { "square": "furniture", "id": "f_null", "x": 7, "x2": 8, "y": 20, "y2": 21 }, { "square": "furniture", "id": "f_null", "x": 10, "x2": 11, "y": 20, "y2": 21 }, { "line": "terrain", "id": "t_window_boarded", "x": 4, "x2": 6, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_window_boarded", "x": 10, "x2": 12, "y": 22, "y2": 22 }, { "point": "furniture", "id": "f_null", "x": 20, "y": 17 }, { "point": "terrain", "id": "t_window_boarded", "x": 20, "y": 19 }, { "square": "furniture", "id": "f_null", "x": 3, "x2": 4, "y": 14, "y2": 14 }, { "point": "terrain", "id": "t_window_boarded", "x": 2, "y": 13 }, { "point": "furniture", "id": "f_null", "x": 8, "y": 7 }, { "point": "terrain", "id": "t_window_boarded", "x": 9, "y": 6 }, { "square": "furniture", "id": "f_null", "x": 5, "x2": 7, "y": 4, "y2": 5 }, { "point": "terrain", "id": "t_rdoor_c", "x": 9, "y": 4 }, { "line": "terrain", "id": "t_dirt", "x": 13, "x2": 15, "y": 1, "y2": 1 }, { "point": "terrain", "id": "t_brick_wall_halfway", "x": 12, "y": 11 }, { "line": "terrain", "id": "t_dirt", "x": 13, "x2": 14, "y": 11, "y2": 11 }, { "square": "furniture", "id": "f_null", "x": 12, "x2": 14, "y": 8, "y2": 14 }, { "point": "terrain", "id": "t_floor", "x": 14, "y": 13 }, { "line": "terrain", "id": "t_window_frame", "x": 15, "x2": 15, "y": 12, "y2": 14 }, { "line": "terrain", "id": "t_window_empty", "x": 15, "x2": 15, "y": 13, "y2": 14 }, { "line": "terrain", "id": "t_door_frame", "x": 15, "x2": 15, "y": 14, "y2": 14 }, { "point": "furniture", "id": "f_null", "x": 17, "y": 13 } ], "place_loot": [ { "item": "wire", "x": [ 12, 16 ], "y": [ 2, 3 ], "chance": 50, "repeat": 10 }, { "item": "pipe", "x": [ 12, 16 ], "y": [ 2, 3 ], "chance": 50, "repeat": 5 }, { "item": "scrap", "x": [ 12, 16 ], "y": [ 2, 3 ], "chance": 50, "repeat": 10 }, { "item": "pipe", "x": [ 12, 16 ], "y": [ 6, 10 ], "chance": 50, "repeat": 10 }, { "item": "scrap", "x": [ 12, 16 ], "y": [ 6, 10 ], "chance": 50, "repeat": 30 }, { "item": "splinter", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 30 }, { "item": "e_scrap", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 5 }, { "item": "scrap", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 10 }, { "item": "rock", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 20 }, { "item": "brick", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 10 }, { "item": "glass_shard", "x": [ 16, 17 ], "y": [ 12, 14 ], "chance": 50, "repeat": 40 }, { "item": "splinter", "x": [ 16, 17 ], "y": [ 12, 14 ], "chance": 50, "repeat": 10 }, { "item": "splinter", "x": [ 17, 19 ], "y": 14, "chance": 50, "repeat": 10 }, { "item": "45_casing", "x": [ 20, 21 ], "y": [ 12, 14 ], "chance": 90, "repeat": 4 }, { "group": "arcane_purifier_radio_casualty", "x": 21, "y": 13 }, { "item": "arcana_radio_relay_beacon", "x": 18, "y": 12 } ], "place_fields": [ { "x": 21, "y": 13, "field": "fd_blood", "intensity": 3 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_gibs_flesh", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_gibs_flesh", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_gibs_flesh", "intensity": 1 } ], "place_monster": [ { "monster": "mon_jabberwock", "x": 20, "y": 12 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_10_a", "object": { "set": [ { "point": "terrain", "id": "t_drystone_wall", "x": 18, "y": 16 }, { "point": "terrain", "id": "t_drystone_wall", "x": 18, "y": 21 }, { "point": "furniture", "id": "f_arcane_candlestick_lit", "x": 20, "y": 17 }, { "point": "furniture", "id": "f_arcane_candlestick_lit", "x": 20, "y": 20 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_10_b", "object": { "set": [ { "point": "terrain", "id": "t_drystone_wall", "x": 3, "y": 16 }, { "point": "terrain", "id": "t_drystone_wall", "x": 3, "y": 21 }, { "point": "furniture", "id": "f_arcane_candlestick_lit", "x": 1, "y": 17 }, { "point": "furniture", "id": "f_arcane_candlestick_lit", "x": 1, "y": 20 } ], "place_loot": [ { "group": "rural_church_start_scales", "x": 6, "y": 8 }, { "group": "tools_science", "x": 3, "y": 8, "chance": 50, "repeat": 5 }, { "group": "supplies_reagents_lab", "x": 6, "y": 8, "chance": 50, "repeat": 5 }, { "group": "bionics", "x": 3, "y": 8, "chance": 25, "repeat": 5 }, { "group": "metal_workshop", "x": 6, "y": 8, "chance": 75, "repeat": 10 } ], "faction_owner": [ { "id": "cleansing_flame", "x": 3, "y": 8 }, { "id": "cleansing_flame", "x": 6, "y": 8 } ], "place_npcs": [ { "class": "cleansing_flame_purifier_merchant", "x": 5, "y": 8 }, { "class": "cleansing_flame_purifier_rep", "x": 12, "y": 5, "add_trait": "FIX_CF_GM" } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_1_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 0, "y2": 4 }, { "line": "terrain", "id": "t_fence_post", "x": 1, "x2": 4, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 1, "y2": 10 }, { "line": "terrain", "id": "t_palisade", "x": 2, "x2": 10, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 11, "y2": 15 }, { "line": "terrain", "id": "t_pit", "x": 11, "x2": 15, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 16, "y2": 20 }, { "line": "terrain", "id": "t_pit_shallow", "x": 16, "x2": 20, "y": 1, "y2": 1 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_1_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 0, "y2": 4 }, { "line": "terrain", "id": "t_fence_post", "x": 18, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 10 }, { "line": "terrain", "id": "t_palisade", "x": 13, "x2": 21, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 11, "y2": 15 }, { "line": "terrain", "id": "t_pit", "x": 8, "x2": 12, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 16, "y2": 20 }, { "line": "terrain", "id": "t_pit_shallow", "x": 3, "x2": 7, "y": 1, "y2": 1 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_1_c", "object": { "set": [ { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 19, "y2": 22 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 4, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 13, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 15, "x2": 16, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_pit", "x": 17, "x2": 21, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 23, "y": 22, "y2": 22 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_1_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 19, "y2": 22 }, { "line": "terrain", "id": "t_fence_post", "x": 19, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 13, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 13, "x2": 22, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_pit", "x": 8, "x2": 12, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_pit_shallow", "x": 3, "x2": 7, "y": 22, "y2": 22 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_2_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 4 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 4, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 5, "y2": 9 }, { "line": "terrain", "id": "t_fence_post", "x": 5, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 1, "y2": 15 }, { "line": "terrain", "id": "t_palisade", "x": 2, "x2": 15, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 16, "y2": 20 }, { "line": "terrain", "id": "t_pit", "x": 16, "x2": 20, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 21, "y2": 23 }, { "line": "terrain", "id": "t_pit_shallow", "x": 21, "x2": 23, "y": 1, "y2": 1 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_2_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 4 }, { "line": "terrain", "id": "t_fence_barbed", "x": 18, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 5, "y2": 9 }, { "line": "terrain", "id": "t_fence_post", "x": 13, "x2": 17, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 15 }, { "line": "terrain", "id": "t_palisade", "x": 8, "x2": 21, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 16, "y2": 20 }, { "line": "terrain", "id": "t_pit", "x": 3, "x2": 7, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 21, "y2": 23 }, { "line": "terrain", "id": "t_pit_shallow", "x": 0, "x2": 2, "y": 1, "y2": 1 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_2_c", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 19, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 4, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 13, "y2": 18 }, { "line": "terrain", "id": "t_fence_post", "x": 5, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 15, "x2": 16, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 8, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 15, "x2": 21, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 23, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 0, "y2": 2 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_2_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 19, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 19, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 14, "y2": 18 }, { "line": "terrain", "id": "t_fence_post", "x": 14, "x2": 18, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 8, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 8, "x2": 22, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_pit", "x": 3, "x2": 7, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 0, "y2": 2 }, { "line": "terrain", "id": "t_pit_shallow", "x": 0, "x2": 2, "y": 22, "y2": 22 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_3_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 9 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 10, "y2": 14 }, { "line": "terrain", "id": "t_fence_post", "x": 10, "x2": 14, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 1, "y2": 20 }, { "line": "terrain", "id": "t_palisade", "x": 2, "x2": 20, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 21, "y2": 23 }, { "line": "terrain", "id": "t_pit", "x": 21, "x2": 23, "y": 1, "y2": 1 } ], "place_npcs": [ { "class": "mage_hunter_guard", "x": 16, "y": 11 }, { "class": "mage_hunter_guard", "x": 7, "y": 5 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_3_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 9 }, { "line": "terrain", "id": "t_fence_barbed", "x": 13, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 10, "y2": 14 }, { "line": "terrain", "id": "t_fence_post", "x": 8, "x2": 12, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 20 }, { "line": "terrain", "id": "t_palisade", "x": 3, "x2": 21, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 21, "y2": 23 }, { "line": "terrain", "id": "t_pit", "x": 0, "x2": 2, "y": 1, "y2": 1 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_3_c", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 13, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 15, "x2": 16, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_fence_post", "x": 17, "x2": 21, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 3, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 15, "x2": 23, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 0, "y2": 2 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_3_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 14, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 14, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 9, "y2": 13 }, { "line": "terrain", "id": "t_fence_post", "x": 9, "x2": 13, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 3, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 3, "x2": 22, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 0, "y2": 2 }, { "line": "terrain", "id": "t_pit", "x": 0, "x2": 2, "y": 22, "y2": 22 } ], "place_npcs": [ { "class": "mage_hunter_seeker", "x": 16, "y": 11 } ], "place_loot": [ { "group": "cleansing_flame_books_postapoc", "x": 18, "y": [ 9, 10 ], "chance": 50, "repeat": 10 } ], "faction_owner": [ { "id": "cleansing_flame", "x": 18, "y": [ 9, 10 ] } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_4_prelude_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 14 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 14, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 15, "y2": 19 }, { "line": "terrain", "id": "t_fence_post", "x": 15, "x2": 19, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 1, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 2, "x2": 23, "y": 1, "y2": 1 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_4_prelude_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 14 }, { "line": "terrain", "id": "t_fence_barbed", "x": 9, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 15, "y2": 19 }, { "line": "terrain", "id": "t_fence_post", "x": 4, "x2": 8, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 0, "x2": 21, "y": 1, "y2": 1 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_4_prelude_c", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 8, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 15, "x2": 21, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_fence_post", "x": 22, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 0, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 15, "x2": 23, "y": 22, "y2": 22 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_4_prelude_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 9, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 9, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 4, "y2": 8 }, { "line": "terrain", "id": "t_fence_post", "x": 4, "x2": 8, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 0, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 0, "x2": 22, "y": 22, "y2": 22 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_4_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 19 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 19, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 20, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 20, "x2": 23, "y": 0, "y2": 0 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_4_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 19 }, { "line": "terrain", "id": "t_fence_barbed", "x": 4, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 20, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 3, "y": 0, "y2": 0 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_4_c", "object": { "set": [ { "point": "terrain", "id": "t_palisade_pulley", "x": 8, "y": 21 }, { "point": "terrain", "id": "t_palisade_pulley", "x": 8, "y": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 3, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 15, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 0, "y2": 2 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_4_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 4, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 4, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 0, "y2": 3 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 3, "y": 23, "y2": 23 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_5_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 23, "y": 0, "y2": 0 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_5_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 22, "y": 0, "y2": 0 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_5_c", "object": { "set": [ { "line": "terrain", "id": "t_palisade_gate_o", "x": 9, "x2": 14, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 15, "x2": 23, "y": 23, "y2": 23 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "cf_church_upgrade_GM_5_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 23, "y": 23, "y2": 23 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "archon_maze_regen_1", "object": { "place_nested": [ { "chunks": [ "archon_maze_regen_1" ], "x": 11, "y": 11 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "archon_maze_regen_2", "object": { "place_nested": [ { "chunks": [ "archon_maze_regen_2" ], "x": 13, "y": 13 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "archon_hall_regen_1", "object": { "place_nested": [ { "chunks": [ "archon_hall_regen_1" ], "x": 12, "y": 8 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "archon_hall_regen_2", "object": { "place_nested": [ { "chunks": [ "archon_hall_regen_2" ], "x": 6, "y": 17 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "archon_maze_regen_finale", "object": { "set": [ { "line": "terrain", "id": "t_rock_floor", "x": 18, "x2": 18, "y": 5, "y2": 6 }, { "line": "terrain", "id": "t_rock_floor", "x": 19, "x2": 19, "y": 4, "y2": 7 }, { "point": "furniture", "id": "f_alien_tendril", "x": 19, "y": 4 }, { "point": "furniture", "id": "f_alien_tendril", "x": 19, "y": 7 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "archon_maze_regen_1", "object": { "mapgensize": [ 13, 13 ], "rows": [ " ||||| ||||||", "| | |", "| ||||||||| |", "| | | | ", "| || | || | |", "| | | |", "|| || || ||||", "|| | |", "||| | || |", "| | | || ", " ||| ", " ", " |||| " ], "terrain": { "|": [ [ "t_rock_smooth", 70 ], [ "t_wall_resin", 15 ], [ "t_wall_resin_cage", 10 ], [ "t_rock_floor", 5 ] ] }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "archon_maze_regen_2", "object": { "mapgensize": [ 11, 11 ], "rows": [ " ---", " - ", " ---- |", " - |", " ---- ||||", " - || |", " | || |", " || ", " ||| ", " ", " |||| " ], "terrain": { "|": [ [ "t_rock_smooth", 70 ], [ "t_wall_resin", 15 ], [ "t_wall_resin_cage", 10 ], [ "t_rock_floor", 5 ] ], "-": [ [ "t_rock_smooth", 9 ], "t_wall_resin" ] }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "archon_hall_regen_1", "object": { "mapgensize": [ 8, 8 ], "rows": [ "||||||||", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": [ [ "t_rock_smooth", 70 ], [ "t_wall_resin", 15 ], [ "t_wall_resin_cage", 10 ], [ "t_rock_floor", 5 ] ] }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "archon_hall_regen_2", "object": { "mapgensize": [ 7, 7 ], "rows": [ " | ", " | ", " ", " | ", " | ", "|| ", " | " ], "terrain": { "|": [ [ "t_rock_smooth", 70 ], [ "t_wall_resin", 15 ], [ "t_wall_resin_cage", 10 ], [ "t_rock_floor", 5 ] ] }, "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "update_mapgen_id": "arcane_lab_map_regen_1", "object": { "place_nested": [ { "chunks": [ "arcane_lab_map_regen_1" ], "x": 9, "y": 0 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "arcane_lab_map_regen_1", "object": { "mapgensize": [ 14, 14 ], "rows": [ " 0000000 ", " 0 0 ", " 0000 0000", " 0 0", " 0 0", ".0 0", ".0 0", ".0 0", " 0 0", " 0 0", " 0000000000000", " ", " ", " " ], "terrain": { ".": "t_thconc_floor" }, "traps": { "0": "tr_null" } } }, { "type": "mapgen", "update_mapgen_id": "arcane_lab_map_regen_2", "object": { "place_nested": [ { "chunks": [ "arcane_lab_map_regen_2" ], "x": 2, "y": 12 } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } }, { "type": "mapgen", "nested_mapgen_id": "arcane_lab_map_regen_2", "object": { "mapgensize": [ 21, 21 ], "rows": [ " .................", ".....................", ".....................", ".....3...............", ".....................", "..........~..........", " ................ ..", " ................ ..", " ............... ..", " ........ .........", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { ".": "t_strconc_floor", "~": "t_strconc_floor", "3": "t_strconc_floor" }, "traps": { "3": "tr_null", "~": "tr_null" }, "place_loot": [ { "item": "dimensional_focus_lens", "x": 10, "y": 5 }, { "item": "scrap", "x": [ 8, 12 ], "y": [ 1, 3 ], "repeat": [ 8, 16 ] }, { "item": "sheet_metal", "x": [ 8, 12 ], "y": [ 1, 3 ], "repeat": [ 5, 10 ] }, { "item": "alloy_sheet", "x": [ 8, 12 ], "y": [ 1, 3 ], "repeat": [ 12, 18 ] }, { "item": "large_lcd_screen", "x": [ 8, 12 ], "y": [ 7, 8 ] }, { "item": "e_scrap", "x": [ 8, 12 ], "y": [ 7, 8 ], "repeat": [ 10, 16 ] }, { "item": "wire", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": 3 }, { "item": "pipe", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": 3 }, { "item": "chain", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 20, "repeat": 3 }, { "item": "steel_lump", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": 3 }, { "item": "scrap", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": [ 3, 15 ] }, { "item": "sheet_metal", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": 6 }, { "item": "lc_steel_lump", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": [ 3, 6 ] }, { "item": "frame", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 30, "repeat": 3 }, { "item": "motor", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 10, "repeat": 3 }, { "item": "metal_tank", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 20, "repeat": 3 }, { "item": "motor_large", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 5, "repeat": 3 }, { "item": "wire", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "pipe", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "lc_steel_lump", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "motor", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 10, "repeat": 3 }, { "item": "processor", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "RAM", "x": [ 12, 18 ], "y": [ 1, 9 ], "repeat": [ 3, 6 ] }, { "item": "small_lcd_screen", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "amplifier", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "plastic_chunk", "x": [ 12, 18 ], "y": [ 1, 9 ], "repeat": [ 6, 24 ] }, { "item": "scrap", "x": [ 12, 18 ], "y": [ 1, 9 ], "repeat": [ 9, 24 ] } ], "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/mapgen_variants.json ================================================ [ { "type": "mapgen", "om_terrain": "evac_center_13", "weight": 1000000, "object": { "faction_owner": [ { "id": "free_merchants", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], "fill_ter": "t_floor", "rows": [ "##########+#+###########", "2 2#", " bTTb bTTb bTTb bTTb #", " bTTb bTTb bTTb bTTb #", " bTTb bTTb bTTb bTTb #", " #", " bTTb bTTb bTTb bTTb #", " bTTb bTTb bTTb bTTb #", " bTTb bTTb bTTb bTTb +", " +", "D ###### D#", "####P hh#EEEE#S d#####", ">>>#l TT#EEEE#S c#>>>#", " #l hh#EEEE#cccc# #", "#=##11111#EEE6#1111##=##", " ## ## ", " ", " 2 2 ", " ", " ###### ###### ", " ##########++########## ", "=### ###=", " k# bbbb bbbb #k ", " 6V 2 2 V6 " ], "palettes": [ "evac_center" ], "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "free_merchants", "x": [ 0, 23 ], "y": [ 0, 23 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "wasteland_scavengers", "x": [ 0, 23 ], "y": [ 0, 23 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "wasteland_scavengers", "x": [ 0, 23 ], "y": [ 3, 20 ] } ], "items": { "D": { "item": "SUS_trash_floor_light", "chance": 60 }, "L": { "item": "cleaning", "chance": 80, "repeat": [ 2, 6 ] }, "S": [ { "item": "dishes_dining", "chance": 80, "repeat": [ 1, 3 ] }, { "item": "dishes_utility", "chance": 10 } ], "T": { "item": "dishes_dining", "chance": 5 }, "c": { "item": "dishes_dining", "chance": 80, "repeat": [ 2, 5 ] }, "d": { "item": "dishes_dining", "chance": 80, "repeat": [ 2, 5 ] }, "k": { "item": "cubical_office", "chance": 20, "repeat": [ 1, 2 ] }, "r": { "item": "shower", "chance": 80, "repeat": [ 1, 3 ] }, "u": [ { "item": "cannedfood", "chance": 80, "repeat": [ 1, 8 ] }, { "item": "pasta_ingredients", "chance": 70, "repeat": [ 1, 8 ] } ], "v": { "item": "shelter", "repeat": [ 1, 12 ] } }, "place_npcs": [ { "class": "evac_guard1", "x": 9, "y": 21 }, { "class": "refugee_DracoDune", "x": 1, "y": 6 }, { "class": "refugee_JohnClemens", "x": 4, "y": 7 }, { "class": "refugee_UyenTran", "x": 21, "y": 4 }, { "class": "refugee_RhyzaeaJohnny", "x": 21, "y": 2 }, { "class": "guard", "x": 14, "y": 21 }, { "class": "refugee_beggar5", "x": 16, "y": 22 }, { "class": "cf_deacon", "x": 4, "y": 15 } ] } }, { "type": "mapgen", "om_terrain": [ "church" ], "weight": 200, "object": { "fill_ter": "t_floor", "rows": [ " ^^ ss ^^ s ", " ^^ ss ^^ s ", " O ss O s ", " |||||++||||| s ", " ^|....,,.+''|^ s ", " ^^|ll|<,,y|ST|^^ s ", " ^||w|||||,,|||||w||^s ", " ^|y......,,......y|^s ", " ^|.######,,######.|^s ", " ^w.......,,.......w^s ", " ^|.######,,######.|^s ", " ^w.......,,.......w^s ", " ^|.######,,######.|^s ", " ^w.......,,.......w^s ", " ^|.######,,######.|^s ", " ^w.......,,.......w^s ", " ^|......,,,,......|^s ", " ^wp...b.,tt,.b....w^s ", " ^||yy...,,,,...yy||^s ", " ^^|||+||||||||||||^^s ", " |D...X.....htt.-sss ", " ||dhy|.6ooo.tt|| ", " |||||||||||||| ", " ^^^^^^ " ], "palettes": [ "church" ], "terrain": { "X": "t_door_locked_interior", "t": "t_carpet_red", ",": "t_carpet_red" }, "place_nested": [ { "chunks": [ [ "arcana_church_ne_1", 80 ], [ "arcana_church_ne_2", 20 ] ], "x": 15, "y": 20 } ], "items": { "d": { "item": "SUS_office_desk", "chance": 60 }, "o": { "item": "religious_books", "chance": 40, "repeat": [ 1, 4 ] } } } }, { "type": "mapgen", "nested_mapgen_id": "arcana_church_ne_1", "object": { "mapgensize": [ 3, 3 ], "place_loot": [ { "group": "cleansing_flame_books", "x": [ 1, 2 ], "y": [ 0, 1 ], "chance": 50, "repeat": 10 }, { "group": "cleansing_flame_gear_consumables", "x": [ 1, 2 ], "y": [ 0, 1 ], "chance": 25, "repeat": 5 }, { "item": "CF_golden_scale", "x": [ 1, 2 ], "y": [ 0, 1 ], "chance": 25, "repeat": 10 } ], "place_monster": [ { "monster": "mon_zombie_necro", "x": 0, "y": 0 } ] } }, { "type": "mapgen", "nested_mapgen_id": "arcana_church_ne_2", "object": { "mapgensize": [ 3, 3 ], "place_loot": [ { "group": "chalice_cult_books", "x": [ 1, 2 ], "y": [ 0, 1 ], "chance": 50, "repeat": 10 }, { "group": "chalice_cult_consumables", "x": [ 1, 2 ], "y": [ 0, 1 ], "chance": 25, "repeat": 5 } ], "place_monster": [ { "monster": "mon_zombie_master", "x": 0, "y": 0 } ] } }, { "type": "mapgen", "om_terrain": [ "church_1" ], "weight": 300, "object": { "fill_ter": "t_rock_floor", "rows": [ "ssssssssssssssssssssssss", "s WWWWW ss WWWWW s", "s WT''W^^WWssWW^^W6]]W s", "s W'''WWWWW++WWWWW.]]W s", "s W'''X..........X..LW s", "s WS''Wll.y..y.llW..7w ", " wwwDwwwwwDDwwwwwDwww ", " x____x ", " x____x ", " x____x ", " xxxxxx ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_floor", "x": "t_rock_wall_half", "w": "t_rock_wall", "+": "t_door_locked", "D": "t_window_domestic", "B": "t_window_stained_blue", "_": "t_flat_roof", ">": "t_stairs_down", "G": "t_window_stained_green" }, "furniture": { "d": "f_desk", "H": "f_bookcase", "K": "f_wardrobe", "m": "f_armchair", "j": "f_bed", "h": "f_chair", "f": "f_filing_cabinet", "1": "f_cupboard", "6": "f_cupboard", "7": "f_cupboard" }, "items": { "d": { "item": "SUS_office_desk", "chance": 50 }, "H": { "item": "cleansing_flame_books", "chance": 50, "repeat": 3 }, "K": [ { "item": "clothing_outdoor_torso", "chance": 50, "repeat": 2 }, { "item": "clothing_outdoor_pants", "chance": 50, "repeat": 2 } ], "e": { "item": "SUS_oven", "chance": 100 }, "j": { "item": "bed", "chance": 70, "repeat": [ 2, 4 ] }, "f": { "item": "office_paper", "chance": 70, "repeat": [ 2, 4 ] }, "F": { "item": "SUS_fridge", "chance": 60, "repeat": [ 2, 4 ] }, "1": [ { "item": "SUS_dishes", "chance": 100 }, { "item": "SUS_silverware", "chance": 100 } ], "t": { "item": "arcana_hunt_random", "chance": 50, "repeat": 2 }, "m": { "item": "cleansing_flame_casualties", "chance": 100 }, "6": { "item": "SUS_cookware", "chance": 100 }, "7": [ { "item": "SUS_utensils", "chance": 50 }, { "item": "SUS_knife_drawer", "chance": 50 } ], "S": { "item": "SUS_kitchen_sink", "chance": 100 } } } }, { "type": "mapgen", "om_terrain": [ "s_bookstore" ], "weight": 250, "object": { "fill_ter": "t_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "*|----OOO-::--OO--OO--|*", "*|s.l#.Thf..#ccccccccc|*", "*|e..%................|*", "*|#..#.hT...##%#%#%#--|*", "*|...%..............:.:*", "*|.###.Th...........:.:*", "*|..................--|*", "*|.h..h...TT.TT..]]..]|*", "*|.T..T..........]]..]|*", "*|.h..h...TT.TT..]]..]|*", "*|f..............]]..]|*", "*|...............]]..]|*", "*|]..]]..]]..]]].....]|*", "*|]..]]..]]........|--|*", "*|]..]]..]]........+..|*", "*|]..........]]]]]]|st|*", "*|------x----------|--|*", "***4|C........|fdd$|****", "^***|CC.......x..h.|*^**", "****|CCCLLbb.<|-----****", "**^*|---------|*****^***", "************************" ], "terrain": { "#": "t_floor", "%": "t_floor", "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], "^": [ "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree", "t_tree_hazelnut" ], "+": "t_door_c", "x": "t_door_locked_interior", "-": "t_wall_w", ".": "t_floor", ":": "t_door_glass_c", "O": "t_window", "|": "t_wall_w", "4": "t_gutter_downspout", "<": "t_ladder_up", "~": "t_sidewalk" }, "furniture": { "$": "f_safe_l", "#": "f_counter", "%": "f_console_broken", "T": "f_table", "]": "f_rack", "c": "f_cupboard", "d": "f_desk", "e": "f_fridge", "f": "f_indoor_plant", "h": "f_chair", "l": "f_stool", "b": "f_bench", "L": "f_locker", "C": "f_crate_c", "s": "f_sink" }, "toilets": { "t": { } }, "items": { "C": [ { "item": "coffee_display_2", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "coffee_condiments", "chance": 30, "repeat": [ 1, 2 ] } ], "L": [ { "item": "jackets", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "bags", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "snacks", "chance": 20, "repeat": [ 1, 2 ] } ] }, "place_items": [ { "item": "magazines", "x": 21, "y": [ 9, 14 ], "chance": 80, "repeat": [ 6, 15 ] }, { "item": "bookstore_misc", "x": [ 17, 18 ], "y": [ 9, 13 ], "chance": 40, "repeat": [ 5, 10 ] }, { "item": "novels", "x": [ 10, 11 ], "y": 9, "chance": 90, "repeat": [ 7, 12 ] }, { "item": "novels", "x": [ 13, 14 ], "y": 9, "chance": 90, "repeat": [ 8, 12 ] }, { "item": "novels", "x": [ 10, 11 ], "y": 11, "chance": 90, "repeat": [ 6, 12 ] }, { "item": "novels", "x": [ 13, 14 ], "y": 11, "chance": 90, "repeat": [ 6, 12 ] }, { "item": "manuals", "x": 2, "y": [ 14, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, { "item": "textbooks", "x": 2, "y": [ 14, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, { "item": "homebooks", "x": [ 5, 6 ], "y": [ 14, 16 ], "chance": 70, "repeat": [ 3, 12 ] }, { "item": "homebooks", "x": [ 9, 10 ], "y": [ 14, 16 ], "chance": 70, "repeat": [ 3, 12 ] }, { "item": "novels", "x": [ 13, 15 ], "y": 14, "chance": 80, "repeat": [ 2, 8 ] }, { "item": "novels", "x": [ 13, 18 ], "y": 17, "chance": 90, "repeat": [ 4, 9 ] }, { "item": "coffee_display", "x": 2, "y": 5, "chance": 50, "repeat": [ 2, 3 ] }, { "item": "coffee_fridge", "x": 2, "y": 4, "chance": 50, "repeat": [ 2, 3 ] }, { "item": "bookstore_misc", "x": [ 13, 21 ], "y": 3, "chance": 50, "repeat": [ 3, 6 ] } ], "place_item": [ { "item": "coffeemaker", "x": 4, "y": 7, "chance": 40 }, { "item": "book_potioncraft", "x": 18, "y": 19, "chance": 60 }, { "item": "book_scrollcraft", "x": 18, "y": 19, "chance": 40 }, { "item": "book_summoning", "x": 18, "y": 19, "chance": 20 }, { "item": "book_bloodmagic", "x": 18, "y": 19, "chance": 10 }, { "item": "book_sacrifice", "x": 18, "y": 19, "chance": 10 }, { "item": "money_bundle_twenty", "x": [ 16, 17 ], "y": 19, "chance": 30, "repeat": 4 }, { "item": "CF_golden_scale", "x": [ 16, 17 ], "y": 19, "chance": 30 } ], "place_monster": [ { "monster": "mon_crawler", "x": 16, "y": 20 }, { "monster": "mon_zombie_shady", "x": 9, "y": 19, "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "om_terrain": [ "s_bookstore_1" ], "weight": 250, "object": { "fill_ter": "t_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "**|========::-OO--OO-|**", "**|hTh.hTh...#.......|**", "**|.h...h....#%##%##.|**", "*qO..................Oq*", "**|###%#.h...........|**", "**|e...#.T...[[[[[..]|**", "**|s..c#....>|-|....]|**", "**|c..c#....||s|....]|**", "**|...a#.h..|t.|TT..]|**", "**|.##%#.T..|-+|TT..]|**", "*qO.................]|**", "**|hTh.hTh..........]|**", "*qO.................]|**", "**|[[[[[[[..[[[[[[..]|**", "**|------|..[[[[[[..]|**", "**|].....|...........|**", "*q|].TT..x...........|q*", "**|]hTTh.|..]]]]]]]]]|**", "**|------------------|**", "************************", "************************" ], "terrain": { "#": "t_floor", "%": "t_floor", "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", ":": "t_door_glass_c", "=": "t_wall_glass", ">": "t_stairs_up", "O": "t_window", "q": "t_grass", "x": "t_door_locked_interior", "|": "t_wall_w", "~": "t_sidewalk" }, "furniture": { "#": "f_counter", "%": "f_console_broken", "[": "f_rack", "]": "f_bookcase", "D": "f_desk", "T": "f_table", "a": "f_stool", "c": "f_cupboard", "e": "f_fridge", "h": "f_chair", "q": "f_bluebell", "s": "f_sink" }, "toilets": { "t": { } }, "place_items": [ { "item": "magazines", "x": [ 12, 20 ], "y": 20, "chance": 80, "repeat": [ 6, 20 ] }, { "item": "novels", "x": [ 3, 9 ], "y": 16, "chance": 90, "repeat": [ 6, 12 ] }, { "item": "novels", "x": [ 12, 17 ], "y": [ 16, 17 ], "chance": 90, "repeat": [ 8, 16 ] }, { "item": "bookstore_misc", "x": [ 13, 17 ], "y": 8, "chance": 50, "repeat": [ 5, 10 ] }, { "item": "homebooks", "x": [ 16, 17 ], "y": [ 11, 12 ], "chance": 90, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 20, "y": [ 8, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, { "item": "textbooks", "x": 20, "y": [ 8, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, { "item": "coffee_display", "x": 7, "y": [ 7, 12 ], "chance": 50, "repeat": [ 3, 4 ] }, { "item": "coffee_fridge", "x": 3, "y": 8, "chance": 50, "repeat": 2 }, { "item": "coffee_display", "x": 6, "y": [ 9, 10 ], "chance": 50, "repeat": [ 2, 3 ] }, { "item": "coffee_table", "x": 4, "y": 4, "chance": 20 }, { "item": "coffee_table", "x": 8, "y": 4, "chance": 20 }, { "item": "coffee_table", "x": 9, "y": 8, "chance": 20 }, { "item": "coffee_table", "x": 9, "y": 12, "chance": 20 }, { "item": "coffee_table", "x": 4, "y": 13, "chance": 20 }, { "item": "coffee_table", "x": 8, "y": 13, "chance": 20 }, { "item": "magic_books", "x": 3, "y": [ 18, 20 ], "chance": 75, "repeat": [ 2, 5 ] } ], "place_item": [ { "item": "coffeemaker", "x": 4, "y": 7, "chance": 30 }, { "item": "coffeemaker", "x": 4, "y": 12, "chance": 30 }, { "item": "money_bundle_twenty", "x": [ 5, 6 ], "y": [ 19, 20 ], "chance": 30, "repeat": 4 }, { "item": "CF_golden_scale", "x": [ 5, 6 ], "y": [ 19, 20 ], "chance": 30 } ], "place_monster": [ { "monster": "mon_crawler", "x": 5, "y": 18 }, { "monster": "mon_zombie_shady", "x": 15, "y": 14, "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "om_terrain": [ "s_bookstore_2" ], "weight": 1500, "object": { "fill_ter": "t_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~qSq~~~~~~~~~~qqq~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "***********~************", "***********~**|-----|***", "*******^***~**|]]]]]|***", "***********~**|]...]|***", "***^*******~**|].].]|***", "***********~**|].].]|***", "***********~**|].].]|***", "****|------+-O|....]|***", "****|]]]]]..#a...T.]|***", "****|]......#%#..T.]|***", "****|].]]].........]|***", "****|].]]].TT..TT..]|***", "****|].............]|***", "****|]]]]]]]-----..]|***", "****|--------]]]|.--||**", "***********4|...|.|ts|**", "*o**********|hT.x.+..|**", "*******o****---------|**", "**************o*********", "************************" ], "terrain": { "#": "t_floor", "%": "t_floor", "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], "+": [ "t_door_c", "t_door_locked" ], "-": "t_wall_w", ".": "t_floor", "O": "t_window", "S": "t_sidewalk", "^": [ "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree", "t_tree_hazelnut" ], "h": "t_floor", "o": "t_dirt", "s": "t_floor", "q": "t_dirt", "x": "t_dirt", "|": "t_wall_w", "4": "t_gutter_downspout", "~": "t_sidewalk" }, "furniture": { "#": "f_counter", "%": "f_console_broken", "S": "f_statue", "T": "f_table", "]": "f_bookcase", "a": "f_stool", "h": "f_chair", "q": "f_dahlia", "s": "f_sink" }, "toilets": { "t": { } }, "place_items": [ { "item": "novels", "x": [ 5, 9 ], "y": 12, "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": [ 5, 9 ], "y": 12, "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": 2 }, { "item": "textbooks", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": [ 2, 8 ] }, { "item": "mansion_books", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": 2 }, { "item": "novels", "x": 5, "y": [ 13, 17 ], "chance": 70, "repeat": [ 4, 16 ] }, { "item": "homebooks", "x": 5, "y": [ 13, 17 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, { "item": "textbooks", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, { "item": "mansion_books", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, { "item": "novels", "x": [ 6, 11 ], "y": 17, "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": [ 6, 11 ], "y": 17, "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": [ 6, 11 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, { "item": "textbooks", "x": [ 6, 11 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, { "item": "mansion_books", "x": [ 6, 11 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, { "item": "novels", "x": 19, "y": [ 6, 16 ], "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": 19, "y": [ 6, 16 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, { "item": "textbooks", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, { "item": "mansion_books", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, { "item": "novels", "x": [ 15, 18 ], "y": 6, "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": [ 15, 18 ], "y": 6, "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, { "item": "textbooks", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, { "item": "mansion_books", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, { "item": "novels", "x": 15, "y": [ 7, 10 ], "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": 15, "y": [ 7, 10 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, { "item": "textbooks", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, { "item": "mansion_books", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, { "item": "novels", "x": 17, "y": [ 8, 10 ], "chance": 80, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": 17, "y": [ 8, 10 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, { "item": "textbooks", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, { "item": "mansion_books", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, { "item": "novels", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, { "item": "textbooks", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, { "item": "mansion_books", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, { "item": "bookstore_misc", "x": [ 11, 12 ], "y": 15, "chance": 25, "repeat": [ 2, 3 ] }, { "item": "bookstore_misc", "x": [ 15, 16 ], "y": 15, "chance": 25, "repeat": [ 2, 3 ] }, { "item": "bookstore_misc", "x": 17, "y": [ 12, 13 ], "chance": 25, "repeat": [ 2, 3 ] } ], "place_item": [ { "item": "book_potioncraft", "x": [ 13, 15 ], "y": 18, "chance": 60 }, { "item": "book_scrollcraft", "x": [ 13, 15 ], "y": 18, "chance": 40 }, { "item": "book_syncretism", "x": [ 13, 15 ], "y": 18, "chance": 10 }, { "item": "book_hexenhammer", "x": [ 13, 15 ], "y": 18, "chance": 20 }, { "item": "book_sacrifice", "x": [ 13, 15 ], "y": 18, "chance": 20 }, { "item": "money_bundle_twenty", "x": 14, "y": 20, "chance": 30, "repeat": 4 }, { "item": "CF_golden_scale", "x": 14, "y": 20, "chance": 30 } ], "place_monster": [ { "monster": "mon_crawler", "x": 14, "y": 19 }, { "monster": "mon_zombie_shady", "x": 13, "y": 15, "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "om_terrain": [ "mortuary" ], "weight": 80, "object": { "fill_ter": "t_floor", "rows": [ "..,,,,,...uuuu...,,,,,..", "..,,,,,..uaaaau..,,,,,..", "..,,,,,.uaffffau.,,,,,..", "..,,,,,..uuuuuu..,,,,,..", "..,,,,,..........,,,,,..", "..,,,,,,........,,,,,,..", "..,,,,,,,,,,,,,,,,,,,,..", "..,,,,,,,,,,,,,,,,,,,,..", "..,,,,,,,,,,,,,,,,,,,,..", "..,,,,,,,,,,,,,,,,,,,,..", "...,,,,,,,,,,,,,,,,,,...", "....uuuu.|o++o|.uuuu....", "..|-oooo-|P P|-oooo-|u.", "..oP cc P|H H| |fu", "|-|c c|H H| H H ofu", "|&|c c| | H H |fu", "| + + DD + H H P|u.", "|i|D ll P|P hP| H H C|..", "--|------|-++-| H H P|u.", ".4|d~TTLL|C O| H H |fu", "..|d~~~~~* O| H H ofu", "..|v~~~~i|C O| |fu", "..|------|-++-|-o--o-|u.", ".........u.,,.u........." ], "terrain": { " ": "t_floor", "*": "t_door_locked_interior", "+": "t_door_c", ",": "t_pavement", "-": "t_wall_w", ".": "t_grass", "L": "t_linoleum_white", "T": "t_linoleum_white", "a": "t_dirt", "d": "t_linoleum_white", "f": "t_dirt", "i": "t_linoleum_white", "o": [ "t_window_domestic", "t_window_open", "t_curtains" ], "u": "t_shrub", "v": "t_linoleum_white", "|": "t_wall_w", "~": "t_linoleum_white", "4": "t_gutter_downspout" }, "toilets": { "&": { } }, "furniture": { "C": "f_coffin_c", "D": "f_desk", "H": "f_bench", "h": "f_chair", "L": "f_locker", "O": "f_coffin_o", "P": [ "f_indoor_plant_y", "f_indoor_plant" ], "T": "f_table", "a": "f_dahlia", "c": "f_sofa", "d": "f_rack", "f": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], "i": "f_sink", "v": "f_woodstove", "l": "f_bookcase" }, "place_signs": [ { "signage": "The mortuary name followed by a hastily written message that reads: 'I am not liable if your loved ones will not stay dead.'", "x": 15, "y": 11 } ], "place_items": [ { "item": "cleaning", "x": 3, "y": 19, "chance": 50 }, { "item": "dissection", "x": 3, "y": 20, "chance": 70 }, { "item": "church", "x": [ 16, 18 ], "y": [ 14, 20 ], "chance": 50 }, { "item": "lab_torso", "x": 8, "y": 19, "chance": 50 }, { "item": "bionics_common", "x": 8, "y": 19, "chance": 30 }, { "item": "homebooks", "x": [ 5, 6 ], "y": 17, "chance": 50 }, { "item": "magazines", "x": 3, "y": 17, "chance": 50 } ], "place_loot": [ { "item": "bowl_pewter", "x": 7, "y": 19 }, { "item": "book_bloodmagic", "x": 7, "y": 19, "chance": 80 }, { "item": "essence_blood", "x": 7, "y": 19, "chance": 40, "repeat": 4 }, { "group": "cult_sacrifice", "x": 3, "y": 20 }, { "group": "corpse_male_mortuary", "x": 5, "y": 19, "chance": 40 }, { "group": "corpse_female_mortuary", "x": 6, "y": 19, "chance": 40 }, { "group": "corpse_viewing", "x": 20, "y": 17, "chance": 50 } ], "place_monster": [ { "monster": "mon_blood_sacrifice", "x": 5, "y": 20 } ], "place_vehicles": [ { "vehicle": "hearse", "x": 12, "y": 7, "chance": 90 } ] } }, { "type": "mapgen", "om_terrain": [ "abstorefront_1" ], "object": { "fill_ter": "t_floor", "rows": [ "_______ ", "_______ ", "___~~~~O |-xx--xx-| ", "_______O b|.BBBBBB.| ", "_______O b|........| ", "_______O b|B......B| ", "___~~~~|--D--|B......B| ", "_______|.............B| ", "_______|.............B| ", "_______|......|---+---| ", "___~~~~|......+......l| ", "_______|...ccc|...|b.l| ", "_______|...c..+...|b.l| ", "_______|...|BB|...|b.l| ", "___~~~~|-------DD-----| ", " F< RRRF4 ", " G RRRF ", "O FFFFFFFFFFF O", "OO OO", "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO" ], "terrain": { "O": [ "t_tree_pine", "t_tree", "t_shrub", "t_shrub", "t_tree_young", "t_tree_young", "t_grass", "t_grass", "t_grass", "t_dirt", "t_grass", "t_shrub", "t_grass", "t_dirt", "t_tree_young", "t_grass", "t_grass", "t_dirt" ], " ": "t_sidewalk", "_": "t_pavement", "~": "t_pavement_y", "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", "D": "t_door_locked", "x": "t_window_boarded", "F": "t_chainfence", "G": "t_chaingate_l", "R": "t_sidewalk", "4": "t_gutter_downspout", "<": "t_ladder_up", "|": "t_wall_w" }, "furniture": { "B": "f_rack", "R": "f_dumpster", "l": "f_locker", "b": "f_bench", "c": "f_counter" }, "place_nested": [ { "chunks": [ [ "null", 50 ], [ "abstorefront_1_spawns", 50 ] ], "x": 0, "y": 0 } ], "items": { ".": { "item": "SUS_trash_floor_light", "chance": 15 } }, "vehicles": { ".": { "vehicle": "shopping_cart", "chance": 1, "status": 1 } } } }, { "type": "mapgen", "nested_mapgen_id": "abstorefront_1_spawns", "object": { "mapgensize": [ 24, 24 ], "set": [ { "point": "furniture", "id": "f_slab", "x": 16, "y": 11, "chance": 100 }, { "point": "furniture", "id": "f_shackle", "x": 16, "y": 12, "chance": 100 } ], "place_loot": [ { "group": "cult_sacrifice", "x": 16, "y": 11 }, { "group": "sanguine_cult_books", "x": 21, "y": [ 10, 13 ], "chance": 30, "repeat": 5 } ], "place_monster": [ { "monster": "mon_dementia", "x": 19, "y": 6, "repeat": [ 1, 3 ] }, { "monster": "mon_zombie_shady", "x": 10, "y": 9, "repeat": [ 1, 3 ] }, { "monster": "mon_blood_sacrifice", "x": 16, "y": 12 } ] } }, { "type": "mapgen", "om_terrain": [ "house_arcana" ], "weight": 300, "object": { "fill_ter": "t_floor", "rows": [ ".,,_____$......P.__.....", ".||&&&&&||.......__.....", ".|EEEEEE$|.......__.....", ".|EEEEEEE;_________.....", "%|EEEEEEE|%%%%...__.....", "%wEEEEEEE||ww|||.__.....", "%wEEEEEEE-b T-||;;||||.", "%|EEEEEEE-b -n t|%", ".|{EEEEEg- t-O w%", ".|ccEEEEg- S-F w%", ".|ccEEEEE--+---S |%", ".|---+---- -C hh |.", "%| - heeh |%", "%w + heeh w%", "%w - hh w%", "%| CCCCC- |%", ".|----+----------+----|.", ".|DD +W- |.", ".|h --- |.", ".| [-[ ]|.", ".|v --- ]|.", ".|BB ]]]->x ]|.", ".||||ww|||||||||ww|||||.", "..4.%%%%.......%%%%....." ], "terrain": { "{": "t_concrete", "&": "t_door_metal_locked", "$": "t_gates_control_brick", ">": "t_stairs_down", "+": "t_door_c", "-": "t_wall", "_": "t_concrete", ".": "t_grass", ",": "t_dirt", "%": "t_shrub", ";": "t_door_locked", "4": "t_gutter_downspout", "P": "t_grass", "E": "t_thconc_floor", "c": "t_thconc_floor", "g": "t_thconc_floor", "w": "t_window_no_curtains_taped", "x": "t_door_locked_interior", "|": "t_brick_wall" }, "furniture": { "{": "f_locker", "[": "f_locker", "]": "f_bookcase", ",": "f_trashcan", "B": "f_bed", "C": "f_counter", "D": "f_desk", "F": "f_fridge", "O": "f_oven", "P": "f_mailbox", "S": "f_sink", "T": "f_toilet", "W": "f_wardrobe", "b": "f_bathtub", "c": "f_crate_o", "g": "f_workbench", "e": "f_table", "h": "f_chair", "n": "f_cupboard", "t": "f_trashcan", "v": "f_woodstove" }, "toilets": { "T": { } }, "place_nested": [ { "chunks": [ [ "house_arcana_encounter_1", 50 ], [ "house_arcana_encounter_2", 25 ], [ "house_arcana_encounter_3", 25 ] ], "x": [ 0, 0 ], "y": [ 0, 0 ] } ], "place_loot": [ { "item": "matches", "x": 2, "y": 17, "chance": 50 }, { "group": "reading_lights", "x": 3, "y": 17, "chance": 90 } ], "items": { "[": { "item": "magic_crafting", "chance": 100, "repeat": [ 1, 3 ] }, "]": { "item": "mansion_bookcase", "chance": 100 }, "B": { "item": "bed", "chance": 90 }, "C": { "item": "survivorzed_extra", "chance": 25 }, "F": { "item": "SUS_fridge", "chance": 50, "repeat": 5 }, "O": { "item": "SUS_oven", "chance": 50, "repeat": 3 }, "P": { "item": "mail", "chance": 10, "repeat": 3 }, "T": { "item": "stash_drugs", "chance": 10 }, "W": { "item": "allclothes", "chance": 75, "repeat": 5 }, "c": { "item": "supplies_hardware", "chance": 50, "repeat": 10 }, "n": { "item": "cannedfood", "chance": 50, "repeat": 5 }, "t": { "item": "SUS_trash_floor_light", "chance": 50, "repeat": 3 } } } }, { "type": "mapgen", "om_terrain": [ "house_arcana_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " --------- ", " -.......- ", " -.......- ", " -.......- ", " -.......------- ", " -.............-------- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -5-------------------- ", " " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_shingle_flat_roof" } } }, { "type": "mapgen", "nested_mapgen_id": "house_arcana_encounter_1", "//": "Formerly inhabited by a non-faction arcanist, one way or another they never came back...", "object": { "mapgensize": [ 24, 24 ], "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] } }, { "type": "mapgen", "nested_mapgen_id": "house_arcana_encounter_2", "//": "Generic but not very friendly arcanists lived here. This ended about as well as expected.", "object": { "mapgensize": [ 24, 24 ], "set": [ { "line": "furniture", "id": "f_makeshift_bed", "x": 2, "x2": 2, "y": 2, "y2": 3 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 7, "x2": 8, "y": 10, "y2": 10 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 21, "x2": 21, "y": 17, "y2": 18 }, { "line": "furniture", "id": "f_candle_barrier", "x": 15, "x2": 18, "y": 18, "y2": 18 }, { "line": "furniture", "id": "f_candle_barrier", "x": 15, "x2": 18, "y": 21, "y2": 21 }, { "line": "furniture", "id": "f_candle_barrier", "x": 15, "x2": 15, "y": 19, "y2": 20 }, { "line": "furniture", "id": "f_candle_barrier", "x": 18, "x2": 18, "y": 19, "y2": 20 } ], "place_loot": [ { "group": "cult_sacrifice", "x": 21, "y": 6 }, { "group": "unaligned_arcanist_books_postapoc", "x": [ 9, 13 ], "y": 15, "chance": 30, "repeat": 5 }, { "group": "arcana_hunt_random", "x": [ 9, 13 ], "y": 15, "chance": 30, "repeat": 3 }, { "item": "bowl_pewter", "x": [ 16, 17 ], "y": [ 19, 20 ] }, { "item": "knife_huge", "variant": "knife_butcher", "x": [ 16, 17 ], "y": [ 19, 20 ] }, { "item": "lighter", "x": [ 16, 17 ], "y": [ 19, 20 ] }, { "group": "summoner_casualties_fresh", "x": [ 16, 17 ], "y": [ 19, 20 ] } ], "place_monster": [ { "monster": "mon_dementia", "x": 4, "y": 6, "repeat": [ 1, 2 ] }, { "monster": "mon_dementia", "x": 5, "y": 19, "repeat": [ 1, 2 ] }, { "monster": "mon_flesh_angel_summoned", "x": 17, "y": 19 } ] } }, { "type": "mapgen", "nested_mapgen_id": "house_arcana_encounter_3", "//": "Raid! Similar layout as encounter number 2, but the Cleansing Flame got here first. They didn't have time to clean up and finish looting, though.", "object": { "mapgensize": [ 24, 24 ], "set": [ { "line": "terrain", "id": "t_door_frame", "x": 17, "x2": 18, "y": 6, "y2": 6 }, { "point": "terrain", "id": "t_door_frame", "x": 9, "y": 3 }, { "point": "terrain", "id": "t_door_o", "x": 5, "y": 11 }, { "point": "terrain", "id": "t_door_o", "x": 11, "y": 10 }, { "point": "terrain", "id": "t_door_o", "x": 14, "y": 13 }, { "point": "terrain", "id": "t_door_o", "x": 6, "y": 16 }, { "point": "terrain", "id": "t_door_o", "x": 17, "y": 16 }, { "line": "terrain", "id": "t_window_frame", "x": 11, "x2": 12, "y": 5, "y2": 5 }, { "line": "terrain", "id": "t_window_frame", "x": 1, "x2": 1, "y": 5, "y2": 6 }, { "line": "terrain", "id": "t_window_frame", "x": 1, "x2": 1, "y": 13, "y2": 14 }, { "line": "terrain", "id": "t_window_frame", "x": 22, "x2": 22, "y": 8, "y2": 9 }, { "line": "terrain", "id": "t_window_frame", "x": 22, "x2": 22, "y": 13, "y2": 14 }, { "line": "terrain", "id": "t_window_frame", "x": 5, "x2": 6, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_window_frame", "x": 16, "x2": 17, "y": 22, "y2": 22 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 2, "x2": 2, "y": 2, "y2": 3 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 7, "x2": 8, "y": 10, "y2": 10 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 21, "x2": 21, "y": 17, "y2": 18 } ], "place_loot": [ { "item": "splinter", "x": [ 16, 19 ], "y": 7, "repeat": [ 15, 30 ] }, { "item": "splinter", "x": 8, "y": [ 2, 4 ], "repeat": [ 10, 20 ] }, { "item": "glass_shard", "x": [ 10, 13 ], "y": 6, "repeat": [ 20, 40 ] }, { "item": "glass_shard", "x": 2, "y": [ 4, 7 ], "repeat": [ 20, 40 ] }, { "item": "glass_shard", "x": 2, "y": [ 12, 15 ], "repeat": [ 20, 40 ] }, { "item": "glass_shard", "x": 21, "y": [ 7, 10 ], "repeat": [ 20, 40 ] }, { "item": "glass_shard", "x": 21, "y": [ 12, 15 ], "repeat": [ 20, 40 ] }, { "item": "glass_shard", "x": [ 4, 7 ], "y": 21, "repeat": [ 20, 40 ] }, { "item": "glass_shard", "x": [ 15, 18 ], "y": 21, "repeat": [ 20, 40 ] }, { "group": "cult_sacrifice", "x": 2, "y": 20 }, { "group": "unaligned_arcanist_books_postapoc", "x": [ 9, 13 ], "y": 15, "chance": 25, "repeat": 2 }, { "group": "arcana_hunt_random", "x": [ 9, 13 ], "y": 15, "chance": 25 }, { "group": "summoner_casualties_fresh", "x": [ 6, 7 ], "y": [ 8, 9 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 5, 8 ], "y": [ 7, 10 ], "chance": 50 }, { "group": "summoner_casualties_fresh", "x": [ 16, 17 ], "y": [ 9, 10 ], "chance": 90 }, { "item": "shot_hull", "x": [ 15, 18 ], "y": [ 8, 11 ] }, { "group": "summoner_casualties_fresh", "x": [ 5, 6 ], "y": [ 13, 14 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 4, 7 ], "y": [ 12, 15 ], "chance": 50 }, { "group": "summoner_casualties_fresh", "x": [ 11, 12 ], "y": [ 10, 11 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 10, 13 ], "y": [ 9, 12 ], "chance": 50 }, { "group": "summoner_casualties_fresh", "x": [ 4, 5 ], "y": [ 18, 19 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 3, 6 ], "y": [ 17, 20 ], "chance": 50 }, { "group": "summoner_casualties_fresh", "x": [ 19, 20 ], "y": [ 18, 19 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 18, 21 ], "y": [ 17, 20 ], "chance": 50 }, { "group": "cleansing_flame_casualty_specific", "x": [ 17, 18 ], "y": [ 9, 10 ], "chance": 75 } ], "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] } ] } }, { "type": "mapgen", "om_terrain": [ "house_arcana_2" ], "weight": 300, "object": { "fill_ter": "t_floor", "rows": [ "........P.....,,______..", "..=====$=====...______..", ".%= =...______..", ".%= $_________..", ".%= hh =...______..", ".|||ww|;|ww|||..______..", ".| R w...%%%%...", ".| |ww|||||||.", ".| aa ee-C s|.", ".we a h -S |.", ".we a L----t T|.", ".| aa -WW---+--|.", ".| - d|.", ".| + BBw.", ".|[[[ + BBw.", ".|CCCC CCCC- L|.", ".| n----x----|.", ".w heeh n- h L |.", ".w heeh n-DDD ]|.", ".| ---- ]|4", ".| -r + ]|.", ".|t FSOCC-> + CCCC |.", ".||||www|||||||||||||||.", "........................" ], "terrain": { ">": "t_stairs_down", "+": "t_door_c", "-": "t_wall", "=": "t_screened_porch_wall", "$": "t_screen_door_c", "_": "t_concrete", ".": "t_grass", ",": "t_dirt", "%": "t_shrub", ";": "t_door_locked", "4": "t_gutter_downspout", "P": "t_grass", "w": "t_window_bars_curtains", "x": "t_door_locked_interior", "|": "t_adobe_brick_wall" }, "furniture": { "[": "f_bookcase", "]": "f_bookcase", ",": "f_trashcan", "B": "f_bed", "C": "f_counter", "D": "f_desk", "F": "f_fridge", "L": "f_floor_lamp", "O": "f_oven", "P": "f_mailbox", "R": "f_rack_coat", "S": "f_sink", "T": "f_toilet", "W": "f_wardrobe", "a": "f_sofa", "d": "f_dresser", "e": "f_table", "h": "f_chair", "n": "f_cupboard", "r": "f_utility_shelf", "s": "f_shower", "t": "f_trashcan" }, "toilets": { "T": { } }, "place_nested": [ { "chunks": [ [ "null", 2 ], [ "house_arcana_encounter_4", 1 ] ], "x": [ 0, 0 ], "y": [ 0, 0 ] } ], "place_loot": [ { "item": "television", "x": 2, "y": [ 9, 10 ], "chance": 90 }, { "item": "laptop", "x": [ 14, 15 ], "y": 8, "chance": 90 }, { "group": "SUS_bathroom_medicine", "x": 17, "y": 8, "chance": 100 }, { "item": "matches", "x": 14, "y": 18, "chance": 50 }, { "group": "reading_lights", "x": 14, "y": 18, "chance": 90 }, { "group": "magic_books_postapoc", "x": [ 15, 16 ], "y": 18, "chance": 50, "repeat": 2 }, { "group": "arcana_hunt_random", "x": [ 16, 19 ], "y": 21, "chance": 50, "repeat": 2 }, { "group": "magic_consumables", "x": [ 16, 19 ], "y": 21, "chance": 50 } ], "items": { "[": [ { "item": "homebooks", "chance": 100, "repeat": [ 1, 3 ] }, { "item": "religious_books", "chance": 90 } ], "]": { "item": "mansion_bookcase", "chance": 100 }, "B": { "item": "bed", "chance": 90 }, "F": { "item": "SUS_fridge", "chance": 50, "repeat": 5 }, "O": { "item": "SUS_oven", "chance": 50, "repeat": 3 }, "P": { "item": "mail", "chance": 10, "repeat": 3 }, "R": [ { "item": "coats_unisex", "chance": 90 }, { "item": "hats_unisex", "chance": 75 } ], "W": { "item": "allclothes", "chance": 75, "repeat": 5 }, "d": [ { "item": "clothing_outdoor_torso", "chance": 75 }, { "item": "clothing_outdoor_pants", "chance": 75 } ], "n": { "item": "cannedfood", "chance": 50, "repeat": 5 }, "r": { "item": "magic_crafting", "chance": 100, "repeat": [ 2, 4 ] }, "t": { "item": "SUS_trash_floor_light", "chance": 50, "repeat": 3 } }, "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 7, 18 ], "chance": 2 } ] } }, { "type": "mapgen", "om_terrain": [ "house_arcana_roof_2" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ----------- ", " -.........- ", " -.........- ", " -.........- ", " --.........-- ", " -...........- ", " -...........---------- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................5 ", " -....................- ", " -....................- ", " ---------------------- ", " " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_shingle_flat_roof" } } }, { "type": "mapgen", "nested_mapgen_id": "house_arcana_encounter_4", "//": "A mage hunter trapped themselves after being followed by ...something.", "object": { "mapgensize": [ 24, 24 ], "set": [ { "point": "terrain", "id": "t_door_frame", "x": 19, "y": 11 } ], "place_loot": [ { "item": "splinter", "x": [ 18, 20 ], "y": 10, "repeat": [ 10, 20 ] }, { "group": "cleansing_flame_casualties", "x": [ 18, 20 ], "y": [ 7, 9 ] } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_zombie_shady", "mon_dementia", "mon_dementia", "mon_zombie_survivor", "mon_zombie_survivor", "mon_zombie_thorny", "mon_zombie_necro" ], "x": [ 14, 19 ], "y": [ 12, 15 ] } ] } }, { "type": "mapgen", "om_terrain": [ "microlab_sub_station" ], "weight": 125, "object": { "fill_ter": "t_concrete", "rows": [ "##| |X#", "##|^ |_#", "##|^ hhhh YY hhhh |_#", "##|^ |_#", "##|^ hhhh hhhh |_#", "##|^ |_#", "##|^ |^^^^^^|_#", "##||(((((| ||||||||_#", "###|l h ( YY |######__#", "###|l ( YY |###_____#", "###|l ( |##_____##", "###||2|||| |#_____###", "###| | |##___####", "###| hd|G55||#########", "###| ddd| ^|#########", "###||5(((| ^|||||||###", "###|B VV ^^|###", "###|B YY ?|###", "###|B dddd YY t ?|###", "###|B d hd ?|###", "###|B t? ^^|###", "###|||||||| ||||||||###", "##########|22|##########", "##########| |##########" ], "palettes": [ "microlab" ], "terrain": { "G": "t_card_science", "X": "t_secretdoor_metal_c", "_": "t_rock_floor" }, "items": { "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], "t": { "item": "magazines", "chance": 90 }, "_": { "item": "mine_storage", "chance": 10 } }, "place_loot": [ { "group": "arcane_purifier_generic_casualty", "x": [ 17, 18 ], "y": [ 11, 12 ] }, { "group": "arcane_purifier_generic_casualty", "x": [ 20, 21 ], "y": [ 9, 10 ] } ] } }, { "type": "mapgen", "nested_mapgen_id": "microlab_generic_tile", "object": { "mapgensize": [ 24, 24 ], "rows": [ " | | 2 | ccc ", " c c |6hh6| |UUUU| RRR ", " cYc |||||| |||||| ", " i i 2 2 dd", " 2 2 h", "||||||||||||||||||||||||", " |rY dd66dd ___r|c", "F|r h h _____| ", "F|r _____| ", " |r _____|c", "2|| h h ___|||", " ^|c ttt ttth c| ", " ^|c httt ttt c| ", "2||||| |||||2", " c|BB|Y Y| | ", " 2 ||22||55|||2|| 2 ", " h|b | | (dh l| 2 ", "rr|b |OOOO| (dY l| |cc", "||| ||||||55|||||| |||", " 2 |c ", " 2 |6h", " ||||||||| ||||||||| ", " tt|ccd6|22|dh c|Fc ", " h| h | |d c| " ], "palettes": [ "microlab" ], "terrain": { "_": "t_rock_floor" }, "items": { "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], "_": { "item": "SUS_trash_metal", "chance": 15 } }, "place_loot": [ { "group": "remains_human_generic", "x": [ 18, 19 ], "y": [ 7, 9 ] }, { "group": "teleport", "x": [ 8, 10 ], "y": [ 11, 12 ], "chance": 25, "repeat": 10 }, { "group": "teleport", "x": [ 13, 15 ], "y": [ 11, 12 ], "chance": 25, "repeat": 10 }, { "group": "lab_magitech_general", "x": 2, "y": [ 6, 9 ], "chance": 50, "repeat": 10 }, { "group": "autodoc_installation_magitech", "x": 3, "y": [ 11, 12 ], "chance": 75, "repeat": 2 } ], "place_monster": [ { "monster": "mon_zombie_labsecurity", "x": 15, "y": 16 }, { "group": "GROUP_NETHER_PORTAL", "x": [ 18, 19 ], "y": [ 7, 9 ], "repeat": [ 1, 3 ] } ] } }, { "//": "7x7 workstation with chance of magitech-related materials.", "type": "mapgen", "nested_mapgen_id": "lab_room_7x7_rare", "object": { "mapgensize": [ 7, 7 ], "rotation": [ 0, 3 ], "rows": [ ".xcccx.", ".h...h.", ".......", "..rrr..", ".......", ".dh.hd.", ".dcccd." ], "palettes": [ "lab_palette" ], "mapping": { "d": { "items": [ { "item": "office", "chance": 50 }, { "item": "textbooks", "chance": 25 }, { "item": "science", "chance": 10 } ] }, "c": { "items": [ { "item": "supplies_electronics", "chance": 50 }, { "item": "supplies_mechanics", "chance": 50 }, { "item": "arcana_hunt_random", "chance": 25 }, { "item": "lab_magitech_general", "chance": 10 } ] }, "r": { "items": [ { "item": "tools_science", "chance": 50 }, { "item": "tools_electronics", "chance": 50 }, { "item": "tools_robotics", "chance": 50 }, { "item": "autodoc_installation_magitech", "chance": 5 } ] }, "h": { "item": [ { "item": "coat_lab", "chance": 10 } ] } } } }, { "//": "9x9 workstation with sealed storage for magic stuff.", "type": "mapgen", "nested_mapgen_id": "lab_room_9x9_rare", "object": { "mapgensize": [ 9, 9 ], "rotation": [ 0, 3 ], "rows": [ ".........", ".|||||||.", ".|.rrrr|.", ".L..y..|.", ".|...tt|.", ".||ggg||.", "...xcc...", "....h....", "........." ], "palettes": [ "lab_palette" ], "terrain": { "y": "t_thconc_floor_olight" }, "mapping": { "c": { "items": [ { "item": "office", "chance": 50 }, { "item": "textbooks", "chance": 25 }, { "item": "science", "chance": 10 } ] }, "r": { "item": [ { "item": "recipe_lab_arcana", "chance": 10 } ], "items": [ { "item": "lab_misc_anomalous_items", "chance": 90 }, { "item": "magic_books_postapoc", "chance": 25 }, { "item": "arcana_hunt_random", "chance": 50 }, { "item": "lab_magitech_general", "chance": 25 }, { "item": "autodoc_installation_magitech", "chance": 5 } ] }, "t": { "item": [ { "item": "bag_body_bag", "chance": 50 } ], "items": [ { "item": "dissection", "chance": 50 }, { "item": "dissection", "chance": 25 } ] } }, "place_monster": [ { "monster": [ "mon_zombie_thorny", "mon_zombie_brute_ninja", "mon_homunculus", "mon_flesh_angel", "mon_zombie_master", "mon_zombie_necro", "mon_zombie_necro_boomer" ], "x": [ 3, 4 ], "y": [ 3, 4 ], "chance": 90 } ] } }, { "type": "mapgen", "nested_mapgen_id": "roof_4x4_survivor", "object": { "mapgensize": [ 4, 4 ], "place_furniture": [ { "furn": "f_camp_chair", "x": 0, "y": 0 }, { "furn": "f_makeshift_bed", "x": 2, "y": 0 } ], "place_loot": [ { "group": "cannedfood", "x": 1, "y": 0, "repeat": [ 2, 3 ] }, { "group": "camping", "x": [ 0, 3 ], "y": [ 0, 3 ], "chance": 50, "repeat": [ 2, 3 ] }, { "group": "arcana_hunt_random", "x": [ 0, 3 ], "y": [ 0, 3 ], "chance": 25, "repeat": 2 }, { "group": "survivorzed_extra", "x": [ 0, 3 ], "y": [ 0, 3 ], "chance": 50, "repeat": 2 }, { "item": "blanket", "x": 2, "y": 0, "chance": 50, "repeat": [ 1, 2 ] }, { "item": "can_drink", "x": 1, "y": 1, "chance": 30, "repeat": [ 2, 3 ] }, { "item": "can_food", "x": 1, "y": 1, "chance": 40, "repeat": [ 2, 3 ] }, { "item": "can_food", "x": 1, "y": 1, "chance": 40, "repeat": [ 2, 3 ] }, { "item": "sleeping_bag", "x": 3, "y": 1, "chance": 40 } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_zombie_survivor", "mon_zombie_survivor", "mon_zombie_survivor" ], "x": [ 2, 3 ], "y": [ 2, 3 ], "chance": 50 } ] } }, { "type": "mapgen", "nested_mapgen_id": "roof_6x6_survivor", "object": { "mapgensize": [ 6, 6 ], "rotation": [ 0, 3 ], "rows": [ "..AA..", "......", "..a...", ".o..o.", "......", "....A." ], "set": [ { "point": "trap", "id": "tr_funnel", "x": 0, "y": 0 }, { "point": "trap", "id": "tr_cot", "x": 5, "y": 5 }, { "point": "trap", "id": "tr_cot", "x": 3, "y": 5 } ], "terrain": { ".": "t_null" }, "furniture": { "o": "f_camp_chair", "a": "f_brazier", "A": "f_tourist_table" }, "place_loot": [ { "group": "cannedfood", "x": [ 2, 3 ], "y": 0, "repeat": [ 2, 3 ] }, { "group": "camping", "x": [ 0, 5 ], "y": [ 0, 3 ], "chance": 50, "repeat": [ 2, 3 ] }, { "group": "arcana_hunt_random", "x": [ 0, 5 ], "y": [ 0, 3 ], "chance": 25, "repeat": 2 }, { "group": "survivorzed_extra", "x": [ 0, 5 ], "y": [ 0, 3 ], "chance": 50, "repeat": 2 }, { "group": "stash_wood", "x": 1, "y": 2, "repeat": [ 2, 3 ] }, { "group": "bed", "x": 5, "y": 5, "chance": 50, "repeat": [ 1, 2 ] }, { "group": "bed", "x": 3, "y": 5, "chance": 50, "repeat": [ 1, 2 ] }, { "item": "jug_plastic", "x": 0, "y": 0 }, { "item": "can_drink", "x": [ 0, 5 ], "y": [ 0, 5 ], "chance": 30, "repeat": [ 2, 3 ] }, { "item": "can_food", "x": [ 0, 5 ], "y": [ 0, 5 ], "chance": 40, "repeat": [ 2, 3 ] } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_zombie_survivor", "mon_zombie_survivor", "mon_zombie_survivor" ], "x": [ 4, 5 ], "y": [ 4, 5 ], "chance": 50 } ] } }, { "om_terrain": "urban_18_8", "type": "mapgen", "weight": 500, "object": { "fill_ter": "t_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~#o#o#~~~~~~~~~~~~", "~~~~~~~oHHHo~~~~~~~~~~~~", "~~~~~### ###~~~~~~~~~~", "###o##Db yd#~~~~~~~~~~", "8| | #o#~~~~~~~~", ",| + Io~~~~~~~~", "t| |>| @@ hIo~~~~~~~~", "B| |||Ts@@s #o#~~~~~~~~", "|| ||||||||#~~~~~~~~~~", " + Er| k#~~~~~~~~~~", " ||+|| | #~~~~~~~~~~", "Y|S,t|RRR| R#~~~~~~~~~~", "###o##|+|| R#~~~~~~~~~~", "^~~~~# R#~~~~~~~~~~", "~~~~~#########~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~" ], "palettes": [ "standard_domestic_palette", "standard_domestic_lino_kitchen", "standard_domestic_lino_bathroom" ], "terrain": { "~": "t_open_air", ",": "t_linoleum_gray", "'": "t_thconc_floor", "#": "t_rock_wall" }, "mapping": { "R": { "items": [ { "item": "mansion_bookcase", "chance": 100 } ] }, "r": { "items": [ { "item": "reading_lights", "chance": 100 } ] }, "k": { "items": [ { "item": "cult_sacrifice", "chance": 100 } ] } }, "place_loot": [ { "group": "summoner_casualties_fresh", "x": [ 10, 11 ], "y": [ 14, 15 ] }, { "group": "unaligned_arcanist_books_postapoc", "x": 12, "y": [ 14, 15 ], "chance": 50, "repeat": 5 } ], "place_monster": [ { "monster": "mon_darkman", "x": [ 10, 11 ], "y": [ 15, 16 ] } ] } }, { "type": "mapgen", "om_terrain": [ "s_antique" ], "weight": 250, "object": { "fill_ter": "t_floor", "rows": [ "____,____,____,____,____", "____,____,____,____,____", "____,____,____,____,____", "____,____,____,____,____", "____,____,____,____,____", "FFFFFFFFFFFFFFFFFFFFFFFF", "FFFFFFFFFFFFFFFFFFFFFFFF", "|--OOOOOO--++--OOOOOO--|", "|l l|", "|l l|", "|l llllll llllll l|", "|l l|", "|l l|", "|l llllll llllll l|", "|--------| l|", "|htt TTTT| l|", "| tt X #TTTTTT## |", "| | L# |", "|----------M-----------|", ".4........._________<...", "........................", "........................", "........................", "........................" ], "terrain": { " ": "t_floor", "+": "t_door_glass_c", ",": "t_pavement_y", "-": "t_wall_w", ".": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ], [ "t_underbrush", 10 ] ], "F": "t_sidewalk", "O": "t_window", "_": "t_pavement", "X": "t_door_locked_interior", "M": "t_door_metal_pickable", "4": "t_gutter_downspout", "<": "t_ladder_up", "|": "t_wall_w" }, "furniture": { "#": "f_counter", "T": "f_displaycase", "L": "f_stool", "h": "f_bookcase", "l": "f_utility_shelf", "t": "f_table" }, "place_items": [ { "item": "antique", "x": [ 4, 9 ], "y": 10, "chance": 85, "repeat": 3 }, { "item": "antique", "x": [ 14, 19 ], "y": 10, "chance": 85, "repeat": 3 }, { "item": "antique", "x": [ 4, 9 ], "y": 13, "chance": 85, "repeat": 3 }, { "item": "antique", "x": [ 14, 19 ], "y": 13, "chance": 85, "repeat": 3 }, { "item": "antique", "x": 1, "y": [ 8, 15 ], "chance": 85, "repeat": 3 }, { "item": "antique", "x": 22, "y": [ 8, 15 ], "chance": 85, "repeat": 3 }, { "item": "antique_rare", "x": [ 13, 18 ], "y": 16, "chance": 65 }, { "item": "reading_lights", "x": [ 2, 3 ], "y": [ 15, 16 ], "chance": 90 }, { "item": "magic_crafting", "x": [ 2, 3 ], "y": [ 15, 16 ], "chance": 50, "repeat": 3 }, { "item": "magic_tools", "x": [ 2, 3 ], "y": [ 15, 16 ], "chance": 25 }, { "item": "magic_books", "x": [ 5, 8 ], "y": 15, "chance": 50, "repeat": 3 }, { "item": "arcana_hunt_random", "x": [ 5, 8 ], "y": 15, "chance": 25, "repeat": 3 }, { "item": "unaligned_arcanist_spells", "x": [ 5, 8 ], "y": 15, "chance": 10 } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_flesh_angel", "mon_zombie_necro" ], "x": [ 4, 5 ], "y": [ 16, 17 ] } ] } }, { "type": "mapgen", "om_terrain": [ "museum" ], "weight": 500, "object": { "fill_ter": "t_floor", "rows": [ ".R...R....RssR....R...R.", ".|---------LL---------|.", ".|d5 |.", ".|-R 888 |.", ".|d5 DD DD 5#5 |.", ".|-R DD DD 5#5 |.", ".|d5 888 P|.", ".|-R P|.", ".|d5 888 P|.", ".|-R DD DD 5#5 |.", ".|d5 DD DD 5#5 |.", ".|-R 888 Y|.", ".|j5 Y|.", ".|j5 UtU 888 Y|.", ".|--555|y 5#5 |.", ".|GGGGG5 UtU 5#5 P|.", ".|Gc L 888 P|.", ".|G UyU5 DDD |.", ".|-----|--|--L------L-|.", ".| d a | P| y|.", ".|Y #### a| aaaa D|&S|.", ".|P #### + tttt |--|.", ".|y a |y aaaa L l|4", ".|--------|-----------|." ], "terrain": { " ": "t_floor", "+": "t_door_c", "-": "t_rock_smooth", "R": "t_column", "s": "t_sidewalk", ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], "5": "t_wall_glass_alarm", "8": "t_wall_glass", "L": "t_door_locked_alarm", "4": "t_gutter_downspout", "|": "t_rock_smooth" }, "toilets": { "&": { } }, "furniture": { "a": "f_stool", "y": [ "f_indoor_plant_y", "f_indoor_plant" ], "U": "f_armchair", "#": "f_counter", "D": "f_displaycase", "Y": "f_displaycase", "G": "f_desk", "c": "f_chair", "t": "f_table", "j": "f_table", "S": "f_sink", "l": "f_locker", "d": "f_mannequin", "P": "f_glass_cabinet" }, "items": { "d": [ { "item": "museum_armor_torso", "chance": 80 }, { "item": "museum_armor_legs", "chance": 80 }, { "item": "museum_armor_feet", "chance": 80 }, { "item": "museum_armor_head", "chance": 80 }, { "item": "museum_armor_arms", "chance": 80 } ], "G": { "item": "museum_security", "chance": 80 }, "l": { "item": "cleaning", "chance": 30 }, "j": { "item": "museum_armor_pet", "chance": 80 }, "S": { "item": "softdrugs", "chance": 30, "repeat": [ 1, 2 ] }, "P": { "item": "museum_primitive", "chance": 90, "repeat": [ 2, 4 ] }, "Y": { "item": "museum_melee", "chance": 80 } }, "place_items": [ { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 4, 5 ], "chance": 85 }, { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 9, 10 ], "chance": 85 }, { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 4, 5 ], "chance": 70 }, { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 70 }, { "item": "museum_guns", "x": 17, "y": [ 4, 5 ], "chance": 75 }, { "item": "museum_guns", "x": 17, "y": [ 9, 10 ], "chance": 75 }, { "item": "museum_misc", "x": 17, "y": [ 14, 15 ], "chance": 95 }, { "item": "museum_misc", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 95 }, { "item": "museum_guns", "x": [ 9, 11 ], "y": 17, "chance": 75 }, { "item": "magic_crafting", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 50, "repeat": 3 }, { "item": "magic_tools", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 25 }, { "item": "magic_books", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 50, "repeat": 3 }, { "item": "arcana_hunt_random", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 25, "repeat": 3 }, { "item": "unaligned_arcanist_spells", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 10 } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_flesh_angel", "mon_zombie_necro" ], "x": 3, "y": [ 20, 22 ] } ] } }, { "type": "mapgen", "om_terrain": [ "s_electronics" ], "weight": 75, "object": { "fill_ter": "t_linoleum_gray", "rows": [ "zs______,______,______sz", "zs______,______,______sz", "zs______,______,______sz", "zs______,______,______sz", "zs______,______,______sz", "zs______,______,______sz", "ssssssssssssssssssssssss", "_--5555--5555--+--55555_", "_|.CCCC..CCCC.^.^|rrrr8_", "_8r.............r|L---|_", "_8r..CCCCrr......x...^8_", "_8r..###rr1......#q...8_", "_|r..............#...r|_", "_|...######......#c..r|_", "_|r..######..-------I-|_", "_8r..........|EEEt$..F|_", "_8r..xxxwyw..|E.c...cE8_", "_8r..xxxywy..I.......E8_", "_|..........^|.##llll^|_", "_|D---D|------L----55-|_", "4|.S|S.|d>|] H#.", ".#||||||| ||||] H#.", ".#y666 |]]] RRR#.", ".#7 ||||=|||#.", ".#4 JA T#.", ".#O J A HHHHHs E#.", ".o1 JA H ll so.", ".o5 H Eo.", ".#23 Y xxx #.", ".#||+||||||+||||||+|||#.", ".#B!!Q|TE ydd|sE II#.", ".#B!!!+ |y ho.", ".o!!!S|Ih @@ b| @@ o.", ".#t!!8|I @@s D|D @@ d#.", ".#########oo###########.", "............^..........." ], "palettes": [ "standard_domestic_palette" ], "terrain": { "=": "t_door_locked_interior", "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], ":": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], "&": "t_region_groundcover_urban", "$": "t_railing", "_": "t_pavement", "G": "t_concrete", "K": "t_concrete", "~": "t_concrete", "j": "t_concrete", "!": "t_linoleum_gray", "8": "t_linoleum_gray", "t": "t_linoleum_gray", "9": "t_linoleum_gray", "S": "t_linoleum_gray", "Q": "t_linoleum_gray", "[": "t_door_glass_c" }, "furniture": { "&": "f_region_flower", "]": "f_bookcase" }, "items": { "]": { "item": "mansion_bookcase", "chance": 100 } }, "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_zombie_shady", "mon_zombie_shady", "mon_zombie_shady", "mon_dementia", "mon_dementia", "mon_zombie_master", "mon_zombie_necro" ], "x": [ 16, 20 ], "y": [ 3, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ [ "microlab_arcana_surface" ] ], "object": { "fill_ter": "t_concrete", "rows": [ " _______________________", " _______________________", " _______________________", " _______________________", " _______________________", " SSSSSSSSSS_y________y__", " $$$$$$**$$_y________y__", " $ SS $_y________y__", " $ SS $_y________y__", " $ SS $_y________y__", " |((((|22||||55555555|||", " |........|C.yyyyyyyy.C|", " |..dddd..|...........C|", " |^.d.hd..5...........C|", " |||||||..5............|", " (V.??....G............|", " (t.......|CC........CC|", " (^???....|C.........CC|", " |||||||.^|((((|22|((((|", " |.hd^=..^|c..........c|", " |.dd.=..^|c...........|", " |B...=..^|....yyyy...c|", " |B...[..^|cc..y>>y..cc|", " |||||||||||||||||||||||" ], "palettes": [ "microlab" ], "terrain": { "$": "t_chainfence", "*": "t_chaingate_l", "e": "t_elevator", "E": "t_elevator_control", " ": "t_grass", "_": "t_pavement", "S": "t_sidewalk", ".": "t_thconc_floor", "C": "t_thconc_floor", "G": "t_card_science" }, "furniture": { "C": "f_crate_c", "c": "f_crate_c" }, "items": { "C": [ { "item": "science", "chance": 25, "repeat": 2 }, { "item": "tools_science", "chance": 25, "repeat": 3 } ], "c": [ { "item": "lab_misc_anomalous_items", "chance": 25, "repeat": 2 }, { "item": "lab_magitech_general", "chance": 25 } ] } } }, { "type": "mapgen", "om_terrain": [ "microlab_arcana_rock_connector" ], "weight": 1000, "object": { "fill_ter": "t_concrete", "rows": [ "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "##############||||||||##", "##############| h 6|##", "##############|ddd >|##", "##############| >|##", "##############|6<< |##", "##############||||||||##" ], "palettes": [ "microlab" ] } }, { "type": "mapgen", "om_terrain": [ "microlab_arcana_surface_connector" ], "object": { "fill_ter": "t_strconc_floor", "rows": [ " | | |cccc| ", " |=[==| |||||| ", " ((2| | 2 2 i ", " ( | cci| 2 2 c ", " (@@| | |||||| c ", "|||||| cci| |rrrr| ", " F|F ( | | 2 c ", " F|F ( cci| |||||| c ", " F|F 2 | |rrrr| i ", " |F |rrrr| | 2 ", "|5|||||||||22|||||||||||", " 2 YY 5TYY ", " 2 YY 5 YY ", "|2||||^??? yyyyy|(((|", " r|t y 5 dd|", "cc r|V tt yyyyy| hl|", "cc hc|t y |||||", " c|^??? yyyyy|###|", "||||||||||| ^|((22|||#|", " rrcc| hd^= ^| <|#|", " c| dd = ^| <|#|", " c6 6|B = ^|c |#|", " cc r|B [ ^|c rrr|#|", " | |22|||||||||||" ], "place_nested": [ { "else_chunks": [ "concrete_corner" ], "x": 0, "y": 0, "neighbors": { "north_west": "microlab" } }, { "else_chunks": [ "concrete_corner" ], "x": 23, "y": 0, "neighbors": { "north_east": "microlab" } }, { "else_chunks": [ "concrete_corner" ], "x": 23, "y": 23, "neighbors": { "south_east": "microlab" } }, { "else_chunks": [ "concrete_corner" ], "x": 0, "y": 23, "neighbors": { "south_west": "microlab" } } ], "palettes": [ "microlab" ], "items": { "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], "t": { "item": "magazines", "chance": 90 } }, "monster": { "T": { "monster": "mon_turret_rifle", "spawn_data": { "ammo": [ { "ammo_id": "556", "qty": [ 30, 90 ] } ] } } } } }, { "type": "mapgen", "om_terrain": [ [ "microlab_arcana_server_room" ] ], "object": { "fill_ter": "t_strconc_floor", "rows": [ " cc c|c c| | cc | ", " |||||||||| |||||||||r ", " |Y |666 %%%|r ", " | | h 8%%|r ", " | |||||||||| 88 | ", "|| | |||", " | ||2|| 777 777 tth|c ", " 2 |c ( 777 777 tt | ", " | |c ( hY| ", " | ||2|||((((||||||||r ", "|| | S B|YYRFF|||", " ( B| |^ ", " ( hh | ci |^ ", "|| ( htth hd| cc ||2", " | | htth d| cc |c ", " 2 2 hh ||| |6 ", " 2 2 h6| R|6 ", " | |Y 6| O|c ", "|| |||||||||||||2((||||", "F| |cc", "c|Y Y2 ", "||2((|||||| ||||||||| ", " c|cccc| |h66h|cc ", " c| | | | " ], "palettes": [ "microlab" ], "terrain": { "%": "t_strconc_floor", "7": "t_strconc_floor", "8": "t_strconc_floor" }, "furniture": { "%": "f_wreckage", "7": "f_server", "8": "f_filing_cabinet" }, "signs": { "S": { "signage": "Caution:\nConfined space. Hazardous gases may be released in the event of fire or other damage to server infrastructure. If alarm sounds, evacuate server room immediately, do not re-enter until ventilation is restored." } }, "place_fields": [ { "x": 20, "y": 2, "field": "fd_gas_vent", "intensity": 1 } ], "mapping": { "%": { "item": [ { "item": "scrap", "repeat": [ 5, 10 ] } ] }, "c": { "items": [ { "item": "tools_electronics", "chance": 50, "repeat": 2 } ] } }, "place_loot": [ { "group": "SUS_office_filing_cabinet", "x": [ 18, 19 ], "y": [ 3, 4 ], "chance": 50, "repeat": 20 }, { "item": "arcane_purifier_intel_2", "x": [ 18, 19 ], "y": [ 6, 7 ] } ], "place_monster": [ { "monster": "mon_zombie_technician", "x": [ 10, 13 ], "y": [ 10, 12 ], "repeat": [ 1, 3 ] }, { "monster": "mon_hazmatbot", "x": 13, "y": 5 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_warehouse_lab" ], "weight": 500, "object": { "fill_ter": "t_thconc_floor", "rows": [ "FFFFFFFFFFFffffffffFFFFF", "F,,,,,,,,,,________,,,,F", "F,_________________,,,,F", "F,_-WWW----========--,,F", "F,_Wd | & C|,,F", "F,_Wdh + |3,F", "F,_W6d | C|,,F", "F,_-WWW-- C|,,F", "F,_| t| |,,F", "F,_+ + C|,,F", "F,,| | C|,,F", "F,,|b b|CC C|,,F", "F,,|b b|CC |,,F", "F,,|c c| CC|,,F", "F,,-------CC CCC|,,F", "F,,|T + s|CCC CCC|,,F", "F,,---- t-----++-----,,F", "F,,|]] | ll |,,F", "F,,| + l|,,F", "F,,|SSS | cccccc l|,,F", "F,,------------------,,F", "F,,,,,,,,,,,,,,,,,,,,,,F", "F,,,,,,,,,,,,,,,,,,,,,,F", "FFFFFFFFFFFFFFFFFFFFFFFF" ], "terrain": { " ": "t_thconc_floor", ",": "t_region_groundcover", "_": "t_sidewalk", "-": "t_concrete_wall", "|": "t_concrete_wall", "=": "t_door_metal_locked", "+": "t_door_glass_frosted_lab_c", "&": "t_gates_mech_control", "3": "t_gutter_downspout", "F": "t_chainfence", "W": "t_reinforced_glass", "f": "t_chaingate_l" }, "furniture": { "]": "f_bookcase", "6": "f_console_broken", "C": [ "f_crate_c", "f_cardboard_box" ], "S": "f_sofa", "b": "f_bench", "c": "f_counter", "d": "f_desk", "h": "f_chair", "l": "f_locker", "s": "f_sink", "t": "f_trashcan" }, "toilets": { "T": { } }, "items": { "C": [ { "item": "supplies_reagents_lab", "chance": 50, "repeat": 3 }, { "item": "lab_magitech_general", "chance": 10 } ], "d": { "item": "office", "chance": 75, "repeat": 2 }, "l": [ { "item": "tools_robotics", "chance": 25, "repeat": 3 }, { "item": "robots", "chance": 10, "repeat": 2 }, { "item": "supplies_electronics", "chance": 50, "repeat": 3 } ], "t": { "item": "SUS_trash_floor_light", "chance": 75, "repeat": 3 } }, "place_loot": [ { "group": "magazines", "x": 4, "y": 13, "chance": 50, "repeat": 3 }, { "group": "magazines", "x": 7, "y": 13, "chance": 50, "repeat": 3 }, { "item": "arcane_purifier_intel_2", "x": [ 12, 14 ], "y": 19 }, { "item": "sample_t_substrate", "x": [ 15, 17 ], "y": 19 } ], "place_monster": [ { "monster": "mon_turret_rifle", "x": 1, "y": 1 }, { "monster": "mon_crows_m240", "x": 1, "y": 22 }, { "monster": "mon_turret_rifle", "x": 22, "y": 22 }, { "monster": "mon_crows_m240", "x": 22, "y": 1 } ] } }, { "type": "mapgen", "om_terrain": "arcana_warehouse_lab_roof", "object": { "fill_ter": "t_tar_flat_roof", "rows": [ " ", " ", " ", " ------------------ ", " -................- ", " -................5 ", " -................- ", " -................- ", " -................- ", " -................- ", " -................- ", " -................- ", " -................- ", " -................- ", " -.........&......- ", " -................- ", " -................- ", " -................- ", " -..=..........:..- ", " -................- ", " ------------------ ", " ", " ", " " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "om_terrain": [ "arcana_cave_caravan" ], "weight": 1000, "object": { "rows": [ "........................", "........................", "........................", "........................", "........................", "........................", "........%%%%%%%%%.......", ".......%%|||||||%%......", ".......%|||,,,>||%......", ".......%||,,,,>||%......", ".......%|,,,|||||%......", ".......%|,,||||||%......", ".......%||,,|||||%......", ".......%||,,,||||%......", ".......%|||,,||||%......", ".......%||||,,|||%......", ".......%%|||,,||%%......", "........%%%%;;%%%.......", "....;;;;;;;;;;;;;;;;....", "...;;;;;;;;;;;;;;;;;;...", "..;;;;;;;;;;;;;;;;;;;;..", ".;;;;;;;;;;;;;;;;;;;;;;.", ".;;;;;;;;;;;;;;;;;;;;;;.", ".;;;;;;;;;;;;;;;;;;;;;;." ], "terrain": { ".": [ [ "t_region_groundcover_forest", 9 ], [ "t_region_tree", 1 ] ], "|": "t_rock", ",": "t_rock_roof", "%": [ "t_rock", "t_region_groundcover_forest" ], ";": "t_region_groundcover_forest", ">": "t_slope_down" }, "place_fields": [ { "field": "fd_blood", "x": 10, "y": 13 }, { "field": "fd_blood", "x": 10, "y": 12 }, { "field": "fd_blood", "x": 9, "y": 11 }, { "field": "fd_blood", "x": 17, "y": 21 }, { "field": "fd_blood", "x": 17, "y": 22 }, { "field": "fd_blood", "x": 17, "y": 23 } ], "items": { ";": { "item": "science", "chance": 5 } }, "place_loot": [ { "item": "223_casing", "x": [ 11, 12 ], "y": [ 13, 14 ], "repeat": [ 2, 5 ] }, { "item": "9mm_casing", "x": [ 18, 20 ], "y": [ 20, 22 ], "repeat": [ 4, 10 ] }, { "group": "remains_soldier", "x": 10, "y": 13 }, { "group": "map_extra_drugdeal", "x": 17, "y": 21 } ], "place_vehicles": [ { "vehicle": "pickup", "x": 12, "y": 20, "chance": 100 }, { "vehicle": "motorcycle", "x": 16, "y": 22, "chance": 100, "rotation": 225 } ] } }, { "type": "mapgen", "om_terrain": [ "arcana_cave_caravan_underground" ], "weight": 1000, "object": { "rows": [ "########################", "#######%..%%##%#########", "#####%.......%#%########", "#####........%%#%#######", "#####%......%#%#########", "#######....%############", "#######.b%#%%###########", "######%b%%%#####.#######", "######b%b%####<...######", "#######b%%####<....#####", "######%%b#######...#####", "######b..%#######...####", "######......######..####", "########.....####..#####", "####%.#......##...######", "###...............######", "##%..##........#...#####", "#%...%##..tc..###...####", "##.#%####....#####...%##", "###########.#%###..%####", "##########...###########", "########%.#%#%##########", "#########.%###%#########", "########################" ], "set": [ { "point": "trap", "id": "tr_cot", "x": 8, "y": 15 }, { "point": "trap", "id": "tr_cot", "x": 10, "y": 14 } ], "terrain": { "#": "t_rock", ".": "t_rock_floor", "%": "t_rock_floor", "<": "t_slope_up", "b": "t_rock_floor", "c": "t_rock_floor", "t": "t_rock_floor" }, "furniture": { "%": "f_rubble_rock", "b": "f_boulder_small", "c": "f_camp_chair", "t": "f_tourist_table" }, "mapping": { ".": { "item": [ { "item": "bone_human", "chance": 10 }, { "item": "sheet_cotton", "chance": 5 }, { "item": "leather", "chance": 5 } ], "items": [ { "item": "casings", "chance": 5 } ] }, "%": { "item": [ { "item": "rock", "repeat": [ 1, 5 ] } ] } }, "place_loot": [ { "item": "survivor_mess_kit", "x": [ 9, 10 ], "y": [ 15, 16 ] }, { "item": "gold_small", "x": [ 6, 11 ], "y": [ 1, 3 ], "repeat": [ 2, 5 ] }, { "item": "silver_small", "x": [ 6, 11 ], "y": [ 1, 3 ], "repeat": [ 4, 10 ] }, { "item": "arcane_purifier_intel_2", "x": 10, "y": 17 }, { "item": "survivormap", "x": 10, "y": 17 } ], "place_monster": [ { "monster": "mon_crawler", "x": [ 6, 11 ], "y": [ 1, 3 ], "repeat": [ 3, 6 ] } ] } }, { "type": "mapgen", "om_terrain": [ "pawn" ], "weight": 100, "object": { "fill_ter": "t_floor", "rows": [ ".`''''`''''`''''`''''`..", ".`''''`''''`''''`''''`..", ".`''''`''''`''''`''''`..", ".`''''`''''`''''`''''`..", ".`''''`''''`''''`''''`..", ".--~~~~~~--**--~~~~~~--.", ".| N |.", ".|{ ## ## Na }|.", ".|{ ## ## ? }|.", ".|{ ## ## NNN }|.", ".|{ ## ## }|.", ".|{ ## ## ## }|.", ".|{ ## ## ## }|.", ".|{ ## ## ## }|.", ".|{ ## ## ## }|.", ".|{ ## ## }|.", ".|{ ## ## --%%%%-|.", ".|{ ## ## |y d X|.", ".|{ ## + dh }|4", ".|{ ## |-^-| d }|.", ".|{ ## | | }|.", ".|{ |S &|{} }|.", ".------------------*---.", "..............'U>q....#OOO # d#%", "__.qQQ>>Qq...# #[ #.", "__.qQQ>>Qqq..#AZA #[6]#.", "__qQQQ>>QQqq.####+#####.", "_.qQQQQQQQQq......______", "_qQQQQQQQQQQqqq..._...._", "_qQQQQQQQQQQQqq>qq..bb._", "_qqQQQQQQQQQQQQ>Qqq...._", "_.qQQQQQQQQQQQG>QQq...._", "_.qqQQQQQQQQQQGQQQq.bb._", "_.qqqQQQQQQQQQQQQQq...._", "__..qqQQqqqQQQQQqq._____", "______qq___qqqqq________" ], "palettes": [ "cabin_palette" ], "terrain": { "[": "t_floor", "]": "t_floor", ".": [ "t_dirt", [ "t_grass", 6 ] ], "G": "t_slide", "_": [ [ "t_grass", 13 ], [ "t_dirt", 3 ], "t_tree_willow", [ "t_tree_pine", 2 ], [ "t_tree", 2 ], [ "t_tree_young", 3 ], [ "t_underbrush", 4 ] ], ">": "t_dock", "6": "t_floor", "b": "t_grass", "X": "t_door_boarded" }, "furniture": { "[": "f_bookcase", "]": "f_counter", "6": "f_statue" }, "items": { "[": { "item": "cleansing_flame_books_postapoc", "chance": 60, "repeat": 3 } }, "place_loot": [ { "item": "holy_symbol", "x": 21, "y": 13, "chance": 75 }, { "item": "water_talisman", "x": 21, "y": 13, "chance": 75 }, { "item": "book_magicfordummies", "x": 21, "y": 13 }, { "item": "note_flame_hint", "x": 21, "y": 13 }, { "item": "arcanemap", "x": 21, "y": 13 } ] } }, { "type": "mapgen", "om_terrain": "riverside_dwelling", "weight": 100, "object": { "rows": [ "........._........_.....", "..._........._.._...._..", "._....#_..||D|D||_._..._", "..._..____wSfffSW#_._#..", "....s__._#afffffws#_....", ".#.._7.||||fffff||||__._", "._..___|bbbbfffbbbb|#_..", "..___._|fffffffffff|_._.", "....__#|bbbbfffbbbb|#7#.", "..._.##|fffffffffff|_#._", "_....##|bbbbfffbbbb|#_..", "...#.7_afffffffffffa#.._", "._#7#__wfffBcccBfffw__..", ".#.##__WBfffffffffBW#7_.", ".__s__#----------D--._..", ".......-OfOfOfOffff-#__.", "._.._7.-fffffffffff-____", "....__#-OfOfOfOfOff-s__.", "..._#__-------------#_..", "..._.._###__#_##.#___.__", "_.#...._.._#.___.__#7#__", ".....__......_#._.._#...", ".._..__..#.._..____#._..", "................_....._." ], "terrain": { "#": "t_region_shrub", "-": "t_rock_wall", ".": "t_region_groundcover", "7": "t_region_tree", "B": "t_floor", "D": "t_door_locked_interior", "O": "t_floor", "S": "t_floor", "W": "t_window_stained_blue", "_": "t_region_groundcover_forest", "a": "t_window_stained_green", "b": "t_floor", "c": "t_floor", "f": "t_floor", "s": "t_shrub", "w": "t_window_stained_red", "|": "t_wall_wood" }, "furniture": { "O": [ "f_coffin_c", "f_coffin_o" ], "B": "f_brazier", "S": "f_statue", "b": "f_bench", "c": "f_counter" }, "items": { "_": { "item": "forest", "chance": 1 }, "O": [ { "item": "cleansing_flame_casualties", "chance": 25 }, { "item": "antique", "chance": 25 } ], "b": { "item": "church", "chance": 25 }, "c": { "item": "cleansing_flame_books_postapoc", "chance": 50 } }, "place_loot": [ { "item": "note_flame_hint", "x": [ 12, 14 ], "y": 12 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_FLAME", "x": [ 8, 18 ], "y": [ 6, 13 ], "density": 0.075 } ] } }, { "type": "mapgen", "om_terrain": "riverside_dwelling", "weight": 75, "object": { "rows": [ "......._......_._._.....", "._._......_#....__.._.#_", "...#..__#.#7#.._...#._..", ".#...#..._###._._.#7#...", "__.._##.#_______...##_._", ".....7##___._#.....__...", ".._.##_#7#__|||+++|||_..", "...._#._#._#|fffffff|.#.", "...________.wttfffffw__.", "._.#._.P_#__|ttffff{|...", "..._7#__.__7||||+||||._.", ".._.##0__0_#|mmff+fB|_7.", "_....#pp#.__|ffff+fc|#..", "..._#7#p7#__||||D||||7#.", "__...####0__whffffffw##.", "...#..._#__.|dddffff|_..", ".._.__#__..#|||||||||#..", ".._.#_.7.___#.##7..##_._", ".#..._#_#7#_..__..#_.##.", "..._#_._.#__.__7.7.#.7#.", "...._...._.#._#_....##..", "_..#.._.#___...#.#_7__._", ".._.........._.._..#.#..", "....._..._.._..._......_" ], "terrain": { "#": "t_region_shrub", "+": "t_door_curtain_c", ".": "t_region_groundcover", "0": "t_pit_shallow", "7": "t_region_tree", "B": "t_floor", "D": "t_door_boarded", "P": "t_pit", "_": "t_region_groundcover_forest", "c": "t_floor", "d": "t_floor", "f": "t_floor", "h": "t_floor", "m": "t_floor", "p": "t_pit_corpsed", "t": "t_floor", "w": "t_window_boarded", "{": "t_floor", "|": "t_wall" }, "furniture": { "B": "f_brazier", "c": "f_counter", "d": "f_desk", "h": "f_chair", "m": "f_makeshift_bed", "t": "f_table", "{": "f_locker" }, "items": { "{": [ { "item": "sanguine_cult_crafting", "chance": 50 }, { "item": "sanguine_cult_crafting", "chance": 25 }, { "item": "sanguine_cult_crafting", "chance": 25 } ], "B": { "item": "cult_sacrifice", "chance": 100 }, "c": [ { "item": "butcher_tools", "chance": 50 }, { "item": "butcher_tools", "chance": 25 }, { "item": "butcher_tools", "chance": 25 } ], "d": { "item": "sanguine_cult_books_postapoc", "chance": 50 }, "t": [ { "item": "creepy", "chance": 50 }, { "item": "creepy", "chance": 25 } ] }, "place_item": [ { "item": "note_sanguine_hint", "x": [ 13, 15 ], "y": 15 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_SANGUINE", "x": [ 13, 19 ], "y": [ 14, 15 ], "density": 0.05 } ], "place_vehicles": [ { "chance": 15, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "canoe", "x": 13, "y": 19 } ] } } ] ================================================ FILE: Arcana/overmap_and_mapgen/overmap_specials.json ================================================ [ { "type": "overmap_special", "id": "Curious Structure", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "curious_structure_north" }, { "point": [ 0, 1, 0 ], "overmap": "curious_structure_2_north" }, { "point": [ 0, 0, -1 ], "overmap": "curious_structure_b_north" }, { "point": [ 0, 1, -1 ], "overmap": "curious_structure_b_2_north" }, { "point": [ 0, 0, -2 ], "overmap": "curious_structure_b2_north" }, { "point": [ 0, 1, -2 ], "overmap": "curious_structure_b2_2_north" }, { "point": [ 0, 0, 1 ], "overmap": "curious_structure_roof_north" }, { "point": [ 0, 1, 1 ], "overmap": "curious_structure_roof_2_north" } ], "locations": [ "field", "forest" ], "city_distance": [ 20, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE" ] }, { "type": "overmap_special", "id": "Strange Grove", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "strange_grove_north" }, { "point": [ 0, 1, 0 ], "overmap": "strange_grove_2_north" }, { "point": [ 0, 0, -1 ], "overmap": "grove_ruins_north" }, { "point": [ 0, 1, -1 ], "overmap": "grove_ruins_2_north" } ], "locations": [ "forest" ], "city_distance": [ 0, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE" ] }, { "type": "overmap_special", "id": "Floating Temple", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "impact_site_north" }, { "point": [ 0, 0, 1 ], "overmap": "impact_platforms_center_north" }, { "point": [ -1, 0, 1 ], "overmap": "impact_platforms_left_north" }, { "point": [ 1, 0, 1 ], "overmap": "impact_platforms_right_north" }, { "point": [ -1, 0, 2 ], "overmap": "impact_temple_left_north" }, { "point": [ 1, 0, 2 ], "overmap": "impact_temple_right_north" }, { "point": [ 0, 0, 2 ], "overmap": "impact_temple_center_north" }, { "point": [ -1, 0, 3 ], "overmap": "impact_roof_left_north" }, { "point": [ 1, 0, 3 ], "overmap": "impact_roof_right_north" }, { "point": [ 0, 0, 3 ], "overmap": "impact_roof_center_north" } ], "locations": [ "field", "forest", "swamp" ], "city_distance": [ 20, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE" ], "spawns": { "group": "GROUP_ARCHON", "population": [ 150, 300 ], "radius": [ 20, 40 ] } }, { "type": "overmap_special", "id": "Island Temple", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "island_temple_1_north" }, { "point": [ 1, 0, 0 ], "overmap": "island_temple_1_east" }, { "point": [ 0, 1, 0 ], "overmap": "island_temple_1_west" }, { "point": [ 1, 1, 0 ], "overmap": "island_temple_1_south" }, { "point": [ 0, 0, -1 ], "overmap": "island_temple_b_1_north" }, { "point": [ 1, 0, -1 ], "overmap": "island_temple_b_2_north" }, { "point": [ 0, 1, -1 ], "overmap": "island_temple_b_3_north" }, { "point": [ 1, 1, -1 ], "overmap": "island_temple_b_4_north" }, { "point": [ 0, 0, 1 ], "overmap": "island_temple_roof_north" }, { "point": [ 1, 0, 1 ], "overmap": "island_temple_roof_east" }, { "point": [ 0, 1, 1 ], "overmap": "island_temple_roof_west" }, { "point": [ 1, 1, 1 ], "overmap": "island_temple_roof_south" } ], "locations": [ "forest", "swamp" ], "city_distance": [ 20, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE" ] }, { "type": "overmap_special", "id": "Ruined Shrine", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "shrine_anomaly_north" } ], "locations": [ "wilderness", "swamp" ], "city_distance": [ 20, -1 ], "occurrences": [ 50, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "OVERMAP_UNIQUE" ] }, { "type": "overmap_special", "id": "Ruined Shrine 2", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "shrine_anomaly_2_north" } ], "locations": [ "wilderness", "swamp" ], "city_distance": [ 20, -1 ], "occurrences": [ 50, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "OVERMAP_UNIQUE" ] }, { "type": "overmap_special", "id": "Ruined Shrine 3", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "shrine_anomaly_3_north" } ], "locations": [ "wilderness", "swamp" ], "city_distance": [ 20, -1 ], "occurrences": [ 50, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "OVERMAP_UNIQUE" ] }, { "type": "overmap_special", "id": "Hermit Cabin", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "arcana_hermitage_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "arcana_hermitage_2_north" }, { "point": [ 0, 0, 2 ], "overmap": "arcana_hermitage_roof_north" } ], "connections": [ { "point": [ 0, 1, 0 ], "terrain": "road" } ], "locations": [ "wilderness" ], "city_distance": [ 16, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE" ] }, { "type": "overmap_special", "id": "cf_rural_church", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cf_church_1" }, { "point": [ 1, 0, 0 ], "overmap": "cf_church_2" }, { "point": [ 0, 1, 0 ], "overmap": "cf_church_3" }, { "point": [ 1, 1, 0 ], "overmap": "cf_church_4" }, { "point": [ 0, 0, 1 ], "overmap": "cf_church_1_roof" }, { "point": [ 1, 0, 1 ], "overmap": "cf_church_2_roof" }, { "point": [ 0, 1, 1 ], "overmap": "cf_church_3_roof" }, { "point": [ 1, 1, 1 ], "overmap": "cf_church_4_roof" }, { "point": [ -1, -3, 0 ], "overmap": "field" }, { "point": [ 0, -3, 0 ], "overmap": "field" }, { "point": [ 1, -3, 0 ], "overmap": "field" }, { "point": [ 2, -3, 0 ], "overmap": "field" }, { "point": [ -2, -2, 0 ], "overmap": "field" }, { "point": [ -1, -2, 0 ], "overmap": "field" }, { "point": [ 0, -2, 0 ], "overmap": "field" }, { "point": [ 1, -2, 0 ], "overmap": "field" }, { "point": [ 2, -2, 0 ], "overmap": "field" }, { "point": [ 3, -2, 0 ], "overmap": "field" }, { "point": [ -3, -1, 0 ], "overmap": "field" }, { "point": [ -2, -1, 0 ], "overmap": "field" }, { "point": [ -1, -1, 0 ], "overmap": "field" }, { "point": [ 0, -1, 0 ], "overmap": "field" }, { "point": [ 1, -1, 0 ], "overmap": "field" }, { "point": [ 2, -1, 0 ], "overmap": "field" }, { "point": [ 3, -1, 0 ], "overmap": "field" }, { "point": [ 4, -1, 0 ], "overmap": "field" }, { "point": [ -3, 0, 0 ], "overmap": "field" }, { "point": [ -2, 0, 0 ], "overmap": "field" }, { "point": [ -1, 0, 0 ], "overmap": "field" }, { "point": [ 2, 0, 0 ], "overmap": "field" }, { "point": [ 3, 0, 0 ], "overmap": "field" }, { "point": [ 4, 0, 0 ], "overmap": "field" }, { "point": [ -3, 1, 0 ], "overmap": "field" }, { "point": [ -2, 1, 0 ], "overmap": "field" }, { "point": [ -1, 1, 0 ], "overmap": "field" }, { "point": [ 2, 1, 0 ], "overmap": "field" }, { "point": [ 3, 1, 0 ], "overmap": "field" }, { "point": [ 4, 1, 0 ], "overmap": "field" }, { "point": [ -3, 2, 0 ], "overmap": "field" }, { "point": [ -2, 2, 0 ], "overmap": "field" }, { "point": [ -1, 2, 0 ], "overmap": "field" }, { "point": [ 1, 2, 0 ], "overmap": "field" }, { "point": [ 2, 2, 0 ], "overmap": "field" }, { "point": [ 3, 2, 0 ], "overmap": "field" }, { "point": [ 4, 2, 0 ], "overmap": "field" }, { "point": [ -2, 3, 0 ], "overmap": "field" }, { "point": [ -1, 3, 0 ], "overmap": "field" }, { "point": [ 0, 3, 0 ], "overmap": "field" }, { "point": [ 1, 3, 0 ], "overmap": "field" }, { "point": [ 2, 3, 0 ], "overmap": "field" }, { "point": [ 3, 3, 0 ], "overmap": "field" }, { "point": [ -1, 4, 0 ], "overmap": "field" }, { "point": [ 0, 4, 0 ], "overmap": "field" }, { "point": [ 1, 4, 0 ], "overmap": "field" }, { "point": [ 2, 4, 0 ], "overmap": "field" } ], "connections": [ { "point": [ 0, 2, 0 ], "terrain": "road" } ], "locations": [ "land" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, -1 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE" ], "rotate": false }, { "type": "overmap_special", "id": "sanguine_holdout", "overmaps": [ { "point": [ 0, 0, 1 ], "overmap": "sanguine_holdout_roof_north" }, { "point": [ 0, 0, 0 ], "overmap": "sanguine_holdout_1_north" }, { "point": [ 0, 0, -1 ], "overmap": "sanguine_holdout_b1_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true } ], "locations": [ "forest" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Doesn't naturally spawn, generated by dialogue instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "sanguine_holdout_shrikes", "overmaps": [ { "point": [ 0, 0, 1 ], "overmap": "sanguine_holdout_roof_north" }, { "point": [ 0, 0, 0 ], "overmap": "sanguine_holdout_2_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true } ], "locations": [ "forest" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Doesn't naturally spawn, generated by dialogue instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "arcana_anomaly_resurgence", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "arcana_structure_anomalous_entrance_north" }, { "point": [ 1, 0, 0 ], "overmap": "arcana_structure_anomalous_surface_east" }, { "point": [ 0, 1, 0 ], "overmap": "arcana_structure_anomalous_surface_west" }, { "point": [ 1, 1, 0 ], "overmap": "arcana_structure_anomalous_surface_south" }, { "point": [ 0, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, -2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, -2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, -2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, -2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -2, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -2, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -2, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -2, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 3, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 3, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 3, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 3, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, 3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, 3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, 3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, 3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, -3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, -3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -3, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -3, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 4, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 4, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, 4, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, 4, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, 0, 1 ], "overmap": "arcana_structure_anomalous_roof_north" }, { "point": [ 1, 0, 1 ], "overmap": "arcana_structure_anomalous_roof_east" }, { "point": [ 0, 1, 1 ], "overmap": "arcana_structure_anomalous_roof_west" }, { "point": [ 1, 1, 1 ], "overmap": "arcana_structure_anomalous_roof_south" }, { "point": [ 0, 0, -1 ], "overmap": "arcana_structure_anomalous_underground_north" }, { "point": [ 1, 0, -1 ], "overmap": "arcana_structure_anomalous_underground_east" }, { "point": [ 0, 1, -1 ], "overmap": "arcana_structure_anomalous_underground_west" }, { "point": [ 1, 1, -1 ], "overmap": "arcana_structure_anomalous_finale_south" } ], "locations": [ "wilderness", "swamp" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "arcana_purifer_ambushed", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_gas_arcana_bandit_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_gas_rural_roof_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true } ], "locations": [ "land", "swamp" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "4x4_microlab_arcana", "overmaps": [ { "point": [ 2, 1, 1 ], "overmap": "microlab_generic_surface_roof_north" }, { "point": [ 2, 1, 0 ], "overmap": "microlab_arcana_surface_north" }, { "point": [ 2, 1, -1 ], "overmap": "microlab_arcana_rock_connector" }, { "point": [ 0, -1, -2 ], "overmap": "special_rock" }, { "point": [ 1, -1, -2 ], "overmap": "special_rock" }, { "point": [ 3, -1, -2 ], "overmap": "special_rock" }, { "point": [ 4, -1, -2 ], "overmap": "special_rock" }, { "point": [ -1, 0, -2 ], "overmap": "special_rock" }, { "point": [ 0, 0, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 1, 0, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 2, 0, -2 ], "overmap": "microlab_generic_sub_entry_north" }, { "point": [ 3, 0, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 4, 0, -2 ], "overmap": "special_rock" }, { "point": [ -1, 1, -2 ], "overmap": "special_rock" }, { "point": [ 0, 1, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 1, 1, -2 ], "overmap": "microlab_generic" }, { "point": [ 2, 1, -2 ], "overmap": "microlab_arcana_surface_connector" }, { "point": [ 3, 1, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 4, 1, -2 ], "overmap": "special_rock" }, { "point": [ -1, 2, -2 ], "overmap": "special_rock" }, { "point": [ 0, 2, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 1, 2, -2 ], "overmap": "microlab_arcana_server_room" }, { "point": [ 2, 2, -2 ], "overmap": "microlab_generic" }, { "point": [ 3, 2, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 4, 2, -2 ], "overmap": "special_rock" }, { "point": [ -1, 3, -2 ], "overmap": "special_rock" }, { "point": [ 0, 3, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 1, 3, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 2, 3, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 3, 3, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 4, 3, -2 ], "overmap": "special_rock" }, { "point": [ -1, 4, -2 ], "overmap": "special_rock" }, { "point": [ 0, 4, -2 ], "overmap": "special_rock" }, { "point": [ 1, 4, -2 ], "overmap": "special_rock" }, { "point": [ 2, 4, -2 ], "overmap": "special_rock" }, { "point": [ 3, 4, -2 ], "overmap": "special_rock" }, { "point": [ 4, 4, -2 ], "overmap": "special_rock" } ], "connections": [ { "point": [ 2, 0, 0 ], "terrain": "road", "connection": "local_road", "from": [ 2, 1, 0 ] } ], "locations": [ "land", "swamp" ], "city_distance": [ 1, -1 ], "city_sizes": [ 1, -1 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "Lab_arcana_warehouse", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "arcana_warehouse_lab_north" }, { "point": [ 0, 0, 1 ], "overmap": "arcana_warehouse_lab_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "existing": true } ], "locations": [ "land", "swamp" ], "city_distance": [ 5, -1 ], "city_sizes": [ 1, -1 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] }, { "type": "overmap_special", "id": "Cave_arcana_caravan", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "arcana_cave_caravan_north" }, { "point": [ 0, 0, -1 ], "overmap": "arcana_cave_caravan_underground_north" } ], "locations": [ "land" ], "city_sizes": [ 0, -1 ], "city_distance": [ 10, -1 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "lab_arcane", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "lab_arcane_1_1_north" }, { "point": [ 1, 0, 0 ], "overmap": "lab_arcane_1_2_north" }, { "point": [ 2, 0, 0 ], "overmap": "lab_arcane_1_3_north" }, { "point": [ 0, 1, 0 ], "overmap": "lab_arcane_1_4_north" }, { "point": [ 1, 1, 0 ], "overmap": "lab_arcane_1_5_north" }, { "point": [ 2, 1, 0 ], "overmap": "lab_arcane_1_6_north" }, { "point": [ 0, 0, -1 ], "overmap": "lab_arcane_2_1_north" }, { "point": [ 1, 0, -1 ], "overmap": "lab_arcane_2_2_north" }, { "point": [ 2, 0, -1 ], "overmap": "lab_arcane_2_3_north" }, { "point": [ 0, 1, -1 ], "overmap": "lab_arcane_2_4_north" }, { "point": [ 1, 1, -1 ], "overmap": "lab_arcane_2_5_north" }, { "point": [ 2, 1, -1 ], "overmap": "lab_arcane_2_6_north" }, { "point": [ 0, 0, -2 ], "overmap": "lab_arcane_3_1_north" }, { "point": [ 1, 0, -2 ], "overmap": "lab_arcane_3_2_north" }, { "point": [ 2, 0, -2 ], "overmap": "lab_arcane_3_3_north" }, { "point": [ 0, 1, -2 ], "overmap": "lab_arcane_3_4_north" }, { "point": [ 1, 1, -2 ], "overmap": "lab_arcane_3_5_north" }, { "point": [ 2, 1, -2 ], "overmap": "lab_arcane_3_6_north" }, { "point": [ 0, 0, -3 ], "overmap": "lab_arcane_4_1_north" }, { "point": [ 1, 0, -3 ], "overmap": "lab_arcane_4_2_north" }, { "point": [ 2, 0, -3 ], "overmap": "lab_arcane_4_3_north" }, { "point": [ 0, 1, -3 ], "overmap": "lab_arcane_4_4_north" }, { "point": [ 1, 1, -3 ], "overmap": "lab_arcane_4_5_north" }, { "point": [ 2, 1, -3 ], "overmap": "lab_arcane_4_6_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "terrain": "road", "connection": "local_road", "from": [ 0, 0, 0 ] } ], "locations": [ "land", "swamp" ], "city_distance": [ 1, -1 ], "city_sizes": [ 1, -1 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] } ] ================================================ FILE: Arcana/overmap_and_mapgen/overmap_terrain.json ================================================ [ { "id": "curious_structure", "type": "overmap_terrain", "name": "curious structure", "sym": "C", "color": "i_light_red", "looks_like": "church", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "curious_structure_2", "copy-from": "curious_structure" }, { "id": "curious_structure_roof", "type": "overmap_terrain", "name": "curious structure roof", "sym": "C", "color": "i_light_red", "looks_like": "church_roof", "see_cost": "high" }, { "type": "overmap_terrain", "id": "curious_structure_roof_2", "copy-from": "curious_structure_roof" }, { "id": "curious_structure_b", "type": "overmap_terrain", "name": "curious underground structure", "sym": "C", "color": "dark_gray", "looks_like": "basement", "see_cost": "high" }, { "type": "overmap_terrain", "id": "curious_structure_b_2", "copy-from": "curious_structure_b" }, { "id": "curious_structure_b2", "type": "overmap_terrain", "name": "eerie cavern", "sym": "C", "color": "red", "looks_like": "cave_underground", "see_cost": "high" }, { "type": "overmap_terrain", "id": "curious_structure_b2_2", "copy-from": "curious_structure_b2" }, { "id": "strange_grove", "type": "overmap_terrain", "name": "overgrown cabin", "sym": "C", "color": "i_light_green", "looks_like": "cabin_strange", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "strange_grove_2", "copy-from": "strange_grove", "name": "strange grove", "sym": "T", "looks_like": "triffid_grove" }, { "id": "grove_ruins", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "i_green", "looks_like": "triffid_roots", "see_cost": "high" }, { "type": "overmap_terrain", "id": "grove_ruins_2", "copy-from": "grove_ruins", "name": "strange cavern" }, { "id": "impact_site", "type": "overmap_terrain", "name": "impact site", "sym": "O", "color": "i_light_red", "looks_like": "crater", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "id": "impact_platforms_left", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "impact_platforms_center", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "impact_platforms_right", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "impact_temple_left", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "impact_temple_center", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "impact_temple_right", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "impact_roof_left", "type": "overmap_terrain", "name": "floating temple roof", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "impact_roof_center", "type": "overmap_terrain", "name": "floating temple roof", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "impact_roof_right", "type": "overmap_terrain", "name": "floating temple roof", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "island_temple_roof", "type": "overmap_terrain", "name": "sanguine ruin roof", "sym": "T", "color": "i_blue", "looks_like": "temple", "see_cost": "high" }, { "id": "island_temple_1", "type": "overmap_terrain", "name": "sanguine ruin", "sym": "T", "color": "i_blue", "looks_like": "temple", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "id": "island_temple_b_1", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "dark_gray", "looks_like": "temple_finale", "see_cost": "high" }, { "id": "island_temple_b_2", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "dark_gray", "looks_like": "temple_finale", "see_cost": "high" }, { "id": "island_temple_b_3", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "dark_gray", "looks_like": "temple_finale", "see_cost": "high" }, { "id": "island_temple_b_4", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "dark_gray", "looks_like": "temple_finale", "see_cost": "high" }, { "id": "shrine_anomaly", "type": "overmap_terrain", "name": "ruined shrine", "sym": "S", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "id": "shrine_anomaly_2", "type": "overmap_terrain", "name": "ruined shrine", "sym": "F", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "id": "shrine_anomaly_3", "type": "overmap_terrain", "name": "ruined shrine", "sym": "@", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "arcanist_basement", "copy-from": "generic_city_house_basement" }, { "type": "overmap_terrain", "id": "arcanist_basement_2", "copy-from": "generic_city_house_basement" }, { "type": "overmap_terrain", "id": "new_anomaly_1", "name": "recent anomaly", "sym": ".", "color": "brown_magenta", "looks_like": "rift", "see_cost": "low", "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "new_anomaly_2", "name": "recent anomaly", "sym": ".", "color": "brown_magenta", "looks_like": "rift", "see_cost": "low", "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "new_anomaly_t", "name": "strange pond", "sym": ".", "color": "blue", "looks_like": "pond_field", "see_cost": "low", "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "new_anomaly_w", "name": "unknown rock formation", "sym": ".", "color": "light_gray", "looks_like": "standing_stones", "see_cost": "low", "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "arcana_hermitage_1", "name": "odd house", "sym": "v", "color": "i_light_green", "looks_like": "rural_house1", "see_cost": "high" }, { "type": "overmap_terrain", "id": "arcana_hermitage_2", "name": "odd house", "sym": "^", "color": "i_light_green", "looks_like": "rural_house1", "see_cost": "high" }, { "type": "overmap_terrain", "id": "arcana_hermitage_roof", "name": "odd house roof", "sym": "^", "color": "i_light_green", "looks_like": "rural_house1_roof", "see_cost": "high" }, { "type": "overmap_terrain", "id": "cf_church_1", "name": "back lot", "sym": "O", "color": "brown", "looks_like": "farm_lot_M", "see_cost": "high", "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_2", "name": "back lot", "sym": "O", "color": "brown", "looks_like": "farm_lot_M", "see_cost": "high", "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_3", "name": "dirt lot", "sym": "O", "color": "brown", "looks_like": "farm_lot_M", "see_cost": "high", "flags": [ "NO_ROTATE" ] }, { "id": "cf_church_4", "type": "overmap_terrain", "name": "rural church", "sym": "C", "color": "light_red", "looks_like": "church", "see_cost": "high", "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_1_roof", "name": "open air", "sym": ".", "color": "blue", "looks_like": "open_air", "see_cost": "none", "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_2_roof", "name": "open air", "sym": ".", "color": "blue", "looks_like": "open_air", "see_cost": "none", "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_3_roof", "name": "open air", "sym": ".", "color": "blue", "looks_like": "open_air", "see_cost": "none", "flags": [ "NO_ROTATE" ] }, { "id": "cf_church_4_roof", "type": "overmap_terrain", "name": "rural church roof", "sym": "C", "color": "light_red", "looks_like": "church_roof", "see_cost": "high", "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "sanguine_holdout_roof", "name": "cabin roof", "sym": "C", "color": "i_green", "looks_like": "cabin_strange_roof", "see_cost": "high" }, { "type": "overmap_terrain", "id": "sanguine_holdout_1", "name": "cabin", "sym": "C", "color": "i_green", "looks_like": "cabin_strange", "see_cost": "high" }, { "type": "overmap_terrain", "id": "sanguine_holdout_2", "name": "cabin", "sym": "C", "color": "i_green", "looks_like": "cabin_strange", "see_cost": "high" }, { "type": "overmap_terrain", "id": "sanguine_holdout_b1", "name": "cabin basement", "sym": "C", "color": "i_green", "looks_like": "cabin_strange_b", "see_cost": "high" }, { "type": "overmap_terrain", "id": "house_arcana", "name": "house", "copy-from": "generic_city_building", "color": "light_green", "looks_like": "house_01", "see_cost": "low", "flags": [ "SIDEWALK", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "house_arcana_roof", "name": "house roof", "copy-from": "generic_city_building", "color": "light_green", "looks_like": "house_roof", "see_cost": "low" }, { "type": "overmap_terrain", "id": "house_arcana_2", "name": "house", "copy-from": "house_arcana" }, { "type": "overmap_terrain", "id": "house_arcana_roof_2", "name": "house roof", "copy-from": "house_arcana_roof" }, { "id": "arcana_field_anomalous_buffer", "type": "overmap_terrain", "name": "field", "sym": ".", "color": "brown", "looks_like": "field", "see_cost": "low", "flags": [ "RISK_HIGH" ] }, { "id": "arcana_structure_anomalous_roof", "type": "overmap_terrain", "name": "unidentified anomalous structure roof", "sym": "T", "looks_like": "open_air", "color": "i_light_gray", "see_cost": "high" }, { "id": "arcana_structure_anomalous_surface", "type": "overmap_terrain", "name": "unidentified anomalous structure", "sym": "T", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "id": "arcana_structure_anomalous_entrance", "type": "overmap_terrain", "name": "unidentified anomalous structure", "sym": "T", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "id": "arcana_structure_anomalous_underground", "type": "overmap_terrain", "name": "unidentified anomalous structure", "sym": "T", "color": "i_light_gray", "looks_like": "cave_underground", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "id": "arcana_structure_anomalous_finale", "type": "overmap_terrain", "name": "unidentified anomalous structure", "sym": "T", "color": "i_light_gray", "looks_like": "cave_underground", "see_cost": "high", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "s_gas_arcana_bandit", "copy-from": "generic_city_building", "name": "gas station", "color": "light_blue", "looks_like": "house_roof", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "microlab_arcana_surface", "copy-from": "microlab_generic_surface", "name": "science lab loading bay", "looks_like": "microlab_generic_surface", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "microlab_arcana_rock_connector", "copy-from": "microlab_generic_surface_connector" }, { "type": "overmap_terrain", "id": "microlab_arcana_surface_connector", "copy-from": "microlab_generic_surface_connector" }, { "type": "overmap_terrain", "id": "microlab_arcana_server_room", "name": "science lab server room", "sym": "S", "color": "light_blue", "looks_like": "microlab_generic", "see_cost": "high", "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "arcana_warehouse_lab", "copy-from": "warehouse" }, { "type": "overmap_terrain", "id": "arcana_warehouse_lab_roof", "copy-from": "warehouse_roof" }, { "type": "overmap_terrain", "id": "arcana_cave_caravan", "name": "cave", "sym": "C", "color": "brown", "looks_like": "cave", "see_cost": "low", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "arcana_cave_caravan_underground", "name": "cave", "sym": "C", "color": "brown", "looks_like": "cave_underground", "see_cost": "low", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "lab_arcane_1_1", "name": "parking lot", "sym": "O", "color": "dark_gray", "looks_like": "s_lot", "see_cost": "low", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "lab_arcane_1_2", "copy-from": "lab_arcane_1_1" }, { "type": "overmap_terrain", "id": "lab_arcane_1_3", "copy-from": "lab_arcane_1_1" }, { "type": "overmap_terrain", "id": "lab_arcane_1_4", "copy-from": "lab_arcane_1_1" }, { "type": "overmap_terrain", "id": "lab_arcane_1_5", "name": "science lab loading bay", "sym": "L", "color": "white", "looks_like": "lab", "see_cost": "high", "mondensity": 2, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "lab_arcane_1_6", "copy-from": "lab_arcane_1_5", "name": "science lab entrance" }, { "type": "overmap_terrain", "id": "lab_arcane_2_1", "copy-from": "lab_arcane_1_5", "name": "science lab - Sector One" }, { "type": "overmap_terrain", "id": "lab_arcane_2_2", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_2_3", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_2_4", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_2_5", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_2_6", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_1", "copy-from": "lab_arcane_2_1", "name": "science lab - Sector Two" }, { "type": "overmap_terrain", "id": "lab_arcane_3_2", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_3", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_4", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_5", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_6", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_1", "copy-from": "lab_arcane_2_1", "name": "science lab - Sector Three" }, { "type": "overmap_terrain", "id": "lab_arcane_4_2", "copy-from": "lab_arcane_4_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_3", "copy-from": "lab_arcane_4_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_4", "copy-from": "lab_arcane_4_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_5", "copy-from": "lab_arcane_4_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_6", "copy-from": "lab_arcane_4_1" } ] ================================================ FILE: Arcana/overmap_and_mapgen/regional_overlay.json ================================================ [ { "type": "region_settings_city", "id": "default", "copy-from": "default", "extend": { "houses": [ [ "house_arcana", 50 ], [ "house_arcana_2", 35 ] ] } }, { "type": "city_building", "id": "house_arcana", "locations": [ "land" ], "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_arcana_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_arcana_roof_north" }, { "point": [ 0, 0, -1 ], "overmap": "arcanist_basement_north" } ] }, { "type": "city_building", "id": "house_arcana_2", "locations": [ "land" ], "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_arcana_2_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_arcana_roof_2_north" }, { "point": [ 0, 0, -1 ], "overmap": "arcanist_basement_2_north" } ] } ] ================================================ FILE: Arcana/recipes/crafting_requirements.json ================================================ [ { "id": "arcana_bone_standard", "type": "requirement", "//": "Bones used for sacrificial recipes, favoring human bones.", "components": [ [ [ "bone_human", 3 ], [ "bone_demihuman", 4 ], [ "bone", 4 ], [ "bone_tainted", 5 ] ] ] }, { "id": "arcana_blood_standard", "type": "requirement", "//": "Any available sort of blood, ideally human blood.", "components": [ [ [ "blood", 1 ], [ "demihuman_blood", 2 ], [ "mutant_human_blood", 2 ], [ "animal_blood", 2 ], [ "mutant_blood", 3 ] ] ] }, { "id": "arcana_forging_tools_standard", "type": "requirement", "//": "Combined tool and component set for combining blacksmithing with transmutation.", "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 } ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ], [ [ "candle_warding_active", -1 ] ] ], "components": [ [ [ "earth_talisman", 1 ] ] ] }, { "id": "arcana_essence_any", "type": "requirement", "//": "Any type of magical essence.", "components": [ [ [ "essence", 1 ], [ "essence_blood", 3 ], [ "essence_dull", 30 ] ] ] }, { "id": "arcana_essence_exclude_dull", "type": "requirement", "//": "Normal or blood essence only. Silly mage hunters!", "components": [ [ [ "essence", 1 ], [ "essence_blood", 3 ] ] ] }, { "id": "arcana_essence_exclude_blood", "type": "requirement", "//": "Normal or dull essence only, for things the local sanguinists would turn their noses at.", "components": [ [ [ "essence", 1 ], [ "essence_dull", 30 ] ] ] }, { "id": "arcana_flesh_standard", "type": "requirement", "//": "Flesh suitable for blood sacrifice, human meat is preferable.", "components": [ [ [ "human_flesh", 1 ], [ "demihuman_flesh", 2 ], [ "mutant_human_flesh", 2 ], [ "meat", 2 ], [ "mutant_meat", 3 ] ] ] }, { "id": "arcana_flora_forage", "type": "requirement", "//": "Used for flame talismans to equal one blood essence.", "components": [ [ [ "veggy_wild", 10 ], [ "salsify_raw", 15 ], [ "cattail_stalk", 20 ], [ "fiddlehead_raw", 20 ], [ "carrot_wild", 30 ], [ "wild_herbs", 100 ] ] ] }, { "id": "arcana_flora_flowers", "type": "requirement", "//": "Assorted harvestable flowers, used for carmine vulnerary and scroll of regrowth.", "components": [ [ [ "poppy_bud", 1 ], [ "sunflower", 1 ], [ "chicory_raw", 2 ], [ "bee_balm", 2 ], [ "raw_dandelion", 3 ], [ "rose_hips", 3 ] ] ] }, { "id": "arcana_holy_relic_any", "type": "requirement", "//": "Selection of more ornate holy symbols.", "components": [ [ [ "small_relic", 1 ], [ "amulet_exotic_empowered", 1 ], [ "charm_bone_empowered", 1 ] ] ] }, { "id": "arcana_holy_symbol_any", "type": "requirement", "//": "Selection of basic holy symbols.", "components": [ [ [ "holy_symbol", 1 ], [ "holy_symbol_wood", 1 ], [ "amulet_exotic", 1 ], [ "charm_bone", 1 ] ] ] }, { "id": "arcana_polishing_standard", "type": "requirement", "//": "Hammering quality plus some medium for old-school abrasion.", "qualities": [ { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "material_sand", 10 ], [ "salt", 20 ] ] ] }, { "id": "arcana_potioncraft_standard", "type": "requirement", "//": "Tools and components for making potions.", "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "hard_liquor_toxic", 1, "LIST" ], [ "chem_methanol", 125 ], [ "cheap_wine", 21, "LIST" ], [ "worthy_wine", 15, "LIST" ] ] ] }, { "id": "arcana_potioncraft_upgrade", "type": "requirement", "//": "Tools and components for upgrading potions.", "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ] ] }, { "id": "arcana_purification_standard", "type": "requirement", "//": "Certain bowls or a select number of other containers, plus fire. General criteria is something that would have both boiling and containing quality combined in one, neither too large nor too shallow, and would either have a large enough opening to do fine work with contents while they're inside it, or involves glass containers small enough to finely manipulate.", "tools": [ [ [ "bowl_clay", -1 ], [ "ceramic_bowl", -1 ], [ "bowl_pewter", -1 ], [ "glass_bowl", -1 ], [ "flask_glass", -1 ], [ "test_tube", -1 ], [ "chemistry_set", -1 ], [ "chemistry_set_basic", -1 ], [ "crucible", -1 ], [ "crucible_clay", -1 ], [ "pot", -1 ], [ "iron_pot", -1 ], [ "clay_pot", -1 ], [ "pot_copper", -1 ], [ "offering_chalice", -1 ] ], [ [ "fire", -1 ], [ "ref_lighter_on", -1 ], [ "torch_lit", -1 ], [ "candle_lit", -1 ], [ "gasoline_lantern_on", -1 ], [ "oil_lamp_on", -1 ], [ "tinderbox_on", -1 ], [ "candle_warding_active", -1 ] ] ] }, { "id": "arcana_scrollwriting_standard", "type": "requirement", "//": "Tools and components for writing scrolls, old-school style. No ink is used, hence no consuming charcoal markers.", "tools": [ [ [ "fire", -1 ], [ "ref_lighter_on", -1 ], [ "torch_lit", -1 ], [ "candle_lit", -1 ], [ "gasoline_lantern_on", -1 ], [ "oil_lamp_on", -1 ], [ "tinderbox_on", -1 ], [ "candle_warding_active", -1 ] ], [ [ "survival_marker", -1 ], [ "feather", -1 ] ] ], "components": [ [ [ "scroll_blank", 1 ] ] ] }, { "id": "arcana_scrollwriting_rewrite", "type": "requirement", "//": "This is used for recipes where an existing magical scroll is altered.", "tools": [ [ [ "fire", -1 ], [ "ref_lighter_on", -1 ], [ "torch_lit", -1 ], [ "candle_lit", -1 ], [ "gasoline_lantern_on", -1 ], [ "oil_lamp_on", -1 ], [ "tinderbox_on", -1 ], [ "candle_warding_active", -1 ] ], [ [ "survival_marker", -1 ], [ "feather", -1 ] ] ] }, { "id": "arcana_soaking_standard", "type": "requirement", "//": "A container plus some water, for certain items.", "qualities": [ { "id": "CONTAIN", "level": 1 } ], "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ] ] }, { "id": "arcana_transcription_standard", "type": "requirement", "//": "Tools and components for writing down essential elements of an arcane book for tool use. No ink is used, hence no consuming charcoal markers.", "tools": [ [ [ "fire", -1 ], [ "ref_lighter_on", -1 ], [ "torch_lit", -1 ], [ "candle_lit", -1 ], [ "gasoline_lantern_on", -1 ], [ "oil_lamp_on", -1 ], [ "tinderbox_on", -1 ], [ "candle_warding_active", -1 ] ], [ [ "survival_marker", -1 ], [ "feather", -1 ] ] ], "components": [ [ [ "paper", 20 ] ], [ [ "arcana_essence_any", 1, "LIST" ] ] ] } ] ================================================ FILE: Arcana/recipes/crafting_requirements_vanilla.json ================================================ [ { "id": "real_knives", "type": "requirement", "extend": { "tools": [ [ [ "blood_athame", -1 ], [ "moonstone_fang", -1 ], [ "moonstone_fang_on", -1 ] ] ] } }, { "id": "real_medium_swords", "type": "requirement", "extend": { "tools": [ [ [ "sun_sword", -1 ], [ "sun_sword_on", -1 ] ] ] } }, { "id": "real_great_hammers", "type": "requirement", "extend": { "tools": [ [ [ "hexenhammer", -1 ], [ "lucern_hexenhammer", -1 ] ] ] } }, { "id": "real_hooks", "type": "requirement", "extend": { "tools": [ [ [ "hexenhammer", -1 ], [ "lucern_hexenhammer", -1 ] ] ] } }, { "id": "real_polearms", "type": "requirement", "extend": { "tools": [ [ [ "lucern_hexenhammer", -1 ] ] ] } }, { "id": "real_spears", "type": "requirement", "extend": { "tools": [ [ [ "spear_pestilence", -1 ] ] ] } }, { "id": "real_axes", "type": "requirement", "extend": { "tools": [ [ [ "bloodaxe", -1 ], [ "bloodaxe_act", -1 ] ] ] } }, { "id": "real_thrusting_swords", "type": "requirement", "extend": { "tools": [ [ [ "shrike_misericorde", -1 ] ] ] } }, { "id": "real_short_swords", "type": "requirement", "extend": { "tools": [ [ [ "lichhook", -1 ] ] ] } }, { "id": "basic_batons", "type": "requirement", "extend": { "tools": [ [ [ "staff_druidic", -1 ], [ "verge_meteoric", -1 ] ] ] } }, { "id": "real_great_swords", "type": "requirement", "extend": { "tools": [ [ [ "veilblade", -1 ], [ "stormbringer", -1 ], [ "stormbringer_on", -1 ] ] ] } }, { "id": "real_quarterstaves", "type": "requirement", "extend": { "tools": [ [ [ "sanguine_staff_lifesbane", -1 ] ] ] } } ] ================================================ FILE: Arcana/recipes/recipe_ammo.json ================================================ [ { "result": "essence_dull", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 0, "time": "5 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "autolearn": true, "result_mult": 10, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_blood", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_dull", "type": "recipe", "id_suffix": "higher tier", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "autolearn": true, "book_learn": [ [ "book_hexenhammer", 0 ], [ "book_syncretism", 0 ], [ "book_potioncraft", 0 ] ], "result_mult": 30, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_dull", "type": "recipe", "id_suffix": "from monsterpart", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "autolearn": true, "book_learn": [ [ "book_hexenhammer", 0 ], [ "book_syncretism", 0 ], [ "book_potioncraft", 0 ] ], "result_mult": 20, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "iron_thorn", 1 ], [ "inflorescent_root", 1 ], [ "graboid_fang", 1 ], [ "triffid_queen_flower", 1 ], [ "dermatik_sting", 1 ], [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ], [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "wyrmskin_piece", 1 ], [ "monster_fang", 1 ], [ "iridescent_plate", 1 ], [ "engraved_stone", 1 ], [ "stinger_flute", 1 ], [ "charm_bone", 1 ], [ "triffid_garland", 1 ], [ "amulet_exotic", 1 ], [ "brooch_iridescent", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_blood", "type": "recipe", "id_suffix": "human sacrifice", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 2, "time": "3 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "autolearn": true, "book_learn": [ [ "book_bloodmagic", 0 ], [ "book_syncretism", 1 ], [ "book_scrollcraft", 1 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "arcana_flesh_standard", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "essence_blood", "type": "recipe", "id_suffix": "from essence", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 3, "time": "2 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "autolearn": true, "book_learn": [ [ "book_bloodmagic", 1 ], [ "book_syncretism", 2 ], [ "book_summoning", 2 ] ], "result_mult": 3, "using": [ [ "arcana_purification_standard", 1 ] ], "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "essence", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_blood", "type": "recipe", "id_suffix": "alchemy", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "activity_level": "LIGHT_EXERCISE", "skills_required": [ [ "chemistry", 6 ] ], "time": "1 m", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_potioncraft", 5 ], [ "book_bloodmagic", 4 ], [ "recipe_lab_arcana", 4 ] ], "qualities": [ { "id": "CHEM", "level": 3 }, { "id": "DISTILL", "level": 1 } ], "tools": [ [ [ "electrolysis_kit", 100 ] ] ], "components": [ [ [ "arcana_blood_standard", 1, "LIST" ] ], [ [ "salt", 5 ] ], [ [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "SECRET" ] }, { "result": "essence", "type": "recipe", "id_suffix": "other_essences", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 5, "time": "6 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 3 ], [ "book_syncretism", 4 ], [ "book_scrollcraft", 4 ] ], "autolearn": true, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_blood", 3 ], [ "essence_dull", 30 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "essence", "type": "recipe", "id_suffix": "sacrifice", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 2 ], [ "book_syncretism", 3 ], [ "book_scrollcraft", 3 ] ], "autolearn": true, "tools": [ [ [ "offering_chalice", -1 ] ] ], "components": [ [ [ "vortex_stone", 1 ], [ "spiral_stone", 2 ], [ "mycus_fruit", 5 ], [ "marloss_seed", 10 ], [ "marloss_gel", 1 ], [ "marloss_berry", 15 ], [ "slime_scrap", 25 ], [ "arcana_bone_standard", 5, "LIST" ], [ "chitin_piece", 50 ], [ "acidchitin_piece", 25 ], [ "stick_fiber", 100 ], [ "alien_pod_resin", 1 ], [ "royal_jelly", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "essence", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "//": "Fairly high multiplier as all choices of component are uncommon, and a few are quest items.", "skill_used": "magic", "difficulty": 5, "time": "8 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 3 ], [ "book_syncretism", 4 ], [ "book_scrollcraft", 4 ] ], "autolearn": true, "result_mult": 10, "tools": [ [ [ "offering_chalice", -1 ] ] ], "components": [ [ [ "essence_pure", 1 ], [ "teleporter", 1 ], [ "portal", 1 ], [ "petrified_eye", 2 ], [ "etched_skull", 1 ], [ "small_relic", 1 ], [ "tindalos_whistle", 1 ], [ "violin_golden", 1 ], [ "jabberwock_heart", 3 ], [ "panacea", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_pure", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 6, "time": "10 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 5 ] ], "autolearn": true, "using": [ [ "arcana_essence_any", 10 ], [ "arcana_purification_standard", 1 ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_pure", "id_suffix": "artifacts", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 7, "time": "10 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 6 ], [ "book_syncretism", 6 ], [ "book_summoning", 6 ] ], "autolearn": true, "result_mult": 3, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "art_sphere", 1 ], [ "art_rod", 1 ], [ "art_teardrop", 1 ], [ "art_lamp", 1 ], [ "art_snake", 1 ], [ "art_disc", 1 ], [ "art_beads", 1 ], [ "art_napkin", 1 ], [ "art_urchin", 1 ], [ "art_jelly", 1 ], [ "art_spiral", 1 ], [ "art_pin", 1 ], [ "art_tube", 1 ], [ "art_pyramid", 1 ], [ "art_crystal", 1 ], [ "art_knot", 1 ], [ "art_crescent", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "type": "recipe", "result": "arrow_arcana_unpowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "skills_required": [ [ "fabrication", 4 ], [ "archery", 1 ], [ "survival", 1 ] ], "difficulty": 1, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "recipe_arrows", 2 ], [ "pocket_survival", 2 ], [ "book_magicfordummies", 0 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "adhesive", 1, "LIST" ], [ "filament", 10, "LIST" ] ], [ [ "stick", 2 ], [ "broom", 2 ], [ "2x4", 2 ], [ "bee_sting", 2 ] ], [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "graboid_fang", 1 ], [ "monster_fang", 1 ], [ "iron_thorn", 1 ], [ "dermatik_sting", 1 ], [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ] ], [ [ "fletching", 1, "LIST" ] ] ] }, { "type": "recipe", "result": "bolt_arcana_unpowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "skills_required": [ [ "fabrication", 4 ], [ "survival", 1 ] ], "difficulty": 1, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "recipe_arrows", 2 ], [ "pocket_survival", 2 ], [ "book_magicfordummies", 0 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], [ [ "stick", 2 ], [ "broom", 2 ], [ "2x4", 2 ], [ "bee_sting", 2 ] ], [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "graboid_fang", 1 ], [ "monster_fang", 1 ], [ "iron_thorn", 1 ], [ "dermatik_sting", 1 ], [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ] ], [ [ "fletching", 1, "LIST" ] ] ] }, { "type": "recipe", "result": "arrow_arcana_flame", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 2, "time": "15 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "arrow_arcana_unpowered", 10 ] ], [ [ "flame_talisman", 1 ] ] ] }, { "type": "recipe", "result": "bolt_arcana_flame", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 2, "time": "15 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bolt_arcana_unpowered", 10 ] ], [ [ "flame_talisman", 1 ] ] ] }, { "type": "recipe", "result": "arrow_arcana_water", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 3, "time": "15 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "arrow_arcana_unpowered", 10 ] ], [ [ "water_talisman", 1 ] ] ] }, { "type": "recipe", "result": "bolt_arcana_water", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 3, "time": "15 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bolt_arcana_unpowered", 10 ] ], [ [ "water_talisman", 1 ] ] ] }, { "type": "recipe", "result": "arrow_arcana_earth", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "time": "15 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "arrow_arcana_unpowered", 10 ] ], [ [ "earth_talisman", 1 ] ] ] }, { "type": "recipe", "result": "bolt_arcana_earth", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "time": "15 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bolt_arcana_unpowered", 10 ] ], [ [ "earth_talisman", 1 ] ] ] }, { "type": "recipe", "result": "arrow_arcana_air", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 5, "time": "15 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "arrow_arcana_unpowered", 10 ] ], [ [ "air_talisman", 1 ] ] ] }, { "type": "recipe", "result": "bolt_arcana_air", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 5, "time": "15 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bolt_arcana_unpowered", 10 ] ], [ [ "air_talisman", 1 ] ] ] }, { "result": "reloaded_shot_00_arcana", "type": "recipe", "activity_level": "LIGHT_EXERCISE", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 2 ], [ "gun", 1 ] ], "time": "2 m", "batch_time_factors": [ 60, 5 ], "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ], [ "book_hexenhammer", 2 ], [ "book_syncretism", 2 ] ], "charges": 1, "reversible": true, "using": [ [ "shot_forming", 1 ], [ "ammo_shot", 1 ] ], "tools": [ [ [ "press", -1 ], [ "press_dowel", -1 ] ] ], "//": "1 dull essence per 10 damage, greater efficiency than magic ranged weapons or even elemental arrows because you're also getting damage from the gunpowder and projectile.", "components": [ [ [ "gunpowder", 6 ], [ "gunpowder_pistol", 6 ], [ "gunpowder_shotgun", 6 ], [ "chem_black_powder", 9 ] ], [ [ "silver_small", 10 ], [ "platinum_small", 6 ] ], [ [ "essence_dull", 6 ] ] ] }, { "result": "flintlock_shot_arcana", "type": "recipe", "activity_level": "LIGHT_EXERCISE", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 3 ], [ "gun", 1 ] ], "time": "1 m", "batch_time_factors": [ 60, 5 ], "autolearn": true, "charges": 1, "reversible": true, "book_learn": [ [ "book_hexenhammer", 2 ], [ "book_syncretism", 2 ], [ "book_magicfordummies", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "gunpowder", 3 ], [ "gunpowder_pistol", 3 ], [ "gunpowder_shotgun", 3 ], [ "chem_black_powder", 5 ] ], [ [ "silver_small", 10 ], [ "platinum_small", 6 ] ], [ [ "essence_dull", 5 ] ], [ [ "paper", 1 ] ] ] }, { "type": "recipe", "result": "blun_shot_arcana", "activity_level": "LIGHT_EXERCISE", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 3 ], [ "gun", 1 ] ], "time": "50 s", "autolearn": true, "reversible": true, "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ], [ "book_hexenhammer", 2 ], [ "book_syncretism", 2 ], [ "book_magicfordummies", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "gunpowder", 16 ], [ "chem_black_powder", 24 ] ], [ [ "silver_small", 16 ], [ "platinum_small", 10 ] ], [ [ "essence_dull", 8 ] ], [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] ] } ] ================================================ FILE: Arcana/recipes/recipe_armor.json ================================================ [ { "result": "armor_qt_lightplate", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 7, "time": "4 h 50 m", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 6 ], "book_learn": [ [ "book_sacrifice", 7 ], [ "book_syncretism", 7 ] ], "using": [ [ "steel_standard", 20 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "fur", 20 ], [ "leather", 20 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "helmet_barbute", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "time": "4 h 30 m", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 4 ], "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "steel_standard", 10 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "fur", 4 ], [ "leather", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "helmet_plate", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "time": "4 h 30 m", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 5 ], "book_learn": [ [ "book_sacrifice", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 14 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "fur", 4 ], [ "leather", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "qt_mitten_gaunt", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "time": "3 h 30 m", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 4 ], "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "fabric_leather_fur_hide", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "qt_demi_gaunt", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "time": "3 h 30 m", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 4 ], "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "fabric_leather_fur_hide", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "boots_plate", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "time": "4 h", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 3 ], "book_learn": [ [ "book_sacrifice", 4 ], [ "book_syncretism", 4 ] ], "using": [ [ "steel_standard", 8 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "fur", 16 ], [ "leather", 16 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "qt_chainmail_hauberk", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "time": "5 h", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 5 ], "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 7 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "chainmail_hood", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 5 ], "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "cotton_patchwork", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "chainmail_hands", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 5 ], "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "cotton_patchwork", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "chainmail_feet", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "skills_required": [ "fabrication", 5 ], "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "cotton_patchwork", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "armor_cuirass", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "fabrication", 3 ], "time": "2 h 20 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 4 ], [ "book_syncretism", 4 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "scrap_bronze", 28 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "legguard_bronze", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "fabrication", 3 ], "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 4 ], [ "book_syncretism", 4 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "scrap_bronze", 12 ] ], [ [ "fur", 6 ], [ "leather", 6 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "helmet_corinthian", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 4 ], "time": "35 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "scrap_bronze", 7 ] ], [ [ "fur", 4 ], [ "leather", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "triffid_garland", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "time": "40 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "proficiencies": [ { "proficiency": "prof_fibers" } ], "components": [ [ [ "filament", 50, "LIST" ], [ "cordage_short", 1, "LIST" ] ], [ [ "inflorescent_root", 1 ], [ "triffid_queen_flower", 1 ] ] ] }, { "type": "recipe", "result": "amulet_exotic", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "time": "30 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "components": [ [ [ "cordage_short", 1, "LIST" ], [ "silver_necklace", 1 ] ], [ [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ] ] ] }, { "type": "recipe", "result": "brooch_iridescent", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "skills_required": [ "fabrication", 3 ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "qualities": [ { "id": "HAMMER", "level": 1 } ], "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], "components": [ [ [ "bone", 1 ], [ "bone_human", 1 ] ], [ [ "copper", 10 ], [ "silver_small", 10 ], [ "gold_small", 10 ] ], [ [ "iridescent_plate", 1 ], [ "wyrmskin_piece", 1 ], [ "engraved_stone", 1 ] ] ] }, { "type": "recipe", "result": "triffid_garland_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "survival", 3 ], "time": "25 m", "activity_level": "NO_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "triffid_garland", 1 ] ], [ [ "water_talisman", 1 ] ], [ [ "earth_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "amulet_exotic_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "survival", 3 ], "time": "25 m", "activity_level": "NO_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "amulet_exotic", 1 ] ], [ [ "flame_talisman", 1 ] ], [ [ "air_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "brooch_iridescent_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "survival", 3 ], "time": "25 m", "activity_level": "NO_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "brooch_iridescent", 1 ] ], [ [ "earth_talisman", 1 ] ], [ [ "air_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "mana_gem_dull", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_hexenhammer", 2 ], [ "book_syncretism", 1 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ], [ "cordage_short", 3 ], [ "arcana_essence_any", 3 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "monster_tear", 1 ], [ "sapphire", 1 ], [ "aquamarine", 1 ], [ "blue_topaz", 1 ] ], [ [ "copper", 100 ], [ "scrap_copper", 4 ] ] ] }, { "type": "recipe", "result": "mana_gem_blood", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "fabrication", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_bloodmagic", 3 ], [ "book_sacrifice", 3 ], [ "book_syncretism", 2 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ], [ "cordage_short", 3 ], [ "arcana_essence_any", 3 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "blob_gem", 1 ], [ "peridot", 1 ], [ "citrine", 1 ], [ "alexandrite", 1 ] ], [ [ "silver_small", 100 ] ] ] }, { "type": "recipe", "result": "mana_gem", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_hexenhammer", 4 ], [ "book_bloodmagic", 4 ], [ "book_sacrifice", 4 ], [ "book_syncretism", 3 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ], [ "cordage_short", 3 ], [ "arcana_essence_any", 3 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "vortex_shard", 1 ], [ "amethyst", 1 ], [ "tourmaline", 1 ], [ "garnet", 1 ] ], [ [ "gold_small", 100 ], [ "CF_golden_scale", 20 ] ] ] }, { "type": "recipe", "result": "mana_gem_pure", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 4 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ], [ "cordage_short", 3 ], [ "arcana_essence_any", 3 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "shadow_gem", 1 ], [ "diamond", 1 ], [ "opal", 1 ], [ "pearl", 1 ] ], [ [ "platinum_small", 100 ] ] ] }, { "result": "gilded_aegis", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "tailor", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 5 ] ], "using": [ [ "filament", 18 ], [ "steel_standard", 2 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 1 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_leatherworking" }, { "proficiency": "prof_metalworking" } ], "components": [ [ [ "cloak_leather", 1 ] ], [ [ "gold_small", 200 ], [ "CF_golden_scale", 40 ] ], [ [ "essence_dull", 40 ] ] ], "flags": [ "SECRET" ] }, { "result": "somen_clairvoyance", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "skills_required": [ "tailor", 3 ], "time": "25 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 6 ] ], "using": [ [ "filament", 10 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "steel_chunk_any", 2, "LIST" ], [ "scrap", 10 ], [ "scrap_bronze", 2 ] ], [ [ "leather", 2 ], [ "fur", 2 ] ], [ [ "copper", 30 ], [ "silver_small", 30 ], [ "gold_small", 30 ], [ "CF_golden_scale", 6 ] ], [ [ "essence_dull", 30 ] ] ], "flags": [ "SECRET" ] }, { "result": "somen_clairvoyance_xl", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 7, "skills_required": [ "tailor", 4 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 8 ], [ "book_syncretism", 7 ] ], "using": [ [ "filament", 5 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 2, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "steel_chunk_any", 1, "LIST" ], [ "scrap", 5 ], [ "scrap_bronze", 1 ] ], [ [ "leather", 1 ], [ "fur", 1 ] ], [ [ "copper", 15 ], [ "silver_small", 15 ], [ "gold_small", 15 ], [ "CF_golden_scale", 3 ] ], [ [ "essence_dull", 30 ] ] ], "flags": [ "SECRET" ] }, { "result": "armor_wyrm", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "tailor", 3 ], "time": "25 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 4 ] ], "using": [ [ "filament", 22 ] ], "qualities": [ { "id": "SEW", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "blood_athame", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_leatherworking" } ], "components": [ [ [ "armor_larmor", 1 ] ], [ [ "boots_larmor", 1 ] ], [ [ "leather", 4 ], [ "fur", 4 ] ], [ [ "brooch_iridescent", 1 ], [ "jade_brooch", 1 ], [ "alexandrite", 1 ], [ "peridot", 1 ], [ "citrine", 1 ], [ "emerald", 1 ] ], [ [ "wyrmskin_piece", 1 ], [ "chem_acetic_acid", 1 ], [ "any_strong_acid", 2, "LIST" ] ], [ [ "essence_blood", 4 ] ] ], "flags": [ "SECRET" ] }, { "result": "revenant_crown", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 3 ], "time": "15 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 5 ] ], "using": [ [ "forging_standard", 3 ], [ "bronzesmithing_tools", 1 ] ], "tools": [ [ [ "book_bloodmagic", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "silver_small", 600 ], [ "gold_small", 600 ] ], [ [ "pearl", 1 ], [ "opal", 1 ], [ "diamond", 1 ], [ "vortex_shard", 1 ], [ "engraved_stone", 1 ] ], [ [ "essence_blood", 6 ] ] ], "flags": [ "SECRET" ] }, { "result": "gauntlets_necro", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 6 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ], [ [ "surface_heat", 6, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "qt_mitten_gaunt", 1 ] ], [ [ "silver_small", 70 ] ], [ [ "essence", 4 ] ] ], "flags": [ "SECRET" ] }, { "result": "gauntlets_necro_xl", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "byproducts": [ [ "scrap", 40 ] ], "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 4 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 8 ], [ "book_syncretism", 7 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ], [ [ "surface_heat", 6, "LIST" ] ] ], "components": [ [ [ "qt_demi_gaunt", 1 ] ], [ [ "silver_small", 50 ] ], [ [ "essence", 4 ] ] ], "flags": [ "SECRET" ] }, { "result": "robe_shadow", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 7, "skills_required": [ "tailor", 5 ], "time": "80 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 7 ] ], "using": [ [ "filament", 24 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "components": [ [ [ "robe", 1 ], [ "cassock", 1 ], [ "kittel", 1 ], [ "thawb", 1 ], [ "kariginu", 1 ] ], [ [ "fur", 4 ], [ "feather", 400 ] ], [ [ "charcoal", 30 ] ], [ [ "essence", 7 ] ] ], "flags": [ "SECRET" ] }, { "result": "robe_shadow_xl", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "byproducts": [ [ "cotton_patchwork", 5 ] ], "skill_used": "magic", "difficulty": 8, "skills_required": [ "tailor", 6 ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "filament", 15 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "cloak", 1 ] ], [ [ "fur", 4 ], [ "feather", 400 ] ], [ [ "charcoal", 20 ] ], [ [ "essence", 7 ] ] ], "flags": [ "SECRET" ] }, { "result": "cyclopean_mirror", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 5 ], "time": "40 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 7 ] ], "using": [ [ "forging_standard", 5 ], [ "bronzesmithing_tools", 5 ], [ "steel_standard", 5 ] ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "silver_small", 80 ], [ "scrap_bronze", 2 ] ], [ [ "blob_gem", 1 ], [ "iridescent_plate", 1 ], [ "engraved_stone", 1 ], [ "shadow_gem", 1 ] ], [ [ "essence", 6 ] ] ], "flags": [ "SECRET" ] }, { "result": "satchel_eternity", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 8, "skills_required": [ "tailor", 3 ], "time": "45 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_syncretism", 7 ], [ "book_bloodmagic", 8 ], [ "book_sacrifice", 8 ] ], "using": [ [ "filament", 24 ], [ "arcana_essence_exclude_dull", 8 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 1 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ], [ "book_bloodmagic", -1 ], [ "book_sacrifice", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "ragpouch", 1 ] ], [ [ "copper", 50 ], [ "scrap_copper", 2 ] ], [ [ "cotton_patchwork", 2 ], [ "felt_patch", 2 ], [ "leather", 2 ], [ "fur", 2 ] ], [ [ "water_talisman", 1 ], [ "vortex_stone", 1 ], [ "vortex_shard", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "hauberk_jade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 10, "skills_required": [ "fabrication", 7 ], "time": "90 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 10 ], [ "book_syncretism", 9 ] ], "using": [ [ "sewing_standard", 120 ], [ "forging_standard", 6 ], [ "bronzesmithing_tools", 1 ] ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" }, { "proficiency": "prof_chain_armour" } ], "components": [ [ [ "qt_chainmail_hauberk", 1 ] ], [ [ "gilded_aegis", 1 ] ], [ [ "copper", 300 ], [ "scrap_copper", 12 ] ], [ [ "jade_wreath", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_exclude_blood", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "armor_wyrm_berserker", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 9, "skills_required": [ "fabrication", 7 ], "time": "5 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "sewing_standard", 30 ], [ "steel_standard", 10 ], [ "arcana_forging_tools_standard", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "tools": [ [ [ "book_bloodmagic", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "armor_wyrm", 1 ] ], [ [ "arcana_holy_relic_any", 1, "LIST" ] ], [ [ "dragonblood_mutagen", 1 ] ], [ [ "material_shrd_limestone", 3 ], [ "material_limestone", 30 ] ], [ [ "charcoal", 30 ], [ "coal_lump", 30 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_exclude_dull", 10, "LIST" ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] } ] ================================================ FILE: Arcana/recipes/recipe_categories.json ================================================ [ { "type": "recipe_category", "id": "CC_ARCANA", "recipe_subcategories": [ "CSC_ALL", "CSC_ARCANA_WEAPON", "CSC_ARCANA_AMMO", "CSC_ARCANA_ARMOR", "CSC_ARCANA_ALCHEMY", "CSC_ARCANA_SPELLS", "CSC_ARCANA_MAGITECH", "CSC_ARCANA_OTHER" ] } ] ================================================ FILE: Arcana/recipes/recipe_deconstruction.json ================================================ [ { "result": "arcanemap", "type": "uncraft", "time": "30 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_grove", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_sanguine", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_chalice", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_flame", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_sanguine_tenet", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_chalice_tenet", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_flame_tenet", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_sanguine_hint", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_chalice_hint", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_flame_hint", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_starry_missive", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_soa_mission", "type": "uncraft", "time": "6 s", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_pure", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "4 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 300 ] ] ] }, { "result": "scroll_blank", "type": "uncraft", "difficulty": 0, "time": "1 m", "activity_level": "LIGHT_EXERCISE", "components": [ [ [ "paper", 5 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "silver_glyph", "type": "uncraft", "difficulty": 0, "time": "1 m", "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "silver_small", 95 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "CF_golden_scale", "type": "uncraft", "difficulty": 0, "time": "1 m", "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "gold_small", 5 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_magicfordummies", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 20 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_potioncraft", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_scrollcraft", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_bloodmagic", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_hexenhammer", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_sacrifice", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_syncretism", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 120 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_summoning", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 120 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_potioncraft", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_scrollcraft", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_bloodmagic", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_hexenhammer", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_sacrifice", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_syncretism", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_summoning", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "arcana_mech_shem", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 300 ], [ "alloy_sheet", 6 ] ] ] }, { "result": "vortex_stone", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_limestone", 5 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "petrified_eye", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_limestone", 30 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "spiral_stone", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_limestone", 15 ] ], [ [ "essence_dull", 15 ] ] ] }, { "result": "portal", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 2 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "etched_skull", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "meal_bone", 12 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "violin_golden", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 2500 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "tindalos_whistle", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 6 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "cyborg_matrix", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 15 ] ], [ [ "plastic_chunk", 15 ] ], [ [ "essence_dull", 5 ] ] ] }, { "result": "exodii_computer", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 10 ] ], [ [ "plastic_chunk", 20 ] ], [ [ "essence_dull", 5 ] ] ] }, { "result": "exodii_module", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 1 ] ], [ [ "essence_dull", 5 ] ] ] }, { "result": "exodii_sensor", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 2 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "essence_dull", 5 ] ] ] }, { "result": "exodii_motor", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 1 ] ], [ [ "essence_dull", 5 ] ] ] }, { "result": "exodii_scanner_dish", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 1 ] ], [ [ "essence_dull", 5 ] ] ] }, { "result": "exodii_portalizer", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 1 ] ], [ [ "shadow_gem", 1 ] ], [ [ "essence_dull", 5 ] ] ] }, { "result": "flame_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 0, "time": "5 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 10 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "water_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 20 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "earth_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "air_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "charm_bone_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 60 ] ] ] }, { "result": "stinger_flute_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 100 ] ] ] }, { "result": "triffid_garland_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 70 ] ] ] }, { "result": "amulet_exotic_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 90 ] ] ] }, { "result": "brooch_iridescent_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 110 ] ] ] }, { "result": "meteoric_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 1 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "jade_wreath", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_sand", 12 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "moonstone_fang", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_sand", 6 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "verge_meteoric", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "splinter", 8 ] ], [ [ "scrap", 1 ] ], [ [ "gold_small", 625 ] ], [ [ "silver_small", 165 ] ], [ [ "essence_dull", 490 ] ] ] }, { "result": "scourge_moonstone", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 20 ] ], [ [ "silver_small", 400 ] ], [ [ "material_sand", 6 ] ], [ [ "essence_dull", 400 ] ] ] }, { "result": "armor_wyrm_berserker", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 42 ] ], [ [ "scrap", 44 ] ], [ [ "essence_dull", 340 ] ] ] }, { "result": "hauberk_jade", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "cotton_patchwork", 25 ] ], [ [ "leather", 10 ] ], [ [ "scrap", 120 ] ], [ [ "gold_small", 200 ] ], [ [ "copper", 300 ] ], [ [ "material_sand", 12 ] ], [ [ "essence_blood", 44 ] ] ] }, { "result": "mana_gem_dull", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "copper", 100 ] ], [ [ "essence_blood", 9 ] ] ] }, { "result": "mana_gem_blood", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 100 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "mana_gem", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 100 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "mana_gem_pure", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "platinum_small", 100 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "candle_warding", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 20 ] ] ] }, { "result": "offering_chalice", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 625 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "robe_shadow", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "cotton_patchwork", 19 ] ], [ [ "essence_dull", 210 ] ] ] }, { "result": "robe_shadow_xl", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "cotton_patchwork", 15 ] ], [ [ "essence_dull", 210 ] ] ] }, { "result": "cyclopean_mirror", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 100 ] ], [ [ "essence_dull", 200 ] ] ] }, { "result": "gauntlets_necro", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 120 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "gauntlets_necro_xl", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 80 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "thunder_sigil", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 300 ] ], [ [ "silver_small", 100 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "blood_athame", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 400 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "armor_wyrm", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 42 ] ], [ [ "essence_dull", 40 ] ] ] }, { "result": "revenant_crown", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 600 ] ], [ [ "material_sand", 12 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_kreck", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "summon_blank", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "summon_flaming_eye", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_hunting_horror", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_dark_wyrm", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "summon_mi_go", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "summon_jabberwock", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "summon_flying_polyp", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "summon_yugg", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "summon_shoggoth", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "summon_kreck_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "summon_triffid_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "summon_flesh_angel_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_hunting_horror_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_dark_wyrm_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "summon_mi_go_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "summon_jabberwock_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "summon_flying_polyp_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "summon_yugg_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "summon_shoggoth_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "dimensional_warp_trap", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 300 ] ], [ [ "silver_small", 95 ] ] ] }, { "result": "bloodaxe", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 12 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "shrike_misericorde", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 10 ] ], [ [ "silver_small", 500 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "shrike_misericorde_folded", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 10 ] ], [ [ "silver_small", 500 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "lichhook", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap_bronze", 5 ] ], [ [ "silver_small", 60 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "bloodscourge", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "splinter", 12 ] ], [ [ "silver_small", 475 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "spear_pestilence", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 10 ] ], [ [ "meal_chitin_piece", 8 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "scroll_sun", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_moon", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_artiface", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_nature", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_destruction", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_subversion", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_confusion", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_free_action", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_insight", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_plants", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_agile", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_clarity", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_acidspray", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_elecresist", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_flamearmor", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_strength", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_lightning", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_cleric", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_invis", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 80 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_clairvoyance", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 80 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_heal", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 80 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_confusion", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_free_action", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_insight", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_plants", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_agile", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 100 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_clarity", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 100 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_acidspray", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 100 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_elecresist", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 100 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_flame_armor", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 110 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_might", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 110 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_lightning", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 110 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_cleric", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 110 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_invis", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_clairvoyance", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_heal", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_moon", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 140 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_sun", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 140 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_destruction", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_nature", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 140 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_artiface", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_subversion", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 200 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_earthweaving", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 150 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_dark_lance", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 210 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_phase_shield", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "satchel_eternity", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "cotton_patchwork", 6 ] ], [ [ "copper", 50 ] ], [ [ "essence_dull", 240 ] ] ] }, { "result": "staff_druidic", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "splinter", 8 ] ], [ [ "silver_small", 20 ] ], [ [ "essence_dull", 270 ] ] ] }, { "result": "orb_veil", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 500 ] ], [ [ "material_sand", 12 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "draconic_heart_mutator", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "using": [ [ "arcana_purification_standard", 1 ] ], "tools": [ [ [ "hexenhammer", -1 ] ], [ [ "book_hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 200 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "arcane_accelerator_railgun", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "scrap", 2 ] ], [ [ "copper", 10 ] ], [ [ "e_scrap", 4 ] ], [ [ "essence_dull", 320 ] ] ] }, { "result": "arcane_accelerator_plasma", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "scrap", 3 ] ], [ [ "copper", 90 ] ], [ [ "e_scrap", 3 ] ], [ [ "essence_dull", 320 ] ] ] }, { "result": "arcane_accelerator_nuke", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "scrap", 8 ] ], [ [ "copper", 10 ] ], [ [ "e_scrap", 5 ] ], [ [ "glass_shard", 1 ] ], [ [ "lead", 50 ] ], [ [ "essence_dull", 320 ] ] ] }, { "result": "rift_focus_cannon", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 100 ] ], [ [ "e_scrap", 15 ] ], [ [ "copper", 100 ] ], [ [ "glass_shard", 2 ] ], [ [ "plastic_chunk", 8 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_small", 95 ] ], [ [ "essence_dull", 320 ] ] ] }, { "result": "bio_rift_focus_projector", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 60 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "electrothermal_arc_cannon", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 60 ] ], [ [ "copper", 340 ] ], [ [ "e_scrap", 15 ] ], [ [ "plastic_chunk", 6 ] ], [ [ "essence_dull", 190 ] ] ] }, { "result": "bio_electrothermal_arc_projector", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 110 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "distortion_amp_motor_item", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 45 ] ], [ [ "e_scrap", 6 ] ], [ [ "copper", 30 ] ], [ [ "essence_dull", 340 ] ] ] }, { "result": "essence_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 70 ] ], [ [ "gold_small", 100 ] ], [ [ "essence_dull", 410 ] ] ] }, { "result": "essence_blood_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 70 ] ], [ [ "silver_small", 100 ] ], [ [ "essence_blood", 41 ] ] ] }, { "result": "essence_dull_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 170 ] ], [ [ "essence_dull", 410 ] ] ] }, { "result": "essence_pure_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 70 ] ], [ [ "platinum_small", 100 ] ], [ [ "essence_dull", 410 ] ] ] }, { "result": "bio_essence_surge_cell", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 110 ] ], [ [ "lead", 100 ] ], [ [ "essence_dull", 110 ] ] ] }, { "result": "coalescent_converter", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 65 ] ], [ [ "e_scrap", 4 ] ], [ [ "copper", 230 ] ], [ [ "gold_small", 625 ] ], [ [ "essence_dull", 510 ] ] ] }, { "result": "offering_chalice_coalescent", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 625 ] ], [ [ "scrap", 25 ] ], [ [ "e_scrap", 4 ] ], [ [ "copper", 50 ] ], [ [ "essence_dull", 140 ] ] ] }, { "result": "bio_temporal_stimulation", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 60 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "bio_life_sign_suppression", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 60 ] ], [ [ "silver_small", 400 ] ], [ [ "essence_dull", 170 ] ] ] }, { "result": "bio_kinetic_amplifier", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "essence_dull", 140 ] ] ] }, { "result": "thermic_essence_cutter", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 5 ] ], [ [ "e_scrap", 4 ] ], [ [ "copper", 180 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "glass_shard", 1 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "spatial_displacer", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 36 ] ], [ [ "copper", 75 ] ], [ [ "e_scrap", 7 ] ], [ [ "essence_dull", 310 ] ] ] }, { "result": "arcana_mech_power_cell", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "electronics", 5 ] ], "time": "70 m", "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "CHEM", "level": 2 } ], "components": [ [ [ "essence_surge_generator_item", 1 ] ], [ [ "copper", 180 ] ], [ [ "wire", 2 ] ], [ [ "amplifier", 2 ] ] ] }, { "result": "broken_mech_arcana_boss", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "skills_required": [ [ "electronics", 7 ], [ "mechanics", 7 ] ], "time": "10 h", "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 160 ] ], [ [ "e_scrap", 21 ] ], [ [ "copper", 180 ] ], [ [ "glass_shard", 2 ] ], [ [ "plastic_chunk", 8 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_small", 95 ] ], [ [ "essence_dull", 820 ] ], [ [ "ai_module", 1 ] ], [ [ "sensor_module", 1 ] ], [ [ "memory_module", 1 ] ], [ [ "pathfinding_module", 1 ] ], [ [ "identification_module", 1 ] ], [ [ "targeting_module", 1 ] ], [ [ "power_supply", 20 ] ], [ [ "storage_battery", 2 ] ], [ [ "plut_cell", 4 ] ], [ [ "alloy_plate", 15 ] ] ] }, { "result": "broken_mech_arcana", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "skills_required": [ [ "electronics", 7 ], [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], "activity_level": "LIGHT_EXERCISE", "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "rift_focus_cannon", 1 ] ], [ [ "distortion_amp_motor_item", 1 ] ], [ [ "bio_temporal_stimulation", 1 ] ], [ [ "sensor_module", 1 ] ], [ [ "memory_module", 1 ] ], [ [ "pathfinding_module", 1 ] ], [ [ "identification_module", 1 ] ], [ [ "targeting_module", 1 ] ], [ [ "drive_by_wire_controls", 1 ] ], [ [ "power_supply", 20 ] ], [ [ "storage_battery", 2 ] ], [ [ "frame", 2 ] ], [ [ "steel_plate", 15 ] ] ] }, { "result": "gilded_aegis", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "leather", 20 ] ], [ [ "scrap", 40 ] ], [ [ "gold_small", 200 ] ], [ [ "essence_blood", 4 ] ] ] }, { "result": "somen_clairvoyance", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "leather", 2 ] ], [ [ "scrap", 10 ] ], [ [ "copper", 30 ] ], [ [ "essence_blood", 3 ] ] ] }, { "result": "somen_clairvoyance_xl", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "leather", 1 ] ], [ [ "scrap", 5 ] ], [ [ "copper", 15 ] ], [ [ "essence_blood", 3 ] ] ] }, { "result": "sun_sword", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "blade", 4 ] ], [ [ "gold_small", 135 ] ], [ [ "essence_blood", 5 ] ] ] }, { "result": "hexenhammer", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 8 ] ], [ [ "scrap", 40 ] ], [ [ "silver_small", 240 ] ], [ [ "essence_blood", 2 ] ] ] }, { "result": "lucern_hexenhammer", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 16 ] ], [ [ "scrap", 60 ] ], [ [ "silver_small", 270 ] ], [ [ "essence_blood", 2 ] ] ] }, { "result": "ethereal_crossbow", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 6 ] ], [ [ "scrap", 1 ] ], [ [ "gold_small", 45 ] ], [ [ "essence_blood", 4 ] ] ] }, { "result": "ethereal_hand_crossbow", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 3 ] ], [ [ "scrap", 4 ] ], [ [ "gold_small", 30 ] ], [ [ "essence_blood", 4 ] ] ] }, { "result": "ethereal_huge_crossbow", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "LIGHT_EXERCISE", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 24 ] ], [ [ "scrap", 20 ] ], [ [ "gold_small", 60 ] ], [ [ "essence_blood", 4 ] ] ] } ] ================================================ FILE: Arcana/recipes/recipe_magitech.json ================================================ [ { "type": "recipe", "result": "light_minus_disposable_cell", "id_suffix": "magitech", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "chemistry", 4 ], [ "electronics", 5 ] ], "difficulty": 4, "time": "45 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "book_syncretism", 4 ], [ "recipe_lab_elec", 5 ], [ "book_hexenhammer", 5 ] ], "using": [ [ "blacksmithing_standard", 1 ], [ "surface_heat", 2 ] ], "qualities": [ { "id": "CHISEL", "level": 3 }, { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ], [ [ "salt", 5 ] ], [ [ "copper", 3 ] ], [ [ "lye_powder", 2 ] ], [ [ "steel_chunk_any", 1, "LIST" ], [ "scrap", 2 ] ] ] }, { "type": "recipe", "result": "light_disposable_cell", "id_suffix": "magitech", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "chemistry", 4 ], [ "electronics", 5 ] ], "difficulty": 4, "time": "1 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "book_syncretism", 4 ], [ "recipe_lab_elec", 5 ], [ "book_hexenhammer", 5 ] ], "using": [ [ "blacksmithing_standard", 3 ], [ "surface_heat", 6 ], [ "arcana_essence_any", 2 ] ], "qualities": [ { "id": "CHISEL", "level": 3 }, { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "salt", 15 ] ], [ [ "copper", 9 ] ], [ [ "lye_powder", 6 ] ], [ [ "steel_chunk_any", 3, "LIST" ], [ "scrap", 6 ] ] ] }, { "type": "recipe", "result": "medium_disposable_cell", "id_suffix": "magitech", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "chemistry", 4 ], [ "electronics", 5 ] ], "difficulty": 4, "time": "1 h 20 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "book_syncretism", 4 ], [ "recipe_lab_elec", 5 ], [ "book_hexenhammer", 5 ] ], "using": [ [ "blacksmithing_standard", 12 ], [ "surface_heat", 24 ], [ "arcana_essence_any", 8 ] ], "qualities": [ { "id": "CHISEL", "level": 3 }, { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "essence_blood", 50 ], [ "essence_dull", 500 ] ], [ [ "salt", 60 ] ], [ [ "copper", 36 ] ], [ [ "lye_powder", 24 ] ], [ [ "steel_chunk_any", 12, "LIST" ], [ "scrap", 24 ] ] ] }, { "type": "recipe", "result": "heavy_disposable_cell", "id_suffix": "magitech", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "chemistry", 4 ], [ "electronics", 5 ] ], "difficulty": 4, "time": "1 h 45 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "book_syncretism", 4 ], [ "recipe_lab_elec", 5 ], [ "book_hexenhammer", 5 ] ], "using": [ [ "blacksmithing_standard", 25 ], [ "surface_heat", 50 ] ], "qualities": [ { "id": "CHISEL", "level": 3 }, { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "essence_dull", 500 ] ], [ [ "salt", 125 ] ], [ [ "copper", 75 ] ], [ [ "lye_powder", 50 ] ], [ [ "steel_chunk_any", 25, "LIST" ], [ "scrap", 50 ] ] ] }, { "result": "arcane_accelerator_railgun", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "fabrication", 6 ], [ "electronics", 4 ], [ "gun", 4 ] ], "difficulty": 6, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 6 ], [ "recipe_lab_elec", 7 ] ], "using": [ [ "soldering_standard", 35 ], [ "steel_chunk_any", 1 ] ], "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 50 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "wire", 2 ] ], [ [ "cable", 10 ] ], [ [ "power_supply", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "motor_tiny", 1 ] ], [ [ "blob_gem", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "arcane_accelerator_plasma", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "fabrication", 6 ], [ "electronics", 4 ], [ "gun", 4 ] ], "difficulty": 7, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ] ], "using": [ [ "soldering_standard", 35 ], [ "steel_chunk_any", 1 ] ], "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 50 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "wire", 2 ] ], [ [ "cable", 10 ] ], [ [ "power_supply", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "element", 2 ] ], [ [ "thermostat", 1 ] ], [ [ "iridescent_plate", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "arcane_accelerator_nuke", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "fabrication", 5 ], [ "electronics", 4 ], [ "gun", 4 ] ], "difficulty": 8, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "recipe_lab_elec", 9 ] ], "using": [ [ "soldering_standard", 35 ], [ "steel_chunk_any", 1 ] ], "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 50 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "wire", 2 ] ], [ [ "cable", 10 ] ], [ [ "power_supply", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "lens", 1 ], [ "lens_small", 2 ] ], [ [ "processor", 1 ] ], [ [ "directional_antenna", 1 ] ], [ [ "lead", 50 ] ], [ [ "engraved_stone", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "electrothermal_arc_cannon", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "mechanics", 3 ] ], "difficulty": 7, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ] ], "using": [ [ "soldering_standard", 40 ], [ "welding_standard", 20 ], [ "steel_standard", 3 ] ], "tools": [ [ [ "large_repairkit", 40 ], [ "small_repairkit", 80 ] ] ], "components": [ [ [ "amplifier", 2 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 50 ] ], [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "e_scrap", 10 ] ], [ [ "element", 6 ] ], [ [ "plastic_chunk", 6 ] ], [ [ "copper", 50 ], [ "scrap_copper", 25 ] ], [ [ "vortex_shard", 1 ] ], [ [ "iridescent_plate", 1 ] ], [ [ "arcana_essence_any", 5, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_electrothermal_arc_projector", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 6, "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 6 ], [ "recipe_mil_augs", 6 ], [ "recipe_augs", 7 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_chunk_any", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_chain_lightning", 1 ], [ "bio_emp_armgun", 1 ] ], [ [ "cable", 60 ] ], [ [ "copper", 50 ], [ "scrap_copper", 25 ] ], [ [ "vortex_shard", 1 ] ], [ [ "iridescent_plate", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "rift_focus_cannon", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "mechanics", 4 ] ], "difficulty": 8, "time": "60 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "recipe_lab_elec", 9 ] ], "using": [ [ "soldering_standard", 50 ], [ "welding_standard", 25 ], [ "steel_standard", 5 ] ], "tools": [ [ [ "large_repairkit", 50 ], [ "small_repairkit", 100 ] ] ], "components": [ [ [ "amplifier", 2 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 100 ] ], [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "e_scrap", 10 ] ], [ [ "lens", 2 ], [ "lens_small", 4 ] ], [ [ "plastic_chunk", 8 ] ], [ [ "shadow_gem", 1 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_glyph", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_rift_focus_projector", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 7, "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 7 ], [ "recipe_mil_augs", 7 ], [ "recipe_augs", 8 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_chunk_any", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_laser", 1 ], [ "bio_heat_absorb", 1 ] ], [ [ "cable", 60 ] ], [ [ "shadow_gem", 1 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_glyph", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "distortion_amp_motor_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 4 ], [ "fabrication", 3 ] ], "difficulty": 5, "time": "45 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 6 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "motor_small", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "vortex_shard", 1 ] ], [ [ "blob_gem", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "essence_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 6, "time": "45 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 6 ], [ "recipe_lab_elec", 7 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "alternator_car", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "mana_gem", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "essence_blood_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 5, "time": "45 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 6 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "alternator_car", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "mana_gem_blood", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "essence_dull_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 4, "time": "45 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "recipe_lab_elec", 5 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "alternator_car", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "mana_gem_dull", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "essence_pure_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 7, "time": "45 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "alternator_car", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "mana_gem_pure", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "displacement_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 7 ], [ "fabrication", 6 ] ], "difficulty": 8, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "recipe_lab_elec", 9 ] ], "using": [ [ "soldering_standard", 10 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "essence_surge_generator_item", 1 ] ], [ [ "teleporter", 1 ], [ "portal", 1 ], [ "bio_teleport", 1 ], [ "bio_probability_travel", 1 ], [ "dimensional_warp_trap", 1 ] ], [ [ "shadow_gem", 1 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_glyph", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_essence_surge_cell", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 5, "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "recipe_lab_elec", 5 ], [ "recipe_mil_augs", 5 ], [ "recipe_augs", 6 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_chunk_any", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_metabolics", 1 ], [ "bio_ethanol", 1 ] ], [ [ "cable", 60 ] ], [ [ "copper", 50 ], [ "scrap_copper", 25 ] ], [ [ "mana_gem_dull", 1 ], [ "mana_gem_blood", 1 ], [ "mana_gem", 1 ], [ "mana_gem_pure", 1 ] ], [ [ "iron_thorn", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "coalescent_converter", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "fabrication", 5 ] ], "difficulty": 7, "time": "25 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ] ], "using": [ [ "welding_standard", 25 ], [ "steel_chunk_any", 2 ] ], "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M", "level": 2 }, { "id": "WRENCH", "level": 1 } ], "components": [ [ [ "essence_surge_generator_item", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "cable", 50 ], [ "jumper_cable", 1 ] ], [ [ "offering_chalice", 1 ] ], [ [ "engraved_stone", 1 ] ], [ [ "blob_gem", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "offering_chalice_coalescent", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "fabrication", 5 ] ], "difficulty": 8, "time": "25 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "book_sacrifice", 9 ], [ "book_syncretism", 9 ] ], "using": [ [ "blacksmithing_standard", 25 ], [ "steel_chunk_any", 5 ] ], "qualities": [ { "id": "CHISEL", "level": 3 } ], "tools": [ [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "offering_chalice", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "cable", 50 ], [ "jumper_cable", 1 ] ], [ [ "engraved_stone", 1 ] ], [ [ "blob_gem", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_temporal_stimulation", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 8, "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ], [ "recipe_mil_augs", 8 ], [ "recipe_augs", 9 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_chunk_any", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_time_freeze", 1 ], [ "bio_uncanny_dodge", 1 ] ], [ [ "cable", 60 ] ], [ [ "gracken_knuckles", 1 ] ], [ [ "monster_tear", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_life_sign_suppression", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 9, "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "recipe_lab_elec", 9 ], [ "recipe_mil_augs", 9 ], [ "recipe_augs", 10 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_chunk_any", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_adrenaline", 1 ], [ "bio_leukocyte", 1 ] ], [ [ "cable", 60 ] ], [ [ "engraved_stone", 1 ] ], [ [ "blood_athame", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_kinetic_amplifier", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 4, "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 3 ], [ "recipe_lab_elec", 4 ], [ "recipe_mil_augs", 4 ], [ "recipe_augs", 5 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_chunk_any", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_pitch_perfect", 1 ], [ "bio_shockwave", 1 ] ], [ [ "cable", 60 ] ], [ [ "monster_fang", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "thermic_essence_cutter", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "mechanics", 3 ], [ "electronics", 3 ] ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "book_syncretism", 5 ], [ "book_hexenhammer", 6 ], [ "recipe_lab_elec", 6 ] ], "using": [ [ "steel_chunk_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "power_supply", 4 ] ], [ [ "cable", 80 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "copper", 100 ], [ "scrap_copper", 4 ] ], [ [ "lens", 1 ], [ "lens_small", 2 ], [ "monster_tear", 1 ] ], [ [ "flame_talisman", 1 ] ], [ [ "essence_blood", 3 ], [ "essence_dull", 30 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "spatial_displacer", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "difficulty": 9, "skills_required": [ [ "electronics", 6 ] ], "time": "100 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "recipe_lab_arcana", 9 ], [ "book_syncretism", 9 ], [ "recipe_lab_elec", 10 ], [ "book_summoning", 10 ] ], "using": [ [ "soldering_standard", 25 ], [ "steel_chunk_any", 2 ], [ "arcana_essence_any", 9 ] ], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "teleporter", 1 ], [ "portal", 1 ], [ "bio_teleport", 1 ], [ "bio_probability_travel", 1 ], [ "dimensional_warp_trap", 1 ] ], [ [ "cable", 75 ] ], [ [ "directional_antenna", 1 ] ], [ [ "processor", 2 ] ], [ [ "RAM", 4 ] ], [ [ "inflorescent_root", 1 ] ], [ [ "engraved_stone", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "arcana_mech_power_cell", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "cooking", 6 ], [ "electronics", 6 ] ], "difficulty": 8, "time": "80 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "arcana_mech_shem", 8 ] ], "using": [ [ "surface_heat", 25 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "CHEM", "level": 2 } ], "components": [ [ [ "essence_pure", 10 ], [ "arcana_essence_any", 100, "LIST" ] ], [ [ "salt", 300 ] ], [ [ "copper", 180 ] ], [ [ "lye_powder", 120 ] ], [ [ "essence_surge_generator_item", 1 ] ], [ [ "wire", 2 ] ], [ [ "amplifier", 2 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "arcana_mech_shem_copy", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "fabrication", 7 ] ], "difficulty": 9, "time": "120 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "arcana_mech_shem", 9 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CHISEL", "level": 2 } ], "using": [ [ "surface_heat", 50 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "steel_plate", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bot_mech_arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 8 ], [ "mechanics", 8 ] ], "difficulty": 10, "book_learn": [ [ "arcana_mech_shem", 10 ] ], "time": "6 h", "activity_level": "LIGHT_EXERCISE", "using": [ [ "soldering_standard", 60 ], [ "welding_standard", 40 ] ], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "arcana_mech_shem_copy", 1 ] ], [ [ "arcana_mech_power_cell", 1 ] ], [ [ "rift_focus_cannon", 1 ] ], [ [ "distortion_amp_motor_item", 1 ] ], [ [ "bio_temporal_stimulation", 1 ] ], [ [ "sensor_module", 1 ] ], [ [ "memory_module", 1 ] ], [ [ "pathfinding_module", 1 ] ], [ [ "identification_module", 1 ] ], [ [ "targeting_module", 1 ] ], [ [ "drive_by_wire_controls", 1 ] ], [ [ "power_supply", 20 ] ], [ [ "storage_battery", 2 ] ], [ [ "frame", 2 ] ], [ [ "steel_plate", 15 ] ] ], "flags": [ "SECRET", "NEED_FULL_MAGAZINE" ] } ] ================================================ FILE: Arcana/recipes/recipe_medsandchemicals.json ================================================ [ { "result": "copper", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 4 ], [ "chemistry", 6 ] ], "book_learn": [ [ "book_potioncraft", 4 ] ], "time": "30 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "lead", 150 ], [ "bismuth", 200 ], [ "tin", 200 ], [ "silver_small", 150 ], [ "gold_small", 80 ], [ "platinum_small", 80 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "scrap_bronze", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 4 ], [ "chemistry", 6 ] ], "book_learn": [ [ "book_potioncraft", 4 ] ], "time": "30 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 50, 2 ], "result_mult": 3, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "lead", 200 ], [ "bismuth", 300 ], [ "copper", 300 ], [ "tin", 300 ] ], [ [ "silver_small", 20 ], [ "gold_small", 12 ], [ "platinum_small", 12 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "silver_small", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "fabrication", 4 ], [ "chemistry", 6 ] ], "book_learn": [ [ "book_potioncraft", 5 ] ], "time": "30 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "lead", 200 ], [ "bismuth", 300 ], [ "copper", 300 ], [ "tin", 300 ], [ "gold_small", 120 ], [ "platinum_small", 120 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "gold_small", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 6, "skills_required": [ [ "fabrication", 4 ], [ "chemistry", 6 ] ], "book_learn": [ [ "book_potioncraft", 6 ] ], "time": "30 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "lead", 400 ], [ "bismuth", 500 ], [ "copper", 500 ], [ "tin", 500 ], [ "silver_small", 400 ], [ "platinum_small", 200 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "platinum_small", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 6, "skills_required": [ [ "fabrication", 4 ], [ "chemistry", 6 ] ], "book_learn": [ [ "book_potioncraft", 6 ] ], "time": "30 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "lead", 400 ], [ "bismuth", 500 ], [ "copper", 500 ], [ "tin", 500 ], [ "silver_small", 400 ], [ "gold_small", 200 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "chem_black_powder", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "fabrication", 4 ], [ "chemistry", 6 ] ], "book_learn": [ [ "book_potioncraft", 5 ] ], "time": "30 m", "activity_level": "NO_EXERCISE", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "crucible", -1 ], [ "crucible_clay", -1 ] ] ], "components": [ [ [ "salt", 75 ] ], [ [ "ash", 50 ] ], [ [ "material_sand", 5 ] ], [ [ "flame_talisman", 1 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "numbness_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "//": "Denatured alcohol? Yep, these recipes would all be nasty to drink if magic wasn't involved.", "skill_used": "magic", "difficulty": 1, "skills_required": [ "chemistry", 5 ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 0 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "fat_tainted", 2 ], [ "bone_tainted", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "strength_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 2, "skills_required": [ "chemistry", 5 ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 1 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "tallow_tainted", 1 ], [ "meal_bone_tainted", 4 ] ], [ [ "material_limestone", 1 ], [ "ash", 500 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "strength_potion", "id_suffix": "upgrade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 2, "skills_required": [ "cooking", 5 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 1 ] ], "using": [ [ "arcana_potioncraft_upgrade", 1 ], [ "surface_heat", 10 ] ], "components": [ [ [ "numbness_potion", 2 ] ], [ [ "material_limestone", 1 ], [ "ash", 500 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "speed_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 3, "skills_required": [ "chemistry", 5 ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 2 ] ], "qualities": [ { "id": "CHEM", "level": 1 } ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "tallow_tainted", 1 ], [ "meal_bone_tainted", 4 ] ], [ [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ], [ [ "lead", 20 ], [ "bismuth", 25 ], [ "copper", 25 ], [ "tin", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "speed_potion", "id_suffix": "upgrade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 3, "skills_required": [ "cooking", 5 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 2 ] ], "using": [ [ "arcana_potioncraft_upgrade", 1 ], [ "surface_heat", 10 ] ], "components": [ [ [ "strength_potion", 2 ] ], [ [ "lead", 20 ], [ "bismuth", 25 ], [ "copper", 25 ], [ "tin", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "healing_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "//": "Ethanol and caustic lime, if you had pearl ash you'd get alkahest. Not a universal solvent, but a good glass cleaner.", "skill_used": "magic", "difficulty": 4, "skills_required": [ "chemistry", 5 ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 3 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "tallow_tainted", 1 ], [ "meal_bone_tainted", 4 ] ], [ [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ], [ [ "gold_small", 10 ], [ "silver_small", 20 ] ], [ [ "arcana_blood_standard", 1, "LIST" ], [ "arcana_flesh_standard", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "healing_potion", "id_suffix": "upgrade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 4, "skills_required": [ "cooking", 5 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 3 ] ], "using": [ [ "arcana_potioncraft_upgrade", 1 ], [ "surface_heat", 10 ] ], "components": [ [ [ "speed_potion", 2 ] ], [ [ "arcana_blood_standard", 1, "LIST" ], [ "arcana_flesh_standard", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "arcana_mana_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 7, "skills_required": [ "chemistry", 5 ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "//": "Yes, it is intentional that you need History of Alchemy as a production reference, but need to learn the concept from Oaths To The Chalice.", "book_learn": [ [ "book_sacrifice", 9 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ] ], "tools": [ [ [ "offering_chalice", -1 ] ] ], "components": [ [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN", "SECRET" ] }, { "result": "red_black_vulnerary", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 3, "skills_required": [ "firstaid", 1 ], "time": "10 m", "charges": 2, "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "healing_potion", 1 ] ], [ [ "numbness_potion", 1 ] ], [ [ "cotton_patchwork", 2 ], [ "medical_gauze", 1 ] ], [ [ "arcana_flora_flowers", 1, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "yellow_white_incense", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 4, "skills_required": [ "chemistry", 3 ], "time": "30 m", "charges": 2, "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 5 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "BOIL", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "water_boiling_heat", 6, "LIST" ] ] ], "components": [ [ [ "speed_potion", 1 ] ], [ [ "strength_potion", 1 ] ], [ [ "charcoal", 1 ], [ "splinter", 4 ], [ "birchbark", 2 ], [ "pine_bough", 2 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "dragonblood_mutagen", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 5, "skills_required": [ "chemistry", 3 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_bloodmagic", 5 ], [ "book_syncretism", 4 ] ], "using": [ [ "surface_heat", 10 ], [ "arcana_essence_exclude_dull", 1 ] ], "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "graboid_fang", -1 ], [ "monster_fang", -1 ], [ "wyrmskin_piece", -1 ], [ "iridescent_plate", -1 ], [ "moonstone_fang", -1 ], [ "scourge_moonstone", -1 ], [ "draconic_heart", -1 ], [ "draconic_heart_mutator", -1 ] ] ], "components": [ [ [ "salt_water", 1 ], [ "saline", 5 ] ], [ [ "arcana_blood_standard", 1, "LIST" ], [ "arcana_flesh_standard", 5, "LIST" ] ], [ [ "mutagen_jabberblood", 1 ], [ "slime_scrap", 2 ], [ "fat_tainted", 4 ], [ "tallow_tainted", 2 ], [ "bone_tainted", 4 ], [ "meal_bone_tainted", 16 ], [ "meat_tainted", 4 ], [ "dry_meat_tainted", 4 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN", "SECRET" ] }, { "result": "dragonblood_mutagen_solid", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 7, "skills_required": [ "chemistry", 5 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_bloodmagic", 7 ], [ "book_syncretism", 6 ] ], "qualities": [ { "id": "BOIL", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "water_boiling_heat", 6, "LIST" ] ], [ [ "draconic_heart_mutator", -1 ] ] ], "components": [ [ [ "dragonblood_mutagen", 2 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "SECRET" ] } ] ================================================ FILE: Arcana/recipes/recipe_others.json ================================================ [ { "type": "recipe", "result": "acidchitin_piece", "id_suffix": "wyrm", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "chemistry", "difficulty": 5, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "adv_chemistry", 5 ], [ "recipe_labchem", 5 ] ], "qualities": [ { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], "components": [ [ [ "wyrmskin_piece", 1 ] ], [ [ "ammonia_liquid", 2 ], [ "lye", 6 ], [ "lye_powder", 180 ] ] ] }, { "type": "recipe", "result": "chitin_piece", "id_suffix": "monster", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "chemistry", "difficulty": 5, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "adv_chemistry", 5 ], [ "recipe_labchem", 5 ] ], "qualities": [ { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], "components": [ [ [ "iridescent_plate", 1 ] ], [ [ "chem_acetic_acid", 1 ], [ "any_strong_acid", 1, "LIST" ] ] ] }, { "type": "recipe", "result": "slime_scrap", "id_suffix": "magical", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "chemistry", "difficulty": 6, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "result_mult": 5, "book_learn": [ [ "recipe_labchem", 6 ], [ "recipe_creepy", 6 ], [ "recipe_serum", 6 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], "components": [ [ [ "blob_gem", 1 ] ], [ [ "bleach", 1 ], [ "oxy_powder", 100 ] ] ] }, { "result": "stinger_flute", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "skills_required": [ [ "fabrication", 3 ], [ "survival", 3 ] ], "time": "60 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "dermatik_sting", 1 ], [ "iron_thorn", 1 ] ] ] }, { "type": "recipe", "result": "charm_bone", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "time": "30 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "graboid_fang", 1 ], [ "monster_fang", 1 ] ] ] }, { "type": "recipe", "result": "flame_talisman", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 1, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ], [ "book_bloodmagic", 0 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 20 ], [ "tanbark", 1 ], [ "birchbark", 1 ], [ "willowbark", 1 ] ], [ [ "essence_blood", 1 ], [ "arcana_flora_forage", 1, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "water_talisman", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 2, "time": "20 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ], [ "book_hexenhammer", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 20 ], [ "tanbark", 1 ], [ "birchbark", 1 ], [ "willowbark", 1 ] ], [ [ "pine_bough", 1 ] ], [ [ "essence_dull", 20 ], [ "iron_thorn", 1 ], [ "inflorescent_root", 1 ], [ "graboid_fang", 1 ], [ "triffid_queen_flower", 1 ], [ "dermatik_sting", 1 ], [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ], [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "wyrmskin_piece", 1 ], [ "monster_fang", 1 ], [ "iridescent_plate", 1 ], [ "engraved_stone", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "type": "recipe", "result": "earth_talisman", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ], [ "book_sacrifice", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 20 ], [ "tanbark", 1 ], [ "birchbark", 1 ], [ "willowbark", 1 ] ], [ [ "material_sand", 50 ], [ "clay_lump", 5 ], [ "rock", 5 ] ], [ [ "ash", 25 ], [ "withered", 5 ] ], [ [ "essence", 1 ], [ "arcana_bone_standard", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "air_talisman", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "time": "40 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ], [ "book_sacrifice", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 20 ], [ "tanbark", 1 ], [ "birchbark", 1 ], [ "willowbark", 1 ] ], [ [ "meat_offal", 5, "LIST" ], [ "brain", 5 ], [ "mutant_brain", 5 ], [ "stomach", 2 ], [ "demihuman_stomach", 2 ], [ "hstomach", 1 ], [ "stomach_large", 2 ], [ "demihuman_stomach_large", 2 ], [ "hstomach_large", 1 ], [ "flesh_golem_heart", 2 ], [ "jabberwock_heart", 1 ] ], [ [ "arcana_essence_any", 2, "LIST" ], [ "platinum_small", 25 ], [ "gold_small", 50 ], [ "silver_small", 100 ], [ "copper", 200 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "charm_bone_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "skills_required": [ "survival", 3 ], "time": "25 m", "activity_level": "NO_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "charm_bone", 1 ] ], [ [ "flame_talisman", 1 ] ], [ [ "earth_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "stinger_flute_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "skills_required": [ "survival", 3 ], "time": "25 m", "activity_level": "NO_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "stinger_flute", 1 ] ], [ [ "water_talisman", 1 ] ], [ [ "air_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "offering_chalice", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 5 ], "time": "120 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 6 ] ], "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], "tools": [ [ [ "book_sacrifice", -1 ], [ "book_syncretism", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "gold_small", 625 ] ], [ [ "arcana_holy_relic_any", 1, "LIST" ], [ "arcana_holy_symbol_any", 1, "LIST" ] ], [ [ "essence", 1 ], [ "earth_talisman", 1 ] ] ] }, { "result": "silver_glyph", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 5 ], "time": "90 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ], [ "book_summoning", 3 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ] ] }, { "result": "summon_kreck", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 6 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 1 ] ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "tallow", 4 ], [ "tallow_tainted", 4 ], [ "monster_fang", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN", "SECRET" ] }, { "result": "summon_blank", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 6, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 6 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "tanbark", 3 ], [ "birchbark", 3 ], [ "willowbark", 3 ], [ "triffid_garland", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_flaming_eye", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 7 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_holy_symbol_any", 1 ], [ "arcana_essence_exclude_dull", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_hunting_horror", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 7 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "cured_pelt", 4 ], [ "cured_hide", 4 ], [ "wyrmskin_piece", 1 ], [ "iridescent_plate", 1 ] ], [ [ "essence", 2 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_dark_wyrm", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 8, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 8 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "wyrmskin_piece", 1 ], [ "graboid_fang", 1 ], [ "chem_acetic_acid", 4 ], [ "any_strong_acid", 4, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_mi_go", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 8, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 8 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "seed_mushroom", 12 ], [ "seed_mushroom_morel", 12 ], [ "yeast", 24 ], [ "iridescent_plate", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_jabberwock", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 9, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 9 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "mirror", 1 ], [ "iridescent_plate", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_flying_polyp", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 9, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 9 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "bone_tainted", 6 ], [ "graboid_fang", 1 ], [ "monster_fang", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_yugg", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 10 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 5 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "diamond", 1 ], [ "jade_brooch", 1 ], [ "brooch_iridescent", 1 ], [ "gold_small", 25 ], [ "silver_small", 50 ], [ "copper", 100 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_shoggoth", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "time": "60 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 10 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 5 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "slime_scrap", 8 ], [ "blob_gem", 2 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "dimensional_warp_trap", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "skills_required": [ "fabrication", 5 ], "time": "120 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_summoning", 10 ] ], "using": [ [ "blacksmithing_standard", 3 ] ], "tools": [ [ [ "book_summoning", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "essence_pure", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "scroll_blank", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 2 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ], [ "book_scrollcraft", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "proficiencies": [ { "proficiency": "prof_carving" } ], "components": [ [ [ "paper", 5 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ] ] }, { "result": "scroll_sun", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 3 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "gold_small", 6 ], [ "copper", 12 ], [ "monster_tear", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_moon", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 3 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "silver_small", 6 ], [ "tin", 12 ], [ "shadow_gem", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_artiface", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 4 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 2 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "engraved_stone", 1 ], [ "material_quicklime", 15 ], [ "chem_saltpetre", 20 ], [ "salt", 100 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_nature", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 4 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 2 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "inflorescent_root", 1 ], [ "triffid_queen_flower", 1 ], [ "arcana_flora_flowers", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "scroll_destruction", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 5 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 3 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "charm_bone", 1 ], [ "bone_human", 5 ], [ "bone_demihuman", 10 ], [ "bone", 15 ], [ "bone_tainted", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_subversion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 5 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 3 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "vortex_shard", 1 ], [ "cured_hide", 20 ], [ "cured_pelt", 20 ], [ "chitin_piece", 40 ], [ "feather", 80 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "petrified_eye", "type": "recipe", "id_suffix": "arcane", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 4 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_syncretism", 6 ] ], "using": [ [ "arcana_essence_any", 3 ], [ "arcana_polishing_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], "components": [ [ [ "engraved_stone", 1 ] ], [ [ "monster_tear", 2 ] ] ] }, { "result": "vortex_stone", "type": "recipe", "id_suffix": "arcane", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_syncretism", 7 ] ], "using": [ [ "arcana_polishing_standard", 1 ] ], "tools": [ [ [ "book_syncretism", -1 ] ] ], "components": [ [ [ "vortex_shard", 1 ] ], [ [ "spiral_stone", 1 ], [ "rock", 6 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ] }, { "result": "candle_warding", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "time": "30 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_syncretism", 4 ], [ "book_hexenhammer", 5 ], [ "book_bloodmagic", 5 ], [ "book_sacrifice", 5 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CONTAIN", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ], [ "book_hexenhammer", -1 ], [ "book_bloodmagic", -1 ], [ "book_sacrifice", -1 ] ] ], "components": [ [ [ "wax", 1 ], [ "any_tallow", 4, "LIST" ], [ "edible_tallow", 1, "LIST" ] ], [ [ "cordage_short", 1, "LIST" ] ], [ [ "flame_talisman", 1 ] ], [ [ "salt", 20 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "transmutation_crucible", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 5 ], "time": "80 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 7 ], [ "book_bloodmagic", 7 ], [ "book_sacrifice", 7 ], [ "book_syncretism", 6 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "CHEM", "level": 1 } ], "using": [ [ "surface_heat", 100 ], [ "arcana_essence_any", 3 ] ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_bloodmagic", -1 ], [ "book_sacrifice", -1 ], [ "book_syncretism", -1 ] ], [ [ "candle_warding_active", -1 ] ] ], "components": [ [ [ "clay_lump", 5 ], [ "rock", 5 ], [ "ceramic_shard", 5 ] ], [ [ "material_limestone", 1 ], [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ], [ [ "platinum_small", 25 ], [ "gold_small", 50 ], [ "silver_small", 100 ], [ "copper", 200 ] ], [ [ "earth_talisman", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "orb_veil", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "skills_required": [ "fabrication", 6 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_syncretism", 9 ], [ "book_sacrifice", 10 ], [ "book_hexenhammer", 10 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ], [ "book_sacrifice", -1 ], [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], "components": [ [ [ "petrified_eye", 1 ], [ "engraved_stone", 1 ] ], [ [ "gold_small", 500 ] ], [ [ "pearl", 1 ], [ "opal", 1 ], [ "diamond", 1 ], [ "vortex_shard", 1 ], [ "engraved_stone", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_exclude_blood", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "draconic_heart_mutator", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 3 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 3 ] ], "qualities": [ { "id": "HAMMER", "level": 2 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "book_summoning", -1 ] ], [ [ "cleric_ring", 10 ] ] ], "components": [ [ [ "draconic_heart", 1 ] ], [ [ "silver_glyph", 1 ] ], [ [ "graboid_fang", 1 ], [ "monster_fang", 1 ], [ "wyrmskin_piece", 1 ], [ "iridescent_plate", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "index_potioncraft", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "time": "30 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_potioncraft", 3 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_scrollcraft", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "time": "50 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 5 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_bloodmagic", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "time": "70 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_bloodmagic", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_hexenhammer", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 8, "time": "80 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_hexenhammer", 7 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_hexenhammer", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_sacrifice", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_sacrifice", 8 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_syncretism", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 9, "time": "90 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_syncretism", 9 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_syncretism", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_summoning", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "time": "100 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_summoning", 10 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_summoning", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] } ] ================================================ FILE: Arcana/recipes/recipe_spells.json ================================================ [ { "result": "totem_confusion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 2, "//": "Requires purification and carving. Each magic seal requires enough energy to cast its associated spell at spell level 5, keeping in mind that a monster part provides 20 dull essence worth of energy.", "skills_required": [ [ "fabrication", 3 ] ], "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "dermatik_sting", 1 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_free_action", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification and weaving.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 2, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "using": [ [ "filament", 5 ], [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "KNIT", "level": 1 } ], "components": [ [ [ "inflorescent_root", 1 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_insight", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires soaking and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 2, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_soaking_standard", 1 ] ], "components": [ [ [ "monster_tear", 1 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_plants", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Only requires weaving.", "skills_required": [ [ "fabrication", 2 ] ], "difficulty": 2, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "using": [ [ "filament", 5 ] ], "qualities": [ { "id": "KNIT", "level": 1 } ], "components": [ [ [ "triffid_queen_flower", 1 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_acidspray", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification, carving, and polishing.", "skills_required": [ [ "fabrication", 4 ] ], "difficulty": 3, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "wyrmskin_piece", 1 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_agile", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires carving and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 3, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "using": [ [ "arcana_polishing_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "gracken_knuckles", 1 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_clarity", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification and carving.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 3, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "iron_thorn", 1 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_elecresist", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification, carving, and polishing.", "skills_required": [ [ "fabrication", 4 ] ], "difficulty": 3, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "blob_gem", 1 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_flamearmor", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification, carving, and polishing.", "skills_required": [ [ "fabrication", 4 ] ], "difficulty": 4, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ], [ "arcana_essence_any", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "iridescent_plate", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_lightning", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Only requires polishing.", "skills_required": [ [ "fabrication", 2 ] ], "difficulty": 4, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "vortex_shard", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_strength", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires carving and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 4, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_essence_any", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "monster_fang", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_cleric", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 4, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "engraved_stone", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_clairvoyance", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires carving and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 5, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_essence_any", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "graboid_fang", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_heal", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification, soaking, carving, and polishing. Hence the very high fabrication demand.", "skills_required": [ [ "fabrication", 5 ] ], "difficulty": 5, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_soaking_standard", 1 ], [ "arcana_purification_standard", 1 ], [ "arcana_essence_any", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], "components": [ [ [ "bone_twisted", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_invis", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 5, "time": "10 m", "activity_level": "LIGHT_EXERCISE", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "shadow_gem", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "scroll_spell_confusion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_bloodmagic", 5 ], [ "book_syncretism", 4 ] ], "autolearn": [ [ "magic", 6 ] ], "//": "Each pattern scroll requires at least double the energy of the magic seal to make.", "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "totem_confusion", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_free_action", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 4 ] ], "autolearn": [ [ "magic", 6 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "totem_free_action", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_insight", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_sacrifice", 5 ] ], "autolearn": [ [ "magic", 6 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "totem_insight", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_plants", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_hexenhammer", 5 ] ], "autolearn": [ [ "magic", 6 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "totem_plants", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_acidspray", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ] ], "autolearn": [ [ "magic", 7 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_acidspray", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_agile", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ] ], "autolearn": [ [ "magic", 7 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_agile", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_clarity", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ] ], "autolearn": [ [ "magic", 7 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_clarity", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_elecresist", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_sacrifice", 6 ] ], "autolearn": [ [ "magic", 7 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_elecresist", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_flame_armor", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_hexenhammer", 7 ] ], "autolearn": [ [ "magic", 8 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_flamearmor", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_lightning", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_sacrifice", 7 ] ], "autolearn": [ [ "magic", 8 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_lightning", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_might", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_sacrifice", 7 ] ], "autolearn": [ [ "magic", 8 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_strength", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_cleric", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_hexenhammer", 7 ] ], "autolearn": [ [ "magic", 8 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_cleric", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_invis", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_bloodmagic", 8 ] ], "autolearn": [ [ "magic", 9 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "totem_invis", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_clairvoyance", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_hexenhammer", 8 ] ], "autolearn": [ [ "magic", 9 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "totem_clairvoyance", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_heal", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_hexenhammer", 8 ], [ "book_syncretism", 7 ] ], "autolearn": [ [ "magic", 9 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "totem_heal", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_moon", "//": "The amusing thing is, the otherworldly religious trappings of The Six Pillars is a cipher to disguise how to make divine scrolls, but a post-cataclysm arcanist can puzzle out an entirely different hidden truth by studying the cipher itself...", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 6 ] ], "//2": "Essence costs are a fair bit higher than the standard for the standard pattern scrolls.", "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_moon", 1 ] ], [ [ "totem_flamearmor", 1 ], [ "totem_elecresist", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_sun", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 7 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_sun", 1 ] ], [ [ "totem_heal", 1 ], [ "totem_cleric", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_destruction", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 7 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_destruction", 1 ] ], [ [ "totem_clarity", 1 ], [ "totem_confusion", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_nature", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 8 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_nature", 1 ] ], [ [ "totem_acidspray", 1 ], [ "totem_plants", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_artiface", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 9, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 9 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_artiface", 1 ] ], [ [ "totem_lightning", 1 ], [ "totem_strength", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_subversion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 10, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 10 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_subversion", 1 ] ], [ [ "totem_invis", 1 ], [ "totem_clairvoyance", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_earthweaving", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 5 ], [ "book_bloodmagic", 6 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ], [ "book_bloodmagic", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_artiface", 1 ] ], [ [ "scroll_nature", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_dark_lance", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 6 ], [ "book_sacrifice", 7 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ], [ "book_sacrifice", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_destruction", 1 ] ], [ [ "scroll_subversion", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_phase_shield", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_scrollcraft", 8 ], [ "book_hexenhammer", 9 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ], [ "book_hexenhammer", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_sun", 1 ] ], [ [ "scroll_moon", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] } ] ================================================ FILE: Arcana/recipes/recipe_weapon.json ================================================ [ { "type": "recipe", "result": "qt_arming_sword", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 6 ], "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 7 ], [ "book_syncretism", 7 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "qt_broadsword", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 6 ], "time": "3 h 30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 7 ], [ "book_syncretism", 7 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "qt_jian", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 6 ], "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 7 ], [ "book_syncretism", 7 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "filament", 100, "LIST" ] ], [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "warhammer", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "4 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 2 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "scrap", 24 ] ], [ [ "2x4", 1 ], [ "stick", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "lucern_hammer", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "3 h", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "stick_long", 1 ] ], [ [ "fur", 2 ], [ "leather", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "spear_steel", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 2 ], "time": "30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 3 ], [ "book_syncretism", 3 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "stick_long", 1 ] ], [ [ "filament", 100, "LIST" ] ], [ [ "cotton_patchwork", 2 ], [ "felt_patch", 2 ], [ "leather", 2 ], [ "fur", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "qiang", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "3 h 50 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "filament", 100, "LIST" ] ], [ [ "stick_long", 1 ] ], [ [ "fur", 2 ], [ "leather", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "hatchet", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 4 ], "time": "2 h 30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "dao", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "1 h 30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "cotton_patchwork", 1 ], [ "felt_patch", 1 ], [ "leather", 1 ], [ "fur", 1 ], [ "duct_tape", 50 ], [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ] ], [ [ "scrap_bronze", 5 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "khopesh", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "1 h 30 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "cotton_patchwork", 1 ], [ "felt_patch", 1 ], [ "leather", 1 ], [ "fur", 1 ], [ "duct_tape", 50 ], [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ] ], [ [ "scrap_bronze", 5 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "blast_canister_arcana_flame", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "cooking", 3 ] ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "using": [ [ "arcana_essence_any", 1 ], [ "surface_heat", 10 ], [ "waterproofing", 1 ] ], "components": [ [ [ "canister_empty", 1 ], [ "can_drink", 1 ], [ "clay_canister", 1 ], [ "can_food", 1 ], [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ], [ [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ], [ [ "flame_talisman", 1 ] ] ] }, { "result": "blast_canister_arcana_water", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "cooking", 3 ] ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "using": [ [ "arcana_essence_any", 1 ], [ "surface_heat", 10 ], [ "waterproofing", 1 ] ], "components": [ [ [ "canister_empty", 1 ], [ "can_drink", 1 ], [ "clay_canister", 1 ], [ "can_food", 1 ], [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ], [ [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ], [ [ "water_talisman", 1 ] ] ] }, { "result": "blast_canister_arcana_earth", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ [ "cooking", 3 ] ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 5 ] ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "using": [ [ "arcana_essence_any", 1 ], [ "surface_heat", 25 ], [ "waterproofing", 1 ] ], "components": [ [ [ "canister_empty", 1 ], [ "can_drink", 1 ], [ "clay_canister", 1 ], [ "can_food", 1 ], [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ], [ [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ], [ [ "earth_talisman", 1 ] ] ] }, { "result": "blast_canister_arcana_air", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "cooking", 3 ] ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 6 ] ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "batch_time_factors": [ 80, 4 ], "using": [ [ "arcana_essence_any", 1 ], [ "surface_heat", 25 ], [ "waterproofing", 1 ] ], "components": [ [ [ "canister_empty", 1 ], [ "can_drink", 1 ], [ "clay_canister", 1 ], [ "can_food", 1 ], [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ], [ [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ], [ [ "air_talisman", 1 ] ] ] }, { "result": "thunder_sigil", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 8, "skills_required": [ "fabrication", 6 ], "time": "150 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 8 ] ], "using": [ [ "forging_standard", 3 ], [ "bronzesmithing_tools", 1 ], [ "arcana_holy_symbol_any", 1 ], [ "arcana_essence_exclude_dull", 5 ] ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "gold_small", 300 ] ], [ [ "silver_small", 100 ] ] ], "flags": [ "SECRET" ] }, { "result": "blood_athame", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 5 ], "time": "180 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 3 ], [ "book_syncretism", 4 ] ], "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ], [ "book_syncretism", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "silver_small", 400 ] ], [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ], [ [ "essence_blood", 1 ], [ "flame_talisman", 1 ] ] ] }, { "result": "sun_sword", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 4 ], "time": "80 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 6 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 5, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "qt_broadsword", 1 ], [ "qt_arming_sword", 1 ], [ "qt_jian", 1 ] ], [ [ "gold_small", 80 ], [ "CF_golden_scale", 16 ] ], [ [ "essence_dull", 100 ] ] ], "flags": [ "SECRET" ] }, { "result": "hexenhammer", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 4, "skills_required": [ "fabrication", 4 ], "time": "70 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 4 ], [ "book_syncretism", 5 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "warhammer", 1 ] ], [ [ "arcana_holy_symbol_any", 1, "LIST" ], [ "arcana_holy_relic_any", 1, "LIST" ] ], [ [ "silver_small", 120 ] ], [ [ "essence_dull", 20 ], [ "water_talisman", 1 ] ] ] }, { "result": "lucern_hexenhammer", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 5 ], "time": "80 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 5 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "lucern_hammer", 1 ] ], [ [ "arcana_holy_symbol_any", 1, "LIST" ], [ "arcana_holy_relic_any", 1, "LIST" ] ], [ [ "silver_small", 150 ] ], [ [ "essence_dull", 20 ], [ "water_talisman", 1 ] ] ] }, { "result": "bloodscourge", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "90 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "q_staff", 1 ] ], [ [ "silver_small", 475 ] ], [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "bone", 7 ], [ "bone_demihuman", 7 ], [ "bone_human", 7 ], [ "bone_tainted", 14 ] ], [ [ "essence_blood", 10 ] ] ], "flags": [ "SECRET" ] }, { "result": "bloodaxe", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 1 ], "time": "20 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 5 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ] ], "components": [ [ [ "hatchet", 1 ] ], [ [ "fur", 2 ], [ "leather", 2 ] ], [ [ "essence_blood", 5 ] ] ], "flags": [ "SECRET" ] }, { "result": "shrike_misericorde", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "fabrication", 7 ], [ "mechanics", 4 ], [ "pistol", 3 ] ], "time": "120 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 7 ] ], "using": [ [ "blacksmithing_standard", 2 ], [ "steel_chunk_any", 2 ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 }, { "id": "CHISEL", "level": 3 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ] ], "components": [ [ [ "silver_small", 500 ] ], [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ], [ [ "pipe", 2 ] ], [ [ "sharp_rock", 2 ] ], [ [ "shadow_gem", 1 ], [ "vortex_shard", 1 ] ], [ [ "essence_blood", 10 ] ] ], "flags": [ "SECRET" ] }, { "result": "lichhook", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 4 ], "time": "80 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 6 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "surface_heat", 5, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "khopesh", 1 ], [ "dao", 1 ] ], [ [ "silver_small", 60 ] ], [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ] ], [ [ "essence_blood", 8 ] ] ], "flags": [ "SECRET" ] }, { "result": "ethereal_crossbow", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 1 ], "time": "80 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 7 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 3, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "crossbow", 1 ] ], [ [ "gold_small", 45 ], [ "CF_golden_scale", 9 ] ], [ [ "essence_dull", 40 ] ] ], "flags": [ "SECRET" ] }, { "result": "ethereal_hand_crossbow", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 8, "skills_required": [ "fabrication", 2 ], "time": "75 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 3, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "hand_crossbow", 1 ] ], [ [ "gold_small", 30 ], [ "CF_golden_scale", 6 ] ], [ [ "essence_dull", 40 ] ] ], "flags": [ "SECRET" ] }, { "result": "ethereal_huge_crossbow", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 8, "skills_required": [ "fabrication", 2 ], "time": "100 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_hexenhammer", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 3, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "huge_crossbow", 1 ] ], [ [ "gold_small", 60 ], [ "CF_golden_scale", 12 ] ], [ [ "essence_dull", 40 ] ] ], "flags": [ "SECRET" ] }, { "result": "spear_pestilence", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 5 ], "time": "90 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 7 ] ], "using": [ [ "arcana_essence_exclude_dull", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_chitinworking" } ], "components": [ [ [ "spear_steel", 1 ], [ "qiang", 1 ] ], [ [ "bee_sting", 1 ], [ "wasp_sting", 1 ], [ "dermatik_sting", 1 ], [ "iron_thorn", 1 ] ], [ [ "chitin_piece", 2 ] ] ], "flags": [ "SECRET" ] }, { "result": "staff_druidic", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 9, "skills_required": [ "fabrication", 5 ], "time": "50 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_syncretism", 8 ], [ "book_hexenhammer", 9 ], [ "book_bloodmagic", 9 ] ], "using": [ [ "arcana_holy_relic_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ] ], [ [ "book_hexenhammer", -1 ], [ "book_bloodmagic", -1 ] ], [ [ "surface_heat", 6, "LIST" ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "cudgel", 1 ] ], [ [ "silver_small", 30 ] ], [ [ "earth_talisman", 1 ], [ "pine_bough", 4 ], [ "tanbark", 4 ], [ "birchbark", 4 ], [ "willowbark", 4 ], [ "hickory_root", 4 ], [ "triffid_garland", 1 ] ], [ [ "essence_blood", 27 ], [ "essence_dull", 270 ] ] ], "flags": [ "SECRET" ] }, { "result": "verge_meteoric", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 8, "skills_required": [ "fabrication", 6 ], "time": "80 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_sacrifice", 8 ], [ "book_syncretism", 7 ] ], "using": [ [ "forging_standard", 3 ], [ "bronzesmithing_tools", 1 ], [ "arcana_essence_any", 8 ] ], "tools": [ [ [ "book_sacrifice", -1 ], [ "book_syncretism", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "cudgel", 1 ] ], [ [ "thunder_sigil", 1 ] ], [ [ "meteoric_talisman", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "scourge_moonstone", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 9, "skills_required": [ "fabrication", 6 ], "time": "100 m", "activity_level": "LIGHT_EXERCISE", "book_learn": [ [ "book_bloodmagic", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "sewing_standard", 80 ], [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ], [ "arcana_essence_exclude_dull", 9 ] ], "tools": [ [ [ "book_bloodmagic", -1 ], [ "book_syncretism", -1 ] ] ], "proficiencies": [ { "proficiency": "prof_metalworking" } ], "components": [ [ [ "bullwhip", 1 ] ], [ [ "blood_athame", 1 ] ], [ [ "moonstone_fang", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "veilblade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "//": "References an idea had by Noct, with some differences.", "skill_used": "magic", "difficulty": 4, "time": "30 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_sacrifice", 8 ], [ "book_bloodmagic", 9 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ], [ [ "book_bloodmagic", -1 ] ], [ [ "holy_symbol", -1 ], [ "holy_symbol_wood", -1 ], [ "charm_bone", -1 ], [ "small_relic", -1 ], [ "amulet_exotic", -1 ], [ "offering_chalice", -1 ], [ "thunder_sigil", -1 ], [ "hexenhammer", -1 ], [ "sun_sword", -1 ] ] ], "components": [ [ [ "stormbringer", 1 ] ], [ [ "salt", 100 ] ], [ [ "essence_blood", 12 ] ] ], "flags": [ "SECRET" ] }, { "result": "sanguine_staff_lifesbane", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 5 ], "time": "80 m", "activity_level": "NO_EXERCISE", "book_learn": [ [ "book_bloodmagic", 8 ], [ "book_syncretism", 7 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 3 ] ], "qualities": [ { "id": "HAMMER", "level": 2 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "book_summoning", -1 ] ], [ [ "cleric_ring", 10 ] ] ], "components": [ [ [ "draconic_heart", 1 ] ], [ [ "scourge_staff", 1 ] ], [ [ "bone_twisted", 1 ], [ "iron_thorn", 1 ] ], [ [ "material_quicklime", 1 ], [ "lye", 1 ], [ "lye_powder", 30 ] ] ], "flags": [ "SECRET" ] } ] ================================================ FILE: Arcana/scent_types.json ================================================ [ { "type": "scent_type", "id": "sc_dragonblood", "receptive_species": [ "MAMMAL", "BIRD", "AMPHIBIAN", "REPTILE", "FISH", "KRAKEN", "MUTANT", "INSECT", "CENTIPEDE", "INSECT_FLYING", "SPIDER", "MOLLUSK", "WORM", "DRAGON" ] } ] ================================================ FILE: Arcana/skills.json ================================================ [ { "type": "skill", "id": "magic", "name": { "str": "arcana" }, "description": "Your knowledge of strange, anomalous powers from far-off worlds. While certain artifacts are beyond mortal understanding, this skill can be used for creating and using a few odd devices, some with lethal applications.", "tags": [ "combat_skill" ], "time_to_attack": { "min_time": 30, "base_time": 100, "time_reduction_per_level": 7 }, "companion_survival_rank_factor": 1, "display_category": "display_interaction", "sort_rank": 26400, "companion_skill_practice": [ { "skill": "hunting", "weight": 1 }, { "skill": "combat", "weight": 1 } ] } ] ================================================ FILE: Arcana/snippets.json ================================================ [ { "type": "snippet", "category": "note", "text": [ { "id": "note_arcana_1", "text": "\"The fucking time dogs don't like the crystal machine this'll show em\"" }, { "id": "note_arcana_2", "text": "\"Saw this chick with horns, just walking around in the fucking fungus. Playing a flute like the goddamn pied piper.\"" }, { "id": "note_arcana_3", "text": "\"all these demons from their many hells, there is an ORDER to it, i KNOW there is\"" }, { "id": "note_arcana_4", "text": "\"Thanks for the magic spear, jackass\"" }, { "id": "note_arcana_5", "text": "\"Hey, this isn't fair! I was only in the cult for the free robes and after-ritual donuts! I didn't sign up for ANY of this!\"" }, { "id": "note_arcana_6", "text": "\"I never considered myself one of religion-- yet the lightning from my hands and my Many-Tendriled Thralls compel me to believe.\"" }, { "id": "note_arcana_7", "text": "\"The portals can be sealed, I'm sure of it! There has to be a way…\"" }, { "id": "note_arcana_8", "text": "\"this has gotta be a joke. alien monsters, sure. magical essence? pssh. probably just a sick prank\"" }, { "id": "note_arcana_9", "text": "\"Dear Roger, Chappy, Allison and Tom, the cultists that showed up frantically on my doorstep and are currently using my basement for your ritual-- I hope you like molotovs.\"" }, { "id": "note_arcana_10", "text": "\"they are watching, they don't need to be a part of this world to fuck with us\"" }, { "id": "note_arcana_11", "text": "\"Blood spills from my athame. It is his blood. Is he reborn, revitalized through my practices? Can I ever repay him for his sacrifice?\"" }, { "id": "note_arcana_12", "text": "\"This is NOT A REAL CHURCH\"" }, { "id": "note_arcana_13", "text": "\"alchemy is boring if you aren't taste-testing your potions, to be honest\"" }, { "id": "note_arcana_14", "text": "\"Ah, yes… I shall burn this smoke into smaller, dull bits of smoke!\"" }, { "id": "note_arcana_15", "text": "\"do not bbuurn hhiss rrelliics\"" }, { "id": "note_arcana_16", "text": "\"funny paper did a thing! feeling great, but everything is tree.\"" } ] }, { "type": "snippet", "category": "many_years_old_news", "text": [ { "id": "many_years_old_news_arcana_1", "text": "RURAL SLAYINGS CONTINUE: Police are looking into the latest in a series of attacks on rural religious communities, and have announced a suspected connection between attacks previously thought unrelated. \"Rural churches, small-town mosques, even neo-pagan gatherings, all of the attacks show similar patterns.\" says a local Police Chief." } ] }, { "type": "snippet", "category": "years_old_news", "text": [ { "id": "years_old_news_arcana_1", "text": "GHOST TOWN BLOODBATH - VIGILANTES SUSPECTED: State Police have uncovered the remains of a clash between a suspected cult and a local gang, in a former Appalachian mining town. \"We first suspected that it was just a drug ring in the wrong place at the wrong time.\" says the Deputy Superintendent. \"But there are definitely signs that someone else got involved as well, and destroyed a lot of evidence afterward.\"" } ] }, { "type": "snippet", "category": "one_year_old_news", "text": [ { "id": "one_year_old_news_arcana_1", "text": "STRANGE DREAMS CAUSED BY MASS PANIC: Locals across numerous small-town communities have reported \"visions\" and disturbing dreams over a three-night period last week. Those interviewed consistently described floating buildings, occult activity, and demonic figures one affected pastor described as \"seraphic\". Psychologists have attributed the wave of recurring dreams to mass panic, citing initial reports being confined to a single community before being reported elsewhere the following day." } ] }, { "type": "snippet", "category": "note_grove", "text": [ { "id": "note_grove_arcana_1", "text": "\"We have seen the other side. We must master the potential it affords us.\"" }, { "id": "note_grove_arcana_2", "text": "\"They are not yet ready. But their time will come.\"" }, { "id": "note_grove_arcana_3", "text": "\"Blood, oath, and flame. They will not see the truth until it is too late.\"" }, { "id": "note_grove_arcana_4", "text": "\"The ritual went awry. It won't be safe to stay here.\"" }, { "id": "note_grove_arcana_5", "text": "\"No sign of them. Must've abandoned the place and left it to rot. But why?\"" }, { "id": "note_grove_arcana_6", "text": "\"They've been here, recently. Didn't think there was anything left for the sanguinists to pilfer.\"" }, { "id": "note_grove_arcana_7", "text": "\"Some sort of upheaval where the old ritual grounds used to be. Can't tell if this happened during Zero Day or before.\"" }, { "id": "note_grove_arcana_8", "text": "\"Did they predict this? Is that why they left?\"" } ] }, { "type": "snippet", "category": "note_sanguine", "text": [ { "id": "note_sanguine_arcana_1", "text": "\"The witch-hunters think they can stop this. Think they can stop us. The barrier is already crumbling, they can't undo this.\"" }, { "id": "note_sanguine_arcana_2", "text": "\"A terrible calamity has been foreseen. We will outlast it, adapt. We shall rule over this new world, above the weak and undeserving.\"" }, { "id": "note_sanguine_arcana_3", "text": "\"The summoning is almost complete. We shall behold true power!\"" }, { "id": "note_sanguine_arcana_4", "text": "\"The elder magi disagree on what to do after the ritual's completion. They should save the bickering for after we've cut the heart out from our prize.\"" }, { "id": "note_sanguine_arcana_5", "text": "\"Gods above and below, what did those maniacs bring forth? What have they DONE?\"" }, { "id": "note_sanguine_arcana_6", "text": "\"The other magi were right, to complete the Sacrament for this purpose was foolish. This place is lost to us.\"" } ] }, { "type": "snippet", "category": "note_chalice", "text": [ { "id": "note_chalice_arcana_1", "text": "\"Those fools actually believe a bunch of blood mages are causing this? To tear down the barrier between worlds? I don't know what is causing this, but the others are only exacerbating the problem.\"" }, { "id": "note_chalice_arcana_2", "text": "\"We shall bring forth our master. The old gods shall be swept away, as we cast aside the veil of reality…\"" }, { "id": "note_chalice_arcana_3", "text": "\"Take heart, those faithful to the Shrouded King. As a sign of truce, the Sanguine Order has brought to us one of the relics we once thought lost. At last, our communion with Him shall be restored.\"" }, { "id": "note_chalice_arcana_4", "text": "\"The ritual blade was tainted by dark magic, it drew forth something else. Not our master, not He From Beyond The Veil.\"" }, { "id": "note_chalice_arcana_5", "text": "\"That THING is not our master. Traitorous servant of the gods, six-winged spirit from the Beyond! It's laughing at me in the back of my mind, mocking me for hiding here while the others fought and died…\"" } ] }, { "type": "snippet", "category": "note_flame", "text": [ { "id": "note_flame_arcana_1", "text": "\"By cross and hammer, crescent and gate. Of many faiths, united in purpose, against all threats from the Beyond.\"" }, { "id": "note_flame_arcana_2", "text": "\"We fear the worst may soon happen. But so long as the Sun shines upon the Earth, we will fight back.\"" }, { "id": "note_flame_arcana_3", "text": "\"Earlier this morning, we couldn't use our masks. Every direction we looked through them was just a blinding light, like The Veil itself was torn open.\"" }, { "id": "note_flame_arcana_4", "text": "\"I think they might be right. The Sanguine Order didn't cause this. Something else wore down the barrier between worlds, and they merely exploited that breach.\"" }, { "id": "note_flame_arcana_5", "text": "\"We set up a blade ward to seal off the lower level. This place is no longer safe, something …something evil subverted our only refuge.\"" } ] }, { "type": "snippet", "category": "note_sanguine_tenet", "text": [ { "id": "note_sanguine_tenet_arcana_1", "text": "\"Every day is a struggle, a constant fight to survive. Or it can be a struggle to thrive. The weak and undeserving choose the former. We choose the latter. Always seek to gain, to improve, better yourself.\"" }, { "id": "note_sanguine_tenet_arcana_2", "text": "\"The power from Beyond is but one resource to use to strengthen oneself. So too is any power beyond our own means. Commit nothing, offer neither oath nor contract. No god, no demon, no spirit can be trusted with power over you. No holy symbol or icon shall hold sway over those who follow The Path.\"" }, { "id": "note_sanguine_tenet_arcana_3", "text": "\"Sometimes when following The Path to Power, the road narrows. No longer can you walk side by side with your kindred. If you rush ahead, you risk being stabbed in the back. If you allow the others forward, they may leave you behind before the road widens once again. Ask yourself, can you trust those you walk beside, or should you push them off the Path?\"" }, { "id": "note_sanguine_tenet_arcana_4", "text": "\"It is a part of The Struggle to adapt and thrive. Influence both earthly and from Beyond present challenges to be overcome. Mankind is not superior, but it is in our nature to make ourselves so. If this means becoming something other than human, so be it. If this means shunning such influence, so be it. These powers are but another tool at our disposal.\"" }, { "id": "note_sanguine_tenet_arcana_5", "text": "\"Power demands sacrifice and struggle, and self-sacrifice is just one method. The weak and undeserving, bested and proven inferior, are another source of sacrifice. Even those of great power, if laid low, may serve to better the victor. Let the blood flow and empower those who have earned it.\"" } ] }, { "type": "snippet", "category": "note_chalice_tenet", "text": [ { "id": "note_chalice_tenet_arcana_1", "text": "\"To gaze into the Beyond is to see the potential of a thousand worlds, and learn hidden truths. But be cautious in these acts. Let every wound in The Veil be a necessary one, or else leave no mark.\"" }, { "id": "note_chalice_tenet_arcana_2", "text": "\"A wound that is opened cannot truly be reversed, only mended. Likewise spilt blood can only be replenished. The wound in The Veil can be mended by steady hand, but never again shall it be the same as before. It is our duty not to revert what has been done, but to ensure we will endure.\"" }, { "id": "note_chalice_tenet_arcana_3", "text": "\"Our lives, our souls, to He From Beyond The Veil. We shall work with those who are ignorant if we must, against them if it becomes necessary. And if we must, we shall sweep away the old gods and old ways, if that is what it takes to ensure His will is carried out.\"" }, { "id": "note_chalice_tenet_arcana_4", "text": "\"Through our sacrifices, we burn away what is undesirable in ourselves, and cultivate what is good. So too shall we seek that in our other pursuits. Those who seek to destroy evil are a part of this cycle, but their role is to leave the way clear, for those who will foster good in what remains.\"" }, { "id": "note_chalice_tenet_arcana_5", "text": "\"He From Beyond The Veil carries the mantle of dark yet essential purpose. That He has answered our calls confirms the nature of our purpose. No matter the cost, no matter what we must do, for the strength and safety of this world. And in turn, of worlds beyond.\"" }, { "id": "note_chalice_tenet_arcana_6", "text": "\"While we seek an understanding of the Beyond, do not forget our humanity. Even as we are strengthened by what we learn, we are not to subvert the natural order, whether of this world or of those beyond.\"" } ] }, { "type": "snippet", "category": "note_flame_tenet", "text": [ { "id": "note_flame_tenet_arcana_1", "text": "\"So long as the Sun shines upon the Earth, we must never give up. Never allow humanity to slip into extinction.\"" }, { "id": "note_flame_tenet_arcana_2", "text": "\"Cast aside your schisms and strife. It has ended countless groups, but it shall not end us. We are brothers and sisters, and we shall respect the gods in equal measure, disparate though they may be.\"" }, { "id": "note_flame_tenet_arcana_3", "text": "\"All powers from beyond, and all things worked from it, are a potential threat until clearly understood. Observe in any manner that is safe, but err on the side of caution first and foremost. If determining its nature cannot be done safely, destroy it if you must.\"" }, { "id": "note_flame_tenet_arcana_4", "text": "\"Suffer no cowardice, no brigandry, no lust for vengeance. We take from others what is too dangerous to leave in their hands, and inflict no further depredation upon them unless they are a threat to humanity itself. If they are, be they blood mage or bandit, offer no mercy and expect none in return.\"" }, { "id": "note_flame_tenet_arcana_5", "text": "\"Return the powers from Beyond to their rightful resting place, that no further damage to The Veil may occur. Any magic we use is directed towards this end. Do not be tempted to see what we destroy as a means of acquiring more power. That leads to dangerous thoughts and an unholy cycle.\"" }, { "id": "note_flame_tenet_arcana_6", "text": "\"Powers from Beyond seek to bring the End of All, and it is our duty to prevent this. Offer no intrusion upon their domain, and do not willfully consort with their power. Few can even be reasoned with. Any otherworldly monster must be returned to its true domain, living or dead.\"" }, { "id": "note_flame_tenet_arcana_7", "text": "\"Corruptive powers have inflicted grave havoc on the bodies and minds of mankind. Their ways are many. Some can be prevented, others are unavoidable without due caution. Hold no malice against one corrupted by the Beyond, for the consequences are their own punishment. And not all have entered into it willingly.\"" } ] }, { "type": "snippet", "category": "note_sanguine_hint", "text": [ { "id": "note_sanguine_hint_arcana_1", "text": "\"The Path to Power is one of change and adaptation. We have learned that the influence of the Beyond can work changes upon the human form, but what we've seen so far does not seem useful for our goals. Some of the others remain convinced that this is merely a matter of finding the right kind of influence to gain mastery over.\"" }, { "id": "note_sanguine_hint_arcana_2", "text": "\"The others have been gathering summoners' tomes, along with some sort of relic one of the shrikes found. Preparing a great work of some sort, some sort of calling. Within the old ruins, where water gathers in the circle, the magi will test the limits of human mastery over the Beyond.\"" }, { "id": "note_sanguine_hint_arcana_3", "text": "\"Where the waters run red with blood, our order prepares for mastery over itself. Some of our magi seek to master the mind and soul, while others seek mastery of the body. The Sanguine Shrikes shall provide the tiebreaking vote.\"" }, { "id": "note_sanguine_hint_arcana_4", "text": "\"Blood of monsters, life of the eternal. A sign of silver, a call to the Beyond. A holy relic laid low, bent to serve our needs. Among the waters, the blood shall flow and the worthy shall be tested.\"" }, { "id": "note_sanguine_hint_arcana_5", "text": "\"We lost our main base of operations thanks to the magi of the Secta Per Aspera. Whatever they called up for their little transhumanist experiment, it tore most of them asunder. Should've just bled the damn thing dry like the others suggested.\"" } ] }, { "type": "snippet", "category": "note_chalice_hint", "text": [ { "id": "note_chalice_hint_arcana_1", "text": "\"We have been struggling to recover the sacred weapons ever since the hunters broke their peace with us. We still do not know what form the coming darkness will take, but we know we will require the relics be returned our high priests. The ritual weapons offer mastery over the Veil itself, and the means to salve its wounds.\"" }, { "id": "note_chalice_hint_arcana_2", "text": "\"A sign from the stars led us to sacred ground. From above, to sunder sky and stone, a window into the Beyond. Where the earth is marred by a fallen star, where stones defy gravity, fourteen of our faithful did commune with He From Beyond The Veil. Half their number gave their lives to Him, so that seven high priests would bear seven holy weapons. Now, we know of only one blade not yet lost to us.\"" }, { "id": "note_chalice_hint_arcana_3", "text": "\"Though we are lost, we are not yet broken. Though this world teeters on the edge, we hold on to hope. Where the stars mark the earth, flying stones bind the evil that took our greatest hope from us. We pray to He From Beyond The Veil, that we may live to reclaim it and guide this world back into the light.\"" }, { "id": "note_chalice_hint_arcana_4", "text": "\"We have lost so many, countless faithful who served the Shrouded King to the end. There are others out there, awaiting a sign of hope for this world. But I fear the fate of this world is to be dragged into the abyss Beyond, if we cannot recover any of His relics.\"" } ] }, { "type": "snippet", "category": "note_flame_hint", "text": [ { "id": "note_flame_hint_arcana_5", "text": "\"We have been attempting to track the movements of the Sanguine Order in this area for months. Stealing away with dangerous texts on summoning, and stealing holy relics of various sorts. We're still no closer to fully understanding what their long-term plan is, nor where their most important hideouts may be.\"" }, { "id": "note_flame_hint_arcana_6", "text": "\"We've sought to broker a truce with the Keepers, having recently learned that the Sanguine Order acquired one of the Keepers' relics. We don't yet know what they intend to do with it nor where it is, but we know that the sanguinist sect involved has dabbled in summoning and other acts that weaken the Veil further. Given those relics were designed for manipulating cracks in the Veil, having it fall into their hands endangers us all.\"" }, { "id": "note_flame_hint_arcana_7", "text": "\"The Purifiers, working with those out in the cities, have confirmed that the worst has already come to pass. As far as they can tell, none of the other arcane orders are connected to the deteriorating situation. Something military, maybe in the research facilities a handful of our associates have been trying to get information on, we don't really know. We're effectively flying blind here.\"" }, { "id": "note_flame_hint_arcana_8", "text": "\"The Sanctum of St. John has fallen to some unknown anomaly, and the cities are overrun with abominations. If we can find another hunting party and secure a new sanctum, we might stand a chance. One of the others mentioned a rumor of outsiders surviving in a refugee camp, who a few other hunters have made contact with.\"" } ] }, { "type": "snippet", "category": "note_starry_correspondence", "text": [ { "id": "note_starry_correspondence_arcana_1", "text": "\"Brother, I hope this missive finds you in good health. The gates are open. But be warned, one of our own has been led astray. They may endanger our work.\"" }, { "id": "note_starry_correspondence_arcana_2", "text": "\"I am hopeful that this letter is received without issue. I assure you that we are in no danger. They grasp at shadows, blind to the truth. We have greater threats to be vigilant about.\"" }, { "id": "note_starry_correspondence_arcana_3", "text": "\"May the stars guide this missive to you swiftly, brother. The path is clear, but you are correct in that we have greater things to worry about. The puppets of Rome are aware of our existence. We cannot be certain what allies they may still be able to send against us.\"" }, { "id": "note_starry_correspondence_arcana_4", "text": "\"Their threats are no longer of consequence. The time has come. Jupiter shall devour his moons, and Mars shall be anointed by eternal flame. Be it the servants of the blind world, the old gods, even the hunters in the darkness, we live even in death.\"" } ] }, { "type": "snippet", "category": "note_soa_journal", "text": [ { "id": "note_soa_journal_arcana_1", "text": "\"Initial reports seem to be wildly off the mark. A lot more activity for a town this size, further recon will be required.\"" }, { "id": "note_soa_journal_arcana_2", "text": "\"Frequent military and civilian traffic, lots of people coming and going. Something strange is definitely afoot, it's hard to discern if it's within our area of expertise or not. Continue monitoring.\"" }, { "id": "note_soa_journal_arcana_3", "text": "\"Whatever they're up to, they aren't doing it out in the open. Either there's C&C set up in the heart of town, or it's hidden some other way. Observation will continue, but keep your heads down.\"" }, { "id": "note_soa_journal_arcana_4", "text": "\"Anomalous activity confirmed. Latest shipments coming in differ from normal deliveries, and security is being tightened. Maintain discretion.\"" }, { "id": "note_soa_journal_arcana_5", "text": "\"Surface has sustained heavy damage, unable to determine if enemy action or sabotage. Recon reported a possible secondary entrance to their secured area, but the bombing might've collapsed it.\"" } ] }, { "type": "snippet", "category": "radio_archive", "text": [ { "id": "radio_archive_arcana_1", "text": "kshhhsk…. we're live! To anyone listening, we've hooked up to zchzzzzch- radio tower in central ksshhsk… gods dammit, work already! If you're out there, I pray you can hear ..ksshhsk… hold out a little longer. St. John is compromised, rendezvous at sanctum in zpzzzzpzz-" } ] }, { "type": "snippet", "category": "schizo_delusion_paranoid", "text": [ { "id": "schizo_delusion_paranoid_arcana_1", "text": "You have a faint sense that there are things out there far worse than the zombies." } ] }, { "type": "snippet", "category": "arcane_lab_note_surface", "text": [ { "id": "arcane_lab_note_surface_1", "text": "\"Security update: A recent security breach has been contained, an unidentified individual managed to enter the facility and nearly bypassed Sector One's automated security before being detained. Sector Three security personnel will be investigating this incident to determine how they so easily got past Surface security.\"" }, { "id": "arcane_lab_note_surface_2", "text": "\"Security update: Continue monitoring the perimeter closely, last incident has proven this facility is potentially a target. Remember to provide status updates hourly, as well as before and after shift rotation.\"" }, { "id": "arcane_lab_note_surface_3", "text": "\"Security Update: Emergency lockdown in effect. Unidentified biohazard and structural failures detected in Sector Three. Surface personnel are to assist Sector One and Sector Two personnel with evacuation to the surface, then to evacuate all non-essential security personnel. Retain only enough personnel to prevent the facility from being further compromised.\"" }, { "id": "arcane_lab_note_surface_4", "text": "\"Shipment Update: Supply deliveries are to be halted for the foreseeable future due to recent instability and an in-progress state of emergency declared within the surrounding area. Non-essential personnel are given paid leave at their discretion, to maintain minimal on-site presence until further confirmation from the Research Directive network is received regarding the future delivery of essential materials.\"" }, { "id": "arcane_lab_note_surface_5", "text": "\"Shipment Update: A state of emergency has halted all communications with Research Directive sites within the surrounding area. It is unknown when shipments will resume. Critical supplies are expected to last for two months given current level of personnel present. All personnel are now advised to remain on-site as part of a shelter in place order. Projects in Sectors One and Two are to be put on hold until further notice, Sector Three may continue essential projects at their discretion.\"" }, { "id": "arcane_lab_note_surface_6", "text": "\"Military never showed up to manage evacuation or even tell us how bad things are out there. Priority Site, my ass. No word's gotten word out to the other facilities, no radio contact, no calls going out. We can't keep this place running indefinitely, and we can't send everyone home. The people downstairs don't seem to have any plans beyond staying here and continuing their research for as long as we can afford to. But then what?\"" } ] }, { "type": "snippet", "category": "arcane_lab_note_sector_one", "text": [ { "id": "arcane_lab_note_sector_one_1", "text": "\"Staff Update: Cafeteria staff are advised to follow the supply rotation schedule closely when shipments are being processed, and to pay attention to labels before opening any container in secondary cold storage. Sector Two biostorage is adjacent to secondary cold storage for efficiency of refrigeration. While the security shutters are normally kept sealed, they can be opened when workers require more space when processing shipments, and materials may end up misplaced. If you notice Sector Two identification on any container in food storage, notify security immediately. Do not attempt to handle the materials yourself.\"" }, { "id": "arcane_lab_note_sector_one_2", "text": "\"Staff Update: Ventilation access in Sector One utilities room is to remain locked unless undergoing maintenance, and security is to be notified of any procedure that requires access to the ventilation components in Sector Two. Due to concerns over outside wildlife potentially getting into the Sector Two server room and damaging sensitive equipment, autonomous light security has been stationed in the ventilation network for pest control purposes. Security must be notified before maintenance of that area to allow for the devices to be safely shut down.\"" }, { "id": "arcane_lab_note_sector_one_3", "text": "\"Security Update: A emergency order has been declared following deteriorating conditions in the surrounding area, with reports of on-going military operations against suspected bioanomalies and disruption of civil order. In addition, contact with Research Directive network has been lost. Personnel are currently advised to shelter in place at this facility until either contact is reestablished, military assets assigned to this Priority Site arrive, or until an evacuation order is declared.\"" }, { "id": "arcane_lab_note_sector_one_4", "text": "\"Security Update: All personnel are to evacuate effective immediately. Security will escort personnel in Sector Two to Sector One, then maintain on-site presence as necessary to keep the situation under control. Take only essential medicines, identification, and any still-functional means of emergency contact.\"" }, { "id": "arcane_lab_note_sector_one_5", "text": "\"We're starting to run low on food and medical supplies. It hasn't even been a month since this started, has it? Given the lack of contact we must've lasted longer than other facilities in the area, but the director's going to have to give the evac order sooner or later. No one seems to know if there's much of a world left to evac to.\"" } ] }, { "type": "snippet", "category": "arcane_lab_note_sector_two", "text": [ { "id": "arcane_lab_note_sector_two_1", "text": "\"Staff Update: Reminder that access to Sector Three surgical observation room is permitted to personnel with Access Level Epsilon or higher. Please sign in and out with the desk in Sector Two operations before entering. Although the observation room is not part of Sector Three's high-security area, due to the sensitive nature of some procedures, and for the sake of patient confidentially, security retains full discretion to lock access to the observation room when required.\"" }, { "id": "arcane_lab_note_sector_two_2", "text": "\"Staff Update: It is unknown when, or even if, shipments from the other research facilities will resume. Given the current shelter in place order, all projects in Sector Two are to be put on hold until further notice. Sector Three operations are allowed to continue for as long as available research materials will allow.\"" }, { "id": "arcane_lab_note_sector_two_3", "text": "\"Security Update: Reminder that access to Sector Three's high-security area is permitted only for personnel of Access Level Delta or higher. After the incident with the unknown intruder, and due to current concerns regarding systemic infiltration of the bioanomaly, suspected to have caused the current state of emergency, lethal force is in use. Sector Three security has installed military autonomous defenses, and access is controlled by Sector Three security personnel, who are to maintain active shifts at all hours.\"" }, { "id": "arcane_lab_note_sector_two_4", "text": "\"We had a breakthrough with the armament development for the new autonomous security being tested in Sector Three. Doctor Rynden, in either a fit of genius or insanity, was able to adapt the UPS sampling those inlay weapons from Y-25 use to the mech's rift focus system. It doesn't match the yield of those crystal-fed projectors, but it's a start. Doesn't draw as many complaints from the Project Kairos team about distortions messing up their readings either.\"" }, { "id": "arcane_lab_note_sector_two_5", "text": "\"Something happened down in Sector Three. We had a power fluctuation, then something exploded and most systems lost power outright. Lot of us are injured, some badly. They're managing an evacuation of Sectors One and Two, but lockdown's tripped so we have no status on Sector Three. We know the bioanomaly may have affected personnel here, so security is taking things very cautiously and trying to keep triaged casualties well-separated.\"" } ] }, { "type": "snippet", "category": "arcane_lab_note_sector_three", "text": [ { "id": "arcane_lab_note_sector_three_1", "text": "\"Security Update: An intruder was recently detained attempting to obtain access to Sector Two after having already slipped into Sector One undetected. He is to be held in Sector Three subject containment cells due to the lack of a proper holding facility, to be questioned and turned over to the proper authorities pending the state of emergency being lifted. Several items of anomalous nature were on his person and are being investigated due to possible connection with sensitive materials being handled by personnel assigned to Project Kairos.\"" }, { "id": "arcane_lab_note_sector_three_2", "text": "\"Security Update: Additional security assets have been prepared in Sector Three in preparation for potential consequences, in response to concerns that a dimensional fatigue event may be the cause of the other facilities falling silent. An autonomous military exosuit, designation Z-07, codename \"Strigoi\" has had its first successful test. In the event of a lockdown incident, Z-07 is to be activated and instructed to target all anomalous or unidentified biosigns. Sector Three personnel are advised to keep their identification with them at all times, as it contains IFF signatures necessary for Z-07 to recognize and assist still-living personnel.\"" }, { "id": "arcane_lab_note_sector_three_3", "text": "\"Security Update: We have completely lost contact with the Research Directive network, and must assume the worst. Project Kairos is to be given the highest development priority. If current projections are correct, many of the affected facilities will have suffered dimensional fatigue incidents, in addition to systemic contamination by the bioanomaly.\"" }, { "id": "arcane_lab_note_sector_three_4", "text": "\"Project Kairos Update: With essential materials coming in following approval from nearby research facilities, we project that major breakthroughs will be made within the next few months. Information regarding teleportation research has been been sparse owing to the secrecy of other projects under the current Research Directive, but what information they have sent to us suggests that this project may prove useful depending on the outcome of current competing hypotheses.\"" }, { "id": "arcane_lab_note_sector_three_5", "text": "\"Project Kairos Update: Further testing has lent credence to the hypothesis that spatial manipulation science may produce a sort of ripple effect affecting the surrounding area, though we lack the data to construct a model for what the long-term consequences may be. We have also discovered that a strong electromagnetic field can interact with these \"ripples\" while they are developing, reducing their propagation if the origin point is contained in an electromagnetic bubble.\"" }, { "id": "arcane_lab_note_sector_three_6", "text": "\"Project Kairos Update: It took a lot of red tape, but we confirmed that there's a very faint, measurable long-term effect caused by multiple instances of spatial manipulation. A slight decrease in the energy needed for a microportal to overcome resistance and begin manifesting. We've been able to rule out variation in atmospheric conditions and resistance changes in the machine. Our current research indicates this may amplify the ripple effects from spatial manipulation, but electromagnetic containment allows the ripple effect to be nullified. Further research is required before we can report our findings, but there are growing concerns that time may be of the essence.\"" }, { "id": "arcane_lab_note_sector_three_7", "text": "\"Project Kairos Update: The dimensional lens array should be discharged once every 24 hours so long as the project is to continue operation. Daily test firings should continue until local spatial fluctuations normalize. If all goes as planned, we just need to hold out for a month and it will be safe to continue to Phase 2. Our hypothesis is that the ripple energy of a microportal, once contained, can be manipulated via other anomalous principles we've been researching. This might enable directing that energy to somewhere that has suffered a dimensional fatigue incident, which may increase the resistance back to a level that would no longer allow for a portal to be self-sustaining.\"" }, { "id": "arcane_lab_note_sector_three_8", "text": "\"The intruder's personal effects contain numerous anomalous technologies clearly stolen from other research facilities, but also some of unknown manufacture. We're trying to get in touch with the other facilities to notify them of a possible leak. Either that or someone else is exploring similar fields without us knowing about it. China, maybe? The intruder seemed to be a civilian according to what records we have, but we're having trouble getting any recent information on him. The riots and state of emergency aren't making this any easier.\"" }, { "id": "arcane_lab_note_sector_three_9", "text": "\"We're trying to coordinate efforts to regain control of the situation so the lockdown can be lifted. We're on the edge of suffering a dimensional fatigue incident due to damage to the dimensional lens array. Given we've been pouring everything we had into preventing this for almost a month, the initial energy release was immense and secondary effects might be even worse.\"" }, { "id": "arcane_lab_note_sector_three_10", "text": "\"We've got another problem. Most of the Sector Three personnel who survived either sheltered in place at the waiting room or decided to wait upstairs near the heavy security checkout. A secondary explosion caused by the portal surge hitting its peak caused structural damage upstairs. We've got a partial containment breach and a second mass casualty event. Given the strained evacuation efforts in Sector Two and evidence of bioanomaly contamination, a large reanimation event might occur before evacuation can finish.\"" } ] }, { "type": "snippet", "category": "arcane_lab_note_finale", "text": [ { "id": "arcane_lab_note_finale_1", "text": "\"The lens array was charging for a test fire. If it hasn't fired by now, it's going to be so energized that just touching the platform might trigger a discharge. I've volunteered to try and reach the test chamber, if it works it might disrupt the anomalies enough for lockdown to lift so the others can attempt to escape.\"" } ] }, { "type": "snippet", "category": "epilogue_factions", "text": [ { "id": "epilogue_faction_cleansing_flame_0", "text": " Facing dwindling supplies and no hope of reinforcements, Sofia's hunting party was eventually forced to abandon the old church. The last known remnant of the Cleansing Flame steadily succumbed to the horrors of the cataclysm, sharing the same fate as those they once hunted." }, { "id": "epilogue_faction_cleansing_flame_103", "text": " Bolstered by Johnathan's hunting party, Sofia's holdout eked out a modest subsistence within their new sanctum. Despite endless monsters and anomalies to combat, and few allies they could count on, they languished on with characteristic stubbornness. \"So long as the Sun shines upon the Earth\" as their tenets state, as it had been and as it shall be…" }, { "id": "epilogue_faction_cleansing_flame_111", "text": " With Grandmaster Johnathan's guidance, the Cleansing Flame carved a new niche in the post-apocalyptic world. Though the lands around their new sanctum became known as a safe haven, they remained guarded with the secrets they had learned. They developed a reputation for being dangerously unpredictable in their dealings with other survivors, especially those found to possess old tomes and rusted relics of the orders they once persecuted. Through their clashes with unsuspecting scavengers, the sight of gilded scales and metal masks once again struck fear into those caught dabbling in what was forbidden." }, { "id": "epilogue_faction_cleansing_flame_116", "text": " Over time people flocked to the sanctum, errant hunting parties as well as allies, both old and new, turning the rural church into a fortified oasis in a ruined world. While the harsh reality of post-apocalyptic life would remain, new threats and new setbacks a feature of daily life, the Cleansing Flame would become a powerful ally for the survivors of New England. There they preserved what they had learned, even the knowledge of the arcane orders they once clashed with, in the hope of passing down this knowledge to begin again…" }, { "id": "epilogue_faction_cleansing_flame_128", "text": " The sanctum grew from a few arcanists huddled in an old church, to an outpost of monster hunters bolstering the communities around it. Preserving knowledge and teaching it to those who sought them out, they augmented the old arcane texts with new knowledge. While they could never truly mend the wounds in the Veil, they had learned a way to salve those wounds as their rivals the Keepers once sought. Whether it would be enough to ensure humanity's survival, it would take generations to be certain. But they had found their purpose. Of many faiths, united in purpose, against all threats from the Beyond." }, { "id": "epilogue_faction_keeper_remnant_22", "text": " The old hermit had seen a dream rekindled, where once he thought it lost to time. Content despite the End of All, to know at least one of his order's relics was still intact gave him hope, bringing ease to his mind near the end of a life well-lived." }, { "id": "epilogue_faction_keeper_remnant_34", "text": " To see another take the mantle of Chosen had filled the hermit with joy, such that his old heart had nearly skipped a beat. Despite everything that had happened, to his fellowship and to the world at large, he would accept the rigors of old age knowing that He From Beyond The Veil had not yet abandoned humanity." } ] } ] ================================================ FILE: Arcana/spells/effect_on_condition.json ================================================ [ { "type": "effect_on_condition", "id": "arcana_veilblade_halt_portal_storms", "recurrence": [ "1 m", "1 m" ], "condition": { "and": [ { "or": [ { "u_has_trait": "THRESH_VEIL" }, { "u_has_trait": "PROF_CHALICE" } ] }, { "u_has_effect": "arcana_veilblade_halt_portal_storms" }, { "is_weather": "early_portal_storm" } ] }, "effect": [ { "math": [ "ps_min_length", "=", "time('2 hours')" ] }, { "math": [ "ps_max_length", "=", "time('4 hours')" ] }, { "math": [ "ps_base_str", "=", "1" ] }, { "math": [ "cause_portal_storm", "=", "1" ] }, { "math": [ "cause_early_portal_storm", "=", "0" ] }, "next_weather", { "u_message": "Your blade resonates with the decaying fabric of reality, the air growing still. The eye of the storm has formed around you.", "type": "good" }, { "run_eocs": "arcana_veilblade_cancel_portal_storm", "time_in_future": [ "21 minutes", "25 minutes" ] } ] }, { "type": "effect_on_condition", "id": "arcana_veilblade_devour_portals", "effect": [ { "u_transform_radius": 3, "ter_furn_transform": "arcana_veilblade" } ] }, { "type": "effect_on_condition", "id": "arcana_veilblade_cancel_portal_storm", "condition": { "or": [ { "is_weather": "portal_storm" }, { "math": [ "cause_portal_storm == 1" ] } ] }, "effect": [ { "math": [ "cause_portal_storm", "=", "0" ] }, { "math": [ "cause_early_portal_storm", "=", "0" ] }, "next_weather", { "u_message": "Reality re-asserts itself as the storm fades. The worst has passed, as is the will of He From Beyond The Veil…", "type": "good" }, { "u_add_var": "global_portal_storms_u_witnessed_portal_storm", "value": "yes" } ] } ] ================================================ FILE: Arcana/spells/enchantments.json ================================================ [ { "type": "enchantment", "id": "ENCH_CBM_TEMPORAL_STIMULATION", "condition": "ACTIVE", "ench_effects": [ { "effect": "temporal_stimulation_effect", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_CBM_LIFE_SIGN_SUPPRESSION", "condition": "ACTIVE", "mutations": [ "ARCANA_LIFE_SIGN_SUPPRESSION" ], "ench_effects": [ { "effect": "life_sign_suppression_debuff", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_ELEMENTAL_AFFINITY", "condition": "ALWAYS", "incoming_damage_mod": [ { "type": "cold", "multiply": -0.5 } ], "ench_effects": [ { "effect": "heat_ward_dragonblood", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_DRACONIC_WINGS", "condition": "ALWAYS", "ench_effects": [ { "effect": "feather_fall_dragonblood", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_TOXINIMMUNE_2", "condition": "ALWAYS", "ench_effects": [ { "effect": "food_protect_dragonblood", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_KNOCKDOWN", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_dragonblood_knockdown", "hit_self": false, "once_in": 20, "message": "The force of your strike floors %2$s's!", "npc_message": "The force of %1$s's strike floors %2$s's!" } ] } ] ================================================ FILE: Arcana/spells/spells_aftermath.json ================================================ [ { "id": "arcana_aftermath_brief_acid_ward", "type": "SPELL", "name": { "str": "Brief Acid Spell Immunity" }, "description": "This exists so acid spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "acid_ward_hidden", "effect": "attack", "shape": "blast", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_brief_cold_ward", "type": "SPELL", "name": { "str": "Brief Cold Spell Immunity" }, "description": "This exists so frost spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "cold_ward_hidden", "effect": "attack", "shape": "blast", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_brief_fire_ward", "type": "SPELL", "name": { "str": "Brief Fire Spell Immunity" }, "description": "This exists so fire spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "heat_ward_hidden", "effect": "attack", "shape": "blast", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_brief_lightning_ward", "type": "SPELL", "name": { "str": "Brief Electric Spell Immunity" }, "description": "This exists so electric spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "lightning_ward_hidden", "effect": "attack", "shape": "blast", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_brief_poison_ward", "type": "SPELL", "name": { "str": "Brief Poison Spell Immunity" }, "description": "This exists so poison spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "poison_ward_hidden", "effect": "attack", "shape": "blast", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_capacitance_stun", "type": "SPELL", "name": { "str": "Capacitance Stun" }, "description": "This exists to make Capacitance sap moves from the user.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect": "mod_moves", "shape": "blast", "min_damage": -400, "max_damage": -400 }, { "id": "arcana_aftermath_capacitance_zap", "type": "SPELL", "name": { "str": "Capacitance Zap" }, "description": "This exists to make Capacitance zap the user.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DAMAGE" ], "effect_str": "zapped", "effect": "attack", "shape": "blast", "min_duration": 400, "max_duration": 400 }, { "id": "arcana_blessing_confuse_monster_line", "type": "SPELL", "name": { "str": "Confusion Wave Line" }, "description": "This splits half the damage to a center line.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "IGNORE_WALLS", "SILENT" ], "min_damage": 20, "max_damage": 100, "damage_increment": 4, "damage_type": "cold", "min_range": 3, "max_range": 12, "range_increment": 0.45, "max_level": 20 }, { "id": "arcana_aftermath_conjure_acid_spike", "type": "SPELL", "name": { "str": "Conjure Acid Spike" }, "description": "Half the missing damage, more focused AoE.", "valid_targets": [ "ally", "hostile", "ground" ], "message": "", "effect": "attack", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "damage_type": "acid", "max_level": 10, "min_damage": 40, "max_damage": 80, "damage_increment": 4, "min_aoe": 0, "max_aoe": 2, "aoe_increment": 0.2, "min_range": 5, "max_range": 15, "range_increment": 1, "min_duration": 800, "max_duration": 1600, "duration_increment": 80, "field_id": "fd_acid", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_conjure_acid_noise", "name": { "str": "Conjure Acid Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a splash!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 40, "max_damage": 80, "damage_increment": 8, "min_range": 5, "max_range": 15, "range_increment": 1, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_conjure_flame_bash", "type": "SPELL", "name": { "str": "Conjure Flame Bash" }, "description": "Damages terrain in range.", "valid_targets": [ "ground" ], "message": "", "effect": "bash", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "max_level": 10, "min_damage": 40, "max_damage": 80, "damage_increment": 4, "min_range": 12, "max_range": 24, "range_increment": 1.2, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.4 }, { "id": "arcana_aftermath_conjure_flame_spike", "type": "SPELL", "name": { "str": "Conjure Flame Spike" }, "description": "Double damage for anything caught in the center.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "min_damage": 40, "max_damage": 80, "damage_increment": 4, "min_range": 12, "max_range": 24, "range_increment": 1.2, "min_aoe": 0, "max_aoe": 2, "aoe_increment": 0.2, "max_level": 10, "min_duration": 800, "max_duration": 1600, "duration_increment": 80, "damage_type": "heat", "field_id": "fd_fire", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_conjure_flame_noise", "name": { "str": "Conjure Flame Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "an explosion!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 50, "max_damage": 100, "damage_increment": 5, "min_range": 12, "max_range": 24, "range_increment": 1.2, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_conjure_miasma_fungicide", "type": "SPELL", "name": { "str": "Conjure Miasma Fungicide" }, "description": "This adds a decent chance of spawning fungicidal gas as well.", "effect": "attack", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "valid_targets": [ "hostile", "ground" ], "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "min_duration": 900, "max_duration": 4500, "duration_increment": 180, "field_id": "fd_fungicidal_gas", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_conjure_miasma_spike", "type": "SPELL", "name": { "str": "Conjure Miasma Spike" }, "description": "This shifts the double damage to only a small area.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT" ], "effect_str": "badpoison", "min_damage": 25, "max_damage": 125, "damage_increment": 5, "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 0, "max_aoe": 2, "aoe_increment": 0.1, "max_level": 20, "damage_type": "biological", "min_duration": 900, "max_duration": 4500, "duration_increment": 180 }, { "id": "arcana_aftermath_conjure_miasma_tear", "type": "SPELL", "name": { "str": "Conjure Miasma Tear Gas" }, "description": "This adds a chance of spawning tear gas as well.", "effect": "attack", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "valid_targets": [ "hostile", "ground" ], "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "min_duration": 900, "max_duration": 4500, "duration_increment": 180, "field_id": "fd_tear_gas", "field_chance": 4, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_conjure_miasma_noise", "name": { "str": "Conjure Miasma Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a rush of wind!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 25, "max_damage": 125, "damage_increment": 5, "min_range": 6, "max_range": 24, "range_increment": 0.9, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_free_action_timestop", "type": "SPELL", "name": { "str": "Free Action Timewarp" }, "description": "Za warudo! This exists to make Free Action give you free moves.", "valid_targets": [ "self", "ally" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect": "mod_moves", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_timestop_indicator", "hit_self": true } ], "max_level": 10, "min_damage": 600, "max_damage": 1200, "damage_increment": 60, "min_range": 1, "max_range": 10, "range_increment": 0.9 }, { "id": "arcana_aftermath_light_searing", "type": "SPELL", "name": { "str": "Light Searing" }, "description": "Damages and dazes basic SUNDEATH/NIGHT_INVISIBILITY monsters and summoned monsters based off them.", "message": "", "valid_targets": [ "ally", "hostile" ], "effect_str": "dazed", "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_unseen_hunter", "mon_zougar_shady", "mon_zombie_pupa_decoy_shady", "mon_spawn_raptor_shady", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect": "attack", "shape": "blast", "min_damage": 20, "max_damage": 40, "damage_increment": 2, "damage_type": "heat", "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4, "max_level": 10, "min_duration": 1200, "max_duration": 2400, "duration_increment": 120 }, { "id": "arcana_aftermath_conjure_lightburst_searing", "type": "SPELL", "name": { "str": "Conjure Lightburst Searing" }, "description": "This tacks on the extra damage to shadowy creatures. Affects all vanilla SUNDEATH/NIGHT_INVISIBILITY monsters, summoned creatures based off them, and anything else that regenerates in darkness for good measure.", "message": "", "effect": "attack", "shape": "blast", "effect_str": "dazed", "valid_targets": [ "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_unseen_hunter", "mon_zougar_shady", "mon_zombie_pupa_decoy_shady", "mon_spawn_raptor_shady", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "NO_EXPLOSION_SFX", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT" ], "min_damage": 10, "max_damage": 50, "damage_increment": 2, "damage_type": "heat", "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "min_duration": 600, "max_duration": 3000, "duration_increment": 135 }, { "id": "arcana_aftermath_conjure_shadow_field_blindness", "type": "SPELL", "name": { "str": "Aftermath: Shadow Blindness" }, "description": "This inflicts momentary blindness on targets caught in it.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT" ], "effect_str": "blind", "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "min_duration": 900, "max_duration": 4500, "duration_increment": 180 }, { "id": "arcana_aftermath_consecrate_dispel_summons", "type": "SPELL", "name": { "str": "Aftermath: Consecrate Dispel Summons" }, "description": "Increasingly massive damage to any hostile summoned monsters in the area of effect.", "message": "", "valid_targets": [ "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_zombie_fiend_summoned", "mon_jabberwock_summoned", "mon_jabberwock_summoned_glyph", "mon_homunculus_summoned", "mon_thing_summoned", "mon_dog_skeleton_summoned", "mon_skeleton_summoned", "mon_vortex_summoned", "mon_yugg_summoned", "mon_kreck_summoned", "mon_kreck_summoned_glyph", "mon_triffid_summoned", "mon_flesh_angel_summoned", "mon_flesh_angel_summoned_glyph", "mon_hunting_horror_summoned", "mon_mi_go_summoned", "mon_flying_polyp_summoned", "mon_shoggoth_summoned", "mon_shadow_summoned", "mon_shadow_snake_summoned", "mon_centipede_giant_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned_fake", "mon_seraphic_shade_fake" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect": "attack", "shape": "blast", "effect_str": "dazed", "max_level": 20, "min_damage": 80, "max_damage": 400, "damage_increment": 16, "damage_type": "pure", "min_aoe": 10, "max_aoe": 20, "aoe_increment": 0.5, "min_range": 10, "max_range": 24, "range_increment": 0.7, "min_duration": 2400, "max_duration": 12000, "duration_increment": 480 }, { "id": "arcana_aftermath_consecrate_daze_intruders", "type": "SPELL", "name": { "str": "Aftermath: Consecrate Daze Intruders" }, "description": "Dazes specific nether monsters.", "message": "", "valid_targets": [ "hostile" ], "//": "If we ever get a saner way to do this…", "targeted_monster_ids": [ "mon_exodii_worker", "mon_exodii_quad", "mon_zomborg", "exodii_sniper_drone", "mon_exodii_turret", "mon_boomer_fungus", "mon_fungal_blossom", "mon_fungal_hedgerow", "mon_fungal_tendril", "mon_fungal_wall", "mon_fungaloid", "mon_fungaloid_queen", "mon_fungaloid_seeder", "mon_fungaloid_tower", "mon_fungaloid_young", "mon_spore", "mon_zombie_fungus", "mon_zombie_gasbag_fungus", "mon_zombie_smoker_fungus", "mon_skeleton_hulk_fungus", "mon_zombie_child_fungus", "mon_ant_fungus", "mon_spider_fungus", "mon_marloss_zealot_f", "mon_marloss_zealot_m", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon", "mon_mi_go_scout", "mon_blank", "mon_blob", "mon_blob_brain", "mon_blob_large", "mon_blob_small", "mon_breather", "mon_breather_hub", "mon_darkman", "mon_dog_thing", "mon_flaming_eye", "mon_flying_polyp", "mon_gelatin", "mon_gozu", "mon_gracke", "mon_headless_dog_thing", "mon_hound_tindalos", "mon_hound_tindalos_afterimage", "mon_hunting_horror", "mon_kreck", "mon_shadow", "mon_shadow_snake", "mon_shoggoth", "mon_thing", "mon_vortex", "mon_yugg", "mon_leech_blossom", "mon_leech_stalk", "mon_leech_pod_cluster", "mon_leech_root_runner", "mon_leech_root_drone", "mon_biollante_sprig", "mon_biollante_sprout", "mon_biollante", "mon_creeper_hub", "mon_creeper_vine", "mon_triffid_sprig", "mon_triffid_young", "mon_triffid", "mon_triffid_queen", "mon_vinebeast", "mon_fungal_fighter", "mon_triffid_flower", "mon_triffid_heart", "mon_unseen_hunter", "mon_structural_spur", "mon_shrapnel_swarm", "mon_shifting_mass", "mon_impossible_shape", "mon_absence", "mon_giant_appendage", "mon_memory", "mon_swarm_structure", "mon_twisting_blade", "mon_spirit_of_fire", "mon_moruboru", "mon_archon", "mon_dracolich", "mon_seraphic_shade" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect": "attack", "shape": "blast", "effect_str": "dazed", "max_level": 20, "min_damage": 40, "max_damage": 200, "damage_increment": 8, "damage_type": "pure", "min_aoe": 10, "max_aoe": 20, "aoe_increment": 0.5, "min_range": 10, "max_range": 24, "range_increment": 0.7, "min_duration": 2400, "max_duration": 12000, "duration_increment": 480 }, { "id": "arcana_aftermath_consecrate_lesser", "type": "SPELL", "name": { "str": "Aftermath: Consecrate Lesser Effect" }, "description": "Weaker version of the sub-spell.", "message": "", "valid_targets": [ "hostile" ], "targeted_monster_ids": [ "mon_exodii_worker", "mon_exodii_quad", "mon_zomborg", "exodii_sniper_drone", "mon_exodii_turret", "mon_boomer_fungus", "mon_fungal_blossom", "mon_fungal_hedgerow", "mon_fungal_tendril", "mon_fungal_wall", "mon_fungaloid", "mon_fungaloid_queen", "mon_fungaloid_seeder", "mon_fungaloid_tower", "mon_fungaloid_young", "mon_spore", "mon_zombie_fungus", "mon_zombie_gasbag_fungus", "mon_zombie_smoker_fungus", "mon_skeleton_hulk_fungus", "mon_zombie_child_fungus", "mon_ant_fungus", "mon_spider_fungus", "mon_marloss_zealot_f", "mon_marloss_zealot_m", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon", "mon_mi_go_scout", "mon_blank", "mon_blob", "mon_blob_brain", "mon_blob_large", "mon_blob_small", "mon_breather", "mon_breather_hub", "mon_darkman", "mon_dog_thing", "mon_flaming_eye", "mon_flying_polyp", "mon_gelatin", "mon_gozu", "mon_gracke", "mon_headless_dog_thing", "mon_hound_tindalos", "mon_hound_tindalos_afterimage", "mon_hunting_horror", "mon_kreck", "mon_shadow", "mon_shadow_snake", "mon_shoggoth", "mon_thing", "mon_vortex", "mon_yugg", "mon_leech_blossom", "mon_leech_stalk", "mon_leech_pod_cluster", "mon_leech_root_runner", "mon_leech_root_drone", "mon_biollante_sprig", "mon_biollante_sprout", "mon_biollante", "mon_creeper_hub", "mon_creeper_vine", "mon_triffid_sprig", "mon_triffid_young", "mon_triffid", "mon_triffid_queen", "mon_vinebeast", "mon_fungal_fighter", "mon_triffid_flower", "mon_triffid_heart", "mon_unseen_hunter", "mon_structural_spur", "mon_shrapnel_swarm", "mon_shifting_mass", "mon_impossible_shape", "mon_absence", "mon_giant_appendage", "mon_memory", "mon_swarm_structure", "mon_twisting_blade", "mon_spirit_of_fire", "mon_moruboru", "mon_archon", "mon_dracolich", "mon_seraphic_shade" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect": "attack", "shape": "blast", "effect_str": "dazed", "max_level": 10, "min_damage": 60, "max_damage": 120, "damage_increment": 6, "damage_type": "pure", "min_aoe": 8, "max_aoe": 12, "aoe_increment": 0.4, "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_duration": 3600, "max_duration": 7200, "duration_increment": 360 }, { "id": "arcana_aftermath_dark_lance_side_effect", "type": "SPELL", "name": { "str": "Dark Lance Side Effect" }, "description": "This adds nether attention at the same rate as the exertion side effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "attention", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 30000, "max_duration": 10000, "duration_increment": -1500 }, { "id": "arcana_magic_dampening_aoe", "type": "SPELL", "name": { "str": "Aftermath: Displacement AoE" }, "description": "This adds the extra fog around your surroundings.", "message": "", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect": "attack", "shape": "cone", "effect_str": "dazed", "max_level": 10, "min_range": 1, "max_range": 4, "range_increment": 0.3, "min_aoe": 360, "max_aoe": 360, "min_duration": 1800, "max_duration": 3600, "duration_increment": 180, "field_id": "fd_fog", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_displacing_slash_aoe", "type": "SPELL", "name": { "str": "Aftermath: Displacing Slash AoE" }, "description": "This adds the extra damage and field effect around your surroundings.", "message": "", "valid_targets": [ "hostile", "ally", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect": "attack", "shape": "cone", "effect_str": "downed", "damage_type": "cut", "max_level": 5, "min_damage": 40, "max_damage": 100, "damage_increment": 12, "min_range": 2, "max_range": 4, "range_increment": 0.4, "min_aoe": 360, "max_aoe": 360, "min_duration": 2400, "max_duration": 6000, "duration_increment": 720, "field_id": "fd_blood", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_divine_storm_blast", "type": "SPELL", "name": { "str": "Divine Storm Blast" }, "description": "This adds random areas of extra electricity.", "message": "", "effect": "attack", "shape": "cone", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_TARGET" ], "min_range": 4, "max_range": 16, "range_increment": 0.6, "min_aoe": 10, "max_aoe": 30, "aoe_increment": 0.1, "max_level": 20, "min_duration": 1800, "max_duration": 9000, "duration_increment": 360, "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_divine_storm_spike", "type": "SPELL", "name": { "str": "Divine Storm Spike" }, "description": "This damages nearby enemies further.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "min_damage": 30, "max_damage": 150, "damage_increment": 6, "damage_type": "electric", "min_aoe": 1, "max_aoe": 4, "aoe_increment": 0.15, "max_level": 20 }, { "type": "SPELL", "id": "arcana_aftermath_divine_storm_noise", "name": { "str": "Divine Storm Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a clap of thunder!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 30, "max_damage": 150, "damage_increment": 6, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_destructive_absorption_side_effects", "type": "SPELL", "name": { "str": "Destructive Absorption Side Effects" }, "description": "This exists to make Destructive Absorption give you stamina and healthiness recovery, scaled as DoT.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "destructive_absorption_side_effects", "effect": "attack", "shape": "blast", "min_duration": 2000, "max_duration": 5000, "duration_increment": 600 }, { "id": "arcana_aftermath_drain_life_sleepiness", "type": "SPELL", "name": { "str": "Drain Life Fatigue" }, "description": "This exists to potentially give Dragonblood's version of Drain Life a corruptive side effect on the area.", "effect": "attack", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "message": "", "valid_targets": [ "ground" ], "min_aoe": 4, "max_aoe": 4, "field_id": "fd_fatigue", "field_chance": 100, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_magic_earthweaving_damage", "name": { "str": "Earthweaving Damage" }, "description": "Damages enemies caught in the spell's effect.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "min_damage": 80, "max_damage": 160, "damage_increment": 8, "min_range": 10, "max_range": 15, "range_increment": 0.5, "max_level": 10, "damage_type": "bash" }, { "type": "SPELL", "id": "arcana_aftermath_eclipse_darkness", "name": { "str": "Eclipse Darkness" }, "description": "Up to 9 hours of darkness.", "valid_targets": [ "self" ], "message": "", "effect": "timed_event", "shape": "blast", "effect_str": "dim", "max_level": 10, "min_duration": 1620000, "max_duration": 3240000, "duration_increment": 162000 }, { "type": "SPELL", "id": "arcana_aftermath_eclipse_sleepiness", "name": { "str": "Eclipse Fatigue" }, "description": "Basically the artifact effect, except it will show up just about anywhere in the reality bubble. Expect anything…", "valid_targets": [ "ground", "self", "ally", "hostile" ], "effect": "attack", "shape": "blast", "message": "", "field_id": "fd_fatigue", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5, "min_range": 60, "max_range": 60, "flags": [ "NO_EXPLOSION_SFX", "RANDOM_TARGET" ] }, { "id": "arcana_aftermath_eclipse_halo", "type": "SPELL", "name": { "str": "Eclipse Halo" }, "description": "Adds a standard lifedrain halo.", "valid_targets": [ "self" ], "message": "", "effect": "spawn_item", "shape": "blast", "effect_str": "halo_drainlife", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_duration": 324000, "max_duration": 648000, "duration_increment": 32400 }, { "type": "SPELL", "id": "arcana_aftermath_eclipse_wonder", "name": { "str": "Eclipse Wonder" }, "description": "Summons 1d5 legit nether monsters. Unlike most summon spells, these are 100% fresh interlopers from Beyond.", "valid_targets": [ "self" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "WONDER", "SILENT", "RANDOM_DAMAGE" ], "min_damage": 1, "max_damage": 5, "extra_effects": [ { "id": "arcana_aftermath_eclipse_wonder_gracke" }, { "id": "arcana_aftermath_eclipse_wonder_gelatin" }, { "id": "arcana_aftermath_eclipse_wonder_kreck" }, { "id": "arcana_aftermath_eclipse_wonder_mi_go" }, { "id": "arcana_aftermath_eclipse_wonder_flaming_eye" }, { "id": "arcana_aftermath_eclipse_wonder_flying_polyp" } ] }, { "id": "arcana_aftermath_eclipse_wonder_gracke", "type": "SPELL", "name": { "str": "Eclipse Gracken" }, "description": "An interloper!", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_gracke", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_gelatin", "type": "SPELL", "name": { "str": "Eclipse Amoebic Mold" }, "description": "Blobby interloper!", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_gelatin", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_kreck", "type": "SPELL", "name": { "str": "Eclipse Kreck" }, "description": "Smol interloper!", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_kreck", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_mi_go", "type": "SPELL", "name": { "str": "Eclipse Mi-go" }, "description": "Intruso, no tu amigo.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_mi_go", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_flaming_eye", "type": "SPELL", "name": { "str": "Eclipse Flaming Eye" }, "description": "Also an interloper, and probably the most !!FUN!! kind.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_flaming_eye", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_flying_polyp", "type": "SPELL", "name": { "str": "Eclipse Flying Polyp" }, "description": "Watch it probably roll this effect five times in a row…", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "shape": "blast", "effect_str": "mon_flying_polyp", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_elemental_burst_line_water", "type": "SPELL", "name": { "str": "Elemental Burst Line" }, "description": "This splits the damage to make it harder to murder every single thing caught in the AoE.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "damage_type": "cold", "min_damage": 70, "max_damage": 140, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_fog_arcana", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_aftermath_elemental_burst_line_fire", "type": "SPELL", "name": { "str": "Elemental Burst Line" }, "description": "This splits the damage to make it harder to murder every single thing caught in the AoE.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "damage_type": "heat", "min_damage": 70, "max_damage": 140, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_fire", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_line_wind", "type": "SPELL", "name": { "str": "Elemental Burst Line" }, "description": "This splits the damage to make it harder to murder every single thing caught in the AoE.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "damage_type": "electric", "min_damage": 70, "max_damage": 140, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_line_earth", "type": "SPELL", "name": { "str": "Elemental Burst Line" }, "description": "This splits the damage to make it harder to murder every single thing caught in the AoE.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "damage_type": "acid", "min_damage": 70, "max_damage": 140, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_acid", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_magic_elemental_burst_wonder", "type": "SPELL", "name": { "str": "Elemental Burst Wonder" }, "description": "This chooses which set of side effects to use.", "message": "", "effect": "attack", "shape": "cone", "extra_effects": [ { "id": "arcana_aftermath_elemental_burst_water", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_fire", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_wind", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_earth", "hit_self": false, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "WONDER" ], "min_damage": 1, "max_damage": 1, "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_water", "type": "SPELL", "name": { "str": "Elemental Burst Water" }, "description": "Creates dangerous fog and slows down victims.", "message": "", "effect": "attack", "shape": "cone", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_cold_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_noise_water", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_line_water", "hit_self": false, "max_level": 10 } ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "arcana_lingering_chill", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_fog_arcana", "field_chance": 8, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_aftermath_elemental_burst_fire", "type": "SPELL", "name": { "str": "Elemental Burst Fire" }, "description": "Creates fire, horrible burning because no longer directly using heat damage.", "message": "", "effect": "attack", "shape": "cone", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_fire_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_noise_fire", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_line_fire", "hit_self": false, "max_level": 10 } ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "onfire", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_fire", "field_chance": 8, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_wind", "type": "SPELL", "name": { "str": "Elemental Burst Wind" }, "description": "Creates lightning and zaps victims.", "message": "", "effect": "attack", "shape": "cone", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_noise_wind", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_line_wind", "hit_self": false, "max_level": 10 } ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "zapped", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_electricity", "field_chance": 8, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_earth", "type": "SPELL", "name": { "str": "Elemental Burst Earth" }, "description": "Creates acid and corrodes victims.", "message": "", "effect": "attack", "shape": "cone", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_acid_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_noise_earth", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_line_earth", "hit_self": false, "max_level": 10 } ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "corroding", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_acid", "field_chance": 8, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_elemental_noise_water", "name": { "str": "Elemental Burst Noise Water" }, "description": "Less spammy sound", "message": "", "sound_description": "a splash!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 70, "max_damage": 140, "damage_increment": 7, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "type": "SPELL", "id": "arcana_aftermath_elemental_noise_fire", "name": { "str": "Elemental Burst Noise Fire" }, "description": "Less spammy sound", "message": "", "sound_description": "the crackle of flames!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 70, "max_damage": 140, "damage_increment": 7, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "type": "SPELL", "id": "arcana_aftermath_elemental_noise_wind", "name": { "str": "Elemental Burst Noise Wind" }, "description": "Less spammy sound", "message": "", "sound_description": "a rush of wind!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 70, "max_damage": 140, "damage_increment": 7, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "type": "SPELL", "id": "arcana_aftermath_elemental_noise_earth", "name": { "str": "Elemental Burst Noise Earth" }, "description": "Less spammy sound", "message": "", "sound_description": "the rumble of shifting stone!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 70, "max_damage": 140, "damage_increment": 7, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_elemental_coldness", "type": "SPELL", "name": { "str": "Elemental Sign Coldness" }, "description": "This exists to make Elemental Sign sap temperature from the area.", "effect": "attack", "shape": "blast", "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "valid_targets": [ "ally", "hostile", "ground" ], "min_aoe": 5, "max_aoe": 10, "aoe_increment": 1, "max_level": 5, "field_id": "fd_fog_arcana", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1, "min_duration": 1000, "max_duration": 2500, "duration_increment": 300 }, { "id": "arcana_aftermath_elemental_field_effect", "type": "SPELL", "name": { "str": "Elemental Sign Field Effect" }, "description": "This yeets the fire outright.", "effect": "ter_transform", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect_str": "arcana_elemental_sign", "message": "", "min_damage": 3, "max_damage": 1, "damage_increment": -0.5, "min_aoe": 5, "max_aoe": 10, "aoe_increment": 1, "max_level": 5 }, { "id": "arcana_aftermath_healing_side_effects", "type": "SPELL", "name": { "str": "Healing Side Effects" }, "description": "This exists to grant the long-term side effects of Healing, 12 seconds per stamina cost of the spell.", "valid_targets": [ "self", "ally" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "arcane_healing_side_effects", "max_level": 10, "effect": "attack", "shape": "blast", "min_range": 1, "max_range": 10, "range_increment": 0.9, "min_duration": 4200000, "max_duration": 2100000, "duration_increment": -210000 }, { "id": "arcana_aftermath_holy_flare_spike", "type": "SPELL", "name": { "str": "Holy Flare Spike" }, "description": "Increases the damage of anything in the center of Holy Flare.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect_str": "downed", "min_damage": 30, "max_damage": 150, "damage_increment": 6, "min_range": 8, "max_range": 30, "range_increment": 1.1, "min_aoe": 0, "max_aoe": 1, "aoe_increment": 0.05, "max_level": 20, "damage_type": "heat", "min_duration": 1800, "max_duration": 9000, "duration_increment": 360 }, { "type": "SPELL", "id": "arcana_aftermath_holy_flare_noise", "name": { "str": "Holy Flare Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "an explosion!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 30, "max_damage": 150, "damage_increment": 6, "min_range": 8, "max_range": 30, "range_increment": 1.1, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_infernal_flame_corruption", "type": "SPELL", "name": { "str": "Infernal Breath Corruption" }, "description": "This exists only to add destruction of natural terrain to Infernal Flame.", "valid_targets": [ "ground" ], "effect": "ter_transform", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "effect_str": "arcana_fire_dragonblood3", "max_level": 5, "min_damage": 4, "max_damage": 2, "damage_increment": -0.5, "min_aoe": 4, "max_aoe": 10, "aoe_increment": 1.2 }, { "id": "arcana_aftermath_infernal_flame_field", "type": "SPELL", "name": { "str": "Infernal Breath Field" }, "description": "This exists to add a chance of lingering anomalous fire after Infernal Breath impacts.", "effect": "attack", "shape": "line", "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "valid_targets": [ "ally", "hostile", "ground" ], "min_range": 10, "max_range": 15, "range_increment": 1, "max_level": 5, "field_id": "fd_flame_burst", "field_chance": 100, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.4, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_infernal_flame_noise", "name": { "str": "Infernal Breath Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "an unholy roar of flames!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 5, "min_damage": 14, "max_damage": 72, "damage_increment": 11.6, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_magic_sign_exertion_2", "type": "SPELL", "name": { "str": "Magic Sign Exertion 2" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 15000, "max_duration": 7500, "duration_increment": -750 }, { "id": "arcana_aftermath_magic_sign_exertion_3", "type": "SPELL", "name": { "str": "Magic Sign Exertion 3" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 20000, "max_duration": 10000, "duration_increment": -1000 }, { "id": "arcana_aftermath_magic_sign_exertion_4", "type": "SPELL", "name": { "str": "Magic Sign Exertion 4" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 25000, "max_duration": 12500, "duration_increment": -1250 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "type": "SPELL", "name": { "str": "Magic Sign Exertion 5" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 30000, "max_duration": 15000, "duration_increment": -1500 }, { "id": "arcana_aftermath_magic_sign_exertion_6", "type": "SPELL", "name": { "str": "Magic Sign Exertion 6" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 35000, "max_duration": 17500, "duration_increment": -1750 }, { "id": "arcana_aftermath_magic_sign_exertion_7", "type": "SPELL", "name": { "str": "Magic Sign Exertion 7" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 40000, "max_duration": 20000, "duration_increment": -2000 }, { "id": "arcana_aftermath_magic_sign_exertion_8", "type": "SPELL", "name": { "str": "Magic Sign Exertion 8" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 45000, "max_duration": 22500, "duration_increment": -2500 }, { "id": "arcana_aftermath_magic_sign_exertion_9", "type": "SPELL", "name": { "str": "Magic Sign Exertion 9" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 50000, "max_duration": 25000, "duration_increment": -2500 }, { "id": "arcana_aftermath_malevolent_gaze_slowdown", "type": "SPELL", "name": { "str": "Malevolent Gaze Slowdown" }, "description": "This exists to add some extra slowdown to the target.", "valid_targets": [ "ally", "hostile" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "paralyzepoison", "effect": "attack", "shape": "blast", "min_range": 5, "max_range": 10, "range_increment": 1, "max_level": 5, "min_duration": 3000, "max_duration": 7500, "duration_increment": 900 }, { "id": "arcana_aftermath_open_lock_spike", "type": "SPELL", "name": { "str": "Opening Spike" }, "description": "This ensures the tile you target will always open.", "message": "", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_open_lock", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 5, "max_range": 10, "range_increment": 0.5 }, { "id": "arcana_aftermath_radiant_burst_line", "type": "SPELL", "name": { "str": "Radiant Burst Line" }, "description": "This adds a narrow burst of lightning to Radiant Burst.", "message": "", "effect": "attack", "shape": "line", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "min_damage": 40, "max_damage": 200, "damage_increment": 8, "damage_type": "electric", "min_range": 6, "max_range": 36, "range_increment": 1.5, "max_level": 20, "min_duration": 2400, "max_duration": 12000, "duration_increment": 480, "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.1, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_radiant_burst_noise", "name": { "str": "Radiant Burst Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a roar of thunder!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 40, "max_damage": 200, "damage_increment": 8, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_sanguine_mark_burnout_2", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 2" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 12000, "max_duration": 6000, "duration_increment": -1200 }, { "id": "arcana_aftermath_sanguine_mark_burnout_4", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 4" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 20000, "max_duration": 10000, "duration_increment": -2000 }, { "id": "arcana_aftermath_sanguine_mark_burnout_5", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 5" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 24000, "max_duration": 12000, "duration_increment": -2400 }, { "id": "arcana_aftermath_sanguine_mark_burnout_6", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 6" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 28000, "max_duration": 14000, "duration_increment": -2800 }, { "id": "arcana_aftermath_sanguine_mark_burnout_7", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 7" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 32000, "max_duration": 16000, "duration_increment": -3200 }, { "id": "arcana_aftermath_sanguine_mark_burnout_10", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 2" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "attack", "shape": "blast", "max_level": 10, "min_duration": 44000, "max_duration": 22000, "duration_increment": -4400 }, { "id": "arcana_aftermath_shockstorm_line", "type": "SPELL", "name": { "str": "Shockstorm Line" }, "description": "Random lightning bolts.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_TARGET", "SILENT" ], "message": "", "effect": "attack", "shape": "line", "max_level": 10, "min_range": 4, "max_range": 12, "range_increment": 0.8, "min_aoe": 2, "max_aoe": 2, "min_duration": 1000, "max_duration": 2000, "duration_increment": 100, "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_shockstorm_spike", "type": "SPELL", "name": { "str": "Shockstorm Spike" }, "description": "This shifts half the damage to close enemies.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "min_damage": 50, "max_damage": 100, "damage_increment": 5, "min_aoe": 1, "max_aoe": 3, "aoe_increment": 0.8, "max_level": 10, "damage_type": "electric" }, { "type": "SPELL", "id": "arcana_aftermath_shockstorm_noise", "name": { "str": "Radiant Burst Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "an electric crackle!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 50, "max_damage": 100, "damage_increment": 5, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_sundering_quake_boulders", "type": "SPELL", "name": { "str": "Sundering Quake Boulders" }, "description": "This exists to add rubble and other changes to Sundering Quake.", "valid_targets": [ "ground" ], "message": "", "effect": "ter_transform", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect_str": "arcana_sundering_quake", "max_level": 10, "min_damage": 4, "max_damage": 2, "damage_increment": -0.2, "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4 }, { "id": "arcana_aftermath_sundering_quake_pulse", "type": "SPELL", "name": { "str": "Sundering Quake Pulse" }, "description": "This adds the pulse effect to the spell, and the workaround subspell.", "message": "", "effect": "bash", "shape": "blast", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "min_damage": 80, "max_damage": 160, "damage_increment": 8, "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4, "max_level": 10 }, { "id": "arcana_aftermath_sundering_quake_spike", "type": "SPELL", "name": { "str": "Sundering Quake Spike" }, "description": "Double damage for anything near the center of the blast.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "min_damage": 80, "max_damage": 160, "damage_increment": 8, "damage_type": "bash", "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 1, "max_aoe": 2, "aoe_increment": 0.1, "max_level": 10 }, { "type": "SPELL", "id": "arcana_aftermath_sundering_quake_noise", "name": { "str": "Sundering Quake Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a resonating, powerful roar!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "min_damage": 80, "max_damage": 160, "damage_increment": 8, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_aftermath_surge_adrenaline_timewarp", "type": "SPELL", "name": { "str": "Surging Force Timewarp" }, "description": "Za warudo! This exists to make Surging Force give you free moves.", "valid_targets": [ "self", "ally" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect": "mod_moves", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_timestop_indicator", "hit_self": true } ], "max_level": 20, "//": "Balanced as DoT/paralysis despite being a buff, since it's effectively paralysis for everything else.", "min_damage": 400, "max_damage": 2000, "damage_increment": 80, "min_range": 0, "max_range": 15, "range_increment": 0.75 }, { "id": "arcana_aftermath_timestop_indicator", "type": "SPELL", "name": { "str": "Aftermath: Timestop Indicator" }, "description": "This is used so that any spell that grants bonus moves will hint at the effect's beginning and end.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "arcana_timestop_indicator", "effect": "attack", "shape": "blast", "min_duration": 100, "max_duration": 100 }, { "id": "arcana_aftermath_wave_destruction_pulse", "type": "SPELL", "name": { "str": "Wave of Destruction Pulse" }, "description": "This adds the actual effect of yeeting terrain in range.", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "effect": "bash", "shape": "blast", "max_level": 20, "min_damage": 50, "max_damage": 250, "damage_increment": 10, "min_aoe": 8, "max_aoe": 30, "aoe_increment": 1.4 }, { "id": "arcana_aftermath_wave_destruction_side_effects", "type": "SPELL", "name": { "str": "Wave of Destruction Side Effects" }, "description": "This exists to grant long-term side effects to Wave of Destruction, 2 minutes per mana cost.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "effect_str": "arcane_pulse_side_effects", "effect": "attack", "shape": "blast", "min_duration": 7920000, "max_duration": 3960000, "duration_increment": -198000 }, { "type": "SPELL", "id": "arcana_aftermath_wave_destruction_noise", "name": { "str": "Wave of Destruction Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a resounding, otherworldly roar!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 50, "max_damage": 400, "damage_increment": 17.5, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" } ] ================================================ FILE: Arcana/spells/spells_arcane_blessings.json ================================================ [ { "id": "arcana_blessing_agility", "type": "SPELL", "name": { "str": "Blessing: Agility" }, "description": "Arcane Blessing\nUsing this spell will grant a temporary speed and agility-enhancing effect. It can be used on yourself or an ally.", "message": "Time seems to slow for a moment, as you channel a rush of energy.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "attack", "shape": "blast", "effect_str": "spell_agility", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 72000, "max_duration": 360000, "duration_increment": 14400 }, { "id": "arcana_blessing_clairvoyance", "type": "SPELL", "name": { "str": "Blessing: Clairvoyance" }, "description": "Arcane Blessing\nUsing this spell will anoint you with an ivory halo, granting you sight beyond sight.", "message": "A shimmering aura permeates you, opening your eyes to hidden truths.", "valid_targets": [ "self" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_clairvoyance", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 108000, "max_duration": 540000, "duration_increment": 21600 }, { "id": "arcana_blessing_confuse_monster", "//": "ID retained for save compatibility reasons.", "type": "SPELL", "name": { "str": "Blessing: Confusion Wave" }, "description": "Arcane Blessing\nUsing this spell will blast a cone-shaped area with psychic force, damaging and stunning hostiles caught in it. Enemies in the center line will take double damage.", "message": "A faint distortion in the air ripples out before you, and you sense an unearthly force exerting its will.", "effect": "attack", "shape": "cone", "extra_effects": [ { "id": "arcana_blessing_confuse_monster_line", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_FAIL" ], "effect_str": "stunned", "min_damage": 20, "max_damage": 100, "damage_increment": 4, "damage_type": "cold", "min_range": 3, "max_range": 12, "range_increment": 0.45, "min_aoe": 25, "max_aoe": 75, "aoe_increment": 2.5, "max_level": 20, "difficulty": 40, "skill": "magic", "energy_source": "MANA", "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 1200, "max_duration": 6000, "duration_increment": 240 }, { "id": "arcana_blessing_conjure_miasma", "type": "SPELL", "name": { "str": "Blessing: Conjure Miasma" }, "description": "Arcane Blessing\nUsing this spell will engulf the targeted area in a swirling miasma of various poisonous vapors, afflicting many forms of harm. Enemies in the epicenter will take double damage.", "message": "A rush of unnatural wind swirls at your command, bringing forth myriad poisonous gales with it.", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_brief_poison_ward", "hit_self": true }, { "id": "arcana_aftermath_conjure_miasma_spike", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_conjure_miasma_tear", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_conjure_miasma_fungicide", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_conjure_miasma_noise", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_FAIL" ], "effect_str": "poison", "min_damage": 25, "max_damage": 125, "damage_increment": 5, "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "difficulty": 30, "skill": "magic", "base_casting_time": 300, "final_casting_time": 150, "casting_time_increment": -7.5, "energy_source": "MANA", "base_energy_cost": 360, "final_energy_cost": 180, "energy_increment": -9, "damage_type": "biological", "min_duration": 900, "max_duration": 4500, "duration_increment": 180, "field_id": "fd_toxic_gas", "field_chance": 4, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_blessing_conjure_lightburst", "type": "SPELL", "name": { "str": "Blessing: Conjure Lightburst" }, "description": "Arcane Blessing\nUsing this spell will conjure a flood of magical illumination at the targeted area, and scorch that which shuns the light.", "message": "Flickering candle-flames of light scatter across the ground at your guidance, before a lingering glow permeates that area.", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_conjure_lightburst_searing", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_FAIL" ], "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "difficulty": 20, "skill": "magic", "energy_source": "MANA", "base_casting_time": 150, "final_casting_time": 75, "casting_time_increment": -3.75, "base_energy_cost": 180, "final_energy_cost": 90, "energy_increment": -4.5, "min_duration": 120000, "max_duration": 600000, "duration_increment": 24000, "field_id": "fd_veil_light", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_blessing_conjure_shadow_field", "type": "SPELL", "name": { "str": "Blessing: Conjure Shadows" }, "description": "Arcane Blessing\nUsing this spell will envelop the targeted area in lingering darkness, in addition to inflicting blindness on enemies caught in the initial effect.", "message": "Wisps of inky, living shadow emerge from the ground, engulfing the area as you will it.", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_conjure_shadow_field_blindness", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_FAIL" ], "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "difficulty": 30, "skill": "magic", "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -5, "energy_source": "MANA", "base_energy_cost": 240, "final_energy_cost": 120, "energy_increment": -6, "min_duration": 180000, "max_duration": 900000, "duration_increment": 36000, "field_id": "fd_veil_darkness", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.1, "field_intensity_variance": 0.5 }, { "id": "arcana_blessing_consecrate", "type": "SPELL", "name": { "str": "Blessing: Consecrate" }, "description": "Arcane Blessing\nUsing this spell will alter the terrain, driving off various signs of otherworldly corruption afflicting the land, along with disrupting most intruders from Beyond, with hostile summoned creatures taking double damage.", "message": "You channel the will of He From Beyond The Veil, to bring order to this unearthly intrusion.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "NO_FAIL" ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_consecrate", "extra_effects": [ { "id": "arcana_aftermath_consecrate_dispel_summons", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_consecrate_daze_intruders", "hit_self": false, "max_level": 20 } ], "energy_source": "MANA", "difficulty": 80, "skill": "magic", "max_level": 20, "min_damage": 4, "max_damage": 1, "damage_increment": -0.15, "min_aoe": 6, "max_aoe": 18, "aoe_increment": 0.6, "min_range": 10, "max_range": 24, "range_increment": 0.7, "base_casting_time": 450, "final_casting_time": 225, "casting_time_increment": -11.25, "base_energy_cost": 540, "final_energy_cost": 270, "energy_increment": -13.5 }, { "id": "arcana_blessing_divine_storm", "type": "SPELL", "name": { "str": "Blessing: Divine Storm" }, "description": "Arcane Blessing\nUsing this spell will call forth a storm of unearthly lightning all around you, smiting and striking foes blind. Enemies close to you will take double damage.", "message": "A ring of strange blue light encircles you, before pale bolts of lightning surge out in every direction.", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_divine_storm_spike", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_divine_storm_blast", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_divine_storm_blast", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_divine_storm_blast", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_divine_storm_noise", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "NO_FAIL" ], "effect_str": "blind", "min_damage": 30, "max_damage": 150, "damage_increment": 6, "min_aoe": 4, "max_aoe": 16, "aoe_increment": 0.6, "max_level": 20, "difficulty": 60, "skill": "magic", "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "energy_source": "MANA", "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 1800, "max_duration": 9000, "duration_increment": 360, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_blessing_drain_life", "type": "SPELL", "name": { "str": "Blessing: Drain Life" }, "description": "Arcane Blessing\nUsing this spell will anoint you with a horned halo, granting you a life-draining effect.", "message": "A shimmering aura permeates you, sparking a yearning for battle and the death of your enemies.", "valid_targets": [ "self" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_drainlife", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 108000, "max_duration": 540000, "duration_increment": 21600 }, { "id": "arcana_blessing_holy_flare", "type": "SPELL", "name": { "str": "Blessing: Holy Flare" }, "description": "Arcane Blessing\nUsing this spell will conjure an eruption of otherworldly flames at the location targeted, that will leave the terrain unharmed. Anything in the center will take double damage and be knocked down.", "message": "A spark of radiant golden flame erupts from out of thin air, by your command.", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_holy_flare_spike", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_holy_flare_noise", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_FAIL" ], "effect_str": "dazed", "sound_description": "the roar of flames", "min_damage": 30, "max_damage": 150, "damage_increment": 6, "min_range": 8, "max_range": 30, "range_increment": 1.1, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.2, "max_level": 20, "difficulty": 60, "skill": "magic", "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "energy_source": "MANA", "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "damage_type": "heat", "field_id": "fd_plasma", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "min_duration": 1800, "max_duration": 9000, "duration_increment": 360 }, { "id": "arcana_blessing_holy_ward", "type": "SPELL", "name": { "str": "Blessing: Holy Ward" }, "description": "Arcane Blessing\nUsing this spell will create an aura protecting against blades, and guard against various anomalous hazards. It can be used on yourself or an ally.", "message": "You feel the threads of reality pulled taut, as a powerful protective spell is channeled through you.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "min_range": 0, "max_range": 15, "range_increment": 0.75, "effect": "attack", "shape": "blast", "effect_str": "cleric_warding_true", "energy_source": "MANA", "difficulty": 100, "skill": "magic", "max_level": 20, "base_casting_time": 550, "final_casting_time": 275, "casting_time_increment": -13.75, "base_energy_cost": 660, "final_energy_cost": 330, "energy_increment": -16.5, "min_duration": 60000, "max_duration": 300000, "duration_increment": 12000 }, { "id": "arcana_blessing_illusion_cloak", "type": "SPELL", "name": { "str": "Blessing: Illusion Cloak" }, "description": "Arcane Blessing\nUsing this spell will cloak one in illusions, hiding them from sight and protecting against certain optical effects.", "message": "You channel a shimmering aura, that fades into swirling illusory shadows.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "attack", "shape": "blast", "effect_str": "arcana_invis", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 70, "skill": "magic", "max_level": 20, "base_casting_time": 400, "final_casting_time": 200, "casting_time_increment": -10, "base_energy_cost": 480, "final_energy_cost": 240, "energy_increment": -12, "min_duration": 42000, "max_duration": 210000, "duration_increment": 8400 }, { "id": "arcana_blessing_might", "type": "SPELL", "name": { "str": "Blessing: Might" }, "description": "Arcane Blessing\nUsing this spell will grant a temporary boost to strength. It can be used on yourself or an ally.", "message": "You feel raw strength channeled through you, surging forth at your command.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "attack", "shape": "blast", "effect_str": "spell_might", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 50, "skill": "magic", "max_level": 20, "base_casting_time": 300, "final_casting_time": 150, "casting_time_increment": -7.5, "base_energy_cost": 360, "final_energy_cost": 180, "energy_increment": -9, "min_duration": 90000, "max_duration": 450000, "duration_increment": 18000 }, { "id": "arcana_blessing_open_lock", "type": "SPELL", "name": { "str": "Blessing: Opening" }, "description": "Arcane Blessing\nUsing this spell will unbind locks, unseal barricades, and otherwise open the way forward in the targeted area.", "message": "You focus, strange influence on the land exerted by your will.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_open_lock", "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_range": 3, "max_range": 12, "range_increment": 0.45, "min_aoe": 0, "max_aoe": 6, "aoe_increment": 0.25, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5 }, { "id": "arcana_blessing_pacify_monsters", "type": "SPELL", "name": { "str": "Blessing: Pacify Monsters" }, "description": "Arcane Blessing\nUsing this spell will momentarily sway monsters to your side. It only works on monsters that have been sufficiently weakened, but the effectiveness increases with spell level.", "message": "You focus, channeling a soothing aura through your hands.", "valid_targets": [ "self" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "NO_FAIL" ], "effect": "charm_monster", "shape": "blast", "energy_source": "MANA", "difficulty": 70, "skill": "magic", "max_level": 20, "min_damage": 70, "max_damage": 350, "damage_increment": 14, "min_range": 12, "max_range": 24, "range_increment": 0.6, "min_aoe": 0, "max_aoe": 4, "aoe_increment": 0.2, "//": "Duration is balanced as a standard buff spell, despite arguably being a debuff.", "min_duration": 42000, "max_duration": 210000, "duration_increment": 8400, "base_casting_time": 400, "final_casting_time": 200, "casting_time_increment": -10, "base_energy_cost": 480, "final_energy_cost": 240, "energy_increment": -12 }, { "id": "arcana_blessing_radiant_burst", "type": "SPELL", "name": { "str": "Blessing: Radiant Burst" }, "description": "Arcane Blessing\nUsing this spell will blast a cone-shaped area with a crackling burst of energy, striking enemies blind with divine lightning. Anything in the center line will take double damage.", "message": "Unearthly trails of lightning arc outward, bathing a swath ahead of you in an eerie glow.", "effect": "attack", "shape": "cone", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_radiant_burst_line", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_radiant_burst_noise", "hit_self": false, "max_level": 20 } ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_FAIL" ], "effect_str": "blind", "min_damage": 40, "max_damage": 200, "damage_increment": 8, "min_range": 6, "max_range": 20, "range_increment": 0.7, "min_aoe": 10, "max_aoe": 40, "aoe_increment": 1.5, "max_level": 20, "difficulty": 80, "skill": "magic", "base_casting_time": 450, "final_casting_time": 225, "casting_time_increment": -11.25, "energy_source": "MANA", "base_energy_cost": 540, "final_energy_cost": 270, "energy_increment": -13.5, "min_duration": 2400, "max_duration": 12000, "duration_increment": 480, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.1, "field_intensity_variance": 0.5 }, { "id": "arcana_blessing_summon_giant_centipedes", "type": "SPELL", "name": { "str": "Blessing: Summon Centipedes" }, "description": "Arcane Blessing\nUsing this spell will summon mutated vermin, which will be loyal but not permanent.", "message": "You focus, imagery of false omens being averted lingering in your mind, as unnatural vermin slither into existence.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "summon", "shape": "blast", "effect_str": "mon_centipede_giant_summoned", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 4, "damage_increment": 0.15, "min_range": 2, "max_range": 10, "range_increment": 0.4, "min_aoe": 2, "max_aoe": 2, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 360000, "max_duration": 1800000, "duration_increment": 72000 }, { "id": "arcana_blessing_summon_homunculus", "type": "SPELL", "name": { "str": "Blessing: Summon Homunculus" }, "description": "Arcane Blessing\nUsing this spell will summon a mimicry of the human form, which will be loyal but not permanent.", "message": "You focus, imagery of false omens lingering in your mind as a living construct is called to serve you.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "summon", "shape": "blast", "effect_str": "mon_homunculus_summoned", "energy_source": "MANA", "difficulty": 50, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_range": 2, "max_range": 10, "range_increment": 0.4, "base_casting_time": 300, "final_casting_time": 150, "casting_time_increment": -7.5, "base_energy_cost": 360, "final_energy_cost": 180, "energy_increment": -9, "min_duration": 300000, "max_duration": 1500000, "duration_increment": 60000 }, { "id": "arcana_blessing_summon_skeletal_dog", "type": "SPELL", "name": { "str": "Blessing: Summon Skeletal Dogs" }, "description": "Arcane Blessing\nUsing this spell will summon a number of animalistic revenants, which will be loyal but not permanent.", "message": "You focus, imagery of a dead world lingering in your mind as an undead hunting pack surges forth.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "summon", "shape": "blast", "effect_str": "mon_dog_skeleton_summoned", "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 4, "damage_increment": 0.15, "min_range": 2, "max_range": 10, "range_increment": 0.4, "min_aoe": 2, "max_aoe": 2, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 240000, "max_duration": 1200000, "duration_increment": 48000 }, { "id": "arcana_blessing_summon_skeleton", "type": "SPELL", "name": { "str": "Blessing: Summon Skeleton" }, "description": "Arcane Blessing\nUsing this spell will summon a humanoid revenant, which will be loyal but not permanent.", "message": "You focus, imagery of humanity's extinction lingering in your mind as an undead servant appears before you.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "summon", "shape": "blast", "effect_str": "mon_skeleton_summoned", "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_range": 2, "max_range": 10, "range_increment": 0.4, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 240000, "max_duration": 1200000, "duration_increment": 48000 }, { "id": "arcana_blessing_summon_thing", "type": "SPELL", "name": { "str": "Blessing: Summon Thing" }, "description": "Arcane Blessing\nUsing this spell will summon a tentacled abomination, which will be loyal but not permanent.", "message": "You focus, imagery of the horrors your enemies embody lingering in your mind, as a writhing mass of tendrils wavers into existence.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "summon", "shape": "blast", "effect_str": "mon_thing_summoned", "energy_source": "MANA", "difficulty": 50, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_range": 2, "max_range": 10, "range_increment": 0.4, "base_casting_time": 300, "final_casting_time": 150, "casting_time_increment": -7.5, "base_energy_cost": 360, "final_energy_cost": 180, "energy_increment": -9, "min_duration": 300000, "max_duration": 1500000, "duration_increment": 60000 }, { "id": "arcana_blessing_summon_vortices", "type": "SPELL", "name": { "str": "Blessing: Summon Vortices" }, "description": "Arcane Blessing\nUsing this spell will summon swirling beings from Beyond, which will be loyal but not permanent.", "message": "You focus, imagery of uncertain, distant futures lingering in your mind, as the living wind heeds your call.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "summon", "shape": "blast", "effect_str": "mon_vortex_summoned", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 4, "damage_increment": 0.15, "min_range": 2, "max_range": 10, "range_increment": 0.4, "min_aoe": 2, "max_aoe": 2, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 360000, "max_duration": 1800000, "duration_increment": 72000 }, { "id": "arcana_blessing_surge_adrenaline", "type": "SPELL", "name": { "str": "Blessing: Surging Force" }, "description": "Arcane Blessing\nUsing this spell will provoke a rush of otherworldly adrenaline and warp time for urgent situations, with none of the usual drawbacks. It can be used on yourself or an ally.", "message": "You channel an uplifting rush of energy, time seeming to slow momentarily.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect_str": "adrenaline_arcana", "extra_effects": [ { "id": "arcana_aftermath_surge_adrenaline_timewarp", "hit_self": false, "max_level": 20 } ], "max_level": 20, "min_range": 0, "max_range": 15, "range_increment": 0.75, "effect": "attack", "shape": "blast", "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "difficulty": 40, "skill": "magic", "min_duration": 72000, "max_duration": 360000, "duration_increment": 14400, "energy_source": "MANA" }, { "id": "arcana_blessing_wall_force", "type": "SPELL", "name": { "str": "Blessing: Wall of Force" }, "description": "Arcane Blessing\nUsing this spell will conjure a magical barrier where you target it, which can be used to trap enemies if placed carefully.", "message": "A flickering flame marks the ground for a moment, before an impenetrable barrier envelops it. Examine it to dismiss the barrier.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "NO_PROJECTILE" ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_barrier", "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_aoe": 0, "max_aoe": 3, "aoe_increment": 0.15, "min_range": 6, "max_range": 12, "range_increment": 0.3, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5 }, { "id": "arcana_blessing_ward_acid", "type": "SPELL", "name": { "str": "Blessing: Ward (Acid)" }, "description": "Arcane Blessing\nUsing this spell will grant a blessing that completely protects against acid, even direct contact. It can be used on yourself or an ally.", "message": "You channel a shimmering aura, and the air passing through carries a faintly bitter scent to it.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "attack", "shape": "blast", "effect_str": "acid_ward_true", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 30, "skill": "magic", "max_level": 20, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -5, "base_energy_cost": 240, "final_energy_cost": 120, "energy_increment": -6, "min_duration": 18000, "max_duration": 90000, "duration_increment": 3600 }, { "id": "arcana_blessing_ward_cold", "type": "SPELL", "name": { "str": "Blessing: Ward (Cold)" }, "description": "Arcane Blessing\nUsing this spell will protect against the cold, and certain forms of supernatural harm. It can be used on yourself or an ally.", "message": "You channel a protective aura, the air gaining a soothing warmth to it.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "min_range": 0, "max_range": 15, "range_increment": 0.75, "effect": "attack", "shape": "blast", "effect_str": "cold_ward_true", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 36000, "max_duration": 180000, "duration_increment": 7200 }, { "id": "arcana_blessing_ward_flame", "type": "SPELL", "name": { "str": "Blessing: Ward (Flame)" }, "description": "Arcane Blessing\nUsing this spell will completely protect against fire, as well as the side effects caused by heat and smoke. It can be used on yourself or an ally.", "message": "You channel a protective aura, the air seeming chilled by your actions.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "attack", "shape": "blast", "effect_str": "heat_ward_true", "energy_source": "MANA", "min_range": 0, "max_range": 15, "range_increment": 0.75, "difficulty": 60, "skill": "magic", "max_level": 20, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 36000, "max_duration": 180000, "duration_increment": 7200 }, { "id": "arcana_blessing_ward_lightning", "type": "SPELL", "name": { "str": "Blessing: Ward (Lightning)" }, "description": "Arcane Blessing\nUsing this spell will grant a blessing that completely protects against lightning. It can be used on yourself or on an ally.", "message": "You channel a soothing, insulating aura.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "attack", "shape": "blast", "effect_str": "lightning_ward_true", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 24000, "max_duration": 120000, "duration_increment": 4800 }, { "id": "arcana_blessing_ward_poison", "type": "SPELL", "name": { "str": "Blessing: Ward (Poison)" }, "description": "Arcane Blessing\nUsing this spell will grant a blessing that protects against toxic gas and other forms of poison. It can be used on yourself or an ally.", "message": "You channel energy, spreading a revitalizing glow by your will.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL" ], "effect": "attack", "shape": "blast", "effect_str": "poison_ward", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 30, "skill": "magic", "max_level": 20, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -5, "base_energy_cost": 240, "final_energy_cost": 120, "energy_increment": -6, "min_duration": 18000, "max_duration": 90000, "duration_increment": 3600 }, { "id": "arcana_blessing_wave_destruction", "type": "SPELL", "name": { "str": "Blessing: Wave of Destruction" }, "description": "Arcane Blessing\nUsing this spell will unleash a devastating, destructive blast of force, scouring the very land itself. Anything close enough will take double damage. Overuse will fatigue the user's body and mind.", "message": "The very air wavers as an otherworldly roar resounds, blasting everything around you with the lightning of an unnatural storm.", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_wave_destruction_pulse", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_wave_destruction_side_effects", "hit_self": true, "max_level": 20 }, { "id": "arcana_aftermath_wave_destruction_noise", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_FAIL" ], "effect_str": "stunned", "//": "Deliberately allowed to deal full damage to its entire AoE in exchange for being more taxing to cast.", "min_damage": 100, "max_damage": 500, "damage_increment": 10, "damage_type": "pure", "min_aoe": 8, "max_aoe": 24, "aoe_increment": 1.4, "max_level": 20, "difficulty": 100, "skill": "magic", "base_casting_time": 550, "final_casting_time": 275, "casting_time_increment": -13.75, "energy_source": "MANA", "base_energy_cost": 660, "final_energy_cost": 330, "energy_increment": -16.5, "min_duration": 3000, "max_duration": 15000, "duration_increment": 600, "field_id": "fd_electricity", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 } ] ================================================ FILE: Arcana/spells/spells_item.json ================================================ [ { "id": "arcana_item_athame_sanguine_art", "type": "SPELL", "name": { "str": "Sanguine Art" }, "description": "Prepares a ritual to turn part of your life force into a usable form of essence. Doing so will take 5 minutes, inflicting blood loss and damage at the end, as well as potential consequences if overused…", "message": "You work a ritual to draw power from your own blood, instinct guiding your hand as you trace patterns across your skin with the dull blade. As you work the last rune, the only one to actually break the skin, wounds open elsewhere on your body!", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_athame_sanguine_art_sleepiness", "hit_self": true }, { "id": "arcana_item_athame_sanguine_art_corruption", "hit_self": true }, { "id": "arcana_item_generate_blood_essence", "hit_self": true } ], "affected_body_parts": [ "torso" ], "effect_str": "bleed", "effect": "attack", "shape": "blast", "base_casting_time": 30000, "final_casting_time": 30000, "min_damage": 1, "max_damage": 3, "damage_type": "pure", "min_duration": 30000, "max_duration": 30000 }, { "id": "arcana_item_athame_sanguine_art_sleepiness", "type": "SPELL", "name": { "str": "Sanguine Art Fatigue" }, "description": "Dirty hack caused by DDA-specific fuckery.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -20, "max_damage": -20, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "id": "arcana_item_athame_sanguine_art_corruption", "type": "SPELL", "name": { "str": "Sanguine Art Corruption" }, "description": "This inflicts the more insidious effects of the athame, at a rate of 50 minutes per fatigue cost.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "blood_athame_side_effects", "effect": "attack", "shape": "blast", "min_duration": 6000000, "max_duration": 6000000 }, { "type": "SPELL", "id": "arcana_item_brooch_iridescent_empowered", "name": { "str": "Guard And Guide" }, "description": "Grants the recovery effect to the user.", "valid_targets": [ "self" ], "message": "A burst of protective magic radiates from the brooch!", "effect": "spawn_item", "shape": "blast", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "halo_brooch_effect", "extra_effects": [ { "id": "arcana_item_brooch_iridescent_empowered_sleepiness", "hit_self": true } ], "min_damage": 1, "max_damage": 1, "min_duration": 198000, "max_duration": 198000 }, { "id": "arcana_item_brooch_iridescent_empowered_sleepiness", "type": "SPELL", "name": { "str": "Guard And Guide Fatigue" }, "description": "And this makes it cost about 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -18, "max_damage": -18, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "id": "arcana_item_chalice_offering", "type": "SPELL", "name": { "str": "Offering" }, "description": "Prepares a ritual to turn part of your life force into a usable form of essence. Doing so will take 15 minutes, inflicting harm upon your body at the end, as well as dire consequences if overused…", "message": "You work a ritual to draw power from your own breath, drawn by instinct to whisper words in an unfamiliar language. The verses complete, you raise the chalice as if to drink from it, only for your breath to be drawn from your lungs!", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "extra_effects": [ { "id": "arcana_item_chalice_offering_sleepiness", "hit_self": true }, { "id": "arcana_item_chalice_offering_winding", "hit_self": true }, { "id": "arcana_item_chalice_offering_corruption", "hit_self": true }, { "id": "arcana_item_generate_blood_essence", "hit_self": true }, { "id": "arcana_item_generate_blood_essence", "hit_self": true }, { "id": "arcana_item_generate_blood_essence", "hit_self": true } ], "affected_body_parts": [ "torso" ], "effect": "attack", "shape": "blast", "min_damage": 8, "max_damage": 10, "damage_type": "pure", "base_casting_time": 90000, "final_casting_time": 90000 }, { "id": "arcana_item_chalice_offering_sleepiness", "type": "SPELL", "name": { "str": "Offering Fatigue" }, "description": "Dirty hack caused by DDA-specific fuckery.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -60, "max_damage": -60, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "id": "arcana_item_chalice_offering_winding", "type": "SPELL", "name": { "str": "Offering Windedness" }, "description": "This is so that the chalice ritual actually knocks the wind out of you.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -10000, "max_damage": -10000, "effect": "recover_energy", "shape": "blast", "effect_str": "STAMINA" }, { "id": "arcana_item_chalice_offering_corruption", "type": "SPELL", "name": { "str": "Offering Corruption" }, "description": "This inflicts the more insidious effects of the chalice, at a rate of 50 minutes per fatigue cost.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "chalice_offering_side_effects", "effect": "attack", "shape": "blast", "min_duration": 18000000, "max_duration": 18000000 }, { "type": "SPELL", "id": "arcana_item_charm_bone_empowered", "name": { "str": "Stunning Blast" }, "description": "Blasts nearby targets for heavy damage.", "valid_targets": [ "hostile" ], "message": "A powerful blast of energy radiates from the charm!", "extra_effects": [ { "id": "arcana_item_charm_bone_empowered_spike", "hit_self": false }, { "id": "arcana_item_charm_bone_empowered_paralyze", "hit_self": false }, { "id": "arcana_item_charm_bone_empowered_sleepiness", "hit_self": true } ], "effect": "attack", "shape": "blast", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "min_damage": 65, "max_damage": 65, "damage_type": "heat", "min_aoe": 4, "max_aoe": 4 }, { "type": "SPELL", "id": "arcana_item_charm_bone_empowered_spike", "name": { "str": "Stunning Blast Spike" }, "description": "Doubles the damage for enemies that are close enough.", "valid_targets": [ "hostile" ], "message": "", "effect": "attack", "shape": "blast", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "min_damage": 65, "max_damage": 65, "damage_type": "heat", "min_aoe": 1, "max_aoe": 1 }, { "id": "arcana_item_charm_bone_empowered_paralyze", "type": "SPELL", "name": { "str": "Stunning Blast Paralysis" }, "description": "This makes the enemies brain-zapped for once!", "valid_targets": [ "hostile" ], "message": "", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "effect": "mod_moves", "shape": "blast", "min_damage": -1300, "max_damage": -1300, "min_aoe": 4, "max_aoe": 4 }, { "id": "arcana_item_charm_bone_empowered_sleepiness", "type": "SPELL", "name": { "str": "Stunning Blast Fatigue" }, "description": "And this makes it cost about about 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -8, "max_damage": -8, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "id": "arcana_item_coalescent_conversion", "type": "SPELL", "name": { "str": "Coalescent Conversion" }, "description": "This creates one crystallized essence, plus side effects.", "valid_targets": [ "self" ], "message": "The air wavers as sparks leap from the device, a thunderclap resounding as energy is pulled from the fabric of reality, solidifying into a crystalline sliver.\nGlowing white-hot for the first split-second of its existence, the thin shard of condensed essence rapidly cools down to something safe to handle.", "flags": [ "PERMANENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_coalescent_conversion_sound", "hit_self": false }, { "id": "arcana_item_coalescent_conversion_flash", "hit_self": false }, { "id": "arcana_item_coalescent_conversion_side_effects", "hit_self": false }, { "id": "arcana_item_coalescent_conversion_wonder", "hit_self": false } ], "effect": "spawn_item", "shape": "blast", "effect_str": "essence_pure", "min_damage": 1, "max_damage": 1, "min_duration": 1, "max_duration": 1 }, { "type": "SPELL", "id": "arcana_item_coalescent_conversion_sound", "name": { "str": "Coalescent Conversion Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a thundering boom!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "min_damage": 80, "max_damage": 80, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "type": "SPELL", "id": "arcana_item_coalescent_conversion_flash", "name": { "str": "Coalescent Conversion Noise" }, "description": "Aside from it doing fuck-all to NPCs, this works decently enough.", "valid_targets": [ "hostile", "ground", "self" ], "effect": "flashbang", "shape": "blast", "message": "", "min_range": 40, "max_range": 40 }, { "id": "arcana_item_coalescent_conversion_side_effects", "type": "SPELL", "name": { "str": "Coalescent Conversion Side Effects" }, "description": "Zaps the user briefly, creates hot air.", "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self" ], "effect": "attack", "shape": "blast", "effect_str": "zapped", "field_id": "fd_hot_air2", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5, "min_duration": 500, "max_duration": 1000 }, { "type": "SPELL", "id": "arcana_item_coalescent_conversion_wonder", "name": { "str": "Coalescent Conversion Wonder" }, "description": "Some risk of a few Fun consequences.", "valid_targets": [ "self" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_item_coalescent_conversion_wonder_archon" }, { "id": "arcana_item_coalescent_conversion_wonder_tindalos" } ] }, { "id": "arcana_item_coalescent_conversion_wonder_archon", "type": "SPELL", "name": { "str": "Coalescent Conversion Archon Rift" }, "description": "Creates an archon rift nearby.", "valid_targets": [ "ground" ], "message": "You feel a slight chill despite the heat given off by the newly-created crystal…", "flags": [ "RANDOM_TARGET", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "min_range": 10, "max_range": 10, "field_id": "fd_archon_rift", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1, "min_duration": 45000, "max_duration": 90000 }, { "id": "arcana_item_coalescent_conversion_wonder_tindalos", "type": "SPELL", "name": { "str": "Coalescent Conversion Tindalos Rift" }, "description": "Creates a tindalos rift nearby.", "valid_targets": [ "ground" ], "message": "You feel as though something is stalking you, some unseen watcher giving off a sense of otherworldly killing intent.", "flags": [ "RANDOM_TARGET", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "min_range": 10, "max_range": 10, "field_id": "fd_tindalos_rift", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3, "min_duration": 200, "max_duration": 400 }, { "id": "arcana_item_coalescent_offering", "type": "SPELL", "name": { "str": "Coalescent Offering" }, "description": "Prepares a ritual to obtain crystallized essence. Doing so will take 15 minutes, inflicting harm upon your body at the end, as well as dire consequences if overused…", "message": "You work a ritual to draw power from within, drawn by instinct to whisper words in an unfamiliar language. The verses complete, you raise the chalice up high, a blinding flash resounding as a sliver of magical energy solidifies within the chalice!", "valid_targets": [ "self" ], "flags": [ "PERMANENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_coalescent_offering_sleepiness", "hit_self": true }, { "id": "arcana_item_coalescent_conversion_sound", "hit_self": false }, { "id": "arcana_item_coalescent_conversion_side_effects", "hit_self": false }, { "id": "arcana_item_chalice_offering_winding", "hit_self": true }, { "id": "arcana_item_chalice_offering_corruption", "hit_self": true }, { "id": "arcana_aftermath_wave_destruction_side_effects", "hit_self": true } ], "effect": "spawn_item", "shape": "blast", "effect_str": "essence_pure", "min_damage": 1, "max_damage": 1, "base_casting_time": 90000, "final_casting_time": 90000 }, { "id": "arcana_item_coalescent_offering_sleepiness", "type": "SPELL", "name": { "str": "Offering Fatigue" }, "description": "Dirty hack caused by DDA-specific fuckery.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -300, "max_damage": -300, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "type": "SPELL", "id": "arcana_item_divine_seal", "name": { "str": "Divine Seal" }, "description": "Powerful AoE healing, also acts like Consecrate and transforms dead plant life.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "message": "Dimensional energy pulses through the charm, radiating outwards in a wave of holy light!", "extra_effects": [ { "id": "arcana_item_divine_seal_heal_aoe", "hit_self": false }, { "id": "arcana_item_divine_seal_consecrate", "hit_self": false } ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_plant_renewal", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "min_damage": 1, "max_damage": 1, "min_aoe": 32, "max_aoe": 32 }, { "type": "SPELL", "id": "arcana_item_divine_seal_heal_aoe", "name": { "str": "Divine Seal Healing" }, "description": "This adds the healing effect for allies, half the expected effectiveness.", "valid_targets": [ "ally" ], "message": "", "extra_effects": [ { "id": "arcana_item_divine_seal_heal_spike", "hit_self": true } ], "effect": "attack", "shape": "blast", "effect_str": "arcana_divine_healing_effects", "flags": [ "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "min_damage": -50, "max_damage": -100, "min_aoe": 32, "max_aoe": 32, "min_duration": 18000, "max_duration": 18000 }, { "type": "SPELL", "id": "arcana_item_divine_seal_heal_spike", "name": { "str": "Divine Seal Healing" }, "description": "And this grants the more powerful self-healing.", "valid_targets": [ "self" ], "message": "", "effect": "attack", "shape": "blast", "effect_str": "arcana_divine_healing_effects", "flags": [ "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "min_damage": -100, "max_damage": -200, "min_duration": 36000, "max_duration": 36000 }, { "type": "SPELL", "id": "arcana_item_divine_seal_consecrate", "name": { "str": "Divine Seal Consecration" }, "description": "This adds the effects of Consecrate, minus damaging effects.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "message": "", "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_consecrate", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "min_damage": 1, "max_damage": 1, "min_aoe": 32, "max_aoe": 32 }, { "type": "SPELL", "id": "arcana_item_amulet_exotic_empowered", "name": { "str": "Hidden Aura" }, "description": "Spawns the item needed to make the effects work.", "valid_targets": [ "self" ], "message": "A strange pulse from the amulet courses through your body!", "effect": "spawn_item", "shape": "blast", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "halo_amulet_effect", "extra_effects": [ { "id": "arcana_item_amulet_exotic_empowered_sleepiness", "hit_self": true } ], "min_damage": 1, "max_damage": 1, "min_duration": 450000, "max_duration": 450000 }, { "id": "arcana_item_amulet_exotic_empowered_sleepiness", "type": "SPELL", "name": { "str": "Hidden Aura Fatigue" }, "description": "And this makes it cost about about 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -14, "max_damage": -14, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "id": "arcana_item_generate_blood_essence", "type": "SPELL", "name": { "str": "Generate Blood Essence" }, "description": "This is used by blood magic items to produce blood essence.", "valid_targets": [ "self" ], "message": "", "flags": [ "PERMANENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "essence_blood", "effect": "spawn_item", "shape": "blast", "min_damage": 1, "max_damage": 1 }, { "id": "arcana_item_gilded_aegis_healing", "type": "SPELL", "name": { "str": "Aegis Mending" }, "description": "Forces the body to heal itself, but also hurts quite a bit.", "message": "Your cloak shimmers with odd light, and a painful jolt of healing power surges through you!", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_gilded_aegis_pain", "hit_self": true } ], "effect_str": "arcana_aegis_mending", "min_damage": -10, "max_damage": -20, "effect": "attack", "shape": "blast", "min_duration": 100, "max_duration": 100 }, { "id": "arcana_item_gilded_aegis_pain", "type": "SPELL", "name": { "str": "Aegis Pain Side Effect" }, "description": "Take your medicine, Hunter.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -15, "max_damage": -15, "effect": "recover_energy", "shape": "blast", "effect_str": "PAIN" }, { "type": "SPELL", "id": "arcana_item_hammerzeit", "name": { "str": "Thunderous Wrath" }, "description": "Flashbang on user, blinding anyone nearby.", "valid_targets": [ "ally", "hostile", "ground", "self" ], "message": "\"Ave martello!\" The hammer gives off a golden light, that rises to a blinding flare and resounding bang!", "extra_effects": [ { "id": "arcana_item_hammerzeit_attack", "hit_self": false }, { "id": "arcana_item_hammerzeit_dazzle", "hit_self": false } ], "effect": "flashbang", "shape": "blast", "flags": [ "NO_HANDS", "NO_LEGS" ], "min_damage": 40, "max_damage": 40, "min_aoe": 6, "max_aoe": 6 }, { "id": "arcana_item_hammerzeit_attack", "type": "SPELL", "name": { "str": "Hammer Secondary Effect" }, "description": "Mild damage and dazing for every vanilla monster with SUNDEATH/NIGHT_INVISIBILITY , and every summoned monster based off such creatures.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_unseen_hunter", "mon_zougar_shady", "mon_zombie_pupa_decoy_shady", "mon_spawn_raptor_shady", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "dazed", "min_damage": 9, "max_damage": 18, "min_aoe": 6, "max_aoe": 6, "min_duration": 300, "max_duration": 600, "damage_type": "heat" }, { "id": "arcana_item_hammerzeit_dazzle", "type": "SPELL", "name": { "str": "Hammer Blindness" }, "description": "This is a hack for the flashbang effect not affecting NPCs.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile" ], "flags": [ "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_aoe": 6, "max_aoe": 6, "min_duration": 300, "max_duration": 600, "field_id": "fd_dazzling", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_item_hammerzeit_greater", "name": { "str": "Luminous Wrath" }, "description": "Flashbang on user, blinding anyone nearby, and bonus damage to anyone else in AoE.", "valid_targets": [ "ally", "hostile", "ground", "self" ], "message": "\"Ave martello!\" With a thunderous blast, a searing light erupts from the hammer!", "extra_effects": [ { "id": "arcana_item_hammerzeit_greater_attack_1", "hit_self": false }, { "id": "arcana_item_hammerzeit_greater_attack_2", "hit_self": false }, { "id": "arcana_item_hammerzeit_dazzle", "hit_self": false } ], "effect": "flashbang", "shape": "blast", "flags": [ "NO_HANDS", "NO_LEGS" ], "min_damage": 40, "max_damage": 40, "min_aoe": 6, "max_aoe": 6 }, { "id": "arcana_item_hammerzeit_greater_attack_1", "type": "SPELL", "name": { "str": "Hammer Greater Secondary Effect 1" }, "description": "Fire damage and dazing for anything in the AoE, except the user.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "dazed", "min_damage": 15, "max_damage": 25, "min_aoe": 6, "max_aoe": 6, "min_duration": 1000, "max_duration": 2000, "damage_type": "heat" }, { "id": "arcana_item_hammerzeit_greater_attack_2", "type": "SPELL", "name": { "str": "Hammer Greater Secondary Effect 2" }, "description": "Bonus damage for every vanilla monster with SUNDEATH/NIGHT_INVISIBILITY, and every summoned monster based off such creatures.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_unseen_hunter", "mon_zougar_shady", "mon_zombie_pupa_decoy_shady", "mon_spawn_raptor_shady", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_damage": 15, "max_damage": 25, "min_aoe": 6, "max_aoe": 6, "damage_type": "heat" }, { "id": "arcana_item_immolate", "type": "SPELL", "name": { "str": "Immolate" }, "description": "Blast a nearby target with fire.", "message": "The talisman burns away, loosing a bolt of flame!", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "min_damage": 30, "max_damage": 50, "damage_type": "heat", "min_range": 5, "max_range": 5, "base_casting_time": 5, "final_casting_time": 5, "field_id": "fd_fire", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_item_incense", "name": { "str": "Citrine Incense" }, "description": "Restores a large chunk of stamina and fatigue.", "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_incense_sleepiness", "hit_self": true } ], "message": "Wisps of smoke rapidly fade away as the incense suddenly evaporates, filling you with energy.", "effect": "recover_energy", "shape": "blast", "effect_str": "STAMINA", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 3000, "max_damage": 3000 }, { "type": "SPELL", "id": "arcana_item_incense_sleepiness", "name": { "str": "Citrine Incense Fatigue" }, "description": "And the fatigue effect.", "valid_targets": [ "self" ], "message": "", "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 30, "max_damage": 30 }, { "id": "arcana_item_jade_hauberk_healing", "type": "SPELL", "name": { "str": "Hauberk Mending" }, "description": "Weaker healing than gilded aegis, but less pain.", "message": "Your armor's mantle shimmers with an odd light, sending the dull ache of healing magic through your body.", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_jade_hauberk_healing_sleepiness", "hit_self": true }, { "id": "arcana_item_jade_hauberk_pain", "hit_self": true } ], "effect_str": "arcana_aegis_mending", "min_damage": -5, "max_damage": -10, "effect": "attack", "shape": "blast", "min_duration": 100, "max_duration": 100 }, { "id": "arcana_item_jade_hauberk_healing_sleepiness", "type": "SPELL", "name": { "str": "Hauberk Mending Fatigue" }, "description": "Dirty hack caused by DDA-specific fuckery.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -15, "max_damage": -15, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "id": "arcana_item_jade_hauberk_pain", "type": "SPELL", "name": { "str": "Hauberk Pain Side Effect" }, "description": "Still stings a bit.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "min_damage": -7, "max_damage": -8, "effect": "recover_energy", "shape": "blast", "effect_str": "PAIN" }, { "id": "arcana_item_lichhook", "type": "SPELL", "name": { "str": "Sundering Flesh" }, "description": "Ensnares and poisons a single target.", "message": "Venomous tendrils erupt from the ground by your command, to ensnare and infest your enemy!", "valid_targets": [ "hostile" ], "extra_effects": [ { "id": "arcana_item_lichhook_freeze", "hit_self": false }, { "id": "arcana_item_lichhook_slow", "hit_self": false }, { "id": "arcana_item_lichhook_poison", "hit_self": false } ], "effect_str": "badpoison", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 3, "max_range": 3, "effect": "attack", "shape": "blast", "min_duration": 400, "max_duration": 600, "min_damage": 40, "max_damage": 60, "damage_type": "biological", "field_id": "fd_gibs_flesh", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_item_lichhook_freeze", "type": "SPELL", "name": { "str": "Sundering Flesh Freeze" }, "description": "This paralyzes the target for a few seconds.", "message": "", "valid_targets": [ "hostile" ], "flags": [ "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 3, "max_range": 3, "effect": "mod_moves", "shape": "blast", "min_damage": -400, "max_damage": -600 }, { "id": "arcana_item_lichhook_poison", "type": "SPELL", "name": { "str": "Sundering Flesh Poison" }, "description": "This adds the lower level poison.", "message": "", "valid_targets": [ "hostile" ], "effect_str": "poison", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 3, "max_range": 3, "effect": "attack", "shape": "blast", "min_duration": 1500, "max_duration": 1500 }, { "id": "arcana_item_lichhook_slow", "type": "SPELL", "name": { "str": "Sundering Flesh Slow" }, "description": "This adds paralytic poison.", "message": "", "valid_targets": [ "hostile" ], "effect_str": "paralyzepoison", "flags": [ "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 3, "max_range": 3, "effect": "attack", "shape": "blast", "min_duration": 1500, "max_duration": 1500 }, { "id": "arcana_item_mana_potion", "type": "SPELL", "name": { "str": "Mana Boost" }, "description": "Restores 750 mana.", "valid_targets": [ "self" ], "message": "You drink the potion and feel magical energy flowing through you.", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 750, "max_damage": 750, "effect": "recover_energy", "shape": "blast", "effect_str": "MANA" }, { "id": "arcana_item_mech_flare", "type": "SPELL", "name": { "str": "Ghostly Flare" }, "description": "Fires an ethereal flare that will leave a lingering glow on whatever you directly target, and illuminate the surrounding area.", "message": "An otherworldly plume of blue flame arcs out from an emitter on the mech's shoulder, casting an eerie glow over the area!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_item_mech_flare_sleepiness" }, { "id": "arcana_item_mech_flare_spike" }, { "id": "arcana_item_mech_flare_dazzle" } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_damage": 40, "max_damage": 60, "damage_type": "cold", "min_range": 45, "max_range": 45, "min_aoe": 5, "max_aoe": 5, "min_duration": 600000, "max_duration": 600000, "field_id": "fd_veil_light", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_mech_flare_sleepiness", "type": "SPELL", "name": { "str": "Ghostly Flare Fatigue" }, "description": "Dirty hack for DDA version.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT" ], "min_damage": -40, "max_damage": -40, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "id": "arcana_item_mech_flare_spike", "type": "SPELL", "name": { "str": "Ghostly Flare Spike" }, "description": "Doubles damage for anything in the center, and adds plasma for flavor.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_damage": 40, "max_damage": 60, "damage_type": "cold", "min_range": 45, "max_range": 45, "effect_str": "haslight", "min_duration": 3000, "max_duration": 3000, "field_id": "fd_plasma", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_mech_flare_dazzle", "type": "SPELL", "name": { "str": "Ghostly Flare Dazzle" }, "description": "And this adds dazzling fields to potentially blind targets.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 45, "max_range": 45, "min_aoe": 5, "max_aoe": 5, "min_duration": 3000, "max_duration": 3000, "field_id": "fd_dazzling", "field_chance": 5, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_meteoric_verge_bolt", "type": "SPELL", "name": { "str": "Bolt From Beyond" }, "description": "Blasts everything in AoE with lightning.", "message": "A surge of energy strikes the ground as you raise the verge, resounding with a thunderous blast!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_item_meteoric_verge_spike", "hit_self": false }, { "id": "arcana_item_meteoric_verge_pulse", "hit_self": false }, { "id": "arcana_item_meteoric_verge_noise", "hit_self": false }, { "id": "arcana_item_meteoric_verge_buff", "hit_self": true } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "blind", "min_damage": 100, "max_damage": 110, "min_aoe": 9, "max_aoe": 9, "min_range": 50, "max_range": 50, "min_duration": 6000, "max_duration": 6500, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 3, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_item_meteoric_verge_spike", "type": "SPELL", "name": { "str": "Verge Spike" }, "description": "Double damage in epicenter.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile", "ground" ], "flags": [ "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DAMAGE", "SILENT" ], "min_damage": 100, "max_damage": 110, "damage_type": "electric", "min_aoe": 1, "max_aoe": 1, "min_range": 50, "max_range": 50 }, { "id": "arcana_item_meteoric_verge_pulse", "type": "SPELL", "name": { "str": "Verge Pulse" }, "description": "This adds the terrain damage.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "message": "", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "bash", "shape": "blast", "min_damage": 100, "max_damage": 110, "min_aoe": 9, "max_aoe": 9, "min_range": 50, "max_range": 50 }, { "type": "SPELL", "id": "arcana_item_meteoric_verge_noise", "name": { "str": "Verge Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a thunderclap!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "flags": [ "RANDOM_DAMAGE" ], "min_damage": 100, "max_damage": 110, "min_range": 50, "max_range": 50, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_item_meteoric_verge_buff", "type": "SPELL", "name": { "str": "Verge Buff" }, "description": "Grants brief lightning immunity to the user and any nearby allies.", "message": "", "effect": "attack", "shape": "blast", "effect_str": "lightning_ward_true", "valid_targets": [ "self", "ally" ], "flags": [ "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DURATION", "SILENT" ], "min_duration": 500, "max_duration": 1000 }, { "type": "SPELL", "id": "arcana_item_orb_veil_mapping", "name": { "str": "Gaze Into Greater Horizons" }, "description": "Knowledge is power, but power comes at a price…", "effect": "map", "shape": "blast", "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_orb_veil_revelation", "hit_self": false }, { "id": "arcana_item_orb_veil_attention", "hit_self": false }, { "id": "arcana_item_scroll_artifice_pain", "hit_self": false }, { "id": "arcana_item_orb_veil_wonder", "hit_self": false } ], "message": "You look deep into the orb, and see a vision of the surrounding area hidden among headache-inducing geometries.", "flags": [ "NO_HANDS", "NO_LEGS" ], "min_aoe": 30, "max_aoe": 30, "base_casting_time": 100 }, { "id": "arcana_item_orb_veil_revelation", "type": "SPELL", "name": { "str": "Orb: Revelation" }, "description": "Grants a long duration of the Revelation spell effect.", "message": "A surge of strange visions flood your mind…", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "spell_revelation", "min_duration": 2160000, "max_duration": 2160000 }, { "id": "arcana_item_orb_veil_attention", "type": "SPELL", "name": { "str": "Orb Attention" }, "description": "Applies nether attention, lower duration because the orb comes with a host of random side effects.", "message": "", "valid_targets": [ "self" ], "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "attention", "min_duration": 90000, "max_duration": 270000 }, { "type": "SPELL", "id": "arcana_item_orb_veil_wonder", "name": { "str": "Orb Random Effects" }, "description": "Random side effects to using the orb of the veil.", "valid_targets": [ "self" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_item_orb_veil_wonder_archon" }, { "id": "arcana_item_orb_veil_wonder_blind" }, { "id": "arcana_item_orb_veil_wonder_citrine" }, { "id": "arcana_item_orb_veil_wonder_hallu" }, { "id": "arcana_item_orb_veil_wonder_insight" }, { "id": "arcana_item_orb_veil_wonder_stunned" }, { "id": "arcana_item_orb_veil_wonder_ward" }, { "id": "arcana_item_orb_veil_wonder_2" } ] }, { "id": "arcana_item_orb_veil_wonder_archon", "type": "SPELL", "name": { "str": "Orb: Archon Effect" }, "description": "Applies a decent dose of the archon's gaze effect.", "message": "You saw something looking back at you, far more intently than the other things out there…", "valid_targets": [ "self" ], "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "archon_gaze_effect", "min_duration": 90000, "max_duration": 270000 }, { "id": "arcana_item_orb_veil_wonder_blind", "type": "SPELL", "name": { "str": "Orb: Blindness" }, "description": "Blinds you for for a modest duration.", "message": "You see a blinding white light among the strange visions within.", "valid_targets": [ "self" ], "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "blind", "min_duration": 100, "max_duration": 3000 }, { "id": "arcana_item_orb_veil_wonder_citrine", "type": "SPELL", "name": { "str": "Orb: Incense" }, "description": "Grants a random duration of citrine incense's effect.", "message": "Wisps of enervating essence accompany the visions, seeming far more real than the hallucinations…", "valid_targets": [ "self" ], "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_orb_veil_wonder_citrine2" } ], "effect": "recover_energy", "shape": "blast", "effect_str": "STAMINA", "min_damage": 3000, "max_damage": 9000 }, { "id": "arcana_item_orb_veil_wonder_citrine2", "type": "SPELL", "name": { "str": "Orb: Incense 2" }, "description": "And this adds fatigue restoration.", "message": "", "valid_targets": [ "self" ], "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS", "min_damage": 30, "max_damage": 90 }, { "id": "arcana_item_orb_veil_wonder_hallu", "type": "SPELL", "name": { "str": "Orb: Hallucinations" }, "description": "Grants hallucinations.", "message": "Even after you look away from the orb, the visions linger in the back of your mind…", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_orb_veil_wonder_hallu2" } ], "effect": "attack", "shape": "blast", "effect_str": "visuals", "min_duration": 90000, "max_duration": 90000 }, { "id": "arcana_item_orb_veil_wonder_hallu2", "type": "SPELL", "name": { "str": "Orb: Hallucinations 2" }, "description": "Second hallucination effect.", "message": "", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "hallu", "min_duration": 90000, "max_duration": 90000 }, { "id": "arcana_item_orb_veil_wonder_insight", "type": "SPELL", "name": { "str": "Orb: Insight" }, "description": "Grants a random duration of the Insight spell effect.", "message": "A glimpse of otherworldly insight floods your mind.", "valid_targets": [ "self" ], "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "spell_insight", "min_duration": 30000, "max_duration": 90000 }, { "id": "arcana_item_orb_veil_wonder_stunned", "type": "SPELL", "name": { "str": "Orb: Stun" }, "description": "Stuns for for a short duration.", "message": "The visions within the orb leave you reeling for a moment.", "valid_targets": [ "self" ], "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "stunned", "min_duration": 100, "max_duration": 3000 }, { "id": "arcana_item_orb_veil_wonder_ward", "type": "SPELL", "name": { "str": "Orb: Ward" }, "description": "Grants a random duration of Ward Against Evil.", "message": "You see a vision of something watching over you, among the strange sights within the orb.", "valid_targets": [ "self" ], "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "cleric_warding", "min_duration": 30000, "max_duration": 90000 }, { "type": "SPELL", "id": "arcana_item_orb_veil_wonder_2", "name": { "str": "Orb Random Summon" }, "description": "Wonder-ception, this summons a random monster.", "valid_targets": [ "self" ], "message": "For some reason, the visions in the orb seem a lot more real than they should…", "effect": "none", "shape": "blast", "flags": [ "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_item_orb_veil_wonder_2_krecks" }, { "id": "arcana_item_orb_veil_wonder_2_fiend" }, { "id": "arcana_item_orb_veil_wonder_2_shadows" }, { "id": "arcana_item_orb_veil_wonder_2_angel" }, { "id": "arcana_item_orb_veil_wonder_2_vortices" } ] }, { "id": "arcana_item_orb_veil_wonder_2_krecks", "type": "SPELL", "name": { "str": "Orb Summon: Krecks" }, "description": "Somewhere out there are critters that shouldn't be real, but are…", "valid_targets": [ "ground" ], "message": "", "flags": [ "RANDOM_DAMAGE", "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "shape": "blast", "effect_str": "mon_kreck_summoned", "min_damage": 1, "max_damage": 3, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_orb_veil_wonder_2_fiend", "type": "SPELL", "name": { "str": "Orb Summon: Fiend" }, "description": "Somewhere out there is a critter that shouldn't be real, but is…", "valid_targets": [ "ground" ], "message": "", "flags": [ "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "shape": "blast", "effect_str": "mon_zombie_fiend_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_orb_veil_wonder_2_shadows", "type": "SPELL", "name": { "str": "Orb Summon: Shadows" }, "description": "Somewhere out there are critters that shouldn't be real, but are…", "valid_targets": [ "ground" ], "message": "", "flags": [ "RANDOM_DAMAGE", "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_summoned", "min_damage": 1, "max_damage": 3, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_orb_veil_wonder_2_angel", "type": "SPELL", "name": { "str": "Orb Summon: Angel" }, "description": "Somewhere out there is a critter that shouldn't be real, but is…", "valid_targets": [ "ground" ], "message": "", "flags": [ "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "shape": "blast", "effect_str": "mon_flesh_angel_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_orb_veil_wonder_2_vortices", "type": "SPELL", "name": { "str": "Orb Summon: Vortices" }, "description": "Somewhere out there are critters that shouldn't be real, but are…", "valid_targets": [ "ground" ], "message": "", "flags": [ "RANDOM_DAMAGE", "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "shape": "blast", "effect_str": "mon_vortex_summoned", "min_damage": 1, "max_damage": 3, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_pestilence", "type": "SPELL", "name": { "str": "Pestilence Summons" }, "description": "Mutated vermin come to your aid.", "message": "Vermin slither out from the earth at your feet, heeding your call as a thunderous blast emanates from the spear!", "extra_effects": [ { "id": "arcana_item_pestilence_stun", "hit_self": false }, { "id": "arcana_item_pestilence_aftereffect", "hit_self": false } ], "valid_targets": [ "ground" ], "flags": [ "RANDOM_DAMAGE", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "shape": "blast", "effect_str": "mon_centipede_giant_summoned", "min_damage": 1, "max_damage": 3, "min_aoe": 3, "max_aoe": 3, "min_duration": 540000, "max_duration": 540000 }, { "id": "arcana_item_pestilence_stun", "type": "SPELL", "name": { "str": "Pestilence Stun" }, "description": "AoE damage and stun for any hostiles nearby.", "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "RANDOM_DAMAGE", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "message": "", "effect_str": "stunned", "damage_type": "cold", "min_damage": 30, "max_damage": 60, "min_aoe": 3, "max_aoe": 3, "min_duration": 2400, "max_duration": 3000 }, { "id": "arcana_item_pestilence_aftereffect", "type": "SPELL", "name": { "str": "Pestilence Aftermath" }, "description": "Destruction of terrain around you.", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect": "ter_transform", "shape": "blast", "message": "", "effect_str": "arcana_pestilence", "min_damage": 4, "max_damage": 4, "min_aoe": 6, "max_aoe": 6 }, { "id": "arcana_item_red_potion_healing", "type": "SPELL", "name": { "str": "Elixir of Life" }, "description": "Minor healing, and potion effects.", "message": "You drink the potion and feel a pleasant warmth spread through your body.", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "potion_healing", "min_damage": -5, "max_damage": -10, "effect": "attack", "shape": "blast", "min_duration": 90000, "max_duration": 90000 }, { "type": "SPELL", "id": "arcana_item_ritual_blade_restoration", "name": { "str": "Spellsurge" }, "description": "Restores a large amount of mana, or basically cuts a hostile in half.", "valid_targets": [ "self", "hostile" ], "extra_effects": [ { "id": "arcana_item_ritual_blade_cleaving", "hit_self": false } ], "message": "A pulse of pure dimensional energy lances from your blade!", "effect": "recover_energy", "shape": "blast", "effect_str": "MANA", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1500, "max_damage": 1500, "min_range": 3, "max_range": 3 }, { "type": "SPELL", "id": "arcana_item_ritual_blade_cleaving", "name": { "str": "Spellsurge Cleave" }, "description": "And highly powerful side effect if an enemy is selected.", "valid_targets": [ "hostile" ], "message": "", "effect": "attack", "shape": "blast", "effect_str": "dazed", "flags": [ "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE", "RANDOM_DURATION" ], "sound_description": "a deafening peal of otherworldly thunder!", "min_damage": 750, "max_damage": 1250, "damage_type": "cut", "min_range": 3, "max_range": 3, "min_duration": 6000, "max_duration": 30000, "field_id": "fd_archon_rift", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_sanguine_staff_beam", "type": "SPELL", "name": { "str": "Life-Drinking Lance" }, "description": "Strikes anything in a line with a life-draining blast.", "message": "The stony heart of the staff pulses with malevolent energy, arcing out in a deadly ray!", "effect": "attack", "shape": "line", "extra_effects": [ { "id": "arcana_item_sanguine_staff_beam_corruption", "hit_self": false }, { "id": "arcana_item_sanguine_staff_beam_lifedrain", "hit_self": true } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "bleed", "min_damage": 100, "max_damage": 300, "min_range": 40, "max_range": 40, "min_duration": 10000, "max_duration": 30000, "field_id": "fd_archon_rift", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_sanguine_staff_beam_corruption", "type": "SPELL", "name": { "str": "Life's Bane Terrain Effect" }, "description": "Destruction of terrain around you.", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect": "ter_transform", "shape": "blast", "message": "", "effect_str": "arcana_pestilence", "min_damage": 2, "max_damage": 2, "min_aoe": 10, "max_aoe": 10 }, { "id": "arcana_item_sanguine_staff_beam_lifedrain", "type": "SPELL", "name": { "str": "Life's Bane Lifedrain" }, "description": "Delicious healing.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "min_damage": -10, "max_damage": -30, "effect": "attack", "shape": "blast", "effect_str": "sanguine_staff_mending", "min_duration": 100, "max_duration": 100 }, { "type": "SPELL", "id": "arcana_item_triffid_garland_empowered", "name": { "str": "Verdant Boost" }, "description": "Grants the recovery effect to the user.", "valid_targets": [ "self" ], "message": "A surge of energy flows through you from the garland!", "effect": "attack", "shape": "blast", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "triffid_garland_buff", "extra_effects": [ { "id": "arcana_item_triffid_garland_empowered_sleepiness", "hit_self": true } ], "min_duration": 306000, "max_duration": 306000 }, { "id": "arcana_item_triffid_garland_empowered_sleepiness", "type": "SPELL", "name": { "str": "Verdant Boost" }, "description": "And this makes it cost 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -10, "max_damage": -10, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "type": "SPELL", "id": "arcana_item_scroll_artifice", "name": { "str": "Call to Order" }, "description": "Attempts to pacify monsters for a moderate duration, paralyzes user and inflicts pain.", "effect": "charm_monster", "shape": "blast", "message": "\"By order, we ascend beyond that of animals.\" A wave of energy radiates outwards, fragments of otherworldly perspectives flooding your mind in the process!", "extra_effects": [ { "id": "arcana_item_scroll_artifice_pain", "hit_self": true }, { "id": "arcana_item_scroll_artifice_paralyze", "hit_self": true }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "min_damage": 180, "max_damage": 240, "min_duration": 1080000, "max_duration": 1440000, "min_aoe": 24, "max_aoe": 24, "valid_targets": [ "self", "hostile" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS" ] }, { "type": "SPELL", "id": "arcana_item_scroll_artifice_pain", "name": { "str": "Divine Scroll: Artifice Pain" }, "description": "Used instead of Artifact Pain to suppress the message and make the range more narrow.", "valid_targets": [ "self" ], "message": "", "effect": "recover_energy", "shape": "blast", "effect_str": "PAIN", "flags": [ "RANDOM_DAMAGE", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -15, "max_damage": -20 }, { "id": "arcana_item_scroll_artifice_paralyze", "type": "SPELL", "name": { "str": "Divine Scroll: Artifice Paralysis" }, "description": "This gives scrolls of command a brief brain-zap, longer than normal artifact paralysis.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "mod_moves", "shape": "blast", "min_damage": -200, "max_damage": -300 }, { "id": "arcana_item_scroll_destruction", "type": "SPELL", "name": { "str": "Cry of Hatred" }, "description": "Similar effects to Wave of Destruction, though with different side effects.", "message": "\"There is an end to all things.\" A horrible cacophony resounds, rising to a thunderous boom that blasts your surroundings!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_item_scroll_destruction_spike", "hit_self": true }, { "id": "arcana_item_scroll_destruction_noise", "hit_self": true }, { "id": "arcana_item_scroll_destruction_attention", "hit_self": true }, { "id": "arcana_item_scroll_destruction_cold", "hit_self": false }, { "id": "arcana_item_scroll_destruction_pulse", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect_str": "dazed", "min_damage": 150, "max_damage": 180, "min_aoe": 24, "max_aoe": 24, "min_duration": 8000, "max_duration": 12000, "damage_type": "bash", "field_id": "fd_toxic_gas", "field_chance": 10, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_item_scroll_destruction_spike", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Spike" }, "description": "Increases damage in epicenter.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DAMAGE" ], "min_damage": 150, "max_damage": 180, "effect_str": "downed", "min_duration": 8000, "max_duration": 12000, "min_aoe": 6, "max_aoe": 6, "damage_type": "bash" }, { "type": "SPELL", "id": "arcana_item_scroll_destruction_noise", "name": { "str": "Divine Scroll: Destruction Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a huge explosion!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "min_damage": 150, "max_damage": 180, "valid_targets": [ "ground" ], "flags": [ "NO_PROJECTILE", "RANDOM_DAMAGE" ], "effect": "noise", "shape": "blast" }, { "id": "arcana_item_scroll_destruction_attention", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Attention" }, "description": "This is used instead of Artifact Attention to suppress the message and narrow the duration range.", "valid_targets": [ "self" ], "message": "", "effect": "attack", "shape": "blast", "effect_str": "attention", "flags": [ "RANDOM_DURATION", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_duration": 540000, "max_duration": 900000 }, { "id": "arcana_item_scroll_destruction_cold", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Coldness" }, "description": "This adds a chill to the air, inflicted by scrolls of sundering.", "effect": "attack", "shape": "blast", "message": "", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "min_aoe": 24, "max_aoe": 24, "field_id": "fd_cold_air1", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_item_scroll_destruction_pulse", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Pulse" }, "description": "This adds a highly-random pulse effect to the scroll.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "message": "", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "bash", "shape": "blast", "min_damage": 150, "max_damage": 180, "min_aoe": 24, "max_aoe": 24 }, { "id": "arcana_item_scroll_leftover", "type": "SPELL", "name": { "str": "Scroll: Leftovers" }, "description": "This exists to make magic scrolls leave a blank scroll when used up, obsoleting the previous hack of making the item transform to exploit revert_to.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "PERMANENT", "NO_HANDS", "NO_LEGS" ], "effect": "spawn_item", "shape": "blast", "effect_str": "scroll_blank", "min_damage": 1, "max_damage": 1, "min_duration": 1, "max_duration": 1 }, { "id": "arcana_item_scroll_moon", "type": "SPELL", "name": { "str": "Sightless Sanctuary" }, "description": "Overwhelming darkness, both in field and event form, blinds monsters.", "message": "\"Do not fear the unknown.\" A shadowy mist spreads out in all directions, wisps of living dark trailing upwards to blot out everything in its wake!", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "extra_effects": [ { "id": "arcana_item_scroll_moon_blind", "hit_self": false }, { "id": "arcana_item_scroll_moon_event", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "effect": "attack", "shape": "blast", "min_aoe": 24, "max_aoe": 24, "field_id": "fd_veil_darkness", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1, "min_duration": 360000, "max_duration": 720000 }, { "id": "arcana_item_scroll_moon_blind", "type": "SPELL", "name": { "str": "Divine Scroll: Moon Blinding Effect" }, "description": "This blinds all targets in the area for a random amount of time.", "effect": "attack", "shape": "blast", "message": "", "valid_targets": [ "hostile" ], "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect_str": "blind", "min_aoe": 24, "max_aoe": 24, "min_duration": 1800, "max_duration": 3600 }, { "type": "SPELL", "id": "arcana_item_scroll_moon_event", "name": { "str": "Divine Scroll: Moon Event" }, "description": "This adds the darkness event.", "message": "", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS" ], "effect": "timed_event", "shape": "blast", "effect_str": "dim", "min_duration": 540000, "max_duration": 540000 }, { "id": "arcana_item_scroll_nature", "type": "SPELL", "name": { "str": "Chaotic Mending" }, "description": "Massive dose of unpredictable healing, widespread application of Overgrowth, risk of mutation.", "message": "\"Do not deny your instincts.\" Life flows through your body, radiating out in a burst of chaotic energy!", "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_nature_regrowth", "hit_self": false }, { "id": "arcana_item_scroll_nature_plants", "hit_self": false }, { "id": "arcana_item_scroll_nature_wonder", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "flags": [ "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect_str": "arcana_scroll_nature_effect", "min_damage": -25, "max_damage": -50, "effect": "attack", "shape": "blast", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_item_scroll_nature_regrowth", "type": "SPELL", "name": { "str": "Divine Scroll: Nature Regrowth Effect" }, "description": "This adds a bonus regrowth effect to dead plants.", "message": "", "valid_targets": [ "ground" ], "flags": [ "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_plant_renewal", "min_damage": 3, "max_damage": 3, "min_aoe": 12, "max_aoe": 12 }, { "id": "arcana_item_scroll_nature_plants", "type": "SPELL", "name": { "str": "Divine Scroll: Nature Plant Effect" }, "description": "Basically just a beefier version of Overgrowth.", "message": "", "valid_targets": [ "ground" ], "flags": [ "IGNORE_WALLS", "NO_PROJECTILE", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_plants", "min_damage": 3, "max_damage": 3, "min_aoe": 12, "max_aoe": 12 }, { "type": "SPELL", "id": "arcana_item_scroll_nature_wonder", "name": { "str": "Divine Scroll: Nature Wonder" }, "description": "Randomizes what mutation spell the scroll rolls for.", "valid_targets": [ "self" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_item_scroll_nature_mutate_dragonblood" }, { "id": "arcana_item_scroll_nature_mutate_plant" } ] }, { "type": "SPELL", "id": "arcana_item_scroll_nature_mutate_dragonblood", "name": { "str": "Divine Scroll: Nature Mutation 1" }, "effect": "mutate", "shape": "blast", "effect_str": "DRAGONBLOOD", "description": "Comparable to Artifact Mutate, except mimics effect of blood effigy.", "message": "", "min_damage": 2500, "max_damage": 2500, "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self" ] }, { "type": "SPELL", "id": "arcana_item_scroll_nature_mutate_plant", "name": { "str": "Divine Scroll: Nature Mutation 2" }, "effect": "mutate", "shape": "blast", "effect_str": "PLANT", "description": "Comparable to Artifact Mutate, except focused on Plant category.", "message": "", "min_damage": 2500, "max_damage": 2500, "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self" ] }, { "id": "arcana_item_scroll_subversion", "type": "SPELL", "name": { "str": "Elusive Gateway" }, "description": "Teleports you away, leaving a mess of nasty shit behind you. Uses a lot of Archon-specific effects, but that's mainly because they're more useful for what this spell should do, the entity the scroll is dedicated to probably isn't the Archon.", "message": "\"Cast aside the veil of reality.\" You feel yanked in a non-existent direction!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_item_scroll_subversion_shadows", "hit_self": false }, { "id": "AEA_SLEEPINESS", "hit_self": false }, { "id": "arcana_item_scroll_subversion_teleport", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect_str": "archon_gaze_effect", "min_aoe": 5, "max_aoe": 5, "min_duration": 6000, "max_duration": 30000, "field_id": "fd_archon_rift", "field_chance": 3, "min_field_intensity": 3, "max_field_intensity": 3 }, { "type": "SPELL", "id": "arcana_item_scroll_subversion_shadows", "name": { "str": "Divine Scroll: Subversion Shadows" }, "description": "Neherit, otira atvess…except, not really.", "message": "", "valid_targets": [ "ground" ], "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_summoned", "min_damage": 5, "max_damage": 10, "min_aoe": 5, "max_aoe": 5, "min_duration": 100, "max_duration": 100, "flags": [ "RANDOM_DAMAGE", "HOSTILE_SUMMON", "PERMANENT", "SILENT", "NO_HANDS", "NO_LEGS" ] }, { "type": "SPELL", "id": "arcana_item_scroll_subversion_teleport", "name": { "str": "Divine Scroll: Subversion Teleport" }, "description": "Yeets you rather far away. The one benefit is it's a safe teleport. Effect is last to hopefully ensure you leave the other side effects behind.", "message": "", "effect": "short_range_teleport", "shape": "blast", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_range": 20, "max_range": 40 }, { "id": "arcana_item_scroll_sun", "type": "SPELL", "name": { "str": "Solar Blessing" }, "description": "Massive wave of light, sunlight event, adrenaline and morale.", "message": "\"Let purity guide your hand and your heart.\" A brilliant radiance envelops your surroundings, piercing the heavens as a surge of power flows through your body!", "flags": [ "SILENT", "IGNORE_WALLS", "NO_PROJECTILE", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ], "valid_targets": [ "ground" ], "extra_effects": [ { "id": "arcana_item_scroll_sun_event", "hit_self": false }, { "id": "arcana_item_scroll_sun_adrenaline", "hit_self": false }, { "id": "arcana_item_scroll_sun_timewarp", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "effect": "attack", "shape": "blast", "min_aoe": 24, "max_aoe": 24, "min_duration": 360000, "max_duration": 720000, "field_id": "fd_veil_light", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_item_scroll_sun_adrenaline", "name": { "str": "Divine Scroll: Sun Adrenaline" }, "description": "Uses this instead of Artifact Adrenaline mainly to suppress the message, also changes duration range.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "adrenaline", "min_duration": 108000, "max_duration": 216000 }, { "type": "SPELL", "id": "arcana_item_scroll_sun_event", "name": { "str": "Divine Scroll: Sun Event" }, "description": "This adds the sunlight event.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "timed_event", "shape": "blast", "effect_str": "artifact_light", "min_duration": 540000, "max_duration": 540000 }, { "id": "arcana_item_scroll_sun_timewarp", "type": "SPELL", "name": { "str": "Divine Scroll: Sun Timewarp" }, "description": "Oh hey, what's with divine magics combining adrenaline with timestop…", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "mod_moves", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_timestop_indicator", "hit_self": true } ], "min_damage": 600, "max_damage": 1200 }, { "id": "arcana_item_spatial_displacement", "type": "SPELL", "name": { "str": "Spatial Displacement" }, "description": "Controlled teleport, with some risk of side effects.", "message": "You feel yanked in a non-existent direction!", "effect": "ter_transform", "shape": "blast", "extra_effects": [ { "id": "arcana_item_spatial_displacement_wonder", "hit_self": true }, { "id": "arcana_item_spatial_displacement_summon", "hit_self": false } ], "valid_targets": [ "ground" ], "flags": [ "IGNORE_WALLS", "NO_PROJECTILE", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "arcana_pulse", "min_damage": 1, "max_damage": 1, "min_range": 50, "max_range": 50 }, { "type": "SPELL", "id": "arcana_item_spatial_displacement_wonder", "name": { "str": "Spatial Displacement Wonder" }, "description": "Random side effects to balance controlled teleportation.", "valid_targets": [ "self" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_item_spatial_displacement_wonder_taint" }, { "id": "arcana_item_spatial_displacement_wonder_archon" }, { "id": "arcana_item_spatial_displacement_wonder_blind" }, { "id": "arcana_item_spatial_displacement_wonder_paralyze" } ] }, { "type": "SPELL", "id": "arcana_item_spatial_displacement_wonder_taint", "name": { "str": "Spatial Displacement Touched Mind" }, "description": "Hyperspace Is A Scary Place.", "valid_targets": [ "self" ], "message": "You saw something out there during the brief trip through the in-between, visions lingering in the back of your mind…", "flags": [ "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "hallu", "min_duration": 12000, "max_duration": 24000 }, { "type": "SPELL", "id": "arcana_item_spatial_displacement_wonder_archon", "name": { "str": "Spatial Displacement Glimpse of The Beyond" }, "description": "They're watching you.", "valid_targets": [ "self" ], "message": "You saw something out there in the in-between… and it saw you, leaving you disoriented and numb!", "flags": [ "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "archon_gaze_effect", "min_duration": 24000, "max_duration": 48000 }, { "type": "SPELL", "id": "arcana_item_spatial_displacement_wonder_blind", "name": { "str": "Spatial Displacement Paralysis" }, "description": "Brief touch of blindness.", "valid_targets": [ "self" ], "message": "Your vision goes black as you emerge from the teleport, blinded by the otherwordly haze of the in-between!", "flags": [ "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "attack", "shape": "blast", "effect_str": "blind", "min_duration": 1000, "max_duration": 2000 }, { "id": "arcana_item_spatial_displacement_wonder_paralyze", "type": "SPELL", "name": { "str": "Spatial Displacement Paralysis" }, "description": "Brain go zappy.", "valid_targets": [ "self" ], "message": "You're left reeling for a moment as you emerge from the teleport!", "flags": [ "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "mod_moves", "shape": "blast", "min_damage": -250, "max_damage": -500 }, { "id": "arcana_item_spatial_displacement_summon", "type": "SPELL", "name": { "str": "Spatial Summon" }, "description": "This summons a critter afterward, enabling SWAP_POS hijinks.", "message": "", "effect": "summon", "shape": "blast", "extra_effects": [ { "id": "arcana_item_spatial_displacement_swap", "hit_self": false } ], "valid_targets": [ "ground" ], "flags": [ "IGNORE_WALLS", "NO_PROJECTILE", "NO_HANDS", "NO_LEGS", "SILENT", "RANDOM_DURATION" ], "effect_str": "mon_shadow_summoned_fake", "min_damage": 1, "max_damage": 1, "min_range": 50, "max_range": 50, "min_duration": 500, "max_duration": 1500 }, { "id": "arcana_item_spatial_displacement_swap", "type": "SPELL", "name": { "str": "Spatial Swap" }, "description": "And this does the actual switching.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ground" ], "flags": [ "SWAP_POS", "IGNORE_WALLS", "NO_PROJECTILE", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "stunned", "min_range": 50, "max_range": 50, "min_duration": 500, "max_duration": 1000 }, { "id": "arcana_item_sparks", "type": "SPELL", "name": { "str": "Spark Flame" }, "description": "Spark a small fire nearby.", "message": "Embers fly from your fingertips, stoking magical flames as they fall to the ground.", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_item_sparks_sleepiness", "hit_self": false } ], "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 2, "max_range": 2, "base_casting_time": 80, "final_casting_time": 80, "field_id": "fd_fire", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_sparks_sleepiness", "type": "SPELL", "name": { "str": "Spark Flame Fatigue" }, "description": "Dirty hack caused by DDA-specific fuckery.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -12, "max_damage": -12, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "type": "SPELL", "id": "arcana_item_stinger_flute_empowered", "name": { "str": "Elusive Enhancement" }, "description": "Spawns the item needed to make the effects work.", "valid_targets": [ "self" ], "message": "A jolt of energy arcs through your body from the flute!", "effect": "spawn_item", "shape": "blast", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "halo_flute_effect", "extra_effects": [ { "id": "arcana_item_amulet_exotic_empowered_sleepiness", "hit_self": true } ], "min_damage": 1, "max_damage": 1, "min_duration": 522000, "max_duration": 522000 }, { "id": "arcana_item_stinger_flute_empowered_sleepiness", "type": "SPELL", "name": { "str": "Elusive Enhancement Fatigue" }, "description": "And this makes it cost 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -16, "max_damage": -16, "effect": "recover_energy", "shape": "blast", "effect_str": "SLEEPINESS" }, { "id": "arcana_item_pet", "type": "SPELL", "name": { "str": "Defender's Ward" }, "description": "Buffs any nearby allies and heals them.", "message": "Faint wisps of mist fly from the talisman, to reinforce those who fight by your side.", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_item_pet_heal", "hit_self": false } ], "valid_targets": [ "ally" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ], "effect_str": "talisman_pet_buff", "min_aoe": 5, "max_aoe": 5, "base_casting_time": 5, "final_casting_time": 5, "min_duration": 252000, "max_duration": 504000 }, { "id": "arcana_item_pet_heal", "type": "SPELL", "name": { "str": "Familiar Pact Healing" }, "description": "Heals any ally in range, even if it isn't a summoned monster.", "message": "", "effect": "attack", "shape": "blast", "valid_targets": [ "ally" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "min_damage": -25, "max_damage": -50, "min_aoe": 5, "max_aoe": 5, "base_casting_time": 5, "final_casting_time": 5 }, { "id": "arcana_item_thunder_gauntlets_taze", "type": "SPELL", "name": { "str": "Hand of Thunder" }, "description": "A short-ranged jolt, doing minor damage and stunning the target.", "message": "A bolt of blood-red lightning arcs from your fingertips, fading to a natural coloration as it courses through your victim!", "valid_targets": [ "hostile" ], "extra_effects": [ { "id": "arcana_item_thunder_gauntlets_lifedrain", "hit_self": true } ], "effect_str": "stunned", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "sound_description": "an electric buzzing", "min_range": 2, "max_range": 2, "effect": "attack", "shape": "blast", "min_duration": 2500, "max_duration": 3000, "min_damage": 80, "max_damage": 100, "damage_type": "pure", "field_id": "fd_electricity", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_item_thunder_gauntlets_lifedrain", "type": "SPELL", "name": { "str": "Gauntlet Lifedrain" }, "description": "Oh, now the reference in the item ID makes sense!", "valid_targets": [ "self" ], "message": "", "flags": [ "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "min_damage": -7, "max_damage": -8, "effect": "attack", "shape": "blast" }, { "id": "arcana_item_wyrmskin_acid", "type": "SPELL", "name": { "str": "Wyrm's Venom" }, "description": "A low-level acid spell, with greater focus on ground effect.", "message": "Flowing venom slithers over the surface of your armor, until an acrid spray lashes out and soaks the ground!", "effect": "attack", "shape": "cone", "extra_effects": [ { "id": "arcana_item_wyrmskin_acid_noise", "hit_self": false } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "min_damage": 40, "max_damage": 60, "min_range": 5, "max_range": 5, "min_aoe": 45, "max_aoe": 45, "min_duration": 400, "max_duration": 600, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_item_wyrmskin_acid_noise", "name": { "str": "Wyrm's Venom Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a sizzling hiss.", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "min_damage": 50, "max_damage": 50, "valid_targets": [ "ground" ], "effect": "noise", "shape": "blast" } ] ================================================ FILE: Arcana/spells/spells_magic_signs.json ================================================ [ { "id": "arcana_magic_agility", "type": "SPELL", "name": { "str": "Sign: Agility" }, "description": "Magic Sign\nUsing this spell will grant a temporary speed and agility-enhancing effect. It can be used on yourself or an ally.", "message": "\"Ethereal winds, guide my passage…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "spell_agility", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 144000, "max_duration": 288000, "duration_increment": 14400, "spell_class": "NONE" }, { "id": "arcana_magic_capacitance", "type": "SPELL", "name": { "str": "Sign: Capacitance" }, "description": "Magic Sign\nUsing this spell will channel your energy into artifice within the body, restoring bionic energy at the cost of stamina. Doing so will stun yourself briefly, however.", "message": "\"Dōnēs nobis virtus…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_capacitance_zap", "hit_self": true, "max_level": 10 }, { "id": "arcana_aftermath_capacitance_stun", "hit_self": true, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "min_damage": 100, "max_damage": 200, "damage_increment": 10, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "max_level": 10, "effect": "recover_energy", "shape": "blast", "effect_str": "BIONIC", "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "spell_class": "NONE" }, { "id": "arcana_magic_clairvoyance", "type": "SPELL", "name": { "str": "Sign: Clairvoyance" }, "description": "Magic Sign\nUsing this spell will anoint you with an ivory halo, granting you sight beyond sight.", "message": "\"Show me what eyes could never glimpse…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_clairvoyance", "energy_source": "STAMINA", "difficulty": 60, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "min_duration": 216000, "max_duration": 432000, "duration_increment": 21600, "spell_class": "NONE" }, { "id": "arcana_magic_clarity_blood", "type": "SPELL", "name": { "str": "Sign: Clarity of Blood" }, "description": "Magic Sign\nUsing this spell will grant protection against parasites and the Mycus. It can be used on yourself or an ally.", "message": "\"You are many, but I am more than all of you…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "blood_clarity", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 48000, "max_duration": 96000, "duration_increment": 4800, "spell_class": "NONE" }, { "id": "arcana_magic_cold_ward", "type": "SPELL", "name": { "str": "Sign: Cold Ward" }, "description": "Magic Sign\nUsing this spell will protect against the cold, and all its side effects. It can be used on yourself or an ally.", "message": "\"I am that which protects, offering mercy in troubled times…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "cold_ward", "energy_source": "STAMINA", "min_range": 1, "max_range": 10, "range_increment": 0.9, "difficulty": 50, "skill": "magic", "max_level": 10, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 60000, "max_duration": 120000, "duration_increment": 6000, "spell_class": "NONE" }, { "id": "arcana_magic_confuse_monster", "type": "SPELL", "name": { "str": "Sign: Confuse Monsters" }, "description": "Magic Sign\nUsing this spell will stun all hostiles in the area around you.", "message": "\"No blade may mark me, if the hand cannot strike true…\" You cast %s!", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect_str": "stunned", "sound_description": "a faint rush of air", "min_aoe": 5, "max_aoe": 15, "aoe_increment": 1, "max_level": 10, "difficulty": 30, "skill": "magic", "energy_source": "STAMINA", "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 1800, "max_duration": 3600, "duration_increment": 180, "spell_class": "NONE" }, { "id": "arcana_magic_conjure_acid", "type": "SPELL", "name": { "str": "Sign: Conjure Acid" }, "description": "Magic Sign\nUsing this spell will conjure a splash of acid at the point targeted, and strike the very center for double damage. Potentially dangerous to allies as well.", "message": "\"Let it be as time itself, eroding all in its path…\" You cast %s!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_brief_acid_ward", "hit_self": true }, { "id": "arcana_aftermath_conjure_acid_spike", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_conjure_acid_noise", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "NO_PROJECTILE" ], "effect_str": "corroding", "min_damage": 40, "max_damage": 80, "damage_increment": 4, "min_range": 5, "max_range": 15, "range_increment": 1, "min_aoe": 2, "max_aoe": 6, "aoe_increment": 0.4, "max_level": 10, "difficulty": 40, "skill": "magic", "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "energy_source": "STAMINA", "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 800, "max_duration": 1600, "duration_increment": 80, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 6, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "spell_class": "NONE" }, { "id": "arcana_magic_conjure_flame", "type": "SPELL", "name": { "str": "Sign: Conjure Flame" }, "description": "Magic Sign\nUsing this spell will conjure a fiery explosion at the location targeted, starting fires and damaging terrain. Anything caught in the center will take double damage, and it can be dangerous to nearby allies.", "message": "\"Let this be your pyre…\" You cast %s!", "extra_effects": [ { "id": "arcana_aftermath_brief_fire_ward", "hit_self": true }, { "id": "arcana_aftermath_conjure_flame_spike", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_conjure_flame_bash", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_conjure_flame_noise", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "NO_PROJECTILE" ], "min_damage": 40, "max_damage": 80, "damage_increment": 4, "min_range": 12, "max_range": 24, "range_increment": 1.2, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.4, "max_level": 10, "difficulty": 40, "skill": "magic", "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "energy_source": "STAMINA", "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 800, "max_duration": 1600, "duration_increment": 80, "damage_type": "heat", "field_id": "fd_fire", "field_chance": 6, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "spell_class": "NONE" }, { "id": "arcana_magic_consecrate", "type": "SPELL", "name": { "str": "Sign: Consecrate" }, "description": "Magic Sign\nUsing this spell will alter the terrain around you, driving off various signs of otherworldly corruption afflicting the land. It will also harm a limited selection of otherworldly monsters.", "message": "\"I am that which reveals the wicked, and scourges them with flame…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "IGNORE_WALLS", "NO_PROJECTILE" ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_consecrate", "extra_effects": [ { "id": "arcana_aftermath_consecrate_lesser", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "energy_source": "STAMINA", "max_level": 10, "difficulty": 60, "skill": "magic", "min_damage": 4, "max_damage": 2, "damage_increment": -0.2, "min_aoe": 8, "max_aoe": 12, "aoe_increment": 0.4, "min_range": 8, "max_range": 16, "range_increment": 0.8, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "spell_class": "NONE" }, { "id": "arcana_magic_dark_lance", "type": "SPELL", "name": { "str": "Sign: Dark Lance" }, "description": "Magic Sign\nUsing this spell will loose a beam of otherworldly energy, blinding all in its path. Machines and some otherworldly creatures will be immune, and its use will attract otherworldly attention.", "message": "\"Anything that lives can be unmade…\" You cast %s!", "effect": "attack", "shape": "line", "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL" ], "effect_str": "blind", "min_damage": 100, "max_damage": 200, "damage_increment": 5, "min_range": 10, "max_range": 20, "range_increment": 2, "max_level": 10, "difficulty": 50, "skill": "magic", "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "energy_source": "STAMINA", "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 3000, "max_duration": 6000, "duration_increment": 300, "damage_type": "cold", "field_id": "fd_fog", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 1, "spell_class": "NONE" }, { "id": "arcana_magic_dampening", "//": "ID retained for save compatibility.", "type": "SPELL", "name": { "str": "Sign: Displacement" }, "description": "Magic Sign\nUsing this spell will swap your position with a hostile target of your choosing, leaving your victim dazed and creating a blast of fog ahead of the area you emerge from.", "message": "\"If it is known, it can be attained…\" You cast %s!", "valid_targets": [ "hostile" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "SWAP_POS" ], "extra_effects": [ { "id": "arcana_magic_dampening_aoe", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "dazed", "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "min_range": 20, "max_range": 40, "range_increment": 2, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 1800, "max_duration": 3600, "duration_increment": 180, "field_id": "fd_fog", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "spell_class": "NONE" }, { "id": "arcana_magic_earthweaving", "type": "SPELL", "name": { "str": "Sign: Earthweaving" }, "description": "Magic Sign\nUsing this spell will alter terrain at a single targeted point, raising and lowering earthen barriers from any diggable terrain, or raising and lowering solid rock from other walls or floors.", "message": "\"May we rebuild this world, one stone at a time…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "IGNORE_WALLS", "NO_PROJECTILE" ], "extra_effects": [ { "id": "arcana_magic_earthweaving_damage", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_earthweaving", "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 10, "max_range": 15, "range_increment": 0.5, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "spell_class": "NONE" }, { "id": "arcana_magic_eclipse", "type": "SPELL", "name": { "str": "Sign: Eclipse" }, "description": "Magic Sign\nUsing this spell will inflict a shallow wound in The Veil, bringing forth monsters and darkness in exchange for a surge of unnatural adrenaline, life-drain, and night vision.", "message": "\"I am that which stands defiant, the finite made infinite…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "effect": "attack", "shape": "blast", "effect_str": "spell_eclipse", "extra_effects": [ { "id": "arcana_aftermath_eclipse_darkness", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_eclipse_halo", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_eclipse_wonder", "hit_self": false }, { "id": "arcana_aftermath_eclipse_sleepiness", "hit_self": false }, { "id": "arcana_aftermath_magic_sign_exertion_9", "hit_self": true, "max_level": 10 } ], "energy_source": "STAMINA", "max_level": 10, "difficulty": 90, "skill": "magic", "base_casting_time": 400, "final_casting_time": 200, "casting_time_increment": -10, "base_energy_cost": 5000, "final_energy_cost": 2500, "energy_increment": -250, "min_duration": 324000, "max_duration": 648000, "duration_increment": 32400, "spell_class": "NONE" }, { "id": "arcana_magic_elemental_burst", "type": "SPELL", "name": { "str": "Sign: Elemental Burst" }, "description": "Magic Sign\nUsing this spell will blast a cone-shaped area with elemental force, leaving random side effects in its wake. Creatures caught in the center line will take double damage. Beware the risk of friendly fire!", "message": "\"I am that which resides in all living things, the order hidden within chaos…\" You cast %s!", "effect": "attack", "shape": "cone", "extra_effects": [ { "id": "arcana_magic_elemental_burst_wonder", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_7", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL" ], "min_damage": 70, "max_damage": 140, "damage_increment": 7, "damage_type": "pure", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 15, "max_aoe": 30, "aoe_increment": 1.5, "max_level": 10, "difficulty": 70, "skill": "magic", "base_casting_time": 320, "final_casting_time": 160, "casting_time_increment": -16, "energy_source": "STAMINA", "base_energy_cost": 4000, "final_energy_cost": 2000, "energy_increment": -200, "spell_class": "NONE" }, { "id": "arcana_magic_free_action", "type": "SPELL", "name": { "str": "Sign: Free Action" }, "description": "Magic Sign\nUsing this spell will grant protection against paralytic effects, grabs, and other hindrances, along with freezing time briefly to allow an escape. It can be used on yourself or an ally.", "message": "\"Let there be no fetter that can bind me…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_free_action_timestop", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "free_action", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 36000, "max_duration": 72000, "duration_increment": 3600, "spell_class": "NONE" }, { "id": "arcana_magic_harden_senses", "type": "SPELL", "name": { "str": "Sign: Harden Senses" }, "description": "Magic Sign\nUsing this spell guard your senses against blinding flashes and a limited selection of other stunning effects. It can be used on yourself or an ally.", "message": "\"With clear vision, the hunted becomes the hunter…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_2", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "hardened_senses", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 20, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 60, "casting_time_increment": -6, "base_energy_cost": 1500, "final_energy_cost": 750, "energy_increment": -75, "min_duration": 24000, "max_duration": 48000, "duration_increment": 2400, "spell_class": "NONE" }, { "id": "arcana_magic_healing", "type": "SPELL", "name": { "str": "Sign: Healing" }, "description": "Magic Sign\nUsing this spell will staunch bleeding and mend wounds, though overuse can be harmful in the long run. It can be used on yourself or an ally.", "message": "\"We shall not yet fall into extinction…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "SILENT" ], "effect_str": "arcane_healing_staunch", "extra_effects": [ { "id": "arcana_aftermath_healing_side_effects", "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "min_damage": -20, "max_damage": -40, "damage_increment": -2, "max_level": 10, "min_range": 1, "max_range": 10, "range_increment": 0.9, "effect": "attack", "shape": "blast", "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "difficulty": 60, "skill": "magic", "min_duration": 100, "max_duration": 100, "energy_source": "STAMINA", "spell_class": "NONE" }, { "id": "arcana_magic_heat_ward", "type": "SPELL", "name": { "str": "Sign: Heat Ward" }, "description": "Magic Sign\nUsing this spell will grant temporary resistance to heat and smoke. Direct contact with flame will still cause harm, however. It can be used on yourself or an ally.", "message": "\"The steel does not fear the flame that tempers it…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "heat_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "max_level": 10, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 60000, "max_duration": 120000, "duration_increment": 6000, "spell_class": "NONE" }, { "id": "arcana_magic_insight", "type": "SPELL", "name": { "str": "Sign: Insight" }, "description": "Magic Sign\nUsing this spell will grant a temporary boost to perception, and night vision. It can be used on yourself or an ally.", "message": "\"All is known to one who watches and listens with patience…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "spell_insight", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 108000, "max_duration": 216000, "duration_increment": 10800, "spell_class": "NONE" }, { "id": "arcana_magic_light", "type": "SPELL", "name": { "str": "Sign: Light" }, "description": "Magic Sign\nUsing this spell will conjure a field of magical light, lingering in the area around you. It will also deal minor damage to creatures that shun the light.", "message": "\"The smallest candle flame brings hope until the dawn…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "SILENT" ], "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_light_searing", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_2", "hit_self": true, "max_level": 10 } ], "energy_source": "STAMINA", "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4, "difficulty": 20, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 60, "casting_time_increment": -6, "base_energy_cost": 1500, "final_energy_cost": 750, "energy_increment": -75, "min_duration": 240000, "max_duration": 480000, "duration_increment": 24000, "field_id": "fd_veil_light", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1, "spell_class": "NONE" }, { "id": "arcana_magic_lightning_ward", "type": "SPELL", "name": { "str": "Sign: Lightning Ward" }, "description": "Magic Sign\nUsing this spell will grant a blessing that completely protects against lightning, at the expense of slowing you down a bit. It can be cast on yourself or an ally.", "message": "\"One foot after the other, always grounded…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "lightning_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 48000, "max_duration": 96000, "duration_increment": 4800, "spell_class": "NONE" }, { "id": "arcana_magic_might", "type": "SPELL", "name": { "str": "Sign: Might" }, "description": "Magic Sign\nUsing this spell will grant a temporary boost to strength. It can be used on yourself or an ally.", "message": "\"Let it be a glorious battle…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "spell_might", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "max_level": 10, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 180000, "max_duration": 360000, "duration_increment": 18000, "spell_class": "NONE" }, { "id": "arcana_magic_open_lock", "type": "SPELL", "name": { "str": "Sign: Opening" }, "description": "Magic Sign\nUsing this spell has a chance of unbinding locks, unsealing barricades, or otherwise opening the way forward in the targeted area.", "message": "\"That which is made by man can always be undone by human hands…\" You cast %s!", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "IGNORE_WALLS", "NO_PROJECTILE" ], "extra_effects": [ { "id": "arcana_aftermath_open_lock_spike", "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_open_lock", "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "min_damage": 5, "max_damage": 3, "damage_increment": -0.2, "min_range": 5, "max_range": 10, "range_increment": 0.5, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.4, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "spell_class": "NONE" }, { "id": "arcana_magic_overgrowth", "type": "SPELL", "name": { "str": "Sign: Overgrowth" }, "description": "Magic Sign\nUsing this spell will conjure an eruption of the living forest, at the location you target. It will destroy most furniture in the affected area and disrupt terrain.", "message": "\"We shall prosper, no matter how barren the ground…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "IGNORE_WALLS", "NO_PROJECTILE" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_plants", "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "min_damage": 4, "max_damage": 2, "damage_increment": -0.2, "min_aoe": 2, "max_aoe": 10, "aoe_increment": 0.8, "min_range": 5, "max_range": 10, "range_increment": 0.5, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "spell_class": "NONE" }, { "id": "arcana_magic_phase_shield", "type": "SPELL", "name": { "str": "Sign: Phase Shield" }, "description": "Magic Sign\nUsing this spell will anoint you with a sunstone halo, granting a temporary defensive effect that will push any nearby attackers away from you in random directions, activating at random when you're struck.", "message": "\"Turn aside not the blade, but the hand that wields it…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_7", "hit_self": true, "max_level": 10 } ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_phase_shield", "energy_source": "STAMINA", "difficulty": 70, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "base_casting_time": 320, "final_casting_time": 160, "casting_time_increment": -16, "base_energy_cost": 4000, "final_energy_cost": 2000, "energy_increment": -200, "min_duration": 84000, "max_duration": 168000, "duration_increment": 8400, "spell_class": "NONE" }, { "id": "arcana_magic_poison_armor", "type": "SPELL", "name": { "str": "Sign: Poison Armor" }, "description": "Magic Sign\nUsing this spell will grant a blessing that protects against toxic gas and other forms of poison. It can be used on yourself or an ally.", "message": "\"I fear no venom, whether it be by word or blade…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "poison_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 36000, "max_duration": 72000, "duration_increment": 3600, "spell_class": "NONE" }, { "id": "arcana_magic_serpentine_shield", "//": "ID retained to avoid breaking saves.", "type": "SPELL", "name": { "str": "Sign: Shadowy Shield" }, "description": "Magic Sign\nUsing this spell will anoint you with an obsidian halo, granting a temporary defensive effect that will strike attackers blind with otherworldly darkness.", "message": "\"Fear not the darkness, but those who lure you into it…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_shadowsnakes", "energy_source": "STAMINA", "difficulty": 60, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "min_duration": 72000, "max_duration": 144000, "duration_increment": 7200, "spell_class": "NONE" }, { "id": "arcana_magic_shockstorm", "type": "SPELL", "name": { "str": "Sign: Shockstorm" }, "description": "Magic Sign\nUsing this spell will call forth lightning all around you. Anything close to you will take double damage. Beware using it around allies.", "message": "\"Let it be a thunder to split the heavens and earth…\" You cast %s!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_shockstorm_spike", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_noise", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL" ], "effect_str": "zapped", "min_damage": 50, "max_damage": 100, "damage_increment": 5, "min_aoe": 4, "max_aoe": 12, "aoe_increment": 0.8, "max_level": 10, "difficulty": 20, "skill": "magic", "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "energy_source": "STAMINA", "min_duration": 1000, "max_duration": 2000, "duration_increment": 100, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "spell_class": "NONE" }, { "id": "arcana_magic_sundering_quake", "type": "SPELL", "name": { "str": "Sign: Sundering Quake" }, "description": "Magic Sign\nUsing this spell will bring down structures and leave broken stones in your wake, damaging any foes (or allies) caught in the blast. Enemies in the epicenter will take double damage.", "message": "\"I am that which lies beneath, splitting continents with but a word…\" You cast %s!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_sundering_quake_spike", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_sundering_quake_noise", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_sundering_quake_pulse", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_sundering_quake_boulders", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_8", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "min_damage": 80, "max_damage": 160, "damage_increment": 8, "damage_type": "bash", "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4, "max_level": 10, "difficulty": 80, "skill": "magic", "energy_source": "STAMINA", "base_casting_time": 360, "final_casting_time": 180, "casting_time_increment": -18, "base_energy_cost": 4500, "final_energy_cost": 2250, "energy_increment": -225, "spell_class": "NONE" }, { "id": "arcana_magic_summon_giant_centipedes", "type": "SPELL", "name": { "str": "Sign: Summon Centipedes" }, "description": "Magic Sign\nUsing this spell will summon mutated vermin, which will be loyal but not permanent.", "message": "\"I am that which is grim yet necessary, for there is no life without death…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "effect": "summon", "shape": "blast", "effect_str": "mon_centipede_giant_summoned", "energy_source": "STAMINA", "max_level": 10, "difficulty": 60, "skill": "magic", "min_damage": 1, "max_damage": 3, "damage_increment": 0.2, "min_range": 3, "max_range": 8, "range_increment": 0.5, "min_aoe": 2, "max_aoe": 2, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "min_duration": 720000, "max_duration": 1440000, "duration_increment": 72000, "spell_class": "NONE" }, { "id": "arcana_magic_summon_skeletal_dog", "type": "SPELL", "name": { "str": "Sign: Summon Skeletal Dog" }, "description": "Magic Sign\nUsing this spell will summon an animalistic revenant, which will be loyal but not permanent.", "message": "\"Loyal unto death, and even beyond…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "summon", "shape": "blast", "effect_str": "mon_dog_skeleton_summoned", "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 3, "max_range": 8, "range_increment": 0.5, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 360000, "max_duration": 720000, "duration_increment": 36000, "spell_class": "NONE" }, { "id": "arcana_magic_summon_shadow", "type": "SPELL", "name": { "str": "Sign: Summon Shadow" }, "description": "Magic Sign\nUsing this spell will summon a living shadow that prowls the night, which will be loyal but not permanent.", "message": "\"Neherit, otira atvess…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_summoned", "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 3, "max_range": 8, "range_increment": 0.5, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 600000, "max_duration": 1200000, "duration_increment": 60000, "spell_class": "NONE" }, { "id": "arcana_magic_summon_shadow_snake", "//": "ID retained for compatibility.", "type": "SPELL", "name": { "str": "Sign: Summon Vortex" }, "description": "Magic Sign\nUsing this spell will summon a spirit of living wind that glows with ethereal light, which will be loyal but not permanent.", "message": "\"Tvakaros, ievona karoh…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "effect": "summon", "shape": "blast", "effect_str": "mon_vortex_summoned", "energy_source": "STAMINA", "difficulty": 60, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 3, "max_range": 8, "range_increment": 0.5, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "min_duration": 720000, "max_duration": 1440000, "duration_increment": 72000, "spell_class": "NONE" }, { "id": "arcana_magic_surge_adrenaline", "type": "SPELL", "name": { "str": "Sign: Surge of Adrenaline" }, "description": "Magic Sign\nUsing this spell will provoke a rush of adrenaline for urgent situations, albeit with the same drawbacks afterward. It can be used on yourself or an ally.", "message": "\"The battle is not over yet…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_2", "hit_self": true, "max_level": 10 } ], "effect_str": "adrenaline", "max_level": 10, "min_range": 1, "max_range": 10, "range_increment": 0.9, "effect": "attack", "shape": "blast", "base_casting_time": 120, "final_casting_time": 60, "casting_time_increment": -6, "base_energy_cost": 1500, "final_energy_cost": 750, "energy_increment": -75, "difficulty": 20, "skill": "magic", "min_duration": 72000, "max_duration": 144000, "duration_increment": 7200, "energy_source": "STAMINA", "spell_class": "NONE" }, { "id": "arcana_magic_temporal_aura", "//": "ID retained for save compatibility", "type": "SPELL", "name": { "str": "Sign: Transcendent Aura" }, "description": "Magic Sign\nUsing this spell will shroud you with a faded halo, which will make you undetectable to otherworldly creatures (Nether creatures, fungus, triffids, etc), in exchange for being easier to spot by any other creatures.", "message": "\"Guard and guide me, out of the clutches of the wicked…\" You cast %s!", "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_8", "hit_self": true, "max_level": 10 } ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_fadedaura", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "NO_PROJECTILE" ], "max_level": 10, "difficulty": 80, "skill": "magic", "min_damage": 1, "max_damage": 1, "min_duration": 96000, "max_duration": 192000, "duration_increment": 9600, "base_casting_time": 360, "final_casting_time": 180, "casting_time_increment": -18, "energy_source": "STAMINA", "base_energy_cost": 4500, "final_energy_cost": 2250, "energy_increment": -225, "spell_class": "NONE" }, { "id": "arcana_magic_ward_against_evil", "type": "SPELL", "name": { "str": "Sign: Ward Against Evil" }, "description": "Magic Sign\nUsing this spell will grant a blessing that protects against certain anomalous threats. It can be used on yourself or an ally.", "message": "\"The wicked falter before the vigilant…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "cleric_warding", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "max_level": 10, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 60000, "max_duration": 120000, "duration_increment": 6000, "spell_class": "NONE" } ] ================================================ FILE: Arcana/spells/spells_pattern_scrolls.json ================================================ [ { "type": "SPELL", "id": "arcana_pattern_agility", "name": { "str": "Pattern: Agility" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_AGILE", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, endless spirals weaving through each other…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_clairvoyance", "name": { "str": "Pattern: Clairvoyance" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_CLAIRVOYANCE", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, an overlapping web of exotic eye motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_clarity_blood", "name": { "str": "Pattern: Clarity of Blood" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_CLARITY", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, an alchemical circle with seemingly impossible geometries…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_confuse_monster", "name": { "str": "Pattern: Confuse Monsters" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_CONFUSE", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, a ring of unearthly calligraphy giving way to inhuman imagery…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_conjure_acid", "name": { "str": "Pattern: Conjure Acid" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_ACID", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, dizzying orbital diagrams almost resembling a model of some complex chemical compound…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_consecrate", "name": { "str": "Pattern: Consecrate" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_CONSECRATELESSER", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, resembling rays of light shrouded in wings…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_dark_lance", "name": { "str": "Pattern: Dark Lance" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_DARK_LANCE", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, the text seeming to frost over…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_earthweaving", "name": { "str": "Pattern: Earthweaving" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_EARTHWEAVING", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, shifting intertwinned thorns and stony motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_eclipse", "name": { "str": "Pattern: Eclipse" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_ECLIPSE", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, symbols fading into incomprehensible motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_elemental_burst", "name": { "str": "Pattern: Elemental Burst" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_ELEMENTALBURST", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, stirring strange instinctive responses in the back of your mind…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_flame_armor", "name": { "str": "Pattern: Heat Ward" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_FLAMEARMOR", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, strange designs that waver like dancing flames…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_free_action", "name": { "str": "Pattern: Free Action" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_FREEACTION", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, intricate lines giving a three-dimensional impression…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_frost_armor", "name": { "str": "Pattern: Cold Ward" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_FROSTARMORLESSER", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, constellations of alien skies…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_healing", "name": { "str": "Pattern: Healing" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_HEAL", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, complex anatomical imagery mingled with unearthly diagrams…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_insight", "name": { "str": "Pattern: Insight" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_INSIGHT", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, peculiar symbols blending in with scenery of surreal perspectives…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_lightning_ward", "name": { "str": "Pattern: Lightning Ward" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_ELECRESIST", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, endless linear paths intersecting and bending in ways defying the laws of geometry…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_might", "name": { "str": "Pattern: Might" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_STRENGTH", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, a maze of patterns bleeding into vague impressions of otherworldly animals…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_overgrowth", "name": { "str": "Pattern: Overgrowth" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_PLANTS", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, weaving in and all throughout itself like ever-shifting ivy…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_phase_shield", "name": { "str": "Pattern: Phase Shield" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_PHASESHIELD", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, radiant designs seemingly bursting out from the paper…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_serpentine_shield", "name": { "str": "Pattern: Serpentine Shield" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_SHADOWSNAKES", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, coiled serpentine lines winding into endless ouroboros motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_shockstorm", "name": { "str": "Pattern: Shockstorm" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_LIGHTNING", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, irregular jagged artwork folding in on itself…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_summon_giant_centipedes", "name": { "str": "Pattern: Summon Centipedes" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_BUGSLESSER", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, strange linear patterns giving way to more organic motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_sundering_quake", "name": { "str": "Pattern: Sundering Quake" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_SUNDERINGQUAKE", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, alien symbols and artwork contorted into more orderly forms…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_ward_against_evil", "name": { "str": "Pattern: Ward Against Evil" }, "effect": "mutate", "shape": "blast", "effect_str": "SPELL_CLERIC", "description": "This grants a specific spell mutation.", "message": "You gaze deep into the strange patterns, endless symbols and charts blending in with otherworldly iconography…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_SFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] } ] ================================================ FILE: Arcana/spells/spells_react.json ================================================ [ { "id": "arcana_react_bane_staff_venom", "type": "SPELL", "name": { "str": "React: Venom" }, "description": "Inflicts a bit of biological damage and poison.", "message": "Sickening venom flows from your staff as you strike.", "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "poison", "min_range": 1, "max_range": 1, "effect": "attack", "shape": "blast", "min_duration": 500, "max_duration": 1500 }, { "id": "arcana_react_dragonblood_knockdown", "type": "SPELL", "name": { "str": "React: Knockdown" }, "description": "How about I slap your shit.", "message": "", "valid_targets": [ "hostile" ], "effect": "attack", "shape": "blast", "effect_str": "downed", "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_range": 1, "max_range": 1, "min_duration": 100, "max_duration": 200 }, { "type": "SPELL", "id": "arcana_react_evil_mimic", "name": { "str": "React: Addicted To The Power" }, "description": "This adds a random duration of an effect that mimics evil but technically isn't.", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ], "message": "", "valid_targets": [ "self" ], "effect": "attack", "shape": "blast", "effect_str": "arcana_evil_mimic", "min_duration": 150000, "max_duration": 210000 }, { "id": "arcana_react_bloodscourge_fire", "type": "SPELL", "name": { "str": "React: Immolate Effect" }, "description": "This commits the burnening.", "message": "", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "onfire", "min_range": 1, "max_range": 1, "min_duration": 200, "max_duration": 400 }, { "type": "SPELL", "id": "arcana_react_drain_life", "name": { "str": "React: Drain Life Shell" }, "description": "This exists only to trigger on-self effects from an on-hit action.", "valid_targets": [ "hostile" ], "message": "", "min_range": 3, "max_range": 3, "effect": "attack", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "extra_effects": [ { "id": "arcana_react_drain_life_2", "hit_self": true } ] }, { "id": "arcana_react_drain_life_2", "type": "SPELL", "name": { "str": "React: Drain Life Effect" }, "description": "This creates the effect that heals the caster.", "message": "", "valid_targets": [ "self" ], "effect": "attack", "shape": "blast", "effect_str": "drain_life_mending", "min_damage": -1, "max_damage": -3, "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "RANDOM_DAMAGE", "SILENT" ], "min_duration": 500, "max_duration": 1000 }, { "type": "SPELL", "id": "arcana_react_drain_life_improved", "name": { "str": "React: Improved Drain Life Shell" }, "description": "This exists only to trigger on-self effects from an on-hit action.", "valid_targets": [ "hostile" ], "message": "", "effect_str": "arcana_lingering_chill", "min_range": 1, "max_range": 1, "min_duration": 1000, "max_duration": 2000, "effect": "attack", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "extra_effects": [ { "id": "arcana_react_drain_life_improved_2", "hit_self": true } ] }, { "id": "arcana_react_drain_life_improved_2", "type": "SPELL", "name": { "str": "React: Drain Life Effect" }, "description": "This creates the effect that heals the caster.", "message": "", "valid_targets": [ "self" ], "effect": "attack", "shape": "blast", "effect_str": "sword_mending", "min_damage": -3, "max_damage": -6, "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "RANDOM_DAMAGE", "SILENT" ], "min_duration": 600, "max_duration": 1200 }, { "type": "SPELL", "id": "arcana_react_kinetic_amplifier_flashbang", "name": { "str": "React: Flashbang" }, "description": "Blinding flash on some hits.", "valid_targets": [ "ally", "hostile", "ground", "self" ], "message": "", "effect": "flashbang", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "NO_HANDS", "NO_LEGS" ], "min_damage": 10, "max_damage": 10, "min_range": 10, "max_range": 10, "min_aoe": 3, "max_aoe": 3 }, { "id": "arcana_react_satchel_attention", "type": "SPELL", "name": { "str": "React: Satchel Attention" }, "description": "Small amount of nether attention.", "message": "You feel like something is watching you…", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "attention", "min_duration": 6000, "max_duration": 18000 }, { "type": "SPELL", "id": "arcana_react_satchel_teleport", "name": { "str": "React: Satchel Teleport" }, "description": "Get yote. Safe, but comes with teleglow.", "extra_effects": [ { "id": "arcana_react_satchel_teleglow" } ], "message": "You feel yanked in a non-existent direction!", "effect": "short_range_teleport", "shape": "blast", "valid_targets": [ "self" ], "min_range": 10, "max_range": 20 }, { "id": "arcana_react_satchel_teleglow", "type": "SPELL", "name": { "str": "React: Satchel Teleglow" }, "description": "Small amount of teleglow.", "message": "", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "teleglow", "min_duration": 12000, "max_duration": 24000 }, { "type": "SPELL", "id": "arcana_react_sanguine_staff_drain", "name": { "str": "React: Life's Bane Shell" }, "description": "This exists only to trigger on-self effects from an on-hit action.", "valid_targets": [ "hostile" ], "message": "", "effect_str": "arcana_lingering_chill", "min_range": 1, "max_range": 1, "min_duration": 100, "max_duration": 300, "effect": "attack", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "extra_effects": [ { "id": "arcana_react_sanguine_staff_drain_2", "hit_self": true } ] }, { "id": "arcana_react_sanguine_staff_drain_2", "type": "SPELL", "name": { "str": "React: Life's Bane Effect" }, "description": "This creates the effect that buffs the caster.", "message": "", "valid_targets": [ "self" ], "effect": "attack", "shape": "blast", "effect_str": "sanguine_staff_buff", "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "SILENT" ], "min_duration": 6000, "max_duration": 18000 }, { "type": "SPELL", "id": "arcana_react_moonstone_touch", "name": { "str": "React: Moonstone Touch" }, "description": "Little bit of madness.", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ], "message": "", "valid_targets": [ "self" ], "effect": "attack", "shape": "blast", "effect_str": "taint", "extra_effects": [ { "id": "arcana_react_moonstone_touch_2" } ], "min_duration": 15000, "max_duration": 45000 }, { "type": "SPELL", "id": "arcana_react_moonstone_touch_2", "name": { "str": "React: Moonstone Touch 2" }, "description": "And some sickness to go with the madness.", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ], "message": "", "valid_targets": [ "self" ], "effect": "attack", "shape": "blast", "effect_str": "arcana_moonstone_touch", "min_duration": 200, "max_duration": 400 }, { "id": "arcana_react_shadowy_shield", "type": "SPELL", "name": { "str": "Shadowy Shield Effect" }, "description": "This creates the effect that strikes your attackers blind.", "message": "Wavering shadows lash out at your attacker!", "valid_targets": [ "hostile", "ground" ], "effect": "attack", "shape": "blast", "effect_str": "blind", "damage_type": "cold", "min_damage": 1, "max_damage": 3, "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION", "RANDOM_DAMAGE" ], "sound_type": "combat", "sound_description": "a strange rush of wind!", "min_range": 5, "max_range": 5, "min_duration": 500, "max_duration": 1000, "field_id": "fd_veil_darkness", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2 }, { "type": "SPELL", "id": "arcana_react_nothing", "name": { "str": "React: Nothing" }, "description": "Dirty hack to add RNG to react effects.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "message": "", "effect": "attack", "shape": "blast" }, { "id": "arcana_react_spear_pestilence_poison", "type": "SPELL", "name": { "str": "React: Paralysis" }, "description": "The actual poison effect.", "message": "The air around your spear wavers with ethereal force.", "flags": [ "NO_EXPLOSION_SFX", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "paralyzepoison", "min_range": 2, "max_range": 2, "effect": "attack", "shape": "blast", "min_duration": 1000, "max_duration": 2000 }, { "id": "arcana_react_symbol_judgment_zap", "type": "SPELL", "name": { "str": "React: Electric Sting" }, "description": "Zaps someone in melee.", "message": "Sparks jump from your weapon.", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "zapped", "min_range": 1, "max_range": 1, "effect": "attack", "shape": "blast", "min_duration": 100, "max_duration": 500 }, { "id": "arcana_react_veilblade", "type": "SPELL", "name": { "str": "React: Restored Ritual Blade" }, "description": "Devours absence and fatigue, stabilizes portals.", "valid_targets": [ "ground" ], "effect": "ter_transform", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "IGNORE_WALLS", "NO_PROJECTILE" ], "message": "", "effect_str": "arcana_veilblade", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3 }, { "id": "arcana_react_shrike_misericorde_chill", "type": "SPELL", "name": { "str": "React: Cold Mercy" }, "description": "Cold effect on melee.", "message": "An unearthly chill radiates from your weapon.", "flags": [ "NO_EXPLOSION_SFX", "SILENT", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "arcana_lingering_chill", "min_range": 1, "max_range": 1, "effect": "attack", "shape": "blast", "min_duration": 500, "max_duration": 1000 }, { "id": "arcana_react_phase_shield", "type": "SPELL", "name": { "str": "Phase Shield Effect" }, "description": "This pushes your attackers away.", "message": "", "valid_targets": [ "hostile" ], "effect": "area_push", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "extra_effects": [ { "id": "arcana_react_phase_shield_2", "hit_self": false }, { "id": "arcana_react_phase_shield_2", "hit_self": false }, { "id": "arcana_react_phase_shield_2", "hit_self": false }, { "id": "arcana_react_phase_shield_2", "hit_self": false } ], "min_range": 5, "max_range": 5, "min_aoe": 10, "max_aoe": 10 }, { "id": "arcana_react_phase_shield_2", "type": "SPELL", "name": { "str": "Phase Shield Effect 2" }, "description": "More pushing!", "message": "", "valid_targets": [ "hostile" ], "effect": "area_push", "shape": "blast", "flags": [ "NO_EXPLOSION_SFX", "SILENT" ], "min_range": 5, "max_range": 5, "min_aoe": 10, "max_aoe": 10 } ] ================================================ FILE: Arcana/spells/spells_sanguine_marks.json ================================================ [ { "id": "arcana_mark_destructive_absorption", "type": "SPELL", "name": { "str": "Mark: Destructive Absorption" }, "description": "Sanguine Mark\nUsing this spell will drain energy from your surroundings, creating a void in reality that will heavily damage a single target, rapidly restoring your stamina afterward. Beware the risk of tearing the fabric of reality.", "message": "With a strange gesture, the fabric of the Veil warps and decays. %s!", "effect": "attack", "shape": "blast", "valid_targets": [ "ally", "hostile" ], "flags": [ "SILENT", "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_destructive_absorption_side_effects", "hit_self": true, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_10", "hit_self": true, "max_level": 5 } ], "//": "Full damage with no spike effect, for single-target and line spells.", "min_damage": 200, "max_damage": 500, "damage_increment": 60, "min_range": 3, "max_range": 6, "range_increment": 0.6, "skill": "magic", "max_level": 5, "difficulty": 100, "base_casting_time": 330, "final_casting_time": 165, "casting_time_increment": -33, "energy_source": "HP", "base_energy_cost": 44, "final_energy_cost": 22, "energy_increment": -4.4, "damage_type": "pure", "field_id": "fd_fatigue", "field_chance": 100, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_mark_displacing_slash", "type": "SPELL", "name": { "str": "Mark: Displacing Slash" }, "description": "Magic Sign\nUsing this spell will swap your position with a hostile target of your choosing. While it won't directly damage your chosen target, anything caught in the bloody swath around where you emerge will be severely injured.", "message": "You lunge forward, arm outstretched toward your target. %s!", "valid_targets": [ "hostile" ], "flags": [ "SILENT", "SOMATIC", "NO_HANDS", "NO_FAIL", "SWAP_POS" ], "extra_effects": [ { "id": "arcana_aftermath_displacing_slash_aoe", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_4", "hit_self": true, "max_level": 5 } ], "effect": "attack", "shape": "blast", "effect_str": "downed", "energy_source": "HP", "difficulty": 40, "skill": "magic", "max_level": 5, "min_range": 24, "max_range": 32, "range_increment": 1.6, "base_casting_time": 150, "final_casting_time": 75, "casting_time_increment": -15, "base_energy_cost": 20, "final_energy_cost": 10, "energy_increment": -2, "min_duration": 2400, "max_duration": 6000, "duration_increment": 720, "field_id": "fd_blood", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_mark_drain_life", "type": "SPELL", "name": { "str": "Mark: Drain Life" }, "description": "Sanguine Mark\nUsing this spell will anoint you with a horned halo, granting a life-draining effect.", "valid_targets": [ "self" ], "message": "You gesture, and are filled with a yearning for the hunt. %s!", "flags": [ "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_6", "hit_self": true, "max_level": 5 } ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_drainlife", "energy_source": "HP", "difficulty": 60, "skill": "magic", "max_level": 5, "min_damage": 1, "max_damage": 1, "base_casting_time": 210, "final_casting_time": 105, "casting_time_increment": -21, "base_energy_cost": 28, "final_energy_cost": 14, "energy_increment": -2.8, "min_duration": 216000, "max_duration": 540000, "duration_increment": 64800 }, { "id": "arcana_mark_elemental_sign", "type": "SPELL", "name": { "str": "Mark: Elemental Sign" }, "description": "Sanguine Mark\nUsing this spell will grant complete immunity to fire, spreading a deathly chill and driving away flames from your immediate area.", "message": "With a gesture, your inner fire flares up. %s!", "valid_targets": [ "self" ], "flags": [ "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_brief_cold_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_coldness", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_elemental_field_effect", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_5", "hit_self": true, "max_level": 5 } ], "effect": "attack", "shape": "blast", "effect_str": "heat_ward_true", "energy_source": "HP", "difficulty": 50, "skill": "magic", "max_level": 5, "base_casting_time": 180, "final_casting_time": 90, "casting_time_increment": -18, "base_energy_cost": 24, "final_energy_cost": 12, "energy_increment": -2.4, "min_duration": 30000, "max_duration": 150000, "duration_increment": 24000 }, { "id": "arcana_mark_infernal_flame", "type": "SPELL", "name": { "str": "Mark: Infernal Breath" }, "description": "Sanguine Mark\nUsing this spell will channel your inner fire into a devastating blast, inflicting horrific burns and leaving a permanent scar upon the land. Be careful using it around allies, and beware the risk of damaging the fabric of reality.", "message": "A bolt of flame leaps from your mouth, shaped into unholy fire with a wave of the hand. %s!", "effect": "attack", "shape": "line", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT", "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_brief_fire_ward", "hit_self": true }, { "id": "arcana_aftermath_infernal_flame_corruption", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_infernal_flame_field", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_infernal_flame_noise", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_7", "hit_self": true, "max_level": 5 } ], "//": "Full damage with no spike effect, for single-target and line spells.", "min_damage": 140, "max_damage": 350, "damage_increment": 42, "effect_str": "bleed", "min_duration": 1400, "max_duration": 3500, "duration_increment": 420, "min_range": 10, "max_range": 15, "range_increment": 1, "max_level": 5, "difficulty": 70, "skill": "magic", "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -24, "energy_source": "HP", "base_energy_cost": 32, "final_energy_cost": 16, "energy_increment": -3.2, "damage_type": "heat", "field_id": "fd_fire", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.4, "field_intensity_variance": 0.5 }, { "id": "arcana_mark_malevolent_gaze", "type": "SPELL", "name": { "str": "Mark: Malevolent Gaze" }, "description": "Sanguine Mark\nUsing this spell will strike a single target with a powerful temporal effect. It won't deal any damage, but it will freeze your prey in place momentarily, leaving them slowed for a while afterward.", "message": "Your pupils briefly narrow into thin slits as you focus your hatred. %s!", "effect": "mod_moves", "shape": "blast", "valid_targets": [ "ally", "hostile" ], "flags": [ "SILENT", "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_malevolent_gaze_slowdown", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_5", "hit_self": true, "max_level": 5 } ], "min_damage": -1000, "max_damage": -2500, "damage_increment": -300, "min_range": 5, "max_range": 10, "range_increment": 1, "max_level": 5, "difficulty": 50, "skill": "magic", "base_casting_time": 180, "final_casting_time": 90, "casting_time_increment": -18, "energy_source": "HP", "base_energy_cost": 24, "final_energy_cost": 12, "energy_increment": -2.4 }, { "id": "arcana_mark_might", "//": "ID retained for save compatibility reasons.", "type": "SPELL", "name": { "str": "Mark: Manifestation of Strength" }, "description": "Sanguine Mark\nUsing this spell will imbue your body with an unnatural aura, greatly increasing your strength and damage resistance. It can only be used on yourself.", "valid_targets": [ "self" ], "flags": [ "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_5", "hit_self": true, "max_level": 5 } ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_draconic_might", "energy_source": "HP", "difficulty": 50, "skill": "magic", "max_level": 5, "min_damage": 1, "max_damage": 1, "base_casting_time": 180, "final_casting_time": 90, "casting_time_increment": -18, "base_energy_cost": 24, "final_energy_cost": 12, "energy_increment": -2.4, "min_duration": 60000, "max_duration": 150000, "duration_increment": 18000 }, { "id": "arcana_mark_revenant_blood", "type": "SPELL", "name": { "str": "Mark: Revenant Blood" }, "description": "Sanguine Mark\nUsing this spell will guard against poison, protect against pestilence in food and water, and burn out fungal influences or other parasites.", "message": "With a sign, you feel your blood burning with magical power. %s!", "valid_targets": [ "self" ], "flags": [ "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_4", "hit_self": true, "max_level": 5 } ], "effect": "attack", "shape": "blast", "effect_str": "dragonblood_clarity", "energy_source": "HP", "difficulty": 40, "skill": "magic", "max_level": 5, "base_casting_time": 150, "final_casting_time": 75, "casting_time_increment": -15, "base_energy_cost": 20, "final_energy_cost": 10, "energy_increment": -2, "min_duration": 48000, "max_duration": 120000, "duration_increment": 14400 }, { "id": "arcana_mark_summon_dark_wyrm", "type": "SPELL", "name": { "str": "Mark: Summon Dark Wyrm" }, "description": "Sanguine Mark\nUsing this spell will summon a dark wyrm. Whether it will obey you is completely up to chance.", "message": "Your gesture causes the ground to shift and flow, a pitch-black form slithering out of the earth itself. %s!", "valid_targets": [ "ground" ], "flags": [ "SOMATIC", "NO_HANDS", "HOSTILE_50", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_5", "hit_self": true, "max_level": 5 } ], "effect": "summon", "shape": "blast", "effect_str": "mon_dark_wyrm_summoned", "energy_source": "HP", "difficulty": 50, "skill": "magic", "max_level": 5, "min_damage": 1, "max_damage": 1, "min_range": 4, "max_range": 7, "range_increment": 0.6, "base_casting_time": 180, "final_casting_time": 90, "casting_time_increment": -18, "base_energy_cost": 24, "final_energy_cost": 12, "energy_increment": -2.4, "min_duration": 600000, "max_duration": 1500000, "duration_increment": 180000 }, { "id": "arcana_mark_summon_fiend", "type": "SPELL", "name": { "str": "Mark: Summon Fiend" }, "description": "Sanguine Mark\nUsing this spell will summon an ashen revenant. Whether it will obey you is completely up to chance.", "message": "With a hand sign, a plume of living flame erupts from the ground, solidifying into a scorched humanoid form. %s!", "valid_targets": [ "ground" ], "flags": [ "SOMATIC", "NO_HANDS", "HOSTILE_50", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_4", "hit_self": true, "max_level": 5 } ], "effect": "summon", "shape": "blast", "effect_str": "mon_zombie_fiend_summoned", "energy_source": "HP", "difficulty": 40, "skill": "magic", "max_level": 5, "min_damage": 1, "max_damage": 1, "min_range": 4, "max_range": 7, "range_increment": 0.6, "base_casting_time": 175, "final_casting_time": 160, "casting_time_increment": -3, "base_energy_cost": 20, "final_energy_cost": 10, "energy_increment": -2, "min_duration": 480000, "max_duration": 1200000, "duration_increment": 144000 }, { "id": "arcana_mark_summon_jabberwock", "type": "SPELL", "name": { "str": "Mark: Summon Jabberwock" }, "description": "Sanguine Mark\nUsing this spell will summon a golem woven of flesh. Whether it will obey you is completely up to chance.", "message": "The ground warps at your command, a host of rotting bodies emerging from the disturbance, forms fusing together into an abomination. %s!", "valid_targets": [ "ground" ], "flags": [ "SOMATIC", "NO_HANDS", "HOSTILE_50", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_6", "hit_self": true, "max_level": 5 } ], "effect": "summon", "shape": "blast", "effect_str": "mon_jabberwock_summoned", "energy_source": "HP", "difficulty": 60, "skill": "magic", "max_level": 5, "min_damage": 1, "max_damage": 1, "min_range": 4, "max_range": 7, "range_increment": 0.6, "base_casting_time": 210, "final_casting_time": 105, "casting_time_increment": -21, "base_energy_cost": 28, "final_energy_cost": 14, "energy_increment": -2.8, "min_duration": 720000, "max_duration": 1800000, "duration_increment": 216000 }, { "id": "arcana_mark_surge_adrenaline", "type": "SPELL", "name": { "str": "Mark: Surge of Fury" }, "description": "Sanguine Mark\nUsing this spell will provoke a rush of adrenaline for urgent situations, with none of the normal drawbacks. It can only be used on yourself.", "message": "Your gesture provokes a rush of instinct, urging you to kill. %s!", "valid_targets": [ "self" ], "flags": [ "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_2", "hit_self": true, "max_level": 5 } ], "effect_str": "adrenaline_arcana", "max_level": 5, "effect": "attack", "shape": "blast", "base_casting_time": 90, "final_casting_time": 45, "casting_time_increment": -9, "base_energy_cost": 12, "final_energy_cost": 6, "energy_increment": -1.2, "difficulty": 20, "skill": "magic", "min_duration": 36000, "max_duration": 180000, "duration_increment": 28800, "energy_source": "HP" } ] ================================================ FILE: Arcana/spells/spells_seals.json ================================================ [ { "id": "arcana_seal_agility", "//": "Magic Seals are comparable to their related Magic Signs cast at level 5, with no stamina cost or spellcasting exertion. They always use the maximum casting time, and any damage or duration is randomly between its level-5 value and the spell's max.", "type": "SPELL", "name": { "str": "Seal: Agility" }, "description": "Magic Seal\nUsing this spell will grant a temporary speed and agility-enhancing effect. It can be used on yourself or an ally.", "message": "\"Ethereal winds, guide my passage…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "spell_agility", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 100, "final_casting_time": 100, "min_duration": 216000, "max_duration": 288000 }, { "id": "arcana_seal_clairvoyance", "type": "SPELL", "name": { "str": "Seal: Clairvoyance" }, "description": "Magic Seal\nUsing this spell will anoint you with an ivory halo, granting you sight beyond sight.", "message": "\"Show me what eyes could never glimpse…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_clairvoyance", "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "base_casting_time": 140, "final_casting_time": 140, "min_duration": 324000, "max_duration": 432000 }, { "id": "arcana_seal_clarity_blood", "type": "SPELL", "name": { "str": "Seal: Clarity of Blood" }, "description": "Magic Seal\nUsing this spell will grant protection against parasites and the Mycus. It can be used on yourself or an ally.", "message": "\"You are many, but I am more than all of you…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "blood_clarity", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 100, "final_casting_time": 100, "min_duration": 72000, "max_duration": 96000 }, { "id": "arcana_seal_confuse_monster", "type": "SPELL", "name": { "str": "Seal: Confuse Monster" }, "description": "Magic Seal\nUsing this spell will stun all hostiles in the area around you.", "message": "\"No blade may mark me, if the hand cannot strike true…\" You cast %s!", "effect": "attack", "shape": "blast", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "RANDOM_DURATION" ], "effect_str": "stunned", "sound_description": "a faint rush of air", "min_aoe": 5, "max_aoe": 25, "aoe_increment": 2, "max_level": 10, "skill": "magic", "base_casting_time": 80, "final_casting_time": 80, "min_duration": 9000, "max_duration": 12000 }, { "id": "arcana_seal_conjure_acid", "type": "SPELL", "name": { "str": "Seal: Conjure Acid" }, "description": "Magic Seal\nUsing this spell will conjure a splash of acid at the point targeted, and strike the very center for double damage. Potentially dangerous to allies as well.", "message": "\"Let it be as time itself, eroding all in its path…\" You cast %s!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_brief_acid_ward", "hit_self": true }, { "id": "arcana_aftermath_conjure_acid_spike", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_conjure_acid_noise", "hit_self": false, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "RANDOM_DAMAGE", "RANDOM_DURATION" ], "effect_str": "corroding", "min_damage": 60, "max_damage": 80, "min_range": 5, "max_range": 15, "range_increment": 1, "min_aoe": 2, "max_aoe": 6, "aoe_increment": 0.4, "max_level": 10, "skill": "magic", "base_casting_time": 100, "final_casting_time": 100, "min_duration": 4800, "max_duration": 6400, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 6, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_seal_free_action", "type": "SPELL", "name": { "str": "Seal: Free Action" }, "description": "Magic Seal\nUsing this spell will grant protection against paralytic effects, grabs, and other hindrances, along with freezing time briefly to allow an escape. It can be used on yourself or an ally.", "message": "\"Let there be no fetter that can bind me…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "extra_effects": [ { "id": "arcana_aftermath_free_action_timestop", "hit_self": false, "max_level": 10 } ], "effect": "attack", "shape": "blast", "effect_str": "free_action", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 80, "final_casting_time": 80, "min_duration": 54000, "max_duration": 72000 }, { "id": "arcana_seal_healing", "type": "SPELL", "name": { "str": "Seal: Healing" }, "description": "Magic Seal\nUsing this spell will staunch bleeding and mend wounds. It can be used on yourself or an ally.", "message": "\"We shall not yet fall into extinction…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DAMAGE" ], "effect_str": "arcane_healing_staunch", "min_damage": -30, "max_damage": -40, "max_level": 10, "min_range": 1, "max_range": 10, "range_increment": 0.9, "effect": "attack", "shape": "blast", "base_casting_time": 140, "final_casting_time": 140, "skill": "magic", "min_duration": 100, "max_duration": 100 }, { "id": "arcana_seal_heat_ward", "type": "SPELL", "name": { "str": "Seal: Heat Ward" }, "description": "Magic Seal\nUsing this spell will grant temporary resistance to heat and smoke. Direct contact with flame will still cause harm, however. It can be used on yourself or an ally.", "message": "\"The steel does not fear the flame that tempers it…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "heat_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 120, "min_duration": 90000, "max_duration": 120000 }, { "id": "arcana_seal_insight", "type": "SPELL", "name": { "str": "Seal: Insight" }, "description": "Magic Seal\nUsing this spell will grant a temporary boost to perception. It can be used on yourself or an ally.", "message": "\"All is known to one who watches and listens with patience…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "spell_insight", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 80, "final_casting_time": 80, "min_duration": 162000, "max_duration": 216000 }, { "id": "arcana_seal_lightning_ward", "type": "SPELL", "name": { "str": "Seal: Lightning Ward" }, "description": "Magic Seal\nUsing this spell will grant a blessing that completely protects against lightning, at the expense of slowing you down a bit. It can be cast on yourself or an ally.", "message": "\"One foot after the other, always grounded…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "lightning_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 100, "final_casting_time": 100, "min_duration": 72000, "max_duration": 96000 }, { "id": "arcana_seal_might", "type": "SPELL", "name": { "str": "Seal: Might" }, "description": "Magic Seal\nUsing this spell will grant a temporary boost to strength. It can be used on yourself or an ally.", "message": "\"Let it be a glorious battle…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "spell_might", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 120, "min_duration": 270000, "max_duration": 360000 }, { "id": "arcana_seal_overgrowth", "type": "SPELL", "name": { "str": "Seal: Overgrowth" }, "description": "Magic Seal\nUsing this spell will conjure an eruption of the living forest, at the location you target. It will destroy most furniture in the affected area and disrupt terrain.", "message": "\"We shall prosper, no matter how barren the ground…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DAMAGE" ], "effect": "ter_transform", "shape": "blast", "effect_str": "arcana_plants", "skill": "magic", "max_level": 10, "min_damage": 3, "max_damage": 2, "min_aoe": 2, "max_aoe": 10, "aoe_increment": 0.8, "min_range": 5, "max_range": 10, "range_increment": 0.5, "base_casting_time": 80, "final_casting_time": 80 }, { "id": "arcana_seal_serpentine_shield", "//": "ID retained to avoid breaking saves.", "type": "SPELL", "name": { "str": "Seal: Shadowy Shield" }, "description": "Magic Seal\nUsing this spell will anoint you with an obsidian halo, granting a temporary defensive effect that will strike attackers blind with otherworldly darkness.", "message": "\"Fear not the darkness, but those who lure you into it…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "spawn_item", "shape": "blast", "effect_str": "halo_shadowsnakes", "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "base_casting_time": 140, "final_casting_time": 140, "min_duration": 108000, "max_duration": 144000 }, { "id": "arcana_seal_shockstorm", "type": "SPELL", "name": { "str": "Seal: Shockstorm" }, "description": "Magic Seal\nUsing this spell will call forth lightning all around you. Anything close to you will take double damage. Beware using it around allies.", "message": "\"Let it be a thunder to split the heavens and earth…\" You cast %s!", "effect": "attack", "shape": "blast", "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_shockstorm_spike", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_noise", "hit_self": false, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "RANDOM_DAMAGE", "RANDOM_DURATION" ], "effect_str": "zapped", "min_damage": 75, "max_damage": 100, "min_aoe": 4, "max_aoe": 12, "aoe_increment": 0.8, "max_level": 10, "skill": "magic", "base_casting_time": 120, "final_casting_time": 120, "min_duration": 15000, "max_duration": 20000, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_seal_ward_against_evil", "type": "SPELL", "name": { "str": "Seal: Ward Against Evil" }, "description": "Magic Seal\nUsing this spell will grant a blessing that protects against certain anomalous threats. It can be used on yourself or an ally.", "message": "\"The wicked falter before the vigilant…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "attack", "shape": "blast", "effect_str": "cleric_warding", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 120, "min_duration": 90000, "max_duration": 120000 } ] ================================================ FILE: Arcana/spells/spells_trap.json ================================================ [ { "type": "SPELL", "id": "arcana_trap_archon_shadows", "name": { "str": "Trap: Shadowy Wonder" }, "description": "Real or fake? You'll have to find out yourself!", "valid_targets": [ "hostile" ], "message": "", "effect": "none", "shape": "blast", "flags": [ "WONDER", "SILENT" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_trap_archon_shadows_1" }, { "id": "arcana_trap_archon_shadows_2" }, { "id": "arcana_trap_archon_shadows_3" }, { "id": "arcana_trap_archon_shadows_4" } ] }, { "id": "arcana_trap_archon_shadows_1", "type": "SPELL", "name": { "str": "Trap: Summoned Shadows" }, "description": "This creates the real deal.", "valid_targets": [ "ground" ], "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "RANDOM_DURATION", "LOUD" ], "min_damage": 2, "max_damage": 4, "min_aoe": 20, "max_aoe": 20, "sound_description": "\"Begone, interloper…\"", "min_duration": 30000, "max_duration": 60000, "sound_type": "speech", "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_summoned" }, { "id": "arcana_trap_archon_shadows_2", "type": "SPELL", "name": { "str": "Trap: Summoned Shadows" }, "description": "Fake shadow monsters.", "valid_targets": [ "ground" ], "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "RANDOM_DURATION", "LOUD" ], "min_damage": 2, "max_damage": 4, "min_aoe": 20, "max_aoe": 20, "sound_description": "\"Begone, interloper…\"", "min_duration": 30000, "max_duration": 60000, "sound_type": "speech", "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_summoned_fake" }, { "id": "arcana_trap_archon_shadows_3", "type": "SPELL", "name": { "str": "Trap: Summoned Shadow Snakes" }, "description": "This creates the real deal.", "valid_targets": [ "ground" ], "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "RANDOM_DURATION", "LOUD" ], "min_damage": 1, "max_damage": 3, "min_aoe": 20, "max_aoe": 20, "sound_description": "\"Die…\"", "min_duration": 30000, "max_duration": 60000, "sound_type": "speech", "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_snake_summoned" }, { "id": "arcana_trap_archon_shadows_4", "type": "SPELL", "name": { "str": "Trap: Fake Shadow Snakes" }, "description": "The snek is fek.", "valid_targets": [ "ground" ], "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "RANDOM_DURATION", "LOUD" ], "min_damage": 1, "max_damage": 3, "min_aoe": 20, "max_aoe": 20, "sound_description": "\"Die…\"", "min_duration": 30000, "max_duration": 60000, "sound_type": "speech", "effect": "summon", "shape": "blast", "effect_str": "mon_shadow_snake_summoned_fake" }, { "id": "arcana_trap_archon_hallu", "type": "SPELL", "name": { "str": "Trap: Hallu" }, "description": "Brain pain.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "LOUD" ], "sound_description": "\"Cast aside the veil of reality…\"", "min_aoe": 2, "max_aoe": 2, "min_duration": 60000, "max_duration": 60000, "sound_type": "speech", "effect": "attack", "shape": "blast", "effect_str": "visuals", "extra_effects": [ { "id": "arcana_trap_archon_hallu2" } ] }, { "id": "arcana_trap_archon_hallu2", "type": "SPELL", "name": { "str": "Trap: Hallu 2" }, "description": "More brain pain.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "sound_description": "", "min_aoe": 2, "max_aoe": 2, "min_duration": 60000, "max_duration": 60000, "effect": "attack", "shape": "blast", "effect_str": "hallu" }, { "id": "arcana_trap_archon_chill", "type": "SPELL", "name": { "str": "Trap: Chill" }, "description": "Real damn cold.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "LOUD" ], "sound_description": "\"You do not belong here…\"", "sound_type": "speech", "effect": "attack", "shape": "blast", "effect_str": "darkness", "min_aoe": 2, "max_aoe": 2, "min_duration": 18000, "max_duration": 18000, "field_id": "fd_cold_air3", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 1 }, { "id": "arcana_trap_canister_flame", "type": "SPELL", "name": { "str": "Trap: Flame Canister" }, "description": "Mimics the effect of one of the blast canister items.", "effect": "attack", "shape": "blast", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 100, "max_damage": 100, "min_aoe": 2, "max_aoe": 2, "damage_type": "heat", "field_id": "fd_fire", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 2 }, { "id": "arcana_trap_canister_water", "type": "SPELL", "name": { "str": "Trap: Water Canister" }, "description": "Mimics the effect of one of the blast canister items.", "effect": "attack", "shape": "blast", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 125, "max_damage": 125, "min_aoe": 2, "max_aoe": 2, "damage_type": "cold", "field_id": "fd_fog_arcana", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 2 }, { "id": "arcana_trap_canister_earth", "type": "SPELL", "name": { "str": "Trap: Earth Canister" }, "description": "Mimics the effect of one of the blast canister items.", "effect": "attack", "shape": "blast", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 150, "max_damage": 150, "min_aoe": 2, "max_aoe": 2, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 2 }, { "id": "arcana_trap_canister_air", "type": "SPELL", "name": { "str": "Trap: Air Canister" }, "description": "Mimics the effect of one of the blast canister items.", "effect": "attack", "shape": "blast", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 225, "max_damage": 225, "min_aoe": 2, "max_aoe": 2, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 2 } ] ================================================ FILE: Arcana/techniques.json ================================================ [ { "type": "technique", "id": "tec_cleansingflame_interial_sweep", "name": "Inertial Sweep", "messages": [ "You drive your weapon's momentum into a sweeping strike at %s", " delivers a sweeping strike to %s" ], "skill_requirements": [ { "name": "bashing", "level": 4 } ], "weapon_damage_requirements": [ { "type": "bash", "min": 20 } ], "melee_allowed": true, "required_buffs_all": [ "buff_cleansingflame_onattack" ], "aoe": "wide", "crit_tec": true, "weighting": 3, "down_dur": 2, "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ], "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_cleansingflame_blade_flare", "name": "Blade Flare", "messages": [ "You drive your momentum into %s and send a pulse of energy through them", " drives their weapon hard into %s" ], "skill_requirements": [ { "name": "cutting", "level": 4 }, { "name": "magic", "level": 5 } ], "weapon_damage_requirements": [ { "type": "cut", "min": 20 } ], "melee_allowed": true, "required_buffs_all": [ "buff_cleansingflame_onattack" ], "aoe": "impale", "crit_tec": true, "weighting": 3, "stun_dur": 2, "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ], "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_cleansingflame_sundering_strike", "name": "Sundering Strike", "messages": [ "You channel your momentum into a disarming blow towards %s", " delivers a disarming blow to %s" ], "skill_requirements": [ { "name": "melee", "level": 5 } ], "melee_allowed": true, "required_buffs_all": [ "buff_cleansingflame_onattack" ], "crit_ok": true, "weighting": 3, "stun_dur": 1, "disarms": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ], "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_cleansingflame_break", "name": "Grab Break", "messages": [ "The %s tries to grab you, but you slip away!", "The %s tries to grab , but they slip away!" ], "skill_requirements": [ { "name": "melee", "level": 3 } ], "melee_allowed": true, "unarmed_allowed": true, "defensive": true, "grab_break": true }, { "type": "technique", "id": "tec_cleansingflame_illusory_counter", "name": "Illusory Counter", "messages": [ "You fluidly sidestep and counter %s", " sidesteps and counters %s" ], "skill_requirements": [ { "name": "bashing", "level": 3 }, { "name": "melee", "level": 4 }, { "name": "magic", "level": 6 } ], "weapon_damage_requirements": [ { "type": "bash", "min": 20 } ], "melee_allowed": true, "dodge_counter": true, "crit_ok": true, "stun_dur": 2, "flat_bonuses": [ { "stat": "arpen", "type": "bash", "scale": 5 } ], "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ], "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_cleansingflame_lightning_riposte", "name": "Lightning Riposte", "messages": [ "You deftly parry and riposte %s", " parries and ripostes %s" ], "skill_requirements": [ { "name": "cutting", "level": 3 }, { "name": "melee", "level": 4 }, { "name": "magic", "level": 6 } ], "weapon_damage_requirements": [ { "type": "cut", "min": 20 } ], "melee_allowed": true, "block_counter": true, "crit_ok": true, "stun_dur": 2, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scale": 5 } ], "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ], "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_cleansingflame_shifting_takedown", "name": "Shifting Takedown", "messages": [ "You pivot and floor %s with careful use of momentum", " pivots and floors %s" ], "skill_requirements": [ { "name": "unarmed", "level": 3 }, { "name": "melee", "level": 4 }, { "name": "magic", "level": 6 } ], "unarmed_allowed": true, "dodge_counter": true, "crit_ok": true, "stun_dur": 2, "down_dur": 2, "flat_bonuses": [ { "stat": "arpen", "type": "bash", "scale": 5 } ], "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ], "attack_vectors": [ "vector_grasp" ] }, { "type": "technique", "id": "tec_shrike_crit", "name": "Harrying Blow", "messages": [ "You stagger %s with your strike", " staggers %s with their strike" ], "skill_requirements": [ { "name": "melee", "level": 3 } ], "melee_allowed": true, "unarmed_allowed": true, "required_buffs_all": [ "buff_shrike_onattack1" ], "crit_tec": true, "stun_dur": 2, "attack_vectors": [ "vector_null", "vector_punch" ] }, { "type": "technique", "id": "tec_shrike_counter", "name": "Deflection", "messages": [ "You deflect the strike and send %s to the ground with their momentum", " blocks and floors %s" ], "skill_requirements": [ { "name": "melee", "level": 5 } ], "melee_allowed": true, "block_counter": true, "unarmed_allowed": true, "crit_ok": true, "down_dur": 2, "stun_dur": 2, "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ], "attack_vectors": [ "vector_null", "vector_punch" ] }, { "type": "technique", "id": "tec_shrike_finisher", "name": "Sundering Talons", "messages": [ "You lash out at %s with a vicious strike", " lashes out at %s with a vicious strike" ], "skill_requirements": [ { "name": "melee", "level": 5 }, { "name": "magic", "level": 4 } ], "melee_allowed": true, "unarmed_allowed": true, "required_buffs_all": [ "buff_shrike_oncrit" ], "condition": { "npc_has_effect": "stunned" }, "condition_desc": "Requires a stunned target", "crit_ok": true, "weighting": 3, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scaling-stat": "dex", "scale": 1.0 }, { "stat": "arpen", "type": "stab", "scaling-stat": "dex", "scale": 1.0 } ], "mult_bonuses": [ { "stat": "damage", "type": "cut", "scale": 1.5 }, { "stat": "damage", "type": "stab", "scale": 1.5 } ], "attack_vectors": [ "vector_null", "vector_punch" ] }, { "type": "technique", "id": "tec_shrike_break", "name": "Grab Break", "messages": [ "The %s tries to grab you, but you force your way out!", "The %s tries to grab , but they force their way out!" ], "skill_requirements": [ { "name": "melee", "level": 4 } ], "melee_allowed": true, "unarmed_allowed": true, "defensive": true, "grab_break": true }, { "type": "technique", "id": "tec_weapon_incorruptible_slash", "name": "Flame Strike", "unarmed_allowed": true, "melee_allowed": true, "flat_bonuses": [ { "stat": "damage", "type": "heat", "scale": 30 } ], "crit_ok": true, "weighting": -25, "messages": [ "Your blade sears through %s with a brilliant glow", "'s blade sears through %s with a brilliant glow" ], "description": "+30 fire damage, crit only", "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_weapon_stormbringer_slash", "name": "Shadow Cleave", "unarmed_allowed": true, "melee_allowed": true, "flat_bonuses": [ { "stat": "damage", "type": "cold", "scale": 40 } ], "crit_ok": true, "weighting": -30, "messages": [ "The runes on your blade shimmer as you hack into %s", "'s blade shimmers as they hack into %s" ], "description": "+40 cold damage, crit only", "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_weapon_kinetic_knockback", "name": "Kinetic Knockback", "unarmed_allowed": true, "melee_allowed": true, "flat_bonuses": [ { "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.5 }, { "stat": "arpen", "type": "bash", "scaling-stat": "str", "scale": 0.5 } ], "knockback_dist": 3, "down_dur": 1, "crit_tec": true, "weighting": 2, "messages": [ "Your impact blasts %s back", " blasts %s back" ], "description": "+0.5 bash damage and armor penetration per point of strength, down 1 turn, knockback 3 tiles, crit only", "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_veil_chosen_enervation", "name": "Enervation", "melee_allowed": true, "required_buffs_all": [ "buff_veil_chosen_onpause" ], "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 } ], "crit_ok": true, "weighting": -10, "stun_dur": 2, "messages": [ "Your strike resonates through %s", "'s strike resonates through %s" ], "attack_vectors": [ "vector_null" ] }, { "type": "technique", "id": "tec_veil_chosen_dimension_cutter", "name": "Dimension-Cutter", "weapon_damage_requirements": [ { "type": "bash", "min": 15 }, { "type": "cut", "min": 35 } ], "melee_allowed": true, "required_buffs_all": [ "buff_veil_chosen_ondodge" ], "mult_bonuses": [ { "stat": "movecost", "scale": 0.75 } ], "flat_bonuses": [ { "stat": "damage", "type": "cut", "scaling-stat": "per", "scale": 1.0 }, { "stat": "arpen", "type": "cut", "scaling-stat": "per", "scale": 0.75 } ], "crit_tec": true, "weighting": 2, "down_dur": 2, "messages": [ "Your blade flickers and sunders through %s", "'s blade flickers and sunders through %s" ], "attack_vectors": [ "vector_null" ] } ] ================================================ FILE: Arcana/vehicleparts.json ================================================ [ { "id": "distorion_amp_motor_part", "type": "vehicle_part", "location": "engine_block", "name": { "str": "distortion amplifier motor" }, "variants": [ { "symbols": "*", "symbols_broken": "#" } ], "looks_like": "vgen2", "color": "light_red", "broken_color": "red", "item": "distortion_amp_motor_item", "damage_modifier": 60, "backfire_threshold": 0.5, "backfire_freq": 15, "damaged_power_factor": 0.5, "m2c": 90, "fuel_type": "battery", "durability": 150, "power": "200 kW", "energy_consumption": "100 kW", "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "mc_steel_chunk", "count": [ 1, 3 ] }, { "item": "cable", "charges": [ 3, 6 ] }, { "item": "essence_dull", "count": [ 50, 100 ] } ], "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "electronics", 3 ], [ "magic", 5 ] ], "time": "60 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ], [ "electronics", 2 ], [ "magic", 4 ] ], "time": "30 m", "using": [ [ "vehicle_wrench_2", 1 ] ] }, "repair": { "skills": [ [ "mechanics", 3 ], [ "electronics", 4 ], [ "magic", 6 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ] ] } }, "damage_reduction": { "all": 15 }, "flags": [ "ENGINE" ], "description": "A powerful electric motor relying on spatial distortion. Outputs more energy than it consumes, but unusable as a source of free energy. Multiple can be installed with no skill penalty, but alternators cannot be installed on it." }, { "abstract": "essence_surge_generator_abstract", "type": "vehicle_part", "variants": [ { "symbols": "O", "symbols_broken": "#" } ], "color": "light_blue", "broken_color": "dark_gray", "damage_modifier": 60, "durability": 200, "description": "An abstract part that essence surge generators inherit from.", "location": "fuel_source", "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 4 ], [ "magic", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ], [ "electronics", 3 ], [ "magic", 5 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, "repair": { "skills": [ [ "mechanics", 6 ], [ "electronics", 5 ], [ "magic", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } }, "flags": [ "REACTOR" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "mc_steel_chunk", "count": [ 1, 3 ] }, { "item": "cable", "charges": [ 3, 6 ] }, { "item": "essence_dull", "count": [ 25, 50 ] } ], "damage_reduction": { "all": 10 } }, { "type": "vehicle_part", "id": "essence_surge_generator_part", "copy-from": "essence_surge_generator_abstract", "name": { "str": "essence surge generator" }, "description": "An exotic reactor that breaks down essence, in a reaction that doubles power output. Unnaturally efficient and reliable, though limited by how precious a fuel source such otherworldly energies are.", "//": "Doubles effective energy output of each essence put into it.", "power": "300 W", "epower": "300 kW", "fuel_type": "essence", "item": "essence_surge_generator_item" }, { "type": "vehicle_part", "id": "essence_blood_surge_generator_part", "copy-from": "essence_surge_generator_abstract", "name": { "str": "blood essence surge generator" }, "description": "An exotic reactor that breaks down blood essence, in a reaction that doubles power output. Unnaturally efficient and reliable, though sustaining it with magical energy made from life force may be difficult.", "power": "100 W", "epower": "100 kW", "fuel_type": "essence_blood", "item": "essence_blood_surge_generator_item" }, { "type": "vehicle_part", "id": "essence_dull_surge_generator_part", "copy-from": "essence_surge_generator_abstract", "name": { "str": "dull essence surge generator" }, "description": "An exotic reactor that breaks down dull essence, in a reaction that doubles power output. Unnaturally efficient and reliable, though it may be prohibitive to sustain it with large amounts of consecrated energy.", "power": "10 W", "epower": "10 kW", "fuel_type": "essence_dull", "item": "essence_dull_surge_generator_item" }, { "type": "vehicle_part", "id": "essence_pure_surge_generator_part", "copy-from": "essence_surge_generator_abstract", "name": { "str": "crystallized essence surge generator" }, "description": "An exotic reactor that breaks down crystallized essence, in a reaction that doubles power output. Unnaturally efficient and reliable, though surely such enormous energy density is overkill for all but the hungriest of rolling bunkers?", "power": "3 kW", "epower": "3000 kW", "fuel_type": "essence_pure", "item": "essence_pure_surge_generator_item" }, { "type": "vehicle_part", "id": "surge_generator_part", "name": { "str": "displacement surge motor" }, "variants": [ { "symbols": "*", "symbols_broken": "#" } ], "color": "magenta", "broken_color": "dark_gray", "damage_modifier": 60, "durability": 200, "description": "An exotic motor, converted into a endless source of kinetic energy with even more anomalous technology. It serves as a motor that never drains power. Still cannot be equipped with an alternator, but multiple can be installed without skill penalty.", "backfire_threshold": 0.5, "backfire_freq": 15, "damaged_power_factor": 0.5, "m2c": 90, "power": "200 kW", "energy_consumption": "0 W", "fuel_type": "essence_fake", "item": "displacement_surge_generator_item", "location": "engine_block", "requirements": { "install": { "skills": [ [ "mechanics", 7 ], [ "electronics", 6 ], [ "magic", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 6 ], [ "electronics", 5 ], [ "magic", 7 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, "repair": { "skills": [ [ "mechanics", 8 ], [ "electronics", 7 ], [ "magic", 9 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] } }, "flags": [ "ENGINE", "PERPETUAL" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "mc_steel_chunk", "count": [ 1, 3 ] }, { "item": "cable", "charges": [ 3, 6 ] }, { "item": "essence_dull", "count": [ 25, 50 ] } ], "damage_reduction": { "all": 10 } } ] ================================================ FILE: Arcana_BN/achievements.json ================================================ [ { "id": "achievement_arcana_npc_alexander", "type": "achievement", "name": { "str": "(Arcana) The Old Man" }, "description": "Earn the trust of an old survivor.", "//": "Achievement is fully hidden until you reveal it.", "hidden_by": [ "achievement_arcana_npc_alexander" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_alexander", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_npc_alexander", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_alexander" }, { "id": "avatar_arcana_npc_alexander", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": "hermit_earned_trust_2" } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_mission_deacon", "type": "achievement", "name": { "str": "(Arcana) Distant Faith" }, "description": "Learn of another settlement surviving out there.", "//": "Achievement is fully hidden until you reveal it.", "hidden_by": [ "achievement_arcana_mission_deacon" ], "requirements": [ { "event_statistic": "num_avatar_arcana_mission_deacon", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_mission_deacon", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_mission_deacon" }, { "id": "avatar_arcana_mission_deacon", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": "rural_church_aware" } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_npc_sofia", "type": "achievement", "name": { "str": "(Arcana) The Priestess" }, "description": "Make contact with a survivor in an old roadside church.", "hidden_by": [ "achievement_arcana_npc_johnathan" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_sofia", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_npc_sofia", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_sofia" }, { "id": "avatar_arcana_npc_sofia", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": "sofia_deacon_message" } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_npc_johnathan", "type": "achievement", "name": { "str": "(Arcana) The Knight-Errant" }, "description": "Complete missions for Sofia, attracting allies to her cause.", "hidden_by": [ "achievement_arcana_npc_sofia" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_johnathan", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_npc_johnathan", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_johnathan" }, { "id": "avatar_arcana_npc_johnathan", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": "cf_mission_sofia_3" } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_npc_matthew", "type": "achievement", "name": { "str": "(Arcana) The Scholar" }, "description": "Complete missions for Johnathan, leading to further reinforcements.", "hidden_by": [ "achievement_arcana_npc_johnathan" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_matthew", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_npc_matthew", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_matthew" }, { "id": "avatar_arcana_npc_matthew", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": "cf_mission_johnathan_3" } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_npc_nicholas", "type": "achievement", "name": { "str": "(Arcana) The Artificers" }, "description": "Complete Sofia's missions, bringing various allies to her cause.", "hidden_by": [ "achievement_arcana_npc_johnathan" ], "requirements": [ { "event_statistic": "num_avatar_arcana_npc_nicholas", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_npc_nicholas", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_npc_nicholas" }, { "id": "avatar_arcana_npc_nicholas", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": "cf_mission_sofia_7" } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_divine_sealing_charm", "type": "achievement", "name": { "str": "(Arcana) Blood, Oath, and Flame" }, "description": "Help the Cleansing Flame put the combined research of the other arcanist orders to good use.", "hidden_by": [ "achievement_arcana_npc_nicholas" ], "requirements": [ { "event_statistic": "num_avatar_arcana_divine_sealing_charm", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_divine_sealing_charm", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_divine_sealing_charm" }, { "id": "avatar_arcana_divine_sealing_charm", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": "cf_purifier_kairos" } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_mission_sword", "type": "achievement", "name": { "str": "(Arcana) A Lost Dream, Rekindled" }, "description": "Restore a forgotten relic of a nearly-extinguished faith.", "hidden_by": [ "achievement_arcana_npc_alexander" ], "requirements": [ { "event_statistic": "num_avatar_arcana_mission_sword", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_mission_sword", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_mission_sword" }, { "id": "avatar_arcana_mission_sword", "type": "event_transformation", "event_type": "character_gains_effect", "value_constraints": { "effect": { "equals": "hermit_stage_2" } }, "drop_fields": [ "effect" ] }, { "id": "achievement_arcana_monkill_spirit_of_fire", "type": "achievement", "name": { "str": "(Arcana) Never Too Deep" }, "description": "Purge the land of a demon lurking beneath sacred ground.", "hidden_by": [ "achievement_arcana_monkill_spirit_of_fire" ], "kill_requirements": [ { "monster": "mon_spirit_of_fire", "is": ">=", "count": 1 } ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_spirit_of_fire", "is": "anything" } ] }, { "id": "num_avatar_arcana_monkill_spirit_of_fire", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_spirit_of_fire" }, { "id": "avatar_arcana_monkill_spirit_of_fire", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": "mon_spirit_of_fire" } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_monkill_moruboru", "type": "achievement", "name": { "str": "(Arcana) Wild Rose" }, "description": "Slay the beast that stalks an abandoned grove.", "hidden_by": [ "achievement_arcana_monkill_moruboru" ], "kill_requirements": [ { "monster": "mon_moruboru", "is": ">=", "count": 1 } ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_moruboru", "is": "anything" } ] }, { "id": "num_avatar_arcana_monkill_moruboru", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_moruboru" }, { "id": "avatar_arcana_monkill_moruboru", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": "mon_moruboru" } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_monkill_archon", "type": "achievement", "name": { "str": "(Arcana) May He Forge Your Chains" }, "description": "Kill a possessed priest, hidden away in a temple on floating stone.", "hidden_by": [ "achievement_arcana_monkill_archon" ], "kill_requirements": [ { "monster": "mon_archon", "is": ">=", "count": 1 } ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_archon", "is": "anything" } ] }, { "id": "num_avatar_arcana_monkill_archon", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_archon" }, { "id": "avatar_arcana_monkill_archon", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": "mon_archon" } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_monkill_dracolich", "type": "achievement", "name": { "str": "(Arcana) Dragon Re-Slayer" }, "description": "Put down an infested creature, dragged from the Beyond to a lost temple.", "hidden_by": [ "achievement_arcana_monkill_dracolich" ], "kill_requirements": [ { "monster": "mon_dracolich", "is": ">=", "count": 1 } ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_dracolich", "is": "anything" } ] }, { "id": "num_avatar_arcana_monkill_dracolich", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_dracolich" }, { "id": "avatar_arcana_monkill_dracolich", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": "mon_dracolich" } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_monkill_seraphic_shade", "type": "achievement", "name": { "str": "(Arcana) So Long As The Sun Shines" }, "description": "Complete Johnathan's Missions, hunting the enemies of humanity.", "hidden_by": [ "achievement_arcana_npc_matthew" ], "kill_requirements": [ { "monster": "mon_seraphic_shade", "is": ">=", "count": 1 } ], "requirements": [ { "event_statistic": "num_avatar_arcana_monkill_seraphic_shade", "is": "anything" } ] }, { "id": "num_avatar_arcana_monkill_seraphic_shade", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_monkill_seraphic_shade" }, { "id": "avatar_arcana_monkill_seraphic_shade", "type": "event_transformation", "event_type": "character_kills_monster", "value_constraints": { "victim_type": { "equals": "mon_seraphic_shade" } }, "drop_fields": [ "victim_type" ] }, { "id": "achievement_arcana_mutation_paragon", "type": "achievement", "name": { "str": "(Arcana) Anointed" }, "description": "Offer power to He From Beyond The Veil, and be rewarded.", "hidden_by": [ "achievement_arcana_mission_sword" ], "requirements": [ { "event_statistic": "num_avatar_arcana_mutation_paragon", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_mutation_paragon", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_mutation_paragon" }, { "id": "avatar_arcana_mutation_paragon", "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "VEIL" } }, "drop_fields": [ "category" ] }, { "id": "achievement_arcana_mutation_dragonblood", "type": "achievement", "name": { "str": "(Arcana) Sacramentum Sanguinem" }, "description": "Pursue The Path using a heart ripped out of a winged abomination.", "hidden_by": [ "achievement_arcana_monkill_dracolich" ], "requirements": [ { "event_statistic": "num_avatar_arcana_mutation_dragonblood", "is": ">=", "target": 1 } ] }, { "id": "num_avatar_arcana_mutation_dragonblood", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_arcana_mutation_dragonblood" }, { "id": "avatar_arcana_mutation_dragonblood", "type": "event_transformation", "event_type": "crosses_mutation_threshold", "value_constraints": { "category": { "equals": "DRAGONBLOOD" } }, "drop_fields": [ "category" ] }, { "id": "achievement_lvl_5_arcana", "type": "achievement", "name": { "str": "(Arcana) Insight" }, "description": "There are things mankind was not meant to learn. And some things we were destined to learn.", "skill_requirements": [ { "skill": "magic", "is": ">=", "level": 5 } ], "requirements": [ { "event_statistic": "num_gains_arcana", "is": "anything" } ] }, { "id": "achievement_lvl_10_arcana", "type": "achievement", "name": { "str": "(Arcana) Apprehension" }, "description": "Seek not the things that are too high for thee. But, it's in our nature to master the unknown.", "skill_requirements": [ { "skill": "magic", "is": ">=", "level": 10 } ], "requirements": [ { "event_statistic": "num_gains_arcana", "is": "anything" } ], "hidden_by": [ "achievement_lvl_5_arcana" ] }, { "id": "num_gains_arcana", "type": "event_statistic", "stat_type": "count", "event_transformation": "avatar_gains_arcana", "description": { "str_sp": "arcana skill level up." } }, { "id": "avatar_gains_arcana", "type": "event_transformation", "event_type": "gains_skill_level", "value_constraints": { "character": { "equals_statistic": "avatar_id" }, "skill": { "equals": "magic" } }, "drop_fields": [ "character", "skill" ] } ] ================================================ FILE: Arcana_BN/ammo_effects.json ================================================ [ { "id": "LIGHTNING_JUDGMENT", "type": "ammo_effect", "aoe": { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "radius": 5, "chance": 25, "check_passable": true, "check_sees": true, "check_sees_radius": 3 }, "do_emp_blast": true }, { "id": "NAPALM_CLAW", "type": "ammo_effect", "aoe": { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 2, "radius": 2 }, "explosion": { "damage": 100, "fragment": { "impact": { "damage_type": "heat", "amount": 500 }, "range": 2 }, "radius": 2 } }, { "id": "AMMO_DRAGONFIRE_ARCANA", "type": "ammo_effect", "trail": { "field_type": "fd_fire", "intensity_min": 2, "intensity_max": 3, "chance": 75 } }, { "id": "AMMO_ARCANA_FIRE_EFFECT", "type": "ammo_effect", "trail": { "field_type": "fd_plasma", "intensity_min": 1, "intensity_max": 3, "chance": 50 } }, { "id": "AMMO_ARCANA_WATER_EFFECT", "type": "ammo_effect", "trail": { "field_type": "fd_fog_arcana", "intensity_min": 1, "intensity_max": 3, "chance": 50 } }, { "id": "AMMO_ARCANA_EARTH_EFFECT", "type": "ammo_effect", "trail": { "field_type": "fd_acid", "intensity_min": 1, "intensity_max": 3, "chance": 50 } }, { "id": "AMMO_ARCANA_AIR_EFFECT", "type": "ammo_effect", "trail": { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "chance": 50 }, "aoe": { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "size": 1, "radius": 0, "chance": 100 } }, { "id": "AMMO_ANOMALY_RAILGUN", "type": "ammo_effect", "trail": { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "chance": 75 }, "aoe": { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 3, "chance": 50, "radius": 1, "size": 1, "check_passable": true, "check_sees": true, "check_sees_radius": 3 }, "do_emp_blast": true }, { "id": "AMMO_ANOMALY_PLASMA", "type": "ammo_effect", "trail": { "field_type": "fd_plasma", "intensity_min": 1, "intensity_max": 3, "chance": 75 }, "aoe": { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 1, "size": 1, "radius": 0, "chance": 50 } }, { "id": "AMMO_ANOMALY_NUKE", "type": "ammo_effect", "aoe": { "field_type": "fd_nuke_gas", "intensity_min": 3, "intensity_max": 3, "chance": 50, "radius": 12, "size": 1, "check_passable": true, "check_sees": true, "check_sees_radius": 3 }, "trail": { "field_type": "fd_fatigue", "intensity_min": 1, "intensity_max": 1, "chance": 5 }, "explosion": { "damage": 50, "fragment": { "impact": { "damage_type": "heat", "amount": 100 }, "range": 12 }, "radius": 12 }, "do_emp_blast": true }, { "id": "AMMO_RIFT_FOCUS_SHADOWS", "type": "ammo_effect", "trail": { "field_type": "fd_veil_darkness", "intensity_min": 1, "intensity_max": 2, "chance": 50 } }, { "id": "AMMO_RIFT_FOCUS_FATIGUE", "type": "ammo_effect", "//": "In practice this is less risk of fatigue than the fission anomaly inlay, because it's only called once at the point of impact instead of all down the path it travels.", "aoe": { "field_type": "fd_fatigue", "intensity_min": 1, "intensity_max": 1, "chance": 5 } }, { "id": "AMMO_RIFT_FOCUS_TINDALOS", "type": "ammo_effect", "aoe": { "field_type": "fd_tindalos_rift", "intensity_min": 3, "intensity_max": 3, "chance": 1 } }, { "id": "AMMO_ELECTROTHERMAL_LIGHTNING", "type": "ammo_effect", "trail": { "field_type": "fd_electricity", "intensity_min": 1, "intensity_max": 2, "chance": 10 }, "aoe": { "field_type": "fd_electricity", "intensity_min": 2, "intensity_max": 3, "radius": 2, "chance": 33 }, "explosion": { "fragment": { "impact": { "damage_type": "electric", "amount": 10 }, "range": 2 } } }, { "id": "AMMO_ELECTROTHERMAL_FIRE", "type": "ammo_effect", "trail": { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 2, "chance": 50 }, "aoe": { "field_type": "fd_fire", "intensity_min": 2, "intensity_max": 3, "radius": 0, "chance": 100 } }, { "id": "AMMO_ELECTROTHERMAL_FIRE_SMALL", "type": "ammo_effect", "aoe": { "field_type": "fd_fire", "intensity_min": 1, "intensity_max": 2, "radius": 0, "chance": 75 } }, { "id": "ARCANA_DAZZLE_SHOT", "type": "ammo_effect", "aoe": { "field_type": "fd_dazzling", "intensity_min": 3, "intensity_max": 3, "radius": 0, "chance": 100 } }, { "id": "ARCANA_SHRIKE_COLD_BULLET", "type": "ammo_effect", "aoe": { "field_type": "fd_fog_arcana", "intensity_min": 1, "intensity_max": 1, "size": 1, "radius": 0, "chance": 100 } }, { "id": "ARCANA_BANE_FUNG", "type": "ammo_effect", "aoe": { "field_type": "fd_fungicidal_gas", "intensity_min": 1, "intensity_max": 3, "radius": 5, "chance": 25 } }, { "id": "ARCANA_BANE_TEAR", "type": "ammo_effect", "aoe": { "field_type": "fd_tear_gas", "intensity_min": 1, "intensity_max": 3, "radius": 5, "chance": 25 } } ] ================================================ FILE: Arcana_BN/bionics.json ================================================ [ { "id": "bio_electrothermal_arc_projector", "type": "bionic", "name": { "str": "Electrothermal Arc Projector" }, "description": "Integrated into your left arm is a device capable of firing exotic bolts of energy that bounce from target to target, electrocuting with explosive bursts of lightning and immolating them.", "occupied_bodyparts": [ [ "arm_l", 4 ] ], "act_cost": "80 kJ", "fake_item": "bio_electrothermal_arc_projector_gun", "flags": [ "BIONIC_GUN", "BIONIC_NPC_USABLE" ], "points": 3 }, { "id": "bio_rift_focus_projector", "type": "bionic", "name": { "str": "Rift Focus Projector" }, "description": "Integrated into your right hand is a device capable of creating small holes in reality, focusing them into beams of supernatural energy. Reasonably potent with good range, but utterly useless against robotic targets, and some otherworldly monsters are also immune to it. Its shots also carry a risk of creating temporary rifts in reality.", "occupied_bodyparts": [ [ "hand_r", 1 ] ], "act_cost": "60 kJ", "fake_item": "bio_rift_focus_projector_gun", "flags": [ "BIONIC_GUN", "BIONIC_NPC_USABLE" ], "points": 3 }, { "id": "bio_essence_surge_cell", "type": "bionic", "name": { "str": "Surge Cell - Essence" }, "description": "A miniaturized reactor of exotic manufacture, with separate chambers to store and consume one of four different types of essence at the same time. This component will draw on any stored standard essence.", "occupied_bodyparts": [ [ "torso", 8 ] ], "fuel_options": [ "essence" ], "fuel_capacity": 50, "fuel_efficiency": 1.0, "time": 1, "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], "included_bionics": [ "bio_essence_blood_surge_cell", "bio_essence_dull_surge_cell", "bio_essence_pure_surge_cell" ], "points": 2 }, { "id": "bio_essence_blood_surge_cell", "type": "bionic", "name": { "str": "Surge Cell - Blood Essence" }, "description": "A miniaturized reactor of exotic manufacture, with separate chambers to store and consume one of four different types of essence at the same time. This component will draw on any stored blood essence.", "fuel_options": [ "essence_blood" ], "fuel_capacity": 150, "fuel_efficiency": 1.0, "time": 1, "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], "included": true }, { "id": "bio_essence_dull_surge_cell", "type": "bionic", "name": { "str": "Surge Cell - Dull Essence" }, "description": "A miniaturized reactor of exotic manufacture, with separate chambers to store and consume one of four different types of essence at the same time. This component will draw on any stored dull essence.", "fuel_options": [ "essence_dull" ], "fuel_capacity": 1500, "fuel_efficiency": 1.0, "time": 1, "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], "included": true }, { "id": "bio_essence_pure_surge_cell", "type": "bionic", "name": { "str": "Surge Cell - Crystallized Essence" }, "description": "A miniaturized reactor of exotic manufacture, with separate chambers to store and consume one of four different types of essence at the same time. This component will draw on any stored crystallized essence.", "fuel_options": [ "essence_pure" ], "fuel_capacity": 5, "fuel_efficiency": 1.0, "time": 1, "flags": [ "BIONIC_TOGGLED", "BIONIC_POWER_SOURCE", "BIONIC_NPC_USABLE" ], "included": true }, { "id": "bio_temporal_stimulation", "type": "bionic", "name": { "str": "Temporal Stimulation" }, "description": "A network of emitters that distort time to a limited extent when activated, increasing your speed and stamina in exchange for greatly increased hunger, thirst, and fatigue.", "occupied_bodyparts": [ [ "torso", 8 ], [ "arm_l", 2 ], [ "arm_r", 2 ], [ "leg_l", 3 ], [ "leg_r", 3 ] ], "enchantments": [ "ENCH_CBM_TEMPORAL_STIMULATION" ], "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE", "COMBAT_NPC_USE" ], "act_cost": "1 kJ", "react_cost": "1 kJ", "time": 1, "points": 3 }, { "id": "bio_life_sign_suppression", "type": "bionic", "name": { "str": "Life Sign Suppression" }, "description": "An exotic device that radiates disruptive energies when active, creating a shroud that blinds the undead to your presence. In exchange it sickens the body steadily, plus wildlife will sense that something is off…", "occupied_bodyparts": [ [ "torso", 4 ] ], "enchantments": [ "ENCH_CBM_LIFE_SIGN_SUPPRESSION" ], "flags": [ "BIONIC_TOGGLED", "BIONIC_NPC_USABLE", "COMBAT_NPC_USE" ], "act_cost": "750 J", "react_cost": "750 J", "time": 1, "points": 4 }, { "id": "bio_kinetic_amplifier", "type": "bionic", "name": { "str": "Kinetic Amplifier" }, "description": "Implanted in one arm is a device that weaponizes kinetic energy through anomalous means. When deployed, it can give your punches a powerful knockback effect while amplifying damage and armor penetration. It comes with the side effect of your punches sometimes giving off a blinding flashbang effect.", "occupied_bodyparts": [ [ "arm_r", 3 ] ], "act_cost": "50 J", "fake_item": "bio_kinetic_amplifier_weapon", "flags": [ "BIONIC_TOGGLED", "BIONIC_WEAPON", "BIONIC_NPC_USABLE" ], "points": 3 } ] ================================================ FILE: Arcana_BN/chargen/professions.json ================================================ [ { "type": "item_group", "subtype": "collection", "//": "Arcanist professions start with a relevant essence holding the equivalent of two essence per profession point cost, minus any loaded into their primary weapon if any.", "id": "starting_mana_gem_2_essence", "entries": [ { "item": "essence", "charges": 2 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_4_essence", "entries": [ { "item": "essence", "charges": 4 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_9_blood_essence", "entries": [ { "item": "essence_blood", "charges": 9 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_15_blood_essence", "entries": [ { "item": "essence_blood", "charges": 15 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_290_dull_essence", "entries": [ { "item": "essence_dull", "charges": 290 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_237_dull_essence", "entries": [ { "item": "essence_dull", "charges": 237 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_7_essence", "entries": [ { "item": "essence", "charges": 7 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_14_essence", "entries": [ { "item": "essence", "charges": 14 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_16_essence", "entries": [ { "item": "essence", "charges": 16 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_36_blood_essence", "entries": [ { "item": "essence_blood", "charges": 36 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_43_blood_essence", "entries": [ { "item": "essence_blood", "charges": 43 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_440_dull_essence", "entries": [ { "item": "essence_dull", "charges": 440 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_520_dull_essence", "entries": [ { "item": "essence_dull", "charges": 520 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_9_essence", "entries": [ { "item": "essence", "charges": 9 } ] }, { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_11_essence", "entries": [ { "item": "essence", "charges": 11 } ] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_flintlock_shrike", "entries": [ { "item": "flintlock_ammo", "charges": 20 } ] }, { "type": "item_group", "subtype": "collection", "id": "1911_gun_arcane_purifier", "entries": [ { "item": "m1911", "ammo-item": "45_acp", "charges": 7, "contents-item": [ "arcane_accelerator_railgun" ] } ] }, { "type": "item_group", "subtype": "collection", "id": "1911_mags_arcane_purifier", "entries": [ { "item": "m1911mag", "ammo-item": "45_acp", "charges": 7 }, { "item": "m1911mag", "ammo-item": "45_acp", "charges": 7 } ] }, { "type": "item_group", "subtype": "collection", "id": "bandolier_shotgun_shot_00_arcana", "entries": [ { "item": "reloaded_shot_00_arcana", "charges": 25 } ] }, { "type": "profession", "id": "arcanist_apprentice", "name": "Apprentice", "description": "You were an aspiring student of a well-learned master of the mysterious arts. Sadly, you had only just begun your apprenticeship when your master was claimed by the end of the world.", "points": 1, "items": { "both": { "items": [ "tunic_rag", "robe", "socks", "bastsandals", "gloves_leather", "knit_scarf", "matches", "book_magicfordummies" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_2_essence" }, { "item": "makeshift_knife", "container-item": "sheath" } ] }, "male": [ "boxer_shorts" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST" ] }, { "type": "profession", "id": "arcanist_alchemist", "name": "Alchemist", "description": "You studied under a well-learned scholar, a seeker of the fabled elixir of life. Despite the tutelage of a master alchemist, you never got any closer to finishing the great work.", "points": 2, "skills": [ { "level": 5, "name": "cooking" }, { "level": 1, "name": "firstaid" } ], "items": { "both": { "items": [ "tank_top", "duster", "pants", "socks", "boots", "gloves_fingerless", "mbag", "matches", "chemistry_set_basic", "red_black_vulnerary", "chem_ethanol", "bottle_glass", "book_potioncraft" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_4_essence" }, { "item": "punch_dagger", "container-item": "sheath" } ] }, "male": [ "briefs" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_scribe", "name": "Scribe", "description": "You were a well-read scholar, learning the basics of giving true power to the written word. You dreamt of great archives holding forbidden knowledge, but all you have seen lately is a ruined world.", "points": 2, "skills": [ { "level": 2, "name": "magic" }, { "level": 2, "name": "fabrication" } ], "items": { "both": { "items": [ "dress_shirt", "peacoat", "pants", "socks", "dress_shoes", "mbag", "pockknife", "flask_hip", "matches", "candle", "survival_marker", "scroll_blank", "scroll_sun", "book_scrollcraft", "monster_tear" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_4_essence" } ] }, "male": [ "briefs" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_bloodmage", "name": "Blood Mage", "description": "You have beheld true power, as a member of the Sanguine Order. Power from within, as well as power from beyond. But at what cost?", "points": 4, "skills": [ { "level": 3, "name": "magic" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "gun" }, { "level": 1, "name": "melee" }, { "level": 1, "name": "stabbing" }, { "level": 1, "name": "dodge" } ], "items": { "both": { "items": [ "dress_shirt", "robe", "socks", "boots", "backpack", "revenant_crown", "waterskin", "matches", "bowl_clay", "book_bloodmagic" ], "entries": [ { "item": "bloodscourge", "ammo-item": "essence_blood", "charges": 15, "custom-flags": [ "auto_wield" ] }, { "item": "mana_gem_blood", "contents-group": "starting_mana_gem_9_blood_essence" }, { "item": "blood_athame", "container-item": "sheath" } ] }, "male": [ "boxer_briefs", "pants" ], "female": [ "bra", "panties", "skirt" ] }, "traits": [ "PROF_SANGUINE" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_magehunter", "name": "Mage Hunter", "description": "You were a member of The Cleansing Flame, a religious order. The end of all has come. The barrier between worlds has been shattered. The dead hunger for the living. But you will not give in.", "points": 4, "skills": [ { "level": 2, "name": "swimming" }, { "level": 4, "name": "magic" }, { "level": 2, "name": "melee" }, { "level": 2, "name": "bashing" }, { "level": 1, "name": "dodge" } ], "items": { "both": { "items": [ "dress_shirt", "pants", "gilded_aegis", "socks", "boots_larmor", "gauntlets_larmor", "helmet_galea", "somen_clairvoyance", "holy_symbol", "backpack", "waterskin", "matches", "book_hexenhammer" ], "entries": [ { "item": "hexenhammer", "charges": 3, "custom-flags": [ "auto_wield" ] }, { "item": "mana_gem_dull", "contents-group": "starting_mana_gem_237_dull_essence" }, { "item": "knife_hunting", "container-item": "sheath" } ] }, "male": [ "boxer_shorts" ], "female": [ "sports_bra", "boy_shorts" ] }, "traits": [ "PROF_CLEANSINGFLAME" ], "forbidden_bionics": [ "bio_rift_focus_projector", "bio_life_sign_suppression" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_dark_priest", "name": "Dark Priest", "description": "He From Beyond The Veil calls to you, to your brothers and sisters. And the faithful, those who remain at least, shall bring him into this world.", "points": 6, "skills": [ { "level": 5, "name": "magic" }, { "level": 2, "name": "gun" }, { "level": 2, "name": "dodge" } ], "items": { "both": { "items": [ "loincloth", "tunic", "robe_shadow", "leather_belt", "socks", "bastsandals", "gauntlets_necro", "backpack", "waterskin", "matches", "offering_chalice", "book_sacrifice" ], "entries": [ { "item": "thunder_sigil", "ammo-item": "essence", "charges": 5, "custom-flags": [ "auto_wield" ] }, { "item": "mana_gem", "contents-group": "starting_mana_gem_7_essence" }, { "item": "copper_knife", "container-item": "sheath" } ] }, "female": [ "chestwrap" ] }, "traits": [ "PROF_CHALICE" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_summoner", "name": "Summoner", "description": "You were a student of a master arcanist. Not taught to merely take advantage of power from beyond, no. Taught to draw it forth in living form, bind it to your will. If only your master hadn't summoned more power than could be controlled.", "spells": [ { "id": "arcana_magic_summon_shadow", "level": 1 }, { "id": "arcana_magic_summon_shadow_snake", "level": 1 } ], "points": 7, "skills": [ { "level": 6, "name": "magic" }, { "level": 5, "name": "fabrication" }, { "level": 3, "name": "survival" }, { "level": 2, "name": "dodge" } ], "items": { "both": { "items": [ "tunic", "cloak", "socks", "boots", "gloves_leather", "knit_scarf", "backpack", "waterskin", "triffid_garland", "matches", "bowl_pewter", "rope_makeshift_6", "air_talisman", "summon_kreck", "summon_blank", "monster_fang", "wyrmskin_piece", "book_summoning" ], "entries": [ { "item": "knife_hunting", "container-item": "sheath" }, { "item": "mana_gem", "contents-group": "starting_mana_gem_14_essence" }, { "item": "q_staff", "custom-flags": [ "auto_wield" ] } ] }, "male": [ "boxer_shorts" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST2" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_dragonblood_aspirant", "name": "Dragonblood Aspirant", "description": "You had been a apprentice within the Sanguine Order, in particular a sect that sought to research mastery over creatures from Beyond. Your mentor and peers did not live to see this research bear fruit, leaving you to pursue what they left incomplete.", "points": 6, "skills": [ { "level": 5, "name": "magic" }, { "level": 3, "name": "cooking" }, { "level": 1, "name": "firstaid" }, { "level": 1, "name": "survival" } ], "items": { "both": { "items": [ "socks", "boots", "gloves_fingerless", "cloak", "keffiyeh", "mbag", "matches", "clay_pot", "book_potioncraft", "book_bloodmagic" ], "entries": [ { "item": "mana_gem_blood", "contents-group": "starting_mana_gem_36_blood_essence" }, { "item": "blood_athame", "container-item": "sheath" } ] }, "male": [ "boxer_shorts", "dress_shirt", "pants" ], "female": [ "bra", "panties", "dress" ] }, "traits": [ "PROF_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_SCALYWINGS", "ARCANA_SCALYTAIL", "ARCANA_DRAGONCLAWS", "ARCANA_INNERHEAT" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_shrike", "name": "Sanguine Shrike", "description": "You were a hunter of hunters, protecting your fellow blood mages during rituals and important missions. As the Sanguine Order crumbled, many of your brethren strayed from The Path and left the Order to rot. Will you follow suit?", "spells": [ { "id": "arcana_magic_harden_senses", "level": 1 } ], "points": 8, "skills": [ { "level": 2, "name": "swimming" }, { "level": 3, "name": "fabrication" }, { "level": 3, "name": "gun" }, { "level": 3, "name": "magic" }, { "level": 3, "name": "melee" }, { "level": 2, "name": "throw" }, { "level": 2, "name": "stabbing" }, { "level": 2, "name": "dodge" }, { "level": 2, "name": "pistol" }, { "level": 1, "name": "mechanics" }, { "level": 1, "name": "survival" }, { "level": 1, "name": "firstaid" } ], "items": { "both": { "items": [ "armor_wyrm", "duster", "tricorne", "keffiyeh", "socks", "flask_hip", "backpack_leather", "ref_lighter", "bowl_clay", "book_bloodmagic" ], "entries": [ { "item": "bloodaxe", "ammo-item": "essence_blood", "charges": 5, "container-item": "axe_ring" }, { "item": "shrike_misericorde", "charges": 2, "container-item": "scabbard" }, { "item": "flintlock_pouch", "contents-group": "bandolier_flintlock_shrike" }, { "item": "flintlock_ammo", "charges": 8 }, { "item": "mana_gem_blood", "contents-group": "starting_mana_gem_43_blood_essence" }, { "item": "blindfold", "custom-flags": [ "no_auto_equip" ] }, { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] } ] }, "male": [ "boxer_shorts" ], "female": [ "sports_bra", "boy_shorts" ] }, "traits": [ "PROF_SANGUINE" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_purifier", "name": "Arcane Purifier", "description": "You have embraced modern technology and mystical power alike, in your pursuit of knowledge and a way to prevent the cataclysm. Once of the Cleansing Flame, whether you went rogue or still honor their ideals, that no longer matters anymore.", "spells": [ { "id": "arcana_magic_capacitance", "level": 1 } ], "points": 8, "CBMs": [ "bio_lockpick", "bio_fingerhack", "bio_ups", "bio_flashlight", "bio_tools", "bio_batteries", "bio_infolink", "bio_life_sign_suppression", "bio_power_storage_mkII" ], "skills": [ { "level": 2, "name": "swimming" }, { "level": 4, "name": "magic" }, { "level": 3, "name": "cooking" }, { "level": 3, "name": "gun" }, { "level": 3, "name": "melee" }, { "level": 2, "name": "pistol" }, { "level": 2, "name": "computer" }, { "level": 2, "name": "electronics" }, { "level": 2, "name": "cutting" }, { "level": 2, "name": "fabrication" } ], "items": { "both": { "items": [ "tshirt", "pants_cargo", "trenchcoat", "socks", "boots", "gloves_fingerless", "knit_scarf", "slingpack", "matches", "bowl_clay", "book_hexenhammer" ], "entries": [ { "item": "ethereal_hand_crossbow", "container-item": "holster", "charges": 40 }, { "item": "holster", "contents-group": "1911_gun_arcane_purifier" }, { "item": "legpouch_large", "contents-group": "1911_mags_arcane_purifier" }, { "item": "45_acp", "charges": 9 }, { "item": "sun_sword", "container-item": "scabbard" }, { "item": "mana_gem_dull", "contents-group": "starting_mana_gem_440_dull_essence" }, { "item": "smart_phone", "ammo-item": "battery", "charges": 200 }, { "item": "medium_battery_cell", "charges": 500 } ] }, "male": [ "boxer_shorts" ], "female": [ "sports_bra", "boy_shorts" ] }, "traits": [ "PROF_CLEANSINGFLAME2" ], "forbidden_bionics": [ "bio_rift_focus_projector", "bio_life_sign_suppression" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "ident": "arcanist_operator", "name": "Arcane Operative", "description": "You have embraced modern technology and mystical power alike, armed and augmented to investigate anomalies, procure artifacts, and help ensure the arcane stayed hidden from everyday life. Once of the Cleansing Flame, whether you went rogue or still honor their ideals, you must use what you've learned to survive.", "spells": [ { "id": "arcana_magic_capacitance", "level": 1 } ], "points": 10, "CBMs": [ "bio_targeting", "bio_cqb", "bio_shotgun", "bio_blade", "bio_carbon", "bio_night_vision", "bio_lockpick", "bio_fingerhack", "bio_ups", "bio_metabolics", "bio_essence_surge_cell", "bio_power_storage_mkII" ], "skills": [ { "level": 2, "name": "swimming" }, { "level": 4, "name": "magic" }, { "level": 3, "name": "gun" }, { "level": 3, "name": "melee" }, { "level": 3, "name": "dodge" }, { "level": 2, "name": "pistol" }, { "level": 2, "name": "rifle" }, { "level": 2, "name": "shotgun" }, { "level": 3, "name": "unarmed" }, { "level": 2, "name": "computer" } ], "items": { "both": { "items": [ "knit_scarf", "longshirt", "gloves_fingerless", "pants_cargo", "socks", "boots_combat", "trenchcoat", "molle_pack", "wristwatch", "smart_phone", "book_hexenhammer" ], "entries": [ { "item": "ethereal_crossbow", "charges": 80, "contents-item": "shoulder_strap" }, { "item": "holster", "contents-group": "1911_gun_arcane_purifier" }, { "item": "legpouch_large", "contents-group": "1911_mags_arcane_purifier" }, { "item": "mana_gem_dull", "contents-group": "starting_mana_gem_520_dull_essence" }, { "item": "45_acp", "charges": 9 }, { "item": "bandolier_shotgun", "contents-group": "bandolier_shotgun_shot_00_arcana" } ] }, "male": [ "boxer_briefs" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_CLEANSINGFLAME2" ], "forbidden_bionics": [ "bio_rift_focus_projector", "bio_life_sign_suppression" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_mendicant", "name": "Keeper Mendicant", "description": "When your order crumbled, and the world fell into darkness soon thereafter, you were driven to wander in your struggle to survive. But your oath is immortal, and when the stars are right you will find a way to serve the Shrouded King once more.", "points": 10, "spells": [ { "id": "arcana_magic_temporal_aura", "level": 1 } ], "skills": [ { "level": 2, "name": "swimming" }, { "level": 2, "name": "fabrication" }, { "level": 3, "name": "tailor" }, { "level": 2, "name": "cooking" }, { "level": 5, "name": "magic" }, { "level": 2, "name": "gun" }, { "level": 3, "name": "melee" }, { "level": 2, "name": "stabbing" }, { "level": 3, "name": "dodge" }, { "level": 3, "name": "survival" } ], "items": { "both": { "items": [ "loincloth", "armor_plarmor", "robe", "footrags", "boots_larmor", "gloves_wraps", "gauntlets_larmor", "helmet_larmor", "patchwork_scarf", "cyclopean_mirror", "leather_pouch", "charm_bone", "waterskin", "flint_steel", "candle", "sewing_kit", "bowl_clay", "book_sacrifice" ], "entries": [ { "item": "spear_pestilence", "ammo-item": "essence", "charges": 9, "container-item": "spearsling" }, { "item": "mana_gem", "contents-group": "starting_mana_gem_11_essence" }, { "item": "salt", "container-item": "bag_canvas_small", "charges": 100 }, { "item": "copper_knife", "container-item": "sheath" } ] }, "female": [ "chestwrap" ] }, "traits": [ "PROF_CHALICE2" ], "flags": [ "SCEN_ONLY" ] }, { "type": "profession", "id": "arcanist_scholar", "name": "Arcane Scholar", "description": "You were always the studious type, collecting interesting books. Over time your studies turned towards the eccentric and anomalous, and as the end of the world struck, you gathered nothing more than your most prized possessions.", "points": 2, "items": { "both": { "items": [ "longshirt", "jacket_light", "pants", "socks", "boots", "gloves_leather", "knit_scarf", "mbag", "book_potioncraft", "book_scrollcraft", "book_syncretism", "pockknife", "matches" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_4_essence" } ] }, "male": [ "boxer_briefs" ], "female": [ "bra", "panties" ] }, "traits": [ "PROF_ARCANIST" ] }, { "type": "profession", "id": "prof_feral_magehunter", "copy-from": "prof_feral_unemployed", "name": "Feral Mage Hunter", "description": "You were a member of The Cleansing Flame, a religious order. The end of all has come. You'll continue your order's work, purging every last heretic and consecrating every artifact, until there is nothing left.", "points": 5, "traits": [ "PROF_CLEANSINGFLAME", "PROF_FERAL" ], "skills": [ { "level": 2, "name": "swimming" }, { "level": 4, "name": "magic" }, { "level": 2, "name": "melee" }, { "level": 2, "name": "gun" }, { "level": 1, "name": "pistol" }, { "level": 2, "name": "bashing" }, { "level": 1, "name": "dodge" } ], "items": { "both": { "items": [ "dress_shirt", "pants", "gilded_aegis", "socks", "boots_larmor", "gauntlets_larmor", "helmet_galea", "somen_clairvoyance_xl", "holy_symbol", "backpack", "waterskin", "matches", "book_hexenhammer" ], "entries": [ { "item": "hexenhammer", "charges": 10, "custom-flags": [ "auto_wield" ] }, { "item": "ethereal_hand_crossbow", "container-item": "holster" }, { "item": "mana_gem_dull", "contents-group": "starting_mana_gem_290_dull_essence" }, { "item": "knife_hunting", "container-item": "sheath" } ] }, "male": [ "boxer_shorts" ], "female": [ "sports_bra", "boy_shorts" ] } }, { "type": "profession", "id": "prof_feral_bloodmage", "copy-from": "prof_feral_unemployed", "name": "Feral Sanguinist", "description": "You have beheld true power, as a member of the Sanguine Order. No matter how many have bled for you, it just isn't enough. You need more, to become stronger, to walk The Path.", "points": 5, "traits": [ "PROF_SANGUINE", "PROF_FERAL" ], "skills": [ { "level": 3, "name": "magic" }, { "level": 1, "name": "firstaid" }, { "level": 2, "name": "gun" }, { "level": 1, "name": "throw" }, { "level": 1, "name": "melee" }, { "level": 1, "name": "stabbing" }, { "level": 1, "name": "dodge" } ], "items": { "both": { "items": [ "socks", "armor_wyrm", "backpack", "revenant_crown", "waterskin", "matches", "bowl_clay", "book_bloodmagic" ], "entries": [ { "item": "bloodscourge", "ammo-item": "essence_blood", "charges": 15, "custom-flags": [ "auto_wield" ] }, { "item": "bloodaxe", "ammo-item": "essence_blood", "container-item": "axe_ring" }, { "item": "mana_gem_blood", "contents-group": "starting_mana_gem_15_blood_essence" }, { "item": "blood_athame", "container-item": "sheath" } ] }, "male": [ "boxer_briefs" ], "female": [ "bra", "panties" ] } }, { "type": "profession", "id": "prof_feral_dark_priest", "copy-from": "prof_feral_unemployed", "name": "Feral Keeper", "description": "He From Beyond The Veil calls to you. But is it His call you heed, or that of an Interloper? Maybe another sacrifice, another burnt offering, will clear the clouds from your mind.", "points": 7, "traits": [ "PROF_CHALICE", "PROF_FERAL" ], "skills": [ { "level": 5, "name": "magic" }, { "level": 2, "name": "gun" }, { "level": 2, "name": "dodge" }, { "level": 2, "name": "melee" }, { "level": 1, "name": "stabbing" } ], "items": { "both": { "items": [ "loincloth", "tunic", "robe_shadow_xl", "socks", "bastsandals", "gauntlets_necro_xl", "backpack", "cyclopean_mirror", "waterskin", "matches", "offering_chalice", "book_sacrifice" ], "entries": [ { "item": "spear_pestilence", "container-item": "spearsling" }, { "item": "thunder_sigil", "ammo-item": "essence", "charges": 5, "custom-flags": [ "auto_wield" ] }, { "item": "mana_gem", "contents-group": "starting_mana_gem_8_essence" }, { "item": "copper_knife", "container-item": "sheath" } ] }, "female": [ "chestwrap" ] } }, { "type": "profession", "id": "prof_feral_summoner", "copy-from": "prof_feral_unemployed", "name": "Feral Summoner", "description": "You were a student of a master arcanist, taught to draw power from beyond in living form, and bind it to your will. You feel lost in a daze, urged on as though you were the puppet and not the master.", "spells": [ { "id": "arcana_magic_summon_shadow", "level": 1 }, { "id": "arcana_magic_summon_shadow_snake", "level": 1 } ], "points": 8, "traits": [ "PROF_ARCANIST2", "PROF_FERAL" ], "skills": [ { "level": 6, "name": "magic" }, { "level": 5, "name": "fabrication" }, { "level": 3, "name": "survival" }, { "level": 2, "name": "dodge" }, { "level": 2, "name": "melee" }, { "level": 1, "name": "bashing" } ], "items": { "both": { "items": [ "tunic", "cloak", "socks", "boots", "gloves_leather", "knit_scarf", "backpack", "waterskin", "triffid_garland_empowered", "matches", "bowl_pewter", "rope_makeshift_6", "air_talisman", "summon_kreck_bound", "summon_triffid_bound", "monster_fang", "wyrmskin_piece", "book_summoning" ], "entries": [ { "item": "knife_hunting", "container-item": "sheath" }, { "item": "mana_gem", "contents-group": "starting_mana_gem_16_essence" }, { "item": "i_staff", "custom-flags": [ "auto_wield" ] } ] }, "male": [ "boxer_shorts" ], "female": [ "bra", "panties" ] } } ] ================================================ FILE: Arcana_BN/chargen/scenarios.json ================================================ [ { "type": "scenario", "name": "Seeker of the Arcane", "description": "You were drawn to this place in search of answers, in search of power. Whoever or whatever once lived here, they've suffered the same fate as those in the cities. But some remnant of their mysterious work may remain.", "id": "arcane_seeker", "points": 0, "start_name": "Arcanist Enclave", "allowed_locs": [ "curious_structure", "impact_site", "island_temple", "strange_grove" ], "professions": [ "arcanist_apprentice", "arcanist_alchemist", "arcanist_scribe", "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner", "arcanist_scholar", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS", "SPELL_HEAL", "SPELL_SHADOWSNAKES", "SPELL_CLERIC", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_FIRE", "SPELL_DAMPENING", "SPELL_SUMMONDOG", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] }, { "type": "scenario", "name": "Urban Awakening", "description": "Some practiced the arcane in the shadows of civilization. Either to escape the bickering of distant arcane orders, or to further their goals. Sooner or later, you'll have to face the apocalypse raging above…", "id": "arcane_urban", "points": 1, "start_name": "Hidden In Plain Sight", "allowed_locs": [ "arcanist_basement", "cathedral_basement", "necropolis_basement" ], "professions": [ "unemployed", "priest", "shinto_priest", "imam", "rabbi", "guru", "preacher", "scoundrel", "detective", "archaeologist", "arcanist_apprentice", "arcanist_scholar", "arcanist_alchemist", "arcanist_dragonblood_aspirant", "arcanist_scribe", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "SPELL_CLAIRVOYANCE", "SPELL_CLARITY", "SPELL_CONFUSE", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_DAYLIGHT", "SPELL_LOCKPICK", "SPELL_POISONARMOR", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ], "flags": [ "CITY_START", "LONE_START" ], "bionics": [ "bio_electrothermal_arc_projector", "bio_rift_focus_projector", "bio_essence_surge_cell", "bio_temporal_stimulation", "bio_life_sign_suppression", "bio_kinetic_amplifier" ] }, { "type": "scenario", "id": "surrounded", "copy-from": "surrounded", "add_professions": true, "extend": { "professions": [ "arcanist_alchemist", "arcanist_scribe", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "isolationist", "copy-from": "isolationist", "add_professions": true, "extend": { "professions": [ "arcanist_alchemist", "arcanist_scribe", "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "survivor_holdout", "copy-from": "survivor_holdout", "add_professions": true, "extend": { "allowed_locs": [ "hermit_house" ], "professions": [ "arcanist_alchemist", "arcanist_scribe", "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "lab_chal", "copy-from": "lab_chal", "extend": { "traits": [ "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ], "bionics": [ "bio_electrothermal_arc_projector", "bio_rift_focus_projector", "bio_essence_surge_cell", "bio_temporal_stimulation", "bio_life_sign_suppression", "bio_kinetic_amplifier" ] } }, { "type": "scenario", "id": "lab_staff", "copy-from": "lab_staff", "extend": { "bionics": [ "bio_electrothermal_arc_projector", "bio_rift_focus_projector", "bio_essence_surge_cell", "bio_temporal_stimulation", "bio_life_sign_suppression", "bio_kinetic_amplifier" ] } }, { "type": "scenario", "id": "mutant", "copy-from": "mutant", "extend": { "professions": [ "arcanist_dragonblood_aspirant" ], "traits": [ "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ] } }, { "type": "scenario", "id": "ambushed", "copy-from": "ambushed", "extend": { "professions": [ "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "SPELL_ACID", "SPELL_AGILE", "SPELL_CLAIRVOYANCE", "SPELL_CLARITY", "SPELL_CLERIC", "SPELL_CONFUSE", "SPELL_ELECRESIST", "SPELL_FLAMEARMOR", "SPELL_FREEACTION", "SPELL_HEAL", "SPELL_INSIGHT", "SPELL_LIGHTNING", "SPELL_PLANTS", "SPELL_SHADOWSNAKES", "SPELL_STRENGTH", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "summer_advanced_start", "copy-from": "summer_advanced_start", "extend": { "professions": [ "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "SPELL_ACID", "SPELL_AGILE", "SPELL_CLAIRVOYANCE", "SPELL_CLARITY", "SPELL_CLERIC", "SPELL_CONFUSE", "SPELL_ELECRESIST", "SPELL_FLAMEARMOR", "SPELL_FREEACTION", "SPELL_HEAL", "SPELL_INSIGHT", "SPELL_LIGHTNING", "SPELL_PLANTS", "SPELL_SHADOWSNAKES", "SPELL_STRENGTH", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "wilderness", "copy-from": "wilderness", "add_professions": true, "extend": { "professions": [ "arcanist_alchemist", "arcanist_scribe", "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_summoner" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "cyberpunk", "copy-from": "cyberpunk", "extend": { "professions": [ "arcanist_purifier", "arcanist_operator" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ], "bionics": [ "bio_essence_surge_cell", "bio_temporal_stimulation", "bio_kinetic_amplifier" ] } }, { "type": "scenario", "id": "Mine_bottom", "copy-from": "Mine_bottom", "extend": { "professions": [ "arcanist_purifier", "arcanist_operator" ] } }, { "type": "scenario", "id": "migo_prisoner", "copy-from": "migo_prisoner", "extend": { "professions": [ "arcanist_bloodmage", "arcanist_magehunter", "arcanist_dark_priest", "arcanist_dragonblood_aspirant", "arcanist_shrike", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "player_feral", "copy-from": "player_feral", "extend": { "professions": [ "prof_feral_magehunter", "prof_feral_bloodmage", "prof_feral_dark_priest", "prof_feral_summoner" ], "traits": [ "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS", "SPELL_SHADOWSNAKES", "SPELL_DAMPENING", "SPELL_SUMMONDOG", "SPELL_CLARITY", "SPELL_DAYLIGHT", "SPELL_LOCKPICK", "MARTIAL_ARTS_SANGUINE", "MARTIAL_ARTS_CF" ] } }, { "type": "scenario", "id": "assassination", "copy-from": "assassination", "extend": { "professions": [ "arcanist_shrike", "arcanist_operator" ] } } ] ================================================ FILE: Arcana_BN/chargen/start_locations.json ================================================ [ { "type": "start_location", "id": "strange_grove", "name": "Strange Grove", "terrain": [ "strange_grove" ], "flags": [ "ALLOW_OUTSIDE" ] }, { "type": "start_location", "id": "island_temple", "name": "Sanguine Ruins", "terrain": [ "island_temple_1" ] }, { "type": "start_location", "id": "impact_site", "name": "Impact Site", "terrain": [ "impact_site" ], "flags": [ "ALLOW_OUTSIDE" ] }, { "type": "start_location", "id": "curious_structure", "name": "Curious Structure", "terrain": [ "curious_structure_2" ] }, { "type": "start_location", "id": "arcanist_basement", "name": "Arcanist Basement", "terrain": [ "arcanist_basement", "arcanist_basement_2" ] }, { "type": "start_location", "id": "cathedral_basement", "name": "Cathedral", "terrain": [ "cathedral_b_SE" ] }, { "type": "start_location", "ident": "necropolis_basement", "name": "Ruined City …?", "terrain": [ "necropolis_b_54" ] }, { "type": "start_location", "ident": "hermit_house", "name": "Odd House", "terrain": [ "arcana_hermitage_1" ] } ] ================================================ FILE: Arcana_BN/clothing_mods.json ================================================ [ { "type": "clothing_mod", "id": "arcana_birchbark_weave", "flag": "arcana_birchbark_weave", "item": "birchbark", "implement_prompt": "Weave with birchbark", "destroy_prompt": "Dispel birchbark weave", "mod_value": [ { "type": "bash", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] }, { "type": "cut", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] }, { "type": "bullet", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] } ] }, { "type": "clothing_mod", "id": "arcana_tanbark_weave", "flag": "arcana_tanbark_weave", "item": "tanbark", "implement_prompt": "Weave with tanbark", "destroy_prompt": "Dispel tanbark weave", "mod_value": [ { "type": "acid", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] }, { "type": "fire", "value": 0.75, "round_up": true, "proportion": [ "thickness" ] }, { "type": "warmth", "value": -1, "round_up": true, "proportion": [ "thickness" ] } ] }, { "type": "clothing_mod", "id": "arcana_willowbark_weave", "flag": "arcana_willowbark_weave", "item": "willowbark", "implement_prompt": "Weave with willowbark", "destroy_prompt": "Dispel willowbark weave", "mod_value": [ { "type": "encumbrance", "value": -1, "round_up": true, "proportion": [ "thickness" ] } ] } ] ================================================ FILE: Arcana_BN/effects.json ================================================ [ { "type": "effect_type", "id": "magic_sign_exertion", "name": [ "Magic Sign Exertion" ], "desc": [ "Overuse of Magic Signs increases fatigue gain." ], "apply_message": "You feel a slight sense of exertion from casting the spell.", "remove_message": "The exertion of spellcasting fades from your mind.", "rating": "bad", "max_duration": "200 m", "max_intensity": 200, "int_dur_factor": "1 m", "base_mods": { "fatigue_min": [ 1 ], "fatigue_tick": [ 25 ] } }, { "type": "effect_type", "id": "sanguine_mark_burnout", "name": [ "Draconic Exertion" ], "desc": [ "Overuse of Sanguine Marks increases hunger gain." ], "apply_message": "You feel your inner fire waver from casting the spell.", "remove_message": "The strange sense of unease from spellcasting fades.", "rating": "bad", "max_duration": "200 m", "max_intensity": 200, "int_dur_factor": "1 m", "base_mods": { "hunger_min": [ 1 ], "hunger_tick": [ 25 ] } }, { "type": "effect_type", "id": "triffid_garland_buff", "name": [ "Verdant Boost" ], "desc": [ "Your body's natural stamina and pain recovery is enhanced." ], "remove_message": "The garland's recovery effect fades.", "decay_messages": [ [ "The effect of the verdant triffid garland is starting to fade.", "bad" ] ], "rating": "good", "max_intensity": 15, "int_dur_factor": "1 m", "base_mods": { "pain_min": [ -1 ], "stamina_min": [ 20 ], "health_min": [ 1 ] } }, { "type": "effect_type", "id": "halo_flute_effect", "//": "Effectively combines some of the perks of Free Action and yellow potion.", "removes_effects": [ "downed", "bouldering", "grabbed", "lack_sleep", "sleep_deprived" ] }, { "type": "effect_type", "id": "life_sign_suppression_debuff", "//": "This makes you health go down slowly while LSS is in use.", "base_mods": { "health_min": [ -1 ], "health_tick": [ 60 ] } }, { "type": "effect_type", "id": "arcana_timestop_indicator", "name": [ "Time Stands Still" ], "desc": [ "A spell has given you bonus moves for the moment." ], "apply_message": "Time stands still…", "remove_message": "The flow of time resumes.", "rating": "good", "max_duration": "1 s" }, { "type": "effect_type", "id": "temporal_stimulation_effect", "name": [ "Temporal Stimulation" ], "//": "This adds the stamina and fatigue effects to TS. And the speed boost, because speed enchantments can't be trusted to work.", "base_mods": { "speed_mod": [ 100 ], "stamina_min": [ 20 ], "hunger_min": [ 1 ], "hunger_tick": [ 75 ], "thirst_min": [ 1 ], "thirst_tick": [ 75 ], "fatigue_min": [ 1 ], "fatigue_tick": [ 75 ] } }, { "type": "effect_type", "id": "potion_numbness", "name": [ "Intense Numbness" ], "resist_effects": [ "talisman_warding" ], "desc": [ "Your body feels incredibly numb and sluggish." ], "remove_message": "The numbness fades.", "removes_effects": [ "shakes", "formication" ], "decay_messages": [ [ "The numbing effect of your potion is starting to fade.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "base_mods": { "pain_tick": [ 25 ], "pain_min": [ -15 ], "speed_mod": [ -25, -15 ] } }, { "type": "effect_type", "id": "potion_strength", "name": [ "Strengthened" ], "resist_effects": [ "talisman_warding" ], "desc": [ "You feel mighty, like you could take on the world." ], "remove_message": "The unnatural strength leaves your body.", "decay_messages": [ [ "The strengthening effect of your potion is starting to fade.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "base_mods": { "str_mod": [ 5 ], "dex_mod": [ -1, 0 ], "int_mod": [ -1, 0 ], "per_mod": [ -1, 0 ], "speed_mod": [ 5 ], "stamina_min": [ 50 ], "stamina_chance": [ 6 ], "fatigue_min": [ 1 ], "fatigue_tick": [ 300 ], "fatigue_chance": [ 6, 12 ], "hit_mod": [ -1, 0 ], "dodge_mod": [ -1, 0 ], "bash_mod": [ 5 ] }, "show_in_info": true }, { "type": "effect_type", "id": "potion_speed", "name": [ "Speedy" ], "desc": [ "Your heart feels like it's beating dangerously fast, you can't even think about rest." ], "resist_effects": [ "talisman_warding" ], "remove_message": "Your heartbeat slows back down to a normal pace.", "removes_effects": [ "relax_gas", "lack_sleep" ], "decay_messages": [ [ "The quickening effect of your potion is starting to fade.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "base_mods": { "str_mod": [ -2, -1 ], "dex_mod": [ 2 ], "int_mod": [ -2, -1 ], "per_mod": [ 2 ], "speed_mod": [ 50 ], "stamina_min": [ -25 ], "stamina_tick": [ 30 ], "stamina_chance": [ 6, 12 ], "fatigue_min": [ -1 ], "fatigue_chance": [ 12 ], "hit_mod": [ 2 ], "dodge_mod": [ 2 ], "bash_mod": [ -2, -1 ], "cut_mod": [ -2, -1 ] } }, { "type": "effect_type", "id": "potion_healing", "name": [ "Elixir" ], "resist_effects": [ "talisman_warding" ], "desc": [ "Not immortality, but it still feels nice." ], "remove_message": "The healing effect fades.", "removes_effects": [ "poison", "badpoison", "infected", "fungus", "bleed", "venom_dmg", "venom_weaken", "common_cold", "flu", "tetanus" ], "decay_messages": [ [ "The soothing effect of your potion is starting to fade.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "base_mods": { "health_min": [ 1 ], "health_chance": [ 5 ], "pain_tick": [ 25 ], "pain_min": [ -5 ], "speed_mod": [ -10, -5 ] } }, { "type": "effect_type", "id": "potion_vulnerary", "name": [ "Vulnerary" ], "resist_effects": [ "talisman_warding" ], "desc": [ "You can feel a soothing sensation lingering after applying salve to your wounds." ], "remove_message": "The vulnerary's after-effects fade.", "removes_effects": [ "spores" ], "decay_messages": [ [ "The after-effects of the vulnerary are fading.", "bad" ] ], "rating": "good", "max_duration": "20 m", "max_intensity": 20, "int_dur_factor": "1 m", "base_mods": { "health_min": [ 1 ], "health_chance": [ 15 ], "pain_tick": [ 50 ], "pain_min": [ -10 ], "speed_mod": [ -15, -10 ] } }, { "type": "effect_type", "id": "potion_incense", "name": [ "Incense" ], "resist_effects": [ "talisman_warding" ], "desc": [ "Your mind feels energized, warding off fatigue." ], "remove_message": "The incense's effect fades.", "decay_messages": [ [ "The effects of the incense are fading.", "bad" ] ], "rating": "good", "max_duration": "60 m", "max_intensity": 60, "int_dur_factor": "1 m", "base_mods": { "str_mod": [ 1 ], "dex_mod": [ 1 ], "int_mod": [ -1, 0 ], "per_mod": [ -1, 0 ], "fatigue_min": [ -1 ], "fatigue_tick": [ 6 ] } }, { "type": "effect_type", "id": "revenant_hunger", "name": [ "Revenant Hunger" ], "desc": [ "Immunity to food poisoning and parasites, increased hunger gain. Does not purge pre-existing conditions." ], "resist_effects": [ "talisman_warding" ], "blocks_effects": [ "foodpoison", "bloodworms", "paincysts", "brainworms", "tapeworm" ], "removes_effects": [ "bloated" ], "base_mods": { "hunger_min": [ 1 ], "hunger_chance": [ 18, 36 ], "fatigue_min": [ 1 ], "fatigue_chance": [ 36, 72 ] } }, { "type": "effect_type", "id": "arcana_lingering_chill", "name": [ "Lingering Chill" ], "desc": [ "An unearthly chill soaks deep into your very core, sapping the life from your body!" ], "resist_traits": [ "ARCANA_INNERHEAT", "ARCANA_INNERFIRE", "ARCANA_DRAGONFIRE" ], "apply_message": "A brutally cold wind chills you to the bone!", "remove_message": "The otherworldly chill leaves your body.", "rating": "bad", "max_duration": "30 s", "base_mods": { "speed_mod": [ -20, -15 ], "dex_mod": [ -1, 0 ], "hurt_min": [ 2, 1 ], "hurt_chance": [ 2, 3 ], "hit_mod": [ -1, 0 ], "dodge_mod": [ -1, 0 ] }, "show_in_info": true }, { "type": "effect_type", "id": "cold_ward", "name": [ "Ward Against Cold" ], "desc": [ "Protection against the effects of cold, and any sources of cold damage." ], "remove_message": "For a moment you feel a terrible chill in the air, as the ward against cold fades.", "removes_effects": [ "cold", "frostbite", "frostbite_recovery", "arcana_lingering_chill" ], "decay_messages": [ [ "Your ward against cold is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_COLD_IMMUNE" ] }, { "type": "effect_type", "id": "cold_ward_hidden", "removes_effects": [ "arcana_lingering_chill" ], "max_duration": "5 s" }, { "type": "effect_type", "id": "free_action", "name": [ "Free Action" ], "desc": [ "Protection against paralytic and other hindering effects." ], "remove_message": "You feel the otherworldly tension in your muscles leave your body, as the ward against paralytic effects fades.", "removes_effects": [ "downed", "winded", "stunned", "dazed", "bouldering", "paralyzepoison", "webbed", "slimed", "sap", "crushed", "relax_gas", "grabbed" ], "decay_messages": [ [ "Your spell of free action is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "hardened_senses", "name": [ "Hardened Senses" ], "desc": [ "Protection against blindness, deafness, stuns, and dazing." ], "remove_message": "You feel the wards guarding your vision and hearing fade.", "removes_effects": [ "blind", "deaf", "stunned", "dazed" ], "decay_messages": [ [ "Your sensory ward is fading.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "heat_ward", "name": [ "Ward Against Flame" ], "desc": [ "Complete immunity to fire, and to side effectsc from heat or smoke." ], "remove_message": "You feel a strange tingling sensation, as the ward against flame fades.", "removes_effects": [ "onfire", "smoke", "hot", "blisters", "hot_speed" ], "decay_messages": [ [ "The ward against flame is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_HEAT_IMMUNE" ] }, { "type": "effect_type", "id": "heat_ward_hidden", "removes_effects": [ "onfire", "smoke", "hot", "blisters", "hot_speed" ], "max_duration": "5 s", "flags": [ "EFFECT_HEAT_IMMUNE" ] }, { "type": "effect_type", "id": "mask_blind_immunity", "blocks_effects": [ "blind" ] }, { "type": "effect_type", "id": "heat_ward_dragonblood", "name": [ "Elemental Affinity" ], "desc": [ "No longer slowed down by heat exhaustion. You are still vulnerable to the other side effects of heatstroke, and may blister in extreme temperatures." ], "removes_effects": [ "hot_speed" ] }, { "type": "effect_type", "id": "feather_fall_dragonblood", "name": [ "Draconic Wings" ], "desc": [ "Immunity to fall damage." ], "flags": [ "EFFECT_FEATHER_FALL" ] }, { "type": "effect_type", "id": "food_protect_dragonblood", "blocks_effects": [ "tapeworm", "bloodworms", "brainworms", "paincysts", "foodpoison" ] }, { "type": "effect_type", "id": "blood_clarity", "name": [ "Clarity of Blood" ], "desc": [ "Protection against parasitic and corruptive threats, such as the Mycus or mutagenic toxins." ], "remove_message": "The soothing sensation coursing through your veins fades, as the protective magic dissipates.", "resist_traits": [ "THRESH_MARLOSS", "THRESH_MYCUS" ], "removes_effects": [ "spores", "fungus", "dermatik", "formication", "tapeworm", "bloodworms", "brainworms", "paincysts", "mutating" ], "decay_messages": [ [ "Your clarity of blood spell is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "hurt_min": [ 0, 1 ], "hurt_tick": [ 0, 60 ], "stamina_min": [ 0, -150 ], "health_min": [ 0, -10 ], "health_tick": [ 0, 30 ], "pain_min": [ 0, 1 ], "pain_tick": [ 0, 5 ] } }, { "type": "effect_type", "id": "acid_ward", "name": [ "Ward Against Acid" ], "desc": [ "Complete immunity to acid damage and lingering corrosion." ], "remove_message": "You feel a tingling sensation over your skin, as the protective magic fades.", "removes_effects": [ "corroding" ], "decay_messages": [ [ "Your ward against acid is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_ACID_IMMUNE" ] }, { "type": "effect_type", "id": "acid_ward_hidden", "removes_effects": [ "corroding" ], "max_duration": "5 s", "flags": [ "EFFECT_ACID_IMMUNE" ] }, { "type": "effect_type", "id": "poison_ward", "name": [ "Ward Against Poison" ], "desc": [ "Protection against toxic gas and venom, steadily reduces accumulated radiation." ], "remove_message": "You feel a momentary weakness as the protective magic fades.", "removes_effects": [ "stung", "poison", "badpoison", "paralyzepoison", "teargas", "migo_atmosphere", "tpollen", "venom_dmg", "venom_weaken" ], "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "rad_min": [ -1 ] } }, { "type": "effect_type", "id": "poison_ward_hidden", "removes_effects": [ "stung", "poison", "badpoison", "paralyzepoison", "teargas", "migo_atmosphere", "tpollen", "venom_dmg", "venom_weaken" ], "max_duration": "5 s" }, { "type": "effect_type", "id": "cleric_warding", "name": [ "Ward Against Evil" ], "desc": [ "Protects against various anomalous effects and from shadow damage." ], "remove_message": "The magical protection fades.", "removes_effects": [ "darkness", "rat", "evil", "arcana_evil_mimic", "attention", "teleglow", "amigara" ], "decay_messages": [ [ "Your ward against evil is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_DARK_IMMUNE" ] }, { "type": "effect_type", "id": "cleric_warding_true", "name": [ "Holy Ward" ], "desc": [ "Immunity to blade and bullet, protection from anomalous effects and shadow damage." ], "remove_message": "The magical protection enveloping your body flickers and fades.", "removes_effects": [ "darkness", "rat", "evil", "arcana_evil_mimic", "attention", "teleglow", "amigara", "archon_gaze_effect", "chalice_offering_side_effects", "blood_athame_side_effects" ], "decay_messages": [ [ "Your holy ward is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "//": "Replace with resistances when implemented, physical immunities are way more OP than elemental immunities.", "flags": [ "EFFECT_CUT_IMMUNE", "EFFECT_STAB_IMMUNE", "EFFECT_BULLET_IMMUNE", "EFFECT_DARK_IMMUNE" ] }, { "type": "effect_type", "id": "spell_might", "name": [ "Might" ], "desc": [ "The fabric of The Veil is woven into your frame. Your strength is augmented by magic." ], "remove_message": "You feel weakened as your magically-induced strength leaves you.", "decay_messages": [ [ "Your spell of might is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "str_mod": [ 1 ], "bash_mod": [ 1 ] }, "scaling_mods": { "str_mod": [ 0.0825 ], "bash_mod": [ 0.0825 ] }, "show_in_info": true }, { "type": "effect_type", "id": "spell_agility", "name": [ "Agility" ], "desc": [ "The winds of distant realms are at your back. Your dexterity and speed are augmented by magic." ], "remove_message": "You feel sluggish as your magically-induced agility leaves you.", "decay_messages": [ [ "Your spell of agility is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "dex_mod": [ 1 ], "speed_mod": [ 5 ], "stamina_min": [ 1 ], "hit_mod": [ 1 ], "dodge_mod": [ 1 ] }, "scaling_mods": { "dex_mod": [ 0.0825 ], "speed_mod": [ 0.38 ], "stamina_min": [ 0.08 ], "hit_mod": [ 0.0825 ], "dodge_mod": [ 0.0825 ] }, "show_in_info": true }, { "type": "effect_type", "id": "spell_insight", "name": [ "Insight" ], "desc": [ "The eyes of The Beyond shall guide you. Your perception is augmented by magic, and you can see clearly in darkness." ], "remove_message": "You feel deadened as your magically-induced perception leaves you.", "decay_messages": [ [ "Your spell of insight is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "per_mod": [ 1 ] }, "scaling_mods": { "per_mod": [ 0.0825 ] }, "flags": [ "EFFECT_NIGHT_VISION" ] }, { "type": "effect_type", "id": "spell_revelation", "name": [ "Revelation" ], "desc": [ "A flood of strange awareness has filled your mind. Your intelligence has been temporarily augmented by magic, aiding spellcasting and crafting." ], "remove_message": "Things are starting to return to normal.", "decay_messages": [ [ "Your spell of revelation is waning.", "bad" ] ], "rating": "good", "max_duration": "360 m", "max_intensity": 360, "int_dur_factor": "1 m", "base_mods": { "int_mod": [ 1 ] }, "scaling_mods": { "int_mod": [ 0.0275 ] } }, { "type": "effect_type", "id": "spell_eclipse", "name": [ "Eclipse" ], "desc": [ "Unholy power fuels you, strengthening your body with an unnatural adrenaline surge." ], "remove_message": "You feel numb, hit with the sheer weight of the unnatural magic fading.", "decay_messages": [ [ "The blessing of the eclipse is waning.", "bad" ] ], "blocks_effects": [ "bleed", "winded", "lack_sleep", "sleep" ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "pain_tick": [ 10 ], "pain_min": [ -5 ], "int_mod": [ -4 ], "per_mod": [ 4 ], "speed_mod": [ 30 ], "stamina_min": [ 20 ], "fatigue_min": [ 1 ], "fatigue_tick": [ 300 ] } }, { "type": "effect_type", "id": "talisman_warding", "name": [ "Alchemical Ward" ], "desc": [ "Temporary resistance to the side effects of certain potion effects." ], "remove_message": "The talisman's effect fades.", "decay_messages": [ [ "The water talisman's blessing is waning.", "bad" ] ], "rating": "good", "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m" }, { "type": "effect_type", "id": "talisman_pet_buff", "name": [ "Defender's Ward" ], "desc": [ "Immunity to debuffs such as blindness, bleeding, stunning, etc. Monsters (but not NPCs) additionally gain increased melee damage, accuracy, and dodge." ], "removes_effects": [ "bleed", "blind", "infected", "bite", "stunned", "dazed", "downed", "poison", "badpoison", "venom_dmg", "venom_weaken", "smoke", "boomered", "glowing", "visuals" ], "blocks_effects": [ "bleed", "infected", "bite", "stunned", "downed", "poison", "badpoison", "venom_dmg", "venom_weaken", "smoke", "boomered", "glowing", "visuals" ], "base_mods": { "hit_mod": [ 5 ], "dodge_mod": [ 5 ], "speed_mod": [ 100 ], "bash_mod": [ 25 ] }, "max_duration": "100 m" }, { "type": "effect_type", "id": "dragonblood_clarity", "name": [ "Revenant Blood" ], "desc": [ "Immunity to poisons, parasites, and fungus of all kinds; steadily reduces accumulated radiation." ], "remove_message": "The protective effect of your sanguine mark fades, leaving a momentary itch in your veins.", "//": "Food poisoning and food parasites are already covered by Metabolic Adaptability.", "removes_effects": [ "stung", "poison", "badpoison", "venom_dmg", "venom_weaken", "paralyzepoison", "teargas", "migo_atmosphere", "tpollen", "spores", "fungus", "dermatik", "formication", "mutating" ], "decay_messages": [ [ "The protective magic flowing through your blood is starting to wane.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "rad_min": [ -1 ] } }, { "type": "effect_type", "id": "destructive_absorption_side_effects", "name": [ "Absorption Aftereffects" ], "desc": [ "Rapidly recovers stamina, increases healthiness." ], "max_duration": "10 m", "base_mods": { "stamina_min": [ 200 ], "health_min": [ 1 ] } }, { "type": "effect_type", "id": "arcane_healing_staunch", "removes_effects": [ "bleed" ], "max_duration": "1 s", "base_mods": { "pain_min": [ -5 ] } }, { "type": "effect_type", "id": "arcane_healing_side_effects", "resist_effects": [ "talisman_warding" ], "name": [ "Healing Fatigue", "Healing Overexertion", "Healing Overexertion", "Healing Overexertion", "Healing Overexertion", "Healing Overexertion" ], "desc": [ "Drawing upon power from Beyond to heal the body can overtax the body. The effects don't feel very severe now, but it might be best to recover unless it's an emergency.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing.", "Drawing upon power from Beyond to heal the body is wearing you down and slowing your natural healing." ], "max_intensity": 6, "max_duration": "3 d", "int_dur_factor": "12 h", "base_mods": { "str_mod": [ -0.75 ], "health_min": [ -1 ], "health_tick": [ 1800, 2000 ], "stamina_min": [ -5 ], "stamina_tick": [ 10, 12 ] }, "scaling_mods": { "str_mod": [ -0.75, -0.5 ], "health_min": [ -1, -0.8 ], "health_tick": [ -200, -250 ], "stamina_min": [ -5 ], "stamina_tick": [ -1, -0.8 ] } }, { "type": "effect_type", "id": "arcane_pulse_side_effects", "//": "Proper Chosen are more acclimated to channeling He From Beyond The Veil's blessings.", "resist_traits": [ "PROF_CHALICE", "PROF_CHALICE2" ], "name": [ "Arcane Burnout" ], "desc": [ "Human minds and bodies were not made to be a conduit for such destructive energy. Overuse won't kill you, but will make it harder to focus on spellcasting." ], "max_intensity": 6, "max_duration": "6 d", "int_dur_factor": "24 h", "base_mods": { "int_mod": [ -1 ], "stamina_min": [ -5 ], "pain_chance": [ 1500, 2000 ], "vomit_chance": [ 2000, 2500 ], "vomit_tick": [ 60, 120 ] }, "scaling_mods": { "int_mod": [ -1.5, -1 ], "per_mod": [ -1, -0.75 ], "stamina_min": [ -2, -1 ], "pain_min": [ 1, 0.5 ], "pain_chance": [ -200, -100 ], "vomit_chance": [ -200, -100 ] } }, { "type": "effect_type", "id": "arcana_aegis_mending", "blocks_effects": [ "bleed" ], "rating": "good" }, { "type": "effect_type", "id": "drain_life_mending", "removes_effects": [ "bleed", "winded" ], "rating": "good", "max_duration": "15 s", "base_mods": { "pain_min": [ -3 ], "stamina_min": [ 30 ] } }, { "type": "effect_type", "id": "sword_mending", "removes_effects": [ "bleed", "winded" ], "rating": "good", "max_duration": "15 s", "base_mods": { "pain_min": [ -6 ], "stamina_min": [ 60 ] } }, { "type": "effect_type", "id": "arcana_wyrm_berserker_decay", "name": [ "Abyssal Aura" ], "desc": [ "Constant pain and stamina recovery, in exchange for increased needs gain and steady healthiness decline." ], "base_mods": { "pain_min": [ -1 ], "pain_tick": [ 30 ], "stamina_min": [ 30 ], "health_min": [ -1 ], "health_tick": [ 125 ], "fatigue_min": [ 1 ], "fatigue_tick": [ 125 ] } }, { "type": "effect_type", "id": "arcana_invis", "name": [ "Illusion Cloak" ], "desc": [ "Light seems to warp around you in an unnatural manner, rendering you invisible and protecting against various perception-related hazards." ], "remove_message": "The shroud of illusion magic around you fades.", "//": "Immunity to blindness in general is the only way to make an effect reliably protect against flashbangs, so best justification is to counter things that mess with vision as a whole. Does NOT protect against Glimpse of The Beyond, just because the host can't see you doesn't mean the archon can't…", "removes_effects": [ "glowy_led", "laserlocked", "was_laserlocked", "glowing", "attention", "haslight", "glare", "snow_glare", "blind", "darkness", "no_sight", "visuals", "hallu" ], "decay_messages": [ [ "The illusions enveloping you are starting to fade.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "base_mods": { "per_mod": [ -2 ] }, "flags": [ "EFFECT_INVISIBLE" ] }, { "type": "effect_type", "id": "arcana_invis_lesser", "name": [ "Lesser Illusion Cloak" ], "desc": [ "Light seems to warp around you in an unnatural manner, rendering you invisible." ], "removes_effects": [ "glowy_led", "laserlocked", "was_laserlocked", "glowing", "attention", "haslight" ], "flags": [ "EFFECT_INVISIBLE" ] }, { "type": "effect_type", "id": "lightning_ward", "name": [ "Lightning Ward" ], "desc": [ "Complete immunity to lightning." ], "remove_message": "You feel an electric tingle as your protective magic fades.", "removes_effects": [ "zapped" ], "decay_messages": [ [ "The ward against lightning is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_ELECTRIC_IMMUNE" ] }, { "type": "effect_type", "id": "lightning_ward_hidden", "removes_effects": [ "zapped" ], "max_duration": "5 s", "flags": [ "EFFECT_ELECTRIC_IMMUNE" ] }, { "type": "effect_type", "id": "archon_gaze_effect", "//": "Regular Ward Against Evil will only protect you a bit, you need Holy Ward to actually stop the effect. This will be relevant once I add an encounter you can access after restoring the ritual blade.", "resist_effects": [ "cleric_warding" ], "name": [ "Glimpse of The Beyond" ], "desc": [ "You caught the attention of something that doesn't belong in this world…" ], "apply_message": "You feel cold inside…", "remove_message": "You feel a faint sense of relief wash over you.", "miss_messages": [ [ "Afterimages on the edge of your vision distract you.", 10 ] ], "rating": "bad", "max_duration": "250 m", "max_intensity": 10, "int_dur_factor": "25 m", "base_mods": { "int_mod": [ -1.5 ], "per_mod": [ -1.5 ], "vomit_chance": [ 800 ], "health_min": [ -6, -5 ], "health_chance": [ 400 ], "rad_min": [ 5, 4 ], "rad_chance": [ 1000 ] }, "scaling_mods": { "int_mod": [ -0.75, -0.6 ], "per_mod": [ -0.75, -0.6 ], "speed_mod": [ -4, -3 ], "vomit_chance": [ -120, -115 ], "health_chance": [ -40, -35 ], "rad_chance": [ -100, -95 ] } }, { "type": "effect_type", "id": "chalice_offering_side_effects", "resist_effects": [ "talisman_warding" ], "resist_traits": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "name": [ "", "Otherworldly Weakness", "Otherworldly Weakness", "Otherworldly Weakness", "Otherworldly Sickness", "Otherworldly Sickness", "Otherworldly Sickness", "Otherworldly Offering", "Otherworldly Offering", "Otherworldly Offering", "Otherworldly Offering", "Otherworldly Offering", "Otherworldly Offering", "Severe Otherworldly Offering" ], "desc": [ "", "You've been feeling more weary lately, and it's getting hard to think straight. Overuse of the chalice seems to have an effect on you.", "It feels harder to focus on your surroundings. Maybe using your own life force to fuel the chalice is a bad idea…", "It feels harder to focus on your surroundings. Maybe using your own life force to fuel the chalice is a bad idea…", "Even when you aren't exhausted, you find it hard to stay awake. This is going to be the death of you if you keep overusing that damn chalice!", "You feel an odd sensation in the back of your head, an ethereal ache you can't quite explain. It's like your very existence is crumbling away.", "You feel an odd sensation in the back of your head, an ethereal ache you can't quite explain. It's like your very existence is crumbling away.", "You feel an odd sensation in the back of your head, an ethereal ache you can't quite explain. It's like your very existence is crumbling away.", "Your very essence is nothing more than fuel for the pyre…" ], "rating": "bad", "max_duration": "21 d", "max_intensity": 7, "int_dur_factor": "3 d", "//": "This will EVENTUALLY kill you if you max out the effects, unless you're abusing magical healing.", "base_mods": { "fatigue_min": [ 1 ], "fatigue_chance": [ 30 ], "fatigue_chance_bot": [ 100 ], "fatigue_tick": [ 1000 ], "int_mod": [ -0.25 ], "sleep_min": [ 10 ], "sleep_max": [ 30 ], "sleep_chance": [ -10 ], "sleep_chance_bot": [ 100 ], "sleep_tick": [ 1800 ], "hurt_min": [ 1 ], "hurt_chance": [ -45 ], "hurt_chance_bot": [ 100 ], "hurt_tick": [ 3600 ] }, "scaling_mods": { "fatigue_chance": [ 10, 8 ], "fatigue_tick": [ -100, -80 ], "int_mod": [ -0.75, -0.6 ], "per_mod": [ -0.75, -0.6 ], "sleep_chance": [ 5, 4 ], "hurt_chance": [ 15, 10 ], "hurt_tick": [ -240, -180 ] } }, { "type": "effect_type", "id": "blood_athame_side_effects", "resist_effects": [ "talisman_warding", "sanguine_staff_buff" ], "resist_traits": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "//": "This won't kill you, but the health and stat penalties will make you wish it did later on down the line.", "name": [ "", "Strange Anemia", "Strange Anemia", "Strange Anemia", "Strange Anemia", "Severe Strange Anemia" ], "desc": [ "", "Your muscles have been feeling more fatigued lately, and you feel faintly queasy on the inside. Maybe overusing that athame did something to you…", "You still feel fatigued more readily, and you've been having hunger pangs. It seems blood magic has consequences if overused.", "Your body feels sluggish and drained, and it seems to be getting worse the more you rely on blood magic. Relying on it less might help ease your suffering.", "It feels like your body is struggling to sustain itself, as your overuse of the athame's magic has taken its toll on you. It might be a good idea to stop using that damn thing for a while…", "Using that athame so many times was a terrible mistake, you feel like you've been drained half to death…" ], "rating": "bad", "max_duration": "6 d", "max_intensity": 6, "int_dur_factor": "1 d", "base_mods": { "health_min": [ -1 ], "health_tick": [ 3600 ], "hunger_min": [ 1 ], "hunger_chance": [ -20 ], "hunger_chance_bot": [ 100 ], "hunger_tick": [ 300 ], "dex_mod": [ 0.75 ], "thirst_min": [ 1 ], "thirst_chance": [ -120 ], "thirst_chance_bot": [ 100 ], "thirst_tick": [ 600 ] }, "scaling_mods": { "health_tick": [ -360, -300 ], "str_mod": [ -0.75, -0.6 ], "hunger_chance": [ 20, 15 ], "dex_mod": [ -0.75, -0.6 ], "thirst_chance": [ 40, 35 ] } }, { "type": "effect_type", "id": "sanguine_staff_buff", "name": [ "Enduring Blood" ], "desc": [ "Reduces the impact of Strange Anemia and mitigates its effects, outright preventing it if one uses the athame while under this effect, along with preventing wounds from bleeding. Allows one to use the silver athame's sanguine rituals more freely." ], "blocks_effects": [ "bleed", "blood_athame_side_effects" ], "apply_message": "Something stirs in your veins as the staff's protective effect washes over you.", "decay_messages": [ [ "The effect of the staff's strange magic is waning.", "bad" ] ], "remove_message": "Your heart skips a beat briefly as your feel the staff's influence fade.", "rating": "good", "max_duration": "200 m", "max_intensity": 200, "int_dur_factor": "1 m", "base_mods": { "health_min": [ 1 ], "health_tick": [ 1800 ], "hunger_min": [ -1 ], "hunger_chance": [ 80 ], "hunger_chance_bot": [ 100 ], "hunger_tick": [ 300 ], "thirst_min": [ -1 ], "thirst_chance": [ 80 ], "thirst_chance_bot": [ 100 ], "thirst_tick": [ 600 ] }, "scaling_mods": { "str_mod": [ 0.02 ], "dex_mod": [ 0.02 ] } }, { "type": "effect_type", "id": "sanguine_staff_mending", "removes_effects": [ "bleed", "winded" ], "rating": "good", "max_duration": "15 s", "base_mods": { "pain_min": [ -20 ], "stamina_min": [ 200 ], "fatigue_min": [ -100 ] } }, { "type": "effect_type", "id": "arcana_scroll_nature_effect", "//": "Explicitly punish Mycus players who will be immune to mutation, that's what you get for channeling a rival interloper's nature magic.", "resist_traits": [ "THRESH_MARLOSS", "THRESH_MYCUS" ], "removes_effects": [ "blind", "deaf", "infected", "bite", "bleed", "poison", "badpoison", "venom_dmg", "venom_weaken", "spores", "fungus" ], "rating": "good", "max_duration": "5 s", "base_mods": { "rad_min": [ -5, 5 ], "fatigue_min": [ 0, 10 ], "health_min": [ 0, -2 ], "pain_min": [ 0, 2 ], "hunger_min": [ 0, 5 ] } }, { "type": "effect_type", "id": "arcana_clairvoyance_plus", "name": [ "Clairvoyance" ], "desc": [ "Sight beyond sight." ], "remove_message": "Your vision blurs momentarily as your magically-enhanced vision fades.", "decay_messages": [ [ "Your clairvoyance spell is fading.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_CLAIRVOYANCE" ] }, { "type": "effect_type", "id": "arcana_clairvoyance_plus_hidden", "//": "This version is used by the mask of insight.", "flags": [ "EFFECT_CLAIRVOYANCE_PLUS" ] }, { "type": "effect_type", "id": "arcana_clairvoyance_hidden", "//": "This version is used by the orb of the veil.", "flags": [ "EFFECT_CLAIRVOYANCE" ] }, { "type": "effect_type", "id": "arcana_evil_mimic", "resist_effects": [ "arcana_evil_mimic_active" ], "apply_message": "You feel an evil presence…", "rating": "bad", "max_duration": "100 h", "max_intensity": 25, "int_dur_factor": "1 h", "base_mods": { "str_mod": [ 2 ], "dex_mod": [ 1 ], "int_mod": [ -1 ], "per_mod": [ -1 ], "fatigue_tick": [ 1800 ], "fatigue_chance": [ 6, 12 ] }, "scaling_mods": { "str_mod": [ -0.24, 0.12 ], "dex_mod": [ -0.2, 0.12 ], "int_mod": [ -0.24 ], "per_mod": [ -0.2 ], "stamina_min": [ 2.5 ], "fatigue_min": [ 0.25 ] } }, { "type": "effect_type", "id": "arcana_evil_mimic_active", "max_duration": "4 s" }, { "type": "effect_type", "id": "arcana_moonstone_touch", "max_duration": "4 s", "base_mods": { "health_min": [ 1 ] } }, { "type": "effect_type", "id": "arcana_mech_laser_immunities", "name": [ "Environmental Shielding" ], "desc": [ "A barrier projected by your mech is currently providing resistance to acid and fire, plus immunity to toxic gas. Also shields you from being blinded, and negates falling damage." ], "//": "Protects against blindness since flares can dazzle targets, feather fall effect since mech is supposed to be able to fly. Some effects of Free Action, Clarity of Blood, Ward Against Poison, Ward Against Fire, and Ward Against Acid.", "blocks_effects": [ "blind", "downed", "slimed", "sap", "relax_gas", "grabbed", "onfire", "smoke", "corroding", "spores", "stung", "poison", "badpoison", "teargas", "migo_atmosphere", "tpollen" ], "flags": [ "EFFECT_FEATHER_FALL", "EFFECT_COLD_IMMUNE" ] }, { "type": "effect_type", "id": "adrenaline_arcana", "name": [ "Killing Surge" ], "desc": [ "You feel a rush of otherworldly adrenaline." ], "remove_message": "The otherworldly adrenaline running through you fades.", "decay_messages": [ [ "You can feel the unnatural surge of adrenaline waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "removes_effects": [ "winded" ], "base_mods": { "speed_mod": [ 25 ], "str_mod": [ 2 ], "dex_mod": [ 2 ], "per_mod": [ 1 ], "stamina_min": [ 5 ] } }, { "type": "effect_type", "id": "arcana_divine_healing_effects", "name": [ "Dimensional Mending" ], "desc": [ "Steady recovery of stamina, pain, and radiation, immunity to bleeding, poison, and infections for the duration." ], "max_duration": "30 m", "max_intensity": 30, "int_dur_factor": "1 m", "removes_effects": [ "poison", "badpoison", "venom_dmg", "venom_weaken", "bite", "infected", "fungus", "bleed", "common_cold", "flu", "tetanus" ], "base_mods": { "stamina_min": [ 25 ], "pain_min": [ -1 ], "pain_tick": [ 10 ], "rad_min": [ -1 ], "rad_tick": [ 25 ], "health_min": [ 1 ], "health_tick": [ 25 ] } } ] ================================================ FILE: Arcana_BN/emit.json ================================================ [ { "id": "emit_shock_burst_altered", "type": "emit", "field": "fd_electricity", "intensity": 3, "chance": 25, "qty": 10 }, { "id": "emit_glimmer_altered", "type": "emit", "field": "fd_dazzling", "qty": 4, "chance": 75 }, { "id": "arcana_emit_black_potion", "type": "emit", "field": "fd_black_potion_arcana", "intensity": 1, "qty": 9 }, { "id": "arcana_emit_white_potion", "type": "emit", "field": "fd_white_potion_arcana", "intensity": 1, "qty": 9 }, { "id": "arcana_emit_yellow_potion", "type": "emit", "field": "fd_yellow_potion_arcana", "intensity": 1, "qty": 9 }, { "id": "arcana_emit_red_potion", "type": "emit", "field": "fd_red_potion_arcana", "intensity": 1, "qty": 9 } ] ================================================ FILE: Arcana_BN/field_type.json ================================================ [ { "id": "fd_veil_darkness", "type": "field_type", "intensity_levels": [ { "name": "shroud of darkness", "sym": "*", "color": "dark_gray", "transparent": false, "translucency": 25 }, { "translucency": 50 }, { "translucency": 0 } ], "priority": 9, "half_life": "1 seconds", "phase": "plasma", "display_field": false }, { "id": "fd_veil_light", "type": "field_type", "//": "Light is just enough to make the tile it's in fully bright.", "intensity_levels": [ { "name": "strange light", "light_emitted": 10 } ], "half_life": "1 seconds", "phase": "plasma", "display_field": false }, { "id": "fd_archon_rift", "type": "field_type", "intensity_levels": [ { "name": "wavering shadows", "translucency": 50, "monster_spawn_chance": 500, "monster_spawn_count": 1, "monster_spawn_radius": 1, "monster_spawn_group": "GROUP_ARCHON", "convection_temperature_mod": -75 } ], "half_life": "1 seconds", "phase": "plasma", "display_field": true, "looks_like": "fd_smoke" }, { "id": "fd_fog_arcana", "type": "field_type", "intensity_levels": [ { "name": "deathly frost", "sym": "~", "dangerous": true, "translucency": 1, "effects": [ { "effect_id": "arcana_lingering_chill", "body_part": "torso", "min_duration": "5 seconds", "max_duration": "10 seconds", "immune_inside_vehicle": true, "message": "The eerie fog saps heat from your body.", "message_type": "bad" } ], "convection_temperature_mod": -150 } ], "immunity_data": { "traits": [ "ARCANA_DRAGONFIRE" ] }, "priority": 8, "half_life": "10 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" }, { "id": "fd_black_potion_arcana", "type": "field_type", "intensity_levels": [ { "name": "black potion vapors", "sym": "8", "translucency": 1, "effects": [ { "effect_id": "potion_numbness", "body_part": "num_bp", "min_duration": "20 seconds", "max_duration": "40 seconds", "immune_inside_vehicle": true, "message": "The vapors spread a faint numbness through your body.", "message_type": "good" } ] } ], "priority": 8, "half_life": "15 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" }, { "id": "fd_white_potion_arcana", "type": "field_type", "intensity_levels": [ { "name": "white potion vapors", "sym": "8", "translucency": 1, "effects": [ { "effect_id": "potion_strength", "body_part": "num_bp", "min_duration": "20 seconds", "max_duration": "40 seconds", "immune_inside_vehicle": true, "message": "The vapors spread a sense of newfound strength through your body.", "message_type": "good" } ] } ], "priority": 8, "half_life": "15 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" }, { "id": "fd_yellow_potion_arcana", "type": "field_type", "intensity_levels": [ { "name": "yellow potion vapors", "sym": "8", "translucency": 1, "effects": [ { "effect_id": "potion_speed", "body_part": "num_bp", "min_duration": "20 seconds", "max_duration": "40 seconds", "immune_inside_vehicle": true, "message": "The vapors spread a feeling of limberness through your body.", "message_type": "good" } ] } ], "priority": 8, "half_life": "15 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" }, { "id": "fd_red_potion_arcana", "type": "field_type", "intensity_levels": [ { "name": "red potion vapors", "sym": "8", "translucency": 1, "effects": [ { "effect_id": "potion_healing", "body_part": "num_bp", "min_duration": "20 seconds", "max_duration": "40 seconds", "immune_inside_vehicle": true, "message": "The vapors spread a soothing sensation through your body.", "message_type": "good" } ] } ], "priority": 8, "half_life": "15 seconds", "phase": "gas", "display_items": false, "display_field": true, "looks_like": "fd_fog" } ] ================================================ FILE: Arcana_BN/flags.json ================================================ [ { "id": "arcana_birchbark_weave", "type": "json_flag", "context": [ "ARMOR", "TOOL_ARMOR" ], "info": "This gear has been altered by druidic magic, increasing its protection." }, { "id": "arcana_tanbark_weave", "type": "json_flag", "context": [ "ARMOR", "TOOL_ARMOR" ], "info": "This gear has been altered by druidic magic, increasing its acid and fire resistance, and reducing its warmth." }, { "id": "arcana_willowbark_weave", "type": "json_flag", "context": [ "ARMOR", "TOOL_ARMOR" ], "info": "This gear has been altered by druidic magic, reducing its encumbrance." } ] ================================================ FILE: Arcana_BN/furniture_and_terrain/furniture.json ================================================ [ { "id": "f_blade_upright", "type": "furniture", "name": "upright weapon", "description": "A strange sword hovering just above the ground. The stairway underneath is blocked off by a solid barrier of light, but the sword should be easy to remove by examining it.", "symbol": "|", "looks_like": "sun_sword_on", "bgcolor": [ "yellow" ], "move_cost_mod": -2, "light_emitted": 240, "required_str": -1, "flags": [ "TRANSPARENT" ], "deployed_item": "sun_sword", "examine_action": "deployed_furniture" }, { "id": "f_candle_barrier", "type": "furniture", "name": "glowing candle", "description": "A single glowing candle, radiating with strange energy and projecting an opaque glowing barrier. Examine it to disperse the barrier.", "symbol": ",", "looks_like": "candle_lit", "bgcolor": [ "blue" ], "move_cost_mod": -2, "light_emitted": 24, "required_str": -1, "crafting_pseudo_item": "candle_warding_active", "flags": [ "PLACE_ITEM", "TRANSPARENT", "USABLE_FIRE" ], "deployed_item": "candle_barrier_aftermath", "examine_action": "deployed_furniture", "bash": { "str_min": 500, "str_max": 2500, "sound": "crash!", "sound_fail": "whump.", "ranged": { "reduction": [ 500, 500 ] } } }, { "id": "f_candle_barrier_playermade", "type": "furniture", "name": "flickering candle", "description": "A single candle, wick emanating a ghostly flame and projecting a glowing barrier. Examine it to disperse the barrier, sufficient force may also collapse it.", "symbol": ",", "looks_like": "candle_lit", "bgcolor": [ "magenta" ], "move_cost_mod": -2, "light_emitted": 12, "required_str": -1, "crafting_pseudo_item": "candle_warding_active", "flags": [ "TRANSPARENT", "USABLE_FIRE" ], "deployed_item": "candle_warding", "examine_action": "deployed_furniture", "bash": { "str_min": 50, "str_max": 250, "sound": "crash!", "sound_fail": "whump.", "items": [ { "item": "candle_warding", "count": [ 0, 1 ] } ], "ranged": { "reduction": [ 50, 50 ] } } }, { "type": "furniture", "id": "f_altar_arcana", "name": "stone hearth", "symbol": "n", "looks_like": "f_fireplace", "description": "A structure of flowing, living stone molded into an open fireplace, the surface cracking and reforming periodically. It offers modest space to burn offerings safely, or a flat surface sufficient for more morbid rituals.", "color": "dark_gray", "move_cost_mod": 2, "coverage": 60, "required_str": -1, "crafting_pseudo_item": "boulder_anvil", "flags": [ "SUN_ROOF_ABOVE", "PLACE_ITEM", "FIRE_CONTAINER", "SUPPRESS_SMOKE", "TRANSPARENT", "MOUNTABLE", "SHORT", "MINEABLE", "FLAT_SURF" ], "bash": { "str_min": 20, "str_max": 60, "sound": "smash!", "sound_fail": "thump.", "ranged": { "reduction": [ 40, 40 ], "destroy_threshold": 40, "block_unaimed_chance": "50%" } }, "examine_action": "fireplace" }, { "type": "furniture", "id": "f_pozdol_arcana", "name": "forest bedding", "description": "A covering of twisted, warped, yet unnaturally green leaf litter from some unknown forest floor, with tangled spikes of molded stone and branches overhead. Better than sleeping on open ground under a bare sky, at least.", "symbol": ",", "looks_like": "t_moss", "bgcolor": "green", "comfort": 2, "floor_bedding_warmth": 200, "move_cost_mod": 0, "required_str": -1, "flags": [ "FLAMMABLE_HARD", "TRANSPARENT", "SUN_ROOF_ABOVE", "NOCOLLIDE" ], "bash": { "str_min": 15, "str_max": 45, "sound": "smash!", "sound_fail": "whump." } }, { "type": "furniture", "id": "f_spires_arcana", "name": "molded stone wall", "symbol": "#", "looks_like": "t_drystone_wall", "description": "A wall made of interlocked spires of shifting stone, earth, and unearthly plant roots, molding and clinging to the otherwise untouched ground the structure grows from. Every so often the flowing stone cracks and crumbles only to mend and resolidify itself.", "color": "dark_gray", "move_cost_mod": -1, "required_str": -1, "flags": [ "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], "bash": { "str_min": 30, "str_max": 90, "sound": "crash!", "sound_fail": "thump!", "ranged": { "reduction": [ 60, 60 ], "destroy_threshold": 60 } } }, { "type": "furniture", "id": "f_door_arcana_c", "name": "woven gate", "description": "A heavy curtain of strange vines, branches, and living stone. It moves with surprising ease at your touch, flowing to weave its structure in and out of the surrounding mass of molded earth.", "looks_like": "t_door_curtain_c", "symbol": "+", "color": "white", "move_cost_mod": -1, "required_str": -1, "flags": [ "DOOR", "FLAMMABLE_HARD", "NOITEM", "BLOCK_WIND", "SUN_ROOF_ABOVE" ], "open": "f_door_arcana_o", "bash": { "str_min": 15, "str_max": 45, "sound": "smash!", "sound_fail": "whump!", "ranged": { "reduction": [ 30, 30 ], "destroy_threshold": 30 } } }, { "type": "furniture", "id": "f_door_arcana_o", "name": "open woven gate", "description": "A heavy curtain of strange vines, branches, and living stone. It moves with surprising ease at your touch, flowing to weave its structure in and out of the surrounding mass of molded earth. It is currently doing exactly that, giving the impression of an inviting, if unusual, doorway.", "looks_like": "t_door_curtain_o", "symbol": ".", "color": "white", "move_cost_mod": 0, "required_str": -1, "flags": [ "FLAMMABLE_HARD", "TRANSPARENT", "SUN_ROOF_ABOVE" ], "close": "f_door_arcana_c", "bash": { "str_min": 15, "str_max": 45, "sound": "smash!", "sound_fail": "whump!" } }, { "type": "furniture", "id": "f_arcane_candlestick", "name": "candle pedestal", "description": "A short stone pedestal with an ornate candle holder firmly mounted atop it.", "looks_like": "t_pedestal_wyrm", "symbol": "&", "color": "dark_gray", "move_cost_mod": -1, "coverage": 50, "required_str": -1, "flags": [ "TRANSPARENT", "SEALED", "PLACE_ITEM" ], "bash": { "str_min": 100, "str_max": 400, "sound": "crash!", "sound_fail": "whump!", "items": [ { "item": "rock", "count": [ 2, 5 ] } ], "ranged": { "reduction": [ 200, 200 ], "destroy_threshold": 200, "block_unaimed_chance": "50%" } } }, { "type": "furniture", "id": "f_arcane_candlestick_lit", "name": "lit candle pedestal", "description": "A short stone pedestal with an ornate candle holder firmly mounted atop it. A eerie blue flame lingers where one would expect a candle to be mounted, giving off a soothing glow.", "looks_like": "t_pedestal_wyrm", "symbol": "&", "color": "dark_gray", "light_emitted": 120, "move_cost_mod": -1, "coverage": 50, "required_str": -1, "flags": [ "TRANSPARENT", "SEALED", "PLACE_ITEM", "USABLE_FIRE" ], "bash": { "str_min": 100, "str_max": 400, "sound": "crash!", "sound_fail": "whump!", "items": [ { "item": "rock", "count": [ 2, 5 ] } ], "ranged": { "reduction": [ 200, 200 ], "destroy_threshold": 200, "block_unaimed_chance": "50%" } } }, { "id": "f_force_barrier", "type": "furniture", "name": "shimmering barrier", "description": "A strange wavering distortion in the air, offering the faintest hint of illumination. It hardens into a crackling wall of light when struck, examining it will allow you to dismiss it.", "symbol": "#", "looks_like": "t_reinforced_glass", "bgcolor": [ "blue" ], "move_cost_mod": -2, "light_emitted": 1, "required_str": -1, "flags": [ "NOITEM", "TRANSPARENT" ], "deployed_item": "candle_barrier_aftermath", "examine_action": "deployed_furniture", "bash": { "str_min": 100, "str_max": 500, "sound": "crash!", "sound_fail": "whump!", "ranged": { "reduction": [ 100, 100 ] } } }, { "type": "furniture", "id": "f_alien_zapper_altered", "looks_like": "f_alien_zapper", "name": "twitching frond", "description": "A spine like the antenna of a moth juts from the ground, swaying gently in the air. Every so often, a cascade of energy arcs along it and discharges into the ceiling.", "symbol": "F", "color": "light_blue", "move_cost_mod": 4, "coverage": 20, "required_str": -1, "flags": [ "TRANSPARENT", "EMITTER" ], "emissions": [ "emit_glimmer_altered", "emit_shock_burst_altered" ], "bash": { "str_min": 30, "str_max": 60, "sound": "splorch!", "sound_fail": "whump!", "furn_set": "f_null" } }, { "type": "furniture", "id": "f_transmutation_crucible_deployed", "name": "deployed transmutation crucible", "description": "Shifting, flowing stones slithering around a strange stone crucible. Serves as an anvil and crucible for metalworking, along with serving as a workbench and assisting with alchemy. Can be reclaimed by examining it.\n\nProvides the following:\n* Level 3 anvil quality.\n* Level 2 boiling quality.\n* Level 2 chemical making quality.\n* Level 1 containing quality.\n* Level 1 hot containing quality.\n* Level 1 food cooking quality.", "symbol": "n", "color": "dark_gray", "looks_like": "f_slab", "move_cost_mod": 2, "coverage": 50, "required_str": 12, "crafting_pseudo_item": "transmutation_crucible_deployed_fake", "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "TRANSPARENT", "ALLOW_FIELD_EFFECT", "MOUNTABLE", "SHORT", "MINEABLE", "FLAT_SURF" ], "deployed_item": "transmutation_crucible", "bash": { "str_min": 20, "str_max": 60, "sound": "smash!", "sound_fail": "thump.", "items": [ { "item": "transmutation_crucible", "prob": 75 }, { "item": "rock", "count": [ 2, 7 ] } ], "ranged": { "reduction": [ 40, 40 ], "destroy_threshold": 40, "block_unaimed_chance": "50%" } }, "examine_action": "workbench", "workbench": { "multiplier": 1.05, "mass": 500000, "volume": "500L" } }, { "id": "f_arcana_dimension_doorway", "type": "furniture", "name": "dimensional gateway", "description": "What appears to be a hole in reality has since settled into a more stable form, bound by faint glowing runes. It should be safe to travel through, if you've encountered any other gateways.", "symbol": "#", "looks_like": "tr_portal", "bgcolor": [ "blue" ], "move_cost_mod": 0, "light_emitted": 5, "required_str": -1, "flags": [ "PLACE_ITEM", "TRANSPARENT", "FLAT", "TRANSLOCATOR" ], "examine_action": "translocator" } ] ================================================ FILE: Arcana_BN/furniture_and_terrain/gates.json ================================================ [ { "type": "gate", "id": "t_archon_pedestral_backup", "door": "t_rock_archon_barricade", "floor": "t_rock_floor", "walls": "t_rock_archon_vault", "messages": { "pull": "You pull the lever…", "open": "The bricks crumble and vanish!", "close": "Shifting stone rises to block the way!", "fail": "Nothing happens." }, "moves": 1000, "bashing_damage": 120 } ] ================================================ FILE: Arcana_BN/furniture_and_terrain/ter_furn_transform.json ================================================ [ { "type": "ter_furn_transform", "id": "arcana_plants", "fail_message": "Life fails to take hold in this place.", "terrain": [ { "result": [ [ "t_tree", 50 ], [ "t_tree_pine", 15 ], [ "t_tree_blackjack", 10 ], [ "t_tree_willow", 10 ], [ "t_tree_birch", 10 ], [ "t_tree_cherry", 5 ] ], "valid_flags": [ "YOUNG" ], "message": "Saplings bloom vibrantly." }, { "result": [ [ "t_grass", 50 ], [ "t_grass_long", 20 ], [ "t_grass_tall", 5 ], [ "t_shrub", 10 ], [ "t_underbrush", 5 ], [ "t_shrub_rose", 5 ], [ "t_tree_young", 5 ] ], "valid_flags": [ "PLOWABLE" ], "message": "Plant life grows wild over the ground." }, { "result": [ [ "t_grass", 3 ], [ "t_grass_long", 1 ] ], "valid_flags": [ "ROAD" ], "message": "The ground shifts and crumbles, grass growing from the cracks." } ], "furniture": [ { "result": "f_null", "valid_flags": [ "MOUNTABLE", "BLOCK_WIND", "ORGANIC", "FUNGUS" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_earthweaving", "terrain": [ { "result": "t_root_wall", "valid_flags": [ "DIGGABLE" ] }, { "result": "t_dirt", "valid_flags": [ "WALL" ] }, { "result": "t_rock_floor_no_roof", "valid_flags": [ "MINEABLE" ] }, { "result": "t_rock", "valid_flags": [ "FLAT" ] } ], "furniture": [ { "result": "f_null", "valid_flags": [ "MOUNTABLE", "BLOCK_WIND", "ORGANIC", "BLOCKSDOOR", "NOITEM", "MINEABLE" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_pestilence", "terrain": [ { "result": [ [ "t_dirt", 75 ], [ "t_dirtmound", 25 ] ], "valid_terrain": [ "t_moss", "t_grass", "t_grass_long", "t_grass_tall", "t_grass_white", "t_grass_golf", "t_grass_dead" ] }, { "result": [ [ "t_dirt", 75 ], [ "t_dirtmound", 25 ] ], "valid_flags": [ "SHRUB" ] }, { "result": [ [ "t_dirt", 75 ], [ "t_dirtmound", 25 ] ], "valid_flags": [ "TREE" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_fire_dragonblood3", "fail_message": "Nothing remains to be marked by flame.", "terrain": [ { "result": "t_grass_dead", "valid_terrain": [ "t_moss", "t_grass", "t_grass_long", "t_grass_tall", "t_grass_white", "t_grass_golf" ] }, { "result": "t_dirt", "valid_flags": [ "SHRUB" ] }, { "result": "t_dirt", "valid_flags": [ "TREE" ] }, { "result": "t_dirt", "//": "Reliable fungus killer, but you're not getting your terrain back.", "valid_flags": [ "FUNGUS" ], "message": "The fungal corruption erupts into a shower of blue embers!" } ], "furniture": [ { "result": "f_null", "valid_furniture": [ "f_datura", "f_cattails", "f_lily", "f_lotus" ] }, { "result": "f_null", "valid_flags": [ "FLOWER", "PLANT" ] }, { "result": "f_egg_sacke", "valid_furniture": [ "f_egg_sackbw", "f_egg_sackcs", "f_egg_sackws" ], "message": "The egg sacks swell and burst from the unearthly heat!" }, { "result": "f_null", "valid_flags": [ "FUNGUS" ], "message": "The fungal corruption erupts into a shower of blue embers!" }, { "result": "f_null", "//": "Partial effect on mi-go terraforming, only the more recognizably alive projections are vulnerable.", "valid_furniture": [ "f_alien_tendril", "f_alien_anemone", "f_alien_gasper", "f_alien_zapper", "f_alien_zapper_altered", "f_alien_scar", "f_alien_scar_small", "f_alien_table", "f_alien_nerve", "f_glowingbulb", "f_brambles", "f_midden" ], "message": "The unnatural outgrowths are cauterized bare, in a spray of green sparks!" } ] }, { "type": "ter_furn_transform", "id": "arcana_open_lock", "fail_message": "You fail to find any obstacles to clear.", "terrain": [ { "result": "t_door_o", "valid_terrain": [ "t_door_locked_interior", "t_door_locked", "t_door_locked_alarm" ], "message": "The door swings open silently." }, { "result": "t_door_o_peep", "valid_terrain": [ "t_door_locked_peep", "t_door_boarded_peep" ], "message": "The door swings open silently." }, { "result": "t_door_c", "valid_terrain": [ "t_door_boarded" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_rdoor_c", "valid_terrain": [ "t_rdoor_boarded" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_door_b", "valid_terrain": [ "t_door_boarded_damaged" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_door_c_peep", "valid_terrain": [ "t_door_boarded_peep" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_rdoor_boarded_damaged", "valid_terrain": [ "t_rdoor_b" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_door_boarded_damaged_peep", "valid_terrain": [ "t_door_b_peep" ], "message": "The boards keeping the door sealed decay and crumble away." }, { "result": "t_secretdoor_metal_o", "valid_terrain": [ "t_secretdoor_metal_c" ], "message": "A secret passage is revealed in the wall." }, { "result": "t_rock_floor_no_roof", "valid_terrain": [ "t_portcullis" ], "message": "The steel barrier crumbles into nothingness." }, { "result": "t_door_metal_o", "valid_terrain": [ "t_door_metal_locked", "t_door_metal_pickable" ], "message": "The door swings open silently." }, { "result": "t_door_bar_o", "valid_terrain": [ "t_door_bar_locked" ], "message": "The bars swing open." }, { "result": "t_palisade_gate_o", "valid_terrain": [ "t_palisade_gate" ], "message": "The gate moves of its own accord, opening the way forward." }, { "result": "t_chaingate_o", "valid_terrain": [ "t_chaingate_l" ], "message": "The gate swings open silently." }, { "result": "t_window_open", "valid_terrain": [ "t_curtains", "t_window_domestic", "t_window_domestic_taped" ], "message": "The window is forced open." }, { "result": "t_window_open", "valid_terrain": [ "t_window_bars_curtains", "t_window_bars_domestic" ], "message": "The window's reinforcements rust away, the window is silently forced open." }, { "result": "t_window_no_curtains_open", "valid_terrain": [ "t_window_no_curtains", "t_window_no_curtains_taped" ], "message": "The window is forced open." }, { "result": "t_window_empty", "valid_terrain": [ "t_window_boarded", "t_window_boarded_noglass", "t_window_boarded_noglass", "t_window_reinforced", "t_window_reinforced_noglass", "t_window_enhanced", "t_window_enhanced_noglass", "t_window_bars", "t_window_bars_alarm" ], "message": "The obstructions across the window decay and crumble away, the glass disintegrating soon afterward." }, { "result": "t_manhole", "valid_terrain": [ "t_manhole_cover" ], "message": "The manhole cover rusts and decays away, falling into the hole." }, { "result": "t_floor_resin", "valid_terrain": [ "t_wall_resin_cage" ], "message": "The resin cage crumbles away." }, { "result": "t_dirt", "valid_flags": [ "LOCKED" ], "message": "The obstacle crumbles to dust." } ], "furniture": [ { "result": "f_displaycase_o", "valid_furniture": [ "f_displaycase" ], "message": "The display case's lock evaporates." }, { "result": "f_coffin_o", "valid_furniture": [ "f_coffin_c" ], "message": "Nails and wood decay until the crate is left unsealed." }, { "result": "f_crate_o", "valid_furniture": [ "f_crate_c" ], "message": "Nails and wood decay until the coffin is left unsealed." }, { "result": "f_safe_o", "valid_furniture": [ "f_gunsafe_ml", "f_gunsafe_mj", "f_gun_safe_el", "f_safe_l" ], "message": "Mechanisms rust away until the safe silently swings open." }, { "result": "f_vending_o", "valid_furniture": [ "f_vending_reinforced", "f_vending_c" ], "message": "The vending machine's facade erodes and decays to reveal its contents." }, { "result": "f_null", "valid_flags": [ "RUBBLE" ], "message": "Rubble wavers and evaporates to clear a path." }, { "result": "f_null", "valid_flags": [ "LOCKED" ], "message": "The obstacle crumbles to dust." } ] }, { "type": "ter_furn_transform", "id": "arcana_barrier", "fail_message": "The barrier flickers out of existence.", "furniture": [ { "result": "f_force_barrier", "valid_furniture": [ "f_null" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_consecrate", "fail_message": "Reality fails to impose itself on this place.", "terrain": [ { "result": "t_slope_down", "valid_terrain": [ "t_triffid_slope_down" ] }, { "result": "t_slope_up", "valid_terrain": [ "t_triffid_slope_up" ] }, { "result": "t_rock_smooth", "valid_terrain": [ "t_wall_resin", "t_fault", "t_pedestal_wyrm", "t_pedestal_temple", "t_paper", "t_root_wall", "t_wax", "t_triffid_bark_wall", "t_bark_wall_chipped", "t_bark_wall_broken", "t_triffid_wood_wall" ] }, { "result": "t_rock_floor_no_roof", "valid_terrain": [ "t_floor_resin", "t_platform_resin", "t_resin_roof", "t_resin_hole_c", "t_resin_hole_o", "t_resin_hole", "t_wall_resin_cage", "t_floor_red", "t_floor_green", "t_floor_blue", "t_rock_red", "t_rock_green", "t_rock_blue", "t_switch_rg", "t_switch_gb", "t_switch_rb", "t_switch_even", "t_lava", "t_vat", "t_slime", "t_barkfloor", "t_triffid_leaves", "t_root_floor", "t_bramble_door_c", "t_bramble_door_o" ] }, { "result": "t_rock_floor_no_roof", "valid_flags": [ "FUNGUS" ] } ], "furniture": [ { "result": "f_null", "valid_flags": [ "FUNGUS" ] }, { "result": "f_null", "valid_furniture": [ "f_alien_tendril", "f_alien_anemone", "f_alien_gasper", "f_alien_zapper", "f_alien_zapper_altered", "f_alien_scar", "f_alien_scar_small", "f_alien_pod", "f_alien_pod_organ", "f_alien_pod_resin", "f_alien_table", "f_alien_nerve", "f_glowingbulb", "f_brambles", "f_midden", "f_mutpoppy", "f_egg_sackbw", "f_egg_sackcs", "f_egg_sackws", "f_egg_sacke", "f_cloning_vat" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_sundering_quake", "fail_message": "The earth remains still.", "terrain": [ { "result": [ [ "t_dirt", 15 ], [ "t_rock_floor_no_roof", 10 ], [ "t_pit_shallow", 15 ], [ "t_dirtmound", 10 ], [ "t_railroad_rubble", 10 ], [ "t_clay", 10 ], [ "t_sand", 5 ], [ "t_drystone_wall_half", 15 ], [ "t_drystone_wall", 10 ] ], "valid_flags": [ "DIGGABLE", "FLAT" ], "message": "The ground shifts." } ], "furniture": [ { "result": "f_null", "valid_flags": [ "MOUNTABLE", "BLOCK_WIND" ] } ] }, { "type": "ter_furn_transform", "id": "arcana_plant_renewal", "terrain": [ { "result": [ [ "t_grass", 90 ], [ "t_moss", 10 ] ], "valid_terrain": [ "t_grass_dead" ] }, { "result": "t_underbrush", "valid_terrain": [ "t_underbrush_harvested_spring", "t_underbrush_harvested_summer", "t_underbrush_harvested_autumn", "t_underbrush_harvested_winter" ] }, { "result": "t_shrub_peanut", "valid_terrain": [ "t_shrub_peanut_harvested" ] }, { "result": "t_shrub_blueberry", "valid_terrain": [ "t_shrub_blueberry_harvested" ] }, { "result": "t_shrub_strawberry", "valid_terrain": [ "t_shrub_strawberry_harvested" ] }, { "result": "t_shrub_blackberry", "valid_terrain": [ "t_shrub_blackberry_harvested" ] }, { "result": "t_shrub_huckleberry", "valid_terrain": [ "t_shrub_huckleberry_harvested" ] }, { "result": "t_shrub_raspberry", "valid_terrain": [ "t_shrub_raspberry_harvested" ] }, { "result": "t_shrub_grape", "valid_terrain": [ "t_shrub_grape_harvested" ] }, { "result": "t_shrub_rose", "valid_terrain": [ "t_shrub_rose_harvested" ] }, { "result": "t_fern", "valid_terrain": [ "t_fern_harvested" ] }, { "result": [ [ "t_tree", 25 ], [ "t_tree_blackjack", 20 ], [ "t_tree_willow", 20 ], [ "t_tree_birch", 25 ], [ "t_tree_cherry", 10 ] ], "valid_terrain": [ "t_tree_dead", "t_stump" ] }, { "result": "t_tree", "valid_terrain": [ "t_tree_harvested" ] }, { "result": "t_tree_pine", "valid_terrain": [ "t_tree_pine_harvested", "t_tree_deadpine" ] }, { "result": "t_tree_blackjack", "valid_terrain": [ "t_tree_blackjack_harvested" ] }, { "result": "t_tree_birch", "valid_terrain": [ "t_tree_birch_harvested" ] }, { "result": "t_tree_willow", "valid_terrain": [ "t_tree_willow_harvested", "" ] }, { "result": "t_tree_apple", "valid_terrain": [ "t_tree_apple_harvested" ] }, { "result": "t_tree_pear", "valid_terrain": [ "t_tree_pear_harvested" ] }, { "result": "t_tree_cherry", "valid_terrain": [ "t_tree_cherry_harvested" ] }, { "result": "t_tree_juniper", "valid_terrain": [ "t_tree_juniper_harvested" ] }, { "result": "t_tree_peach", "valid_terrain": [ "t_tree_peach_harvested" ] }, { "result": "t_tree_apricot", "valid_terrain": [ "t_tree_apricot_harvested" ] }, { "result": "t_tree_plum", "valid_terrain": [ "t_tree_plum_harvested" ] }, { "result": "t_tree_mulberry", "valid_terrain": [ "t_tree_mulberry_harvested" ] }, { "result": "t_tree_elderberry", "valid_terrain": [ "t_tree_elderberry_harvested" ] }, { "result": "t_tree_hickory", "valid_terrain": [ "t_tree_hickory_harvested", "t_tree_hickory_dead" ] }, { "result": "t_tree_walnut", "valid_terrain": [ "t_tree_hickory_harvested" ] }, { "result": "t_tree_chestnut", "valid_terrain": [ "t_tree_chestnut_harvested" ] }, { "result": "t_tree_beech", "valid_terrain": [ "t_tree_beech_harvested" ] }, { "result": "t_tree_hazelnut", "valid_terrain": [ "t_tree_hazelnut_harvested" ] }, { "result": "t_tree_coffee", "valid_terrain": [ "t_tree_coffee_harvested" ] }, { "result": "t_tree_pistachio", "valid_terrain": [ "t_tree_pistachio_harvested" ] }, { "result": "t_tree_almond", "valid_terrain": [ "t_tree_almond_harvested" ] }, { "result": "t_tree_pecan", "valid_terrain": [ "t_tree_pecan_harvested" ] } ] } ] ================================================ FILE: Arcana_BN/furniture_and_terrain/terrain.json ================================================ [ { "type": "terrain", "id": "t_archon_pedestral_backup", "looks_like": "t_pedestal_temple", "name": "strange pedestal with stone lever", "//": "This is a fallback in case someone has the bright idea of trying to teleport while in the finale, and ends up getting stuck.", "description": "This is a pedestal of dark basalt-like stone, with unnatural alien resin clinging like ivy to the base. A heavy protrusion of lighter, purple porphyry is set into it, resembling a lever for some unknown contraption.", "symbol": "6", "color": "dark_gray", "move_cost": 0, "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE" ], "examine_action": "controls_gate" }, { "type": "terrain", "id": "t_rock_archon_vault", "looks_like": "t_rock_wall", "name": "dark stone wall", "description": "A wall of bricks made out of what looks like basalt, chiseled into a perfectly smooth surface.", "symbol": "LINE_OXOX", "color": "light_gray", "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", "//": "The fact it doesn't block wind, which you couldn't even notice given it spawns underground, is important for something.", "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL" ], "connects_to": "WALL" }, { "type": "terrain", "id": "t_rock_archon_barricade", "looks_like": "t_rock_wall", "name": "engraved wall", "description": "A wall of bricks made out of what looks like basalt, heavily engraved with strange markings that give off a peculiar glow.", "symbol": "LINE_OXOX", "color": "light_gray", "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL" ], "connects_to": "WALL" }, { "type": "terrain", "id": "t_dimensional_lens_array_platform", "looks_like": "t_rad_platform", "name": "dimensional lens array platform", "description": "A slightly-elevated panel overlooking the exotic machinery attached to it, with a ruined control panel hanging from the ceiling. A faint glow permeates it, as though charged with otherworldly energy left bottled up and unreleased. There might still be away to activate it, whatever it does. Or just take it apart and hopefully salvage the reason for coming here.", "symbol": "0", "color": "light_blue", "move_cost": 2, "light_emitted": 5, "trap": "tr_arcane_lab_map_regen_2", "flags": [ "TRANSPARENT", "FLAT" ], "deconstruct": { "ter_set": "t_strconc_floor", "items": [ { "item": "dimensional_focus_lens", "count": 1 }, { "item": "cable", "charges": [ 8, 16 ] }, { "item": "scrap", "count": [ 8, 16 ] }, { "item": "sheet_metal", "count": [ 5, 10 ] }, { "item": "alloy_sheet", "count": [ 12, 18 ] }, { "item": "large_lcd_screen", "count": 1 }, { "item": "e_scrap", "count": [ 10, 16 ] } ] } }, { "type": "terrain", "id": "t_root_wall_arcana", "name": "root wall", "looks_like": "t_root_wall", "description": "A wall of solid earth permeated by thick roots.", "symbol": "#", "color": "brown", "move_cost": 0, "coverage": 100, "roof": "t_thatch_roof", "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT" ], "bash": { "str_min": 100, "str_max": 400, "sound": "wham!", "sound_fail": "whump!", "ter_set": "t_dirt", "ter_set_bashed_from_above": "t_dirt", "items": [ { "group": "digging_soil_loam_200L", "count": 20 }, { "item": "splinter", "count": [ 2, 5 ] } ], "//": "Variable reduction, maximum strength comparable to dirt walls", "ranged": { "reduction": [ 100, 200 ], "destroy_threshold": 200 } } }, { "type": "terrain", "id": "t_wall_arcana_basement", "name": "wall", "looks_like": "t_wall", "description": "A typical wall of sturdy brick construction, plastered over with drywall to give some semblance of comfort to this dreary place. Paint job is the all too common and neutral off-white or cream color.", "symbol": "LINE_OXOX", "color": "light_gray", "move_cost": 0, "coverage": 100, "roof": "t_flat_roof", "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "NO_SCENT", "AUTO_WALL_SYMBOL", "MINEABLE", "BLOCK_WIND" ], "bash": { "str_min": 60, "str_max": 160, "sound": "crash!", "sound_fail": "bash!", "ter_set": "t_null", "items": [ { "item": "rock", "count": [ 8, 15 ] }, { "item": "brick", "count": [ 2, 6 ] } ], "ranged": { "reduction": [ 120, 120 ], "destroy_threshold": 120 } } } ] ================================================ FILE: Arcana_BN/furniture_and_terrain/traps.json ================================================ [ { "type": "trap", "id": "tr_archon_map_regen_underground_1", "name": "anomalous structure maze alteration", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_maze_regen_1" }, { "type": "trap", "id": "tr_archon_map_regen_underground_2", "name": "anomalous structure maze alteration", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_maze_regen_2" }, { "type": "trap", "id": "tr_archon_map_regen_finale", "name": "anomalous structure finale", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_maze_regen_finale" }, { "type": "trap", "id": "tr_archon_map_regen_hall_1", "name": "anomalous structure hallway alteration", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_hall_regen_1" }, { "type": "trap", "id": "tr_archon_map_regen_hall_2", "name": "anomalous structure hallway alteration", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "archon_hall_regen_2" }, { "type": "trap", "id": "tr_archon_shadow_trap", "name": "shadowy heptagram", "color": "dark_gray", "symbol": "^", "action": "spell", "visibility": 10, "avoidance": 99, "difficulty": 20, "remove_on_trigger": true, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_archon_shadows" } }, { "type": "trap", "id": "tr_archon_hallu_trap", "name": "shadowy heptagram", "color": "magenta", "symbol": "^", "action": "spell", "visibility": 10, "avoidance": 99, "difficulty": 20, "remove_on_trigger": true, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_archon_hallu" } }, { "type": "trap", "id": "tr_archon_chill_trap", "name": "shadowy heptagram", "color": "blue", "symbol": "^", "action": "spell", "visibility": 10, "avoidance": 99, "difficulty": 20, "remove_on_trigger": true, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_archon_chill" } }, { "type": "trap", "id": "tr_arcane_lab_map_regen_1", "name": "security sensor", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "arcane_lab_map_regen_1" }, { "type": "trap", "id": "tr_arcane_lab_map_regen_2", "name": "dimensional lens", "color": "brown", "symbol": ".", "visibility": 99, "avoidance": 99, "difficulty": 99, "action": "map_regen", "map_regen": "arcane_lab_map_regen_2" }, { "type": "trap", "id": "tr_blast_canister_arcana_flame", "name": "placed searing blast canister", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "remove_on_trigger": true, "drops": [ { "item": "blast_canister_arcana_flame", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_canister_flame" } }, { "type": "trap", "id": "tr_blast_canister_arcana_water", "name": "placed wintry blast canister", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "remove_on_trigger": true, "drops": [ { "item": "blast_canister_arcana_water", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_canister_water" } }, { "type": "trap", "id": "tr_blast_canister_arcana_earth", "name": "placed earthen blast canister", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "remove_on_trigger": true, "drops": [ { "item": "blast_canister_arcana_earth", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_canister_earth" } }, { "type": "trap", "id": "tr_blast_canister_arcana_air", "name": "placed thunderous blast canister", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "remove_on_trigger": true, "drops": [ { "item": "blast_canister_arcana_air", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_canister_air" } } ] ================================================ FILE: Arcana_BN/item_groups/item_groups_chalice.json ================================================ [ { "id": "chalice_cult_books", "type": "item_group", "items": [ [ "essay_book", 5 ], [ "poetry_book", 10 ], [ "plays_book", 10 ], [ "philosophy_book", 15 ], [ "novel_experimental", 5 ], [ "book_sacrifice", 25 ], [ "book_summoning", 12 ], [ "book_scrollcraft", 10 ], [ "book_magicfordummies", 3 ], [ "manual_sojutsu", 4 ], [ "manual_swordsmanship", 1 ] ] }, { "id": "chalice_cult_books_postapoc", "type": "item_group", "items": [ [ "essay_book", 5 ], [ "poetry_book", 10 ], [ "plays_book", 10 ], [ "philosophy_book", 15 ], [ "novel_experimental", 5 ], [ "book_sacrifice", 25 ], [ "book_summoning", 10 ], [ "book_scrollcraft", 10 ], [ "book_magicfordummies", 3 ], [ "book_syncretism", 5 ], [ "manual_sojutsu", 1 ], [ "manual_swordsmanship", 1 ] ] }, { "id": "chalice_cult_spells", "type": "item_group", "items": [ [ "scroll_spell_insight", 1 ], [ "scroll_spell_lightning", 1 ], [ "scroll_spell_might", 1 ], [ "scroll_spell_invis", 1 ], [ "scroll_spell_free_action", 1 ] ] }, { "id": "chalice_cult_gear", "type": "item_group", "items": [ [ "spear_steel", 15 ], [ "qiang", 10 ], [ "longsword", 3 ], [ "zweihander", 2 ], [ "robe", 15 ], [ "cloak", 5 ], [ "armor_plarmor", 10 ], [ "helmet_larmor", 10 ], [ "gauntlets_larmor", 5 ], [ "gloves_plate", 15 ], [ "boots_larmor", 5 ], [ "boots_plate", 5 ] ] }, { "id": "chalice_cult_gear_magic", "type": "item_group", "items": [ [ "offering_chalice", 30 ], [ "spear_pestilence", 20 ], [ "thunder_sigil", 25 ], [ "robe_shadow", 10 ], [ "gauntlets_necro", 15 ], [ "cyclopean_mirror", 5 ] ] }, { "id": "chalice_cult_consumables", "type": "item_group", "items": [ [ "vortex_stone", 20 ], [ "scroll_sun", 2 ], [ "scroll_moon", 3 ], [ "scroll_artiface", 5 ], [ "scroll_nature", 4 ], [ "scroll_destruction", 6 ], [ "scroll_subversion", 1 ], [ "summon_kreck", 4 ], [ "summon_blank", 4 ], [ "summon_flaming_eye", 3 ], [ "summon_hunting_horror", 3 ], [ "summon_flying_polyp", 2 ], [ "summon_mi_go", 2 ], [ "summon_yugg", 1 ], [ "summon_shoggoth", 1 ] ] }, { "id": "chalice_cult_crafting", "type": "item_group", "items": [ [ "bowl_clay", 20 ], [ "candle", 15 ], [ "matches", 15 ], { "item": "silver_small", "prob": 10, "charges": [ 25, 100 ] }, { "item": "gold_small", "prob": 40, "charges": [ 25, 100 ] }, { "item": "scrap", "prob": 15, "count": [ 1, 10 ] }, { "item": "feather", "prob": 5, "charges": [ 10, 20 ] }, { "item": "chitin_piece", "prob": 5, "charges": [ 1, 5 ] }, { "item": "fur", "prob": 10, "count": [ 1, 5 ] }, { "item": "paper", "prob": 5, "charges": [ 20, 50 ] }, [ "bee_sting", 10 ], { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence", "prob": 40, "count": [ 1, 3 ] }, { "item": "essence_blood", "prob": 35, "count": [ 3, 9 ] } ] }, { "id": "chalice_cult_casualty_special", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "item": "stormbringer" }, { "item": "bscabbard" }, { "item": "bone_human", "count": [ 3, 9 ] } ] }, { "id": "chalice_cult_casualties", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "chalice_cult_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "chalice_cult_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "chalice_cult_consumables", "prob": 25 }, { "group": "chalice_cult_crafting", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "chalice_cult_casualties_fresh", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "chalice_cult_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "chalice_cult_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "chalice_cult_consumables", "prob": 25 }, { "group": "chalice_cult_crafting", "prob": 25 }, { "group": "arcanist_corpses_adult_random", "damage": 4 } ] } ] ================================================ FILE: Arcana_BN/item_groups/item_groups_cleansingflame.json ================================================ [ { "id": "cleansing_flame_books", "type": "item_group", "items": [ [ "poetry_book", 5 ], [ "philosophy_book", 3 ], [ "essay_book", 3 ], [ "holybook_bible1", 1 ], [ "holybook_bible2", 1 ], [ "holybook_bible4", 5 ], [ "holybook_havamal", 6 ], [ "holybook_paganism", 2 ], [ "holybook_quran", 3 ], [ "holybook_hadith", 2 ], [ "holybook_kojiki", 5 ], [ "holybook_tanakh", 3 ], [ "holybook_tripitaka", 1 ], [ "holybook_sutras", 1 ], [ "book_hexenhammer", 25 ], [ "book_scrollcraft", 10 ], [ "book_potioncraft", 10 ], [ "book_magicfordummies", 3 ], [ "manual_cleansingflame", 10 ], [ "manual_fencing", 1 ], [ "manual_aikido", 1 ] ] }, { "id": "cleansing_flame_books_postapoc", "type": "item_group", "items": [ [ "poetry_book", 5 ], [ "philosophy_book", 3 ], [ "essay_book", 3 ], [ "holybook_bible1", 1 ], [ "holybook_bible2", 1 ], [ "holybook_bible4", 5 ], [ "holybook_havamal", 6 ], [ "holybook_paganism", 2 ], [ "holybook_quran", 3 ], [ "holybook_hadith", 2 ], [ "holybook_kojiki", 5 ], [ "holybook_tanakh", 3 ], [ "holybook_tripitaka", 1 ], [ "holybook_sutras", 1 ], [ "book_hexenhammer", 25 ], [ "book_scrollcraft", 10 ], [ "book_potioncraft", 10 ], [ "book_magicfordummies", 3 ], [ "book_syncretism", 2 ], [ "recipe_lab_arcana", 3 ], [ "manual_cleansingflame", 5 ], [ "manual_fencing", 1 ], [ "manual_aikido", 1 ] ] }, { "id": "cleansing_flame_gear", "type": "item_group", "items": [ [ "warhammer", 6 ], [ "lucern_hammer", 2 ], [ "mace", 1 ], [ "morningstar", 1 ], [ "broadsword", 4 ], [ "arming_sword", 4 ], [ "jian", 3 ], [ "crossbow", 10 ], [ "hand_crossbow", 3 ], [ "huge_crossbow", 2 ], [ "shotgun_d", 5 ], [ "bolt_steel", 10 ], [ "helmet_galea", 5 ], [ "helmet_nasal", 5 ], [ "cloak_leather", 5 ], [ "chainmail_hauberk", 2 ], [ "armor_lightplate", 2 ], [ "armor_plate", 1 ], [ "boots_larmor", 5 ], [ "boots_plate", 5 ], [ "gauntlets_larmor", 5 ], [ "gloves_plate", 5 ], [ "holy_symbol", 10 ] ] }, { "id": "cleansing_flame_spells", "type": "item_group", "items": [ [ "scroll_spell_plants", 1 ], [ "scroll_spell_heal", 1 ], [ "scroll_spell_flame_armor", 1 ], [ "scroll_spell_clairvoyance", 1 ], [ "scroll_spell_cleric", 1 ] ] }, { "id": "cleansing_flame_gear_magic", "type": "item_group", "items": [ [ "hexenhammer", 30 ], [ "sun_sword", 15 ], [ "ethereal_crossbow", 20 ], [ "reloaded_shot_00_arcana", 5 ], [ "gilded_aegis", 10 ], [ "somen_clairvoyance", 15 ], [ "thermic_essence_cutter", 5 ] ] }, { "id": "cleansing_flame_gear_consumables", "type": "item_group", "items": [ [ "numbness_potion", 5 ], [ "strength_potion", 10 ], [ "speed_potion", 5 ], [ "healing_potion", 15 ], [ "scroll_sun", 5 ], [ "scroll_moon", 5 ], [ "scroll_artiface", 5 ], [ "scroll_nature", 3 ], [ "scroll_destruction", 2 ], [ "scroll_subversion", 1 ] ] }, { "id": "cleansing_flame_crafting", "type": "item_group", "items": [ [ "holy_symbol", 15 ], [ "pot", 5 ], [ "bowl_clay", 10 ], [ "candle", 5 ], [ "matches", 15 ], { "item": "copper", "prob": 5, "charges": [ 25, 100 ] }, { "item": "scrap_copper", "prob": 5, "count": [ 1, 3 ] }, { "item": "silver_small", "prob": 10, "charges": [ 25, 100 ] }, { "item": "gold_small", "prob": 10, "charges": [ 25, 100 ] }, { "item": "CF_golden_scale", "prob": 20, "count": [ 2, 5 ] }, { "item": "scrap", "prob": 15, "count": [ 5, 10 ] }, { "item": "leather", "prob": 15, "count": [ 5, 10 ] }, { "item": "paper", "prob": 10, "charges": [ 20, 50 ] }, [ "chem_ethanol", 10 ], { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence_dull", "prob": 75, "count": [ 15, 45 ] } ] }, { "id": "cleansing_flame_casualties", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "group": "cleansing_flame_crafting", "prob": 25 }, { "group": "cf_corpse_combatants", "damage": 4 } ] }, { "id": "cleansing_flame_casualties_old", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "group": "cleansing_flame_crafting", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "cleansing_flame_casualty_specific", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "group": "cleansing_flame_crafting", "prob": 25 }, { "item": "corpse_gunned", "damage": 4 } ] }, { "id": "cf_corpse_combatants", "//": "Various adult corpses, excluding versions that imply anything human was responsible.", "type": "item_group", "items": [ [ "corpse", 25 ], [ "corpse_bloody", 25 ], [ "corpse_generic_male", 15 ], [ "corpse_generic_female", 10 ], [ "corpse_painful", 10 ], [ "corpse_halved_upper", 10 ], [ "corpse_half_beheaded", 5 ] ] }, { "id": "curious_structure_tomb_offerings", "type": "item_group", "items": [ { "group": "standing_stones_libation", "prob": 25 }, { "item": "candle", "prob": 10, "count": [ 1, 7 ] }, [ "photo_album", 15 ], [ "holy_symbol", 10 ], [ "silver_locket", 15 ], { "item": "CF_golden_scale", "prob": 20, "count": [ 2, 5 ] }, [ "triffid_queen_flower", 5 ] ] }, { "id": "cleansing_flame_casualties_inferno", "//": "For the bodies in the lowest level, likely killed by the spirit of fire.", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "item": "corpse_scorched", "damage": 4 } ] }, { "id": "cleansing_flame_casualties_basement", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear", "prob": 10, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_magic", "prob": 15, "damage": [ 1, 4 ] }, { "group": "cleansing_flame_gear_consumables", "prob": 25 }, { "group": "arcanist_corpses_adult_random", "damage": 4 } ] }, { "id": "arcane_purifier_generic_casualty", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "item": "UPS_off", "prob": 50, "charges-min": 1, "charges-max": 200, "damage": [ 0, 2 ] }, { "group": "guns_energy", "prob": 50, "damage": [ 0, 2 ] } ], "prob": 20 }, { "group": "guns_pistol_common", "prob": 40, "damage": [ 0, 2 ] }, { "group": "guns_rifle_common", "prob": 40, "damage": [ 0, 2 ] } ] }, { "group": "cleansing_flame_casualties_basement", "damage": 4 } ] }, { "id": "arcane_purifier_radio_casualty", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "group": "male_underwear", "damage": [ 1, 4 ] }, { "item": "dress_shirt", "damage": [ 1, 4 ] }, { "item": "pants", "damage": [ 1, 4 ] }, { "item": "dress_shoes", "damage": [ 1, 4 ] } ], "prob": 50 }, { "collection": [ { "group": "female_underwear", "damage": [ 1, 4 ] }, { "item": "dress_shirt", "damage": [ 1, 4 ] }, { "item": "skirt", "damage": [ 1, 4 ] }, { "item": "dress_shoes", "damage": [ 1, 4 ] } ], "prob": 50 } ] }, { "distribution": [ { "item": "coat_lab", "prob": 80, "damage": [ 1, 4 ] }, { "item": "cleansuit", "prob": 20, "damage": [ 1, 4 ] } ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "lab_shoes", "damage": [ 1, 4 ] }, { "item": "badge_doctor", "prob": 10, "damage": [ 1, 4 ] }, { "item": "mbag", "damage": [ 1, 4 ] }, { "item": "holster", "damage": [ 1, 4 ] }, { "item": "somen_clairvoyance", "damage": [ 1, 4 ] }, { "item": "m1911mag", "charges": [ 0, 7 ], "damage": [ 0, 2 ], "prob": 50 }, { "group": "drugs_heal_simple", "prob": 50 }, { "group": "supplies_reagents_lab", "prob": 60 }, { "group": "tools_electronics", "prob": 40 }, { "group": "bionics", "prob": 10 }, { "item": "id_science", "prob": 5 }, { "item": "CF_golden_scale", "charges": [ 1, 5 ] }, { "item": "m1911", "charges": [ 0, 3 ], "damage": [ 0, 2 ] }, { "item": "corpse_halved_upper", "damage": 4 } ] }, { "id": "rural_church_alchemy_stock", "type": "item_group", "items": [ [ "numbness_potion", 15 ], [ "strength_potion", 15 ], [ "speed_potion", 10 ], [ "healing_potion", 10 ], [ "red_black_vulnerary", 5 ], [ "yellow_white_incense", 5 ] ] }, { "id": "rural_church_farmhand_research", "type": "item_group", "items": [ { "group": "cleansing_flame_gear_consumables", "prob": 15 }, [ "scroll_blank", 5 ], [ "flame_talisman", 5 ], [ "water_talisman", 10 ], [ "earth_talisman", 10 ], [ "air_talisman", 5 ], [ "totem_plants", 1 ] ] }, { "id": "rural_church_hunter_haul", "type": "item_group", "items": [ { "item": "meat_pickled", "prob": 25, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "meat_smoked", "prob": 10, "charges": 2, "container-item": "wrapper" }, { "item": "jerky", "prob": 10, "charges": 4, "container-item": "wrapper" }, { "item": "sausage", "prob": 10, "charges": 2, "container-item": "wrapper" }, { "item": "sausage_wasteland", "prob": 10, "charges": 2, "container-item": "wrapper" }, { "item": "cracklins", "prob": 5, "charges": 8, "container-item": "wrapper" }, { "item": "tallow", "prob": 5, "charges": 2, "container-item": "wrapper" }, { "item": "lard", "prob": 5, "charges": 2, "container-item": "wrapper" }, { "item": "cured_pelt", "prob": 10, "charges": [ 1, 5 ] }, { "item": "cured_hide", "prob": 10, "charges": [ 1, 5 ] }, { "item": "bone", "prob": 5, "charges": [ 1, 5 ] }, { "item": "broth_bone", "prob": 5, "charges": 2, "container-item": "jar_glass_sealed" } ] }, { "id": "rural_church_medical_items", "type": "item_group", "//": "Assorted makeshift healing items, not counting potions.", "items": [ { "item": "cattail_jelly", "prob": 10, "charges": 21, "container-item": "bottle_glass" }, { "item": "thyme_oil", "prob": 20, "charges": 3, "container-item": "bottle_glass" }, { "item": "mugwort_oil", "prob": 5, "charges": 3, "container-item": "bottle_glass" }, { "item": "tea_bark", "prob": 5, "charges": 3, "container-item": "bottle_glass" }, [ "bandages_makeshift", 30 ], [ "bandages_makeshift_boiled", 15 ], [ "water_talisman", 5 ], [ "poppy_pain", 5 ] ] }, { "id": "rural_church_start_scales", "type": "item_group", "subtype": "collection", "entries": [ { "item": "CF_golden_scale", "charges": [ 40, 80 ] } ] }, { "id": "rural_church_celine_research", "type": "item_group", "items": [ [ "scroll_blank", 10 ], [ "mana_gem_dull", 5 ], { "group": "arcana_totem_random", "prob": 5 }, [ "flame_talisman", 10 ], [ "water_talisman", 10 ], [ "earth_talisman", 5 ], [ "air_talisman", 5 ] ] }, { "id": "arcane_purifier_bandit_safe", "type": "item_group", "subtype": "collection", "entries": [ { "group": "cleansing_flame_gear_magic", "prob": 50, "damage": [ 1, 4 ] }, { "group": "bionics_mil", "prob": 75 }, { "item": "id_science", "prob": 10 }, { "item": "CF_golden_scale", "charges": [ 2, 6 ] }, { "item": "arcane_purifier_intel" } ] }, { "id": "arcana_purifying_shot_group", "type": "item_group", "//": "Used for shopkeepers at the rural church who sell ammo.", "items": [ [ "reloaded_shot_00_arcana", 7 ], [ "flintlock_shot_arcana", 2 ], [ "blun_shot_arcana", 1 ] ] } ] ================================================ FILE: Arcana_BN/item_groups/item_groups_general.json ================================================ [ { "id": "cult_sacrifice", "type": "item_group", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "summoner_casualties", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "unaligned_arcanist_books", "prob": 50 }, { "group": "magic_consumables", "prob": 25 }, { "group": "magic_crafting", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "summoner_casualties_fresh", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "unaligned_arcanist_books_postapoc", "prob": 50 }, { "group": "magic_consumables", "prob": 25 }, { "group": "magic_crafting", "prob": 25 }, { "item": "corpse_painful", "damage": 4 } ] }, { "id": "arcanist_corpses_adult_random", "//": "Various adult corpses, no restriction on how they died.", "type": "item_group", "items": [ [ "corpse", 25 ], [ "corpse_bloody", 15 ], [ "corpse_generic_male", 10 ], [ "corpse_generic_female", 10 ], [ "corpse_painful", 10 ], [ "corpse_oldwoman_jewelry", 5 ], [ "corpse_scorched", 5 ], [ "corpse_stabbed", 5 ], [ "corpse_gunned", 5 ], [ "corpse_halved_upper", 5 ], [ "corpse_half_beheaded", 5 ] ] }, { "id": "reading_lights", "type": "item_group", "items": [ [ "candle", 20 ], [ "oil_lamp", 20 ], [ "flashlight", 15 ], [ "wearable_light", 15 ], [ "electric_lantern", 10 ], [ "gasoline_lantern", 10 ], [ "survivor_light", 5 ], [ "atomic_lamp", 1 ] ] }, { "id": "magic_crafting", "type": "item_group", "items": [ [ "holy_symbol", 5 ], [ "pot", 5 ], [ "bowl_clay", 15 ], [ "candle", 10 ], [ "matches", 15 ], { "item": "copper", "prob": 5, "charges": [ 25, 100 ] }, { "item": "scrap_copper", "prob": 10, "count": [ 1, 3 ] }, { "item": "silver_small", "prob": 20, "charges": [ 25, 100 ] }, { "item": "gold_small", "prob": 20, "charges": [ 25, 100 ] }, { "group": "gemstones", "prob": 5 }, { "item": "scrap", "prob": 10, "count": [ 1, 10 ] }, { "item": "feather", "prob": 5, "charges": [ 10, 20 ] }, { "item": "thread", "prob": 5, "charges": [ 30, 90 ] }, { "item": "bone", "prob": 5, "count": [ 1, 5 ] }, { "item": "paper", "prob": 5, "charges": [ 20, 50 ] }, [ "chem_ethanol", 10 ], { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] }, { "item": "essence_blood", "prob": 25, "count": [ 3, 9 ] }, { "item": "essence_dull", "prob": 25, "count": [ 15, 45 ] } ] }, { "id": "magic_items", "type": "item_group", "items": [ [ "thunder_sigil", 5 ], [ "bloodscourge", 5 ], [ "lichhook", 5 ], [ "bloodaxe", 15 ], [ "spear_pestilence", 10 ], [ "sun_sword", 10 ], [ "ethereal_crossbow", 5 ], [ "gilded_aegis", 5 ], [ "armor_wyrm", 10 ], [ "robe_shadow", 5 ], [ "somen_clairvoyance", 10 ], [ "revenant_crown", 10 ], [ "gauntlets_necro", 10 ], [ "cyclopean_mirror", 5 ], [ "shrike_misericorde", 1 ], [ "thermic_essence_cutter", 1 ] ] }, { "id": "magic_consumables", "type": "item_group", "items": [ [ "numbness_potion", 45 ], [ "strength_potion", 40 ], [ "speed_potion", 35 ], [ "healing_potion", 30 ], [ "red_black_vulnerary", 25 ], [ "yellow_white_incense", 20 ], [ "scroll_sun", 25 ], [ "scroll_moon", 25 ], [ "scroll_artiface", 20 ], [ "scroll_nature", 20 ], [ "scroll_destruction", 15 ], [ "scroll_subversion", 10 ], [ "summon_kreck", 8 ], [ "summon_blank", 8 ], [ "summon_flaming_eye", 7 ], [ "summon_hunting_horror", 7 ], [ "summon_flying_polyp", 6 ], [ "summon_mi_go", 6 ], [ "summon_yugg", 5 ], [ "summon_shoggoth", 5 ], [ "totem_insight", 4 ], [ "totem_plants", 4 ], [ "totem_confusion", 4 ], [ "totem_agile", 4 ], [ "totem_lightning", 4 ], [ "totem_strength", 4 ], [ "totem_elecresist", 3 ], [ "totem_clarity", 3 ], [ "totem_heal", 3 ], [ "totem_flamearmor", 3 ], [ "totem_clairvoyance", 3 ], [ "totem_invis", 3 ], [ "totem_cleric", 2 ], [ "totem_free_action", 2 ], [ "totem_acidspray", 2 ], [ "dragonblood_mutagen", 1 ] ] }, { "id": "arcana_totem_random", "type": "item_group", "items": [ [ "totem_insight", 4 ], [ "totem_plants", 4 ], [ "totem_confusion", 4 ], [ "totem_agile", 4 ], [ "totem_lightning", 4 ], [ "totem_strength", 4 ], [ "totem_elecresist", 3 ], [ "totem_clarity", 3 ], [ "totem_heal", 3 ], [ "totem_flamearmor", 3 ], [ "totem_clairvoyance", 3 ], [ "totem_invis", 3 ], [ "totem_cleric", 2 ], [ "totem_free_action", 2 ], [ "totem_acidspray", 2 ] ] }, { "id": "magic_tools", "type": "item_group", "items": [ [ "offering_chalice", 25 ], [ "blood_athame", 20 ], [ "hexenhammer", 10 ], [ "silver_glyph", 5 ], [ "scroll_blank", 5 ], [ "mana_gem", 2 ], [ "mana_gem_blood", 2 ], [ "mana_gem_dull", 1 ] ] }, { "id": "magic_books", "type": "item_group", "items": [ [ "book_magicfordummies", 15 ], [ "book_potioncraft", 15 ], [ "book_scrollcraft", 15 ], [ "book_summoning", 10 ], [ "book_hexenhammer", 15 ], [ "book_bloodmagic", 15 ], [ "book_sacrifice", 10 ], { "group": "magic_books_rare", "prob": 5 } ] }, { "id": "magic_books_rare", "type": "item_group", "items": [ [ "manual_cleansingflame", 60 ], [ "manual_shrike", 40 ] ] }, { "id": "magic_books_postapoc", "type": "item_group", "items": [ [ "book_magicfordummies", 15 ], [ "book_potioncraft", 15 ], [ "book_scrollcraft", 10 ], [ "book_summoning", 5 ], [ "book_hexenhammer", 15 ], [ "book_bloodmagic", 15 ], [ "book_sacrifice", 15 ], { "group": "magic_books_rare_postapoc", "prob": 10 } ] }, { "id": "magic_books_rare_postapoc", "type": "item_group", "items": [ [ "book_syncretism", 50 ], [ "manual_cleansingflame", 20 ], [ "manual_shrike", 20 ], [ "recipe_lab_arcana", 10 ] ] }, { "id": "unaligned_arcanist_books", "type": "item_group", "items": [ [ "novel_drama", 5 ], [ "novel_experimental", 5 ], [ "philosophy_book", 15 ], [ "poetry_book", 10 ], [ "book_potioncraft", 25 ], [ "book_scrollcraft", 20 ], [ "book_summoning", 10 ], [ "book_magicfordummies", 10 ] ] }, { "id": "unaligned_arcanist_books_postapoc", "type": "item_group", "items": [ [ "novel_drama", 5 ], [ "novel_experimental", 5 ], [ "philosophy_book", 15 ], [ "poetry_book", 10 ], [ "book_potioncraft", 25 ], [ "book_scrollcraft", 15 ], [ "book_summoning", 10 ], [ "book_magicfordummies", 5 ], [ "book_syncretism", 10 ] ] }, { "id": "unaligned_arcanist_spells", "type": "item_group", "items": [ [ "scroll_spell_confusion", 1 ], [ "scroll_spell_plants", 1 ], [ "scroll_spell_might", 1 ], [ "scroll_spell_clarity", 1 ], [ "scroll_spell_heal", 1 ], [ "scroll_spell_flame_armor", 1 ], [ "scroll_spell_invis", 1 ], [ "scroll_spell_free_action", 1 ], [ "scroll_spell_acidspray", 1 ] ] }, { "id": "arcana_hunt_random", "type": "item_group", "items": [ [ "iron_thorn", 5 ], [ "inflorescent_root", 5 ], [ "graboid_fang", 5 ], [ "triffid_queen_flower", 5 ], [ "dermatik_sting", 10 ], [ "vortex_shard", 5 ], [ "blob_gem", 15 ], [ "monster_tear", 10 ], [ "shadow_gem", 5 ], [ "bone_twisted", 10 ], [ "gracken_knuckles", 5 ], [ "wyrmskin_piece", 5 ], [ "monster_fang", 15 ], [ "iridescent_plate", 15 ], [ "engraved_stone", 10 ] ] }, { "id": "lab_magitech_general", "//": "Mishmash of tools, books, and supplies that might be used for anomalous research, including some finished products.", "type": "item_group", "items": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 3 ], [ "recipe_mil_augs", 2 ], { "group": "tools_science", "prob": 15 }, { "group": "tools_gunsmith", "prob": 5 }, { "group": "magic_crafting", "prob": 10 }, { "group": "supplies_electronics", "prob": 10 }, { "group": "tools_mechanic", "prob": 5 }, { "group": "lab_misc_anomalous_items", "prob": 5 }, { "group": "lab_magitech_weaponry", "prob": 2 }, { "group": "lab_magitech_bionics", "prob": 3 }, { "group": "lab_magitech_other", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 5 }, { "group": "supplies_mechanics", "prob": 10 }, { "group": "arcana_hunt_random", "prob": 10 }, { "group": "magic_tools", "prob": 5 } ] }, { "id": "lab_misc_anomalous_items", "//": "A smattering of non-magitech tools and materials of anomalous origin.", "type": "item_group", "items": [ { "item": "meat_frond", "prob": 10, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "leech_flower", "prob": 5, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "meat_bark", "prob": 5, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "veggy_tainted", "prob": 15, "charges": 2, "container-item": "jar_glass_sealed" }, { "item": "veggy", "prob": 15, "charges": 2, "container-item": "jar_glass_sealed" }, [ "stick_fiber", 4 ], [ "fighter_sting", 3 ], [ "biollante_bud", 3 ], [ "resin_chunk", 15 ], [ "alien_pod_resin", 5 ], [ "spiral_stone", 9 ], [ "petrified_eye", 5 ], [ "vortex_stone", 4 ], [ "tindalos_whistle", 1 ], { "group": "arcana_hunt_random", "prob": 20 } ] }, { "id": "lab_magitech_weaponry", "//": "Weapons and gunmods that rely on magitech.", "type": "item_group", "items": [ [ "electrothermal_arc_cannon", 50 ], [ "rift_focus_cannon", 25 ], [ "arcane_accelerator_railgun", 10 ], [ "arcane_accelerator_plasma", 10 ], [ "arcane_accelerator_nuke", 5 ] ] }, { "id": "lab_magitech_bionics", "//": "Arcana-only magitech CBMs.", "type": "item_group", "items": [ [ "bio_electrothermal_arc_projector", 20 ], [ "bio_rift_focus_projector", 10 ], [ "bio_essence_surge_cell", 30 ], [ "bio_temporal_stimulation", 20 ], [ "bio_life_sign_suppression", 10 ], [ "bio_kinetic_amplifier", 20 ] ] }, { "id": "lab_magitech_other", "//": "Misc tools and vehiclepart items involving magitech.", "type": "item_group", "items": [ [ "distortion_amp_motor_item", 20 ], [ "essence_surge_generator_item", 35 ], [ "coalescent_converter", 5 ], [ "thermic_essence_cutter", 35 ], [ "spatial_displacer", 5 ] ] }, { "type": "item_group", "subtype": "distribution", "id": "autodoc_installation_magitech", "items": [ { "item": "AID_bio_electrothermal_arc_projector", "prob": 20 }, { "item": "AID_bio_rift_focus_projector", "prob": 10 }, { "item": "AID_bio_essence_surge_cell", "prob": 30 }, { "item": "AID_bio_temporal_stimulation", "prob": 20 }, { "item": "AID_bio_life_sign_suppression", "prob": 10 }, { "item": "AID_bio_kinetic_amplifier", "prob": 10 } ] }, { "id": "vault_magic_item_stash", "type": "item_group", "items": [ [ "arcanemap", 10 ], [ "hexenhammer", 5 ], [ "offering_chalice", 5 ], [ "blood_athame", 5 ], [ "mana_gem", 2 ], [ "mana_gem_blood", 2 ], [ "mana_gem_dull", 1 ], [ "totem_elecresist", 1 ], [ "totem_clairvoyance", 1 ], [ "totem_insight", 1 ], [ "totem_lightning", 1 ] ] }, { "id": "arcana_mansion_art", "type": "item_group", "subtype": "collection", "groups": [ { "group": "art", "prob": 40 }, { "group": "magic_books", "prob": 30 }, { "distribution": [ { "group": "arcana_hunt_random", "prob": 80 }, { "group": "arcana_totem_random", "prob": 20 } ], "prob": 20 }, { "distribution": [ { "group": "magic_tools", "prob": 75 }, { "group": "magic_items", "prob": 25 } ], "prob": 10 } ] } ] ================================================ FILE: Arcana_BN/item_groups/item_groups_modcompat.json ================================================ [ { "type": "item_group", "id": "magic_shop_books", "//": "Additions to magic shop itemgroups are for automatic compatibility with Magiclysm. General assumption is only the non-faction books were traded around enough for the non-arcanist magical community to start collecting samples. Todo: remember magic_CBM itemgroup for when magitech is added to arcana.", "items": [ [ "book_potioncraft", 25 ], [ "book_scrollcraft", 15 ], [ "book_summoning", 10 ], [ "book_syncretism", 5 ] ] }, { "type": "item_group", "id": "potions_common", "items": [ [ "numbness_potion", 25 ], [ "strength_potion", 20 ], [ "speed_potion", 15 ], [ "healing_potion", 10 ] ] }, { "id": "alchemy_items", "type": "item_group", "items": [ [ "book_potioncraft", 5 ], { "group": "arcana_hunt_random", "prob": 10 } ] }, { "id": "magic_recipe_basic", "type": "item_group", "items": [ [ "book_potioncraft", 25 ], [ "book_scrollcraft", 15 ] ] }, { "id": "magic_recipe_advanced", "type": "item_group", "items": [ [ "book_summoning", 10 ], [ "book_syncretism", 5 ] ] }, { "id": "spell_scroll_tier_0", "type": "item_group", "items": [ [ "scroll_spell_lightning", 10 ], [ "scroll_spell_confusion", 10 ], [ "scroll_spell_acidspray", 10 ], [ "scroll_spell_insight", 10 ], [ "scroll_spell_plants", 10 ] ] }, { "id": "spell_scroll_tier_1", "type": "item_group", "items": [ [ "scroll_spell_agile", 10 ], [ "scroll_spell_clarity", 10 ], [ "scroll_spell_elecresist", 10 ] ] }, { "id": "spell_scroll_tier_2", "type": "item_group", "items": [ [ "scroll_spell_heal", 10 ], [ "scroll_spell_flame_armor", 10 ], [ "scroll_spell_might", 10 ], [ "scroll_spell_cleric", 10 ] ] }, { "id": "spell_scroll_tier_3", "type": "item_group", "items": [ [ "scroll_spell_clairvoyance", 10 ], [ "scroll_spell_free_action", 10 ], [ "scroll_spell_invis", 10 ] ] }, { "id": "technomancer_items", "type": "item_group", "subtype": "collection", "items": [ [ "thermic_essence_cutter", 5 ] ] }, { "id": "magic_CBM", "//": "Weights are expected to generally make Arcana CBMs show up half the time.", "type": "item_group", "items": [ [ "bio_electrothermal_arc_projector", 1 ], [ "bio_rift_focus_projector", 1 ], [ "bio_essence_surge_cell", 3 ], [ "bio_temporal_stimulation", 2 ], [ "bio_life_sign_suppression", 3 ], [ "bio_kinetic_amplifier", 1 ] ] }, { "id": "bionics_failed_bio", "//": "Weights follow the same conventions as defined in Cata++ for this itemgroup.", "type": "item_group", "items": [ [ "bio_temporal_stimulation", 1 ] ] }, { "id": "bionics_apophis", "//": "Weights follow the same conventions as defined in Cata++ for this itemgroup.", "type": "item_group", "items": [ [ "bio_temporal_stimulation", 1 ], [ "bio_life_sign_suppression", 1 ], [ "bio_kinetic_amplifier", 1 ] ] }, { "id": "afs_weapons_rare", "type": "item_group", "items": [ { "group": "lab_magitech_weaponry", "prob": 5 } ] } ] ================================================ FILE: Arcana_BN/item_groups/item_groups_sanguine.json ================================================ [ { "id": "sanguine_cult_books", "type": "item_group", "items": [ [ "poetry_book", 3 ], [ "novel_drama", 12 ], [ "essay_book", 5 ], [ "philosophy_book", 5 ], [ "cookbook_human", 5 ], [ "textbook_speech", 5 ], [ "book_bloodmagic", 25 ], [ "book_potioncraft", 15 ], [ "book_summoning", 8 ], [ "book_magicfordummies", 3 ], [ "manual_shrike", 10 ], [ "manual_silat", 2 ], [ "manual_dragon", 2 ] ] }, { "id": "sanguine_cult_books_postapoc", "type": "item_group", "items": [ [ "poetry_book", 3 ], [ "novel_drama", 12 ], [ "essay_book", 5 ], [ "philosophy_book", 5 ], [ "cookbook_human", 5 ], [ "textbook_speech", 5 ], [ "book_bloodmagic", 25 ], [ "book_potioncraft", 15 ], [ "book_summoning", 10 ], [ "book_magicfordummies", 3 ], [ "book_syncretism", 2 ], [ "manual_shrike", 5 ], [ "manual_silat", 3 ], [ "manual_dragon", 2 ] ] }, { "id": "sanguine_cult_spells", "type": "item_group", "items": [ [ "scroll_spell_confusion", 1 ], [ "scroll_spell_agile", 1 ], [ "scroll_spell_elecresist", 1 ], [ "scroll_spell_clarity", 1 ], [ "scroll_spell_acidspray", 1 ] ] }, { "id": "sanguine_cult_gear", "type": "item_group", "items": [ [ "dao", 35 ], [ "khopesh", 10 ], [ "q_staff", 5 ], { "collection": [ { "group": "guns_pistol_improvised" }, { "group": "ammo_pistol_reloaded" } ], "prob": 10 }, [ "pistol_flintlock", 5 ], [ "flintlock_ammo", 10 ], [ "robe", 10 ], [ "armor_larmor", 5 ], [ "armor_cuirass", 5 ], [ "armguard_larmor", 5 ], [ "legguard_bronze", 5 ], [ "gauntlets_larmor", 5 ], [ "gloves_plate", 5 ], [ "boots_larmor", 5 ], [ "boots_plate", 5 ] ] }, { "id": "sanguine_cult_gear_magic", "type": "item_group", "items": [ [ "blood_athame", 35 ], [ "bloodaxe", 10 ], [ "lichhook", 5 ], [ "bloodscourge", 20 ], [ "shrike_misericorde", 5 ], [ "armor_wyrm", 15 ], [ "revenant_crown", 10 ] ] }, { "id": "sanguine_cult_consumables", "type": "item_group", "items": [ [ "numbness_potion", 4 ], [ "strength_potion", 2 ], [ "speed_potion", 3 ], [ "healing_potion", 1 ], [ "summon_kreck", 2 ], [ "summon_blank", 2 ], [ "summon_flaming_eye", 2 ], [ "summon_hunting_horror", 2 ], [ "summon_flying_polyp", 1 ], [ "summon_mi_go", 1 ], [ "summon_yugg", 1 ], [ "summon_shoggoth", 1 ], [ "portal", 1 ] ] }, { "id": "sanguine_cult_crafting", "type": "item_group", "items": [ [ "vacutainer", 25 ], [ "pot", 5 ], [ "bowl_clay", 10 ], [ "candle", 5 ], [ "matches", 5 ], { "item": "silver_small", "prob": 20, "charges": [ 25, 100 ] }, [ "peridot", 2 ], [ "emerald", 2 ], [ "jade_brooch", 1 ], [ "pearl", 3 ], [ "diamond", 2 ], { "item": "scrap", "prob": 5, "count": [ 1, 10 ] }, { "item": "leather", "prob": 15, "charges": [ 10, 20 ] }, [ "chem_nitric_acid", 10 ], { "item": "bone_human", "prob": 15, "count": [ 1, 5 ] }, [ "chem_ethanol", 5 ], { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] }, { "item": "essence_blood", "prob": 50, "count": [ 3, 9 ] } ] }, { "id": "sanguine_cult_casualties", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "sanguine_cult_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "sanguine_cult_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "sanguine_cult_consumables", "prob": 25 }, { "group": "sanguine_cult_crafting", "prob": 25 }, { "item": "bone_human", "prob": 100, "count": [ 3, 9 ] } ] }, { "id": "sanguine_cult_casualties_fresh", "type": "item_group", "subtype": "collection", "entries": [ { "group": "clothing_outdoor_set", "damage": [ 1, 4 ] }, { "group": "sanguine_cult_gear", "prob": 15, "damage": [ 1, 4 ] }, { "group": "sanguine_cult_gear_magic", "prob": 10, "damage": [ 1, 4 ] }, { "group": "sanguine_cult_consumables", "prob": 25 }, { "group": "sanguine_cult_crafting", "prob": 25 }, { "group": "arcanist_corpses_adult_random", "damage": 4 } ] }, { "id": "sanguine_ritual", "type": "item_group", "subtype": "collection", "entries": [ { "item": "silver_glyph" }, { "item": "essence_blood" }, { "item": "cleric_ring" } ] } ] ================================================ FILE: Arcana_BN/item_groups/item_groups_vanilla.json ================================================ [ { "id": "homebooks", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "book_magicfordummies", "prob": 1 }, { "item": "book_potioncraft", "prob": 1 }, { "item": "book_scrollcraft", "prob": 1 } ] }, { "id": "church", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "book_hexenhammer", "prob": 1 }, { "item": "book_scrollcraft", "prob": 1 }, { "item": "manual_cleansingflame", "prob": 1 } ] }, { "id": "religious_books", "type": "item_group", "subtype": "distribution", "entries": [ { "distribution": [ { "item": "book_hexenhammer", "prob": 20 }, { "item": "book_scrollcraft", "prob": 10 }, { "item": "book_sacrifice", "prob": 5 } ], "prob": 1 } ] }, { "id": "cathedral_archives", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "item": "book_hexenhammer", "prob": 20 }, { "item": "book_scrollcraft", "prob": 10 }, { "item": "book_sacrifice", "prob": 5 } ], "prob": 10 } ] }, { "id": "mansion_books", "type": "item_group", "subtype": "distribution", "entries": [ { "group": "magic_books", "prob": 15 } ] }, { "id": "mansion_bookcase", "type": "item_group", "subtype": "collection", "groups": [ [ "magic_books", 15 ] ] }, { "id": "exotic_books", "type": "item_group", "subtype": "distribution", "entries": [ { "group": "magic_books", "prob": 15 } ] }, { "id": "rare_martial_arts_books", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "manual_cleansingflame", "prob": 1 }, { "item": "manual_shrike", "prob": 1 } ] }, { "id": "SUS_chemistry_bookcase", "type": "item_group", "subtype": "collection", "entries": [ { "item": "book_potioncraft", "prob": 5 } ] }, { "id": "SUS_book_nonf_hard_spirit", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "book_hexenhammer", "prob": 2 }, { "item": "book_scrollcraft", "prob": 2 }, { "item": "book_sacrifice", "prob": 1 } ] }, { "id": "SUS_book_nonf_soft_occult", "type": "item_group", "subtype": "distribution", "entries": [ { "group": "magic_books", "prob": 1 } ] }, { "id": "mansion_safe", "type": "item_group", "subtype": "collection", "items": [ { "group": "magic_consumables", "prob": 45 }, { "group": "magic_items", "prob": 30 }, { "group": "magic_tools", "prob": 15 }, [ "arcanemap", 20 ] ] }, { "id": "cop_evidence", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "offering_chalice", "prob": 1 }, { "item": "blood_athame", "prob": 1 } ] }, { "id": "creepy", "type": "item_group", "items": [ [ "offering_chalice", 5 ], [ "blood_athame", 5 ], [ "dragonblood_mutagen", 1 ] ] }, { "id": "vault_good", "type": "item_group", "items": [ { "group": "magic_books", "prob": 25 }, { "group": "autodoc_installation_magitech", "prob": 10 }, { "group": "vault_magic_item_stash", "prob": 10 } ] }, { "id": "antique_rare", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "mana_gem", "prob": 1 }, { "item": "mana_gem_blood", "prob": 1 }, { "item": "mana_gem_dull", "prob": 1 }, { "item": "offering_chalice", "prob": 2 }, { "item": "blood_athame", "prob": 2 }, { "item": "revenant_crown", "prob": 1 }, { "item": "gauntlets_necro", "prob": 1 }, { "item": "thunder_sigil", "prob": 1 }, { "item": "shrike_misericorde", "prob": 1 }, { "item": "brooch_iridescent", "prob": 3 } ] }, { "id": "art", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "mana_gem", "prob": 1 }, { "item": "mana_gem_blood", "prob": 1 }, { "item": "mana_gem_dull", "prob": 1 }, { "item": "offering_chalice", "prob": 3 }, { "item": "revenant_crown", "prob": 3 }, { "item": "gauntlets_necro", "prob": 1 }, { "item": "thunder_sigil", "prob": 3 }, { "item": "amulet_exotic", "prob": 2 }, { "item": "brooch_iridescent", "prob": 2 }, { "item": "totem_elecresist", "prob": 1 }, { "item": "totem_clairvoyance", "prob": 1 }, { "item": "totem_insight", "prob": 1 }, { "item": "totem_lightning", "prob": 1 } ] }, { "id": "hive_center", "type": "item_group", "items": [ [ "dermatik_sting", 1 ] ] }, { "id": "jewelry_back", "type": "item_group", "items": [ [ "amulet_exotic", 15 ], [ "brooch_iridescent", 10 ] ] }, { "id": "jewelry_safe", "type": "item_group", "items": [ [ "mana_gem", 10 ], [ "mana_gem_blood", 10 ], [ "mana_gem_dull", 5 ], [ "totem_elecresist", 10 ], [ "totem_clairvoyance", 10 ], [ "totem_insight", 10 ], [ "totem_lightning", 10 ] ] }, { "id": "pawn", "type": "item_group", "items": [ [ "mana_gem", 1 ], [ "mana_gem_blood", 1 ], [ "mana_gem_dull", 1 ], [ "offering_chalice", 1 ], [ "blood_athame", 1 ] ] }, { "id": "my_precious", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "book_hexenhammer", "prob": 10 }, { "item": "book_sacrifice", "prob": 10 }, { "item": "book_bloodmagic", "prob": 10 } ] }, { "id": "spider", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "arcanemap", "prob": 5 }, { "group": "magic_tools", "prob": 1 }, { "group": "magic_items", "prob": 1 }, { "group": "magic_consumables", "prob": 1 }, { "group": "magic_books_postapoc", "prob": 1 } ] }, { "id": "drugdealer", "type": "item_group", "subtype": "collection", "items": [ { "group": "magic_books_postapoc", "prob": 5 } ] }, { "id": "science", "type": "item_group", "items": [ { "group": "autodoc_installation_magitech", "prob": 5 }, { "group": "lab_misc_anomalous_items", "prob": 5 }, { "group": "arcana_hunt_random", "prob": 10 }, [ "tindalos_whistle", 1 ], [ "spatial_displacer", 1 ] ] }, { "id": "teleport", "type": "item_group", "items": [ [ "tindalos_whistle", 5 ], [ "recipe_lab_arcana", 7 ] ] }, { "id": "rare", "type": "item_group", "subtype": "distribution", "entries": [ { "group": "magic_books_postapoc", "prob": 5 }, { "group": "magic_consumables", "prob": 2 }, { "group": "magic_tools", "prob": 2 }, { "group": "magic_items", "prob": 1 }, { "item": "tindalos_whistle", "prob": 10 }, { "item": "spatial_displacer", "prob": 5 } ] }, { "id": "museum_misc", "type": "item_group", "items": [ [ "offering_chalice", 1 ], [ "blood_athame", 1 ] ] }, { "id": "museum_primitive", "type": "item_group", "items": [ [ "totem_cleric", 1 ], [ "totem_agile", 1 ], [ "totem_strength", 1 ], [ "totem_invis", 1 ] ] }, { "id": "tools_robotics", "type": "item_group", "items": [ [ "recipe_lab_arcana", 2 ] ] }, { "id": "guns_energy", "type": "item_group", "items": [ [ "electrothermal_arc_cannon", 3 ], [ "rift_focus_cannon", 2 ] ] }, { "id": "gunmod_energy", "type": "item_group", "items": [ [ "arcane_accelerator_railgun", 5 ], [ "arcane_accelerator_plasma", 3 ], [ "arcane_accelerator_nuke", 2 ] ] }, { "id": "bionics", "type": "item_group", "items": [ [ "bio_electrothermal_arc_projector", 1 ], [ "bio_rift_focus_projector", 1 ], [ "bio_essence_surge_cell", 1 ], [ "bio_temporal_stimulation", 1 ], [ "bio_life_sign_suppression", 1 ], [ "bio_kinetic_amplifier", 1 ] ] }, { "id": "bionics_mil", "type": "item_group", "items": [ { "group": "lab_magitech_bionics", "prob": 5 } ] }, { "id": "bionics_heavy_mil", "type": "item_group", "items": [ [ "bio_essence_surge_cell", 1 ], [ "bio_temporal_stimulation", 1 ] ] }, { "id": "bionics_op", "type": "item_group", "items": [ [ "bio_electrothermal_arc_projector", 1 ], [ "bio_rift_focus_projector", 1 ], [ "bio_temporal_stimulation", 2 ] ] }, { "id": "bionics_op2_off", "type": "item_group", "items": [ [ "bio_electrothermal_arc_projector", 3 ], [ "bio_rift_focus_projector", 2 ] ] }, { "id": "bionics_op2_def", "type": "item_group", "items": [ [ "bio_life_sign_suppression", 5 ] ] }, { "id": "bionics_op2_utl", "type": "item_group", "items": [ [ "bio_temporal_stimulation", 4 ], [ "bio_essence_surge_cell", 1 ] ] }, { "type": "item_group", "id": "roof_holdout", "items": [ { "group": "magic_books_postapoc", "prob": 5 }, { "group": "arcana_hunt_random", "prob": 15 } ] }, { "type": "item_group", "id": "flt_loot_rare", "items": [ { "group": "magic_books_postapoc", "prob": 5 }, { "group": "arcana_hunt_random", "prob": 10 } ] }, { "type": "item_group", "id": "oa_ig_sb_rare", "items": [ { "group": "magic_books_postapoc", "prob": 10 }, { "group": "arcana_hunt_random", "prob": 15 } ] }, { "type": "item_group", "id": "sc_loot_rare", "items": [ { "group": "magic_books_postapoc", "prob": 15 }, { "group": "arcana_hunt_random", "prob": 20 } ] }, { "id": "standing_stones_accident", "type": "item_group", "subtype": "collection", "items": [ { "group": "magic_books", "prob": 10 } ] }, { "type": "item_group", "id": "monparts", "subtype": "distribution", "entries": [ { "group": "arcana_hunt_random", "prob": 5 } ] }, { "type": "item_group", "id": "cyborg_harvest", "subtype": "distribution", "entries": [ { "group": "lab_magitech_bionics", "prob": 1 } ] }, { "type": "item_group", "id": "ammo_shotgun_modern_handloads", "subtype": "distribution", "entries": [ { "item": "reloaded_shot_00_arcana", "prob": 25 } ] }, { "type": "item_group", "id": "autodoc_installation_programs", "subtype": "distribution", "entries": [ { "group": "autodoc_installation_magitech" } ] }, { "type": "item_group", "id": "bionics_bank_vault", "subtype": "distribution", "entries": [ { "group": "lab_magitech_bionics", "prob": 25 } ] }, { "type": "item_group", "id": "dissection", "subtype": "distribution", "entries": [ { "group": "autodoc_installation_magitech", "prob": 5 } ] }, { "id": "survivor_currency", "type": "item_group", "subtype": "distribution", "entries": [ { "item": "CF_golden_scale", "prob": 20, "count": [ 1, 4 ] } ] }, { "id": "survivorzed_extra", "type": "item_group", "items": [ [ "triffid_garland", 1 ], [ "amulet_exotic", 1 ], [ "brooch_iridescent", 1 ] ] } ] ================================================ FILE: Arcana_BN/items/ammo.json ================================================ [ { "id": "essence", "type": "AMMO", "category": "valuables", "name": { "str_sp": "essence" }, "description": "A strange glowing mote of wispy vapor. It gives off a soothing warmth and feels surprisingly solid, almost alive even.", "//": "Essence in general was fairly rare pre-cataclysm, though arcanists didn't really trade it around much. Books were the most important focus of external contacts.", "volume": "10 ml", "price": "15 USD", "price_postapoc": "750 cent", "material": [ "essencemat" ], "symbol": "=", "color": "blue", "count": 1, "ammo_type": "essence_type", "effects": [ "NEVER_MISFIRES", "NON_FOULING" ], "fuel": { "energy": 150 } }, { "id": "essence_blood", "type": "AMMO", "category": "valuables", "name": { "str_sp": "blood essence" }, "description": "A strange glowing mote of wispy vapor, drained from a living creature.", "volume": "5 ml", "price": "5 USD", "price_postapoc": "250 cent", "material": [ "essencemat" ], "symbol": "=", "color": "red", "count": 1, "ammo_type": "essence_blood_type", "effects": [ "NEVER_MISFIRES", "NON_FOULING" ], "fuel": { "energy": 50 } }, { "id": "essence_dull", "type": "AMMO", "category": "valuables", "name": { "str_sp": "dull essence" }, "description": "A dark, powdery bit of strange essence, formed from destructively \"consecrating\" a magic item.", "volume": "1 ml", "price": "50 cent", "price_postapoc": "25 cent", "material": [ "essencemat" ], "symbol": "=", "color": "dark_gray", "count": 1, "ammo_type": "essence_dull_type", "effects": [ "NEVER_MISFIRES", "NON_FOULING" ], "fuel": { "energy": 5 } }, { "id": "essence_pure", "type": "AMMO", "category": "valuables", "name": { "str_sp": "crystallized essence" }, "description": "A tiny sliver of brilliant crystal, formed from otherworldly essence to fuel extremely powerful magic.", "//": "Extremely rare pre-cataclysm, and now still highly valuable due to being very high-energy.", "volume": "15 ml", "price": "150 USD", "price_postapoc": "75 USD", "material": [ "essencemat" ], "symbol": "=", "color": "cyan", "count": 1, "ammo_type": "essence_pure_type", "effects": [ "NEVER_MISFIRES", "NON_FOULING" ], "fuel": { "energy": 1500 } }, { "id": "essence_fake", "type": "AMMO", "name": { "str_sp": "displacement surge power" }, "description": "Seeing this is a bug.", "material": [ "essencemat" ], "flags": [ "PSEUDO", "PERPETUAL" ], "fuel": { "energy": 1 }, "symbol": "?", "color": "cyan", "count": 1, "ammo_type": "essence_fake_type" }, { "type": "AMMO", "id": "arrow_arcana_unpowered", "name": { "str": "exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_wood_heavy", "description": "A simple fletched wooden arrow shaft, with an arrowhead carved from some strange material. Not magical on its own, but can be made into more powerful ammunition. Stands a very good chance of remaining intact once fired.", "material": [ "wood" ], "volume": "125 ml", "price_postapoc": "1 USD", "weight": "30 g", "bashing": 6, "cutting": 2, "ammo_type": "arrow", "damage": { "damage_type": "stab", "damage_multiplier": 1.0, "armor_penetration": 1 }, "dispersion": 150, "range": 2, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ] }, { "type": "AMMO", "id": "bolt_arcana_unpowered", "name": { "str": "exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_makeshift", "description": "A crossbow bolt radiating strange energy, the head carved from some strange material. Not magical on its own, but can be made into more powerful ammunition. Stands a very good chance of remaining intact once fired.", "material": [ "wood" ], "volume": "125 ml", "price_postapoc": "1 USD", "weight": "27 g", "bashing": 6, "cutting": 2, "ammo_type": "bolt", "damage": { "damage_type": "stab", "damage_multiplier": 1.0, "armor_penetration": 1 }, "dispersion": 125, "range": 1, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ] }, { "type": "AMMO", "id": "arrow_arcana_flame", "name": { "str": "searing exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_arcana_unpowered", "description": "An arrow radiating strange energy, tipped with a sliver of otherworldly material. Capable of immolating targets on impact. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "price_postapoc": "250 cent", "weight": "30 g", "bashing": 6, "cutting": 2, "ammo_type": "arrow", "//": "Physical ammo with essence worked into them deal double the normal damage, i.e. 5 per dull essence equivalent instead of 2.5 normally seen with magic ranged weapons.", "damage": { "damage_type": "heat", "amount": 15, "armor_penetration": 2 }, "//2": "Powered exotic arrows have 125 dispersion, range equal to half their damage bonus.", "dispersion": 125, "range": 8, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ], "effects": [ "INCENDIARY", "AMMO_ARCANA_FIRE_EFFECT" ] }, { "type": "AMMO", "id": "bolt_arcana_flame", "name": { "str": "searing exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_arcana_unpowered", "description": "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly material. Capable of immolating targets on impact. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "price_postapoc": "250 cent", "weight": "27 g", "bashing": 6, "cutting": 2, "ammo_type": "bolt", "damage": { "damage_type": "heat", "amount": 15, "armor_penetration": 2 }, "//": "Powered exotic bolts have 100 dispersion, range equal to 40% their damage bonus.", "dispersion": 100, "range": 6, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ], "effects": [ "INCENDIARY", "AMMO_ARCANA_FIRE_EFFECT" ] }, { "type": "AMMO", "id": "arrow_arcana_water", "name": { "str": "wintry exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_arcana_unpowered", "description": "An arrow radiating strange energy, tipped with a sliver of otherworldly material. Capable of stunning targets on impact. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "price_postapoc": "250 cent", "weight": "30 g", "bashing": 6, "cutting": 2, "ammo_type": "arrow", "damage": { "damage_type": "cold", "amount": 20, "armor_penetration": 3 }, "dispersion": 125, "range": 10, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ], "effects": [ "BEANBAG", "AMMO_ARCANA_WATER_EFFECT" ] }, { "type": "AMMO", "id": "bolt_arcana_water", "name": { "str": "wintry exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_arcana_unpowered", "description": "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly material. Capable of stunning targets on impact. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "price_postapoc": "250 cent", "weight": "27 g", "bashing": 6, "cutting": 2, "ammo_type": "bolt", "damage": { "damage_type": "cold", "amount": 20, "armor_penetration": 3 }, "dispersion": 100, "range": 8, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ], "effects": [ "BEANBAG", "AMMO_ARCANA_WATER_EFFECT" ] }, { "type": "AMMO", "id": "arrow_arcana_earth", "name": { "str": "earthen exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_arcana_unpowered", "description": "An arrow radiating strange energy, tipped with a sliver of otherworldly material. Capable of slowing and corroding targets on impact, leaving acid in its wake. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "price_postapoc": "250 cent", "weight": "30 g", "bashing": 6, "cutting": 2, "ammo_type": "arrow", "damage": { "damage_type": "acid", "amount": 25, "armor_penetration": 4 }, "dispersion": 125, "range": 13, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ], "effects": [ "PARALYZEPOISON", "AMMO_ARCANA_EARTH_EFFECT" ] }, { "type": "AMMO", "id": "bolt_arcana_earth", "name": { "str": "earthen exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_arcana_unpowered", "description": "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly material. Capable of slowing and corroding targets on impact, leaving acid in its wake. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "price_postapoc": "250 cent", "weight": "27 g", "bashing": 6, "cutting": 2, "ammo_type": "bolt", "damage": { "damage_type": "acid", "amount": 25, "armor_penetration": 4 }, "dispersion": 100, "range": 10, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ], "effects": [ "PARALYZEPOISON", "AMMO_ARCANA_EARTH_EFFECT" ] }, { "type": "AMMO", "id": "arrow_arcana_air", "name": { "str": "thunderous exotic arrow" }, "symbol": "=", "color": "green", "looks_like": "arrow_arcana_unpowered", "description": "An arrow radiating strange energy, tipped with a sliver of otherworldly material. Capable of blinding targets on impact, leaving lightning in its wake. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "price_postapoc": "250 cent", "weight": "30 g", "bashing": 6, "cutting": 2, "ammo_type": "arrow", "damage": { "damage_type": "electric", "amount": 40, "armor_penetration": 5 }, "dispersion": 125, "range": 20, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ], "effects": [ "BLINDS_EYES", "WIDE", "AMMO_ARCANA_AIR_EFFECT" ] }, { "type": "AMMO", "id": "bolt_arcana_air", "name": { "str": "thunderous exotic bolt" }, "symbol": "=", "color": "green", "looks_like": "bolt_arcana_unpowered", "description": "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly material. Capable of blinding targets on impact, leaving lightning in its wake. Stands a very good chance of remaining intact once fired.", "material": [ "wood", "essencemat" ], "volume": "125 ml", "price_postapoc": "250 cent", "weight": "27 g", "bashing": 6, "cutting": 2, "ammo_type": "bolt", "damage": { "damage_type": "electric", "amount": 40, "armor_penetration": 5 }, "dispersion": 100, "range": 16, "loudness": 0, "count": 10, "show_stats": true, "dont_recover_one_in": 50, "flags": [ "NO_SALVAGE" ], "effects": [ "BLINDS_EYES", "WIDE", "AMMO_ARCANA_AIR_EFFECT" ] }, { "id": "reloaded_shot_00_arcana", "copy-from": "shot_abstract", "looks_like": "shot_00", "type": "AMMO", "name": { "str": "purifying 00 shot" }, "description": "A handloaded shotgun shell, loaded with precious metals. The addition of consecrated essence enhances its impact and focuses it into a burst of white-hot light when fired. Immolates targets on impact and bypasses mundane armor, while leaving behind a dazzling glow.", "//": "Likely rare to non-existent before the cataclysm.", "price": "0 cent", "price_postapoc": "9 USD", "range": 30, "damage": { "damage_type": "heat", "amount": 16, "armor_penetration": 10 }, "shot": { "count": 5, "half_angle": 5 }, "extend": { "effects": [ "IGNITE", "SHOT", "ARCANA_DAZZLE_SHOT" ] } }, { "id": "20ga_shot_arcana", "copy-from": "shot_paper_abstract", "looks_like": "shot_paper_00", "type": "AMMO", "name": { "str": "purifying 20ga paper shot" }, "description": "A paper cartridge containing a premeasured amount of black powder, loaded with precious metals. The addition of consecrated essence enhances its impact and focuses it into a burst of white-hot light when fired. Immolates targets on impact and bypasses mundane armor, while leaving behind a dazzling glow.", "price": "0 cent", "price_postapoc": "15 USD", "range": 30, "damage": { "damage_type": "heat", "amount": 13, "armor_penetration": 10 }, "shot": { "count": 5, "half_angle": 5 }, "extend": { "effects": [ "IGNITE", "ARCANA_DAZZLE_SHOT" ] } }, { "id": "flintlock_shot_arcana", "copy-from": "flintlock_ammo", "type": "AMMO", "name": { "str": "purifying paper shot cartridge" }, "description": "A black powder paper cartridge, loaded with precious metals. The addition of consecrated essence enhances its impact and focuses it into a burst of white-hot light when fired. Immolates targets on impact and bypasses mundane armor, while leaving behind a dazzling glow.", "price": "0 cent", "price_postapoc": "15 USD", "ammo_type": "flintlockshot", "range": 18, "dispersion": 20, "loudness": 90, "damage": { "damage_type": "heat", "amount": 12, "armor_penetration": 10 }, "shot": { "count": 5, "half_angle": 5 }, "extend": { "effects": [ "SHOT", "IGNITE", "ARCANA_DAZZLE_SHOT" ] } }, { "id": "blun_shot_arcana", "copy-from": "blun_slug", "type": "AMMO", "name": { "str": "purifying blunderbuss shot" }, "description": "A prepared blunderbuss shot, loaded with precious metals. The addition of consecrated essence enhances its impact and focuses it into a burst of white-hot light when fired. Immolates targets on impact and bypasses mundane armor, while leaving behind a dazzling glow.", "price": "0 cent", "price_postapoc": "1 USD", "weight": "2 g", "range": 9, "dispersion": 30, "recoil": 780, "damage": { "damage_type": "heat", "amount": 11, "armor_penetration": 10 }, "shot": { "count": 6, "half_angle": 5 }, "extend": { "effects": [ "IGNITE", "SHOT", "ARCANA_DAZZLE_SHOT" ] } } ] ================================================ FILE: Arcana_BN/items/ammo_types.json ================================================ [ { "id": "essence_type", "name": "essence", "default": "essence", "type": "ammunition_type" }, { "id": "essence_blood_type", "name": "blood essence", "default": "essence_blood", "type": "ammunition_type" }, { "id": "essence_dull_type", "name": "dull essence", "default": "essence_dull", "type": "ammunition_type" }, { "id": "essence_pure_type", "name": "crystallized essence", "default": "essence_pure", "type": "ammunition_type" }, { "id": "essence_fake_type", "name": "displace surge power", "default": "essence_fake", "type": "ammunition_type" } ] ================================================ FILE: Arcana_BN/items/armor.json ================================================ [ { "id": "halo_draconic_might", "copy-from": "spell_base", "type": "ARMOR", "name": { "str": "aura of dragon's blood", "str_pl": "auras of dragon's blood" }, "description": "A strange radiance permeating your body, increasing your strength and reducing physical damage, and allowing you to use heavy weapons unsupported if otherwise unable to.", "color": "dark_gray", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "STRENGTH", "add": 5 }, { "value": "ARMOR_BASH", "add": -10 }, { "value": "ARMOR_CUT", "add": -20 }, { "value": "ARMOR_STAB", "add": -15 }, { "value": "ARMOR_BULLET", "add": -15 } ] } ] }, "extend": { "flags": [ "ONLY_ONE", "NO_TAKEOFF", "HEAVY_WEAPON_SUPPORT" ] } }, { "id": "halo_phase_shield", "copy-from": "spell_base", "type": "ARMOR", "name": { "str": "sunstone halo" }, "description": "A strange radiance permeating your body, repelling nearby attackers away from you.", "color": "dark_gray", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_me_effect": [ { "id": "arcana_react_phase_shield", "once_in": 10, "message": "%2$s is suddenly forced back!", "npc_message": "%2$s is suddenly forced away from %1$s!" } ] } ] }, "extend": { "flags": [ "ONLY_ONE", "NO_TAKEOFF" ] } }, { "id": "halo_shadowsnakes", "//": "ID retained for simplicity.", "copy-from": "spell_base", "type": "ARMOR", "name": { "str": "obsidian halo" }, "description": "A strange radiance permeating your body, blinding attackers with otherworldly magic.", "color": "dark_gray", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_me_effect": [ { "id": "arcana_react_shadowy_shield", "message": "Wisps of shadow lash out at %2$s", "npc_message": "Wisps of shadow jump from %1$s to %2$s." } ] } ] }, "extend": { "flags": [ "ONLY_ONE", "NO_TAKEOFF" ] } }, { "id": "halo_drainlife", "copy-from": "spell_base", "type": "ARMOR", "name": { "str": "horned halo" }, "description": "A strange radiance permeating your body, granting you a life-draining touch.", "color": "dark_gray", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_drain_life" } ] } ] }, "extend": { "flags": [ "ONLY_ONE", "NO_TAKEOFF" ] } }, { "id": "halo_amulet_effect", "copy-from": "spell_base", "type": "ARMOR", "name": { "str": "shrouded aura" }, "description": "A strange radiance permeating your body, obscuring your life force from the undead. You will be invisible to them, but not to other creatures, and they will still be able to hear and smell you.", "color": "white", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "mutations": [ "ARCANA_LIFE_SIGN_SUPPRESSION" ] } ] }, "extend": { "flags": [ "ONLY_ONE", "NO_TAKEOFF" ] } }, { "id": "halo_fadedaura", "copy-from": "spell_base", "type": "ARMOR", "name": { "str": "faded halo" }, "description": "A strange radiance permeating your body, hiding your aura from otherworldly creatures in exchange for being more visible to wildlife and the undead.", "color": "white", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "mutations": [ "ARCANA_TRANSCENDANT_AURA" ] } ] }, "extend": { "flags": [ "ONLY_ONE", "NO_TAKEOFF" ] } }, { "id": "halo_flute_effect", "copy-from": "spell_base", "type": "ARMOR", "name": { "str": "elusive aura" }, "description": "A strange radiance permeating your body, enhancing your movement and reflexes.", "color": "white", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "multiply": -0.5 }, { "value": "BONUS_DODGE", "add": 5 } ], "ench_effects": [ { "effect": "halo_flute_effect", "intensity": 1 } ] } ] }, "extend": { "flags": [ "ONLY_ONE", "NO_TAKEOFF" ] } }, { "id": "halo_brooch_effect", "copy-from": "spell_base", "type": "ARMOR", "name": { "str": "guardian aura" }, "description": "A strange radiance permeating your body, adding to your defenses.", "color": "white", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "ARMOR_ACID", "multiply": -0.25 }, { "value": "ARMOR_BASH", "multiply": -0.25 }, { "value": "ARMOR_BIO", "multiply": -0.25 }, { "value": "ARMOR_COLD", "multiply": -0.25 }, { "value": "ARMOR_LIGHT", "multiply": -0.25 }, { "value": "ARMOR_DARK", "multiply": -0.25 }, { "value": "ARMOR_PSI", "multiply": -0.25 }, { "value": "ARMOR_CUT", "multiply": -0.25 }, { "value": "ARMOR_ELEC", "multiply": -0.25 }, { "value": "ARMOR_HEAT", "multiply": -0.25 }, { "value": "ARMOR_STAB", "multiply": -0.25 }, { "value": "ARMOR_BULLET", "multiply": -0.25 } ] } ] }, "extend": { "flags": [ "ONLY_ONE", "NO_TAKEOFF" ] } }, { "id": "triffid_garland", "type": "ARMOR", "name": { "str": "triffid garland" }, "description": "A wreath of brightly-colored flowers from another world, worn around the neck. Aside from the otherworldly beauty afforded by its petals, it has no practical use.", "weight": "40 g", "volume": "50 ml", "//": "Arcanist trinkets are explicitly 100% post-cataclysm, minimal value but exotic, and have some minor crafting use.", "price_postapoc": "120 cent", "material": [ "veggy" ], "symbol": "[", "looks_like": "holy_symbol_wood", "color": "light_red", "flags": [ "FANCY" ] }, { "id": "amulet_exotic", "type": "ARMOR", "name": { "str": "exotic amulet" }, "description": "A makeshift necklace with a single gem, a charm worked from some manner of unnatural material.", "weight": "60 g", "volume": "50 ml", "price_postapoc": "150 cent", "material": [ "stone" ], "symbol": "[", "looks_like": "aquamarine_silver_pendant_necklace", "color": "light_gray", "flags": [ "FANCY" ], "use_action": "MEDITATE" }, { "id": "brooch_iridescent", "type": "ARMOR", "name": { "str": "iridescent brooch", "str_pl": "iridescent brooches" }, "description": "A hand-crafted disc brooch made from a strange, unearthly material vaguely resembling mother-of-pearl.", "weight": "52 g", "volume": "50 ml", "price_postapoc": "2 USD", "material": [ "stone" ], "symbol": "[", "looks_like": "jade_brooch", "color": "dark_gray", "flags": [ "FANCY" ] }, { "id": "mana_gem", "type": "ARMOR", "name": { "str": "essence gem" }, "description": "A strange reddish stone set in a golden talisman, worn around the neck. It is specialized for storing a considerable reserve of magical essence, and can be used to reload magical weapons more quickly if worn.", "weight": "250 g", "volume": "50 ml", "price_postapoc": "90 USD", "price": "30 USD", "material": [ "gold", "essencemat" ], "symbol": "[", "looks_like": "gold_locket", "color": "yellow", "flags": [ "NO_SALVAGE" ], "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "MANA_REGEN", "multiply": 0.025 }, { "value": "MANA_CAP", "multiply": 0.025 } ] } ] }, "use_action": { "type": "bandolier", "capacity": 200, "ammo": [ "essence_type" ], "draw_cost": 10 } }, { "id": "mana_gem_blood", "copy-from": "mana_gem", "type": "ARMOR", "name": { "str": "blood essence gem" }, "description": "A strange yellow stone set in a silver talisman, worn around the neck. It is specialized for storing a considerable reserve of magical essence, and can be used to reload magical weapons more quickly if worn.", "material": [ "silver", "essencemat" ], "looks_like": "silver_locket", "color": "light_gray", "use_action": { "type": "bandolier", "capacity": 600, "ammo": [ "essence_blood_type" ], "draw_cost": 10 } }, { "id": "mana_gem_dull", "copy-from": "mana_gem", "type": "ARMOR", "name": { "str": "dull essence gem" }, "description": "A strange blue stone set in a copper talisman, worn around the neck. It is specialized for storing a considerable reserve of dull essence, and can be used to reload magical weapons more quickly if worn.", "material": [ "copper", "essencemat" ], "looks_like": "copper_locket", "color": "light_red", "use_action": { "type": "bandolier", "capacity": 6000, "ammo": [ "essence_dull_type" ], "draw_cost": 10 } }, { "id": "mana_gem_pure", "copy-from": "mana_gem", "type": "ARMOR", "name": { "str": "crystallized essence gem" }, "description": "A strange precious stone set in a platinum talisman, worn around the neck. It is specialized for storing a considerable reserve of crystallized essence, and can be used to reload magical weapons more quickly if worn.", "material": [ "platinum", "essencemat" ], "looks_like": "platinum_locket", "color": "white", "use_action": { "type": "bandolier", "capacity": 20, "ammo": [ "essence_pure_type" ], "draw_cost": 10 } }, { "id": "satchel_eternity", "type": "ARMOR", "name": { "str": "satchel of eternity", "str_pl": "satchels of eternity" }, "description": "A small fabric pouch decorated with ornate textile imagery depicting an otherworldly abstract pattern, further adorned with copper rings and clasps. It is said to represent the search for greater knowledge of the unknown, focused by a drive to find utility and purpose in new discoveries. It uses the power of a vortex to store a great volume of items that can be easily accessed, but the portal's instability means being struck can potentially draw attention from Beyond or cause you to teleport. You can also use it to set aside certain items for even faster access, if it serves as a magical focus.", "weight": "610 g", "volume": "500 ml", "price": "1000 USD", "price_postapoc": "100 USD", "to_hit": 1, "bashing": 1, "material": [ "cotton", "copper" ], "symbol": "[", "looks_like": "leather_pouch", "color": "light_red", "covers": [ "torso" ], "coverage": 15, "rigid": false, "encumbrance": 0, "max_encumbrance": 25, "storage": "50 L", "material_thickness": 1, "weight_capacity_modifier": 2, "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_me_effect": [ { "id": "arcana_react_satchel_attention", "hit_self": true, "once_in": 50, "message": "You feel like something is watching you…", "npc_message": "A strange aura of malice seems to briefly surround %1$s." }, { "id": "arcana_react_satchel_teleport", "hit_self": true, "once_in": 50, "message": "You feel yanked in a non-existent direction!", "npc_message": "%1$s suddenly warps away!" } ] } ] }, "use_action": { "type": "holster", "holster_prompt": "Store magic focus", "holster_msg": "You store your %s", "multi": 4, "min_volume": "1 ml", "max_volume": "5 L", "draw_cost": 0, "flags": [ "MAGIC_FOCUS" ] }, "flags": [ "WAIST", "COMPACT", "OVERSIZE", "NO_SALVAGE" ] } ] ================================================ FILE: Arcana_BN/items/bionic_items.json ================================================ [ { "id": "bio_electrothermal_arc_projector", "copy-from": "bionic_general_npc_usable", "type": "BIONIC_ITEM", "name": { "str": "Electrothermal Arc Projector CBM" }, "looks_like": "bio_int_enhancer", "description": "A small implant for the left arm that fires bolts of exotic energy that bounces between targets, electrocuting and immolating anything it hits.", "price": "8500 USD", "price_postapoc": "55 USD", "weight": "500 g", "difficulty": 6, "installation_data": "AID_bio_electrothermal_arc_projector" }, { "id": "bio_rift_focus_projector", "copy-from": "bionic_general_npc_usable", "type": "BIONIC_ITEM", "name": { "str": "Rift Focus Projector CBM" }, "looks_like": "bio_int_enhancer", "description": "A small implant for the right hand that creates small holes in reality, focused into beams of otherworldly energy. While potent, robotic targets and some otherworldly creatures are immune to it.", "price": "9400 USD", "price_postapoc": "60 USD", "weight": "500 g", "difficulty": 6, "installation_data": "AID_bio_rift_focus_projector" }, { "id": "bio_essence_surge_cell", "copy-from": "bionic_general_npc_usable", "type": "BIONIC_ITEM", "name": { "str": "Essence Surge Cell CBM" }, "looks_like": "bio_int_enhancer", "description": "A small generator that converts essence into bionic power, with four separate chambers for different essence types. Able to hold 5 motes of crystallized essence, 50 motes of standard essence, 150 motes of blood essence, and 1500 motes of dull essence.", "price": "9000 USD", "price_postapoc": "90 USD", "weight": "600 g", "difficulty": 8, "installation_data": "AID_bio_essence_surge_cell" }, { "id": "bio_temporal_stimulation", "copy-from": "bionic_general_npc_usable", "type": "BIONIC_ITEM", "name": { "str": "Temporal Stimulation CBM" }, "looks_like": "bio_int_enhancer", "description": "Using exotic energies the user can distort time to a limited extent, channeled to increase speed and stamina, at the cost of increased fatigue.", "price": "14000 USD", "price_postapoc": "60 USD", "difficulty": 9, "installation_data": "AID_bio_temporal_stimulation" }, { "id": "bio_life_sign_suppression", "copy-from": "bionic_general_npc_usable", "type": "BIONIC_ITEM", "name": { "str": "Life Sign Suppression CBM" }, "looks_like": "bio_int_enhancer", "description": "A bionic that creates a disruptive energy that conceals the user's life force, rendering them invisible to the undead, at the cost of steadily sickening the body and attracting hostility from natural wildlife. Zombies will still be able to hear you, however.", "price": "30000 USD", "price_postapoc": "125 USD", "difficulty": 11, "installation_data": "AID_bio_life_sign_suppression" }, { "id": "bio_kinetic_amplifier", "copy-from": "bionic_general_npc_usable", "type": "BIONIC_ITEM", "name": { "str": "Kinetic Amplifier CBM" }, "looks_like": "bio_claws", "description": "An implant that can weaponize kinetic energy through anomalous means. When deployed it serves as an unarmed weapon that can grant a powerful knockback effect that amplifies the user's damage and armor penetration. As a side effect, its strikes have a chance of releasing a blinding flashbang effect on impact.", "price": "9000 USD", "price_postapoc": "50 USD", "weight": "500 g", "difficulty": 5, "installation_data": "AID_bio_kinetic_amplifier" } ] ================================================ FILE: Arcana_BN/items/books.json ================================================ [ { "id": "book_magicfordummies", "type": "BOOK", "name": { "str": "Apprentice's Notes", "str_pl": "copies of Apprentice's Notes" }, "description": "A series of handwritten notes by a student of some esoteric order. At first the subject seems to be simple religious rituals, but it soon delves into more …anomalous practices.", "snippet_category": [ { "id": "book_magicfordummies_1", "text": "A series of handwritten notes by a student of some esoteric order. At first the subject seems to be simple religious rituals, but it soon delves into more …anomalous practices.\n\"In time, my eyes will be opened. They called it The Gift, but all who draw breath can partake of it. There is no innate talent, no quirk of bloodline, only discipline and patience…\"" } ], "weight": "454 g", "volume": "500 ml", "//": "Pre-apocalypse price is estimated by maximum arcana skill the book can reach, post-apoc price is a depreciation derived from minimum arcana needed to learn from it, then further reduced to a tenth.", "price": "100 USD", "price_postapoc": "10 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "recipe_creepy", "color": "light_gray", "skill": "magic", "required_level": 0, "max_level": 2, "intelligence": 8, "time": "10 m", "fun": -1, "flags": [ "SNIPPET_NEEDS_LITERACY" ] }, { "id": "book_potioncraft", "type": "BOOK", "name": { "str": "History of Alchemy", "str_pl": "copies of History of Alchemy" }, "description": "A series of translated, annotated excerpts from several ancient books on the concept of alchemy. This book presents an unconventional interpretation of the works discussed, haphazardly segueing into the author's own failed attempt to create the \"lapis philosophorum\" and \"alkahest\". Some of the unconventional chemistry discussed might still be useful.", "snippet_category": [ { "id": "book_potioncraft_1", "text": "A series of translated, annotated excerpts from several ancient books on the concept of alchemy. This book presents an unconventional interpretation of the works discussed, haphazardly segueing into the author's own failed attempt to create the \"lapis philosophorum\" and \"alkahest\". Some of the unconventional chemistry discussed might still be useful.\n\"Through all the cycles of putrefaction and purification, we have fallen short of refinement into the Rubedo stage. We are missing a catalyst, something even purer than gold, energy embodied in matter…\"" } ], "weight": "454 g", "volume": "1 L", "price": "150 USD", "price_postapoc": "15 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "textbook_gaswarfare", "color": "green", "skill": "magic", "required_level": 0, "max_level": 3, "intelligence": 9, "time": "10 m", "fun": 0, "flags": [ "SNIPPET_NEEDS_LITERACY" ] }, { "id": "book_scrollcraft", "type": "BOOK", "name": { "str": "The Six Pillars", "str_pl": "copies of The Six Pillars" }, "//": "Implies that interpreting the coded verses are the most difficult part, the magic itself is low-mid level in complexity.", "description": "A book depicting six strange symbols on the cover. The text uses mythological concepts and metaphors to disguise magical formulae, concealing its knowledge within stories of an otherworldly pantheon.", "snippet_category": [ { "id": "book_scrollcraft_1", "text": "A book depicting six strange symbols on the cover. The text uses mythological concepts and metaphors to disguise magical formulae, concealing its knowledge within stories of an otherworldly pantheon.\n\"Mother of the sun. Maiden of moonlit storms. Order woven into earth itself. Chaos reveling in nature. Four horsemen embodied as one. Defiance and strife. You are the keepers of all I know…\"" } ], "weight": "454 g", "volume": "1 L", "price": "250 USD", "price_postapoc": "20 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "book_philosophy", "color": "brown", "skill": "magic", "required_level": 2, "max_level": 5, "intelligence": 11, "time": "40 m", "fun": -2, "flags": [ "INSPIRATIONAL", "SNIPPET_NEEDS_LITERACY" ] }, { "id": "book_bloodmagic", "type": "BOOK", "name": { "str": "Sanguine Codex", "str_pl": "copies of Sanguine Codex" }, "description": "A book written in dark, brown ink that almost resembles dried blood. It illustrates several painful-looking rituals for drawing powerful energy from the blood of living creatures, the practices of an order of blood mages.", "snippet_category": [ { "id": "book_bloodmagic_1", "text": "A book written in dark, brown ink that almost resembles dried blood. It illustrates several painful-looking rituals for drawing powerful energy from the blood of living creatures, the practices of an order of blood mages.\n\"There is power in life itself. There is a struggle, turmoil and chaos in it as well. To follow The Path requires making proper use of said disharmony, even as one draws power from life…\"" } ], "weight": "454 g", "volume": "1 L", "price": "300 USD", "price_postapoc": "21 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "textbook_chemistry", "color": "red", "skill": "magic", "required_level": 3, "max_level": 6, "intelligence": 10, "time": "20 m", "fun": -3, "flags": [ "BOOK_CANNIBAL", "SNIPPET_NEEDS_LITERACY" ] }, { "id": "book_hexenhammer", "type": "BOOK", "name": { "str": "The Cleansing Flame", "str_pl": "copies of The Cleansing Flame" }, "description": "A book written by some esoteric religious order, dedicated to destroying the otherworldly things intruding upon this realm. The tools of their trade rely on a sanctioned form of magic, using \"consecrated\" essence they deemed safe to use.", "snippet_category": [ { "id": "book_hexenhammer_1", "text": "A book written by some esoteric religious order, dedicated to destroying the otherworldly things intruding upon this realm. The tools of their trade rely on a sanctioned form of magic, using \"consecrated\" essence they deemed safe to use.\n\"To bring justice to those who would endanger humanity, if we must. To mend the growing wound In The Veil Between Worlds, if we can. To guard and guide, so that a dangerous path may be avoided, so we shall. So long as the Sun shines upon the Earth.\"" } ], "weight": "454 g", "volume": "1 L", "price": "350 USD", "price_postapoc": "21 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "holybook_bible2", "color": "light_blue", "skill": "magic", "required_level": 4, "max_level": 7, "intelligence": 9, "time": "20 m", "fun": -1, "flags": [ "INSPIRATIONAL", "SNIPPET_NEEDS_LITERACY" ] }, { "id": "book_sacrifice", "type": "BOOK", "name": { "str": "Oaths to the Chalice", "str_pl": "copies of Oaths to the Chalice" }, "description": "A strange book with a trident motif on the cover, describing the morbid rituals of some otherworldly cult, preaching of He From Beyond The Veil. The level of detail these rituals go into is disturbing, yet informative.", "snippet_category": [ { "id": "book_sacrifice_1", "text": "A strange book with a trident motif on the cover, describing the morbid rituals of some otherworldly cult, preaching of He From Beyond The Veil. The level of detail these rituals go into is disturbing, yet informative.\n\"Through my visions, I saw rolling fog sweep across the valleys of a thousand worlds. I witnessed the decay of countless cities, built by endless unnamed things. And there, shadows coalesced into form, a presence to guide me…\"" } ], "weight": "454 g", "volume": "1 L", "price": "400 USD", "price_postapoc": "20 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "holybook_bible1", "color": "blue", "skill": "magic", "required_level": 5, "max_level": 8, "intelligence": 10, "time": "30 m", "fun": -3, "flags": [ "INSPIRATIONAL", "MORBID", "SNIPPET_NEEDS_LITERACY" ] }, { "id": "book_syncretism", "type": "BOOK", "name": { "str": "A Story in Shadow", "str_pl": "copies of A Story in Shadow" }, "description": "A book discussing the histories of a few peculiar cults and religious orders, and their conflicts during the years up until shortly before the cataclysm. It describes a number of peculiar rituals and concepts based on the philosophies of the major groups mentioned, along with musing on their respective strengths and flaws.", "snippet_category": [ { "id": "book_syncretism_1", "text": "A book discussing the histories of a few peculiar cults and religious orders, and their conflicts during the years up until shortly before the cataclysm. It describes a number of peculiar rituals and concepts based on the philosophies of the major groups mentioned, along with musing on their respective strengths and flaws.\n\"Athame, hammer, and chalice. Stalking and warring over trifling powers, as the Blind World pursued the End of All. All things are, and shall be, as was written…\"" } ], "weight": "454 g", "volume": "1 L", "price": "450 USD", "price_postapoc": "27 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "holybook_kojiki", "color": "light_gray", "skill": "magic", "required_level": 6, "max_level": 10, "intelligence": 10, "time": "45 m", "fun": -2, "flags": [ "SNIPPET_NEEDS_LITERACY" ] }, { "id": "book_summoning", "type": "BOOK", "name": { "str": "To Master the Unknown", "str_pl": "copies of To Master the Unknown" }, "description": "A book describing several otherworldly creatures and their origins, or at least conjecture on those origins. Stranger still, it describes experiments in summoning and …controlling them?", "snippet_category": [ { "id": "book_summoning_1", "text": "A book describing several otherworldly creatures and their origins, or at least conjecture on those origins. Stranger still, it describes experiments in summoning and …controlling them?\n\"In the absence of an adequate catalyst, those who dwell Beyond are not easily called into service. What slips through the cracks most readily is a mere shadow, a reflection of shadows even, given form that can be tamed…\"" } ], "weight": "454 g", "volume": "1 L", "price": "500 USD", "price_postapoc": "20 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "welding_book", "color": "dark_gray", "skill": "magic", "required_level": 6, "max_level": 10, "intelligence": 11, "time": "45 m", "fun": -3, "flags": [ "MORBID", "SNIPPET_NEEDS_LITERACY" ] }, { "id": "recipe_lab_arcana", "type": "BOOK", "name": { "str": "lab journal-Quinn", "str_pl": "lab journals-Quinn" }, "description": "This hefty binder contains numerous reports concerning Anomalous Materials research, and experiment logs involving various otherworldly phenomena. Some effort was made to hypothesize on the physics involved behind the events that occurred, though the writing's tone conveys a growing frustration with the increasingly supernatural nature of each discovery…", "weight": "2000 g", "volume": "500 ml", "price": "560 USD", "price_postapoc": "20 USD", "material": [ "paper" ], "symbol": "?", "looks_like": "recipe_lab_elec", "color": "light_green", "skill": "magic", "required_level": 5, "max_level": 8, "intelligence": 12, "time": "45 m", "fun": -2 }, { "id": "note_grove", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "tattered note" }, "description": "An old, worn scrap of paper with writing scrawled on it.", "snippet_category": "note_grove" }, { "id": "note_sanguine", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "blood-stained note" }, "description": "An scrap of paper marred by old, dried blood.", "snippet_category": "note_sanguine" }, { "id": "note_chalice", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "strange note" }, "description": "A sheet of paper, with peculiar writing on it.", "snippet_category": "note_chalice" }, { "id": "note_flame", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "singed note" }, "description": "A piece of paper with writing on it, edges scorched as if it was hastily rescued from the fireplace.", "snippet_category": "note_flame" }, { "id": "note_sanguine_tenet", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "blood-stained note" }, "description": "An scrap of paper marred by old, dried blood.", "snippet_category": "note_sanguine_tenet" }, { "id": "note_chalice_tenet", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "strange note" }, "description": "A sheet of paper, with peculiar writing on it.", "snippet_category": "note_chalice_tenet" }, { "id": "note_flame_tenet", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "singed note" }, "description": "A piece of paper with writing on it, edges scorched as if it was hastily rescued from the fireplace.", "snippet_category": "note_flame_tenet" }, { "id": "note_sanguine_hint", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "blood-stained note" }, "description": "An scrap of paper marred by old, dried blood.", "snippet_category": "note_sanguine_hint" }, { "id": "note_chalice_hint", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "strange note" }, "description": "A sheet of paper, with peculiar writing on it.", "snippet_category": "note_chalice_hint" }, { "id": "note_flame_hint", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "singed note" }, "description": "A piece of paper with writing on it, edges scorched as if it was hastily rescued from the fireplace.", "snippet_category": "note_flame_hint" }, { "id": "note_starry_missive", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "old letter" }, "description": "A weathered old piece of paper.", "snippet_category": "note_starry_correspondence" }, { "id": "note_soa_mission", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "folded note" }, "description": "A neatly-folded note.", "snippet_category": "note_soa_journal" }, { "id": "arcanemap", "type": "GENERIC", "category": "maps", "name": { "str": "strange map" }, "description": "This is a hand-drawn map of the local area. Whoever created this has marked several places seemingly in the middle of nowhere. Using it will mark these strange locations on your map.", "weight": "30 g", "volume": "250 ml", "price": "50 USD", "price_postapoc": "10 USD", "to_hit": -1, "material": [ "paper" ], "symbol": ";", "looks_like": "survivormap", "color": "white", "use_action": { "type": "reveal_map", "radius": 180, "terrain": [ "hiway", "road", "bridge", "curious_structure", "curious_structure_2", "strange_grove", "impact_site", "island_temple_1", "cabin_strange", "standing_stones", "temple_stairs", "shrine_anomaly", "shrine_anomaly_2", "shrine_anomaly_3" ], "message": "You add strange temples, ruined shrines, curious structures, impact sites, sanguine ruins, and strange groves to your map." } }, { "id": "index_potioncraft", "copy-from": "arcana_note_base", "sub": "book_potioncraft", "type": "TOOL", "name": { "str": "alchemical reference notes", "str_pl": "sets of alchemical reference notes" }, "weight": "60 g", "volume": "100 ml", "//": "All reference notes are post-cataclysm, and only useful to people already intimately familiar with the base book.", "price_postapoc": "150 cent", "description": "An assortment of neatly-folded papers filled with esoteric chemical formulae and historical footnotes, some of which seem to be excerpts from old texts in Greek, Latin, Arabic, and even Chinese. It details the findings and practices of an experienced alchemist. It can be used instead of History of Alchemy for recipes that require the book as a reference tool." }, { "id": "index_scrollcraft", "copy-from": "arcana_note_base", "sub": "book_scrollcraft", "type": "TOOL", "name": { "str": "scribe's reference notes", "str_pl": "sets of scribe's reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "2 USD", "description": "A handful of rolled up papers, filled with quotations and crude sketches of strange religious scenery. It details the studies of an experienced scribe well-versed in knowledge disguised as exotic religious poetry. It can be used instead of The Six Pillars for recipes that require the book as a reference tool." }, { "id": "index_bloodmagic", "copy-from": "arcana_note_base", "sub": "book_bloodmagic", "type": "TOOL", "name": { "str": "sanguinist's reference notes", "str_pl": "sets of sanguinist's reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "210 cent", "description": "A dog-eared, ragged collection of papers, filled with outlines of morbid rituals and macabre references on matters of blood. It details the studies of an experienced blood mage. It can be used instead of Sanguine Codex for recipes that require the book as a reference tool." }, { "id": "index_hexenhammer", "copy-from": "arcana_note_base", "sub": "book_hexenhammer", "type": "TOOL", "name": { "str": "Cleansing Flame reference notes", "str_pl": "sets of Cleansing Flame reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "210 cent", "description": "A carefully-gathered collection of papers outlining sacred rites and vital practices, mixing various religious practices attested to a order dedicated protecting humanity from dangerous magic. It details the studies of an experienced mage hunter. It can be used instead of The Cleansing Flame for recipes that require the book as a reference tool." }, { "id": "index_sacrifice", "copy-from": "arcana_note_base", "sub": "book_sacrifice", "type": "TOOL", "name": { "str": "occult reference notes", "str_pl": "sets of occult reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "2 USD", "description": "A carefully-preserved assortment of papers, mostly filled with hymns to an otherworldly god and other unusual quotations. On further reading it becomes evident that each song and passage holds ritual purpose, detailing the studies of an experienced scholar of this unearthly faith. It can be used instead of Oaths to the Chalice for recipes that require the book as a reference tool." }, { "id": "index_syncretism", "copy-from": "arcana_note_base", "sub": "book_syncretism", "type": "TOOL", "name": { "str": "arcane reference notes", "str_pl": "sets of arcane reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "270 cent", "description": "A mish-mash of papers filled with all manner of strange rituals seemingly from various contradictory sources. Whoever wrote this collection was a student of a well-traveled arcanist, filling their own research with essential information and reminders for the presumably well-learned author's benefit. It can be used instead of A Story in Shadow for recipes that require the book as a reference tool." }, { "id": "index_summoning", "copy-from": "arcana_note_base", "sub": "book_summoning", "type": "TOOL", "name": { "str": "summoner's reference notes", "str_pl": "sets of summoner's reference notes" }, "weight": "60 g", "volume": "100 ml", "price_postapoc": "2 USD", "description": "A neatly-ordered collection of papers, filled with strange symbols and rambling writing. At several points the text is interrupted by detailed sketches of disturbing otherworldly horrors. It details the findings of an experienced summoner. It can be used instead of To Master the Unknown for recipes that require the book as a reference tool." }, { "id": "cf_rep_trade_arrangement", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "trade arrangements", "str_pl": "sets of trade arrangements" }, "description": "A hand-written inventory of essential tools and supplies, alongside a list of various surplus items, written by Sofia." }, { "id": "cf_rep_trade_receipt", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "receipt of trade agreement", "str_pl": "receipts of trade agreement" }, "description": "A hastily-typed printout confirming the arrangements set up between the Free Merchants and the survivors in the rural church." }, { "id": "manual_cleansingflame", "copy-from": "book_martial", "type": "GENERIC", "name": { "str": "The Path of Sword and Hammer", "str_pl": "copies of The Path of Sword and Hammer" }, "description": "A handwritten copy of a codex detailing the methods of fighting used by an eccentric order, hunters of the wicked and otherworldly.", "price": "2000 USD", "price_postapoc": "200 USD", "looks_like": "manual_swordsmanship", "book_data": { "martial_art": "style_cleansingflame" } }, { "id": "manual_shrike", "copy-from": "book_martial", "type": "GENERIC", "name": { "str": "The Path of Scourging Claws", "str_pl": "copies of The Scourging Claws" }, "description": "A handwritten copy of a codex detailing the methods of fighting used by the hunters of hunters, elite assassins from an order of blood mages.", "price": "2000 USD", "price_postapoc": "200 USD", "looks_like": "manual_silat", "book_data": { "martial_art": "style_shrike" } }, { "id": "offering_mission_notes", "copy-from": "arcana_note_base", "type": "GENERIC", "weight": "2000 g", "volume": "1500 ml", "material": [ "clay" ], "color": "brown", "looks_like": "ceramic_armor", "price": "1000 USD", "price_postapoc": "0 cent", "name": { "str": "inscribed clay tablet" }, "description": "A small clay tablet, inscribed with discourses on otherworldly matters in eccentric writing. Much of it is near-illegible and pertains more to philosophy than any practical matters, but the right person might be able to gleam something useful out of it.", "flags": [ "NO_SALVAGE", "TRADER_AVOID", "MAGIC_FOCUS", "MISSION_ITEM" ] }, { "id": "arcana_dream_journal", "type": "BOOK", "name": { "str": "rambling journal" }, "description": "A small paperback notebook, filled with journal entries from some unfortunate former survivor. Most of the entries form a dream journal instead of recounting whatever actually happened that day, and several entries are dated such that they aren't even in order. Most of it seems like rambling nonsense, but maybe someone can interpret it.", "weight": "340 g", "volume": "750 ml", "material": [ "paper" ], "looks_like": "priest_diary", "symbol": "?", "color": "light_gray", "intelligence": 12, "time": "30 m", "fun": -1, "flags": [ "TRADER_AVOID", "MORBID", "MISSION_ITEM" ] }, { "id": "sanguine_mission_notes", "type": "BOOK", "name": { "str": "Compendium Sacramenti Sanguinei" }, "description": "A leather-bound notebook, its contents containing notes and sketches both hand-written, seemingly by at least two different people, and what seems to be woodblock-print copies from some other work of literature. Morbid as its subject matter is, various fragments of events and rituals summarized and expounded upon, to actually glean anything useful out of its pages would require extensive research from someone well-versed in the anomalous activities detailed within.", "weight": "454 g", "volume": "1 L", "material": [ "paper" ], "looks_like": "priest_diary", "symbol": "?", "color": "light_gray", "intelligence": 14, "time": "45 m", "fun": -2, "flags": [ "TRADER_AVOID", "MORBID", "MISSION_ITEM" ] }, { "id": "note_arcane_lab_surface", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_surface" }, { "id": "note_arcane_lab_sector_one", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_sector_one" }, { "id": "note_arcane_lab_sector_two", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_sector_two" }, { "id": "note_arcane_lab_sector_three", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_sector_three" }, { "id": "note_arcane_lab_finale", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "laboratory note" }, "description": "A hastily-scribbled note.", "snippet_category": "arcane_lab_note_finale" }, { "id": "arcana_mech_shem", "type": "BOOK", "name": { "str": "Z-07 Engraved Plate" }, "description": "A warped sheet of exotic metal, covered in esoteric engravings. The patterns depicted on it resemble astrological imagery and alchemical formulas, with fragments of legible writing encircling the outer edge of the design. On closer inspection, parts of the engraving appear to resemble technical drawings and schematics for the very machine it was torn from, either for some ritual purpose that helped give it life, or for some unknown research purpose. Someone skilled in otherworldly knowledge might be able to glean something useful from this.", "weight": "10800 g", "volume": "3 L", "price": "1200 USD", "price_postapoc": "15 USD", "material": [ "superalloy", "essencemat" ], "symbol": "?", "looks_like": "alloy_plate", "color": "light_gray", "skill": "magic", "required_level": 9, "max_level": 10, "intelligence": 16, "time": "45 m", "fun": -2, "flags": [ "NO_SALVAGE", "TRADER_AVOID", "MISSION_ITEM" ] } ] ================================================ FILE: Arcana_BN/items/classes.json ================================================ [ { "abstract": "arcana_note_base", "type": "GENERIC", "category": "books", "name": { "str": "arcana note base" }, "weight": "3 g", "volume": "1 ml", "material": [ "paper" ], "symbol": ",", "looks_like": "survnote", "color": "white", "flags": [ "NO_SALVAGE", "SNIPPET_NEEDS_LITERACY" ] }, { "abstract": "spell_base", "type": "TOOL", "name": { "str": "magic sign base" }, "material": [ "essencemat" ], "symbol": ",", "drop_action": { "type": "emit_actor" }, "flags": [ "NO_SALVAGE", "TRADER_AVOID", "UNBREAKABLE_MELEE", "POWERARMOR_COMPATIBLE", "SEMITANGIBLE" ] }, { "abstract": "scroll_magic_base", "type": "COMESTIBLE", "comestible_type": "MED", "category": "tools", "name": { "str": "scroll base" }, "weight": "415 g", "volume": "250 ml", "material": [ "paper" ], "symbol": "!", "looks_like": "recipe_creepy", "color": "white", "stack_size": 1, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "abstract": "totem_base", "type": "COMESTIBLE", "comestible_type": "MED", "category": "tools", "name": { "str": "magic seal base" }, "material": [ "essencemat" ], "symbol": ",", "looks_like": "petrified_eye", "weight": "50 g", "volume": "50 ml", "stack_size": 1, "flags": [ "NO_SALVAGE", "UNBREAKABLE_MELEE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] } ] ================================================ FILE: Arcana_BN/items/comestibles.json ================================================ [ { "id": "numbness_potion", "type": "COMESTIBLE", "comestible_type": "DRINK", "category": "drugs", "name": { "str_sp": "black potion" }, "description": "A strange black liquid that smells like death itself. The first step towards creating the elixir of life, allegedly. Drinking this will rapidly recover pain, at the expense of temporary sluggishness.", "weight": "150 g", "volume": "250 ml", "//": "Uncommon but still producible, medical items generally shot up in value post-cataclysm.", "price": "200 USD", "price_postapoc": "40 USD", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "dark_gray", "charges": 2, "healthy": -4, "fun": -4, "use_action": { "type": "consume_drug", "activation_message": "You drink the potion and feel a strange numbness spread through your body.", "effects": [ { "id": "potion_numbness", "duration": 900 } ] }, "drop_action": { "type": "emit_actor", "emits": [ "arcana_emit_black_potion" ], "scale_qty": true }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "strength_potion", "type": "COMESTIBLE", "comestible_type": "DRINK", "category": "drugs", "name": { "str_sp": "white potion" }, "description": "A strange white liquid with a scent that makes your nose itch. The second step towards creating the elixir of life, allegedly. Drinking this will strengthen the body, lowering other attributes and draining fatigue for the duration.", "weight": "150 g", "volume": "250 ml", "price": "300 USD", "price_postapoc": "60 USD", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "dark_gray", "charges": 2, "healthy": -2, "fun": -2, "use_action": { "type": "consume_drug", "activation_message": "You drink the potion and feel wicked power spread through your body.", "effects": [ { "id": "potion_strength", "duration": 900 } ] }, "drop_action": { "type": "emit_actor", "emits": [ "arcana_emit_white_potion" ], "scale_qty": true }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "speed_potion", "type": "COMESTIBLE", "comestible_type": "DRINK", "category": "drugs", "name": { "str_sp": "yellow potion" }, "description": "A strange yellow liquid with an intoxicating smell to it. The third step towards creating the elixir of life, allegedly. Drinking this will enhance your speed, dexterity, and perception. In exchange it will lower strength and intelligence, and intermittently drain stamina.", "weight": "150 g", "volume": "250 ml", "price": "400 USD", "price_postapoc": "80 USD", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "dark_gray", "charges": 2, "healthy": 2, "fun": 2, "use_action": { "type": "consume_drug", "activation_message": "You drink the potion and feel a sudden tension spread through your body.", "effects": [ { "id": "potion_speed", "duration": 900 } ] }, "drop_action": { "type": "emit_actor", "emits": [ "arcana_emit_yellow_potion" ], "scale_qty": true }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "healing_potion", "type": "COMESTIBLE", "comestible_type": "DRINK", "category": "drugs", "name": { "str_sp": "red potion" }, "description": "A strange reddish liquid that gives off a sweet smell. The elixir of life, or merely a mimicry? Drinking this will cure a number of ailments, and heal a bit of damage. It can heal bleeding, stave off infection or poison, and purge some diseases including fungal infection. It can't cure deep bites or spores unless they take hold as full-blown infections, however.", "weight": "150 g", "volume": "250 ml", "price": "500 USD", "price_postapoc": "100 USD", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "light_red", "charges": 2, "healthy": 4, "fun": 4, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_red_potion_healing", "no_fail": true, "level": 0 }, "drop_action": { "type": "emit_actor", "emits": [ "arcana_emit_red_potion" ], "scale_qty": true }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "arcana_mana_potion", "type": "COMESTIBLE", "comestible_type": "DRINK", "category": "drugs", "name": { "str_sp": "silver potion" }, "description": "A strange liquid that looks like mercury, albeit quite a bit less dense and significantly less toxic. Drinking it will imbue you with magical energy. Highly useful to someone who uses mana for spells, but worthless to someone limited to stamina-draining Magic Signs.\n\nEach dose will restore 750 mana.", "weight": "150 g", "volume": "250 ml", "price": "750 USD", "price_postapoc": "750 cent", "phase": "liquid", "container": "flask_glass", "looks_like": "poppy_pain", "symbol": "~", "color": "blue", "charges": 2, "healthy": 2, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_mana_potion", "no_fail": true, "level": 0 }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "red_black_vulnerary", "type": "COMESTIBLE", "comestible_type": "MED", "category": "drugs", "//": "Technically carmine is purpleish-red, not black and red. Lower base healing than water talisman, but better results with first aid skill.", "name": { "str_sp": "carmine vulnerary" }, "description": "Patches of cloth steeped in an alchemical mixture, forming a poultice that refines and focuses its effects. Its healing effect is focused on a single limb, and can purge infected wounds before they become septic. However, it loses its effect on deeper ailments, only staving off blood loss and spores, while providing some painkilling effect.", "weight": "50 g", "volume": "250 ml", "price": "450 USD", "price_postapoc": "90 USD", "looks_like": "disinrag", "symbol": "!", "color": "red", "charges": 2, "stack_size": 9, "use_action": { "type": "heal", "limb_power": 20, "head_power": 20, "torso_power": 20, "limb_scaling": 2.5, "head_scaling": 2.5, "torso_scaling": 2.5, "bleed": 1.0, "bite": 0.95, "move_cost": 200, "effects": [ { "id": "potion_vulnerary", "duration": 300 } ] }, "flags": [ "NO_INGEST", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "yellow_white_incense", "type": "COMESTIBLE", "comestible_type": "MED", "category": "drugs", "name": { "str_sp": "citrine incense" }, "//": "Citrine isn't quite white-yellow either, but jasmine incense would imply the flower rather than the color.", "description": "An alchemical mixture permeating a combustible base of charcoal or resin, resulting in a peculiar sort of incense. Using it will invigorate the user with a focused effect similar to the potions originally used to make it. Rather than affecting strength and speed, it will directly restore a large burst of stamina and fatigue.\n\nEach use will restore 30 fatigue, and 3000 stamina.", "weight": "50 g", "volume": "250 ml", "price": "350 USD", "price_postapoc": "70 USD", "looks_like": "charcoal", "symbol": "!", "color": "light_gray", "charges": 2, "stack_size": 9, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_incense", "no_fail": true, "level": 0 }, "flags": [ "NO_INGEST", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "dragonblood_mutagen", "type": "COMESTIBLE", "comestible_type": "DRINK", "category": "mutagen", "name": { "str_sp": "blood effigy" }, "looks_like": "blood", "description": "A congealed liquid vaguely resembling blood, seemingly pulsing and stirring with a life of its own. The work of incomplete research into something called the Dragonblood Sacrament, it can permanently change the body and mind. Without the original source of this power however, it can only go so far.", "weight": "250 g", "volume": "250 ml", "price": "120 USD", "price_postapoc": "30 USD", "phase": "liquid", "container": "flask_glass", "symbol": "~", "color": "red", "healthy": -6, "fun": -8, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_blood_effigy", "no_fail": true, "level": 0 }, "flags": [ "NO_INGEST", "EATEN_COLD", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "dragonblood_mutagen_solid", "type": "COMESTIBLE", "comestible_type": "MED", "category": "mutagen", "name": { "str": "refined blood offering" }, "looks_like": "ruby", "description": "A dark red mass of otherworldly lifeblood, compacted into a form resembling an opaque gem. A mimicry of sanguine research augmented by the complete work of their Order's transhumanist sect, it can rapidly inflict permanent changes on whoever consumes it. It could be used to use essence more efficiently in exchange for consuming other ingredients, but its more valuable application would be for sharing the gift of dragon's blood with a companion.", "weight": "250 g", "volume": "250 ml", "//": "Would not exist prior to a player finishing the Sacrament, so post-apoc price only.", "price_postapoc": "45 USD", "symbol": "~", "color": "red", "healthy": -6, "fun": -4, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_sacramental_heart", "no_fail": true, "need_wielding": true, "level": 0 }, "flags": [ "NO_INGEST", "NPC_SAFE", "NUTRIENT_OVERRIDE" ] }, { "id": "flame_talisman", "type": "COMESTIBLE", "comestible_type": "MED", "category": "other", "name": { "str": "flame talisman" }, "description": "A crude paper talisman marked with strange patterns, and anointed with a meager sacrifice. It can be used to immolate an enemy at close range, or to rapidly spark a more controlled fire if you're desperate.", "//": "Talismans are natural magic, rare to non-existent pre-cataclysm as they develop from survivors studying otherworldly phenomena and connecting it to familiar concepts.", "price_postapoc": "3 USD", "weight": "150 g", "volume": "100 ml", "material": [ "paper" ], "looks_like": "birchbark", "symbol": ",", "color": "cyan", "charges": 1, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_immolate", "no_fail": true, "level": 0 }, { "type": "firestarter", "moves": 5 } ], "flags": [ "NO_SALVAGE", "NO_INGEST", "FIRESTARTER", "NUTRIENT_OVERRIDE" ] }, { "id": "water_talisman", "type": "COMESTIBLE", "comestible_type": "MED", "category": "other", "name": { "str": "water talisman" }, "description": "A crude paper talisman marked with strange patterns, and anointed with a hunter's sacrifice. It can be used to mend minor wounds, along with providing limited resistance to certain alchemical effects.", "price_postapoc": "6 USD", "weight": "150 g", "volume": "100 ml", "material": [ "paper" ], "looks_like": "birchbark", "symbol": ",", "color": "cyan", "use_action": { "type": "heal", "limb_power": 25, "head_power": 25, "torso_power": 25, "limb_scaling": 2.5, "head_scaling": 2.5, "torso_scaling": 2.5, "bleed": 15, "bite": 0.5, "move_cost": 25, "effects": [ { "id": "talisman_warding", "duration": 600 } ] }, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "id": "earth_talisman", "type": "COMESTIBLE", "comestible_type": "MED", "category": "other", "name": { "str": "earth talisman" }, "description": "A crude paper talisman marked with strange patterns, and anointed with a peculiar sacrifice. Using it will conjure and transmutate a structure of strange earth and stone, to serve as a meager shelter in times of desperation.", "price_postapoc": "12 USD", "weight": "150 g", "volume": "100 ml", "material": [ "paper" ], "looks_like": "birchbark", "symbol": ",", "color": "cyan", "use_action": { "type": "deploy_tent", "radius": 2, "broken_type": "candle_barrier_aftermath", "wall": "f_spires_arcana", "floor": "f_pozdol_arcana", "floor_center": "f_altar_arcana", "door_opened": "f_door_arcana_o", "door_closed": "f_door_arcana_c" }, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "id": "air_talisman", "type": "COMESTIBLE", "comestible_type": "MED", "category": "other", "name": { "str": "air talisman" }, "description": "A crude paper talisman marked with strange patterns, anointed with a pure sacrifice. Using it will heal any nearby ally, pet, or friendly creature near you, along with enhancing them temporarily. Friendly NPCs and monsters alike will gain increased speed as well as immunities to various debuffs such as blindness, bleeding, or stunning; while friendly monsters/pets specfically will gain increased melee damage, accuracy, and dodge.", "price_postapoc": "24 USD", "weight": "150 g", "volume": "100 ml", "material": [ "paper" ], "looks_like": "birchbark", "symbol": ",", "color": "cyan", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_pet", "no_fail": true, "level": 0 }, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "id": "scroll_sun", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "name": { "str": "divine scroll of light", "str_pl": "divine scrolls of light" }, "description": "This is a scroll, with odd writing and illustrations of a solar motif on it, representing an otherworldly sun deity. Using it will grant a surge of adrenaline and slow time momentarily, along with conjuring brilliant light.", "price": "120 USD", "price_postapoc": "40 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_sun", "no_fail": true, "level": 0 } }, { "id": "scroll_moon", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "name": { "str": "divine scroll of darkness", "str_pl": "divine scrolls of darkness" }, "description": "This is a scroll, with odd writing and depictions of the lunar cycles on it, representing an otherworldly lunar deity. Using it will shroud the area in darkness, striking enemies blind temporarily.", "price": "120 USD", "price_postapoc": "40 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_moon", "no_fail": true, "level": 0 } }, { "id": "scroll_artiface", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "name": { "str": "divine scroll of command", "str_pl": "divine scrolls of command" }, "description": "This is a scroll, with odd writing and images of solders in formation on it, representing an otherworldly deity of order. Using it will attempt to bind creatures to your will temporarily. The sudden impact of projecting your mind outwards will painfully stun you, however.", "price": "140 USD", "price_postapoc": "50 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_artifice", "no_fail": true, "level": 0 } }, { "id": "scroll_nature", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "name": { "str": "divine scroll of regrowth", "str_pl": "divine scrolls of regrowth" }, "description": "This is a scroll, with odd writing and exotic natural scenery depicted on it, representing an otherworldly deity of chaos. Using it will conjure a powerful healing spell, along with causing life to grow wild over the area. However, using it risks mutating in abnormal ways.", "price": "140 USD", "price_postapoc": "50 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_nature", "no_fail": true, "level": 0 } }, { "id": "scroll_destruction", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "name": { "str": "divine scroll of sundering", "str_pl": "divine scrolls of sundering" }, "description": "This is a scroll, with odd writing and scenes of endless battle on it, representing an otherworldly war god. Using it will call forth a thunderous boom, toppling structures and harming creatures all around, at the cost of attracting otherworldly attention.", "price": "160 USD", "price_postapoc": "60 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_destruction", "no_fail": true, "level": 0 } }, { "id": "scroll_subversion", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "comestible_type": "MED", "category": "tools", "name": { "str": "divine scroll of discord", "str_pl": "divine scrolls of discord" }, "description": "This is a scroll, with odd writing and peculiar swirling symbols on it, representing an otherworldly trickster god. Using it will teleport you away, leaving unearthly hazards where you once were. While you will always arrive at your destination safely, you might suffer other consequences.", "price": "160 USD", "price_postapoc": "60 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_scroll_subversion", "no_fail": true, "level": 0 }, "flags": [ "NO_SALVAGE", "NO_INGEST", "NUTRIENT_OVERRIDE" ] }, { "id": "totem_agile", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Agility)", "str_pl": "Magic Seals (Agility)" }, "description": "A small set of dice carved from otherworldly bones. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant a temporary speed and agility-enhancing effect.\"", "//": "Magic seals are all explicitly a post-cataclysm development, as this path towards development of natural magic did not exist without more monsters to study.", "price_postapoc": "45 USD", "color": "white", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_agility", "no_fail": true, "level": 5 } }, { "id": "totem_clairvoyance", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Clairvoyance)", "str_pl": "Magic Seals (Clairvoyance)" }, "description": "A small cabochon of dark, shimmering ivory. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will anoint you with an ivory halo, granting you sight beyond sight.\"", "price_postapoc": "45 USD", "color": "light_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_clairvoyance", "no_fail": true, "level": 5 } }, { "id": "totem_clarity", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Clarity of Blood)", "str_pl": "Magic Seals (Clarity of Blood)" }, "description": "A sharp needle carved from a monstrous thorn. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant protection against parasites and the Mycus.\"", "price_postapoc": "45 USD", "color": "magenta", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_clarity_blood", "no_fail": true, "level": 5 } }, { "id": "totem_confusion", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Confuse Monsters)", "str_pl": "Magic Seals (Confuse Monsters)" }, "description": "A small token carved from a wicked stinger. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will stun all hostiles in the area around you.\"", "price_postapoc": "40 USD", "color": "dark_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_confuse_monster", "no_fail": true, "level": 5 } }, { "id": "totem_acidspray", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Conjure Acid)", "str_pl": "Magic Seals (Conjure Acid)" }, "description": "A carved scale of acrid-smelling, otherworldly flesh. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will conjure a splash of acid at the point targeted.\"", "price_postapoc": "45 USD", "color": "blue", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_conjure_acid", "no_fail": true, "level": 5 } }, { "id": "totem_free_action", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Free Action)", "str_pl": "Magic Seals (Free Action)" }, "description": "A small ornament of vibrant purple petals. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant protection against paralytic effects and other hindrances, along with briefly freezing time.\"", "price_postapoc": "40 USD", "color": "magenta", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_free_action", "no_fail": true, "level": 5 } }, { "id": "totem_heal", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Healing)", "str_pl": "Magic Seals (Healing)" }, "description": "A tangled knot of flowing, molded bone. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will staunch bleeding and mend wounds, though overuse can be harmful in the long run.\"", "price_postapoc": "55 USD", "color": "white", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_healing", "no_fail": true, "level": 5 } }, { "id": "totem_flamearmor", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Flame Ward)", "str_pl": "Magic Seals (Flame Ward)" }, "description": "A shimmering disc carved from a seemingly meteoric material. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant temporary immunity to fire, as well as negating the effects of heat and smoke.\"", "price_postapoc": "50 USD", "color": "dark_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_heat_ward", "no_fail": true, "level": 5 } }, { "id": "totem_insight", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Insight)", "str_pl": "Magic Seals (Insight)" }, "description": "A curiously-refractive gem carved from an unearthly blue orb. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant a temporary boost to perception, and night vision.\"", "price_postapoc": "40 USD", "color": "white", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_insight", "no_fail": true, "level": 5 } }, { "id": "totem_elecresist", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Lightning Ward)", "str_pl": "Magic Seals (Lightning Ward)" }, "description": "A small chunk of carved otherworldly amber. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"Using this spell will grant a blessing that completely protects against electric damage.\"", "price_postapoc": "45 USD", "color": "light_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_lightning_ward", "no_fail": true, "level": 5 } }, { "id": "totem_strength", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Might)", "str_pl": "Magic Seals (Might)" }, "description": "A miniature dagger carved from strange ivory. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant a temporary boost to strength.\"", "price_postapoc": "50 USD", "color": "white", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_might", "no_fail": true, "level": 5 } }, { "id": "totem_plants", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Overgrowth)", "str_pl": "Magic Seals (Overgrowth)" }, "description": "A small ornament of woven petals, an otherworldly vibrant red in hue. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will conjure an eruption of the living forest, at the location you target.\"", "price_postapoc": "40 USD", "color": "red", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_overgrowth", "no_fail": true, "level": 5 } }, { "id": "totem_invis", "copy-from": "totem_base", "//": "ID retained to avoid breaking stuff.", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Shadowy Shield)", "str_pl": "Magic Seals (Shadowy Shield)" }, "description": "A piece of unnaturally dark stone, shaped into an eccentric design. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will anoint you with an obsidian halo, granting a temporary defensive effect that will strike your attackers blind.\"", "price_postapoc": "55 USD", "color": "dark_gray", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_serpentine_shield", "no_fail": true, "level": 5 } }, { "id": "totem_lightning", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Shockstorm)", "str_pl": "Magic Seals (Shockstorm)" }, "description": "A small sliver of strange crystal, flickering as though distant storms rage within. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will call forth lightning all around you.\"", "price_postapoc": "50 USD", "color": "pink", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_shockstorm", "no_fail": true, "level": 5 } }, { "id": "totem_cleric", "copy-from": "totem_base", "type": "COMESTIBLE", "name": { "str": "Magic Seal (Ward Against Evil)", "str_pl": "Magic Seals (Ward Against Evil)" }, "description": "An small winged figurine, carved from a strange iridescent stone. Activate it to focus your mind and create a magic sign, expending the item entirely.\n\"This spell will grant a blessing that protects against certain anomalous threats.\"", "price_postapoc": "50 USD", "color": "light_green", "use_action": { "type": "cast_spell", "spell_id": "arcana_seal_ward_against_evil", "no_fail": true, "level": 5 } }, { "id": "scroll_spell_phase_shield", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Phase Shield)", "str_pl": "Pattern Scrolls (Phase Shield)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"Using this spell will anoint you with a sunstone halo, granting a temporary defensive effect that will push any nearby attackers away from you in random directions, activating at random when you're struck.\"", "//": "Barter value is 50 baseline, plus 10 times the Spell Rank of the spell it teaches you. Magic Seals have a value half that of its related pattern scroll.", "price_postapoc": "120 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_phase_shield", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_earthweaving", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Earthweaving)", "str_pl": "Pattern Scrolls (Earthweaving)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"Using this spell will alter terrain at a single targeted point, raising and lowering earthen barriers from any diggable terrain, or raising and lowering solid rock from other walls or floors. Creatures standing in the way will also take damage.\"", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_earthweaving", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_dark_lance", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Dark Lance)", "str_pl": "Pattern Scrolls (Dark Lance)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"Using this spell will loose a beam of otherworldly energy, blinding all in its path. Machines and some otherworldly creatures will be immune, and its use will attract otherworldly attention.\"", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_dark_lance", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_sun", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Consecrate)", "str_pl": "Pattern Scrolls (Consecrate)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will drive off various signs of otherworldly corruption afflicting the land, and daze a handful of creatures from The Beyond.\"", "//": "Pattern scrolls were extremely rare pre-cataclysm as spell development was in its infancy, but now they're all quite useful in various ways. Divine pattern scrolls especially were almost non-existent.", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_consecrate", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_moon", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Cold Ward)", "str_pl": "Pattern Scrolls (Cold Ward)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will protect against the cold, and all its side effects.\"", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_frost_armor", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_artiface", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Sundering Quake)", "str_pl": "Pattern Scrolls (Sundering Quake)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will bring down structures and bury them in rubble, damaging creatures caught in the blast.\"", "price_postapoc": "130 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_sundering_quake", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_nature", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Elemental Burst)", "str_pl": "Pattern Scrolls (Elemental Burst)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will blast a cone-shaped area with a random elemental effect.\"", "price_postapoc": "120 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_elemental_burst", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_destruction", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Summon Centipedes)", "str_pl": "Pattern Scrolls (Summon Centipedes)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will summon mutated vermin, which will be loyal but not permanent.\"", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_summon_giant_centipedes", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_subversion", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Eclipse)", "str_pl": "Pattern Scrolls (Eclipse)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will bring forth monsters and darkness, in exchange for a long-lasting adrenaline surge, life-draining ability, and night vision.\"", "price_postapoc": "140 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_eclipse", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_agile", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Agility)", "str_pl": "Pattern Scrolls (Agility)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant a temporary speed and agility-enhancing effect.\"", "//": "Unlike divine pattern scrolls, basic pattern scrolls were rare but at least existed pre-cataclysm.", "price": "3000 USD", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_agility", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_clairvoyance", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Clairvoyance)", "str_pl": "Pattern Scrolls (Clairvoyance)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will anoint you with an ivory halo, granting you sight beyond sight.\"", "price": "3000 USD", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_clairvoyance", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_clarity", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Clarity of Blood)", "str_pl": "Pattern Scrolls (Clarity of Blood)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant protection against parasites and the Mycus.\"", "price": "3000 USD", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_clarity_blood", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_confusion", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Confuse Monsters)", "str_pl": "Pattern Scrolls (Confuse Monsters)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will stun all hostiles in the area around you.\"", "price": "3000 USD", "price_postapoc": "80 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_confuse_monster", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_acidspray", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Conjure Acid)", "str_pl": "Pattern Scrolls (Conjure Acid)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will conjure a splash of acid at the point targeted.\"", "price": "3000 USD", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_conjure_acid", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_free_action", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Free Action)", "str_pl": "Pattern Scrolls (Free Action)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant protection against paralytic effects and other hindrances, along with briefly freezing time.\"", "price": "3000 USD", "price_postapoc": "80 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_free_action", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_heal", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Healing)", "str_pl": "Pattern Scrolls (Healing)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will staunch bleeding and mend wounds, though overuse can be harmful in the long run.\"", "price": "3000 USD", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_healing", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_flame_armor", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Heat Ward)", "str_pl": "Pattern Scrolls (Heat Ward)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant temporary resistance to heat and smoke, but not direct contact with fire.\"", "price": "3000 USD", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_flame_armor", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_insight", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Insight)", "str_pl": "Pattern Scrolls (Insight)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant a temporary boost to perception, and night vision.\"", "price": "3000 USD", "price_postapoc": "80 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_insight", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_elecresist", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Lightning Ward)", "str_pl": "Pattern Scrolls (Lightning Ward)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"Using this spell will grant a blessing that completely protects against electric damage.\"", "price": "3000 USD", "price_postapoc": "90 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_lightning_ward", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_might", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Might)", "str_pl": "Pattern Scrolls (Might)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant a temporary boost to strength.\"", "price": "3000 USD", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_might", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_plants", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Overgrowth)", "str_pl": "Pattern Scrolls (Overgrowth)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will conjure an eruption of the living forest, at the location you target.\"", "price": "3000 USD", "price_postapoc": "80 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_overgrowth", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_invis", "copy-from": "scroll_magic_base", "//": "ID retained to avoid breaking stuff.", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Shadowy Shield)", "str_pl": "Pattern Scrolls (Shadowy Shield)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will anoint you with an obsidian halo, granting a temporary defensive effect that will strike your attackers blind.\"", "price": "3000 USD", "price_postapoc": "110 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_serpentine_shield", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_lightning", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Shockstorm)", "str_pl": "Pattern Scrolls (Shockstorm)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will call forth lightning all around you.\"", "price": "3000 USD", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_shockstorm", "no_fail": true, "level": 0 } }, { "id": "scroll_spell_cleric", "copy-from": "scroll_magic_base", "type": "COMESTIBLE", "category": "spellbooks", "name": { "str": "Pattern Scroll (Ward Against Evil)", "str_pl": "Pattern Scrolls (Ward Against Evil)" }, "description": "This is a scroll with ornate patterns written on the paper, depicting strange geometric designs with an unnatural order to them. Activate it to explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n\"This spell will grant a blessing that protects against anomalous effects and shadow damage.\"", "price": "3000 USD", "price_postapoc": "100 USD", "use_action": { "type": "cast_spell", "spell_id": "arcana_pattern_ward_against_evil", "no_fail": true, "level": 0 } } ] ================================================ FILE: Arcana_BN/items/gunmods.json ================================================ [ { "id": "arcane_accelerator_railgun", "type": "GUNMOD", "name": { "str": "diamagnetic anomaly inlay" }, "description": "Several strips of silver inlaid along the length of a firearm's barrel, and a peculiar device wired to each inlay. When catalyzed by charge from a UPS, the anomalous energies conducted through the inlay imbue bullets with abnormal effects. Can't be installed on a sawed-down barrel.\nThis device manipulates diamagnetic effects to exert force on the non-ferrous materials present in each bullet, accelerating it at greater speeds much like a railgun, generating a cascade of electric sparks due to the electromagnetic anomaly created. Increases damage and range, at the expense of accuracy and recoil.", "weight": "540 g", "volume": "1500 ml", "integral_volume": "150 ml", "price": "900 USD", "price_postapoc": "90 USD", "material": [ "silver", "steel" ], "looks_like": "high_density_capacitor", "symbol": ":", "color": "light_gray", "location": "barrel", "blacklist_mod": "emitter", "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "SHOTGUNS" ], [ "MACHINE_GUNS" ], [ "PISTOLS" ], [ "REVOLVERS" ], [ "GRENADE_LAUNCHERS" ], [ "ROCKET_LAUNCHERS" ] ], "install_time": "45 m", "handling_modifier": -5, "range_modifier": 15, "dispersion_modifier": 50, "loudness_modifier": 15, "damage_modifier": { "damage_type": "bullet", "amount": 20 }, "ups_charges_modifier": 25, "ammo_effects": [ "AMMO_ANOMALY_RAILGUN" ], "min_skills": [ [ "weapon", 4 ], [ "fabrication", 6 ], [ "electronics", 4 ], [ "magic", 5 ] ], "flags": [ "MAGIC_FOCUS", "NO_SALVAGE" ] }, { "id": "arcane_accelerator_plasma", "type": "GUNMOD", "name": { "str": "thermal anomaly inlay" }, "description": "Several strips of silver inlaid along the length of a firearm's barrel, and a peculiar device wired to each inlay. When catalyzed by charge from a UPS, the anomalous energies conducted through the inlay imbue bullets with abnormal effects. Can't be installed on a sawed-down barrel.\nThis device amplifies and shapes the thermal energy given off by the burning powder of each shot, channeled into the bullet to create a plume of plasma. While this adds a boost to lethality, it comes at the cost of accuracy and range, potentially rendering the weapon unusable.", "weight": "540 g", "volume": "1500 ml", "integral_volume": "150 ml", "price": "900 USD", "price_postapoc": "90 USD", "material": [ "silver", "steel" ], "looks_like": "high_density_capacitor", "symbol": ":", "color": "light_gray", "location": "barrel", "blacklist_mod": "emitter", "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "SHOTGUNS" ], [ "MACHINE_GUNS" ], [ "PISTOLS" ], [ "REVOLVERS" ], [ "GRENADE_LAUNCHERS" ], [ "ROCKET_LAUNCHERS" ] ], "install_time": "45 m", "handling_modifier": -10, "range_modifier": -15, "dispersion_modifier": 100, "loudness_modifier": 30, "damage_modifier": { "damage_type": "bullet", "amount": 40 }, "ups_charges_modifier": 50, "ammo_effects": [ "AMMO_ANOMALY_PLASMA" ], "min_skills": [ [ "weapon", 4 ], [ "fabrication", 6 ], [ "electronics", 5 ], [ "magic", 7 ] ], "flags": [ "MAGIC_FOCUS", "PYROMANIAC_WEAPON", "NO_SALVAGE" ] }, { "id": "arcane_accelerator_nuke", "type": "GUNMOD", "name": { "str": "fission anomaly inlay" }, "description": "Several strips of silver inlaid along the length of a firearm's barrel, and a peculiar device wired to each inlay. When catalyzed by charge from a UPS, the anomalous energies conducted through the inlay imbue bullets with abnormal effects. Can't be installed on a sawed-down barrel.\nThis device creates a powerful spatial anomaly, forcing a tiny sliver of each projectile to undergo nuclear fission, at a penalty to accuracy and recoil. While it's a far cry from a mininuke, the explosive force generated is complete overkill, and each spatial distortion risks tearing the fabric of reality.", "weight": "540 g", "volume": "1500 ml", "integral_volume": "150 ml", "price": "900 USD", "price_postapoc": "90 USD", "material": [ "silver", "steel" ], "looks_like": "high_density_capacitor", "symbol": ":", "color": "light_gray", "location": "barrel", "blacklist_mod": "emitter", "mod_target_category": [ [ "SUBMACHINE_GUNS" ], [ "RIFLES" ], [ "SHOTGUNS" ], [ "MACHINE_GUNS" ], [ "PISTOLS" ], [ "REVOLVERS" ], [ "GRENADE_LAUNCHERS" ], [ "ROCKET_LAUNCHERS" ] ], "install_time": "45 m", "handling_modifier": -20, "dispersion_modifier": 200, "loudness_modifier": 60, "damage_modifier": { "damage_type": "bullet", "amount": 80 }, "ups_charges_modifier": 100, "ammo_effects": [ "AMMO_ANOMALY_NUKE", "NO_PENETRATE_OBSTACLES" ], "min_skills": [ [ "weapon", 4 ], [ "fabrication", 6 ], [ "electronics", 6 ], [ "magic", 9 ] ], "flags": [ "MAGIC_FOCUS", "NO_SALVAGE" ] } ] ================================================ FILE: Arcana_BN/items/magazine.json ================================================ [ { "id": "arcana_mech_power_cell", "type": "MAGAZINE", "category": "spare_parts", "name": { "str": "essence amplification cell" }, "description": "A bespoke power cell designed specifically for a rare and valuable type of prototype mech, using anomalous technology to burn exotic energy sources, with spatial anomaly technology in the machine itself massively increasing efficiency. Even then, it requires a lot of esoteric essence to make each power cell, and they need to be taken apart and remade once depleted.", "weight": "10 kg", "volume": "6 L", "price": "1000 USD", "price_postapoc": "50 USD", "material": [ "steel" ], "symbol": "=", "color": "light_cyan", "ammo_type": [ "battery" ], "//": "Ten crystallized essence at 1500 kJ each, essence surge generator doubles output, distortion amp doubles output again, temporal stimulation effectively halves consumption.", "count": 120000, "capacity": 120000, "looks_like": "battery", "flags": [ "NO_SALVAGE", "NO_UNLOAD", "MECH_BAT" ] } ] ================================================ FILE: Arcana_BN/items/melee.json ================================================ [ { "id": "candle_barrier_aftermath", "copy-from": "spell_base", "type": "GENERIC", "name": { "str": "candle barrier aftermath" }, "description": "Workaround so candle barriers do not leave anything behind. If you find one of these, it's a bug,", "color": "green" }, { "id": "silver_glyph", "type": "GENERIC", "category": "other", "name": { "str": "silver glyph" }, "description": "A silver emblem resembling a 16-pointed star in a circle. You feel as though it could be a powerful arcane device, but there is no magic in it. Yet.", "weight": "285 g", "volume": "100 ml", "price": "80 USD", "price_postapoc": "8 USD", "material": [ "silver" ], "symbol": ",", "looks_like": "jade_brooch", "color": "light_gray", "flags": [ "NO_SALVAGE" ] }, { "id": "scroll_blank", "type": "GENERIC", "category": "other", "name": { "str": "blank scroll" }, "description": "A simple sheet of paper, with wooden rollers to support it. You feel as if it was meant to have ancient, eldritch text written on it. But sadly, it's blank.", "weight": "415 g", "volume": "250 ml", "price": "20 USD", "price_postapoc": "2 USD", "material": [ "paper" ], "symbol": "!", "looks_like": "recipe_creepy", "color": "light_gray", "flags": [ "NO_SALVAGE" ] }, { "type": "GENERIC", "id": "graboid_fang", "category": "other", "weapon_category": [ "KNIVES" ], "//": "Obtained from graboids, rarely from dark wyrms.", "name": { "str": "crystalline fang" }, "description": "A short spike of grainy, dark ivory broken off from the maw of a massive wormlike creature. Makes a poor melee weapon, or could be made into a trophy of some sort.", "weight": "650 g", "to_hit": -1, "color": "light_gray", "symbol": ",", "looks_like": "spike", "material": [ "bone" ], "techniques": [ "PRECISE" ], "volume": "500 ml", "cutting": 10, "flags": [ "STAB", "SHEATH_KNIFE", "NO_SALVAGE" ], "price_postapoc": "5 USD" }, { "type": "GENERIC", "id": "inflorescent_root", "category": "other", "symbol": ",", "looks_like": "biollante_bud", "color": "magenta", "name": { "str": "inflorescent root" }, "description": "A twisted cluster of otherworldly roots, covered in small outgrowths blooming into faint indigo flowers. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "veggy" ], "weight": "120 g", "volume": "250 ml" }, { "type": "GENERIC", "id": "triffid_queen_flower", "category": "other", "symbol": ",", "looks_like": "poppy_bud", "color": "red", "name": { "str": "scarlet flower" }, "description": "A vibrant flower fallen from some otherworldly fauna, still in bloom. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "veggy" ], "weight": "60 g", "volume": "250 ml" }, { "type": "GENERIC", "id": "iron_thorn", "category": "other", "weapon_category": [ "KNIVES" ], "name": { "str": "iron thorn" }, "description": "A curved, seven-inch spike resembling some sort of thorn or talon, with an otherworldly metallic shimmer to it. Makes a mediocre melee weapon, or could be made into a trophy of some sort.", "weight": "860 g", "color": "dark_gray", "symbol": ",", "looks_like": "fighter_sting", "material": [ "iron" ], "techniques": [ "PRECISE", "WBLOCK_1" ], "volume": "250 ml", "cutting": 10, "flags": [ "STAB", "SHEATH_KNIFE", "NO_SALVAGE" ], "price_postapoc": "5 USD" }, { "type": "GENERIC", "id": "dermatik_sting", "category": "other", "weapon_category": [ "KNIVES" ], "//": "ID retained for compatibility reasons", "name": { "str": "barbed stinger" }, "description": "An eight-inch barbed stinger, from some manner of monstrous creature. Makes a mediocre melee weapon, or could be made into a trophy of some sort.", "weight": "570 g", "to_hit": -1, "color": "dark_gray", "symbol": ",", "looks_like": "wasp_sting", "material": [ "flesh" ], "techniques": [ "PRECISE", "DEF_DISARM" ], "volume": "250 ml", "cutting": 10, "flags": [ "STAB", "MESSY" ], "price_postapoc": "5 USD" }, { "type": "GENERIC", "id": "vortex_shard", "category": "other", "symbol": "*", "color": "magenta", "//": "Obtained from vortices, rarely flying polyps.", "name": { "str": "wind fragment" }, "description": "A small, uneven piece of pink quartz. It is unnaturally light and seems to whisper when held up to the ear. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "looks_like": "tourmaline", "volume": "250 ml", "flags": [ "ZERO_WEIGHT" ] }, { "type": "GENERIC", "id": "blob_gem", "category": "other", "symbol": "*", "color": "dark_gray", "//": "Obtained from breather hubs, amoebic molds, and brain blobs. Rarely from large blobs and shoggoths.", "name": { "str": "amorphous amber", "str_pl": "pieces of amorphous amber" }, "description": "A dense chunk of solidified ooze, vaguely resembling unnaturally-dark amber. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "looks_like": "aquamarine", "weight": "714 g", "volume": "250 ml" }, { "type": "GENERIC", "id": "monster_tear", "category": "other", "symbol": "*", "color": "blue", "name": { "str": "crystallized tear" }, "//": "Obtained from flaming eyes, rarely from cyclopeans.", "description": "A smooth orb of glassy stone, an unearthly deep blue in color. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "looks_like": "sapphire", "weight": "230 g", "volume": "250 ml" }, { "type": "GENERIC", "id": "shadow_gem", "category": "other", "symbol": "*", "color": "dark_gray", "//": "Obtained from wraiths. Rarely from shadows and shadow snakes.", "name": { "str": "shadow gem" }, "description": "A rough gem resembling an unfinished diamond, black with flecks of silvery gray. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "looks_like": "material_limestone", "weight": "100 g", "volume": "250 ml" }, { "type": "GENERIC", "id": "bone_twisted", "category": "other", "weapon_category": [ "KNIVES" ], "name": { "str_sp": "twisted bones" }, "weight": "225 g", "color": "white", "symbol": "%", "looks_like": "bone_human", "//": "Obtained from amigara horrors, twisted bodies. More rarely from crawlers, things.", "description": "A mangled spike of woven, fused-together bones. It might be useful, or it could be made into a trophy of some sort.", "to_hit": -1, "cutting": 8, "flags": [ "STAB", "NO_SALVAGE" ], "material": [ "bone", "hflesh" ], "volume": "250 ml", "price_postapoc": "5 USD" }, { "type": "GENERIC", "id": "gracken_knuckles", "category": "other", "symbol": "*", "looks_like": "bone_human", "color": "white", "//": "Be glad I didn't name it gracked knucklebones for pun value.", "name": { "str_sp": "cracked knucklebones" }, "description": "A few splintered chunks of finger bones from some sort of monstrous creature, torn away and stripped of flesh from the force of its unnatural death throes. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "flags": [ "NO_SALVAGE" ], "material": [ "bone" ], "weight": "225 g", "volume": "250 ml" }, { "type": "GENERIC", "id": "wyrmskin_piece", "//": "ID retained for compatibility reasons.", "category": "other", "symbol": ",", "looks_like": "chitin_piece", "color": "blue", "name": { "str": "acrid fragment" }, "description": "An discolored, leathery piece of hardened tissue broken off from an otherworldly monster, like a massive shed scale. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "flags": [ "NO_SALVAGE" ], "material": [ "acidchitin" ], "weight": "120 g", "volume": "250 ml", "bashing": 3, "to_hit": -2 }, { "type": "GENERIC", "id": "monster_fang", "category": "other", "weapon_category": [ "KNIVES" ], "//": "Obtained from hunting horrors, flying polyps. Rarely from krecks.", "name": { "str": "monstrous fang" }, "description": "A long, curved spike of unnatural ivory, that feels lighter in the hand than it should. Makes a poor melee weapon, or could be made into a trophy of some sort.", "weight": "650 g", "color": "dark_gray", "symbol": ",", "looks_like": "spike", "material": [ "bone" ], "techniques": [ "PRECISE", "RAPID" ], "volume": "500 ml", "cutting": 8, "flags": [ "STAB", "SHEATH_KNIFE", "NO_SALVAGE" ], "price_postapoc": "5 USD" }, { "type": "GENERIC", "id": "iridescent_plate", "category": "other", "//": "Obtained from yuggs. Rarely from mi-gos, human snails.", "symbol": ",", "looks_like": "chitin_piece", "color": "pink", "name": { "str": "iridescent plate" }, "description": "An iridescent piece of hardened tissue broken off from a dying monster, like a massive shed scale or shard of chitin. It might be useful, or it could be made into a trophy of some sort.", "material": [ "flesh" ], "weight": "89 g", "volume": "250 ml", "bashing": 1, "to_hit": -2, "price_postapoc": "5 USD" }, { "type": "GENERIC", "id": "engraved_stone", "category": "other", "//": "Obtained from shoggoths. More rarely from amigara horrors, flesh angels, homunculi.", "symbol": ",", "looks_like": "spiral_stone", "color": "light_green", "name": { "str": "engraved stone" }, "description": "A large round stone resembling an eye, with a bright green appearance. Half of it is engraved with unfamiliar-looking runes, revealing a darker iridescent material under the surface. It might be useful, or it could be made into a trophy of some sort.", "price_postapoc": "5 USD", "material": [ "stone" ], "weight": "89 g", "volume": "250 ml" }, { "type": "GENERIC", "id": "draconic_heart", "category": "other", "symbol": "*", "color": "red", "name": { "str": "petrified heart" }, "description": "A vibrant red chunk of petrified flesh, torn free from some scaly abomination as it died. It seems someone else had been trying to carve this thing from the beast's corpse before it reanimated, for whatever twisted ritual they were planning…", "//": "The fact it has a pre-cata pricing is effectively a plot spoiler, but yes it was basically the primary focus of on major sect of the Sanguine Order. Extremely valuable to a decent number of people who are now extremely dead.", "price": "80000 USD", "price_postapoc": "75 USD", "material": [ "stone" ], "looks_like": "flesh_golem_heart", "weight": "1500 g", "volume": "1 L", "flags": [ "MISSION_ITEM" ] }, { "type": "GENERIC", "id": "CF_golden_scale", "category": "valuables", "name": { "str": "Golden Scale" }, "description": "This is a small piece of soft gold, shaped like an elongated scale or feather. Markings have been stamped on it, attesting to its weight and purity. The only other mark of identity is a symbol resembling a cross, its lower half transitioning into the hammer Mjölnir. Little more than scrap to most people, albeit scrap of a consistent quality.", "//": "Soft, meant to be dismantled when needed. Faction attitude toward how its used plus little authority to back the currency up magnify how devalued it is compared to lower-carat Robofac coins.", "price": "1200 USD", "price_postapoc": "25 USD", "stackable": true, "weight": "25 g", "to_hit": -3, "color": "yellow", "looks_like": "RobofacCoin", "symbol": "$", "material": [ "gold" ], "volume": "2 ml", "flags": [ "NO_SALVAGE" ] }, { "type": "GENERIC", "id": "arcana_strange_crystal", "category": "other", "symbol": "*", "color": "dark_gray", "name": { "str": "strange crystalline talisman" }, "description": "A large, pitch-black gem, polished and cut into an unusual eccentric shape revealing strange silvery swirls within each facet. It's set into a twisted cage of thin metal wires, made out of a dull gray metal. The stone itself is unusually cold to the touch. Whatever it is, it might be useful to someone who can figure out what it's supposed to do.", "material": [ "stone", "superalloy", "essencemat" ], "looks_like": "amulet_exotic", "weight": "200 g", "volume": "500 ml", "flags": [ "TRADER_AVOID", "MISSION_ITEM" ] }, { "type": "GENERIC", "id": "arcana_radio_relay_beacon", "symbol": ",", "looks_like": "radio_repeater_mod", "color": "light_gray", "name": { "str": "relay beacon" }, "category": "spare_parts", "description": "A rugged metal case containing a transceiver adapted from surplus military equipment, a set of connectors designed to hook up to a radio terminal, and a tracking device. Somewhat makeshift in appearance, it seems to have been purpose-built for some specialized task.", "material": [ "steel" ], "weight": "21000 g", "volume": "2 L", "bashing": 4, "to_hit": 1, "flags": [ "TRADER_AVOID", "NO_SALVAGE", "MISSION_ITEM" ] }, { "id": "arcane_purifier_intel", "type": "GENERIC", "category": "tools", "name": { "str": "reconnaissance case" }, "description": "A heavy-duty, ruggedized briefcase with an outdated laptop built into it, powered by an integral plutonium cell. A concealed camera is also built into the case, and there's an old model of satellite phone inside too. The phone seems to be out of minutes and the camera lens is broken, but the laptop contains all sorts of cryptic notes, photos of various strange landmarks, and maps of locations across the tri-county area. Someone might be able to make use of the intel that could be gleaned from this device.", "weight": "10 g", "volume": "2500 ml", "price": "200 USD", "price_postapoc": "5 USD", "to_hit": -1, "bashing": 1, "material": [ "steel", "aluminum" ], "symbol": ";", "looks_like": "weather_reader", "color": "light_gray", "flags": [ "WATCH", "NO_SALVAGE", "TRADER_AVOID", "MISSION_ITEM" ] }, { "id": "cf_purifier_project_data", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str": "Project Kairos intel printout" }, "description": "A printed list of local research facilities, also listing various shipments of goods that had been sent to and from the locations on the list. Someone more familiar with classified military or laboratory projects might be able to use this information, to figure out which location is which.", "extend": { "flags": [ "MISSION_ITEM" ] } }, { "id": "arcane_purifier_intel_2", "copy-from": "arcana_note_base", "type": "GENERIC", "name": { "str_sp": "Priority Site Shipping Manifest - CLASSIFIED" }, "description": "A detailed list of shipments to various scientific and military installations in the area, concerning equipment being sent to and from various locations and what was being shipped. Quite a lot of the items listed involve strange terminology and esoteric codenames. Should be perfect for figuring out what places were being sent anomalous materials, in the right hands.", "extend": { "flags": [ "MISSION_ITEM" ] } }, { "type": "GENERIC", "id": "dimensional_focus_lens", "looks_like": "portal", "name": { "str": "dimensional focus lens", "str_pl": "dimensional focus lenses" }, "description": "A peculiar device clearly of otherworldly origin, at least in part. Concentric rings of exotic metal frame a small orb of something resembling pitch-black stone, each ring made up of segments engraved with exotic technical markings. Whatever its purpose once was, it seems to be all that remains of the portal research that went on in this cursed place. Someone more knowledgeable in the arcane might find this incredibly useful.", "weight": "7 kg", "color": "light_cyan", "price": "20000 USD", "price_postapoc": "0 cent", "symbol": ",", "material": [ "superalloy", "essencemat" ], "volume": "5 L", "category": "other", "flags": [ "NO_SALVAGE", "TRADER_AVOID", "MISSION_ITEM" ] }, { "type": "GENERIC", "id": "broken_mech_arcana", "name": { "str": "broken anomaly recon mech" }, "description": "This is a prototype recon mech, once more a ruined mess of machinery. Salvaging it for parts might enable remaking it once again.", "volume": "250 L", "weight": "375 kg", "price": "10 USD", "price_postapoc": "10 cent", "to_hit": -3, "bashing": 7, "material": [ "steel" ], "symbol": ";", "color": "cyan", "looks_like": "broken_mech_recon", "flags": [ "TRADER_AVOID", "NO_REPAIR", "NO_SALVAGE" ] }, { "type": "GENERIC", "id": "broken_mech_arcana_boss", "name": { "str": "broken autonomous anomaly recon mech" }, "description": "This is a prototype recon mech, now a ruined mess of machinery. It could be salvaged for rare and valuable parts, some anomalous in nature.", "volume": "250 L", "weight": "375 kg", "price": "10 USD", "price_postapoc": "10 cent", "to_hit": -3, "bashing": 7, "material": [ "steel" ], "symbol": ";", "color": "cyan", "looks_like": "broken_mech_recon", "flags": [ "TRADER_AVOID", "NO_REPAIR", "NO_SALVAGE" ] }, { "id": "arcana_mech_shem_copy", "type": "GENERIC", "name": { "str": "engraved metal plate" }, "description": "A steel plate, exotic patterns etched into its surface by otherworldly means. Containing a crude facsimile of esoteric schematics, it can be used as the keystone to animate a recreation of the anomaly-driven machine it describes.", "weight": "12880 g", "volume": "3 L", "price": "120 USD", "price_postapoc": "250 cent", "material": [ "steel" ], "symbol": "?", "looks_like": "steel_plate", "color": "light_gray", "flags": [ "NO_SALVAGE", "TRADER_AVOID" ] }, { "id": "AID_bio_electrothermal_arc_projector", "type": "GENERIC", "copy-from": "AID_abstract", "name": { "str_sp": "Electrothermal Arc Projector CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Electrothermal Arc Projector CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_rift_focus_projector", "type": "GENERIC", "copy-from": "AID_abstract", "name": { "str_sp": "Rift Focus Projector CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Rift Focus Projector CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_essence_surge_cell", "type": "GENERIC", "copy-from": "AID_abstract", "name": { "str_sp": "Essence Surge Cell CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Essence Surge Cell CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_temporal_stimulation", "type": "GENERIC", "copy-from": "AID_abstract", "name": { "str_sp": "Temporal Stimulation CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Temporal Stimulation CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_life_sign_suppression", "type": "GENERIC", "copy-from": "AID_abstract", "name": { "str_sp": "Life Sign Suppression CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Life Sign Suppression CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "id": "AID_bio_kinetic_amplifier", "type": "GENERIC", "copy-from": "AID_abstract", "name": { "str_sp": "Kinetic Amplifier CBM installation data" }, "description": "Precise step-by-step instructions and other required data for installation of Kinetic Amplifier CBM, stored on a data card of proprietary form-factor, designed to be used extensively by an Autodoc, and allowing bionic installation with minimal failure chance. Integrated security subroutine renders it unusable after installation." }, { "type": "GENERIC", "category": "weapons", "id": "bio_kinetic_amplifier_weapon", "weapon_category": [ "BIONIC_WEAPONRY", "FIST_WEAPONS" ], "name": { "str_sp": "kinetic amplifier" }, "description": "A band of steel slid into place over your knuckles, etched with strange markings. When used as an unarmed weapon, it can give your strikes the ability to send victims flying, with amplified damage and armor penetration. Its impacts have a chance of letting loose a blinding flashbang effect, making this weapon a double-edged sword without protection.", "color": "light_gray", "symbol": "{", "material": [ "steel" ], "volume": "250 ml", "weight": "300 g", "bashing": 24, "flags": [ "UNARMED_WEAPON", "NO_DROP", "NO_UNWIELD", "UNBREAKABLE_MELEE", "TRADER_AVOID", "NO_SALVAGE" ], "qualities": [ [ "HAMMER", 1 ] ], "techniques": [ "WBLOCK_1", "tec_weapon_kinetic_knockback" ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_kinetic_amplifier_flashbang", "once_in": 10, "message": "Your kinetic resonates with a blinding flash and thunderous sound!", "npc_message": "%1$s suddenly gives off a blinding flash and thunderous sound!" } ] } ] } } ] ================================================ FILE: Arcana_BN/items/ranged.json ================================================ [ { "id": "thunder_sigil", "type": "GUN", "category": "weapons", "weapon_category": [ "FIST_WEAPONS", "ENERGY_WEAPONS" ], "name": { "str": "symbol of judgment", "str_pl": "symbols of judgment" }, "description": "A golden band decorated with a trident motif, and inlaid with silver. Just small enough to grasp the band in your palm, prongs between the fingers. Holding it gives you the vague sense that this is a holy symbol, dedicated to something not of this world. Firing it calls forth lightning.", "weight": "1100 g", "volume": "750 ml", "price": "1500 USD", "price_postapoc": "100 USD", "attacks": [ { "id": "JAB", "to_hit": 0, "damage": { "values": [ { "damage_type": "bash", "amount": 8 }, { "damage_type": "stab", "amount": 10 }, { "damage_type": "electric", "amount": 5 } ] } } ], "material": [ "gold", "silver" ], "symbol": ",", "looks_like": "gold_bracelet", "color": "yellow", "ammo": "essence_type", "skill": "magic", "range": 50, "ranged_damage": { "damage_type": "electric", "amount": 120, "armor_penetration": 15 }, "dispersion": 200, "durability": 10, "loudness": 150, "clip_size": 5, "reload": 400, "ammo_effects": [ "LIGHTNING", "LIGHTNING_JUDGMENT" ], "flags": [ "STAB", "UNARMED_WEAPON", "DURABLE_MELEE", "BELT_CLIP", "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "MAGIC_FOCUS", "NO_SALVAGE" ], "use_action": "MEDITATE" }, { "id": "bloodscourge", "type": "GUN", "category": "weapons", "weapon_category": [ "QUARTERSTAVES", "FLAMETHROWERS" ], "name": { "str": "hellfire staff", "str_pl": "hellfire staves" }, "description": "A staff decorated with silver and a skull motif, capped with a strange red gem. The metal parts feel uncomfortably warm to the touch. Firing it projects a gout of wicked flame. It can also be used to spark magical flames, but this will drain fatigue to use.", "weight": "2050 g", "volume": "1750 ml", "price": "600 USD", "price_postapoc": "75 USD", "to_hit": 3, "bashing": 21, "material": [ "wood", "silver", "bone" ], "symbol": "/", "looks_like": "q_staff", "color": "red", "ammo": "essence_blood_type", "skill": "magic", "range": 20, "ranged_damage": { "damage_type": "heat", "amount": 40, "armor_penetration": 3 }, "dispersion": 250, "durability": 10, "loudness": 100, "clip_size": 15, "reload": 300, "modes": [ [ "DEFAULT", "single", 1 ], [ "BURST", "triple", 3 ] ], "ammo_effects": [ "FLAME", "STREAM", "IGNITE" ], "techniques": [ "WBLOCK_1", "RAPID" ], "use_action": { "type": "cast_spell", "spell_id": "arcana_item_sparks", "no_fail": true, "level": 0, "need_wielding": true }, "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_bloodscourge_fire", "once_in": 3, "message": "The air around %2$s wavers with unearthly heat in the wake of your strike!", "npc_message": "%2$s suddenly bursts into flames as %1$s swings at them!" } ] } ] }, "flags": [ "NEVER_JAMS", "DURABLE_MELEE", "PRIMITIVE_RANGED_WEAPON", "NONCONDUCTIVE", "NO_SALVAGE", "MAGIC_FOCUS", "USE_PLAYER_ENERGY", "PYROMANIAC_WEAPON", "SHEATH_SPEAR" ] }, { "id": "shrike_misericorde_folded", "looks_like": "pistol_flintlock", "type": "GUN", "category": "weapons", "weapon_category": [ "PISTOLS", "STILETTOS" ], "reload_noise_volume": 10, "name": { "str": "shrike's misericorde (pistol)", "str_pl": "shrike's misericordes (pistol)" }, "description": "An ornate silver weapon combining two flintlock barrels with a thin blade. It's folded into its more compact pistol form, allowing it to be loaded and fired. Its shots are imbued with a deathly chill. The damage it adds to shots can ignore mundane armor, but robots and certain otherworldly monsters will only suffer the bullet's regular damage. Activate it to revert back to blade form, making it better suited for melee but preventing you from being able to load or fire it.", "weight": "2 kg", "volume": "500 ml", "price": "1000 USD", "price_postapoc": "50 USD", "to_hit": -1, "attacks": [ { "id": "STAB", "to_hit": -1, "damage": { "values": [ { "damage_type": "bash", "amount": 12 }, { "damage_type": "stab", "amount": 8 }, { "damage_type": "cold", "amount": 5 } ] } } ], "material": [ "iron", "silver" ], "symbol": "(", "color": "light_gray", "ammo": [ "flintlock", "flintlockshot" ], "skill": "pistol", "range": 2, "ranged_damage": { "damage_type": "cold", "amount": 10 }, "dispersion": 700, "durability": 6, "blackpowder_tolerance": 96, "clip_size": 2, "reload": 600, "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ], "techniques": [ "WBLOCK_1" ], "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 9 ] ], "//": "Non-fouling because transforming it to blade mode already resets fouling.", "flags": [ "STAB", "NEVER_JAMS", "DURABLE_MELEE", "NO_SALVAGE", "RELOAD_ONE", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE" ], "ammo_effects": [ "ARCANA_SHRIKE_COLD_BULLET" ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_shrike_misericorde_chill", "once_in": 5, "message": "An unearthly chill radiates from your weapon.", "npc_message": "An unearthly chill radiates from %1$s's weapon." } ] } ] }, "use_action": { "menu_text": "Unfold into blade mode", "type": "transform", "target": "shrike_misericorde", "msg": "The weapon splinters and unfurls, reforming into its blade form.", "need_wielding": true } }, { "id": "ethereal_crossbow", "type": "GUN", "category": "weapons", "weapon_category": [ "M_XBOWS" ], "name": { "str": "wraithslayer crossbow" }, "description": "A crossbow decorated with golden symbols, seemingly lacking a bowstring. Instead it propels bright green bolts of energy with high armor penetration.", "weight": "2928 g", "volume": "1500 ml", "price": "450 USD", "price_postapoc": "80 USD", "to_hit": 1, "bashing": 11, "material": [ "steel", "wood", "gold" ], "symbol": "(", "looks_like": "crossbow", "color": "green", "ammo": "essence_dull_type", "skill": "rifle", "range": 30, "ranged_damage": { "damage_type": "stab", "amount": 60, "armor_penetration": 25 }, "loudness": 5, "dispersion": 150, "durability": 6, "clip_size": 60, "reload": 160, "ammo_to_fire": 15, "ammo_effects": [ "WIDE", "LASER", "BEANBAG", "BLINDS_EYES" ], "flags": [ "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "NO_SALVAGE", "CROSSBOW" ], "valid_mod_locations": [ [ "sling", 1 ], [ "rail", 1 ], [ "sights", 1 ], [ "underbarrel", 1 ] ] }, { "id": "ethereal_hand_crossbow", "type": "GUN", "category": "weapons", "weapon_category": [ "S_XBOWS" ], "name": { "str": "wraithslayer pistol crossbow" }, "description": "A pistol crossbow decorated with golden symbols and lacking a bowstring, instead propelling bright green bolts of energy with high armor penetration. While less effective than its full-sized counterpart, it still packs quite a punch and consumes less essence to fire.", "weight": "1100 g", "volume": "500 ml", "price": "400 USD", "price_postapoc": "60 USD", "bashing": 6, "material": [ "steel", "plastic", "gold" ], "symbol": "(", "looks_like": "hand_crossbow", "color": "green", "ammo": "essence_dull_type", "skill": "pistol", "range": 15, "ranged_damage": { "damage_type": "stab", "amount": 40, "armor_penetration": 20 }, "loudness": 5, "dispersion": 300, "durability": 6, "clip_size": 50, "reload": 50, "ammo_to_fire": 10, "ammo_effects": [ "WIDE", "LASER", "BEANBAG", "BLINDS_EYES" ], "flags": [ "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "NO_SALVAGE", "CROSSBOW" ], "valid_mod_locations": [ [ "grip", 1 ], [ "rail", 1 ], [ "sights", 1 ] ] }, { "id": "ethereal_huge_crossbow", "type": "GUN", "category": "weapons", "weapon_category": [ "M_XBOWS" ], "name": { "str": "grand wraithslayer" }, "description": "A massive medieval crossbow converted to an arcane weapon, removing its winch and bowstring and richly decorated with esoteric religious iconography. It uses a large amount of dull essence to fire extremely powerful piercing bolts of energy. While not as slow to load as its mundane counterpart, charging it with dull essence does take longer than normal.", "weight": "5670 g", "volume": "4 L", "price": "600 USD", "price_postapoc": "120 USD", "to_hit": -1, "bashing": 22, "material": [ "iron", "wood", "gold" ], "symbol": "(", "looks_like": "huge_crossbow", "color": "green", "ammo": "essence_dull_type", "skill": "rifle", "range": 60, "ranged_damage": { "damage_type": "stab", "amount": 160, "armor_penetration": 75 }, "loudness": 10, "dispersion": 75, "durability": 6, "clip_size": 120, "reload": 600, "ammo_to_fire": 40, "ammo_effects": [ "WIDE", "LASER", "LARGE_BEANBAG", "BLINDS_EYES" ], "flags": [ "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "NO_SALVAGE", "CROSSBOW" ], "valid_mod_locations": [ [ "sling", 1 ] ] }, { "id": "hand_of_armok", "type": "GUN", "category": "weapons", "weapon_category": [ "FIST_WEAPONS", "FLAMETHROWERS" ], "name": { "str": "demon claw" }, "description": "An ornate weapon resembling a clawed gauntlet, blades perpetually glowing red-hot. Despite this, the weapon doesn't burn ones hand when grasped. Firing it will smite your enemies and scour the land with wicked fire, to sate the god of blood.", "weight": "360 g", "volume": "750 ml", "price_postapoc": "120 USD", "attacks": [ { "id": "SLASH", "to_hit": 3, "damage": { "values": [ { "damage_type": "bash", "amount": 8 }, { "damage_type": "cut", "amount": 16 }, { "damage_type": "heat", "amount": 6 } ] } } ], "material": [ "steel", "essencemat" ], "symbol": "/", "looks_like": "bagh_nakha", "repairs_like": "bloodscourge", "color": "yellow", "ammo": "essence_pure_type", "skill": "magic", "range": 50, "//": "High as that amount is, this is equivalent to 10 essence a shot, and half the damage is over in the explosion.", "ranged_damage": { "damage_type": "heat", "amount": 600, "armor_penetration": 25 }, "dispersion": 200, "durability": 10, "loudness": 500, "clip_size": 1, "reload": 200, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_sparks", "no_fail": true, "level": 0, "need_wielding": true }, "ammo_effects": [ "NAPALM_CLAW", "NO_PENETRATE_OBSTACLES" ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_drain_life", "once_in": 3 } ], "intermittent_activation": { "effects": [ { "frequency": "25 minutes", "spell_effects": [ { "id": "arcana_react_evil_mimic" } ] } ] }, "ench_effects": [ { "effect": "arcana_evil_mimic_active", "intensity": 1 } ] } ] }, "techniques": [ "WBLOCK_1" ], "qualities": [ [ "BUTCHER", 12 ] ], "flags": [ "LIGHT_45", "UNARMED_WEAPON", "NEVER_JAMS", "UNBREAKABLE_MELEE", "FIRE", "PRIMITIVE_RANGED_WEAPON", "USE_PLAYER_ENERGY", "PYROMANIAC_WEAPON", "NO_SALVAGE" ] }, { "id": "scourge_staff", "type": "GUN", "category": "weapons", "weapon_category": [ "QUARTERSTAVES", "SPRAY_GUNS" ], "name": { "str": "bane staff", "str_pl": "bane staves" }, "description": "A wooden staff decorated with gold, capped with a dark blue gem. The wood gives off a faintly acrid smell. Firing it will produce pools of acid and toxic fumes.", "weight": "2050 g", "volume": "1750 ml", "//": "An out-of-context artifact, if it ever existed as a relic the Silver Enclave left behind it's become effectively unrecognizable, but more likely it was stuck in the creature that brought it here.", "price_postapoc": "100 USD", "attacks": [ { "id": "BASH", "to_hit": 2, "damage": { "values": [ { "damage_type": "bash", "amount": 22 }, { "damage_type": "acid", "amount": 6 } ] } } ], "material": [ "wood", "gold", "essencemat" ], "symbol": "/", "looks_like": "q_staff", "repairs_like": "staff_druidic", "color": "yellow", "ammo": "essence_blood_type", "skill": "magic", "range": 40, "ranged_damage": { "damage_type": "acid", "amount": 80, "armor_penetration": 10 }, "dispersion": 250, "durability": 10, "loudness": 75, "clip_size": 8, "reload": 200, "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_bane_staff_venom", "message": "Sickening venom flows from your staff as you strike.", "npc_message": "Sickening venom flows from %1$s's staff as they strike." } ] } ] }, "ammo_to_fire": 2, "ammo_effects": [ "ACIDBOMB", "TOXICGAS", "ARCANA_BANE_FUNG", "ARCANA_BANE_TEAR" ], "techniques": [ "WBLOCK_1", "RAPID" ], "flags": [ "UNBREAKABLE_MELEE", "NEVER_JAMS", "PRIMITIVE_RANGED_WEAPON", "NONCONDUCTIVE", "NO_SALVAGE", "MAGIC_FOCUS", "SHEATH_SPEAR", "MISSION_ITEM" ] }, { "id": "electrothermal_arc_cannon", "looks_like": "plasma_rifle", "type": "GUN", "reload_noise_volume": 10, "weapon_category": [ "RIFLES", "ENERGY_WEAPONS" ], "name": { "str": "electrothermal arc cannon" }, "description": "An advanced, though somewhat bulky, energy weapon exploiting exotic phenomenon. Fires an anomalous bolt of energy that can jump from target to target, generating an electrothermal effect that leaves burning plasma and explosive bursts of electricity in its wake. Highly indiscriminate, but equally destructive if used in a target-rich environment.", "weight": "5 kg", "volume": "3500 ml", "price": "16000 USD", "price_postapoc": "75 USD", "to_hit": -1, "bashing": 12, "material": [ "steel", "plastic" ], "symbol": "(", "color": "yellow", "skill": "rifle", "range": 45, "//": "Base impact damage is only ~42%, but ammo effects include an explosion that bumps expected damage back up to the standard 50% of UPS draw.", "ranged_damage": { "damage_type": "heat", "amount": 50 }, "dispersion": 60, "durability": 7, "loudness": 35, "ups_charges": 120, "reload": 0, "valid_mod_locations": [ [ "accessories", 4 ], [ "grip", 1 ], [ "rail", 1 ], [ "sights", 1 ], [ "sling", 1 ], [ "stock", 1 ], [ "underbarrel", 1 ] ], "ammo_effects": [ "PLASMA", "AMMO_ELECTROTHERMAL_LIGHTNING", "AMMO_ELECTROTHERMAL_FIRE", "BOUNCE", "NO_PENETRATE_OBSTACLES" ], "flags": [ "NEVER_JAMS", "NO_UNLOAD", "NON_FOULING", "NEEDS_NO_LUBE", "PYROMANIAC_WEAPON", "NO_SALVAGE" ] }, { "id": "rift_focus_cannon", "looks_like": "laser_rifle", "type": "GUN", "weapon_category": [ "RIFLES", "ENERGY_WEAPONS" ], "reload_noise_volume": 10, "symbol": "(", "color": "light_blue", "name": { "str": "rift focus cannon" }, "description": "A bulky, heavy-duty experimental rifle with peculiar golden inlays along the length of its body. Exploits otherworldly energy to tear a rift in reality, focusing it into a highly-destructive beam that risks carving wounds in The Veil with each shot. Some anomalous monsters may be immune to it. Consuming crystallized essence to fire makes its overall energy usage considerable, but its overwhelming power makes it more efficient than most energy weapons.", "price": "1800 USD", "price_postapoc": "80 USD", "material": [ "steel", "plastic" ], "flags": [ "NEVER_JAMS", "NON_FOULING", "NEEDS_NO_LUBE", "NO_SALVAGE" ], "ammo_effects": [ "LASER", "PLASMA_BUBBLE", "BLINDS_EYES", "LARGE_BEANBAG", "EMP", "AMMO_RIFT_FOCUS_SHADOWS", "AMMO_RIFT_FOCUS_FATIGUE" ], "skill": "rifle", "ammo": [ "essence_pure_type" ], "weight": "6 kg", "volume": "4 L", "bashing": 14, "to_hit": -1, "range": 60, "ranged_damage": { "damage_type": "dark", "amount": 1200 }, "loudness": 50, "dispersion": 20, "durability": 7, "clip_size": 1, "reload": 250, "valid_mod_locations": [ [ "accessories", 4 ], [ "grip", 1 ], [ "mechanism", 4 ], [ "rail", 1 ], [ "sights", 1 ], [ "sling", 1 ], [ "stock", 1 ], [ "underbarrel", 1 ] ] }, { "id": "monster_fire_fake", "weapon_category": [ "FLAMETHROWERS" ], "type": "GUN", "copy-from": "fake_item", "name": { "str": "monster fire weapon" }, "description": "Used to give fire-breathing bosses in Arcana a specific degree of inaccuracy. If you encounter one of these in the wild, it's a bug.", "ammo_effects": [ "NEVER_MISFIRES", "STREAM", "IGNITE" ], "flags": [ "NEVER_JAMS" ], "skill": "pistol", "durability": 10, "range": 7, "dispersion": 7500, "sight_dispersion": 1000, "//": "Roughly half the damage of closest weapon equivalent, rounded up.", "ranged_damage": { "damage_type": "heat", "amount": 13, "armor_penetration": 5 } }, { "id": "monster_lightning_fake", "weapon_category": [ "ENERGY_WEAPONS" ], "type": "GUN", "copy-from": "fake_item", "name": { "str": "monster lightning weapon" }, "description": "Used to give the Host of the Archon a specific degree of inaccuracy. If you encounter one of these in the wild, it's a bug.", "ammo_effects": [ "NEVER_MISFIRES", "LIGHTNING" ], "flags": [ "NEVER_JAMS" ], "skill": "pistol", "durability": 10, "range": 25, "dispersion": 5000, "sight_dispersion": 1000, "loudness": 50, "ranged_damage": { "damage_type": "electric", "amount": 38, "armor_penetration": 10 } }, { "id": "monster_hammer_fake", "weapon_category": [ "ELASTIC" ], "type": "GUN", "copy-from": "fake_item", "name": { "str": "monster flashbang" }, "description": "Used to give the maddened hunters a telegraphed flashbang effect. If you encounter one of these in the wild, it's a bug.", "ammo_effects": [ "NEVER_MISFIRES", "FLASHBANG" ], "flags": [ "NEVER_JAMS" ], "skill": "pistol", "durability": 10, "range": 0, "dispersion": 5000, "sight_dispersion": 1000, "ranged_damage": { "damage_type": "heat", "amount": 0 } }, { "id": "monster_laser_fake", "weapon_category": [ "ENERGY_WEAPONS" ], "type": "GUN", "copy-from": "fake_item", "name": { "str": "monster laser weapon" }, "description": "Used to give the Seraphic Shade a specific degree of inaccuracy. If you encounter one of these in the wild, it's a bug.", "ammo_effects": [ "NEVER_MISFIRES", "LASER", "BLINDS_EYES" ], "flags": [ "NEVER_JAMS" ], "skill": "pistol", "durability": 10, "range": 20, "dispersion": 5000, "sight_dispersion": 1000, "ranged_damage": { "damage_type": "dark", "amount": 20 } }, { "id": "mut_dragonfire", "weapon_category": [ "FLAMETHROWERS" ], "type": "GUN", "name": { "str_sp": "dragonfire" }, "description": "Cited by dragonfire mutation, this is a pseudo item.", "material": [ "essencemat" ], "symbol": "(", "color": "red", "skill": "magic", "range": 10, "ranged_damage": { "damage_type": "heat", "amount": 120, "armor_penetration": 10 }, "dispersion": 300, "durability": 10, "loudness": 5, "reload": 500, "ammo_effects": [ "WIDE", "AMMO_DRAGONFIRE_ARCANA", "IGNITE" ], "flags": [ "NEVER_JAMS", "TRADER_AVOID" ] }, { "id": "bio_electrothermal_arc_projector_gun", "weapon_category": [ "ENERGY_WEAPONS" ], "type": "GUN", "name": { "str": "electrothermal arc projector" }, "description": "this a pseudo item", "volume": "3 L", "weight": "3 kg", "material": [ "steel", "plastic" ], "symbol": "(", "looks_like": "v29", "color": "magenta", "skill": "pistol", "range": 30, "ranged_damage": { "damage_type": "heat", "amount": 30 }, "dispersion": 90, "durability": 10, "loudness": 9, "ammo_effects": [ "AMMO_ELECTROTHERMAL_LIGHTNING", "AMMO_ELECTROTHERMAL_FIRE_SMALL", "BOUNCE", "NO_PENETRATE_OBSTACLES" ], "flags": [ "NEVER_JAMS", "TRADER_AVOID", "USES_BIONIC_POWER", "PYROMANIAC_WEAPON" ] }, { "id": "bio_rift_focus_projector_gun", "weapon_category": [ "ENERGY_WEAPONS" ], "type": "GUN", "name": { "str": "rift focus projector" }, "description": "this a pseudo item", "volume": "3 L", "weight": "3 kg", "material": [ "steel", "plastic" ], "symbol": "(", "looks_like": "v29", "color": "magenta", "skill": "pistol", "range": 40, "ranged_damage": { "damage_type": "dark", "amount": 40 }, "dispersion": 30, "durability": 10, "loudness": 9, "modes": [ [ "DEFAULT", "semi-auto", 1 ], [ "BURST", "burst", 3 ] ], "ammo_effects": [ "LASER", "BLINDS_EYES", "BEANBAG", "AMMO_RIFT_FOCUS_SHADOWS", "AMMO_RIFT_FOCUS_TINDALOS" ], "flags": [ "NEVER_JAMS", "TRADER_AVOID", "USES_BIONIC_POWER" ] }, { "id": "arcana_mech_laser", "weapon_category": [ "ENERGY_WEAPONS" ], "looks_like": "ar15", "type": "GUN", "reload_noise_volume": 2, "name": { "str": "rift focus weapon system" }, "description": "This is the integral weapon system for the Anomaly Recon Mech, focusing a small-scale hole in reality into a powerful beam. Potent but useless against some anomalous monsters, and carries the risk of opening temporary holes in reality. Activating this weapon will let you launch a dazzling ghostly flare, illuminating an area in exchange for draining fatigue. This flare will inflict similar forms of supernatural harm on anything caught in its radius.", "weight": "12500 g", "volume": "5500 ml", "price": "95000 USD", "price_postapoc": "80 USD", "to_hit": -2, "bashing": 6, "material": [ "steel", "plastic" ], "symbol": "(", "color": "blue", "skill": "rifle", "range": 45, "ranged_damage": { "damage_type": "dark", "amount": 160 }, "dispersion": 15, "durability": 8, "loudness": 50, "ups_charges": 240, "reload": 0, "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "values": [ { "value": "ARMOR_BASH", "add": -25 }, { "value": "ARMOR_CUT", "add": -35 }, { "value": "ARMOR_STAB", "add": -30 }, { "value": "ARMOR_BULLET", "add": -40 }, { "value": "ARMOR_HEAT", "add": -20 }, { "value": "ARMOR_ACID", "add": -20 } ], "ench_effects": [ { "effect": "arcana_mech_laser_immunities", "intensity": 1 } ] } ] }, "use_action": { "type": "cast_spell", "spell_id": "arcana_item_mech_flare", "no_fail": true, "level": 0, "need_wielding": true }, "ammo_effects": [ "LASER", "PLASMA_BUBBLE", "BLINDS_EYES", "BEANBAG", "AMMO_RIFT_FOCUS_SHADOWS", "AMMO_RIFT_FOCUS_TINDALOS" ], "flags": [ "NO_UNLOAD", "NEVER_JAMS", "NO_UNWIELD", "NO_SALVAGE", "NO_REPAIR", "UNBREAKABLE_MELEE", "NON_FOULING", "NEEDS_NO_LUBE", "USE_PLAYER_ENERGY" ] } ] ================================================ FILE: Arcana_BN/items/tool_armor.json ================================================ [ { "id": "triffid_garland_empowered", "copy-from": "triffid_garland", "sub": "triffid_garland", "type": "TOOL_ARMOR", "category": "tools", "name": { "str": "verdant triffid garland" }, "description": "A wreath of brightly-colored flowers from another world, worn around the neck. Elemental magic has been woven into its structure, converting it into a primitive magic item. Using it will grant a burst of renewed stamina, recovering pain and speeding up the body's natural healing. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 25 hours to charge.", "price_postapoc": "12 USD", "max_charges": 125, "charges_per_use": 25, "flags": [ "FANCY", "NO_RELOAD", "NO_UNLOAD", "TARDIS" ], "relic_data": { "recharge_scheme": [ { "type": "time", "req": "none", "interval": "1 h", "rate": 1 } ] }, "//": "Water talisman and earth talisman. Each use has power equivalent to 250 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_triffid_garland_empowered", "no_fail": true, "level": 0 } }, { "id": "amulet_exotic_empowered", "copy-from": "amulet_exotic", "sub": "amulet_exotic", "type": "TOOL_ARMOR", "category": "tools", "name": { "str": "shrouded exotic amulet" }, "description": "A makeshift necklace with a single gem, a charm worked from some manner of unnatural material. Elemental magic has been woven into its structure, converting it into a primitive magic item. Activating it will shroud your life force, rendering you invisible (but not inaudible) to the undead, in exchange for making mundane wildlife more aggressive towards you. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 35 hours to charge.", "price_postapoc": "15 USD", "max_charges": 175, "charges_per_use": 35, "flags": [ "FANCY", "NO_RELOAD", "NO_UNLOAD", "TARDIS" ], "relic_data": { "recharge_scheme": [ { "type": "time", "req": "none", "interval": "1 h", "rate": 1 } ] }, "//": "Flame talisman and air talisman. Each use has power equivalent to 350 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_amulet_exotic_empowered", "no_fail": true, "level": 0 } }, { "id": "brooch_iridescent_empowered", "copy-from": "brooch_iridescent", "sub": "brooch_iridescent", "type": "TOOL_ARMOR", "category": "tools", "name": { "str": "bolstered iridescent brooch" }, "description": "A hand-crafted disc brooch made from a strange, unearthly material vaguely resembling mother-of-pearl Elemental magic has been woven into its structure, converting it into a primitive magic item. Using it will reduce all incoming damage by 25%. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 45 hours to charge.", "price_postapoc": "20 USD", "max_charges": 225, "charges_per_use": 45, "flags": [ "FANCY", "NO_RELOAD", "NO_UNLOAD", "TARDIS" ], "relic_data": { "recharge_scheme": [ { "type": "time", "req": "none", "interval": "1 h", "rate": 1 } ] }, "//": "Earth talisman and air talisman. Each use has power equivalent to 450 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_brooch_iridescent_empowered", "no_fail": true, "level": 0 } }, { "id": "gilded_aegis", "type": "TOOL_ARMOR", "copy-from": "cloak_leather", "name": { "str": "gilded aegis", "str_pl": "gilded aegises" }, "description": "A simple leather cloak, richly decorated with scales of gilded iron. It resembles the hide of a golden dragon or serpent. Using it will heal minor injuries, in exchange for inflicting pain.", "material": [ "leather", "iron", "gold" ], "//": "A reusable healing item that's also armored? Yeah, that's staying valuable for a while.", "price": "700 USD", "price_postapoc": "80 USD", "color": "yellow", "encumbrance": 12, "coverage": 90, "max_charges": 60, "charges_per_use": 30, "ammo": "essence_dull_type", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_gilded_aegis_healing", "no_fail": true, "level": 0, "need_worn": true }, "relative": { "weight": 3020, "material_thickness": 3 }, "extend": { "flags": [ "NO_SALVAGE", "HELMET_COMPAT", "FANCY" ] } }, { "id": "somen_clairvoyance", "type": "TOOL_ARMOR", "name": { "str": "mask of insight", "str_pl": "masks of insight" }, "description": "A mask faced with iron and decorated with other metal, depicting the face of some unknown divine figure. Fueling it with consecrated essence will grant the wearer clairvoyance within a limited range and protection from bright flashes, but blind you to anything beyond its effect.", "weight": "710 g", "volume": "1 L", "price": "210 USD", "price_postapoc": "40 USD", "material": [ "iron", "copper" ], "symbol": "[", "looks_like": "mask_bal", "color": "light_red", "max_charges": 24, "charges_per_use": 1, "ammo": "essence_dull_type", "covers": [ "eyes", "mouth" ], "coverage": 100, "encumbrance": 12, "warmth": 10, "material_thickness": 4, "environmental_protection": 1, "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "values": [ { "value": "BONUS_DODGE", "add": 2 } ], "ench_effects": [ { "effect": "mask_blind_immunity", "intensity": 1 }, { "effect": "arcana_clairvoyance_plus_hidden", "intensity": 1 } ] } ] }, "use_action": { "target": "somen_clairvoyance_on", "msg": "The mask appears to contort into a fearsome visage, the eyeholes momentarily seeming to glow as a strange perception replaces your natural vision.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "Fuel the mask with consecrated essence, to open your eyes.", "type": "transform" }, "flags": [ "NO_SALVAGE" ] }, { "id": "somen_clairvoyance_on", "type": "TOOL_ARMOR", "copy-from": "somen_clairvoyance", "repairs_like": "somen_clairvoyance", "name": { "str": "mask of insight (on)", "str_pl": "masks of insight (on)" }, "description": "A mask faced with iron and decorated with other metal, depicting the face of some unknown divine figure. The face depicted on the mask seems more menacing than it did previously.", "turns_per_charge": 100, "revert_to": "somen_clairvoyance", "qualities": [ [ "GLARE", 2 ] ], "use_action": { "target": "somen_clairvoyance", "msg": "The mask's features return to its original impassive expression.", "menu_text": "Turn off", "type": "transform" }, "extend": { "flags": [ "SUN_GLASSES", "BLIND", "IR_EFFECT", "PARTIAL_DEAF" ] } }, { "id": "somen_clairvoyance_xl", "repairs_like": "somen_clairvoyance", "type": "TOOL_ARMOR", "name": { "str": "hunter's visor" }, "description": "A half-mask covering the top half of the face, made of iron decorated with other metal. Loose-fitting and designed with mutant anatomy in mind, and to be worn over other items. Fueling it with consecrated essence will grant the wearer clairvoyance within a limited range and protection from bright flashes, but blind you to anything beyond its effect.", "weight": "500 g", "volume": "750 ml", "price": "210 USD", "price_postapoc": "40 USD", "material": [ "iron", "copper" ], "symbol": "[", "looks_like": "mask_bal", "color": "light_red", "max_charges": 24, "charges_per_use": 1, "ammo": "essence_dull_type", "covers": [ "eyes" ], "coverage": 100, "encumbrance": 12, "material_thickness": 4, "environmental_protection": 1, "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "values": [ { "value": "BONUS_DODGE", "add": 2 } ], "ench_effects": [ { "effect": "mask_blind_immunity", "intensity": 1 }, { "effect": "arcana_clairvoyance_plus_hidden", "intensity": 1 } ] } ] }, "use_action": { "target": "somen_clairvoyance_xl_on", "msg": "The visor's surface shifts subtly, the eyeholes momentarily seeming to glow as a strange perception replaces your natural vision.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "Fuel the visor with consecrated essence, to open your eyes.", "type": "transform" }, "flags": [ "NO_SALVAGE", "OVERSIZE", "OUTER", "POWERARMOR_COMPATIBLE" ] }, { "id": "somen_clairvoyance_xl_on", "type": "TOOL_ARMOR", "copy-from": "somen_clairvoyance_xl", "name": { "str": "hunter's visor (on)", "str_pl": "hunter's visors (on)" }, "description": "A half-mask covering the top half of the face, made of iron decorated with other metal. It vaguely gives the appearance of a hateful glare.", "turns_per_charge": 100, "revert_to": "somen_clairvoyance_xl", "qualities": [ [ "GLARE", 2 ] ], "use_action": { "target": "somen_clairvoyance_xl", "msg": "The visor shifts back to its normal appearance.", "menu_text": "Turn off", "type": "transform" }, "extend": { "flags": [ "SUN_GLASSES", "BLIND", "IR_EFFECT", "PARTIAL_DEAF" ] } }, { "id": "armor_wyrm", "type": "TOOL_ARMOR", "copy-from": "armor_blarmor", "name": { "str": "wyrmskin armor", "str_pl": "sets of wyrmskin armor" }, "description": "A set of well-decorated leather armor, with serpentine patterns sewn into it and various adjustable straps added. It can be used to conjure a long-lasting spray of acid.", "material": [ "leather" ], "covers": [ "legs", "torso", "arms", "feet" ], "price": "450 USD", "price_postapoc": "30 USD", "color": "green", "max_charges": 16, "charges_per_use": 2, "ammo": "essence_blood_type", "coverage": 95, "encumbrance": 9, "storage": 0, "environmental_protection": 10, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_wyrmskin_acid", "no_fail": true, "level": 0, "need_worn": true } ], "relative": { "weight": "722 g", "volume": "1500 ml" }, "resistance": { "acid": 50 }, "extend": { "flags": [ "OVERSIZE", "NO_SALVAGE", "ALLOWS_NATURAL_ATTACKS", "FANCY", "ALLOWS_HOOVES" ] }, "delete": { "flags": [ "VARSIZE" ] } }, { "id": "revenant_crown", "type": "TOOL_ARMOR", "category": "clothing", "name": { "str": "revenant crown" }, "description": "A wicked-looking crown made of precious metal, decorated with scenes of skeletons in a \"danse macabre\" motif. A single brilliant gem adorns it, in the center of the scene depicted. Using it shall yield immunity to food poisoning and parasites, in exchange for increased hunger. It will not cure existing ailments, only prevent them.", "weight": "650 g", "volume": "3500 ml", "price": "150 USD", "price_postapoc": "40 USD", "to_hit": -1, "material": [ "silver", "diamond" ], "symbol": "[", "looks_like": "crown_silver", "color": "yellow", "max_charges": 6, "ammo": "essence_blood_type", "covers": [ "head" ], "coverage": 20, "material_thickness": 1, "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "mutations": [ "EATDEAD", "ARCANA_TOXINIMMUNE" ], "ench_effects": [ { "effect": "revenant_hunger", "intensity": 1 } ] } ] }, "use_action": [ { "target": "revenant_crown_on", "msg": "The gem shimmers with malevolent red light as you feel a strange hunger, a craving for rotting meat and stagnant water…", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "Feed the crown with blood essence.", "menu_text": "Activate crown", "type": "transform" } ], "flags": [ "BELTED", "OVERSIZE", "NO_SALVAGE", "ALLOWS_NATURAL_ATTACKS", "POWERARMOR_COMPATIBLE" ] }, { "id": "revenant_crown_on", "copy-from": "revenant_crown", "repairs_like": "revenant_crown", "type": "TOOL_ARMOR", "name": { "str": "revenant crown (on)", "str_pl": "revenant crowns (on)" }, "description": "A wicked-looking crown made of precious metal, decorated with scenes of skeletons in a \"danse macabre\" motif. A single brilliant gem adorns it, seemingly aglow with a blood-red tinge. While active it protects against food poisoning and parasites, in exchange for increased hunger. It will not cure existing ailments, only prevent them. Use it to turn it back off.", "turns_per_charge": 900, "revert_to": "revenant_crown", "revert_msg": "The peculiar shimmer of the crown fades, and the craving for rotten flesh subsides.", "use_action": [ { "target": "revenant_crown", "msg": "The peculiar shimmer of the crown fades, and the craving for rotten flesh subsides.", "menu_text": "Turn off", "type": "transform" } ] }, { "id": "robe_shadow", "type": "TOOL_ARMOR", "copy-from": "robe", "name": { "str": "mantle of shadows", "str_pl": "mantles of shadows" }, "//": "misc properties were mostly made by averaging the values of all possible types of robe usable to make it, but no storage.", "description": "A loose-fitting robe of some sort, heavily altered with decorations resting on the shoulders, dyed in a simple dark gray. Activating it will grant invisibility, constantly draining essence while in use.", "price": "900 USD", "price_postapoc": "70 USD", "coverage": 100, "encumbrance": 7, "max_encumbrance": 7, "color": "dark_gray", "max_charges": 20, "charges_per_use": 1, "ammo": "essence_type", "material_thickness": 6, "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "arcana_invis_lesser", "intensity": 1 } ] } ] }, "use_action": [ { "target": "robe_shadow_on", "msg": "The robe's fabric darkens to a rich shade of black, cloaking your surroundings in a flickering illusion.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "The mantle requires essence to bring forth the night.", "menu_text": "Activate illusory shroud", "type": "transform" } ], "relative": { "weight": 616, "volume": -1 }, "extend": { "flags": [ "NO_SALVAGE", "COMBAT_NPC_USE" ] } }, { "id": "robe_shadow_on", "copy-from": "robe_shadow", "repairs_like": "robe_shadow", "type": "TOOL_ARMOR", "name": { "str": "mantle of shadows (on)", "str_pl": "mantles of shadows (on)" }, "description": "A loose-fitting robe of some sort, heavily altered with decorations resting on the shoulders. The air wavers around it, barely noticeable to you.", "turns_per_charge": 300, "revert_to": "robe_shadow", "revert_msg": "The robe's fabric returns to its normal gray color, dispelling the illusion.", "use_action": [ { "target": "robe_shadow", "msg": "The robe's fabric returns to its normal gray color, dispelling the illusion.", "menu_text": "Turn off", "type": "transform" } ], "extend": { "flags": [ "COMBAT_NPC_ON" ] } }, { "id": "robe_shadow_xl", "type": "TOOL_ARMOR", "name": { "str": "illusory mantle" }, "description": "A loose-fitting, short cape with decorative trim over the shoulders, dyed a simple dark gray. Loosely fits over the shoulders even for mutant survivors. Activating it will grant invisibility, constantly draining essence while in use.", "weight": "1100 g", "volume": "1250 ml", "price": "900 USD", "price_postapoc": "70 USD", "to_hit": -1, "material": [ "cotton" ], "symbol": "[", "looks_like": "poncho", "repairs_like": "robe_shadow", "color": "dark_gray", "covers": [ "torso" ], "coverage": 100, "encumbrance": 3, "warmth": 20, "material_thickness": 6, "max_charges": 20, "charges_per_use": 1, "ammo": "essence_type", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "arcana_invis_lesser", "intensity": 1 } ] } ] }, "use_action": [ { "target": "robe_shadow_xl_on", "msg": "The cape's fabric darkens to a rich shade of black, cloaking your surroundings in a flickering illusion.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "The mantle requires essence to bring forth the night.", "menu_text": "Activate illusory shroud", "type": "transform" } ], "flags": [ "OVERSIZE", "OUTER", "NO_SALVAGE", "COMBAT_NPC_USE" ] }, { "id": "robe_shadow_xl_on", "copy-from": "robe_shadow_xl", "repairs_like": "robe_shadow", "type": "TOOL_ARMOR", "name": { "str": "illusory mantle (on)", "str_pl": "illusory mantles (on)" }, "description": "A loose-fitting, short cape with decorative trim over the shoulders, dyed a simple dark gray. Loosely fits over the shoulders even for mutant survivors. The air wavers around it, barely noticeable to you.", "turns_per_charge": 300, "revert_to": "robe_shadow_xl", "revert_msg": "The cape's fabric returns to its normal gray color, dispelling the illusion.", "use_action": [ { "target": "robe_shadow_xl", "msg": "The cape's fabric returns to its normal gray color, dispelling the illusion.", "menu_text": "Turn off", "type": "transform" } ], "extend": { "flags": [ "COMBAT_NPC_ON" ] } }, { "id": "gauntlets_necro", "copy-from": "gloves_plate", "type": "TOOL_ARMOR", "name": { "str": "pair of thunder gauntlets", "str_pl": "pairs of thunder gauntlets" }, "description": "A set of modified plate gauntlets, decorated with silver around the edges of each individual plate. Touching the bare metal sends a faint electric tingle through you. Use them to give a nearby enemy a powerful stunning jolt, draining health from your target.", "price": "600 USD", "price_postapoc": "50 USD", "material": [ "steel", "leather", "silver" ], "max_charges": 4, "charges_per_use": 1, "ammo": "essence_type", "encumbrance": 16, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_thunder_gauntlets_taze", "no_fail": true, "level": 0, "need_worn": true } ], "relative": { "weight": 210, "material_thickness": 1 }, "extend": { "flags": [ "NO_SALVAGE" ] } }, { "id": "gauntlets_necro_xl", "copy-from": "gloves_plate", "looks_like": "gauntlets_necro", "repairs_like": "gauntlets_necro", "type": "TOOL_ARMOR", "name": { "str_sp": "thunder demi-gaunts" }, "description": "Fingerless plate gauntlets, decorated with silver and leaving the user free to wear them even if they have claws or other mutations, or over gloves. Touching the bare metal sends a faint electric tingle through you. Use them to give a nearby enemy a powerful stunning jolt, draining health from your target.", "price": "600 USD", "price_postapoc": "50 USD", "material": [ "iron", "leather", "silver" ], "coverage": 75, "encumbrance": 12, "warmth": 15, "max_charges": 4, "charges_per_use": 1, "ammo": "essence_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_thunder_gauntlets_taze", "no_fail": true, "level": 0, "need_worn": true } ], "relative": { "weight": 120, "material_thickness": 1 }, "extend": { "flags": [ "NO_SALVAGE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE", "OUTER" ] } }, { "id": "cyclopean_mirror", "type": "TOOL_ARMOR", "name": { "str": "cyclopean mirror" }, "description": "An ornate round mirror in an archaic style, unnaturally light for its size. Natural scenery appears to be engraved into it, and light reflected from it projects a completely different, otherworldly pattern. It is capable of moving on its own when equipped, blocking melee attacks like a small shield. When fueled by essence, it projects a barrier that provides minor physical defense to the entire body, negates electricity and radiation, halves other forms of elemental damage, and grants partial resistance to psychic influence and extreme temperatures.", "weight": "500 g", "volume": "4 L", "price": "900 USD", "price_postapoc": "90 USD", "bashing": 8, "covers": [ "arm_either", "hand_either" ], "coverage": 80, "encumbrance": 5, "material": [ "iron" ], "symbol": "[", "looks_like": "shield_round", "color": "light_gray", "max_charges": 25, "charges_per_use": 1, "ammo": "essence_type", "material_thickness": 5, "use_action": [ { "target": "cyclopean_mirror_on", "msg": "The mirror glows and reveals its otherworldly reflection, as a faint protective aura envelops you.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "The mirror needs essence to function.", "menu_text": "Activate protective aura", "type": "transform" } ], "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "values": [ { "value": "ARMOR_BASH", "add": -10 }, { "value": "ARMOR_CUT", "add": -10 }, { "value": "ARMOR_STAB", "add": -10 }, { "value": "ARMOR_BULLET", "add": -10 }, { "value": "ARMOR_HEAT", "multiply": -0.5 }, { "value": "ARMOR_COLD", "multiply": -0.5 }, { "value": "ARMOR_LIGHT", "multiply": -0.5 }, { "value": "ARMOR_DARK", "multiply": -0.5 }, { "value": "ARMOR_PSI", "multiply": -0.5 }, { "value": "ARMOR_ACID", "multiply": -0.5 } ] } ] }, "techniques": [ "WBLOCK_2" ], "flags": [ "ALLOWS_NATURAL_ATTACKS", "OVERSIZE", "STURDY", "BLOCK_WHILE_WORN", "NO_SALVAGE", "AURA", "ONLY_ONE", "POWERARMOR_COMPATIBLE", "COMBAT_NPC_USE" ] }, { "id": "cyclopean_mirror_on", "copy-from": "cyclopean_mirror", "type": "TOOL_ARMOR", "name": { "str": "cyclopean mirror (on)" }, "description": "An ornate round mirror in an archaic style. It casts a brightly-glowing barrier that protects the user from electricity and radiation, along with partial protection from psychic influence, some resistance to extreme temperatures, increased physical resistance, and halved damage from other elemental damage.", "turns_per_charge": 600, "revert_to": "cyclopean_mirror", "use_action": { "target": "cyclopean_mirror", "menu_text": "Activate protective aura", "msg": "The protective glow vanishes as the mirror deactivates.", "type": "transform" }, "extend": { "flags": [ "CLIMATE_CONTROL", "LIGHT_60", "NO_TAKEOFF", "PSYSHIELD_PARTIAL", "RAD_PROOF", "RAINPROOF", "SUN_GLASSES", "SWIM_GOGGLES", "TRADER_AVOID", "WATERPROOF", "ELECTRIC_IMMUNE", "DIMENSIONAL_ANCHOR", "UNBREAKABLE", "COMBAT_NPC_ON" ] }, "qualities": [ [ "HV_INSULATION", 1 ] ] }, { "id": "hauberk_jade", "type": "TOOL_ARMOR", "copy-from": "chainmail_hauberk", "name": { "str": "jade hauberk" }, "description": "A set of mail armor with a mantle made from a gilded aegis draped over it, splints of copper worked into the arms and sides. Underneath the mantle is a gorget of copper, with otherworldly green stones set into it. The copper conducts electric shocks around you, providing passive immunity to lightning. Activating it will grant immunity to fire and blade, reduce ballistic damage to one-tenth what you would normally take, and give resistance to other environmental hazards.", "//": "Requires an item that did not exist pre-cataclysm to make.", "price_postapoc": "150 USD", "material": [ "steel", "copper", "cotton" ], "color": "light_red", "coverage": 100, "environmental_protection": 1, "max_charges": 300, "ammo": "essence_dull_type", "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "values": [ { "value": "ARMOR_HEAT", "multiply": -1.0 }, { "value": "ARMOR_STAB", "multiply": -1.0 }, { "value": "ARMOR_BULLET", "multiply": -0.9 } ] } ] }, "use_action": [ { "target": "hauberk_jade_on", "msg": "A brilliant radiance pierces through the mantle from the gorget, until your body is shrouded in a strange glow.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "This requires dull essence to invoke.", "menu_text": "Project barrier", "type": "transform" }, { "type": "cast_spell", "spell_id": "arcana_item_jade_hauberk_healing", "no_fail": true, "level": 0, "need_worn": true } ], "relative": { "weight": 3020, "price": "550 USD", "material_thickness": 1 }, "extend": { "flags": [ "NO_SALVAGE", "USE_PLAYER_ENERGY", "ELECTRIC_IMMUNE", "RAINPROOF", "COMBAT_NPC_USE" ] }, "qualities": [ [ "HV_INSULATION", 1 ] ] }, { "id": "hauberk_jade_on", "type": "TOOL_ARMOR", "copy-from": "hauberk_jade", "repairs_like": "hauberk_jade", "name": { "str": "jade hauberk (on)", "str_pl": "jade hauberks (on)" }, "description": "A set of mail armor with a mantle made from a gilded aegis draped over it, splints of copper worked into the arms and sides. Underneath the mantle is a gorget of copper, with otherworldly green stones set into it. In addition to protecting against lightning, an aura of protective magic is radiating from it, granting immunity to fire and blade, reducing ballistic damage to one-tenth what you would normally take, and giving resistance to other environmental hazards.", "environmental_protection": 10, "turns_per_charge": 10, "revert_to": "hauberk_jade", "use_action": { "target": "hauberk_jade", "msg": "The glow emanating from your jade hauberk fades.", "type": "transform" }, "qualities": [ [ "GLARE", 1 ] ], "extend": { "flags": [ "GAS_PROOF", "RAD_PROOF", "SUN_GLASSES", "CUT_IMMUNE", "STAB_IMMUNE", "HEAT_IMMUNE", "CLIMATE_CONTROL", "UNBREAKABLE", "COMBAT_NPC_ON" ] } }, { "id": "armor_wyrm_berserker", "type": "TOOL_ARMOR", "name": { "str": "abyssal armor" }, "description": "What was once a modified suit of leather armor, now radically altered with heavy steel and unnatural magic made from desecrating a holy relic. Fully covering the body with plates that shift to accommodate the user's form, just wearing it makes the user look inhuman. Fueling it with blood essence will suppress pain and rapidly stabilize broken limbs, along with increasing the user's attack speed and reflexes, and allowing them to fire heavy weapons unsupported. However, its use will tax fatigue and healthiness over time, along with attracting attention both mundane and otherworldly.", "weight": "5 kg", "volume": "15 L", "price": "900 USD", "price_postapoc": "60 USD", "to_hit": -5, "bashing": 8, "material": [ "hardsteel", "leather" ], "symbol": "[", "looks_like": "armor_wyrm", "color": "light_gray", "covers": [ "head", "eyes", "mouth", "torso", "arms", "hands", "legs", "feet" ], "max_charges": 30, "ammo": "essence_blood_type", "coverage": 95, "encumbrance": 20, "warmth": 20, "material_thickness": 8, "environmental_protection": 8, "resistance": { "acid": 25 }, "flags": [ "OUTER", "STURDY", "NO_SALVAGE", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS", "COMBAT_NPC_USE", "ALLOWS_HOOVES" ], "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "mutations": [ "ARCANA_BERSERK_ARMOR_EFFECT" ], "values": [ { "value": "INTELLIGENCE", "add": -2 }, { "value": "PERCEPTION", "add": -2 }, { "value": "BONUS_DODGE", "add": 1 } ], "hit_me_effect": [ { "id": "arcana_react_satchel_attention", "hit_self": true, "once_in": 20, "message": "You feel like something is watching you…", "npc_message": "A strange aura of malice seems to briefly surround %1$s." } ], "ench_effects": [ { "effect": "arcana_wyrm_berserker_decay", "intensity": 1 } ] } ] }, "use_action": [ { "target": "armor_wyrm_berserker_on", "msg": "The plates of your armor shift and contort into an even more bestial form, a strange sense of power flowing through you!", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "Blood essence shall awaken the beast.", "menu_text": "Activate abyssal armor", "type": "transform" } ] }, { "id": "armor_wyrm_berserker_on", "copy-from": "armor_wyrm_berserker", "type": "TOOL_ARMOR", "name": { "str": "abyssal armor (on)", "str_pl": "abyssal armors (on)" }, "description": "What was once a modified suit of leather armor, now radically altered with heavy armor and unnatural magic made from desecrating a holy relic. It feels like it has a will of its own with how easy it is to move in this, currently helping to stave off pain and set broken limbs, along with increasing attack speed and reflexes, and allowing them to fire heavy weapons unsupported. A sickening aura wearing down on body and mind can also be felt, along with the feeling of being watched.", "extend": { "flags": [ "NO_TAKEOFF", "TRADER_AVOID", "SPLINT", "HEAVY_WEAPON_SUPPORT", "COMBAT_NPC_ON" ] }, "encumbrance": 10, "turns_per_charge": 100, "revert_to": "armor_wyrm_berserker", "use_action": { "target": "armor_wyrm_berserker", "msg": "The armor's unnatural aura fades.", "type": "transform" } }, { "id": "jade_wreath", "type": "TOOL_ARMOR", "category": "clothing", "name": { "str": "jade wreath" }, "description": "A crown of dark green stone with strange geometric patterns carved into it. Activating it will harden the body against fire, consuming blood essence while it's in effect.", "//": "The shrine lesser artifacts are all post-cataclysm items.", "price_postapoc": "100 USD", "weight": "600 g", "volume": "3 L", "price": "900 USD", "to_hit": -1, "material": [ "stone" ], "symbol": "[", "looks_like": "crown_golden", "repairs_like": "revenant_crown", "color": "green", "max_charges": 30, "ammo": "essence_blood_type", "covers": [ "head" ], "coverage": 20, "encumbrance": 10, "material_thickness": 1, "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "values": [ { "value": "ARMOR_HEAT", "multiply": -0.5 } ], "ench_effects": [ { "effect": "heat_ward", "intensity": 1 } ] } ] }, "use_action": { "target": "jade_wreath_on", "msg": "The carvings in the stone glow red for a brief moment, and a chill passes through your spine.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "Fuel the wreath with essence of blood.", "menu_text": "Activate ward against fire", "type": "transform" }, "flags": [ "BELTED", "OVERSIZE", "ALLOWS_NATURAL_ATTACKS", "POWERARMOR_COMPATIBLE", "COMBAT_NPC_USE", "MISSION_ITEM" ] }, { "id": "jade_wreath_on", "type": "TOOL_ARMOR", "copy-from": "jade_wreath", "repairs_like": "jade_wreath", "name": { "str": "jade wreath (on)", "str_pl": "jade wreaths (on)" }, "description": "A crown of dark green stone with strange geometric patterns carved into it. It is currently active, completely protecting you against heat and smoke.", "turns_per_charge": 150, "revert_to": "jade_wreath", "use_action": { "target": "jade_wreath", "msg": "The glowing carvings on the jade wreath fade.", "type": "transform" }, "extend": { "flags": [ "CLIMATE_CONTROL", "TRADER_AVOID", "NO_TAKEOFF", "COMBAT_NPC_ON" ] } }, { "id": "meteoric_talisman", "type": "TOOL_ARMOR", "name": { "str": "meteoric talisman" }, "description": "An ornate necklace with a small charm resembling a round shield, made from a hard iridescent metal. Activating it will ward against electricity, consuming dull essence while active.", "weight": "60 g", "volume": "250 ml", "price_postapoc": "100 USD", "material": [ "hardsteel" ], "symbol": "[", "looks_like": "jade_brooch", "repairs_like": "mana_gem", "color": "light_gray", "max_charges": 300, "ammo": "essence_dull_type", "use_action": { "target": "meteoric_talisman_on", "msg": "As you activate the talisman, you feel insulated in a strange manner.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "The talisman requires dull essence.", "menu_text": "Activate lightning ward", "type": "transform" }, "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "lightning_ward", "intensity": 1 } ] } ] }, "flags": [ "FANCY", "NO_SALVAGE", "COMBAT_NPC_USE", "MISSION_ITEM" ] }, { "id": "meteoric_talisman_on", "type": "TOOL_ARMOR", "copy-from": "meteoric_talisman", "repairs_like": "meteoric_talisman", "name": { "str": "meteoric talisman (on)", "str_pl": "meteoric talismans (on)" }, "description": "An ornate necklace with a small charm resembling a round shield, made from a hard iridescent metal. It is currently activate, insulating you against electrical attacks.", "turns_per_charge": 15, "revert_to": "meteoric_talisman", "use_action": { "target": "meteoric_talisman", "msg": "The insulated feeling fades as the talisman deactivates.", "type": "transform" }, "extend": { "flags": [ "TRADER_AVOID", "NO_TAKEOFF", "COMBAT_NPC_ON" ] } }, { "id": "divine_sealing_charm", "looks_like": "small_relic", "type": "TOOL_ARMOR", "category": "tools", "name": { "str": "divine sealing charm" }, "description": "A silver and gold relic encircling and framing a pitch-black gem. All across the metal are holy symbols and engraved text mixing archaic Latin, Old Norse runes, and symbols that don't seem to match any writing humans have devised. Combining dimensional fatigue research with the knowledge of multiple arcane orders, it was made to serve the same purpose as the Keepers' relics and Project Kairos.\n\nLinger near a portal to seal it, drawing energy from its collapse, or fuel it with crystallized essence. Channeling this energy will create a powerful healing effect affecting you and nearby allies, remove alien influence on your surroundings, as well as restore dead plant life nearby.", "weight": "1200 g", "volume": "750 ml", "price_postapoc": "150 USD", "material": [ "silver", "gold", "essencemat" ], "symbol": "[", "color": "yellow", "max_charges": 10, "charges_per_use": 1, "ammo": "essence_pure_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_divine_seal", "no_fail": true, "need_worn": true, "level": 0 } ], "relic_data": { "recharge_scheme": [ { "type": "trap", "interval": "1 s", "rate": 1, "message": "The portal collapses!", "trap": "tr_portal" }, { "type": "field", "interval": "1 s", "rate": 0, "field": "fd_fatigue", "int_min": 1, "int_max": 3 }, { "type": "field", "interval": "1 s", "rate": 0, "field": "fd_tindalos_rift", "int_min": 1, "int_max": 3 }, { "type": "field", "interval": "1 s", "rate": 0, "field": "fd_archon_rift", "int_min": 1, "int_max": 3 } ] }, "flags": [ "UNBREAKABLE_MELEE", "NO_SALVAGE", "DIMENSIONAL_ANCHOR", "PSYSHIELD_PARTIAL" ] }, { "id": "cleric_ring", "type": "TOOL_ARMOR", "copy-from": "ruby_silver_ring", "repairs_like": "orb_veil", "category": "tools", "name": { "str": "ring of the fallen angel", "str_pl": "rings of the fallen angel" }, "description": "A simple silver ring, adorned with a small red gem and a wing motif. Activating it channels a powerful protective spell, guarding against many forms of supernatural harm.", "//": "While unassuming, those who knew what rituals it was useful for would value it highly. Those people are probably now dead.", "price": "3600 USD", "price_postapoc": "150 USD", "material": [ "silver", "essencemat" ], "color": "white", "max_charges": 10, "ammo": "essence_type", "use_action": { "target": "cleric_ring_on", "msg": "A strange energy radiates from the ring's gem, spreading a calming sensation over you.", "active": true, "need_worn": true, "need_charges": 1, "need_charges_msg": "Provide essence, and the fallen angel shall spread its wings.", "menu_text": "Activate ward against evil", "type": "transform" }, "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ACTIVE", "ench_effects": [ { "effect": "cleric_warding", "intensity": 1 } ] } ] }, "extend": { "flags": [ "NO_SALVAGE", "PSYSHIELD_PARTIAL", "COMBAT_NPC_USE", "MISSION_ITEM" ] } }, { "id": "cleric_ring_on", "type": "TOOL_ARMOR", "copy-from": "cleric_ring", "repairs_like": "cleric_ring", "name": { "str": "ring of the fallen angel (on)", "str_pl": "rings of the fallen angel (on)" }, "description": "A simple silver ring, adorned with a small red gem and a wing motif. The wings encircle the gem and shimmer with an eerie pale glow, its protective magic protecting against various anomalous influences.", "turns_per_charge": 450, "revert_to": "cleric_ring", "use_action": { "target": "cleric_ring", "msg": "The ring's energy fades, returning to normal.", "type": "transform" }, "extend": { "flags": [ "TRADER_AVOID", "NO_TAKEOFF", "DIMENSIONAL_ANCHOR", "COMBAT_NPC_ON" ] } } ] ================================================ FILE: Arcana_BN/items/tools.json ================================================ [ { "id": "tindalos_whistle", "copy-from": "tindalos_whistle", "type": "TOOL", "name": { "str": "Whistle of Tindalos", "str_pl": "Whistles of Tindalos" }, "description": "This is a small whistle, resembling a dog whistle if not for the unusual markings and exotic material it's made out of. The strange sound it makes is clearly not meant to call canines, or anything native to this dimension for that matter.", "initial_charges": 1, "max_charges": 1, "charges_per_use": 1 }, { "id": "portal", "copy-from": "portal", "type": "TOOL", "name": { "str": "portal generator" }, "initial_charges": 2, "max_charges": 2, "charges_per_use": 1 }, { "id": "bot_vortex", "//": "ID retained to avoid any weirdness.", "type": "TOOL", "name": { "str": "Archon magic" }, "description": "Spawns a shadow, used by the Host of the Archon. This is a bug if you find one of these.", "material": [ "essencemat" ], "symbol": ",", "color": "cyan", "use_action": { "type": "place_monster", "monster_id": "mon_shadow_summoned", "place_randomly": true } }, { "id": "bot_shadows_fake", "//": "ID retained to avoid any weirdness.", "type": "TOOL", "name": { "str": "Archon magic" }, "description": "Spawns a fake shadow, used by the Seraphic Shade. This is a bug if you find one of these.", "material": [ "essencemat" ], "symbol": ",", "color": "cyan", "use_action": { "type": "place_monster", "monster_id": "mon_shadow_summoned_fake", "place_randomly": true } }, { "id": "bot_seraphic_mimic", "type": "TOOL", "name": { "str": "Archon mimic" }, "description": "Spawns a copy of the seraphic shade. This is a bug if you find one of these.", "material": [ "essencemat" ], "symbol": ",", "color": "cyan", "use_action": { "type": "place_monster", "monster_id": "mon_seraphic_shade_fake", "place_randomly": true } }, { "id": "stinger_flute", "type": "TOOL", "copy-from": "bone_flute", "name": { "str": "stinger flute" }, "description": "A polished flute with five finger holes, carved from the stinger of some exotic monstrosity. Should be safe to put up to your mouth, probably.", "material": [ "flesh" ], "color": "light_gray", "//": "As noted with wearable trinkets made from monsterparts, these are post-cata only.", "price_postapoc": "250 cent", "use_action": { "type": "musical_instrument", "volume": 12, "fun": -6, "fun_bonus": 2, "speed_penalty": 10, "description_frequency": 20, "player_descriptions": [ "You play a little tune on your flute.", "You play an eerie piece on your flute.", "You play a piece on your flute that sounds downright otherworldly.", "Your flute resounds with the piping of a terrible swarm." ] } }, { "id": "charm_bone", "type": "GENERIC", "name": { "str": "bone charm" }, "description": "A small talisman made out of some form of otherworldly bone or ivory, carved with equally unearthly iconography.", "weight": "38 g", "volume": "50 ml", "price_postapoc": "2 USD", "material": [ "bone" ], "symbol": ",", "looks_like": "small_relic", "color": "white", "use_action": "MEDITATE" }, { "id": "charm_bone_empowered", "copy-from": "charm_bone", "sub": "charm_bone", "type": "TOOL", "category": "tools", "name": { "str": "sanctified bone charm" }, "description": "A small talisman made out of some form of otherworldly bone or ivory, carved with equally unearthly iconography. Elemental magic has been woven into its structure, converting it into a primitive magic item. Using it will heavily damage and paralyze any hostiles within 4 tiles. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 20 hours to charge.", "price_postapoc": "20 USD", "max_charges": 100, "charges_per_use": 20, "flags": [ "MAGIC_FOCUS" ], "relic_data": { "recharge_scheme": [ { "type": "time", "req": "none", "interval": "1 h", "rate": 1 } ] }, "//": "Flame talisman and earth talisman. Each use has power equivalent to 200 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_charm_bone_empowered", "no_fail": true, "level": 0 } }, { "id": "stinger_flute_empowered", "copy-from": "stinger_flute", "sub": "stinger_flute", "type": "TOOL", "category": "tools", "name": { "str": "quickened stinger flute" }, "description": "A polished flute with five finger holes, carved from the stinger of some exotic monstrosity. Elemental magic has been woven into its structure, converting it into a primitive magic item. Using it will greatly reduce movecosts and enhance evasion. Stamina and attack speed are unaffected, however. It will take a long time to recharge after each use, and activating it also fatigues the user. It can hold up to 5 uses, each use takes 40 hours to charge.", "price_postapoc": "25 USD", "max_charges": 200, "charges_per_use": 40, "flags": [ "MAGIC_FOCUS" ], "relic_data": { "recharge_scheme": [ { "type": "time", "req": "none", "interval": "1 h", "rate": 1 } ] }, "//": "Water talisman and air talisman. Each use has power equivalent to 400 mana.", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_stinger_flute_empowered", "no_fail": true, "level": 0 } }, { "id": "offering_chalice", "type": "TOOL", "name": { "str": "offering chalice" }, "description": "This is a strange chalice made of gold, engraved all over with some unfamiliar text. It is filled with a thick black liquid that you seem unable to pour out. Using it will allow you to perform a ritual that can convert your own life force into blood essence. Doing so will take 15 minutes, inflicting harm upon your body at the end, as well as dire consequences if overused…", "weight": "2500 g", "volume": "1 L", "price": "1600 USD", "price_postapoc": "30 USD", "to_hit": -1, "bashing": 6, "material": [ "gold" ], "symbol": ";", "looks_like": "small_relic", "color": "yellow", "flags": [ "MAGIC_FOCUS", "USE_PLAYER_ENERGY", "NO_SALVAGE" ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "values": [ { "value": "MANA_REGEN", "multiply": 0.25 } ] } ] }, "use_action": [ "MEDITATE", { "type": "cast_spell", "spell_id": "arcana_item_chalice_offering", "no_fail": true, "need_wielding": true, "level": 0 } ] }, { "id": "blood_athame", "type": "TOOL", "//": "By necessity can't yet define this to use copy-from, as qualities will break it.", "category": "weapons", "weapon_category": [ "KNIVES" ], "name": { "str": "silver athame" }, "description": "An ornate silver dagger, seemingly made for ritual purposes. It seems sharper than silver has any right to be. It can be used to perform a ritual converting your life force into blood essence. Doing so will take 5 minutes, inflicting blood loss and damage at the end, as well as potential consequences if overused…", "weight": "1302 g", "volume": "750 ml", "price": "240 USD", "price_postapoc": "20 USD", "to_hit": 1, "bashing": 3, "cutting": 16, "material": [ "silver" ], "symbol": "/", "looks_like": "knife_butcher", "color": "red", "techniques": [ "WBLOCK_1", "RAPID" ], "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 2 ], [ "BUTCHER", 15 ] ], "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_athame_sanguine_art", "no_fail": true, "need_wielding": true, "level": 0 } ], "flags": [ "STAB", "SHEATH_KNIFE", "USE_PLAYER_ENERGY", "NO_SALVAGE" ] }, { "id": "sun_sword", "type": "TOOL", "category": "weapons", "weapon_category": [ "1H_SWORDS", "MEDIEVAL_SWORDS", "DUELING_SWORDS" ], "name": { "str": "incorruptible sword" }, "//": "Stats are a blend of the available swords you can use to make it, same deal as the mantle of shadows.", "description": "This is some manner of sword, decorated with a golden cross motif worked into the blade. When powered by consecrated magical essence, it has the power to cut through darkness itself.", "weight": "1360 g", "volume": "2 L", "price": "1500 USD", "price_postapoc": "75 USD", "to_hit": 2, "bashing": 10, "cutting": 32, "material": [ "steel", "gold" ], "symbol": "/", "looks_like": "arming_sword", "color": "yellow", "max_charges": 20, "ammo": "essence_dull_type", "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ], "techniques": [ "WBLOCK_2" ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ACTIVE", "hit_you_effect": [ { "id": "arcana_react_sun_sword_daze", "once_in": 3, "message": "Your sword lets off a dazzling flare!", "npc_message": "%1$s's sword flashes with holy light." }, { "id": "arcana_react_sun_sword_burn", "once_in": 5, "message": "Your sword's radiance burns your foe!", "npc_message": "%1$s's sword gives off a wave of burning heat." } ] } ] }, "use_action": [ { "target": "sun_sword_on", "msg": "The blade gives off a brilliant glow as you invoke its power!", "active": true, "need_charges": 1, "need_charges_msg": "The sword needs energy to serve its purpose.", "menu_text": "Awaken the holy blade", "type": "transform" } ], "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "NO_SALVAGE", "COMBAT_NPC_USE" ] }, { "id": "sun_sword_on", "type": "TOOL", "copy-from": "sun_sword", "repairs_like": "sun_sword", "category": "weapons", "name": { "str": "incorruptible sword (on)", "str_pl": "incorruptible swords (on)" }, "description": "This is some manner of sword, decorated with a golden cross motif worked into the blade. The blade is giving off an intense white light, and searing heat.", "turns_per_charge": 100, "revert_to": "sun_sword", "techniques": [ "WBLOCK_2", "tec_weapon_incorruptible_slash" ], "use_action": [ { "type": "firestarter", "moves": 30 }, { "menu_text": "Turn off", "type": "transform", "msg": "The sword's radiance fades.", "target": "sun_sword" } ], "attacks": [ { "id": "SLASH", "to_hit": 2, "damage": { "values": [ { "damage_type": "bash", "amount": 10 }, { "damage_type": "cut", "amount": 32 }, { "damage_type": "light", "amount": 11 } ] } } ], "extend": { "flags": [ "FIRE", "LIGHT_240", "CHARGEDIM", "NONCONDUCTIVE", "COMBAT_NPC_ON" ] }, "delete": { "flags": [ "SHEATH_SWORD" ] } }, { "id": "hexenhammer", "type": "TOOL", "category": "weapons", "copy-from": "warhammer", "name": { "str": "hammer of the hunter", "str_pl": "hammers of the hunter" }, "description": "A warhammer inlaid with silver, engraved with religious invocations in an archaic form of Latin. Many magical items can be purified with this item. It can be used to channel consecrated essence into a stunning flash. Though using it is a double-edged sword, it will have further effects on creatures of darkness.", "price": "800 USD", "price_postapoc": "45 USD", "material": [ "iron", "silver", "wood" ], "max_charges": 3, "charges_per_use": 3, "ammo": "essence_dull_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_hammerzeit", "no_fail": true, "need_wielding": true, "level": 0 } ], "relative": { "weight": "360 g", "bashing": 2 }, "extend": { "flags": [ "NO_SALVAGE" ] } }, { "id": "lucern_hexenhammer", "sub": "hexenhammer", "type": "TOOL", "category": "weapons", "copy-from": "lucern_hammer", "name": { "str": "luminous hammer" }, "description": "A mighty lucerne hammer, decorated with archaic Latin engravings and silver counterbalancing to make it more usable at close range. Many magical items can be purified with this item. Activating it can be used to create a powerful flash, capable of searing anyone in range. Though the user will not take damage from it, they will still be blinded if lacking protection.", "price": "1200 USD", "price_postapoc": "120 USD", "material": [ "wood", "steel", "silver" ], "max_charges": 10, "charges_per_use": 10, "ammo": "essence_dull_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_hammerzeit_greater", "no_fail": true, "need_wielding": true, "level": 0 } ], "//": "Designed to be compatible with Via Gladium et Malleo, so the silver decoration is on the other end to shift the center of balance. No damage bonus from the extra weight, but also no 0.7x melee damage from POLEARM flag.", "relative": { "weight": "450 g", "to_hit": 1, "bashing": 2 }, "extend": { "flags": [ "NO_SALVAGE" ] }, "delete": { "flags": [ "ALWAYS_TWOHAND", "POLEARM" ] } }, { "id": "spear_pestilence", "type": "TOOL", "copy-from": "spear_steel", "category": "weapons", "name": { "str": "spear of pestilence", "str_pl": "spears of pestilence" }, "description": "A stout steel spear with a wicked sting, decorated with elaborate patterns carved from chitin. Using it will blast nearby enemies with frost and temporarily summon mutant vermin to aid you, while wielding it makes movement easier.", "price": "1200 USD", "price_postapoc": "35 USD", "material": [ "steel", "wood", "chitin" ], "max_charges": 9, "charges_per_use": 1, "ammo": "essence_type", "attacks": [ { "id": "STAB", "to_hit": 1, "damage": { "values": [ { "damage_type": "bash", "amount": 8 }, { "damage_type": "stab", "amount": 30 }, { "damage_type": "biological", "amount": 10 } ] } } ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "values": [ { "value": "MOVE_COST", "add": -25 } ], "hit_you_effect": [ { "id": "arcana_react_spear_pestilence_poison", "once_in": 3, "message": "The air around your spear wavers with ethereal force.", "npc_message": "The air around %1$s wavers with ethereal force." } ] } ] }, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_pestilence", "no_fail": true, "need_wielding": true, "level": 0 } ], "relative": { "weight": 540 }, "extend": { "flags": [ "NO_SALVAGE", "MAGIC_FOCUS" ] } }, { "id": "blast_canister_arcana_flame", "type": "TOOL", "category": "weapons", "name": { "str": "searing blast canister" }, "description": "This is a small canister with elemental energy bound to it. Arm it to ready it for use, after which it will explode in a few seconds. Its effect will blast the area around it with flames. You can also opt to set it up as an explosive trap.", "weight": "550 g", "volume": "250 ml", "price_postapoc": "5 USD", "material": "clay", "symbol": "*", "looks_like": "acidbomb", "color": "brown", "use_action": [ { "target": "blast_canister_arcana_flame_act", "msg": "The flame blast canister glows faintly as you arm it.", "target_charges": 3, "active": true, "menu_text": "Arm blast canister", "type": "transform" }, { "type": "place_trap", "trap": "tr_blast_canister_arcana_flame", "moves": 100, "practice": 0, "done_message": "You place the canister, primed to explode if disturbed." } ], "flags": [ "BOMB", "DESTROY_ON_DECHARGE" ] }, { "id": "blast_canister_arcana_flame_act", "copy-from": "blast_canister_arcana_flame", "type": "TOOL", "name": { "str": "active searing blast canister" }, "description": "This is a small canister with elemental energy bound to it. It will go off in a few seconds, blasting the area around it with flames.", "price_postapoc": "0 cent", "initial_charges": 3, "max_charges": 3, "turns_per_charge": 1, "use_action": { "type": "explosion", "draw_explosion_radius": 2, "fields_type": "fd_fire", "fields_radius": 2, "fields_min_intensity": 1, "fields_max_intensity": 2, "no_deactivate_msg": "It would be much smarter to throw this instead.", "explosion": { "fragment": { "impact": { "damage_type": "heat", "amount": 100 }, "range": 2 } } }, "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR", "LIGHT_50" ] }, { "id": "blast_canister_arcana_water", "type": "TOOL", "category": "weapons", "name": { "str": "wintry blast canister" }, "description": "This is a small canister with elemental energy bound to it. Arm it to ready it for use, after which it will explode in a few seconds. Its effect will blast the area around it with supernatural cold. You can also opt to set it up as an explosive trap.", "weight": "550 g", "volume": "250 ml", "price_postapoc": "5 USD", "material": "clay", "symbol": "*", "looks_like": "acidbomb", "color": "brown", "use_action": [ { "target": "blast_canister_arcana_water_act", "msg": "The wintry blast canister glows faintly as you arm it.", "target_charges": 3, "active": true, "menu_text": "Arm blast canister", "type": "transform" }, { "type": "place_trap", "trap": "tr_blast_canister_arcana_water", "moves": 100, "practice": 0, "done_message": "You place the canister, primed to explode if disturbed." } ], "flags": [ "BOMB", "DESTROY_ON_DECHARGE" ] }, { "id": "blast_canister_arcana_water_act", "copy-from": "blast_canister_arcana_water", "type": "TOOL", "name": { "str": "active wintry blast canister" }, "description": "This is a small canister with elemental energy bound to it. It will go off in a few seconds, blasting the area around it with supernatural cold.", "price_postapoc": "0 cent", "initial_charges": 3, "max_charges": 3, "turns_per_charge": 1, "use_action": { "type": "explosion", "draw_explosion_radius": 2, "fields_type": "fd_fog_arcana", "fields_radius": 2, "fields_min_intensity": 1, "fields_max_intensity": 2, "no_deactivate_msg": "It would be much smarter to throw this instead.", "explosion": { "fragment": { "impact": { "damage_type": "cold", "amount": 125 }, "range": 2 } } }, "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR", "LIGHT_50" ] }, { "id": "blast_canister_arcana_earth", "type": "TOOL", "category": "weapons", "name": { "str": "earthen blast canister" }, "description": "This is a small canister with elemental energy bound to it. Arm it to ready it for use, after which it will explode in a few seconds. Its effect will blast the area around it with acid. You can also opt to set it up as an explosive trap.", "weight": "550 g", "volume": "250 ml", "price_postapoc": "5 USD", "material": "clay", "symbol": "*", "looks_like": "acidbomb", "color": "brown", "use_action": [ { "target": "blast_canister_arcana_earth_act", "msg": "The earthen blast canister glows faintly as you arm it.", "target_charges": 3, "active": true, "menu_text": "Arm blast canister", "type": "transform" }, { "type": "place_trap", "trap": "tr_blast_canister_arcana_earth", "moves": 100, "practice": 0, "done_message": "You place the canister, primed to explode if disturbed." } ], "flags": [ "BOMB", "DESTROY_ON_DECHARGE" ] }, { "id": "blast_canister_arcana_earth_act", "copy-from": "blast_canister_arcana_earth", "type": "TOOL", "name": { "str": "active earthen blast canister" }, "description": "This is a small canister with elemental energy bound to it. It will go off in a few seconds, blasting the area around it with acid.", "price_postapoc": "0 cent", "initial_charges": 3, "max_charges": 3, "turns_per_charge": 1, "use_action": { "type": "explosion", "draw_explosion_radius": 2, "fields_type": "fd_acid", "fields_radius": 2, "fields_min_intensity": 1, "fields_max_intensity": 2, "no_deactivate_msg": "It would be much smarter to throw this instead.", "explosion": { "fragment": { "impact": { "damage_type": "acid", "amount": 150 }, "range": 2 } } }, "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR", "LIGHT_50" ] }, { "id": "blast_canister_arcana_air", "type": "TOOL", "category": "weapons", "name": { "str": "thunderous blast canister" }, "description": "This is a small canister with elemental energy bound to it. Arm it to ready it for use, after which it will explode in a few seconds. Its effect will blast the area around it with lightning. You can also opt to set it up as an explosive trap.", "weight": "550 g", "volume": "250 ml", "price_postapoc": "5 USD", "material": "clay", "symbol": "*", "looks_like": "acidbomb", "color": "brown", "use_action": [ { "target": "blast_canister_arcana_air_act", "msg": "The thunderous blast canister glows faintly as you arm it.", "target_charges": 3, "active": true, "menu_text": "Arm blast canister", "type": "transform" }, { "type": "place_trap", "trap": "tr_blast_canister_arcana_air", "moves": 100, "practice": 0, "done_message": "You place the canister, primed to explode if disturbed." } ], "flags": [ "BOMB", "DESTROY_ON_DECHARGE" ] }, { "id": "blast_canister_arcana_air_act", "copy-from": "blast_canister_arcana_air", "type": "TOOL", "name": { "str": "active thunderous blast canister" }, "description": "This is a small canister with elemental energy bound to it. It will go off in a few seconds, blasting the area around it with lightning.", "price_postapoc": "0 cent", "initial_charges": 3, "max_charges": 3, "turns_per_charge": 1, "use_action": { "type": "explosion", "draw_explosion_radius": 2, "fields_type": "fd_electricity", "fields_radius": 2, "fields_min_intensity": 1, "fields_max_intensity": 2, "no_deactivate_msg": "It would be much smarter to throw this instead.", "explosion": { "fragment": { "impact": { "damage_type": "electric", "amount": 225 }, "range": 2 } } }, "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR", "LIGHT_50" ] }, { "id": "summon_kreck", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of trickery", "str_pl": "glyphs of trickery" }, "description": "A strange silver emblem, engraved with depictions of grotesque creatures. Using it will call forth a kreck, and bind it to your will. Hopefully. It is easy to control.", "price": "1500 USD", "price_postapoc": "10 USD", "use_action": { "type": "place_monster", "monster_id": "mon_kreck_summoned_glyph", "friendly_msg": "The kreck looks up at you expectantly, as if wondering what sort of shenanigans you're plotting.", "hostile_msg": "The kreck mimics your movements erratically, cavorting about to mock you!", "difficulty": 1, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_blank", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of the root", "str_pl": "glyphs of the root" }, "//": "ID retained to prevent tileset breakage, monster summoned was changed due to blank bodies being outright useless.", "description": "A strange silver emblem, engraved with depictions of alien plantlife. Using it will call forth a triffid, and bind it to your will. Hopefully. It is easy to control.", "price": "1500 USD", "price_postapoc": "20 USD", "use_action": { "type": "place_monster", "monster_id": "mon_triffid_summoned", "friendly_msg": "The movement of the plant creature is hard to read, but you suspect it is either friendly, or doesn't regard you as a threat.", "hostile_msg": "Even without words or recognizable body language, it quickly becomes apparent that the plant monster is hostile.", "difficulty": 2, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_flaming_eye", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Gehenna", "str_pl": "glyphs of Gehenna" }, "//": "ID retained to prevent tileset breakage, monster summoned was changed due to flaming eyes being useless if friendly.", "description": "A strange silver emblem, engraved with a mockery of angelic figures. Using it will call forth a flesh angel, and bind it to your will. Hopefully. It is somewhat easy to control.", "price": "1500 USD", "price_postapoc": "30 USD", "use_action": { "type": "place_monster", "monster_id": "mon_flesh_angel_summoned_glyph", "friendly_msg": "A twisted mimicry of the divine is called forth, bound to your will.", "hostile_msg": "The flesh angel levels a wicked gaze upon you, ignoring your commands.", "difficulty": 3, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_hunting_horror", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Crawling Chaos", "str_pl": "glyphs of Crawling Chaos" }, "//": "Explanation: In Lovecraft's work, The Crawling Chaos is one of Nyarlathotep's names, and hunting horrors are associated with him. The success and failure messages below spell it out rather plainly.", "description": "A strange silver emblem, erratically engraved with indecipherable runes. Using it will call forth a hunting horror, and bind it to your will. Hopefully. It is somewhat easy to control.", "price": "1500 USD", "price_postapoc": "40 USD", "use_action": { "type": "place_monster", "monster_id": "mon_hunting_horror_summoned", "friendly_msg": "The hunting horror is at your beck and call. A gift from the Stalker among the Stars?", "hostile_msg": "You feel the gaze of Nyarlathotep upon you. How foolish of you, to steal the harrier of the Faceless God!", "difficulty": 4, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_dark_wyrm", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of the eye", "str_pl": "glyphs of the eye" }, "//": "Explanation: Petrified eyes are associated with dark wyrms due to the mine finale that features one.", "description": "A strange silver emblem, engraved with a serpentine motif. Using it will call forth a dark wyrm, and bind it to your will. It is somewhat difficult to control.", "price": "1500 USD", "price_postapoc": "50 USD", "use_action": { "type": "place_monster", "monster_id": "mon_dark_wyrm_summoned_glyph", "friendly_msg": "The wyrm springs forth, seeming to regard you passively, or at least ignoring your presence.", "hostile_msg": "The wyrm springs forth, reacting to unfamiliar sounds and scent with a malevolent screech!", "difficulty": 5, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_mi_go", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Yuggoth", "str_pl": "glyphs of Yuggoth" }, "//": "Explanation: Yuggoth is a fictional planet from Lovecraft's work, stated to have been colonized by the mi-go.", "description": "A strange silver emblem, engraved with depictions of strange chitinous entities. Using it will call forth a mi-go, and bind it to your will. Hopefully. It is somewhat difficult to control.", "price": "1500 USD", "price_postapoc": "60 USD", "use_action": { "type": "place_monster", "monster_id": "mon_mi_go_summoned", "friendly_msg": "You recite an incantation, and the mi-go's response is a quiet murmur in some unknown language. It seems to be friendly.", "hostile_msg": "You begin to recite an incantation, only for the mi-go to parrot your words, mocking your effort to control it!", "difficulty": 6, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_jabberwock", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of the golem", "str_pl": "glyphs of the golem" }, "description": "A strange silver emblem, engraved with reversed writing in an unknown language. Using it will call forth a jabberwock, and bind it to your will. Hopefully. It is difficult to control.", "price": "1500 USD", "price_postapoc": "70 USD", "use_action": { "type": "place_monster", "monster_id": "mon_jabberwock_summoned_glyph", "friendly_msg": "You hear a strange burbling, the creature bound to your will.", "hostile_msg": "Eyes of flame meet your gaze, the creature resists your attempt to control it!", "difficulty": 7, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_flying_polyp", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Pnakotus", "str_pl": "glyphs of Pnakotus" }, "//": "Explanation: In Lovecraft's works, the Pnakotic Manuscripts were associated with the city of this name, which was overrun by flying polyps in their conflict with the species that built the city.", "description": "A strange silver emblem, engraved with an strange pattern resembling coral. Using it will call forth a flying polyp, and bind it to your will. Hopefully. It is difficult to control.", "price": "1500 USD", "price_postapoc": "80 USD", "use_action": { "type": "place_monster", "monster_id": "mon_flying_polyp_summoned", "friendly_msg": "The flying polyp twitches for a moment, before its movement steadies. It seems to be friendly.", "hostile_msg": "The flying polyp twitches erratically, reacting to your presence with apparent hostility!", "difficulty": 8, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_yugg", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Plouton", "str_pl": "glyphs of Plouton" }, "//": "Plouton, Latinized as Pluto, is another name for Hades, and reflects the association with wealth the god had by the time the name was in common use.", "description": "A strange silver emblem, engraved with depictions of ancient, cthonian wealth. Using it will call forth a yugg, and bind it to your will. Hopefully. It is very difficult to control.", "price": "1500 USD", "price_postapoc": "90 USD", "use_action": { "type": "place_monster", "monster_id": "mon_yugg_summoned", "friendly_msg": "With the riches of a dead world as an offering, you bind the yugg to serve you. You feel like this is the opposite of how it normally works.", "hostile_msg": "An offering of wealth is not enough to placate a servant of Ubb. The creature turns hostile!", "difficulty": 9, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_shoggoth", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of the Elder Things", "str_pl": "glyphs of the Elder Things" }, "//": "Explanation: The Elder Things in Lovecraft's work were the creators of shoggoths.", "description": "A strange silver emblem, engraved with many strange eye symbols. Using it will call forth a shoggoth, and bind it to your will. Hopefully. It is very difficult to control.", "price": "1500 USD", "price_postapoc": "100 USD", "use_action": { "type": "place_monster", "monster_id": "mon_shoggoth_summoned", "friendly_msg": "You hear a voice in your mind. \"Tekili …l-li?\" Your mind exerts a strange influence upon the shoggoth.", "hostile_msg": "You hear a voice in your mind. \"Tekeli-li!\" The shoggoth resists your efforts to control it!", "difficulty": 10, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] }, "flags": [ "NO_SALVAGE", "ACT_ON_RANGED_HIT", "ALLOWS_REMOTE_USE" ] }, { "id": "summon_kreck_bound", "type": "TOOL", "copy-from": "summon_kreck", "name": { "str": "bound summoned kreck" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A kreck has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_kreck_summoned_glyph", "friendly_msg": "You undo the energy binding the summoned kreck, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_triffid_bound", "type": "TOOL", "copy-from": "summon_blank", "name": { "str": "bound summoned triffid" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A triffid has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_triffid_summoned", "friendly_msg": "You undo the energy binding the summoned triffid, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_flesh_angel_bound", "type": "TOOL", "copy-from": "summon_flaming_eye", "name": { "str": "bound summoned flesh angel" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A flesh angel has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_flesh_angel_summoned_glyph", "friendly_msg": "You undo the energy binding the summoned flesh angel, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_hunting_horror_bound", "type": "TOOL", "copy-from": "summon_hunting_horror", "name": { "str": "bound summoned hunting horror" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A hunting horror has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_hunting_horror_summoned", "friendly_msg": "You undo the energy binding the summoned hunting horror, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_dark_wyrm_bound", "type": "TOOL", "copy-from": "summon_dark_wyrm", "name": { "str": "bound summoned dark wyrm" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A dark wyrm has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_dark_wyrm_summoned_glyph", "friendly_msg": "You undo the energy binding the summoned dark wyrm, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_mi_go_bound", "type": "TOOL", "copy-from": "summon_mi_go", "name": { "str": "bound summoned mi-go" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A mi-go has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_mi_go_summoned", "friendly_msg": "You undo the energy binding the summoned mi-go, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_jabberwock_bound", "type": "TOOL", "copy-from": "summon_jabberwock", "name": { "str": "bound summoned jabberwock" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A jabberwock has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_jabberwock_summoned_glyph", "friendly_msg": "You undo the energy binding the summoned jabberwock, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_flying_polyp_bound", "type": "TOOL", "copy-from": "summon_flying_polyp", "name": { "str": "bound summoned flying polyp" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A flying polyp has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_flying_polyp_summoned", "friendly_msg": "You undo the energy binding the summoned flying polyp, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_yugg_bound", "type": "TOOL", "copy-from": "summon_yugg", "name": { "str": "bound summoned yugg" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A yugg has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_yugg_summoned", "friendly_msg": "You undo the energy binding the summoned yugg, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "summon_shoggoth_bound", "type": "TOOL", "copy-from": "summon_shoggoth", "name": { "str": "bound summoned shoggoth" }, "description": "A charm of living essence wrapped around what looks to be a ghostly image of a silver glyph. A shoggoth has been bound into this after a successful summon, activate to redeploy it.", "use_action": { "type": "place_monster", "monster_id": "mon_shoggoth_summoned", "friendly_msg": "You undo the energy binding the summoned shoggoth, causing it to reappear.", "moves": 60, "place_randomly": true, "is_pet": true } }, { "id": "bloodaxe", "copy-from": "hatchet", "type": "TOOL", "category": "weapons", "name": { "str": "veinreaver" }, "description": "A hatchet with its axehead lightened a bit, stained the dull color of dried blood. Using it will channel blood essence into a nasty explosion, with a considerable blast radius.", "price": "400 USD", "price_postapoc": "60 USD", "symbol": ";", "color": "brown", "max_charges": 5, "ammo": "essence_blood_type", "weight": "707 g", "volume": "750 ml", "relative": { "bashing": -2 }, "use_action": [ { "target": "bloodaxe_act", "msg": "You draw upon the axe's energy, and the axehead glows a bright red!", "need_charges": 5, "need_charges_msg": "The axe requires 5 blood essence to invoke this power.", "active": true, "need_wielding": true, "menu_text": "Activate explosive rune", "type": "transform" } ], "extend": { "flags": [ "NO_SALVAGE", "BOMB" ] } }, { "id": "bloodaxe_act", "//": "Can't use copy-from because qualities refuse to be deleted, causing it to try and chop wood instead of exploding.", "type": "TOOL", "category": "weapons", "weapon_category": [ "1H_AXES" ], "name": { "str": "glowing veinreaver" }, "description": "A modified hatchet, the axehead giving off a wicked red glow. Throwing it might be a smart idea, as you'll have little time to evade its blast.", "weight": "707 g", "volume": "750 ml", "price": "400 USD", "price_postapoc": "60 USD", "//2": "You really wanna hit something with this instead of throw it?", "attacks": [ { "id": "SLASH", "to_hit": 1, "damage": { "values": [ { "damage_type": "bash", "amount": 10 }, { "damage_type": "cut", "amount": 18 }, { "damage_type": "dark", "amount": 7 } ] } } ], "thrown_damage": [ { "damage_type": "dark", "amount": 35 } ], "material": [ "steel", "wood" ], "symbol": ";", "looks_like": "hatchet", "color": "brown", "max_charges": 5, "turns_per_charge": 1, "ammo": "essence_blood_type", "revert_to": "bloodaxe", "use_action": { "type": "explosion", "fields_type": "fd_blood", "fields_radius": 3, "fields_min_intensity": 3, "fields_max_intensity": 3, "sound_volume": 1, "sound_msg": "Drip.", "no_deactivate_msg": "You can't dispel the effect. Might want to try throwing it instead.", "explosion": { "damage": 125, "radius": 3 } }, "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE", "LIGHT_8", "NO_SALVAGE", "NO_UNLOAD", "NO_RELOAD" ] }, { "id": "shrike_misericorde", "looks_like": "rapier", "type": "TOOL", "category": "weapons", "weapon_category": [ "DUELING_SWORDS" ], "name": { "str": "shrike's misericorde" }, "description": "An ornate silver weapon featuring a thin blade and two flintlock barrels built into the guard. Its strikes inflict victims with a deathly chill. Activating it will transform it into a more compact form, allowing its user to load and fire it. Its pistol form will impart a freezing effect on shots fired from it, including otherworldly damage that can bypass mundane armor, though robots and certain supernatural monsters will only suffer the bullet's normal damage.", "weight": "2 kg", "volume": "1500 ml", "price": "1000 USD", "price_postapoc": "50 USD", "to_hit": 2, "attacks": [ { "id": "STAB", "to_hit": 2, "damage": { "values": [ { "damage_type": "bash", "amount": 12 }, { "damage_type": "stab", "amount": 24 }, { "damage_type": "cold", "amount": 9 } ] } } ], "material": [ "iron", "silver" ], "symbol": "/", "color": "light_gray", "ammo": [ "flintlock", "flintlockshot" ], "max_charges": 2, "techniques": [ "RAPID", "WBLOCK_2", "PRECISE" ], "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 9 ] ], "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_SWORD", "NO_SALVAGE", "NO_RELOAD", "NO_UNLOAD" ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_shrike_misericorde_chill", "once_in": 5, "message": "An unearthly chill radiates from your weapon.", "npc_message": "An unearthly chill radiates from %1$s's weapon." } ] } ] }, "use_action": { "menu_text": "Fold into pistol mode", "type": "transform", "target": "shrike_misericorde_folded", "msg": "The weapon splinters and compacts, reforming into its pistol form.", "need_wielding": true } }, { "id": "lichhook", "copy-from": "khopesh", "type": "TOOL", "category": "weapons", "name": { "str": "lichhook" }, "description": "A curved bronze blade, decorated with silver and honed to an unnaturally sharp edge. Using it will channel blood essence into ensnaring a nearby enemy in venomous tendrils, poisoning them and freezing them in place momentarily. Robots and other creatures immune to biological damage will not suffer damage from it.", "price": "720 USD", "price_postapoc": "45 USD", "attacks": [ { "id": "SLASH", "to_hit": 1, "damage": { "values": [ { "damage_type": "bash", "amount": 9 }, { "damage_type": "cut", "amount": 29 }, { "damage_type": "biological", "amount": 10 } ] } } ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_bane_staff_venom", "once_in": 2, "message": "Your blade oozes venom as you strike.", "npc_message": "%1$s's blade oozes venom as they strike." } ] } ] }, "max_charges": 8, "charges_per_use": 2, "ammo": "essence_blood_type", "relative": { "weight": 230 }, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_lichhook", "no_fail": true, "need_wielding": true, "level": 0 } ], "extend": { "flags": [ "NO_SALVAGE", "SHEATH_SWORD" ] } }, { "id": "candle_warding", "type": "TOOL", "name": { "str": "candle of warding", "str_pl": "candles of warding" }, "description": "A candle with translucent wax, free of any impurities with a soothing aura about it. It can be used to place a magical barrier, or used to project a faint light. The barrier this item creates is tough and provides a source of fire. Examining the barrier will let you retrieve the candle.", "weight": "100 g", "volume": "250 ml", "price": "80 USD", "price_postapoc": "40 USD", "material": [ "essencemat" ], "symbol": ",", "color": "white", "looks_like": "candle", "use_action": [ { "target": "candle_warding_active", "msg": "The candle gives off a faint blue flame.", "menu_text": "Light candle of warding", "active": true, "type": "transform" }, { "type": "deploy_furn", "furn_type": "f_candle_barrier_playermade" } ], "flags": [ "NO_SALVAGE", "ALLOWS_REMOTE_USE", "DESTROY_ON_DECHARGE" ] }, { "id": "candle_warding_active", "type": "TOOL", "name": { "str": "candle of warding (on)", "str_pl": "candles of warding (on)" }, "description": "A candle with translucent wax, free of any impurities with a soothing aura about it. Its wick is lit with a ghostly blue flame, projecting light without heat. It can also be used to place a tough magical barrier, also providing a source of fire. Examining the barrier will let you retrieve the candle.", "weight": "100 g", "volume": "250 ml", "price": "80 USD", "price_postapoc": "40 USD", "material": [ "essencemat" ], "looks_like": "candle_lit", "repairs_like": "candle_warding", "symbol": ",", "color": "white", "use_action": [ { "target": "candle_warding", "msg": "The candle's wick is extinguished.", "menu_text": "Extinguish candle of warding", "type": "transform" }, { "type": "firestarter", "moves": 100 }, { "type": "deploy_furn", "furn_type": "f_candle_barrier_playermade" } ], "flags": [ "NO_SALVAGE", "LIGHT_12", "FIRESTARTER", "ALLOWS_REMOTE_USE", "DESTROY_ON_DECHARGE" ] }, { "id": "transmutation_crucible", "type": "TOOL", "name": { "str": "transmutation crucible" }, "description": "A small container made out of a polished, glassy material resembling stone. A shimmer of precious metal occasionally appears within the surface, as though its internal structure flowed like liquid. Deploying it will create a temporary workspace of shifting earth, providing a hard surface usable as an anvil as well as shifting stones that can assist in metalworking and alchemy. It can be examined afterward to reclaim it.\n\nWhen deployed it provides the following:\n* Level 3 anvil quality.\n* Level 2 boiling quality.\n* Level 2 chemical making quality.\n* Level 1 containing quality.\n* Level 1 hot containing quality.\n* Level 1 food cooking quality.", "weight": "1700 g", "volume": "1500 ml", "price": "6000 USD", "price_postapoc": "25 USD", "to_hit": -2, "bashing": 10, "material": [ "stone", "essencemat" ], "symbol": ";", "color": "brown", "looks_like": "crucible", "flags": [ "ALLOWS_REMOTE_USE", "DESTROY_ON_DECHARGE" ], "use_action": { "type": "deploy_furn", "furn_type": "f_transmutation_crucible_deployed" } }, { "id": "transmutation_crucible_deployed_fake", "type": "TOOL", "copy-from": "fake_item", "name": { "str": "deployed transmutation crucible" }, "qualities": [ [ "ANVIL", 3 ], [ "COOK", 1 ], [ "CHEM", 2 ], [ "BOIL", 2 ], [ "CONTAIN", 1 ], [ "CONTAIN_HOT", 1 ] ] }, { "id": "dimensional_warp_trap", "type": "TOOL", "name": { "str": "sliver of unreality", "str_pl": "slivers of unreality" }, "description": "A talisman of 16-pointed silver, twisted to ensnare a sharply-pointed piece of crystallized essence. Focusing its energy like a lens, using it will rip open a gap in the Veil itself, before stablizing it into a dimensional gateway. Examining the gate will allow you to teleport to any other such gates you come across.", "weight": "285 g", "volume": "150 ml", "price": "1500 USD", "price_postapoc": "100 USD", "material": [ "silver", "essencemat" ], "symbol": ";", "color": "cyan", "flags": [ "DESTROY_ON_DECHARGE", "NO_SALVAGE" ], "use_action": { "type": "deploy_furn", "furn_type": "f_arcana_dimension_doorway" } }, { "id": "orb_veil", "type": "TOOL", "category": "tools", "name": { "str": "orb of the veil", "str_pl": "orbs of the veil" }, "description": "A mysterious orb made of a dark, almost glassy stone. An eye pattern is worked into it, using gold for the irises and a diamond pupil. It is said to represent a desire to protect the old knowledge and old ways, strengthened by a yearning for further enlightenment. Using it will show you a vision of the surrounding area, along with other random side effects, along with attracting unwanted attention from Beyond…", "weight": "2000 g", "volume": "1 L", "price": "1200 USD", "price_postapoc": "100 USD", "to_hit": -2, "bashing": 6, "material": [ "stone", "gold", "diamond" ], "symbol": "*", "looks_like": "diamond", "color": "dark_gray", "max_charges": 1, "charges_per_use": 1, "ammo": "essence_pure_type", "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "mutations": [ "SCHIZOPHRENIC" ], "ench_effects": [ { "effect": "arcana_clairvoyance_hidden", "intensity": 1 } ], "values": [ { "value": "INTELLIGENCE", "add": 4 }, { "value": "PERCEPTION", "add": 2 }, { "value": "MANA_REGEN", "multiply": 0.25 } ] } ] }, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_orb_veil_mapping", "no_fail": true, "level": 0 } ], "flags": [ "NO_SALVAGE", "MAGIC_FOCUS" ] }, { "id": "staff_druidic", "type": "TOOL", "weapon_category": [ "BATONS" ], "name": { "str": "druidic staff", "str_pl": "druidic staves" }, "description": "A short wooden staff decorated with engraved silver, depicting a mixture of exotic natural scenes and various holy symbols. It is said to represent the instincts deep within the heart, tempered by restraint and reason. Using it can repair and fortify items made of various plant or animal products and stone, but not more refined materials like metal or glass.", "weight": "1310 g", "volume": "2 L", "price": "800 USD", "price_postapoc": "90 USD", "bashing": 12, "material": [ "wood", "silver" ], "symbol": "/", "looks_like": "cudgel", "color": "light_gray", "max_charges": 300, "charges_per_use": 1, "ammo": "essence_dull_type", "use_action": [ { "type": "repair_item", "item_action_type": "repair_metal", "materials": [ "alien_resin", "bone", "bone_heavy", "chitin", "acidchitin", "scute", "clay", "cotton", "dry_plant", "fur", "leather", "gutskin", "stone", "wood", "wool" ], "skill": "magic", "tool_quality": 20, "cost_scaling": 0, "move_cost": 1000 }, { "type": "sew_advanced", "materials": [ "alien_resin", "bone", "bone_heavy", "chitin", "acidchitin", "scute", "clay", "cotton", "dry_plant", "fur", "leather", "gutskin", "stone", "wood", "wool" ], "skill": "magic", "clothing_mods": [ "arcana_birchbark_weave", "arcana_tanbark_weave", "arcana_willowbark_weave" ] } ], "flags": [ "NO_SALVAGE", "MAGIC_FOCUS", "SHEATH_SPEAR" ] }, { "type": "TOOL", "id": "coalescent_converter", "name": { "str": "coalescent converter" }, "description": "A device modified from an exotic compact reactor, inverting its original function entirely. Using a large surge of power from any battery able to hold enough charge, it can generate crystallized essence. The process is rather inefficient, and poses a high risk of damaging the fabric of reality.", "weight": "11 kg", "color": "light_cyan", "looks_like": "portal", "symbol": ":", "material": [ "steel" ], "flags": [ "ALLOWS_REMOTE_USE", "NO_SALVAGE" ], "volume": "7 L", "bashing": 5, "price": "8500 USD", "price_postapoc": "80 USD", "ammo": [ "battery" ], "charges_per_use": 3000, "magazines": [ [ "battery", [ "medium_storage_battery", "storage_battery", "large_storage_battery", "medium_atomic_battery_cell", "heavy_disposable_cell", "heavy_atomic_battery_cell", "huge_atomic_battery_cell" ] ] ], "magazine_well": 20, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_coalescent_conversion", "no_fail": true, "level": 0 } ] }, { "type": "TOOL", "id": "offering_chalice_coalescent", "sub": "offering_chalice", "name": { "str": "coalescent chalice" }, "description": "An exotic golden chalice, reinforced by an ornate lattice of steel and curious electronics. A swirling, inky blackness resides inside it, resisting any attempt to pour it out. Using it will focus your energy into it through a powerful ritual, converting it into crystallized essence. Doing so will take 15 minutes and greatly exhaust you. Overuse comes with the risk of lethal side effects.", "weight": "3 kg", "color": "yellow", "looks_like": "offering_chalice", "symbol": ":", "material": [ "gold", "steel" ], "flags": [ "ALLOWS_REMOTE_USE", "MAGIC_FOCUS", "USE_PLAYER_ENERGY", "NO_SALVAGE" ], "volume": "2 L", "bashing": 3, "price": "3200 USD", "price_postapoc": "35 USD", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_coalescent_offering", "no_fail": true, "level": 0 } ] }, { "id": "thermic_essence_cutter", "sub": "oxy_torch", "type": "TOOL", "name": { "str": "thermic essence cutter" }, "description": "A small copper device that channels magical flame, focusing it into a white-hot pinprick of searing heat. Too narrow in focus and short-ranged to be useful as a weapon, instead designed for metalworking and repairing items. With a source of eye protection it can be used to destroy metal barriers.", "weight": "2400 g", "volume": "1 L", "price": "600 USD", "price_postapoc": "15 USD", "material": [ "copper" ], "looks_like": "copper_knife", "symbol": ";", "color": "red", "ammo": [ "essence_dull_type" ], "max_charges": 300, "charges_per_use": 2, "use_action": [ "OXYTORCH", { "type": "repair_item", "item_action_type": "repair_metal", "materials": [ "iron", "steel", "budget_steel", "hardsteel", "aluminum", "copper", "bronze", "silver", "gold", "platinum", "superalloy", "glass" ], "skill": "magic", "tool_quality": 20, "cost_scaling": 0, "move_cost": 1000 } ], "flags": [ "ALLOWS_REMOTE_USE", "NO_SALVAGE" ] }, { "id": "dull_essence_UPS", "type": "TOOL", "name": { "str": "essence focus cell" }, "description": "A small copper chamber designed to convert essence into a steady supply of electrical current. Can store a large concentration of dull essence and power items that run off a Unified Power Supply with it, such as energy weapons or power armor.", "weight": "1 kg", "volume": "2 L", "price": "6000 USD", "price_postapoc": "30 USD", "to_hit": -1, "bashing": 10, "material": [ "copper", "steel" ], "symbol": ";", "color": "light_red", "looks_like": "medium_atomic_battery_cell", "ammo": "essence_dull_type", "max_charges": 6000, "ups_eff_mult": 5, "flags": [ "IS_UPS", "NO_SALVAGE" ] }, { "id": "spatial_displacer", "type": "TOOL", "name": { "str": "spatial displacer" }, "description": "A cutting-edge piece of dimensional science, heavily modified to incorporate refinements from Beyond. Using it will teleport you to a targeted location, a vast improvement over the uncertainty and danger of previous devices. While it won't telefrag you, phasing into solid rock is still problematic if you lack a way back out, and it can attract unwanted attention from things that do not belong in this world…", "weight": "1360 g", "volume": "2 L", "price": "9000 USD", "price_postapoc": "15 USD", "to_hit": -1, "bashing": 4, "material": [ "steel" ], "looks_like": "teleporter", "symbol": ";", "color": "magenta", "ammo": [ "essence_type" ], "max_charges": 20, "charges_per_use": 1, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_spatial_displacement", "no_fail": true, "level": 0 } ], "flags": [ "NO_SALVAGE" ] }, { "id": "bot_mech_arcana", "type": "TOOL", "name": { "str": "inactive anomaly recon mech" }, "description": "A hulking, yet unnaturally light, mass of parts running off anomalous technology, with an exotic laser weapon and advanced defensive tools. Use it to deploy and set up the mech for piloting.", "volume": "500 L", "weight": "7500 g", "price_postapoc": "75 USD", "to_hit": -3, "bashing": 8, "material": [ "steel" ], "symbol": ",", "color": "cyan", "looks_like": "broken_mech_recon", "flags": [ "ALLOWS_REMOTE_USE", "NO_SALVAGE" ], "use_action": { "type": "place_monster", "monster_id": "mon_mech_arcana", "is_pet": true, "friendly_msg": "You set up the mech and start powering it up, bringing energy fields flickering to life and animating spindly limbs.", "moves": 1000 } }, { "id": "verge_meteoric", "type": "TOOL", "category": "weapons", "weapon_category": [ "BATONS" ], "name": { "str": "meteoric verge" }, "description": "A short wooden staff, entirely covered in decorative motifs worked from a symbol of judgment. The symbol's otherworldly presence is still evident in the twisted, flame-like prongs now entwined around a charm of dark, iridescent metal. Using it will allow you to smite enemies with lightning, protecting you from electrical harm briefly as well.", "weight": "1585 g", "to_hit": 1, "volume": "2500 ml", "//": "Meteoric verge and moonstone scourge require items that did not exist pre-cataclysm.", "price_postapoc": "150 USD", "bashing": 16, "cutting": 4, "attacks": [ { "id": "BASH", "to_hit": 1, "damage": { "values": [ { "damage_type": "bash", "amount": 16 }, { "damage_type": "stab", "amount": 8 }, { "damage_type": "electric", "amount": 6 } ] } } ], "material": [ "hardsteel", "gold" ], "symbol": "/", "looks_like": "i_staff", "color": "yellow", "max_charges": 10, "charges_per_use": 2, "ammo": "essence_type", "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_meteoric_verge_bolt", "no_fail": true, "need_wielding": true, "level": 0 } ], "flags": [ "STAB", "NO_SALVAGE", "MAGIC_FOCUS", "SHEATH_SPEAR", "DURABLE_MELEE" ] }, { "id": "scourge_moonstone", "type": "TOOL", "category": "weapons", "weapon_category": [ "WHIPS" ], "symbol": "/", "looks_like": "bullwhip_razor", "color": "dark_gray", "name": { "str": "moonstone scourge" }, "description": "A lash modified with razor-sharp slivers of opalescent stone, and silver decoration along the handle. While relatively effective as a weapon, fueling it with blood essence will restore its life-draining properties, and make it a much more deadly weapon.", "weight": "3500 g", "volume": "2 L", "price_postapoc": "150 USD", "material": [ "leather", "stone", "silver" ], "flags": [ "REACH_ATTACK", "REACH3", "NO_SALVAGE", "DURABLE_MELEE", "COMBAT_NPC_USE" ], "techniques": [ "WHIP_DISARM" ], "bashing": 3, "cutting": 21, "max_charges": 24, "ammo": "essence_blood_type", "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ACTIVE", "hit_you_effect": [ { "id": "arcana_react_drain_life", "once_in": 5 } ] } ] }, "use_action": [ { "target": "scourge_moonstone_on", "msg": "A wicked resonance flows through the whip, and the spikes of moonstone gain a blood-red luster.", "active": true, "need_wielding": true, "need_charges": 1, "need_charges_msg": "The lash hungers for blood.", "type": "transform" } ] }, { "id": "scourge_moonstone_on", "copy-from": "scourge_moonstone", "repairs_like": "scourge_moonstone", "type": "TOOL", "name": { "str": "moonstone scourge (on)", "str_pl": "moonstone scourges (on)" }, "description": "A lash modified with razor-sharp slivers of opalescent stone, and silver decoration along the handle. The stone blades reflect with an eerie red luster, and it seems far more nimble in the hand.", "//": "Turns out that modifying attack speed via relic data doesn't work right for transforming items, so weight-based hacks it is!", "weight": "35 g", "to_hit": 2, "turns_per_charge": 25, "revert_to": "scourge_moonstone", "techniques": [ "RAPID", "SWEEP", "WHIP_DISARM", "SPIN", "WIDE" ], "extend": { "flags": [ "COMBAT_NPC_ON" ] }, "use_action": [ { "target": "scourge_moonstone", "msg": "The wicked energy flowing through the whip fades.", "type": "transform" } ] }, { "id": "moonstone_fang", "type": "TOOL", "category": "weapons", "weapon_category": [ "KNIVES" ], "name": { "str": "moonstone fang" }, "description": "A short, curved spike made of a white opalescent gemstone, richly engraved with swirling serpentine imagery. Wielding it grant a minor life-draining touch and potentially blind attackers with magic, but it will sicken body and mind. Activating it will additionally harden the body against cold, draining essence over time.", "weight": "160 g", "volume": "1500 ml", "//": "And the third shrine item, also post-cata only.", "price_postapoc": "100 USD", "to_hit": 2, "bashing": 3, "cutting": 18, "material": [ "stone" ], "symbol": "/", "looks_like": "small_relic", "repairs_like": "blood_athame", "color": "dark_gray", "max_charges": 10, "ammo": "essence_type", "techniques": [ "RAPID", "DEF_DISARM" ], "qualities": [ [ "BUTCHER", 6 ] ], "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_drain_life", "once_in": 5 }, { "id": "arcana_react_moonstone_touch", "once_in": 10 } ], "hit_me_effect": [ { "id": "arcana_react_shadowy_shield", "once_in": 5, "message": "Wisps of shadow lash out at %2$s", "npc_message": "Wisps of shadow jump from %1$s to %2$s." } ] }, { "has": "WIELD", "condition": "ACTIVE", "values": [ { "value": "ARMOR_COLD", "multiply": -0.5 } ], "ench_effects": [ { "effect": "cold_ward", "intensity": 1 } ] } ] }, "use_action": { "target": "moonstone_fang_on", "msg": "The carvings in the stone glow blue for a brief moment, and an uncomfortable warmth spreads through your body.", "active": true, "need_charges": 1, "need_charges_msg": "Essence shall draw out the fang's protective magic.", "menu_text": "Activate ward against cold", "type": "transform" }, "flags": [ "STAB", "SHEATH_KNIFE", "DURABLE_MELEE", "COMBAT_NPC_USE", "MISSION_ITEM" ] }, { "id": "moonstone_fang_on", "type": "TOOL", "copy-from": "moonstone_fang", "repairs_like": "moonstone_fang", "name": { "str": "moonstone fang (on)", "str_pl": "moonstone fangs (on)" }, "description": "A short, curved spike made of a white opalescent gemstone, richly engraved with swirling serpentine imagery. In addition to its life-draining strikes and blinding attackers, it is currently protecting you against the cold. It can't be released until deactivated, however.", "turns_per_charge": 450, "revert_to": "moonstone_fang", "use_action": { "target": "moonstone_fang", "msg": "The fang's unnatural glow fades, its protective magic with it.", "type": "transform" }, "extend": { "flags": [ "TRADER_AVOID", "NO_UNWIELD", "COMBAT_NPC_ON" ] } }, { "id": "veilblade", "looks_like": "zweihander", "type": "TOOL", "category": "weapons", "weapon_category": [ "2H_SWORDS", "MEDIEVAL_SWORDS" ], "name": { "str": "restored ritual blade" }, "description": "A two-handed sword richly engraved with exotic runes, all in scripts not of this world. Once corrupted and now restored, it can only serve a fragment of its original purpose. Linger next to a portal to fuel it, or use crystallized essence. Use it to offer power to the Beyond, restoring mana and seeking communion with its maker. It will reward you great gifts, but set you down a path you can't return from.", "weight": "2267 g", "volume": "3 L", "//": "Arguably it being restored instead of untainted means it should count as a post-cata item, but the original was pre-cata.", "price": "90000 USD", "price_postapoc": "150 USD", "to_hit": 2, "bashing": 16, "cutting": 37, "material": [ "steel", "essencemat" ], "symbol": "/", "color": "light_gray", "max_charges": 10, "charges_per_use": 1, "ammo": "essence_pure_type", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_ritual_blade", "no_fail": true, "need_wielding": true, "level": 0 }, "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "values": [ { "value": "INTELLIGENCE", "add": 4 }, { "value": "MANA_REGEN", "multiply": 0.5 } ] } ], "recharge_scheme": [ { "type": "trap", "interval": "1 s", "rate": 1, "message": "The portal collapses!", "trap": "tr_portal" }, { "type": "field", "interval": "1 s", "rate": 0, "field": "fd_fatigue", "int_min": 1, "int_max": 3 }, { "type": "field", "interval": "1 s", "rate": 0, "field": "fd_tindalos_rift", "int_min": 1, "int_max": 3 }, { "type": "field", "interval": "1 s", "rate": 0, "field": "fd_archon_rift", "int_min": 1, "int_max": 3 } ] }, "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], "flags": [ "UNBREAKABLE_MELEE", "NO_SALVAGE", "MAGIC_FOCUS", "NONCONDUCTIVE", "SHEATH_SWORD" ] }, { "id": "draconic_heart_mutator", "type": "TOOL", "name": { "str": "sacramental heart" }, "description": "A vibrant red chunk of petrified flesh, purified and set in an ornamental mounting like a morbid brooch. It resonates with unnatural power, as though imbued with the essence of the creature it was cut away from. Channeling blood essence through it will start you down the path to becoming something …else. A path you can't return from.", "weight": "2500 g", "volume": "1 L", "//": "The dracolich was summoned during that nebulous window of time when The Veil was wide enough to allow things to be yanked through, but before Zero Day. Actually completing what they wanted to do with is a post-cataclysm development, but as with the ritual blades we're still reflecting the value of its original form.", "price": "80000 USD", "price_postapoc": "120 USD", "to_hit": -2, "bashing": 3, "material": [ "stone", "essencemat" ], "symbol": "*", "looks_like": "petrified_eye", "color": "red", "max_charges": 10, "charges_per_use": 5, "ammo": "essence_blood_type", "use_action": { "type": "cast_spell", "spell_id": "arcana_item_sacramental_heart", "no_fail": true, "need_wielding": true, "level": 0 } }, { "id": "sanguine_staff_lifesbane", "type": "TOOL", "category": "weapons", "weapon_category": [ "QUARTERSTAVES" ], "name": { "str": "horned staff of life's bane", "str_pl": "horned staves of life's bane" }, "description": "A wooden staff topped with a golden cage, enveloping a mass of petrified flesh from which sharp horns have grown. The counter-argument to the Dragonblood Sacrament. It draws energy from whatever you strike with it, fueling a protective effect that synergizes with the rituals of the silver athame. The staff itself can absorb smaller tears in reality, and activating it channels a powerful life-draining beam of energy that blights the land around you.", "weight": "2050 g", "volume": "1750 ml", "//": "Conceived of before the cataclysm but only put together post-cata.", "price_postapoc": "150 USD", "attacks": [ { "id": "BASH", "to_hit": 2, "damage": { "values": [ { "damage_type": "bash", "amount": 22 }, { "damage_type": "stab", "amount": 18 }, { "damage_type": "dark", "amount": 10 } ] } } ], "material": [ "wood", "bone", "essencemat" ], "symbol": "/", "looks_like": "scourge_staff", "color": "red", "max_charges": 30, "charges_per_use": 5, "ammo": "essence_blood_type", "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ALWAYS", "mutations": [ "ARCANA_STAFF_EFFECT" ], "hit_you_effect": [ { "id": "arcana_react_sanguine_staff_drain" } ] } ], "recharge_scheme": [ { "type": "field", "interval": "1 s", "rate": 3, "message": "The rift evaporates!", "field": "fd_fatigue", "int_min": 1, "int_max": 3 }, { "type": "field", "interval": "1 s", "rate": 0, "field": "fd_tindalos_rift", "int_min": 1, "int_max": 3 }, { "type": "field", "interval": "1 s", "rate": 0, "field": "fd_veil_light", "int_min": 1, "int_max": 3 } ] }, "use_action": [ { "type": "cast_spell", "spell_id": "arcana_item_sanguine_staff_beam", "no_fail": true, "need_wielding": true, "level": 0 } ], "flags": [ "STAB", "NO_SALVAGE", "MAGIC_FOCUS", "SHEATH_SPEAR", "UNBREAKABLE_MELEE" ] }, { "id": "stormbringer", "type": "TOOL", "copy-from": "zweihander", "name": { "str": "cursed blade" }, "description": "A two-handed sword made of a dark metal. It is engraved with unfamiliar symbols that seem faintly foreboding. Activating it will grant the wielder a burst of powerful, corruptive, addictive life-draining magic, but you'll be unable to let go of it until the effect wears off.", "snippet_category": [ { "id": "stormbringer_1", "text": "A two-handed sword made of a dark metal. It is engraved with unfamiliar symbols, and a single phrase in a script you can actually read: \"neherit asheiri\" Activating it will grant the wielder a burst of powerful, corruptive, addictive life-draining magic, but you'll be unable to let go of it until the effect wears off." } ], "material": [ "steel", "essencemat" ], "//": "In this case being cursed basically halves its pre-cataclysm value, as it's no longer useful for what the Keepers used it for, and the Sanguine Order's appropriation of it had a very specific focus.", "weight": "2267 g", "volume": "3 L", "price": "45000 USD", "price_postapoc": "120 USD", "to_hit": 2, "bashing": 16, "cutting": 37, "color": "dark_gray", "max_charges": 9, "ammo": "essence_blood_type", "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ACTIVE", "mutations": [ "ARCANA_BERSERK_EFFECT" ], "values": [ { "value": "STRENGTH", "add": 4 }, { "value": "DEXTERITY", "add": 2 } ], "hit_you_effect": [ { "id": "arcana_react_drain_life_improved" } ], "intermittent_activation": { "effects": [ { "frequency": "3 minutes", "spell_effects": [ { "id": "arcana_react_evil_mimic" } ] } ] }, "ench_effects": [ { "effect": "arcana_evil_mimic_active", "intensity": 1 } ] } ] }, "use_action": [ { "target": "stormbringer_on", "msg": "The runes on the blade glow for a moment, the leather wrap of the hilt contorting into winding tendrils that envelop your hand! You feel a strange bloodlust overtake you!", "active": true, "need_wielding": true, "need_charges": 9, "need_charges_msg": "Nine motes of blood shall awaken the blade.", "menu_text": "Awaken the dark blade", "type": "transform" } ], "extend": { "flags": [ "UNBREAKABLE_MELEE", "NO_SALVAGE", "SNIPPET_NEEDS_LITERACY", "MISSION_ITEM" ] }, "delete": { "flags": [ "DURABLE_MELEE", "ALWAYS_TWOHAND" ] } }, { "id": "stormbringer_on", "type": "TOOL", "category": "weapons", "weapon_category": [ "2H_SWORDS", "MEDIEVAL_SWORDS" ], "name": { "str": "cursed blade (on)", "str_pl": "cursed blades (on)" }, "//": "Funny as it'd be to add the bad weather effect too, that would be a tad silly. Also still can't use copy-from.", "description": "A two-handed sword, blade made of a dark metal, engraved with unfamiliar symbols. You feel as if the blade thirsts for blood, refusing to leave your grasp until it is sated.", "max_charges": 9, "turns_per_charge": 200, "ammo": "essence_blood_type", "revert_to": "stormbringer", "revert_msg": "The malevolent energy fades from the cursed blade, returning it to normal.", "weight": "2267 g", "volume": "3 L", "price": "45000 USD", "price_postapoc": "120 USD", "to_hit": 2, "attacks": [ { "id": "SLASH", "to_hit": 2, "damage": { "values": [ { "damage_type": "bash", "amount": 16 }, { "damage_type": "cut", "amount": 37 }, { "damage_type": "dark", "amount": 14 } ] } } ], "material": [ "steel", "essencemat" ], "symbol": "/", "looks_like": "stormbringer", "repairs_like": "stormbringer", "color": "dark_gray", "relic_data": { "passive_effects": [ { "has": "WIELD", "condition": "ACTIVE", "mutations": [ "ARCANA_BERSERK_EFFECT" ], "values": [ { "value": "STRENGTH", "add": 4 }, { "value": "DEXTERITY", "add": 2 } ], "hit_you_effect": [ { "id": "arcana_react_drain_life_improved" } ], "intermittent_activation": { "effects": [ { "frequency": "3 minutes", "spell_effects": [ { "id": "arcana_react_evil_mimic" } ] } ] }, "ench_effects": [ { "effect": "arcana_evil_mimic_active", "intensity": 1 } ] } ] }, "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP", "tec_weapon_stormbringer_slash" ], "flags": [ "UNBREAKABLE_MELEE", "NO_SALVAGE", "NO_UNWIELD", "NO_UNLOAD", "NO_RELOAD" ] } ] ================================================ FILE: Arcana_BN/items/vehiclepart_items.json ================================================ [ { "type": "GENERIC", "id": "distortion_amp_motor_item", "looks_like": "motor", "name": { "str": "distortion amplifier motor" }, "description": "A powerful electric motor relying on a spatial distortion, amplifying electrical current. It suffers no loss of power or skill penalty if multiple are installed. While unnaturally efficient, its anomalous nature makes it impossible to attach an alternator to it.", "weight": "10 kg", "color": "light_cyan", "symbol": ",", "material": [ "steel" ], "volume": "6 L", "bashing": 4, "category": "veh_parts", "price": "8000 USD", "price_postapoc": "70 USD", "flags": [ "NO_SALVAGE" ] }, { "type": "GENERIC", "id": "distortion_flow_rotor_item", "copy-from": "distortion_amp_motor_item", "looks_like": "distortion_amp_motor_item", "name": { "str": "distortion flow rotor" }, "description": "A powerful electric motor that combines a spatial distortion with a temporal anomaly, and directs it into a compact VTOL rotor system. Installing it on a vehicle will provide both motive power and flight, with unnatural efficiency.", "weight": "15 kg", "bashing": 6, "price": "9000 USD", "price_postapoc": "75 USD" }, { "type": "TOOL", "abstract": "essence_surge_generator_item_abstract", "looks_like": "alternator_truck", "name": { "str": "essence surge part abstract" }, "weight": "10 kg", "color": "light_cyan", "symbol": ":", "material": [ "steel" ], "volume": "6 L", "bashing": 4, "category": "veh_parts", "price": "8000 USD", "price_postapoc": "70 USD", "flags": [ "NO_SALVAGE" ] }, { "type": "TOOL", "id": "essence_surge_generator_item", "copy-from": "essence_surge_generator_item_abstract", "name": { "str": "essence surge generator" }, "description": "A compact device built using otherworldly mechanisms to convert different types essence into electricity, yielding double the energy each essence holds if integrated into a vehicle. Safe to use, but using magic essence might be prohibitively expensive for most purposes.", "ammo": [ "essence_type" ], "max_charges": 1000 }, { "type": "TOOL", "id": "essence_blood_surge_generator_item", "copy-from": "essence_surge_generator_item_abstract", "name": { "str": "blood essence surge generator" }, "description": "A compact device built using otherworldly mechanisms to convert blood essence into electricity, providing a good source of power if integrated into a vehicle. Safe to use despite its nature and unnaturally efficient, assuming one can afford the cost of obtaining essence fron life force in such quantities.", "ammo": [ "essence_blood_type" ], "max_charges": 3000 }, { "type": "TOOL", "id": "essence_dull_surge_generator_item", "copy-from": "essence_surge_generator_item_abstract", "name": { "str": "dull essence surge generator" }, "description": "A compact device built using otherworldly mechanisms to turn dull essence into a reliable source of power, if integrated into a vehicle. Unnaturally efficient yet safe to use, assuming one can obtain large quantities of consecrated essence.", "ammo": [ "essence_dull_type" ], "max_charges": 30000 }, { "type": "TOOL", "id": "essence_pure_surge_generator_item", "copy-from": "essence_surge_generator_item_abstract", "name": { "str": "crystallized essence surge generator" }, "description": "A compact device built using otherworldly mechanisms to burn crystalized essence for power, if integrated into a vehicle. Somehow not a bomb despite the immense energy density and unnatural efficiency, but surely highly-concentrated magic energy would be complete overkill for all but the hungriest of rolling bunkers?", "ammo": [ "essence_pure_type" ], "max_charges": 100 }, { "type": "TOOL", "id": "displacement_surge_generator_item", "looks_like": "essence_surge_generator_item", "name": { "str": "displacement surge motor" }, "description": "A compact device built using otherworldly mechanisms of arcane nature. Originally an unnaturally efficient motor, it has been \"upgraded\" with mechanisms that draw power from the fabric of reality itself. A true source of perpetual kinetic energy when installed on a vehicle, though it still cannot be used to power batteries.", "weight": "12 kg", "color": "light_cyan", "symbol": ":", "material": [ "steel" ], "volume": "7 L", "bashing": 4, "category": "veh_parts", "price": "9000 USD", "price_postapoc": 7500, "flags": [ "NO_SALVAGE" ] } ] ================================================ FILE: Arcana_BN/lang/ko.po ================================================ # msgid "" msgstr "" "Project-Id-Version: Arcana_BN\n" "POT-Creation-Date: 2025-11-02 19:34+0900\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.8\n" #: .\achievements.json msgid "(Arcana) The Old Man" msgstr "(신비학) 노인" #. ~ Description for {'str': '(Arcana) The Old Man'} #: .\achievements.json msgid "Earn the trust of an old survivor." msgstr "늙은 생존자의 신뢰를 얻으세요." #: .\achievements.json msgid "(Arcana) Distant Faith" msgstr "(신비학) 멀리 있는 신앙" #. ~ Description for {'str': '(Arcana) Distant Faith'} #: .\achievements.json msgid "Learn of another settlement surviving out there." msgstr "외부에서 살아남은 또 다른 정착지에 대하여 알아보세요." #: .\achievements.json msgid "(Arcana) The Priestess" msgstr "(신비학) 여사제" #. ~ Description for {'str': '(Arcana) The Priestess'} #: .\achievements.json msgid "Make contact with a survivor in an old roadside church." msgstr "길가의 오래된 교회에서 생존자와 접촉하세요." #: .\achievements.json msgid "(Arcana) The Knight-Errant" msgstr "(신비학) 편력 기사" #. ~ Description for {'str': '(Arcana) The Knight-Errant'} #: .\achievements.json msgid "Complete missions for Sofia, attracting allies to her cause." msgstr "소피아의 임무를 완료하여 동맹을 그녀의 대의 아래 동참시키세요." #: .\achievements.json msgid "(Arcana) The Scholar" msgstr "(신비학) 학자" #. ~ Description for {'str': '(Arcana) The Scholar'} #: .\achievements.json msgid "Complete missions for Johnathan, leading to further reinforcements." msgstr "조나단의 임무를 완료하여 추가 지원군을 확보하세요." #: .\achievements.json msgid "(Arcana) The Artificers" msgstr "(신비학) 유물 수집가" #. ~ Description for {'str': '(Arcana) The Artificers'} #: .\achievements.json msgid "Complete Sofia's missions, bringing various allies to her cause." msgstr "소피아의 임무를 완료하여 다양한 동맹을 그녀의 대의 아래 동참시키세요." #: .\achievements.json msgid "(Arcana) Blood, Oath, and Flame" msgstr "(신비학) 피, 서약, 그리고 화염" #. ~ Description for {'str': '(Arcana) Blood, Oath, and #. Flame'} #: .\achievements.json msgid "" "Help the Cleansing Flame put the combined research of the other arcanist " "orders to good use." msgstr "정화의 화염이 다른 신비주의 조직의 연구를 통합할 수 있도록 도와주세요." #: .\achievements.json msgid "(Arcana) A Lost Dream, Rekindled" msgstr "(신비학) 잊혀진 꿈이 되살아나다" #. ~ Description for {'str': '(Arcana) A Lost Dream, #. Rekindled'} #: .\achievements.json msgid "Restore a forgotten relic of a nearly-extinguished faith." msgstr "거의 사라져가던 신앙의 잊혀진 유물을 복원하세요." #: .\achievements.json msgid "(Arcana) Never Too Deep" msgstr "(신비학) 절대 깊이 파고들지 말라" #. ~ Description for {'str': '(Arcana) Never Too Deep'} #: .\achievements.json msgid "Purge the land of a demon lurking beneath sacred ground." msgstr "성역 아래에 숨어있는 악마의 땅을 정화하세요." #: .\achievements.json msgid "(Arcana) Wild Rose" msgstr "(신비학) 야생 장미" #. ~ Description for {'str': '(Arcana) Wild Rose'} #: .\achievements.json msgid "Slay the beast that stalks an abandoned grove." msgstr "버려진 숲을 배회하는 짐승을 처치하세요." #: .\achievements.json msgid "(Arcana) May He Forge Your Chains" msgstr "(신비학) 그 분께서 당신의 사슬을 벼려내기를" #. ~ Description for {'str': '(Arcana) May He Forge Your #. Chains'} #: .\achievements.json msgid "Kill a possessed priest, hidden away in a temple on floating stone." msgstr "부유석 위의 사원에 숨어있는 빙의된 사제를 처치하세요." #: .\achievements.json msgid "(Arcana) Dragon Re-Slayer" msgstr "(신비학) 드래곤 리-슬레이어" #. ~ Description for {'str': '(Arcana) Dragon Re-Slayer'} #: .\achievements.json msgid "" "Put down an infested creature, dragged from the Beyond to a lost temple." msgstr "저 너머의 잃어버린 사원에 이끌린 오염된 생물을 쓰러트리세요." #: .\achievements.json msgid "(Arcana) So Long As The Sun Shines" msgstr "(신비학) 태양이 빛나는 한" #. ~ Description for {'str': '(Arcana) So Long As The Sun #. Shines'} #: .\achievements.json msgid "Complete Johnathan's Missions, hunting the enemies of humanity." msgstr "조나단의 임무를 완료하여 인류의 적을 사냥하세요." #: .\achievements.json msgid "(Arcana) Anointed" msgstr "(신비학) 기름부음" #. ~ Description for {'str': '(Arcana) Anointed'} #: .\achievements.json msgid "Offer power to He From Beyond The Veil, and be rewarded." msgstr "장막 너머의 그 분께 힘을 바치고 보상을 받으세요." #: .\achievements.json msgid "(Arcana) Sacramentum Sanguinem" msgstr "(신비학) 피의 성사" #. ~ Description for {'str': '(Arcana) Sacramentum #. Sanguinem'} #: .\achievements.json msgid "Pursue The Path using a heart ripped out of a winged abomination." msgstr "날개 달린 흉물에게서 뜯어낸 심장을 사용해 길을 추구하세요." #: .\achievements.json msgid "(Arcana) Insight" msgstr "(신비학) 통찰" #. ~ Description for {'str': '(Arcana) Insight'} #: .\achievements.json msgid "" "There are things mankind was not meant to learn. And some things we were " "destined to learn." msgstr "" "인류가 배워서는 안 될 것이 있었습니다. 그러나 우리가 배워야 할 것들도 존재합" "니다." #: .\achievements.json msgid "(Arcana) Apprehension" msgstr "(신비학) 우려" #. ~ Description for {'str': '(Arcana) Apprehension'} #: .\achievements.json msgid "" "Seek not the things that are too high for thee. But, it's in our nature to " "master the unknown." msgstr "" "너무 높은 이상을 추구하려 하지 마십시오. 그러나 알지 못하는 것을 숙달하려는 " "것은 우리의 본성입니다." #: .\bionics.json msgid "Electrothermal Arc Projector" msgstr "전열 아크 투사기" #. ~ Description for {'str': 'Electrothermal Arc Projector'} #: .\bionics.json msgid "" "Integrated into your left arm is a device capable of firing exotic bolts of " "energy that bounce from target to target, electrocuting with explosive " "bursts of lightning and immolating them." msgstr "" "여러 대상 사이를 튕겨다니며 전격 폭발로 감전시키고 녹여버리는 기이한 에너지 " "화살을 쏘아낼 수 있는 장비가 왼팔에 내장되었습니다." #: .\bionics.json msgid "Rift Focus Projector" msgstr "균열 초점 투사기" #. ~ Description for {'str': 'Rift Focus Projector'} #: .\bionics.json msgid "" "Integrated into your right hand is a device capable of creating small holes " "in reality, focusing them into beams of supernatural energy. Reasonably " "potent with good range, but utterly useless against robotic targets, and " "some otherworldly monsters are also immune to it. Its shots also carry a " "risk of creating temporary rifts in reality." msgstr "" "현실의 작은 구멍을 이용한 초자연적인 에너지로 형성된 광선을 발사할 수 있는 장" "비가 왼팔에 내장되었습니다. 괜찮은 사거리 덕분에 쓸만하지만, 로봇 계열 적에게" "는 아무런 쓸모가 없으며 일부 이계의 괴물도 이에 면역을 가지고 있습니다. 발사 " "시 일시적으로 현실의 균열을 생성할 가능성이 있습니다." #: .\bionics.json msgid "Surge Cell - Essence" msgstr "정수 연료 전지" #. ~ Description for {'str': 'Surge Cell - Essence'} #: .\bionics.json msgid "" "A miniaturized reactor of exotic manufacture, with separate chambers to " "store and consume one of four different types of essence at the same time. " "This component will draw on any stored standard essence." msgstr "" "네 종류의 정수를 따로 저장하고 사용할 수 있는 저장고가 포함된 소형 이계 기술 " "반응로입니다. 정수를 연료로 사용합니다." #: .\bionics.json msgid "Surge Cell - Blood Essence" msgstr "피의 정수 연료 전지" #. ~ Description for {'str': 'Surge Cell - Blood Essence'} #: .\bionics.json msgid "" "A miniaturized reactor of exotic manufacture, with separate chambers to " "store and consume one of four different types of essence at the same time. " "This component will draw on any stored blood essence." msgstr "" "네 종류의 정수를 따로 저장하고 사용할 수 있는 저장고가 포함된 소형 이계 기술 " "반응로입니다. 피의 정수를 연료로 사용합니다." #: .\bionics.json msgid "Surge Cell - Dull Essence" msgstr "흐릿한 정수 연료 전지" #. ~ Description for {'str': 'Surge Cell - Dull Essence'} #: .\bionics.json msgid "" "A miniaturized reactor of exotic manufacture, with separate chambers to " "store and consume one of four different types of essence at the same time. " "This component will draw on any stored dull essence." msgstr "" "네 종류의 정수를 따로 저장하고 사용할 수 있는 저장고가 포함된 소형 이계 기술 " "반응로입니다. 흐릿한 정수를 연료로 사용합니다." #: .\bionics.json msgid "Surge Cell - Crystallized Essence" msgstr "결정화된 정수 연료 전지" #. ~ Description for {'str': 'Surge Cell - Crystallized Essence'} #: .\bionics.json msgid "" "A miniaturized reactor of exotic manufacture, with separate chambers to " "store and consume one of four different types of essence at the same time. " "This component will draw on any stored crystallized essence." msgstr "" "네 종류의 정수를 따로 저장하고 사용할 수 있는 저장고가 포함된 소형 이계 기술 " "반응로입니다. 결정화된 정수를 연료로 사용합니다." #: .\bionics.json .\effects.json msgid "Temporal Stimulation" msgstr "시간 자극" #. ~ Description for {'str': 'Temporal Stimulation'} #: .\bionics.json msgid "" "A network of emitters that distort time to a limited extent when activated, " "increasing your speed and stamina in exchange for greatly increased hunger, " "thirst, and fatigue." msgstr "" "활성화되면 일시적으로 시간을 왜곡시키는 방출기 연결망으로, 속도와 스태미나를 " "높여주지만 그 대가로 허기, 목마름, 피로를 크게 증가시킵니다." #: .\bionics.json .\mutations\mutations_other.json msgid "Life Sign Suppression" msgstr "생명 징후 억제" #. ~ Description for {'str': 'Life Sign Suppression'} #: .\bionics.json msgid "" "An exotic device that radiates disruptive energies when active, creating a " "shroud that blinds the undead to your presence. In exchange it sickens the " "body steadily, plus wildlife will sense that something is off…" msgstr "" "활성화되면 인지를 저해하는 기운을 발산해, 근처의 언데드들이 당신을 투명한 것" "으로 간주하게 하는 장막을 형성하는 이질적인 장치입니다. 부작용으로 신체가 천" "천히 약화되고, 야생동물들이 당신을 주목하게 됩니다…" #: .\bionics.json msgid "Kinetic Amplifier" msgstr "운동량 증폭기" #. ~ Description for {'str': 'Kinetic Amplifier'} #: .\bionics.json msgid "" "Implanted in one arm is a device that weaponizes kinetic energy through " "anomalous means. When deployed, it can give your punches a powerful " "knockback effect while amplifying damage and armor penetration. It comes " "with the side effect of your punches sometimes giving off a blinding " "flashbang effect." msgstr "" "변칙현상을 이용해 운동량을 무기화하는 이식물입니다. 작동시키면 주먹질의 피해" "량과 보호구 관통이 증폭되고, 적을 크게 밀쳐내는 효과가 추가됩니다. 부작용으" "로 타격 시 눈부신 섬광을 발산할 가능성이 있습니다." #: .\clothing_mods.json msgid "Weave with birchbark" msgstr "자작나무 껍질 직조" #: .\clothing_mods.json msgid "Dispel birchbark weave" msgstr "자작나무 껍질 직조 해주" #: .\clothing_mods.json msgid "Weave with tanbark" msgstr "무두나무 껍질 직조" #: .\clothing_mods.json msgid "Dispel tanbark weave" msgstr "무두나무 껍질 직조 해주" #: .\clothing_mods.json msgid "Weave with willowbark" msgstr "버드나무 껍질 직조" #: .\clothing_mods.json msgid "Dispel willowbark weave" msgstr "버드나무 껍질 직조 해주" #: .\effects.json msgid "Magic Sign Exertion" msgstr "마법 문양 과부하" #. ~ Description of effect 'Magic Sign Exertion'. #: .\effects.json msgid "Overuse of Magic Signs increases fatigue gain." msgstr "마법 문양을 남용하여 피로가 증가합니다." #. ~ Apply message for effect(s) 'Magic Sign Exertion'. #: .\effects.json msgid "You feel a slight sense of exertion from casting the spell." msgstr "주문 시전으로 인한 과부하가 희미하게 느껴집니다." #. ~ Remove message for effect(s) 'Magic Sign Exertion'. #: .\effects.json msgid "The exertion of spellcasting fades from your mind." msgstr "주문 시전의 과부하가 정신에서 흩어집니다." #: .\effects.json msgid "Draconic Exertion" msgstr "드래곤 과부하" #. ~ Description of effect 'Draconic Exertion'. #: .\effects.json msgid "Overuse of Sanguine Marks increases hunger gain." msgstr "피의 표식을 남용하여 허기가 증가합니다." #. ~ Apply message for effect(s) 'Draconic Exertion'. #: .\effects.json msgid "You feel your inner fire waver from casting the spell." msgstr "주문 시전으로 인해 내면의 화염이 흔들리는 것이 느껴집니다." #. ~ Remove message for effect(s) 'Draconic Exertion'. #: .\effects.json msgid "The strange sense of unease from spellcasting fades." msgstr "주문 시전으로 인한 불편함이 사라집니다." #: .\effects.json .\spells\spells_item.json msgid "Verdant Boost" msgstr "신록의 힘" #. ~ Description of effect 'Verdant Boost'. #: .\effects.json msgid "Your body's natural stamina and pain recovery is enhanced." msgstr "스태미나 및 고통 자연 회복이 증가합니다." #. ~ Remove message for effect(s) 'Verdant Boost'. #: .\effects.json msgid "The garland's recovery effect fades." msgstr "화관의 회복 효과가 사그라듭니다." #. ~ Decay message for effect(s) 'Verdant Boost'. #: .\effects.json msgid "The effect of the verdant triffid garland is starting to fade." msgstr "신록의 트리피드 화관의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Time Stands Still" msgstr "시간 정지" #. ~ Description of effect 'Time Stands Still'. #: .\effects.json msgid "A spell has given you bonus moves for the moment." msgstr "일시적으로 주문이 추가 행동력을 제공합니다." #. ~ Apply message for effect(s) 'Time Stands Still'. #: .\effects.json msgid "Time stands still…" msgstr "시간이 멈춥니다…" #. ~ Remove message for effect(s) 'Time Stands Still'. #: .\effects.json msgid "The flow of time resumes." msgstr "다시 시간이 흐르기 시작합니다." #: .\effects.json msgid "Intense Numbness" msgstr "극심한 마비" #. ~ Description of effect 'Intense Numbness'. #: .\effects.json msgid "Your body feels incredibly numb and sluggish." msgstr "몸이 믿기지 않을 정도로 뻣뻣하고 느릿해집니다." #. ~ Remove message for effect(s) 'Intense Numbness'. #: .\effects.json msgid "The numbness fades." msgstr "뻣뻣한 감각이 사라집니다." #. ~ Decay message for effect(s) 'Intense Numbness'. #: .\effects.json msgid "The numbing effect of your potion is starting to fade." msgstr "몸에서 느껴지는 뻣뻣함이 사라지기 시작합니다." #: .\effects.json msgid "Strengthened" msgstr "강화" #. ~ Description of effect 'Strengthened'. #: .\effects.json msgid "You feel mighty, like you could take on the world." msgstr "세상을 뒤집을 만큼 강한 힘이 느껴집니다." #. ~ Remove message for effect(s) 'Strengthened'. #: .\effects.json msgid "The unnatural strength leaves your body." msgstr "부자연스러운 힘이 사라집니다." #. ~ Decay message for effect(s) 'Strengthened'. #: .\effects.json msgid "The strengthening effect of your potion is starting to fade." msgstr "신체에 느껴지던 강화 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Speedy" msgstr "가속" #. ~ Description of effect 'Speedy'. #: .\effects.json msgid "" "Your heart feels like it's beating dangerously fast, you can't even think " "about rest." msgstr "" "심장이 마치 휴식이란 단어를 잊어버린 듯 위험할 정도로 빠르게 뛰기 시작합니다." #. ~ Remove message for effect(s) 'Speedy'. #: .\effects.json msgid "Your heartbeat slows back down to a normal pace." msgstr "심장 박동이 본래 속도로 돌아옵니다." #. ~ Decay message for effect(s) 'Speedy'. #: .\effects.json msgid "The quickening effect of your potion is starting to fade." msgstr "신체에 느껴지던 가속 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Elixir" msgstr "영약" #. ~ Description of effect 'Elixir'. #: .\effects.json msgid "Not immortality, but it still feels nice." msgstr "진정한 불멸은 아니지만, 이것만으로도 충분하게 느껴집니다." #. ~ Remove message for effect(s) 'Elixir'. #: .\effects.json msgid "The healing effect fades." msgstr "치유 효과가 사라집니다." #. ~ Decay message for effect(s) 'Elixir'. #: .\effects.json msgid "The soothing effect of your potion is starting to fade." msgstr "신체에 느껴지던 치유 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Vulnerary" msgstr "연고" #. ~ Description of effect 'Vulnerary'. #: .\effects.json msgid "" "You can feel a soothing sensation lingering after applying salve to your " "wounds." msgstr "상처에 연고를 바르자 부드러운 느낌이 든 후 편안함이 느껴집니다." #. ~ Remove message for effect(s) 'Vulnerary'. #: .\effects.json msgid "The vulnerary's after-effects fade." msgstr "연고의 효과가 사라집니다." #. ~ Decay message for effect(s) 'Vulnerary'. #: .\effects.json msgid "The after-effects of the vulnerary are fading." msgstr "연고의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Incense" msgstr "향초" #. ~ Description of effect 'Incense'. #: .\effects.json msgid "Your mind feels energized, warding off fatigue." msgstr "정신에 활력이 돌아오고, 피로의 효과가 거의 끝나갑니다." #. ~ Remove message for effect(s) 'Incense'. #: .\effects.json msgid "The incense's effect fades." msgstr "향초의 효과가 사라집니다." #. ~ Decay message for effect(s) 'Incense'. #: .\effects.json msgid "The effects of the incense are fading." msgstr "향초의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Revenant Hunger" msgstr "망령의 허기" #. ~ Description of effect 'Revenant Hunger'. #: .\effects.json msgid "" "Immunity to food poisoning and parasites, increased hunger gain. Does not " "purge pre-existing conditions." msgstr "" "식중독과 기생충에 면역을 부여하며 더 빠르게 허기를 느끼게 됩니다. 기존 상태" "를 제거하지는 않습니다." #: .\effects.json msgid "Lingering Chill" msgstr "스며드는 냉기" #. ~ Description of effect 'Lingering Chill'. #: .\effects.json msgid "" "An unearthly chill soaks deep into your very core, sapping the life from " "your body!" msgstr "이계의 냉기가 깊은 곳까지 스며들어 신체로부터 생명력을 흡수합니다!" #. ~ Apply message for effect(s) 'Lingering Chill'. #: .\effects.json msgid "A brutally cold wind chills you to the bone!" msgstr "소름끼칠 정도로 차가운 바람이 뼛속까지 파고듭니다!" #. ~ Remove message for effect(s) 'Lingering Chill'. #: .\effects.json msgid "The otherworldly chill leaves your body." msgstr "이계의 냉기가 사라집니다." #: .\effects.json msgid "Ward Against Cold" msgstr "냉기 방호" #. ~ Description of effect 'Ward Against Cold'. #: .\effects.json msgid "Protection against the effects of cold." msgstr "냉기 효과로부터 보호합니다." #. ~ Remove message for effect(s) 'Ward Against Cold'. #: .\effects.json msgid "" "For a moment you feel a terrible chill in the air, as the ward against cold " "fades." msgstr "냉기 방호가 사라지자, 공기가 끔찍할 정도로 서늘하게 느껴집니다." #. ~ Decay message for effect(s) 'Ward Against Cold'. #: .\effects.json msgid "Your ward against cold is waning." msgstr "냉기 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Greater Ward Against Cold" msgstr "상급 냉기 방호" #. ~ Description of effect 'Greater Ward Against Cold'. #: .\effects.json msgid "" "Protection against the effects of cold, and any sources of direct damage." msgstr "냉기 효과 및 냉기 피해로부터 보호합니다." #. ~ Remove message for effect(s) 'Greater Ward Against Cold'. #: .\effects.json msgid "" "For a moment you feel a terrible chill in the air, as the greater ward " "against cold fades." msgstr "상급 냉기 방호가 사라지자, 공기가 끔찍할 정도로 서늘하게 느껴집니다." #. ~ Decay message for effect(s) 'Greater Ward Against Cold'. #: .\effects.json msgid "Your greater ward against cold is waning." msgstr "상급 냉기 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Free Action" msgstr "자유 행동" #. ~ Description of effect 'Free Action'. #: .\effects.json msgid "Protection against paralytic and other hindering effects." msgstr "마비 및 기타 이동 방해 효과로부터 보호합니다." #. ~ Remove message for effect(s) 'Free Action'. #: .\effects.json msgid "" "You feel the otherworldly tension in your muscles leave your body, as the " "ward against paralytic effects fades." msgstr "" "마비 방호가 사라지자, 몸에 스며들어 근육을 긴장시키던 이 세상의 것이 아닌 무" "언가가 사라지는게 느껴집니다." #. ~ Decay message for effect(s) 'Free Action'. #: .\effects.json msgid "Your spell of free action is waning." msgstr "자유 행동 주문의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Hardened Senses" msgstr "감각 방호" #. ~ Description of effect 'Hardened Senses'. #: .\effects.json msgid "Protection against blindness, deafness, stuns, and dazing." msgstr "실명, 귀먹음, 기절, 눈부심으로부터 보호합니다." #. ~ Remove message for effect(s) 'Hardened Senses'. #: .\effects.json msgid "You feel the wards guarding your vision and hearing fade." msgstr "감각 방호가 사라지는 것이 느껴집니다." #. ~ Decay message for effect(s) 'Hardened Senses'. #: .\effects.json msgid "Your sensory ward is fading." msgstr "감각 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Ward Against Heat" msgstr "열기 방호" #. ~ Description of effect 'Ward Against Heat'. #: .\effects.json msgid "Protection against most effects of heat." msgstr "대부분의 열기 효과로부터 보호합니다." #. ~ Remove message for effect(s) 'Ward Against Heat'. #: .\effects.json msgid "You feel a strange tingling sensation, as the ward against heat fades." msgstr "열기 방호가 사라지자, 전신이 달아오르는 것이 느껴집니다." #. ~ Decay message for effect(s) 'Ward Against Heat'. #: .\effects.json msgid "The ward against heat is waning." msgstr "열기 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Ward Against Flame" msgstr "화염 방호" #. ~ Description of effect 'Ward Against Flame'. #: .\effects.json msgid "Complete immunity to fire, and to related side effects." msgstr "화염 및 이에 기반한 기타 효과에 완전한 면역을 부여합니다." #. ~ Remove message for effect(s) 'Ward Against Flame'. #: .\effects.json msgid "You feel a strange tingling sensation, as the ward against flame fades." msgstr "화염 방호가 사라지자, 전신이 달아오르는 것이 느껴집니다." #. ~ Decay message for effect(s) 'Ward Against Flame'. #: .\effects.json msgid "The ward against flame is waning." msgstr "화염 방호의 효과가 거의 끝나갑니다." #: .\effects.json .\mutations\mutations_dragonblood.json msgid "Elemental Affinity" msgstr "원소 친화" #. ~ Description of effect 'Elemental Affinity'. #: .\effects.json msgid "" "No longer slowed down by heat exhaustion. You are still vulnerable to the " "other side effects of heatstroke, and may blister in extreme temperatures." msgstr "" "더 이상 열기나 피로로 인해 느려지지 않습니다. 그러나 여전히 열기 노출로 인한 " "다른 부작용에 노출될 수 있으며, 극단적인 온도에 노출되면 물집이 생길 수도 있" "습니다." #: .\effects.json .\mutations\mutations_dragonblood.json msgid "Draconic Wings" msgstr "드래곤 날개" #. ~ Description of effect 'Draconic Wings'. #: .\effects.json msgid "Immunity to fall damage." msgstr "낙하 피해에 면역을 부여합니다." #: .\effects.json msgid "Clarity of Blood" msgstr "피의 순수성" #. ~ Description of effect 'Clarity of Blood'. #: .\effects.json msgid "" "Protection against parasitic and corruptive threats, such as the Mycus or " "mutagenic toxins." msgstr "기생충 및 오염 위협 (진균 및 뮤타젠 독성 등)으로부터 보호합니다." #. ~ Remove message for effect(s) 'Clarity of Blood'. #: .\effects.json msgid "" "The soothing sensation coursing through your veins fades, as the protective " "magic dissipates." msgstr "보호 주문이 사라지자, 혈관을 타고 흐르던 편안한 감각이 사라집니다." #. ~ Decay message for effect(s) 'Clarity of Blood'. #: .\effects.json msgid "Your clarity of blood spell is waning." msgstr "피의 순수성 주문의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Ward Against Corrosion" msgstr "부식 방호" #. ~ Description of effect 'Ward Against Corrosion'. #: .\effects.json msgid "" "Protection against lingering acid effects. Direct contact will still harm " "you." msgstr "" "강산의 지속 효과로부터 보호받습니다. 직접 접촉하면 여전히 피해를 입을 수 있습" "니다." #. ~ Remove message for effect(s) 'Ward Against Corrosion'. #. ~ Remove message for effect(s) 'Ward Against Acid'. #: .\effects.json msgid "" "You feel a tingling sensation over your skin, as the protective magic fades." msgstr "보호 주문이 사라지자, 피부가 근질근질거립니다." #. ~ Decay message for effect(s) 'Ward Against Corrosion'. #: .\effects.json msgid "Your ward against corrosion is waning." msgstr "부식 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Ward Against Acid" msgstr "강산 방호" #. ~ Description of effect 'Ward Against Acid'. #: .\effects.json msgid "Complete immunity to acid damage, in addition to its aftereffects." msgstr "산성 및 이에 기반한 기타 효과에 완전한 면역을 부여합니다." #. ~ Decay message for effect(s) 'Ward Against Acid'. #: .\effects.json msgid "Your ward against acid is waning." msgstr "강산 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Ward Against Poison" msgstr "독 방호" #. ~ Description of effect 'Ward Against Poison'. #: .\effects.json msgid "" "Protection against toxic gas and venom, steadily reduces accumulated " "radiation." msgstr "" "유독성 기체와 독으로부터 보호하며, 지속적으로 축적된 방사능을 감소시키고 방사" "능 후유증의 효과를 억제합니다." #. ~ Remove message for effect(s) 'Ward Against Poison'. #: .\effects.json msgid "You feel a momentary weakness as the protective magic fades." msgstr "보호 주문이 사라지자, 일시적으로 허약해진 것 같은 기분이 듭니다." #: .\effects.json msgid "Ward Against Evil" msgstr "악 방호" #. ~ Description of effect 'Ward Against Evil'. #: .\effects.json msgid "Protects against various anomalous effects." msgstr "다양한 변칙현상 효과로부터 보호합니다." #. ~ Remove message for effect(s) 'Ward Against Evil'. #: .\effects.json msgid "The magical protection fades." msgstr "마법의 보호가 사라집니다." #. ~ Decay message for effect(s) 'Ward Against Evil'. #: .\effects.json msgid "Your ward against evil is waning." msgstr "악 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Holy Ward" msgstr "신성 방호" #. ~ Description of effect 'Holy Ward'. #: .\effects.json msgid "" "Immunity to blade and bullet, protection from anomalous effects and cold-" "type damage." msgstr "칼과 탄환, 변칙현상으로 인한 효과와 냉기 피해에 면역을 부여합니다." #. ~ Remove message for effect(s) 'Holy Ward'. #: .\effects.json msgid "The magical protection enveloping your body flickers and fades." msgstr "전신을 덮고 있던 마법의 보호가 점멸하더니 이내 사라집니다." #. ~ Decay message for effect(s) 'Holy Ward'. #: .\effects.json msgid "Your holy ward is waning." msgstr "마법의 보호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Might" msgstr "힘" #. ~ Description of effect 'Might'. #: .\effects.json msgid "" "The fabric of The Veil is woven into your frame. Your strength is augmented " "by magic." msgstr "" "장막 너머의 직물이 당신의 형상에 덧대어졌습니다. 마법에 의해 체력이 향상됩니" "다." #. ~ Remove message for effect(s) 'Might'. #: .\effects.json msgid "You feel weakened as your magically-induced strength leaves you." msgstr "마법의 힘이 사라지자 허약해진 기분이 듭니다." #. ~ Decay message for effect(s) 'Might'. #: .\effects.json msgid "Your spell of might is waning." msgstr "힘 주문의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Agility" msgstr "민첩성" #. ~ Description of effect 'Agility'. #: .\effects.json msgid "" "The winds of distant realms are at your back. Your dexterity and speed are " "augmented by magic." msgstr "" "머나먼 차원의 바람이 당신의 등을 밀어줍니다. 마법에 의해 민첩성과 속도가 향상" "됩니다." #. ~ Remove message for effect(s) 'Agility'. #: .\effects.json msgid "You feel sluggish as your magically-induced agility leaves you." msgstr "마법의 민첩성이 사라지자 느려진 기분이 듭니다." #. ~ Decay message for effect(s) 'Agility'. #: .\effects.json msgid "Your spell of agility is waning." msgstr "민첩성 주문의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Insight" msgstr "통찰" #. ~ Description of effect 'Insight'. #: .\effects.json msgid "" "The eyes of The Beyond shall guide you. Your perception is augmented by " "magic, and you can see clearly in darkness." msgstr "" "저 너머의 눈들이 당신을 인도합니다. 마법에 의해 지각력이 향상되어 어둠 속에서" "도 선명하게 볼 수 있습니다." #. ~ Remove message for effect(s) 'Insight'. #: .\effects.json msgid "You feel deadened as your magically-induced perception leaves you." msgstr "마법의 통찰이 사라지자 모든 감각이 둔해진 기분이 듭니다." #. ~ Decay message for effect(s) 'Insight'. #: .\effects.json msgid "Your spell of insight is waning." msgstr "통찰 주문의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Revelation" msgstr "계시" #. ~ Description of effect 'Revelation'. #: .\effects.json msgid "" "A flood of strange awareness has filled your mind. Your intelligence has " "been temporarily augmented by magic, aiding spellcasting and crafting." msgstr "" "낯선 예지의 홍수가 당신의 정신을 가득 채웁니다. 마법에 의해 지능이 향상되며, " "주문 시전 및 제작을 보조합니다." #. ~ Remove message for effect(s) 'Revelation'. #: .\effects.json msgid "Things are starting to return to normal." msgstr "모든 것들이 원래대로 평범하게 느껴집니다." #. ~ Decay message for effect(s) 'Revelation'. #: .\effects.json msgid "Your spell of revelation is waning." msgstr "계시 주문의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Eclipse" msgstr "일식" #. ~ Description of effect 'Eclipse'. #: .\effects.json msgid "" "Unholy power fuels you, strengthening your body with an unnatural adrenaline " "surge." msgstr "" "부정한 힘이 당신을 가득 채우며, 부자연스러운 아드레날린 폭발로 당신의 육신을 " "강화합니다." #. ~ Remove message for effect(s) 'Eclipse'. #: .\effects.json msgid "You feel numb, hit with the sheer weight of the unnatural magic fading." msgstr "부자연스러운 마법이 사라지자 멍해진 기분이 듭니다." #. ~ Decay message for effect(s) 'Eclipse'. #: .\effects.json msgid "The blessing of the eclipse is waning." msgstr "일식의 축복이 사라지기 시작합니다." #: .\effects.json msgid "Alchemical Ward" msgstr "연성 방호" #. ~ Description of effect 'Alchemical Ward'. #: .\effects.json msgid "Temporary resistance to the side effects of certain potion effects." msgstr "일시적으로 특정 물약의 부작용에 대한 저항을 부여합니다." #. ~ Remove message for effect(s) 'Alchemical Ward'. #: .\effects.json msgid "The talisman's effect fades." msgstr "부적의 효과가 사라집니다." #. ~ Decay message for effect(s) 'Alchemical Ward'. #: .\effects.json msgid "The water talisman's blessing is waning." msgstr "물의 부적의 축복이 사라지기 시작합니다." #: .\effects.json .\spells\spells_item.json msgid "Defender's Ward" msgstr "수호자의 방호" #. ~ Description of effect 'Defender's Ward'. #: .\effects.json msgid "" "Immunity to debuffs such as blindness, bleeding, stunning, etc. Monsters " "(but not NPCs) additionally gain increased melee damage, accuracy, and dodge." msgstr "" "실명, 출혈, 기절 등과 같은 부정적 효과에 대해 면역을 부여합니다. 또한 괴물 " "(NPC 제외)을 상대로 하는 근접 피해, 명중 및 회피를 증가시킵니다." #: .\effects.json msgid "Revenant Blood" msgstr "망령의 피" #. ~ Description of effect 'Revenant Blood'. #: .\effects.json msgid "" "Immunity to poisons, parasites, and fungus of all kinds; steadily reduces " "accumulated radiation." msgstr "독, 방사능, 진균에 대한 면역을 부여합니다." #. ~ Remove message for effect(s) 'Revenant Blood'. #: .\effects.json msgid "" "The protective effect of your sanguine mark fades, leaving a momentary itch " "in your veins." msgstr "피의 표식의 보호 효과가 사라지자 혈관이 일시적으로 가려워집니다." #. ~ Decay message for effect(s) 'Revenant Blood'. #: .\effects.json msgid "The protective magic flowing through your blood is starting to wane." msgstr "핏속에 흐르던 보호 주문의 효과의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Absorption Aftereffects" msgstr "흡수 여파" #. ~ Description of effect 'Absorption Aftereffects'. #: .\effects.json msgid "Rapidly recovers stamina, increases healthiness." msgstr "스태미나를 빠르게 회복하고 건강도가 증가합니다." #: .\effects.json msgid "Healing Fatigue" msgstr "치유 피로" #. ~ Description of effect 'Healing Fatigue'. #: .\effects.json msgid "" "Drawing upon power from Beyond to heal the body can overtax the body. The " "effects don't feel very severe now, but it might be best to recover unless " "it's an emergency." msgstr "" "신체를 치유하기 위해 저 너머의 힘을 끌어들이면 신체에 과부하를 줄 수 있습니" "다. 지금은 그 영향이 그리 심하게 느껴지지 않지만, 급하지 않을 때에는 그냥 회" "복하는 것이 최선일 수도 있습니다." #: .\effects.json msgid "Healing Overexertion" msgstr "치유 과부하" #. ~ Description of effect 'Healing Overexertion'. #: .\effects.json msgid "" "Drawing upon power from Beyond to heal the body is wearing you down and " "slowing your natural healing." msgstr "" "신체를 치유하기 위해 저 너머의 힘을 끌어들이는 것은 당신을 지치게 만들고 자연" "적인 치유를 느리게 만듭니다." #: .\effects.json msgid "Arcane Burnout" msgstr "마법 탈진" #. ~ Description of effect 'Arcane Burnout'. #: .\effects.json msgid "" "Human minds and bodies were not made to be a conduit for such destructive " "energy. Overuse won't kill you, but will make it harder to focus on " "spellcasting." msgstr "" "인간의 정신과 신체는 본래 이렇게 파괴적인 힘의 매개로 쓰여지도록 구성되지 않" "았습니다. 이를 남용한다고 해서 죽지는 않겠지만 주문 시전에 집중하는 것이 보" "다 어려워질 것입니다." #: .\effects.json .\mutations\mutations_other.json msgid "Abyssal Aura" msgstr "심연의 기운" #. ~ Description of effect 'Abyssal Aura'. #: .\effects.json msgid "" "Constant pain and stamina recovery, in exchange for increased needs gain and " "steady healthiness decline." msgstr "" "지속적으로 고통 감소 및 체력이 회복되지만 꾸준히 욕구 및 건강이 악화됩니다." #: .\effects.json msgid "Illusion Cloak" msgstr "환영 망토" #. ~ Description of effect 'Illusion Cloak'. #: .\effects.json msgid "" "Light seems to warp around you in an unnatural manner, rendering you " "invisible and protecting against various perception-related hazards." msgstr "" "주위의 빛이 부자연스럽게 뒤틀려 당신을 투명하게 만들고 다양한 시각 기반 재해" "로부터 보호합니다." #. ~ Remove message for effect(s) 'Illusion Cloak'. #: .\effects.json msgid "The shroud of illusion magic around you fades." msgstr "주위를 가리던 환영이 사라집니다." #. ~ Decay message for effect(s) 'Illusion Cloak'. #: .\effects.json msgid "The illusions enveloping you are starting to fade." msgstr "당신을 덮고 있던 환영이 사라지기 시작합니다." #: .\effects.json msgid "Lesser Illusion Cloak" msgstr "하급 환영 망토" #. ~ Description of effect 'Lesser Illusion Cloak'. #: .\effects.json msgid "" "Light seems to warp around you in an unnatural manner, rendering you " "invisible." msgstr "주변의 빛이 부자연스럽게 뒤틀려 당신을 투명하게 만듭니다." #: .\effects.json msgid "Lightning Ward" msgstr "번개 방호" #. ~ Description of effect 'Lightning Ward'. #: .\effects.json msgid "Complete immunity to lightning, reduced speed." msgstr "번개에 완전한 면역을 부여하지만 속도가 감소합니다." #. ~ Remove message for effect(s) 'Lightning Ward'. #. ~ Remove message for effect(s) 'Greater Lightning Ward'. #: .\effects.json msgid "You feel an electric tingle as your protective magic fades." msgstr "보호 주문이 사라지자 정전기가 이는 듯한 느낌이 듭니다." #. ~ Decay message for effect(s) 'Lightning Ward'. #: .\effects.json msgid "The ward against lightning is waning." msgstr "번개 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Greater Lightning Ward" msgstr "상급 번개 방호" #. ~ Description of effect 'Greater Lightning Ward'. #: .\effects.json msgid "Complete immunity to lightning." msgstr "번개에 완전한 면역을 부여합니다." #. ~ Decay message for effect(s) 'Greater Lightning Ward'. #: .\effects.json msgid "The greater ward against lightning is waning." msgstr "상급 번개 방호의 효과가 거의 끝나갑니다." #: .\effects.json msgid "Glimpse of The Beyond" msgstr "저 너머의 잔상" #. ~ Description of effect 'Glimpse of The Beyond'. #: .\effects.json msgid "" "You caught the attention of something that doesn't belong in this world…" msgstr "당신은 이 세상의 것이 아닌 무언가의 주의를 끌었습니다…" #. ~ Apply message for effect(s) 'Glimpse of The Beyond'. #: .\effects.json msgid "You feel cold inside…" msgstr "몸 속이 왠지 차갑습니다…" #. ~ Remove message for effect(s) 'Glimpse of The Beyond'. #: .\effects.json msgid "You feel a faint sense of relief wash over you." msgstr "희미한 안도감이 당신을 쓸어내립니다." #. ~ Miss message for effect(s) 'Glimpse of The Beyond'. #: .\effects.json msgid "Afterimages on the edge of your vision distract you." msgstr "시야 끝의 어지러운 잔상이 당신을 혼란스럽게 만듭니다." #: .\effects.json msgid "Otherworldly Weakness" msgstr "이계의 약화" #: .\effects.json msgid "Otherworldly Sickness" msgstr "이계의 질병" #: .\effects.json msgid "Otherworldly Offering" msgstr "이계의 공물" #: .\effects.json msgid "Severe Otherworldly Offering" msgstr "심각한 이계의 공물" #: .\effects.json msgid "" "You've been feeling more weary lately, and it's getting hard to think " "straight. Overuse of the chalice seems to have an effect on you." msgstr "" "요즘 몸이 더 피곤하고, 제대로 생각하는 게 어려워집니다. 성배를 남용한 것 같습" "니다." #: .\effects.json msgid "" "It feels harder to focus on your surroundings. Maybe using your own life " "force to fuel the chalice is a bad idea…" msgstr "" "주변에 집중하는 것이 더 어려워집니다. 어쩌면 성배에 자신의 생명력을 공급하는 " "것은 그리 좋은 생각이 아닐 수도 있습니다…" #: .\effects.json msgid "" "Even when you aren't exhausted, you find it hard to stay awake. This is " "going to be the death of you if you keep overusing that damn chalice!" msgstr "" "피곤하지 않은데도 도저히 깨어있을 수가 없습니다. 이 망할 성배를 계속 남용하다" "간 죽을 지도 모릅니다!" #: .\effects.json msgid "" "You feel an odd sensation in the back of your head, an ethereal ache you " "can't quite explain. It's like your very existence is crumbling away." msgstr "" "뒤통수에 낯선 감각이 느껴집니다. 뭐라고 할까, 영적인 두통 같습니다. 마치 당신" "의 존재가 무너져내리는 듯한 기분이 듭니다." #: .\effects.json msgid "Your very essence is nothing more than fuel for the pyre…" msgstr "당신의 가장 진한 정수조차 그저 장작더미 위의 장작에 불과합니다…" #: .\effects.json msgid "Strange Anemia" msgstr "알 수 없는 빈혈" #. ~ Description of effect 'Strange Anemia'. #: .\effects.json msgid "" "Your muscles have been feeling more fatigued lately, and you feel faintly " "queasy on the inside. Maybe overusing that athame did something to you…" msgstr "" "요즘 근육이 훨씬 피곤하고, 속이 좀 좋지 않습니다. 애터미를 너무 많이 썼더니 " "무언가 부작용이 생긴 것 같습니다…" #. ~ Description of effect 'Strange Anemia'. #: .\effects.json msgid "" "You still feel fatigued more readily, and you've been having hunger pangs. " "It seems blood magic has consequences if overused." msgstr "" "당신은 여전히 더 쉽게 피로와 허기를 느끼고 있습니다. 과도한 혈마법 사용의 부" "작용으로 보입니다." #. ~ Description of effect 'Strange Anemia'. #: .\effects.json msgid "" "Your body feels sluggish and drained, and it seems to be getting worse the " "more you rely on blood magic. Relying on it less might help ease your " "suffering." msgstr "" "몸이 느릿느릿하고 기운이 빨려들어가는 게 느껴지며, 혈마법에 계속 의존하면 이 " "증상이 더 악화될 것 같습니다. 한동안 혈마법을 사용하지 않으면 증상을 완화시" "킬 수 있을 것 같네요." #. ~ Description of effect 'Strange Anemia'. #: .\effects.json msgid "" "It feels like your body is struggling to sustain itself, as your overuse of " "the athame's magic has taken its toll on you. It might be a good idea to " "stop using that damn thing for a while…" msgstr "" "애터미를 활용한 마법을 너무 많이 쓴 탓에 신체를 유지할 만한 최소한의 양분조차" "도 남아있지 않은 것 같습니다. 이 망할 물건을 한동안 쓰지 않는게 좋겠습니다…" #: .\effects.json msgid "Severe Strange Anemia" msgstr "심각한 알 수 없는 빈혈" #. ~ Description of effect 'Severe Strange Anemia'. #: .\effects.json msgid "" "Using that athame so many times was a terrible mistake, you feel like you've " "been drained half to death…" msgstr "" "애터미를 그렇게 남용한 것은 정말 큰 실수였습니다. 기운을 너무 빨려서 반쯤 죽" "기 직전입니다…" #: .\effects.json msgid "Enduring Blood" msgstr "인내하는 피" #. ~ Description of effect 'Enduring Blood'. #: .\effects.json msgid "" "Reduces the impact of Strange Anemia and mitigates its effects, outright " "preventing it if one uses the athame while under this effect, along with " "preventing wounds from bleeding. Allows one to use the silver athame's " "sanguine rituals more freely." msgstr "" "알 수 없는 빈혈의 영향을 감소시키고 그 효과를 완화합니다. 이 효과가 지속되는 " "동안 애터미를 사용할 경우 부작용 및 상처로 인한 출혈을 방지합니다. 이를 통해 " "은 애터미를 이용한 피의 의식을 보다 쉽게 사용할 수 있습니다." #. ~ Apply message for effect(s) 'Enduring Blood'. #: .\effects.json msgid "" "Something stirs in your veins as the staff's protective effect washes over " "you." msgstr "" "지팡이의 보호 효과가 당신을 뒤덮었고, 혈관 내부를 무언가가 휘젓고 있습니다." #. ~ Remove message for effect(s) 'Enduring Blood'. #: .\effects.json msgid "" "Your heart skips a beat briefly as your feel the staff's influence fade." msgstr "지팡이의 영향력이 사라지자 심장이 잠깐 두근거리는 느낌이 들었습니다." #. ~ Decay message for effect(s) 'Enduring Blood'. #: .\effects.json msgid "The effect of the staff's strange magic is waning." msgstr "지팡이의 기이한 마법 효과가 거의 끝나갑니다." #: .\effects.json msgid "Clairvoyance" msgstr "투시" #. ~ Description of effect 'Clairvoyance'. #: .\effects.json msgid "Sight beyond sight." msgstr "시야 너머의 시야입니다." #. ~ Remove message for effect(s) 'Clairvoyance'. #: .\effects.json msgid "Your vision blurs momentarily as your magically-enhanced vision fades." msgstr "마법으로 강화된 시야가 사라지면서 잠시 시야가 흐려집니다." #. ~ Decay message for effect(s) 'Clairvoyance'. #: .\effects.json msgid "Your clairvoyance spell is fading." msgstr "투시 마법 효과가 거의 끝나갑니다." #: .\effects.json msgid "You feel an evil presence…" msgstr "사악한 존재감이 느껴집니다…" #: .\effects.json msgid "Environmental Shielding" msgstr "환경 방호" #. ~ Description of effect 'Environmental Shielding'. #: .\effects.json msgid "" "A barrier projected by your mech is currently providing resistance to acid " "and fire, plus immunity to toxic gas. Also shields you from being blinded, " "and negates falling damage." msgstr "" "장비에서 투사되는 방벽이 강산과 화염에 대한 보호 및 유독성 기체에 대한 면역" "을 제공합니다. 추가로 실명을 방지하고, 낙하 피해를 무효화합니다." #: .\effects.json msgid "Killing Surge" msgstr "살해욕구" #. ~ Description of effect 'Killing Surge'. #: .\effects.json msgid "You feel a rush of otherworldly adrenaline." msgstr "이 세상의 것이 아닌 아드레날린이 솟구치는 게 느껴집니다." #. ~ Remove message for effect(s) 'Killing Surge'. #: .\effects.json msgid "The otherworldly adrenaline running through you fades." msgstr "당신의 안에서 흐르던 이계의 아드레날린이 사라집니다." #. ~ Decay message for effect(s) 'Killing Surge'. #: .\effects.json msgid "You can feel the unnatural surge of adrenaline waning." msgstr "급작스럽게 솟아나던 아드레날린이 사라지기 시작합니다." #: .\effects.json msgid "Dimensional Mending" msgstr "차원 수복" #. ~ Description of effect 'Dimensional Mending'. #: .\effects.json msgid "" "Steady recovery of stamina, pain, and radiation, immunity to bleeding, " "poison, and infections for the duration." msgstr "" "효과가 지속되는 동안 스태미나, 고통, 방사능을 지속적으로 회복하고 출혈, 독, " "감염에 면역을 부여합니다." #: .\field_type.json msgid "shroud of darkness" msgstr "어둠의 장막" #: .\field_type.json msgid "strange light" msgstr "기이한 빛" #: .\field_type.json msgid "wavering shadows" msgstr "일렁이는 그림자" #: .\field_type.json msgid "deathly frost" msgstr "치명적인 한기" #: .\field_type.json msgid "black potion vapors" msgstr "검은색 물약 증기" #: .\field_type.json msgid "white potion vapors" msgstr "하얀색 물약 증기" #: .\field_type.json msgid "yellow potion vapors" msgstr "노란색 물약 증기" #: .\field_type.json msgid "red potion vapors" msgstr "빨간색 물약 증기" #. ~ Please leave anything in unchanged. #: .\flags.json msgid "" "This gear has been altered by druidic magic, increasing its " "protection." msgstr "" "이 장비는 드루이드 마법으로 변형되어 보호구가 증가했습니다." #. ~ Please leave anything in unchanged. #: .\flags.json msgid "" "This gear has been altered by druidic magic, increasing its acid and " "fire resistance, and reducing its warmth." msgstr "" "이 장비는 드루이드 마법으로 변형되어 강산 및 화염으로부터의 보호구가 증가했으며 보온력이 감소되었습니다." #. ~ Please leave anything in unchanged. #: .\flags.json msgid "" "This gear has been altered by druidic magic, reducing its encumbrance." msgstr "" "이 장비는 드루이드 마법으로 변형되어 방해도가 감소했습니다." #: .\martialarts.json msgid "Via Gladium et Malleo" msgstr "검과 망치의 길" #. ~ Description for martial art '{'str': 'Via Gladium et Malleo'}' #: .\martialarts.json msgid "" "The style of combatives developed by an arcane order, dedicated to fighting " "in defense of humanity. Focuses on preserving momentum and fighting " "multiple opponents, using their fury in different ways depending on their " "weapon of choice. Bladed weapons favor parries and armor penetration, while " "bludgeons favor evasion and protection. The full extent of the style " "requires proper armament and arcane experience." msgstr "" "신비주의 결사에 의해 개발된 전투용 무술로, 인류의 수호를 위한 싸움을 상정하였" "습니다. 기세를 살리고 다수의 적과 싸우는 것을 주로 하며, 사용하는 무기에 따" "라 다양한 방식으로 분노를 발산합니다. 날붙이 무기는 적의 공격을 튕겨내고 두꺼" "운 보호구를 꿰뚫으며, 둔기는 적의 공격을 회피하고 받아내는데 치중되어 있습니" "다. 무술을 온전히 사용하려면 적절한 무기과 마법에 대한 지식이 필요합니다." #. ~ Initiate message for martial art '{'str': 'Via Gladium et Malleo'}' #: .\martialarts.json msgid "" "You whisper a prayer to the gods, and ready yourself in a fluid stance. Dii " "vult!" msgstr "신들에게 기도를 올리고 유연한 자세를 취합니다. 신께서 원하신다!" #. ~ Initiate message for martial art '{'str': 'Via Gladium et Malleo'}' #: .\martialarts.json #, c-format msgid "%s whispers something, entering a fluid stance." msgstr "%s(이)가 무언가 중얼거리며 유동적인 자세를 취합니다." #: .\martialarts.json msgid "Prudence (Hammer)" msgstr "신중 (망치)" #. ~ Description of buff 'Prudence (Hammer)' for martial art '{'str': 'Via #. Gladium et Malleo'}' #: .\martialarts.json msgid "" "With cautious ferocity, no blade may mark you.\n" "+1 bash/cut/stab armor.\n" "Lasts 2 turns. Stacks 4 times." msgstr "" "신중하고도 흉포하게 행동한다면 그 어떤 칼날도 당신을 노리지 못합니다.\n" "타격/절단/관통 보호구 +1.\n" "2턴 지속. 최대 4회 누적." #: .\martialarts.json msgid "Pursuit (Sword)" msgstr "추격 (검)" #. ~ Description of buff 'Pursuit (Sword)' for martial art '{'str': 'Via #. Gladium et Malleo'}' #: .\martialarts.json msgid "" "Every strike only further illuminates their weakness.\n" "+3 armor penetration.\n" "Lasts 2 turns. Stacks 4 times." msgstr "" "매 공격마다 점점 적들의 약점이 드러납니다.\n" "보호구 관통 +3.\n" "2턴 지속. 최대 4회 누적." #: .\martialarts.json msgid "Hunter's Advance (Hammer)" msgstr "사냥꾼의 전진 (망치)" #. ~ Description of buff 'Hunter's Advance (Hammer)' for martial art '{'str': #. 'Via Gladium et Malleo'}' #. ~ Description of buff 'Hunter's Advance (Unarmed)' for martial art '{'str': #. 'Via Gladium et Malleo'}' #: .\martialarts.json msgid "" "Every step brings confidence.\n" "+1.0 Dodge skill, +2 Dodge attempts.\n" "Lasts 3 turns." msgstr "" "내딛는 발걸음마다 자신감이 차오릅니다.\n" "회피 기술 +1.0, 회피 시도 +2.\n" "3턴 지속." #: .\martialarts.json msgid "Hunter's Advance (Sword)" msgstr "사냥꾼의 전진 (검)" #. ~ Description of buff 'Hunter's Advance (Sword)' for martial art '{'str': #. 'Via Gladium et Malleo'}' #: .\martialarts.json msgid "" "Every step brings confidence.\n" "+5 damage blocked, +2 Block attempts.\n" "Lasts 3 turns." msgstr "" "내딛는 발걸음마다 자신감이 차오릅니다.\n" "피해 방어 +5, 방어 시도 +2.\n" "3턴 지속." #: .\martialarts.json msgid "Hunter's Advance (Unarmed)" msgstr "사냥꾼의 전진 (비무장)" #: .\martialarts.json msgid "Shrike's Talons" msgstr "때까치의 발톱" #. ~ Description for martial art '{'str': "Shrike's Talons"}' #: .\martialarts.json msgid "" "A form of combatives used by the hunters of hunters, high-ranking assassins " "of an arcane order devoted to blood magic. Designed with various bladed " "weapons in mind but also usable unarmed, especially by mutants with claws or " "with a limited selection of unarmed weapons. Strength and dexterity improve " "your abilities but the weak will struggle with it, and arcane knowledge is " "needed to use the style to the fullest." msgstr "" "혈마법을 신봉하는 신비주의 결사의 고위 암살자이자, 사냥꾼들의 사냥꾼들이 쓰" "는 무술 체계입니다. 다양한 날붙이 무기나 발톱을 중심으로 방어보다 공격에 초점" "을 두는 무술이며, 체력과 민첩성은 이 무술을 더욱 효과적으로 만들지만, 숙련되" "지 않았거나 나약한 이들은 사용하기 어렵습니다." #. ~ Initiate message for martial art '{'str': "Shrike's Talons"}' #: .\martialarts.json msgid "You ready yourself for the trials that await." msgstr "당신은 다가올 시련에 대비합니다." #. ~ Initiate message for martial art '{'str': "Shrike's Talons"}' #: .\martialarts.json #, c-format msgid "%s appears to brace for bloodshed." msgstr "%s(은)는 유혈 사태에 대비하는 것 같습니다." #: .\martialarts.json msgid "Ritual Art" msgstr "의식 전투" #. ~ Description for martial art '{'str': 'Ritual Art'}' #: .\martialarts.json msgid "" "Immersed in The Beyond, you have learned to defend against unconventional " "threats with otherworldly weapons, rewarding high intelligence and " "perception. Though not of mortal origin, this art's greatest secrets " "resonate with specific ritual weapons, destined for their Chosen wielders." msgstr "" "저 너머에 심취한 당신은 이계의 무기를 활용하여 초자연적인 위협을 막아내는 방" "법을 익혔으며, 덕분에 높은 지능과 지각력을 얻을 수 있었습니다. 비록 필멸자로" "부터 기원한 것은 아니지만 이 무술의 가장 큰 비밀은 선택받은 자를 위한 특정한 " "의식 무기에 초점을 두고 있습니다." #. ~ Initiate message for martial art '{'str': 'Ritual Art'}' #: .\martialarts.json msgid "You focus your will through your weapon." msgstr "당신은 무기를 통해 의지를 집중합니다." #. ~ Initiate message for martial art '{'str': 'Ritual Art'}' #: .\martialarts.json #, c-format msgid "%s focuses and readies their weapon." msgstr "%s(이)가 무기에 집중하고 준비하는 것 같습니다." #: .\martialarts.json msgid "Unraveling Resonance" msgstr "해방된 공명" #. ~ Description of buff 'Unraveling Resonance' for martial art '{'str': #. 'Ritual Art'}' #: .\martialarts.json msgid "" "As you excise the blight on this reality, you turn this release of energy " "inward.\n" "\n" "Speed increased by 50% of Intelligence, Dodge Skill increased by 25% of " "Intelligence, bash/cut/stab armor increased by 25% of Intelligence.\n" "Lasts 3 turns." msgstr "" "당신이 현실의 역병을 처리할 때 방출되는 에너지를 내부로 끌어들입니다.\n" "\n" "지능의 50%만큼 속도 증가, 지능의 25%만큼 회피 기술 및 타격/절단/관통 보호구 " "증가.\n" "3턴 지속." #: .\martialarts.json msgid "Liminal Stance" msgstr "경계 자세" #. ~ Description of buff 'Liminal Stance' for martial art '{'str': 'Ritual #. Art'}' #: .\martialarts.json msgid "" "Attuning to the ebb and flow of this reality, you more easily avoid " "threats.\n" "\n" "+2 Dodge attempts, Dodge Skill increased by 50% of Intelligence." msgstr "" "밀려드는 이러한 현실의 흐름에 적응하면 위협을 좀 더 쉽게 피할 수 있습니다.\n" "\n" "회피 시도 +2, 지능의 50%만큼 회피 기술 증가." #: .\martialarts.json msgid "Draw Forth" msgstr "힘 해방" #. ~ Description of buff 'Draw Forth' for martial art '{'str': 'Ritual Art'}' #: .\martialarts.json msgid "" "You offer void where the enemy offers strength, and thus unravel their " "defenses.\n" "\n" "Accuracy increased by 50% of intelligence, bash/cut/stab armor penetration " "increased by 100% of Intelligence.\n" "Lasts 3 turns." msgstr "" "적이 힘을 가하는 곳에 공허함을 남겨 적의 방어를 무너트립니다.\n" "\n" "지능의 50%만큼 명중 증가, 지능의 100%만큼 타격/절단/관통 보호구 관통 증가.\n" "3턴 지속." #: .\materials.json msgid "Magical Essence" msgstr "마법의 정수" #: .\materials.json msgid "damaged" msgstr "손상된" #: .\materials.json msgid "lightly damaged" msgstr "약간 손상된" #: .\materials.json msgid "very damaged" msgstr "많이 손상된" #: .\materials.json msgid "thoroughly damaged" msgstr "완전히 손상된" #: .\materials.json msgid "Wyrmskin" msgstr "비룡가죽" #: .\materials.json msgid "Clay" msgstr "점토" #: .\materials.json msgid "Stone" msgstr "돌" #: .\modinfo.json msgid "Arcana and Magic Items" msgstr "신비와 마법 물품" #. ~ Description for Arcana and Magic Items #: .\modinfo.json msgid "" "Adds a host of craftable magic items and spells, centered around the use of " "Arcana skill to research and exploit otherworldly monsters and anomalies." msgstr "" "신비학 기술을 중심으로 이계의 괴물과 변칙현상을 연구하고 이를 통해 제작 가능" "한 여러 마법 물품과 주문을 추가합니다." #: .\modinfo.json msgid "Arcana/Aftershock Patchmod" msgstr "신비와 마법 물품/애프터쇼크 패치" #. ~ Description for Arcana/Aftershock Patchmod #: .\modinfo.json msgid "" "Optional patch mod that allows content in Arcana and Aftershock to interact " "with each other." msgstr "" "신비와 마법 물품과 애프터쇼크의 컨텐츠가 서로 상호작용할 수 있도록 만들어주" "는 선택형 패치 모드입니다." #: .\books.json msgid "Rebuilding Civilization: Arcana" msgid_plural "Rebuilding Civilization: Arcana" msgstr[0] "문명 재건: 신비학" #. ~ Description for {'str_sp': 'Rebuilding Civilization: Arcana'} #: .\books.json msgid "" "The clear work of a lunatic, the arcana volume of the Rebuilding " "Civilization encyclopedia. Evidently not intended for mass distribution, " "instead printed in limited numbers for reference purposes. This book " "contains everything from fundamental anomalous materials to the properties " "of dimensional fatigue in extremely fine detail. Literally any other book " "on the subject would be a more efficient way to learn, but this may be a " "good substitute until you find something better." msgstr "" "미치광이의 작품이 분명해 보이는 문명 재건 신비학 백과사전입니다. 대량 배포용" "으로 의도된 것이 아니라 참고용으로 한정판으로 인쇄된 것으로 보이며, 이 책에" "는 기본적인 변칙 물질부터 차원 피로의 특성까지 모든 것이 매우 상세하게 기록되" "어 있습니다. 이 주제에 대한 다른 어떤 책이라도 더 효율적으로 학습할 수 있겠지" "만, 더 나은 책을 찾을 때까지는 이 책이 좋은 대체재가 될 수 있습니다." #: .\melee.json msgid "salvaged kinetic amplifier" msgid_plural "salvaged kinetic amplifier" msgstr[0] "분리된 운동량 증폭기" #. ~ Description for {'str_sp': 'salvaged kinetic amplifier'} #: .\melee.json msgid "" "A band of steel worn over the knuckles, etched with strange markings. " "Salvaged from a CBM. When used as an unarmed weapon, it can give your " "strikes the ability to send victims flying, with amplified damage and armor " "penetration. Its impacts have a chance of letting loose a blinding " "flashbang effect, making this weapon a double-edged sword without protection." msgstr "" "변칙현상을 이용해 운동량을 무기화하는 해체된 CBM입니다. 작동시키면 주먹질의 " "피해량과 보호구 관통이 증폭되고, 적을 크게 밀쳐내는 효과가 추가됩니다. 부작용" "으로 타격 시 눈부신 섬광을 발산할 가능성이 있으며, 보호막이 없어 양날의 검과" "도 같습니다." #: .\modinfo.json msgid "Arcana/Cata++ Patchmod" msgstr "신비와 마법 물품/대격변++ 패치" #. ~ Description for #. Arcana/Cata++ Patchmod #: .\modinfo.json msgid "" "Optional patch mod that allows content in Arcana and Cataclysm++ to interact " "with each other." msgstr "" "신비와 마법 물품과 대격변++의 컨텐츠가 서로 상호작용할 수 있도록 만들어주는 " "선택형 패치 모드입니다." #: .\mutations_other.json msgid "Anomalous Aura" msgstr "변칙의 기운" #. ~ Description for {'str': 'Anomalous Aura'} #: .\mutations_other.json msgid "" "You've been marked by your alterations in ways pre-cataclysm science only " "barely understood. Otherworldly and anomalous creatures react to your " "presence with increased hostility." msgstr "" "당신은 대격변 이전의 과학으로는 거의 이해할 수 없는 방식으로 변화했습니다. 이" "세계의 변칙적인 생물들은 당신의 존재에 보다 적대적으로 반응합니다." #: .\mutations_other.json msgid "Bio-Weapon Epsilon" msgstr "생체병기 엡실론" #. ~ Description for {'str': 'Bio-Weapon Epsilon'} #: .\mutations_other.json msgid "" "Your genome is unique to you, this is a DNA marker identifying you as Bio-" "Weapon Epsilon. It may prove useful one day." msgstr "" "당신의 DNA는 고유하며, 이것은 당신을 생체병기 엡실론으로 식별하는 DNA 마커입" "니다. 언젠가 유용할지도 모릅니다." #: .\professions.json msgctxt "profession_male" msgid "Bio-Weapon Epsilon" msgstr "생체병기 엡실론" #: .\professions.json msgctxt "profession_female" msgid "Bio-Weapon Epsilon" msgstr "생체병기 엡실론" #. ~ Profession (male Bio-Weapon Epsilon) description #: .\professions.json msgctxt "prof_desc_male" msgid "" "'The Seeker', created to investigate and contain anomalous phenomenon, using " "exotic augmentations for both scouting and combat. You awoke to a world " "alien to mankind, and you seek to clean up as much of the mess as you can." msgstr "" "'추구자'는 변칙현상을 조사하고 격리하기 위해 만들어졌으며, 정찰과 전투 모두" "에 이계의 증강물을 사용합니다. 당신은 인류에게 낯선 세상에서 깨어났으며, 가능" "한 혼란을 수습하고자 노력합니다." #. ~ Profession (female Bio-Weapon Epsilon) description #: .\professions.json msgctxt "prof_desc_female" msgid "" "'The Seeker', created to investigate and contain anomalous phenomenon, using " "exotic augmentations for both scouting and combat. You awoke to a world " "alien to mankind, and you seek to clean up as much of the mess as you can." msgstr "" "'추구자'는 변칙현상을 조사하고 격리하기 위해 만들어졌으며, 정찰과 전투 모두" "에 이계의 증강물을 사용합니다. 당신은 인류에게 낯선 세상에서 깨어났으며, 가능" "한 혼란을 수습하고자 노력합니다." #: .\ranged.json msgid "salvaged electrothermal arc pistol" msgid_plural "salvaged electrothermal arc pistols" msgstr[0] "분리된 전열 아크 권총" #: .\ranged.json msgid "" "An exotic bionic ranged weapon converted to use as a pistol, powered by " "UPS. Fires bolts of exotic energy that bounces between targets, " "electrocuting with explosive bursts of lightning and immolating anything it " "hits." msgstr "" "UPS 전력으로 구동되는 권총으로 개조된 기묘한 바이오닉 무기입니다. 여러 대상 " "사이를 튕겨다니며 전격 폭발로 감전시키고 녹여버리는 기이한 에너지 화살을 발사" "합니다." #: .\ranged.json msgid "salvaged rift focus pistol" msgid_plural "salvaged rift focus pistols" msgstr[0] "분리된 균열 초점 권총" #: .\ranged.json msgid "" "An exotic bionic ranged weapon converted to use as a pistol, powered by " "UPS. Capable of creating small holes in reality, focusing them into beams " "of supernatural energy. Reasonably potent with good range, but utterly " "useless against robotic targets, and some otherworldly monsters are also " "immune to it." msgstr "" "UPS 전력으로 구동되는 권총으로 개조된 기묘한 바이오닉 무기입니다. 현실의 작" "은 구멍을 이용한 초자연적인 에너지로 형성된 광선을 발사할 수 있으며, 괜찮은 " "사거리 덕분에 쓸만하지만, 로봇 계열 적에게는 아무런 쓸모가 없으며 일부 이계" "의 괴물도 이에 면역을 가지고 있습니다. 발사 시 일시적으로 현실의 균열을 생성" "할 가능성이 있습니다." #: .\modinfo.json msgid "Arcana/C.R.I.T. Patchmod" msgstr "" "신비와 마법 물품/C.R.I.T. 확장팩 패치" #. ~ Description for Arcana/C.R.I.T. #. Patchmod #: .\modinfo.json msgid "" "Optional patch mod that allows content in Arcana and C.R.I.T. to interact " "with each other." msgstr "" "신비와 마법 물품과 C.R.I.T 확장팩의 컨텐츠가 서로 상호작용할 수 있도록 만들어" "주는 선택형 패치 모드입니다." #: .\professions.json msgctxt "profession_male" msgid "C.R.I.T. Anomaly Investigator" msgstr "C.R.I.T. 변칙현상 조사관" #: .\professions.json msgctxt "profession_female" msgid "C.R.I.T. Anomaly Investigator" msgstr "C.R.I.T. 변칙현상 조사관" #. ~ Profession (male C.R.I.T. Anomaly Investigator) description #: .\professions.json msgctxt "prof_desc_male" msgid "" "You were a specialist in the C.R.I.T. research department, trained and " "equipped to investigate anomalous activities and local persons of interest. " "You developed a small network of contacts from local organizations with " "suspected ties to anomalous activity, but the end of the world hit before " "you could follow up on those leads. Now, all you have to rely on is your " "training, gear, and limited research into the strange reality you now face." msgstr "" "당신은 C.R.I.T. 연구 부서의 전문 요원이었으며, 변칙현상 및 관련된 인물을 조사" "하도록 훈련받고 장비를 지급받은 조사관이었습니다. 현지의 변칙현상과 연관이 있" "다고 의심되는 여러 조직들과 접촉망을 구축했지만, 세상의 종말이 닥치면서 그 흔" "적을 추적할 기회는 사라졌습니다. 이제 의지할 수 있는 것은 오직 당신이 받은 훈" "련, 장비, 그리고 이 낯선 현실에 대한 제한적인 연구뿐입니다." #. ~ Profession (female C.R.I.T. Anomaly Investigator) description #: .\professions.json msgctxt "prof_desc_female" msgid "" "You were a specialist in the C.R.I.T. research department, trained and " "equipped to investigate anomalous activities and local persons of interest. " "You developed a small network of contacts from local organizations with " "suspected ties to anomalous activity, but the end of the world hit before " "you could follow up on those leads. Now, all you have to rely on is your " "training, gear, and limited research into the strange reality you now face." msgstr "" "당신은 C.R.I.T. 연구 부서의 전문 요원이었으며, 변칙현상 및 관련된 인물을 조사" "하도록 훈련받고 장비를 지급받은 조사관이었습니다. 현지의 변칙현상과 연관이 있" "다고 의심되는 여러 조직들과 접촉망을 구축했지만, 세상의 종말이 닥치면서 그 흔" "적을 추적할 기회는 사라졌습니다. 이제 의지할 수 있는 것은 오직 당신이 받은 훈" "련, 장비, 그리고 이 낯선 현실에 대한 제한적인 연구뿐입니다." #: .\modinfo.json msgid "Arcana/DinoMod Patchmod" msgstr "신비와 마법 물품/공룡 모드 패치" #. ~ Description for Arcana/DinoMod Patchmod #: .\modinfo.json msgid "" "Optional patch mod that allows content in Arcana and DinoMod to interact " "with each other." msgstr "" "신비와 마법 물품과 공룡 모드의 컨텐츠가 서로 상호작용할 수 있도록 만들어주는 " "선택형 패치 모드입니다." #: .\modinfo.json msgid "Arcana/Magical Nights Patchmod" msgstr "신비와 마법 물품/매지컬 나이트 패치" #. ~ Description for Arcana/Magical Nights Patchmod #: .\modinfo.json msgid "" "Optional patch mod that allows content in Arcana and Magical Nights to " "interact with each other." msgstr "" "신비와 마법 물품과 매지컬 나이트의 컨텐츠가 서로 상호작용할 수 있도록 만들어" "주는 선택형 패치 모드입니다." #: .\snippets.json msgid "" "\"Those who came before us are in decline, but they too will face what " "awaits those who shall take our place. What they will make of all they have " "learned, only time will tell.\"" msgstr "" "\"우리보다 먼저 온 이들은 쇠락하고 있지만, 그들 역시 우리 자리를 대체할 자들" "이 맞이할 운명에 직면하게 될 거야. 그들이 지금까지 배운 모든 것을 어떻게 활용" "할 지는 오직 시간만이 알려줄 테고.\"" #: .\snippets.json msgid "" "\"The power He has granted our Chosen, who wield the Shrouded King's relics, " "draws from the spirit much like that of the fallen arts. But it draws forth " "a divine power with it, strengthened by The Beyond…\"" msgstr "" "\"가려진 왕의 유물을 다루는 우리의 선택받은 자에게 그 분께서 허락하신 힘은 마" "치 타락한 마법처럼 영혼을 통해 이끌어내지만, 그 힘은 저 너머에 의해 강화된 신" "성한 힘을 발휘합니다…\"" #: .\snippets.json msgid "" "\"Local activity shows no connection to any suspected remnant of previous " "anomalous research, probable connection to current outbreak of anomalies " "falling under our purview. Sustain observation until confirmation received." "\"" msgstr "" "\"현지 활동은 이전 변칙현상 연구의 잔재로 추정되는 것과 아무런 관련이 없는 것" "으로 보이며, 현재 우리 관할 구역에 속하는 변칙현상의 발생과 관련되어 있을 가" "능성이 높습니다. 확인될 때까지에 대한 관찰을 계속하십시오.\"" #: .\obsolete.json msgid "Conjure Flame Bash Extra (obsolete)" msgstr "화염 소환 강타 추가 (미사용)" #. ~ Description for {'str': 'Conjure Flame Bash Extra (obsolete)'} #. ~ Description for {'str': 'Sundering Quake Extra (obsolete)'} #. ~ Description for {'str': 'Wave of Destruction Pulse Extra (obsolete)'} #. ~ Description for {'str': 'Verge Pulse Extra (obsolete)'} #. ~ Description for {'str': 'Divine Scroll: Destruction Pulse Extra #. (obsolete)'} #: .\obsolete.json msgid "Dirty hack to work around bugs in magic code." msgstr "마법 코드의 버그를 해결하기 위한 조잡한 속임수입니다." #: .\obsolete.json msgid "Sundering Quake Extra (obsolete)" msgstr "분열의 지진 추가 (미사용)" #: .\obsolete.json msgid "Wave of Destruction Pulse Extra (obsolete)" msgstr "파괴의 파도 추가 (미사용)" #: .\obsolete.json msgid "Verge Pulse Extra (obsolete)" msgstr "경계 파동 추가 (미사용)" #: .\obsolete.json msgid "Divine Scroll: Destruction Pulse Extra (obsolete)" msgstr "신성한 두루마리 파괴 물결 추가 (미사용)" #: .\obsolete.json msgid "Dummy Mutation Threshold" msgstr "더미 임계 돌연변이" #. ~ Description for {'str': 'Dummy Mutation Threshold'} #: .\obsolete.json msgid "" "This only exists to ensure that the seraphic shade's mental scarring ability " "behaves sanely." msgstr "" "오직 천사의 그림자의 정신 피해 능력이 제대로 작동하도록 만들기 위해서만 사용" "됩니다." #: .\obsolete.json msgid "Recently restocked" msgstr "최근 재보급됨" #. ~ Description of effect 'Recently restocked'. #: .\obsolete.json msgid "" "AI tag marking an NPC as having triggered their merchant restock effect " "recently. Intended duration 1 week. This is a bug if you have it." msgstr "" "NPC가 최근 상인 재보급 효과를 발동시켰음을 나타내는 AI 태그입니다. 의도된 지" "속시간은 일주일입니다. 당신이 가지고 있다면 버그입니다." #: .\obsolete.json msgid "Placeholder Mission" msgstr "임무 배치자" #: .\obsolete.json .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json .\npcs\TALK_BONE_SEER.json #: .\npcs\TALK_CF_AUX_MERC.json .\npcs\TALK_CF_GM.json #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json #: .\npcs\TALK_EVAC_HUNTER.json .\npcs\TALK_HERMIT.json #: .\npcs\TALK_MAGE_HUNTER.json .\npcs\TALK_OLD_GUARD_NEC_CPT.json #: .\npcs\TALK_RANCH_FOREMAN.json .\npcs\TALK_ROBOFAC_INTERCOM.json #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "…" msgstr "…" #: .\obsolete.json msgid "Recrystallize" msgstr "재결정화" #. ~ Description for {'str': 'Recrystallize'} #: .\obsolete.json msgid "" "Dirty hack for being unable to unload the sword since it uses ARTC_PORTAL." msgstr "" "ARTC_PORTAL을 사용하여 검에서 정수를 빼내기 위해 사용되는 조잡한 속임수입니" "다." #. ~ Message for SPELL '{'str': 'Recrystallize'}' #: .\obsolete.json msgid "" "You channel the energy in the blade, reforming a sliver of crystallized " "essence from it." msgstr "검에 에너지를 전달하여 결정화된 정수 조각으로 재형성합니다." #: .\obsolete.json msgid "glyph of trickery (active)" msgid_plural "glyphs of trickery (active)" msgstr[0] "속임수의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of trickery (active)', #. 'str_pl': 'glyphs of trickery (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of trickery', 'str_pl': #. 'glyphs of trickery'}. #: .\obsolete.json .\items\tools.json msgid "" "The kreck looks up at you expectantly, as if wondering what sort of " "shenanigans you're plotting." msgstr "" "크렉이 기대하는 눈빛으로 올려다보며 당신이 꾸미고 있는 속임수에 대해 궁금해하" "는 것 같습니다." #. ~ Use action hostile_msg for {'str': 'glyph of trickery (active)', #. 'str_pl': 'glyphs of trickery (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of trickery', 'str_pl': 'glyphs #. of trickery'}. #: .\obsolete.json .\items\tools.json msgid "" "The kreck mimics your movements erratically, cavorting about to mock you!" msgstr "" "크렉이 당신의 움직임을 드문드문 흉내내며 당신을 힘껏 조롱하고 있습니다!" #. ~ Description for {'str': 'glyph of trickery (active)', 'str_pl': 'glyphs #. of trickery (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, engraved with depictions of grotesque creatures. " "Using it will call forth a kreck, and bind it to your will. Hopefully." msgstr "" "기괴한 생물을 묘사하여 새겨진 기묘한 은 상징입니다. 사용하면 크렉을 불러내 당" "신의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of the root (active)" msgid_plural "glyphs of the root (active)" msgstr[0] "뿌리의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of the root (active)', #. 'str_pl': 'glyphs of the root (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of the root', 'str_pl': #. 'glyphs of the root'}. #: .\obsolete.json .\items\tools.json msgid "" "The movement of the plant creature is hard to read, but you suspect it is " "either friendly, or doesn't regard you as a threat." msgstr "" "이 식물의 행동은 알아보기 힘들지만, 아마 우호적이거나, 최소한 당신을 위협이라" "고 느끼지는 않는 것 같습니다." #. ~ Use action hostile_msg for {'str': 'glyph of the root (active)', #. 'str_pl': 'glyphs of the root (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of the root', 'str_pl': 'glyphs #. of the root'}. #: .\obsolete.json .\items\tools.json msgid "" "Even without words or recognizable body language, it quickly becomes " "apparent that the plant monster is hostile." msgstr "" "이해 가능한 언어나 신체적 행동 없이도 이 식물 괴물이 적대적이라는 사실은 명백" "해 보입니다." #. ~ Description for {'str': 'glyph of the root (active)', 'str_pl': 'glyphs #. of the root (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, engraved with depictions of alien plantlife. Using " "it will call forth a triffid, and bind it to your will. Hopefully." msgstr "" "외계 식물의 묘사가 새겨진 기묘한 은 상징입니다. 사용하면 트리피드를 불러내 당" "신의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of Gehenna (active)" msgid_plural "glyphs of Gehenna (active)" msgstr[0] "게헨나의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of Gehenna (active)', #. 'str_pl': 'glyphs of Gehenna (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of Gehenna', 'str_pl': 'glyphs #. of Gehenna'}. #: .\obsolete.json .\items\tools.json msgid "A twisted mimicry of the divine is called forth, bound to your will." msgstr "" "신성한 존재를 흉내내는 뒤틀린 존재가 소환되어 당신의 의지에 속박됩니다." #. ~ Use action hostile_msg for {'str': 'glyph of Gehenna (active)', 'str_pl': #. 'glyphs of Gehenna (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of Gehenna', 'str_pl': 'glyphs #. of Gehenna'}. #: .\obsolete.json .\items\tools.json msgid "The flesh angel levels a wicked gaze upon you, ignoring your commands." msgstr "살점 천사가 사악한 시선을 보내며 당신의 명령을 무시합니다." #. ~ Description for {'str': 'glyph of Gehenna (active)', 'str_pl': 'glyphs of #. Gehenna (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, engraved with a mockery of angelic figures. Using " "it will call forth a flesh angel, and bind it to your will. Hopefully." msgstr "" "마치 조롱하는 듯한 천사의 형상이 새겨진 기묘한 은 상징입니다. 사용하면 살점 " "천사를 불러내 당신의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of Crawling Chaos (active)" msgid_plural "glyphs of Crawling Chaos (active)" msgstr[0] "기어다니는 혼돈의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of Crawling Chaos (active)', #. 'str_pl': 'glyphs of Crawling Chaos (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of Crawling Chaos', 'str_pl': #. 'glyphs of Crawling Chaos'}. #: .\obsolete.json .\items\tools.json msgid "" "The hunting horror is at your beck and call. A gift from the Stalker among " "the Stars?" msgstr "" "헌팅 호러가 당신의 부름에 응해 소환되었습니다. 저 별들 사이를 헤메는 추적자로" "부터의 선물일까요?" #. ~ Use action hostile_msg for {'str': 'glyph of Crawling Chaos (active)', #. 'str_pl': 'glyphs of Crawling Chaos (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of Crawling Chaos', 'str_pl': #. 'glyphs of Crawling Chaos'}. #: .\obsolete.json .\items\tools.json msgid "" "You feel the gaze of Nyarlathotep upon you. How foolish of you, to steal " "the harrier of the Faceless God!" msgstr "" "니알랏토텝의 시선이 당신을 향하는 것이 느껴집니다. 얼굴 없는 신의 사냥꾼을 훔" "치려 하다니 이 얼마나 어리석은 짓인가요!" #. ~ Description for {'str': 'glyph of Crawling Chaos (active)', 'str_pl': #. 'glyphs of Crawling Chaos (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, erratically engraved with indecipherable runes. " "Using it will call forth a hunting horror, and bind it to your will. " "Hopefully." msgstr "" "해석할 수 없는 룬이 마구잡이로 새겨진 기묘한 은 상징입니다. 사용하면 헌팅 호" "러를 불러내 당신의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of the eye (active)" msgid_plural "glyphs of the eye (active)" msgstr[0] "눈의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of the eye (active)', #. 'str_pl': 'glyphs of the eye (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of the eye', 'str_pl': 'glyphs #. of the eye'}. #: .\obsolete.json .\items\tools.json msgid "" "The wyrm springs forth, seeming to regard you passively, or at least " "ignoring your presence." msgstr "" "소환된 비룡은 당신을 조용히 따르고 있거나, 아니면 당신을 무시하는 것 같습니" "다." #. ~ Use action hostile_msg for {'str': 'glyph of the eye (active)', 'str_pl': #. 'glyphs of the eye (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of the eye', 'str_pl': 'glyphs #. of the eye'}. #: .\obsolete.json .\items\tools.json msgid "" "The wyrm springs forth, reacting to unfamiliar sounds and scent with a " "malevolent screech!" msgstr "" "소환된 비룡은 악의적으로 소리를 지르며 기분 나쁜 소음과 냄새로 맞서려 하고 있" "습니다!" #. ~ Description for {'str': 'glyph of the eye (active)', 'str_pl': 'glyphs of #. the eye (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, engraved with a serpentine motif. Using it will " "call forth a dark wyrm, and bind it to your will. Hopefully." msgstr "" "파충류의 형상이 새겨진 기묘한 은 상징입니다. 사용하면 검은 비룡을 불러내 당신" "의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of Yuggoth (active)" msgid_plural "glyphs of Yuggoth (active)" msgstr[0] "유고스의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of Yuggoth (active)', #. 'str_pl': 'glyphs of Yuggoth (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of Yuggoth', 'str_pl': 'glyphs #. of Yuggoth'}. #: .\obsolete.json .\items\tools.json msgid "" "You recite an incantation, and the mi-go's response is a quiet murmur in " "some unknown language. It seems to be friendly." msgstr "" "의식을 마치자 미-고가 알 수 없는 언어로 웅얼거리며 답합니다. 당신에게 우호적" "인 것으로 보입니다." #. ~ Use action hostile_msg for {'str': 'glyph of Yuggoth (active)', 'str_pl': #. 'glyphs of Yuggoth (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of Yuggoth', 'str_pl': 'glyphs #. of Yuggoth'}. #: .\obsolete.json .\items\tools.json msgid "" "You begin to recite an incantation, only for the mi-go to parrot your words, " "mocking your effort to control it!" msgstr "" "의식을 시작했지만 미-고는 당신의 말을 따라하며 당신의 노력을 조롱하고 있습니" "다!" #. ~ Description for {'str': 'glyph of Yuggoth (active)', 'str_pl': 'glyphs of #. Yuggoth (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, engraved with depictions of strange chitinous " "entities. Using it will call forth a mi-go, and bind it to your will. " "Hopefully." msgstr "" "기이한 키틴질 독립체들의 묘사가 새겨진 기묘한 은 상징입니다. 사용하면 미-고" "를 불러내 당신의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of the golem (active)" msgid_plural "glyphs of the golem (active)" msgstr[0] "골렘의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of the golem (active)', #. 'str_pl': 'glyphs of the golem (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of the golem', 'str_pl': #. 'glyphs of the golem'}. #: .\obsolete.json .\items\tools.json msgid "You hear a strange burbling, the creature bound to your will." msgstr "알 수 없는 음성이 들려옵니다. 대상이 당신의 의지에 속박됩니다." #. ~ Use action hostile_msg for {'str': 'glyph of the golem (active)', #. 'str_pl': 'glyphs of the golem (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of the golem', 'str_pl': #. 'glyphs of the golem'}. #: .\obsolete.json .\items\tools.json msgid "" "Eyes of flame meet your gaze, the creature resists your attempt to control " "it!" msgstr "" "불타는 눈이 당신과 시선을 마주치고, 대상이 당신의 조종 시도에 저항합니다!" #. ~ Description for {'str': 'glyph of the golem (active)', 'str_pl': 'glyphs #. of the golem (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, engraved with reversed writing in an unknown " "language. Using it will call forth a jabberwock, and bind it to your will. " "Hopefully." msgstr "" "알 수 없는 언어로 된 문구가 거꾸로 새겨져 있는 기묘한 은 상징입니다. 사용하" "면 재버워크를 불러내 당신의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of Pnakotus (active)" msgid_plural "glyphs of Pnakotus (active)" msgstr[0] "프나코투스의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of Pnakotus (active)', #. 'str_pl': 'glyphs of Pnakotus (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of Pnakotus', 'str_pl': #. 'glyphs of Pnakotus'}. #: .\obsolete.json .\items\tools.json msgid "" "The flying polyp twitches for a moment, before its movement steadies. It " "seems to be friendly." msgstr "" "날아다니는 폴립이 잠시 버둥대다가 이내 그 움직임이 잦아듭니다. 당신에게 우호" "적인 것으로 보입니다." #. ~ Use action hostile_msg for {'str': 'glyph of Pnakotus (active)', #. 'str_pl': 'glyphs of Pnakotus (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of Pnakotus', 'str_pl': 'glyphs #. of Pnakotus'}. #: .\obsolete.json .\items\tools.json msgid "" "The flying polyp twitches erratically, reacting to your presence with " "apparent hostility!" msgstr "" "날아다니는 폴립이 불규칙적으로 퍼덕대며 명백하게 당신을 적대하고 있습니다!" #. ~ Description for {'str': 'glyph of Pnakotus (active)', 'str_pl': 'glyphs #. of Pnakotus (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, engraved with an strange pattern resembling coral. " "Using it will call forth a flying polyp, and bind it to your will. " "Hopefully." msgstr "" "산호를 연상케 하는 기이한 양식이 새겨진 기묘한 은 상징입니다. 사용하면 날아다" "니는 폴립을 불러내 당신의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of Plouton (active)" msgid_plural "glyphs of Plouton (active)" msgstr[0] "명왕성의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of Plouton (active)', #. 'str_pl': 'glyphs of Plouton (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of Plouton', 'str_pl': 'glyphs #. of Plouton'}. #: .\obsolete.json .\items\tools.json msgid "" "With the riches of a dead world as an offering, you bind the yugg to serve " "you. You feel like this is the opposite of how it normally works." msgstr "" "죽은 세상의 부를 제물로 삼아 유그를 속박하여 당신을 섬기게 했지만, 이것은 보" "통 방식과는 정 반대라고 느낍니다." #. ~ Use action hostile_msg for {'str': 'glyph of Plouton (active)', 'str_pl': #. 'glyphs of Plouton (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of Plouton', 'str_pl': 'glyphs #. of Plouton'}. #: .\obsolete.json .\items\tools.json msgid "" "An offering of wealth is not enough to placate a servant of Ubb. The " "creature turns hostile!" msgstr "" "부를 바치는 것으로는 우브의 하인을 달래기에 충분하지 않았습니다. 생물이 적대" "적으로 돌변합니다!" #. ~ Description for {'str': 'glyph of Plouton (active)', 'str_pl': 'glyphs of #. Plouton (active)'} #: .\obsolete.json msgid "" "A strange silver emblem, engraved with depictions of ancient, cthonian " "wealth. Using it will call forth a yugg, and bind it to your will. " "Hopefully." msgstr "" "옛 대지의 부에 대한 묘사가 새겨진 기묘한 은 상징입니다. 사용하면 유그를 불러" "내 당신의 의지 하에 속박합니다. 아마도요." #: .\obsolete.json msgid "glyph of the Elder Things (active)" msgid_plural "glyphs of the Elder Things (active)" msgstr[0] "옛 존재들의 비문 (활성화)" #. ~ Use action friendly_msg for {'str': 'glyph of the Elder Things (active)', #. 'str_pl': 'glyphs of the Elder Things (active)'}. #. ~ Use action friendly_msg for {'str': 'glyph of the Elder Things', #. 'str_pl': 'glyphs of the Elder Things'}. #: .\obsolete.json .\items\tools.json msgid "" "You hear a voice in your mind. \"Tekili …l-li?\" Your mind exerts a " "strange influence upon the shoggoth." msgstr "" "내면에서 목소리가 들려옵니다. \"테켈리 ...리-리?\" 당신의 정신이 쇼거스에게 " "기이한 영향력을 발산하기 시작합니다." #. ~ Use action hostile_msg for {'str': 'glyph of the Elder Things (active)', #. 'str_pl': 'glyphs of the Elder Things (active)'}. #. ~ Use action hostile_msg for {'str': 'glyph of the Elder Things', 'str_pl': #. 'glyphs of the Elder Things'}. #: .\obsolete.json .\items\tools.json msgid "" "You hear a voice in your mind. \"Tekeli-li!\" The shoggoth resists your " "efforts to control it!" msgstr "" "내면에서 목소리가 들려옵니다. \"테켈리-리!\" 쇼거스가 당신의 조종 시도에 저항" "합니다!" #. ~ Description for {'str': 'glyph of the Elder Things (active)', 'str_pl': #. 'glyphs of the Elder Things (active)'} #. ~ Description for {'str': 'glyph of the Elder Things', 'str_pl': 'glyphs of #. the Elder Things'} #: .\obsolete.json .\items\tools.json msgid "" "A strange silver emblem, engraved with many strange eye symbols. Using it " "will call forth a shoggoth, and bind it to your will. Hopefully. It is " "very difficult to control." msgstr "" "기이한 눈 상징이 여럿 새겨진 기묘한 은 상징입니다. 사용하면 쇼거스를 불러내 " "당신의 의지 하에 속박합니다. 아마도요. 매우 통제하기 어려울 것 같습니다." #: .\obsolete.json msgid "Familiar Pact Buff Effect" msgstr "사역마 계약 효과" #. ~ Description for {'str': 'Familiar Pact Buff Effect'} #: .\obsolete.json msgid "" "Binds friendly summoned monsters to you, making it serve as a pet if it " "isn't already fully tamed." msgstr "" "소환된 아군 괴물을 자신에게 속박하여 아직 완전히 길들여지지 않은 괴물을 애완" "동물로 만들 수 있습니다." #: .\obsolete.json msgid "stunning rune" msgstr "기절의 룬" #: .\obsolete.json msgid "corrosive rune" msgstr "부식의 룬" #: .\obsolete.json msgid "electrified rune" msgstr "전기의 룬" #: .\obsolete.json msgid "pestilent rune" msgstr "해충의 룬" #: .\obsolete.json msgid "slithering rune" msgstr "미끄럼의 룬" #: .\obsolete.json msgid "Trap: Hammer Flash" msgstr "망치 섬광 함정" #. ~ Description for {'str': 'Trap: Hammer Flash'} #: .\obsolete.json msgid "Flashbang effect comparable to the hammer of the hunter, but weaker." msgstr "사냥꾼의 망치와 같은 효과지만 보다 약합니다." #. ~ Message for SPELL '{'str': 'Trap: Hammer Flash'}' #: .\obsolete.json msgid "A blinding golden flash and thunderous bang erupts from the symbol!" msgstr "" "눈을 멀게 하는 금빛 섬광과 천둥번개와도 같은 소음이 상징으로부터 터져나옵니" "다!" #: .\obsolete.json msgid "Trap: Hammer Secondary Effect" msgstr "망치 두 번째 효과 함정" #. ~ Description for {'str': 'Trap: Hammer Secondary Effect'} #. ~ Description for {'str': 'Hammer Secondary Effect'} #: .\obsolete.json .\spells\spells_item.json msgid "" "Mild damage and dazing for every vanilla monster with SUNDEATH/" "NIGHT_INVISIBILITY, and every summoned monster based off such creatures." msgstr "" "SUNDEATH/NIGHT_INVISIBILITY 태그가 존재하는 모든 바닐라 괴물과 이를 기반으로 " "하는 모든 소환된 괴물에게 가벼운 피해와 눈부심 효과를 부여합니다." #: .\obsolete.json msgid "Trap: Hammer Blindness" msgstr "망치 실명 함정" #. ~ Description for {'str': 'Trap: Hammer Blindness'} #. ~ Description for {'str': 'Hammer Blindness'} #: .\obsolete.json .\spells\spells_item.json msgid "This is a hack for the flashbang effect not affecting NPCs." msgstr "이것은 NPC가 섬광 효과를 받지 않기 위한 조잡한 속임수입니다." #: .\obsolete.json msgid "Trap: Wyrmskin Acid" msgstr "비룡가죽 강산 함정" #. ~ Description for {'str': 'Trap: Wyrmskin Acid'} #: .\obsolete.json msgid "A weaker version of Wyrm's Venom." msgstr "비룡의 독과 같은 효과지만 보다 약합니다." #. ~ Description for the sound of spell '{'str': 'Trap: Wyrmskin Acid'}' #. ~ Description for the sound of spell '{'str': "Wyrm's Venom"}' #: .\obsolete.json .\spells\spells_item.json msgid "splash" msgstr "확산" #. ~ Message for SPELL '{'str': 'Trap: Wyrmskin Acid'}' #: .\obsolete.json msgid "Flowing venom slithers forth!" msgstr "독이 미끄러지듯이 앞으로 흘러나갑니다!" #: .\obsolete.json msgid "Trap: Lightning" msgstr "번개 함정" #. ~ Description for {'str': 'Trap: Lightning'} #: .\obsolete.json msgid "" "Blast of lightning with random damage, used by both the thunder gauntlets " "and meteoric verge." msgstr "" "번개 건틀렛과 운석의 경계에 모두 사용되는 무작위 피해를 주는 번개 폭발입니다." #. ~ Description for the sound of spell '{'str': 'Trap: Lightning'}' #. ~ Description for the sound of spell '{'str': 'Hand of Thunder'}' #: .\obsolete.json .\spells\spells_item.json msgid "an electric buzzing" msgstr "전기가 윙윙거리는 소리" #. ~ Message for SPELL '{'str': 'Trap: Lightning'}' #: .\obsolete.json msgid "A bolt of lightning erupts from the ground!" msgstr "땅으로부터 번개가 터져나옵니다!" #: .\obsolete.json msgid "Trap: Pestilence" msgstr "해충 함정" #. ~ Description for {'str': 'Trap: Pestilence'} #: .\obsolete.json msgid "Works like the spear's effect but focused on minion summons." msgstr "창의 효과와 유사하지만 하수인 소환에 중점을 두고 있습니다." #. ~ Message for SPELL '{'str': 'Trap: Pestilence'}' #: .\obsolete.json msgid "Vermin slither out from the earth to aid you!" msgstr "곤충이 대지에서 기어나와 당신을 도우려 합니다!" #: .\obsolete.json msgid "Trap: Sundering Flesh" msgstr "분열하는 살점 함정" #. ~ Description for {'str': 'Trap: Sundering Flesh'} #: .\obsolete.json msgid "Ensnares and poisons a single target, half the effect of item version." msgstr "" "단일 대상을 함정에 빠트려 중독시킵니다. 물품 효과의 절반밖에 내지 못합니다." #. ~ Message for SPELL '{'str': 'Trap: Sundering Flesh'}' #: .\obsolete.json msgid "Venomous tendrils erupt from the ground!" msgstr "땅에서 독성 덩굴손이 튀어나옵니다!" #: .\obsolete.json msgid "Trap: Sundering Flesh Freeze" msgstr "분열의 살점 빙결 함정" #. ~ Description for {'str': 'Trap: Sundering Flesh Freeze'} #. ~ Description for {'str': 'Sundering Flesh Freeze'} #: .\obsolete.json .\spells\spells_item.json msgid "This paralyzes the target for a few seconds." msgstr "이 효과는 몇 초 동안 대상을 마비시킵니다." #: .\obsolete.json msgid "Trap: Sundering Flesh Poison" msgstr "분열의 살점 독 함정" #. ~ Description for {'str': 'Trap: Sundering Flesh Poison'} #: .\obsolete.json msgid "This adds the lower level poison, half duration." msgstr "이 효과는 낮은 수준의 독 효과를 추가합니다. 지속시간은 절반입니다." #: .\obsolete.json msgid "Trap: Sundering Flesh Slow" msgstr "분열의 살점 둔화 함정" #. ~ Description for {'str': 'Trap: Sundering Flesh Slow'} #. ~ Description for {'str': 'Sundering Flesh Slow'} #: .\obsolete.json .\spells\spells_item.json msgid "This adds paralytic poison." msgstr "이 효과는 마비 독을 추가합니다." #: .\obsolete.json msgid "Spatial Summon" msgstr "공간 소환" #. ~ Description for {'str': 'Spatial Summon'} #: .\obsolete.json msgid "This summons a critter afterward, enabling SWAP_POS hijinks." msgstr "이것은 이후 생물을 소환한 뒤에 SWAP_POS 하이 징크스를 활성화합니다." #: .\obsolete.json msgid "Spatial Swap" msgstr "공간 전환" #. ~ Description for {'str': 'Spatial Swap'} #: .\obsolete.json msgid "And this does the actual switching." msgstr "그리고 이것이 실제 전환을 수행합니다." #: .\skills.json msgid "Arcana" msgstr "신비학" #. ~ Description for {'str': 'Arcana'} #: .\skills.json msgid "" "Your knowledge of strange, anomalous powers from far-off worlds. While " "certain artifacts are beyond mortal understanding, this skill can be used " "for creating and using a few odd devices, some with lethal applications." msgstr "" "머나먼 세계의 기이하고 이상한 힘들에 대한 지식입니다. 특정 유물들은 인간의 인" "지에서 벗어나 있지만, 이 기술은 몇몇 이상한 장치를 만들거나 사용하는 데 사용" "될 수 있으며 이 중 일부 응용은 치명적일 수도 있습니다." #: .\snippets.json msgid "" "\"The fucking time dogs don't like the crystal machine this'll show em\"" msgstr "\"빌어먹을 시간 개들은 이 수정 기계가 보여주는 것을 좋아하지 않아\"" #: .\snippets.json msgid "" "\"Saw this chick with horns, just walking around in the fucking fungus. " "Playing a flute like the goddamn pied piper.\"" msgstr "" "\"이 뿔 달린 씹것이, 염병할 버섯들 사이로 돌아다니는 걸 봤어. 개 좆같은 하멜" "른 피리쟁이처럼 피리 삑삑대면서.\"" #: .\snippets.json msgid "" "\"all these demons from their many hells, there is an ORDER to it, i KNOW " "there is\"" msgstr "" "\"이 많은 악마들이 제각기 지옥에서 기어 올라왔다니. 누군가 명령을 내린 거야. " "분명해.\"" #: .\snippets.json msgid "\"Thanks for the magic spear, jackass\"" msgstr "\"마법 창 참 고맙다, 병신아.\"" #: .\snippets.json msgid "" "\"Hey, this isn't fair! I was only in the cult for the free robes and after-" "ritual donuts! I didn't sign up for ANY of this!\"" msgstr "" "\"이건 불공평해! 여기 오면 로브 공짜로 주고 의식 끝나면 도넛도 준다고 해서 온" "건데! 이딴거 하려고 가입한 게 아니야!\"" #: .\snippets.json msgid "" "\"I never considered myself one of religion-- yet the lightning from my " "hands and my Many-Tendriled Thralls compel me to believe.\"" msgstr "" "\"내가 종교를 믿게 될 줄은 몰랐지만-- 내 손에서 번개가 뿜어져나오고 촉수 잔" "뜩 달린 노예가 생기고 나니 안 믿을 수가 없네.\"" #: .\snippets.json msgid "\"The portals can be sealed, I'm sure of it! There has to be a way…\"" msgstr "\"포털을 닫을 방법이 있을 거야! 있어야 해...\"" #: .\snippets.json msgid "" "\"this has gotta be a joke. alien monsters, sure. magical essence? pssh. " "probably just a sick prank\"" msgstr "" "\"이거 참 좆같은 농담이구만. 외계 괴물도 있고, 마법의 정수도 있고. 지랄. 누" "가 몰래카메라라도 하는 거겠지.\"" #: .\snippets.json msgid "" "\"Dear Roger, Chappy, Allison and Tom, the cultists that showed up " "frantically on my doorstep and are currently using my basement for your " "ritual-- I hope you like molotovs.\"" msgstr "" "\"로저, 채피, 앨리슨, 톰에게. 광신도들이 우리 집 문간에 기를 쓰고 나타나서는 " "내 지하실에서 너희 의식을 치르고 있어-- 이 몰로토프 칵테일을 좋아해줬으면 좋" "겠네.\"" #: .\snippets.json msgid "" "\"they are watching, they don't need to be a part of this world to fuck with " "us\"" msgstr "" "\"놈들이 보고 있어. 놈들이 우리를 좆되게 만드는 데는 꼭 우리 세상의 일부가 " "될 필요도 없어.\"" #: .\snippets.json msgid "" "\"Blood spills from my athame. It is his blood. Is he reborn, revitalized " "through my practices? Can I ever repay him for his sacrifice?\"" msgstr "" "\"내 애터미에서 피가 흐른다. 그 분의 피다. 내 의식을 통해 활기를 얻어, 그 분" "이 부활하신건가? 그 분의 희생에 내가 은혜를 갚을 방법이 있기는 할까?\"" #: .\snippets.json msgid "\"This is NOT A REAL CHURCH\"" msgstr "\"이건 진짜 교회가 아니야\"" #: .\snippets.json msgid "" "\"alchemy is boring if you aren't taste-testing your potions, to be honest\"" msgstr "" "\"솔직히 말하자면, 네가 만든 물약을 맛봐서 실험해보지 않았다면 연금술이 지루" "하다고 말할 법도 해.\"" #: .\snippets.json msgid "\"Ah, yes… I shall burn this smoke into smaller, dull bits of smoke!\"" msgstr "" "\"아, 그래... 이 연기를 태워서 더 작고 흐릿한 연기 쪼가리로 만들라는 거지!\"" #: .\snippets.json msgid "\"do not bbuurn hhiss rrelliics\"" msgstr "\"그분의 유우물을 불태우우지 마아라\"" #: .\snippets.json msgid "\"funny paper did a thing! feeling great, but everything is tree.\"" msgstr "\"오락용 종이가 해냈네! 기분 개쩔어, 근데 오만게 다 나무네.\"" #: .\snippets.json msgid "" "RURAL SLAYINGS CONTINUE: Police are looking into the latest in a series of " "attacks on rural religious communities, and have announced a suspected " "connection between attacks previously thought unrelated. \"Rural churches, " "small-town mosques, even neo-pagan gatherings, all of the attacks show " "similar patterns.\" says a local Police Chief." msgstr "" "계속되는 농촌 살인: 경찰은 농촌 종교 공동체에 대한 일련의 공격 중 가장 최근" "의 사건에 대해 조사하고 있으며, 이전에 관련이 없다고 여겨졌던 공격들 사이의 " "연관성이 의심된다고 발표했습니다. \"시골 교회, 작은 마을의 모스크, 심지어 신 " "이교도 모임까지 모든 공격이 유사한 패턴을 보이고 있습니다.\" 지역 경찰서장은 " "이렇게 말했습니다." #: .\snippets.json msgid "" "GHOST TOWN BLOODBATH - VIGILANTES SUSPECTED: State Police have uncovered the " "remains of a clash between a suspected cult and a local gang, in a former " "Appalachian mining town. \"We first suspected that it was just a drug ring " "in the wrong place at the wrong time.\" says the Deputy Superintendent. " "\"But there are definitely signs that someone else got involved as well, and " "destroyed a lot of evidence afterward.\"" msgstr "" "피바다가 된 유령 도시 - 의심스러운 자경단: 주 경찰은 옛 애팔래치아 광산 마을" "에서 사이비 종교 집단과 현지 갱단 사이의 충돌 흔적을 발견했습니다. \"처음에 " "우리는 그것이 뭔가 틀어진 마약 거래일 뿐이라 의심했습니다.\" 부교육감은 이렇" "게 말했습니다. \"그러나 다른 이들이 연루되었고 이후 명백하게 증거가 인멸되었" "다는 정황이 대거 드러났습니다.\"" #: .\snippets.json msgid "" "STRANGE DREAMS CAUSED BY MASS PANIC: Locals across numerous small-town " "communities have reported \"visions\" and disturbing dreams over a three-" "night period last week. Those interviewed consistently described floating " "buildings, occult activity, and demonic figures one affected pastor " "described as \"seraphic\". Psychologists have attributed the wave of " "recurring dreams to mass panic, citing initial reports being confined to a " "single community before being reported elsewhere the following day." msgstr "" "대규모 공황에 의한 이상한 꿈: 수많은 소도시 지역 주민들이 지난 주 3일 동안 " "\"환시\"와 불길한 꿈을 꾸었다고 전했습니다. 인터뷰에 응한 사람들은 부유하는 " "건물, 오컬트 활동과 이에 영향을 받은 어느 목사가 \"천사\"라고 묘사한 악마적 " "인물에 대해 일관적으로 묘사했습니다. 심리학자들은 초기 보고서가 단일 공동체" "에 국한되어 있고, 다음 날 다른 곳에서 보고된다는 부분을 인용하여 반복되는 꿈 " "파동이 대규모 공황으로 인한 것이라고 생각하고 있습니다." #: .\snippets.json msgid "" "\"We have seen the other side. We must master the potential it affords us.\"" msgstr "" "\"우리는 저 너머를 보았다. 우리는 가능한 잠재력을 모두 갈고 닦아야 한다.\"" #: .\snippets.json msgid "\"They are not yet ready. But their time will come.\"" msgstr "\"그들은 아직 준비되지 않았지만, 그들의 시기가 오리라.\"" #: .\snippets.json msgid "" "\"Blood, oath, and flame. They will not see the truth until it is too late." "\"" msgstr "\"피, 서약, 화염. 너무 늦기 전까지 진실을 보지 못하리라.\"" #: .\snippets.json msgid "\"The ritual went awry. It won't be safe to stay here.\"" msgstr "\"의식에 실패했다. 여기 머물러서는 안 돼.\"" #: .\snippets.json msgid "" "\"No sign of them. Must've abandoned the place and left it to rot. But why?" "\"" msgstr "\"그들의 징표가 없다. 여길 썩어가게 버려두고 떠났군. 대체 왜?\"" #: .\snippets.json msgid "" "\"They've been here, recently. Didn't think there was anything left for the " "sanguinists to pilfer.\"" msgstr "" "\"그들이 최근 이 곳에 왔어. 혈마법사들이 훔쳐갈 게 남아있을 거라곤 생각지도 " "못했는데.\"" #: .\snippets.json msgid "" "\"Some sort of upheaval where the old ritual grounds used to be. Can't tell " "if this happened during Zero Day or before.\"" msgstr "" "\"옛 의식 장소였던 곳에 일종의 격변이 일어났어. 이게 대격변 당일이었는지는 " "알 수 없지만.\"" #: .\snippets.json msgid "\"Did they predict this? Is that why they left?\"" msgstr "\"설마 이걸 예측한 건가? 그래서 떠난 거고?\"" #: .\snippets.json msgid "" "\"The witch-hunters think they can stop this. Think they can stop us. The " "barrier is already crumbling, they can't undo this.\"" msgstr "" "\"마녀 사냥꾼들은 저들이 이걸 멈출 수 있다고 생각하지. 우리를 멈출 수 있다고 " "생각해. 방벽이 이미 무너지고 있으니, 저들은 실패할 것이다.\"" #: .\snippets.json msgid "" "\"A terrible calamity has been foreseen. We will outlast it, adapt. We " "shall rule over this new world, above the weak and undeserving.\"" msgstr "" "\"끔찍한 재앙이 예견되었다. 우리는 살아남아 적응할 것이다. 이 새로운 세계는 " "우리의 것이 되어, 나약한 자와 자격없는 이들 위에 군림하리라.\"" #: .\snippets.json msgid "\"The summoning is almost complete. We shall behold true power!\"" msgstr "\"소환이 거의 끝났다. 우리는 진정한 힘을 목도하리라!\"" #: .\snippets.json msgid "" "\"The elder magi disagree on what to do after the ritual's completion. They " "should save the bickering for after we've cut the heart out from our prize.\"" msgstr "" "\"장로 마법사들은 의식을 마친 후 무엇을 해야 할 지에 대해 의견이 엇갈리고 있" "어. 우리는 그들의 논쟁으로부터 빠져나온 후 그들을 멀리해야 해.\"" #: .\snippets.json msgid "" "\"Gods above and below, what did those maniacs bring forth? What have they " "DONE?\"" msgstr "" "\"저 위 그리고 저 아래에 계신 신들이여. 저 미치광이들이 뭘 불러온거지? 도대" "체 무슨 짓을 저지른거야!?\"" #: .\snippets.json msgid "" "\"The other magi were right, to complete the Sacrament for this purpose was " "foolish. This place is lost to us.\"" msgstr "" "\"다른 마법사들의 말이 옳았어, 이런 목적을 위해 성사를 거행하는 것은 어리석" "은 짓이야. 이제 이 곳은 잃은 것이나 다름없어.\"" #: .\snippets.json msgid "" "\"Those fools actually believe a bunch of blood mages are causing this? To " "tear down the barrier between worlds? I don't know what is causing this, " "but the others are only exacerbating the problem.\"" msgstr "" "\"저 머저리들은 정말로 고작 혈마법사 몇 명이 이 모든 일을 벌였다고 믿는건가? " "세계 간의 방벽을 찢어발겨? 범인이 누군지는 나도 모르지만, 다른 자들은 문제를 " "악화시켰을 뿐이야.\"" #: .\snippets.json msgid "" "\"We shall bring forth our master. The old gods shall be swept away, as we " "cast aside the veil of reality…\"" msgstr "" "\"우리의 주인을 이 곳에 강림시켜야 한다. 옛 신들을 쓸어내고, 현실의 장막을 걷" "어내야 한다...\"" #: .\snippets.json msgid "" "\"Take heart, those faithful to the Shrouded King. As a sign of truce, the " "Sanguine Order has brought to us one of the relics we once thought lost. At " "last, our communion with Him shall be restored.\"" msgstr "" "\"가려진 왕께 신실한 이들이여, 안심하십시오. 휴전의 표시로 피의 결사는 우리" "가 한때 잃어버렸다고 여겼던 유물 중 하나를 가져왔습니다. 마침내 우리와 왕의 " "연결이 회복될 것입니다.\"" #: .\snippets.json msgid "" "\"The ritual blade was tainted by dark magic, it drew forth something else. " "Not our master, not He From Beyond The Veil.\"" msgstr "" "\"의식의 검은 흑마법에 오염되었고, 무언가 다른 것을 끌어들였다. 우리의 주인" "도, 장막 너머의 그 분도 아니다.\"" #: .\snippets.json msgid "" "\"That THING is not our master. Traitorous servant of the gods, six-winged " "spirit from the Beyond! It's laughing at me in the back of my mind, mocking " "me for hiding here while the others fought and died…\"" msgstr "" "\"저건 우리의 주인이 아니다. 신들의 배신자이자 하수인, 저 너머에서 온 여섯 날" "개 달린 영혼이야! 놈이 내 정신의 너머에서 날 보며 웃고 있어, 다른 이들이 싸우" "다 죽어갈 때 너는 여기 숨어있는 게 고작이냐고 날 조롱하고 있어...\"" #: .\snippets.json msgid "" "\"By cross and hammer, crescent and gate. Of many faiths, united in " "purpose, against all threats from the Beyond.\"" msgstr "" "\"십자가와 망치, 초승달과 문. 수많은 신앙들이 하나의 목표를 위해, 저 너머의 " "모든 재앙에 저항하기 위해 여기 모였으니.\"" #: .\snippets.json msgid "" "\"We fear the worst may soon happen. But so long as the Sun shines upon the " "Earth, we will fight back.\"" msgstr "" "\"최악의 사태가 조만간 일어날지도 모른다. 그러나 저 태양이 이 땅을 비추는 " "한, 우리는 맞서 싸우리라.\"" #: .\snippets.json msgid "" "\"Earlier this morning, we couldn't use our masks. Every direction we " "looked through them was just a blinding light, like The Veil itself was torn " "open.\"" msgstr "" "\"이른 아침인데도 불구하고 가면을 쓸 수 없었다. 우리가 가면을 통해 바라보는 " "모든 방향마다 장막 그 자체가 찢어진 것처럼 눈부신 빛으로 가득 차 있었다.\"" #: .\snippets.json msgid "" "\"I think they might be right. The Sanguine Order didn't cause this. " "Something else wore down the barrier between worlds, and they merely " "exploited that breach.\"" msgstr "" "\"저들이 옳을지도 몰라. 피의 결사가 이번 일을 일으킨 게 아니야. 다른 무언가" "가 세계 간의 방벽을 허물었고, 저들은 그걸 발견했을 뿐이야.\"" #: .\snippets.json msgid "" "\"We set up a blade ward to seal off the lower level. This place is no " "longer safe, something …something evil subverted our only refuge.\"" msgstr "" "\"지하를 봉인하기 위해 검으로 보호 주문을 배치했다. 여긴 이제 안전하지 않다. " "무언가... 무언가 사악한 것이 우리의 유일한 피난처를 무너트렸다.\"" #: .\snippets.json msgid "" "\"Every day is a struggle, a constant fight to survive. Or it can be a " "struggle to thrive. The weak and undeserving choose the former. We choose " "the latter. Always seek to gain, to improve, better yourself.\"" msgstr "" "\"매일 매일이 투쟁이요, 살아남기 위한 싸움이야. 혹은 번창하기 위한 투쟁이라고" "도 할 수 있겠지. 약하고 자격 없는 이나 과거를 추구하는 거야. 우리는 미래를 바" "라본다. 늘 갈망하고, 노력해라. 더 나은 네 자신을 향해.\"" #: .\snippets.json msgid "" "\"The power from Beyond is but one resource to use to strengthen oneself. " "So too is any power beyond our own means. Commit nothing, offer neither " "oath nor contract. No god, no demon, no spirit can be trusted with power " "over you. No holy symbol or icon shall hold sway over those who follow The " "Path.\"" msgstr "" "\"저 너머의 힘은 스스로를 강화하는 데 사용할 수 있는 하나의 자원에 불과하다. " "우리 스스로의 능력을 넘어선 힘도 마찬가지다. 아무 것도 저지르지 말고, 서약이" "나 계약을 해서도 안 된다. 그 어떤 신도, 악마도, 영혼도, 너를 지배할 힘을 믿어" "선 안 된다. 그 어떤 신성한 상징이나 문양도 길을 따르는 이들을 지배할 수 없다." "\"" #: .\snippets.json msgid "" "\"Sometimes when following The Path to Power, the road narrows. No longer " "can you walk side by side with your kindred. If you rush ahead, you risk " "being stabbed in the back. If you allow the others forward, they may leave " "you behind before the road widens once again. Ask yourself, can you trust " "those you walk beside, or should you push them off the Path?\"" msgstr "" "\"힘을 향한 길을 따라 나아가노라면 길이 점차 좁아질 것이다. 더는 네 친족과 함" "께 걸어갈 수는 없다. 달려나가면 뒤에서 다가올 칼날을 두려워해야 한다. 다른 이" "들이 앞서가게 두면 길이 다시금 넓어지기 전까지 널 뒤에 홀로 남겨둘 것이다. 스" "스로에게 질문하라. 네 곁에 함께 걷는 자들을 믿을 수 있는가? 아니면 저들을 길 " "아래로 밀어 떨어트려야 하는가?\"" #: .\snippets.json msgid "" "\"It is a part of The Struggle to adapt and thrive. Influence both earthly " "and from Beyond present challenges to be overcome. Mankind is not superior, " "but it is in our nature to make ourselves so. If this means becoming " "something other than human, so be it. If this means shunning such " "influence, so be it. These powers are but another tool at our disposal.\"" msgstr "" "\"이는 적응과 번영을 위한 투쟁이라. 이 세상의 영향과 저 너머의 영향 모두 우리" "가 극복해야 할 도전이니. 인류는 비록 우월하지 않으나, 스스로를 개선시키는 것" "이 우리의 천성이다. 설령 인간 아닌 무언가가 되어야 한다 해도, 기꺼이 그리하리" "라. 설령 그러한 영향으로부터 벗어나야 한다 해도, 기꺼이 그리하리라. 그러한 힘" "은 결국 우리가 자유로이 쓸 수 있는 새로운 도구에 불과하니.\"" #: .\snippets.json msgid "" "\"Power demands sacrifice and struggle, and self-sacrifice is just one " "method. The weak and undeserving, bested and proven inferior, are another " "source of sacrifice. Even those of great power, if laid low, may serve to " "better the victor. Let the blood flow and empower those who have earned it." "\"" msgstr "" "\"힘은 희생과 투쟁을 요구하며, 자기희생은 하나의 방법에 불과하다. 약하고 가치" "없는 자, 쓸모없고 미개함이 증명된 자 또한 희생 가능한 제물이다. 저 위대한 힘" "조차도, 이 지상에서는 승자를 섬길 뿐이다. 피가 흐르리라, 그리고 대가를 치른 " "자에게 힘을 주리라.\"" #: .\snippets.json msgid "" "\"To gaze into the Beyond is to see the potential of a thousand worlds, and " "learn hidden truths. But be cautious in these acts. Let every wound in The " "Veil be a necessary one, or else leave no mark.\"" msgstr "" "\"저 너머를 응시하는 것은 수천 세계의 잠재력을 보고 숨겨진 진실을 배우는 것이" "다. 그러나 이러한 행위에는 주의가 필요하다. 장막에 있는 모든 상처는 꼭 필요" "한 상처여야만 하며, 그렇지 않다면 흔적을 남겨서는 안 된다.\"" #: .\snippets.json msgid "" "\"A wound that is opened cannot truly be reversed, only mended. Likewise " "spilt blood can only be replenished. The wound in The Veil can be mended by " "steady hand, but never again shall it be the same as before. It is our duty " "not to revert what has been done, but to ensure we will endure.\"" msgstr "" "\"벌어진 상처는 진정으로 되돌릴 수 없으며, 그저 수복할 수만 있을 뿐이다. 마찬" "가지로 이미 흘려진 피도 다시 채울 수만 있을 뿐이다. 장막의 상처는 꾸준한 손길" "을 통해 수복될 수 있지만, 결코 이전과 같아질 수는 없다. 이미 이루어진 일을 되" "돌리는 것이 아니라, 견뎌낼 수 있도록 만드는 것이 우리의 의무이다.\"" #: .\snippets.json msgid "" "\"Our lives, our souls, to He From Beyond The Veil. We shall work with " "those who are ignorant if we must, against them if it becomes necessary. " "And if we must, we shall sweep away the old gods and old ways, if that is " "what it takes to ensure His will is carried out.\"" msgstr "" "\"우리의 삶, 우리의 영혼은 장막 너머의 그 분께 있으며, 필요하다면 우리는 무지" "한 이들과 협력하고, 필요하다면 그들과 맞설 것입니다. 그리고 만약 해야만 한다" "면 우리는 옛 신들과 옛 방식을 쓸어버릴 것입니다. 이것은 그 분의 뜻이 이루어지" "도록 보장하는 데 필요한 것입니다.\"" #: .\snippets.json msgid "" "\"Through our sacrifices, we burn away what is undesirable in ourselves, and " "cultivate what is good. So too shall we seek that in our other pursuits. " "Those who seek to destroy evil are a part of this cycle, but their role is " "to leave the way clear, for those who will foster good in what remains.\"" msgstr "" "\"우리는 희생을 통해 자신 속의 바람직하지 못한 것들을 태우고 선을 길러냅니" "다. 다른 일들에서도 그것을 추구해야만 합니다. 악을 파괴하려는 자들은 이 순환" "의 일부이지만, 그들의 역할은 남아있는 곳에서 선을 추구하는 이들을 위해 길을 " "깨끗하게 닦아놓는 것입니다.\"" #: .\snippets.json msgid "" "\"He From Beyond The Veil carries the mantle of dark yet essential purpose. " "That He has answered our calls confirms the nature of our purpose. No " "matter the cost, no matter what we must do, for the strength and safety of " "this world. And in turn, of worlds beyond.\"" msgstr "" "\"장막 너머의 그 분께서는 비록 어둡지만 반드시 필요한 망토를 가지고 계십니" "다. 그 분께서 우리의 부름에 응답하셨다는 것은 우리의 목적이 어떤 것인지를 명" "백하게 만들어줍니다. 우리가 어떤 대가를 치르던, 무엇을 해야 하던, 이 모든 것" "은 이 세상의 힘과 안전을 위해서입니다. 그리고 그 다음으로 저 너머의 세계를 위" "함이기도 합니다.\"" #: .\snippets.json msgid "" "\"While we seek an understanding of the Beyond, do not forget our humanity. " "Even as we are strengthened by what we learn, we are not to subvert the " "natural order, whether of this world or of those beyond.\"" msgstr "" "\"저 너머에 대해 이해하려 노력하는 동안 우리의 인간성을 잊어서는 안 된다. 우" "리가 배운 것으로 강해진 것은 자연의 질서를 무너트리기 위한 것이 아니니. 이 세" "상의 질서이던, 저 너머의 질서이던 간에.\"" #: .\snippets.json msgid "" "\"So long as the Sun shines upon the Earth, we must never give up. Never " "allow humanity to slip into extinction.\"" msgstr "" "\"저 태양이 이 땅을 비추는 한, 결코 포기하지 않으리라. 인간성이 쉬이 무너지" "게 두지 않으리라.\"" #: .\snippets.json msgid "" "\"Cast aside your schisms and strife. It has ended countless groups, but it " "shall not end us. We are brothers and sisters, and we shall respect the " "gods in equal measure, disparate though they may be.\"" msgstr "" "\"분열과 불화를 버리십시오. 이로 인해 수많은 집단들이 멸망했지만 우리는 끝나" "지 않을 것입니다. 우리 모두는 형제자매이며, 비록 서로 다르다 해도 신들을 동등" "하게 공경할 것입니다.\"" #: .\snippets.json msgid "" "\"All powers from beyond, and all things worked from it, are a potential " "threat until clearly understood. Observe in any manner that is safe, but " "err on the side of caution first and foremost. If determining its nature " "cannot be done safely, destroy it if you must.\"" msgstr "" "\"저 너머의 모든 힘과 그로부터 유래한 모든 것은 명확하게 이해할 때까지 잠재적" "인 위협으로 남아 있습니다. 안전한 방식으로 관찰하되 무엇보다도 주의를 기울이" "십시오. 또한 그 본질을 안전하게 파악할 수 없다면 파괴하십시오. 당신이 반드시 " "그래야만 한다면.\"" #: .\snippets.json msgid "" "\"Suffer no cowardice, no brigandry, no lust for vengeance. We take from " "others what is too dangerous to leave in their hands, and inflict no further " "depredation upon them unless they are a threat to humanity itself. If they " "are, be they blood mage or bandit, offer no mercy and expect none in return." "\"" msgstr "" "\"비겁하게 행동하지도, 약탈하려 하지도, 복수하려 하지 마십시오. 우리는 다른 " "이들의 손에 맡기기에 너무 위험한 것들을 빼앗을 뿐이며, 인류 그 자체에 위협이 " "되지 않는 한 그들을 경멸해선 안 됩니다. 만약 그래야 한다면 그 대상은 혈마법사" "와 약탈자들일 것입니다. 그들에게서 그 어떤 자비도, 그 무엇도 기대하지 마십시" "오.\"" #: .\snippets.json msgid "" "\"Return the powers from Beyond to their rightful resting place, that no " "further damage to The Veil may occur. Any magic we use is directed towards " "this end. Do not be tempted to see what we destroy as a means of acquiring " "more power. That leads to dangerous thoughts and an unholy cycle.\"" msgstr "" "\"저 너머의 힘을 본래 있어야 할 곳으로 되돌려 장막에 더 이상의 피해가 가해지" "지 않도록 해야 합니다. 어느 마법이던 간에 마법은 오직 이 목적을 위해서 존재합" "니다. 더 많은 힘을 얻기 위한 수단으로 파괴를 휘두르고자 하는 유혹에 빠지지 마" "십시오. 이는 곧 위험한 생각과 불경한 순환으로 이어질 것입니다.\"" #: .\snippets.json msgid "" "\"Powers from Beyond seek to bring the End of All, and it is our duty to " "prevent this. Offer no intrusion upon their domain, and do not willfully " "consort with their power. Few can even be reasoned with. Any otherworldly " "monster must be returned to its true domain, living or dead.\"" msgstr "" "\"저 너머의 힘은 모든 것에 종말을 가져오려 하며, 이를 막는 것은 우리의 의무입" "니다. 그들의 영역에 침범하려 하지 말고, 그들의 힘과 영합하려 하지 마십시오. " "그들을 헤아릴 수 있는 자들은 거의 존재하지 않습니다. 이계의 괴물들은 모두 돌" "려보내져야 합니다. 살아있든 죽었든 그들이 마땅히 있어야 할 영역으로 말입니다." "\"" #: .\snippets.json msgid "" "\"Corruptive powers have inflicted grave havoc on the bodies and minds of " "mankind. Their ways are many. Some can be prevented, others are " "unavoidable without due caution. Hold no malice against one corrupted by " "the Beyond, for the consequences are their own punishment. And not all have " "entered into it willingly.\"" msgstr "" "\"오염된 힘은 인간의 몸과 정신에 심각한 손상을 입혔습니다. 그들의 수단은 다양" "하며, 일부는 예방할 수 있지만 다른 일부는 적절한 경계 없이는 피할 수 없습니" "다. 저 너머에 의해 오염된 자들에 대해 악의를 품지 마십시오. 그들은 자신들의 " "행위로 인한 대가를 이미 치렀습니다. 그리고 다른 이들이 이들과 엮여 휘말려서" "는 안 됩니다.\"" #: .\snippets.json msgid "" "\"The Path to Power is one of change and adaptation. We have learned that " "the influence of the Beyond can work changes upon the human form, but what " "we've seen so far does not seem useful for our goals. Some of the others " "remain convinced that this is merely a matter of finding the right kind of " "influence to gain mastery over.\"" msgstr "" "\"힘으로의 길은 변화와 적응 중에 하나이다. 우리는 저 너머의 영향력이 인간의 " "형상에 변화를 일으킬 수 있다는 사실을 배웠지만, 지금까지 본 것들은 우리의 목" "표에 그리 유용하지 않은 것 같다. 다른 이들 중 일부 이들은 단지 이것이 힘을 얻" "는 데 필요한 영향력을 찾으면 된다 생각하고 있다.\"" #: .\snippets.json msgid "" "\"The others have been gathering summoners' tomes, along with some sort of " "relic one of the shrikes found. Preparing a great work of some sort, some " "sort of calling. Within the old ruins, where water gathers in the circle, " "the magi will test the limits of human mastery over the Beyond.\"" msgstr "" "\"다른 이들은 발견된 때까치의 유물 중 하나와 함께 소환사의 고서를 모으고 있" "다. 이는 어떤 종류의 위대한 과업, 어떤 부름을 준비하는 것이다. 마법사들은 원" "형으로 물이 모이는 오래된 유적에서 저 너머에 대한 인간의 지배력의 한계를 시험" "할 것이다.\"" #: .\snippets.json msgid "" "\"Where the waters run red with blood, our order prepares for mastery over " "itself. Some of our magi seek to master the mind and soul, while others " "seek mastery of the body. The Sanguine Shrikes shall provide the " "tiebreaking vote.\"" msgstr "" "\"물이 피로 붉게 물드는 곳에서 우리 결사는 스스로를 지배할 준비를 하고 있다. " "우리 마법사들 중 일부는 영혼과 정신을 지배하려 하고, 다른 마법사들은 육체를 " "지배하려 한다. 또한 피의 때까치들은 같은 결정권을 쥐고 있다." #: .\snippets.json msgid "" "\"Blood of monsters, life of the eternal. A sign of silver, a call to the " "Beyond. A holy relic laid low, bent to serve our needs. Among the waters, " "the blood shall flow and the worthy shall be tested.\"" msgstr "" "\"괴물들의 피, 영원의 삶. 은으로 된 표식, 저 너머로의 부름. 신성한 유물이 여" "기 놓여, 우리의 욕망을 이루고자 제 의지를 거역하는구나. 물 가운데에 피가 흐르" "면, 자격 있는 자에게 시련 있으리.\"" #: .\snippets.json msgid "" "\"We lost our main base of operations thanks to the magi of the Secta Per " "Aspera. Whatever they called up for their little transhumanist experiment, " "it tore most of them asunder. Should've just bled the damn thing dry like " "the others suggested.\"" msgstr "" "\"페르 아스페라 종파의 마법사들 때문에 주요 작전 기지를 잃었다. 이들이 사소" "한 신체개조 실험이라 부른 것이 무엇이건 간에 그 일은 그들 대부분을 산산조각내" "고 말았다. 다른 이들이 제안했을 때 그냥 그들이 피를 흘리게 내버려두었어야 했" "는데.\"" #: .\snippets.json msgid "" "\"We have been struggling to recover the sacred weapons ever since the " "hunters broke their peace with us. We still do not know what form the " "coming darkness will take, but we know we will require the relics be " "returned our high priests. The ritual weapons offer mastery over the Veil " "itself, and the means to salve its wounds.\"" msgstr "" "\"사냥꾼들이 우리와의 평화를 깨트린 후, 우리는 신성한 무기를 되찾기 위해 노력" "하고 있다. 다가오는 어둠이 어떤 형태로 드러날 지는 아직 알 수 없지만, 유물을 " "우리 고위 사제들에게 반환해야 한다는 사실은 알고 있다. 의식 무기는 장막 그 자" "체에 대한 지배력을 제공하고 장막의 상처를 치유할 수 있는 수단을 제공할 것이" "다.\"" #: .\snippets.json msgid "" "\"A sign from the stars led us to sacred ground. From above, to sunder sky " "and stone, a window into the Beyond. Where the earth is marred by a fallen " "star, where stones defy gravity, fourteen of our faithful did commune with " "He From Beyond The Veil. Half their number gave their lives to Him, so that " "seven high priests would bear seven holy weapons. Now, we know of only one " "blade not yet lost to us.\"" msgstr "" "\"별의 문양이 우리를 신성한 땅으로 인도했다. 위로부터 하늘과 돌이 나뉘고 저 " "너머로 향하는 창문이 형성되었다. 대지는 추락한 별에 의해 손상되었고, 돌이 중" "력을 거스르는 곳에서 우리의 충실한 이들 열 네명이 장막 너머의 그 분과 이야기" "를 나눴다. 그들 중 절반이 목숨을 바쳤고, 일곱 명의 고위 사제들이 일곱 개의 신" "성한 무기를 얻게 되었다. 그리고 이제 우리는 아직 잃어버리지 않은 검 하나만을 " "알고 있다.\"" #: .\snippets.json msgid "" "\"Though we are lost, we are not yet broken. Though this world teeters on " "the edge, we hold on to hope. Where the stars mark the earth, flying stones " "bind the evil that took our greatest hope from us. We pray to He From " "Beyond The Veil, that we may live to reclaim it and guide this world back " "into the light.\"" msgstr "" "\"우리는 길을 잃었으나 아직 부서지지 않았습니다. 이 세상의 끝에서 비틀거릴지" "라도 우리는 희망을 붙잡아야 합니다. 별이 가리키는 땅에서 부유석이 우리의 가" "장 큰 희망을 앗아간 악을 속박하고 있습니다. 우리 모두 장막 너머의 그 분께 기" "도합시다. 우리가 살아남아 이 세상을 다시 빛으로 인도할 수 있기를.\"" #: .\snippets.json msgid "" "\"We have lost so many, countless faithful who served the Shrouded King to " "the end. There are others out there, awaiting a sign of hope for this " "world. But I fear the fate of this world is to be dragged into the abyss " "Beyond, if we cannot recover any of His relics.\"" msgstr "" "\"우리는 가려진 왕을 끝까지 섬긴 수 없이 많은 신실한 이들을 잃었습니다. 바깥" "에는 이 세상에 남겨진 희망을 기다리는 다른 이들이 존재합니다. 그러나 만약 우" "리가 그 분의 유물을 하나도 되찾을 수 없다면 이 세상의 운명이 저 너머의 심연으" "로 끌려가지 않을까 두렵습니다. \"" #: .\snippets.json msgid "" "\"We have been attempting to track the movements of the Sanguine Order in " "this area for months. Stealing away with dangerous texts on summoning, and " "stealing holy relics of various sorts. We're still no closer to fully " "understanding what their long-term plan is, nor where their most important " "hideouts may be.\"" msgstr "" "\"우리는 몇 개월 동안 이 지역에서 피의 결사의 움직임을 추적했다. 이들은 소환" "과 관련된 위험한 문서와 다양한 종류의 유물들을 훔치고 있었다. 우리는 아직 그" "들의 장기 계획이 무엇인지 완전히 이해하지 못하고 있으며, 그들의 가장 중요한 " "은신처가 어디에 있는지도 알 수 없다.\"" #: .\snippets.json msgid "" "\"We've sought to broker a truce with the Keepers, having recently learned " "that the Sanguine Order acquired one of the Keepers' relics. We don't yet " "know what they intend to do with it nor where it is, but we know that the " "sanguinist sect involved has dabbled in summoning and other acts that weaken " "the Veil further. Given those relics were designed for manipulating cracks " "in the Veil, having it fall into their hands endangers us all.\"" msgstr "" "\"우리는 최근 피의 결사가 수호자들의 유물 중 하나를 얻었다는 사실을 알아내었" "고, 수호자들과 휴전을 중재하려 노력했다. 그들이 그것을 가지고 무엇을 할 것인" "지, 그것을 어디에 두었는지는 아직 알 수 없지만, 이들과 관련된 혈마법사 종파" "가 장막을 더욱 약화시키는 소환 및 기타 행위에 손대고 있다. 그 유물들은 장막" "의 균열을 통제하기 위해 설계되었고, 장막이 그들의 손아귀에 떨어진다면 우리 모" "두가 위험에 처하게 된다.\"" #: .\snippets.json msgid "" "\"The Purifiers, working with those out in the cities, have confirmed that " "the worst has already come to pass. As far as they can tell, none of the " "other arcane orders are connected to the deteriorating situation. Something " "military, maybe in the research facilities a handful of our associates have " "been trying to get information on, we don't really know. We're effectively " "flying blind here.\"" msgstr "" "\"도시에 있는 이들과 협력하는 정화자들은 최악의 상황이 이미 지나갔다는 사실" "을 확인했다. 그들이 아는 한, 다른 신비주의 결사들 중 그 누구도 악화되는 상황" "과 관련이 없다. 군대와 연구 시설에서 우리 동료들 중 몇 명이 정보를 얻으려 노" "력했지만 우리는 알고 있는 것이 없다. 사실상 우리는 눈이 먼 채로 비행하고 있" "는 셈이다.\"" #: .\snippets.json msgid "" "\"The Sanctum of St. John has fallen to some unknown anomaly, and the cities " "are overrun with abominations. If we can find another hunting party and " "secure a new sanctum, we might stand a chance. One of the others mentioned " "a rumor of outsiders surviving in a refugee camp, who a few other hunters " "have made contact with.\"" msgstr "" "\"성 요한의 성역은 알 수 없는 변칙현상에 의해 무너졌고, 도시는 혐오체들로 가" "득 차 있다. 다른 사냥꾼 무리를 찾아서 새로운 성역을 확보한다면 승산이 있을 것" "이다. 다른 누군가는 외부인에 대한 소문을 언급했는데. 그는 난민 수용시설에서 " "살아남았는데, 다른 사냥꾼 몇 명과 접촉한 적이 있다고 한다.\"" #: .\snippets.json msgid "" "\"Brother, I hope this missive finds you in good health. The gates are " "open. But be warned, one of our own has been led astray. They may endanger " "our work.\"" msgstr "" "\"형제님, 부디 건강하시기를 기원합니다. 문은 열려 있습니다. 그러나 우리들 중 " "한 명이 길을 벗어났으니 조심하십시오. 그들이 우리 일을 위험에 빠트릴 수도 있" "습니다.\"" #: .\snippets.json msgid "" "\"I am hopeful that this letter is received without issue. I assure you " "that we are in no danger. They grasp at shadows, blind to the truth. We " "have greater threats to be vigilant about.\"" msgstr "" "\"이 편지가 무사히 전달되었으면 좋겠습니다. 우리는 위험에 처해있지 않다고 확" "신합니다. 그들은 그림자만을 붙잡을 뿐이며 눈이 멀어 진실을 보지 못합니다. 우" "리에게는 경계해야 할 더 큰 위협이 있습니다.\"" #: .\snippets.json msgid "" "\"May the stars guide this missive to you swiftly, brother. The path is " "clear, but you are correct in that we have greater things to worry about. " "The puppets of Rome are aware of our existence. We cannot be certain what " "allies they may still be able to send against us.\"" msgstr "" "\"별들이 이 편지를 당신에게로 빠르게 인도하기를 기원합니다. 형제님, 길은 명백" "하지만 우리가 걱정해야 할 더 큰 일이 존재한다는 점에서 당신의 우려가 맞았습니" "다. 로마의 꼭두각시들은 우리의 존재를 알고 있습니다. 그들이 우리에게 지원을 " "보낼 지는 아직 확신할 수 없습니다.\"" #: .\snippets.json msgid "" "\"Their threats are no longer of consequence. The time has come. Jupiter " "shall devour his moons, and Mars shall be anointed by eternal flame. Be it " "the servants of the blind world, the old gods, even the hunters in the " "darkness, we live even in death.\"" msgstr "" "\"그들의 위협은 이제 중요한 일이 아닙니다. 때가 도래했습니다. 목성은 그의 위" "성을 삼킬 것이고, 화성은 영원한 화염으로 기름부음을 받을 것입니다. 눈 먼 세계" "의 하인이던, 옛 신들이던, 어둠 속의 사냥꾼이던 간에 우리는 죽음으로서 살아가" "게 될 것입니다.\"" #: .\snippets.json msgid "" "\"Initial reports seem to be wildly off the mark. A lot more activity for a " "town this size, further recon will be required.\"" msgstr "" "\"초기 보고서의 내용과 크게 다른 것 같다. 이 정도 규모의 마을에서는 훨씬 더 " "많은 활동이 이루어지기 때문에 추가적인 정찰이 필요하다.\"" #: .\snippets.json msgid "" "\"Frequent military and civilian traffic, lots of people coming and going. " "Something strange is definitely afoot, it's hard to discern if it's within " "our area of expertise or not. Continue monitoring.\"" msgstr "" "\"잦은 병력 및 민간 교통 이동과 함께 많은 수의 사람들이 오가고 있다. 확실히 " "이상한 일이 일어나고 있지만, 이것이 우리의 담당 영역인지는 알 수 없다. 계속 " "주시해야 한다.\"" #: .\snippets.json msgid "" "\"Whatever they're up to, they aren't doing it out in the open. Either " "there's C&C set up in the heart of town, or it's hidden some other way. " "Observation will continue, but keep your heads down.\"" msgstr "" "\"어떤 짓을 하건 간에 그들은 공개적으로 활동하지 않는다. 마을 중심부에 C&C가 " "배치되어 있거나 다른 곳에 숨겨져 있을 것이다. 관찰을 지속하되 존재를 은폐하" "라.\"" #: .\snippets.json msgid "" "\"Anomalous activity confirmed. Latest shipments coming in differ from " "normal deliveries, and security is being tightened. Maintain discretion.\"" msgstr "" "\"변칙현상이 확인되었다. 최근 들어오는 수하물은 일반적인 수하물과 다르며 보안" "이 강화되고 있다. 재량에 따라 적절하게 행동하라.\"" #: .\snippets.json msgid "" "\"Surface has sustained heavy damage, unable to determine if enemy action or " "sabotage. Recon reported a possible secondary entrance to their secured " "area, but the bombing might've collapsed it.\"" msgstr "" "\"지상이 큰 피해를 입었고, 적의 파괴 공작에 의한 것인지는 알 수 없다. 정찰대" "는 보안 구역에 두 번째 출입구가 존재할 수 있다고 보고했지만 폭격으로 인해 무" "너졌을 가능성이 있다.\"" #: .\snippets.json msgid "" "kshhhsk…. we're live! To anyone listening, we've hooked up to zchzzzzch- " "radio tower in central ksshhsk… gods dammit, work already! If you're out " "there, I pray you can hear ..ksshhsk… hold out a little longer. St. John is " "compromised, rendezvous at sanctum in zpzzzzpzz-" msgstr "" "지지지지직... 여기 방송 중이야! 혹시 누가 듣고 있는지 모르겠지만, 우린 중앙 " "치지지직- 에 있는 지지지지직- 방송탑에 접속했는데... 제기랄, 좀 돼라! 혹시 거" "기 누구라도 있다면, 지지지지직- 을 들을 수 있기를 바랄게... 조금만 더 버티라" "고. 성 요한의 성역이 무너졌으니, 지지지지직- 에 있는 성역이 다음 집결지점 지" "지지지지직-" #: .\snippets.json msgid "" "You have a faint sense that there are things out there far worse than the " "zombies." msgstr "좀비보다도 더 심각한 문제가 있는 것 같다는 희미한 느낌이 듭니다." #: .\snippets.json msgid "" "\"Security update: A recent security breach has been contained, an " "unidentified individual managed to enter the facility and nearly bypassed " "Sector One's automated security before being detained. Sector Three " "security personnel will be investigating this incident to determine how they " "so easily got past Surface security.\"" msgstr "" "\"보안 갱신: 최근 보안 침해가 발생했습니다. 신원을 알 수 없는 누군가가 시설" "에 진입하여 구금되기 전 1번 구역 내 자동화된 보안을 거의 우회했습니다. 3번 구" "역 보안 책임자는 이 사건을 조사하여 어떻게 지상 보안을 쉽게 통과할 수 있었는" "지 확인해야 합니다.\"" #: .\snippets.json msgid "" "\"Security update: Continue monitoring the perimeter closely, last incident " "has proven this facility is potentially a target. Remember to provide " "status updates hourly, as well as before and after shift rotation.\"" msgstr "" "\"보안 갱신: 경계를 늦추지 말고 계속 면밀히 주시하십시오. 지난 사건에서 이 시" "설이 잠재적 표적이 되었음이 입증되었습니다. 교대 근무 전후는 물론 매 시간 상" "태 갱신을 제공하는 것을 잊어서는 안 됩니다.\"" #: .\snippets.json msgid "" "\"Security Update: Emergency lockdown in effect. Unidentified biohazard and " "structural failures detected in Sector Three. Surface personnel are to " "assist Sector One and Sector Two personnel with evacuation to the surface, " "then to evacuate all non-essential security personnel. Retain only enough " "personnel to prevent the facility from being further compromised.\"" msgstr "" "\"보안 갱신: 비상 봉쇄가 진행 중입니다. 3번 구역에서 미확인 생물학적 위험 및 " "구조적 결함이 감지되었습니다. 지상 인원은 1번 구역과 2번 구역 내 인원을 먼저 " "지상으로 대피시킨 다음 필수적이지 않은 모든 보안 요원을 대피시켜야 합니다. 충" "분한 인원을 유지하십시오. 시설이 더 이상 손상되는 것을 방지해야 합니다.\"" #: .\snippets.json msgid "" "\"Shipment Update: Supply deliveries are to be halted for the foreseeable " "future due to recent instability and an in-progress state of emergency " "declared within the surrounding area. Non-essential personnel are given " "paid leave at their discretion, to maintain minimal on-site presence until " "further confirmation from the Research Directive network is received " "regarding the future delivery of essential materials.\"" msgstr "" "\"수하물 갱신: 최근의 불안정성과 주변 지역에 선포된 현재 진행 중인 비상 사태" "로 인해 근래에 보급품 배송이 중단될 예정입니다. 비필수 인원에게는 재량에 따" "라 유급 휴가가 제공되어 향후 필수 자료의 전달과 관련하여 연구 지침 네트워크로" "부터 추가 확인이 접수될 때까지 현장 인력을 최소한으로 유지할 것입니다.\"" #: .\snippets.json msgid "" "\"Shipment Update: A state of emergency has halted all communications with " "Research Directive sites within the surrounding area. It is unknown when " "shipments will resume. Critical supplies are expected to last for two " "months given current level of personnel present. All personnel are now " "advised to remain on-site as part of a shelter in place order. Projects in " "Sectors One and Two are to be put on hold until further notice, Sector Three " "may continue essential projects at their discretion.\"" msgstr "" "\"수하물 갱신: 비상 사태로 인해 주변 지역 내 연구 지침 기지와의 모든 통신이 " "중단되었습니다. 언제 배송이 재개될지는 알 수 없습니다. 현재 인원을 고려할 때 " "중요 보급품은 2개월 분량이 남은 것으로 예상됩니다. 이제 모든 인원에게 통보합" "니다. 1번 구역 및 2번 구역 내 프로젝트는 추후 공지가 있을 때까지 보류되며, 3" "번 구역은 재량에 따라 필수 프로젝트롤 지속할 수 있습니다.\"" #: .\snippets.json msgid "" "\"Military never showed up to manage evacuation or even tell us how bad " "things are out there. Priority Site, my ass. No word's gotten word out to " "the other facilities, no radio contact, no calls going out. We can't keep " "this place running indefinitely, and we can't send everyone home. The " "people downstairs don't seem to have any plans beyond staying here and " "continuing their research for as long as we can afford to. But then what?\"" msgstr "" "\"대피 관리를 도울 군대는 나타나지 않았고, 바깥 상황이 얼마나 나쁜지 우리에" "게 말해주지도 않았어. 우선순위 기지. 망할, 다른 시설에 그 어떤 소식도 전해지" "지 않았고, 무선 통신도 없는 데다가 전화도 먹통이야. 우리는 이 상황을 계속 유" "지할 수 없고, 모두를 집에 돌려보낼 수도 없어. 아랫층 사람들은 이 곳에 머무르" "면서 우리가 감당할 수 있는 한 연구를 계속하는 것 외에는 아무런 계획도 없는 " "것 같은데, 그럼 이제 어떻게 해야 하지?\"" #: .\snippets.json msgid "" "\"Staff Update: Cafeteria staff are advised to follow the supply rotation " "schedule closely when shipments are being processed, and to pay attention to " "labels before opening any container in secondary cold storage. Sector Two " "biostorage is adjacent to secondary cold storage for efficiency of " "refrigeration. While the security shutters are normally kept sealed, they " "can be opened when workers require more space when processing shipments, and " "materials may end up misplaced. If you notice Sector Two identification on " "any container in food storage, notify security immediately. Do not attempt " "to handle the materials yourself.\"" msgstr "" "\"직원 갱신: 구내식당 직원은 배송을 처리할 때 보급 순환 일정을 면밀히 따르고 " "두 번째 냉장 보관고를 열기 전에 라벨에 주의할 것을 권고합니다. 2번 구역의 생" "체 저장고는 냉장 효율성을 위해 두 번째 냉장 보관고와 인접해 있습니다. 일반적" "인 경우 보안 차단기로 밀봉되어 있지만 작업자가 수하물을 처리할 때 공간을 확보" "하다 열릴 수 있으며, 자재가 잘못 배치될 수도 있습니다. 식품 저장 용기에 2번 " "구역 식별 표시가 있는 경우 즉시 보안 관리자에게 알리고, 직접 처리하려 하지 마" "십시오.\"" #: .\snippets.json msgid "" "\"Staff Update: Ventilation access in Sector One utilities room is to remain " "locked unless undergoing maintenance, and security is to be notified of any " "procedure that requires access to the ventilation components in Sector Two. " "Due to concerns over outside wildlife potentially getting into the Sector " "Two server room and damaging sensitive equipment, autonomous light security " "has been stationed in the ventilation network for pest control purposes. " "Security must be notified before maintenance of that area to allow for the " "devices to be safely shut down.\"" msgstr "" "\"직원 갱신: 1번 구역 내 다용도실의 환기구는 유지 보수 중이 아닌 한 잠겨 있어" "야 하며, 2번 구역 내 환기구에 접근할 경우 모든 절차에 대해 보안 관리자에게 통" "보해야 합니다. 외부 야생동물이 구역 내에 진입할 가능성에 대비해 2번 구역 서버" "실과 민감한 장비를 손상시킬 수도 있는 자동 조명 보안 장치가 해충 구제 목적으" "로 환기구 연결망에 배치되어 있습니다. 해당 구역을 유지 보수하기 전에 장치를 " "안전하게 끌 수 있도록 먼저 보안 관리자에게 알려야 합니다.\"" #: .\snippets.json msgid "" "\"Security Update: A emergency order has been declared following " "deteriorating conditions in the surrounding area, with reports of on-going " "military operations against suspected bioanomalies and disruption of civil " "order. In addition, contact with Research Directive network has been lost. " "Personnel are currently advised to shelter in place at this facility until " "either contact is reestablished, military assets assigned to this Priority " "Site arrive, or until an evacuation order is declared.\"" msgstr "" "\"보안 갱신: 변칙개체로 추정되는 생물에 대한 군사 작전이 진행 중이며, 사회 질" "서가 붕괴되고 있다는 보고와 함께 주변 지역의 상황이 악화된 후 비상사태가 선포" "되었습니다. 또한 연구 지침 네트워크와의 연락이 두절되었습니다. 현재 인원은 연" "락 재개 및 우선순위 기지에 배정된 군사 자산이 도착하거나 대피 명령이 선포될 " "때까지 이 시설에 대피할 것을 권고합니다.\"" #: .\snippets.json msgid "" "\"Security Update: All personnel are to evacuate effective immediately. " "Security will escort personnel in Sector Two to Sector One, then maintain on-" "site presence as necessary to keep the situation under control. Take only " "essential medicines, identification, and any still-functional means of " "emergency contact.\"" msgstr "" "\"보안 갱신: 전 인원은 즉시 대피해야 합니다. 보안 부서는 2번 구역 내 인원을 1" "번 구역으로 호송한 후 상황을 통제하기 위해 필요에 따라 현장 배치를 유지해야 " "합니다. 필수 의약품, 신분증 및 여전히 작동하는 비상 연락 수단만을 확보하십시" "오.\"" #: .\snippets.json msgid "" "\"We're starting to run low on food and medical supplies. It hasn't even " "been a month since this started, has it? Given the lack of contact we " "must've lasted longer than other facilities in the area, but the director's " "going to have to give the evac order sooner or later. No one seems to know " "if there's much of a world left to evac to.\"" msgstr "" "\"식품과 의약품이 떨어지기 시작했습니다. 그 일이 터진 지 아직 한 달도 안된 " "것 같은데, 그렇지 않습니까? 외부와의 접촉이 드물었기 때문에 이 지역의 다른 시" "설보다 오래 버틸 수 있었겠지만, 조만간 관리자가 대피 명령을 내려야 할 것 같습" "니다.\"" #: .\snippets.json msgid "" "\"Staff Update: Reminder that access to Sector Three surgical observation " "room is permitted to personnel with Access Level Epsilon or higher. Please " "sign in and out with the desk in Sector Two operations before entering. " "Although the observation room is not part of Sector Three's high-security " "area, due to the sensitive nature of some procedures, and for the sake of " "patient confidentially, security retains full discretion to lock access to " "the observation room when required.\"" msgstr "" "\"직원 갱신: 3번 구역 내 수술 관찰실에 대한 접근은 접근 수준 엡실론 이상인 인" "원에게만 허용된다는 점을 상기하시고, 진입할 경우 그 전에 2번 구역 내 작업 데" "스크에서 로그인및 로그아웃을 수행하시기 바랍니다. 관찰실은 3번 구역 내에서 높" "은 보안 수준을 요구하는 곳은 아니지만 일부 절차의 민감성으로 인해 환자의 기" "밀 유지를 위해 필요한 경우 관찰실에 대한 접근을 전적으로 차단할 수 있는 재량" "권을 보유합니다.\"" #: .\snippets.json msgid "" "\"Staff Update: It is unknown when, or even if, shipments from the other " "research facilities will resume. Given the current shelter in place order, " "all projects in Sector Two are to be put on hold until further notice. " "Sector Three operations are allowed to continue for as long as available " "research materials will allow.\"" msgstr "" "\"직원 갱신: 다른 연구 시설의 배송이 언제 재개될 지는 알 수 없습니다. 현재 대" "피소의 상황을 고려할 때 2번 구역 내 모든 프로젝트는 추후 공지가 있을 때까지 " "보류되며, 3번 구역 내 작업은 허용됩니다. 이는 사용 가능한 연구 자료가 남아있" "는 한 계속 수행될 것입니다.\"" #: .\snippets.json msgid "" "\"Security Update: Reminder that access to Sector Three's high-security area " "is permitted only for personnel of Access Level Delta or higher. After the " "incident with the unknown intruder, and due to current concerns regarding " "systemic infiltration of the bioanomaly, suspected to have caused the " "current state of emergency, lethal force is in use. Sector Three security " "has installed military autonomous defenses, and access is controlled by " "Sector Three security personnel, who are to maintain active shifts at all " "hours.\"" msgstr "" "\"보안 갱신: 3번 구역 내 높은 보안 수준을 요구하는 구역에 대한 접근은 접근 수" "준 델타 이상인 인원에게만 허용되는 점을 상기하시기 바랍니다. 신원미상자의 침" "입 시도 이후 및 그리고 현재 이상생물의 광범위한 침투에 대한 우려로 인해 현 비" "상 상황에서는 치명적인 무력이 사용되고 있습니다. 3번 구역 내 보안을 위해 군" "용 자동 방어 시설이 배치되어 있으며, 이에 대한 접근은 3번 구역 내 보안 요원" "이 항상 교대하며 통제 상태를 유지해야 합니다.\"" #: .\snippets.json msgid "" "\"We had a breakthrough with the armament development for the new autonomous " "security being tested in Sector Three. Doctor Rynden, in either a fit of " "genius or insanity, was able to adapt the UPS sampling those inlay weapons " "from Y-25 use to the mech's rift focus system. It doesn't match the yield " "of those crystal-fed projectors, but it's a start. Doesn't draw as many " "complaints from the Project Kairos team about distortions messing up their " "readings either.\"" msgstr "" "\"3번 구역에서 시험 중인 자동 보안을 위한 새로운 무기 개발에 돌파구가 보이는 " "것 같아. 천재인 건지 그냥 미친 건진 모르겠지만 린든 박사는 Y-25를 사용할 때 " "세공 무기를 표본화해서 UPS를 기계로 된 균열 집중 시스템에 적용하는 데 성공했" "어. 수정과 투사기의 출력량이 일치하지는 않지만 이건 시작에 불과해. 프로젝트 " "카이로스 부서에서도 판독 결과가 왜곡되는 것에 그리 불만을 표하진 않았고.\"" #: .\snippets.json msgid "" "\"Something happened down in Sector Three. We had a power fluctuation, then " "something exploded and most systems lost power outright. Lot of us are " "injured, some badly. They're managing an evacuation of Sectors One and Two, " "but lockdown's tripped so we have no status on Sector Three. We know the " "bioanomaly may have affected personnel here, so security is taking things " "very cautiously and trying to keep triaged casualties well-separated.\"" msgstr "" "\"3번 구역에서 뭔가 일어났어. 전력 변동이 있었고 뭔가가 폭발해서 시스템의 전" "원이 대부분 완전히 끊겼어. 우리들 중 많은 사람들이 부상을 입었고, 일부는 심하" "게 다쳤지. 그들은 1번 및 2번 구역의 대피를 관리하고 있지만 구역이 봉쇄된 탓" "에 3번 구역에 대한 정보가 없었어. 우리는 변칙생물이 이 곳 인원에게 영향을 미" "쳤을 가능성에 대해 알고 있고, 보안 부서는 상황을 매우 조심스럽게 받아들이고 " "사상자를 잘 분류해 분리하여 노력하고 있어.\"" #: .\snippets.json msgid "" "\"Security Update: An intruder was recently detained attempting to obtain " "access to Sector Two after having already slipped into Sector One " "undetected. He is to be held in Sector Three subject containment cells due " "to the lack of a proper holding facility, to be questioned and turned over " "to the proper authorities pending the state of emergency being lifted. " "Several items of anomalous nature were on his person and are being " "investigated due to possible connection with sensitive materials being " "handled by personnel assigned to Project Kairos.\"" msgstr "" "\"보안 갱신: 최근 발각되지 않고 1번 구역에 진입한 후 2번 구역에 접근하려던 침" "입자가 구금되었습니다. 수용할 만한 적절한 시설이 부족하기 때문에 그는 3번 구" "역의 대상 격리실에 수용되어 심문을 받은 후 비상 사태가 해제될 때 관련 당국에 " "인계될 것입니다. 그는 몇 가지의 변칙물품들을 소지하고 있었으며, 프로젝트 카이" "로스에 배정된 인원이 취급하는 민감한 물질과 연관되었을 가능성이 있어 조사 진" "행 중입니다.\"" #: .\snippets.json msgid "" "\"Security Update: Additional security assets have been prepared in Sector " "Three in preparation for potential consequences, in response to concerns " "that a dimensional fatigue event may be the cause of the other facilities " "falling silent. An autonomous military exosuit, designation Z-07, codename " "\"Strigoi\" has had its first successful test. In the event of a lockdown " "incident, Z-07 is to be activated and instructed to target all anomalous or " "unidentified biosigns. Sector Three personnel are advised to keep their " "identification with them at all times, as it contains IFF signatures " "necessary for Z-07 to recognize and assist still-living personnel.\"" msgstr "" "\"보안 갱신: 차원 피로 현상이 다른 시설의 침묵을 초래할 수 있다는 우려에 따" "라 3번 구역에서 추가 보안 자산이 준비되었습니다. 군용 자동 외골격 슈트, 명칭 " "Z-07 코드명 \"스트리고이\"가 첫 번째 테스트를 통과했으며, 봉쇄 사고가 발생할 " "경우 Z-07이 활성화되어 모든 변칙 및 미확인 생체 신호를 표적으로 삼도록 지시받" "았습니다. 3번 구역 내 인원은 Z-07이 아직 생존해 있는 인원을 인식하고 지원하" "는 데 필요한 IFF 서명이 신분증에 포함되어 있으므로, 항상 신분증을 소지하고 다" "니는 것을 권장합니다.\"" #: .\snippets.json msgid "" "\"Security Update: We have completely lost contact with the Research " "Directive network, and must assume the worst. Project Kairos is to be given " "the highest development priority. If current projections are correct, many " "of the affected facilities will have suffered dimensional fatigue incidents, " "in addition to systemic contamination by the bioanomaly.\"" msgstr "" "\"보안 갱신: 연구 지침 네트워크와의 연결이 완전히 끊겼으며 최악의 상황을 가정" "해야 합니다. 프로젝트 카이로스는 여전히 최우선 연구 대상입니다. 현재 예측이 " "정확하다면 영향을 받은 시설 중 상당수가 생물학적 변칙현상에 의한 시설 전역의 " "오염과 동시에 차원 피로 현상이 발생했을 것입니다.\"" #: .\snippets.json msgid "" "\"Project Kairos Update: With essential materials coming in following " "approval from nearby research facilities, we project that major " "breakthroughs will be made within the next few months. Information " "regarding teleportation research has been been sparse owing to the secrecy " "of other projects under the current Research Directive, but what information " "they have sent to us suggests that this project may prove useful depending " "on the outcome of current competing hypotheses.\"" msgstr "" "\"프로젝트 카이로스 갱신: 인근 연구 시설의 승인을 받아 필수 자료들이 들어오" "고 있으며, 앞으로 몇 개월 내로 큰 진전이 있을 것으로 예상됩니다. 현재 연구 지" "침에 따라 순간이동 연구에 관한 정보는 대외비로서 다른 프로젝트에게 거의 공유" "되지 않았지만, 그들이 보내온 정보에 따르면 현재 경쟁 중인 가설의 결과에 따라 " "이 프로젝트가 유용할 수 있음을 시사하고 있습니다.\"" #: .\snippets.json msgid "" "\"Project Kairos Update: Further testing has lent credence to the hypothesis " "that spatial manipulation science may produce a sort of ripple effect " "affecting the surrounding area, though we lack the data to construct a model " "for what the long-term consequences may be. We have also discovered that a " "strong electromagnetic field can interact with these \"ripples\" while they " "are developing, reducing their propagation if the origin point is contained " "in an electromagnetic bubble.\"" msgstr "" "\"프로젝트 카이로스 갱신: 추가 실험을 통해 공간 조작 과학 기술이 주변 지역에 " "영향을 미쳐 일종의 파급 효과를 일으킬 수 있다는 가설에 신빙성이 더해졌지만, " "장기적인 결과에 대한 모델을 구축할 만한 데이터가 아직 부족합니다. 또한 강력" "한 전자기장이 발생하는 동안 이러한 \"잔물결\"과 상호작용하여 원점이 전자기 거" "품에 포함되어 있을 경우 전파를 감소시킬 수 있다는 사실도 발견되었습니다.\"" #: .\snippets.json msgid "" "\"Project Kairos Update: It took a lot of red tape, but we confirmed that " "there's a very faint, measurable long-term effect caused by multiple " "instances of spatial manipulation. A slight decrease in the energy needed " "for a microportal to overcome resistance and begin manifesting. We've been " "able to rule out variation in atmospheric conditions and resistance changes " "in the machine. Our current research indicates this may amplify the ripple " "effects from spatial manipulation, but electromagnetic containment allows " "the ripple effect to be nullified. Further research is required before we " "can report our findings, but there are growing concerns that time may be of " "the essence.\"" msgstr "" "\"프로젝트 카이로스 갱신: 많은 시간이 걸렸지만 다회에 걸친 공간 조작으로 인" "해 매우 희미하지만 측정 가능한 장기적인 효과가 존재한다는 것을 확인했습니다. " "마이크로포털이 저항을 극복하고 시작하는 데 필요한 에너지가 약간 감소했습니" "다. 우리는 대기 조건의 변화 및 기계의 저항 변화를 변수에서 배제할 수 있었으" "며, 현재 연구에 따르면 공간 조작으로 인한 파급 효과는 증폭될 수 있지만 전자기" "적 봉쇄를 통해 파급 효과를 무효화할 수 있습니다. 연구 결과를 보고하기 전에 추" "가적인 연구가 필요하지만 시간이 관건일 수도 있다는 우려가 점점 커지고 있습니" "다.\"" #: .\snippets.json msgid "" "\"Project Kairos Update: The dimensional lens array should be discharged " "once every 24 hours so long as the project is to continue operation. Daily " "test firings should continue until local spatial fluctuations normalize. If " "all goes as planned, we just need to hold out for a month and it will be " "safe to continue to Phase 2. Our hypothesis is that the ripple energy of a " "microportal, once contained, can be manipulated via other anomalous " "principles we've been researching. This might enable directing that energy " "to somewhere that has suffered a dimensional fatigue incident, which may " "increase the resistance back to a level that would no longer allow for a " "portal to be self-sustaining.\"" msgstr "" "\"프로젝트 카이로스 갱신: 프로젝트가 계속 진행되는 동안 차원 렌즈 배열은 24시" "간에 한 번씩 방전되어야 합니다. 국지적인 공간 변동이 정상화될 때까지 매일 시" "험 발사를 지속해야 하며, 모든 것이 계획대로 진행될 경우 약 한 달만 버티면 2단" "계로 넘어가도 안전할 겁니다. 가설에 따르면 마이크로포털의 파급 효과 에너지는 " "우리가 연구해 온 다른 변칙현상 원리를 통해 조작할 수 있으며, 이 경우 차원 피" "로 현상이 발생한 곳으로 그 에너지를 전달할 수 있으며 그럴 경우 더 이상 포털" "이 유지 불가능한 수준까지 저항을 증가시킬 수 있습니다.\"" #: .\snippets.json msgid "" "\"The intruder's personal effects contain numerous anomalous technologies " "clearly stolen from other research facilities, but also some of unknown " "manufacture. We're trying to get in touch with the other facilities to " "notify them of a possible leak. Either that or someone else is exploring " "similar fields without us knowing about it. China, maybe? The intruder " "seemed to be a civilian according to what records we have, but we're having " "trouble getting any recent information on him. The riots and state of " "emergency aren't making this any easier.\"" msgstr "" "\"침입자의 개인 소지품에는 다른 연구시설에서 훔친 게 분명한 변칙 기술들이 다" "수 포함되어 있지만 근원을 알 수 없는 기술도 있었어. 다른 연구 시설에 연락해 " "유출 가능성을 알아보려 노력하고 있지만, 다른 누군가가 우리가 모르는 사이에 비" "슷한 분야를 연구하고 있었을 가능성도 배제할 수 없어. 어쩌면 중국일지도? 우리" "가 보유한 기록에 따르면 침입자는 민간인인 것 같지만 여기에 대한 최신 정보를 " "얻는 데 어려움을 겪고 있어. 폭동과 비상 사태는 이 일을 더 어렵게 만들고 있고." "\"" #: .\snippets.json msgid "" "\"We're trying to coordinate efforts to regain control of the situation so " "the lockdown can be lifted. We're on the edge of suffering a dimensional " "fatigue incident due to damage to the dimensional lens array. Given we've " "been pouring everything we had into preventing this for almost a month, the " "initial energy release was immense and secondary effects might be even worse." "\"" msgstr "" "\"봉쇄가 해제될 수 있도록 통제권을 되찾기 위해 상황을 조율해보고 있지만, 차" "원 렌즈 배열의 손상으로 인해 차원 피로 현상이 발생할 위기에 처해 있어. 거의 " "한 달 내내 이를 방지하기 위해 모든 노력을 기울인 만큼 초기 에너지 방출량은 엄" "청났는데, 두 번째 효과는 더 심각할 수도 있어.\"" #: .\snippets.json msgid "" "\"We've got another problem. Most of the Sector Three personnel who " "survived either sheltered in place at the waiting room or decided to wait " "upstairs near the heavy security checkout. A secondary explosion caused by " "the portal surge hitting its peak caused structural damage upstairs. We've " "got a partial containment breach and a second mass casualty event. Given " "the strained evacuation efforts in Sector Two and evidence of bioanomaly " "contamination, a large reanimation event might occur before evacuation can " "finish.\"" msgstr "" "\"또 다른 문제가 생겼어. 생존한 3번 구역 인원 대부분은 대기실에 숨거나 엄중" "한 보안 검사가 이뤄지는 곳 위층에서 대기하기로 결정했는데, 최고조에 달한 포" "털 폭주에 의한 2차 폭발로 인해 위층에 구조적 손상이 발생했고, 국지적인 격리 " "실패로 인해 두 번째로 대규모 사상자가 발생했어. 2번 구역의 긴장된 대피 상황" "과 생물학적 변칙 오염 증거를 고려할 때 이로 인한 대규모 소생 현상이 발생할 수" "도 있어." #: .\snippets.json msgid "" "\"The lens array was charging for a test fire. If it hasn't fired by now, " "it's going to be so energized that just touching the platform might trigger " "a discharge. I've volunteered to try and reach the test chamber, if it " "works it might disrupt the anomalies enough for lockdown to lift so the " "others can attempt to escape.\"" msgstr "" "\"렌즈 배열은 시험 발사를 위해 충전 중이었어. 아직 발사되지 않았다면 플랫폼" "에 닿기만 해도 방전이 일어날 정도로 에너지가 과충전됐을 거야. 자원해서 시험실" "에 접근하기로 했어. 만약 그걸 작동시킬 수 있다면 다른 사람들이 탈출할 만한 수" "준으로 변칙현상을 억제할 수 있을 거야.\"" #: .\snippets.json msgid "" " Facing dwindling supplies and no hope of reinforcements, Sofia's hunting " "party was eventually forced to abandon the old church. The last known " "remnant of the Cleansing Flame steadily succumbed to the horrors of the " "cataclysm, sharing the same fate as those they once hunted." msgstr "" " 보급품이 떨어지고 동맹에 대한 희망을 잃은 소피아의 사냥꾼 무리는 결국 오" "래된 교회를 포기할 수밖에 없었습니다. 정화의 화염의 마지막 잔존자들은 대격변" "의 공포에 꾸준히 굴복해나갔으며, 한때 그들이 사냥했던 자들과 같은 운명을 맞이" "했습니다." #: .\snippets.json msgid "" " Bolstered by Johnathan's hunting party, Sofia's holdout eked out a " "modest subsistence within their new sanctum. Despite endless monsters and " "anomalies to combat, and few allies they could count on, they languished on " "with characteristic stubbornness. \"So long as the Sun shines upon the " "Earth\" as their tenets state, as it had been and as it shall be…" msgstr "" " 조나단의 사냥꾼 무리에 힘입어 소피아의 은신처는 새로운 성역에서 소박한 생" "활을 이어나갔습니다. 싸워야 할 괴물과 변칙현상은 수도 없이 많으며, 의지할 수 " "있는 동맹도 거의 없었음에도 불구하고 그들은 특유의 인내로 버텨냈습니다. 그들" "의 신조인 \"태양이 대지를 비추는 한\"은 과거에도 그랬고, 앞으로도 그러할 것입" "니다…" #: .\snippets.json msgid "" " With Grandmaster Johnathan's guidance, the Cleansing Flame carved a new " "niche in the post-apocalyptic world. Though the lands around their new " "sanctum became known as a safe haven, they remained guarded with the secrets " "they had learned. They developed a reputation for being dangerously " "unpredictable in their dealings with other survivors, especially those found " "to possess old tomes and rusted relics of the orders they once persecuted. " "Through their clashes with unsuspecting scavengers, the sight of gilded " "scales and metal masks once again struck fear into those caught dabbling in " "what was forbidden." msgstr "" " 그랜드마스터 조나단의 인도에 따라 정화의 화염은 종말 후의 세상에 새로운 " "틈새를 개척했습니다. 새로운 성역 주변의 땅은 안전한 피난처로 알려졌지만, 그들" "이 배운 지식은 여전히 엄중하게 지켜지고 있었습니다. 그들은 다른 생존자들, 특" "히 그들이 한때 박해했던 결사들의 오래된 책들과 녹슨 유물을 소유한 것으로 밝혀" "진 생존자들에 대해 그 위험성을 예측할 수 없단 평판을 얻게 되었습니다. 아무것" "도 모르는 수색꾼과의 충돌을 통해 도금된 비늘과 금속 가면은 다시금 금지된 것" "에 손을 대는 자들에게 공포를 불러일으켰습니다." #: .\snippets.json msgid "" " Over time people flocked to the sanctum, errant hunting parties as well " "as allies, both old and new, turning the rural church into a fortified oasis " "in a ruined world. While the harsh reality of post-apocalyptic life would " "remain, new threats and new setbacks a feature of daily life, the Cleansing " "Flame would become a powerful ally for the survivors of New England. There " "they preserved what they had learned, even the knowledge of the arcane " "orders they once clashed with, in the hope of passing down this knowledge to " "begin again…" msgstr "" " 시간이 지남에 따라 사람들은 성역으로 모여들었고, 편력 사냥꾼 무리와 그 동" "맹들, 오래된 것과 새로운 것들이 모여들어 시골 교회를 폐허가 된 세상의 요새화" "된 오아시스로 만들었습니다. 종말 이후의 가혹한 현실은 여전히 삶에 남아 있었" "고, 새로운 위협과 새로운 좌절이 일상 생활에 자리잡는 동안 정화의 화염은 뉴 잉" "글랜드의 생존자들에게 강력한 동맹이 되었습니다. 이 곳에서 그들은 자신들이 배" "운 것, 심지어 한때 서로 맞부딪혔던 신비주의 결사에 대한 지식까지 보존하여 새" "롭게 이 지식을 써내려가길 원했습니다…" #: .\snippets.json msgid "" " The sanctum grew from a few arcanists huddled in an old church, to an " "outpost of monster hunters bolstering the communities around it. Preserving " "knowledge and teaching it to those who sought them out, they augmented the " "old arcane texts with new knowledge. While they could never truly mend the " "wounds in the Veil, they had learned a way to salve those wounds as their " "rivals the Keepers once sought. Whether it would be enough to ensure " "humanity's survival, it would take generations to be certain. But they had " "found their purpose. Of many faiths, united in purpose, against all threats " "from the Beyond." msgstr "" " 성역은 오래된 교회에 모여 있던 몇 명의 신비학자들로부터 시작하여 주변 지" "역 사회를 지원하는 괴물 사냥꾼들의 전초기지로 성장했습니다. 그들은 지식을 보" "존하고 이를 갈구하는 이들에게 가르치며 그들은 새로운 지식을 통해 오래된 신비" "한 문서들을 보강했습니다. 이들은 진정으로 장막의 상처를 수복할 수는 없었지만 " "한때 수호자들이 찾아 헤매던 경쟁자들처럼 그 상처를 수복하는 방법에 대해 배웠" "습니다. 그리고 그 방법이 인류의 생존을 보장하기에 충분한 지 확인하려면 여러 " "세대가 걸릴 것입니다. 그러나 그들은 목표를 찾았으며, 많은 신앙들이 하나의 목" "표를 위해 뭉쳐 저 너머로부터의 모든 위협에 맞서 싸우고 있습니다." #: .\snippets.json msgid "" " The old hermit had seen a dream rekindled, where once he thought it lost " "to time. Content despite the End of All, to know at least one of his " "order's relics was still intact gave him hope, bringing ease to his mind " "near the end of a life well-lived." msgstr "" " 늙은 은둔자는 다시 꿈이 불붙기 시작한 것을 보았고, 한때 그 꿈이 시간의 흐" "름에 따라 사라질 것이라 여겼습니다. 모든 것의 종말에도 불구하고 그가 속한 결" "사의 유물 중 적어도 하나는 여전히 손상되지 않았단 사실은 그에게 희망을 안겨주" "었고, 훌륭했던 삶의 종착점에서 그의 마음에 위안을 주었습니다." #: .\snippets.json msgid "" " To see another take the mantle of Chosen had filled the hermit with joy, " "such that his old heart had nearly skipped a beat. Despite everything that " "had happened, to his fellowship and to the world at large, he would accept " "the rigors of old age knowing that He From Beyond The Veil had not yet " "abandoned humanity." msgstr "" " 또 다른 선택받은 이가 사명을 내려받는 것을 보자 은둔자는 기뻐 어쩔 줄 몰" "랐고, 그의 늙은 심장이 맥박을 멈출 정도로 기뻐했습니다. 지인들과 세상에 일어" "난 그 모든 일에도 불구하고, 그는 장막 너머의 그 분이 자신과 인류를 아직 버리" "지 않았다는 사실을 깨닫고는 노년의 가혹한 일들을 받아들이기로 했습니다." #: .\techniques.json msgid "Inertial Sweep" msgstr "관성 베기" #: .\techniques.json #, c-format msgid "You drive your weapon's momentum into a sweeping strike at %s" msgstr "기세를 살려 %s(을)를 힘차게 휘둘러 벱니다" #: .\techniques.json #, c-format msgid " delivers a sweeping strike to %s" msgstr "(이)가 %s(을)를 휩쓸며 타격합니다" #: .\techniques.json msgid "Blade Flare" msgstr "칼날 섬광" #: .\techniques.json #, c-format msgid "You drive your momentum into %s and send a pulse of energy through them" msgstr "기세를 살려 %s에게 무기를 박아넣으며 힘의 파동을 흘립니다" #: .\techniques.json #, c-format msgid " drives their weapon hard into %s" msgstr "(이)가 %s에게 무기를 힘차게 박아넣습니다" #: .\techniques.json msgid "Sundering Strike" msgstr "분열의 일격" #: .\techniques.json #, c-format msgid "You channel your momentum into a disarming blow towards %s" msgstr "기세를 살려 일격을 가해 %s(을)를 무장해제시킵니다" #: .\techniques.json #, c-format msgid " delivers a disarming blow to %s" msgstr "(이)가 일격을 가해 %s(을)를 무장해제시킵니다" #: .\techniques.json msgid "Grab Break" msgstr "잡기 풀기" #: .\techniques.json #, c-format msgid "The %s tries to grab you, but you slip away!" msgstr "%s(이)가 당신을 붙잡으려 했지만 오히려 미끄러집니다!" #: .\techniques.json #, c-format msgid "The %s tries to grab , but they slip away!" msgstr "%s(이)가 (을)를 붙잡으려 했지만 오히려 미끄러집니다!" #: .\techniques.json msgid "Illusory Counter" msgstr "잔상 반격" #: .\techniques.json #, c-format msgid "You fluidly sidestep and counter %s" msgstr "유연하게 옆으로 피하며 %s에게 반격을 가합니다" #: .\techniques.json #, c-format msgid " sidesteps and counters %s" msgstr "(은)는 옆으로 피하며 %s에게 반격을 가합니다" #: .\techniques.json msgid "Lightning Riposte" msgstr "번개같은 반격" #: .\techniques.json #, c-format msgid "You deftly parry and riposte %s" msgstr "재빠르게 공격을 받아친 후 %s에게 반격을 가합니다" #: .\techniques.json #, c-format msgid " parries and ripostes %s" msgstr "(은)는 공격을 받아친 후 %s에게 반격을 가합니다" #: .\techniques.json msgid "Shifting Takedown" msgstr "유연한 메치기" #: .\techniques.json #, c-format msgid "You pivot and floor %s with careful use of momentum" msgstr "%s(이)가 달려드는 것을 이용해 역으로 메쳐 쓰러트립니다" #: .\techniques.json #, c-format msgid " pivots and floors %s" msgstr "(은)는 %s(을)를 메쳐 쓰러트립니다" #: .\techniques.json msgid "Harrying Blow" msgstr "거듭되는 일격" #: .\techniques.json #, c-format msgid "You stagger %s with your strike" msgstr "%s(을)를 후려쳐 휘청거리게 만듭니다" #: .\techniques.json #, c-format msgid " staggers %s with their strike" msgstr "(이)가 %s(을)를 후려쳐 휘청거리게 만듭니다" #: .\techniques.json msgid "Deflection" msgstr "튕겨내기" #: .\techniques.json #, c-format msgid "You deflect the strike and send %s to the ground with their momentum" msgstr "공격을 흘려낸 후 역이용해 %s(을)를 바닥에 쓰러트립니다" #: .\techniques.json #, c-format msgid " blocks and floors %s" msgstr "(이)가 공격을 흘려낸 후 %s(을)를 바닥에 쓰러트립니다" #: .\techniques.json msgid "Sundering Talons" msgstr "분열의 발톱" #: .\techniques.json #, c-format msgid "You lash out at %s with a vicious strike" msgstr "%s에게 치명적인 일격을 가합니다" #: .\techniques.json #, c-format msgid " lashes out at %s with a vicious strike" msgstr "(이)가 %s에게 치명적인 일격을 가합니다" #: .\techniques.json #, c-format msgid "The %s tries to grab you, but you force your way out!" msgstr "%s(이)가 당신을 붙잡으려 했지만, 밀쳐냈습니다!" #: .\techniques.json #, c-format msgid "The %s tries to grab , but they force their way out!" msgstr "%s(이)가 (을)를 붙잡으려 했지만, 밀쳐냈습니다!" #: .\techniques.json msgid "Flame Strike" msgstr "화염 강타" #: .\techniques.json msgid "+30 fire damage, crit only" msgstr "+30 화염 피해, 치명타 한정" #: .\techniques.json #, c-format msgid "Your blade sears through %s with a brilliant glow" msgstr "무기가 찬란한 빛으로 일렁이며 %s(을)를 불태웁니다" #: .\techniques.json #, c-format msgid "'s blade sears through %s with a brilliant glow" msgstr "의 무기가 찬란한 빛으로 일렁이며 %s(을)를 불태웁니다" #: .\techniques.json msgid "Shadow Cleave" msgstr "그림자 절단" #: .\techniques.json msgid "+40 cold damage, crit only" msgstr "+40 냉기 피해, 치명타 한정" #: .\techniques.json #, c-format msgid "The runes on your blade shimmer as you hack into %s" msgstr "무기가 %s(을)를 파고들자 룬이 빛나기 시작합니다" #: .\techniques.json #, c-format msgid "'s blade shimmers as they hack into %s" msgstr "의 무기가 %s(을)를 파고들자 룬이 빛나기 시작합니다" #: .\techniques.json msgid "Kinetic Knockback" msgstr "운동량 밀쳐내기" #: .\techniques.json msgid "" "+0.5 bash damage and armor penetration per point of strength, down 1 turn, " "knockback 3 tiles, crit only" msgstr "" "체력당 타격 피해 및 보호구 관통 +0.5, 1턴 동안 쓰러트림, 3타일 밀침. 치명타 " "한정" #: .\techniques.json #, c-format msgid "Your impact blasts %s back" msgstr "공격의 여파가 %s(을)를 밀쳐냅니다" #: .\techniques.json #, c-format msgid " blasts %s back" msgstr "(이)가 %s(을)를 밀쳐냅니다" #: .\techniques.json msgid "Enervation" msgstr "활력" #: .\techniques.json #, c-format msgid "Your strike resonates through %s" msgstr "공격이 %s의 몸 속에서 울려퍼집니다" #: .\techniques.json #, c-format msgid "'s strike resonates through %s" msgstr "의 공격이 %s의 몸 속에서 울려퍼집니다" #: .\techniques.json msgid "Dimension-Cutter" msgstr "차원 절단" #: .\techniques.json #, c-format msgid "Your blade flickers and sunders through %s" msgstr "무기가 점멸하며 %s(을)를 갈라버립니다" #: .\techniques.json #, c-format msgid "'s blade flickers and sunders through %s" msgstr "의 무기가 점멸하며 %s(을)를 갈라버립니다" #: .\vehicleparts.json msgid "mounted electrothermal arc cannon" msgstr "망 분리된 전열 아크포" #. ~ Description for {'str': 'mounted electrothermal arc cannon'} #: .\vehicleparts.json msgid "" "An experimental energy weapon that fires bolts of anomalous energy that leap " "from target to target, leaving burning plasma in its erratic wake. " "Inefficient but highly destructive if used in a target-rich environment." msgstr "" "대상과 대상 사이를 도약하며 불규칙한 여파로 불타는 플라즈마를 남기는 변칙 에" "너지 화살을 발사하는 실험적인 에너지 무기입니다. 대상이 많은 곳에서 사용할 경" "우 비효율적이지만 매우 파괴적인 위력을 낼 수 있습니다." #: .\vehicleparts.json msgid "mounted rift focus cannon" msgstr "설치된 균열 초점포" #. ~ Description for {'str': 'mounted rift focus cannon'} #: .\vehicleparts.json msgid "" "A heavy-duty experimental rifle, that exploits otherworldly energy to create " "highly-destructive beams of supernatural energy. Powerful, but robots and " "some anomalous monsters are immune to its effects. Requires crystallized " "essence to fire, and may tear holes in The Veil with each shot." msgstr "" "이 세상의 것이 아닌 에너지로 구성된 극도로 파괴적인 광선을 생성하기 위해 초자" "연적인 에너지를 사용하는 견고하고 실험적인 소총입니다. 강력하지만 로봇과 일" "부 변칙 괴물은 이 효과에 면역을 지닙니다. 발사에 결정화된 정수를 필요로 하" "며, 발사할 시마다 장막에 균열이 형성될 가능성이 있습니다." #: .\vehicleparts.json msgid "mounted wraithslayer" msgstr "설치된 망령살해자 석궁" #. ~ Description for {'str': 'mounted wraithslayer'} #. #: .\vehicleparts.json .\items\ranged.json msgid "" "A crossbow decorated with golden symbols, seemingly lacking a bowstring. " "Instead it propels bright green bolts of energy with high armor penetration." msgstr "" "금으로 된 상징으로 장식된 석궁입니다. 활시위가 없는 것처럼 보이지만, 대신 관" "통력이 높은 밝은 초록색 에너지 볼트를 발사합니다." #: .\vehicleparts.json msgid "mounted grand wraithslayer" msgstr "설치된 장엄한 망령살해자 석궁" #. ~ Description for {'str': 'mounted grand wraithslayer'} #: .\vehicleparts.json msgid "" "A massive medieval crossbow converted to an arcane weapon, removing its " "winch and bowstring and richly decorated with esoteric religious " "iconography. It uses a large amount of dull essence to fire extremely " "powerful piercing bolts of energy." msgstr "" "마법 무기로 개조된 거대한 중세식 석궁으로, 도르래와 활시위를 제거한 후 난해" "한 종교적 상징들로 빼곡하게 장식되어 있습니다. 대량의 흐릿한 정수를 이용해 매" "우 강력한 에너지 관통 화살을 발사합니다." #: .\vehicleparts.json .\items\vehiclepart_items.json msgid "distortion amplifier motor" msgid_plural "distortion amplifier motors" msgstr[0] "왜곡 증폭 모터" #. ~ Description for {'str': 'distortion amplifier motor'} #: .\vehicleparts.json msgid "" "A powerful electric motor relying on spatial distortion. Outputs more " "energy than it consumes, but unusable as a source of free energy. Multiple " "can be installed without skill penalty or loss of power, but alternators " "cannot be installed on it." msgstr "" "공간 왜곡에 의존해 전류를 증폭시키는 강력한 전기 모터입니다. 소모되는 것보다 " "더 많은 에너지를 방출하지만, 안에 든 에너지를 마음대로 꺼내 쓸 수는 없습니" "다. 여러 개를 설치해도 전력 손실이나 기술 페널티가 발생하지 않습니다. 부자연" "스러울 정도로 효율적이지만 변칙적인 특성으로 인해 발전기를 부착할 수 없습니" "다." #: .\vehicleparts.json .\items\vehiclepart_items.json msgid "distortion flow rotor" msgid_plural "distortion flow rotors" msgstr[0] "왜곡 흐름 모터" #. ~ Description for {'str': 'distortion flow rotor'} #: .\vehicleparts.json msgid "" "A powerful combination electric drive and VTOL rotor, combining multiple " "anomalous properties. Outputs more energy than it consumes. Multiple can " "be installed without skill penalty or loss of power, but alternators cannot " "be installed on it." msgstr "" "강력한 전기 구동 장치가 결합된 VTOL 로터로, 여러 변칙적인 특성을 갖추고 있습" "니다. 소모되는 것보다 더 많은 에너지를 방출하며, 여러 개를 설치해도 전력 손실" "이나 기술 페널티가 발생하지 않지만, 발전기를 부착할 수 없습니다." #: .\vehicleparts.json msgid "An abstract part that essence surge generators inherit from." msgstr "정수 발전기가 상속하는 추상적인 부분입니다." #: .\vehicleparts.json .\items\vehiclepart_items.json msgid "essence surge generator" msgid_plural "essence surge generators" msgstr[0] "정수 발전기" #. ~ Description for {'str': 'essence surge generator'} #: .\vehicleparts.json msgid "" "An exotic reactor that breaks down essence, in a reaction that doubles power " "output. Unnaturally efficient and reliable, though limited by how precious " "a fuel source such otherworldly energies are." msgstr "" "정수를 연료로 삼도록 설계된 기이한 반응로로, 정수를 분해하는 것을 통해 잠재" "적 출력이 향상되었습니다. 믿을 수 없을 정도로 효율적이고 신뢰성 높지만, 연료" "로 쓰이는 이계의 에너지가 귀중한 탓에 널리 쓰이기는 쉽지 않을 것 같습니다." #: .\vehicleparts.json .\items\vehiclepart_items.json msgid "blood essence surge generator" msgid_plural "blood essence surge generators" msgstr[0] "피의 정수 발전기" #. ~ Description for {'str': 'blood essence surge generator'} #: .\vehicleparts.json msgid "" "An exotic reactor that breaks down blood essence, in a reaction that doubles " "power output. Unnaturally efficient and reliable, though sustaining it with " "magical energy made from life force may be difficult." msgstr "" "정수를 연료로 삼도록 설계된 기이한 반응로로, 정수를 분해하는 것을 통해 잠재" "적 출력이 향상되었습니다. 믿을 수 없을 정도로 효율적이고 신뢰성 높지만, 연료" "로 쓰이는 이계의 에너지가 귀중한 탓에 널리 쓰이기는 쉽지 않을 것 같습니다." #: .\vehicleparts.json .\items\vehiclepart_items.json msgid "dull essence surge generator" msgid_plural "dull essence surge generators" msgstr[0] "흐릿한 정수 발전기" #. ~ Description for {'str': 'dull essence surge generator'} #: .\vehicleparts.json msgid "" "An exotic reactor that breaks down dull essence, in a reaction that doubles " "power output. Unnaturally efficient and reliable, though it may be " "prohibitive to sustain it with large amounts of consecrated energy." msgstr "" "정수를 연료로 삼도록 설계된 기이한 반응로로, 정수를 분해하는 것을 통해 잠재" "적 출력이 향상되었습니다. 믿을 수 없을 정도로 효율적이고 신뢰성 높지만, 연료" "로 쓰이는 이계의 에너지가 귀중한 탓에 널리 쓰이기는 쉽지 않을 것 같습니다." #: .\vehicleparts.json .\items\vehiclepart_items.json msgid "crystallized essence surge generator" msgid_plural "crystallized essence surge generators" msgstr[0] "결정화된 정수 발전기" #. ~ Description for {'str': 'crystallized essence surge generator'} #: .\vehicleparts.json msgid "" "An exotic reactor that breaks down crystallized essence, in a reaction that " "doubles power output. Unnaturally efficient and reliable, though surely " "such enormous energy density is overkill for all but the hungriest of " "rolling bunkers?" msgstr "" "정수를 연료로 삼도록 설계된 기이한 반응로로, 정수를 분해하는 것을 통해 잠재" "적 출력이 향상되었습니다. 믿을 수 없을 정도로 효율적이고 신뢰성 높지만, 과연 " "이렇게 높은 에너지 밀도가 필요하긴 할까요?" #: .\vehicleparts.json .\items\vehiclepart_items.json msgid "displacement surge motor" msgid_plural "displacement surge motors" msgstr[0] "변위 방출 모터" #. ~ Description for {'str': 'displacement surge motor'} #: .\vehicleparts.json msgid "" "An exotic motor, converted into a endless source of kinetic energy with even " "more anomalous technology. It serves as a motor that never drains power. " "Still cannot be equipped with an alternator, but multiple can be installed " "without skill penalty or loss of power." msgstr "" "변칙 기술에 의해 운동 에너지를 무한히 방출하도록 개조된 기이한 모터입니다. 동" "력을 전혀 소모하지 않고도 모터 역할을 하지만, 기존 형태보다 출력이 약합니다. " "여러 모터를 페널티 없이 설치할 수 있지만, 모터 발전기를 설치할 수는 없습니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Apprentice" msgstr "견습생" #: .\chargen\professions.json msgctxt "profession_female" msgid "Apprentice" msgstr "견습생" #. ~ Profession (male Apprentice) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You were an aspiring student of a well-learned master of the mysterious " "arts. Sadly, you had only just begun your apprenticeship when your master " "was claimed by the end of the world." msgstr "" "당신은 신비학 전문가로부터 가르침을 받는 견습생입니다. 견습생으로서의 삶이 시" "작된 날에 스승이 세상의 종말에 휩쓸린 게 아쉽네요." #. ~ Profession (female Apprentice) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You were an aspiring student of a well-learned master of the mysterious " "arts. Sadly, you had only just begun your apprenticeship when your master " "was claimed by the end of the world." msgstr "" "당신은 신비학 전문가로부터 가르침을 받는 견습생입니다. 견습생으로서의 삶이 시" "작된 날에 스승이 세상의 종말에 휩쓸린 게 아쉽네요." #: .\chargen\professions.json msgctxt "profession_male" msgid "Alchemist" msgstr "연금술사" #: .\chargen\professions.json msgctxt "profession_female" msgid "Alchemist" msgstr "연금술사" #. ~ Profession (male Alchemist) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You studied under a well-learned scholar, a seeker of the fabled elixir of " "life. Despite the tutelage of a master alchemist, you never got any closer " "to finishing the great work." msgstr "" "당신은 옛 이야기에나 나오던 생명의 영약을 추구하던 학자의 밑에서 수학했습니" "다. 고위 연금술사의 지도에도 불구하고, 당신은 아직 위대한 과업을 끝마치지 못" "했습니다." #. ~ Profession (female Alchemist) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You studied under a well-learned scholar, a seeker of the fabled elixir of " "life. Despite the tutelage of a master alchemist, you never got any closer " "to finishing the great work." msgstr "" "당신은 옛 이야기에나 나오던 생명의 영약을 추구하던 학자의 밑에서 수학했습니" "다. 고위 연금술사의 지도에도 불구하고, 당신은 아직 위대한 과업을 끝마치지 못" "했습니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Scribe" msgstr "서기" #: .\chargen\professions.json msgctxt "profession_female" msgid "Scribe" msgstr "서기" #. ~ Profession (male Scribe) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You were a well-read scholar, learning the basics of giving true power to " "the written word. You dreamt of great archives holding forbidden knowledge, " "but all you have seen lately is a ruined world." msgstr "" "당신은 박식한 학자로, 서적과 문구에서 진정한 힘을 끌어내는 방법의 기초를 배우" "고 있었습니다. 당신은 금지된 지식으로 가득한 대서고를 꿈꿨지만, 당신이 최근 " "본 건 고작 폐허가 된 세상 뿐입니다." #. ~ Profession (female Scribe) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You were a well-read scholar, learning the basics of giving true power to " "the written word. You dreamt of great archives holding forbidden knowledge, " "but all you have seen lately is a ruined world." msgstr "" "당신은 박식한 학자로, 서적과 문구에서 진정한 힘을 끌어내는 방법의 기초를 배우" "고 있었습니다. 당신은 금지된 지식으로 가득한 대서고를 꿈꿨지만, 당신이 최근 " "본 건 고작 폐허가 된 세상 뿐입니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Blood Mage" msgstr "혈마법사" #: .\chargen\professions.json msgctxt "profession_female" msgid "Blood Mage" msgstr "혈마법사" #. ~ Profession (male Blood Mage) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You have beheld true power, as a member of the Sanguine Order. Power from " "within, as well as power from beyond. But at what cost?" msgstr "" "당신은 피의 결사의 일원으로서 진정한 힘, 저 너머의 힘 뿐만 아니라 당신의 내면" "의 힘 또한 알게 되었습니다. 그러나 그것엔 어떤 대가가 기다리고 있을까요?" #. ~ Profession (female Blood Mage) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You have beheld true power, as a member of the Sanguine Order. Power from " "within, as well as power from beyond. But at what cost?" msgstr "" "당신은 피의 결사의 일원으로서 진정한 힘, 저 너머의 힘 뿐만 아니라 당신의 내면" "의 힘 또한 알게 되었습니다. 그러나 그것엔 어떤 대가가 기다리고 있을까요?" #: .\chargen\professions.json msgctxt "profession_male" msgid "Mage Hunter" msgstr "마녀 사냥꾼" #: .\chargen\professions.json msgctxt "profession_female" msgid "Mage Hunter" msgstr "마녀 사냥꾼" #. ~ Profession (male Mage Hunter) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You were a member of The Cleansing Flame, a religious order. The end of all " "has come. The barrier between worlds has been shattered. The dead hunger " "for the living. But you will not give in." msgstr "" "당신은 정화의 화염이라는 종교 결사의 일원이었습니다. 모든 것의 종말이 다가왔" "고, 세계 간의 장벽이 산산조각났으며, 죽음이 생명을 향한 허기를 드러냅니다. 그" "렇지만 당신은 포기하지 않기로 결정했습니다." #. ~ Profession (female Mage Hunter) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You were a member of The Cleansing Flame, a religious order. The end of all " "has come. The barrier between worlds has been shattered. The dead hunger " "for the living. But you will not give in." msgstr "" "당신은 정화의 화염이라는 종교 결사의 일원이었습니다. 모든 것의 종말이 다가왔" "고, 세계 간의 장벽이 산산조각났으며, 죽음이 생명을 향한 허기를 드러냅니다. 그" "렇지만 당신은 포기하지 않기로 결정했습니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Dark Priest" msgstr "암흑 사제" #: .\chargen\professions.json msgctxt "profession_female" msgid "Dark Priest" msgstr "암흑 사제" #. ~ Profession (male Dark Priest) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "He From Beyond The Veil calls to you, to your brothers and sisters. And the " "faithful, those who remain at least, shall bring him into this world." msgstr "" "장막 너머의 그 분께서 당신을, 당신의 형제들과 자매들을 부릅니다. 그리고 가장 " "최후에 남은 신실한 자가 그 분을 이 세상으로 모시게 될 것입니다." #. ~ Profession (female Dark Priest) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "He From Beyond The Veil calls to you, to your brothers and sisters. And the " "faithful, those who remain at least, shall bring him into this world." msgstr "" "장막 너머의 그 분께서 당신을, 당신의 형제들과 자매들을 부릅니다. 그리고 가장 " "최후에 남은 신실한 자가 그 분을 이 세상으로 모시게 될 것입니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Summoner" msgstr "소환사" #: .\chargen\professions.json msgctxt "profession_female" msgid "Summoner" msgstr "소환사" #. ~ Profession (male Summoner) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You were a student of a master arcanist. Not taught to merely take " "advantage of power from beyond, no. Taught to draw it forth in living form, " "bind it to your will. If only your master hadn't summoned more power than " "could be controlled." msgstr "" "당신은 고위 신비학자의 제자였습니다. 당신이 받은 가르침은 고작 저 너머에서 힘" "을 끌어내어 이용하는 것이 아니라, 살아있는 형체를 끌어내어 놈을 당신의 의지 " "아래에 속박하는 것이었습니다. 당신의 스승이 통제할 수 없는 힘을 불러내지 않았" "다면 더 좋았을텐데요." #. ~ Profession (female Summoner) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You were a student of a master arcanist. Not taught to merely take " "advantage of power from beyond, no. Taught to draw it forth in living form, " "bind it to your will. If only your master hadn't summoned more power than " "could be controlled." msgstr "" "당신은 고위 신비학자의 제자였습니다. 당신이 받은 가르침은 고작 저 너머에서 힘" "을 끌어내어 이용하는 것이 아니라, 살아있는 형체를 끌어내어 놈을 당신의 의지 " "아래에 속박하는 것이었습니다. 당신의 스승이 통제할 수 없는 힘을 불러내지 않았" "다면 더 좋았을텐데요." #: .\chargen\professions.json msgctxt "profession_male" msgid "Dragonblood Aspirant" msgstr "용혈 갈망자" #: .\chargen\professions.json msgctxt "profession_female" msgid "Dragonblood Aspirant" msgstr "용혈 갈망자" #. ~ Profession (male Dragonblood Aspirant) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You had been a apprentice within the Sanguine Order, in particular a sect " "that sought to research mastery over creatures from Beyond. Your mentor and " "peers did not live to see this research bear fruit, leaving you to pursue " "what they left incomplete." msgstr "" "피의 결사의 견습생으로 지내던 당신은 저 너머의 생물들에 대한 이해를 추구하는 " "종파에 속해 있었습니다. 당신의 멘토와 동료들은 그 연구가 결실을 맺을 때까지 " "살아남지 못했으니, 이제 그들이 남긴 불완전한 길을 따를 차례입니다." #. ~ Profession (female Dragonblood Aspirant) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You had been a apprentice within the Sanguine Order, in particular a sect " "that sought to research mastery over creatures from Beyond. Your mentor and " "peers did not live to see this research bear fruit, leaving you to pursue " "what they left incomplete." msgstr "" "피의 결사의 견습생으로 지내던 당신은 저 너머의 생물들에 대한 이해를 추구하는 " "종파에 속해 있었습니다. 당신의 멘토와 동료들은 그 연구가 결실을 맺을 때까지 " "살아남지 못했으니, 이제 그들이 남긴 불완전한 길을 따를 차례입니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Sanguine Shrike" msgstr "피의 때까치" #: .\chargen\professions.json msgctxt "profession_female" msgid "Sanguine Shrike" msgstr "피의 때까치" #. ~ Profession (male Sanguine Shrike) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You were a hunter of hunters, protecting your fellow blood mages during " "rituals and important missions. As the Sanguine Order crumbled, many of " "your brethren strayed from The Path and left the Order to rot. Will you " "follow suit?" msgstr "" "당신은 사냥꾼들의 사냥꾼이며, 동료 혈마법사들을 의식과 중요 임무 중에 보호해" "왔습니다. 피의 결사가 무너진 지금, 당신의 친구들 중 대다수는 길을 벗어나고 결" "사를 떠나 썩어가고 있습니다. 과연 당신은 올바른 길을 쭉 나아갈 수 있을까요?" #. ~ Profession (female Sanguine Shrike) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You were a hunter of hunters, protecting your fellow blood mages during " "rituals and important missions. As the Sanguine Order crumbled, many of " "your brethren strayed from The Path and left the Order to rot. Will you " "follow suit?" msgstr "" "당신은 사냥꾼들의 사냥꾼이며, 동료 혈마법사들을 의식과 중요 임무 중에 보호해" "왔습니다. 피의 결사가 무너진 지금, 당신의 친구들 중 대다수는 길을 벗어나고 결" "사를 떠나 썩어가고 있습니다. 과연 당신은 올바른 길을 쭉 나아갈 수 있을까요?" #: .\chargen\professions.json msgctxt "profession_male" msgid "Arcane Purifier" msgstr "신비 정화자" #: .\chargen\professions.json msgctxt "profession_female" msgid "Arcane Purifier" msgstr "신비 정화자" #. ~ Profession (male Arcane Purifier) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You have embraced modern technology and mystical power alike, in your " "pursuit of knowledge and a way to prevent the cataclysm. Once of the " "Cleansing Flame, whether you went rogue or still honor their ideals, that no " "longer matters anymore." msgstr "" "당신은 대격변의 예방과 지식의 추구를 위해 현대 기술과 신비한 힘을 모두 활용했" "습니다. 한 때 당신은 정화의 화염의 일원이었지만, 당신이 그들과 다른 길을 걷기" "로 했거나 여전히 그들의 이상을 따르던 간에 더 이상 그런 것은 중요하지 않습니" "다." #. ~ Profession (female Arcane Purifier) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You have embraced modern technology and mystical power alike, in your " "pursuit of knowledge and a way to prevent the cataclysm. Once of the " "Cleansing Flame, whether you went rogue or still honor their ideals, that no " "longer matters anymore." msgstr "" "당신은 대격변의 예방과 지식의 추구를 위해 현대 기술과 신비한 힘을 모두 활용했" "습니다. 한 때 당신은 정화의 화염의 일원이었지만, 당신이 그들과 다른 길을 걷기" "로 했거나 여전히 그들의 이상을 따르던 간에 더 이상 그런 것은 중요하지 않습니" "다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Arcane Operative" msgstr "신비 첩보요원" #: .\chargen\professions.json msgctxt "profession_female" msgid "Arcane Operative" msgstr "신비 첩보요원" #. ~ Profession (male Arcane Operative) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You have embraced modern technology and mystical power alike, armed and " "augmented to investigate anomalies, procure artifacts, and help ensure the " "arcane stayed hidden from everyday life. Once of the Cleansing Flame, " "whether you went rogue or still honor their ideals, you must use what you've " "learned to survive." msgstr "" "당신은 변칙현상 조사, 유물 습득, 일상으로부터 신비를 은폐하는 것 등을 위해 현" "대 기술과 신비의 힘을 함께 활용했습니다. 한 때 당신은 정화의 화염의 일원이었" "지만, 당신이 그들과 다른 길을 걷기로 했거나, 혹은 여전히 그들의 이상을 따르" "던 간에 살아남기 위해 배운 것들을 전부 활용할 때입니다." #. ~ Profession (female Arcane Operative) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You have embraced modern technology and mystical power alike, armed and " "augmented to investigate anomalies, procure artifacts, and help ensure the " "arcane stayed hidden from everyday life. Once of the Cleansing Flame, " "whether you went rogue or still honor their ideals, you must use what you've " "learned to survive." msgstr "" "당신은 변칙현상 조사, 유물 습득, 일상으로부터 신비를 은폐하는 것 등을 위해 현" "대 기술과 신비의 힘을 함께 활용했습니다. 한 때 당신은 정화의 화염의 일원이었" "지만, 당신이 그들과 다른 길을 걷기로 했거나, 혹은 여전히 그들의 이상을 따르" "던 간에 살아남기 위해 배운 것들을 전부 활용할 때입니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Keeper Mendicant" msgstr "수호자 방랑사제" #: .\chargen\professions.json msgctxt "profession_female" msgid "Keeper Mendicant" msgstr "수호자 방랑사제" #. ~ Profession (male Keeper Mendicant) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "When your order crumbled, and the world fell into darkness soon thereafter, " "you were driven to wander in your struggle to survive. But your oath is " "immortal, and when the stars are right you will find a way to serve the " "Shrouded King once more." msgstr "" "당신의 결사가 무너지고 세계가 도탄에 빠진 지금, 당신은 살아남기 위해 방황하" "고 있습니다. 그러나 당신의 서약은 영원한 것이니, 별들이 제 자리에 놓이면 가려" "진 왕을 다시 한 번 섬길 방법을 찾게 될 것입니다." #. ~ Profession (female Keeper Mendicant) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "When your order crumbled, and the world fell into darkness soon thereafter, " "you were driven to wander in your struggle to survive. But your oath is " "immortal, and when the stars are right you will find a way to serve the " "Shrouded King once more." msgstr "" "당신의 결사가 무너지고 세계가 도탄에 빠진 지금, 당신은 살아남기 위해 방황하" "고 있습니다. 그러나 당신의 서약은 영원한 것이니, 별들이 제 자리에 놓이면 가려" "진 왕을 다시 한 번 섬길 방법을 찾게 될 것입니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Arcane Scholar" msgstr "신비학자" #: .\chargen\professions.json msgctxt "profession_female" msgid "Arcane Scholar" msgstr "신비학자" #. ~ Profession (male Arcane Scholar) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You were always the studious type, collecting interesting books. Over time " "your studies turned towards the eccentric and anomalous, and as the end of " "the world struck, you gathered nothing more than your most prized " "possessions." msgstr "" "당신은 늘 학구파였으며 흥미로운 서적들을 모으곤 했습니다. 시간이 지나며 당신" "의 연구가 점차 기이하고 이상한 방향으로 나아갔고, 세상의 멸망이 도래하자 당신" "의 가장 귀중한 소유물 이외에는 아무 것도 남기지 못했습니다." #. ~ Profession (female Arcane Scholar) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You were always the studious type, collecting interesting books. Over time " "your studies turned towards the eccentric and anomalous, and as the end of " "the world struck, you gathered nothing more than your most prized " "possessions." msgstr "" "당신은 늘 학구파였으며 흥미로운 서적들을 모으곤 했습니다. 시간이 지나며 당신" "의 연구가 점차 기이하고 이상한 방향으로 나아갔고, 세상의 멸망이 도래하자 당신" "의 가장 귀중한 소유물 이외에는 아무 것도 남기지 못했습니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Feral Mage Hunter" msgstr "이성을 잃은 마녀 사냥꾼" #: .\chargen\professions.json msgctxt "profession_female" msgid "Feral Mage Hunter" msgstr "이성을 잃은 마녀 사냥꾼" #. ~ Profession (male Feral Mage Hunter) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You were a member of The Cleansing Flame, a religious order. The end of all " "has come. You'll continue your order's work, purging every last heretic and " "consecrating every artifact, until there is nothing left." msgstr "" "당신은 정화의 화염이라는 종교 결사의 일원이었습니다. 모든 것의 종말이 다가왔" "으니, 이제 아무것도 남지 않을 때까지 모든 이교도들을 제거하고 모든 유물을 축" "성하며 결사를 위한 일들을 계속해나갈 것입니다." #. ~ Profession (female Feral Mage Hunter) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You were a member of The Cleansing Flame, a religious order. The end of all " "has come. You'll continue your order's work, purging every last heretic and " "consecrating every artifact, until there is nothing left." msgstr "" "당신은 정화의 화염이라는 종교 결사의 일원이었습니다. 모든 것의 종말이 다가왔" "으니, 이제 아무것도 남지 않을 때까지 모든 이교도들을 제거하고 모든 유물을 축" "성하며 결사를 위한 일들을 계속해나갈 것입니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Feral Sanguinist" msgstr "이성을 잃은 혈마법사" #: .\chargen\professions.json msgctxt "profession_female" msgid "Feral Sanguinist" msgstr "이성을 잃은 혈마법사" #. ~ Profession (male Feral Sanguinist) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You have beheld true power, as a member of the Sanguine Order. No matter " "how many have bled for you, it just isn't enough. You need more, to become " "stronger, to walk The Path." msgstr "" "당신은 피의 결사의 일원으로서 진정한 힘을 목도했습니다. 스스로를 위해 얼마나 " "많은 피를 흘리건 그것만으로는 충분하지 않습니다. 더 강해지고, 길을 걷기 위해" "서는 더 많은 것들이 필요합니다." #. ~ Profession (female Feral Sanguinist) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You have beheld true power, as a member of the Sanguine Order. No matter " "how many have bled for you, it just isn't enough. You need more, to become " "stronger, to walk The Path." msgstr "" "당신은 피의 결사의 일원으로서 진정한 힘을 목도했습니다. 스스로를 위해 얼마나 " "많은 피를 흘리건 그것만으로는 충분하지 않습니다. 더 강해지고, 길을 걷기 위해" "서는 더 많은 것들이 필요합니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Feral Keeper" msgstr "이성을 잃은 수호자" #: .\chargen\professions.json msgctxt "profession_female" msgid "Feral Keeper" msgstr "이성을 잃은 수호자" #. ~ Profession (male Feral Keeper) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "He From Beyond The Veil calls to you. But is it His call you heed, or that " "of an Interloper? Maybe another sacrifice, another burnt offering, will " "clear the clouds from your mind." msgstr "" "장막 너머의 그 분이 당신을 부르고 있습니다. 하지만 당신이 듣고 있는 건 그 분" "의 부름일까요, 아니면 침입자의 부름일까요? 어쩌면 또 다른 희생과 공물이 당신" "의 마음 속 구름을 걷어낼 수 있을지도 모릅니다." #. ~ Profession (female Feral Keeper) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "He From Beyond The Veil calls to you. But is it His call you heed, or that " "of an Interloper? Maybe another sacrifice, another burnt offering, will " "clear the clouds from your mind." msgstr "" "장막 너머의 그 분이 당신을 부르고 있습니다. 하지만 당신이 듣고 있는 건 그 분" "의 부름일까요, 아니면 침입자의 부름일까요? 어쩌면 또 다른 희생과 공물이 당신" "의 마음 속 구름을 걷어낼 수 있을지도 모릅니다." #: .\chargen\professions.json msgctxt "profession_male" msgid "Feral Summoner" msgstr "이성을 잃은 소환사" #: .\chargen\professions.json msgctxt "profession_female" msgid "Feral Summoner" msgstr "이성을 잃은 소환사" #. ~ Profession (male Feral Summoner) description #: .\chargen\professions.json msgctxt "prof_desc_male" msgid "" "You were a student of a master arcanist, taught to draw power from beyond in " "living form, and bind it to your will. You feel lost in a daze, urged on as " "though you were the puppet and not the master." msgstr "" "당신은 고위 신비학자의 제자였습니다. 당신이 받은 가르침은 고작 저 너머에서 힘" "을 끌어내어 이용하는 것이 아니라, 살아있는 형체를 끌어내어 놈을 당신의 의지 " "아래에 속박하는 것이었습니다. 당신은 주인이 아니라 마치 꼭두각시가 된 것처럼 " "유혹을 받았고, 마치 멍한 채 길을 잃어버린 듯한 느낌을 받았습니다." #. ~ Profession (female Feral Summoner) description #: .\chargen\professions.json msgctxt "prof_desc_female" msgid "" "You were a student of a master arcanist, taught to draw power from beyond in " "living form, and bind it to your will. You feel lost in a daze, urged on as " "though you were the puppet and not the master." msgstr "" "당신은 고위 신비학자의 제자였습니다. 당신이 받은 가르침은 고작 저 너머에서 힘" "을 끌어내어 이용하는 것이 아니라, 살아있는 형체를 끌어내어 놈을 당신의 의지 " "아래에 속박하는 것이었습니다. 당신은 주인이 아니라 마치 꼭두각시가 된 것처럼 " "유혹을 받았고, 마치 멍한 채 길을 잃어버린 듯한 느낌을 받았습니다." #. ~ Name for scenario 'Seeker of the Arcane' for a male character #: .\chargen\scenarios.json msgctxt "scenario_male" msgid "Seeker of the Arcane" msgstr "신비 추구자" #. ~ Name for scenario 'Seeker of the Arcane' for a female character #: .\chargen\scenarios.json msgctxt "scenario_female" msgid "Seeker of the Arcane" msgstr "신비 추구자" #. ~ Description for scenario 'Seeker of the Arcane' for a male character. #: .\chargen\scenarios.json msgctxt "scen_desc_male" msgid "" "You were drawn to this place in search of answers, in search of power. " "Whoever or whatever once lived here, they've suffered the same fate as those " "in the cities. But some remnant of their mysterious work may remain." msgstr "" "당신은 해답과 힘을 찾아 이곳에 도달했습니다. 누구 또는 무엇이 이곳에 살았던 " "간에 그들도 도시에 있던 동족들과 같은 운명을 맞이했을 것입니다. 그렇지만 그들" "이 추구하던 마법의 잔재가 아직 남겨져 있을지도 모릅니다." #. ~ Description for scenario 'Seeker of the Arcane' for a female character. #: .\chargen\scenarios.json msgctxt "scen_desc_female" msgid "" "You were drawn to this place in search of answers, in search of power. " "Whoever or whatever once lived here, they've suffered the same fate as those " "in the cities. But some remnant of their mysterious work may remain." msgstr "" "당신은 해답과 힘을 찾아 이곳에 도달했습니다. 누구 또는 무엇이 이곳에 살았던 " "간에 그들도 도시에 있던 동족들과 같은 운명을 맞이했을 것입니다. 그렇지만 그들" "이 추구하던 마법의 잔재가 아직 남겨져 있을지도 모릅니다." #. ~ Starting location for scenario 'Seeker of the Arcane'. #: .\chargen\scenarios.json msgctxt "start_name" msgid "Arcanist Enclave" msgstr "신비학자 공동체" #. ~ Name for scenario 'Urban Awakening' for a male character #: .\chargen\scenarios.json msgctxt "scenario_male" msgid "Urban Awakening" msgstr "도시에서의 각성" #. ~ Name for scenario 'Urban Awakening' for a female character #: .\chargen\scenarios.json msgctxt "scenario_female" msgid "Urban Awakening" msgstr "도시에서의 각성" #. ~ Description for scenario 'Urban Awakening' for a male character. #: .\chargen\scenarios.json msgctxt "scen_desc_male" msgid "" "Some practiced the arcane in the shadows of civilization. Either to escape " "the bickering of distant arcane orders, or to further their goals. Sooner " "or later, you'll have to face the apocalypse raging above…" msgstr "" "누군가가 문명의 그늘 아래서 마법을 연구해왔습니다. 머나먼 신비주의 결사와의 " "논쟁을 피해, 혹은 그들의 목표를 향해 나아가기 위해... 빠르던 늦던, 당신은 저 " "위에서 펼쳐진 대격변에 직면하게 될 것입니다…" #. ~ Description for scenario 'Urban Awakening' for a female character. #: .\chargen\scenarios.json msgctxt "scen_desc_female" msgid "" "Some practiced the arcane in the shadows of civilization. Either to escape " "the bickering of distant arcane orders, or to further their goals. Sooner " "or later, you'll have to face the apocalypse raging above…" msgstr "" "누군가가 문명의 그늘 아래서 마법을 연구해왔습니다. 머나먼 신비주의 결사와의 " "논쟁을 피해, 혹은 그들의 목표를 향해 나아가기 위해... 빠르던 늦던, 당신은 저 " "위에서 펼쳐진 대격변에 직면하게 될 것입니다…" #. ~ Starting location for scenario 'Urban Awakening'. #: .\chargen\scenarios.json msgctxt "start_name" msgid "Hidden In Plain Sight" msgstr "세간 아래의 은신처" #: .\chargen\start_locations.json msgid "Strange Grove" msgstr "이상한 숲" #: .\chargen\start_locations.json msgid "Sanguine Ruins" msgstr "핏빛 유적" #: .\chargen\start_locations.json msgid "Impact Site" msgstr "충돌 지점" #: .\chargen\start_locations.json msgid "Curious Structure" msgstr "기묘한 구조물" #: .\chargen\start_locations.json msgid "Arcanist Basement" msgstr "신비학자 지하실" #: .\chargen\start_locations.json msgid "Cathedral" msgstr "대성당" #: .\chargen\start_locations.json msgid "Ruined City …?" msgstr "폐허가 된 도시…?" #: .\furniture_and_terrain\furniture.json msgid "upright weapon" msgstr "세워진 무기" #. ~ Description for upright weapon #: .\furniture_and_terrain\furniture.json msgid "" "A strange sword hovering just above the ground. The stairway underneath is " "blocked off by a solid barrier of light, but the sword should be easy to " "remove by examining it." msgstr "" "허공에 떠 있는 이상한 검입니다. 이 아래의 계단은 튼튼한 빛의 방벽으로 막혀 있" "지만, 검은 그냥 건드리는 것만으로 간단하게 치울 수 있을 것 같습니다." #: .\furniture_and_terrain\furniture.json msgid "glowing candle" msgstr "빛나는 양초" #. ~ Description for glowing candle #: .\furniture_and_terrain\furniture.json msgid "" "A single glowing candle, radiating with strange energy and projecting an " "opaque glowing barrier. Examine it to disperse the barrier." msgstr "" "기이한 기운을 내뿜으며 불투명하고 빛을 내는 방벽을 형성하는 양초입니다. 조사" "하여 방벽을 흩어버릴 수 있습니다." #: .\furniture_and_terrain\furniture.json .\furniture_and_terrain\terrain.json msgid "crash!" msgstr "꽈지직!" #: .\furniture_and_terrain\furniture.json msgid "whump." msgstr "쿵." #: .\furniture_and_terrain\furniture.json msgid "flickering candle" msgstr "희미한 양초" #. ~ Description for flickering candle #: .\furniture_and_terrain\furniture.json msgid "" "A single candle, wick emanating a ghostly flame and projecting a glowing " "barrier. Examine it to disperse the barrier, sufficient force may also " "collapse it." msgstr "" "기이한 기운을 내뿜으며 불투명하고 빛을 내는 방벽을 형성하는 희미한 양초입니" "다. 조사하여 방벽을 흩어버릴 수 있습니다." #: .\furniture_and_terrain\furniture.json msgid "stone hearth" msgstr "석재 난로" #. ~ Description for stone hearth #: .\furniture_and_terrain\furniture.json msgid "" "A structure of flowing, living stone molded into an open fireplace, the " "surface cracking and reforming periodically. It offers modest space to burn " "offerings safely, or a flat surface sufficient for more morbid rituals." msgstr "" "마치 흐르는 듯 매끄러운 돌을 개방형 벽난로로 형상화한 듯한 구조물로, 주기적으" "로 표민이 갈라지고 재형성되기를 반복하고 있습니다. 안전하게 번제하거나 섬뜩" "한 의식을 치르기에 충분한 평평한 바닥을 제공합니다." #: .\furniture_and_terrain\furniture.json msgid "smash!" msgstr "쾅!" #: .\furniture_and_terrain\furniture.json msgid "thump." msgstr "쿵." #: .\furniture_and_terrain\furniture.json msgid "forest bedding" msgstr "숲의 화단" #. ~ Description for forest bedding #: .\furniture_and_terrain\furniture.json msgid "" "A covering of twisted, warped, yet unnaturally green leaf litter from some " "unknown forest floor, with tangled spikes of molded stone and branches " "overhead. Better than sleeping on open ground under a bare sky, at least." msgstr "" "알 수 없는 숲 바닥에서 튀어나온 온통 뒤틀리고 부자연스러운 초록색 잎사귀로 뒤" "덮여 있으며, 위에는 매끄러운 돌과 나뭇가지가 얽혀 있습니다. 적어도 하늘 아래 " "맨바닥에서 자는 것보단 낫습니다." #: .\furniture_and_terrain\furniture.json msgid "molded stone wall" msgstr "이끼 낀 돌 벽" #. ~ Description for molded stone wall #: .\furniture_and_terrain\furniture.json msgid "" "A wall made of interlocked spires of shifting stone, earth, and unearthly " "plant roots, molding and clinging to the otherwise untouched ground the " "structure grows from. Every so often the flowing stone cracks and crumbles " "only to mend and resolidify itself." msgstr "" "움직이는 돌과 흙, 초자연적인 식물 뿌리가 맞물린 첨탑처럼 구성된 벽으로, 구조" "물이 형성되지 않은 땅에 부드럽게 달라붙어 있습니다." #: .\furniture_and_terrain\furniture.json msgid "thump!" msgstr "쿵!" #: .\furniture_and_terrain\furniture.json msgid "woven gate" msgstr "얽혀있는 문" #. ~ Description for woven gate #: .\furniture_and_terrain\furniture.json msgid "" "A heavy curtain of strange vines, branches, and living stone. It moves with " "surprising ease at your touch, flowing to weave its structure in and out of " "the surrounding mass of molded earth." msgstr "" "이상한 가지와 덩굴, 그리고 살아있는 돌로 형성된 묵직한 커튼입니다. 당신의 손" "길에 반응해 놀라울 정도로 쉽게 젖혀지며, 주변의 성형된 흙 덩어리에서 안팎으" "로 엮어집니다." #: .\furniture_and_terrain\furniture.json .\furniture_and_terrain\terrain.json msgid "whump!" msgstr "쿵!" #: .\furniture_and_terrain\furniture.json msgid "open woven gate" msgstr "열린 얽혀있는 문" #. ~ Description for open woven gate #: .\furniture_and_terrain\furniture.json msgid "" "A heavy curtain of strange vines, branches, and living stone. It moves with " "surprising ease at your touch, flowing to weave its structure in and out of " "the surrounding mass of molded earth. It is currently doing exactly that, " "giving the impression of an inviting, if unusual, doorway." msgstr "" "이상한 가지와 덩굴, 그리고 살아있는 돌로 형성된 묵직한 커튼입니다. 당신의 손" "길에 반응해 놀라울 정도로 쉽게 젖혀지며, 주변의 성형된 흙 덩어리에서 안팎으" "로 엮어집니다. 지금 이 구조물은 자신의 역할을 수행하고 있으며, 비록 평범하지" "는 않지만 마치 당신을 초대하는 듯이 열려 있습니다." #: .\furniture_and_terrain\furniture.json msgid "candle pedestal" msgstr "촛대" #. ~ Description for candle pedestal #: .\furniture_and_terrain\furniture.json msgid "" "A short stone pedestal with an ornate candle holder firmly mounted atop it." msgstr "양초 고정대가 달려있는 짧은 돌 받침대입니다." #: .\furniture_and_terrain\furniture.json msgid "lit candle pedestal" msgstr "밝혀진 촛대" #. ~ Description for lit candle pedestal #: .\furniture_and_terrain\furniture.json msgid "" "A short stone pedestal with an ornate candle holder firmly mounted atop it. " "A eerie blue flame lingers where one would expect a candle to be mounted, " "giving off a soothing glow." msgstr "" "양초 고정대가 달려있는 짧은 돌 받침대입니다. 으스스한 푸른 불꽃이 양초가 있어" "야 할 자리에 부유한 채로 부드러운 빛을 발합니다." #: .\furniture_and_terrain\furniture.json msgid "shimmering barrier" msgstr "일렁이는 방벽" #. ~ Description for shimmering barrier #: .\furniture_and_terrain\furniture.json msgid "" "A strange wavering distortion in the air, offering the faintest hint of " "illumination. It hardens into a crackling wall of light when struck, " "examining it will allow you to dismiss it." msgstr "" "허공에서 이상하게 일렁이는 뒤틀림으로, 희미한 조명만이 이것의 존재를 암시하" "고 있습니다. 부딪히면 단단한 빛으로 된 벽으로 경화되며, 조사하여 무시하고 지" "나갈 수 있습니다." #: .\furniture_and_terrain\furniture.json msgid "twitching frond" msgstr "꿈틀거리는 이파리" #. ~ Description for twitching frond #: .\furniture_and_terrain\furniture.json msgid "" "A spine like the antenna of a moth juts from the ground, swaying gently in " "the air. Every so often, a cascade of energy arcs along it and discharges " "into the ceiling." msgstr "" "바닥에서 자라난, 애벌레 더듬이처럼 생긴 허리뼈로, 공기 중에서 부드럽게 흔들립" "니다. 이따금 전류가 튀어 천장까지 닿습니다." #: .\furniture_and_terrain\furniture.json msgid "splorch!" msgstr "뿌직!" #: .\furniture_and_terrain\furniture.json .\items\tools.json msgid "deployed transmutation crucible" msgid_plural "deployed transmutation crucibles" msgstr[0] "설치된 연성 도가니" #. ~ Description for deployed transmutation crucible #: .\furniture_and_terrain\furniture.json msgid "" "Shifting, flowing stones slithering around a strange stone crucible. Serves " "as an anvil and crucible for metalworking, along with serving as a workbench " "and assisting with alchemy. Can be reclaimed by examining it.\n" "\n" "Provides the following:\n" "* Level 3 anvil quality.\n" "* Level 2 boiling quality.\n" "* Level 2 chemical making quality.\n" "* Level 1 containing quality.\n" "* Level 1 hot containing quality.\n" "* Level 1 food cooking quality." msgstr "" "주위를 흐르는 것처럼 미끄러지듯이 움직이는 이상한 돌 도가니입니다. 바닥에 움" "직이는 임시 작업 공간이 생성되어 모루로 사용할 수 있는 단단한 표면을 제공할 " "뿐만 아니라 금속 가공 및 연금술에 도움이 될 수 있는 움직이는 돌도 제공합니" "다. 조사하여 회수할 수 있습니다.\n" "\n" "다음을 제공합니다:\n" "* 모루 3단계 가능.\n" "* 끓이기 2단계 가능.\n" "* 화학 제조 2단계 가능.\n" "* 담기 1단계 가능.\n" "* 요리 1단계 가능.\n" "* 도가니 사용 가능." #: .\furniture_and_terrain\furniture.json msgid "dimensional gateway" msgstr "차원 관문" #. ~ Description for dimensional gateway #: .\furniture_and_terrain\furniture.json msgid "" "What appears to be a hole in reality has since settled into a more stable " "form, bound by faint glowing runes. It should be safe to travel through, if " "you've encountered any other gateways." msgstr "" "현실의 구멍처럼 보였던 것이 이제는 희미하게 빛나는 룬 문자로 둘러싸여 더욱 안" "정적인 형태로 자리잡았습니다. 다른 관문을 통과했다면 안전하게 통과할 수 있을 " "것입니다." #. ~ 'close' action message of some gate object. #: .\furniture_and_terrain\gates.json msgid "Shifting stone rises to block the way!" msgstr "움직이는 돌이 솟아나 길을 막습니다!" #. ~ 'fail' action message of some gate object. #: .\furniture_and_terrain\gates.json msgid "Nothing happens." msgstr "아무 일도 일어나지 않았습니다." #. ~ 'open' action message of some gate object. #: .\furniture_and_terrain\gates.json msgid "The bricks crumble and vanish!" msgstr "벽돌이 무너진 후 사라집니다!" #. ~ 'pull' action message of some gate object. #: .\furniture_and_terrain\gates.json msgid "You pull the lever…" msgstr "레버를 당깁니다…" #: .\furniture_and_terrain\ter_furn_transform.json msgid "Life fails to take hold in this place." msgstr "이 곳에서는 생명을 유지할 수 없습니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "Saplings bloom vibrantly." msgstr "묘목이 활기를 띄며 피어납니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "Plant life grows wild over the ground." msgstr "땅 위의 자연에서 식물이 자라납니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The ground shifts and crumbles, grass growing from the cracks." msgstr "땅이 뒤틀리며 부서진 후, 갈라진 틈 사이로 초목이 자라납니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "Nothing remains to be marked by flame." msgstr "화염으로 표시할 것이 남아있지 않습니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The fungal corruption erupts into a shower of blue embers!" msgstr "진균 오염이 폭발해 푸른 잔불이 쏟아집니다!" #: .\furniture_and_terrain\ter_furn_transform.json msgid "The egg sacks swell and burst from the unearthly heat!" msgstr "이 세상의 것이 아닌 열기에 알더미가 부풀더니 곧 폭발합니다!" #: .\furniture_and_terrain\ter_furn_transform.json msgid "" "The unnatural outgrowths are cauterized bare, in a spray of green sparks!" msgstr "" "녹색 번갯불이 흩뿌려지자, 부자연스럽게 자라난 잡초들이 불타 사라집니다!" #: .\furniture_and_terrain\ter_furn_transform.json msgid "You fail to find any obstacles to clear." msgstr "제거할 장애물을 찾을 수 없습니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The door swings open silently." msgstr "문이 조용히 열립니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The boards keeping the door sealed decay and crumble away." msgstr "문을 막고 있던 판자가 썩어가며 부스러집니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "A secret passage is revealed in the wall." msgstr "벽에 숨겨져 있던 비밀 통로가 드러납니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The steel barrier crumbles into nothingness." msgstr "강철 방벽이 무로 화하기 시작합니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The bars swing open." msgstr "막대기가 흔들거린 후 열립니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The gate moves of its own accord, opening the way forward." msgstr "문이 제 역할대로 움직여 길을 엽니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The gate swings open silently." msgstr "문이 조용히 열립니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The window is forced open." msgstr "창문이 강제로 젖혀져 열립니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "" "The window's reinforcements rust away, the window is silently forced open." msgstr "창문의 보강된 부분이 녹슬고, 창문이 강제로 젖혀진 후 조용히 열립니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "" "The obstructions across the window decay and crumble away, the glass " "disintegrating soon afterward." msgstr "" "창문에 설치된 장애물이 삭아가며 부스러지고, 유리도 이내 분해되어버립니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The manhole cover rusts and decays away, falling into the hole." msgstr "맨홀 뚜껑이 녹슬고 삭아버린 후 맨홀 아래로 추락합니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The resin cage crumbles away." msgstr "수지 우리가 산산조각납니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The obstacle crumbles to dust." msgstr "장애물이 부스러져 먼지로 변합니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The display case's lock evaporates." msgstr "보관함의 자물쇠가 증발합니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "Nails and wood decay until the crate is left unsealed." msgstr "상자의 밀봉이 풀릴 때까지 못과 나무가 썩어들어갑니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "Nails and wood decay until the coffin is left unsealed." msgstr "관의 밀봉이 풀릴 때까지 못과 나무가 썩어들어갑니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "Mechanisms rust away until the safe silently swings open." msgstr "금고가 조용히 열릴 때까지 기계장치가 녹슬어갑니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The vending machine's facade erodes and decays to reveal its contents." msgstr "자판기 표면이 흐트러지고 삭아버린 후 내용물을 드러냅니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "Rubble wavers and evaporates to clear a path." msgstr "자갈이 흔들린 후 사라져 길을 열어줍니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The barrier flickers out of existence." msgstr "방벽이 점멸하며 사라집니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "Reality fails to impose itself on this place." msgstr "현실은 이 곳에서 스스로를 강제하지 못합니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The earth remains still." msgstr "땅에는 아무 변화도 보이지 않습니다." #: .\furniture_and_terrain\ter_furn_transform.json msgid "The ground shifts." msgstr "땅이 흔들립니다." #: .\furniture_and_terrain\terrain.json msgid "strange pedestal with stone lever" msgstr "돌 레버가 달린 기이한 받침대" #. ~ Description for strange pedestal with stone lever #: .\furniture_and_terrain\terrain.json msgid "" "This is a pedestal of dark basalt-like stone, with unnatural alien resin " "clinging like ivy to the base. A heavy protrusion of lighter, purple " "porphyry is set into it, resembling a lever for some unknown contraption." msgstr "" "어두운 현무암처럼 보이는 돌로 된 받침대로, 바닥에는 담쟁이덩굴처럼 부자연스러" "운 외계 수지가 달라붙어 있습니다. 또한 내부에는 알 수 없는 장치를 위한 레버" "와 유사한 형태로 튀어나온 가벼운 보라색 반암이 박혀 있습니다." #: .\furniture_and_terrain\terrain.json msgid "dark stone wall" msgstr "어두운 돌 벽" #. ~ Description for dark stone wall #: .\furniture_and_terrain\terrain.json msgid "" "A wall of bricks made out of what looks like basalt, chiseled into a " "perfectly smooth surface." msgstr "완벽할 정도로 매끄럽게 깎여진 현무암처럼 보이는 벽돌로 쌓은 벽입니다." #: .\furniture_and_terrain\terrain.json msgid "engraved wall" msgstr "음각된 벽" #. ~ Description for engraved wall #: .\furniture_and_terrain\terrain.json msgid "" "A wall of bricks made out of what looks like basalt, heavily engraved with " "strange markings that give off a peculiar glow." msgstr "" "현무암처럼 보이는 벽돌로 쌓은 벽으로, 기묘한 빛을 내는 이상한 표식이 깊이 새" "겨져 있습니다." #: .\furniture_and_terrain\terrain.json msgid "dimensional lens array platform" msgstr "차원 렌즈 배열 플랫폼" #. ~ Description for dimensional lens array platform #: .\furniture_and_terrain\terrain.json msgid "" "A slightly-elevated panel overlooking the exotic machinery attached to it, " "with a ruined control panel hanging from the ceiling. A faint glow " "permeates it, as though charged with otherworldly energy left bottled up and " "unreleased. There might still be away to activate it, whatever it does. Or " "just take it apart and hopefully salvage the reason for coming here." msgstr "" "약간 위에 거치된 패널 아래에 이질적인 기계가 내려다보이고 있으며, 천장에는 엉" "망진창이 된 제어판이 매달려 있습니다. 내부에는 마치 병 속에 갇힌 것처럼 다른 " "세계의 에너지로 충전되어 아직 방출되지 않은 것처럼 보이는 희미한 빛이 스며들" "어 있습니다. 어쩌면 아직 작동시킬 방법이 남아 있을지도 모릅니다. 아니면 그냥 " "분해해서 이곳에 온 목적대로 처리할 수도 있습니다." #: .\furniture_and_terrain\terrain.json msgid "root wall" msgstr "뿌리 벽" #. ~ Description for root wall #: .\furniture_and_terrain\terrain.json msgid "A wall of solid earth permeated by thick roots." msgstr "두꺼운 뿌리로 덮인 단단한 흙 벽입니다." #: .\furniture_and_terrain\terrain.json msgid "wham!" msgstr "꽝!" #: .\furniture_and_terrain\terrain.json msgid "wall" msgstr "벽" #. ~ Description for wall #: .\furniture_and_terrain\terrain.json msgid "" "A typical wall of sturdy brick construction, plastered over with drywall to " "give some semblance of comfort to this dreary place. Paint job is the all " "too common and neutral off-white or cream color." msgstr "" "견고한 벽돌로 구성된 평범한 벽으로, 이 음울한 곳에 편안한 분위기를 내기 위해 " "건식 도료를 칠했습니다. 도료는 일반적인 방식으로 칠해져 있으며, 회백색 또는 " "크림색으로 칠해져 있습니다." #: .\furniture_and_terrain\terrain.json msgid "bash!" msgstr "쿵!" #: .\furniture_and_terrain\traps.json msgid "anomalous structure maze alteration" msgstr "변칙현상 구조물 미로 변형" #: .\furniture_and_terrain\traps.json msgid "anomalous structure finale" msgstr "변칙현상 구조물 최종" #: .\furniture_and_terrain\traps.json msgid "anomalous structure hallway alteration" msgstr "변칙현상 구조물 복도 변형" #: .\furniture_and_terrain\traps.json msgid "shadowy heptagram" msgstr "그림자 칠각형" #: .\furniture_and_terrain\traps.json msgid "security sensor" msgstr "보안 센서" #: .\furniture_and_terrain\traps.json msgid "dimensional lens" msgstr "차원 렌즈" #: .\furniture_and_terrain\traps.json msgid "placed searing blast canister" msgstr "설치된 그을린 폭발 용기" #: .\furniture_and_terrain\traps.json msgid "placed wintry blast canister" msgstr "설치된 겨울의 폭발 용기" #: .\furniture_and_terrain\traps.json msgid "placed earthen blast canister" msgstr "설치된 대지의 폭발 용기" #: .\furniture_and_terrain\traps.json msgid "placed thunderous blast canister" msgstr "설치된 번개의 폭발 용기" #: .\items\ammo.json .\items\ammo_types.json msgid "essence" msgid_plural "essence" msgstr[0] "정수" #. ~ Description for {'str': 'essence', 'str_pl': 'essence'} #: .\items\ammo.json msgid "" "A strange glowing mote of wispy vapor. It gives off a soothing warmth and " "feels surprisingly solid, almost alive even." msgstr "" "이상한 빛을 띄는 희미한 증기 티끌입니다. 부드러운 온기를 뿜어내고 놀라울 정도" "로 단단하며 마치 살아있는 것 같습니다." #: .\items\ammo.json .\items\ammo_types.json msgid "blood essence" msgid_plural "blood essence" msgstr[0] "피의 정수" #. ~ Description for {'str': 'blood essence', 'str_pl': 'blood essence'} #: .\items\ammo.json msgid "A strange glowing mote of wispy vapor, drained from a living creature." msgstr "생명체에게서 추출한 이상한 빛을 띄는 희미한 증기 티끌입니다." #: .\items\ammo.json .\items\ammo_types.json msgid "dull essence" msgid_plural "dull essence" msgstr[0] "흐릿한 정수" #. ~ Description for {'str': 'dull essence', 'str_pl': 'dull essence'} #: .\items\ammo.json msgid "" "A dark, powdery bit of strange essence, formed from destructively " "\"consecrating\" a magic item." msgstr "" "마법 물품을 파괴적으로 \"축성\"하는 과정에서 만들어진 기이한 정수의 검고 곱" "게 가루가 된 조각들입니다." #: .\items\ammo.json .\items\ammo_types.json msgid "crystallized essence" msgid_plural "crystallized essence" msgstr[0] "결정화된 정수" #. ~ Description for {'str': 'crystallized essence', 'str_pl': 'crystallized #. essence'} #: .\items\ammo.json msgid "" "A tiny sliver of brilliant crystal, formed from otherworldly essence to fuel " "extremely powerful magic." msgstr "" "극도로 강력한 마법의 재료로 쓰기 위해 이계의 정수를 바탕으로 만들어진 밝게 빛" "나는 조그만 은빛 결정입니다." #: .\items\ammo.json msgid "displacement surge power" msgid_plural "displacement surge power" msgstr[0] "변위 방출 전력" #. ~ Description for {'str_sp': 'displacement surge power'} #: .\items\ammo.json msgid "Seeing this is a bug." msgstr "이걸 보고 있다면 버그입니다." #: .\items\ammo.json msgid "exotic arrow" msgid_plural "exotic arrows" msgstr[0] "기이한 화살" #. ~ Description for {'str': 'exotic arrow'} #: .\items\ammo.json msgid "" "A simple fletched wooden arrow shaft, with an arrowhead carved from some " "strange material. Not magical on its own, but can be made into more " "powerful ammunition. Stands a very good chance of remaining intact once " "fired." msgstr "" "화살깃이 달린 단순한 나무 화살로, 뭔가 이상한 재질로 조각된 화살촉이 달려 있" "습니다. 그 자체로는 마법적인 성질을 띄지 않지만, 더 강력한 탄약으로 만들 수 " "있습니다. 또한 발사된 후에도 손상되지 않을 가능성이 높습니다." #: .\items\ammo.json msgid "exotic bolt" msgid_plural "exotic bolts" msgstr[0] "기이한 볼트" #. ~ Description for {'str': 'exotic bolt'} #: .\items\ammo.json msgid "" "A crossbow bolt radiating strange energy, the head carved from some strange " "material. Not magical on its own, but can be made into more powerful " "ammunition. Stands a very good chance of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 석궁 볼트로, 뭔가 이상한 재질로 조각된 볼트촉이 달" "려 있습니다. 그 자체로는 마법적인 성질을 띄지 않지만, 더 강력한 탄약으로 만" "들 수 있습니다. 또한 발사된 후에도 손상되지 않을 가능성이 높습니다." #: .\items\ammo.json msgid "searing exotic arrow" msgid_plural "searing exotic arrows" msgstr[0] "그을린 기이한 화살" #. ~ Description for {'str': 'searing exotic arrow'} #: .\items\ammo.json msgid "" "An arrow radiating strange energy, tipped with a sliver of otherworldly " "material. Capable of immolating targets on impact. Stands a very good " "chance of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 화살로, 이계의 물질 조각으로 된 끄트머리가 달린 화살" "촉 덕분에 명중한 대상을 불태울 수 있습니다. 또한 발사된 후에도 손상되지 않을 " "가능성이 높습니다." #: .\items\ammo.json msgid "searing exotic bolt" msgid_plural "searing exotic bolts" msgstr[0] "그을린 기이한 볼트" #. ~ Description for {'str': 'searing exotic bolt'} #: .\items\ammo.json msgid "" "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly " "material. Capable of immolating targets on impact. Stands a very good " "chance of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 석궁 볼트로, 이계의 물질 조각으로 된 끄트머리가 달" "린 볼트촉 덕분에 명중한 대상을 불태울 수 있습니다. 또한 발사된 후에도 손상되" "지 않을 가능성이 높습니다." #: .\items\ammo.json msgid "wintry exotic arrow" msgid_plural "wintry exotic arrows" msgstr[0] "겨울의 기이한 화살" #. ~ Description for {'str': 'wintry exotic arrow'} #: .\items\ammo.json msgid "" "An arrow radiating strange energy, tipped with a sliver of otherworldly " "material. Capable of stunning targets on impact. Stands a very good chance " "of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 화살로, 이계의 물질 조각으로 된 팁이 달린 화살촉 덕" "분에 명중한 대상을 기절시킬 수 있습니다. 또한 발사된 후에도 손상되지 않을 가" "능성이 높습니다." #: .\items\ammo.json msgid "wintry exotic bolt" msgid_plural "wintry exotic bolts" msgstr[0] "겨울의 기이한 볼트" #. ~ Description for {'str': 'wintry exotic bolt'} #: .\items\ammo.json msgid "" "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly " "material. Capable of stunning targets on impact. Stands a very good chance " "of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 석궁 볼트로, 이계의 물질 조각으로 된 끄트머리가 달" "린 볼트촉 덕분에 명중한 대상을 기절시킬 수 있습니다. 또한 발사된 후에도 손상" "되지 않을 가능성이 높습니다." #: .\items\ammo.json msgid "earthen exotic arrow" msgid_plural "earthen exotic arrows" msgstr[0] "대지의 기이한 화살" #. ~ Description for {'str': 'earthen exotic arrow'} #: .\items\ammo.json msgid "" "An arrow radiating strange energy, tipped with a sliver of otherworldly " "material. Capable of slowing and corroding targets on impact, leaving acid " "in its wake. Stands a very good chance of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 화살로, 이계의 물질 조각으로 된 팁이 달린 화살촉 덕" "분에 명중한 대상을 느리게 만들고 부식시킨 후 강산을 남깁니다. 또한 발사된 후" "에도 손상되지 않을 가능성이 높습니다." #: .\items\ammo.json msgid "earthen exotic bolt" msgid_plural "earthen exotic bolts" msgstr[0] "대지의 기이한 볼트" #. ~ Description for {'str': 'earthen exotic bolt'} #: .\items\ammo.json msgid "" "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly " "material. Capable of slowing and corroding targets on impact, leaving acid " "in its wake. Stands a very good chance of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 석궁 볼트로, 이계의 물질 조각으로 된 끄트머리가 달" "린 볼트촉 덕분에 명중한 대상을 느리게 만들고 부식시킨 후 강산을 남깁니다. 또" "한 발사된 후에도 손상되지 않을 가능성이 높습니다." #: .\items\ammo.json msgid "thunderous exotic arrow" msgid_plural "thunderous exotic arrows" msgstr[0] "번개의 기이한 화살" #. ~ Description for {'str': 'thunderous exotic arrow'} #: .\items\ammo.json msgid "" "An arrow radiating strange energy, tipped with a sliver of otherworldly " "material. Capable of blinding targets on impact, leaving lightning in its " "wake. Stands a very good chance of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 화살로, 이계의 물질 조각으로 된 팁이 달린 화살촉 덕" "분에 명중한 대상을 눈멀게 만든 후 번개를 남깁니다. 또한 발사된 후에도 손상되" "지 않을 가능성이 높습니다." #: .\items\ammo.json msgid "thunderous exotic bolt" msgid_plural "thunderous exotic bolts" msgstr[0] "번개의 기이한 볼트" #. ~ Description for {'str': 'thunderous exotic bolt'} #: .\items\ammo.json msgid "" "A simple fletched wooden crossbow bolt, tipped with a sliver of otherworldly " "material. Capable of blinding targets on impact, leaving lightning in its " "wake. Stands a very good chance of remaining intact once fired." msgstr "" "기이한 에너지를 발산하는 석궁 볼트로, 이계의 물질 조각으로 된 끄트머리가 달" "린 볼트촉 덕분에 명중한 대상을 눈멀게 만든 후 번개를 남깁니다. 또한 발사된 후" "에도 손상되지 않을 가능성이 높습니다." #: .\items\ammo.json msgid "purifying 00 shot" msgid_plural "purifying 00 shots" msgstr[0] "정화된 00 산탄" #. ~ Description for {'str': 'purifying 00 shot'} #: .\items\ammo.json msgid "" "A handloaded shotgun shell, loaded with precious metals. The addition of " "consecrated essence enhances its impact and focuses it into a burst of white-" "hot light when fired. Immolates targets on impact and bypasses mundane " "armor, while leaving behind a dazzling glow." msgstr "" "귀금속 알갱이로 가득한 산탄입니다. 축성된 정수가 첨가되어 위력이 향상되었으" "며 발사 시 타오르는 듯한 하얀 빛이 집중되어 폭발합니다. 명중 시 대상의 보호구" "를 무시하며 눈부신 빛을 남깁니다." #: .\items\ammo.json msgid "purifying 20ga paper shot" msgid_plural "purifying 20ga paper shots" msgstr[0] "정화된 00 종이 산탄" #. ~ Description for {'str': 'purifying 20ga paper shot'} #: .\items\ammo.json msgid "" "A paper cartridge containing a premeasured amount of black powder, loaded " "with precious metals. The addition of consecrated essence enhances its " "impact and focuses it into a burst of white-hot light when fired. Immolates " "targets on impact and bypasses mundane armor, while leaving behind a " "dazzling glow." msgstr "" "미리 측정해둔 양만큼의 흑색화약과 같은 부피의 귀금속 알갱이를 포함하는 종이 " "화약포입니다. 축성된 정수가 첨가되어 위력이 향상되었으며 발사 시 뜨겁고 집중" "된 백색광이 폭발합니다. 명중 시 대상의 보호구를 무시하며 눈부신 빛을 남깁니" "다." #: .\items\ammo.json msgid "purifying paper shot cartridge" msgid_plural "purifying paper shot cartridges" msgstr[0] "정화된 종이 산탄 카트리지" #. ~ Description for {'str': 'purifying paper shot cartridge'} #: .\items\ammo.json msgid "" "A black powder paper cartridge, loaded with precious metals. The addition " "of consecrated essence enhances its impact and focuses it into a burst of " "white-hot light when fired. Immolates targets on impact and bypasses " "mundane armor, while leaving behind a dazzling glow." msgstr "" "흑색 화약과 귀금속 산탄이 들어있는 종이 카트리지입니다. 축성된 정수가 첨가되" "어 위력이 향상되었으며 발사 시 뜨겁고 집중된 백색광이 폭발합니다. 명중 시 대" "상의 보호구를 무시하며 눈부신 빛을 남깁니다." #: .\items\ammo.json msgid "purifying blunderbuss shot" msgid_plural "purifying blunderbuss shots" msgstr[0] "정화된 나팔총 탄환" #. ~ Description for {'str': 'purifying blunderbuss shot'} #: .\items\ammo.json msgid "" "A prepared blunderbuss shot, loaded with precious metals. The addition of " "consecrated essence enhances its impact and focuses it into a burst of white-" "hot light when fired. Immolates targets on impact and bypasses mundane " "armor, while leaving behind a dazzling glow." msgstr "" "귀금속으로 가득 채운 나팔총 탄환입니다. 축성된 정수가 첨가되어 위력이 향상되" "었으며 발사 시 뜨겁고 집중된 백색광이 폭발합니다. 명중 시 대상의 보호구를 무" "시하며 눈부신 빛을 남깁니다." #: .\items\ammo_types.json msgid "displace surge power" msgstr "전력 방출 대체" #: .\items\armor.json msgid "aura of dragon's blood" msgid_plural "auras of dragon's blood" msgstr[0] "용혈의 기운" #. ~ Description for {'str': "aura of dragon's blood", 'str_pl': "auras of #. dragon's blood"} #: .\items\armor.json msgid "" "A strange radiance permeating your body, increasing your strength and " "reducing physical damage, and allowing you to use heavy weapons unsupported " "if otherwise unable to." msgstr "" "기이한 후광이 몸에서 발산되어 체력을 증가시키고 받는 물리 피해를 줄여줍니다." #: .\items\armor.json msgid "sunstone halo" msgid_plural "sunstone halos" msgstr[0] "태양석 후광" #. ~ Description for {'str': 'sunstone halo'} #: .\items\armor.json msgid "" "A strange radiance permeating your body, repelling nearby attackers away " "from you." msgstr "기이한 후광이 몸 전체에 스며들어, 근처 공격자들을 튕겨냅니다." #: .\items\armor.json msgid "obsidian halo" msgid_plural "obsidian halos" msgstr[0] "흑요석 후광" #. ~ Description for {'str': 'obsidian halo'} #: .\items\armor.json msgid "" "A strange radiance permeating your body, blinding attackers with " "otherworldly magic." msgstr "" "기이한 후광이 몸 전체에 스며들어, 공격자를 이계의 마법으로 실명시킵니다." #: .\items\armor.json msgid "horned halo" msgid_plural "horned halos" msgstr[0] "뿔 달린 후광" #. ~ Description for {'str': 'horned halo'} #: .\items\armor.json msgid "" "A strange radiance permeating your body, granting you a life-draining touch." msgstr "기이한 후광이 몸 전체에 스며들어, 생명력 흡수 효과를 제공합니다." #: .\items\armor.json msgid "shrouded aura" msgid_plural "shrouded auras" msgstr[0] "장막의 기운" #. ~ Description for {'str': 'shrouded aura'} #: .\items\armor.json msgid "" "A strange radiance permeating your body, obscuring your life force from the " "undead. You will be invisible to them, but not to other creatures, and they " "will still be able to hear and smell you." msgstr "" "기이한 후광이 몸 전체에 스며들어, 언데드들에게서 생명력을 가려 언데드가 당신" "을 투명한 상태로 인지하게 합니다. 냄새와 소리는 감춰주지 않으며, 언데드가 아" "닌 대상에게는 효과가 없습니다." #: .\items\armor.json msgid "faded halo" msgid_plural "faded halos" msgstr[0] "희미한 후광" #. ~ Description for {'str': 'faded halo'} #: .\items\armor.json msgid "" "A strange radiance permeating your body, hiding your aura from otherworldly " "creatures in exchange for being more visible to wildlife and the undead." msgstr "" "기이한 후광이 몸 전체에 스며들어, 당신의 기척을 이계의 생물들에게서 가려주지" "만 야생동물 및 언데드는 당신의 기척을 보다 뚜렷하게 느끼게 됩니다." #: .\items\armor.json msgid "elusive aura" msgid_plural "elusive auras" msgstr[0] "모호한 기운" #. ~ Description for {'str': 'elusive aura'} #: .\items\armor.json msgid "" "A strange radiance permeating your body, enhancing your movement and " "reflexes." msgstr "기이한 후광이 몸 전체에 스며들어, 속도와 반사신경을 향상시킵니다." #: .\items\armor.json msgid "guardian aura" msgid_plural "guardian auras" msgstr[0] "수호자의 기운" #. ~ Description for {'str': 'guardian aura'} #: .\items\armor.json msgid "A strange radiance permeating your body, adding to your defenses." msgstr "기이한 후광이 몸 전체에 스며들어, 보호구를 증가시킵니다." #: .\items\armor.json msgid "triffid garland" msgid_plural "triffid garlands" msgstr[0] "트리피드 화관" #. ~ Description for {'str': 'triffid garland'} #: .\items\armor.json msgid "" "A wreath of brightly-colored flowers from another world, worn around the " "neck. Aside from the otherworldly beauty afforded by its petals, it has no " "practical use." msgstr "" "다른 세상에서 온 화려한 색상의 꽃으로 만든 화관으로, 목에 걸 수 있습니다. 꽃" "잎에서 느껴지는 이 세상의 것이 아닌 아름다움을 제외하면 딱히 실용적인 용도는 " "없습니다." #: .\items\armor.json msgid "exotic amulet" msgid_plural "exotic amulets" msgstr[0] "기이한 호부" #. ~ Description for {'str': 'exotic amulet'} #: .\items\armor.json msgid "" "A makeshift necklace with a single gem, a charm worked from some manner of " "unnatural material." msgstr "" "보석 하나를 박아넣은 조잡한 목걸이로, 부자연적인 재료로 만들어진 일종의 부적" "입니다." #: .\items\armor.json msgid "iridescent brooch" msgid_plural "iridescent brooches" msgstr[0] "무지개빛 브로치" #. ~ Description for {'str': 'iridescent brooch', 'str_pl': 'iridescent #. brooches'} #: .\items\armor.json msgid "" "A hand-crafted disc brooch made from a strange, unearthly material vaguely " "resembling mother-of-pearl." msgstr "" "모든 진주의 어머니라는 표현을 연상케 하는 이 세상의 것이 아닌 기이한 물질로 " "만들어진 수제 원반 브로치입니다." #: .\items\armor.json msgid "essence gem" msgid_plural "essence gems" msgstr[0] "정수 보석" #. ~ Description for {'str': 'essence gem'} #: .\items\armor.json msgid "" "A strange reddish stone set in a golden talisman, worn around the neck. It " "is specialized for storing a considerable reserve of magical essence, and " "can be used to reload magical weapons more quickly if worn." msgstr "" "이상한 빨간색 돌이 박힌 금으로 된 부적으로, 목에 두를 수 있습니다. 대량의 마" "법 정수를 저장하는 데 특화되어 있으며, 착용하면 마법 무기를 더 빠르게 재장전" "하는 데 사용할 수 있습니다." #: .\items\armor.json msgid "blood essence gem" msgid_plural "blood essence gems" msgstr[0] "피의 정수 보석" #. ~ Description for {'str': 'blood essence gem'} #: .\items\armor.json msgid "" "A strange yellow stone set in a silver talisman, worn around the neck. It " "is specialized for storing a considerable reserve of magical essence, and " "can be used to reload magical weapons more quickly if worn." msgstr "" "이상한 노란색 돌이 박힌 은으로 된 부적으로, 목에 두를 수 있습니다. 대량의 마" "법 정수를 저장하는 데 특화되어 있으며, 착용하면 마법 무기를 더 빠르게 재장전" "하는 데 사용할 수 있습니다." #: .\items\armor.json msgid "dull essence gem" msgid_plural "dull essence gems" msgstr[0] "흐릿한 정수 보석" #. ~ Description for {'str': 'dull essence gem'} #: .\items\armor.json msgid "" "A strange blue stone set in a copper talisman, worn around the neck. It is " "specialized for storing a considerable reserve of dull essence, and can be " "used to reload magical weapons more quickly if worn." msgstr "" "이상한 파란색 돌이 박힌 구리로 된 부적으로, 목에 두를 수 있습니다. 대량의 마" "법 정수를 저장하는 데 특화되어 있으며, 착용하면 마법 무기를 더 빠르게 재장전" "하는 데 사용할 수 있습니다." #: .\items\armor.json msgid "crystallized essence gem" msgid_plural "crystallized essence gems" msgstr[0] "결정화된 정수 보석" #. ~ Description for {'str': 'crystallized essence gem'} #: .\items\armor.json msgid "" "A strange precious stone set in a platinum talisman, worn around the neck. " "It is specialized for storing a considerable reserve of crystallized " "essence, and can be used to reload magical weapons more quickly if worn." msgstr "" "이상하지만 귀중한 돌이 박힌 백금으로 된 부적으로, 목에 두를 수 있습니다. 대량" "의 마법 정수를 저장하는 데 특화되어 있으며, 착용하면 마법 무기를 더 빠르게 재" "장전하는 데 사용할 수 있습니다." #: .\items\armor.json msgid "satchel of eternity" msgid_plural "satchels of eternity" msgstr[0] "영원의 주머니" #. ~ Use action holster_msg for {'str': 'satchel of eternity', 'str_pl': #. 'satchels of eternity'}. #: .\items\armor.json msgid "You store your %s" msgstr "%s(을)를 저장합니다" #. ~ Use action holster_prompt for {'str': 'satchel of eternity', 'str_pl': #. 'satchels of eternity'}. #: .\items\armor.json msgid "Store magic focus" msgstr "마법 집중요소 저장" #. ~ Description for {'str': 'satchel of eternity', 'str_pl': 'satchels of #. eternity'} #: .\items\armor.json msgid "" "A small fabric pouch decorated with ornate textile imagery depicting an " "otherworldly abstract pattern, further adorned with copper rings and " "clasps. It is said to represent the search for greater knowledge of the " "unknown, focused by a drive to find utility and purpose in new discoveries. " "It uses the power of a vortex to store a great volume of items that can be " "easily accessed, but the portal's instability means being struck can " "potentially draw attention from Beyond or cause you to teleport. You can " "also use it to set aside certain items for even faster access, if it serves " "as a magical focus." msgstr "" "초자연적이고 추상적인 도안을 묘사한 화려한 직물로 장식된 작은 천 주머니로, 새" "로운 발견으로부터 유용성과 목표를 찾으려는 노력에 초점을 두어 미지의 세계에 " "대한 더 큰 지식에 대한 추구를 묘사하고 있습니다. 소용돌이의 힘을 이용해 대량" "의 물품을 쉽게 보관하거나 꺼낼 수 있지만, 포털의 불안정성으로 인해 공격당할 " "경우 저 너머의 주의를 끌게 되거나 순간이동할 가능성이 있습니다. 마법 집중요소" "로 사용될 경우 더 빠른 접근을 위해 특정 물품을 따로 보관하는 데 사용될 수도 " "있습니다." #: .\items\bionic_items.json msgid "Electrothermal Arc Projector CBM" msgid_plural "Electrothermal Arc Projector CBMs" msgstr[0] "CBM:전열 아크 투사기" #. ~ Description for {'str': 'Electrothermal Arc Projector CBM'} #: .\items\bionic_items.json msgid "" "A small implant for the left arm that fires bolts of exotic energy that " "bounces between targets, electrocuting and immolating anything it hits." msgstr "" "대상과 대상 사이를 도약하며 불규칙한 여파로 불타는 플라즈마를 남기는 변칙 에" "너지 화살을 발사하는 장비가 왼팔에 내장되었습니다." #: .\items\bionic_items.json msgid "Rift Focus Projector CBM" msgid_plural "Rift Focus Projector CBMs" msgstr[0] "CBM:균열 초점 투사기" #. ~ Description for {'str': 'Rift Focus Projector CBM'} #: .\items\bionic_items.json msgid "" "A small implant for the right hand that creates small holes in reality, " "focused into beams of otherworldly energy. While potent, robotic targets " "and some otherworldly creatures are immune to it." msgstr "" "다른 세상의 에너지로 구성된 극도로 파괴적인 광선을 생성하기 위해 초자연적인 " "에너지를 사용하는 소형 이식물이 오른손에 내장되었습니다." #: .\items\bionic_items.json msgid "Essence Surge Cell CBM" msgid_plural "Essence Surge Cell CBMs" msgstr[0] "CBM:정수 연료 전지" #. ~ Description for {'str': 'Essence Surge Cell CBM'} #: .\items\bionic_items.json msgid "" "A small generator that converts essence into bionic power, with four " "separate chambers for different essence types. Able to hold 5 motes of " "crystallized essence, 50 motes of standard essence, 150 motes of blood " "essence, and 1500 motes of dull essence." msgstr "" "정수를 바이오닉 전력으로 변환할 수 있는 소형 발전기입니다, 네 종류의 정수를 " "따로 저장하고 사용할 수 있는 저장고가 포함되어 있습니다. 각각 정수 50개, 피" "의 정수 150개, 흐릿한 정수 1500개, 결정화된 정수 5개를 보관할 수 있습니다." #: .\items\bionic_items.json msgid "Temporal Stimulation CBM" msgid_plural "Temporal Stimulation CBMs" msgstr[0] "CBM:시간 자극" #. ~ Description for {'str': 'Temporal Stimulation CBM'} #: .\items\bionic_items.json msgid "" "Using exotic energies the user can distort time to a limited extent, " "channeled to increase speed and stamina, at the cost of increased fatigue." msgstr "" "기이한 에너지를 이용해 사용자로 하여금 일시적으로 시간을 왜곡할 수 있게 만듭" "니다. 속도와 스태미나를 향상시키지만, 피로도 함께 증가합니다." #: .\items\bionic_items.json msgid "Life Sign Suppression CBM" msgid_plural "Life Sign Suppression CBMs" msgstr[0] "CBM:생명 징후 억제" #. ~ Description for {'str': 'Life Sign Suppression CBM'} #: .\items\bionic_items.json msgid "" "A bionic that creates a disruptive energy that conceals the user's life " "force, rendering them invisible to the undead, at the cost of steadily " "sickening the body and attracting hostility from natural wildlife. Zombies " "will still be able to hear you, however." msgstr "" "활성화되면 인지를 저해하는 기운을 발산해, 근처의 언데드들이 당신을 투명한 것" "으로 간주하게 하는 장막을 형성하는 이질적인 장치입니다. 부작용으로 신체가 천" "천히 약화되고, 야생동물들이 당신을 주목하게 됩니다. 그러나 좀비는 여전히 당신" "의 말을 들을 수 있습니다." #: .\items\bionic_items.json msgid "Kinetic Amplifier CBM" msgid_plural "Kinetic Amplifier CBMs" msgstr[0] "CBM:운동량 증폭기" #. ~ Description for {'str': 'Kinetic Amplifier CBM'} #: .\items\bionic_items.json msgid "" "An implant that can weaponize kinetic energy through anomalous means. When " "deployed it serves as an unarmed weapon that can grant a powerful knockback " "effect that amplifies the user's damage and armor penetration. As a side " "effect, its strikes have a chance of releasing a blinding flashbang effect " "on impact." msgstr "" "변칙현상을 이용해 운동량을 무기화하는 이식물입니다. 작동시키면 주먹질의 피해" "량과 보호구 관통이 증폭되고, 적을 크게 밀쳐내는 효과가 추가됩니다. 부작용으" "로 타격 시 눈부신 섬광을 발산할 가능성이 있습니다." #: .\items\books.json msgid "Apprentice's Notes" msgid_plural "copies of Apprentice's Notes" msgstr[0] "견습생의 메모" #. ~ Description for {'str': "Apprentice's Notes", 'str_pl': "copies of #. Apprentice's Notes"} #: .\items\books.json msgid "" "A series of handwritten notes by a student of some esoteric order. At first " "the subject seems to be simple religious rituals, but it soon delves into " "more …anomalous practices." msgstr "" "어떤 신비주의 종파의 수련생이 직접 손으로 작성한 듯한 메모입니다. 처음의 주제" "는 단순한 종교적 의식으로 보이지만, 좀 더 읽어보자... 변칙현상과 관련된 탐구" "를 다루고 있었습니다." #: .\items\books.json msgid "" "A series of handwritten notes by a student of some esoteric order. At first " "the subject seems to be simple religious rituals, but it soon delves into " "more …anomalous practices.\n" "\"In time, my eyes will be opened. They called it The Gift, but all who " "draw breath can partake of it. There is no innate talent, no quirk of " "bloodline, only discipline and patience…\"" msgstr "" "어떤 신비주의 종파의 수련생이 직접 손으로 작성한 듯한 메모입니다. 처음의 주제" "는 단순한 종교적 의식으로 보이지만, 좀 더 읽어보자... 변칙현상과 관련된 탐구" "를 다루고 있었습니다.\n" "\"시간이 지남에 따라 내 눈은 열리게 될 것이다. 그들은 그것을 선물이라고 부른" "다. 그러나 숨쉬는 자라면 그 누구던 이것을 받을 수 있다. 타고난 재능, 혈통도 " "필요 없다. 그저 규칙과 인내만이 필요할 뿐이다…\"" #: .\items\books.json msgid "History of Alchemy" msgid_plural "copies of History of Alchemy" msgstr[0] "연금술의 역사" #. ~ Description for {'str': 'History of Alchemy', 'str_pl': 'copies of #. History of Alchemy'} #: .\items\books.json msgid "" "A series of translated, annotated excerpts from several ancient books on the " "concept of alchemy. This book presents an unconventional interpretation of " "the works discussed, haphazardly segueing into the author's own failed " "attempt to create the \"lapis philosophorum\" and \"alkahest\". Some of the " "unconventional chemistry discussed might still be useful." msgstr "" "연금술 개념에 대하여 여러 책의 구문을 발췌한 후 번역하여 주석을 붙인 모음집입" "니다. 이 책은 \"철학자의 청금석\"과 \"알카헤스트\"를 창조하려는 저자 스스로" "의 실패한 시도를 우연스럽게 연결하면서 논의된 작품들에 대한 파격적인 해석을 " "제시합니다. 이 책에서 논의된 틀에 얽매이지 않은 화학식 중 일부는 여전히 유용" "하게 사용할 수 있을 것 같습니다." #: .\items\books.json msgid "" "A series of translated, annotated excerpts from several ancient books on the " "concept of alchemy. This book presents an unconventional interpretation of " "the works discussed, haphazardly segueing into the author's own failed " "attempt to create the \"lapis philosophorum\" and \"alkahest\". Some of the " "unconventional chemistry discussed might still be useful.\n" "\"Through all the cycles of putrefaction and purification, we have fallen " "short of refinement into the Rubedo stage. We are missing a catalyst, " "something even purer than gold, energy embodied in matter…\"" msgstr "" "연금술 개념에 대하여 여러 책의 구문을 발췌한 후 번역하여 주석을 붙인 모음집입" "니다. 이 책은 \"철학자의 청금석\"과 \"알카헤스트\"를 창조하려는 저자 스스로" "의 실패한 시도를 우연스럽게 연결하면서 논의된 작품들에 대한 파격적인 해석을 " "제시합니다. 이 책에서 논의된 틀에 얽매이지 않은 화학식 중 일부는 여전히 유용" "하게 사용할 수 있을 것 같습니다.\n" "\"부패와 정화 과정을 거친 후에도 적화 단계의 연금술에 이르지 못했다. 우리는 " "촉매로서 금보다 더 순수한, 물질에 깃든 에너지를 간과하고 있다…\"" #: .\items\books.json msgid "The Six Pillars" msgid_plural "copies of The Six Pillars" msgstr[0] "여섯 기둥" #. ~ Description for {'str': 'The Six Pillars', 'str_pl': 'copies of The Six #. Pillars'} #: .\items\books.json msgid "" "A book depicting six strange symbols on the cover. The text uses " "mythological concepts and metaphors to disguise magical formulae, concealing " "its knowledge within stories of an otherworldly pantheon." msgstr "" "표지에 이상한 기호 여섯 개가 그려진 책입니다. 이 책은 신화적 개념과 은유법을 " "사용하여 마법에 대한 공식을 숨기고, 지식을 이 세상의 것이 아닌 만신전 이야기" "로 위장했습니다." #: .\items\books.json msgid "" "A book depicting six strange symbols on the cover. The text uses " "mythological concepts and metaphors to disguise magical formulae, concealing " "its knowledge within stories of an otherworldly pantheon.\n" "\"Mother of the sun. Maiden of moonlit storms. Order woven into earth " "itself. Chaos reveling in nature. Four horsemen embodied as one. Defiance " "and strife. You are the keepers of all I know…\"" msgstr "" "표지에 이상한 기호 여섯 개가 그려진 책입니다. 이 책은 신화적 개념과 은유법을 " "사용하여 마법에 대한 공식을 숨기고, 지식을 이 세상의 것이 아닌 만신전 이야기" "로 위장했습니다.\n" "\"태양의 어머니, 달빛 폭풍의 처녀, 대지 자체에 짜여진 질서. 자연 속에서 펼쳐" "지는 혼돈. 네 명의 기수가 하나로 모였다. 저항과 투쟁, 당신은 내가 아는 모든 " "것들을 지키는 자이다…\"" #: .\items\books.json msgid "Sanguine Codex" msgid_plural "copies of Sanguine Codex" msgstr[0] "피의 전례서" #. ~ Description for {'str': 'Sanguine Codex', 'str_pl': 'copies of Sanguine #. Codex'} #: .\items\books.json msgid "" "A book written in dark, brown ink that almost resembles dried blood. It " "illustrates several painful-looking rituals for drawing powerful energy from " "the blood of living creatures, the practices of an order of blood mages." msgstr "" "말라붙은 피와 거의 유사한 짙은 갈색 잉크로 쓰여진 책입니다. 생물의 피에서 강" "한 에너지를 끌어내기 위한 고통스러워보이는 몇 가지 의식, 즉 혈마법사 결사의 " "관행을 서술하고 있습니다." #: .\items\books.json msgid "" "A book written in dark, brown ink that almost resembles dried blood. It " "illustrates several painful-looking rituals for drawing powerful energy from " "the blood of living creatures, the practices of an order of blood mages.\n" "\"There is power in life itself. There is a struggle, turmoil and chaos in " "it as well. To follow The Path requires making proper use of said " "disharmony, even as one draws power from life…\"" msgstr "" "말라붙은 피와 거의 유사한 짙은 갈색 잉크로 쓰여진 책입니다. 생물의 피에서 강" "한 에너지를 끌어내기 위한 고통스러워보이는 몇 가지 의식, 즉 혈마법사 결사의 " "관행을 서술하고 있습니다.\n" "\"생명 그 자체에는 힘이 존재한다. 그 안에는 투쟁, 혼란, 혼돈이 존재하며, 생명" "으로부터 힘을 끌어내듯이 길을 따르려면 앞서 서술한 부조화를 적절히 활용해야" "만 한다…\"" #: .\items\books.json .\npcs\factions.json msgid "The Cleansing Flame" msgid_plural "copies of The Cleansing Flame" msgstr[0] "정화의 화염" #. ~ Description for {'str': 'The Cleansing Flame', 'str_pl': 'copies of The #. Cleansing Flame'} #: .\items\books.json msgid "" "A book written by some esoteric religious order, dedicated to destroying the " "otherworldly things intruding upon this realm. The tools of their trade " "rely on a sanctioned form of magic, using \"consecrated\" essence they " "deemed safe to use." msgstr "" "우리 세계를 침범하는 이 세상의 것이 아닌 존재들을 파괴하기 위해 헌신하는 어" "느 비밀 종교 결사가 저술한 책입니다. 이들의 도구는 허가받은 형태의 마법에 의" "존하며, 사용하기에 안전하다고 간주되는 \"축성\"된 정수를 사용합니다." #: .\items\books.json msgid "" "A book written by some esoteric religious order, dedicated to destroying the " "otherworldly things intruding upon this realm. The tools of their trade " "rely on a sanctioned form of magic, using \"consecrated\" essence they " "deemed safe to use.\n" "\"To bring justice to those who would endanger humanity, if we must. To " "mend the growing wound In The Veil Between Worlds, if we can. To guard and " "guide, so that a dangerous path may be avoided, so we shall. So long as the " "Sun shines upon the Earth.\"" msgstr "" "우리 세계를 침범하는 이 세상의 것이 아닌 존재들을 파괴하기 위해 헌신하는 어" "느 비밀 종교 결사가 저술한 책입니다. 이들의 도구는 허가받은 형태의 마법에 의" "존하며, 사용하기에 안전하다고 간주되는 \"축성\"된 정수를 사용합니다.\n" "\"필요할 경우 인류를 위험에 빠트리는 자들에게 정의를 구현하여야 하고, 가능할 " "경우 세계 간의 장막의 상처를 수복하여야 한다. 우리는 다른 이들이 위험한 길을 " "피할 수 있도록 보호할 것이며, 인도하기 위해 그리 할 것이다. 태양이 대지를 비" "추는 한.\"" #: .\items\books.json msgid "Oaths to the Chalice" msgid_plural "copies of Oaths to the Chalice" msgstr[0] "성배를 향한 서약" #. ~ Description for {'str': 'Oaths to the Chalice', 'str_pl': 'copies of #. Oaths to the Chalice'} #: .\items\books.json msgid "" "A strange book with a trident motif on the cover, describing the morbid " "rituals of some otherworldly cult, preaching of He From Beyond The Veil. " "The level of detail these rituals go into is disturbing, yet informative." msgstr "" "삼지창을 주제로 한 표지가 붙어있는 이상한 책으로, 장막 너머의 그 분이라 불리" "는 존재에 대해 설교하는 이 세상의 것이 아닌 종교의 섬뜩한 의식을 묘사하고 있" "습니다. 이러한 의식이 다루고 있는 세부적인 부분은 충격적이지만 유용합니다." #: .\items\books.json msgid "" "A strange book with a trident motif on the cover, describing the morbid " "rituals of some otherworldly cult, preaching of He From Beyond The Veil. " "The level of detail these rituals go into is disturbing, yet informative.\n" "\"Through my visions, I saw rolling fog sweep across the valleys of a " "thousand worlds. I witnessed the decay of countless cities, built by " "endless unnamed things. And there, shadows coalesced into form, a presence " "to guide me…\"" msgstr "" "삼지창을 주제로 한 표지가 붙어있는 이상한 책으로, 장막 너머의 그 분이라 불리" "는 존재에 대해 설교하는 이 세상의 것이 아닌 종교의 섬뜩한 의식을 묘사하고 있" "습니다. 이러한 의식이 다루고 있는 세부적인 부분은 충격적이지만 유용합니다.\n" "\"시야를 통해 수천 개의 계곡을 휩쓸고 있는 안개를 보았다. 이름 없는 무한한 것" "들로 세워진 수많은 도시가 몰락하는 것을 목도했다. 그리고 그 곳에는 그림자로" "서 형체를 이룬 후 나를 인도하는 존재가 있었다…\"" #: .\items\books.json msgid "A Story in Shadow" msgid_plural "copies of A Story in Shadow" msgstr[0] "그림자 속 이야기" #. ~ Description for {'str': 'A Story in Shadow', 'str_pl': 'copies of A Story #. in Shadow'} #: .\items\books.json msgid "" "A book discussing the histories of a few peculiar cults and religious " "orders, and their conflicts during the years up until shortly before the " "cataclysm. It describes a number of peculiar rituals and concepts based on " "the philosophies of the major groups mentioned, along with musing on their " "respective strengths and flaws." msgstr "" "몇 종류의 특이한 종파와 종교 조직의 역사, 그리고 대격변 직전까지 있었던 수년 " "간의 갈등에 대한 논의를 담은 책입니다. 여기에는 언급된 주요 조직의 철학을 기" "반으로 한 여러 독특한 의식과 개념에 대한 서술과 함께 각 조직의 장점과 단점을 " "설명하고 있습니다." #: .\items\books.json msgid "" "A book discussing the histories of a few peculiar cults and religious " "orders, and their conflicts during the years up until shortly before the " "cataclysm. It describes a number of peculiar rituals and concepts based on " "the philosophies of the major groups mentioned, along with musing on their " "respective strengths and flaws.\n" "\"Athame, hammer, and chalice. Stalking and warring over trifling powers, " "as the Blind World pursued the End of All. All things are, and shall be, as " "was written…\"" msgstr "" "몇 종류의 특이한 종파와 종교 조직의 역사, 그리고 대격변 직전까지 있었던 수년 " "간의 갈등에 대한 논의를 담은 책입니다. 여기에는 언급된 주요 조직의 철학을 기" "반으로 한 여러 독특한 의식과 개념에 대한 서술과 함께 각 조직의 장점과 단점을 " "설명하고 있습니다.\n" "\"애터미, 망치와 성배, 눈 먼 세계가 모든 것의 종말을 추구하고 있으나, 이들은 " "작은 힘을 쫒아 다툴지니, 모든 것은 기록된 대로이며, 앞으로도 그러하리라…\"" #: .\items\books.json msgid "To Master the Unknown" msgid_plural "copies of To Master the Unknown" msgstr[0] "미지에 대한 숙달" #. ~ Description for {'str': 'To Master the Unknown', 'str_pl': 'copies of To #. Master the Unknown'} #: .\items\books.json msgid "" "A book describing several otherworldly creatures and their origins, or at " "least conjecture on those origins. Stranger still, it describes experiments " "in summoning and …controlling them?" msgstr "" "이 세상의 것이 아닌 여러 생물들과 그 기원이나, 이에 대한 추측에 대해 서술된 " "책입니다. 더 이상한 것은 그것들을 소환하고 …통제하는 실험?" #: .\items\books.json msgid "" "A book describing several otherworldly creatures and their origins, or at " "least conjecture on those origins. Stranger still, it describes experiments " "in summoning and …controlling them?\n" "\"In the absence of an adequate catalyst, those who dwell Beyond are not " "easily called into service. What slips through the cracks most readily is a " "mere shadow, a reflection of shadows even, given form that can be tamed…\"" msgstr "" "이 세상의 것이 아닌 여러 생물들과 그 기원이나, 이에 대한 추측에 대해 서술된 " "책입니다. 더 이상한 것은 그것들을 소환하고 …통제하는 실험?\n" "\"적절한 촉매 없이는 저 너머의 거주자들을 쉽게 굴복시킬 수 없다. 균열 사이로 " "쉽게 빠져나오는 것들은 단지 그림자에 불과하며, 심지어 길들여질 수 있는 형체조" "차 그림자의 투영에 불과할 뿐이다…\"" #: .\items\books.json msgid "lab journal-Quinn" msgid_plural "lab journals-Quinn" msgstr[0] "연구 일지-퀸" #. ~ Description for {'str': 'lab journal-Quinn', 'str_pl': 'lab journals- #. Quinn'} #: .\items\books.json msgid "" "This hefty binder contains numerous reports concerning Anomalous Materials " "research, and experiment logs involving various otherworldly phenomena. " "Some effort was made to hypothesize on the physics involved behind the " "events that occurred, though the writing's tone conveys a growing " "frustration with the increasingly supernatural nature of each discovery…" msgstr "" "이 두꺼운 서류철에는 변칙물질에 관련된 수많은 보고서와 다양한 이계 현상과 연" "관된 실험 기록이 들어 있습니다. 사건 발생 후 관련된 물리학 가설을 세우기 위" "한 약간의 노력이 엿보이고 있지만, 서술된 어조는 각 발견의 초자연적인 성질에 " "대해 점차 커져가는 좌절감을 드러내고 있습니다…" #: .\items\books.json msgid "tattered note" msgid_plural "tattered notes" msgstr[0] "낡은 메모" #. ~ Description for {'str': 'tattered note'} #: .\items\books.json msgid "An old, worn scrap of paper with writing scrawled on it." msgstr "오래되고 찢어진 종이 조각에 글씨가 휘갈겨져 있습니다." #: .\items\books.json msgid "blood-stained note" msgid_plural "blood-stained notes" msgstr[0] "피로 얼룩진 메모" #. ~ Description for {'str': 'blood-stained note'} #: .\items\books.json msgid "An scrap of paper marred by old, dried blood." msgstr "오래되어 말라붙은 피로 얼룩진 종이 쪼가리입니다." #: .\items\books.json msgid "strange note" msgid_plural "strange notes" msgstr[0] "기이한 메모" #. ~ Description for {'str': 'strange note'} #: .\items\books.json msgid "A sheet of paper, with peculiar writing on it." msgstr "이상한 글이 쓰여진 종이입니다." #: .\items\books.json msgid "singed note" msgid_plural "singed notes" msgstr[0] "그을린 메모" #. ~ Description for {'str': 'singed note'} #: .\items\books.json msgid "" "A piece of paper with writing on it, edges scorched as if it was hastily " "rescued from the fireplace." msgstr "급하게 벽난로에서 꺼낸 듯 가장자리가 그슬린 글이 쓰여진 종이입니다." #: .\items\books.json msgid "old letter" msgid_plural "old letters" msgstr[0] "오래된 편지" #. ~ Description for {'str': 'old letter'} #: .\items\books.json msgid "A weathered old piece of paper." msgstr "오래되고 낡은 종이 쪼가리입니다." #: .\items\books.json msgid "folded note" msgid_plural "folded notes" msgstr[0] "접혀진 메모" #. ~ Description for {'str': 'folded note'} #: .\items\books.json msgid "A neatly-folded note." msgstr "반듯하게 접혀진 메모입니다." #: .\items\books.json msgid "strange map" msgid_plural "strange maps" msgstr[0] "이상한 지도" #. ~ Use action message for {'str': 'strange map'}. #: .\items\books.json msgid "" "You add strange temples, ruined shrines, curious structures, impact sites, " "sanguine ruins, and strange groves to your map." msgstr "" "기이한 사원, 폐허가 된 성역, 기묘한 구조물, 충돌 지점, 핏빛 유적, 이상한 숲" "을 지도에 표시합니다." #. ~ Description for {'str': 'strange map'} #: .\items\books.json msgid "" "This is a hand-drawn map of the local area. Whoever created this has marked " "several places seemingly in the middle of nowhere. Using it will mark these " "strange locations on your map." msgstr "" "인근 지역에 대한 수제 지도입니다. 이 지도의 제작자가 허허벌판 한가운데에 몇" "몇 지점들을 표시해놓았습니다. 사용하면 수상한 지점들을 지도에 추가합니다." #: .\items\books.json msgid "alchemical reference notes" msgid_plural "sets of alchemical reference notes" msgstr[0] "연금술 참고 메모" #. ~ Description for {'str': 'alchemical reference notes', 'str_pl': 'sets of #. alchemical reference notes'} #: .\items\books.json msgid "" "An assortment of neatly-folded papers filled with esoteric chemical formulae " "and historical footnotes, some of which seem to be excerpts from old texts " "in Greek, Latin, Arabic, and even Chinese. It details the findings and " "practices of an experienced alchemist. It can be used instead of History of " "Alchemy for recipes that require the book as a reference tool." msgstr "" "난해한 화학 공식과 역사적 각주들로 가득 찬 깔끔하게 접힌 논문들입니다. 그 중 " "일부는 그리스어, 라틴어, 아랍어, 심지어 중국어로 된 오래된 문헌에서 발췌한 것" "으로 보이는 것도 존재하며, 숙련된 연금술사의 연구 결과와 실제 적용법에 대해 " "자세히 설명되어 있습니다. 연금술의 역사를 필요로 하는 제작법의 경우 이 메모" "로 대신할 수 있습니다." #: .\items\books.json msgid "scribe's reference notes" msgid_plural "sets of scribe's reference notes" msgstr[0] "서기의 참고 메모" #. ~ Description for {'str': "scribe's reference notes", 'str_pl': "sets of #. scribe's reference notes"} #: .\items\books.json msgid "" "A handful of rolled up papers, filled with quotations and crude sketches of " "strange religious scenery. It details the studies of an experienced scribe " "well-versed in knowledge disguised as exotic religious poetry. It can be " "used instead of The Six Pillars for recipes that require the book as a " "reference tool." msgstr "" "기묘한 종교적 풍경에 대한 인용문과 투박한 스케치로 가득 찬 돌돌 말린 두루마" "리 몇 장입니다. 지식에 정통한 경험 많은 어느 서기의 연구 지식을 이질적인 종교" "적 시로 위장하여 자세히 설명하고 있습니다. 여섯 기둥을 필요로 하는 제작법의 " "경우 이 메모로 대신할 수 있습니다." #: .\items\books.json msgid "sanguinist's reference notes" msgid_plural "sets of sanguinist's reference notes" msgstr[0] "혈마법사의 참고 메모" #. ~ Description for {'str': "sanguinist's reference notes", 'str_pl': "sets #. of sanguinist's reference notes"} #: .\items\books.json msgid "" "A dog-eared, ragged collection of papers, filled with outlines of morbid " "rituals and macabre references on matters of blood. It details the studies " "of an experienced blood mage. It can be used instead of Sanguine Codex for " "recipes that require the book as a reference tool." msgstr "" "섬뜩한 의식의 개요와 피와 관련된 섬뜩한 언급으로 가득 채워져 있는 귀퉁이가 접" "힌 너덜너덜한 메모들로, 숙련된 혈마법사의 연구에 대해 자세히 설명되어 있습니" "다. 피의 전례서를 필요로 하는 제작법의 경우 이 메모로 대신할 수 있습니다." #: .\items\books.json msgid "Cleansing Flame reference notes" msgid_plural "sets of Cleansing Flame reference notes" msgstr[0] "정화의 화염 참고 메모" #. ~ Description for {'str': 'Cleansing Flame reference notes', 'str_pl': #. 'sets of Cleansing Flame reference notes'} #: .\items\books.json msgid "" "A carefully-gathered collection of papers outlining sacred rites and vital " "practices, mixing various religious practices attested to a order dedicated " "protecting humanity from dangerous magic. It details the studies of an " "experienced mage hunter. It can be used instead of The Cleansing Flame for " "recipes that require the book as a reference tool." msgstr "" "위험한 마법으로부터 인류를 보호하기 위해 헌신하는 어느 결사에서 입증된 다양" "한 종교적 관습을 혼합하여 신성한 의식과 중요한 관습을 설명하고 있는 신중하게 " "수집된 문헌 모음으로, 숙련된 마녀 사냥꾼의 연구에 대해 자세히 설명되어 있습니" "다. 정화의 화염을 필요로 하는 제작법의 경우 이 메모로 대신할 수 있습니다." #: .\items\books.json msgid "occult reference notes" msgid_plural "sets of occult reference notes" msgstr[0] "오컬트 참고 메모" #. ~ Description for {'str': 'occult reference notes', 'str_pl': 'sets of #. occult reference notes'} #: .\items\books.json msgid "" "A carefully-preserved assortment of papers, mostly filled with hymns to an " "otherworldly god and other unusual quotations. On further reading it " "becomes evident that each song and passage holds ritual purpose, detailing " "the studies of an experienced scholar of this unearthly faith. It can be " "used instead of Oaths to the Chalice for recipes that require the book as a " "reference tool." msgstr "" "주의 깊게 보존된 여러 종류의 논문들입니다. 대부분은 이 세상의 것이 아닌 신에 " "대한 찬송가와 기타 특이한 인용문으로 가득 채워져 있으며, 자세히 읽어보면 각 " "노래와 구절은 의식적인 목적을 담겨 있음을 알 수 있고, 이 소름끼치는 신앙에 대" "해 경험 많은 학자의 연구를 자세하게 설명하고 있는 것이 명백합니다. 성배를 향" "한 서약을 필요로 하는 제작법의 경우 이 메모로 대신할 수 있습니다." #: .\items\books.json msgid "arcane reference notes" msgid_plural "sets of arcane reference notes" msgstr[0] "신비학 참고 메모" #. ~ Description for {'str': 'arcane reference notes', 'str_pl': 'sets of #. arcane reference notes'} #: .\items\books.json msgid "" "A mish-mash of papers filled with all manner of strange rituals seemingly " "from various contradictory sources. Whoever wrote this collection was a " "student of a well-traveled arcanist, filling their own research with " "essential information and reminders for the presumably well-learned author's " "benefit. It can be used instead of A Story in Shadow for recipes that " "require the book as a reference tool." msgstr "" "서로 모순되는 여러 출처에서 나온 것으로 보이는 온갖 종류의 이상한 의식들로 가" "득한 뒤섞인 메모들입니다. 이 메모를 작성한 사람은 여행을 많이 한 신비학자의 " "학생이었으며, 아마도 제대로 익히기 위해 자신의 연구를 필수적인 정보와 알림으" "로 빼곡히 채워둔 것 같습니다. 그림자 속 이야기를 필요로 하는 제작법의 경우 " "이 메모로 대신할 수 있습니다." #: .\items\books.json msgid "summoner's reference notes" msgid_plural "sets of summoner's reference notes" msgstr[0] "소환사의 참고 메모" #. ~ Description for {'str': "summoner's reference notes", 'str_pl': "sets of #. summoner's reference notes"} #: .\items\books.json msgid "" "A neatly-ordered collection of papers, filled with strange symbols and " "rambling writing. At several points the text is interrupted by detailed " "sketches of disturbing otherworldly horrors. It details the findings of an " "experienced summoner. It can be used instead of To Master the Unknown for " "recipes that require the book as a reference tool." msgstr "" "깔끔하게 정리된 메모 모음으로, 기묘한 상징과 두서없는 문장으로 가득합니다. 중" "간 중간에 문장이 끊겨진 여러 부분에는 이계의 공포에 대한 상세한 스케치가 그려" "져 있으며, 숙련된 소환사의 연구 결과에 대해 자세히 설명되어 있습니다. 미지에 " "대한 숙달을 필요로 하는 제작법의 경우 이 메모로 대신할 수 있습니다." #: .\items\books.json msgid "trade arrangements" msgid_plural "sets of trade arrangements" msgstr[0] "거래 계약서" #. ~ Description for {'str': 'trade arrangements', 'str_pl': 'sets of trade #. arrangements'} #: .\items\books.json msgid "" "A hand-written inventory of essential tools and supplies, alongside a list " "of various surplus items, written by Sofia." msgstr "" "소피아가 작성한 다양한 재고 품목들과 더불어 필수 도구 및 소모품 목록이 포함" "된 수기입니다." #: .\items\books.json msgid "receipt of trade agreement" msgid_plural "receipts of trade agreement" msgstr[0] "거래 계약 서류" #. ~ Description for {'str': 'receipt of trade agreement', 'str_pl': 'receipts #. of trade agreement'} #: .\items\books.json msgid "" "A hastily-typed printout confirming the arrangements set up between the Free " "Merchants and the survivors in the rural church." msgstr "" "자유 상인과 시골 교회의 생존자들 사이에 약정된 합의를 확인하는 급하게 인쇄된 " "서류입니다." #: .\items\books.json msgid "The Path of Sword and Hammer" msgid_plural "copies of The Path of Sword and Hammer" msgstr[0] "검과 망치의 길" #. ~ Description for {'str': 'The Path of Sword and Hammer', 'str_pl': 'copies #. of The Path of Sword and Hammer'} #: .\items\books.json msgid "" "A handwritten copy of a codex detailing the methods of fighting used by an " "eccentric order, hunters of the wicked and otherworldly." msgstr "" "신비주의 결사, 사악한 것과 이 세상의 것이 아닌 것들의 사냥꾼이 사용하는 무술" "을 자세히 설명하고 있는 손으로 쓰여진 수기입니다." #: .\items\books.json msgid "The Path of Scourging Claws" msgid_plural "copies of The Scourging Claws" msgstr[0] "고통스러운 발톱의 길" #. ~ Description for {'str': 'The Path of Scourging Claws', 'str_pl': 'copies #. of The Scourging Claws'} #: .\items\books.json msgid "" "A handwritten copy of a codex detailing the methods of fighting used by the " "hunters of hunters, elite assassins from an order of blood mages." msgstr "" "사냥꾼들의 사냥꾼, 혈마법사들의 정예 암살자들이 사용하는 무술을 자세히 설명하" "고 있는 손으로 쓰여진 수기입니다." #: .\items\books.json msgid "inscribed clay tablet" msgid_plural "inscribed clay tablets" msgstr[0] "기록된 점토판" #. ~ Description for {'str': 'inscribed clay tablet'} #: .\items\books.json msgid "" "A small clay tablet, inscribed with discourses on otherworldly matters in " "eccentric writing. Much of it is near-illegible and pertains more to " "philosophy than any practical matters, but the right person might be able to " "gleam something useful out of it." msgstr "" "작은 점토판입니다. 신비주의적인 서술로 이 세상의 것이 아닌 것들에 대한 담론" "이 새겨져 있으며, 그 중 대부분은 읽기 어렵고 현실적인 문제보다 철학적인 것에 " "가까워 보이지만 적절한 인물의 손에 주어질 경우 이것을 유용하게 사용할 수 있" "을 것입니다." #: .\items\books.json msgid "rambling journal" msgid_plural "rambling journals" msgstr[0] "두서없는 일지" #. ~ Description for {'str': 'rambling journal'} #: .\items\books.json msgid "" "A small paperback notebook, filled with journal entries from some " "unfortunate former survivor. Most of the entries form a dream journal " "instead of recounting whatever actually happened that day, and several " "entries are dated such that they aren't even in order. Most of it seems " "like rambling nonsense, but maybe someone can interpret it." msgstr "" "운이 좋지 않았던 이전 생존자의 일지로 가득한 노트입니다. 대부분의 내용은 그 " "날 실제로 일어난 일을 설명하는 대신 꿈 일기로 쓰여져 있으며, 일부 내용은 날짜" "와 순서가 일치하지 않은 채로 기록되어 있습니다. 대부분은 말도 안되는 헛소리" "로 보이지만 누군가는 이 내용을 해석할 수 있을 것입니다." #: .\items\books.json msgid "Compendium Sacramenti Sanguinei" msgid_plural "Compendium Sacramenti Sanguineis" msgstr[0] "피의 성사 제식서" #. ~ Description for {'str': 'Compendium Sacramenti Sanguinei'} #: .\items\books.json msgid "" "A leather-bound notebook, its contents containing notes and sketches both " "hand-written, seemingly by at least two different people, and what seems to " "be woodblock-print copies from some other work of literature. Morbid as its " "subject matter is, various fragments of events and rituals summarized and " "expounded upon, to actually glean anything useful out of its pages would " "require extensive research from someone well-versed in the anomalous " "activities detailed within." msgstr "" "가죽으로 제본된 일지입니다. 안의 내용은 적어도 두 사람이 필사한 것으로 보이" "는 메모와 스케치, 그리고 다른 문헌의 목판화 사본으로 보이는 내용이 포함되어 " "있습니다. 섬뜩한 것들을 주제로 한 다양한 현상들과 의식이 단편적으로 요약된 채" "로 설명되어 있어, 이 내용으로부터 유용한 정보를 얻으려면 기록된 변칙현상에 대" "한 정통한 누군가의 광범위한 연구를 필요로 합니다." #: .\items\books.json msgid "laboratory note" msgid_plural "laboratory notes" msgstr[0] "연구 메모" #. ~ Description for {'str': 'laboratory note'} #: .\items\books.json msgid "A hastily-scribbled note." msgstr "반듯하게 접혀진 노트입니다." #: .\items\books.json msgid "Z-07 Engraved Plate" msgid_plural "Z-07 Engraved Plates" msgstr[0] "Z-07 음각판" #. ~ Description for {'str': 'Z-07 Engraved Plate'} #: .\items\books.json msgid "" "A warped sheet of exotic metal, covered in esoteric engravings. The " "patterns depicted on it resemble astrological imagery and alchemical " "formulas, with fragments of legible writing encircling the outer edge of the " "design. On closer inspection, parts of the engraving appear to resemble " "technical drawings and schematics for the very machine it was torn from, " "either for some ritual purpose that helped give it life, or for some unknown " "research purpose. Someone skilled in otherworldly knowledge might be able " "to glean something useful from this." msgstr "" "난해한 문헌들이 빼곡하게 새겨진 뒤틀린 금속판입니다. 그 위에 묘사된 양식은 점" "성술적 이미지나 연금술 공식과 유사하며, 바깥쪽 가장자리에는 읽을 수 있는 문자" "로 된 파편이 존재합니다. 자세히 조사해 보면 이 파편의 일부는 생명을 불어넣는 " "것을 보조하는 의식적 목적이던, 알려지지 않은 연구 목적이던 간에 찢겨진 장치" "의 기술 도면 및 회로도와 유사한 것으로 보입니다. 아마 이 세상의 것이 아닌 지" "식에 숙달된 사람이라면 이 것을 유용하게 사용할 수 있을 것입니다." #: .\items\classes.json msgid "arcana note base" msgid_plural "arcana note bases" msgstr[0] "신비학 메모 기본" #: .\items\classes.json msgid "magic sign base" msgid_plural "magic sign bases" msgstr[0] "마법 문양 기본" #: .\items\classes.json msgid "scroll base" msgid_plural "scroll bases" msgstr[0] "두루마리 기본" #: .\items\classes.json msgid "magic seal base" msgid_plural "magic seal bases" msgstr[0] "마법 인장 기본" #: .\items\comestibles.json msgid "black potion" msgid_plural "black potion" msgstr[0] "검은색 물약" #. ~ Use action activation_message for {'str': 'black potion', 'str_pl': #. 'black potion'}. #: .\items\comestibles.json msgid "" "You drink the potion and feel a strange numbness spread through your body." msgstr "물약을 마시자 몸에 이상한 감각이 퍼지는 것이 느껴집니다." #. ~ Description for {'str': 'black potion', 'str_pl': 'black potion'} #: .\items\comestibles.json msgid "" "A strange black liquid that smells like death itself. The first step " "towards creating the elixir of life, allegedly. Drinking this will rapidly " "recover pain, at the expense of temporary sluggishness." msgstr "" "죽음 그 자체와 같은 냄새가 나는 이상한 검은색 액체입니다. 생명의 영약을 만드" "는 데 필요한 흑화 단계로 여겨집니다. 마시면 빠르게 고통을 회복하는 대신 일시" "적인 무기력 상태에 빠집니다." #: .\items\comestibles.json msgid "white potion" msgid_plural "white potion" msgstr[0] "하얀색 물약" #. ~ Use action activation_message for {'str': 'white potion', 'str_pl': #. 'white potion'}. #: .\items\comestibles.json msgid "You drink the potion and feel wicked power spread through your body." msgstr "물약을 마시자 몸에 뒤틀린 힘이 퍼지는 것이 느껴집니다." #. ~ Description for {'str': 'white potion', 'str_pl': 'white potion'} #: .\items\comestibles.json msgid "" "A strange white liquid with a scent that makes your nose itch. The second " "step towards creating the elixir of life, allegedly. Drinking this will " "strengthen the body, lowering other attributes and draining fatigue for the " "duration." msgstr "" "코를 간지럽게 만드는 냄새가 나는 이상한 하얀색 액체입니다. 생명의 영약을 만드" "는 데 필요한 백화 단계로 여겨집니다. 마시면 몸에 힘이 솟아오르지만 다른 능력" "이 감소하며, 지속되는 동안 피로가 몰려옵니다." #: .\items\comestibles.json msgid "yellow potion" msgid_plural "yellow potion" msgstr[0] "노란색 물약" #. ~ Use action activation_message for {'str': 'yellow potion', 'str_pl': #. 'yellow potion'}. #: .\items\comestibles.json msgid "" "You drink the potion and feel a sudden tension spread through your body." msgstr "물약을 마시자 몸에 급격하게 긴장감이 퍼지는 것이 느껴집니다." #. ~ Description for {'str': 'yellow potion', 'str_pl': 'yellow potion'} #: .\items\comestibles.json msgid "" "A strange yellow liquid with an intoxicating smell to it. The third step " "towards creating the elixir of life, allegedly. Drinking this will enhance " "your speed, dexterity, and perception. In exchange it will lower strength " "and intelligence, and intermittently drain stamina." msgstr "" "중독성 있는 냄새를 풍기는 이상한 노란색 액체입니다. 생명의 영약을 만드는 데 " "필요한 황화 단계로 여겨집니다. 이것을 마시면 속도, 민첩성, 지각력이 향상되지" "만 체력과 지능이 낮아지며, 간헐적으로 스태미나가 소모됩니다." #: .\items\comestibles.json msgid "red potion" msgid_plural "red potion" msgstr[0] "빨간색 물약" #. ~ Description for {'str': 'red potion', 'str_pl': 'red potion'} #: .\items\comestibles.json msgid "" "A strange reddish liquid that gives off a sweet smell. The elixir of life, " "or merely a mimicry? Drinking this will cure a number of ailments, and heal " "a bit of damage. It can heal bleeding, stave off infection or poison, and " "purge some diseases including fungal infection. It can't cure deep bites or " "spores unless they take hold as full-blown infections, however." msgstr "" "달콤한 냄새를 풍기는 이상한 빨간색 액체입니다. 과연 생명의 영약일까요, 아니" "면 그저 모조품에 불과할까요? 마시면 여러 질병을 치유하며, 피해를 약간 치유합" "니다. 출혈을 치유하고 감염이나 독을 예방하며, 진균 감염을 포함한 일부 질병을 " "제거할 수 있습니다. 그러나 본격적인 감염으로 이어지지 않는 한 깊은 물림이나 " "진균 포자를 치유할 수는 없습니다." #: .\items\comestibles.json msgid "silver potion" msgid_plural "silver potion" msgstr[0] "은색 물약" #. ~ Description for {'str': 'silver potion', 'str_pl': 'silver potion'} #: .\items\comestibles.json msgid "" "A strange liquid that looks like mercury, albeit quite a bit less dense and " "significantly less toxic. Drinking it will imbue you with magical energy. " "Highly useful to someone who uses mana for spells, but worthless to someone " "limited to stamina-draining Magic Signs.\n" "\n" "Each dose will restore 750 mana." msgstr "" "마치 수은처럼 보이는 이상한 액체로, 밀도가 낮고 독성도 훨씬 덜합니다. 마시면 " "마법 에너지를 얻을 수 있으며, 주문에 마나를 사용하는 사람에게는 매우 유용하지" "만 스태미나를 소모하는 마법 문양을 사용하는 사람에게는 아무런 쓸모가 없습니" "다.\n" "\n" "사용 시마다 마나 750 회복." #: .\items\comestibles.json msgid "carmine vulnerary" msgid_plural "carmine vulnerary" msgstr[0] "진홍색 연고" #. ~ Description for {'str': 'carmine vulnerary', 'str_pl': 'carmine #. vulnerary'} #: .\items\comestibles.json msgid "" "Patches of cloth steeped in an alchemical mixture, forming a poultice that " "refines and focuses its effects. Its healing effect is focused on a single " "limb, and can purge infected wounds before they become septic. However, it " "loses its effect on deeper ailments, only staving off blood loss and spores, " "while providing some painkilling effect." msgstr "" "연금술 혼합물에 적신 천 조각으로, 효과를 개선하고 집중시키는 습포제를 형성합" "니다. 치유 효과는 한쪽 사지에 집중되며 감염된 상처가 패혈증이 되기 전에 제거" "할 수 있습니다. 그러나 더 심각한 질병에 대한 효과는 사라지게 되며, 혈액 손실" "과 진균 포자를 방지하는 동시에 약간의 진통 효과를 제공합니다." #: .\items\comestibles.json msgid "citrine incense" msgid_plural "citrine incense" msgstr[0] "시트러스 향" #. ~ Description for {'str': 'citrine incense', 'str_pl': 'citrine incense'} #: .\items\comestibles.json msgid "" "An alchemical mixture permeating a combustible base of charcoal or resin, " "resulting in a peculiar sort of incense. Using it will invigorate the user " "with a focused effect similar to the potions originally used to make it. " "Rather than affecting strength and speed, it will directly restore a large " "burst of stamina and fatigue.\n" "\n" "Each use will restore 30 fatigue, and 3000 stamina." msgstr "" "불을 붙일 수 있는 숯이나 수지에 스며들어 독특한 향을 만들어내는 연금술 혼합물" "입니다. 사용하면 제작할 때 사용했던 물약과 유사한 집중 효과를 사용자에게 부여" "하며, 체력과 속도에 영향을 미치는 것보다는 대량의 피로와 스태미나를 직접적으" "로 회복시키는 데 초점을 두고 있습니다.\n" "\n" "사용 시마다 피로 30, 스태미나 3000 회복." #: .\items\comestibles.json msgid "blood effigy" msgid_plural "blood effigy" msgstr[0] "피의 우상" #. ~ Description for {'str': 'blood effigy', 'str_pl': 'blood effigy'} #: .\items\comestibles.json msgid "" "A congealed liquid vaguely resembling blood, seemingly pulsing and stirring " "with a life of its own. The work of incomplete research into something " "called the Dragonblood Sacrament, it can permanently change the body and " "mind. Without the original source of this power however, it can only go so " "far." msgstr "" "어렴풋이 피를 닮은 액체가 응고된 것으로, 마치 생명을 가진 듯 맥동하며 흐르는 " "것처럼 보입니다. 이 세상의 것이 아닌 생물을 이용한 불완전한 연구의 결과로 인" "해 몸과 정신이 영구적으로 변화할 수 있습니다. 그러나 이러한 힘의 원천을 통해" "서만 더 멀리 나아갈 수 있습니다." #: .\items\comestibles.json msgid "refined blood offering" msgid_plural "refined blood offerings" msgstr[0] "정제된 피의 공물" #. ~ Description for {'str': 'refined blood offering'} #: .\items\comestibles.json msgid "" "A dark red mass of otherworldly lifeblood, compacted into a form resembling " "an opaque gem. A mimicry of sanguine research augmented by the complete " "work of their Order's transhumanist sect, it can rapidly inflict permanent " "changes on whoever consumes it. It could be used to use essence more " "efficiently in exchange for consuming other ingredients, but its more " "valuable application would be for sharing the gift of dragon's blood with a " "companion." msgstr "" "불투명한 보석처럼 뭉쳐진 이계의 검붉은 생명혈 덩어리입니다. 피의 연구를 흉내" "내어 결사에 속한 초인간주의 종파의 완벽한 연구를 통해 강화된 이 물질은 섭취" "한 자에게 영구적인 변화를 일으킬 수 있습니다. 다른 재료를 섭취하는 대가로 정" "수를 더욱 효율적으로 사용할 수 있지만, 더 가치 있는 용도는 용혈이라는 선물을 " "동료에게 나눠주는 것입니다." #: .\items\comestibles.json msgid "flame talisman" msgid_plural "flame talismans" msgstr[0] "불의 부적" #. ~ Description for {'str': 'flame talisman'} #: .\items\comestibles.json msgid "" "A crude paper talisman marked with strange patterns, and anointed with a " "meager sacrifice. It can be used to immolate an enemy at close range, or to " "rapidly spark a more controlled fire if you're desperate." msgstr "" "충분하지 않은 희생으로 기름부음받은 이상한 양식이 새겨진 조잡한 종이 부적입니" "다. 사용하면 근접한 적에게 불을 붙일 수 있으며, 필요하다면 보다 통제된 불을 " "빠르게 붙이는 데 사용할 수도 있습니다." #: .\items\comestibles.json msgid "water talisman" msgid_plural "water talismans" msgstr[0] "물의 부적" #. ~ Description for {'str': 'water talisman'} #: .\items\comestibles.json msgid "" "A crude paper talisman marked with strange patterns, and anointed with a " "hunter's sacrifice. It can be used to mend minor wounds, along with " "providing limited resistance to certain alchemical effects." msgstr "" "사냥꾼의 희생으로 기름부음받은 이상한 양식이 새겨진 조잡한 종이 부적입니다. " "사용하면 특정 연금술 효과에 대한 제한적인 저항을 부여하며, 경미한 상처를 치유" "하는 데 사용할 수도 있습니다." #: .\items\comestibles.json msgid "earth talisman" msgid_plural "earth talismans" msgstr[0] "대지의 부적" #. ~ Description for {'str': 'earth talisman'} #: .\items\comestibles.json msgid "" "A crude paper talisman marked with strange patterns, and anointed with a " "peculiar sacrifice. Using it will conjure and transmutate a structure of " "strange earth and stone, to serve as a meager shelter in times of " "desperation." msgstr "" "기이한 희생으로 기름부음받은 이상한 양식이 새겨진 조잡한 종이 부적입니다. 사" "용하면 이상한 흙과 돌로 된 구조물이 변형된 후 형성되어 절망적인 순간에 급조" "된 피난처 역할을 수행할 수 있습니다." #: .\items\comestibles.json msgid "air talisman" msgid_plural "air talismans" msgstr[0] "공기의 부적" #. ~ Description for {'str': 'air talisman'} #: .\items\comestibles.json msgid "" "A crude paper talisman marked with strange patterns, anointed with a pure " "sacrifice. Using it will heal any nearby ally, pet, or friendly creature " "near you, along with enhancing them temporarily. Friendly NPCs and monsters " "alike will gain increased speed as well as immunities to various debuffs " "such as blindness, bleeding, or stunning; while friendly monsters/pets " "specfically will gain increased melee damage, accuracy, and dodge." msgstr "" "순수한 희생으로 기름부음받은 이상한 양식이 새겨진 조잡한 종이 부적입니다. 사" "용하면 근처에 있는 아군, 애완동물 및 아군 생물을 치유하고 일시적으로 강화합니" "다. 아군 NPC와 괴물 모두 속도가 증가하며, 실명, 출혈, 기절과 같은 다양한 부정" "적인 효과에 대한 면역을 부여합니다. 또한 아군 괴물/애완동물은 근접 피해, 명" "중, 회피가 증가하게 됩니다." #: .\items\comestibles.json msgid "divine scroll of light" msgid_plural "divine scrolls of light" msgstr[0] "빛의 신성한 두루마리" #. ~ Description for {'str': 'divine scroll of light', 'str_pl': 'divine #. scrolls of light'} #: .\items\comestibles.json msgid "" "This is a scroll, with odd writing and illustrations of a solar motif on it, " "representing an otherworldly sun deity. Using it will grant a surge of " "adrenaline and slow time momentarily, along with conjuring brilliant light." msgstr "" "이 세상의 것이 아닌 태양신을 상징하는 태양을 주제로 한 이상한 글과 그림이 그" "려진 두루마리입니다. 사용하면 순간적으로 아드레날린이 분출되며, 시간을 느리" "게 만들고 찬란한 후광을 불러일으킵니다." #: .\items\comestibles.json msgid "divine scroll of darkness" msgid_plural "divine scrolls of darkness" msgstr[0] "어둠의 신성한 두루마리" #. ~ Description for {'str': 'divine scroll of darkness', 'str_pl': 'divine #. scrolls of darkness'} #: .\items\comestibles.json msgid "" "This is a scroll, with odd writing and depictions of the lunar cycles on it, " "representing an otherworldly lunar deity. Using it will shroud the area in " "darkness, striking enemies blind temporarily." msgstr "" "달의 주기에 대한 이상한 글과 묘사가 기록된 두루마리로, 이 세상의 것이 아닌 달" "의 신을 표현하고 있습니다. 사용하면 주변 지역이 어둠에 휩싸여 일시적으로 적" "을 눈멀게 합니다." #: .\items\comestibles.json msgid "divine scroll of command" msgid_plural "divine scrolls of command" msgstr[0] "명령의 신성한 두루마리" #. ~ Description for {'str': 'divine scroll of command', 'str_pl': 'divine #. scrolls of command'} #: .\items\comestibles.json msgid "" "This is a scroll, with odd writing and images of solders in formation on it, " "representing an otherworldly deity of order. Using it will attempt to bind " "creatures to your will temporarily. The sudden impact of projecting your " "mind outwards will painfully stun you, however." msgstr "" "이상한 글과 함께 땜납 배열이 찍혀진 두루마리로, 이 세상의 것이 아닌 질서의 신" "을 묘사하고 있습니다. 사용하면 일시적으로 다른 생물을 의지로 속박하려 시도합" "니다. 그러나 정신을 외부로 투사하는 데 따르는 갑작스러운 충격은 당신을 고통스" "럽게 만들 것입니다." #: .\items\comestibles.json msgid "divine scroll of regrowth" msgid_plural "divine scrolls of regrowth" msgstr[0] "재성장의 신성한 두루마리" #. ~ Description for {'str': 'divine scroll of regrowth', 'str_pl': 'divine #. scrolls of regrowth'} #: .\items\comestibles.json msgid "" "This is a scroll, with odd writing and exotic natural scenery depicted on " "it, representing an otherworldly deity of chaos. Using it will conjure a " "powerful healing spell, along with causing life to grow wild over the area. " "However, using it risks mutating in abnormal ways." msgstr "" "이상한 글과 함께 이질적인 자연의 풍경이 그려진 두루마리로, 이 세상의 것이 아" "닌 혼돈의 신을 묘사하고 있습니다. 사용하면 강력한 치유 주문이 형성되고 주위" "에 자연적인 생물이 자라나게 됩니다. 그러나 비정상적인 돌연변이가 발생할 위험" "이 있습니다." #: .\items\comestibles.json msgid "divine scroll of sundering" msgid_plural "divine scrolls of sundering" msgstr[0] "분열의 신성한 두루마리" #. ~ Description for {'str': 'divine scroll of sundering', 'str_pl': 'divine #. scrolls of sundering'} #: .\items\comestibles.json msgid "" "This is a scroll, with odd writing and scenes of endless battle on it, " "representing an otherworldly war god. Using it will call forth a thunderous " "boom, toppling structures and harming creatures all around, at the cost of " "attracting otherworldly attention." msgstr "" "이상한 글과 함께 끝없는 전장의 광경이 그려진 두루마리로, 이 세상의 것이 아닌 " "전쟁의 신을 묘사하고 있습니다. 사용하면 천둥 같은 폭발이 일어나 주변의 구조물" "을 무너트리고 생물에게 위해를 가하는 대신 이계의 주의를 끌게 됩니다." #: .\items\comestibles.json msgid "divine scroll of discord" msgid_plural "divine scrolls of discord" msgstr[0] "불화의 신성한 두루마리" #. ~ Description for {'str': 'divine scroll of discord', 'str_pl': 'divine #. scrolls of discord'} #: .\items\comestibles.json msgid "" "This is a scroll, with odd writing and peculiar swirling symbols on it, " "representing an otherworldly trickster god. Using it will teleport you " "away, leaving unearthly hazards where you once were. While you will always " "arrive at your destination safely, you might suffer other consequences." msgstr "" "이상한 글과 함께 독특한 소용돌이 모양의 상징이 그려진 두루마리로, 이 세상의 " "것이 아닌 속임수의 신을 묘사하고 있습니다. 사용하면 멀리 순간이동하며 당신이 " "있던 곳에는 이 세상의 것이 아닌 위협을 남기게 될 것입니다. 항상 목적지에 안전" "하게 도착할 수 있지만, 다른 결과를 겪을 수도 있습니다." #: .\items\comestibles.json msgid "Magic Seal (Agility)" msgid_plural "Magic Seals (Agility)" msgstr[0] "마법 인장 (민첩성)" #. ~ Description for {'str': 'Magic Seal (Agility)', 'str_pl': 'Magic Seals #. (Agility)'} #: .\items\comestibles.json msgid "" "A small set of dice carved from otherworldly bones. Activate it to focus " "your mind and create a magic sign, expending the item entirely.\n" "\"This spell will grant a temporary speed and agility-enhancing effect.\"" msgstr "" "이 세상의 것이 아닌 뼈를 깎아 만든 작은 주사위 세트입니다. 활성화하면 정신을 " "집중해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 일시적으로 속도와 민첩성을 향상시킵니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Clairvoyance)" msgid_plural "Magic Seals (Clairvoyance)" msgstr[0] "마법 인장 (투시)" #. ~ Description for {'str': 'Magic Seal (Clairvoyance)', 'str_pl': 'Magic #. Seals (Clairvoyance)'} #: .\items\comestibles.json msgid "" "A small cabochon of dark, shimmering ivory. Activate it to focus your mind " "and create a magic sign, expending the item entirely.\n" "\"This spell will anoint you with an ivory halo, granting you sight beyond " "sight.\"" msgstr "" "어둡게 반짝이는 위를 둥글게 연마한 상아색 보석입니다. 활성화하면 정신을 집중" "해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 대상에게 상아빛 후광을 부여하여 보이지 않는 곳들을 볼 수 있게 합" "니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Clarity of Blood)" msgid_plural "Magic Seals (Clarity of Blood)" msgstr[0] "마법 인장 (피의 순수성)" #. ~ Description for {'str': 'Magic Seal (Clarity of Blood)', 'str_pl': 'Magic #. Seals (Clarity of Blood)'} #: .\items\comestibles.json msgid "" "A sharp needle carved from a monstrous thorn. Activate it to focus your " "mind and create a magic sign, expending the item entirely.\n" "\"This spell will grant protection against parasites and the Mycus.\"" msgstr "" "괴물의 가시를 깎아 만든 날카로운 바늘입니다. 활성화하면 정신을 집중해 마법 문" "양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 대상을 기생충 및 진균으로부터 보호합니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Confuse Monsters)" msgid_plural "Magic Seals (Confuse Monsters)" msgstr[0] "마법 인장 (괴물 혼란)" #. ~ Description for {'str': 'Magic Seal (Confuse Monsters)', 'str_pl': 'Magic #. Seals (Confuse Monsters)'} #: .\items\comestibles.json msgid "" "A small token carved from a wicked stinger. Activate it to focus your mind " "and create a magic sign, expending the item entirely.\n" "\"This spell will stun all hostiles in the area around you.\"" msgstr "" "사악한 독침으로 조각된 작은 토큰입니다. 활성화하면 정신을 집중해 마법 문양을 " "형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 대상 주변의 모든 적들을 기절시킵니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Conjure Acid)" msgid_plural "Magic Seals (Conjure Acid)" msgstr[0] "마법 인장 (강산 소환)" #. ~ Description for {'str': 'Magic Seal (Conjure Acid)', 'str_pl': 'Magic #. Seals (Conjure Acid)'} #: .\items\comestibles.json msgid "" "A carved scale of acrid-smelling, otherworldly flesh. Activate it to focus " "your mind and create a magic sign, expending the item entirely.\n" "\"This spell will conjure a splash of acid at the point targeted, with " "double damage for enemies caught in the center.\"" msgstr "" "매캐한 냄새가 나는 이계의 살점으로 조각된 비늘입니다. 활성화하면 정신을 집중" "해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 대상 지점에 강산을 뿜어내며 중앙에 있는 적에게는 두 배의 피해를 " "입힙니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Free Action)" msgid_plural "Magic Seals (Free Action)" msgstr[0] "마법 인장 (자유 행동)" #. ~ Description for {'str': 'Magic Seal (Free Action)', 'str_pl': 'Magic #. Seals (Free Action)'} #: .\items\comestibles.json msgid "" "A small ornament of vibrant purple petals. Activate it to focus your mind " "and create a magic sign, expending the item entirely.\n" "\"This spell will grant protection against paralytic effects and other " "hindrances, along with briefly freezing time.\"" msgstr "" "생기 넘치는 보라색 꽃잎으로 만들어진 작은 장식입니다. 활성화하면 정신을 집중" "해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 일시적인 시간 동결 효과와 함께 마비 효과 및 기타 방해 효과로부터 " "보호합니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Healing)" msgid_plural "Magic Seals (Healing)" msgstr[0] "마법 인장 (치유)" #. ~ Description for {'str': 'Magic Seal (Healing)', 'str_pl': 'Magic Seals #. (Healing)'} #: .\items\comestibles.json msgid "" "A tangled knot of flowing, molded bone. Activate it to focus your mind and " "create a magic sign, expending the item entirely.\n" "\"This spell will staunch bleeding and mend wounds, though overuse can be " "harmful in the long run.\"" msgstr "" "매끄러운 뼈로 흐르는 듯이 엮여진 매듭입니다. 활성화하면 정신을 집중해 마법 문" "양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 출혈을 멈추게 하고 상처를 치유하지만 남용할 경우 장기적으로 해로" "울 수도 있습니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Heat Ward)" msgid_plural "Magic Seals (Heat Ward)" msgstr[0] "마법 인장 (열기 방호)" #. ~ Description for {'str': 'Magic Seal (Heat Ward)', 'str_pl': 'Magic Seals #. (Heat Ward)'} #: .\items\comestibles.json msgid "" "A shimmering disc carved from a seemingly meteoric material. Activate it to " "focus your mind and create a magic sign, expending the item entirely.\n" "\"This spell will grant temporary resistance to heat and smoke, but not " "direct contact with fire.\"" msgstr "" "운석으로 보이는 물질을 조각하여 만든 반짝이는 원반입니다. 활성화하면 정신을 " "집중해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 일시적으로 열기와 연기에 대한 저항을 부여하지만 불에 대한 직접적" "인 보호는 제공하지 않습니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Insight)" msgid_plural "Magic Seals (Insight)" msgstr[0] "마법 인장 (통찰)" #. ~ Description for {'str': 'Magic Seal (Insight)', 'str_pl': 'Magic Seals #. (Insight)'} #: .\items\comestibles.json msgid "" "A curiously-refractive gem carved from an unearthly blue orb. Activate it " "to focus your mind and create a magic sign, expending the item entirely.\n" "\"This spell will grant a temporary boost to perception, and night vision.\"" msgstr "" "이 세상의 것이 아닌 파란색 보주를 조각하여 만든 기묘하게 굴절되는 보석입니" "다. 활성화하면 정신을 집중해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩" "니다.\n" "\"이 주문은 일시적으로 지각력을 향상시키며 야간 시야를 부여합니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Lightning Ward)" msgid_plural "Magic Seals (Lightning Ward)" msgstr[0] "마법 인장 (번개 방호)" #. ~ Description for {'str': 'Magic Seal (Lightning Ward)', 'str_pl': 'Magic #. Seals (Lightning Ward)'} #: .\items\comestibles.json msgid "" "A small chunk of carved otherworldly amber. Activate it to focus your mind " "and create a magic sign, expending the item entirely.\n" "\"This spell will grant you immunity to lightning, at the cost of slowing " "you down.\"" msgstr "" "이 세상의 것이 아닌 호박을 조각하여 만든 작은 덩어리입니다. 활성화하면 정신" "을 집중해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 번개에 대한 면역을 부여하지만, 그 대가로 느려지게 만듭니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Might)" msgid_plural "Magic Seals (Might)" msgstr[0] "마법 인장 (힘)" #. ~ Description for {'str': 'Magic Seal (Might)', 'str_pl': 'Magic Seals #. (Might)'} #: .\items\comestibles.json msgid "" "A miniature dagger carved from strange ivory. Activate it to focus your " "mind and create a magic sign, expending the item entirely.\n" "\"This spell will grant a temporary boost to strength.\"" msgstr "" "이상한 상아를 조각해 만든 자그마한 단검입니다. 활성화하면 정신을 집중해 마법 " "문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 일시적으로 체력을 향상시킵니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Overgrowth)" msgid_plural "Magic Seals (Overgrowth)" msgstr[0] "마법 인장 (과성장)" #. ~ Description for {'str': 'Magic Seal (Overgrowth)', 'str_pl': 'Magic Seals #. (Overgrowth)'} #: .\items\comestibles.json msgid "" "A small ornament of woven petals, an otherworldly vibrant red in hue. " "Activate it to focus your mind and create a magic sign, expending the item " "entirely.\n" "\"This spell will conjure an eruption of the living forest, at the location " "you target.\"" msgstr "" "꽃잎을 엮어 만든 작은 장식으로, 이 세상의 것이 아닌 생기 넘치는 붉은 빛을 띕" "니다. 활성화하면 정신을 집중해 마법 문양을 형성하며, 물품은 그 과정에서 소모" "됩니다.\n" "\"이 주문은 대상 지점에 지점에 살아있는 숲을 불러냅니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Shadowy Shield)" msgid_plural "Magic Seals (Shadowy Shield)" msgstr[0] "마법 인장 (그림자 방패)" #. ~ Description for {'str': 'Magic Seal (Shadowy Shield)', 'str_pl': 'Magic #. Seals (Shadowy Shield)'} #: .\items\comestibles.json msgid "" "A piece of unnaturally dark stone, shaped into an eccentric design. " "Activate it to focus your mind and create a magic sign, expending the item " "entirely.\n" "\"This spell will anoint you with an obsidian halo, granting a temporary " "defensive effect that will strike your attackers blind.\"" msgstr "" "신비적인 디자인으로 조형된 부자연스러울 정도로 어두운 돌 조각입니다. 활성화하" "면 정신을 집중해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 당신에게 흑요석 후광을 형성하여 공격자를 눈멀게 만드는 일시적인 " "방어 효과를 부여합니다.\"" #: .\items\comestibles.json msgid "Magic Seal (Shockstorm)" msgid_plural "Magic Seals (Shockstorm)" msgstr[0] "마법 인장 (전기폭풍)" #. ~ Description for {'str': 'Magic Seal (Shockstorm)', 'str_pl': 'Magic Seals #. (Shockstorm)'} #: .\items\comestibles.json msgid "" "A small sliver of strange crystal, flickering as though distant storms rage " "within. Activate it to focus your mind and create a magic sign, expending " "the item entirely.\n" "\"This spell will call forth lightning all around you, with close enemies " "taking double damage.\"" msgstr "" "이상한 작은 수정 조각으로, 마치 먼 곳에서 폭풍이 휘몰아치는 것처럼 깜박거립니" "다. 활성화하면 정신을 집중해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩" "니다.\n" "\"이 주문은 주변에 번개를 불러일으키며 가까운 적에게 두 배의 피해를 입힙니다." "\"" #: .\items\comestibles.json msgid "Magic Seal (Ward Against Evil)" msgid_plural "Magic Seals (Ward Against Evil)" msgstr[0] "마법 인장 (악 방호)" #. ~ Description for {'str': 'Magic Seal (Ward Against Evil)', 'str_pl': #. 'Magic Seals (Ward Against Evil)'} #: .\items\comestibles.json msgid "" "An small winged figurine, carved from a strange iridescent stone. Activate " "it to focus your mind and create a magic sign, expending the item entirely.\n" "\"This spell will grant a blessing that protects against certain anomalous " "threats.\"" msgstr "" "이상한 무지개빛 돌로 조각된 날개 달린 작은 조각상입니다. 활성화하면 정신을 집" "중해 마법 문양을 형성하며, 물품은 그 과정에서 소모됩니다.\n" "\"이 주문은 특정 변칙현상 위협으로부터 보호하는 축복을 부여합니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Phase Shield)" msgid_plural "Pattern Scrolls (Phase Shield)" msgstr[0] "양식 두루마리 (위상 방패)" #. ~ Description for {'str': 'Pattern Scroll (Phase Shield)', 'str_pl': #. 'Pattern Scrolls (Phase Shield)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"Using this spell will anoint you with a sunstone halo, granting a " "temporary defensive effect that will push any nearby attackers away from you " "in random directions, activating at random when you're struck.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))\n" "\"이 주문은 당신에게 태양석 후광을 형성하여 일정 확률로 공격자를 임의의 방향" "으로 밀쳐내는 일시적인 방어 효과를 부여합니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Earthweaving)" msgid_plural "Pattern Scrolls (Earthweaving)" msgstr[0] "양식 두루마리 (대지 조형)" #. ~ Description for {'str': 'Pattern Scroll (Earthweaving)', 'str_pl': #. 'Pattern Scrolls (Earthweaving)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"Using this spell will alter terrain at a single targeted point, raising " "and lowering earthen barriers from any diggable terrain, or raising and " "lowering solid rock from other walls or floors. Creatures standing in the " "way will also take damage.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))\n" "\"이 주문은 당신에게 태양석 후광을 형성하여 일정 확률로 공격자를 임의의 방향" "으로 밀쳐내는 일시적인 방어 효과를 부여합니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Dark Lance)" msgid_plural "Pattern Scrolls (Dark Lance)" msgstr[0] "양식 두루마리 (암흑의 창)" #. ~ Description for {'str': 'Pattern Scroll (Dark Lance)', 'str_pl': 'Pattern #. Scrolls (Dark Lance)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"Using this spell will loose a beam of otherworldly energy, blinding all in " "its path. Machines and some otherworldly creatures will be immune, and its " "use will attract otherworldly attention.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 이계의 기운으로 구성된 광선을 발사해 범위 내 모든 대상을 실명시키" "고 가까운 범위에 있는 적에게 두 배의 피해를 입힙니다. 기계나 특정 이계 생물" "은 면역입니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Consecrate)" msgid_plural "Pattern Scrolls (Consecrate)" msgstr[0] "양식 두루마리 (축성)" #. ~ Description for {'str': 'Pattern Scroll (Consecrate)', 'str_pl': 'Pattern #. Scrolls (Consecrate)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will drive off various signs of otherworldly corruption " "afflicting the land, and daze a handful of creatures from The Beyond.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 대지에 영향을 주는 여러 이계 오염의 징조를 몰아내고, 저 너머에서 " "온 일부 개체를 눈부시게 만듭니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Cold Ward)" msgid_plural "Pattern Scrolls (Cold Ward)" msgstr[0] "양식 두루마리 (냉기 방호)" #. ~ Description for {'str': 'Pattern Scroll (Cold Ward)', 'str_pl': 'Pattern #. Scrolls (Cold Ward)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will protect against the cold, and all its side effects.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 대상을 냉기 및 그 부작용으로부터 보호합니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Sundering Quake)" msgid_plural "Pattern Scrolls (Sundering Quake)" msgstr[0] "양식 두루마리 (분열의 지진)" #. ~ Description for {'str': 'Pattern Scroll (Sundering Quake)', 'str_pl': #. 'Pattern Scrolls (Sundering Quake)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will bring down structures and bury them in rubble, damaging " "creatures caught in the blast.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 구조물을 무너트려 잔해에 파묻히거나 폭발에 휘말린 생명체에게 피해" "를 입힙니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Elemental Burst)" msgid_plural "Pattern Scrolls (Elemental Burst)" msgstr[0] "양식 두루마리 (원소 폭발)" #. ~ Description for {'str': 'Pattern Scroll (Elemental Burst)', 'str_pl': #. 'Pattern Scrolls (Elemental Burst)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will blast a cone-shaped area with a random elemental effect, " "with double damage for enemies caught in the center.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 무작위 원소 효과로 원뿔 형상의 영역을 폭발시키며 중앙에 있는 적에" "게는 두 배의 피해를 입힙니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Summon Centipedes)" msgid_plural "Pattern Scrolls (Summon Centipedes)" msgstr[0] "양식 두루마리 (지네 소환)" #. ~ Description for {'str': 'Pattern Scroll (Summon Centipedes)', 'str_pl': #. 'Pattern Scrolls (Summon Centipedes)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will summon mutated vermin, which will be loyal but not " "permanent.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 변이된 해충을 불러냅니다. 당신의 명령을 충실히 따르지만 잠시 동안" "만 머무릅니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Eclipse)" msgid_plural "Pattern Scrolls (Eclipse)" msgstr[0] "양식 두루마리 (일식)" #. ~ Description for {'str': 'Pattern Scroll (Eclipse)', 'str_pl': 'Pattern #. Scrolls (Eclipse)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will bring forth monsters and darkness, in exchange for a long-" "lasting adrenaline surge, life-draining ability, and night vision.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 오랫동안 지속되는 아드레날린 분출, 생명력 흡수 능력, 야간 시야를 " "부여하지만, 그 대가로 괴물과 어둠을 불러일으킵니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Agility)" msgid_plural "Pattern Scrolls (Agility)" msgstr[0] "양식 두루마리 (민첩성)" #. ~ Description for {'str': 'Pattern Scroll (Agility)', 'str_pl': 'Pattern #. Scrolls (Agility)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will grant a temporary speed and agility-enhancing effect.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 일시적으로 속도와 민첩성을 향상시킵니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Clairvoyance)" msgid_plural "Pattern Scrolls (Clairvoyance)" msgstr[0] "양식 두루마리 (투시)" #. ~ Description for {'str': 'Pattern Scroll (Clairvoyance)', 'str_pl': #. 'Pattern Scrolls (Clairvoyance)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will anoint you with an ivory halo, granting you sight beyond " "sight.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))\n" "\"이 주문은 대상에게 상아빛 후광을 부여하여 보이지 않는 곳들을 볼 수 있게 합" "니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Clarity of Blood)" msgid_plural "Pattern Scrolls (Clarity of Blood)" msgstr[0] "양식 두루마리 (피의 순수성)" #. ~ Description for {'str': 'Pattern Scroll (Clarity of Blood)', 'str_pl': #. 'Pattern Scrolls (Clarity of Blood)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will grant protection against parasites and the Mycus.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 대상을 기생충 및 진균으로부터 보호합니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Confuse Monsters)" msgid_plural "Pattern Scrolls (Confuse Monsters)" msgstr[0] "양식 두루마리 (괴물 혼란)" #. ~ Description for {'str': 'Pattern Scroll (Confuse Monsters)', 'str_pl': #. 'Pattern Scrolls (Confuse Monsters)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will stun all hostiles in the area around you.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 대상 주변의 모든 적들을 기절시킵니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Conjure Acid)" msgid_plural "Pattern Scrolls (Conjure Acid)" msgstr[0] "양식 두루마리 (강산 소환)" #. ~ Description for {'str': 'Pattern Scroll (Conjure Acid)', 'str_pl': #. 'Pattern Scrolls (Conjure Acid)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will conjure a splash of acid at the point targeted, with " "double damage for enemies caught in the center.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 대상 지점에 강산을 뿜어내며 중앙에 있는 적에게는 두 배의 피해를 " "입힙니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Free Action)" msgid_plural "Pattern Scrolls (Free Action)" msgstr[0] "양식 두루마리 (자유 행동)" #. ~ Description for {'str': 'Pattern Scroll (Free Action)', 'str_pl': #. 'Pattern Scrolls (Free Action)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will grant protection against paralytic effects and other " "hindrances, along with briefly freezing time.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 일시적인 시간 동결 효과와 함께 마비 효과 및 기타 방해 효과로부터 " "보호합니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Healing)" msgid_plural "Pattern Scrolls (Healing)" msgstr[0] "양식 두루마리 (치유)" #. ~ Description for {'str': 'Pattern Scroll (Healing)', 'str_pl': 'Pattern #. Scrolls (Healing)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will staunch bleeding and mend wounds, though overuse can be " "harmful in the long run.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 출혈을 멈추게 하고 상처를 치유하지만 남용할 경우 장기적으로 해로" "울 수 있습니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Heat Ward)" msgid_plural "Pattern Scrolls (Heat Ward)" msgstr[0] "양식 두루마리 (열기 방호)" #. ~ Description for {'str': 'Pattern Scroll (Heat Ward)', 'str_pl': 'Pattern #. Scrolls (Heat Ward)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will grant temporary resistance to heat and smoke, but not " "direct contact with fire.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 일시적으로 열기와 연기에 대한 저항을 부여하지만 불에 대한 직접적" "인 보호는 제공하지 않습니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Insight)" msgid_plural "Pattern Scrolls (Insight)" msgstr[0] "양식 두루마리 (통찰)" #. ~ Description for {'str': 'Pattern Scroll (Insight)', 'str_pl': 'Pattern #. Scrolls (Insight)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will grant a temporary boost to perception, and night vision.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 일시적으로 지각력을 향상시키며 야간 시야를 부여합니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Lightning Ward)" msgid_plural "Pattern Scrolls (Lightning Ward)" msgstr[0] "양식 두루마리 (번개 방호)" #. ~ Description for {'str': 'Pattern Scroll (Lightning Ward)', 'str_pl': #. 'Pattern Scrolls (Lightning Ward)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will grant you immunity to lightning, at the cost of slowing " "you down.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 번개에 대한 면역을 부여하지만, 그 대가로 느려지게 만듭니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Might)" msgid_plural "Pattern Scrolls (Might)" msgstr[0] "양식 두루마리 (힘)" #. ~ Description for {'str': 'Pattern Scroll (Might)', 'str_pl': 'Pattern #. Scrolls (Might)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will grant a temporary boost to strength.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 일시적으로 체력을 향상시킵니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Overgrowth)" msgid_plural "Pattern Scrolls (Overgrowth)" msgstr[0] "양식 두루마리 (과성장)" #. ~ Description for {'str': 'Pattern Scroll (Overgrowth)', 'str_pl': 'Pattern #. Scrolls (Overgrowth)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will conjure an eruption of the living forest, at the location " "you target.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 대상 지점에 지점에 살아있는 숲을 불러냅니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Shadowy Shield)" msgid_plural "Pattern Scrolls (Shadowy Shield)" msgstr[0] "양식 두루마리 (그림자 방패)" #. ~ Description for {'str': 'Pattern Scroll (Shadowy Shield)', 'str_pl': #. 'Pattern Scrolls (Shadowy Shield)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will anoint you with an obsidian halo, granting a temporary " "defensive effect that will strike your attackers blind.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))\n" "\"이 주문은 당신에게 흑요석 후광을 형성하여 공격자를 눈멀게 만드는 일시적인 " "방어 효과를 부여합니다.\"" #: .\items\comestibles.json msgid "Pattern Scroll (Shockstorm)" msgid_plural "Pattern Scrolls (Shockstorm)" msgstr[0] "양식 두루마리 (전기폭풍)" #. ~ Description for {'str': 'Pattern Scroll (Shockstorm)', 'str_pl': 'Pattern #. Scrolls (Shockstorm)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will call forth lightning all around you, with close enemies " "taking double damage.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 주변에 번개를 불러일으키며 가까운 적에게 두 배의 피해를 입힙니다." "\"" #: .\items\comestibles.json msgid "Pattern Scroll (Ward Against Evil)" msgid_plural "Pattern Scrolls (Ward Against Evil)" msgstr[0] "양식 두루마리 (악 방호)" #. ~ Description for {'str': 'Pattern Scroll (Ward Against Evil)', 'str_pl': #. 'Pattern Scrolls (Ward Against Evil)'} #: .\items\comestibles.json msgid "" "This is a scroll with ornate patterns written on the paper, depicting " "strange geometric designs with an unnatural order to them. Activate it to " "explore its secrets. (( Remember to bind the \"spellcasting\" key! ))\n" "\"This spell will grant a blessing that protects against certain anomalous " "threats.\"" msgstr "" "화려한 장식 무늬가 그려진 종이로 된 두루마리로, 기하학적이면서도 기이한 도형" "들이 부자연적인 순서에 따라 배치되어 있습니다. 사용하여 그 비밀을 탐구할 수 " "있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))\n" "\"이 주문은 특정 변칙현상 위협으로부터 보호하는 축복을 부여합니다.\"" #: .\items\gunmods.json msgid "diamagnetic anomaly inlay" msgid_plural "diamagnetic anomaly inlays" msgstr[0] "반자성 변칙현상 상감" #: .\items\gunmods.json msgid "" "Several strips of silver inlaid along the length of a firearm's barrel, and " "a peculiar device wired to each inlay. When catalyzed by charge from a UPS, " "the anomalous energies conducted through the inlay imbue bullets with " "abnormal effects. Can't be installed on a sawed-down barrel.\n" "This device manipulates diamagnetic effects to exert force on the non-" "ferrous materials present in each bullet, accelerating it at greater speeds " "much like a railgun, generating a cascade of electric sparks due to the " "electromagnetic anomaly created. Increases damage and range, at the expense " "of accuracy and recoil." msgstr "" "총열의 길이를 따라 여러 개의 은으로 된 상감이 박혀져 있으며, 각 상감에는 특이" "한 장치가 연결되어 있습니다. UPS를 통해 충전되면 상감을 촉매로 하여 전달되는 " "변칙 에너지가 탄환에 변칙현상 효과를 부여합니다. 톱으로 자른 총열에는 설치할 " "수 없습니다\n" "이 장치는 반자성 효과를 제어하여 각 탄환에 존재하는 비철 물질에 힘을 가해 레" "일건처럼 빠른 속도로 가속시키고, 전자기 변칙현상을 유발하여 연쇄적인 전기 섬" "광을 일으킵니다. 이를 통해 명중률과 반동이 감소하는 대신 피해와 사거리가 증가" "합니다." #: .\items\gunmods.json msgid "barrel" msgstr "총열" #: .\items\gunmods.json msgid "thermal anomaly inlay" msgid_plural "thermal anomaly inlays" msgstr[0] "열기 변칙현상 상감" #: .\items\gunmods.json msgid "" "Several strips of silver inlaid along the length of a firearm's barrel, and " "a peculiar device wired to each inlay. When catalyzed by charge from a UPS, " "the anomalous energies conducted through the inlay imbue bullets with " "abnormal effects. Can't be installed on a sawed-down barrel.\n" "This device amplifies and shapes the thermal energy given off by the burning " "powder of each shot, channeled into the bullet to create a plume of plasma. " "While this adds a boost to lethality, it comes at the cost of accuracy and " "range, potentially rendering the weapon unusable." msgstr "" "총열의 길이를 따라 여러 개의 은으로 된 상감이 박혀져 있으며, 각 상감에는 특이" "한 장치가 연결되어 있습니다. UPS를 통해 충전되면 상감을 촉매로 하여 전달되는 " "변칙 에너지가 탄환에 변칙현상 효과를 부여합니다. 톱으로 자른 총열에는 설치할 " "수 없습니다\n" "이 장치는 매 발사마다 타오르는 화약으로부터 방출되는 열 에너지를 증폭시켜 탄" "환에 전달한 후 플라즈마 기둥을 형성하도록 만듭니다. 이를 통해 치명적인 무기" "로 탈바꿈하지만, 명중률과 사거리가 낮아지며 무기가 파괴될 수도 있습니다." #: .\items\gunmods.json msgid "fission anomaly inlay" msgid_plural "fission anomaly inlays" msgstr[0] "핵분열 변칙현상 상감" #: .\items\gunmods.json msgid "" "Several strips of silver inlaid along the length of a firearm's barrel, and " "a peculiar device wired to each inlay. When catalyzed by charge from a UPS, " "the anomalous energies conducted through the inlay imbue bullets with " "abnormal effects. Can't be installed on a sawed-down barrel.\n" "This device creates a powerful spatial anomaly, forcing a tiny sliver of " "each projectile to undergo nuclear fission, at a penalty to accuracy and " "recoil. While it's a far cry from a mininuke, the explosive force generated " "is complete overkill, and each spatial distortion risks tearing the fabric " "of reality." msgstr "" "총열의 길이를 따라 여러 개의 은으로 된 상감이 박혀져 있으며, 각 상감에는 특이" "한 장치가 연결되어 있습니다. UPS를 통해 충전되면 상감을 촉매로 하여 전달되는 " "변칙 에너지가 탄환에 변칙현상 효과를 부여합니다. 톱으로 자른 총열에는 설치할 " "수 없습니다\n" "이 장치는 강력한 공간 변칙현상을 발생시켜 각 탄환의 작은 파편이 핵분열을 일으" "키도록 하며, 이로 인해 반동과 명중률이 저하됩니다. 소형 핵과는 거리가 멀지만 " "이 과정을 통해 나타나는 폭발력은 충분하고도 넘치는 위력을 가지고 있으며, 각 " "과정에서 발생하는 공간 왜곡은 현실의 구조를 찢어버릴 수도 있습니다." #: .\items\magazine.json msgid "essence amplification cell" msgid_plural "essence amplification cells" msgstr[0] "정수 증폭 전지" #. ~ Description for {'str': 'essence amplification cell'} #: .\items\magazine.json msgid "" "A bespoke power cell designed specifically for a rare and valuable type of " "prototype mech, using anomalous technology to burn exotic energy sources, " "with spatial anomaly technology in the machine itself massively increasing " "efficiency. Even then, it requires a lot of esoteric essence to make each " "power cell, and they need to be taken apart and remade once depleted." msgstr "" "희귀하고 귀중한 프로토타입 메크를 위해 특수 설계된 전용 연료 전지로, 변칙기술" "을 사용하여 이질적인 동력원을 연소시킨 후 메크에 내장된 공간 변칙 기술을 통" "해 효율을 크게 높일 수 있습니다. 그러나 각 연료 전지를 제작하는 데에는 대량" "의 신비한 정수를 필요로 하며, 고갈될 경우 분해하여 다시 제작해야 합니다." #: .\items\melee.json msgid "candle barrier aftermath" msgid_plural "candle barrier aftermaths" msgstr[0] "양초 방벽 여파" #. ~ Description for {'str': 'candle barrier aftermath'} #: .\items\melee.json msgid "" "Workaround so candle barriers do not leave anything behind. If you find one " "of these, it's a bug," msgstr "" "양초 방벽이 아무것도 남기지 않도록 하는 처리 구문입니다. 이것을 봤다면 버그입" "니다," #: .\items\melee.json msgid "silver glyph" msgid_plural "silver glyphs" msgstr[0] "은 비문" #. ~ Description for {'str': 'silver glyph'} #: .\items\melee.json msgid "" "A silver emblem resembling a 16-pointed star in a circle. You feel as " "though it could be a powerful arcane device, but there is no magic in it. " "Yet." msgstr "" "원 안에 그려진 16개의 별을 닮은 은으로 된 문양입니다. 강력한 마법 장치가 될 " "수 있어 보이지만 아무런 마법도 부여되어 있지 않습니다. 아직은 말이죠." #: .\items\melee.json msgid "blank scroll" msgid_plural "blank scrolls" msgstr[0] "빈 두루마리" #. ~ Description for {'str': 'blank scroll'} #: .\items\melee.json msgid "" "A simple sheet of paper, with wooden rollers to support it. You feel as if " "it was meant to have ancient, eldritch text written on it. But sadly, it's " "blank." msgstr "" "나무 굴림대에 말려있는 단순한 종이 한 장으로, 마치 고대 엘드리치 문자가 쓰여" "져 있어야 할 것 같은 느낌이 들지만, 안타깝게도 내용은 비어 있습니다." #: .\items\melee.json msgid "crystalline fang" msgid_plural "crystalline fangs" msgstr[0] "수정 송곳니" #. ~ Description for {'str': 'crystalline fang'} #: .\items\melee.json msgid "" "A short spike of grainy, dark ivory broken off from the maw of a massive " "wormlike creature. Makes a poor melee weapon, or could be made into a " "trophy of some sort." msgstr "" "거대한 벌레와 유사한 생물의 아가리에서 떨어져 나온 거칠고 어두운 빛깔의 짧은 " "상아 송곳니입니다. 조잡한 근접 무기를 만드는 데 쓰거나, 일종의 전리품으로 만" "들 수 있습니다." #: .\items\melee.json msgid "inflorescent root" msgid_plural "inflorescent roots" msgstr[0] "만개한 뿌리" #. ~ Description for {'str': 'inflorescent root'} #: .\items\melee.json msgid "" "A twisted cluster of otherworldly roots, covered in small outgrowths " "blooming into faint indigo flowers. It might be useful, or it could be made " "into a trophy of some sort." msgstr "" "희미한 인디고 빛깔의 꽃이 피어난 작은 가지로 온통 뒤덮여 있는 이 세상의 것이 " "아닌 뒤틀린 뿌리 덩어리입니다. 유용하게 쓰일 수 있으며, 일종의 전리품으로 만" "들 수 있습니다." #: .\items\melee.json msgid "scarlet flower" msgid_plural "scarlet flowers" msgstr[0] "진홍색 꽃" #. ~ Description for {'str': 'scarlet flower'} #: .\items\melee.json msgid "" "A vibrant flower fallen from some otherworldly fauna, still in bloom. It " "might be useful, or it could be made into a trophy of some sort." msgstr "" "이 세상의 것이 아닌 생물로부터 떨어져 나온 아직 시들지 않은 생기 넘치는 꽃입" "니다. 유용하게 쓰일 수 있으며, 일종의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "iron thorn" msgid_plural "iron thorns" msgstr[0] "철 가시" #. ~ Description for {'str': 'iron thorn'} #: .\items\melee.json msgid "" "A curved, seven-inch spike resembling some sort of thorn or talon, with an " "otherworldly metallic shimmer to it. Makes a mediocre melee weapon, or " "could be made into a trophy of some sort." msgstr "" "일종의 송곳니나 발톱과 유사한 이 세상의 것이 아닌 금속처럼 빛나는 7인치 길이" "의 가시입니다. 평범한 근접 무기를 만드는 데 쓰거나, 일종의 전리품으로 만들 " "수 있습니다." #: .\items\melee.json msgid "barbed stinger" msgid_plural "barbed stingers" msgstr[0] "가시 돋힌 독침" #. ~ Description for {'str': 'barbed stinger'} #: .\items\melee.json msgid "" "An eight-inch barbed stinger, from some manner of monstrous creature. Makes " "a mediocre melee weapon, or could be made into a trophy of some sort." msgstr "" "괴물의 일종으로 보이는 생물에게서 나온 8인치 길이의 가시 돋힌 독침입니다. 평" "범한 근접 무기를 만드는 데 쓰거나, 일종의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "wind fragment" msgid_plural "wind fragments" msgstr[0] "바람의 파편" #. ~ Description for {'str': 'wind fragment'} #: .\items\melee.json msgid "" "A small, uneven piece of pink quartz. It is unnaturally light and seems to " "whisper when held up to the ear. It might be useful, or it could be made " "into a trophy of some sort." msgstr "" "그리 매끄럽지 않은 질감의 작은 분홍색 석영 조각입니다. 부자연스러울 정도로 가" "벼우며, 귀에 대면 무언가를 속삭입니다. 유용하게 쓰일 수 있으며, 일종의 전리품" "으로 만들 수 있습니다." #: .\items\melee.json msgid "amorphous amber" msgid_plural "pieces of amorphous amber" msgstr[0] "무정형 호박" #. ~ Description for {'str': 'amorphous amber', 'str_pl': 'pieces of amorphous #. amber'} #: .\items\melee.json msgid "" "A dense chunk of solidified ooze, vaguely resembling unnaturally-dark " "amber. It might be useful, or it could be made into a trophy of some sort." msgstr "" "어렴풋이 호박과 유사하게 느껴지지만 부자연스러울 정도로 어두운 빛을 띄는 단단" "한 수액 덩어리입니다. 유용하게 쓰일 수 있으며, 일종의 전리품으로 만들 수 있습" "니다." #: .\items\melee.json msgid "crystallized tear" msgid_plural "crystallized tears" msgstr[0] "결정화된 눈물" #. ~ Description for {'str': 'crystallized tear'} #: .\items\melee.json msgid "" "A smooth orb of glassy stone, an unearthly deep blue in color. It might be " "useful, or it could be made into a trophy of some sort." msgstr "" "유리와 유사한 돌로 구성된 매끄러운 보주로, 이 세상의 것이 아닌 파란색을 띄고 " "있습니다. 유용하게 쓰일 수 있으며, 일종의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "shadow gem" msgid_plural "shadow gems" msgstr[0] "그림자 보석" #. ~ Description for {'str': 'shadow gem'} #: .\items\melee.json msgid "" "A rough gem resembling an unfinished diamond, black with flecks of silvery " "gray. It might be useful, or it could be made into a trophy of some sort." msgstr "" "검거나 은회색 반점이 있는 가공되지 않은 다이아몬드와 유사한 거친 질감의 보석" "입니다. 유용하게 쓰일 수 있으며, 일종의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "twisted bones" msgid_plural "twisted bones" msgstr[0] "뒤틀린 뼈" #. ~ Description for {'str': 'twisted bones', 'str_pl': 'twisted bones'} #: .\items\melee.json msgid "" "A mangled spike of woven, fused-together bones. It might be useful, or it " "could be made into a trophy of some sort." msgstr "" "서로 엉겨붙은 가시들로 구성된 뒤틀린 뼈입니다. 유용하게 쓰일 수 있으며, 일종" "의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "cracked knucklebones" msgid_plural "cracked knucklebones" msgstr[0] "갈라진 마디뼈" #. ~ Description for {'str': 'cracked knucklebones', 'str_pl': 'cracked #. knucklebones'} #: .\items\melee.json msgid "" "A few splintered chunks of finger bones from some sort of monstrous " "creature, torn away and stripped of flesh from the force of its unnatural " "death throes. It might be useful, or it could be made into a trophy of some " "sort." msgstr "" "괴물의 일종으로 보이는 생물의 갈라진 손가락 뼈 몇 조각으로, 부자연스러운 죽음" "의 영향으로 인해 살이 찢겨지거나 벗겨졌습니다. 유용하게 쓰일 수 있으며, 일종" "의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "acrid fragment" msgid_plural "acrid fragments" msgstr[0] "매캐한 파편" #. ~ Description for {'str': 'acrid fragment'} #: .\items\melee.json msgid "" "An discolored, leathery piece of hardened tissue broken off from an " "otherworldly monster, like a massive shed scale. It might be useful, or it " "could be made into a trophy of some sort." msgstr "" "이 세상의 것이 아닌 괴물로부터 떼어낸 변색된 가죽 같은 단단한 조직 파편입니" "다. 유용하게 쓰일 수 있으며, 일종의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "monstrous fang" msgid_plural "monstrous fangs" msgstr[0] "괴물의 송곳니" #. ~ Description for {'str': 'monstrous fang'} #: .\items\melee.json msgid "" "A long, curved spike of unnatural ivory, that feels lighter in the hand than " "it should. Makes a poor melee weapon, or could be made into a trophy of " "some sort." msgstr "" "부자연스러운 상아로 구성된 길고 구부러진 송곳니로, 손에 쥐면 생각보다 가벼워" "집니다. 유용하게 쓰일 수 있으며, 일종의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "iridescent plate" msgid_plural "iridescent plates" msgstr[0] "무지개빛 갑각" #. ~ Description for {'str': 'iridescent plate'} #: .\items\melee.json msgid "" "An iridescent piece of hardened tissue broken off from a dying monster, like " "a massive shed scale or shard of chitin. It might be useful, or it could be " "made into a trophy of some sort." msgstr "" "죽어가는 괴물에게서 떼어낸 무지개빛의 단단한 조직입니다. 유용하게 쓰일 수 있" "으며, 일종의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "engraved stone" msgid_plural "engraved stones" msgstr[0] "음각된 돌" #. ~ Description for {'str': 'engraved stone'} #: .\items\melee.json msgid "" "A large round stone resembling an eye, with a bright green appearance. Half " "of it is engraved with unfamiliar-looking runes, revealing a darker " "iridescent material under the surface. It might be useful, or it could be " "made into a trophy of some sort." msgstr "" "눈 모양과 유사한 크고 둥근 돌로, 밝은 초록색을 띄고 있습니다. 그 중 절반에는 " "생소한 룬 문자가 새겨져 있으며, 표면 아래에서는 어두운 무지개빛 물질이 비치" "고 있습니다. 유용하게 쓰일 수 있으며, 일종의 전리품으로 만들 수 있습니다." #: .\items\melee.json msgid "petrified heart" msgid_plural "petrified hearts" msgstr[0] "석화된 심장" #. ~ Description for {'str': 'petrified heart'} #: .\items\melee.json msgid "" "A vibrant red chunk of petrified flesh, torn free from some scaly " "abomination as it died. It seems someone else had been trying to carve this " "thing from the beast's corpse before it reanimated, for whatever twisted " "ritual they were planning…" msgstr "" "비늘 달린 혐오체에게서 떨어져 나온 생기 넘치는 붉은 빛을 띄는 석화된 살점 덩" "어리입니다. 이 짐승이 다시 살아나기 전 다른 누군가가 이 짐승의 시체에서 이것" "을 떼어내려 시도했던 것 같습니다. 그들이 계획하고 있던 뒤틀린 의식이 무엇이" "건 간에 말이죠…" #: .\items\melee.json msgid "Golden Scale" msgid_plural "Golden Scales" msgstr[0] "금 비늘" #. ~ Description for {'str': 'Golden Scale'} #: .\items\melee.json msgid "" "This is a small piece of soft gold, shaped like an elongated scale or " "feather. Markings have been stamped on it, attesting to its weight and " "purity. The only other mark of identity is a symbol resembling a cross, its " "lower half transitioning into the hammer Mjölnir. Little more than scrap to " "most people, albeit scrap of a consistent quality." msgstr "" "길쭉한 비늘이나 깃털 모양의 작고 부드러운 금 조각으로, 무게와 순도를 증명하" "는 표식이 새겨져 있습니다. 신원을 나타내는 유일한 다른 표식은 십자가를 닮은 " "상징으로, 아래쪽 절반은 묠니르 망치의 형상을 띄고 있습니다. 일정한 품질을 지" "닌 잡동사니긴 하지만 대부분의 사람들에게는 그저 잡동사니에 불과할 뿐입니다." #: .\items\melee.json msgid "strange crystalline talisman" msgid_plural "strange crystalline talismans" msgstr[0] "기이한 수정 부적" #. ~ Description for {'str': 'strange crystalline talisman'} #: .\items\melee.json msgid "" "A large, pitch-black gem, polished and cut into an unusual eccentric shape " "revealing strange silvery swirls within each facet. It's set into a twisted " "cage of thin metal wires, made out of a dull gray metal. The stone itself " "is unusually cold to the touch. Whatever it is, it might be useful to " "someone who can figure out what it's supposed to do." msgstr "" "칠흑처럼 검은 커다란 보석입니다. 광택을 내며 기이한 모양으로 절단되어 있으" "며, 각 면 내부는 이상한 은빛 소용돌이를 드러내고 있습니다. 그것은 흐릿한 회" "색 금속으로 만들어진 얇은 금속 선으로 구성된 비비꼬인 우리 안에 들어가 있는" "데, 돌 자체는 만지면 유난히 차갑게 느껴집니다. 이 것이 무엇이고, 이 것으로 무" "엇을 해야 하는 지 알아낼 수 있는 사람에게는 유용하게 사용될 수도 있습니다." #: .\items\melee.json msgid "relay beacon" msgid_plural "relay beacons" msgstr[0] "중계 신호기" #. ~ Description for {'str': 'relay beacon'} #: .\items\melee.json msgid "" "A rugged metal case containing a transceiver adapted from surplus military " "equipment, a set of connectors designed to hook up to a radio terminal, and " "a tracking device. Somewhat makeshift in appearance, it seems to have been " "purpose-built for some specialized task." msgstr "" "예비용 군사 장비를 개조한 송수신기와 무선 단말기에 연결할 수 있도록 설계된 연" "결기 세트 및 추적기가 포함된 견고한 금속 케이스입니다. 외관상 다소 급조된 느" "낌을 주는 이 물품은 특정 작업을 위해 특별히 제작된 것으로 보입니다." #: .\items\melee.json msgid "reconnaissance case" msgid_plural "reconnaissance cases" msgstr[0] "정찰 서류가방" #. ~ Description for {'str': 'reconnaissance case'} #: .\items\melee.json msgid "" "A heavy-duty, ruggedized briefcase with an outdated laptop built into it, " "powered by an integral plutonium cell. A concealed camera is also built " "into the case, and there's an old model of satellite phone inside too. The " "phone seems to be out of minutes and the camera lens is broken, but the " "laptop contains all sorts of cryptic notes, photos of various strange " "landmarks, and maps of locations across the tri-county area. Someone might " "be able to make use of the intel that could be gleaned from this device." msgstr "" "일체형 플루토늄 연료 전지로 작동되는 구형 노트북이 내장된 튼튼하고 견고한 서" "류가방입니다. 케이스에는 카메라가 숨겨진 채로 내장되어 있으며, 내부에는 구형 " "위성 전화도 포함되어 있습니다. 전화는 몇 분 남지 않은 것 같고 카메라 렌즈도 " "깨져 있습니다만, 노트북 안에는 온갖 비밀스러운 메모와 각종 기이한 랜드마크 사" "진, 세 국가 전역의 지역 지도가 들어있습니다. 누군가가 이 장치에서 수집할 수 " "있는 정보를 활용할 수 있을 지도 모릅니다." #: .\items\melee.json msgid "Project Kairos intel printout" msgid_plural "Project Kairos intel printouts" msgstr[0] "프로젝트 카이로스 첩보 인쇄물" #. ~ Description for {'str': 'Project Kairos intel printout'} #: .\items\melee.json msgid "" "A printed list of local research facilities, also listing various shipments " "of goods that had been sent to and from the locations on the list. Someone " "more familiar with classified military or laboratory projects might be able " "to use this information, to figure out which location is which." msgstr "" "지역 내 연구 시설 목록, 그리고 목록 위의 장소를 오가는 다양한 수하물들이 나열" "된 목록입니다. 군사 및 실험으로 분류된 프로젝트에 정통한 누군가라면 이 정보" "를 이용해 장소를 분별하여 알아낼 수 있을 것입니다." #: .\items\melee.json msgid "Priority Site Shipping Manifest - CLASSIFIED" msgid_plural "Priority Site Shipping Manifest - CLASSIFIEDs" msgstr[0] "우선순위 기지 수하물 목록 - 기밀" #. ~ Description for {'str': 'Priority Site Shipping Manifest - CLASSIFIED'} #: .\items\melee.json msgid "" "A detailed list of shipments to various scientific and military " "installations in the area, concerning equipment being sent to and from " "various locations and what was being shipped. Quite a lot of the items " "listed involve strange terminology and esoteric codenames. Should be " "perfect for figuring out what places were being sent anomalous materials, in " "the right hands." msgstr "" "지역 내 다양한 과학 및 군사 시설로 운송되는 수하물 목록 및 여러 지역을 오고 " "가는 장비들과 운송되는 물품에 대한 목록입니다. 목록 위에 기록된 꽤 많은 물품" "들은 이상한 용어와 알 수 없는 코드명을 포함하고 있으며, 적절한 이의 손에 쥐어" "진다면 어느 장소에 변칙물질이 운송되었는 지 완벽하게 파악할 수 있을 것입니다." #: .\items\melee.json msgid "dimensional focus lens" msgid_plural "dimensional focus lenses" msgstr[0] "차원 초점 렌즈" #. ~ Description for {'str': 'dimensional focus lens', 'str_pl': 'dimensional #. focus lenses'} #: .\items\melee.json msgid "" "A peculiar device clearly of otherworldly origin, at least in part. " "Concentric rings of exotic metal frame a small orb of something resembling " "pitch-black stone, each ring made up of segments engraved with exotic " "technical markings. Whatever its purpose once was, it seems to be all that " "remains of the portal research that went on in this cursed place. Someone " "more knowledgeable in the arcane might find this incredibly useful." msgstr "" "적어도 그 일부는 명백하게 이 세상이 아닌 곳에서 유래한 특이한 장치입니다. 이" "질적인 금속으로 만들어진 고리는 칠흑같은 돌과 같은 무언가와 작은 궤도를 형성" "하고 있으며, 각 고리는 이질적인 기술적 표식이 새겨진 부분들로 구성되어 있습니" "다. 그 목적이 무엇이었던 간에, 이 물품은 이 저주받은 곳에서 진행되었던 포털 " "연구의 전부인 것 같습니다. 마법의 힘에 능통한 누군가는 이 물품이 엄청나게 유" "용하다고 생각할 지도 모릅니다." #: .\items\melee.json msgid "broken anomaly recon mech" msgid_plural "broken anomaly recon mechs" msgstr[0] "고장난 변칙현상 정찰 메크" #. ~ Description for {'str': 'broken anomaly recon mech'} #: .\items\melee.json msgid "" "This is a prototype recon mech, once more a ruined mess of machinery. " "Salvaging it for parts might enable remaking it once again." msgstr "" "프로토타입 정찰 메크로, 원형을 알아볼 수 없을 정도로 엉망이 되어 있습니다. 부" "품을 회수하면 다시 제작할 수도 있을 것입니다." #: .\items\melee.json msgid "broken autonomous anomaly recon mech" msgid_plural "broken autonomous anomaly recon mechs" msgstr[0] "고장난 변칙현상 자동 정찰 메크" #. ~ Description for {'str': 'broken autonomous anomaly recon mech'} #: .\items\melee.json msgid "" "This is a prototype recon mech, now a ruined mess of machinery. It could be " "salvaged for rare and valuable parts, some anomalous in nature." msgstr "" "프로토타입 정찰 메크로, 원형을 알아볼 수 없을 정도로 엉망이 되어 있습니다. 해" "체하여 희귀하고 귀중한 부품 및 일부 변칙적 성질을 가진 물품들을 회수할 수 있" "습니다." #: .\items\melee.json msgid "engraved metal plate" msgid_plural "engraved metal plates" msgstr[0] "음각된 금속판" #. ~ Description for {'str': 'engraved metal plate'} #: .\items\melee.json msgid "" "A steel plate, exotic patterns etched into its surface by otherworldly " "means. Containing a crude facsimile of esoteric schematics, it can be used " "as the keystone to animate a recreation of the anomaly-driven machine it " "describes." msgstr "" "강철 판으로, 이 세상의 것이 아닌 방법으로 표면에 이질적인 양식을 새겼습니다. " "난해한 도식의 조잡한 사본을 포함하고 있는 이 장치는 그것이 설명하는 변칙현상 " "구동 장치를 재현하여 다시 움직이게 만들기 위한 핵심 재료로 사용될 수 있습니" "다." #: .\items\melee.json msgid "Electrothermal Arc Projector CBM installation data" msgid_plural "Electrothermal Arc Projector CBM installation data" msgstr[0] "전열 아크 투사기 CBM 설치 데이터" #. ~ Description for {'str_sp': 'Electrothermal Arc Projector CBM installation #. data'} #: .\items\melee.json msgid "" "Precise step-by-step instructions and other required data for installation " "of Electrothermal Arc Projector CBM, stored on a data card of proprietary " "form-factor, designed to be used extensively by an Autodoc, and allowing " "bionic installation with minimal failure chance. Integrated security " "subroutine renders it unusable after installation." msgstr "" "전열 아크 투사기 CBM을 설치하는데 필요한, 각 단계별로 구성된 정밀한 사용법과 " "기타 필요 데이터입니다. 오토닥에 삽입하여 바이오닉 설치시 실패율을 최소화할 " "수 있으며, 전용 저장장치에 담겨있습니다. 내장된 보안 서브루틴 탓에 한번 설치" "에 사용하고 나면 폐기됩니다." #: .\items\melee.json msgid "Rift Focus Projector CBM installation data" msgid_plural "Rift Focus Projector CBM installation data" msgstr[0] "균열 초점 투사기 CBM 설치 데이터" #. ~ Description for {'str_sp': 'Rift Focus Projector CBM installation data'} #: .\items\melee.json msgid "" "Precise step-by-step instructions and other required data for installation " "of Rift Focus Projector CBM, stored on a data card of proprietary form-" "factor, designed to be used extensively by an Autodoc, and allowing bionic " "installation with minimal failure chance. Integrated security subroutine " "renders it unusable after installation." msgstr "" "균열 초점 투사기 CBM을 설치하는데 필요한, 각 단계별로 구성된 정밀한 사용법과 " "기타 필요 데이터입니다. 오토닥에 삽입하여 바이오닉 설치시 실패율을 최소화할 " "수 있으며, 전용 저장장치에 담겨있습니다. 내장된 보안 서브루틴 탓에 한번 설치" "에 사용하고 나면 폐기됩니다." #: .\items\melee.json msgid "Essence Surge Cell CBM installation data" msgid_plural "Essence Surge Cell CBM installation data" msgstr[0] "정수 연료 전지 CBM 설치 데이터" #. ~ Description for {'str_sp': 'Essence Surge Cell CBM installation data'} #: .\items\melee.json msgid "" "Precise step-by-step instructions and other required data for installation " "of Essence Surge Cell CBM, stored on a data card of proprietary form-factor, " "designed to be used extensively by an Autodoc, and allowing bionic " "installation with minimal failure chance. Integrated security subroutine " "renders it unusable after installation." msgstr "" "정수 연료 전지 CBM을 설치하는데 필요한, 각 단계별로 구성된 정밀한 사용법과 기" "타 필요 데이터입니다. 오토닥에 삽입하여 바이오닉 설치시 실패율을 최소화할 수 " "있으며, 전용 저장장치에 담겨있습니다. 내장된 보안 서브루틴 탓에 한번 설치에 " "사용하고 나면 폐기됩니다." #: .\items\melee.json msgid "Temporal Stimulation CBM installation data" msgid_plural "Temporal Stimulation CBM installation data" msgstr[0] "시간 자극 CBM 설치 데이터" #. ~ Description for {'str_sp': 'Temporal Stimulation CBM installation data'} #: .\items\melee.json msgid "" "Precise step-by-step instructions and other required data for installation " "of Temporal Stimulation CBM, stored on a data card of proprietary form-" "factor, designed to be used extensively by an Autodoc, and allowing bionic " "installation with minimal failure chance. Integrated security subroutine " "renders it unusable after installation." msgstr "" "시간 자극 CBM을 설치하는데 필요한, 각 단계별로 구성된 정밀한 사용법과 기타 필" "요 데이터입니다. 오토닥에 삽입하여 바이오닉 설치시 실패율을 최소화할 수 있으" "며, 전용 저장장치에 담겨있습니다. 내장된 보안 서브루틴 탓에 한번 설치에 사용" "하고 나면 폐기됩니다." #: .\items\melee.json msgid "Life Sign Suppression CBM installation data" msgid_plural "Life Sign Suppression CBM installation data" msgstr[0] "생명 징후 억제 CBM 설치 데이터" #. ~ Description for {'str_sp': 'Life Sign Suppression CBM installation data'} #: .\items\melee.json msgid "" "Precise step-by-step instructions and other required data for installation " "of Life Sign Suppression CBM, stored on a data card of proprietary form-" "factor, designed to be used extensively by an Autodoc, and allowing bionic " "installation with minimal failure chance. Integrated security subroutine " "renders it unusable after installation." msgstr "" "생명 징후 억제 CBM을 설치하는데 필요한, 각 단계별로 구성된 정밀한 사용법과 기" "타 필요 데이터입니다. 오토닥에 삽입하여 바이오닉 설치시 실패율을 최소화할 수 " "있으며, 전용 저장장치에 담겨있습니다. 내장된 보안 서브루틴 탓에 한번 설치에 " "사용하고 나면 폐기됩니다." #: .\items\melee.json msgid "Kinetic Amplifier CBM installation data" msgid_plural "Kinetic Amplifier CBM installation data" msgstr[0] "운동량 증폭기 CBM 설치 데이터" #. ~ Description for {'str_sp': 'Kinetic Amplifier CBM installation data'} #: .\items\melee.json msgid "" "Precise step-by-step instructions and other required data for installation " "of Kinetic Amplifier CBM, stored on a data card of proprietary form-factor, " "designed to be used extensively by an Autodoc, and allowing bionic " "installation with minimal failure chance. Integrated security subroutine " "renders it unusable after installation." msgstr "" "운동량 증폭기 CBM을 설치하는데 필요한, 각 단계별로 구성된 정밀한 사용법과 기" "타 필요 데이터입니다. 오토닥에 삽입하여 바이오닉 설치시 실패율을 최소화할 수 " "있으며, 전용 저장장치에 담겨있습니다. 내장된 보안 서브루틴 탓에 한번 설치에 " "사용하고 나면 폐기됩니다." #: .\items\melee.json msgid "kinetic amplifier" msgid_plural "kinetic amplifier" msgstr[0] "운동량 증폭기" #. ~ Description for {'str_sp': 'kinetic amplifier'} #: .\items\melee.json msgid "" "A band of steel slid into place over your knuckles, etched with strange " "markings. When used as an unarmed weapon, it can give your strikes the " "ability to send victims flying, with amplified damage and armor " "penetration. Its impacts have a chance of letting loose a blinding " "flashbang effect, making this weapon a double-edged sword without protection." msgstr "" "손가락 마디 위로 선명한 자국이 새겨진 강철 고리가 미끄러져 들어왔습니다. 비무" "장 무기로 사용하면 타격 시 대상을 밀쳐낼 수 있으며 피해 및 보호구 관통이 증가" "하지만, 부작용으로 눈이 멀 정도의 섬광이 발생하여 양날의 검이 될 수도 있습니" "다." #: .\items\ranged.json msgid "symbol of judgment" msgid_plural "symbols of judgment" msgstr[0] "심판의 상징" #: .\items\ranged.json msgid "" "A golden band decorated with a trident motif, and inlaid with silver. Just " "small enough to grasp the band in your palm, prongs between the fingers. " "Holding it gives you the vague sense that this is a holy symbol, dedicated " "to something not of this world. Firing it calls forth lightning." msgstr "" "삼지창을 주제로 장식되었고 은 상감으로 마감된 금으로 된 고리입니다. 한 손에 " "쥘 수 있을 정도로 작으며 손가락 사이로 끼울 수도 있습니다. 쥐고 있으면 이 세" "상의 것이 아닌 존재에 바치는 신성한 상징이라는 막연한 느낌이 듭니다. 발사 시 " "번개를 쏘아냅니다." #: .\items\ranged.json msgctxt "gun_type_type" msgid "magic" msgstr "마법" #: .\items\ranged.json msgid "hellfire staff" msgid_plural "hellfire staves" msgstr[0] "지옥불의 지팡이" #: .\items\ranged.json msgid "" "A staff decorated with silver and a skull motif, capped with a strange red " "gem. The metal parts feel uncomfortably warm to the touch. Firing it " "projects a gout of wicked flame. It can also be used to spark magical " "flames, but this will drain fatigue to use." msgstr "" "해골을 주제로 장식되었고 끄트머리에는 이상한 빨간색 보석이 끼워져 있는 은으" "로 된 지팡이입니다. 금속 부분을 만지면 불편할 정도로 뜨겁습니다. 발사 시 사악" "한 화염을 쏟아냅니다. 마법의 불을 불러내는 데도 사용할 수 있지만 피로가 쌓이" "게 됩니다." #: .\items\ranged.json msgid "single" msgstr "단발" #: .\items\ranged.json msgid "triple" msgstr "3연발" #: .\items\ranged.json msgid "shrike's misericorde (pistol)" msgid_plural "shrike's misericordes (pistol)" msgstr[0] "때까치의 미세리코르데 (권총)" #: .\items\ranged.json msgid "" "An ornate silver weapon combining two flintlock barrels with a thin blade. " "It's folded into its more compact pistol form, allowing it to be loaded and " "fired. Its shots are imbued with a deathly chill. The damage it adds to " "shots can ignore mundane armor, but robots and certain otherworldly monsters " "will only suffer the bullet's regular damage. Activate it to revert back to " "blade form, making it better suited for melee but preventing you from being " "able to load or fire it." msgstr "" "두 개의 플린트락 총열과 얇은 칼날을 결합한 화려한 은으로 된 무기입니다. 보다 " "작은 권총 형태로 접혀 있어 장전과 발사를 수행할 수 있으며, 탄환은 치명적인 냉" "기로 가득 차 있습니다. 탄환에 추가되는 피해는 일반적인 보호구를 무시하지만 로" "봇과 특정 이계 괴물은 일반적인 탄환 피해만을 받습니다. 활성화하면 다시 칼날 " "형태로 재구성하며 보다 난전에 적합하지만 장전하거나 발사할 수 없게 됩니다." #: .\items\ranged.json msgid "double" msgstr "전탄사격" #: .\items\ranged.json msgctxt "gun_type_type" msgid "pistol" msgstr "권총" #: .\items\ranged.json msgid "wraithslayer crossbow" msgid_plural "wraithslayer crossbows" msgstr[0] "망령살해자 석궁" #: .\items\ranged.json msgctxt "gun_type_type" msgid "rifle" msgstr "소총" #: .\items\ranged.json msgid "wraithslayer pistol crossbow" msgid_plural "wraithslayer pistol crossbows" msgstr[0] "망령살해자 권총 석궁" #: .\items\ranged.json msgid "" "A pistol crossbow decorated with golden symbols and lacking a bowstring, " "instead propelling bright green bolts of energy with high armor " "penetration. While less effective than its full-sized counterpart, it still " "packs quite a punch and consumes less essence to fire." msgstr "" "금으로 된 상징으로 장식된 권총 석궁입니다. 활시위가 없는 것처럼 보이지만, 대" "신 관통력이 높은 밝은 초록색 에너지 볼트를 발사합니다. 명중, 사거리 및 보호" "구 관통이 감소한다는 점을 제외하면 원래 크기의 석궁과 거의 유사합니다." #: .\items\ranged.json msgid "grand wraithslayer" msgid_plural "grand wraithslayers" msgstr[0] "장엄한 망령살해자 석궁" #: .\items\ranged.json msgid "" "A massive medieval crossbow converted to an arcane weapon, removing its " "winch and bowstring and richly decorated with esoteric religious " "iconography. It uses a large amount of dull essence to fire extremely " "powerful piercing bolts of energy. While not as slow to load as its mundane " "counterpart, charging it with dull essence does take longer than normal." msgstr "" "마법 무기로 개조된 거대한 중세식 석궁으로, 도르래와 활시위를 제거한 후 난해" "한 종교적 상징들로 빼곡하게 장식되어 있습니다. 대량의 흐릿한 정수를 이용해 매" "우 강력한 에너지 관통 화살을 발사합니다. 비슷한 크기의 일반적인 석궁만큼 장전" "이 느리진 않지만 흐릿한 정수를 충전하는 데는 긴 시간이 걸립니다." #: .\items\ranged.json msgid "demon claw" msgid_plural "demon claws" msgstr[0] "악마의 발톱" #: .\items\ranged.json msgid "" "An ornate weapon resembling a clawed gauntlet, blades perpetually glowing " "red-hot. Despite this, the weapon doesn't burn ones hand when grasped. " "Firing it will smite your enemies and scour the land with wicked fire, to " "sate the god of blood." msgstr "" "발톱 달린 건틀렛과 유사한 화려한 무기로, 칼날이 끊임없이 빛나며 붉게 달아오르" "고 있습니다. 그럼에도 불구하고 이 무기를 들었을 때 손에 화상을 입지는 않으" "며, 발사 시 적들을 강타한 후 사악한 화염으로 대지를 휩쓸어 피의 신을 흡족하" "게 만들 것입니다." #: .\items\ranged.json msgid "bane staff" msgid_plural "bane staves" msgstr[0] "파멸의 지팡이" #: .\items\ranged.json msgid "" "A wooden staff decorated with gold, capped with a dark blue gem. The wood " "gives off a faintly acrid smell. Firing it will produce pools of acid and " "toxic fumes." msgstr "" "진한 파란색을 띄는 보석이 끼워진 금으로 장식된 나무 지팡이로, 나무에서 희미하" "지만 매캐한 냄새가 납니다. 발사 시 강산 웅덩이와 함께 유독성 증기가 형성됩니" "다." #: .\items\ranged.json msgid "electrothermal arc cannon" msgid_plural "electrothermal arc cannons" msgstr[0] "전열 아크포" #: .\items\ranged.json msgid "" "An advanced, though somewhat bulky, energy weapon exploiting exotic " "phenomenon. Fires an anomalous bolt of energy that can jump from target to " "target, generating an electrothermal effect that leaves burning plasma and " "explosive bursts of electricity in its wake. Highly indiscriminate, but " "equally destructive if used in a target-rich environment." msgstr "" "이질적인 현상을 이용하는 다소 부피가 큰 첨단 에너지 무기입니다. 발사 시 대상" "과 대상 사이를 도약하며 불규칙한 여파로 불타는 플라즈마를 남기는 변칙 에너지 " "화살을 쏘아냅니다. 대상이 많은 곳에서 사용할 경우 비효율적이지만 매우 파괴적" "인 위력을 낼 수 있습니다." #: .\items\ranged.json msgid "rift focus cannon" msgid_plural "rift focus cannons" msgstr[0] "균열 초점포" #: .\items\ranged.json msgid "" "A bulky, heavy-duty experimental rifle with peculiar golden inlays along the " "length of its body. Exploits otherworldly energy to tear a rift in reality, " "focusing it into a highly-destructive beam that risks carving wounds in The " "Veil with each shot. Some anomalous monsters may be immune to it. " "Consuming crystallized essence to fire makes its overall energy usage " "considerable, but its overwhelming power makes it more efficient than most " "energy weapons." msgstr "" "부피가 크고 몸체 전체에 독특한 금으로 된 상감이 새겨져 있는 견고한 실험적인 " "소총입니다. 발사 시 현실의 균열에 난 구멍을 집중시킨 후 초자연적인 에너지를 " "형성하여 매 발사마다 장막에 상처를 남길 위험이 있는 매우 파괴적인 위력의 광선" "을 발사합니다. 명중 시 EMP 효과를 일으키지만 광선 자체는 로봇에게 아무런 효과" "를 내지 못하며, 일부 변칙생물도 이에 대한 면역을 가지고 있습니다. 발사에 결정" "화된 정수를 소모하며, 상당한 에너지 소모량을 지니지만 압도적인 위력으로 인해 " "대부분의 에너지 무기보다 효율적입니다." #: .\items\ranged.json msgid "monster fire weapon" msgid_plural "monster fire weapons" msgstr[0] "괴물 화염 무기" #: .\items\ranged.json msgid "" "Used to give fire-breathing bosses in Arcana a specific degree of " "inaccuracy. If you encounter one of these in the wild, it's a bug." msgstr "" "신비학에 등장하는 화염 숨결을 뿜는 보스에게 일정한 수준의 부정확도를 부여하" "는 데 사용됩니다. 이걸 봤다면 버그입니다." #: .\items\ranged.json msgid "monster lightning weapon" msgid_plural "monster lightning weapons" msgstr[0] "괴물 번개 무기" #: .\items\ranged.json msgid "" "Used to give the Host of the Archon a specific degree of inaccuracy. If you " "encounter one of these in the wild, it's a bug." msgstr "" "집정관의 숙주에게 일정한 수준의 부정확도를 부여하는 데 사용됩니다. 이걸 봤다" "면 버그입니다." #: .\items\ranged.json msgid "monster flashbang" msgid_plural "monster flashbangs" msgstr[0] "괴물 섬광" #: .\items\ranged.json msgid "" "Used to give the maddened hunters a telegraphed flashbang effect. If you " "encounter one of these in the wild, it's a bug." msgstr "" "미친 사냥꾼에게 전신 섬광 효과를 부여하는 데 사용됩니다. 이걸 봤다면 버그입니" "다." #: .\items\ranged.json msgid "monster laser weapon" msgid_plural "monster laser weapons" msgstr[0] "괴물 레이저 무기" #: .\items\ranged.json msgid "" "Used to give the Seraphic Shade a specific degree of inaccuracy. If you " "encounter one of these in the wild, it's a bug." msgstr "" "천사의 그림자에게 일정한 수준의 부정확도를 부여하는 데 사용됩니다. 이걸 봤다" "면 버그입니다." #: .\items\ranged.json msgid "dragonfire" msgid_plural "dragonfire" msgstr[0] "용의 화염" #: .\items\ranged.json msgid "Cited by dragonfire mutation, this is a pseudo item." msgstr "용의 화염 돌연변이에 의해 생성된 가짜 물품입니다." #: .\items\ranged.json msgid "electrothermal arc projector" msgid_plural "electrothermal arc projectors" msgstr[0] "전열 아크 투사기" #: .\items\ranged.json msgid "this a pseudo item" msgstr "이건 가짜 아이템입니다." #: .\items\ranged.json msgid "rift focus projector" msgid_plural "rift focus projectors" msgstr[0] "균열 초점 투사기" #: .\items\ranged.json msgid "semi-auto" msgstr "반자동" #: .\items\ranged.json msgid "burst" msgstr "점사" #: .\items\ranged.json msgid "rift focus weapon system" msgid_plural "rift focus weapon systems" msgstr[0] "균열 초점 무기 시스템" #: .\items\ranged.json msgid "" "This is the integral weapon system for the Anomaly Recon Mech, focusing a " "small-scale hole in reality into a powerful beam. Potent but useless " "against some anomalous monsters, and carries the risk of opening temporary " "holes in reality. Activating this weapon will let you launch a dazzling " "ghostly flare, illuminating an area in exchange for draining fatigue. This " "flare will inflict similar forms of supernatural harm on anything caught in " "its radius." msgstr "" "변칙현상 정찰 메크에 통합된 무기 시스템으로, 현실의 작은 구멍을 집중시켜 강력" "한 광선 형태로 집중시킵니다. 강력한 위력을 지녔지만 로봇이나 일부 변칙생물에" "게는 아무런 효과도 내지 못하며, 현실에 일시적으로 구멍이 생길 위험이 있습니" "다. 이 무기를 활성화하면 눈부신 유령 섬광을 발사하여 피로를 증가시키는 대신 " "해당 영역을 밝힐 수 있습니다. 이 섬광은 반경 내에 있는 모든 것들에게 유사한 " "형태의 초자연적 피해를 입힐 것입니다." #: .\items\tool_armor.json msgid "verdant triffid garland" msgid_plural "verdant triffid garlands" msgstr[0] "신록의 트리피드 화관" #. ~ Description for {'str': 'verdant triffid garland'} #: .\items\tool_armor.json msgid "" "A wreath of brightly-colored flowers from another world, worn around the " "neck. Elemental magic has been woven into its structure, converting it into " "a primitive magic item. Using it will grant a burst of renewed stamina, " "recovering pain and speeding up the body's natural healing. It will take a " "long time to recharge after each use, and activating it also fatigues the " "user. It can hold up to 5 uses, each use takes 25 hours to charge." msgstr "" "다른 세상에서 온 화려한 색상의 꽃으로 만든 화관으로, 목에 걸 수 있습니다. 구" "조 자체가 원소 마법으로 짜여져 원시적인 마법 물품으로 변환되었습니다. 사용하" "면 스태미나 및 고통을 회복하고 자연적인 신체 치유가 빨라집니다. 매 사용 후 재" "충전에는 긴 시간이 걸리며 활성화 시 피로해집니다. 최대 5회까지 사용할 수 있으" "며, 1회 충전 시마다 25시간이 걸립니다." #: .\items\tool_armor.json msgid "shrouded exotic amulet" msgid_plural "shrouded exotic amulets" msgstr[0] "장막의 기이한 호부" #. ~ Description for {'str': 'shrouded exotic amulet'} #: .\items\tool_armor.json msgid "" "A makeshift necklace with a single gem, a charm worked from some manner of " "unnatural material. Elemental magic has been woven into its structure, " "converting it into a primitive magic item. Activating it will shroud your " "life force, rendering you invisible (but not inaudible) to the undead, in " "exchange for making mundane wildlife more aggressive towards you. It will " "take a long time to recharge after each use, and activating it also fatigues " "the user. It can hold up to 5 uses, each use takes 35 hours to charge." msgstr "" "보석 하나를 박아넣은 조잡한 목걸이로, 부자연스러운 재료로 만들어진 일종의 부" "적입니다. 구조 자체가 원소 마법으로 짜여져 원시적인 마법 물품으로 변환되었습" "니다. 사용하면 언데드들로부터 생명력을 가려 언데드가 당신을 투명한 상태로 인" "지하게 합니다. 냄새와 소리는 감춰주지 않으며, 대신 평범한 야생동물은 당신을 " "좀 더 적대시하게 됩니다. 매 사용 후 재충전에는 긴 시간이 걸리며 활성화 시 피" "로해집니다. 최대 5회까지 사용할 수 있으며, 1회 충전 시마다 35시간이 걸립니다." #: .\items\tool_armor.json msgid "bolstered iridescent brooch" msgid_plural "bolstered iridescent broochs" msgstr[0] "강화된 무지개빛 브로치" #. ~ Description for {'str': 'bolstered iridescent brooch'} #: .\items\tool_armor.json msgid "" "A hand-crafted disc brooch made from a strange, unearthly material vaguely " "resembling mother-of-pearl Elemental magic has been woven into its " "structure, converting it into a primitive magic item. Using it will reduce " "all incoming damage by 25%. It will take a long time to recharge after each " "use, and activating it also fatigues the user. It can hold up to 5 uses, " "each use takes 45 hours to charge." msgstr "" "모든 진주의 어머니라는 표현을 연상케 하는 이 세상의 것이 아닌 기이한 물질로 " "만들어진 수제 원반 브로치입니다. 구조 자체가 원소 마법으로 짜여져 원시적인 마" "법 물품으로 변환되었습니다. 사용하면 보호구 및 피해 저항이 두 배로 증가합니" "다. 매 사용 후 재충전에는 긴 시간이 걸리며 활성화 시 피로해집니다. 최대 5회까" "지 사용할 수 있으며, 1회 충전 시마다 45시간이 걸립니다." #: .\items\tool_armor.json msgid "gilded aegis" msgid_plural "gilded aegises" msgstr[0] "도금된 아이기스" #. ~ Description for {'str': 'gilded aegis', 'str_pl': 'gilded aegises'} #: .\items\tool_armor.json msgid "" "A simple leather cloak, richly decorated with scales of gilded iron. It " "resembles the hide of a golden dragon or serpent. Using it will heal minor " "injuries, in exchange for inflicting pain." msgstr "" "금박을 입힌 철 비늘로 화려하게 장식된 단순한 가죽 망토로, 황금 용이나 뱀의 가" "죽과 유사한 느낌을 줍니다. 사용하면 고통을 주는 대신 경미한 부상을 치유합니" "다." #: .\items\tool_armor.json msgid "mask of insight" msgid_plural "masks of insight" msgstr[0] "통찰의 가면" #. ~ Use action msg for {'str': 'mask of insight', 'str_pl': 'masks of #. insight'}. #: .\items\tool_armor.json msgid "" "The mask appears to contort into a fearsome visage, the eyeholes momentarily " "seeming to glow as a strange perception replaces your natural vision." msgstr "가면에 축성된 정수를 넣은 후, 눈을 떴습니다." #. ~ Use action need_charges_msg for {'str': 'mask of insight', 'str_pl': #. 'masks of insight'}. #: .\items\tool_armor.json msgid "Fuel the mask with consecrated essence, to open your eyes." msgstr "" "철로 표면을 감싼 후 다른 금속으로 장식한 가면으로, 알 수 없는 신의 얼굴이 묘" "사되어 있습니다. 축성된 정수를 소모해 사용자에게 제한적인 투시와 함께 밝은 섬" "광으로부터 보호하지만, 범위 밖의 그 무엇도 볼 수 없게 됩니다." #. ~ Description for {'str': 'mask of insight', 'str_pl': 'masks of insight'} #: .\items\tool_armor.json msgid "" "A mask faced with iron and decorated with other metal, depicting the face of " "some unknown divine figure. Fueling it with consecrated essence will grant " "the wearer clairvoyance within a limited range and protection from bright " "flashes, but blind you to anything beyond its effect." msgstr "" "가면이 무시무시한 표정으로 일그러졌고, 기이한 인식이 자연스럽게 시야를 대체하" "면서 순간적으로 눈구멍이 빛나는 것처럼 느껴집니다." #: .\items\tool_armor.json msgid "mask of insight (on)" msgid_plural "masks of insight (on)" msgstr[0] "통찰의 가면 (켜짐)" #. ~ Use action menu_text for {'str': 'mask of insight (on)', 'str_pl': 'masks #. of insight (on)'}. #. ~ Use action menu_text for {'str': "hunter's visor (on)", 'str_pl': #. "hunter's visors (on)"}. #. ~ Use action menu_text for {'str': 'revenant crown (on)', 'str_pl': #. 'revenant crown (on)'}. #. ~ Use action menu_text for {'str': 'mantle of shadows (on)', 'str_pl': #. 'mantles of shadows (on)'}. #. ~ Use action menu_text for {'str': 'illusory mantle (on)', 'str_pl': #. 'illusory mantles (on)'}. #. ~ Use action menu_text for {'str': 'incorruptible sword (on)', 'str_pl': #. 'incorruptible swords (on)'}. #: .\items\tool_armor.json .\items\tools.json msgid "Turn off" msgstr "끄기" #. ~ Use action msg for {'str': 'mask of insight (on)', 'str_pl': 'masks of #. insight (on)'}. #: .\items\tool_armor.json msgid "The mask's features return to its original impassive expression." msgstr "가면이 평범한 표정으로 돌아가며 효과가 사라집니다." #. ~ Description for {'str': 'mask of insight (on)', 'str_pl': 'masks of #. insight (on)'} #: .\items\tool_armor.json msgid "" "A mask faced with iron and decorated with other metal, depicting the face of " "some unknown divine figure. The face depicted on the mask seems more " "menacing than it did previously." msgstr "" "철로 표면을 감싼 후 다른 금속으로 장식한 가면으로, 알 수 없는 신의 얼굴이 묘" "사되어 있습니다. 가면에 묘사된 얼굴이 전보다 더 위협적으로 보입니다." #: .\items\tool_armor.json msgid "hunter's visor" msgid_plural "hunter's visors" msgstr[0] "사냥꾼의 면갑" #. ~ Use action msg for {'str': "hunter's visor"}. #: .\items\tool_armor.json msgid "" "The visor's surface shifts subtly, the eyeholes momentarily seeming to glow " "as a strange perception replaces your natural vision." msgstr "" "면갑의 표면이 미세하게 움직였고, 기이한 인식이 자연스럽게 시야를 대체하면서 " "순간적으로 눈구멍이 빛나는 것처럼 느껴집니다." #. ~ Use action need_charges_msg for {'str': "hunter's visor"}. #: .\items\tool_armor.json msgid "Fuel the visor with consecrated essence, to open your eyes." msgstr "눈가리개에 축성된 정수를 넣은 후, 눈을 떴습니다." #. ~ Description for {'str': "hunter's visor"} #: .\items\tool_armor.json msgid "" "A half-mask covering the top half of the face, made of iron decorated with " "other metal. Loose-fitting and designed with mutant anatomy in mind, and to " "be worn over other items. Fueling it with consecrated essence will grant " "the wearer clairvoyance within a limited range and protection from bright " "flashes, but blind you to anything beyond its effect." msgstr "" "철로 표면을 감싼 후 다른 금속으로 장식한 얼굴 절반을 덮는 가면으로, 돌연변이" "를 고려하여 공간적 여유를 둔 설계 덕분에 다른 물품 위에도 착용할 수 있습니" "다. 축성된 정수를 소모해 사용자에게 제한적인 투시와 함께 밝은 섬광으로부터 보" "호하지만, 범위 밖의 그 무엇도 볼 수 없게 됩니다." #: .\items\tool_armor.json msgid "hunter's visor (on)" msgid_plural "hunter's visors (on)" msgstr[0] "사냥꾼의 면갑 (켜짐)" #. ~ Use action msg for {'str': "hunter's visor (on)", 'str_pl': "hunter's #. visors (on)"}. #: .\items\tool_armor.json msgid "The visor shifts back to its normal appearance." msgstr "면갑이 원래 형상으로 돌아갑니다." #. ~ Description for {'str': "hunter's visor (on)", 'str_pl': "hunter's visors #. (on)"} #: .\items\tool_armor.json msgid "" "A half-mask covering the top half of the face, made of iron decorated with " "other metal. It vaguely gives the appearance of a hateful glare." msgstr "" "철로 표면을 감싼 후 다른 금속으로 장식한 얼굴 절반을 덮는 가면으로, 왠지 모르" "게 혐오스러움이 느껴지는 눈부신 섬광으로 빛나고 있습니다." #: .\items\tool_armor.json msgid "wyrmskin armor" msgid_plural "sets of wyrmskin armor" msgstr[0] "비룡가죽 갑옷" #. ~ Description for {'str': 'wyrmskin armor', 'str_pl': 'sets of wyrmskin #. armor'} #: .\items\tool_armor.json msgid "" "A set of well-decorated leather armor, with serpentine patterns sewn into it " "and various adjustable straps added. It can be used to conjure a long-" "lasting spray of acid." msgstr "" "잘 장식된 갑옷 한 벌로, 뱀 모양의 양식으로 꿰매어져 있으며 조절 가능한 다양" "한 끈들이 추가되어 있습니다. 오랫동안 지속되는 강산을 불러내는 데 사용할 수 " "있습니다." #: .\items\tool_armor.json msgid "revenant crown" msgid_plural "revenant crowns" msgstr[0] "망령의 왕관" #. ~ Use action menu_text for {'str': 'revenant crown'}. #: .\items\tool_armor.json msgid "Activate crown" msgstr "왕관 활성화" #. ~ Use action msg for {'str': 'revenant crown'}. #: .\items\tool_armor.json msgid "" "The gem shimmers with malevolent red light as you feel a strange hunger, a " "craving for rotting meat and stagnant water…" msgstr "" "보석이 부정한 붉은 빛으로 반짝이자, 이상한 허기와 함께 썩은 고기와 고인 물에 " "대한 갈망이 느껴집니다…" #. ~ Use action need_charges_msg for {'str': 'revenant crown'}. #: .\items\tool_armor.json msgid "Feed the crown with blood essence." msgstr "왕관에 피의 정수를 먹입니다." #. ~ Description for {'str': 'revenant crown'} #: .\items\tool_armor.json msgid "" "A wicked-looking crown made of precious metal, decorated with scenes of " "skeletons in a \"danse macabre\" motif. A single brilliant gem adorns it, " "in the center of the scene depicted. Using it shall yield immunity to food " "poisoning and parasites, in exchange for increased hunger. It will not cure " "existing ailments, only prevent them." msgstr "" "\"무시무시한 춤\"을 추는 귀금속으로 만들어진 해골이 장식된 사악해보이는 왕관" "으로, 묘사된 장면 중앙에는 빛나는 보석 하나가 장식되어 있습니다. 사용하면 식" "중독 및 기생충에 대한 면역을 부여하지만, 강한 허기를 느끼게 됩니다. 또한 기존" "의 질병을 치유할 수는 없으며, 예방만 가능합니다." #: .\items\tool_armor.json msgid "revenant crown (on)" msgid_plural "revenant crown (on)" msgstr[0] "망령의 왕관 (켜짐)" #. ~ Use action msg for {'str': 'revenant crown (on)', 'str_pl': 'revenant #. crown (on)'}. #: .\items\tool_armor.json msgid "" "The peculiar shimmer of the crown fades, and the craving for rotten flesh " "subsides." msgstr "" "왕관 특유의 반짝임이 사라지자, 썩은 살점에 대한 갈망도 함께 사라집니다." #. ~ Description for {'str': 'revenant crown (on)', 'str_pl': 'revenant crown #. (on)'} #: .\items\tool_armor.json msgid "" "A wicked-looking crown made of precious metal, decorated with scenes of " "skeletons in a \"danse macabre\" motif. A single brilliant gem adorns it, " "seemingly aglow with a blood-red tinge. While active it protects against " "food poisoning and parasites, in exchange for increased hunger. It will not " "cure existing ailments, only prevent them. Use it to turn it back off." msgstr "" "\"무시무시한 춤\"을 추는 귀금속으로 만들어진 해골이 장식된 사악해보이는 왕관" "으로, 묘사된 장면 중앙에는 빛나는 보석 하나가 장식되어 있습니다. 사용하면 식" "중독 및 기생충에 대한 면역을 부여하지만, 강한 허기를 느끼게 됩니다. 또한 기존" "의 질병을 치유할 수는 없으며, 예방만 가능합니다. 사용하여 비활성화할 수 있습" "니다." #: .\items\tool_armor.json msgid "mantle of shadows" msgid_plural "mantles of shadows" msgstr[0] "그림자의 로브" #. ~ Use action menu_text for {'str': 'mantle of shadows', 'str_pl': 'mantles #. of shadows'}. #. ~ Use action menu_text for {'str': 'illusory mantle'}. #: .\items\tool_armor.json msgid "Activate illusory shroud" msgstr "환영 장막 활성화" #. ~ Use action msg for {'str': 'mantle of shadows', 'str_pl': 'mantles of #. shadows'}. #: .\items\tool_armor.json msgid "" "The robe's fabric darkens to a rich shade of black, cloaking your " "surroundings in a flickering illusion." msgstr "" "로브의 천이 진한 그림자로 어둡게 물들며 주위를 꺼질 듯한 환영으로 뒤덮습니다." #. ~ Use action need_charges_msg for {'str': 'mantle of shadows', 'str_pl': #. 'mantles of shadows'}. #. ~ Use action need_charges_msg for {'str': 'illusory mantle'}. #: .\items\tool_armor.json msgid "The mantle requires essence to bring forth the night." msgstr "로브가 밤을 깊어지게 하려면 정수가 필요합니다." #. ~ Description for {'str': 'mantle of shadows', 'str_pl': 'mantles of #. shadows'} #: .\items\tool_armor.json msgid "" "A loose-fitting robe of some sort, heavily altered with decorations resting " "on the shoulders, dyed in a simple dark gray. Activating it will grant " "invisibility, constantly draining essence while in use." msgstr "" "어깨에 치렁치렁한 장식이 달린 헐렁한 일종의 로브입니다. 단순한 어두운 회색으" "로 염색되어 있습니다. 사용하면 투명화되며, 사용 중에는 지속적으로 정수가 소모" "됩니다." #: .\items\tool_armor.json msgid "mantle of shadows (on)" msgid_plural "mantles of shadows (on)" msgstr[0] "그림자의 로브 (켜짐)" #. ~ Use action msg for {'str': 'mantle of shadows (on)', 'str_pl': 'mantles #. of shadows (on)'}. #: .\items\tool_armor.json msgid "" "The robe's fabric returns to its normal gray color, dispelling the illusion." msgstr "로브의 천이 회색으로 돌아가자, 환영도 함께 사라집니다." #. ~ Description for {'str': 'mantle of shadows (on)', 'str_pl': 'mantles of #. shadows (on)'} #: .\items\tool_armor.json msgid "" "A loose-fitting robe of some sort, heavily altered with decorations resting " "on the shoulders. The air wavers around it, barely noticeable to you." msgstr "" "어깨에 치렁치렁한 장식이 달린 헐렁한 일종의 로브입니다. 주위의 공기가 일렁이" "고 있어 거의 눈에 띄지 않습니다." #: .\items\tool_armor.json msgid "illusory mantle" msgid_plural "illusory mantles" msgstr[0] "환영의 망토" #. ~ Use action msg for {'str': 'illusory mantle'}. #: .\items\tool_armor.json msgid "" "The cape's fabric darkens to a rich shade of black, cloaking your " "surroundings in a flickering illusion." msgstr "" "망토의 천이 진한 그림자로 어둡게 물들며 주위를 꺼질 듯한 환영으로 뒤덮습니다." #. ~ Description for {'str': 'illusory mantle'} #: .\items\tool_armor.json msgid "" "A loose-fitting, short cape with decorative trim over the shoulders, dyed a " "simple dark gray. Loosely fits over the shoulders even for mutant " "survivors. Activating it will grant invisibility, constantly draining " "essence while in use." msgstr "" "어깨에 치렁치렁한 장식이 달린 헐렁한 일종의 짧은 망토입니다. 단순한 어두운 회" "색으로 염색되어 있으며, 돌연변이 생존자의 어깨 위에도 들어맞을 정도로 헐렁합" "니다. 사용하면 투명화되며, 사용 중에는 지속적으로 정수가 소모됩니다." #: .\items\tool_armor.json msgid "illusory mantle (on)" msgid_plural "illusory mantles (on)" msgstr[0] "환영의 망토 (켜짐)" #. ~ Use action msg for {'str': 'illusory mantle (on)', 'str_pl': 'illusory #. mantles (on)'}. #: .\items\tool_armor.json msgid "" "The cape's fabric returns to its normal gray color, dispelling the illusion." msgstr "망토의 천이 회색으로 돌아가자, 환영도 함께 사라집니다." #. ~ Description for {'str': 'illusory mantle (on)', 'str_pl': 'illusory #. mantles (on)'} #: .\items\tool_armor.json msgid "" "A loose-fitting, short cape with decorative trim over the shoulders, dyed a " "simple dark gray. Loosely fits over the shoulders even for mutant " "survivors. The air wavers around it, barely noticeable to you." msgstr "" "어깨에 치렁치렁한 장식이 달린 헐렁한 일종의 짧은 망토입니다. 단순한 어두운 회" "색으로 염색되어 있으며, 돌연변이 생존자의 어깨 위에도 들어맞을 정도로 헐렁합" "니다. 주위의 공기가 일렁이고 있어 거의 눈에 띄지 않습니다." #: .\items\tool_armor.json msgid "pair of thunder gauntlets" msgid_plural "pairs of thunder gauntlets" msgstr[0] "번개 건틀렛 한 쌍" #. ~ Description for {'str': 'pair of thunder gauntlets', 'str_pl': 'pairs of #. thunder gauntlets'} #: .\items\tool_armor.json msgid "" "A set of modified plate gauntlets, decorated with silver around the edges of " "each individual plate. Touching the bare metal sends a faint electric " "tingle through you. Use them to give a nearby enemy a powerful stunning " "jolt, draining health from your target." msgstr "" "개조된 한 쌍의 건틀렛으로, 각 판의 가장자리는 은으로 장식되어 있으며, 금속 부" "분에 닿으면 희미한 정전기가 몸 전체로 퍼집니다. 사용하면 인접한 적을 기절시키" "는 강력한 전기 충격을 가하며, 대상의 체력을 흡수합니다." #: .\items\tool_armor.json msgid "thunder demi-gaunts" msgid_plural "thunder demi-gaunts" msgstr[0] "번개 건틀렛" #. ~ Description for {'str_sp': 'thunder demi-gaunts'} #: .\items\tool_armor.json msgid "" "Fingerless plate gauntlets, decorated with silver and leaving the user free " "to wear them even if they have claws or other mutations, or over gloves. " "Touching the bare metal sends a faint electric tingle through you. Use them " "to give a nearby enemy a powerful stunning jolt, draining health from your " "target." msgstr "" "손가락 부위가 없는 건틀렛으로, 은으로 장식되어 있으며 발톱을 비롯한 다른 돌연" "변이 및 장갑 위에도 자유롭게 착용할 수 있습니다. 사용하면 인접한 적을 기절시" "키는 강력한 전기 충격을 가하며, 대상의 체력을 흡수합니다." #: .\items\tool_armor.json msgid "cyclopean mirror" msgid_plural "cyclopean mirrors" msgstr[0] "키클롭스의 거울" #. ~ Use action menu_text for {'str': 'cyclopean mirror'}. #. ~ Use action menu_text for {'str': 'cyclopean mirror (on)'}. #: .\items\tool_armor.json msgid "Activate protective aura" msgstr "보호의 기운 활성화" #. ~ Use action msg for {'str': 'cyclopean mirror'}. #: .\items\tool_armor.json msgid "" "The mirror glows and reveals its otherworldly reflection, as a faint " "protective aura envelops you." msgstr "" "거울이 빛나면서 다른 세상을 비추자, 희미한 보호의 기운이 당신을 감쌉니다." #. ~ Use action need_charges_msg for {'str': 'cyclopean mirror'}. #: .\items\tool_armor.json msgid "The mirror needs essence to function." msgstr "거울을 사용하려면 정수가 필요합니다." #. ~ Description for {'str': 'cyclopean mirror'} #: .\items\tool_armor.json msgid "" "An ornate round mirror in an archaic style, unnaturally light for its size. " "Natural scenery appears to be engraved into it, and light reflected from it " "projects a completely different, otherworldly pattern. It is capable of " "moving on its own when equipped, blocking melee attacks like a small " "shield. When fueled by essence, it projects a barrier that provides minor " "physical defense to the entire body, negates electricity and radiation, " "halves other forms of elemental damage, and grants partial resistance to " "psychic influence and extreme temperatures." msgstr "" "고풍스러운 양식이 돋보이는 둥근 장식 거울로, 크기에 비해 부자연스러울 정도로 " "가볍습니다. 마치 자연의 풍경이 새겨져 있는 듯 하지만, 거기에 반사된 빛은 전" "혀 다른, 이 세상의 것이 아닌 양식을 비춥니다. 장비할 경우 스스로 움직여 작은 " "방패처럼 근접 공격을 막아냅니다. 또한 정수를 공급받으면 몸 전체에 약간의 물" "리 보호구 및 전기와 방사능을 무효화하고, 다른 종류의 원소 피해를 절반으로 줄" "이며 정신적 영향 및 극단적인 온도에 일부 저항하는 장벽을 투사합니다." #: .\items\tool_armor.json msgid "cyclopean mirror (on)" msgid_plural "cyclopean mirror (on)s" msgstr[0] "키클롭스의 거울 (켜짐)" #. ~ Use action msg for {'str': 'cyclopean mirror (on)'}. #: .\items\tool_armor.json msgid "The protective glow vanishes as the mirror deactivates." msgstr "거울이 비활성화되자 보호의 빛이 사라집니다." #. ~ Description for {'str': 'cyclopean mirror (on)'} #: .\items\tool_armor.json msgid "" "An ornate round mirror in an archaic style. It casts a brightly-glowing " "barrier that protects the user from electricity and radiation, along with " "partial protection from psychic influence, some resistance to extreme " "temperatures, increased physical resistance, and halved damage from other " "elemental damage." msgstr "" "고풍스러운 양식이 돋보이는 둥근 장식 거울입니다. 전기와 방사능으로부터 사용자" "를 보호하는 밝게 빛나는 방벽을 투사하며, 정신적 영향 및 극단적인 온도에 대한 " "일부 저항, 물리 저항 및 기타 원소 피해로 인한 피해를 절반으로 감소시킵니다." #: .\items\tool_armor.json msgid "jade hauberk" msgid_plural "jade hauberks" msgstr[0] "비취 호버크" #. ~ Use action menu_text for {'str': 'jade hauberk'}. #: .\items\tool_armor.json msgid "Project barrier" msgstr "방벽 투사" #. ~ Use action msg for {'str': 'jade hauberk'}. #: .\items\tool_armor.json msgid "" "A brilliant radiance pierces through the mantle from the gorget, until your " "body is shrouded in a strange glow." msgstr "" "눈부신 광휘가 목에 매여진 망토를 꿰뚫자, 몸이 기이한 빛으로 뒤덮입니다." #. ~ Use action need_charges_msg for {'str': 'jade hauberk'}. #: .\items\tool_armor.json msgid "This requires dull essence to invoke." msgstr "사용하려면 흐릿한 정수가 필요합니다." #. ~ Description for {'str': 'jade hauberk'} #: .\items\tool_armor.json msgid "" "A set of mail armor with a mantle made from a gilded aegis draped over it, " "splints of copper worked into the arms and sides. Underneath the mantle is " "a gorget of copper, with otherworldly green stones set into it. The copper " "conducts electric shocks around you, providing passive immunity to " "lightning. Activating it will grant immunity to fire and blade, reduce " "ballistic damage to one-tenth what you would normally take, and give " "resistance to other environmental hazards." msgstr "" "도금된 아이기스가 달린 망토가 씌워져 있는 사슬 갑옷 한 벌로, 구리 부목이 팔" "과 측면을 감싸고 있습니다. 망토 아래에는 이 세상의 것이 아닌 초록색 돌이 박" "힌 구리 덩어리가 있으며, 주위로부터 가해지는 전기 충격을 절연하여 번개에 대" "한 면역을 부여합니다. 활성화하면 화염과 칼날에 대한 면역을 부여하며, 탄환 피" "해가 10분의 1로 감소하고, 기타 환경 위험에 대한 저항을 부여합니다." #: .\items\tool_armor.json msgid "jade hauberk (on)" msgid_plural "jade hauberks (on)" msgstr[0] "비취 호버크 (켜짐)" #. ~ Use action msg for {'str': 'jade hauberk (on)', 'str_pl': 'jade hauberks #. (on)'}. #: .\items\tool_armor.json msgid "The glow emanating from your jade hauberk fades." msgstr "비취 호버크의 빛이 희미해집니다." #. ~ Description for {'str': 'jade hauberk (on)', 'str_pl': 'jade hauberks #. (on)'} #: .\items\tool_armor.json msgid "" "A set of mail armor with a mantle made from a gilded aegis draped over it, " "splints of copper worked into the arms and sides. Underneath the mantle is " "a gorget of copper, with otherworldly green stones set into it. In addition " "to protecting against lightning, an aura of protective magic is radiating " "from it, granting immunity to fire and blade, reducing ballistic damage to " "one-tenth what you would normally take, and giving resistance to other " "environmental hazards." msgstr "" "도금된 아이기스가 달린 망토가 씌워져 있는 사슬 갑옷 한 벌로, 구리 부목이 팔" "과 측면을 감싸고 있습니다. 망토 아래에는 이 세상의 것이 아닌 초록색 돌이 박" "힌 구리 덩어리가 있으며, 주위로부터 가해지는 전기 충격을 절연하여 번개에 대" "한 면역 부여 외에도 화염과 칼날에 대한 면역을 부여하며, 탄환 피해가 10분의 1" "로 감소하고, 기타 환경 위험에 대한 저항을 부여합니다." #: .\items\tool_armor.json msgid "abyssal armor" msgid_plural "abyssal armors" msgstr[0] "심연의 갑옷" #. ~ Use action menu_text for {'str': 'abyssal armor'}. #: .\items\tool_armor.json msgid "Activate abyssal armor" msgstr "심연의 갑옷 활성화" #. ~ Use action msg for {'str': 'abyssal armor'}. #: .\items\tool_armor.json msgid "" "The plates of your armor shift and contort into an even more bestial form, a " "strange sense of power flowing through you!" msgstr "" "갑옷의 금속판이 더 짐승 같은 형태로 일그러지며, 이상한 힘이 당신에게 흘러들어" "옵니다!" #. ~ Use action need_charges_msg for {'str': 'abyssal armor'}. #: .\items\tool_armor.json msgid "Blood essence shall awaken the beast." msgstr "짐승을 일깨우려면 피의 정수가 필요합니다." #. ~ Description for {'str': 'abyssal armor'} #: .\items\tool_armor.json msgid "" "What was once a modified suit of leather armor, now radically altered with " "heavy steel and unnatural magic made from desecrating a holy relic. Fully " "covering the body with plates that shift to accommodate the user's form, " "just wearing it makes the user look inhuman. Fueling it with blood essence " "will suppress pain and rapidly stabilize broken limbs, along with increasing " "the user's attack speed and reflexes, and allowing them to fire heavy " "weapons unsupported. However, its use will tax fatigue and healthiness over " "time, along with attracting attention both mundane and otherworldly." msgstr "" "한때 변형된 가죽갑옷이었지만 이제는 무거운 갑옷과 신성한 유물을 모독하여 만들" "어낸 부자연스러운 마법을 통해 근본적으로 변형되었습니다. 사용자의 형상에 맞" "게 움직이는 금속판으로 몸을 완전히 뒤덮고 있으며, 착용하는 것만으로도 사용자" "를 비인간적인 형상으로 보이게 만듭니다. 피의 정수를 소모해 고통을 억제하고 부" "러진 사지를 빠르게 안정화시키는 동시에 사용자의 공격 속도와 반사신경을 향상시" "켜 주지만, 시간이 지남에 따라 피로와 건강도에 부담을 주며 평범한 생물과 이 세" "상의 것이 아닌 것들의 주의를 끌게 됩니다." #: .\items\tool_armor.json msgid "abyssal armor (on)" msgid_plural "abyssal armors (on)" msgstr[0] "심연의 갑옷 (켜짐)" #. ~ Use action msg for {'str': 'abyssal armor (on)', 'str_pl': 'abyssal #. armors (on)'}. #: .\items\tool_armor.json msgid "The armor's unnatural aura fades." msgstr "갑옷의 부자연적인 기운이 사라집니다." #. ~ Description for {'str': 'abyssal armor (on)', 'str_pl': 'abyssal armors #. (on)'} #: .\items\tool_armor.json msgid "" "What was once a modified suit of leather armor, now radically altered with " "heavy armor and unnatural magic made from desecrating a holy relic. It " "feels like it has a will of its own with how easy it is to move in this, " "currently helping to stave off pain and set broken limbs, along with " "increasing attack speed and reflexes, and allowing them to fire heavy " "weapons unsupported. A sickening aura wearing down on body and mind can " "also be felt, along with the feeling of being watched." msgstr "" "한때 변형된 가죽갑옷이었지만 이제는 무거운 갑옷과 신성한 유물을 모독하여 만들" "어낸 부자연스러운 마법을 통해 근본적으로 변형되었습니다. 뜻대로 쉽게 몸을 움" "직일 수 있으며, 공격 속도와 반사신경을 향상시키면서 통증을 완화하고, 사지가 " "부러지는 것을 방지해줍니다. 그와 동시에 누군가가 지켜보는 듯한 느낌과 함께 몸" "과 마음을 잠식하는 듯한 역겨운 무언가가 느껴집니다." #: .\items\tool_armor.json msgid "jade wreath" msgid_plural "jade wreaths" msgstr[0] "비취 화관" #. ~ Use action menu_text for {'str': 'jade wreath'}. #: .\items\tool_armor.json msgid "Activate ward against heat" msgstr "열기 방호 활성화" #. ~ Use action msg for {'str': 'jade wreath'}. #: .\items\tool_armor.json msgid "" "The carvings in the stone glow red for a brief moment, and a chill passes " "through your spine." msgstr "돌에 새겨진 조각이 잠시 붉게 빛나자, 잠시 등줄기가 서늘해집니다." #. ~ Use action need_charges_msg for {'str': 'jade wreath'}. #: .\items\tool_armor.json msgid "Fuel the wreath with essence of blood." msgstr "화관을 사용하려면 피의 정수가 필요합니다." #. ~ Description for {'str': 'jade wreath'} #: .\items\tool_armor.json msgid "" "A crown of dark green stone with strange geometric patterns carved into it. " "Activating it will harden the body against heat and smoke, consuming blood " "essence while it's in effect." msgstr "" "기이한 기하학적 양식이 새겨진 짙은 초록색 돌로 제작된 왕관입니다. 활성화하면 " "피의 정수를 소모하는 대신 열기와 연기로부터 완벽하게 보호해줍니다." #: .\items\tool_armor.json msgid "jade wreath (on)" msgid_plural "jade wreaths (on)" msgstr[0] "비취 화관 (켜짐)" #. ~ Use action msg for {'str': 'jade wreath (on)', 'str_pl': 'jade wreaths #. (on)'}. #: .\items\tool_armor.json msgid "The glowing carvings on the jade wreath fade." msgstr "비취 화관에 새겨진 조각에서 빛이 사라지기 시작합니다." #. ~ Description for {'str': 'jade wreath (on)', 'str_pl': 'jade wreaths #. (on)'} #: .\items\tool_armor.json msgid "" "A crown of dark green stone with strange geometric patterns carved into it. " "It is currently active, completely protecting you against heat and smoke." msgstr "" "기이한 기하학적 양식이 새겨진 짙은 초록색 돌로 제작된 왕관입니다. 현재 활성화" "된 상태이며 열기와 연기로부터 사용자를 완벽하게 보호합니다." #: .\items\tool_armor.json msgid "meteoric talisman" msgid_plural "meteoric talismans" msgstr[0] "운석 부적" #. ~ Use action menu_text for {'str': 'meteoric talisman'}. #: .\items\tool_armor.json msgid "Activate lightning ward" msgstr "번개 방호 활성화" #. ~ Use action msg for {'str': 'meteoric talisman'}. #: .\items\tool_armor.json msgid "As you activate the talisman, you feel insulated in a strange manner." msgstr "부적을 활성화하자 절연된 것 같은 약간 이상한 느낌이 듭니다." #. ~ Use action need_charges_msg for {'str': 'meteoric talisman'}. #: .\items\tool_armor.json msgid "The talisman requires dull essence." msgstr "부적을 사용하려면 흐릿한 정수가 필요합니다." #. ~ Description for {'str': 'meteoric talisman'} #: .\items\tool_armor.json msgid "" "An ornate necklace with a small charm resembling a round shield, made from a " "hard iridescent metal. Activating it will ward against electricity at the " "expense of slowing you down slightly, consuming dull essence while active." msgstr "" "둥근 방패 모양의 작은 부적이 달린 화려한 목걸이로, 단단한 무지개빛 금속을 이" "용해 제작되었습니다. 활성화하면 흐릿한 정수를 소모하고 속도가 약간 느려지는 " "대신 전기에 대한 저항을 부여합니다." #: .\items\tool_armor.json msgid "meteoric talisman (on)" msgid_plural "meteoric talismans (on)" msgstr[0] "운석 부적 (켜짐)" #. ~ Use action msg for {'str': 'meteoric talisman (on)', 'str_pl': 'meteoric #. talismans (on)'}. #: .\items\tool_armor.json msgid "The insulated feeling fades as the talisman deactivates." msgstr "탈리스만이 비활성화되자 절연되었을 때의 느낌이 사라집니다." #. ~ Description for {'str': 'meteoric talisman (on)', 'str_pl': 'meteoric #. talismans (on)'} #: .\items\tool_armor.json msgid "" "An ornate necklace with a small charm resembling a round shield, made from a " "hard iridescent metal. It is currently activate, insulating you against " "electrical attacks but also slowing you down a bit." msgstr "" "둥근 방패 모양의 작은 부적이 달린 화려한 목걸이로, 단단한 무지개빛 금속을 이" "용해 제작되었습니다. 현재 활성화된 상태이며 전기 공격으로부터 보호해주지만 속" "도를 약간 느리게 만듭니다." #: .\items\tool_armor.json msgid "divine sealing charm" msgid_plural "divine sealing charms" msgstr[0] "신성한 인장 부적" #. ~ Description for {'str': 'divine sealing charm'} #: .\items\tool_armor.json msgid "" "A silver and gold relic encircling and framing a pitch-black gem. All " "across the metal are holy symbols and engraved text mixing archaic Latin, " "Old Norse runes, and symbols that don't seem to match any writing humans " "have devised. Combining dimensional fatigue research with the knowledge of " "multiple arcane orders, it was made to serve the same purpose as the " "Keepers' relics and Project Kairos.\n" "\n" "Linger near a portal to seal it, drawing energy from its collapse, or fuel " "it with crystallized essence. Channeling this energy will create a powerful " "healing effect affecting you and nearby allies, remove alien influence on " "your surroundings, as well as restore dead plant life nearby." msgstr "" "칠흑같이 어두운 보석을 감싸고 있는 은과 금으로 된 유물입니다. 금속 전체에는 " "고대 라틴어와 고대 노르웨이 룬 문자 및 인간이 고안한 그 어떤 문자와도 일치하" "지 않는 기호가 혼합된 신성한 상징과 문자가 새겨져 있습니다. 차원 피로 현상에 " "대한 연구와 여러 마법 결사들의 지식을 결합하여 수호자의 유물이나 프로젝트 카" "이로스와 동일한 목적으로 사용할 수 있도록 제작되었습니다.\n" "\n" "포털 근처에 다가가면 포털이 붕괴하면서 에너지를 흡수하며, 결정화된 정수를 이" "용해 에너지를 공급할 수도 있습니다. 이 에너지를 집중시킬 경우 당신과 근처 아" "군에게 영향을 미치는 강력한 치유 효과가 발생하며, 주변에 대한 이계의 영향을 " "제거할 뿐만 아니라 근처의 죽은 식물들을 되살려냅니다." #. ~ Relic recharge message for TOOL_ARMOR '{'str': 'divine sealing charm'}' #. ~ Relic recharge message for TOOL '{'str': 'restored ritual blade'}' #: .\items\tool_armor.json .\items\tools.json msgid "The portal collapses!" msgstr "포털이 무너져내립니다!" #: .\items\tool_armor.json msgid "ring of the fallen angel" msgid_plural "rings of the fallen angel" msgstr[0] "타천사의 반지" #. ~ Use action menu_text for {'str': 'ring of the fallen angel', 'str_pl': #. 'rings of the fallen angel'}. #: .\items\tool_armor.json msgid "Activate ward against evil" msgstr "악 방호 활성화" #. ~ Use action msg for {'str': 'ring of the fallen angel', 'str_pl': 'rings #. of the fallen angel'}. #: .\items\tool_armor.json msgid "" "A strange energy radiates from the ring's gem, spreading a calming sensation " "over you." msgstr "" "반지의 보석으로부터 이상한 에너지가 뿜어져 나와 잔잔한 느낌을 퍼트립니다." #. ~ Use action need_charges_msg for {'str': 'ring of the fallen angel', #. 'str_pl': 'rings of the fallen angel'}. #: .\items\tool_armor.json msgid "Provide essence, and the fallen angel shall spread its wings." msgstr "타천사가 날개를 펼치려면 정수가 필요합니다." #. ~ Description for {'str': 'ring of the fallen angel', 'str_pl': 'rings of #. the fallen angel'} #: .\items\tool_armor.json msgid "" "A simple silver ring, adorned with a small red gem and a wing motif. " "Activating it channels a powerful protective spell, guarding against many " "forms of supernatural harm." msgstr "" "작은 빨간색 보석과 날개 형상으로 장식된 단순한 은으로 된 반지입니다. 활성화하" "면 다양한 형태의 초자연적 위해로부터 보호해주는 강력한 보호 주문을 전달합니" "다." #: .\items\tool_armor.json msgid "ring of the fallen angel (on)" msgid_plural "rings of the fallen angel (on)" msgstr[0] "타천사의 반지 (켜짐)" #. ~ Use action msg for {'str': 'ring of the fallen angel (on)', 'str_pl': #. 'rings of the fallen angel (on)'}. #: .\items\tool_armor.json msgid "The ring's energy fades, returning to normal." msgstr "반지의 기운이 희미해지며 원래대로 돌아옵니다." #. ~ Description for {'str': 'ring of the fallen angel (on)', 'str_pl': 'rings #. of the fallen angel (on)'} #: .\items\tool_armor.json msgid "" "A simple silver ring, adorned with a small red gem and a wing motif. The " "wings encircle the gem and shimmer with an eerie pale glow, its protective " "magic protecting against various anomalous influences." msgstr "" "작은 빨간색 보석과 날개 형상으로 장식된 단순한 은으로 된 반지입니다. 날개는 " "보석을 감싼 채로 섬뜩하게 창백한 빛을 발산하고 있으며, 다양한 변칙현상의 영향" "으로부터 보호해줍니다." #: .\items\tools.json msgid "Whistle of Tindalos" msgid_plural "Whistles of Tindalos" msgstr[0] "틴달로스의 호루라기" #. ~ Description for {'str': 'Whistle of Tindalos', 'str_pl': 'Whistles of #. Tindalos'} #: .\items\tools.json msgid "" "This is a small whistle, resembling a dog whistle if not for the unusual " "markings and exotic material it's made out of. The strange sound it makes " "is clearly not meant to call canines, or anything native to this dimension " "for that matter." msgstr "" "작은 호루라기로, 특이한 표식과 이질적인 재료로 만들어진 게 아니라면 일반적인 " "개 호루라기와 다를 바 없어 보이지만 여기서 나는 이상한 소리는 명백하게 개나 " "우리 차원 고유의 무언가를 부르기 위한 것이 아닙니다." #: .\items\tools.json msgid "portal generator" msgid_plural "portal generators" msgstr[0] "포털 생성기" #: .\items\tools.json msgid "Archon magic" msgid_plural "Archon magics" msgstr[0] "집정관 마법" #. ~ Description for {'str': 'Archon magic'} #: .\items\tools.json msgid "" "Spawns a shadow, used by the Host of the Archon. This is a bug if you find " "one of these." msgstr "" "집정관의 숙주가 사용하는 그림자를 생성합니다. 이것을 보았다면 버그입니다." #. ~ Description for {'str': 'Archon magic'} #: .\items\tools.json msgid "" "Spawns a fake shadow, used by the Seraphic Shade. This is a bug if you find " "one of these." msgstr "" "천사의 그림자가 사용하는 가짜 그림자를 생성합니다. 이것을 보았다면 버그입니" "다." #: .\items\tools.json msgid "Archon mimic" msgid_plural "Archon mimics" msgstr[0] "집정관 모방" #. ~ Description for {'str': 'Archon mimic'} #: .\items\tools.json msgid "" "Spawns a copy of the seraphic shade. This is a bug if you find one of these." msgstr "천사의 그림자 복제를 생성합니다. 이것을 보았다면 버그입니다." #: .\items\tools.json msgid "stinger flute" msgid_plural "stinger flutes" msgstr[0] "가시 플루트" #. ~ Description for {'str': 'stinger flute', 'str_pl': 'stinger flutes'} #: .\items\tools.json msgid "" "A polished flute with five finger holes, carved from the stinger of some " "exotic monstrosity. Should be safe to put up to your mouth, probably." msgstr "" "이질적인 괴물의 독침을 깎아 만든 구멍이 다섯 개 뚫린 광택나는 플루트입니다. " "아마 입으로 불어도 안전할 것입니다." #: .\items\tools.json msgid "bone charm" msgid_plural "bone charms" msgstr[0] "뼈 부적" #. ~ Description for {'str': 'bone charm'} #: .\items\tools.json msgid "" "A small talisman made out of some form of otherworldly bone or ivory, carved " "with equally unearthly iconography." msgstr "" "이 세상의 것이 아닌 뼈나 상아로 만들어진 작은 부적으로, 마찬가지로 이계의 상" "징들이 조각되어 있습니다." #: .\items\tools.json msgid "sanctified bone charm" msgid_plural "sanctified bone charms" msgstr[0] "축성된 뼈 부적" #. ~ Description for {'str': 'sanctified bone charm'} #: .\items\tools.json msgid "" "A small talisman made out of some form of otherworldly bone or ivory, carved " "with equally unearthly iconography. Elemental magic has been woven into its " "structure, converting it into a primitive magic item. Using it will heavily " "damage and paralyze any hostiles within 4 tiles. It will take a long time " "to recharge after each use, and activating it also fatigues the user. It " "can hold up to 5 uses, each use takes 20 hours to charge." msgstr "" "이 세상의 것이 아닌 뼈나 상아로 만들어진 작은 부적으로, 마찬가지로 이계의 상" "징들이 조각되어 있습니다. 구조 자체가 원소 마법으로 짜여져 원시적인 마법 물품" "으로 변환되었습니다. 사용하면 8타일 내의 모든 생물에게 큰 피해를 입히고 마비" "시키지만 아군에게 피해를 입힐 가능성이 있습니다. 매 사용 후 재충전에는 긴 시" "간이 걸리며 활성화 시 피로가 쌓이게 됩니다. 최대 5회까지 사용할 수 있으며, 1" "회 충전 시마다 20시간이 걸립니다." #: .\items\tools.json msgid "quickened stinger flute" msgid_plural "quickened stinger flutes" msgstr[0] "가속의 가시 플루트" #. ~ Description for {'str': 'quickened stinger flute'} #: .\items\tools.json msgid "" "A polished flute with five finger holes, carved from the stinger of some " "exotic monstrosity. Elemental magic has been woven into its structure, " "converting it into a primitive magic item. Using it will greatly reduce " "movecosts and enhance evasion. Stamina and attack speed are unaffected, " "however. It will take a long time to recharge after each use, and " "activating it also fatigues the user. It can hold up to 5 uses, each use " "takes 40 hours to charge." msgstr "" "이질적인 괴물의 독침을 깎아 만든 구멍이 다섯 개 뚫린 광택나는 플루트입니다. " "구조 자체가 원소 마법으로 짜여져 원시적인 마법 물품으로 변환되었습니다. 사용" "하면 이동 포인트가 크게 감소하고 회피가 증가합니다. 그러나 체력과 공격 속도에" "는 영향을 주지 않으며, 매 사용 후 재충전에는 긴 시간이 걸리며 활성화 시 피로" "가 쌓이게 됩니다. 최대 5회까지 사용할 수 있으며, 1회 충전 시마다 40시간이 걸" "립니다." #: .\items\tools.json msgid "offering chalice" msgid_plural "offering chalices" msgstr[0] "공물의 성배" #. ~ Description for {'str': 'offering chalice'} #: .\items\tools.json msgid "" "This is a strange chalice made of gold, engraved all over with some " "unfamiliar text. It is filled with a thick black liquid that you seem " "unable to pour out. Using it will allow you to perform a ritual that can " "convert your own life force into blood essence. Doing so will take 15 " "minutes, inflicting harm upon your body at the end, as well as dire " "consequences if overused…" msgstr "" "금으로 만든 이상한 성배로, 낯선 문자가 빼곡히 새겨져 있으며, 안에는 도저히 쏟" "아낼 수 없을 것처럼 보이는 걸쭉한 검은색 액체로 가득 채워져 있습니다. 사용하" "면 자신의 생명력을 피의 정수로 변환하는 의식을 수행할 수 있습니다. 의식에는 " "15분이 소요되며, 마지막에는 몸에 피해를 입힙니다. 남용할 경우 심각한 부작용" "을 초래할 수도 있습니다…" #: .\items\tools.json msgid "silver athame" msgid_plural "silver athames" msgstr[0] "은 애터미" #. ~ Description for {'str': 'silver athame'} #: .\items\tools.json msgid "" "An ornate silver dagger, seemingly made for ritual purposes. It seems " "sharper than silver has any right to be. It can be used to perform a ritual " "converting your life force into blood essence. Doing so will take 5 " "minutes, inflicting blood loss and damage at the end, as well as potential " "consequences if overused…" msgstr "" "은으로 된 장식용 단검입니다. 의식용으로 제작된 것처럼 보이며, 일반적인 은 단" "검보다 날카로워 보입니다. 사용하면 자신의 생명력을 피의 정수로 변환하는 의식" "을 수행할 수 있습니다. 의식에는 5분이 소요되며, 마지막에는 출혈과 함께 피해" "를 입힙니다. 남용할 경우 좋지 않은 부작용을 초래할 수도 있습니다…" #: .\items\tools.json msgid "incorruptible sword" msgid_plural "incorruptible swords" msgstr[0] "불후의 검" #. ~ Use action menu_text for {'str': 'incorruptible sword'}. #: .\items\tools.json msgid "Awaken the holy blade" msgstr "성검 해방" #. ~ Use action msg for {'str': 'incorruptible sword'}. #: .\items\tools.json msgid "The blade gives off a brilliant glow as you invoke its power!" msgstr "힘을 일깨우자 검이 찬란한 빛을 발산합니다!" #. ~ Use action need_charges_msg for {'str': 'incorruptible sword'}. #: .\items\tools.json msgid "The sword needs energy to serve its purpose." msgstr "검을 사용하려면 에너지가 필요합니다." #. ~ Description for {'str': 'incorruptible sword'} #: .\items\tools.json msgid "" "This is some manner of sword, decorated with a golden cross motif worked " "into the blade. When powered by consecrated magical essence, it has the " "power to cut through darkness itself." msgstr "" "검의 일종으로, 칼날에는 금 십자가를 주제로 장식이 새겨져 있습니다. 축성된 정" "수를 공급하면 어둠 그 자체를 가르는 힘을 발휘합니다." #: .\items\tools.json msgid "incorruptible sword (on)" msgid_plural "incorruptible swords (on)" msgstr[0] "불후의 검 (켜짐)" #. ~ Use action msg for {'str': 'incorruptible sword (on)', 'str_pl': #. 'incorruptible swords (on)'}. #: .\items\tools.json msgid "The sword's radiance fades." msgstr "검의 광휘가 사라집니다." #. ~ Description for {'str': 'incorruptible sword (on)', 'str_pl': #. 'incorruptible swords (on)'} #: .\items\tools.json msgid "" "This is some manner of sword, decorated with a golden cross motif worked " "into the blade. The blade is giving off an intense white light, and searing " "heat." msgstr "" "검의 일종으로, 칼날에는 금 십자가를 주제로 장식이 새겨져 있습니다. 칼날은 강" "렬한 하얀 빛과 함께 타오르는 듯한 열기를 발산하고 있습니다." #: .\items\tools.json msgid "hammer of the hunter" msgid_plural "hammers of the hunter" msgstr[0] "사냥꾼의 망치" #. ~ Description for {'str': 'hammer of the hunter', 'str_pl': 'hammers of the #. hunter'} #: .\items\tools.json msgid "" "A warhammer inlaid with silver, engraved with religious invocations in an " "archaic form of Latin. Many magical items can be purified with this item. " "It can be used to channel consecrated essence into a stunning flash. Though " "using it is a double-edged sword, it will have further effects on creatures " "of darkness." msgstr "" "은으로 상감된 전투용 망치로, 고대 라틴어로 된 종교적 계시가 새겨져 있습니다. " "이 물품을 통해 다양한 마법 물품을 정화할 수 있습니다. 사용하면 축성된 정수를 " "사용해 강렬한 섬광을 불러일으킬 수 있습니다. 이것은 양날의 검과 같지만 어둠" "에 속한 생물들에게는 더 큰 영향을 미칠 것입니다." #: .\items\tools.json msgid "luminous hammer" msgid_plural "luminous hammers" msgstr[0] "광휘의 망치" #. ~ Description for {'str': 'luminous hammer'} #: .\items\tools.json msgid "" "A mighty lucerne hammer, decorated with archaic Latin engravings and silver " "counterbalancing to make it more usable at close range. Many magical items " "can be purified with this item. Activating it can be used to create a " "powerful flash, capable of searing anyone in range. Though the user will " "not take damage from it, they will still be blinded if lacking protection." msgstr "" "강력한 광휘의 망치로, 고풍스러운 고대 라틴어가 새겨져 있으며 은으로 무게균형" "을 맞춰 근거리에서 보다 유용하게 사용할 수 있습니다. 이 물품을 통해 다양한 마" "법 물품을 정화할 수 있습니다. 사용하면 범위 내의 모든 것들을 불태울 수 있는 " "강력한 섬광을 불러일으킬 수 있습니다. 사용자는 이로 인해 피해를 입지 않지만, " "눈부심 보호가 없으면 여전히 눈이 멀게 됩니다." #: .\items\tools.json msgid "spear of pestilence" msgid_plural "spears of pestilence" msgstr[0] "해충의 창" #. ~ Description for {'str': 'spear of pestilence', 'str_pl': 'spears of #. pestilence'} #: .\items\tools.json msgid "" "A stout steel spear with a wicked sting, decorated with elaborate patterns " "carved from chitin. Using it will blast nearby enemies with frost and " "temporarily summon mutant vermin to aid you, while wielding it makes " "movement easier." msgstr "" "사악한 독침이 달린 튼튼한 강철 창으로, 키틴질을 깎아 만든 정교한 양식으로 장" "식되어 있습니다. 사용하면 근처의 적을 냉기로 날려버린 후 일시적으로 변이된 해" "충을 소환해 당신을 돕게 하며, 휘두르는 동안 움직이기 쉬워집니다." #: .\items\tools.json msgid "searing blast canister" msgid_plural "searing blast canisters" msgstr[0] "그을린 폭발 용기" #. ~ Use action menu_text for {'str': 'searing blast canister'}. #. ~ Use action menu_text for {'str': 'wintry blast canister'}. #. ~ Use action menu_text for {'str': 'earthen blast canister'}. #. ~ Use action menu_text for {'str': 'thunderous blast canister'}. #: .\items\tools.json msgid "Arm blast canister" msgstr "폭발 용기 사용" #. ~ Use action msg for {'str': 'searing blast canister'}. #: .\items\tools.json msgid "The flame blast canister glows faintly as you arm it." msgstr "그을린 폭발 용기를 집어들자 희미하게 빛나기 시작합니다." #. ~ Use action done_message for {'str': 'searing blast canister'}. #. ~ Use action done_message for {'str': 'wintry blast canister'}. #. ~ Use action done_message for {'str': 'earthen blast canister'}. #. ~ Use action done_message for {'str': 'thunderous blast canister'}. #: .\items\tools.json msgid "You place the canister, primed to explode if disturbed." msgstr "건드리면 폭발할 준비가 된 용기를 배치합니다." #. ~ Description for {'str': 'searing blast canister'} #: .\items\tools.json msgid "" "This is a small canister with elemental energy bound to it. Arm it to ready " "it for use, after which it will explode in a few seconds. Its effect will " "blast the area around it with flames. You can also opt to set it up as an " "explosive trap." msgstr "" "원소 에너지가 속박된 작은 용기입니다. 사용하여 준비하면 몇 초 내로 폭발하며, " "이 용기는 주변 영역에 화염 폭발을 일으킵니다. 폭발 함정으로 설치될 수도 있습" "니다." #: .\items\tools.json msgid "active searing blast canister" msgid_plural "active searing blast canisters" msgstr[0] "그을린 폭발 용기 활성화" #. ~ Use action no_deactivate_msg for {'str': 'active searing blast #. canister'}. #. ~ Use action no_deactivate_msg for {'str': 'active wintry blast canister'}. #. ~ Use action no_deactivate_msg for {'str': 'active earthen blast #. canister'}. #. ~ Use action no_deactivate_msg for {'str': 'active thunderous blast #. canister'}. #: .\items\tools.json msgid "It would be much smarter to throw this instead." msgstr "빨리 집어던지는 게 좋을 겁니다." #. ~ Description for {'str': 'active searing blast canister'} #: .\items\tools.json msgid "" "This is a small canister with elemental energy bound to it. It will go off " "in a few seconds, blasting the area around it with flames." msgstr "" "원소 에너지가 속박된 작은 용기입니다. 몇 초 내로 폭발하여 주변 영역에 화염 폭" "발을 일으킵니다." #: .\items\tools.json msgid "wintry blast canister" msgid_plural "wintry blast canisters" msgstr[0] "겨울의 폭발 용기" #. ~ Use action msg for {'str': 'wintry blast canister'}. #: .\items\tools.json msgid "The wintry blast canister glows faintly as you arm it." msgstr "겨울의 폭발 용기를 집어들자 희미하게 빛나기 시작합니다." #. ~ Description for {'str': 'wintry blast canister'} #: .\items\tools.json msgid "" "This is a small canister with elemental energy bound to it. Arm it to ready " "it for use, after which it will explode in a few seconds. Its effect will " "blast the area around it with supernatural cold. You can also opt to set it " "up as an explosive trap." msgstr "" "원소 에너지가 속박된 작은 용기입니다. 사용하여 준비하면 몇 초 내로 폭발하며, " "이 용기는 주변 영역에 초자연적인 냉기를 불러일으킵니다. 폭발 함정으로 설치될 " "수도 있습니다." #: .\items\tools.json msgid "active wintry blast canister" msgid_plural "active wintry blast canisters" msgstr[0] "겨울의 폭발 용기 활성화" #. ~ Description for {'str': 'active wintry blast canister'} #: .\items\tools.json msgid "" "This is a small canister with elemental energy bound to it. It will go off " "in a few seconds, blasting the area around it with supernatural cold." msgstr "" "원소 에너지가 속박된 작은 용기입니다. 몇 초 내로 폭발하여 주변 영역에 초자연" "적인 냉기를 불러일으킵니다." #: .\items\tools.json msgid "earthen blast canister" msgid_plural "earthen blast canisters" msgstr[0] "대지의 폭발 용기" #. ~ Use action msg for {'str': 'earthen blast canister'}. #: .\items\tools.json msgid "The earthen blast canister glows faintly as you arm it." msgstr "대지의 폭발 용기를 집어들자 희미하게 빛나기 시작합니다." #. ~ Description for {'str': 'earthen blast canister'} #: .\items\tools.json msgid "" "This is a small canister with elemental energy bound to it. Arm it to ready " "it for use, after which it will explode in a few seconds. Its effect will " "blast the area around it with acid. You can also opt to set it up as an " "explosive trap." msgstr "" "원소 에너지가 속박된 작은 용기입니다. 사용하여 준비하면 몇 초 내로 폭발하며, " "이 용기는 주변 영역에 강산을 쏟아냅니다. 폭발 함정으로 설치될 수도 있습니다." #: .\items\tools.json msgid "active earthen blast canister" msgid_plural "active earthen blast canisters" msgstr[0] "대지의 폭발 용기 활성화" #. ~ Description for {'str': 'active earthen blast canister'} #: .\items\tools.json msgid "" "This is a small canister with elemental energy bound to it. It will go off " "in a few seconds, blasting the area around it with acid." msgstr "" "원소 에너지가 속박된 작은 용기입니다. 몇 초 내로 폭발하여 주변 영역에 강산을 " "쏟아냅니다." #: .\items\tools.json msgid "thunderous blast canister" msgid_plural "thunderous blast canisters" msgstr[0] "번개의 폭발 용기" #. ~ Use action msg for {'str': 'thunderous blast canister'}. #: .\items\tools.json msgid "The thunderous blast canister glows faintly as you arm it." msgstr "번개의 폭발 용기를 집어들자 희미하게 빛나기 시작합니다." #. ~ Description for {'str': 'thunderous blast canister'} #: .\items\tools.json msgid "" "This is a small canister with elemental energy bound to it. Arm it to ready " "it for use, after which it will explode in a few seconds. Its effect will " "blast the area around it with lightning. You can also opt to set it up as " "an explosive trap." msgstr "" "원소 에너지가 속박된 작은 용기입니다. 사용하여 준비하면 몇 초 내로 폭발하며, " "이 용기는 주변 영역에 번개 폭발을 일으킵니다. 폭발 함정으로 설치될 수도 있습" "니다." #: .\items\tools.json msgid "active thunderous blast canister" msgid_plural "active thunderous blast canisters" msgstr[0] "번개의 폭발 용기 활성화" #. ~ Description for {'str': 'active thunderous blast canister'} #: .\items\tools.json msgid "" "This is a small canister with elemental energy bound to it. It will go off " "in a few seconds, blasting the area around it with lightning." msgstr "" "원소 에너지가 속박된 작은 용기입니다. 몇 초 내로 폭발하여 주변 영역에 번개 폭" "발을 일으킵니다." #: .\items\tools.json msgid "glyph of trickery" msgid_plural "glyphs of trickery" msgstr[0] "속임수의 비문" #. ~ Description for {'str': 'glyph of trickery', 'str_pl': 'glyphs of #. trickery'} #: .\items\tools.json msgid "" "A strange silver emblem, engraved with depictions of grotesque creatures. " "Using it will call forth a kreck, and bind it to your will. Hopefully. It " "is easy to control." msgstr "" "기괴한 생물을 묘사하여 새겨진 기묘한 은 상징입니다. 사용하면 크렉을 불러내 당" "신의 의지 하에 속박합니다. 아마도요. 통제하기 쉬워 보입니다." #: .\items\tools.json msgid "glyph of the root" msgid_plural "glyphs of the root" msgstr[0] "뿌리의 비문" #. ~ Description for {'str': 'glyph of the root', 'str_pl': 'glyphs of the #. root'} #: .\items\tools.json msgid "" "A strange silver emblem, engraved with depictions of alien plantlife. Using " "it will call forth a triffid, and bind it to your will. Hopefully. It is " "easy to control." msgstr "" "외계 식물의 묘사가 새겨진 기묘한 은 상징입니다. 사용하면 트리피드를 불러내 당" "신의 의지 하에 속박합니다. 아마도요. 통제하기 쉬워 보입니다." #: .\items\tools.json msgid "glyph of Gehenna" msgid_plural "glyphs of Gehenna" msgstr[0] "게헨나의 비문" #. ~ Description for {'str': 'glyph of Gehenna', 'str_pl': 'glyphs of #. Gehenna'} #: .\items\tools.json msgid "" "A strange silver emblem, engraved with a mockery of angelic figures. Using " "it will call forth a flesh angel, and bind it to your will. Hopefully. It " "is somewhat easy to control." msgstr "" "마치 조롱하는 듯한 천사의 형상이 새겨진 기묘한 은 상징입니다. 사용하면 살점 " "천사를 불러내 당신의 의지 하에 속박합니다. 아마도요. 어느 정도 통제가 용이해 " "보입니다." #: .\items\tools.json msgid "glyph of Crawling Chaos" msgid_plural "glyphs of Crawling Chaos" msgstr[0] "기어다니는 혼돈의 비문" #. ~ Description for {'str': 'glyph of Crawling Chaos', 'str_pl': 'glyphs of #. Crawling Chaos'} #: .\items\tools.json msgid "" "A strange silver emblem, erratically engraved with indecipherable runes. " "Using it will call forth a hunting horror, and bind it to your will. " "Hopefully. It is somewhat easy to control." msgstr "" "해석할 수 없는 룬이 마구잡이로 새겨진 기묘한 은 상징입니다. 사용하면 헌팅 호" "러를 불러내 당신의 의지 하에 속박합니다. 아마도요. 어느 정도 통제가 용이해 보" "입니다." #: .\items\tools.json msgid "glyph of the eye" msgid_plural "glyphs of the eye" msgstr[0] "눈의 비문" #. ~ Description for {'str': 'glyph of the eye', 'str_pl': 'glyphs of the #. eye'} #: .\items\tools.json msgid "" "A strange silver emblem, engraved with a serpentine motif. Using it will " "call forth a dark wyrm, and bind it to your will. It is somewhat difficult " "to control." msgstr "" "파충류의 형상이 새겨진 기묘한 은 상징입니다. 사용하면 검은 비룡을 불러내 당신" "의 의지 하에 속박합니다. 아마도요. 다소 통제가 어려워 보입니다." #: .\items\tools.json msgid "glyph of Yuggoth" msgid_plural "glyphs of Yuggoth" msgstr[0] "유고스의 비문" #. ~ Description for {'str': 'glyph of Yuggoth', 'str_pl': 'glyphs of #. Yuggoth'} #: .\items\tools.json msgid "" "A strange silver emblem, engraved with depictions of strange chitinous " "entities. Using it will call forth a mi-go, and bind it to your will. " "Hopefully. It is somewhat difficult to control." msgstr "" "기이한 키틴질 독립체들의 묘사가 새겨진 기묘한 은 상징입니다. 사용하면 미-고" "를 불러내 당신의 의지 하에 속박합니다. 아마도요. 다소 통제가 어려워 보입니다." #: .\items\tools.json msgid "glyph of the golem" msgid_plural "glyphs of the golem" msgstr[0] "골렘의 비문" #. ~ Description for {'str': 'glyph of the golem', 'str_pl': 'glyphs of the #. golem'} #: .\items\tools.json msgid "" "A strange silver emblem, engraved with reversed writing in an unknown " "language. Using it will call forth a jabberwock, and bind it to your will. " "Hopefully. It is difficult to control." msgstr "" "알 수 없는 언어로 된 문구가 거꾸로 새겨져 있는 기묘한 은 상징입니다. 사용하" "면 재버워크를 불러내 당신의 의지 하에 속박합니다. 아마도요. 통제가 어려워 보" "입니다." #: .\items\tools.json msgid "glyph of Pnakotus" msgid_plural "glyphs of Pnakotus" msgstr[0] "프나코투스의 비문" #. ~ Description for {'str': 'glyph of Pnakotus', 'str_pl': 'glyphs of #. Pnakotus'} #: .\items\tools.json msgid "" "A strange silver emblem, engraved with an strange pattern resembling coral. " "Using it will call forth a flying polyp, and bind it to your will. " "Hopefully. It is difficult to control." msgstr "" "산호를 연상케 하는 기이한 양식이 새겨진 기묘한 은 상징입니다. 사용하면 날아다" "니는 폴립을 불러내 당신의 의지 하에 속박합니다. 아마도요. 통제가 어려워 보입" "니다." #: .\items\tools.json msgid "glyph of Plouton" msgid_plural "glyphs of Plouton" msgstr[0] "명왕성의 비문" #. ~ Description for {'str': 'glyph of Plouton', 'str_pl': 'glyphs of #. Plouton'} #: .\items\tools.json msgid "" "A strange silver emblem, engraved with depictions of ancient, cthonian " "wealth. Using it will call forth a yugg, and bind it to your will. " "Hopefully. It is very difficult to control." msgstr "" "옛 대지의 부에 대한 묘사가 새겨진 기묘한 은 상징입니다. 사용하면 유그를 불러" "내 당신의 의지 하에 속박합니다. 아마도요. 매우 통제하기 어려울 것 같습니다." #: .\items\tools.json msgid "glyph of the Elder Things" msgid_plural "glyphs of the Elder Things" msgstr[0] "옛 존재들의 비문" #: .\items\tools.json msgid "bound summoned kreck" msgid_plural "bound summoned krecks" msgstr[0] "소환된 크렉 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned kreck'}. #: .\items\tools.json msgid "You undo the energy binding the summoned kreck, causing it to reappear." msgstr "소환된 크렉의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned kreck'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A kreck has been bound into this after a successful summon, " "activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 크렉이 소환된 후 내부에 속박되었으며, 사용하면 크렉을 다시 불" "러냅니다." #: .\items\tools.json msgid "bound summoned triffid" msgid_plural "bound summoned triffids" msgstr[0] "소환된 트리피드 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned triffid'}. #: .\items\tools.json msgid "" "You undo the energy binding the summoned triffid, causing it to reappear." msgstr "소환된 트리피드의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned triffid'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A triffid has been bound into this after a successful " "summon, activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 트리피드가 소환된 후 내부에 속박되었으며, 사용하면 트리피드를 " "다시 불러냅니다." #: .\items\tools.json msgid "bound summoned flesh angel" msgid_plural "bound summoned flesh angels" msgstr[0] "소환된 살점 천사 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned flesh angel'}. #: .\items\tools.json msgid "" "You undo the energy binding the summoned flesh angel, causing it to reappear." msgstr "소환된 살점 천사의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned flesh angel'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A flesh angel has been bound into this after a successful " "summon, activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 살점 천사가 소환된 후 내부에 속박되었으며, 사용하면 살점 천사" "를 다시 불러냅니다." #: .\items\tools.json msgid "bound summoned hunting horror" msgid_plural "bound summoned hunting horrors" msgstr[0] "소환된 헌팅 호러 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned hunting horror'}. #: .\items\tools.json msgid "" "You undo the energy binding the summoned hunting horror, causing it to " "reappear." msgstr "소환된 헌팅 호러의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned hunting horror'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A hunting horror has been bound into this after a " "successful summon, activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 헌팅 호러가 소환된 후 내부에 속박되었으며, 사용하면 헌팅 호러" "를 다시 불러냅니다." #: .\items\tools.json msgid "bound summoned dark wyrm" msgid_plural "bound summoned dark wyrms" msgstr[0] "소환된 검은 비룡 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned dark wyrm'}. #: .\items\tools.json msgid "" "You undo the energy binding the summoned dark wyrm, causing it to reappear." msgstr "소환된 검은 비룡의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned dark wyrm'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A dark wyrm has been bound into this after a successful " "summon, activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 검은 비룡이 소환된 후 내부에 속박되었으며, 사용하면 검은 비룡" "을 다시 불러냅니다." #: .\items\tools.json msgid "bound summoned mi-go" msgid_plural "bound summoned mi-gos" msgstr[0] "소환된 미-고 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned mi-go'}. #: .\items\tools.json msgid "You undo the energy binding the summoned mi-go, causing it to reappear." msgstr "소환된 미-고의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned mi-go'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A mi-go has been bound into this after a successful summon, " "activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 미-고가 소환된 후 내부에 속박되었으며, 사용하면 미-고를 다시 " "불러냅니다." #: .\items\tools.json msgid "bound summoned jabberwock" msgid_plural "bound summoned jabberwocks" msgstr[0] "소환된 재버워크 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned jabberwock'}. #: .\items\tools.json msgid "" "You undo the energy binding the summoned jabberwock, causing it to reappear." msgstr "소환된 재버워크의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned jabberwock'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A jabberwock has been bound into this after a successful " "summon, activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 재버워크가 소환된 후 내부에 속박되었으며, 사용하면 재버워크를 " "다시 불러냅니다." #: .\items\tools.json msgid "bound summoned flying polyp" msgid_plural "bound summoned flying polyps" msgstr[0] "소환된 날아다니는 폴립 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned flying polyp'}. #: .\items\tools.json msgid "" "You undo the energy binding the summoned flying polyp, causing it to " "reappear." msgstr "소환된 날아다니는 폴립의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned flying polyp'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A flying polyp has been bound into this after a successful " "summon, activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 날아다니는 폴립이 소환된 후 내부에 속박되었으며, 사용하면 날아" "다니는 폴립을 다시 불러냅니다." #: .\items\tools.json msgid "bound summoned yugg" msgid_plural "bound summoned yuggs" msgstr[0] "소환된 유그 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned yugg'}. #: .\items\tools.json msgid "You undo the energy binding the summoned yugg, causing it to reappear." msgstr "소환된 유그의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned yugg'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A yugg has been bound into this after a successful summon, " "activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 유그가 소환된 후 내부에 속박되었으며, 사용하면 유그를 다시 불" "러냅니다." #: .\items\tools.json msgid "bound summoned shoggoth" msgid_plural "bound summoned shoggoths" msgstr[0] "소환된 쇼거스 속박" #. ~ Use action friendly_msg for {'str': 'bound summoned shoggoth'}. #: .\items\tools.json msgid "" "You undo the energy binding the summoned shoggoth, causing it to reappear." msgstr "소환된 쇼거스의 속박을 해제하여 다시 불러냅니다." #. ~ Description for {'str': 'bound summoned shoggoth'} #: .\items\tools.json msgid "" "A charm of living essence wrapped around what looks to be a ghostly image of " "a silver glyph. A shoggoth has been bound into this after a successful " "summon, activate to redeploy it." msgstr "" "유령처럼 보이는 은으로 된 비문을 감싸고 있는 것처럼 보이는 살아있는 정수로 " "된 부적입니다. 쇼거스가 소환된 후 내부에 속박되었으며, 사용하면 쇼거스를 다" "시 불러냅니다." #: .\items\tools.json msgid "veinreaver" msgid_plural "veinreavers" msgstr[0] "정맥 절단기" #. ~ Use action menu_text for {'str': 'veinreaver'}. #: .\items\tools.json msgid "Activate explosive rune" msgstr "폭발의 룬 활성화" #. ~ Use action msg for {'str': 'veinreaver'}. #: .\items\tools.json msgid "You draw upon the axe's energy, and the axehead glows a bright red!" msgstr "도끼의 에너지를 끌어내자, 도끼 머리 부분이 붉게 빛나기 시작합니다!" #. ~ Use action need_charges_msg for {'str': 'veinreaver'}. #: .\items\tools.json msgid "The axe requires 5 blood essence to invoke this power." msgstr "도끼를 사용하려면 피의 정수 5개가 필요합니다." #. ~ Description for {'str': 'veinreaver'} #: .\items\tools.json msgid "" "A hatchet with its axehead lightened a bit, stained the dull color of dried " "blood. Using it will channel blood essence into a nasty explosion, with a " "considerable blast radius." msgstr "" "머리 부분이 약간 가벼워진 손도끼로, 마른 피처럼 칙칙한 색으로 얼룩져 있습니" "다. 사용하면 피의 정수를 소모해 상당한 범위를 지닌 유쾌하지 않은 폭발을 일으" "킵니다." #: .\items\tools.json msgid "glowing veinreaver" msgid_plural "glowing veinreavers" msgstr[0] "빛나는 정맥 절단기" #. ~ Use action no_deactivate_msg for {'str': 'glowing veinreaver'}. #: .\items\tools.json msgid "You can't dispel the effect. Might want to try throwing it instead." msgstr "효과를 해제할 수 없습니다. 대신 뭔가 던지고 싶어질 수도 있습니다." #. ~ Use action sound_msg for {'str': 'glowing veinreaver'}. #: .\items\tools.json msgid "Drip." msgstr "홀짝." #. ~ Description for {'str': 'glowing veinreaver'} #: .\items\tools.json msgid "" "A modified hatchet, the axehead giving off a wicked red glow. Throwing it " "might be a smart idea, as you'll have little time to evade its blast." msgstr "" "개조된 손도끼로, 도끼 머리 부분에서 사악한 붉은 빛이 발산되고 있습니다. 폭발" "을 피할 여유가 거의 없으므로 던지는 것이 현명한 생각일 수도 있습니다." #: .\items\tools.json msgid "shrike's misericorde" msgid_plural "shrike's misericordes" msgstr[0] "때까치의 미세리코르데" #. ~ Use action menu_text for {'str': "shrike's misericorde"}. #: .\items\tools.json msgid "Fold into pistol mode" msgstr "권총 형태로 접기" #. ~ Use action msg for {'str': "shrike's misericorde"}. #: .\items\tools.json msgid "The weapon splinters and compacts, reforming into its pistol form." msgstr "무기가 분열된 후 압축되어 권총 형태로 재구성됩니다." #. ~ Description for {'str': "shrike's misericorde"} #: .\items\tools.json msgid "" "An ornate silver weapon featuring a thin blade and two flintlock barrels " "built into the guard. Its strikes inflict victims with a deathly chill. " "Activating it will transform it into a more compact form, allowing its user " "to load and fire it. Its pistol form will impart a freezing effect on shots " "fired from it, including otherworldly damage that can bypass mundane armor, " "though robots and certain supernatural monsters will only suffer the " "bullet's normal damage." msgstr "" "두 개의 플린트락 총열과 얇은 칼날을 결합한 화려한 은으로 된 무기로, 공격 시 " "치명적인 한기를 안겨줍니다. 활성화하면 더 작은 형태로 변형되어 재장전 및 사격" "을 수행할 수 있으며, 권총 형태는 일반적인 보호구를 무시할 수 있는 이계의 피해" "를 비롯해 사격에 빙결 효과를 부여하지만, 로봇과 특정 이계 괴물은 일반적인 탄" "환 피해만을 받습니다." #: .\items\tools.json msgid "lichhook" msgid_plural "lichhooks" msgstr[0] "리치후크" #. ~ Description for {'str': 'lichhook'} #: .\items\tools.json msgid "" "A curved bronze blade, decorated with silver and honed to an unnaturally " "sharp edge. Using it will channel blood essence into ensnaring a nearby " "enemy in venomous tendrils, poisoning them and freezing them in place " "momentarily. Robots and other creatures immune to biological damage will " "not suffer damage from it." msgstr "" "은으로 장식된 구부러진 형상의 청동 칼날로, 부자연스러울 정도로 날카롭습니다. " "사용하면 피의 정수를 소모하여 근처의 적을 독이 있는 덩굴손으로 붙잡아 중독시" "킨 후, 순간적으로 그 자리에서 얼려버릴 수 있습니다. 생물학적 피해에 면역을 지" "닌 로봇이나 기타 생물들은 생물학적 피해를 입지 않습니다." #: .\items\tools.json msgid "candle of warding" msgid_plural "candles of warding" msgstr[0] "수호의 양초" #. ~ Use action menu_text for {'str': 'candle of warding', 'str_pl': 'candles #. of warding'}. #: .\items\tools.json msgid "Light candle of warding" msgstr "수호의 양초 켜기" #. ~ Use action msg for {'str': 'candle of warding', 'str_pl': 'candles of #. warding'}. #: .\items\tools.json msgid "The candle gives off a faint blue flame." msgstr "양초가 희미한 푸른 불꽃을 발합니다." #. ~ Description for {'str': 'candle of warding', 'str_pl': 'candles of #. warding'} #: .\items\tools.json msgid "" "A candle with translucent wax, free of any impurities with a soothing aura " "about it. It can be used to place a magical barrier, or used to project a " "faint light. The barrier this item creates is tough and provides a source " "of fire. Examining the barrier will let you retrieve the candle." msgstr "" "불순물이 거의 섞이지 않은 반투명한 왁스가 포함되어 있어 차분한 분위기를 내는 " "양초입니다. 마법 장벽을 설치하는 데 사용하거나 희미한 빛을 투사하는 데 사용" "될 수도 있습니다. 이 물품이 생성하는 방벽은 견고하며, 설치된 불로도 사용할 " "수 있습니다. 또한 방벽을 조사하면 양초를 회수할 수 있습니다." #: .\items\tools.json msgid "candle of warding (on)" msgid_plural "candles of warding (on)" msgstr[0] "수호의 양초 (켜짐)" #. ~ Use action menu_text for {'str': 'candle of warding (on)', 'str_pl': #. 'candles of warding (on)'}. #: .\items\tools.json msgid "Extinguish candle of warding" msgstr "수호의 양초 끄기" #. ~ Use action msg for {'str': 'candle of warding (on)', 'str_pl': 'candles #. of warding (on)'}. #: .\items\tools.json msgid "The candle's wick is extinguished." msgstr "양초의 심지가 꺼졌습니다." #. ~ Description for {'str': 'candle of warding (on)', 'str_pl': 'candles of #. warding (on)'} #: .\items\tools.json msgid "" "A candle with translucent wax, free of any impurities with a soothing aura " "about it. Its wick is lit with a ghostly blue flame, projecting light " "without heat. It can also be used to place a tough magical barrier, also " "providing a source of fire. Examining the barrier will let you retrieve the " "candle." msgstr "" "불순물이 거의 섞이지 않은 반투명한 왁스가 포함되어 있어 차분한 분위기를 내는 " "양초입니다. 심지가 유령같은 푸른 화염으로 빛나고 있으며, 열기 없이 빛을 내고 " "있습니다. 또한 강력한 마법 방벽을 설치하거나 설치된 불로도 사용할 수 있습니" "다. 또한 방벽을 조사하면 양초를 회수할 수 있습니다." #: .\items\tools.json msgid "transmutation crucible" msgid_plural "transmutation crucibles" msgstr[0] "연성 도가니" #. ~ Description for {'str': 'transmutation crucible'} #: .\items\tools.json msgid "" "A small container made out of a polished, glassy material resembling stone. " "A shimmer of precious metal occasionally appears within the surface, as " "though its internal structure flowed like liquid. Deploying it will create " "a temporary workspace of shifting earth, providing a hard surface usable as " "an anvil as well as shifting stones that can assist in metalworking and " "alchemy. It can be examined afterward to reclaim it.\n" "\n" "When deployed it provides the following:\n" "* Level 3 anvil quality.\n" "* Level 2 boiling quality.\n" "* Level 2 chemical making quality.\n" "* Level 1 containing quality.\n" "* Level 1 hot containing quality.\n" "* Level 1 food cooking quality." msgstr "" "유리처럼 윤기 나는 돌로 만들어진 작은 용기입니다. 마치 내부 구조가 액체로 흐" "르는 것처럼 귀금속의 희미한 빛이 반사되어 때때로 표면에 드러납니다. 설치하면 " "바닥에 움직이는 임시 작업 공간이 생성되어 모루로 사용할 수 있는 단단한 표면" "을 제공할 뿐만 아니라 금속 가공 및 연금술에 도움이 될 수 있는 움직이는 돌도 " "제공합니다. 설치된 후에도 조사하여 회수할 수 있습니다.\n" "\n" "다음을 제공합니다:\n" "* 모루 3단계 가능.\n" "* 끓이기 2단계 가능.\n" "* 화학 제조 2단계 가능.\n" "* 담기 1단계 가능.\n" "* 요리 1단계 가능.\n" "* 도가니 사용 가능." #: .\items\tools.json msgid "sliver of unreality" msgid_plural "slivers of unreality" msgstr[0] "비현실의 조각" #. ~ Description for {'str': 'sliver of unreality', 'str_pl': 'slivers of #. unreality'} #: .\items\tools.json msgid "" "A talisman of 16-pointed silver, twisted to ensnare a sharply-pointed piece " "of crystallized essence. Focusing its energy like a lens, using it will rip " "open a gap in the Veil itself, before stablizing it into a dimensional " "gateway. Examining the gate will allow you to teleport to any other such " "gates you come across." msgstr "" "뾰족한 결정화된 정수 조각을 가두기 위해 꼬여진 16개의 은으로 만든 부적으로, " "렌즈처럼 에너지를 집중시켜 장막 자체를 열어젖히고 포털을 생성합니다. 이제는 " "사라진 의식을 위해 설계된 균열은 이 세계에 속하지 않는 것들을 들여보내는 역할" "만을 수행합니다. 이러한 기능을 고안한 정신나간 목적이 무엇이건 간에 말입니다." #: .\items\tools.json msgid "orb of the veil" msgid_plural "orbs of the veil" msgstr[0] "장막의 보주" #. ~ Description for {'str': 'orb of the veil', 'str_pl': 'orbs of the veil'} #: .\items\tools.json msgid "" "A mysterious orb made of a dark, almost glassy stone. An eye pattern is " "worked into it, using gold for the irises and a diamond pupil. It is said " "to represent a desire to protect the old knowledge and old ways, " "strengthened by a yearning for further enlightenment. Using it will show " "you a vision of the surrounding area, along with other random side effects, " "along with attracting unwanted attention from Beyond…" msgstr "" "어둡고 거의 유리 같은 돌로 만들어진 신비한 보주입니다. 금을 홍채로, 다이아몬" "드로 눈동자를 표현한 눈 양식으로 만들어졌으며, 이는 옛 지식과 방식을 보호하려" "는 염원과 더 많은 깨달음을 향한 열망을 상징한다고 여겨집니다. 사용하면 다른 " "무작위한 부작용과 함께 주변 지역에 대한 환시가 나타나고, 저 너머로부터의 원" "치 않은 관심을 끌게 됩니다…" #: .\items\tools.json msgid "druidic staff" msgid_plural "druidic staves" msgstr[0] "드루이드의 지팡이" #. ~ Description for {'str': 'druidic staff', 'str_pl': 'druidic staves'} #: .\items\tools.json msgid "" "A short wooden staff decorated with engraved silver, depicting a mixture of " "exotic natural scenes and various holy symbols. It is said to represent the " "instincts deep within the heart, tempered by restraint and reason. Using it " "can repair and fortify items made of various plant or animal products and " "stone, but not more refined materials like metal or glass." msgstr "" "이질적인 자연의 풍경과 다양한 신성한 상징이 혼합된 모습을 묘사한 은으로 된 조" "각으로 장식된 짧은 나무 지팡이로, 이것은 절제와 이성에 의해 단련된 마음 속 깊" "은 곳의 본능을 표현한다고 여겨집니다. 사용하면 다양한 식물, 동물성 재료 및 돌" "로 만든 물품들을 수리하고 강화할 수 있지만, 금속이나 유리와 같은 보다 정제된 " "재료는 사용할 수 없습니다." #: .\items\tools.json msgid "coalescent converter" msgid_plural "coalescent converters" msgstr[0] "융합 변환기" #. ~ Description for {'str': 'coalescent converter'} #: .\items\tools.json msgid "" "A device modified from an exotic compact reactor, inverting its original " "function entirely. Using a large surge of power from any battery able to " "hold enough charge, it can generate crystallized essence. The process is " "rather inefficient, and poses a high risk of damaging the fabric of reality." msgstr "" "이질적인 소형 반응로를 개조하여 원래 기능을 완전히 반전시킨 장치입니다. 사용" "하면 충분히 충전된 모든 배터리로부터 대량의 전력을 소모하여 결정화된 정수를 " "생성할 수 있습니다. 이 과정은 다소 비효율적이며, 현실의 구조를 손상시킬 위험" "이 높습니다." #: .\items\tools.json msgid "coalescent chalice" msgid_plural "coalescent chalices" msgstr[0] "융합된 성배" #. ~ Description for {'str': 'coalescent chalice'} #: .\items\tools.json msgid "" "An exotic golden chalice, reinforced by an ornate lattice of steel and " "curious electronics. A swirling, inky blackness resides inside it, " "resisting any attempt to pour it out. Using it will focus your energy into " "it through a powerful ritual, converting it into crystallized essence. " "Doing so will take 15 minutes and greatly exhaust you. Overuse comes with " "the risk of lethal side effects." msgstr "" "금으로 된 이질적인 성배로, 강철 격자 장식과 기이한 전자 장비로 강화되었습니" "다. 안에는 소용돌이치는 잉크와 같은 칠흑이 자리잡고 있으며, 쏟아내려는 그 어" "떤 시도에도 저항합니다. 사용하면 강력한 의식을 통해 에너지를 집중시켜 결정화" "된 정수로 변환합니다. 의식에는 15분이 소요되며, 매우 지치게 됩니다. 남용할 경" "우 치명적인 부작용을 초래할 수도 있습니다." #: .\items\tools.json msgid "thermic essence cutter" msgid_plural "thermic essence cutters" msgstr[0] "열 정수 절단기" #. ~ Description for {'str': 'thermic essence cutter'} #: .\items\tools.json msgid "" "A small copper device that channels magical flame, focusing it into a white-" "hot pinprick of searing heat. Too narrow in focus and short-ranged to be " "useful as a weapon, instead designed for metalworking and repairing items. " "With a source of eye protection it can be used to destroy metal barriers." msgstr "" "마법의 화염을 전달하여 그 화염을 새하얀 바늘 형상의 찌르는 듯한 뜨거운 열기" "로 집중시키는 구리로 된 작은 장치입니다. 무기로 사용하기에는 너무 초점이 좁" "고 사거리가 짧지만, 대신 금속 가공 및 물품 수리용으로 설계되었습니다. 보안경" "을 사용하면 금속 방벽을 파괴하는 데 사용할 수 있습니다." #: .\items\tools.json msgid "essence focus cell" msgid_plural "essence focus cells" msgstr[0] "정수 집중 축전지" #. ~ Description for {'str': 'essence focus cell'} #: .\items\tools.json msgid "" "A small copper chamber designed to convert essence into a steady supply of " "electrical current. Can store a large concentration of dull essence and " "power items that run off a Unified Power Supply with it, such as energy " "weapons or power armor." msgstr "" "작은 구리 통으로, 정수를 안정적인 전류로 변환하도록 설계되어 있습니다. 고농도" "의 흐릿한 정수를 저장할 수 있으며, 에너지 무기나 파워 아머처럼 통합 전원 공급" "장치로 구동되는 장비에 전력을 공급합니다." #: .\items\tools.json msgid "spatial displacer" msgid_plural "spatial displacers" msgstr[0] "공간 변위 장치" #. ~ Description for {'str': 'spatial displacer'} #: .\items\tools.json msgid "" "A cutting-edge piece of dimensional science, heavily modified to incorporate " "refinements from Beyond. Using it will teleport you to a targeted location, " "a vast improvement over the uncertainty and danger of previous devices. " "While it won't telefrag you, phasing into solid rock is still problematic if " "you lack a way back out, and it can attract unwanted attention from things " "that do not belong in this world…" msgstr "" "차원 과학을 응용한 최첨단 장비로, 저 너머에 대한 개선 사항을 반영해 대폭 개량" "되었습니다. 사용하면 이전 장치의 불확정성을 크게 개선한 결과 목표 지점을 향" "해 텔레포트할 수 있으며, 심지어 다시 나타날 때 위험하게 만드는 장애물도 파괴" "할 수 있습니다. 그러나 이것을 사용하면 이 세상의 것이 아닌 것들로부터 원치 않" "는 관심을 끌게 될 수 있습니다…" #: .\items\tools.json msgid "inactive anomaly recon mech" msgid_plural "inactive anomaly recon mechs" msgstr[0] "비활성화된 변칙현상 정찰 메크" #. ~ Use action friendly_msg for {'str': 'inactive anomaly recon mech'}. #: .\items\tools.json msgid "" "You set up the mech and start powering it up, bringing energy fields " "flickering to life and animating spindly limbs." msgstr "" "메크에 올라탄 후 전원을 켜자, 에너지장이 깜빡인 후 팔다리가 움직이기 시작합니" "다." #. ~ Description for {'str': 'inactive anomaly recon mech'} #: .\items\tools.json msgid "" "A hulking, yet unnaturally light, mass of parts running off anomalous " "technology, with an exotic laser weapon and advanced defensive tools. Use " "it to deploy and set up the mech for piloting." msgstr "" "거대하지만 부자연스러울 정도로 가벼운 부품 덩어리로, 변칙기술이 적용된 이질적" "인 레이저 무기와 고급 방어 도구를 사용합니다. 사용하여 내리거나 조종할 수 있" "습니다." #: .\items\tools.json msgid "meteoric verge" msgid_plural "meteoric verges" msgstr[0] "운석의 경계" #. ~ Description for {'str': 'meteoric verge'} #: .\items\tools.json msgid "" "A short wooden staff, entirely covered in decorative motifs worked from a " "symbol of judgment. The symbol's otherworldly presence is still evident in " "the twisted, flame-like prongs now entwined around a charm of dark, " "iridescent metal. Using it will allow you to smite enemies with lightning, " "protecting you from electrical harm briefly as well." msgstr "" "짧은 나무 지팡이로, 심판의 상징을 주제로 한 장식으로 완전히 뒤덮여 있습니다. " "상징의 이 세상의 것이 아닌 존재감은 그 뒤틀린 형태에서도 뚜렷하게 드러나며, " "불꽃 같은 갈래가 이제 어두운 무지개빛의 금속 부적 아래에 얽혀 있습니다. 사용" "하면 적을 번개로 강타할 수 있으며, 잠시동안 전기로 인한 피해로부터 보호받을 " "수 있습니다." #: .\items\tools.json msgid "moonstone scourge" msgid_plural "moonstone scourges" msgstr[0] "월석의 파멸" #. ~ Use action msg for {'str': 'moonstone scourge'}. #: .\items\tools.json msgid "" "A wicked resonance flows through the whip, and the spikes of moonstone gain " "a blood-red luster." msgstr "" "채찍에 사악한 공명이 흐른 후, 월석 가시가 피처럼 붉은 빛을 발산하기 시작합니" "다." #. ~ Use action need_charges_msg for {'str': 'moonstone scourge'}. #: .\items\tools.json msgid "The lash hungers for blood." msgstr "채찍이 피에 굶주려 있습니다." #. ~ Description for {'str': 'moonstone scourge'} #: .\items\tools.json msgid "" "A lash modified with razor-sharp slivers of opalescent stone, and silver " "decoration along the handle. While relatively effective as a weapon, " "fueling it with blood essence will restore its life-draining properties, and " "make it a much more deadly weapon." msgstr "" "면도날처럼 날카로운 유백색 돌 조각을 변형시켜 만든 채찍으로, 손잡이를 따라 은" "으로 장식되어 있습니다. 비교적 효과적인 무기지만, 피의 정수를 공급하면 생명력" "을 흡수하는 특성을 가지게 되어 훨씬 더 치명적인 무기가 됩니다." #: .\items\tools.json msgid "moonstone scourge (on)" msgid_plural "moonstone scourges (on)" msgstr[0] "월석의 파멸 (켜짐)" #. ~ Use action msg for {'str': 'moonstone scourge (on)', 'str_pl': 'moonstone #. scourges (on)'}. #: .\items\tools.json msgid "The wicked energy flowing through the whip fades." msgstr "채찍을 타고 흐르던 뒤틀린 기운이 사라집니다." #. ~ Description for {'str': 'moonstone scourge (on)', 'str_pl': 'moonstone #. scourges (on)'} #: .\items\tools.json msgid "" "A lash modified with razor-sharp slivers of opalescent stone, and silver " "decoration along the handle. The stone blades reflect with an eerie red " "luster, and it seems far more nimble in the hand." msgstr "" "면도날처럼 날카로운 유백색 돌 조각을 변형시켜 만든 채찍으로, 손잡이를 따라 은" "으로 장식되어 있습니다. 돌 칼날에서 섬뜩한 붉은 빛이 반사되고 있으며, 손 안에" "서 더 빠르게 움직이는 것 같습니다." #: .\items\tools.json msgid "moonstone fang" msgid_plural "moonstone fangs" msgstr[0] "월석 송곳니" #. ~ Use action menu_text for {'str': 'moonstone fang'}. #: .\items\tools.json msgid "Activate ward against cold" msgstr "냉기 방호 활성화" #. ~ Use action msg for {'str': 'moonstone fang'}. #: .\items\tools.json msgid "" "The carvings in the stone glow blue for a brief moment, and an uncomfortable " "warmth spreads through your body." msgstr "" "돌에 새겨진 조각이 잠시 파란색으로 빛난 후, 불편할 정도의 온기가 몸에 퍼지기 " "시작합니다." #. ~ Use action need_charges_msg for {'str': 'moonstone fang'}. #: .\items\tools.json msgid "Essence shall draw out the fang's protective magic." msgstr "송곳니의 보호 마법을 사용하려면 정수가 필요합니다." #. ~ Description for {'str': 'moonstone fang'} #: .\items\tools.json msgid "" "A short, curved spike made of a white opalescent gemstone, richly engraved " "with swirling serpentine imagery. Wielding it grant a minor life-draining " "touch and potentially blind attackers with magic, but it will sicken body " "and mind. Activating it will additionally harden the body against cold, " "draining essence over time." msgstr "" "유백색 보석 원석으로 만들어진 구부러진 형상의 짧은 송곳니로, 소용돌이치는 뱀 " "모양이 빼곡하게 새겨져 있습니다. 휘두르면 접촉한 대상에게서 약간의 생명력을 " "흡수하며, 마법으로 공격자의 눈을 멀게 할 수 있지만, 사용자의 몸과 마음이 병들" "게 됩니다. 활성화하면 몸을 추위로부터 보호하지만, 지속적으로 정수를 소모합니" "다." #: .\items\tools.json msgid "moonstone fang (on)" msgid_plural "moonstone fangs (on)" msgstr[0] "월석 송곳니 켜짐" #. ~ Use action msg for {'str': 'moonstone fang (on)', 'str_pl': 'moonstone #. fangs (on)'}. #: .\items\tools.json msgid "The fang's unnatural glow fades, its protective magic with it." msgstr "송곳니의 부자연스러운 광휘가 사라지자, 보호 마법도 함께 사라집니다." #. ~ Description for {'str': 'moonstone fang (on)', 'str_pl': 'moonstone fangs #. (on)'} #: .\items\tools.json msgid "" "A short, curved spike made of a white opalescent gemstone, richly engraved " "with swirling serpentine imagery. In addition to its life-draining strikes " "and blinding attackers, it is currently protecting you against the cold. It " "can't be released until deactivated, however." msgstr "" "유백색 보석 원석으로 만들어진 구부러진 형상의 짧은 송곳니로, 소용돌이치는 뱀 " "모양이 빼곡하게 새겨져 있습니다. 생명력 흡수 공격에 더해 공격자의 눈을 멀게 " "하는 것 외에 현재 추위로부터 당신을 보호하고 있습니다. 그러나 비활성화될 때까" "지는 해제할 수 없습니다. 아마도요." #: .\items\tools.json msgid "restored ritual blade" msgid_plural "restored ritual blades" msgstr[0] "복원된 의식의 검" #. ~ Description for {'str': 'restored ritual blade'} #: .\items\tools.json msgid "" "A two-handed sword richly engraved with exotic runes, all in scripts not of " "this world. Once corrupted and now restored, it can only serve a fragment " "of its original purpose. Linger next to a portal to fuel it, or use " "crystallized essence. Use \"inject\" to offer power to the Beyond. It will " "grant great gifts, but set you down a path you can't return from. Using " "\"cast spell\" instead will channel its fuel into a burst of energy, " "restoring 1500 mana if used on yourself …or, unravel a single nearby enemy " "for massive damage." msgstr "" "이 세상의 문자가 아닌 이질적인 룬 문자가 빼곡하게 새겨진 양손검입니다. 한때 " "오염되었지만 이제 복원되었으며, 원래 용도의 일부만을 수행할 수 있습니다. 포" "털 옆에 머무르면서 에너지를 공급하거나 결정화된 정수를 사용할 수 있습니다. " "저 너머에 힘을 바치려면 \"주입\"을 사용하세요. 그것은 큰 선물을 선사하겠지" "만, 돌이킬 수 없는 길을 걷게 됩니다. 대신 \"주문시전\"을 선택하면 이를 폭발적" "인 에너지로 전환하며, 스스로 사용할 경우 마나 1500을 회복하고, 근처의 적에게 " "해방해 막대한 피해를 입힐 수 있습니다." #: .\items\tools.json msgid "sacramental heart" msgid_plural "sacramental hearts" msgstr[0] "성사의 심장" #. ~ Description for {'str': 'sacramental heart'} #: .\items\tools.json msgid "" "A vibrant red chunk of petrified flesh, purified and set in an ornamental " "mounting like a morbid brooch. It resonates with unnatural power, as though " "imbued with the essence of the creature it was cut away from. Channeling " "blood essence through it will start you down the path to becoming something …" "else. A path you can't return from." msgstr "" "생기 넘치는 붉은 빛을 띄는 석화된 살점입니다. 정화된 채 소름끼치는 브로치처" "럼 장식으로 고정되어 있으며, 마치 베어낸 생물의 정수가 스며든 것처럼 초자연적" "인 힘과 공명하고 있습니다. 사용하여 피의 정수를 공급하면 다른 무언가가 되는 " "길로 나아갈 수 있습니다… 아니면, 더는 돌이킬 수 없는 길로 빠져드는 것일지도 " "모릅니다." #: .\items\tools.json msgid "horned staff of life's bane" msgid_plural "horned staves of life's bane" msgstr[0] "생명 파멸의 뿔 달린 지팡이" #. ~ Description for {'str': "horned staff of life's bane", 'str_pl': "horned #. staves of life's bane"} #: .\items\tools.json msgid "" "A wooden staff topped with a golden cage, enveloping a mass of petrified " "flesh from which sharp horns have grown. The counter-argument to the " "Dragonblood Sacrament. It draws energy from whatever you strike with it, " "fueling a protective effect that synergizes with the rituals of the silver " "athame. The staff itself can absorb smaller tears in reality, and " "activating it channels a powerful life-draining beam of energy that blights " "the land around you." msgstr "" "끄트머리에 날카로운 뿔이 자라난 석화된 살덩어리를 감싸고 있는 황금 우리가 달" "린 나무 지팡이입니다. 용혈 성찬과는 반대되는 것이며, 이것을 이용해 공격한 모" "든 것들에서 에너지를 가져와 은 애터미의 의식과 시너지 효과를 내는 보호 효과" "를 불러일으킵니다. 지팡이는 자체적으로 현실의 작은 균열을 흡수할 수 있으며, " "이를 활성화할 경우 사용자 주위의 땅을 황폐화시키는 강력한 생명력 흡수 광선을 " "전달합니다." #. ~ Relic recharge message for TOOL '{'str': "horned staff of life's bane", #. 'str_pl': "horned staves of life's bane"}' #: .\items\tools.json msgid "The rift evaporates!" msgstr "균열이 증발합니다!" #: .\items\tools.json msgid "cursed blade" msgid_plural "cursed blades" msgstr[0] "저주받은 검" #. ~ Use action menu_text for {'str': 'cursed blade'}. #: .\items\tools.json msgid "Awaken the dark blade" msgstr "어둠의 검 해방" #. ~ Use action msg for {'str': 'cursed blade'}. #: .\items\tools.json msgid "" "The runes on the blade glow for a moment, the leather wrap of the hilt " "contorting into winding tendrils that envelop your hand! You feel a strange " "bloodlust overtake you!" msgstr "" "칼날의 룬 문자가 잠시 빛난 후, 칼자루의 가죽 힐트가 구불구불한 덩굴손처럼 뒤" "틀려 손을 감싸기 시작합니다! 직후 이상하게도 피에 대한 갈망이 당신을 사로잡" "는 것이 느껴집니다!" #. ~ Use action need_charges_msg for {'str': 'cursed blade'}. #: .\items\tools.json msgid "Nine motes of blood shall awaken the blade." msgstr "피의 정수 아홉 개가 검을 일깨우게 될 것입니다." #. ~ Description for {'str': 'cursed blade'} #: .\items\tools.json msgid "" "A two-handed sword made of a dark metal. It is engraved with unfamiliar " "symbols that seem faintly foreboding. Activating it will grant the wielder " "a burst of powerful, corruptive, addictive life-draining magic, but you'll " "be unable to let go of it until the effect wears off." msgstr "" "어두운 금속으로 제작된 양손검입니다. 희미하지만 불길한 기운이 감도는 낯선 상" "징이 새겨져 있습니다. 활성화하면 사용자에게 강력하고 오염된 중독성 있는 생명" "력 흡수 마법을 부여하지만, 효과가 사라질 때까지 손에서 내려놓을 수 없게 됩니" "다." #: .\items\tools.json msgid "" "A two-handed sword made of a dark metal. It is engraved with unfamiliar " "symbols, and a single phrase in a script you can actually read: \"neherit " "asheiri\" Activating it will grant the wielder a burst of powerful, " "corruptive, addictive life-draining magic, but you'll be unable to let go of " "it until the effect wears off." msgstr "" "어두운 금속으로 제작된 양손검입니다. 낯선 상징이 새겨져 있으며, 실제로 읽을 " "수 있는 비문이 새겨져 있습니다: \"네헤리트 아세이리\" 활성화하면 사용자에게 " "강력하고 오염된 중독성 있는 생명력 흡수 마법을 부여하지만, 효과가 사라질 때까" "지 손에서 내려놓을 수 없게 됩니다." #: .\items\tools.json msgid "cursed blade (on)" msgid_plural "cursed blades (on)" msgstr[0] "저주받은 검 (켜짐)" #. ~ Description for {'str': 'cursed blade (on)', 'str_pl': 'cursed blades #. (on)'} #: .\items\tools.json msgid "" "A two-handed sword, blade made of a dark metal, engraved with unfamiliar " "symbols. You feel as if the blade thirsts for blood, refusing to leave your " "grasp until it is sated." msgstr "" "칼날에 낯선 상징이 새겨진 어두운 금속으로 제작된 양손검입니다. 마치 칼날이 피" "를 갈망하는 것처럼 느껴지며, 갈망이 채워질 때까지 손에서 벗어나기를 거부하고 " "있습니다." #. ~ Description for {'str': 'distortion amplifier motor'} #: .\items\vehiclepart_items.json msgid "" "A powerful electric motor relying on a spatial distortion, amplifying " "electrical current. It suffers no loss of power or skill penalty if " "multiple are installed. While unnaturally efficient, its anomalous nature " "makes it impossible to attach an alternator to it." msgstr "" "공간 왜곡에 의존해 전류를 증폭시키는 강력한 전기 모터입니다. 여러 개를 설치해" "도 전력 손실이나 기술 페널티가 발생하지 않습니다. 부자연스러울 정도로 효율적" "이지만 변칙적인 특성으로 인해 발전기를 부착할 수 없습니다." #. ~ Description for {'str': 'distortion flow rotor'} #: .\items\vehiclepart_items.json msgid "" "A powerful electric motor that combines a spatial distortion with a temporal " "anomaly, and directs it into a compact VTOL rotor system. Installing it on " "a vehicle will provide both motive power and flight, with unnatural " "efficiency." msgstr "" "강력한 전기 구동 장치가 결합된 VTOL 로터로, 여러 변칙적인 특성을 갖추고 있습" "니다. 소모되는 것보다 더 많은 에너지를 방출하며, 여러 개를 설치해도 전력 손실" "이나 기술 페널티가 발생하지 않지만, 발전기를 부착할 수 없습니다." #: .\items\vehiclepart_items.json msgid "essence surge part abstract" msgid_plural "essence surge part abstracts" msgstr[0] "검은색 물약" #. ~ Description for {'str': 'essence surge generator'} #: .\items\vehiclepart_items.json msgid "" "A compact device built using otherworldly mechanisms to convert different " "types essence into electricity, yielding double the energy each essence " "holds if integrated into a vehicle. Safe to use, but using magic essence " "might be prohibitively expensive for most purposes." msgstr "" "다양한 종류의 정수를 전기로 변환하는 이 세계의 것이 아닌 기술을 이용해 제작" "된 소형 장치로, 차량에 장착할 경우 각 정수가 보유한 에너지의 두 배만큼의 전력" "을 생산합니다. 안전하게 사용할 수 있지만, 마법의 정수를 사용하는 것은 대부분" "의 경우 엄청나게 많은 비용을 필요로 합니다." #. ~ Description for {'str': 'blood essence surge generator'} #: .\items\vehiclepart_items.json msgid "" "A compact device built using otherworldly mechanisms to convert blood " "essence into electricity, providing a good source of power if integrated " "into a vehicle. Safe to use despite its nature and unnaturally efficient, " "assuming one can afford the cost of obtaining essence fron life force in " "such quantities." msgstr "" "다양한 종류의 정수를 전기로 변환하는 이 세계의 것이 아닌 기술을 이용해 제작" "된 소형 장치로, 차량에 장착할 경우 유용한 동력원으로 사용될 수 있습니다. 그 " "본질에도 불구하고 안전하게 사용할 수 있으며 부자연스러울 정도로 효율적입니" "다. 그 이전에 그만한 양의 정수를 얻는 데 필요한 생명력을 감당할 수 있다면 말" "이죠." #. ~ Description for {'str': 'dull essence surge generator'} #: .\items\vehiclepart_items.json msgid "" "A compact device built using otherworldly mechanisms to turn dull essence " "into a reliable source of power, if integrated into a vehicle. Unnaturally " "efficient yet safe to use, assuming one can obtain large quantities of " "consecrated essence." msgstr "" "다양한 종류의 정수를 전기로 변환하는 이 세계의 것이 아닌 기술을 이용해 제작" "된 소형 장치로, 부자연스러울 정도로 효율적이지만 축성된 정수를 대량으로 얻을 " "수 있다면 안전하게 사용할 수 있습니다." #. ~ Description for {'str': 'crystallized essence surge generator'} #: .\items\vehiclepart_items.json msgid "" "A compact device built using otherworldly mechanisms to burn crystalized " "essence for power, if integrated into a vehicle. Somehow not a bomb despite " "the immense energy density and unnatural efficiency, but surely highly-" "concentrated magic energy would be complete overkill for all but the " "hungriest of rolling bunkers?" msgstr "" "다양한 종류의 정수를 전기로 변환하는 이 세계의 것이 아닌 기술을 이용해 제작" "된 소형 장치로, 엄청난 에너지 밀도와 부자연스러울 정도의 효율에도 불구하고 폭" "발하지 않지만, 이 정도로 고농축된 마법 에너지가 필요하긴 할까요?" #. ~ Description for {'str': 'displacement surge motor'} #: .\items\vehiclepart_items.json msgid "" "A compact device built using otherworldly mechanisms of arcane nature. " "Originally an unnaturally efficient motor, it has been \"upgraded\" with " "mechanisms that draw power from the fabric of reality itself. A true source " "of perpetual kinetic energy when installed on a vehicle, though it still " "cannot be used to power batteries." msgstr "" "이 세계의 것이 아닌 기술을 이용해 제작된 소형 장치입니다. 원래는 부자연스러" "울 정도로 효율적인 모터였지만, 현실 그 자체에서 동력을 끌어오는 기술을 이용" "해 \"개선\"되었습니다. 차량에 장착할 경우 진정한 영구 기관으로 사용할 수 있지" "만, 여전히 배터리에 전원을 공급할 수는 없습니다." #: .\monsters\monster_attacks.json msgid "Greater Archon's Gaze" msgstr "상급 집정관의 응시" #. ~ Description for {'str': "Greater Archon's Gaze"} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by the seraphic shade." msgstr "천사의 그림자가 사용하는 괴물용 주문입니다." #: .\monsters\monster_attacks.json msgid "Archon's Gaze" msgstr "집정관의 응시" #. ~ Description for {'str': "Archon's Gaze"} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by the host of the archon." msgstr "집정관의 숙주가 사용하는 괴물용 주문입니다." #: .\monsters\monster_attacks.json msgid "Archon's Sundering" msgstr "집정관의 분열" #. ~ Description for {'str': "Archon's Sundering"} #: .\monsters\monster_attacks.json msgid "" "This adds an effect that eliminates vortices faced with the archon's gaze." msgstr "집정관의 응시에 당했을 때 소용돌이를 파괴하는 효과를 추가합니다." #: .\monsters\monster_attacks.json msgid "Paralytic Dart" msgstr "마비의 바늘" #. ~ Description for {'str': 'Paralytic Dart'} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by summoned triffids." msgstr "소환된 트리피드가 사용하는 괴물용 주문입니다." #: .\monsters\monster_attacks.json msgid "Greater Paralytic Dart" msgstr "상급 마비의 다트" #. ~ Description for {'str': 'Greater Paralytic Dart'} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by summoned yuggs." msgstr "소환된 유그가 사용하는 괴물용 주문입니다." #: .\monsters\monster_attacks.json msgid "Hellfire Aura" msgstr "지옥불의 기운" #. ~ Description for {'str': 'Hellfire Aura'} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by the spirit of fire." msgstr "화염의 영혼이 사용하는 괴물용 주문입니다." #: .\monsters\monster_attacks.json msgid "Failed Breath Weapon" msgstr "부패의 숨결 무기" #. ~ Description for {'str': 'Failed Breath Weapon'} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by the dracolich." msgstr "드라코리치가 사용하는 괴물용 주문입니다." #: .\monsters\monster_attacks.json msgid "Failed Breath Weapon Gore" msgstr "부패의 숨결 무기 유혈" #. ~ Description for {'str': 'Failed Breath Weapon Gore'} #: .\monsters\monster_attacks.json msgid "Creates the splatters of gibs." msgstr "핏자국을 생성합니다." #: .\monsters\monster_attacks.json msgid "Failed Breath Weapon Smoke" msgstr "부패의 숨결 연기" #. ~ Description for {'str': 'Failed Breath Weapon Smoke'} #: .\monsters\monster_attacks.json msgid "And finally, smoke." msgstr "그리고 마지막으로 연기를 생성합니다." #: .\monsters\monster_attacks.json msgid "Failed Breath Wonder" msgstr "부패의 숨결 경이" #. ~ Description for {'str': 'Failed Breath Wonder'} #: .\monsters\monster_attacks.json msgid "" "Picks a random status effect. One third of the time it will be nothing, the " "rest it'll be random status effects." msgstr "" "무작위하게 상태 효과를 선택합니다. 3분의 1 확률로 아무런 효과도 내지 않으며, " "나머지는 무작위 상태 효과를 발휘합니다." #: .\monsters\monster_attacks.json msgid "Failed Breath: Nothing" msgstr "부패의 숨결: 없음" #. ~ Description for {'str': 'Failed Breath: Nothing'} #: .\monsters\monster_attacks.json msgid "Sorry, nothing." msgstr "죄송합니다, 아무런 효과도 아니에요." #: .\monsters\monster_attacks.json msgid "Failed Breath: Corrosion" msgstr "부패의 숨결: 부식" #. ~ Description for {'str': 'Failed Breath: Corrosion'} #: .\monsters\monster_attacks.json msgid "I'm melting!" msgstr "녹입니다!" #: .\monsters\monster_attacks.json msgid "Failed Breath: Nausea" msgstr "부패의 숨결: 구역질" #. ~ Description for {'str': 'Failed Breath: Nausea'} #: .\monsters\monster_attacks.json msgid "More puking." msgstr "더 토해내세요." #: .\monsters\monster_attacks.json msgid "Failed Breath: Goop" msgstr "부패의 숨결: 점액" #. ~ Description for {'str': 'Failed Breath: Goop'} #: .\monsters\monster_attacks.json msgid "Well that's just plain nasty." msgstr "음, 그건 정말 불쾌하긴 합니다." #: .\monsters\monster_attacks.json msgid "Failed Breath: Boomer" msgstr "부패의 숨결: 폭발" #. ~ Description for {'str': 'Failed Breath: Boomer'} #: .\monsters\monster_attacks.json msgid "Hey, who turned out the lights?" msgstr "어, 누가 불이라도 켰나요?" #: .\monsters\monster_attacks.json msgid "Monster Flare" msgstr "괴물 섬광" #. ~ Description for {'str': 'Monster Flare'} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by the magitech mech boss." msgstr "몬스터 주문으로, 마공학 메크 보스가 사용합니다." #: .\monsters\monster_attacks.json msgid "Monster Flare Light" msgstr "괴물 섬광 빛" #. ~ Description for {'str': 'Monster Flare Light'} #: .\monsters\monster_attacks.json msgid "And this further illuminates the area targeted." msgstr "그리고 이것은 대상으로 삼은 영역을 밝힙니다." #: .\monsters\monster_attacks.json msgid "Monster Flare Dazzle" msgstr "괴물 섬광 눈부심" #. ~ Description for {'str': 'Monster Flare Dazzle'} #. ~ Description for {'str': 'Ghostly Flare Dazzle'} #: .\monsters\monster_attacks.json .\spells\spells_item.json msgid "And this adds dazzling fields to potentially blind targets." msgstr "그리고 이것은 눈부신 영역 내의 대상을 눈멀게 만듭니다." #: .\monsters\monster_attacks.json msgid "Fetid Exhalation" msgstr "악취 내뿜기" #. ~ Description for {'str': 'Fetid Exhalation'} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by the moruboru." msgstr "몬스터 주문으로, 모루보루가 사용합니다." #: .\monsters\monster_attacks.json msgid "Fetid Wonder" msgstr "악취 경이" #. ~ Description for {'str': 'Fetid Wonder'} #: .\monsters\monster_attacks.json msgid "" "Picks a random status effect. Half the time it will be mostly harmless " "nausea, otherwise it'll pick a more dangerous status effect." msgstr "" "무작위 상태 효과를 선택합니다. 절반 확률로 무해한 메스꺼움을 유발하며, 그렇" "지 않으면 더 위험한 효과가 나타날 것입니다." #: .\monsters\monster_attacks.json msgid "Fetid Wonder: Nausea" msgstr "악취 경이: 구역질" #. ~ Description for {'str': 'Fetid Wonder: Nausea'} #: .\monsters\monster_attacks.json msgid "Time for puking." msgstr "토할 시간입니다." #: .\monsters\monster_attacks.json msgid "Fetid Wonder: Stun" msgstr "악취 경이: 기절" #. ~ Description for {'str': 'Fetid Wonder: Stun'} #: .\monsters\monster_attacks.json msgid "Brain pain!" msgstr "두통입니다!" #: .\monsters\monster_attacks.json msgid "Fetid Wonder: Paralytic" msgstr "악취 경이: 마비" #. ~ Description for {'str': 'Fetid Wonder: Paralytic'} #: .\monsters\monster_attacks.json msgid "Fun with paralytic poison." msgstr "마비 독을 즐겨보세요." #: .\monsters\monster_attacks.json msgid "Fetid Wonder: Food Poisoning" msgstr "악취 경이: 식중독" #. ~ Description for {'str': 'Fetid Wonder: Food Poisoning'} #: .\monsters\monster_attacks.json msgid "Time for puking, but moreso." msgstr "토해야 되지만, 그 이상일 겁니다." #: .\monsters\monster_attacks.json msgid "Fetid Wonder: Slime" msgstr "악취 경이: 슬라임" #. ~ Description for {'str': 'Fetid Wonder: Slime'} #: .\monsters\monster_attacks.json msgid "Mmm, goopy." msgstr "음, 질척해." #: .\monsters\monster_attacks.json msgid "Fetid Wonder: Formication" msgstr "악취 경이: 메스꺼움" #. ~ Description for {'str': 'Fetid Wonder: Formication'} #: .\monsters\monster_attacks.json msgid "Itchy boi." msgstr "토할 것 같죠." #: .\monsters\monster_attacks.json msgid "Maddened Aura" msgstr "광기의 기운" #. ~ Description for {'str': 'Maddened Aura'} #: .\monsters\monster_attacks.json msgid "This is a monster spell, used by maddened wanderers." msgstr "미친 방랑자가 사용하는 괴물용 주문입니다." #: .\monsters\monster_attacks.json msgid "Maddened Summons Wonder" msgstr "광기의 소환 경이" #. ~ Description for {'str': 'Maddened Summons Wonder'} #: .\monsters\monster_attacks.json msgid "Summons a random monster usable by cult critters." msgstr "결사 괴물이 사용할 수 있는 무작위 괴물을 소환합니다." #: .\monsters\monster_attacks.json msgid "Maddened Summons: Snake" msgstr "광기의 소환: 뱀" #. ~ Description for {'str': 'Maddened Summons: Snake'} #: .\monsters\monster_attacks.json msgid "Creates a summoned shadow snake." msgstr "소환된 그림자 뱀을 생성합니다." #: .\monsters\monster_attacks.json msgid "Maddened Summons: Shadow" msgstr "광기의 소환: 그림자" #. ~ Description for {'str': 'Maddened Summons: Shadow'} #: .\monsters\monster_attacks.json msgid "Creates a summoned shadow." msgstr "소환된 그림자를 생성합니다." #: .\monsters\monster_attacks.json msgid "Maddened Summons: Kreck" msgstr "광기의 소환: 크렉" #. ~ Description for {'str': 'Maddened Summons: Kreck'} #: .\monsters\monster_attacks.json msgid "Creates a summoned kreck." msgstr "소환된 크렉을 생성합니다." #: .\monsters\monster_attacks.json msgid "Maddened Summons: Flesh Angel" msgstr "광기의 소환: 살점 천사" #. ~ Description for {'str': 'Maddened Summons: Flesh Angel'} #: .\monsters\monster_attacks.json msgid "Creates a summoned flesh angel." msgstr "소환된 살점 천사를 생성합니다." #: .\monsters\monsters.json msgid "spirit of fire" msgid_plural "spirits of fire" msgstr[0] "화염의 영혼" #. ~ Description for {'str': 'spirit of fire', 'str_pl': 'spirits of fire'} #: .\monsters\monsters.json msgid "" "A massive animated conflagration, crackling like burning logs as it moves." msgstr "" "살아 움직이는 거대한 대화재로, 움직일 때마다 통나무가 불타는 것처럼 쩌적대는 " "소리가 납니다." #: .\monsters\monsters.json msgid "Wicked flames erupt from the spirit of fire!" msgstr "화염의 영혼에게서 뒤틀린 불길이 솟구칩니다!" #. ~ Attack message of monster "{'str': 'spirit of fire', 'str_pl': 'spirits #. of fire'}"'s spell "None" #: .\monsters\monsters.json msgid "Oppressive heat radiates from the spirit of fire." msgstr "화염의 영혼에게서 압도적인 열기가 솟구칩니다." #: .\monsters\monsters.json msgid "moruboru" msgid_plural "moruboru" msgstr[0] "모루보루" #. ~ Description for {'str': 'moruboru', 'str_pl': 'moruboru'} #: .\monsters\monsters.json msgid "" "A large plantlike creature with a gaping, toothy maw and numerous vines. A " "hideous smell permeates the air around it." msgstr "" "이빨 가득한 아가리와 수많은 덩굴이 달린 식물 비스무리한 거대한 생물입니다. 주" "변에 끔찍한 냄새를 풍깁니다." #. ~ Attack message of monster "{'str': 'moruboru', 'str_pl': 'moruboru'}"'s #. spell "None" #: .\monsters\monsters.json msgid "A strange vapor emanates from the moruboru." msgstr "모루보루에게서 낯선 증기가 솟구칩니다." #: .\monsters\monsters.json msgid "host of the archon" msgid_plural "hosts of the archon" msgstr[0] "집정관의 숙주" #. ~ Description for {'str': 'host of the archon', 'str_pl': 'hosts of the #. archon'} #: .\monsters\monsters.json msgid "" "A tall, robed figure twisted into a mockery of the human form, brandishing a " "strange golden talisman. You feel an otherworldly presence about it." msgstr "" "마치 인간을 조롱하는 듯한 훤칠하고 뒤틀린 형상이며, 기이한 금빛 부적을 차고 " "있습니다. 이계의 존재감이 느껴집니다." #: .\monsters\monsters.json msgid "" "A beam of lightning arcs from the host of the archon's symbol of judgment!" msgstr "집정관의 숙주의 심판의 상징으로부터 번개 광선이 튀어나옵니다!" #. ~ Attack message of monster "{'str': 'host of the archon', 'str_pl': 'hosts #. of the archon'}"'s spell "None" #: .\monsters\monsters.json #, c-format msgid "" "You briefly sense the otherworldly presence controlling the host, as it " "glares at %3$s." msgstr "" "%3$s(을)를 바라보자, 숙주를 조종하는 이계의 존재가 희미하게 느껴집니다." #: .\monsters\monsters.json msgid "dracolich" msgid_plural "dracoliches" msgstr[0] "드라코리치" #. ~ Description for {'str': 'dracolich', 'str_pl': 'dracoliches'} #: .\monsters\monsters.json msgid "" "A massive, reptilian creature with batlike wings. Its decaying body looks " "like it was halfway through being dissected, and the membranes of its wings " "are in tatters. You wonder how such a large beast could fly in the first " "place, let alone in that condition." msgstr "" "박쥐 비스무리한 날개가 달린 거대한 파충류입니다. 썩어가는 몸뚱이가 반쯤 갈라" "져 내부를 드러내고 있고, 날개의 피막이 찢겨져 너덜거립니다. 뭐 지금이야 못 날" "겠지만, 엉망이 되기 이전에는 도대체 어떻게 이런 거대한 몸집으로 날아다녔는지 " "신기하군요." #: .\monsters\monsters.json msgid "Wicked flames erupt from the dracolich's mouth!" msgstr "드라코리치의 입에서 뒤틀린 불길이 뿜어져나옵니다!" #. ~ Attack message of monster "{'str': 'dracolich', 'str_pl': #. 'dracoliches'}"'s spell "None" #: .\monsters\monsters.json msgid "A stream of charred gore erupts from the dracolich's mouth!" msgstr "드라코리치의 입에서 새카맣게 탄 피의 증기가 뿜어져나옵니다!" #: .\monsters\monsters.json msgid "summoned dark wyrm" msgid_plural "summoned dark wyrms" msgstr[0] "소환된 검은 비룡" #: .\monsters\monsters.json msgid "summoned fiend" msgid_plural "summoned fiends" msgstr[0] "소환된 악마" #: .\monsters\monsters.json msgid "summoned jabberwock" msgid_plural "summoned jabberwocks" msgstr[0] "소환된 재버워크" #: .\monsters\monsters.json msgid "summoned homunculus" msgid_plural "summoned homunculi" msgstr[0] "소환된 호문쿨루스" #: .\monsters\monsters.json msgid "summoned thing" msgid_plural "summoned things" msgstr[0] "소환된 씽" #: .\monsters\monsters.json msgid "summoned skeletal dog" msgid_plural "summoned skeletal dogs" msgstr[0] "소환된 스켈레톤 개" #: .\monsters\monsters.json msgid "summoned skeleton" msgid_plural "summoned skeletons" msgstr[0] "소환된 스켈레톤" #: .\monsters\monsters.json msgid "summoned vortex" msgid_plural "summoned vortexs" msgstr[0] "소환된 소용돌이" #: .\monsters\monsters.json msgid "summoned yugg" msgid_plural "summoned yuggs" msgstr[0] "소환된 유그" #. ~ Attack message of monster "{'str': 'summoned yugg'}"'s spell "None" #: .\monsters\monsters.json #, c-format msgid "The summoned yugg fires a dart at %3$s!" msgstr "소환된 유그가 %3$s에게 다트를 날립니다!" #: .\monsters\monsters.json msgid "summoned kreck" msgid_plural "summoned krecks" msgstr[0] "소환된 크렉" #: .\monsters\monsters.json msgid "summoned triffid" msgid_plural "summoned triffids" msgstr[0] "소환된 트리피드" #. ~ Attack message of monster "{'str': 'summoned triffid'}"'s spell "None" #: .\monsters\monsters.json #, c-format msgid "The summoned triffid fires a dart at %3$s!" msgstr "소환된 트리피드가 %3$s에게 다트를 날립니다!" #: .\monsters\monsters.json msgid "summoned flesh angel" msgid_plural "summoned flesh angels" msgstr[0] "소환된 살점 천사" #: .\monsters\monsters.json msgid "summoned hunting horror" msgid_plural "summoned hunting horrors" msgstr[0] "소환된 헌팅 호러" #: .\monsters\monsters.json msgid "summoned mi-go" msgid_plural "summoned mi-gos" msgstr[0] "소환된 미-고" #: .\monsters\monsters.json msgid "summoned flying polyp" msgid_plural "summoned flying polyps" msgstr[0] "소환된 날아다니는 폴립" #: .\monsters\monsters.json msgid "summoned shoggoth" msgid_plural "summoned shoggoths" msgstr[0] "소환된 쇼거스" #: .\monsters\monsters.json msgid "summoned shadow" msgid_plural "summoned shadows" msgstr[0] "소환된 그림자" #. ~ Description for {'str': 'summoned shadow'} #: .\monsters\monsters.json msgid "" "This is an animate shadow. Looking like nothing more than an errant patch " "of normal shadow, it draws your attention by the way it moves subtly and " "whispers softly in the back of your mind. Strange intrusive thoughts " "accompany the quiet murmur, awakening your most horrific memories and fears." msgstr "" "이것은 살아있는 그림자입니다. 평범한 그림자의 잘못된 부분에 지나지 않아 보이" "며, 미묘하게 움직이는 방식으로 여러분의 주의를 끌며 마음 뒤쪽에서 부드럽게 속" "삭입니다. 이상하게 거슬리는 생각들이 조용한 중얼거림에 동반되어, 여러분의 가" "장 끔찍한 기억과 두려움을 깨웁니다." #: .\monsters\monsters.json msgid "summoned shadow snake" msgid_plural "summoned shadow snakes" msgstr[0] "소환된 그림자 뱀" #. ~ Description for {'str': 'summoned shadow snake'} #: .\monsters\monsters.json msgid "" "This is an animate shadow in the form of a long and sinuous snake. " "Translucent and dark, it weaves silently through the air, wriggling and " "flexing as it moves." msgstr "" "길고 구불구불한 뱀 형상의 살아있는 그림자입니다. 반투명하고 어두운 이 존재는 " "공기 속을 조용하게 휘젓고 있으며, 움직일 때마다 꿈틀거리며 휘어집니다." #: .\monsters\monsters.json msgid "summoned giant centipede" msgid_plural "summoned giant centipedes" msgstr[0] "소환된 거대 지네" #: .\monsters\monsters.json msgid "seraphic shade" msgid_plural "seraphic shades" msgstr[0] "천사의 그림자" #. ~ Description for {'str': 'seraphic shade'} #: .\monsters\monsters.json msgid "" "A tall living shadow with a humanoid silhouette. Six projections of " "shifting darkness disrupt its outline, giving the impression of a six-winged " "figure. An outright tangible aura of malevolence radiates from it." msgstr "" "인간의 형상을 띈 훤칠한 키의 살아있는 그림자입니다. 어둠을 머금은 여섯 돌출부" "가 그 외곽에서 뻗어나와 마치 여섯 날개가 달린 신상처럼 느껴집니다. 사악한 기" "운을 대놓고 풍기고 있습니다." #: .\monsters\monsters.json msgid "" "A radiant beam of otherworldly energy lances out from the seraphic shade's " "body!" msgstr "" "천사의 그림자에게서 초자연적인 에너지로 구성된 빛나는 광선이 뿜어져 나옵니다!" #. ~ Attack message of monster "{'str': 'seraphic shade'}"'s spell "None" #: .\monsters\monsters.json #, c-format msgid "" "You briefly sense the seraphic shade's otherworldly presence, as it glares " "at %3$s." msgstr "%3$s(을)를 노려보는 천사의 그림자에게서 잠시 이계의 기운이 느껴집니다." #. ~ Description for {'str': 'seraphic shade'} #: .\monsters\monsters.json msgid "" "A wavering living shadow with a humanoid silhouette. Six translucent, " "shadowy projections disrupt its outline, giving the impression of a six-" "winged figure. A faint aura of malevolence radiates from it." msgstr "" "인간의 형상을 비춘 듯 일렁이는 살아있는 그림자입니다. 6개의 반투명하고 어두" "운 돌기가 윤곽을 흐트러트리며 마치 여섯 장의 날개를 지닌 것처럼 느껴지게 만들" "며, 희미한 악의의 기운이 뿜어져나옵니다." #: .\monsters\monsters.json msgid "rebuilt Anomaly Recon Mech" msgid_plural "rebuilt Anomaly Recon Mechs" msgstr[0] "재조립된 변칙현상 정찰 메크" #. ~ Description for {'str': 'rebuilt Anomaly Recon Mech'} #: .\monsters\monsters.json msgid "" "A hulking mass of parts running off anomalous technology using the power of " "the Beyond, tamed and reborn to serve humanity once again. Equipped with an " "exotic laser weapon and retaining some of the tricks its autonomous version " "possessed, it's ineffective against certain anomalous monsters and robots, " "but fast and deadly in the right hands. A protective barrier also shields " "the pilot from exposure to fire, acid, or toxic gas. Powered by a " "completely bespoke essence amplification cell, which can act like a UPS " "while installed in this mech." msgstr "" "저 너머의 힘을 이용한 변칙기술을 이용해 움직이는 거대한 부품 덩어리로, 다시" "금 인류에게 봉사하기 위해 태어나 길들여졌습니다. 자동 모델이 보유한 일부 기술" "들과 함께 이질적인 레이저 무기가 장비되어 있으며, 특정 변칙생물이나 로봇에게" "는 효과가 없지만 제대로 사용될 경우 신속하면서도 치명적인 위력을 발휘합니다. " "또한 보호 장벽은 조종사가 화염, 산성 및 유독성 기체에 노출되지 않도록 보호합" "니다. 이 메크는 장착된 동안 마치 UPS처럼 작동되는 전용 연료 전지로 작동합니" "다." #: .\monsters\monsters.json msgid "Z-07: 'Strigoi' Autonomous Mech" msgid_plural "Z-07: 'Strigoi' Autonomous Mechs" msgstr[0] "Z-07 '스트리고이' 자동 메크" #. ~ Description for {'str': "Z-07: 'Strigoi' Autonomous Mech"} #: .\monsters\monsters.json msgid "" "What appears to be a prototype model of Anomaly Recon Mech, moving with the " "same malevolent purpose as the many rogue machines left in the wake of the " "Cataclysm. Autonomous and armed with an exotic laser weapon and other " "arcane tricks, this mechanical abomination has neither need nor want for a " "pilot." msgstr "" "변칙현상 정찰 메크의 프로토타입으로 추정되는 모델로, 대격변의 여파로 남겨진 " "수많은 고장난 기계들과 마찬가지로 악의적인 목적을 가진 채 움직이고 있습니다. " "자동화되고 이질적인 레이저 무기와 기타 신비한 기술들로 무장된 이 메크는 조종" "사를 필요로 하지 않으며, 필요하지도 않습니다." #: .\monsters\monsters.json msgid "" "The Autonomous Anomaly Recon Mech fires a radiant beam of otherworldly " "energy!" msgstr "자동 정찰 메크가 이계의 기운으로 구성된 광선을 발사합니다!" #. ~ Attack message of monster "{'str': "Z-07: 'Strigoi' Autonomous Mech"}"'s #. spell "None" #: .\monsters\monsters.json #, c-format msgid "" "The Autonomous Anomaly Recon Mech launches a ghostly blue flare, " "illuminating %3$s with ethereal light!" msgstr "" "자동 정찰 메크가 으스스한 푸른 불꽃을 뿜어내 %3$s(을)를 영적인 빛으로 빛나게 " "합니다!" #: .\monsters\monsters.json msgid "maddened wanderer" msgid_plural "maddened wanderers" msgstr[0] "미친 방랑자" #. ~ Description for {'str': 'maddened wanderer'} #: .\monsters\monsters.json msgid "" "Torn robes cover a shuffling human form, still breathing despite its zombie-" "like unsteadiness. Gripped by raving madness, a strange aura gathers around " "it as it clutches a tarnished silver talisman." msgstr "" "바닥에 질질 끌리고 있는 찢어진 로브가 인간의 형상을 가리고 있으며, 좀비처럼 " "불안정해 보임에도 불구하고 여전히 숨쉬고 있습니다. 맹렬한 광기에 사로잡힌 " "채, 이상한 기운이 모이고 있는 이상한 부적을 움켜쥐고 있습니다." #. ~ Attack message of monster "{'str': 'maddened wanderer'}"'s spell "None" #: .\monsters\monsters.json msgid "The air wavers as the maddened wanderer raises its talisman!" msgstr "미친 방랑자가 부적을 들어올리자 갑자기 공기가 싸늘해집니다!" #: .\monsters\monsters.json msgid "maddened hunter" msgid_plural "maddened hunters" msgstr[0] "미친 사냥꾼" #. ~ Description for {'str': 'maddened hunter'} #: .\monsters\monsters.json msgid "" "A cloak of metal scales obscures this humanoid figure, heavy breaths " "revealing it to still be among the living. Gripped by raving madness, " "bloodshot eyes glower from under a metal mask, as it grasps a silver-" "decorated war hammer." msgstr "" "금속 비늘로 된 망토가 인간의 형상을 가리고 있지만, 거친 숨소리는 이 존재가 아" "직 살아있는 존재라는 것을 드러내고 있습니다. 맹렬한 광기에 사로잡힌 채, 금속 " "가면 아래에로 충혈된 눈이 빛나고 있으며, 은으로 장식된 전투용 망치를 들고 있" "습니다." #: .\monsters\monsters.json msgid "The maddened hunter's hammer gives off a blinding flash!" msgstr "미친 사냥꾼의 망치에서 눈을 멀게 만드는 섬광이 뿜어져나옵니다!" #: .\monsters\monsters.json msgid "maddened keeper" msgid_plural "maddened keepers" msgstr[0] "미친 수호자" #. ~ Description for {'str': 'maddened keeper'} #: .\monsters\monsters.json msgid "" "Dark robes and a heavy fur mantle conceal a human figure, still breathing " "despite looking to be on the edge of death. Gripped by raving madness, it " "desperately clutches a golden talisman that crackles with electricity." msgstr "" "어두운 빛깔의 로브와 두꺼운 모피 망토는 거의 죽기 일보 직전임에도 불구하고 여" "전히 숨쉬고 있는 인간의 형상을 감추고 있습니다. 맹렬한 광기에 사로잡힌 채, 전" "기가 지직거리는 금으로 된 부적을 필사적으로 움켜쥐고 있습니다." #: .\monsters\monsters.json msgid "Lightning arcs from the maddened keeper's symbol of judgment!" msgstr "미친 수호자의 심판의 상징에서 번개가 뿜어져나옵니다!" #: .\monsters\monsters.json msgid "maddened sanguinist" msgid_plural "maddened sanguinists" msgstr[0] "미친 혈마법사" #. ~ Description for {'str': 'maddened sanguinist'} #: .\monsters\monsters.json msgid "" "Clad in well-worn leather armor, this wretch is still alive and breathing " "despite its unsteady gait and bloodshot gaze. Gripped by raving madness, " "flames dance around the gem-adorned staff it uses as a walking stick." msgstr "" "낡은 가죽 갑옷을 입은 이 괴물은 불안정한 걸음걸이와 충혈된 눈빛에도 불구하고 " "여전히 살아 숨쉬고 있습니다. 맹렬한 광기에 사로잡힌 채, 주위에 춤추는 듯한 화" "염이 맴돌고 있는 보석으로 장식된 지팡이를 쥐고 있습니다." #: .\monsters\monsters.json msgid "Flames erupt from the maddened sanguinist's hellfire staff!" msgstr "미친 생귀니스트의 지옥불의 지팡이에서 화염이 뿜어져나옵니다!" #: .\monsters\species.json msgid "summoned monster" msgid_plural "summoned monsters" msgstr[0] "소환된 괴물" #. ~ Description for {'str': 'summoned monster'} #: .\monsters\species.json msgid "a summoned monster" msgstr "소환된 괴물" #: .\monsters\species.json msgid "faint whispers" msgstr "희미한 속삭임" #: .\monsters\species.json msgid "dragon" msgid_plural "dragons" msgstr[0] "드래곤" #: .\monsters\speech.json msgid "\"This body will not suffice, no…\"" msgstr "\"이 육체로는 충분하지 않아, 안 돼...\"" #: .\monsters\speech.json msgid "\"This body may die, but I am eternal.\"" msgstr "\"이 육신은 죽을 수도 있지, 그러나 나는 불멸의 존재다.\"" #: .\monsters\speech.json msgid "\"You shall be enlightened in death.\"" msgstr "\"넌 죽음 속에서 깨달음을 얻게 될 것이다.\"" #: .\monsters\speech.json msgid "\"Interloper, you defile this place.\"" msgstr "\"침입자여, 네놈은 이 곳을 더럽히고 있다.\"" #: .\monsters\speech.json msgid "\"I can see you. Faint, weak mortal soul.\"" msgstr "\"네가 보이노라. 희미하고 나약한, 필멸의 영혼이.\"" #: .\monsters\speech.json msgid "\"The gods of your world will not answer your prayers…\"" msgstr "\"너희 세계의 신은 네 기도에 답하지 않으리라...\"" #: .\monsters\speech.json msgid "\"Your masters have sent you to your death!\"" msgstr "\"네 주인이 네놈을 죽으라고 여기에 보냈구나!\"" #: .\monsters\speech.json msgid "" "\"I will send your reanimated husk crawling back to those who sent you.\"" msgstr "\"널 보낸 자들에게 되돌아갈 것은 되살아난 네 껍데기에 불과하리라.\"" #: .\monsters\speech.json msgid "\"Give yourself in service to me…\"" msgstr "\"네 육체를 바쳐 나를 섬겨라...\"" #: .\monsters\speech.json msgid "\"Yours is just one of a thousand worlds destined to burn.\"" msgstr "\"네놈의 세계는 불타버릴 수천 세계 중 고작 하나에 불과하다.\"" #: .\monsters\speech.json msgid "\"You will pay for your insolence!\"" msgstr "\"네놈은 오만함의 대가를 치르게 되리라!\"" #: .\monsters\speech.json msgid "\"Open your eyes, mortal.\"" msgstr "\"눈을 떠라, 필멸자여.\"" #: .\monsters\speech.json msgid "\"Cast aside the veil, and behold the truth.\"" msgstr "\"장막을 벗어나 진실을 목도하라.\"" #: .\monsters\speech.json msgid "\"Cast aside…cast aside…\"" msgstr "\"포기하라... 포기하라...\"" #: .\monsters\speech.json msgid "\"Submit…\"" msgstr "\"굴복하라...\"" #: .\monsters\speech.json msgid "\"Soon, I will claim what is rightfully mine.\"" msgstr "\"머지 않아, 나는 응당 내 것을 되찾으리라.\"" #: .\monsters\speech.json msgid "chanting in an unearthly language!" msgstr "이 세상의 것이 아닌 언어로 된 노래!" #: .\monsters\speech.json msgid "\"Ecce, sanguinem magum!\"" msgstr "\"목도하라, 피의 위대함을!\"" #: .\monsters\speech.json msgid "\"Impium profligatum!\"" msgstr "\"부정함으로 파괴될지어니!\"" #: .\monsters\speech.json msgid "\"Subire mortem tuam…\"" msgstr "\"너는 죽게 될 것이다…\"" #: .\monsters\speech.json msgid "\"…sub malleo deorum!\"" msgstr "\"…신들의 망치 아래!\"" #: .\monsters\speech.json msgid "a faint, indistinct whisper." msgstr "흐릿하고 불분명한 속삭임." #: .\monsters\speech.json msgid "quiet, otherworldly humming." msgstr "조용한, 이 세상의 것이 아닌 콧노래." #: .\monsters\speech.json msgid "a soft buzzing noise." msgstr "부드럽게 웅웅대는 소리." #: .\monsters\speech.json msgid "an almost inaudible flap of wings." msgstr "거의 들리지 않는 날갯짓 소리." #: .\monsters\speech.json msgid "\"Interloper…\"" msgstr "\"침입자...\"" #: .\monsters\speech.json msgid "a faint, indistinct murmur." msgstr "흐릿하고 불분명한 중얼거림." #: .\monsters\speech.json msgid "quiet, otherworldly voices." msgstr "조용한, 이 세상의 것이 아닌 목소리." #: .\monsters\speech.json msgid "a faint hissing noise." msgstr "희미하게 쉭쉭거리는 소리." #: .\monsters\speech.json msgid "an almost inaudible scraping sound." msgstr "거의 들리지 않는 철컥대는 소리." #: .\monsters\speech.json msgid "\"Cast aside…\"" msgstr "\"포기하라...\"" #: .\monsters\speech.json msgid "\"Nerhes ashon, varath…\"" msgstr "\"네레스 아쉬온, 바라스...\"" #: .\monsters\speech.json msgid "\"Vathalos, arovesk…\"" msgstr "\"바탈로스, 아로베스크...\"" #: .\monsters\speech.json msgid "\"Neherit, otira atvess…\"" msgstr "\"네헤리트, 오티라 아트베스...\"" #: .\monsters\speech.json msgid "\"Tvakaros, ievona karoh…\"" msgstr "\"트바카로스, 이에보나 카로...\"" #: .\monsters\speech.json msgid "\"Get out of my head!\"" msgstr "\"내 머리에서 나가!\"" #: .\monsters\speech.json msgid "\"Why are they always watching?\"" msgstr "\"왜 저들이 계속 지켜보고 있는거지?\"" #: .\monsters\speech.json msgid "\"Shadows, reflections of shadows…\"" msgstr "\"그림자... 그림자가 비춰서...\"" #: .\monsters\speech.json msgid "\"Why have the gods forsaken us?\"" msgstr "\"왜 신들이 우릴 버린거지?\"" #: .\monsters\speech.json msgid "\"Shrouded King, guard and guide me…\"" msgstr "\"가려진 왕이시여, 저를 지키며 인도하여 주시고...\"" #: .\monsters\speech.json msgid "\"Betrayed us, He betrayed us, left us to die!\"" msgstr "\"우릴 배신했어, 그가 우릴 배신했다고, 우릴 죽게 내버려뒀어!\"" #: .\monsters\speech.json msgid "\"Let this be a necessary wound in The Veil…\"" msgstr "\"장막에 필요한 상처가 되기를...\"" #: .\monsters\speech.json msgid "\"Can I ever repay them, for their sacrifice?\"" msgstr "\"저들의 희생에, 마땅한 대가를 치를 수는 있을까?\"" #: .\monsters\speech.json msgid "\"Outlast, adapt, survive… hunger…\"" msgstr "\"추방, 적응, 생존... 굶주림...\"" #: .\monsters\speech.json msgid "\"Let the blood flow and empower those who have earned it.\"" msgstr "\"흐르는 피가 정당한 주인의 힘이 되기를.\"" #: .\monsters\speech.json msgid "\"It's not enough, I need more! More blood, more fuel for the pyre!\"" msgstr "\"부족해. 더 필요해! 피가, 장작이 될 연료가!\"" #: .\monsters\speech.json msgid "" "\"We were all weak, we were all the undeserving, it was all for nothing!\"" msgstr "\"우리는 약자요, 우리는 자격 없는 이들이니, 우리는 무용하다!\"" #: .\monsters\speech.json msgid "incoherent, terrified raving!" msgstr "알아들을 수 없는 겁에 질린 듯한 발광!" #: .\mutations\dreams.json msgid "" "You dream of strange imagery, of what looks like tattered cloth, fraying " "threads depicting an infinite host of decaying universes." msgstr "" "찢겨진 천과도 같은, 썩어가는 우주들의 무한한 숙주를 묘사하는 해진 실타래들에 " "대한 기이한 꿈을 꿉니다." #: .\mutations\dreams.json msgid "You dream of the stars aligning, of worlds almost being shaken apart." msgstr "별들이 제자리에 놓이고, 세계가 떨어져나갈 듯이 진동하는 꿈을 꿉니다." #: .\mutations\dreams.json msgid "You have a vague dream of an endless barren field, shrouded in fog." msgstr "안개로 뒤덮인, 끝없이 펼쳐진 황무지에 관한 모호한 꿈을 꿉니다." #: .\mutations\dreams.json msgid "" "You dream of a strange hooded figure, whispering orders in a language you " "don't understand." msgstr "" "알 수 없는 언어로 명령을 속삭이는, 후드를 쓴 낯선 형상에 대한 꿈을 꿉니다." #: .\mutations\dreams.json msgid "" "You have a vivid dream about a horde of otherworldly monsters, scrabbling " "their way out of a portal." msgstr "" "포털 너머로 기어나오려 하는 이계의 괴물 무리에 관한 생생한 꿈을 꿉니다." #: .\mutations\dreams.json msgid "You dream of a mass grave, countless undead laid to rest for good." msgstr "당신은 공동묘지에서 수없이 많은 언데드들이 안식에 드는 꿈을 꿉니다." #: .\mutations\dreams.json msgid "You have a dream of a portal, crumbling and collapsing." msgstr "붕괴하여 무너지는 포털에 관한 꿈을 꿉니다." #: .\mutations\dreams.json msgid "" "You have a strange dream of otherworldly monsters, forced to kneel before a " "human figure." msgstr "" "인간의 형상 앞에 강제로 무릎 꿇는 이계의 괴물들에 관한 기이한 꿈을 꿉니다." #: .\mutations\dreams.json msgid "" "You have a strange dream of an exotic forest, growing over a burnt-over " "battlefield." msgstr "불에 탄 전장에서 자라나는 이질적인 숲에 관한 이상한 꿈을 꿉니다." #. ~ Mutation class name #: .\mutations\mutation_category.json msgid "Explorer of The Veil" msgstr "장막의 탐험가" #. ~ Mutation class: Explorer of The Veil mutagen_message #: .\mutations\mutation_category.json msgid "If you can read this, this is probably a bug." msgstr "이걸 읽을 수 있다면 아마 버그입니다." #. ~ Mutation class: Explorer of The Veil iv_message #: .\mutations\mutation_category.json msgid "You feel an otherworldly presence reaching out to you." msgstr "당신에게 다가오는 이계의 기운이 느껴집니다." #. ~ Mutation class: Explorer of The Veil Male memorial messsage #: .\mutations\mutation_category.json msgctxt "memorial_male" msgid "Pierced the veil between worlds." msgstr "세계 사이의 장막을 꿰뚫었습니다." #. ~ Mutation class: Explorer of The Veil Female memorial messsage #: .\mutations\mutation_category.json msgctxt "memorial_female" msgid "Pierced the veil between worlds." msgstr "세계 사이의 장막을 꿰뚫었습니다." #. ~ Mutation class name #: .\mutations\mutation_category.json msgid "Acolyte of the Sacrament" msgstr "성사의 복사" #. ~ Mutation class: Acolyte of the Sacrament mutagen_message #: .\mutations\mutation_category.json msgid "You feel unearthly life flow through your body." msgstr "이 세상의 것이 아닌 생명력이 당신의 몸을 타고 흐르는 것이 느껴집니다." #. ~ Mutation class: Acolyte of the Sacrament iv_message #: .\mutations\mutation_category.json msgid "" "You feel a powerful resonance throughout your body, another irreversible " "step down the Path to Power." msgstr "" "전신에 강력한 공명이 일며, 힘을 향한 길의 되돌릴 수 없는 한걸음을 내딛는 감각" "이 느껴집니다." #. ~ Mutation class: Acolyte of the Sacrament Male memorial messsage #: .\mutations\mutation_category.json msgctxt "memorial_male" msgid "Gained power from the Dragonblood Sacrament." msgstr "용혈 성찬을 통해 힘을 얻었습니다." #. ~ Mutation class: Acolyte of the Sacrament Female memorial messsage #: .\mutations\mutation_category.json msgctxt "memorial_female" msgid "Gained power from the Dragonblood Sacrament." msgstr "용혈 성찬을 통해 힘을 얻었습니다." #: .\mutations\mutations_dragonblood.json msgid "Dragonblood" msgstr "용혈" #. ~ Description for {'str': 'Dragonblood'} #: .\mutations\mutations_dragonblood.json msgid "" "Power by any means. The Sanguine Order believed the Dragonblood Sacrament " "would make them powerful enough to survive the cataclysm, to rule over man " "and monster alike. That you have survived this long just might prove them " "right." msgstr "" "무슨 수를 써서라도 힘을 손에 넣어야 했습니다. 피의 결사는 용혈 성찬이 대격변" "을 견뎌낼 만한 힘을, 인류와 괴물 모두를 지배할 힘을 주리라 믿었습니다. 당신" "이 이렇게나 오랫동안 살아남은 걸 보니 그들이 옳았을 지도 모릅니다." #: .\mutations\mutations_dragonblood.json msgid "Mark of Embers" msgstr "잔불의 표식" #. ~ Description for {'str': 'Mark of Embers'} #: .\mutations\mutations_dragonblood.json msgid "" "Inhuman power has granted you the ability to manipulate your elemental " "nature and your surroundings, from protection against flame to warping " "space. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "비인간적인 힘이 천성적으로 원소와 주변 환경을 제어할 수 있는 본질에 기반한 능" "력을 주었습니다. 공간을 뒤틀어 화염으로부터 보호받을 수 있습니다. (( 주문시" "전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_dragonblood.json msgid "Mark of Hellfire" msgstr "지옥불의 표식" #. ~ Description for {'str': 'Mark of Hellfire'} #: .\mutations\mutations_dragonblood.json msgid "" "Inhuman power has granted you unnatural abilities, the power to conjure " "unholy flames and the power to summon ashen undead. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "비인간적인 힘이 당신에게 부정한 화염을 불러내고 재로 뒤덮인 언데드를 불러낼 " "수 있는 능력을 주었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_dragonblood.json msgid "Mark of Instinct" msgstr "본능의 표식" #. ~ Description for {'str': 'Mark of Instinct'} #: .\mutations\mutations_dragonblood.json msgid "" "Inhuman power has granted you the abilities pertaining to your inhuman " "nature, including a strength-enhancing spell, along with the ability to " "guard against fungus and other toxic hazards. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "비인간적인 힘이 당신에게 타고난 비인간성을 강화할 수 있는 능력을 주었습니다. " "주문으로 체력을 강화하고, 진균이나 기타 유독한 재해로부터 보호받을 수 있습니" "다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_dragonblood.json msgid "Mark of The Hunt" msgstr "사냥의 표식" #. ~ Description for {'str': 'Mark of The Hunt'} #: .\mutations\mutations_dragonblood.json msgid "" "Inhuman power has granted you abilities to further hone your lethality, in " "the form of life-draining magic and the ability to spark a surge of " "adrenaline at will. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "비인간적인 힘이 당신에게 강력한 파괴력을 부여했습니다. 주문으로 생명력을 흡수" "하고, 원할 때 아드레날린을 분출할 수 있습니다. (( 주문시전 단축키를 설정하는" "걸 잊지 마세요! ))" #: .\mutations\mutations_dragonblood.json msgid "Mark of Abominations" msgstr "혐오체의 표식" #. ~ Description for {'str': 'Mark of Abominations'} #: .\mutations\mutations_dragonblood.json msgid "" "Inhuman power has granted you unnatural abilities, allowing you to summon " "strange creatures woven from the Beyond. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "비인간적인 힘이 당신에게 저 너머로부터 기이한 생물을 불러낼 수 있는 능력을 주" "었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_dragonblood.json msgid "Mark of The Beyond" msgstr "저 너머의 표식" #. ~ Description for {'str': 'Mark of The Beyond'} #: .\mutations\mutations_dragonblood.json msgid "" "Inhuman power has granted you otherworldly abilities, exploiting your ties " "to the Beyond to inflict terrible afflictions upon your victims. " "(( Remember to bind the \"spellcasting\" key! ))" msgstr "" "비인간적인 힘이 당신에게 이 세상의 것이 아닌 능력을 부여하여, 저 너머와의 연" "결을 드러내어 당신의 적에게 끔찍한 고통을 안길 수 있는 능력을 주었습니다. " "(( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_dragonblood.json msgid "Scaly Patches" msgstr "비늘 덮인 가죽" #. ~ Description for {'str': 'Scaly Patches'} #: .\mutations\mutations_dragonblood.json msgid "" "Part of your torso and arms have become covered in flexible scales, " "providing limited protection there." msgstr "몸통과 팔이 유연한 비늘로 덮여 제한적인 보호를 제공합니다." #: .\mutations\mutations_dragonblood.json msgid "Draconic Scales" msgstr "드래곤 비늘" #. ~ Description for {'str': 'Draconic Scales'} #: .\mutations\mutations_dragonblood.json msgid "" "A set of flexible scales and armored plates now covers your body, acting as " "natural armor. Somewhat reduces wet effects." msgstr "" "유연한 비늘과 갑각이 몸을 뒤덮어 자연적인 갑옷으로 작용합니다. 젖음 페널티를 " "어느정도 감소시킵니다." #. ~ Description for {'str': 'Elemental Affinity'} #: .\mutations\mutations_dragonblood.json msgid "" "Your body feels abnormally comfortable around heat and flame, letting you " "tolerate its heat for longer, and reducing direct damage from fire. You " "also no longer suffer any loss of speed from overheating, though other " "symptoms of heatstroke will still affect you. In exchange however, any form " "of supernatural cold will be more harmful to you, including the touch of " "shadowy monsters from Beyond." msgstr "" "당신의 몸이 열기와 화염을 이상할 정도로 편안하게 느끼며, 열기를 더 오래 견딜 " "수 있고 화염으로 인해 받는 피해를 줄입니다. 또한 과열로 인한 속도 감소를 겪" "지 않지만, 여전히 열기로 인한 다른 후유증은 겪게 됩니다. 그러나 그 대가로 초" "자연적 냉기가 당신에게 보다 큰 피해를 입힙니다. 저 너머의 그림자 괴물들의 손" "길도 포함해서요." #: .\mutations\mutations_dragonblood.json msgid "Metabolic Resilience" msgstr "저항성 신진대사" #. ~ Description for {'str': 'Metabolic Resilience'} #: .\mutations\mutations_dragonblood.json msgid "" "Your body has adapted to prey upon the new life that infests this world. " "It's not powerful enough to deal with undead flesh, but mutated meat is more " "tolerable to your system. Albeit, not to your palate." msgstr "" "당신의 몸이 이 세상을 침식하는 새로운 생명체를 포식하는 데 적응했습니다. 언데" "드들의 살점을 먹을 수 있을만큼 강력하지는 않지만, 돌연변이 고기를 먹어도 보" "다 견딜 만해집니다. 뭐 당신의 혀는 동의하지 않겠지만요." #: .\mutations\mutations_dragonblood.json msgid "Metabolic Adaptability" msgstr "적응성 신진대사" #. ~ Description for {'str': 'Metabolic Adaptability'} #: .\mutations\mutations_dragonblood.json msgid "" "Your body is well-suited for preying upon all the horrors of this world. " "Mutant meat is more tolerable to your system, you will never suffer from " "parasites or food poisoning, though undead flesh will still poison you." msgstr "" "당신의 몸이 이 세상의 온갖 공포를 포식하는데 적응했습니다. 돌연변이 고기를 보" "다 잘 견딜 수 있고 기생충이나 식중독을 다시는 겪지 않지만, 언데드의 살점을 먹" "으면 여전히 중독될 수 있습니다." #: .\mutations\mutations_dragonblood.json msgid "Inner Heat" msgstr "내면의 열기" #. ~ Description for {'str': 'Inner Heat'} #: .\mutations\mutations_dragonblood.json msgid "" "A strange heat permeates your body, warming you up in exchange for a more " "active metabolism. While you need to eat and drink more, you also find it " "easier to recover from physical exertion and mend wounds." msgstr "" "낯선 열기가 당신의 몸에 스며들어 신진대사가 더 활발해지는 대신 체온을 높입니" "다. 더 많이 먹고 마셔야 하지만, 신체적 피로와 부상으로부터 더 빠르게 회복합니" "다." #: .\mutations\mutations_dragonblood.json msgid "Inner Fire" msgstr "내면의 화염" #. ~ Description for {'str': 'Inner Fire'} #: .\mutations\mutations_dragonblood.json msgid "" "That strange warmth deep within your body has grown more intense, and its " "effects have become more pronounced. While you still need to eat and drink " "more, your stamina and healing have adapted in turn. A strange glow can " "also be faintly seen in the back of your throat, lending an unnatural aura " "of menace to your every word." msgstr "" "당신의 몸에 스며든 낯선 열기가 한층 격렬해지고, 효과도 더 극단적으로 변화했습" "니다. 이전보다도 더 많이 먹고 마셔야 하지만, 스태미나와 상처의 회복이 더 빨라" "집니다. 목 어딘가에서 기이한 일렁임이 느껴지고, 다른 이들은 당신의 말 한마디 " "한마디에 알 수 없는 위협을 느끼게 만듭니다." #: .\mutations\mutations_dragonblood.json msgid "Dragonfire" msgstr "드래곤의 화염" #. ~ Description for {'str': 'Dragonfire'} #: .\mutations\mutations_dragonblood.json msgid "" "Your body has adapted further, exploiting the strange power that fuels your " "body. You still need more food and water than normal, but the benefits are " "more pronounced relative to the drawbacks. Activate to breathe powerful " "short-ranged bursts of flame." msgstr "" "당신의 몸이 육신에 파고든 낯선 힘에 한층 더 적응했습니다. 이전보다 훨씬 많이 " "먹고 마셔야 하지만, 단점만큼이나 장점도 강화됩니다. 활성화하여 짧은 범위에 강" "력한 화염을 뿜어낼 수 있습니다." #: .\mutations\mutations_dragonblood.json msgid "Scaly Wings" msgstr "비늘 덮인 날개" #. ~ Description for {'str': 'Scaly Wings'} #: .\mutations\mutations_dragonblood.json msgid "" "You have a pair of large, scale-covered wings. Your body is too heavy to be " "able to fly, they mostly just get in the way aside from reducing falling " "damage some, preventing you from wearing most torso gear. Your back muscles " "are however improved by this growth, increasing strength and stamina a bit " "at the expense of dexterity." msgstr "" "크고 비늘 덮인 한 쌍의 날개가 생겼습니다. 몸이 너무 무겁기 때문에 비행할 수" "는 없으며, 어느 정도 낙하 피해를 감소시키지만 거치적거리는 탓에 천 재질이 아" "닌 장비를 몸통에 착용할 수 없습니다. 그렇지만 등 근육이 향상되어 민첩성이 조" "금 감소한 대신 근력과 스태미나가 증가합니다." #. ~ Description for {'str': 'Draconic Wings'} #: .\mutations\mutations_dragonblood.json msgid "" "You have a pair of large, scale-covered wings. Grants immunity to falling " "damage, and limited flight when activated. Your muscles have adapted to " "support their movements, improving your strength and stamina further. Still " "prevents wearing torso gear, and a bit more taxing on your dexterity, but " "they're now less encumbering and don't hinder dodging." msgstr "" "크고 비늘 덮인 한 쌍의 날개가 생겼습니다. 활성화 시 제한적인 비행이 가능하" "며, 근육이 잘 발달되어, 민첩성이 조금 더 감소한 대신 근력과 스태미나가 한층 " "더 증가합니다. 날개가 거치적거리는 탓에 천 재질이 아닌 장비를 몸통에 착용할 " "수 없지만, 방해도 증가가 약간 상쇄되고 회피를 방해하지 않습니다." #: .\mutations\mutations_dragonblood.json msgid "Curved Claws" msgstr "구부러진 발톱" #. ~ Description for {'str': 'Curved Claws'} #: .\mutations\mutations_dragonblood.json msgid "" "You have sharply curved claws on the ends of your fingers, making your " "unarmed attacks more dangerous. However, they do prevent wearing gloves " "unless they're fingerless." msgstr "" "손가락 끝에서 날카롭고 구부러진 발톱이 자라나, 비무장 공격이 보다 치명적인 피" "해를 입힐 수 있습니다. 다만 갑옷을 착용하면 꽤 거추장스러워집니다." #: .\mutations\mutations_dragonblood.json msgid "Pointed Teeth" msgstr "날카로운 이빨" #. ~ Description for {'str': 'Pointed Teeth'} #: .\mutations\mutations_dragonblood.json msgid "" "Your teeth have changed into an assortment of pointed mimicries of human " "teeth, allowing you to make an extra attack when conditions favor it." msgstr "" "인간의 이빨이 보다 뾰족해진 무언가로 바뀌어 가능한 상황에서 추가 공격을 가할 " "수 있습니다." #: .\mutations\mutations_dragonblood.json msgid "You sink your teeth into %s" msgstr "%s에 이빨을 깊이 박아넣습니다" #: .\mutations\mutations_dragonblood.json msgid "%1$s sinks their teeth into %2$s" msgstr "%1$s(이)가 %2$s에 이빨을 깊이 박아넣습니다" #: .\mutations\mutations_dragonblood.json msgid "Draconic Muzzle" msgstr "드래곤 주둥이" #. ~ Description for {'str': 'Draconic Muzzle'} #: .\mutations\mutations_dragonblood.json msgid "" "Your jaw and nose have extended into a somewhat long snout, pointed yet " "fairly broad. It lends itself to biting in combat and looks impressive, but " "prevents you from wearing mouthgear, and makes whatever else still fits feel " "a bit more awkward." msgstr "" "턱과 코가 뾰족하지만 꽤 널찍하고 기다란 주둥이로 뻗어나왔습니다. 전투 중에 깨" "무는데 쓸 수 있고 꽤 인상적이지만, 입에 장비를 착용할 수 없으며, 다른 장비도 " "그다지 잘 맞지 않게 됩니다." #: .\mutations\mutations_dragonblood.json msgid "You savagely tear into %s with your jaws" msgstr "두꺼운 턱을 이용해 %s(을)를 갈기갈기 찢어발깁니다" #: .\mutations\mutations_dragonblood.json msgid "%1$s savagely tear into %2$s with their jaws" msgstr "%1$s(이)가 두꺼운 턱으로 %2$s(을)를 갈기갈기 찢어발깁니다" #: .\mutations\mutations_dragonblood.json msgid "Scaly Hind Limbs" msgstr "비늘 덮인 다리" #. ~ Description for {'str': 'Scaly Hind Limbs'} #: .\mutations\mutations_dragonblood.json msgid "" "Your legs have been altered into a digitigrade structure ending in wickedly " "sharp talons, preventing you from wearing footwear and making it hard to " "walk, especially on rough terrain. It's even worse if you try to wear " "anything over them. On the plus side, you can kick with them rather " "effectively." msgstr "" "다리가 변화되어 발가락 끝으로 걷도록 변화되었고, 발가락에 섬뜩할 정도로 예리" "한 발톱이 자라났습니다. 발에 장비를 착용할 수 없으며 걷는게 힘들어지고, 특히 " "거친 지형에서 더 걷기 힘들어집니다. 다리에 뭔가를 착용하려 하면 이 문제가 더 " "심각해집니다. 굳이 좋은 점을 찾아보자면 발차기로 썩 괜찮은 피해를 입할 수 있" "습니다." #: .\mutations\mutations_dragonblood.json msgid "You rake %s with your toe claws" msgstr "%s(을)를 엄지발톱으로 베어가릅니다" #: .\mutations\mutations_dragonblood.json msgid "%1$s rakes %2$s with their toe claws" msgstr "%1$s(이)가 %2$s(을)를 엄지발톱으로 베어가릅니다" #: .\mutations\mutations_dragonblood.json msgid "Draconic Hind Limbs" msgstr "드래곤 다리" #. ~ Description for {'str': 'Draconic Hind Limbs'} #: .\mutations\mutations_dragonblood.json msgid "" "Your legs have been altered into a digitigrade structure ending in wickedly " "sharp talons. While you still can't wear footwear, your new legs have " "adapted to a bipedal structure, making them much less awkward. Rough " "terrain is still a hindrance and they're better left uncovered, but you can " "move a bit faster on level ground." msgstr "" "다리가 변화되어 발가락 끝으로 걷도록 변화되었고, 발가락에 섬뜩할 정도로 예리" "한 발톱이 자라났습니다. 발에 장비를 착용할 수 없지만, 새 다리가 이족보행에 적" "응하여 걷는게 보다 수월해졌습니다. 거친 지형에서는 여전히 걷기 힘들고 장비를 " "착용하지 않는 쪽이 더 편하지만, 평평한 지형에서는 조금 더 빠르게 움직일 수 있" "습니다." #: .\mutations\mutations_dragonblood.json msgid "Scaly Tail" msgstr "비늘 덮인 꼬리" #. ~ Description for {'str': 'Scaly Tail'} #: .\mutations\mutations_dragonblood.json msgid "" "You have a long, thin, lizardlike tail. It's flexible enough to help with " "balance a bit, and makes a serviceable whip. Prevents wearing non-fabric " "pants." msgstr "" "길고 가는 도마뱀 꼬리 같은 것이 생겼습니다. 균형을 잡는데 그럭저럭 도움이 될 " "만큼 유연하고, 괜찮은 채찍으로도 쓸 수 있습니다. 천 재질이 아닌 바지를 입을 " "수 없습니다." #: .\mutations\mutations_dragonblood.json msgid "You whip %s with your tail" msgstr "%s(을)를 꼬리로 채찍처럼 후려칩니다" #: .\mutations\mutations_dragonblood.json msgid "%1$s whips %2$s with their tail" msgstr "%1$s(이)가 %2$s (을)를 꼬리로 채찍처럼 후려칩니다" #: .\mutations\mutations_dragonblood.json msgid "Draconic Tail" msgstr "드래곤 꼬리" #. ~ Description for {'str': 'Draconic Tail'} #: .\mutations\mutations_dragonblood.json msgid "" "You have a long, thin, lizardlike tail, with a few nasty-looking spikes on " "the end of it. It doesn't help as much with balance anymore, but still " "makes a serviceable whip. Prevents wearing non-fabric pants." msgstr "" "길고 가는 도마뱀 꼬리 같은 것이 생겼습니다. 끝에는 위험해보이는 가시도 몇 가" "닥 났고요. 더이상 균형을 잡는 데는 도움이 되지 않겠지만, 대신 괜찮은 채찍으" "로 쓸 수 있습니다. 천 재질이 아닌 바지를 입을 수 없습니다." #: .\mutations\mutations_dragonblood.json msgid "You lash %s with your tail" msgstr "%s(을)를 꼬리로 후려칩니다" #: .\mutations\mutations_dragonblood.json msgid "%1$s lashes %2$s with their tail" msgstr "%1$s(이)가 %2$s (을)를 꼬리로 후려칩니다" #: .\mutations\mutations_dragonblood.json msgid "Swept-Back Horns" msgstr "뒤로 휘어진 뿔" #. ~ Description for {'str': 'Swept-Back Horns'} #: .\mutations\mutations_dragonblood.json msgid "" "You have a pair of relatively short horns, sweeping and pointing backwards. " "They work as a natural weapon in a pinch, and they tend to get in the way of " "attacks aimed at your head, but they also prevent wearing non-fabric " "headwear and make headwear more cumbersome in general." msgstr "" "뒤로 구부러져 뻗은 짧은 뿔 한 쌍이 자라났습니다. 유사 시에는 자연적인 무기로 " "쓸 수 있고 머리를 노리는 공격을 일부 막아주지만, 천 재질이 아닌 머리 장비를 " "입을 수 없고 머리장비가 좀 더 거추장스러워집니다." #: .\mutations\mutations_dragonblood.json msgid "You headbutt %s" msgstr "당신은 %s에게 박치기를 합니다" #: .\mutations\mutations_dragonblood.json msgid "%1$s headbutts %2$s" msgstr "%1$s(이)가 %2$s(을)를 머리로 들이받습니다" #: .\mutations\mutations_dragonblood.json msgid "Draconic Plating" msgstr "드래곤 갑각" #. ~ Description for {'str': 'Draconic Plating'} #: .\mutations\mutations_dragonblood.json msgid "" "You have grown thick, overlapping plates like scutes over your throat and " "underbelly, adding yet more natural armor to your scales. Reduces wet " "effects a bit." msgstr "" "목과 아랫배에 등딱지 같은 두터운 갑각이 자라나 비늘 위를 뒤덮었습니다. 비늘" "과 함께 자연적인 갑옷으로 작용하며, 젖음 페널티를 조금 감소시킵니다." #: .\mutations\mutations_dragonblood.json msgid "Monstrous Form" msgstr "괴물 형태" #. ~ Description for {'str': 'Monstrous Form'} #: .\mutations\mutations_dragonblood.json msgid "" "Your mind and body have been permanently altered, making you unlike anything " "that belongs in this world. Your size now equals that of a large creature, " "and your strikes carry unnatural force with them. Killing has become second " "nature to you now, but mundane wildlife will react more aggressively, and " "you also find it harder to focus on certain crafting tasks." msgstr "" "정신과 육체가 영구적으로 변화되어 당신을 이 세상의 그 무엇과도 다르게 만듭니" "다. 당신의 크기가 명백히 커졌고, 당신의 공격이 기이하고 강력한 힘을 내포하게 " "됩다. 살해는 너무나도 쉬운 일이 되었고, 평범한 야생동물들은 당신에게 보다 적" "대적으로 반응할 것입니다. 그리고 특정 제작 작업에 집중하기가 어려워집니다." #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Agility" msgstr "마법 문양: 민첩성" #. ~ Description for {'str': 'Magic Sign: Agility'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can grant a temporary speed " "and agility-enhancing effect. (( Remember to bind the \"spellcasting\" " "key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 속도와 민첩성을 향상시키는 방법에 대해 " "알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Capacitance" msgstr "마법 문양: 축전" #. ~ Description for {'str': 'Magic Sign: Capacitance'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to channel stamina and fatigue " "into bionic energy, though doing so also stuns you on use. (( Remember to " "bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 체력과 피로를 바이오닉 에너지로 변환하는 방법에 대" "해 알게 되었습니다. 사용 시에는 기절하게 됩니다. (( 주문시전 단축키를 설정하" "는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Clairvoyance" msgstr "마법 문양: 투시" #. ~ Description for {'str': 'Magic Sign: Clairvoyance'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can grant sight beyond sight " "temporarily. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 시야 너머의 것을 보는 방법에 대해 알게 " "되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Clarity of Blood" msgstr "마법 문양: 피의 순수성" #. ~ Description for {'str': 'Magic Sign: Clarity of Blood'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you a power that can protect against " "parasites and the Mycus. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 기생충과 미커스로부터 보호받는 방법에 대해 알게 되" "었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Confuse Monster" msgstr "마법 문양: 괴물 혼란" #. ~ Description for {'str': 'Magic Sign: Confuse Monster'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you a power that can confuse nearby " "monsters. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 근처 괴물들을 혼란에 빠트리는 법에 대해 알게 되었" "습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Conjure Acid" msgstr "마법 문양: 강산 소환" #. ~ Description for {'str': 'Magic Sign: Conjure Acid'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to conjure sprays of acid. " "(( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 강산을 불러내어 흩뿌리는 방법에 대해 알게 되었습니" "다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Consecrate" msgstr "마법 문양: 축성" #. ~ Description for {'str': 'Magic Sign: Consecrate'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to subvert otherworldly " "influences on the environment, within your immediate surroundings. " "(( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 이계에 영향받은 주변 환경을 되돌리는 방법에 대해 " "알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Displacement" msgstr "마법 문양: 변위" #. ~ Description for {'str': 'Magic Sign: Displacement'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to instantly swap places with " "a target, dazing them and anything near where you emerge. (( Remember to " "bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 대상과 즉시 위치를 바꾼 후 도착 지점 주변의 개체들" "과 대상 개체를 눈부시게 만드는 방법에 대해 알게 되었습니다. (( 주문시전 단축" "키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Conjure Flame" msgstr "마법 문양: 화염 소환" #. ~ Description for {'str': 'Magic Sign: Conjure Flame'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to conjure a burst of flame, " "where you command. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 화염을 불러내 폭발시키는 방법에 대해 알게 되었습니" "다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Dark Lance" msgstr "마법 문양: 암흑의 창" #. ~ Description for {'str': 'Magic Sign: Dark Lance'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to unleash beams of unearthly " "blinding power. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 이 세상의 것이 아닌 힘으로 구성된 실명 광선을 불러" "내는 방법에 대해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세" "요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Earthweaving" msgstr "마법 문양: 대지 조형" #. ~ Description for {'str': 'Magic Sign: Earthweaving'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to shape walls of earth and " "stone when targeting the right terrain. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 적절한 지형을 지정하여 흙과 돌로 이뤄진 벽을 형성" "하는 방법에 대해 알게 되었습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세" "요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Eclipse" msgstr "마법 문양: 일식" #. ~ Description for {'str': 'Magic Sign: Eclipse'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to bring forth wicked omens, " "gaining a long-lasting adrenaline surge with night vision and life drain, in " "exchange for permanent scars upon the land. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머 대한 연구를 통해 뒤틀린 징조에서 끌어낸 힘으로 오랫동안 지속되는 아드" "레날린 분출, 야간 시야, 생명력 흡수 효과를 얻는 방법에 대해 알게 되었습니다. " "부작용으로 대지에 영구적인 상처를 남깁니다. (( 주문시전 단축키를 설정하는걸 " "잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Elemental Burst" msgstr "마법 문양: 원소 폭발" #. ~ Description for {'str': 'Magic Sign: Elemental Burst'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to conjure chaotic magic, " "blasting foes with elemental force. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 혼돈의 마법을 불러내 적을 향해 원소의 힘을 폭발시" "키는 방법에 대해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세" "요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Heat Ward" msgstr "마법 문양: 열기 방호" #. ~ Description for {'str': 'Magic Sign: Heat Ward'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can grant temporary " "resistance to heat and smoke. Direct contact with flame will still harm " "you. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 열기와 연기에 대한 저항을 얻는 방법에 " "대해 알게 되었습니다. 그러나 화염과 직접 접촉할 경우 여전히 피해를 입습니다. " "(( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Cold Ward" msgstr "마법 문양: 냉기 방호" #. ~ Description for {'str': 'Magic Sign: Cold Ward'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can grant temporary " "resistance to the cold. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 냉기에 대한 저항을 얻는 방법에 대해 알" "게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Free Action" msgstr "마법 문양: 자유 행동" #. ~ Description for {'str': 'Magic Sign: Free Action'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can protect against " "paralytic effects and other hindrances. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 마비 효과 및 기타 방해 효과로부터 보호받는 방법에 " "대해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Healing" msgstr "마법 문양: 치유" #. ~ Description for {'str': 'Magic Sign: Healing'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to heal the body, though " "overuse may have consequences. (( Remember to bind the \"spellcasting\" " "key! ))" msgstr "" "저 너머에 대한 연구를 통해 신체를 치유하는 방법에 대해 알게 되었습니다. 남용" "할 경우 부작용이 생길 수도 있습니다. (( 주문시전 단축키를 설정하는걸 잊지 마" "세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Insight" msgstr "마법 문양: 통찰" #. ~ Description for {'str': 'Magic Sign: Insight'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can grant a temporary boost " "to perception. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 지각력을 향상시키는 방법에 대해 알게 되" "었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Light" msgstr "마법 문양: 빛" #. ~ Description for {'str': 'Magic Sign: Light'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to conjure a temporary aura of " "illumination. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 빛나는 기운을 불러내어 두르는 방법에 대" "해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Lightning Ward" msgstr "마법 문양: 번개 방호" #. ~ Description for {'str': 'Magic Sign: Lightning Ward'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can grant temporary " "protection against electricity. (( Remember to bind the \"spellcasting\" " "key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 전기에 대한 저항을 얻는 방법에 대해 알" "게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Might" msgstr "마법 문양: 힘" #. ~ Description for {'str': 'Magic Sign: Might'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can provide a temporary " "strength-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 체력을 향상시키는 방법에 대해 알게 되었" "습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Opening" msgstr "마법 문양: 개방" #. ~ Description for {'str': 'Magic Sign: Opening'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to open locks and barricades " "of various sorts. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 자물쇠를 열고 다양한 장애물을 치우는 방법에 대해 " "알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Overgrowth" msgstr "마법 문양: 과성장" #. ~ Description for {'str': 'Magic Sign: Overgrowth'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to cause plants to spring up " "from nothingness. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 아무것도 없는 곳에서 초목이 자라나게 하는 방법에 " "대해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Phase Shield" msgstr "마법 문양: 위상 방패" #. ~ Description for {'str': 'Magic Sign: Phase Shield'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, a defensive effect that will push " "nearby attackers away when you're struck. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 공격자를 밀쳐내는 방벽을 두르는 방법에 대해 알게 " "되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Poison Armor" msgstr "마법 문양: 독 갑옷" #. ~ Description for {'str': 'Magic Sign: Poison Armor'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can offer temporary " "protection from toxic gas and other poisons. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 유독성 기체와 기타 독에 대한 저항을 얻" "는 방법에 대해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세" "요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Shadowy Shield" msgstr "마법 문양: 그림자 방패" #. ~ Description for {'str': 'Magic Sign: Shadowy Shield'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, a defensive effect that will lash " "out at attackers with shadows. (( Remember to bind the \"spellcasting\" " "key! ))" msgstr "" "저 너머에 대한 연구를 통해 공격자를 그림자로 후려치는 방어 효과를 두르는 방법" "에 대해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Shockstorm" msgstr "마법 문양: 전기폭풍" #. ~ Description for {'str': 'Magic Sign: Shockstorm'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to create a shockwave of " "lightning around you. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 주변에 번개 충격파를 형성하는 방법에 대해 알게 되" "었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Summon Centipedes" msgstr "마법 문양: 지네 소환" #. ~ Description for {'str': 'Magic Sign: Summon Centipedes'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to summon scuttling " "abominations. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 꿈틀거리는 혐오체를 소환하는 방법에 대해 알게 되었" "습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Summon Skeletal Dog" msgstr "마법 문양: 스켈레톤 개 소환" #. ~ Description for {'str': 'Magic Sign: Summon Skeletal Dog'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to summon a skeletal dog. " "(( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 스켈레톤 개를 소환하는 방법에 대해 알게 되었습니" "다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Sundering Quake" msgstr "마법 문양: 분열의 지진" #. ~ Description for {'str': 'Magic Sign: Sundering Quake'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to topple structures, " "sundering foes and burying them in rubble. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 구조물을 무너트리고 적들을 깔아뭉개 그대로 잔해 속" "에 파묻어버리는 방법에 대해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 " "잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Surge of Adrenaline" msgstr "마법 문양: 아드레날린 분출" #. ~ Description for {'str': 'Magic Sign: Surge of Adrenaline'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to provoke an uplifting rush " "through the body. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 강력한 각성 효과를 불러일으키는 방법에 대해 알게 " "되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Transcendent Aura" msgstr "마법 문양: 초월의 기운" #. ~ Description for {'str': 'Magic Sign: Transcendent Aura'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you the power to shroud your aura, making " "otherworldly creatures blind to your presence, in exchange for making it " "easier for other creatures to spot you. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 이 세상의 것이 아닌 생물들이 당신을 보지 못하도록 " "기운을 가리는 방법에 대해 배웠습니다. 그 대신 다른 생물들에게 보다 쉽게 발견" "당하게 됩니다. (( 주문시전 단축키를 설정하는걸 잊지 마세요! ))" #: .\mutations\mutations_magic_signs.json msgid "Magic Sign: Ward Against Evil" msgstr "마법 문양: 악 방호" #. ~ Description for {'str': 'Magic Sign: Ward Against Evil'} #: .\mutations\mutations_magic_signs.json msgid "" "Study of the beyond has granted you power, that can offer temporary " "protection against various anomalous effects. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "저 너머에 대한 연구를 통해 일시적으로 여러 변칙현상의 영향에 대한 저항을 얻" "는 방법에 대해 알게 되었습니다. (( 주문시전 단축키를 설정하는걸 잊지 마세" "요! ))" #: .\mutations\mutations_other.json msgid "Path of Sword and Hammer" msgstr "검과 망치의 길" #. ~ Description for {'str': 'Path of Sword and Hammer'} #: .\mutations\mutations_other.json msgid "" "Whether by upbringing among hunters of the otherworldly, or by good fortune " "and dedication during your wanderings, you have learned Via Gladium et " "Malleo. A weapon art focused on preserving momentum and fighting multiple " "opponents, using your fury in different ways depending on your weapon of " "choice. Bladed weapons favor parries and armor penetration, while bludgeons " "favor evasion and protection." msgstr "" "이 세상의 것이 아닌 것들의 사냥꾼 아래에서 자랐거나 방황하는 동안 행운과 헌신" "을 통해 당신은 검과 망치의 길을 배웠습니다. 사용하는 무기에 따라 다양한 방식" "으로 분노를 발산합니다. 날붙이 무기는 적의 공격을 튕겨내고 두꺼운 보호구를 꿰" "뚫으며, 둔기는 적의 공격을 회피하고 받아내는데 치중되어 있습니다. 무술을 온전" "히 사용하려면 적절한 무기과 마법에 대한 지식이 필요합니다." #: .\mutations\mutations_other.json msgid "Path of Scourging Claws" msgstr "고통스러운 발톱의 길" #. ~ Description for {'str': 'Path of Scourging Claws'} #: .\mutations\mutations_other.json msgid "" "Whether from a background among followers of The Path to Power, or by " "seeking out any advantage to survive, you have learned Shrike's Talons. A " "martial art focused around various cutting weapons or mutant claws, favoring " "aggression over defense. Strength and dexterity will make this style more " "effective, but less skilled or weaker users may struggle with it." msgstr "" "힘의 길의 추종자들이었거나 생존을 위해 배웠던 간에 당신은 때까치의 발톱을 배" "웠습니다. 다양한 날붙이 무기나 발톱을 중심으로 방어보다 공격에 초점을 두는 무" "술이며, 체력과 민첩성은 이 무술을 더욱 효과적으로 만들지만, 숙련되지 않았거" "나 나약한 이들은 사용하기 어렵습니다." #: .\mutations\mutations_other.json msgid "Cleansing Flame" msgstr "정화의 화염" #. ~ Description for {'str': 'Cleansing Flame'} #: .\mutations\mutations_other.json msgid "" "You were sworn into an order known as the Cleansing Flame. Whether a " "dutiful hunter or a renegade, wherever your loyalties now lie, your past may " "still be useful in the future." msgstr "" "당신은 한때 정화의 화염이라는 결사 조직에 소속되어 있었습니다. 여전히 의무에 " "충실한 사냥꾼이던, 편력 사냥꾼이던 간에 여전히 과거는 당신의 미래에 유용할 것" "입니다." #: .\mutations\mutations_other.json msgid "Sanguinist" msgstr "혈마법사" #. ~ Description for {'str': 'Sanguinist'} #: .\mutations\mutations_other.json msgid "" "You were sworn into an order known as the Sanguine Order. Infamous and " "feared as you were among those who studied in secret, your past may still be " "useful in the future." msgstr "" "당신은 한때 피의 결사에 소속되어 있었습니다. 비밀리에 연구하는 악명 높고 두려" "운 자들 틈에 섞여있었지요. 여전히 과거는 당신의 미래에 유용할 것입니다." #: .\mutations\mutations_other.json msgid "Keeper of The Oath" msgstr "서약의 수호자" #. ~ Description for {'str': 'Keeper of The Oath'} #: .\mutations\mutations_other.json msgid "" "You were sworn into an order known as the Keepers of The Oath. Whether or " "not He From Beyond The Veil still guides you, the oath you swore is eternal, " "and your past may still be useful in the future." msgstr "" "당신은 한때 서약의 수호자라는 결사 조직에 소속되어 있었습니다. 저 너머의 그 " "분께서 이끌어주시던 아니던 서약은 영원하며, 여전히 과거는 당신의 미래에 유용" "할 것입니다." #: .\mutations\mutations_other.json .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Arcanist" msgstr "신비학자" #. ~ Description for {'str': 'Arcanist'} #: .\mutations\mutations_other.json msgid "" "Though you studied the Beyond, you weren't directly associated with the " "major groups to gain infamy among your fellow scholars. Still, your " "familiarity with the arcane may prove useful someday." msgstr "" "저 너머를 연구했었지만, 동료 학자들 사이에서 악명을 얻고 싶진 않았던 당신은 " "주류와는 직접적으로 엮이지 않았습니다. 그러나 신비에 대한 지식은 언젠가 도움" "이 될 것입니다." #: .\mutations\mutations_other.json msgid "Survivor Story" msgstr "생존 이야기" #. ~ Description for {'str': 'Survivor Story'} #: .\mutations\mutations_other.json msgid "This NPC could tell you about how they survived the cataclysm" msgstr "이 NPC는 어떻게 대격변에서 살아남았는지 이야기할 수 있음" #: .\mutations\mutations_other.json msgid "Deacon Marker" msgstr "부제 마커" #. ~ Description for {'str': 'Deacon Marker'} #: .\mutations\mutations_other.json msgid "" "This trait marks The Deacon, used for certain dialog checks to keep things " "working right. Seeing this is probably a bug." msgstr "" "부제의 특정 대화 체크에서 다양한 사항들이 제대로 작동하도록 만드는 데 쓰이는 " "특성입니다. 이걸 보고 있다면 버그입니다." #: .\mutations\mutations_other.json msgid "Background Story Filter" msgstr "배경 이야기 필터" #. ~ Description for {'str': 'Background Story Filter'} #: .\mutations\mutations_other.json msgid "" "This exists so that mage hunter NPCs spawned after Sofia's mission, if they " "end up recruited in the future and generate certain background stories, will " "refer to linking up with Johnathan instead of Sofia." msgstr "" "소피아 임무 후에 생성된 마녀 사냥꾼 NPC용으로 이후 고용되어 특정 배경 이야기" "를 생성할 때 소피아 대신 조나단과 연관지어 이야기하도록 합니다." #: .\mutations\mutations_other.json msgid "Shrike Mission Marker" msgstr "때까치 임무 마커" #. ~ Description for {'str': 'Shrike Mission Marker'} #: .\mutations\mutations_other.json msgid "" "This trait singles out a specific Sanguine Shrike NPC as the focus of a " "mission, altering their dialogue." msgstr "" "임무의 중심이 되는 특정 피의 때까치 NPC를 선정하여 대화를 변경하는 특성입니" "다." #: .\mutations\mutations_other.json msgid "Auxiliary Marker 1" msgstr "보조 마커 1" #. ~ Description for {'str': 'Auxiliary Marker 1'} #. ~ Description for {'str': 'Auxiliary Marker 2'} #. ~ Description for {'str': 'Auxiliary Marker 3'} #. ~ Description for {'str': 'Auxiliary Marker 4'} #. ~ Description for {'str': 'Auxiliary Marker 5'} #. ~ Description for {'str': 'Auxiliary Marker 6'} #. ~ Description for {'str': 'Auxiliary Marker 7'} #. ~ Description for {'str': 'Auxiliary Marker 8'} #: .\mutations\mutations_other.json msgid "" "This is used to distinguish between different merchants, in Sofia's fourth " "mission." msgstr "소피아의 네 번째 임무에서 여러 상인들을 구분하는 데 쓰입니다." #: .\mutations\mutations_other.json msgid "Auxiliary Marker 2" msgstr "보조 마커 2" #: .\mutations\mutations_other.json msgid "Auxiliary Marker 3" msgstr "보조 마커 3" #: .\mutations\mutations_other.json msgid "Auxiliary Marker 4" msgstr "보조 마커 4" #: .\mutations\mutations_other.json msgid "Auxiliary Marker 5" msgstr "보조 마커 5" #: .\mutations\mutations_other.json msgid "Auxiliary Marker 6" msgstr "보조 마커 6" #: .\mutations\mutations_other.json msgid "Auxiliary Marker 7" msgstr "보조 마커 7" #: .\mutations\mutations_other.json msgid "Auxiliary Marker 8" msgstr "보조 마커 8" #: .\mutations\mutations_other.json msgid "Life's Bane" msgstr "생명의 파멸" #. ~ Description for {'str': "Life's Bane"} #: .\mutations\mutations_other.json msgid "" "The staff's influence lingers in your mind while you wield it, allowing you " "to better tolerate violence and the harvesting of flesh." msgstr "" "지팡이를 휘두르는 동안 그 영향력이 마음 속에 남아 있으며, 유혈과 함께 적의 뼈" "와 살을 분리하는 것을 견뎌낼 수 있도록 도와줍니다." #: .\mutations\mutations_other.json msgid "Surge of Bloodlust" msgstr "피의 갈망 폭주" #. ~ Description for {'str': 'Surge of Bloodlust'} #: .\mutations\mutations_other.json msgid "" "A yearning for battle temporarily lingers in your mind, making the hunt " "easier until the source wears off." msgstr "" "일시적으로 전투에 대한 갈망이 마음 속에 남아 있으며, 벗을 때까지 사냥을 더 수" "월하게 만듭니다." #. ~ Description for {'str': 'Life Sign Suppression'} #: .\mutations\mutations_other.json msgid "" "Undead are currently unable to detect you, increased aggression from natural " "wildlife." msgstr "" "현재 언데드들은 당신을 탐지할 수 없지만, 야생동물들이 보다 적대적으로 행동하" "게 됩니다." #: .\mutations\mutations_other.json msgid "Transcendent Aura" msgstr "초월의 기운" #. ~ Description for {'str': 'Transcendent Aura'} #: .\mutations\mutations_other.json msgid "" "Otherworldly creatures are currently unable to detect you, increased " "visibility to all other creatures." msgstr "" "현재 이계의 생물들은 당신을 탐지할 수 없지만, 다른 생물들은 보다 쉽게 탐지하" "게 됩니다." #. ~ Description for {'str': 'Abyssal Aura'} #: .\mutations\mutations_other.json msgid "" "The armor's effects seem to greatly aid in swift strikes and a speedy " "recovery." msgstr "갑옷의 힘이 공격을 빠르게 만들고, 더 빠르게 회복하도록 도와줍니다." #: .\mutations\mutations_other.json msgid "Nicholas" msgstr "니콜라스" #. ~ Description for {'str': 'Nicholas'} #: .\mutations\mutations_other.json msgid "" "Formerly used to fix a dialogue bug, this trait is now used elsewhere in " "dialogue to distinguish two different NPCs that cite the same talk topics." msgstr "" "이전에는 대화 버그를 수정하는 데 사용되었으며, 이제 이 특성은 동일한 대화 주" "제를 인용하는 서로 다른 두 NPC를 구분하기 위해 사용됩니다." #: .\mutations\mutations_paragon.json msgid "Paragon of The Veil" msgstr "장막의 귀감" #. ~ Description for {'str': 'Paragon of The Veil'} #: .\mutations\mutations_paragon.json msgid "" "You have gazed deeper into The Beyond than anyone that still lives. It has " "gazed back, and found greater purpose in you. The living wind it calls its " "herald, and you its knight under oath. You will unable to mutate beyond " "your current state by mundane means, as this would tie you to intruders that " "must be cast out…" msgstr "" "당신은 아직 생존해 있는 그 누구보다도 저 너머를 깊이 들여다보았습니다. 그것" "은 뒤를 돌아보았고, 당신에게서 더 큰 목적을 발견했습니다. 살아있는 바람은 그" "것을 전령이라 부르고, 당신은 그것을 이미 서약한 기사라 부릅니다. 당신은 평범" "한 수단을 통해서는 현재 이상으로 변이될 수 없습니다. 그럴 경우 반드시 쫓아내" "야만 하는 침입자들에게 당신이 속박될 수도 있기 때문입니다…" #: .\mutations\mutations_paragon.json msgid "Sign of Alteration I" msgstr "변화의 문양 I" #. ~ Description for {'str': 'Sign of Alteration I'} #: .\mutations\mutations_paragon.json msgid "" "\"You must learn to shape your surroundings to serve your purpose. In time, " "you will find your purpose as well.\"\n" "Unknowable forces have given you a gift, that can conjure a shroud of " "darkness to conceal you. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 네 목적을 달성하기 위해 주위의 환경을 조형하는 법을 배워야 한다. 때가 " "되면 너는 네 목적을 찾을 수 있을 것이다.\"\n" "알 수 없는 힘이 스스로를 감출 수 있는 어둠 장막을 불러낼 수 있도록 첫 번째 선" "물을 주었습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Alteration II" msgstr "변화의 문양 II" #. ~ Description for {'str': 'Sign of Alteration II'} #: .\mutations\mutations_paragon.json msgid "" "\"You will carry my torch, exert my influence to serve our mutual goals.\"\n" "Unknowable forces have given you a gift, that can conjure an aura of " "illumination. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 나의 횃불을 들고, 같은 목적을 위해 나의 영향력을 행사할 것이다.\"\n" "알 수 없는 힘이 빛의 기운을 불러일으킬 수 있도록 선물을 주었습니다. (( 주문시" "전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Alteration III" msgstr "변화의 문양 III" #. ~ Description for {'str': 'Sign of Alteration III'} #: .\mutations\mutations_paragon.json msgid "" "\"You will move unbidden, no artifice will obstruct one who follows my " "command.\"\n" "Unknowable forces have given you a third gift, that can open locks and " "barricades. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너의 움직임은 막힘이 없을 것이며, 그 어떤 계락도 내 명을 따르는 이를 막지 " "못한다.\"\n" "알 수 없는 힘이 자물쇠와 장애물을 열 수 있도록 세 번째 선물을 주었습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Alteration IV" msgstr "변화의 문양 IV" #. ~ Description for {'str': 'Sign of Alteration IV'} #: .\mutations\mutations_paragon.json msgid "" "\"If your enemy seeks escape or refuge, you will learn to halt them.\"\n" "Unknowable forces have given you a fourth gift, that can allow you to " "conjure barriers of light. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"만일 너의 적이 탈출이나 도주를 시도하거든, 그들을 막는 방법을 익히게 될 것" "이다.\"\n" "알 수 없는 힘이 빛의 방벽을 불러낼 수 있도록 네 번째 선물을 주었습니다. (( 주" "문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Alteration V" msgstr "변화의 문양 V" #. ~ Description for {'str': 'Sign of Alteration V'} #: .\mutations\mutations_paragon.json msgid "" "\"And if a foe would block your way, my messages can soothe what cannot be " "destroyed.\"\n" "Unknowable forces have given you a fifth gift, that can allow you to pacify " "monsters. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"만일 적이 네 앞길을 막아선다면, 나의 뜻은 파괴할 수 없는 것을 진정시킬 것이" "다.\"\n" "알 수 없는 힘이 괴물을 진정시킬 수 있도록 다섯 번째 선물을 주었습니다. (( 주" "문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Alteration VI" msgstr "변화의 문양 VI" #. ~ Description for {'str': 'Sign of Alteration VI'} #: .\mutations\mutations_paragon.json msgid "" "\"In time, you will play but one part in preserving this world, by driving " "off these intrusions. It is my will.\"\n" "Unknowable forces have given you a sixth gift, that can allow you to subvert " "otherworldly alterations afflicting the environment. (( Remember to bind " "the \"spellcasting\" key! ))" msgstr "" "\"때가 되었다, 너는 이 침입자들을 몰아냄으로서 이 세상을 지키는 단 한 가지 역" "할을 수행하게 될 것이다. 이는 곧 나의 의지니라.\"\n" "알 수 없는 힘이 환경을 오염시키는 이계의 영향을 뒤집을 수 있도록 여섯 번째 선" "물을 주었습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Augmentation I" msgstr "증강의 문양 I" #. ~ Description for {'str': 'Sign of Augmentation I'} #: .\mutations\mutations_paragon.json msgid "" "\"You must be strong, not just in body but especially in spirit. In time, " "you will be strong enough to face the end of all.\"\n" "Unknowable forces have given you a gift, that can grant a strength-enhancing " "effect. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 몸 뿐만 아니라 정신적으로도 강해야 한다. 때가 되면 모든 것의 종말을 맞" "이할 수 있을 만큼 강해지게 될 것이니라.\"\n" "알 수 없는 힘이 체력을 향상시킬 수 있도록 첫 번째 선물을 주었습니다. (( 주문" "시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Augmentation II" msgstr "증강의 문양 II" #. ~ Description for {'str': 'Sign of Augmentation II'} #: .\mutations\mutations_paragon.json msgid "" "\"You will face truths mortals are not meant to bear.\"\n" "Unknowable forces have given you a second gift, that can grant sight beyond " "sight. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 인간이 감당할 수 없는 진실과 마주하게 될 것이다.\"\n" "알 수 없는 힘이 시야 너머를 볼 수 있도록 두 번째 선물을 주었습니다. (( 주문시" "전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Augmentation III" msgstr "증강의 문양 III" #. ~ Description for {'str': 'Sign of Augmentation III'} #: .\mutations\mutations_paragon.json msgid "" "\"You will learn to act without hesitation, to do what is needed for the " "sake of this world.\"\n" "Unknowable forces have given you a third gift, that can grant a speed and " "agility-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 주저 없이 행동하는 법과 이 세상을 위해 필요한 일을 하는 법을 배우게 " "될 것이다.\"\n" "알 수 없는 힘이 속도와 민첩성을 향상시킬 수 있도록 세 번째 선물을 주었습니" "다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Augmentation IV" msgstr "증강의 문양 IV" #. ~ Description for {'str': 'Sign of Augmentation IV'} #: .\mutations\mutations_paragon.json msgid "" "\"Persevere and you shall carry my banner to the highest peaks of your " "realm, even through greatest hardship.\"\n" "Unknowable forces have given you a fourth gift, that can trigger an " "uplifting rush through the body. (( Remember to bind the \"spellcasting\" " "key! ))" msgstr "" "\"인내하여라, 그리하면 너는 가장 큰 역경 속에서도 너희 세상의 가장 높은 곳까" "지 나의 깃발을 들고 가게 될 것이니.\"\n" "알 수 없는 힘이 몸에 활력을 불어넣을 수 있도록 네 번째 선물을 주었습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Augmentation V" msgstr "증강의 문양 V" #. ~ Description for {'str': 'Sign of Augmentation V'} #: .\mutations\mutations_paragon.json msgid "" "\"Take no pleasure in what you must do, but always find purpose in each act." "\"\n" "Unknowable forces have given you a fifth gift, that can grant a temporary " "life-draining effect. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"네가 해야 할 일로부터 기쁨을 찾으려 하지 말고, 항상 모든 행동의 목적을 찾아" "야 한다.\"\n" "알 수 없는 힘이 일시적으로 생명력을 흡수할 수 있도록 다섯 번째 선물을 주었습" "니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Augmentation VI" msgstr "증강의 문양 VI" #. ~ Description for {'str': 'Sign of Augmentation VI'} #: .\mutations\mutations_paragon.json msgid "" "\"In time, you will be strong in spirit, and never need to hide from that " "which mortals fear. It is my will.\"\n" "Unknowable forces have given you a sixth gift, that can grant temporary " "invisibility. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"때가 되었다, 너의 영혼은 강해질 것이고, 필멸자들이 두려워하는 것으로부터 숨" "을 필요가 없을 것이니. 이는 곧 나의 의지니라.\"\n" "알 수 없는 힘이 일시적으로 투명화할 수 있도록 여섯 번째 선물을 주었습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Destruction I" msgstr "파괴의 문양 I" #. ~ Description for {'str': 'Sign of Destruction I'} #: .\mutations\mutations_paragon.json msgid "" "\"You will face many threats. In time, they will be made to kneel.\"\n" "Unknowable forces have given you a gift, that can stun monsters in an area " "around you. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 많은 위협에 직면할 것이나, 시간이 지나면 그들은 네 앞에 무릎꿇게 될 것" "이다.\"\n" "알 수 없는 힘이 주변 영역 내의 괴물을 기절시킬 수 있도록 첫 번째 선물을 주었" "습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Destruction II" msgstr "파괴의 문양 II" #. ~ Description for {'str': 'Sign of Destruction II'} #: .\mutations\mutations_paragon.json msgid "" "\"Your enemies will suffer all the same evils they have visited upon this " "realm.\"\n" "Unknowable forces have given you a second gift, that can conjure toxic gases " "at a desired location. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너의 적은 이 세계에서 너희가 겪었던 것과 똑같은 재앙을 겪게 될 것이다.\"\n" "알 수 없는 힘이 원하는 위치에 유독성 기체를 불러낼 수 있도록 두 번째 선물을 " "주었습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Destruction III" msgstr "파괴의 문양 III" #. ~ Description for {'str': 'Sign of Destruction III'} #: .\mutations\mutations_paragon.json msgid "" "\"You will use my gifts with caution, for each is a weapon to set right what " "has turned wrong.\"\n" "Unknowable forces have given you a third gift, that can invoke a storm of " "divine lightning. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 내 선물을 다루는 데 주의할 필요가 있으니, 각 선물들은 잘못된 것들을 바" "로잡을 무기이기 때문이다.\"\n" "알 수 없는 힘이 신성한 번개폭풍을 일으킬 수 있도록 세 번째 선물을 주었습니" "다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Destruction IV" msgstr "파괴의 문양 IV" #. ~ Description for {'str': 'Sign of Destruction IV'} #: .\mutations\mutations_paragon.json msgid "" "\"Bring judgment to our enemies, for they bring only suffering.\"\n" "Unknowable forces have given you a fourth gift, that can blast an area with " "divine flames. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"우리의 적들을 심판하라, 그들은 고통만을 가져올 뿐이니.\"\n" "알 수 없는 힘이 신성한 화염으로 영역을 폭발시킬 수 있도록 네 번째 선물을 주었" "습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Destruction V" msgstr "파괴의 문양 V" #. ~ Description for {'str': 'Sign of Destruction V'} #: .\mutations\mutations_paragon.json msgid "" "\"With a steady hand, you will strike true.\"\n" "Unknowable forces have given you a fifth gift, that can bathe your enemies " "in bolts of lightning. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 꾸준한 손길을 통해 진실을 쟁취할 것이다.\"\n" "알 수 없는 힘이 적을 번개 화살로 뒤덮을 수 있도록 다섯 번째 선물을 주었습니" "다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Destruction VI" msgstr "파괴의 문양 VI" #. ~ Description for {'str': 'Sign of Destruction VI'} #: .\mutations\mutations_paragon.json msgid "" "\"In time, you will play a part in avenging these evils. It is my will.\"\n" "Unknowable forces have given you a sixth gift, that can unleash a blast of " "destructive energy. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"때가 되었다, 너는 악을 향한 복수에 참여하게 될 것이니. 이는 곧 나의 의지니" "라.\"\n" "알 수 없는 힘이 파괴적인 에너지를 해방하여 폭발시킬 수 있도록 여섯 번째 선물" "을 주었습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Protection I" msgstr "보호의 문양 I" #. ~ Description for {'str': 'Sign of Protection I'} #: .\mutations\mutations_paragon.json msgid "" "\"To serve me, you must learn to guard against many threats. In time, you " "will have nothing to fear.\"\n" "Unknowable forces have given you a gift, that can grant temporary resistance " "to corrosive effects. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"나를 섬기려면 많은 위협들을 경계하는 법을 배워야 한다. 때가 되었을 때 너는 " "그 무엇도 두렵지 않을 것이다.\"\n" "알 수 없는 힘이 부식으로부터 일시적인 저항을 부여할 수 있도록 첫 번째 선물을 " "주었습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Protection II" msgstr "보호의 문양 II" #. ~ Description for {'str': 'Sign of Protection II'} #: .\mutations\mutations_paragon.json msgid "" "\"You will bear my mark of protection, for your body is a frail and " "transient thing.\"\n" "Unknowable forces have given you a second gift, that can grant temporary " "protection from toxic gas and other poisons. (( Remember to bind the " "\"spellcasting\" key! ))" msgstr "" "\"너는 내 보호의 표식을 지니게 될 것이니, 너의 몸은 연약하고 일시적인 것에 불" "과하기 때문이다.\"\n" "알 수 없는 힘이 유독성 기체와 기타 독으로부터에 일시적인 보호를 부여할 수 있" "도록 두 번째 선물을 주었습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세" "요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Protection III" msgstr "보호의 문양 III" #. ~ Description for {'str': 'Sign of Protection III'} #: .\mutations\mutations_paragon.json msgid "" "\"You will face storms that would sweep away all you hold dear.\"\n" "Unknowable forces have given you a third gift, that can grant temporary " "protection against electricity. (( Remember to bind the \"spellcasting\" " "key! ))" msgstr "" "\"너는 네가 소중히 여기는 모든 것들을 휩쓸어버릴 폭풍에 직면하게 될 것이다." "\"\n" "알 수 없는 힘이 전기로부터에 일시적인 보호를 부여할 수 있도록 세 번째 선물을 " "주었습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Protection IV" msgstr "보호의 문양 IV" #. ~ Description for {'str': 'Sign of Protection IV'} #: .\mutations\mutations_paragon.json msgid "" "\"But your spirit shall face these trials as stone faces the flame, " "unyielding to the inferno.\"\n" "Unknowable forces have given you a fourth gift, that can grant resistance to " "fire and smoke. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"그러나 네 영혼은 돌이 불길에 맞서 굴하지 않는 의지를 보이듯이 시련에 맞서" "게 될 것이다.\"\n" "알 수 없는 힘이 화염과 연기로부터 저항을 부여할 수 있도록 네 번째 선물을 주었" "습니다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Protection V" msgstr "보호의 문양 V" #. ~ Description for {'str': 'Sign of Protection V'} #: .\mutations\mutations_paragon.json msgid "" "\"There will be no storm, no blizzard, nothing will deter you when you heed " "my call.\"\n" "Unknowable forces have given you a fifth gift, that can protect against " "cold. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"네가 내 부름에 귀를 기울이면 폭풍도, 눈보라도 없을 것이니, 아무도 너를 방해" "하지 못할 것이다.\"\n" "알 수 없는 힘이 냉기로부터 보호를 부여할 수 있도록 다섯 번째 선물을 주었습니" "다. (( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Protection VI" msgstr "보호의 문양 VI" #. ~ Description for {'str': 'Sign of Protection VI'} #: .\mutations\mutations_paragon.json msgid "" "\"In time, your service to me will see you safely through death itself. It " "is my will.\"\n" "Unknowable forces have given you a sixth gift, that can project a powerful " "protective force. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"때가 되었다, 네가 나를 섬길 때 죽음 속에서도 안전함을 보리니. 이는 곧 나의 " "의지니라.\"\n" "알 수 없는 힘이 강력한 보호를 투사할 수 있도록 여섯 번째 선물을 주었습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Summoning I" msgstr "소환의 문양 I" #. ~ Description for {'str': 'Sign of Summoning I'} #: .\mutations\mutations_paragon.json msgid "" "\"This is a sign of the fate that awaits your world. In time, you must " "learn what will help avert this omen.\"\n" "Unknowable forces have given you a gift, that can summon skeletal dogs. " "(( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"이 문양은 네 세계를 기다리는 운명이다. 때가 되었을 때 너는 이 징조를 피하" "는 데 도움이 되는 게 무엇인지 배우게 될 것이다.\"\n" "알 수 없는 힘이 스켈레톤 개를 소환할 수 있도록 첫 번째 선물을 주었습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Summoning II" msgstr "소환의 문양 II" #. ~ Description for {'str': 'Sign of Summoning II'} #: .\mutations\mutations_paragon.json msgid "" "\"You will witness more dire omens, foretelling your fate. Do not fear them." "\"\n" "Unknowable forces have given you a second gift, that can summon a skeleton. " "(( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 네 운명을 예고하는 더 끔찍한 징조를 목격하게 될 것이다. 이를 두려워 말" "라.\"\n" "알 수 없는 힘이 스켈레톤을 소환할 수 있도록 두 번째 선물을 주었습니다. (( 주" "문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Summoning III" msgstr "소환의 문양 III" #. ~ Description for {'str': 'Sign of Summoning III'} #: .\mutations\mutations_paragon.json msgid "" "\"You will witness other interlopers, promising different paths to your " "world's survival. They are false omens.\"\n" "Unknowable forces have given you a third gift, that can summon a " "homunculus. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 네 세계의 생존을 위한 길을 약속하는 다양한 침입자들을 목격하게 될 것이" "다. 이는 잘못된 징조니라.\"\n" "알 수 없는 힘이 호문쿨루스를 소환할 수 있도록 세 번째 선물을 주었습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Summoning IV" msgstr "소환의 문양 IV" #. ~ Description for {'str': 'Sign of Summoning IV'} #: .\mutations\mutations_paragon.json msgid "" "\"With caution you will learn to read these signs, and call forth beings to " "answer their false promises.\"\n" "Unknowable forces have given you a fourth gift, that can summon a horrifying " "thing. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"너는 주의깊게 이 문양을 읽는 법을 배우고, 그들의 거짓 약속에 답하여 이들을 " "불러낼 것이다.\"\n" "알 수 없는 힘이 끔찍한 존재를 소환할 수 있도록 네 번째 선물을 주었습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Summoning V" msgstr "소환의 문양 V" #. ~ Description for {'str': 'Sign of Summoning V'} #: .\mutations\mutations_paragon.json msgid "" "\"Your omens will avert theirs, and your signs will reveal our enemies for " "what they truly are.\"\n" "Unknowable forces have given you a fifth gift, that can summon giant " "centipedes. (( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"네 징조는 그들의 징조를 뒤집을 것이며, 네 징조는 우리 적의 진실된 모습을 드" "러낼 것이다.\"\n" "알 수 없는 힘이 거대 지네를 소환할 수 있도록 다섯 번째 선물을 주었습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\mutations\mutations_paragon.json msgid "Sign of Summoning VI" msgstr "소환의 문양 VI" #. ~ Description for {'str': 'Sign of Summoning VI'} #: .\mutations\mutations_paragon.json msgid "" "\"In time, you will bear my messages, and call forth heralds to guide " "others. It is my will.\"\n" "Unknowable forces have given you a sixth gift, that can summon vortices. " "(( Remember to bind the \"spellcasting\" key! ))" msgstr "" "\"때가 되었다, 너는 나의 뜻을 전하고 다른 이들을 인도할 전령이 될 것이다. 이" "는 곧 나의 의지니라.\"\n" "알 수 없는 힘이 소용돌이를 소환할 수 있도록 여섯 번째 선물을 선사했습니다. " "(( 주문시전 단축키를 설정하는 걸 잊지 마세요! ))" #: .\npcs\COMMON_TALK.json msgid "" "Thank you. I think I've gathered enough information, I should go bring this " "back to the person who sent me." msgstr "고마워, 정보는 충분히 모은 것 같으니 나를 보냈던 곳으로 돌아가야겠어." #: .\npcs\COMMON_TALK.json msgid "" "That should help. I'll see if anyone else knows more, maybe one more report " "should help." msgstr "" "도움이 되었어. 더 자세히 아는 사람이 있는지 알아볼게. 아마 한 가지 더 보고한" "다면 도움이 될 거야." #: .\npcs\COMMON_TALK.json msgid "" "Thanks! I'll keep asking around, just in case anyone else knows of any " "other attacks." msgstr "고마워! 다른 사람이 다른 공격에 대해 알고 있는 지 계속 물어볼게." #: .\npcs\COMMON_TALK.json msgid "" "That helps, I'll see if anyone else knows of other attacks that might be " "connected." msgstr "" "도움이 되었어. 다른 사람이 연관된 다른 공격에 대해 알고 있는 지 확인해볼게." #: .\npcs\COMMON_TALK.json msgid "" "That should help, I'll keep asking around to see if anyone has more " "information." msgstr "도움이 되었어. 더 많은 정보를 가진 사람이 있는 지 계속해서 물어볼게." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Hermit" msgstr "은둔자" #: .\npcs\NC_FILES.json msgid "I'm just an old man." msgstr "난 그저 늙은이일 뿐이야." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Deacon" msgstr "부제" #: .\npcs\NC_FILES.json msgid "I am a cleric visiting the refugee center." msgstr "나는 피난시설에 방문한 사제다." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Thane" msgstr "종사" #: .\npcs\NC_FILES.json msgid "I am a founder of the Cleansing Flame." msgstr "나는 정화의 화염의 설립자다." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Grandmaster" msgstr "그랜드마스터" #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Seeker" msgstr "추구자" #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Arcane Purifier" msgstr "신비 정화자" #: .\npcs\NC_FILES.json msgid "I'm a specialist who studies the anomalous." msgstr "나는 변칙현상 연구 전문가다." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Mage Hunter" msgstr "마녀 사냥꾼" #: .\npcs\NC_FILES.json msgid "I am a hunter of otherworldly monsters and dangerous magic." msgstr "나는 이계의 괴물과 위험한 마법을 사냥하는 자다." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Apprentice" msgstr "견습생" #: .\npcs\NC_FILES.json msgid "I aspire to follow The Path." msgstr "나는 길을 따르고자 하는 자다." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Sanguine Shrike" msgstr "피의 때까치" #: .\npcs\NC_FILES.json msgid "I'm a hunter of hunters." msgstr "나는 사냥꾼들의 사냥꾼이다." #: .\npcs\NC_FILES.json msgid "Shrike Huntmaster" msgstr "때까치 사냥꾼 대장" #: .\npcs\NC_FILES.json msgid "I lead this group of Shrikes." msgstr "난 때까치 무리를 이끌고 있다." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Shrike" msgstr "때까치" #: .\npcs\NC_FILES.json msgid "I'm just here to survive." msgstr "난 그저 살아남길 원할 뿐이야." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Blood Mage" msgstr "혈마법사" #: .\npcs\NC_FILES.json msgid "I follow The Path." msgstr "나는 길을 따르는 자다." #: .\npcs\NC_FILES.json msgid "I'm a scholar of the Beyond." msgstr "나는 저 너머를 연구하는 학자다." #: .\npcs\NC_FILES.json .\npcs\npcs.json msgid "Gunslinger" msgstr "총잡이" #: .\npcs\NC_FILES.json msgid "I'm a hired gun." msgstr "난 용병이다." #: .\npcs\NC_FILES.json msgid "Ambusher" msgstr "매복자" #: .\npcs\NC_FILES.json msgid "I kill people. Duh." msgstr "난 사람을 죽이는데. 저런." #: .\npcs\TALK_ARSONIST.json .\npcs\TALK_CF_AUX_MAGE.json #: .\npcs\TALK_CF_AUX_MERC.json .\npcs\TALK_CF_DEACON.json #: .\npcs\TALK_EVAC_HUNTER.json .\npcs\TALK_EVAC_MERCHANT.json #: .\npcs\TALK_MERCHANT_CF_AUX.json .\npcs\TALK_OLD_GUARD_REP.json #: .\npcs\TALK_RANCH_BARKEEP.json .\npcs\TALK_RANCH_CROP_OVERSEER.json #: .\npcs\TALK_RANCH_FOREMAN.json .\npcs\TALK_RANCH_NURSE.json #: .\npcs\TALK_RANCH_SCAVENGER_1.json .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json #: .\npcs\TALK_ROBOFAC_INTERCOM.json .\npcs\TALK_SCAVENGER_MERC.json #: .\npcs\TALK_SCIENCE_REP.json .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "I've been sent to ask about recent attacks on survivors by anomalous " "creatures. Know anything about that?" msgstr "" "변칙생물들에게서 살아남은 이들에게 최근 습격들에 대한 질문을 해달라던데. 혹" "시 뭐 알고 있는 것 있어?" #: .\npcs\TALK_ARSONIST.json msgid "" "A while back I ran into something like that myself, actually. Was in the " "evening, a few strange creatures showed up while I was starting a controlled " "burn of an abandoned block. Came out of the shadows and it seemed like the " "shadows followed them. I cut down the street and it seems the firelight " "either scared them off or distracted them." msgstr "" "나도 예전에 비슷한 일을 겪은 적이 있어. 그날은 해질 무렵이었지. 버려진 구역" "을 통제 화재로 정리하던 중이었는데, 이상한 것들이 몇 마리 나타났어. 그림자 속" "에서 기어나오더니, 마치 그림자가 녀석들을 따라오는 것 같더라. 급히 길모퉁이" "를 돌아 도망쳤는데, 불빛 덕분인지 녀석들이 겁을 먹었는지, 아니면 잠깐 혼이 나" "간 건지 그 뒤로는 보이지 않았어." #: .\npcs\TALK_ARSONIST.json msgid "There are people surviving out there, at least. Still work to be done." msgstr "" "그래도 밖에는 아직 살아남은 사람들이 있어. 해야 할 일은 여전히 남아 있고." #: .\npcs\TALK_ARSONIST.json msgid "" "Yeah, I guess they have that ranch thing set up out there, and every so " "often people like me stop by. Guessing you mean some other bunch of people " "though? What're they like?" msgstr "" "그래, 아마 그 바깥에 세워진 목장 거점을 말하는 거겠지. 나 같은 사람도 가끔 그" "쪽에 들려. 근데 네가 말하는 건 걔네들이 아닌 것 같네. 그들은 누구지?" #: .\npcs\TALK_ARSONIST.json msgid "" "Most I've seen are small groups holed up in buildings and the like. Couple " "other holdouts here and there I guess. What sort of work were you talking " "about, though?" msgstr "" "내가 본 대부분은 건물 같은 데 틀어박혀 사는 작은 무리들이었어. 여기저기 버티" "고 있는 사람들도 조금은 있지. 근데 네가 말한 그 해야 할 일이란 게 뭔데?" #: .\npcs\TALK_ARSONIST.json msgid "" "It's a group operating out of a rural church along the roadside, I was asked " "to see if I could find another trading partner for them." msgstr "" "도로변에 있는 시골 교회를 거점으로 활동하는 집단이야. 그쪽에서 나한테 새 교" "역 대상을 찾아봐 달라고 부탁했어." #: .\npcs\TALK_ARSONIST.json msgid "" "There's a decent-sized holdout I was asked to help find another trading " "partner for." msgstr "" "꽤 규모 있는 생존 거점이 하나 있어. 그곳에서 새 교역 대상을 찾아달라고 부탁받" "았지." #: .\npcs\TALK_ARSONIST.json msgid "" "I've heard a little bit about a place like before, from a couple other local " "scavengers. Never visited them myself, a bit out of the way from where I " "prefer to scout out, plus I'd rather not set fires where they might cause " "trouble for other holdouts. I could try telling the other scavs about there " "being work there, I guess." msgstr "" "예전에 그런 곳에 대해 조금 들어본 적 있어. 근처에서 활동하는 다른 수색꾼 몇 " "명이 얘기해줬지. 직접 가본 적은 없어. 내가 주로 탐색하는 구역에서 좀 떨어져 " "있기도 하고, 다른 거점에 피해를 줄 만한 곳에 불을 지르는 건 피하고 싶거든. 그" "래도 그쪽에서 일거리가 있다고 다른 수색꾼들에게 전해볼 수는 있겠네." #: .\npcs\TALK_ARSONIST.json msgid "I'd appreciate the help if you could, sure." msgstr "물론, 가능하다면 도와주면 고맙겠어." #: .\npcs\TALK_ARSONIST.json msgid "It's fine, I was going to look into other options just in case." msgstr "괜찮아, 혹시 몰라서 다른 방법도 알아볼 생각이었거든." #: .\npcs\TALK_ARSONIST.json msgid "" "Might as well while I'm here, might get a few looters tied up in steady work " "instead of poking around in buildings I'm trying to work on." msgstr "" "여기 있는 김에 해보는 게 낫겠군. 내가 손보려는 건물들을 뒤적거리며 문제를 일" "으키는 대신 약탈자 몇 명을 꾸준한 일에 붙들어 둘 수 있을지도 모르니까." #: .\npcs\TALK_ARSONIST.json msgid "" "Thanks! I've talked to a few others as well, that should be enough to get " "word out. I should go check up on them." msgstr "" "고마워! 다른 몇몇한테도 얘기해뒀어. 이 정도면 소문은 돌 거야. 이제 가서 걔네 " "상황을 확인해봐야겠어." #: .\npcs\TALK_ARSONIST.json msgid "Thanks! I might talk to someone else to help get word out." msgstr "고마워! 다른 사람한테도 한 번 얘기해볼게." #: .\npcs\TALK_ARSONIST.json msgid "Thanks! I'll see if talking to a couple other people will help." msgstr "고마워! 다른 사람과 얘기해보고, 도움이 될지 확인해볼게." #: .\npcs\TALK_ARSONIST.json msgid "Huh, might be interesting. What can you tell me about them?" msgstr "흠, 흥미로울지도 모르겠네. 그들에 대해 뭐 좀 알려줄 수 있어?" #: .\npcs\TALK_ARSONIST.json msgid "" "They're operating out of a rural parish church, and have been expanding to " "make their settlement more self-sufficient." msgstr "" "그들은 시골 교회를 거점으로 활동하고 있어. 거점을 점점 확장하면서 자급자족할 " "수 있는 마을로 만들고 있지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "What the hell? What are you doing here?" msgstr "뭐야? 여긴 또 어떻게 들어온 거지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "\"The moonlit sky anoints the worthy, who seek The Path home.\"" msgstr "" "\"달빛에 비친 하늘은 길로 돌아가려 하는 자격 있는 자에게 기름을 부어주나니.\"" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json .\npcs\TALK_CF_AUX_MAGE.json #: .\npcs\TALK_CF_AUX_MERC.json .\npcs\TALK_CF_DEACON.json #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json #: .\npcs\TALK_CF_SEEKER.json .\npcs\TALK_HERMIT.json #: .\npcs\TALK_MERCHANT_CF_AUX.json .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Who are you?" msgstr "당신은 누구지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json .\npcs\TALK_CF_AUX_MAGE.json #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_PURIFIER.json #: .\npcs\TALK_CF_SEEKER.json .\npcs\TALK_SHRIKE_MERCHANT.json msgid "What can you tell me about this place?" msgstr "여기에 대해 뭐 좀 알려줄 수 있어?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "You are not alone in following The Path." msgstr "길을 따르는 건 너뿐만은 아니야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Ecce, sanguinem magum! Impium profligatum!" msgstr "목도하라, 피의 위대함을! 부정함으로 파괴될지어니!" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] I'm here to kill you." msgstr "[공격] 널 죽이러 왔어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Er, I'll just be going." msgstr "어, 그냥 가볼게." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Oh! Sorry, didn't recognize you at fi- wait a minute…" msgstr "아! 미안, 잘 못 들었어. 방금 뭔가- 잠깐만…" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Eh? How did you…" msgstr "어? 어떻게…" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "A former enemy taught me this secret. We need not be enemies either." msgstr "예전 적이 이 비밀을 가르쳐줬어. 우리도 적일 필요는 없어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "There are many followers of The Path who still live." msgstr "길을 따르는 많은 이들이 아직 살아 있어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "We are not enemies. Some of your own have joined us." msgstr "우린 적이 아니야. 네 편 중 몇 명은 이미 우리와 함께하고 있어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[ATTACK] …" msgstr "[공격] …" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "What, you expect us to just give up and join you, hunter? When The Path has " "prepared us to survive in this ruined world, why would one of the shrikes " "defect to your cause?" msgstr "" "뭐야, 사냥꾼. 우리가 그냥 항복하고 너희 편에 서길 바라는 건가? 길은 우리를 " "이 폐허 속에서도 살아남도록 준비시켰다. 그런데 왜 때까치의 일원이 네 목적에 " "동참해야 하지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "And why would a hunter complete the Dragonblood Sacrament? We must all do " "what is necessary for humanity to survive." msgstr "" "그럼 왜 사냥꾼이 용혈 성찬을 했겠어? 인류가 살아남기 위해선, 우리 모두 필요" "한 일을 해야 해." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "They have seen that the error is not in The Path, but in using it for self-" "destructive reasons." msgstr "" "그들은 깨달았어. 잘못된 건 길이 아니라, 그걸 자기 파멸을 위해 이용하는 행위라" "는 걸." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] I expect nothing but a quick death from you, sanguinist." msgstr "[공격] 네게 기대하는 건 오직 빠른 죽음 뿐이야, 혈마법사." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "As the shrikes have always done, seeking to defend our order. But to join " "you? I don't know what to think. None of this has felt right, ever since " "the world ended." msgstr "" "늘 그래왔듯, 우리는 우리의 질서를 지키기 위해 싸워왔어. 하지만 너희와 손을 잡" "는다고? 솔직히 모르겠어. 세상이 끝난 그날 이후로, 모든 게 어딘가 잘못된 느낌" "이야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "They entrusted us with knowledge collected by the other shrikes. Come with " "me, and use what you've learned to make things right." msgstr "" "그들은 다른 때까치들이 모아온 지식을 우리에게 맡겼어. 나와 함께 가자. 네가 배" "운 걸 이용해, 이 잘못된 세상을 바로잡는 거야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "These people are beyond saving. Find your own path, but leave this place. " "Flee, and do not return." msgstr "" "이 사람들은 이미 구할 수 없어. 네 길을 찾아 이곳을 떠나. 도망쳐, 그리고 다신 " "돌아오지 마." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Bullshit. You interrogated one of them to get that old code phrase, didn't " "you? Probably killed them afterwards too. Die, hunter!" msgstr "" "개소리 마. 너, 걔네들 중 하나를 심문해서 그 옛 암호 구절을 얻은 거지? 아마 " "그 뒤엔 죽여버렸겠지. 죽어라, 사냥꾼!" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "So one of the shrikes sent you? Have they strayed from The Path? What is " "the meaning of this?" msgstr "" "때까치 중 하나가 널 보냈다고? 그가 길에서 벗어난 건가? 그게 대체 무슨 의미지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Why not ask yourself why I'm standing here, having completed what your " "master is still trying to recreate?" msgstr "" "스스로 자문해보지 그래? 네 주인이 아직도 되살리려 애쓰는 걸, 내가 이미 완성" "한 채로 여기 서 있는 데도?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "They've saved valuable knowledge from destruction, and have made amends with " "the Cleaning Flame. We don't have to fight either." msgstr "" "그들은 소중한 지식을 파괴로부터 구했고, 정화의 화염과도 화해했어. 우리도 싸" "울 필요는 없어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "You're speaking of madness. The Sanguine Order, and the Cleansing Flame, " "working together? What common ground could we have, when their very " "existence is our anathema?" msgstr "" "미친 소리군. 피의 결사와 정화의 화염이 협력한다고? 그들의 존재 자체가 우리에" "게 금기인데, 대체 어떤 공통점이 있다는 거지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "They're found a way to work together. You could too, make something better " "out of all this." msgstr "" "그들은 함께 일할 방법을 찾아냈어. 너도 할 수 있어, 이 모든 걸 더 나은 것으로 " "바꿀 수 있지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] Enough. Time to die." msgstr "[공격] 됐어. 이제 죽을 시간이야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Alright. I believe you, it feels like we've been aimless ever since the " "apocalypse started. But what could I even do?" msgstr "" "좋아, 믿을게. 종말이 시작된 뒤로 우리가 길을 잃은 건 사실이야. 하지만 내가 " "뭘 할 수 있지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "They sent me, come with me. We can help you put what you've learned to good " "use." msgstr "" "그들이 날 보냈어. 함께 가자. 네가 배운 걸 올바르게 쓸 수 있도록 우리가 도와줄" "게." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Leave this place, find your own path, and don't look back. Run." msgstr "이곳을 떠나. 네 길을 찾아, 뒤도 돌아보지 말고 꺼져버려." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "You must be either lost or crazy. This place isn't safe, and you're not " "welcome here. Leave, and forget this place even exists." msgstr "" "길을 잃었거나 미쳤군. 여긴 안전하지도 않고, 널 반길 이도 없어. 떠나. 이곳이 " "존재했다는 사실조차 잊어버려." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "I am a servant of He From Beyond The Veil. We are not enemies." msgstr "나는 장막 너머의 그 분의 시종이야, 서로 싸울 필요는 없어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "You would not welcome a student of the arcane?" msgstr "신비를 배우려는 학생을 마다하겠다는 거야?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "I can see you dabble in what I have already achieved." msgstr "넌 이미 내가 이뤄낸 것의 그림자만 더듬고 있는 게 보이는군." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] Try and stop me." msgstr "[공격] 그럼 멈춰보던지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Okay, I'm going." msgstr "알았어. 가는 중이야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Whatever old truce my masters had with yours, it died with the end of the " "world. I'll let you go just this once. Leave, and don't come back. If the " "others found out I'm doing this, they'd kill me." msgstr "" "우리 주인들 사이에 옛 휴전이 있었다 해도, 세상이 끝나면서 함께 사라졌어. 이" "번 한 번만 봐줄게. 떠나, 그리고 다시는 돌아오지 마. 이 일을 다른 이들이 알게 " "되면, 난 죽게 될 거야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] Then you'll die with them." msgstr "[공격] 그럼 너도 그들과 함께 죽을 거다." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "His will is greater than those you serve. Stand aside." msgstr "그분의 뜻은 네가 섬기는 자들보다 위대하다. 비켜라." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Very well then. Goodbye." msgstr "좋아. 그럼 안녕." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Actually, my masters might find you useful, as a sacrifice if nothing else. " "Die!" msgstr "" "사실 내 주인들은 널 쓸모 있게 여길지도 모르지. 희생양으로 말이야. 죽어라!" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "So you found what we seek? My masters would be pleased to make use of your " "work, and your blood might make a useful sacrifice." msgstr "" "네가 우리가 찾던 것을 발견했단 말이지? 내 주인들은 네 연구를 기꺼이 이용할 거" "야. 그리고 네 피는 훌륭한 제물이 되겠지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "If you turn me over to your master, what promise do you have that they'll " "share what they learn with you?" msgstr "" "만약 네가 날 네 주인에게 넘긴다면, 그들이 배운 것을 너와 공유하겠다는 어떤 약" "속이라도 한 적 있나?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Consider your words more carefully. You really think you can take me?" msgstr "입조심하는게 좋을걸. 정말 날 이길 수 있을 것 같아?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "I, well. We've already benefited a bit from our own research. Even if the " "master has practically bled us dry for every fragment of knowledge we earn. " "This hasn't felt right anymore, ever since it all ended. But what the hell " "am I supposed to do? What are you even suggesting I do?" msgstr "" "글쎄… 우리도 나름 연구 성과는 있었어. 하지만 주인은 우리가 얻는 지식의 조각마" "다 피 한 방울까지 짜내듯 뺏어갔지. 세상이 끝난 뒤로는, 이 모든 게 더 이상 옳" "게 느껴지지 않아. 그러면 도대체 난 어떻게 해야 하지? 넌 내가 뭘 하길 바라는 " "거야?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Let them squabble and stab each other in the back, until they destroy " "themselves over scraps of arcane knowledge. Join me and live." msgstr "" "그들이 신비 지식 쪼가리 하나 때문에 서로 싸우고, 서로의 등을 찌르며 스스로를 " "멸망시킬 때까지 내버려둬. 나와 함께 가자. 살아남을 수 있을 거야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "They will simply kill you when you cease to be useful to them. I'll at " "least let you escape with your life. Go on, whelp. Flee." msgstr "" "네 쓸모가 다하면 놈들이 널 죽이고 말걸. 난 최소한 네 목숨은 건진 채로 도망칠 " "기회를 주지. 가라, 새끼 용아. 썩 꺼져라." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] You're pathetic. You don't deserve to live." msgstr "[공격] 넌 한심해. 살아있을 자격조차 없어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Maybe that's true. But our unity under The Path has been broken. It's " "survival of the strongest now, isn't it? The magus here won't welcome " "another into the fold, you'll only be seen as a rival." msgstr "" "어쩌면 그 말이 맞을지도 몰라. 하지만 이제 길 아래의 결속은 깨져버렸어. 지금" "은 강한 자만이 살아남는 세상이잖아? 이곳의 마법사는 새로운 사람을 받아들이지 " "않을 거야. 넌 그저 또 다른 경쟁자로 보일 뿐이겠지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Why are you here?" msgstr "넌 왜 여기 있는 거지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "We don't have to fight." msgstr "우린 싸울 필요가 없어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] Then let the strong rule. Die." msgstr "[공격] 그럼 강자가 지배하게 놔두자고. 죽어라." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "We continue our studies, in pursuit of survival. The magus here is one of " "those who heard of the Dragonblood Sacrament, and decided that it was one " "valid option to draw power from Beyond and use it to survive. And looking " "at you, it seems that method is indeed a valid one, isn't it?" msgstr "" "우리는 생존을 위해 연구를 계속하고 있어. 여기 있는 마법사는 용혈 성찬에 대해 " "들은 자들 중 하나로, 저 너머로부터 힘을 끌어와 살아남는 유효한 방법 중 하나라" "고 판단했지. 그리고 널 보니, 그 방법이 실제로 유효한 것처럼 보이는군, 안 그런" "가?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "We continue our studies, in pursuit of survival. There are many routes to " "it, and my master still believes that harnessing the power from Beyond might " "permit us to adapt to this world." msgstr "" "우리는 생존을 위해 연구를 계속하고 있어. 그 길은 여러 가지가 있고, 내 주인은 " "여전히 저 너머의 힘을 이용하면 이 세상에 적응할 수 있을 거라고 믿고 있지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "And your master wants to recreate it? We don't have to fight." msgstr "네 주인이 그걸 다시 만들어내려는 건가? 우린 싸울 필요 없어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "There are many ways to pursue The Path. It doesn't have to end in us coming " "to blows." msgstr "길을 따르는 방법은 많아. 굳이 서로 싸우는 걸로 끝낼 필요는 없지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] This must end, no matter our history. Stand and fight." msgstr "[공격] 역사고 나발이고, 여기서 끝내야 해. 일어나서 덤비시지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Indeed, I wish the magus would permit us to work together instead. My " "master would greatly value what you've learned. But you'd be considered a " "threat." msgstr "" "맞아. 나도 마법사가 우리와 협력하는 걸 허락해줬으면 해. 내 주인은 네가 얻은 " "지식을 높이 평가하겠지만, 그들은 널 위협으로 여길 거야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Can you trust that your master will share the fruit of these studies with " "you?" msgstr "네 주인이 그 연구의 성과를 너와 나눌 거라고 믿어?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] I'll show you and the others just how much of a threat I am." msgstr "[공격] 너와 네 친구들에게 내가 얼마나 위험한 놈인지 좀 보여줘야겠군." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "I would rather we work together, use what you have learned for us to become " "stronger, together. But my master will accept no rival in these trying " "times. What am I to do?" msgstr "" "나도 우리가 힘을 합쳐, 네가 배운 걸 함께 써서 더 강해지길 바래. 하지만 내 주" "인은 이런 혼란의 시대에 어떤 경쟁자도 용납하지 않아. 그럼 난 어떻게 해야 하" "지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "We shouldn't have to fight, ideally we would stand together in times like " "these. Were we not destined to rule over the weak and undeserving? But if " "my master will accept no rival, and better to stand with them than alone." msgstr "" "우린 싸울 필요가 없어. 이런 시대엔 원래 서로 협력해야 하는 거잖아. 우리는 약" "하고 가치 없는 자들을 지배하라고 예정된 존재들이잖아? 하지만 내 주인이 경쟁자" "를 용납하지 않는다면, 홀로 서는 것보다 그들과 함께하는 편이 낫겠지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "I have succeeded where others have failed, pursuing the same method that " "your master seeks. Can you really trust your master?." msgstr "" "나는 네 주인이 추구하는 방법으로, 다른 이들이 실패한 곳에서 성공했어. 정말로 " "네 주인을 믿을 수 있겠어?." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Your master has erred in judgment. They are not worthy of being followed." msgstr "네 주인은 잘못 생각했어. 그는 따를 만한 인물이 아니야." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] Then die, defending your misguided fool of a master." msgstr "" "[공격] 주인인지 뭔지로 믿고 따르는 그 머저리를 그렇게나 변호하는군. 뒈져라." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "You're right. This isn't the right way to follow The Path. Would you take " "me in as an apprentice?" msgstr "" "네 말이 맞아. 이건 길을 제대로 따르는 방법이 아니야. 날 견습생으로 데려가줄 " "수 있어?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Yes, join me." msgstr "좋아. 따라와." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] No. You will face the same judgment as your master." msgstr "[공격] 아니. 넌 네 주인과 똑같이 심판받게 될 거다." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "And you think you're any more fit to rule in this dying world? \"Even those " "of great power, if laid low, may serve to better the victor.\" Die!" msgstr "" "이 썩어가는 세상에서 네가 더 지배자에 적합하다고 생각하나? “큰 힘을 지닌 자라" "도 쓰러지면, 승자를 더욱 강하게 만드는 밑거름이 된다.” 죽어라!" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "What? Oh shit… no, not you! Leave us alone, hunter!" msgstr "뭐? 씨발, 안돼, 너만은 안돼! 우릴 내버려 둬, 사냥꾼!" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] Subire mortem tuam, sub malleo deorum!" msgstr "[공격] 너는 죽게 될 것이다, 신들의 망치 아래!" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "You don't just barge in here and expect to walk out without explaining " "yourself. Why should I let you leave?" msgstr "" "여기에 그냥 들이닥쳐 놓고, 아무 말 없이 나가겠다고? 내가 왜 널 보내줘야 하지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "I am a servant of He From Beyond The Veil. There is no need for quarrel." msgstr "나는 장막 너머의 그 분의 시종이야, 서로 싸울 필요는 없어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "I am just a student of the arcane, seeking further knowledge. I'll leave " "peacefully, honest." msgstr "난 신비한 지식을 추구하는 학생이야. 평화롭게 떠나겠다고 약속하지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Look at me. I'm like you, there's no need for us to fight." msgstr "날 봐. 나도 너와 마찬가지야. 우리가 싸울 필요는 없다고." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "I didn't mean to intrude. Sorry. I'll just be going." msgstr "침입할 생각은 없었어, 미안해. 가볼게." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "[ATTACK] Fuck you, I do what I want." msgstr "[공격] 좆까. 난 하고 싶은 대로 할 거다." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Forget you ever saw anything here. Before I change my mind." msgstr "여기서 본건 전부 잊어라. 내 마음이 바뀌기 전에." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "Really? How pathetic. Your very presence endangers what we're working on. " "I can't let you leave alive." msgstr "" "진짜로? 한심하긴. 네 존재만으로 우리 일을 위험하게 만들고 있다. 널 멀쩡히 보" "내줄 순 없겠군." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json .\npcs\TALK_MAGE_HUNTER.json msgid "" msgstr "" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "I hadn't been in the Order for very long when one of the magi had everyone " "gathered up. We were in this other place at the time with a couple others, " "and initially I thought she was preparing another lesson." msgstr "" "내가 결사에 들어온 지 얼마 되지 않았을 때, 어느 마법사가 모두를 불렀어. 그때 " "우리는 몇 명과 함께 다른 장소에 있었고, 처음에는 또 다른 수업을 준비하는 줄로" "만 알았지." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "Magi?" msgstr "마법사?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json .\npcs\TALK_CF_GM.json #: .\npcs\TALK_MAGE_HUNTER.json msgid "What happened?" msgstr "무슨 일이 있었길래?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json .\npcs\TALK_MAGE_HUNTER.json msgid "" msgstr "" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json .\npcs\TALK_MAGE_HUNTER.json msgid "" msgstr "" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "There were a few, yeah. The higher-rank blood mages, basically. This was " "before the one at the hideout split off from the others, and led us into " "trying to scrounge up some old research. Things were tense back then, but " "at least I felt like I could trust those higher up in rank to reward fair " "study…" msgstr "" "높은 계급의 혈마법사들이 몇 명 있었어. 숨겨진 거점의 마법사가 다른 이들과 갈" "라서기 전, 우리에게 옛 연구를 찾아 모아보라고 이끌기 전의 일이야.그땐 분위기" "에 긴장감이 흐르고 있었지만, 적어도 높은 계급의 사람들이 연구에 공정한 보상" "을 해줄 거라 믿을 순 있었지…" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json .\npcs\TALK_MAGE_HUNTER.json msgid "So what happened?" msgstr "그래서 무슨 일이 일어난 거지?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "There was a shrike there, those were rather rare by the time I joined. " "That's what they call the guys that specialize in killing mage hunters. " "They'd passed a message of some sort to the lead magus, whatever it was got " "her all agitated. Started ranting and raving about the end of the world and " "the dead coming back to life. They'd talk about stuff like that before, but " "it seemed different this time." msgstr "" "그때 때까치가 한 명 있었어. 내가 막 들어왔을 땐 제법 희귀한 존재였고. 마녀 사" "냥꾼을 죽이는 걸 전문으로 하는 사람들을 그렇게 부르더라고. 그들이 어떤 메시지" "를 수석 마법사에게 전달했는데, 그게 뭔지는 몰라도 그녀를 완전히 흥분하게 만들" "었어. 세상의 종말과 죽은 자의 부활에 대해 광분하며 떠들기 시작했지. 예전에도 " "그런 얘기를 하긴 했지만, 이번엔 뭔가 달라 보였어." #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "What seemed different about it?" msgstr "뭐 달라진 거라도 있나?" #: .\npcs\TALK_BLOOD_MAGE_APPRENTICE.json msgid "" "At first it was just the same shit, only thing that seemed strange was " "talking about it like it had already happened. Before they'd be all vague, " "talking about portents and omens of doom, but it wasn't until we moved on to " "the next hideout that most of us at the bottom of the totem pole figured out " "something went down…" msgstr "" "처음엔 늘 하던 헛소리인 줄 알았어. 이상했던 건, 이번엔 마치 그 일이 이미 일어" "난 것처럼 말했다는 거야. 예전엔 불길한 징조나 재앙의 징후 같은 걸 두루뭉실하" "게 떠들어댔는데, 다음 은신처로 이동하기 전까지 우리 같은 하부 인원들은 무슨 " "일이 있었는지도 몰랐지…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Well, aren't you a little troublemaker? The magus here is a bit uppity " "about would-be rivals barging in to make a mess of things. What are you " "here for?" msgstr "" "이봐, 너 꽤 말썽을 부리는구만? 여기 있는 마법사는 잠재적 경쟁자들이 들이닥쳐 " "일을 망치는 걸 꽤 신경쓰고 있거든. 넌 여기 뭘 하러 온 거지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "…hunter." msgstr "...사냥꾼." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "You shouldn't be here, meddling in things beyond your understanding. Might " "get yourself hurt." msgstr "" "여기 일에 끼어들지 마. 네가 이해 못할 일에 참견하면 큰 코 다치게 될 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[MISSION] I'm here to put a stop to this." msgstr "[임무] 이 일을 막으러 왔다." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "…lanius." msgstr "...라니우스." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "[ATTACK] Ecce, sanguinem magum…" msgstr "[공격] 목도하라, 피의 위대함을…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Why do you follow this magus? We should be standing together." msgstr "왜 그 마법사를 따르는 거지? 우리는 함께 움직여야 해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I'll just be going…" msgstr "그냥 가볼게…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Haven't heard that since the old days, before the portals and shamblers. " "You don't look familiar though, one of Elena's bunch maybe?" msgstr "" "옛 나날들, 포털과 휘청거리는 놈들 생기기 전 이후로는 그런 말을 들어본 적이 없" "는데. 하지만 넌 낯선 얼굴이군, 엘레나의 일행 중 한 명인가?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Well that's the last thing I expected one of you hunters to say. So, who " "bled out to give you that pass phrase?" msgstr "" "음, 너희 사냥꾼 중 하나가 그런 말을 하다니 전혀 예상하지 못햇군. 그럼, 누굴 " "족쳐서 그 암호 구절을 얻어낸 거지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Alright, you've got my attention. You had to hear that from somebody, who " "sent you?" msgstr "" "그래, 좀 대화를 해봐야겠네. 다른 사람에게 듣고 온 것 같은데, 누가 보낸 거지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "The other shrikes have entrusted us with important information. We need not " "be enemies, lanius." msgstr "" "다른 때까치들이 우리에게 중요한 정보를 맡겼지. 우리는 적이 될 필요가 없어, 라" "니우스." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "One of Elena's shrikes said to tell you that." msgstr "엘레나의 때까치 중 한 명이 그렇게 전하라고 했어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Well, seems you've put that information to good use yourself. Or however " "you ended up completing the Dragonblood Sacrament. What are you trying to " "accomplish here, hunter?" msgstr "" "흠, 보아하니 그 정보를 제법 유용하게 써먹은 모양이군. 아니면 어떻게든 용혈 성" "찬을 끝마친 건가. 도대체 여기서 뭘 하려는 거지, 사냥꾼?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Well there's a surprise. Wonder which of you has gone astray, their bunch " "or yours? Why would you come here to talk of making allies, when you're " "clearly here on a hunt?" msgstr "" "이거 뜻밖이군. 도대체 어느 쪽이 길을 벗어난 걸까, 그쪽 무리인가, 아니면 네 쪽" "인가? 분명 사냥을 하러 온 주제에, 왜 여기서 동맹을 맺자는 말을 꺼내는 거지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Is it not according to your nature, to use what you have learned to protect " "others? The people here are on a path of self-destruction, we could be " "working together to protect all of humanity." msgstr "" "배운 것을 다른 이를 지키는 데 쓰는 것, 그게 네 본분에 맞는 일 아닌가? 여기 있" "는 자들은 자멸의 길을 걷고 있어. 우리가 힘을 합친다면 인류 모두를 지킬 수도 " "있을 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "The one you follow is on a path only to failure. If there are those who " "could be set right, then it is worth it to try." msgstr "" "네가 따르는 자는 결국 실패로 향하는 길 위에 서 있어. 바로잡을 수 있는 이들이 " "있다면, 시도해볼 가치가 있지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[ATTACK] Forget it. Just shut up and die." msgstr "[공격] 잊어버려. 닥치고 죽어라." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "True. Our purpose is to protect these idiots, but maybe it's time for a " "shift in priorities. I'm willing to see where this goes." msgstr "" "맞아. 우리 목적은 이 멍청이들을 지키는 거지만, 이제 우선순위를 바꿀 때가 된 " "것 같아. 난 이 일이 어디로 향하는지 지켜볼 준비가 되어 있어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Perhaps you're right. There are better ways to use what we've learned. I " "suppose I'll trust you, hunter. Might be interesting to see where this goes." msgstr "" "어쩌면 네 말이 맞을지도 모르겠군. 우리가 배운 걸 더 유용하게 쓸 방법이 있을 " "거야. 좋아, 사냥꾼. 한 번 믿어보지. 일이 어떻게 흘러가는 지 지켜보는 것도 재" "미있겠어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Then come with me." msgstr "그럼 나와 함께 가자." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[ATTACK] I have a better idea. Die." msgstr "[공격] 좀 더 좋은 생각이 떠올랐어. 뒤져라." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "You have strayed, hunter. Let me correct your course, to the grave. Fight " "and die well, hunter." msgstr "" "사냥꾼, 넌 길을 잘못 들었다. 내가 무덤 속으로 향하도록 길을 바로잡아 주지. 싸" "우다 죽어라, 사냥꾼." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Enough. You came here to fight and die, so fight and die well, hunter." msgstr "" "그정도면 충분해. 여기에 싸우고 또 죽으러 왔으니, 싸우고 또 잘 죽으라고, 사냥" "꾼." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Really now? I'm not sure which is more impressive, that her group is still " "out there, or that you managed to talk her into allying with you. Expecting " "me to follow you?" msgstr "" "정말인가? 그녀의 무리가 아직 살아 있다는 게 더 놀라운 건지, 아니면 네가 그녀" "를 설득해 동맹을 맺었다는 게 더 대단한 건지 모르겠군. 설마 나도 따라오는 걸 " "기대하고 있진 않겠지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "So she's still alive, huh? This reeks of mage hunter business, but I'm " "aware her people have gone rogue too. Interesting, but I still have my " "duties. You expect me to abandon them?" msgstr "" "허, 그렇다면 아직 그녀가 살아있단 거군? 전형적인 마녀 사냥꾼들의 냄새가 나지" "만, 이미 그녀의 무리도 탈주했다는 건 들어서 알고 있지. 흥미롭긴 하지만, 내겐 " "아직 임무가 있는데. 그걸 버리길 원하는 건가?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "We all deserve a second chance. We have an opportunity to set things right, " "to do what's best for humanity as a whole, not just ourselves." msgstr "" "우리 모두는 두 번째 기회를 받을 자격이 있고, 이제 모든 것을 바로잡을 기회가 " "왔어. 자기 자신만이 아니라, 인류 모두를 위해 올바른 일을 할 수 있는 기회 말이" "야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "It's not right. If we're tearing each other to pieces while the world is " "like this, we're all fucked. We could be working together." msgstr "" "이건 뭔가 잘못됐어. 세상이 이렇게 망가진 상황에서 서로 갈가리 분열되기만 한다" "면, 우리 모두 끝장이야. 함께 힘을 합칠 수도 있을 텐데." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[ATTACK] I expect you to die." msgstr "[공격] 네놈이 죽는 게 더 낫겠는걸." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "So you've dabbled in our art, Dragonblood, and seen potential in it? And " "yet you're clearly here for blood too. Maybe I like directing a little " "violence in the right direction though, so I might be willing to see where " "this goes." msgstr "" "그러니까 네가 우리 기술인 용혈을 좀 다뤄봤고 거기서 가능성을 봤다는 거지? 하" "지만 분명 넌 피를 구하러 온 것도 맞지. 그래도 난 폭력을 쓸 줄 아는 걸 적절한 " "방향으로 돌리는 걸 좋아하니까, 이 일이 어떻게 흘러가는지 지켜볼 마음은 있을지" "도 몰라." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "I like the way you think. Small problem, killing's not over yet is it? You " "came here with talk of setting things right, and yet you're here for blood. " "I suppose the magus saying their way's the right way to fix things is just " "as foolish. Fine, let's see where this goes." msgstr "" "마음에 드는군. 근데 작은 문제가 하나 있어. 살육은 아직 끝나지 않았지? 네가 사" "태를 바로잡으러 왔다고 해놓고선 피를 구하러 왔고. 그렇지만 마법사의 방식이 옳" "다고 떠드는 것도 똑같이 어리석은 일이겠지. 좋아, 어디로 가는지 한 번 보자고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Come with me, then." msgstr "그럼 따라와." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[ATTACK] On second thought, I'd rather rearrange your face." msgstr "[공격] 다시 생각해봤는데, 네 낯짝을 좀 갈아엎어줄 필요가 있을 것 같아." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Oh, how little you know of the things you've stumbled into. All this talk " "of doing the right thing, when I can smell the blood on you. At least we " "aren't deceiving ourselves about the nature of survival. Enough talk." msgstr "" "네가 휘말린 일에 대해 얼마나 무지한지 모르겠구만. 말로는 옳은 일을 하겠다고 " "지껄이지만 네 몸에는 피 냄새가 배어있군. 적어도 생존에 있어 스스로를 속이고 " "있진 않아.이정도면 대화는 충분해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "And I'm here to put a stop to you putting a stop to this. Funny how that " "works out." msgstr "그리고 난 네가 막으려는 걸 막으러 왔어. 참 일이 우습게도 꼬였군." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Fight and die well, hunter." msgstr "싸우고 잘 뒈지라고, 사냥꾼." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Someone has to keep these idiots from killing each other. Not like you're " "helping with that." msgstr "" "이 멍청이들이 서로 죽이지 못하게 막을 사람은 필요하잖아. 근데 너는 그러는 것 " "같지 않은데." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "They're misguided. This will only bring what's left of our order into " "extinction." msgstr "" "그들은 잘못된 길을 따르고 있어. 이러다간 우리 결사에 남은 자들마저 사라지고 " "말 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "[ATTACK] They aren't getting themselves killed fast enough for my liking." msgstr "[공격] 너희들 다 미리 좀 자살했으면 내가 좀 편해졌을 텐데." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Funny to hear, when you've clearly been sticking your nose in the exact same " "bad idea the magus is dabbling in." msgstr "" "웃기는군. 넌 분명 마법사가 손대고 있는 그 똑같은 엉터리 짓에 코를 박고 있었" "단 말이지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "I think I see the problem. Let me guess, quit the Order, found religion, " "and now the Keepers' little friend is pulling your strings? \"No god, no " "demon, no spirit can be trusted with power over you.\" You've compromised " "your principles, friend." msgstr "" "문제가 뭔지 알겠군. 한 번 맞춰보지, 넌 결사를 떠났고, 종교를 찾았지? 이제는 " "수호자들의 작은 친구가 네 뒤에서 조종하고 있는 거고? “신도, 악마도, 영혼도 너" "를 지배할 힘을 가져서는 안 된다.” 넌 스스로의 신념을 저버렸어, 친구." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "I have my duties. They may be idiots but they're my idiots. If you were " "interested in not dragging the order to extinction, then you should've left " "well enough alone while you had the chance." msgstr "" "내겐 임무가 있다. 놈들은 멍청이일지 몰라도, 그래도 내 멍청이들이야. 결사가 멸" "망하지 않길 바랬다면, 기회가 있을 때 그냥 내버려뒀어야지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "This isn't about that. We can't continue down the path we're following, or " "they'll be nothing left for us." msgstr "" "핵심은 그게 아니야. 우리가 걷는 길을 계속 따른다면 우리에게 남는 건 아무것도 " "없을 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "I am not ruled by Him. I have made my choice. We must adapt, and in this " "case it requires an end to the old ways." msgstr "" "나는 그 분에게 지배받지 않아. 내 선택을 내렸지. 우리는 적응해야 하고, 이번 경" "우에는 옛 방식을 끝내야만 해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "We can't keep backstabbing everyone we meet, we must be measured in our " "practice." msgstr "만나는 이들마다 뒤통수만 칠 수는 없지. 우린 행동을 신중히 해야 해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[ATTACK] I've heard enough. Die." msgstr "[공격] 그정도 들었으면 충분해. 뒈져라." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Still adhere to The Path at heart, huh? Maybe that's true, but I have my " "duty. To follow The Path for the sake of others, a hunter of hunters. What " "do you expect me to do, puppet?" msgstr "" "마음 속으로는 여전히 길을 따르고 있군, 그렇지? 아마 그 말이 맞을지도 몰라. 하" "지만 내겐 임무가 있어. 다른 이를 위해 길을 따르는 것, 사냥꾼들의 사냥꾼으로" "서 말이야. 넌 내가 뭘 하길 바라는 거지, 꼭두각시?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Perhaps. Thinking of the big picture like a shrike, not just about the next " "kill, hmm? I still have a duty to these people, incompetent or not. You " "expect me to ignore that?" msgstr "" "그럴지도 모르지. 다음 사냥만 생각하는 게 아니라, 때까치처럼 큰 그림을 볼 줄 " "아는군? 하지만 난 여전히 그들에게 책임이 있어, 무능하든 아니든. 그걸 무시하" "길 바라는 건가?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Join me. There will be others, and we can set them on the right track." msgstr "" "나와 함께 하자. 다른 이들도 있을 거야. 우리가 그들을 올바른 길로 이끌 수 있" "어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "I have a better idea, troublemaker. Your scaly hide might make a passable " "pair of boots." msgstr "" "더 좋은 생각이 있지, 말썽꾼. 네 비늘 달린 가죽이면 괜찮은 부츠 한 켤레쯤은 만" "들 수 있겠는데." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Really have lost sight of things, haven't you? Let me see if I can get the " "point across for you. Fuck you, and fuck your so-called god. How's that?" msgstr "" "정말 모든 걸 잃었군, 그렇지? 그럼 내 말로 이해시켜줄게. 좆까, 그리고 네 그 잘" "난 신도 좆까. 어때, 이제 알아듣겠어?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "I'm plenty measured in my practice, and I think you'd look better with a bit " "of said backstabbing." msgstr "" "난 충분히 신중하게 행동해. 그리고 네 등짝에 그 “신중함”을 한 번 적용해보면 훨" "씬 보기 좋을 것 같은데." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "A hunter of hunters. As you've surely seen, the others can't quite keep " "themselves from falling to pieces, often literally." msgstr "" "사냥꾼들의 사냥꾼이라. 보다시피, 다른 놈들은 스스로 쓰러지는 걸 멈추질 못하" "지. 말 그대로 몸이 썩어 문드러지는 경우도 많고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Oh. I see." msgstr "오, 그래." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Today's your lucky day, I'm not the one who'll have to clean up the mess. " "Go on. Run." msgstr "" "오늘은 운수 좋은 줄 알아. 난 그 난장판을 치울 사람이 아니거든. 꺼져버려." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[ATTACK] On second thought, how about I rearrange your face?" msgstr "" "[공격] 다시 생각해봤는데, 네 면상에 성형수술이 좀 필요할 것 같아. 해줄까?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "Go ahead and try, interloper. You'll only die tired. Let the hunt begin." msgstr "실컷 해봐라, 침입자. 제풀에 지쳐 죽게 될거다. 사냥을 시작하자." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "I can tell you this much: you shouldn't be down here. Any more questions?" msgstr "한 가지만 말해두지. 여긴 네가 있을 곳이 아니야. 더 물어볼 게 있나?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "Never mind…" msgstr "신경쓰지마…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "[ATTACK] Fuck off." msgstr "[공격] 지랄하고 자빠졌군." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "I was on a hunt. Not much to say about that, just another mage hunter " "making trouble. Didn't get to finish my business with them." msgstr "" "난 사냥 중이었어. 딱히 할 말도 없지, 그냥 또 다른 마녀 사냥꾼이 문제를 일으켰" "을 뿐이야. 그들과의 일을 마무리 짓진 못했고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "What'd you expect, love blooming on the battlefield? Something stole my " "kill, attracted a few guests along the way. Not used to being the hunted." msgstr "" "뭘 기대한 거지, 전장에서 사랑이 피어나기라도 바랬나? 누군가 내 사냥감을 훔쳐" "갔고, 그 과정에서 몇 명이 따라붙었지. 사냥당하는 입장이 되는 건 그리 익숙하" "지 않아." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "What kind of guests?" msgstr "손님이라니?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_ROGUE.json msgid "" "The kind you don't want to invite to your birthday party, for one. Too " "noisy, no sense of personal space, have a bad habit of not staying dead, all " "the usual problems with the undead. I legged it to report to the people " "that sent me, and that's about it." msgstr "" "생일 파티에 초대하고 싶지 않은 부류지, 일단. 시끄럽고, 사생활 존중은 없고, 죽" "은 걸 잘 안 지키는 버릇까지 있어, 언데드의 전형적인 문제들이랄까. 나는 발 빠" "르게 그들을 보낸 놈을 찾으러 갔고, 그게 전부야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Welcome. Try not to cause any trouble." msgstr "어서 와. 문제 일으키지 말라고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "We've nothing more to discuss. Leave." msgstr "더 이야기할 건 없다. 나가." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "…hunter. They wouldn't just send anything less than a fully hunting party. " "Why are you here?" msgstr "...사냥꾼. 온전한 사냥꾼 무리도 아닌데, 왜 온 거지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Well, aren't you a pleasant surprise to see? I'm aware of the hunters " "scouting out this place, tracking us. But they let you through. Why's " "that, I wonder?" msgstr "" "이거 뜻밖이군. 반갑다고 해야 하나? 이 근처를 정찰하면서 우리를 추적하던 사냥" "꾼들이 있다는 건 알고 있었어. 그런데 그들이 널 그냥 보내주다니, 왜 그랬을까?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "The hunters sent you, didn't they? Unusual of them. What angle are they " "getting at?" msgstr "사냥꾼들이 너를 보낸 거지? 그들답지 않군. 이번엔 또 무슨 속셈이지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I've nothing to say to you, Hunter. If you haven't gotten yourself in " "trouble yet, speak to the huntmaster." msgstr "" "네게 할 말은 없다. 사냥꾼. 아직 문제를 일으키지 않았다면, 사냥꾼 대장에게 가" "서 말해봐." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Hmmph. Where's the rest of you, they usually come a dozen at a time…" msgstr "흥. 나머지는 어디 있지? 보통은 열 댓 명씩 떼로 몰려오던데 말이지…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "You have a lot of nerve intruding here, you know." msgstr "여기에 침입하다니, 배짱이 제법 두둑하군." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Speak to the huntmaster if you've got something to say." msgstr "할 말이 있으면 사냥꾼 대장에게 가서 해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Don't make me regret letting you live long enough to make it past the front " "door…" msgstr "네가 정문을 지나갈 때 살려둔 걸 후회하게 만들지 마…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Speak to our leader if you're here for something." msgstr "뭔가 볼일이 있어서 왔다면, 우리 지도자에게 가서 말해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "It's not safe to be here, you know." msgstr "여기 있는 건 안전하지 않아." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I'm not in charge here, sorry." msgstr "난 여기서 아무 권한도 없어. 미안." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "[MISSION] Do you have any information about cursed ritual blades?" msgstr "[임무] 저주받은 의식의 검에 대해 아는 게 있나?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "…lanius. I'm here for information." msgstr "...라니우스. 정보가 필요해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I was asked to bring back any research that would help us." msgstr "우리를 도울 수 있는 연구라면 뭐든지 가져오라고 부탁받았어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json .\npcs\TALK_CF_AUX_MAGE.json #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json #: .\npcs\TALK_CF_SEEKER.json .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Do you have anything to trade?" msgstr "거래할 만한 게 있나요?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You've heard of the Keepers of The Oath, haven't you? The slaves to their " "new god from Beyond. Our disagreements aside, it wasn't right how our order " "tricked them like that. I don't know how much of the story you've heard, " "hunter, so ask away." msgstr "" "서약의 수호자들에게서 들은 거겠지? 저 너머의 새로운 신에게 노예가 된 자들 말" "이야. 우리 사이의 의견 차이는 접어두더라도, 우리 결사가 그들을 속였던 건 옳" "지 않았어. 사냥꾼, 그 이야기를 얼마나 들었는지는 모르겠지만, 궁금한 게 있다" "면 뭐든 물어봐도 좋아." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You must know of it, don't you? The magi, the corruption ritual, the THING " "that drowned the last gasp of both our orders in a deluge of blood and " "madness. I hope the magus that concocted that scheme died there with the " "priests and had his soul devoured by the abomination they ended up " "summoning. Tell me, Keeper. What answers do you seek?" msgstr "" "그 일에 대해서는 너도 잘 알고 있겠지? 마법사들, 오염된 의식, 그리고 우리 두 " "결사의 마지막 숨결을 피와 광기의 홍수 속에 잠기게 만든 그 사건 말이야. 그 계" "획을 꾸민 마법사가 사제들과 함께 그곳에서 죽고, 결국 자신들이 불러낸 그 혐오" "체에게 영혼이 삼켜졌기를 바랄 뿐이야. 자, 말해라, 수호자. 어떤 답을 찾고 있" "지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I wonder how much you know about that. Brings to mind stories of the day " "our Order destroyed itself in its short-sightedness. I can answer what " "questions you have." msgstr "" "그 일에 대해 네가 얼마나 알고 있는지 궁금하군. 우리 결사가 근시안적인 행동 때" "문에 스스로를 파멸시킨 그 날의 이야기가 떠오르는데. 궁금한 것이 있다면 내가 " "답해주지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "That brings back memories of a fascinating story, from the old days. Of " "magi tampering with another order's sacred relic. Practically blew up in " "their face, if I recall. One of the incidents that encouraged us to break " "with the Sanguine Order. What do you want to know about that old tale?" msgstr "" "옛날에 있었던 흥미로운 이야기가 떠오르는군. 마법사들이 다른 결사의 유물을 건" "드렸던 사건 말이야. 내 기억이 맞다면, 거의 자기들 얼굴에 폭탄을 터트린 꼴이었" "지. 그 사건이 우리가 피의 결사와 결별하게 된 계기 중 하나였어. 그 옛 이야기" "에 대해 무엇을 알고 싶나?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "What did they do to the sword?" msgstr "그들이 검에 무슨 짓을 한 거지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "What happened back then?" msgstr "이전에 무슨 일이 일어났던 거지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I need help undoing the curse put upon it." msgstr "검에 걸린 저주를 풀기 위해 도움이 필요해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Another time, maybe." msgstr "아마 나중에." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "They put a concealed curse on it. I don't know for sure how it works, but " "it was geared towards sabotaging a Keeper communion ritual. Lethal " "backlash, summoning some lesser hellspawn under their control, who knows? " "Our order was on its last legs and some damn fool magus had a plan they " "thought would drag us back from the brink at the Keepers' expense. Didn't " "work, obviously." msgstr "" "그들은 검에 몰래 저주를 걸었어. 정확히 어떤 방식인지는 모르지만, 수호자들의 " "교감 의식을 망가트리도록 만들어진 거였지. 치명적인 반동이 일어나거나, 그들의 " "지배하에 있는 지옥의 하급 괴물을 소환한다거나… 누군들 알겠어? 우리 결사는 이" "미 몰락 직전이었고, 어떤 멍청한 마법사가 수호자들을 희생시켜 우리를 구하겠다" "는 계획을 세웠던 거야. 당연히, 잘될 리가 없었지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I see. As you were saying?" msgstr "알겠어. 네 말대로라면?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Let's talk about something else." msgstr "다른 얘기 하자." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "From what little I heard, they drew the attention of some other being out " "them. Some idiotic plot to sabotage the Keepers, drag them to Hell with us, " "I don't know what they were thinking nor what plans they had that would've " "benefited from it. Only that the magus responsible for that plan got what " "they deserved. I almost wish I was there to see it, though no one who made " "it out of there survived for very long…" msgstr "" "내가 들은 바로는, 그 짓거리 덕분에 어떤 다른 존재의 주목을 끌어버렸다고 하더" "군. 수호자들을 끌어들여 함께 지옥으로 끌고 가겠다는, 정말 멍청한 음모였지. 그" "들이 무슨 생각을 했는지, 그게 어떻게 우리에게 도움이 될 거라 믿었는지는 모르" "겠어. 다만 그 계획을 꾸민 마법사가 마땅한 최후를 맞이했다는 것만은 확실하지. " "솔직히 말하면, 그 현장을 직접 보고 싶다는 생각도 들어. 하지만 거기서 살아나" "온 자들도 그리 오래 버티지 못했지…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Right. Where were we?" msgstr "좋아. 어디까지 이야기했지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Let's change the subject." msgstr "대화 주제를 좀 바꿀까." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You're working with them too? Perhaps there's hope for the lot of us after " "all. I'm used to seeing you mage hunters trying to smash any relic they " "can't exploit with their little hammers. I'm not familiar with the curse's " "functionality, but the fundamentals of it can be found in the Sanguine " "Codex. If you had access to the Keeper's own consecration rituals, you " "could do something with that." msgstr "" "너도 그들과 함께하고 있나? 그렇다면 우리 모두에게 아직 희망이 남아 있을지도 " "모르겠군. 지금껏 내가 본 마녀 사냥꾼들은 이용할 수 없는 유물이라면 그 조그만 " "망치로 전부 부숴버리기 바빴거든. 저주의 원리에 대해서는 잘 모르겠지만, 그 기" "본 원리는 피의 전례서에 기록되어 있을 거야. 만약 수호자들의 축성 의식에 대해 " "알 수 있 수 있다면, 그걸로 무언가 해볼 수도 있을 거고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I'm aware that your holy book includes consecration rituals that could be " "adapted to do that. You'll likely need information on how the curse " "functions to properly fix it, some of it could perhaps be puzzled out from a " "copy of Sanguine Codex." msgstr "" "너희의 전례서에 해주에 사용할 수 있는 축성 의식이 실려 있다는 건 알고 있어. " "저주를 제대로 풀려면 그 원리에 대한 정보가 필요할 거야. 그 일부는 피의 전례" "서 사본을 통해 어느 정도 추론할 수 있을 지도 모르지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You'll need Keeper magic to fix Keeper relics, that's for certain. Very few " "magi had a handle on curse-binding for that matter, so you'll likely need a " "copy of the Codex on hand too. Otherwise you're more likely to burn the " "curse out and turn it into a useless piece of metal." msgstr "" "수호자의 유물을 고치려면 반드시 수호자의 마법이 필요해. 저주 속박에 능숙한 마" "법사는 극히 소수였기 때문에, 성배를 향한 서약 사본도 반드시 갖고 있어야 할 거" "야. 그렇지 않으면 저주를 불태워버린 후 쓸모없는 고철 덩어리로 만들어버릴 가능" "성이 높지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I don't know if I can help you very directly. You'll need information on " "the curse itself first, from a copy of the Sanguine Codex. Then you'll want " "the rituals the sword's old owners used for consecrating relics. That's " "probably in their book, Oaths To The Chalice." msgstr "" "내가 그렇게 큰 도움이 될 지는 모르겠군. 먼저 저주 자체에 대한 정보를 구해야 " "하고, 그건 피의 전례서 사본에서 찾을 수 있을 거야. 그 다음에는 검의 옛 주인들" "이 유물을 축성할 때 사용하던 의식들이 필요할 것 같군. 그건 아마 그들의 책 성" "배를 향한 서약에 있을 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "We don't just smash things with hammers, believe it or not. Rendering it " "safe yet functional would be a much better outcome." msgstr "" "우리는 무조건 망치로 부수고 보진 않아, 믿거나 말거나. 안전하면서도 제 기능을 " "유지하게 만드는 쪽이 훨씬 더 나은 결과일 테고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "We have more methods than mere destruction, and a reason for each method " "used. Hence, not wishing to destroy this item." msgstr "" "우린 단순한 파괴 이상의 수단을 가지고 있고, 각 수단을 사용할 때는 나름대로 이" "유가 있어. 그러니 이 유물을 파괴하진 않을 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "So I'll need a copy of Sanguine Codex then, great." msgstr "좋아. 그럼 피의 전례서 사본이 필요하겠군." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Do you have a copy of Sanguine Codex I can use for that?" msgstr "그럼 사용 가능한 피의 전례서 사본이 있어?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I have some other questions." msgstr "다른 질문이 있어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I'll try to figure it out." msgstr "한 번 알아볼게." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I'm aware of that. Old habits aside, it's good to have a chance to work " "towards a common goal. Guessing you'll need a copy of the Codex, then? " "I'll trust you with one, if needed for the ritual." msgstr "" "가지고 있어. 오래된 관습은 제쳐두고, 공동의 목표를 향해 함께할 기회가 생긴 " "건 반가운 일이지. 그럼 전례서 사본이 필요하겠지? 의식에 필요하다면 전례서 한 " "권을 네게 맡기겠다." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I already have one. Thank you, though." msgstr "이미 가지고 있어. 고마워." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "That would be appreciated, yes." msgstr "정말 고마워." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I'll figure something out myself." msgstr "내가 알아서 할게." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You're full of surprises, it seems. I'll overlook the question of where you " "got it. Do try not to end up burning it, and hopefully that old sword will " "prove useful." msgstr "" "뜻밖이군. 어디서 구했는지는 모르겠지만 이번은 넘어가 주지. 불태워버리진 말" "고, 그 오래된 검에 유용하게 쓰이길 바라겠어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Yes, you will. I suppose I can afford to lend you one for that purpose. I " "will trust you to take good care of it, understood?" msgstr "" "좋아, 그렇게 하지. 그 목적이라면 한 권쯤 빌려줄 수 있겠군. 대신 조심스럽게 다" "뤄야 해, 알겠지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "There is no need. I already have one." msgstr "그럼 필요 없겠군. 이미 가지고 있으니까." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json .\npcs\TALK_MAGE_HUNTER.json msgid "Understood." msgstr "이해했다." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "I'll see about this another time." msgstr "다음 기회에." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "So be it. I will trust you with a copy, but consider it on loan. That " "means, first and foremost, take good care of it. Someday when humanity can " "look forward to a moment's peace and the hope of rebuilding on the ruins, I " "expect you to survive to see it through. Then we'll see about returning " "that book." msgstr "" "좋아, 그렇게 하지. 전례서 사본을 맡기겠지만, 어디까지나 빌려준 거야. 무엇보다" "도, 그것을 잘 다루는 게 우선이니까. 언젠가 인류가 잠시의 평화와 폐허 위에서 " "다시 일어설 희망을 되찾을 그날이 오면, 그때까지 네가 살아남아 그 순간을 보길 " "바란다. 그 뒤에 그 책을 돌려받도록 하지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Very well then. Here you go. Take good care of it, and be careful in " "applying the lessons you will find within. The Path To Power, as we called " "it back in the day, is not an easy one to walk." msgstr "" "좋아, 그럼 받아라. 그 책을 잘 다루고, 그 안에서 배우게 될 교훈을 적용할 땐 신" "중하길 바란다. 옛날 우리가 힘으로 가는 길이라 불렀던 그 길은, 결코 쉬운 길이 " "아니니까." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "We'll see how this goes, then." msgstr "그럼 어떻게 될지 두고 보자고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json .\npcs\TALK_CF_REP.json #: .\npcs\TALK_HERMIT.json .\npcs\TALK_MAGE_HUNTER.json #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "Thank you." msgstr "고맙군." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Thank you. Good bye for now." msgstr "고마워. 잘가." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I was right. You are still a hunter. And yet, you've strayed beyond what " "is proper for your order. They still sent you, didn't they? Explain " "yourself." msgstr "" "역시 내 예상이 맞았군. 넌 여전히 사냥꾼이야. 그런데도 너는 이미 네 결사가 정" "해둔 선를 넘었지. 그럼에도 불구하고 그들이 널 보냈다는 건가? 이유를 말해라." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "There's something about you, hunter. Something anomalous. You're not just " "here on behalf of the Cleansing Flame, are you? What is it you seek?" msgstr "" "네게는 뭔가가 있군, 사냥꾼. 무언가 이질적인 기운이 느껴져. 단순히 정화의 화염" "의 사절로 온 것만은 아니지? 대체 무엇을 찾고 있는 거냐?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "And what makes you think I would trust your intentions? Your kind have " "destroyed so much, knowledge that could've been used to adapt and survive in " "these trying times." msgstr "" "그래서 내가 왜 네 의도를 믿어야 하지? 너희 족속들은 너무 많은 것을 파괴해왔" "어. 이 험난한 시대에서 생존하기 위해, 적응하기 위해 쓸 수도 있었던 지식들까" "지 말이야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I have used what methods I deem necessary. I am here to ensure our future, " "not just my own survival." msgstr "" "나는 필요하다면 무엇이든 했어. 내가 여기 있는 이유는 내 생존만이 아니라, 우리" "의 미래를 보장하기 위해서다." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I am more than just a hunter, now. I understand the importance of working " "together, using any means necessary, to ensure humanity's survival. Will " "you aid us with this?" msgstr "" "이제 나는 단순한 사냥꾼 이상의 존재가 되었어. 인류의 생존을 위해서라면, 어떤 " "수단이든 함께 힘을 모아야 한다는 걸 이해하고 있지. 우리에게 협력해줄 수 있겠" "나?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "We have a community that is thriving, making developments to ensure our " "survival. If humanity's survival is your focus as well, then we are not " "enemies." msgstr "" "우리에게는 번영하고 있는 공동체가 있어. 생존을 보장하기 위해 끊임없이 발전하" "고 있지. 만약 인류의 생존이 네 목표이기도 하다면, 우리는 적이 아냐." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "If I had any ill intent here, you would already be dead, and I would've " "simply taken what we're after. Is that sufficient proof?" msgstr "" "내가 여기에 악의를 품고 왔다면, 넌 이미 죽었을 테고 난 원하는 걸 그냥 가져갔" "을 거야. 그 정도면 충분한 증거 아냐?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Nevermind…" msgstr "아무것도 아니야…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "So that is why you seek information from us. I guess will trust you with " "this. The truth is, we seek to persevere and adapt as well. That is the " "purpose of a shrike, to use what we have gained for the sake of others. " "It's only now, after all this bloodshed, that it seems we can do more than " "protect the magi with this gift." msgstr "" "그래서 네가 우리에게서 정보를 구하는 거군. 좋아, 믿어보지. 사실 우리도 인내하" "고, 적응하는 길을 찾아 헤매고 있어. 그게 바로 때까치가 존재하는 이유지. 우리" "가 얻은 힘을 타인을 위해 쓰는 것 말이야. 수많은 피의 대가를 치르고서야, 비로" "소 마법사들을 지키는 것 이상의 일을 할 수 있을 것 같군." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "What are your people doing now, then?" msgstr "그래서, 너희는 누군데?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Perhaps we can work together. They mainly seek research, but we can " "potentially come to an agreement." msgstr "" "어쩌면 함께 일할 수 있을지도 모르겠군. 그들은 주로 연구 자료를 찾고 있지만, " "우리 사이에 협약을 맺는 것도 가능할 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Surviving, primarily. If any others among the Order cause trouble for " "having left, we will defend ourselves as we see fit." msgstr "" "주 목적은 생존이다. 결사의 다른 이들이 떠난 것을 틈타 문제를 일으킨다면, 우리" "는 스스로 적절한 방식을 통해 맞서 지켜낼 것이다." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Then we don't have to fight. I can vouch that your research won't be " "destroyed." msgstr "그럼 싸울 필요는 없겠군. 네 연구가 파괴되지 않도록 내가 보증하겠어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You are impatient. If you continue pressing this issue, we will lose our " "patience in this matter as well." msgstr "" "너무 성급하군. 이 문제를 계속 밀어붙인다면, 우리도 인내심을 잃게 될 거다." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "So be it, then. I will trust you on this. Safe's in the back room, I'll " "let them know to have it open for you. Take what you need, then be on your " "way." msgstr "" "좋아, 그럼 그렇게 하지. 믿어보겠다. 금고는 안쪽 방에 있으니, 열어두라고 전해" "두지. 필요한 것만 가져가고, 그 다음엔 떠나라." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Thank you. One more thing before I go…" msgstr "고마워. 가기 전에 하나 더 물어볼 것이 있어…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Thank you, and goodbye." msgstr "고마워. 잘 있어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Fine then. Don't disappoint me. Safe's in the back, I'll have it opened " "up, get what you need. I suppose I can also send someone to check things " "out at the place you're from. We'll see if this cooperation actually pans " "out." msgstr "" "좋아, 그럼 그렇게 하지. 나를 실망시키지 말라고. 금고는 안쪽에 있으니 열어두겠" "다. 필요한 걸 가져가라. 그리고 네가 온 곳에도 사람을 보내 확인해보도록 하지. " "이번 협력이 정말 제대로 이루어질지 두고 보자고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Perhaps you're right. I don't know if we can all truly work together, but " "we'll see. I'll send someone to check things out. In the meantime, I'll " "have them open the safe that has a copy of our research, it's in the back " "room there." msgstr "" "아마 네 말이 맞을지도 모르겠군. 우리가 정말로 함께 일할 수 있을지는 아직 확신" "할 수 없지만, 두고 봐야지. 사람을 하나 보내 상황을 살펴보겠어. 그럼 안쪽 방" "에 있는 금고를 열어두지, 우리의 연구 사본을 꺼내가도 좋아." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I'm afraid I can't do this. I'll consult with the others and we shall see, " "but this would be a grave risk to take." msgstr "" "유감이지만, 그렇게는 할 수 없어. 다른 이들과 상의해보겠지만, 이건 너무 큰 위" "험이 따르는 일이야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "I'm not foolish enough to believe you. We have our ways. We will not prey " "upon others as the Order has before, but we will not concede anything to " "you. Leave in peace, while that is still an option." msgstr "" "내가 그렇게 어리석을 거라고 생각한 건가? 우리에게도 나름의 방식이 있다. 과거" "의 결사처럼 타인을 희생시키진 않겠지만, 그렇다고 해서 너희에게 뭔가를 양보하" "지도 않을 것이다. 아직 평화롭게 떠날 수 있을 때 떠나라." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You've got guts, I'll give you that. If we were still a part of the Order, " "they'd be spilled out across the floor by now. Times have changed, and I " "suppose we can come to an agreement." msgstr "" "배짱 하나만큼은 두둑하군. 우리가 예전처럼 아직 결사의 일원이었다면, 지금쯤 " "그 배짱은 바닥에 쏟아져 있었겠지. 하지만 세상이 변했으니, 이번엔 서로 합의점" "을 찾을 수 있을 지도 모르겠군." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "We don't have to fight. I can vouch that your research won't be destroyed." msgstr "싸울 필요는 없어. 네 연구가 파괴되지 않을 거라고 내가 보증할게." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "We can work together. They mainly seek research, but there's no reason we " "can't make more of this." msgstr "" "함께 일할 수 있을 거야. 그들은 주로 연구를 원하지만, 이걸 더 발전시키지 못할 " "이유도 없지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You serve more than these hunters, don't you? Interesting. Keeper or not, " "your alliance with them is a strange thing indeed." msgstr "" "너는 저 사냥꾼들 이상의 무언가를 섬기고 있군, 그렇지? 흥미롭군. 수호자이든 아" "니든, 그들과 손을 잡다니 실로 기이한 일이야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "And you trust that they will not simply burn any information you bring back " "to them?" msgstr "" "그리고 넌 정말 그들이 네가 가져간 정보를 그냥 불태워버리지 않을 거라고 믿는다" "고?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "That is why they've sent you? Can you truly trust their intentions?" msgstr "그래서 그들이 널 보낸 건가? 그들을 정말 신뢰할 수 있다고 생각하나?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Times are changing. We have to work together, like it or not. Are you " "willing to trust me on this?" msgstr "" "세상이 변하고 있어. 좋든 싫든, 이제는 함께 힘을 모아야 해. 날 믿어줄 수 있겠" "어?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "They're looking for information they can use to improve their chances of " "survival, same as both of us." msgstr "" "그들도 우리와 마찬가지로, 생존 가능성을 높일 수 있는 정보를 찾고 있을 뿐이야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "We are not enemies. We can work together, combine our knowledge to survive." msgstr "우리는 적이 아냐. 서로의 지식을 합치면 함께 살아남을 수 있어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "They have a thriving community, and are working to secure a future for " "anyone who will work with them. We can work together." msgstr "" "그들은 번영하는 공동체를 만들었고, 함께 할 의지가 있는 한 누구에게든 미래를 " "보장하려 하고 있어. 우리도 힘을 합칠 수 있을 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Enough talk. Just hand it over and there won't be any trouble." msgstr "대화는 충분해. 얌전히 손을 들면 아무런 문제도 없을 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "We are those who hunt the hunters, those who once threatened our order. " "Those days are behind us. For too long have we squandered our power, " "protecting people who use their gifts for self-destructive purposes. We " "prey upon the abominations that stalk this world now, and defend ourselves " "as we see fit." msgstr "" "우리는 사냥꾼들의 사냥꾼이고, 그들은 한때 우리 교단을 위협했던 존재들이지. " "그 시절은 이미 지나갔다. 우리는 너무 오랫동안 스스로의 힘을 낭비해 왔지, 그 " "재능을 자기 파멸에 쓰는 자들을 보호하느라 말이다. 이제 우리는 이 세상을 배회" "하는 혐오체들을 사냥하고, 우리 스스로의 방식으로 지킬 것이다." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "The others seem to be in more conventional equipment. Why the mantle of " "shadows?" msgstr "" "다른 사람들은 평범한 장비를 쓰는 거 같던데, 왜 그림자의 로브를 쓰고 있지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Then we have no reason to be enemies. Our goals are aligned." msgstr "그렇다면 우리가 적이 될 이유는 없겠군. 우리의 목표는 같아." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json .\npcs\TALK_CF_AUX_MAGE.json #: .\npcs\TALK_CF_GM.json msgid "I see…" msgstr "그래…" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "You're observant, I'll give you that. It was a gift, from one of their " "priests I suspect is probably dead by now. A reminder of the days before " "the Order drove itself into ruin, before they betrayed the Keepers. That's " "all I'm willing to speak of such times. The future is more important now." msgstr "" "관찰력이 뛰어나군. 나쁘지 않아. 이건 아마 지금쯤 죽었을 그들의 사제 중 한 명" "에게서 받은 선물이었어. 결사가 스스로를 파멸로 몰아넣기 전, 수호자들을 배신하" "기 전의 나날들을 떠올리게 만들지. 그 시절에 대해 내가 말할 수 있는 건 여기까" "지야. 지금은 미래가 더 중요해." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "An old hideout of sorts, we'd bring supplies and other materials by every so " "often, arrange for meetings between major sects of the Order, and all that." msgstr "" "일종의 옛 은신처였어. 때때로 보급품과 기타 물자를 가져오고, 결사 내부의 주요 " "분파들의 회합을 주선하곤 했지." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Is there a risk that the magi might find this place?" msgstr "마법사가 여기를 발견할 위험이 있을까?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "What's with the items on the shelf?" msgstr "선반 위의 물건들은 뭐지?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json .\npcs\TALK_CF_AUX_MAGE.json #: .\npcs\TALK_CF_DEACON.json .\npcs\TALK_CF_GM.json #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json .\npcs\TALK_HERMIT.json #: .\npcs\TALK_MAGE_HUNTER.json .\npcs\TALK_MERCHANT_CF_AUX.json #: .\npcs\TALK_OLD_GUARD_REP.json .\npcs\TALK_SCIENCE_REP.json #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Oh, okay." msgstr "오. 알았어." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "They certainly know, but we've done quite a bit to send a clear message that " "this hideout is lost to them if they intend to cause trouble." msgstr "" "그들이 이곳의 존재를 모르는 건 아니야. 하지만 문제를 일으킬 생각이라면, 이 은" "신처는 이미 그들의 손 밖에 있는 곳이라는 걸 분명히 알게 해줄 거야." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "" "Some items that have been traded around among our old suppliers, and some " "surplus equipment. I suppose I could do without it, it's not like we need " "most of it. It's not going anywhere else, as it is." msgstr "" "옛 공급자들 사이에서 거래되던 물건 몇 가지와, 남아있는 장비들이 있지. 사실 대" "부분은 필요 없어서 없어도 상관없어. 어차피 다른 곳으로 갈 일도 없으니 그대로 " "두는 거고." #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Perhaps we could trade, then?" msgstr "그럼, 거래할 수도 있겠네?" #: .\npcs\TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json msgid "Okay then." msgstr "그럼요." #: .\npcs\TALK_BONE_SEER.json msgid "What do you know of other practices, other strange powers?" msgstr "" "다른 의식들에 대해, 혹은 그 밖의 기이한 힘들에 대해서는 얼마나 알고 있지?" #: .\npcs\TALK_BONE_SEER.json msgid "" "I know not of what you ask. I merely gather the bones to hear their song. " "There are perhaps other verses to gather, but they can lead one astray." msgstr "" "네 질문에 대해서는 잘 모르겠군. 난 그저 뼈를 모은 다음 그 속에서 울려퍼지는 " "노래를 들을 뿐이야. 아직 모이지 않은 다른 구절도 있겠지만, 그 길은 사람을 잘" "못된 곳으로 인도할 수도 있지." #: .\npcs\TALK_BONE_SEER.json msgid "" "There is much I can teach, as recompense for the lesson you have taught me. " "My master wishes that I spread His word." msgstr "" "네가 내게 가르쳐준 것에 대한 보답으로, 내가 전해줄 수 있는 가르침도 적지 않" "아. 스승께서는 그 분의 말씀을 널리 퍼트리길 바라시지." #: .\npcs\TALK_BONE_SEER.json msgid "" "Morbid as your practice is, there is no actual magic in them. This is a " "mere religious rite." msgstr "" "네 의식이 아무리 음침하다 한들, 그 안에는 진정한 마법이 존재하지 않아. 그건 " "단지 하나의 종교적 의례에 불과할 뿐이지." #: .\npcs\TALK_BONE_SEER.json msgid "" "You seek power in life. Whether it be bones, flesh, or blood, there are far " "greater truths to learn." msgstr "" "넌 생명 안에서 힘을 추구하고 있군. 뼈든, 살점든, 피든, 그 너머에는 훨씬 더 거" "대한 진리가 존재해." #: .\npcs\TALK_BONE_SEER.json msgid "" "Look at me. You have surely seen mutants before, but there is something " "deeper than that here. Power from beyond this world made me this way." msgstr "" "날 봐. 돌연변이는 이미 많이 봤겠지만, 내게서 보이는 건 그보다 더 심각할 거" "야. 이 세상 너머의 힘이 나를 이렇게 만들었어." #: .\npcs\TALK_BONE_SEER.json msgid "" "Perhaps there are other things to learn from studying the bones, especially " "of things touched by the Beyond." msgstr "" "아마 뼈를 연구해서 배울 수 있는 것들이 더 있을지도 모르지. 특히 저 너머의 영" "향을 받은 존재들의 뼈라면 더 그럴지도." #: .\npcs\TALK_BONE_SEER.json msgid "Nevermind. It's nothing." msgstr "신경쓰지마. 아무것도 아니야." #: .\npcs\TALK_BONE_SEER.json msgid "" "I have my beliefs that I keep close to heart, but I will not deny you your " "vision. So long as it does not impede my work. What purpose do you pursue?" msgstr "" "내겐 마음 속 깊이 간직한 신념이 있지만, 네 신념을 부정할 생각은 없어. 단, 그 " "신념이 내 일에 방해되지 않는 한 말이지. 넌 무엇을 추구하고 있지?" #: .\npcs\TALK_BONE_SEER.json msgid "I would ask to show you the potential within The Beyond." msgstr "나는 네게 저 너머에 깃든 가능성을 보여주고 싶어." #: .\npcs\TALK_BONE_SEER.json msgid "Do you know of the powers from Beyond, that seek their myriad goals?" msgstr "" "넌 저 너머에서 온 각기 다른 목적을 추구하는, 수많은 의지를 지닌 존재들에 대" "해 알고 있어?" #: .\npcs\TALK_BONE_SEER.json msgid "" "There is potential within many things, but few things hold the same " "permanence. I know nothing of whatever it is you seek, only that it is " "beholden to the cycle in ways that the bones are not." msgstr "" "많은 존재들 안에는 잠재력이 있지만, 그 중에서도 영속성을 지닌 것은 드물지. 네" "가 찾는 것에 대해서는 아무것도 몰라. 다만 그게 뼈와는 달리 순환의 굴레에 얽매" "여 있다는 것만은 알고 있지." #: .\npcs\TALK_BONE_SEER.json msgid "" "Perhaps I could show you something that would enlighten you, as you have " "enlightened me." msgstr "" "아마도 네게 무언가를 보여줄 수 있을지도 모르겠군. 네가 내게 깨달음을 주었듯, " "나도 네게 깨달음을 줄 수 있어." #: .\npcs\TALK_BONE_SEER.json msgid "So you claim. Perhaps another time, I will show you the hidden truths." msgstr "그렇군. 아마 나중에, 네게 숨겨진 진실들을 보여주게 될지도 모르지." #: .\npcs\TALK_BONE_SEER.json msgid "Is that so? I'm listening, then." msgstr "그래? 그럼 한 번 들어보지." #: .\npcs\TALK_BONE_SEER.json msgid "" "What do you make of this? It's a fang from a monster that doesn't belong in " "this world, made of otherworldly crystal." msgstr "" "이건 어떻게 생각하지? 이 세상에 속하지 않은 괴물의 송곳니야. 이계의 수정으로 " "만들어졌지." #: .\npcs\TALK_BONE_SEER.json msgid "What about this? A fang torn from an otherworldly monster." msgstr "이건 어때? 이계의 괴물에게서 뜯어낸 송곳니야." #: .\npcs\TALK_BONE_SEER.json msgid "" "These bones are a twisted knot of otherworldly presence. Would this prove " "my point?" msgstr "" "이 뼈들은 이계의 기운이 뒤엉켜 있는 뒤틀린 매듭과 같아. 이거면 증거론 충분하" "겠지?" #: .\npcs\TALK_BONE_SEER.json msgid "" "These are the finger bones of a creature touched by The Beyond. Would that " "suffice?" msgstr "이건 저 너머의 존재에 의해 영향을 받은 생물의 마디뼈야. 이거면 충분해?" #: .\npcs\TALK_BONE_SEER.json msgid "" "What do you make of this? It's a root with the otherworldly woven into its " "every fiber." msgstr "이건 어떻게 생각하지? 이계의 기운이 섬유 하나하나에까지 스며든 뿌리야." #: .\npcs\TALK_BONE_SEER.json msgid "This is a bloom touched by the Beyond. Would this be adequate?" msgstr "이건 저 너머의 힘이 닿은 꽃이야. 이건 어때?" #: .\npcs\TALK_BONE_SEER.json msgid "" "This is a spike of otherworldly living metal, would this show you something " "new?" msgstr "" "이건 이계의 생체 금속으로 된 가시야. 이걸 보면 새로운 걸 깨달을 수 있지 않을" "까?" #: .\npcs\TALK_BONE_SEER.json msgid "" "This twisted barb was taken from something that does not belong in this " "world." msgstr "이 뒤틀린 가시는 이 세상에 속하지 않은 존재에게서 얻은 거야." #: .\npcs\TALK_BONE_SEER.json msgid "" "This crystal fragment has an otherworldly presence to it. What do you make " "of it?" msgstr "이 수정 조각에서는 이계의 기운이 느껴져. 어떻게 생각해?" #: .\npcs\TALK_BONE_SEER.json msgid "" "This piece of crystal is some sort of unnatural amber. Would this work?" msgstr "이 수정 조각은 일종의 부자연적인 호박이야. 이건 어때?" #: .\npcs\TALK_BONE_SEER.json msgid "" "This piece of crystal was shed from an otherworldly creature, would it be " "sufficient?" msgstr "이 수정 조각은 이계의 생물에게서 떨어져 나온 거야. 이거면 충분해?" #: .\npcs\TALK_BONE_SEER.json msgid "" "This dark gem holds the unliving presence of the creature it was taken " "from. Show me what you see." msgstr "" "이 어두운 보석에는 그 존재의 죽지 않은 기운이 깃들어 있어. 네 생각을 말해줘.." #: .\npcs\TALK_BONE_SEER.json msgid "" "This fragment of hide is tainted with otherworldly presence. What do you " "make of it?" msgstr "이 가죽 조각은 이계의 기운으로 오염되어 있어. 어떻게 생각하지?" #: .\npcs\TALK_BONE_SEER.json msgid "" "This piece of an otherworldly creature's hide still reflects the influence " "of the Beyond." msgstr "이 이계 생물의 가죽 조각에는 여전히 저 너머의 영향이 남아 있어." #: .\npcs\TALK_BONE_SEER.json msgid "" "This stone is etched with a living record of the supernatural influence that " "shaped it." msgstr "" "이 돌에는 그것을 형성한 초자연적 영향력의 기록이 살아 숨쉬듯 각인되어 있어." #: .\npcs\TALK_BONE_SEER.json msgid "" "Here. A stony heart ripped from a creature that was pulled from another " "world. Many people died for this, what does it sing to you?" msgstr "" "여기. 다른 세계에서 소환된 생물에게서 뜯겨 나온 돌 같은 심장이야. 이걸 얻기 " "위해 많은 이들이 죽었지. 이건 네게 무엇을 노래하지?" #: .\npcs\TALK_BONE_SEER.json msgid "I'm not sure what would be fitting. Another time perhaps." msgstr "무엇이 적당할 지 잘 모르겠네. 다음에 이야기하지." #: .\npcs\TALK_BONE_SEER.json msgid "" "How peculiar. Normally I would consider this to be foolish, for what songs " "can stone sing? But I can hear its whispers, it's like a song in another " "language, yet it sings like bones all the same. I don't know how I could " "repay you for such a thing, but would you be willing to part with it?" msgstr "" "참 이상하군. 보통이라면 이런 걸 어리석다고 여겼을 거야. 돌이 무슨 노래를 부" "를 수 있겠어? 그런데 이건 속삭임이 들려… 마치 다른 언어로 된 노래 같지만, 그" "래도 뼈의 노래처럼 들려. 이런 걸 어떻게 보답해야 할지 모르겠지만, 혹시 이걸 " "나에게 넘겨줄 생각은 없어?" #: .\npcs\TALK_BONE_SEER.json msgid "Go ahead. It's yours." msgstr "그렇게 해. 그건 네 거야." #: .\npcs\TALK_BONE_SEER.json msgid "I can't part with it just yet. I'm sorry." msgstr "아직은 이걸 줄 수 없어. 미안." #: .\npcs\TALK_BONE_SEER.json msgid "" "Thank you. I will need some time to gather its songs. Perhaps you are " "correct, that there is more to this than what I have witnessed. These " "verses are so far beyond my experience, there is surely great strength in " "them…" msgstr "" "고마워. 이 노래들을 모으려면 시간이 좀 필요하겠어. 어쩌면 네 말이 맞을지도 몰" "라. 내가 본 것보다 더 깊은 무언가가 있는 것 같아. 이 구절들은 내 경험을 훨씬 " "뛰어넘었고… 분명 그 안에는 위대한 힘이 깃들어 있을 거야…" #: .\npcs\TALK_BONE_SEER.json msgid "We still have much to discuss, if you don't mind." msgstr "괜찮다면, 아직 해야 할 이야기가 많아." #: .\npcs\TALK_BONE_SEER.json msgid "You're welcome. That's all for now, then." msgstr "그래. 지금은 그게 다야." #: .\npcs\TALK_BONE_SEER.json msgid "" "I see. You have my curiosity, regardless. Another time, then. I need to " "hear what you have heard, see if there is merit in the verses these peculiar " "bones sing." msgstr "" "그렇군. 그래도 호기심이 들었어. 그럼 다음에 이야기하자. 네가 들은 것을 나도 " "들어봐야겠어. 이 기묘한 뼈들이 부르는 구절들에 진짜 가치가 있는지 확인해봐야 " "하니까." #: .\npcs\TALK_BONE_SEER.json .\npcs\TALK_HERMIT.json msgid "We shall see." msgstr "두고 보자고." #: .\npcs\TALK_BONE_SEER.json msgid "" "Ivory, more transient and fleeting than bones, but aligned all the same. I " "can hear the whispered verses though, this thing sings with a resonance I've " "never heard before. If there is any truth to the strange things you've " "said, I must find out for myself. Please, I don't think I can repay you " "properly for this, but would you be willing to part with that?" msgstr "" "상아라… 뼈보다 덧없고 순간적이지만, 결국 같은 결을 지니고 있군. 하지만 그 속" "삭이는 구절들이 들려. 이런 공명은 처음이야. 네가 말한 그 기이한 것들에 진실" "이 있다면, 직접 확인해야겠어. 부디, 제대로 된 보답은 못 하겠지만… 그걸 내게 " "넘겨줄 수 있겠어?" #: .\npcs\TALK_BONE_SEER.json msgid "" "Even among the shambling undead, I have never seen such discord and strife " "within their bones. You can practically read the verses etched into every " "tangled surface, what could create such a thing? Please, you must give it " "to me. I don't know if I could repay you for such a kindness…" msgstr "" "비틀거리며 움직이는 언데드들 사이에서도, 그들의 뼈 속에 이런 불화와 갈등이 깃" "든 건 처음 봤어. 얽히고 뒤틀린 표면마다 새겨진 구절들이 눈에 보일 정도야. 대" "체 무엇이 이런 것을 만들어낸 거지? 부디, 그걸 내게 줄 수 있겠어? 이런 호의를 " "어떻게 보답해야 할지 모르겠네…" #: .\npcs\TALK_BONE_SEER.json msgid "" "Ah, this is a very traditional manner of hearing the songs, of grasping the " "power within. But these hum with verses I have never heard before. Is this " "true, that there is something more to learn from these bones? I cannot " "repay you for this, but please. If you would be willing to part with them…" msgstr "" "아, 이건 노래를 듣고 그 안의 힘을 깨닫는 아주 전통적인 방식이야. 하지만 이건 " "내가 한 번도 들어보지 못한 구절로 진동하고 있어. 정말인가? 이 뼈들로부터 더 " "배울 것이 있다는 게? 부디, 그걸 내게 줄 수 있겠어? 이런 호의를 어떻게 보답해" "야 할지 모르겠네…" #: .\npcs\TALK_BONE_SEER.json msgid "" "Perhaps there is something akin to life in this petrified thing, something " "akin to a song. But it is a distant, hushed song. Atonal are the melodies " "of that which never knew life in the first place. I'm afraid I can not do " "anything with this." msgstr "" "이 돌처럼 굳어버린 것 안에도 생명과 비슷한 무언가가, 노래와도 같은 무언가가 " "있는 것 같군. 하지만 그것은 멀고 희미한 노래야. 애초에 생명을 몰랐던 것들의 " "선율은 조화롭지 않지. 안타깝지만, 이건 내겐 아무 소용이 없을 것 같아." #: .\npcs\TALK_BONE_SEER.json msgid "" "Though it sings, and with a most peculiar melody, it is a fleeting song. " "The hushed tones of flesh and skin, of bark and rotting wood. Such songs " "are too transient and fleeting to be of value to me." msgstr "" "노래하긴 하지만, 그 선율은 참으로 기묘하군. 그러나 그것은 덧없는 노래야. 살점" "과 피부, 나무껍질과 썩어가는 목재의 희미한 속삭임이지. 그런 노래들은 너무도 " "덧없고 사라지기 쉬워서, 내겐 아무런 가치가 없어." #: .\npcs\TALK_BONE_SEER.json msgid "" "Interesting, but transient and fleeting as songs of flesh are. Even if it " "is at once stout and echoing like songs of stone, yet carries the melody " "living flesh possesses, I do not think it would last as the melodies of bone " "do. Even if I did wish to learn its song, I feel you may find more use for " "it than I would. It would not be right to ask you to part with this thing." msgstr "" "흥미로워. 하지만 살점의 노래가 늘 그렇듯, 덧없고 순간적이야. 비록 그것이 돌" "의 노래처럼 묵직하고 메아리친다 해도, 살아 있는 살점의 선율을 지니고 있다 해" "도, 뼈의 노래만큼 오래 남진 못하겠지. 설령 내가 그 노래를 배우고 싶다 하더라" "도, 네가 나보다 그것을 더 잘 다룰 수 있을 것 같아. 그러니 이걸 내어달라 부탁" "하는 건 옳지 않겠지." #: .\npcs\TALK_BONE_SEER.json .\npcs\TALK_HERMIT.json msgid "Very well then." msgstr "참 잘됐네." #: .\npcs\TALK_BONE_SEER.json msgid "" "Of that, I am sure even though I do not know their names. But they are all " "beholden to the cycles that we are trapped in." msgstr "" "이름을 알 수 없더라도 이 것만큼은 확실히 알겠군. 그러나 그들 모두는 우리가 갇" "힌 순환에 속박되어 있지." #: .\npcs\TALK_BONE_SEER.json msgid "I could show you something you might be able to learn from." msgstr "네가 배울만한 걸 보여줄 수 있겠어." #: .\npcs\TALK_BONE_SEER.json msgid "Perhaps you're right. We'll see, in time." msgstr "어쩌면 네 말이 맞을지도 모르지. 두고보면 알게 될 거야." #: .\npcs\TALK_BONE_SEER.json msgid "" "This is more than ritual. You have heard the songs, haven't you? What more " "do you need?" msgstr "" "이건 단순한 의식이 아니야. 너도 그 노래들을 들었지? 뭐가 더 필요하단 말이야?" #: .\npcs\TALK_BONE_SEER.json msgid "I could show you something that might explain what I speak of." msgstr "내가 말하는 걸 증명해줄 만한 뭔가를 보여줄 수도 있어." #: .\npcs\TALK_BONE_SEER.json msgid "Nevermind. There's no point in arguing over it." msgstr "신경쓰지마. 아무것도 아니야." #: .\npcs\TALK_BONE_SEER.json msgid "" "I do not gather the strength in these bones, amass the Song, simply out of " "lust for power. This is my duty, to gather the verses, together with my " "Kindred." msgstr "" "난 단지 힘에 대한 욕망 때문에 이 뼈들 속의 힘을 모으고, 노래를 쌓는 것이 아니" "야. 내 의무는, 동족과 함께 구절들을 모으는 것이지." #: .\npcs\TALK_BONE_SEER.json msgid "" "There is something I could show you, that makes the power of your so-called " "song look like child's play." msgstr "" "네게 보여줄 게 하나 있는데. 그건 네가 말하는 노래의 힘을 애들 장난처럼 보이" "게 만들 거야." #: .\npcs\TALK_BONE_SEER.json msgid "" "I have no time to spare for disproving your delusions. I've nothing more to " "say to you." msgstr "네 망상을 반박할 시간 따윈 없어." #: .\npcs\TALK_BONE_SEER.json msgid "" "Whatever form your flesh takes, underneath your power is the same as it " "always has been. As it always shall be. No matter which face you bear, " "whose name you answer to, the bones are of the same substance. From now, " "until this cycle is broken." msgstr "" "네 육신이 어떤 형태를 취하든, 그 아래에 있는 힘은 언제나 같지. 그리고 앞으로" "도 그럴 거야. 어떤 얼굴을 하고 있든, 누구의 이름에 답하든, 뼈는 모두 같은 본" "질로 이루어져 있지. 지금 이 순간부터, 이 순환이 깨질 때까지." #: .\npcs\TALK_BONE_SEER.json msgid "" "I don't think my bones are the same as they were, as different as they are " "now, along with everything else." msgstr "" "내 뼈는 예전과 같지 않은 것 같아. 지금은 모든 것이 달라졌으니까, 그것들과 함" "께 나의 뼈도 달라졌지." #: .\npcs\TALK_BONE_SEER.json msgid "But, there is something more to this. I could show you." msgstr "그렇지만 그게 전부가 아니야. 네게 보여주지." #: .\npcs\TALK_BONE_SEER.json msgid "" "You know nothing of true power. I have no interest in trying to talk you " "out of your folly." msgstr "넌 진정한 힘에 대해 아무것도 몰라. 네 어리석은 짓을 말릴 생각도 없고." #: .\npcs\TALK_BONE_SEER.json msgid "" "You think too literally of it. If your way of thinking about it was true, " "then to lose a limb would make you of different substance. Underneath it " "all, it is the song being sung which transcends your petty distinctions." msgstr "" "너무 문자 그대로만 생각하는군. 만약 네 말대로라면, 팔다리를 잃는 것만으로도 " "다른 존재가 된다는 뜻이겠지. 하지만 그 모든 걸 넘어서는 것은, 바로 그 속에서 " "울려 퍼지는 노래야. 그건 네가 말하는 하찮은 구분 따위를 초월한 거고." #: .\npcs\TALK_BONE_SEER.json msgid "Fine then. But maybe I still have something that would prove my point." msgstr "" "좋아, 그렇다면. 하지만 내 말이 맞다는 걸 증명해줄 무언가가 아직 있을지도 몰" "라." #: .\npcs\TALK_BONE_SEER.json msgid "" "Perhaps this is true. But underneath the pollution that undeath brings, the " "bones still speak their songs. It is harder for the inexperienced to " "decipher them, but their true nature is fundamentally unchanged. I'm " "curious though, what lesson do you think remains unlearned?" msgstr "" "아마 그 말이 맞을지도 모르지. 하지만 언데드가 가져오는 오염 아래에서도, 뼈들" "은 여전히 그들의 노래를 불러. 경험 없는 자들에게는 그것을 해독하기 더 어렵지" "만, 그 본질은 근본적으로 변하지 않았어. 그런데 아직 배우지 못한 교훈이 뭐라" "고 생각해?" #: .\npcs\TALK_BONE_SEER.json msgid "I might have something that would explain things better." msgstr "상황을 더 잘 설명해줄 만한 것이 있을지도 모르겠군." #: .\npcs\TALK_BONE_SEER.json msgid "Another time perhaps, I will need to think on this." msgstr "아마 다음에 말이지. 좀 더 생각해봐야겠어." #: .\npcs\TALK_BONE_SEER.json msgid "" "Perhaps this is true. But what certainty do you have that any mortal hand " "can end this cycle?" msgstr "" "어쩌면 그 말이 맞을지도 모르지. 하지만 어떤 필멸자의 손으로 이 순환을 끝낼 " "수 있단 확신이 있나?" #: .\npcs\TALK_BONE_SEER.json msgid "You speak a dangerous folly, destruction of the world." msgstr "넌 위험할 정도로 어리석은 짓을 말하고 있어. 세상을 파괴하겠다는 건가." #: .\npcs\TALK_BONE_SEER.json msgid "" "I am not alone in this task. No matter how many deaths my flesh endures, I " "will carry on my work. As many times as it takes. Interesting, however, " "that you speak as though there are things beyond mortal means, unfazed by " "the cycle. The cycle is all-encompassing. All that may live, whether or " "not they were ever born, is beholden to this." msgstr "" "나 혼자만 이 일을 하고 있는 건 아니야. 내 육신이 얼마나 많은 죽음을 겪더라" "도, 나는 내 일을 계속할 거야. 필요한 만큼, 몇 번이든 간에 말이지. 그런데 흥미" "롭군. 마치 필멸의 한계를 넘어 순환에 영향을 받지 않는 무언가가 있다고 말하는 " "것 같은데. 그러나 순환은 모든 것을 포괄하지. 태어났든 아니든, 살아 있는 모든 " "것은 결국 이 순환에 매여 있는 법이야." #: .\npcs\TALK_BONE_SEER.json msgid "" "There is another who has assigned a task of great purpose. Perhaps in time, " "our missions will align." msgstr "" "위대한 목적을 지닌 임무를 맡은 또 다른 이가 있지. 어쩌면 시간이 지나면, 우리" "의 사명이 하나로 이어질지도 모르겠군." #: .\npcs\TALK_BONE_SEER.json msgid "" "I have a mission of my own, we'll see if it leads us down the same path." msgstr "" "내게도 나만의 사명이 있어. 그 길이 우리를 같은 방향으로 이끌지 두고 보자고." #: .\npcs\TALK_BONE_SEER.json msgid "We shall see if this holds true." msgstr "그게 진실로 드러날지 두고 보자고." #: .\npcs\TALK_BONE_SEER.json msgid "" "You have shown me fascinating verses within those peculiar bones, so we " "shall see. I will listen to the Song that your present has offered me, and " "we'll see where it leads. If your patron, whoever he may be, truly has the " "means to break the cycle, then perhaps this is his way of bringing this " "cycle to greater heights, to bring us closer to amassing the Song…" msgstr "" "그 기묘한 뼈들 속에서 네가 보여준 구절들은 정말 흥미로워. 그러니 두고 보자" "고. 네가 내게 건넨 선물의 노래를 들으며, 그 노래가 어디로 이끄는지 지켜보겠" "어. 네 후원자가 누구건 간에, 정말로 이 순환을 깨트릴 힘을 가지고 있다면, 어쩌" "면 그것은 이 순환을 더 높은 경지로 끌어올리고 노래를 완성하는 데 한 걸음 더 " "다가서게 만드는 방법일지도 모르겠어…" #: .\npcs\TALK_BONE_SEER.json msgid "" "One day, in this flesh or in another cycle, we shall see. Now, there is " "work I must tend to." msgstr "" "언젠가, 이 육신으로든 또 다른 순환 속에서든, 우리는 알게 되겠지. 이제 나는 " "할 일을 마저 해야겠어.." #: .\npcs\TALK_BONE_SEER.json msgid "Very well. We shall see." msgstr "참 잘됐네. 잘 있어." #: .\npcs\TALK_BONE_SEER.json msgid "" "I do not know what purpose you pursue this task, but I am reluctant to " "believe this. There is much work to be done, and many false omens to lead " "us astray." msgstr "" "네가 어떤 목적으로 이 일을 추구하는지는 모르겠지만, 그 말을 쉽게 믿을 수는 없" "군. 해야 할 일은 아직 많고, 우리를 길에서 벗어나게 할 거짓된 징조들도 셀 수 " "없이 많으니까." #: .\npcs\TALK_BONE_SEER.json msgid "If you insist. There is more to discuss, however." msgstr "그렇다면 어쩔 수 없네. 하지만 아직 이야기할 게 있어." #: .\npcs\TALK_BONE_SEER.json msgid "So you say. That is all for now, then." msgstr "그래. 지금은 그게 다야." #: .\npcs\TALK_BONE_SEER.json msgid "" "We cling to our lives, even knowing we have suffered a thousand deaths. " "Only time will tell what future awaits us when this cycle is broken, but is " "it not better for us, that we be freed of this torment?" msgstr "" "우리는 수천 번의 죽음을 겪었다는 것을 알면서도 여전히 삶에 매달리지. 이 순환" "이 깨졌을 때 우리를 기다릴 미래가 무엇인지는 시간만이 말해주겠지만, 그래도 " "이 고통에서 해방되는 것이 우리에게 더 나은 일이 아니겠어?" #: .\npcs\TALK_BONE_SEER.json msgid "" "You will find nothing but misery, pursuing this madness. I will not stop " "you." msgstr "" "그 광기를 쫓아가다 보면 얻는 건 비참함뿐일 거야. 그렇다 해도 난 널 막지 않을 " "거야." #: .\npcs\TALK_BONE_SEER.json msgid "" "[ATTACK] I cannot allow you to continue this. If there is any truth to your " "delusions, it will only bring more suffering." msgstr "" "[공격] 이런 짓을 계속하게 내버려둘 순 없겠는데. 네 망상에 유일하게 진실된 부" "분이 있다면, 그게 더 큰 고통만을 불러올 거라는 것 뿐이야." #: .\npcs\TALK_BONE_SEER.json msgid "" "This reeks of blood magic. Do you even understand what you are asking of me?" msgstr "" "짙은 혈마법 냄새가 나는군. 내가 무엇을 하길 바라며 이런 말을 하는지, 너 스스" "로는 이해하고 있나?" #: .\npcs\TALK_BONE_SEER.json msgid "" "I suspect it is you who does not understand. This is understandable, but " "this is why I offer you this chance to learn the verses the bones seek to " "sing. I know not of what you called it, but this is not a thing of blood. " "Blood is an impure thing, far too transient to offer worthy songs. It is " "shed wantonly, and does not hold the permanence that bones carry with them." msgstr "" "이해하지 못하는 쪽은 오히려 너일지도 몰라. 물론 그럴 수도 있지. 그래서 나는 " "네게 뼈들이 부르려 하는 구절들을 배울 수 있는 기회를 주는 거야. 네가 그것을 " "뭐라 부르는지는 모르겠지만, 이건 피에 속한 것이 아니야. 피는 불순하고, 너무" "도 덧없어서 가치 있는 노래를 담을 수 없지. 피는 함부로 흘러가 버리고, 뼈가 지" "닌 영속성을 지니지 못하니까." #: .\npcs\TALK_BONE_SEER.json msgid "If you insist, we'll see. Explain again what you're asking of me." msgstr "좋아, 그렇다면 내게 정확히 뭘 요구하는 건지 다시 말해봐." #: .\npcs\TALK_BONE_SEER.json msgid "I need time to consider this." msgstr "생각해볼 시간이 필요하겠어." #: .\npcs\TALK_BONE_SEER.json msgid "" "[ATTACK] You are treading dangerously close to things you do not truly " "understand. I can't let you corrupt anyone else. Ecce, sanguinem magum…" msgstr "" "[공격] 넌 제대로 이해하지도 못한 것들에 너무 위험한 방식으로 접근하고 있어. " "더는 다른 이들을 오염시키도록 내버려두지 않겠다. 목도하라, 피의 위대함을…" #: .\npcs\TALK_CF_AUX_MAGE.json msgid "Greetings, Hunter. How may I be of service?" msgstr "안녕, 사냥꾼. 뭘 도와주면 될까?" #: .\npcs\TALK_CF_AUX_MAGE.json msgid "Greetings, how can I help you?" msgstr "안녕, 도울 일이 있을까?" #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_DEACON.json #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_SEEKER.json #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "What do you do here?" msgstr "여기서는 무엇을 하시나요?" #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_PURIFIER.json #: .\npcs\TALK_CF_REP.json msgid "Can you teach me any spells?" msgstr "가르쳐줄 만한 주문이 있어?" #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_AUX_MERC.json #: .\npcs\TALK_CF_DEACON.json .\npcs\TALK_CF_GM.json #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json #: .\npcs\TALK_CF_SEEKER.json .\npcs\TALK_HERMIT.json #: .\npcs\TALK_MAGE_HUNTER.json .\npcs\TALK_MERCHANT_CF_AUX.json #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Well, bye." msgstr "그럼, 잘 가." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "I myself don't know anything about that, actually. However, seek the " "contact your friend Sofia sent you to speak with, responsible for our " "meeting. He might be able to help." msgstr "" "사실 나도 그것에 대해서는 아무것도 몰라. 하지만, 만남을 주선한 소피아가 보내" "준 연락망을 찾아가서 이야기를 나눠봐. 그녀가 도와줄 수 있을지도 모르니까." #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_DEACON.json msgid "We'll see, then." msgstr "뭘 할 수 있는지 살펴볼게." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "A student, basically. Of the same sort of phenomena that the people here " "have studied. I would prefer such knowledge be shared rather than hoarded, " "though." msgstr "" "기본적으론 학생이지. 이곳 사람들이 연구해온 것과 같은 종류의 현상과 연관되어 " "있고. 다만 나는 그런 지식이 독점되기보다 공유되기를 바랄 뿐이야." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "What sorts of phenomena are you familiar with?" msgstr "어떤 종류의 현상에 대해 알고 있는데?" #: .\npcs\TALK_CF_AUX_MAGE.json msgid "What do you mean, we hoard knowledge?" msgstr "우리가 지식을 독점한다는 게 무슨 뜻이지?" #: .\npcs\TALK_CF_AUX_MAGE.json msgid "The people here hoard knowledge?" msgstr "여기 사람들은 지식을 독점해?" #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_AUX_MERC.json #: .\npcs\TALK_CF_DEACON.json .\npcs\TALK_CF_GM.json #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json #: .\npcs\TALK_CF_SEEKER.json .\npcs\TALK_HERMIT.json #: .\npcs\TALK_MAGE_HUNTER.json .\npcs\TALK_MERCHANT_CF_AUX.json #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "I see." msgstr "알았어." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "The amount of formal training I had was rather limited. I was an apprentice " "under a scholar for about two years, until all this started. Beyond that, " "all I have is what I've learned through observation." msgstr "" "내가 받은 정규 교육은 그리 길지 않았어. 모든 일이 시작되기 전까지 약 2년 동" "안 어느 학자의 제자로 지냈지. 나머지는 관찰을 통해 배웠고." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "I mean no offense by that. The people here have been welcoming to an extent " "far beyond any other arcanist sect I have run into in the past. It's only " "just, well, Jonathan and the others still seem rather reluctant to bring the " "others together, and help teach them." msgstr "" "그런 뜻으로 말한 건 아니야. 이곳 사람들은 내가 과거에 만난 그 어떤 신비주의 " "종파보다도 관대하게 맞이해주었어. 다만, 음. 조나단과 다른 몇몇 사람들은 여전" "히 사람들을 모으거나 가르침을 베푸는 데 다소 주저하는 것처럼 보여." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "That is the reputation the Cleansing Flame has developed among some " "scholars. Their approach towards the arcane was so variable, so " "unpredictable. The community gathered here is the most welcoming I've seen " "in a long time, but even they keep their knowledge close to their heart. It " "doesn't feel like the best way." msgstr "" "그게 일부 학자들 사이에서 정화의 화염이 쌓아온 평판인걸. 신비에 대한 그들의 " "접근 방식은 너무나도 변덕스러워서 예측할 수가 없었지. 이 곳의 공동체에서 나" "는 오랜만에 환영을 받았지만, 그들조차도 지식을 마음 속 깊숙한 곳에 간직하고 " "있지. 이게 꼭 최선의 방식이라고는 느껴지지 않아." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "I understand your fear. We must ensure that future generations are not left " "blind to what challenges await them." msgstr "" "네 두려움을 이해해. 우리는 미래 세대가 어떤 도전에 직면할 지 무지한 채 남지 " "않도록 만들어야 해." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "Knowledge is both a valuable tool, and potentially a weapon if misused. I " "will do what I can to ensure what we learn isn't lost." msgstr "" "지식은 귀중한 도구지만, 잘못 사용되면 잠재적인 무기가 되기도 하지. 난 우리가 " "배운 것이 사라지지 않도록 최선을 다할 거야." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "I'll see what I can do to help. We can't afford to lose such valuable " "information." msgstr "" "도울 수 있는 한 최선을 다하지. 이렇게 귀중한 정보를 잃을 여유는 없으니까." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "We'll have to see how things go, I guess." msgstr "일이 어떻게 진행되는 지 지켜봐야 할 것 같아." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "Thank you for that. Sofia, others here, they seem to know that this " "knowledge can enrich the lives of other survivors too. I'll have to trust " "them to lead the way in doing so." msgstr "" "고마워. 소피아와 이 곳의 다른 사람들은 이 지식이 다른 생존자의 삶을 윤택하게 " "만들 수 있다는 걸 알고 있는 것 같아. 그리고 난 그들이 이를 실천하는 길로 이" "끌 거라고 믿고 싶어." #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_HERMIT.json msgid "Indeed." msgstr "물론이지." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "I'm not that familiar with this place, only really found out about it from " "other survivors. Some with experience in otherworldly matters, who could " "confirm this place was a refuge for others who seek knowledge." msgstr "" "이 곳에는 그리 익숙하지 않아. 다른 생존자들에게 이야기를 듣고서야 알게 되었" "지. 그들 중에는 이계와 연관된 일을 경험해본 사람도 있었고, 이곳이 지식을 추구" "하는 이들에게 있어 피난처가 될 수 있단 사실도 확인해주었어." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "What other survivors came along with you?" msgstr "너와 함께 온 다른 생존자들은 누구지?" #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "There were a couple others who visited the traders then left. Only other " "arrival to stay would be the cowboy. He's usually loitering outside." msgstr "" "그 때 몇 명은 상인들을 방문한 다음 떠났고, 여기 남아 있는 유일한 인원은 카우" "보이뿐이야. 그는 보통 밖에서 어슬렁거리곤 하지." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "What's that about a cowboy?" msgstr "카우보이라니?" #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "Got it." msgstr "알겠어." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "Yeah, an honest-to-God cowboy. Seems to be a mercenary looking for work, " "good shot and rather tough for his age. He helped out when the caravan was " "attacked by monsters along the way." msgstr "" "그래, 말 그대로 카우보이야. 용병으로 일거리를 찾는 모양인데, 사격 솜씨도 괜찮" "고 나이에 비해 제법 강인해. 여행 중에 캐러밴이 괴물에게 공격받았을 때 도움을 " "주기도 했지." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "Aside from study and any other work I can get, I also have supplies I trade " "around, helps supplement my efforts to gather new materials and books to " "ready. Anything you'd like?" msgstr "" "난 연구나 다른 활동 외에도 거래할 수 있는 물자를 가지고 있어. 덕분에 새로운 " "재료나 책을 모을 수도 있고. 원하는 게 있어?" #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Sure, let's see what you have." msgstr "좋아. 어떤 물건이 있는지 보여줘." #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Maybe another time, thank you." msgstr "나중에 살펴볼게. 고마워." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "I know a few tricks I could teach you, Magic Signs as they've been called. " "The arts of Agility, Conjure Flame, and Displacement. If you have the coin, " "I'll put the materials and such together to help with learning the spell " "pattern. Same sort of Golden Scales the others here use." msgstr "" "네게 가르쳐줄 수 있는 몇 가지 기술이 있어. 마법 문양이라고 부르는 건데. 민첩" "성, 화염 소환, 전위를 가르쳐줄 수 있지. 비용을 지불한다면 주문 도안을 배우는 " "데 필요한 재료를 준비해줄 수도 있어. 비용은 여기 머무르는 다른 사람들과 마찬" "가지로 금 비늘로 받을 거야." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "What can you tell me about Agility?" msgstr "민첩성에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_AUX_MAGE.json msgid "What can you tell me about Conjure Flame?" msgstr "화염 소환에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_AUX_MAGE.json msgid "What can you tell me about Displacement?" msgstr "변위에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_AUX_MAGE.json msgid "I already know all of those, thanks anyway." msgstr "이미 전부 알고 있어. 고마워." #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_GM.json #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json .\npcs\TALK_HERMIT.json msgid "Maybe another time." msgstr "다음 기회에." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "It's a fairly simple spell that increases dexterity, and affects your speed " "as well. I've gotten out of some close scrapes in the past using it on " "myself and occasionally traveling partners. I'll teach it to you for 3 " "Golden Scales." msgstr "" "비교적 단순한 주문이야. 민첩성을 높여주고 속도에도 영향을 줘. 예전에 스스로" "나 가끔 함께 여행하던 동료들에게 사용해서 위기를 모면한 적도 있지. 이 주문을 " "가르쳐주는 대신 금 비늘 3개를 받을게." #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_PURIFIER.json #: .\npcs\TALK_CF_REP.json msgid "[GS3] You have a deal, then." msgstr "[금 비늘 3개] 거래 성립이야." #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_PURIFIER.json #: .\npcs\TALK_CF_REP.json msgid "I'll need more Scales for that. Maybe later." msgstr "그러면 금 비늘이 더 필요하겠네. 나중에 할게." #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_PURIFIER.json #: .\npcs\TALK_CF_REP.json msgid "Not right now." msgstr "나중에." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "Whatever area you target with it goes up in flames. Its damage is best when " "you center it on whatever you want dead, just be careful since it can blow " "out windows or otherwise wreck the place. Not to mention accidentally " "blowing up your ally or burning your house down wouldn't be a good idea. " "I'll teach it to you for 3 Golden Scales." msgstr "" "이 주문을 사용하면 대상 지점이 불타오르게 돼. 피해를 극대화하려면 죽이고 싶" "은 대상을 중심으로 지정해야 하지만, 창문을 날려버리거나 지역을 불태울 수 있으" "니 주의해야 해. 실수로 동료나 집을 불태우는 건 너도 원하지 않겠지? 이 주문을 " "가르쳐주는 대신 금 비늘 3개를 받을게." #: .\npcs\TALK_CF_AUX_MAGE.json .\npcs\TALK_CF_PURIFIER.json #: .\npcs\TALK_CF_REP.json msgid "[GS4] You have a deal, then." msgstr "[금 비늘 4개] 거래 성립이야." #: .\npcs\TALK_CF_AUX_MAGE.json msgid "" "Pick a target, and instantly swap places with them. Not only will they be " "left staggered afterward, but so will anyone standing near where you " "emerge. I'll teach it to you for 3 Golden Scales." msgstr "" "대상을 선택하면 즉시 그 대상과 위치를 바꾸게 돼. 그 직후 서로 비틀거리게 될 " "거고, 네가 나타난 지점 근처에 서 있는 사람들도 비틀거리게 될 거야. 이 주문을 " "가르쳐주는 대신 금 비늘 3개를 받을게." #: .\npcs\TALK_CF_AUX_MERC.json msgid "Howdy, marshal." msgstr "안녕, 보안관." #: .\npcs\TALK_CF_AUX_MERC.json msgid "Howdy, sir." msgstr "안녕, 선생." #: .\npcs\TALK_CF_AUX_MERC.json msgid "Howdy, ma'am." msgstr "안녕, 부인." #: .\npcs\TALK_CF_AUX_MERC.json msgid "Any tips for surviving?" msgstr "살아남는 데에 도움이 되는 조언 같은 건 없어?" #: .\npcs\TALK_CF_AUX_MERC.json msgid "Are you… dressed up like a cowboy?" msgstr "왜… 카우보이처럼 차려입은 거지?" #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "I heard what y'all are up to. Ran into one what these fellas are lookin' " "for myself last patrol, picked off one and left the other chasin' " "squirrels. I'll tell the padre here what I've found out, you just keep " "askin' around. Take care now." msgstr "" "네가 뭘 하고 있는 지 들었어. 지난 순찰 때 그들이 찾고 있는 녀석들 중 하나와 " "직접 마주쳤지. 하나는 해치웠고, 다른 하나는 다람쥐를 쫓게 내버려뒀어. 내가 여" "기 신부에게 알아낸 걸 전해줄테니 넌 계속 사람들에게 물어봐. 그럼 조심해." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "I'm just a ol' hired hand. So long as there's good pay, I do what needs t' " "be done." msgstr "난 그냥 용병 나부랭이야. 보수만 좋으면 무슨 일이던지 하지." #: .\npcs\TALK_CF_AUX_MERC.json msgid "What kind of work do you do?" msgstr "넌 무슨 일을 하지?" #: .\npcs\TALK_CF_AUX_MERC.json msgid "Can you tell me anything else about yourself?" msgstr "네 자신에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_AUX_MERC.json msgid "What would it cost to hire you?" msgstr "너를 고용하려면 얼마나 필요하지?" #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Mercenary work, these days. Guarding caravans, bit of firepower for a " "posse, that sorta thing. Still have a good eye with hunting rifles, even if " "it's getting harder to read clearly." msgstr "" "요즘은 용병 일을 하는데. 캐러밴을 호위하고, 무리에 화력 좀 보태는 정도지. 사" "냥용 소총은 아직 감이 좋아 잘 다루지만, 예전만큼 또렷하게 보긴 점점 어려워지" "고 있어." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Used to work on a ranch out of state, also grew up hunting. Fought like " "hell to get up here, way everything went down I'm surprised I'm still " "kicking. Lot of hard fights and strange shit along the way." msgstr "" "전에는 다른 주의 목장에서 일했고, 사냥하면서 자랐지. 여기까지 올라오는 동안 " "죽도록 싸웠어. 일들이 이렇게 돌아가는 거 보면 내가 아직 살아있는 게 놀라워. " "가는 길마다 힘든 싸움과 이상한 일들이 많았지." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Well now marshal, I'd be willing to serve as a deputy for half my going " "rate. 15 Golden Scales, the stuff they use here, should cover my expenses. " "After that, lead and I'll follow." msgstr "" "자, 보안관. 내 평소 요금의 절반으로 보안관보로 일할 생각이 있는데. 여기서 쓰" "는 금 비늘 15개면 비용은 충분할 거야. 그 뒤에는 앞장서면 내가 따라가도록 하" "지." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "30 of the Golden Scales they use here will cover my expenses. So long as " "there's places to explore and loot to find, should be fine by me." msgstr "" "여기서 쓰는 금 비늘 30개면 비용은 충분할 거야. 갈 곳이 있고 주울 전리품이 있" "다면 상관없어." #: .\npcs\TALK_CF_AUX_MERC.json msgid "[GS15] You have a deal." msgstr "[금 비늘 15개] 거래 성립이야." #: .\npcs\TALK_CF_AUX_MERC.json msgid "[GS30] You have a deal." msgstr "[금 비늘 30개] 거래 성립이야." #: .\npcs\TALK_CF_AUX_MERC.json msgid "What can you tell me about Golden Scales?" msgstr "금 비늘에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_AUX_MERC.json .\npcs\TALK_SCAVENGER_MERC.json msgid "I might be back." msgstr "다시 올지도 모르겠어." #: .\npcs\TALK_CF_AUX_MERC.json msgid "Lead the way, then." msgstr "그럼 앞장서." #: .\npcs\TALK_CF_AUX_MERC.json msgid "Glad to have you aboard." msgstr "함께하게 되서 기쁘구만." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Golden Scales are those little coins the locals here use. Seems it's " "picking up as a currency. Personally I'd prefer silver dollars if we're " "talking hard cash, but you use what you can get if you don't like bartering " "your shirt away for a hot meal. These people seem to have some other use " "for em, too." msgstr "" "금 비늘은 여기 사람들이 쓰는 작은 동전이야. 통화로 점점 자리 잡는 것 같더군. " "개인적으로 진짜 현금이면 은화가 낫지만, 뜨거운 한 끼를 먹자고 셔츠를 헤집고 " "다니길 원치 않으면 있는 걸 써야지. 여기 사람들은 그걸 다른 용도로도 쓰는 것 " "같아." #: .\npcs\TALK_CF_AUX_MERC.json .\npcs\TALK_SCAVENGER_MERC.json msgid "I see. Let's try this again from the start." msgstr "그래. 처음부터 다시 해보자고." #: .\npcs\TALK_CF_AUX_MERC.json msgid "Okay, how much do I need?" msgstr "좋아, 얼마나 필요하지?" #: .\npcs\TALK_CF_AUX_MERC.json .\npcs\TALK_SCAVENGER_MERC.json msgid "Well, thanks for the info. Bye!" msgstr "흠, 정보 고마워. 안녕!" #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Kill what's threatening you first, then treat any casualties. It's cold " "sure, but every person out of the fight makes it easier on the enemy, and " "it's hard to shoot back when your hands are busy tying up some poor guy's " "guts." msgstr "" "먼저 널 위협하는 걸 죽이고, 그다음 부상자들을 치료해. 냉정하게 들리긴 하겠지" "만, 싸움에서 빠져나간 사람이 많을수록 적이 더 쉬워지고, 네 손이 불쌍한 놈의 " "창자를 묶느라 바쁘면 반격하기 힘들어." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "A well-placed grenade, stick of dynamite, or better yet C4 is as handy a " "tool as it is a weapon. If you have the time to place it and back off, " "you're less likely to make a costly mistake than throwing it." msgstr "" "잘 배치된 수류탄이나 다이너마이트, 보다 좋은 C4는 무기만큼이나 유용한 도구" "야. 시간을 들여 설치한 다음 물러나면, 던질 때보다 치명적인 실수를 할 가능성" "이 적어." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Take good care of any vehicles you can get in working order. A few tons of " "metal at highway speeds is deer medicine, as much as a couple hundred grains " "of it going supersonic is." msgstr "" "작동시킬 수 있는 차량은 제대로 관리해. 고속으로 달리는 몇 톤짜리 금속 덩어리" "는 사슴 잡는 데 제격이야. 몇백 그레인의 탄환이 초음속으로 날아가는 것만큼이" "나 말이지." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "It's only a rout if it's too little, too late to call it a retreat. Better " "off keeping your distance or breaking contact if it'd be too much trouble to " "fight it out." msgstr "" "병력이 너무 적고, 후퇴하기엔 너무 늦었을 때에만 크게 패했다고 하는 거야. 싸움" "으로 해결하기 너무 번거로우면 거리를 두거나 접근하지 않는 편이 낫지." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Don't bring what you don't need, but keep in mind you never know for sure " "what's necessary until you need it. If you're still on the fence about a " "piece of gear and it won't hurt any to take it, you might as well bring it " "along." msgstr "" "필요 없는 건 가져오지 마, 하지만 뭐가 필요한지 필요할 때까지 확신할 수 없다" "는 걸 명심해. 장비 하나에 대해 아직 망설이고 있고 가져간다고 해도 손해가 없으" "면, 그냥 가져가는 게 낫고." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Being unsubtle about a mission is only a disadvantage if you don't have " "enough ammo for everything that might show up." msgstr "" "임무에서 불리한 점을 말하자면 언제 나타날지 모를 모든 대상을 상대할 만큼 탄약" "이 부족할 때만 불리하다는 거야." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Always bring a gun, preferably the biggest one you can afford to haul " "around. Even if you're more the rip and tear type, it'll pay off eventually." msgstr "" "항상 총은 챙겨. 가능하면 너가 옮길 수 있을 만큼 감당할 수 있는, 제일 큰 걸" "로. 설령 네가 더 난폭하게 부수고 찢는 타입이라고 해도, 결국엔 도움이 될 거야." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Take your time aiming if you have the chance to. Some of the things out " "there are tough but slow, shot placement's what saves your hide against " "things like that." msgstr "" "기회가 충분하다면 천천히 조준해. 바깥에는 튼튼하지만 느린 놈들이 있어, 그런 " "녀석들한테는 탄착군이 네 목숨을 구할 수도 있다고." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "If you're gonna be fighting monsters, either gear up for any threat that " "might be out there, or stay light. If it slows you down it needs to be " "worth it." msgstr "" "괴물이랑 싸울 거면, 나올지 모르는 모든 위협에 맞춰 장비를 챙기던지 아니면 가" "볍게 다녀. 속도를 느리게 만든다면 그만한 가치가 있어야 해." #: .\npcs\TALK_CF_AUX_MERC.json msgid "" "Yep. Used to be a ranch hand, and it's still practical for wandering the " "wastes. Unholy abominations don't care so much about fancy plate carriers, " "and anything that'll stop a rifle bullet slows you down." msgstr "" "그래, 예전에는 목장에서 써먹었고, 폐허를 돌아다닐 때도 아직 실용적이야. 저주" "받을 괴물들은 멋진 플레이트 캐리어 같은 건 별로 신경 안 쓰는 데다가, 소총탄" "을 막아줄 만한 건 뭐든 간에 널 느리게 만들거든." #: .\npcs\TALK_CF_DEACON.json msgid "Hello, Marshal. How may I help you?" msgstr "안녕, 보안관. 뭘 도와줄까?" #: .\npcs\TALK_CF_DEACON.json msgid "Hello. How may I help you?" msgstr "안녕, 뭘 도와줄까?" #: .\npcs\TALK_CF_DEACON.json msgid "[MISSION] I spoke with Sofia. They're doing alright, so far." msgstr "[임무] 소피아랑 이야기했어. 아직까지는 괜찮아." #: .\npcs\TALK_CF_DEACON.json msgid "" "[MISSION] Sofia asked me to find additional trade partners and labor to help " "build the outpost they're working on. Can you give me any advice?" msgstr "" "[임무] 소피아가 자기들이 짓고 있는 전초기지에 도움을 줄 추가 교역 대상과 일꾼" "을 찾아달라고 했어. 조언해줄 수 있을까?" #: .\npcs\TALK_CF_DEACON.json msgid "Need help with anything?" msgstr "뭐 도와줄만한 일 있나?" #: .\npcs\TALK_CF_DEACON.json msgid "" "I assume that Sofia or one of her compatriots has asked you to look into " "this matter. I recently had to administer the Viaticum to an gravely " "injured man, the only survivor of an attack a few miles down the road. They " "were in too much shock to recount what happened, but I recognized the signs " "of deep frostbite around the neck and chest, even through his armor, and " "severe fractures without lacerations or bruises. Consistent with the other " "attacks, at night within the same wide range as the others." msgstr "" "소피아나 그녀의 동료들 중 누군가가 이 문제를 조사해 달라고 요청했겠지. 얼마 " "전 몇 마일 아래 도로에서 공격을 받은 한 남자가 중상으로 살아남았길래, 내가 직" "접 종부성사을 거행해야 했어. 그는 충격이 너무 심해 무슨 일이 있었는지 말할 " "수 없었지만, 나는 그의 방어구를 통해서도 목과 가슴 주변의 심한 동상과, 열상이" "나 멍 없이 난 골절을 확인할 수 있었어. 다른 공격들과 일치하는 패턴이지, 밤에 " "발생했고 범위도 다른 사건들과 비슷해." #: .\npcs\TALK_CF_DEACON.json msgid "" "I heard they were building up around it, yes. Suppose it's necessary to " "ensure their survival. You could try talking to some of the staff here, " "some of the regular visitors, or the refugees in the back." msgstr "" "그래, 그 주변에서 사람들이 모이고 있다는 얘긴 들었어. 그들의 생존을 보장해야 " "한다면 어쩔 수 없지. 여기 직원들이나 단골 방문객, 혹은 뒤쪽에 있는 난민들에" "게 이야기를 들어볼 수 있을 거야." #: .\npcs\TALK_CF_DEACON.json msgid "Would any of the staff be able to help?" msgstr "직원 중에 도움을 줄 수 있는 사람은 없을까?" #: .\npcs\TALK_CF_DEACON.json msgid "Think any of the visitors would be interested?" msgstr "방문객 중에 관심을 가질 만한 사람은 없을까?" #: .\npcs\TALK_CF_DEACON.json msgid "What about the refugees?" msgstr "난민들은?" #: .\npcs\TALK_CF_DEACON.json .\npcs\TALK_CF_GM.json .\npcs\TALK_HERMIT.json msgid "I'll see what I can do." msgstr "내가 할 수 있는 걸 찾아볼게." #: .\npcs\TALK_CF_DEACON.json msgid "" "The local merchant already has some sort of deal going on with Ms. McKinnon, " "so I doubt that will work. Not many travelers stop by the doctor, but worth " "asking. That just leaves the broker in the back room. Might be worth a " "shot, but any trade deal would be risky without ensuring we already have a " "stable food supply." msgstr "" "현지 상인은 이미 맥키넌 양과 어떤 거래를 하고 있어서, 그쪽은 별로 기대할 수 " "없을 거야. 의사에게 방문하는 여행자는 그리 많지 않지만 물어볼 가치는 있지. 결" "국 남는 건 뒷방의 중개인뿐이야. 시도해볼 만하지만, 안정적인 식량 공급이 확보" "되지 않은 상태에서 거래를 하는 건 위험할 거야." #: .\npcs\TALK_CF_DEACON.json msgid "Thanks, I'll see what I can do." msgstr "고마워. 내가 할 수 있는 걸 찾아볼게." #: .\npcs\TALK_CF_DEACON.json msgid "That's all for now then." msgstr "지금은 그게 다야." #: .\npcs\TALK_CF_DEACON.json msgid "" "There's a government official of some sort who seems to have been assigned " "here by somebody, I'm guessing whoever's actually in charge might know " "something. Other than that there's just a local scavenger or two, possibly " "worth inquiring with them anyway." msgstr "" "여기에 배치된 정부 관료 비슷한 사람이 있는데, 아마 실제 관리자가 누구인지 알" "아야 뭔가 알 수 있을 거야. 그 외에는 현지 수색꾼 몇 명 정도뿐인데, 그래도 물" "어볼 가치는 있을지 몰라." #: .\npcs\TALK_CF_DEACON.json msgid "" "I doubt any of them would be willing to venture out there to find work, even " "if Sofia might be more welcoming than the staff here. But if you ask the " "right questions, someone surely has to know someone else, or might be " "willing to keep an eye out and assist with winning local traders and " "scavengers over. I could help do the same if you would like." msgstr "" "그들 중 누구도 이곳에서 나가서 일을 찾으려 하진 않을 거야, 소피아가 여기 직원" "들보다 더 호의적일지라도 말이지. 하지만 제대로 질문한다면, 분명 누군가는 다" "른 사람을 알고 있거나, 현지 상인과 수색꾼들을 설득하는 걸 지켜보고는 도움을 " "줄 수도 있을 거야. 원한다면 나도 똑같이 도와줄 수 있어." #: .\npcs\TALK_CF_DEACON.json msgid "Sure, that would help." msgstr "좋아, 그럼 도움이 되겠네." #: .\npcs\TALK_CF_DEACON.json msgid "I'll figure something out. Thanks, though." msgstr "다른 방법을 찾아봐야겠어. 그래도 고마워." #: .\npcs\TALK_CF_DEACON.json msgid "" "I'll do what I can to speak with other scavengers that stop by. I would " "suggest continuing to check with other people here, the more of us working " "to attract local traders, the more likely that this will succeed. While I " "trust that Sofia's people can take care of any unwanted attention this may " "attract, the main concern is talking people into visiting a settlement " "that's relatively unknown." msgstr "" "여기에 방문하는 다른 수색꾼들에게도 이야기해볼게. 여기 있는 다른 사람들도 계" "속 확인해 보는 게 좋을 거고. 현지 상인들을 끌어들이려는 사람이 많을수록 성공" "할 가능성이 높아질 거거든. 소피아네 사람들이 원치 않는 관심을 처리할 수 있다" "고 생각하지만, 진짜 문제는 사람들이 비교적 알려지지 않은 정착지를 방문하도록 " "설득하는 거야." #: .\npcs\TALK_CF_DEACON.json msgid "" "Thank you. I've already convinced a couple others to help, I should go " "check with Sofia for now." msgstr "" "고마워. 이미 몇 명은 설득해서 도움을 받기로 했어. 지금은 소피아에게 확인하러 " "가야겠네." #: .\npcs\TALK_CF_DEACON.json msgid "" "Thanks, I'll look around a bit more and see if anyone else can help with " "this." msgstr "고마워, 좀 더 돌아다니면서 누가 도움을 줄 수 있을지 알아볼게." #: .\npcs\TALK_CF_DEACON.json msgid "I'll keep asking around, then. Thanks." msgstr "그럼 계속 알아볼게. 고마워." #: .\npcs\TALK_CF_DEACON.json msgid "" "A deacon from a local parish church. The priest unfortunately left sometime " "before all this started and I've never heard from him since. I fear the " "worst may have happened, but as it is there is already so much to tend to." msgstr "" "현지 교회의 부제야. 신부님은 안타깝게도 이 모든 일이 시작되기 전에 떠났고, " "그 뒤로 소식도 못 들었어. 최악의 상황이 벌어졌을까 두렵지만, 지금도 살펴봐야 " "할 일이 이미 너무 많아." #: .\npcs\TALK_CF_DEACON.json msgid "What is there to tend to?" msgstr "무슨 일을 살펴보는 건데?" #: .\npcs\TALK_CF_DEACON.json msgid "" "Many of the people here are struggling to get by and survive, and there is " "little that one man can do to help that. What I can do however is help keep " "their spirits up, tend to the dead and dying best as I'm able as well. I am " "at their service as best as I am able, no matter their faith." msgstr "" "여기 사람들 대부분은 살아남기 위해 애쓰고 있고, 일개 개인이 도울 수 있는 건 " "거의 없어. 하지만 내가 할 수 있는 건 그들의 기운을 북돋아 주고, 죽어가는 사람" "들과 죽은 이를 최선을 다해 돌보는 거야. 그들의 신앙과 상관없이, 내가 할 수 있" "는 한 그들을 위해 봉사할 거야." #: .\npcs\TALK_CF_DEACON.json msgid "" "No doubt the others here have ample work to be done. As for myself, I'll " "manage. I feel a bit bad having left the parish unattended though. There's " "a group of survivors who knew Father Alexander currently sheltering there, " "and they likely will be have work to be done too. I could direct you there " "if you'd like, in case you wish to visit them yourself." msgstr "" "여기 있는 다른 사람들도 할 일이 많겠지. 나야 알아서 하겠어. 다만 교회를 돌보" "지 않고 떠난 게 좀 마음에 걸리네. 지금 알렉산더 신부를 알고 있는 생존자 무리" "가 그곳에서 머물고 있는데, 그들도 할 일이 있을 거야. 원한다면 내가 거기로 안" "내할 수 있어, 직접 방문하고 싶다면 말이지." #: .\npcs\TALK_CF_DEACON.json msgid "" "No doubt the others here have ample work to be done. As for myself, I'll " "manage. I feel a bit bad having left the parish unattended though. There's " "a group of survivors who knew Father Alexander currently sheltering there, " "and while I'm confident they can take care of themselves, I'm still worried " "about them." msgstr "" "여기 있는 다른 사람들도 할 일이 많겠지. 나 스스로도 알아서 할 수 있고. 다만 " "교회를 돌보지 않고 떠난 게 좀 마음에 걸리네. 지금 알렉산더 신부를 알고 있는 " "생존자 무리가 그곳에서 머물고 있는데, 그들이 스스로를 돌볼 수 있을 거라고 믿" "지만 여전히 걱정이 돼." #: .\npcs\TALK_CF_DEACON.json msgid "Okay, go ahead." msgstr "좋아, 가자." #: .\npcs\TALK_CF_DEACON.json msgid "Perhaps I could check on them for you?" msgstr "내가 대신 그들을 확인해 볼까?" #: .\npcs\TALK_CF_DEACON.json msgid "Any way I could do to help with that?" msgstr "도와줄만한 게 있을까?" #: .\npcs\TALK_CF_DEACON.json msgid "" "It's a rural church off the side of the road. I'll mark it on your map as " "best as I can, though you'll have to reach it yourself. Look for a woman " "there by the name of Sofia McKinnon, she should have work for you if you " "wish to help them out." msgstr "" "도로 옆에 있는 시골 교회야. 지도를 최대한 표시해 주겠지만, 직접 가야 해. 그곳" "에서 소피아 맥키넌이라는 여자를 찾아봐, 도와주고 싶다면 그녀가 일거리를 줄 거" "야." #: .\npcs\TALK_CF_DEACON.json msgid "" "I haven't been able to check back with them in a while, and I know they need " "all the help they can get. If you can take the time to pay them a visit, " "speak with Sofia. She leads the group of survivors sheltering there, and " "she may have work for you. I'll go ahead and mark it on your map as best as " "I can, but you'll need to find it on your own." msgstr "" "한동안 그들에게 돌아가 확인하지 못했어, 그리고 그들이 가능한 모든 도움이 필요" "하다는 걸 알아. 시간을 내서 방문할 수 있다면, 소피아와 이야기해 봐. 그녀가 그" "곳에서 머물고 있는 생존자 무리를 이끌고, 일거리를 줄 수도 있어. 지도에 최대" "한 자세하게 표시해 주겠지만, 직접 찾아가야 해." #: .\npcs\TALK_CF_DEACON.json msgid "" "Thank you. I'm hopeful they'll be able to take care of themselves, for now " "I plan to stay here and help out as best as I can. I know this isn't much, " "but here. It's the least I could do." msgstr "" "고마워. 당분간은 그들이 스스로를 돌볼 수 있길 바라며, 나는 여기 남아 최선을 " "다해 돕기로 했어. 많이는 아니지만, 이거 받아. 내가 할 수 있는 최소한의 성의" "야." #: .\npcs\TALK_CF_DEACON.json msgid "Thank you!" msgstr "고마워!" #: .\npcs\TALK_CF_GM.json msgid "Greetings, Brother. This is a sacred place." msgstr "안녕, 형제. 이곳은 성역이야." #: .\npcs\TALK_CF_GM.json msgid "Greetings, Sister. This is a sacred place." msgstr "안녕, 자매. 이곳은 성역이야." #: .\npcs\TALK_CF_GM.json msgid "A pleasant surprise to see you working with us. What do you require?" msgstr "" "당신과 함께 하게 되다니, 정말 반갑지만 놀라운 일이로군. 필요한 게 있나?" #: .\npcs\TALK_CF_GM.json msgid "You are not welcome here sanguinist. State your intentions." msgstr "넌 여기서 환영받지 못한다, 혈마법사. 왜 왔는지 의도를 밝혀라." #: .\npcs\TALK_CF_GM.json msgid "Welcome, Keeper. What do you require?" msgstr "어서 와, 수호자. 필요한 거라도 있어?" #: .\npcs\TALK_CF_GM.json msgid "" "Servant of the otherworldly, you are welcome here, so long as you cause no " "trouble." msgstr "" "이계의 시종아, 이 곳에서 환영받긴 하겠지만, 문제를 일으키기 전까지만이다." #: .\npcs\TALK_CF_GM.json msgid "Welcome back. What do you need?" msgstr "돌아왔군. 뭐 필요한 거라도 있어?" #: .\npcs\TALK_CF_GM.json msgid "" "I can sense the touch of the otherworldly about you. For what purpose are " "you here?" msgstr "네게서 이계의 기운이 느껴지는데. 뭘 하러 온거지?" #: .\npcs\TALK_CF_GM.json msgid "Welcome to our sanctum." msgstr "성역에 온 것을 환영한다." #: .\npcs\TALK_CF_GM.json msgid "" "[MISSION] Sofia asked that I recruit traders or other assistance at the " "center. Any advice for that?" msgstr "" "[임무] 소피아가 센터에서 상인이나 다른 도움을 모집해 달라고 했어. 조언해줄 " "수 있을까?" #: .\npcs\TALK_CF_GM.json msgid "" "[MISSION] Sofia asked me to investigate a lead on a remnant of the Keepers. " "She said you knew more about that?" msgstr "" "[임무] 소피아가 내가 잔존 수호자 세력에 대한 단서를 조사해 달라고 했어. 그쪽" "이 그 정보에 대해 더 알고 있다고 했지?" #: .\npcs\TALK_CF_GM.json msgid "" "[MISSION] Sofia asked me to investigate a lead on a band of renegade " "Sanguine Shrikes. Do you have any advice?" msgstr "" "[임무] 소피아가 피의 결사에서 변절한 때까치 무리에 대해 조사해 달라고 했어. " "조언해줄 수 있을까?" #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_REP.json msgid "" "[MISSION] Nicholas asked me to investigate a research facility for a " "component he needs. Do you have any advice?" msgstr "" "[임무] 니콜라스가 필요한 부품을 찾기 위해 연구 시설을 조사해 달라고 했어. 조" "언해줄 수 있을까?" #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_REP.json msgid "So, how are things working out with the new arrivals so far?" msgstr "그럼, 새로 온 사람들은 지금까지 잘 지내고 있어?" #: .\npcs\TALK_CF_GM.json msgid "Are there any others of us left?" msgstr "우리 중에 남은 사람이 더 있어?" #: .\npcs\TALK_CF_GM.json msgid "What other arcane groups are out there?" msgstr "다른 신비주의 조직은 뭐가 있어?" #: .\npcs\TALK_CF_GM.json msgid "What can you tell me about your group?" msgstr "너희 무리에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_GM.json msgid "What can I do to help?" msgstr "도울만한 게 있을까?" #: .\npcs\TALK_CF_GM.json msgid "Alright, I think that's everything we need to track this anomaly down." msgstr "좋아, 이 변칙현상을 추적하는 데 필요한 건 다 모인 것 같아." #: .\npcs\TALK_CF_GM.json msgid "Any advice for this mission?" msgstr "임무에 대해 조언해줄 수 있는게 있어?" #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json msgid "Anything I can do to help?" msgstr "뭔가 도울만한 게 있을까?" #: .\npcs\TALK_CF_GM.json msgid "" "I've never been to the center myself, so I'm not sure what to suggest. More " "hands to help build and hunt would be nice, though I suppose a source of " "trade would be useful, to keep our supplies well stocked. I'll trust you to " "use your discretion." msgstr "" "나는 직접 센터에 가본 적이 없어서 뭐라 조언해야 할지 모르겠어. 건설이나 사냥" "을 도울 인력이 더 있으면 좋겠고, 물자를 충분히 비축하려면 무역로를 확보하는 " "것도 나쁘지 않겠지. 네 판단을 믿을게." #: .\npcs\TALK_CF_GM.json msgid "I see. That's all then." msgstr "알겠어. 그게 다야." #: .\npcs\TALK_CF_GM.json msgid "" "I tracked their movements for some time intermittently, along with keeping " "tabs on other leads. No sign of contact with any remainder of the Keepers, " "but they have been involved in anomalous activity within the past month " "prior to the beginning of all this. I will trust you to retrieve any intel " "as you see fit given your connection to their order, but do exercise caution." msgstr "" "다른 단서들을 추적하면서, 그들의 움직임도 간헐적으로 계속 살펴봤어. 잔존한 수" "호자들과 접촉한 흔적은 없었지만, 이 모든 일이 시작되기 한 달 전쯤에 이상한 활" "동에 관여한 적이 있었어. 네가 그들의 조직과 연줄이 있으니 판단에 따라 정보를 " "확보할 거라고 생각하지만, 조심해서 움직여." #: .\npcs\TALK_CF_GM.json msgid "" "I tracked their movements for some time intermittently, along with keeping " "tabs on other leads. No sign of contact with any remainder of the Keepers, " "but they have been involved in anomalous activity within the past month " "prior to the beginning of all this. Keep your guard up, and deal with them " "as needed if they seem unlikely to cooperate. We can't afford to let this " "intel slip out of our grasp." msgstr "" "다른 단서들을 추적하면서, 그들의 움직임도 간헐적으로 계속 살펴봤어. 잔존한 수" "호자들과 접촉한 흔적은 없었지만, 이 모든 일이 시작되기 한 달 전쯤에 이상한 활" "동에 관여한 적이 있었어. 경계를 늦추지 말고, 협조할 가능성이 없어 보이면 상황" "에 따라 처리해. 이 정보가 새어나가게 내버려둘 수는 없으니까." #: .\npcs\TALK_CF_GM.json msgid "" "You should know how dangerous the Shrikes are, sanguinist. I doubt you'll " "be able to just walk in and charm them into giving us what we need, but " "you're welcome to try. Personally I'd suggest you err on the side of " "caution." msgstr "" "혈마법사. 너라면 때까치들이 얼마나 위험한 녀석들인진 잘 알겠지. 필요한 걸 달" "라고 말로 설득할 수 있을 거라곤 생각하지 않아. 그래도 시도해보는 건 자유겠" "지. 개인적으로는 조심하는 게 낫다고 생각해." #: .\npcs\TALK_CF_GM.json msgid "" "You can't be serious. What, is she asking you to just walk in and make " "friends with them? They're sanguinists, worse they're the ones trained to " "fight us. They'll be expecting you, I'm certain. If you insist on trying " "to handle this peacefully, you had better be ready for things to turn into " "an ambush if things go sour." msgstr "" "농담하는 거 아니지? 뭐, 그녀가 가서 그들이랑 친구나 먹으라고 하라는 거야? 걔" "네들은 혈마법사들이고, 더 나쁜 건 우리와 싸우도록 훈련받은 자들이라는 거지. " "분명 네가 올 거라 예상하고 있을 거야. 그래도 평화롭게 해결하겠다고 고집한다" "면, 일이 틀어졌을 때 매복에 대비할 각오는 해야 해." #: .\npcs\TALK_CF_GM.json msgid "" "Most of our order had little familiarity with these laboratories. If we " "knew then what we knew now, we would've tried to force our way into every " "last one of them. I do, however, recall that site was the subject of an " "investigation by one of our urban contacts, a Purifier like Nicholas. " "Shortly before all this boiled over." msgstr "" "우리 조직 대부분은 이런 연구소들에 대해 잘 알지 못했어. 지금처럼 알고 있었다" "면, 남김없이 전부 강제로라도 들어가보려 했을 거야. 하지만 그 시설은 예전에 우" "리 도시 쪽 연락선 중 한 명, 니콜라스 같은 정화자가 조사하던 곳이었다는 건 기" "억나. 이 모든 일이 터지기 직전이었지." #: .\npcs\TALK_CF_GM.json .\npcs\TALK_RANCH_FOREMAN.json msgid "What did they find?" msgstr "그들이 뭘 찾았지?" #: .\npcs\TALK_CF_GM.json msgid "I'll look into it then." msgstr "그럼 내가 조사해볼게." #: .\npcs\TALK_CF_GM.json msgid "" "He'd led a small hunting party with him to track a shipment, part of the " "intel-gathering that produced the list that allowed you to identify as a " "threat. They didn't identify anything anomalous but there was mention of " "human trafficking, possibly experimentation. The hunters with him were told " "to hold back while he attempted to sneak in." msgstr "" "그는 화물을 추적하기 위해 소규모 사냥대를 이끌고 갔어. 그건 너희가 위협 대상" "을 식별할 수 있게 한 수하물 목록을 만들어낸 정보 수집 작업의 일부였지. 변칙현" "상은 확인되지 않았지만, 인신매매와 실험 가능성에 대한 언급이 있었어. 함께 있" "던 사냥꾼들은 그가 잠입을 시도하는 동안 대기하라는 지시를 받았지." #: .\npcs\TALK_CF_GM.json msgid "I'll see what I find, then." msgstr "뭘 할 수 있는지 보지." #: .\npcs\TALK_CF_GM.json msgid "" "They lost him, waited over a day before leaving. They were instructed not " "to assault the facility due to the risk of too many of our people being " "exposed, even if his life was at risk. That place is going to be dangerous, " "even if they've succumbed to the apocalypse by now. However good the " "intentions of their main project might have been, there's no telling what " "evils they might have inflicted on the world in the process." msgstr "" "그들은 그를 놓쳤고, 떠나기 전에 하루 이상 기다렸어. 그의 목숨이 위험에 처했더" "라도, 우리 사람들이 너무 많이 노출될 위험 때문에 시설을 공격하지 말라는 지시" "를 받았지. 그곳은 지금도 위험할 거야, 설령 지금쯤 그들이 종말에 굴복했더라도 " "말이지. 프로젝트의 주요 목적이 아무리 선한 의도를 가지고 있었다 해도, 그 과정" "에서 세상에 어떤 악을 풀어놓았는지는 알 수 없어." #: .\npcs\TALK_CF_GM.json msgid "I see. Thank you for the information." msgstr "알겠어. 정보 고마워." #: .\npcs\TALK_CF_GM.json msgid "" "They're hard-working, but they know more than they let on. At least, " "whoever sent them. Be careful what you say around them. They are here for " "a reason, and I'm concerned that it might endanger our purpose." msgstr "" "그들은 성실하긴 하지만, 겉으로 드러내는 것보다 더 많은 것을 알고 있어. 최소" "한 그들을 보낸 사람은 그렇겠지. 그들 앞에서 하는 말은 조심해. 그들이 여기에 " "온 데는 이유가 있고, 그게 우리의 목적을 위태롭게 할까봐 걱정돼." #: .\npcs\TALK_CF_GM.json msgid "" "I have my concerns, but they seem to be trustworthy. Not well-versed in the " "arcane, but if need be we can teach them our ways. Other than that, they " "seem to mostly just help with day-to-day tasks." msgstr "" "걱정되는 부분도 있지만, 믿을 만한 사람들로 보여. 신비 쪽엔 익숙하지 않지만, " "필요하다면 우리 방식을 가르칠 수도 있겠지. 그 밖에는 주로 일상적인 일들을 돕" "는 것 같아." #: .\npcs\TALK_CF_GM.json msgid "" "Good. I've taken the time to speak with the others, pass the word around, " "and study our maps. I think between what you've brought in and what the " "other scouts were able to find out, we have a fix on the source of this " "anomaly. I want to take some time to prepare yourself, then see me when " "you're ready. This may prove to be a difficult fight." msgstr "" "좋아. 다른 사람들과 이야기도 나누고, 소식도 전하고, 지도도 살펴봤어. 네가 가" "져온 정보랑 다른 정찰대가 알아낸 걸 취합해 보니, 이 변칙현상의 근원을 특정한 " "것 같아. 준비할 시간을 좀 가져, 그리고 준비되면 나를 찾아와. 이번 싸움은 쉽" "지 않을 거야." #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_CF_REP.json #: .\npcs\TALK_HERMIT.json .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "Alright." msgstr "그래." #: .\npcs\TALK_CF_GM.json msgid "" "Whatever killed most of the survivors is still in the area, and we know " "they're more dangerous at night. Try not approach during the day. Look for " "anything that seems out of place and bring it here. If I can't figure " "anything out of it, I'll recommend you to Sofia." msgstr "" "대부분의 생존자를 죽인 놈이 아직 그 지역에 있어, 그리고 놈들은 밤에 더 위험하" "다는 것도 알고 있지. 낮에는 접근하지 않도록 해. 뭔가 이상해 보이는 걸 찾으면 " "여기로 가져와. 내가 그걸로 뭔가 알아낼 수 없으면, 소피아에게 널 추천하겠어." #: .\npcs\TALK_CF_GM.json msgid "" "Bring what you found to Sofia, she should be able to help. I'll look into " "consulting with the others as well, until you come back with anything." msgstr "" "찾아낸 걸 소피아에게 가져가. 그녀가 도와줄 수 있을 거야. 네가 뭔가 가지고 돌" "아올 때까지, 나도 다른 사람들과 이야기해 볼게." #: .\npcs\TALK_CF_GM.json msgid "" "Visit the center first and foremost, but any contact that has extensive " "involvement with traders and explorers might know something. Get at least " "five confirmed locations and we should have a better understanding of where " "the epicenter might be." msgstr "" "무엇보다 먼저 센터에 들러. 상인이나 탐험가들과 폭넓게 교류하는 접촉자는 무언" "가 알고 있을 수도 있어. 확인된 장소를 최소 다섯 군데 확보하면 진원지가 어디쯤" "인지 더 잘 알 수 있을 거야." #: .\npcs\TALK_CF_GM.json msgid "" "Afraid I haven't acquired any new intel. Still, I'll answer any questions " "and hopefully that will help narrow things down. What do you have for me?" msgstr "" "아직 새로운 정보는 얻지 못했어. 그래도 질문에는 다 답할 수 있으니, 상황을 특" "정하는 데 도움이 되길 바랄게. 무슨 얘기를 해야 하지?" #: .\npcs\TALK_CF_GM.json msgid "" "There is a new problem I've been made aware of recently, but I'm afraid it's " "more complicated than normal. We've been tracking reports of attacks on " "scavengers and anomalous activity over a wide area, without any leads on the " "source. I can tell you what I know and see if we can find anything out." msgstr "" "최근에 새로 알게 된 문제가 있는데, 평소보다 훨씬 복잡해. 광범위한 지역에서 수" "색꾼들이 공격당하고 변칙현상이 발생했다는 보고를 추적하고 있지만, 원인에 대" "한 실마리는 전혀 잡히지 않았어. 내가 알고 있는 걸 말해줄 테니까, 그걸 들어보" "면 뭔가 알아낼 수 있을지도 몰라." #: .\npcs\TALK_CF_GM.json msgid "What sort of attacks happened?" msgstr "어떤 종류의 공격이 있었어?" #: .\npcs\TALK_CF_GM.json msgid "Can you describe the anomalies?" msgstr "그 변칙현상에 대해 설명해줄 수 있어?" #: .\npcs\TALK_CF_GM.json msgid "Who do you suggest asking about this?" msgstr "이 문제에 대해 누구에게 물어보는 게 좋을까?" #: .\npcs\TALK_CF_GM.json msgid "What else can you tell me?" msgstr "그 밖에 말해줄 건 없어?" #: .\npcs\TALK_CF_GM.json msgid "I'll go ask around…" msgstr "한 번 가서 물어볼게…" #: .\npcs\TALK_CF_GM.json msgid "" "Anomalous monsters in small groups, sometimes lone attackers. Most of the " "attacks were at night, and most of the victims attacked during the day got " "away unscathed." msgstr "" "변칙적인 괴물들이 소규모로 나타나거나, 가끔은 혼자 공격하는 경우도 있어. 공" "격 대부분은 밤에 일어났고, 낮에 공격당한 피해자들은 대부분 무사히 도망쳤어." #: .\npcs\TALK_CF_GM.json msgid "" "Anomalous, but more dangerous and active at night. Any idea what that might " "be?" msgstr "" "변칙적이긴 한데, 밤에 더 위험하고 활발해. 그게 뭘 의미하는지 짐작되는 거라도 " "있어?" #: .\npcs\TALK_CF_GM.json msgid "Any information on what sort of monsters attacked them?" msgstr "어떤 괴물들이 공격했는지에 대한 정보는 없어?" #: .\npcs\TALK_CF_GM.json .\npcs\TALK_MERCHANT_CF_AUX.json msgid "I have something else to ask about." msgstr "다른 물어볼 게 있어." #: .\npcs\TALK_CF_GM.json msgid "" "I have a few ideas myself, but I don't have any first-hand accounts by the " "survivors so far to confirm what we're up against. The most detail we've " "received so far concerns the most recent second-hand account we've " "received. You might be able to find something out by following what little " "lead we have." msgstr "" "나도 몇 가지 추측하고 있는 건 있어, 하지만 아직 생존자들의 직접적인 증언이 없" "어서 우리가 맞서야 할 게 뭔지 확인할 수가 없지. 지금까지 받은 가장 자세한 정" "보는 최근에 들은 간접적인 증언이야. 우리가 가진 작은 단서를 따라가면 뭔가 알" "아낼 수도 있을 거야." #: .\npcs\TALK_CF_GM.json msgid "Worth a try, point me in the right direction." msgstr "한번 해볼 만하네, 어디로 가야할 지 알려줘." #: .\npcs\TALK_CF_GM.json msgid "What intel did that lead give you?" msgstr "그 단서에서 무슨 정보가 나왔어?" #: .\npcs\TALK_CF_GM.json msgid "I have something else to ask about first." msgstr "먼저 물어보고 싶은 다른 게 있어." #: .\npcs\TALK_CF_GM.json msgid "Nevermind for now." msgstr "신경쓰지마." #: .\npcs\TALK_CF_GM.json msgid "" "Alright. I'll give you directions as best as I can. This should lead you " "to the last site where they broke camp before their return. They left some " "of their gear with the bodies, and there might be some clues left behind. " "Search for any items that stand out, possibly anomalous materials they might " "have scavenged from the region." msgstr "" "좋아. 최대한 정확하게 길을 알려줄게. 이 길이 그들이 돌아오기 전에 마지막으로 " "야영했던 장소로 이어질 거야. 그들은 일부 장비를 시체들과 함께 두고 갔고, 단서" "가 남아 있을지도 몰라. 눈에 띄는 물품이나, 지역에서 주운 변칙적인 재료가 있는" "지 찾아봐." #: .\npcs\TALK_CF_GM.json msgid "Do you have any advice?" msgstr "뭔가 조언해줄 수 있어?" #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_HERMIT.json msgid "I'll be back later." msgstr "나중에 다시 오지." #: .\npcs\TALK_CF_GM.json msgid "" "All I can tell you is to be careful. They let their guard down and assumed " "they were in the clear, it's possible whatever killed most of the survivors " "is still in the area. It's also likely they may have brought some anomalous " "artifact with them that could have attracted monsters to them." msgstr "" "내가 해줄 수 있는 말은 조심하라는 것뿐이야. 그들은 방심한 데다가, 안전하다고 " "착각하고 있었지. 아직도 그 지역 어딘가에 생존자 대부분을 죽인 무언가가 남아 " "있을 가능성이 높아. 게다가 그들이 가지고 돌아온 어떤 변칙적인 유물이 괴물을 " "끌어들였을지도 모르고." #: .\npcs\TALK_CF_GM.json msgid "" "A small group of survivors were traveling through the area where these " "attacks have been happening, a few suffered some severe injuries attempting " "to break contact. They made it some distance before making camp to rest and " "try to treat their wounded. Best they could to was bury the ones that " "succumbed to their wounds before something ran them off. I know the " "location of that campsite at least, if you think it's worth investigating." msgstr "" "해당 지역에서 습격 현장을 지나던 소규모 생존자 무리가 있었어. 몇 명은 탈출하" "려다 심한 부상을 입었지. 그들은 어느 정도 거리를 이동한 뒤, 쉬고 부상자를 치" "료하기 위해 야영을 했어. 부상으로 죽은 사람들을 가능한 만큼 매장했는데, 결국 " "무언가가 그들을 쫓아내버렸지. 그들의 위치는 알고 있으니, 조사할 가치가 있다" "고 생각되면 말해." #: .\npcs\TALK_CF_GM.json msgid "I'll do it." msgstr "내가 하지." #: .\npcs\TALK_CF_GM.json msgid "No thanks, let's try something else." msgstr "괜찮아, 다른 이야기를 하자." #: .\npcs\TALK_CF_GM.json msgid "" "The attackers are evidently nocturnal, probably why the attacks are most " "common at night. What few reports we have suggest they aren't natural " "wildlife or undead. If there was an incursion of otherworldly abominations, " "you'd think we'd have an easier time pinpointing the cause. The attacks are " "scattered over a wide area however, so it might just be that we have such a " "broad area to search." msgstr "" "공격자들은 분명 야행성이야, 아마도 그래서 공격이 밤에 가장 흔한 거지. 우리가 " "가진 몇 안 되는 보고서를 보면, 그들은 자연적인 생물이나 언데드가 아닌 것 같" "아. 만약 이계의 괴물들이 침입한 거라면 원인을 찾아내는 게 더 쉬웠을 텐데. 하" "지만 공격이 광범위한 지역에 분산되어 있어서, 그저 우리가 수색할 범위가 너무 " "넓은 것일 수도 있어." #: .\npcs\TALK_CF_GM.json msgid "" "It could be provoked by a more subtle incident, like what broke the back of " "the Keepers." msgstr "" "수호자들을 몰락시킨 사건처럼, 좀 더 미묘한 사건에 의해 촉발됐을 수도 있어." #: .\npcs\TALK_CF_GM.json msgid "" "They might not be physical interlopers, they could be like summoned monsters." msgstr "" "그것들이 실체 없는 침입자일수도 있어. 소환된 괴물 같은 존재일 가능성도 있고." #: .\npcs\TALK_CF_GM.json msgid "Any way we could narrow down the location?" msgstr "위치를 좁힐 방법이 있을까?" #: .\npcs\TALK_CF_GM.json .\npcs\TALK_HERMIT.json msgid "I need time to think about this." msgstr "좀 더 생각할 시간이 필요해." #: .\npcs\TALK_CF_GM.json msgid "" "That's possible. And I know that tracking down an incident like that would " "be difficult. You might be able to make some sense out of one of the most " "recent attacks I have information on." msgstr "" "그럴 수도 있지. 그리고 그런 사건의 흔적을 추적하는 건 쉽지 않다는 것도 알아. " "최근에 일어난 공격 중 하나에 대한 정보가 있는데, 네가 보면 뭔가 단서를 찾을 " "수 있을지도 몰라." #: .\npcs\TALK_CF_GM.json msgid "I think I might be able to help track the cause down, actually." msgstr "사실, 원인을 추적하는 데 내가 도움을 줄 수 있을 것 같아." #: .\npcs\TALK_CF_GM.json msgid "Alright, tell me what you have in mind." msgstr "그래, 신경쓰이는 게 있다면 말해줘." #: .\npcs\TALK_CF_GM.json msgid "" "If you're certain. You're one of the Keepers Chosen, aren't you? Whatever " "strange magic is at work might be something you can make use of. I have a " "rough area mapped out, if you have one of their artifacts at hand?" msgstr "" "확실히 넌 수호자의 선택받은 자들 중 하나지? 무슨 괴이한 마법이 작용하고 있다" "면, 네가 그것을 활용할 수 있을지도 몰라. 대략적인 구역은 표시해뒀어. 혹시 그" "들의 유물을 가지고 있어?" #: .\npcs\TALK_CF_GM.json msgid "I do. Show me what I need to do for this to work." msgstr "그래. 내가 이걸로 뭘 해야 할지 알려줘." #: .\npcs\TALK_CF_GM.json msgid "Nevermind, let's start from the beginning." msgstr "신경쓰지마. 처음부터 다시 시작해보자고." #: .\npcs\TALK_CF_GM.json msgid "I'll need to retrieve the artifact first. I'll be back later." msgstr "먼저 유물을 찾아와야겠어. 나중에 돌아올게." #: .\npcs\TALK_CF_GM.json msgid "" "We'll trace the area here, with a shadow gem from one of the conventional " "interlopers, the resonance from your blade, and one of my compatriots " "providing a mask… just stay right there." msgstr "" "여기서 추적을 시작하자. 평범한 침입자에게서 얻은 그림자 보석, 네 검에서 나오" "는 공명, 그리고 내 동료 중 한 명이 제공하는 가면을 사용할 거야… 그대로 서 있" "어." #: .\npcs\TALK_CF_GM.json msgid "" "It's like a sort of divination, using an anomalous item with a connection to " "the monsters behind these attacks, the gem in this case. And with your… " "connection to that entity, if this is similar to what affected the Keepers' " "holy site, your blade should react to this ritual…" msgstr "" "이건 일종의 점술과 같아. 이번 공격들 뒤에 있는 괴물들과 연관된 변칙 물품, 이" "번 경우엔 그 보석을 이용하는 거지. 그리고 네가 그 존재와 맺은… 연결 덕분에, " "만약 이게 과거에 수호자들의 성역을 침범했던 것과 비슷한 현상이라면, 네 검이 " "이 의식에 반응할 거야…" #: .\npcs\TALK_CF_GM.json msgid "Is it doing anything?" msgstr "뭔가 반응하고 있어?" #: .\npcs\TALK_CF_GM.json msgid "" "There. I can see it through the mask, how the artifact and the gem react " "when used in this manner. Give me a moment to consult with the others and " "speak to me when you're ready. I hope this actually leads us the right way." msgstr "" "좋아. 가면을 통해 볼 수 있어, 이 방식으로 사용할 때 유물과 보석이 어떻게 반응" "하는 지 알 것 같아. 다른 사람들과 상의해볼 테니, 준비되면 나에게 다시 말을 걸" "어줘. 부디 이것이 올바른 방향으로 우리를 이끌어주길." #: .\npcs\TALK_CF_GM.json msgid "" "Indeed. I know a possible way you could help. I don't have many exact " "locations of attacks to narrow things down, but I do have the location of a " "related incident. Some survivors made camp after dealing with attacks from " "these monsters, and I suspect they left behind anomalous findings that might " "help us locate them. You seem to have an eye for this, I'd like to ask for " "you to investigate." msgstr "" "그래. 네가 도울만한 일이 있어. 공격이 일어난 정확한 위치에 대한 정보는 그리 " "많지 않지만, 관련된 사건이 일어난 위치는 알고 있어. 몇몇 생존자들이 이 괴물들" "의 공격을 겪은 뒤 그곳에 야영지를 세웠는데, 그들이 남긴 변칙현상의 흔적이 녀" "석들을 찾는 데 도움이 될 것 같아. 네가 이런 일에 소질이 있어 보이니까, 그곳" "을 조사해줬으면 해." #: .\npcs\TALK_CF_GM.json msgid "I accept, tell me where to go." msgstr "좋아. 어디로 가야할 지 말해줘." #: .\npcs\TALK_CF_GM.json msgid "Can you tell me more, first?" msgstr "먼저 좀 더 자세히 말해줄 수 있어?" #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_PURIFIER.json #: .\npcs\TALK_EVAC_MERCHANT.json .\npcs\TALK_RANCH_CROP_OVERSEER.json #: .\npcs\TALK_RANCH_FOREMAN.json msgid "Maybe later." msgstr "아마 나중에." #: .\npcs\TALK_CF_GM.json msgid "" "A few examples of intermittent anomalous hazards in the general hazard, " "often erratic and with no evidence of a pattern. Moreover, the few reports " "of people who have lingered in the area have reported a wave of bad dreams, " "strange visions. Seems to describe monsters that aren't among the usual " "interlopers." msgstr "" "일반적인 위험 구역에서 간헐적으로 나타나는 변칙적 위험이 몇 가지 있어. 대체" "로 불규칙하고, 뚜렷한 패턴도 없어. 게다가 그 근처에 오래 머문 사람들 몇몇은 " "악몽이나 이상한 환영을 봤다고 보고했지. 보아하니, 평소 우리가 상대하던 놈들" "은 아닌 괴물들을 말하는 것 같아." #: .\npcs\TALK_CF_GM.json msgid "" "This seems familiar. The Keepers have suffered a similar fate in their " "foremost holy site, haven't they?" msgstr "" "익숙한 얘기군. 수호자들도 그들의 가장 중요한 성역에서 비슷한 일을 겪지 않았던" "가?" #: .\npcs\TALK_CF_GM.json msgid "Maybe there's a way to get a more exact location?" msgstr "더 정확한 위치를 알아낼 방법이 있지 않을까?" #: .\npcs\TALK_CF_GM.json msgid "" "We need more information on how many attacks have actually happened, and " "where. I would suggest you talk to people at the refugee center, any other " "location that frequently receives visits from scavengers. I'd also suggest " "talking to the merchants set up in the new meeting hall." msgstr "" "실제로 몇 번의 공격이 일어났는지, 또 어디에서 발생했는 지에 대한 정보가 더 필" "요해. 난 난민 센터에 있는 사람들과 이야기해보길 권하겠어. 또 약탈자들이 자주 " "드나드는 다른 장소가 있다면 거기도 좋지. 새로운 회당에 자리 잡은 상인들과 얘" "기해보는 걸 추천할게." #: .\npcs\TALK_CF_GM.json msgid "" "We need more information on how many attacks have actually happened, and " "where. I would suggest you talk to people at the refugee center, any other " "location that frequently receives visits from scavengers." msgstr "" "실제로 얼마나 많은 공격이 있었는지, 또 어디서 일어났는 지에 대한 정보가 더 필" "요해. 난민 센터에 있는 사람들과 이야기해보는 게 좋겠어. 약탈자들이 자주 드나" "드는 다른 장소가 있다면 거기도 가보도록 해." #: .\npcs\TALK_CF_GM.json msgid "" "My name is Johnathan Leone. I was among the founders of our order, as was " "Sofia it seems. Before the founding, I held the title of Grandmaster among " "the order I was once a part of." msgstr "" "내 이름은 조나단 리오네야. 소피아도 그랬던 것 같지만, 나 역시 우리 결사의 창" "립자 중 하나였지. 창립 이전에는, 내가 몸담고 있던 다른 결사에서 그랜드마스터" "라는 직위를 맡고 있었어." #: .\npcs\TALK_CF_GM.json msgid "Grandmaster?" msgstr "그랜드마스터?" #: .\npcs\TALK_CF_GM.json msgid "" "Indeed. Before the founding, we were a local religious institute under " "solemn vow. I suspect the Church would frown upon our present conduct, our " "practices now so closely entwined with our heathen brethren." msgstr "" "그래. 창립 이전, 우리는 엄숙한 서약 아래 운영되던 현지 종교 단체였지. 지금의 " "우리 행실을 본다면 교회 쪽에서는 못마땅하게 여길 거야. 이제는 우리의 수행이 " "이교도 형제들과 너무나도 밀접하게 얽혀 있으니까." #: .\npcs\TALK_CF_GM.json msgid "" "Sofia would know more of the place. Sadly I'm not ordained to serve the " "role of whoever originally tended to this place, and so sacred duties fall " "to Thane McKinnon." msgstr "" "소피아가 이곳에 대해 더 잘 알 거야. 안타깝게도 나는 이곳을 처음 돌보던 이의 " "역할을 맡을 자격이 없어, 그래서 신성한 임무는 맥키넌 종사에게 맡겨져 있지." #: .\npcs\TALK_CF_GM.json msgid "What are your duties then?" msgstr "그럼 네 임무는 뭐지?" #: .\npcs\TALK_CF_GM.json msgid "" "For now, I oversee the training and preparation of the others here, and " "organize scouting and supply runs. Check with me and perhaps I'll have " "something for you do." msgstr "" "지금은 여기 있는 다른 이들의 훈련과 준비를 감독하고, 정찰 및 보급 임무를 조직" "하고 있어. 내게 와서 확인해본다면, 네게 맡길 만한 일이 있을지도 몰라." #: .\npcs\TALK_CF_GM.json .\npcs\TALK_CF_REP.json .\npcs\TALK_HERMIT.json msgid "We'll see." msgstr "두고 보자고." #: .\npcs\TALK_CF_GM.json msgid "" "We are not alone out there. I am aware of other hunting parties still " "hanging on, though getting a fix on their location is difficult. I've given " "Sofia what information I have, she might be able to do something with it if " "you ask her." msgstr "" "우린 밖에서 혼자가 아니야. 아직 버티고 있는 다른 사냥단들이 있다는 건 알고 있" "지만, 그들의 위치를 정확히 파악하긴 어렵지. 내가 가진 정보는 소피아에게 넘겨" "줬어. 그녀에게 가서 물어본다면, 그걸 바탕으로 뭔가 해볼 수도 있을 거야." #: .\npcs\TALK_CF_GM.json .\npcs\TALK_HERMIT.json .\npcs\TALK_MAGE_HUNTER.json #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "Okay." msgstr "알았어." #: .\npcs\TALK_CF_GM.json msgid "" "A few scattered signs of your order, despite our conflict almost wiping us " "both out. The Keepers of the Oath seem to be just about extinct too, " "largely thanks to your fellows. That just leaves various cults and handfuls " "of independent practitioners, as far as I'm aware. I can only pray that " "they don't make things worse, with no one left to guide them." msgstr "" "우리와의 충돌로 서로 거의 멸망하다시피 했는데도, 너희 결사의 흔적이 아직 여기" "저기에 남아 있더군. 서약의 수호자들도 거의 멸망한 것 같아. 거의 너희들 덕분" "에 말이지. 내가 아는 한, 이제 남은 건 여기저기 흩어진 여러 결사들과 소수의 독" "립적인 수행자들뿐이야. 그들을 인도할 이가 사라진 지금, 그저 그들이 일을 더 악" "화시키지 않기만을 기도할 수밖에." #: .\npcs\TALK_CF_GM.json msgid "" "The Sanguine Order, as far as I've been able to discern, has been almost " "wiped out. Thank the gods for that. I've heard barely anything of the " "Keepers, possibly for the best given we weren't often on speaking terms with " "each other. Handful of cults here and there no doubt, but I'm not aware of " "any others to get tangled up in the bickering and squabbling of the old " "days. Likely individuals out there surely, still dabbling in potentially " "dangerous magic with no one to guide them." msgstr "" "내가 알아본 바로 피의 결사는 거의 전멸한 것 같더군. 신들께 감사할 일이지. 서" "약의 수호자들에 대해서는 거의 들은 게 없어. 예전에도 서로 대화할 일은 많지 않" "았으니, 오히려 다행일지도 모르지. 여기저기에 결사들이 소수 남아 있는 건 분명" "하지만, 예전처럼 끝없는 다툼과 싸움에 얽혀 있는 다른 단체들은 알지 못해. 아" "마 지금도 어딘가에는 여전히 위험한 마법에 손을 대는 이들이 있겠지, 그들을 이" "끌 이가 아무도 없다는 게 문제지만." #: .\npcs\TALK_CF_GM.json msgid "" "To bring justice to those who would endanger humanity, if we must. To mend " "the growing wound In The Veil Between Worlds, if we can. To guard and guide " "so that a dangerous path may be avoided, so we shall. So long as the Sun " "shines upon the Earth. We are hunters of the wicked and otherworldly, and " "protectors of the innocent. At least, we strive to be. There weren't that " "many of us, and being scattered as small parties meant that not all of us " "adhered to proper conduct, though it never reached the point of dissension " "and division." msgstr "" "필요하다면 인류를 위협하는 자들에게 심판을 내릴 것. 가능하다면 세계와 세계 사" "이의 장막에 생겨난 상처를 치유할 것. 가능한 위험한 길로 빠지지 않도록 지키고 " "인도할 것. 태양이 여전히 땅 위를 비추는 한. 우리는 사악한 이계의 존재들을 사" "냥하는 자들이며, 무고한 이들을 지키는 수호자다. 적어도, 그렇게 되기 위해 노력" "해왔지. 우리의 수는 많지 않았고, 각자 흩어진 작은 무리로 움직였기에 모두가 올" "바른 규율을 지킨 것은 아니었지. 그래도 내분이나 분열로까지 치닫지는 않았어." #: .\npcs\TALK_CF_PURIFIER.json msgid "Welcome back. It is good to see you." msgstr "돌아왔군. 이렇게 다시 보니 정말 반갑네." #: .\npcs\TALK_CF_PURIFIER.json msgid "Cause no trouble sanguinist, and you will be welcome here." msgstr "혈마법사. 문제를 일으키지 말라고, 그러면 여기서 환영받을 수 있을테니." #: .\npcs\TALK_CF_PURIFIER.json msgid "Welcome, Brother." msgstr "환영해, 형제." #: .\npcs\TALK_CF_PURIFIER.json msgid "Welcome, Sister." msgstr "환영해, 자매." #: .\npcs\TALK_CF_PURIFIER.json msgid "Greetings, Keeper." msgstr "반갑소, 수호자." #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_MAGE_HUNTER.json #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Greetings." msgstr "반갑소." #: .\npcs\TALK_CF_PURIFIER.json msgid "Good to see you, Brother. What can I do for you?" msgstr "만나서 반가워, 형제. 도와줄 일 있을까?" #: .\npcs\TALK_CF_PURIFIER.json msgid "Good to see you, Sister. What can I do for you?" msgstr "만나서 반가워, 자매. 도와줄 일 있을까?" #: .\npcs\TALK_CF_PURIFIER.json msgid "Hi there, how can I help you?" msgstr "안녕, 도와줄 일 있을까?" #: .\npcs\TALK_CF_PURIFIER.json msgid "Are you the only ones left?" msgstr "너희만 남은 건가?" #: .\npcs\TALK_CF_PURIFIER.json msgid "" "[MISSION] The people who helped me find that information were hoping for us " "to help them in return." msgstr "" "[임무] 정보를 찾는 걸 도와준 사람들이, 이제 우리가 그들에게 보답하길 바라고 " "있어." #: .\npcs\TALK_CF_PURIFIER.json msgid "How's your research going?" msgstr "연구는 어떻게 되어가?" #: .\npcs\TALK_CF_PURIFIER.json msgid "So now what?" msgstr "그럼 이제 뭘 해야 하지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "What's next?" msgstr "그래서?" #: .\npcs\TALK_CF_PURIFIER.json msgid "So, you wanted to talk about what we found?" msgstr "그래서, 우리가 찾아낸 것에 대해 이야기하고 싶다는 거지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "I'm ready, what do you need?" msgstr "준비됐어, 뭐가 필요해?" #: .\npcs\TALK_CF_PURIFIER.json msgid "So, what's next?" msgstr "그래서, 다음엔?" #: .\npcs\TALK_CF_PURIFIER.json msgid "" "I'm Nicholas. Not much to say about what I used to be. We're all brethren " "here, working to ensure our survival." msgstr "" "나는 니콜라스야. 예전에 어떤 사람이었는지는 굳이 말할 필요는 없겠지. 여기 있" "는 우리는 모두 형제고, 살아남기 위해 함께 노력하는 동료들이니까." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Myself? Just a survivor now, used to be a mechanic. Little experience with " "electronics, that came in handy when I ended up working with the others. " "I'm not really an expert to be honest, that's Nick's job." msgstr "" "나 말이야? 지금은 그냥 생존자일 뿐이야. 예전엔 정비사였지. 전기공학 쪽에 조" "금 손댄 적이 있어서, 다른 사람들과 함께하게 됐을 때 그게 제법 도움이 됐어. 솔" "직히 말하면 나는 전문가라고 하긴 어려워. 그건 닉의 역할이지." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "There are a few other isolated contacts that I'm aware of, but getting in " "touch with them will prove difficult. Thane McKinnon and I will do our " "best, but for all I know you might be the last of our network of contacts " "remaining out there." msgstr "" "내가 알고 있는 고립된 연락망이 몇 군데 더 있긴 하지만, 그들과 접촉하기는 쉽" "지 않을 거야. 맥키넌 종사와 나는 최선을 다해볼 생각이지만, 내가 아는 한 네가 " "우리 연락망에 남은 마지막 사람일지도 몰라." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Sofia and I are working to track down and get in touch with others, but I'm " "not certain how many more hunting parties, nor any external contacts, are " "still alive out there. Only time will tell." msgstr "" "소피아와 나는 다른 이들을 찾아내고 연락을 시도하고 있어. 하지만 아직 얼마나 " "많은 사냥단이, 또 외부의 연락망이 살아남아 있는지는 확신할 수 없어. 시간이 지" "나면 알게 되겠지." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Well there's you, obviously! You're one of the urban contacts as well, I " "can tell that practically by instinct, that's gotta count for something " "right? And then there's the actual hunters all over here, and… well, I " "dunno other than that. Nick might know more, I hope." msgstr "" "뭐, 당연히 너도 있잖아! 나는 도시 쪽 연락망 중 한 명이기도 하고, 거의 본능적" "으로 알아볼 수 있을 정도야. 그것만으로도 제법 의미 있는 일이지, 안 그래? 그리" "고 여기 곳곳에 진짜 사냥꾼들도 있고… 음, 그 밖엔 잘 모르겠어. 닉이라면 더 많" "이 알고 있을지도 몰라. 그러길 바래야겠지." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "There's everyone here, possibly a few other contacts Nicholas might know " "more about. But, we're here, Sofia and her pals are here, and we're " "surviving. That's better than nothing, better than a lot of people can say, " "right? Well, except those aforementioned people wouldn't be able to say " "anything because they're dead, but you know what I mean…" msgstr "" "여기 있는 사람들도 있고, 니콜라스가 더 알고 있을지도 모르는 몇몇 연락망도 있" "을 거야. 어쨌든 우리도 여기 있고, 소피아와 그녀의 동료들도 있고, 우리는 살아" "남아 있잖아. 그것만으로도 나쁘지 않지, 많은 사람들이 떠들고 다니는 내용보다 " "훨씬 낫잖아? ...뭐, 방금 말한 그 사람들은 죽어서 아무 말도 못 하겠지만, 무슨 " "뜻인진 알겠지…" #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Same network of contacts as you. Some of us handled investigation and " "research, some dealt with actually getting in and grabbing whatever we were " "after. From what I saw personally, most of it was just studying anomalies " "and staying in touch with outsiders to keep tabs on things. Didn't ever " "seem to be a lot of us out there either." msgstr "" "너와 같은 연락망 소속이었어. 우리 중 일부는 조사 및 연구를 맡았고, 또 다른 이" "들은 직접 현장에 들어가 목표물을 확보하는 일을 했지. 내가 직접 본 바로는, 대" "부분은 변칙현상을 조사하거나 외부인들과 연락을 유지해서 상황을 파악하는 데 집" "중했어. 그마저도 밖에서 활동하는 사람은 많지 않았던 것 같아." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "We were part of an informal network of contacts for our brethren. Aside " "from a few officials willing to look the other way, and some eccentric " "collectors offering their support, most of us were essentially scouts. We'd " "investigate leads on potential anomalies in more… public areas, and secure " "them if we could. There weren't really that many of us, just as the " "Cleansing Flame as a whole was stretched thin across the region." msgstr "" "우리는 동료들을 위한 비공식적인 연락망의 일원이었어. 눈감아 주는 몇몇 관계자" "들과, 지원을 아끼지 않는 괴짜 수집가들을 제외하면, 대부분은 사실상 정찰병 같" "은 역할이었지. 우린 대중적인 지역에서 발생할 가능성이 있는 변칙현상에 대한 단" "서를 조사하고, 가능하다면 그것들을 확보했어. 우리의 수는 많지 않았고, 정화의 " "화염 전체가 이 지역 전체에 너무 넓게 퍼져 있어서 항상 인력이 빠듯했지." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "I was what we called an \"arcane purifier\" before all this started. " "Nothing but a fancy way of saying we investigated anomalies in areas where " "the regular hunters wouldn't exactly blend in. Technically purifiers were " "just the ones focused on research and getting in touch with people, with " "others doing the exciting work. But, just as the smiths and medics are " "still part of a hunting party, the title gets around." msgstr "" "이 모든 일이 벌어지기 전, 나는 \"신비 정화자\"라 불리던 역할을 맡고 있었어. " "그럴듯하게 들리지만, 사실상 평범한 사냥꾼들이 쉽게 융화될 수 없는 지역에서 변" "칙현상을 조사하는 일을 했다는 말이지. 엄밀히 말하면 정화자들은 연구와 대외 접" "촉에 집중하는 쪽이었고, 실제로 재미있는 일을 하는 건 다른 사람들이었어. 하지" "만 대장장이나 의무병이 사냥단의 일원인 것처럼, 그 직함도 자연스레 함께 따라다" "녔지." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Sofia is the one who can tell you the most about this place. A church, not " "exactly my specialty as a purifier. You tend to find actionable intel in " "old repurposed industrial buildings and research facilities, not " "cathedrals. Then again, these days you never know." msgstr "" "이곳에 대해 가장 잘 아는 사람은 소피아야. 교회는 정화자로서 내 전문 분야는 아" "니거든. 보통 쓸모 있는 정보를 찾을 수 있는 곳은 이렇게 개조된 성당이 아니라, " "오래된 산업 시설이나 연구소 같은 곳이지. 하지만… 요즘 세상엔 뭐든 일어날 수 " "있으니까, 장담은 못 할거야." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "I haven't been here in a long time. Before I became a member of the " "Cleansing Flame, might've been a teenager in fact. To be honest, I recall a " "distinct lack of palisades back then. But, I bet the padre was the same guy " "Sofia had an agreement with, letting us use this place. Though I guess the " "deacon back at the center is technically in charge now." msgstr "" "여긴 정말 오랜만이야. 정화의 화염에 들어가기 전 일이니까, 아마 십대 시절쯤이" "었을 거야. 솔직히 말해서, 그땐 이런 방책은 없었던 걸로 기억해. 그래도 이곳을 " "쓰게 해준 신부는, 아마 소피아가 협정을 맺었던 그 사람이었을 거야. 물론 지금" "은 명목상으론 본부 쪽의 부주교가 관리자긴 하겠지만 말이지." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "With how you've helped us out, I could try to teach you a few things. I " "have experience with Capacitance, Consecrate, and Opening, should you need " "it. That said, I will need a few Golden Scales for the deed. Binding a " "spell pattern safely takes a special touch, and the local scavengers don't " "part with materials easily." msgstr "" "우리를 도와준 만큼, 너에게 몇 가지를 가르쳐줄 수도 있을 것 같아. 나는 축전, " "축성, 그리고 개방 주문에 대해 알고 있어. 네가 필요하다면 알려줄게. 다만 그러" "기 위해선 금 비늘 몇 개가 필요해. 주문 구조를 안전하게 속박하려면 섬세한 손길" "이 필요하거든, 그리고 이 근방의 수색꾼들은 재료를 쉽사리 내주지 않지." #: .\npcs\TALK_CF_PURIFIER.json msgid "What can you tell me about Capacitance?" msgstr "축전에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_PURIFIER.json msgid "What can you tell me about Consecrate?" msgstr "축성에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_PURIFIER.json msgid "What can you tell me about Opening?" msgstr "개방에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_PURIFIER.json msgid "I already know all of those, nevermind." msgstr "괜찮아. 이미 전부 알고 있어." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "A specialty of the Cleansing Flame's associates and allies who dealt with " "bionics. It dumps the energy it calls up directly into power storage, so " "it's only useful if you have any capacity for bionic power set up. Not good " "to use in a fight either, doesn't hurt or anything but your muscles freeze " "up when it activates. I'll need 4 Golden Scales to cover everything that a " "proper ritual will require." msgstr "" "정화의 화염과 협력하던 이들 중, 바이오닉을 다루던 이들의 특기야. 이 주문은 불" "러낸 에너지를 직접 전력 저장소에 주입하기 때문에, 바이오닉 전력 저장 능력이 " "있어야만 쓸모가 있고, 전투 중에 사용하기에도 적합하지 않아. 피해를 입히진 않" "지만, 발동되면 근육이 순간적으로 마비되거든. 제대로 된 의식을 치르기 위해 필" "요한 걸 갖추려면 금 비늘 네 개가 필요해." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Consecrate is designed to purify the terrain, either petrifying or " "disintegrating most anomalous or otherworldly alterations to the landscape. " "Less well-known is what it does to most otherworldly monsters caught in its " "effect. It's not intended as an offensive spell first and foremost, but " "it'll damage most such monsters and leave them reeling. I'll need 4 Golden " "Scales to cover everything that a proper ritual will require." msgstr "" "축성은 땅을 정화하도록 만들어진 주문이야. 변칙현상이나 이계의 영향으로 뒤틀" "린 지형을 석화시키거나 분해해서 원래대로 되돌리지. 잘 알려지지 않은 부분으로 " "범위 내에 있는 대부분의 이계체들에게도 영향을 줄 수 있어. 원래 공격용 주문은 " "아니지만, 그런 존재들에게는 상당한 피해를 주고 비틀거리게 만들지. 제대로 된 " "의식을 치르기 위해 필요한 걸 갖추려면 금 비늘 네 개가 필요해." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "An extremely versatile entry tool. Most locked doors will yield silently, " "windows slide open, metal garage doors, what-have-you. Some field reports " "have mentioned it clearing rubble or a few other sorts of obstacles too. " "I'll need 3 Golden Scales to cover everything that a proper ritual will " "require." msgstr "" "다재다능한 도구와도 같아. 대부분의 잠겨진 문을 소리 없이 열고, 창문은 슬쩍 밀" "리고, 철로 된 차고 문도 해결해줘. 현장 보고서엔 잔해나 몇몇 장애물도 치워준다" "는 언급이 있더라. 전투용이라기보단 침투나 탈출, 조사에 특화된 주문이니까, 은" "밀하게 접근해야 할 때 특히 유용할 거야. 제대로 된 의식을 치르기 위해 필요한 " "걸 갖추려면 금 비늘 네 개가 필요해." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "I see. What information do we need to send over? There's a lot in here " "after all, and we'll need to keep some of this information to ourselves " "until we've secured whatever we can concerning Project Kairos." msgstr "" "좋아. 우리가 전달해야 할 정보가 뭔지 알겠어. 여기 안에 자료가 워낙 많아서, 프" "로젝트 카이로스와 관련된 자료를 확보할 때까지 우리 쪽에서 보관해야 해." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "The doctor at the refugee center wanted information on locations likely to " "have vital medical supplies." msgstr "" "난민 센터의 의사가 중요한 의료물자가 있을 가능성이 높은 장소들에 대한 정보를 " "원하고 있어." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "The local scavengers wanted information on resources and threats in nearby " "labs." msgstr "" "현지 수색꾼들이 인근 연구소에 있는 자원과 위협에 대한 정보를 원하고 있어." #: .\npcs\TALK_CF_PURIFIER.json msgid "Nevermind." msgstr "신경쓰지마." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Seems reasonable, then. I'll get in touch with them and work out what " "information I can get out of this. Check up on them sometime later and they " "will probably be glad to hear back from you." msgstr "" "그렇군, 합리적이네. 내가 그들과 연락해서 이 자료에서 얻을 수 있는 정보를 정리" "해줄게. 나중에 한 번 확인해 봐. 그들이 소식을 들으면 아마 기뻐할 거야." #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_EVAC_MERCHANT.json #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json .\npcs\TALK_RANCH_FOREMAN.json #: .\npcs\TALK_SCIENCE_REP.json msgid "Thanks! Before I go…" msgstr "고마워! 가기 전에 더 물어볼 게 있어…" #: .\npcs\TALK_CF_PURIFIER.json .\npcs\TALK_EVAC_MERCHANT.json #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json .\npcs\TALK_RANCH_FOREMAN.json #: .\npcs\TALK_SCIENCE_REP.json msgid "Thanks, I'll be back later!" msgstr "고마워, 나중에 올게!" #: .\npcs\TALK_CF_PURIFIER.json msgid "" "I suppose it wouldn't hurt, though I'd prefer to advise them to give most of " "the old labs a wide berth, just to be safe. I'll get in touch and work out " "what they need to know. You should probably check on them later." msgstr "" "나쁘진 않겠지, 다만 안전을 위해서 대부분의 옛 연구소는 피하라고 조언하고 싶" "어. 내가 연락해서 그들이 알아야 할 것들을 정리해볼게. 나중에 너도 한 번 확인" "해보는 게 좋을 거야." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "That device was a very rare assembly of one-of-a-kind components, and it's " "been heavily used. It's marked, in a sense, by its repeated use in " "breaching the Veil. Together with the research obtained for Sofia, we can " "put it to good use. It's not ready yet, but we're making good progress." msgstr "" "그 장치는 매우 희귀하면서도 유일무이한 부품들로 조립된 거야. 오랫동안 혹독한 " "환경에서 사용되었고, 반복된 사용으로 인해 장막을 돌파할 때마다 새겨진 흔적이 " "남겨져 있지. 소피아를 위해 얻은 연구 자료와 함께라면, 우린 이걸 제대로 활용" "할 수 있을 거야. 아직 완성되지는 않았지만, 상당한 진전을 이룬 것 같네." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "We've made a lot of breakthroughs in salvaging the device, getting it both " "functional and stable again. Thanks to all the research you helped gather " "and those vital components, we have something we can put to good use." msgstr "" "장치를 회수한 후 재가동시키고 안정화하는 데 큰 진전이 있었어. 네가 모으는 걸 " "도와준 연구 자료랑 중요한 부품 덕분에, 이제 제대로 활용할 수 있게 되었지." #: .\npcs\TALK_CF_PURIFIER.json msgid "Anything else to be done then?" msgstr "그럼 이제 다른 할 일은 없어?" #: .\npcs\TALK_CF_PURIFIER.json msgid "Research from the hermit, and the shrikes?" msgstr "은둔자랑 때까치 무리에게서 얻은 연구 자료 말하는 거지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "What use would that be?" msgstr "그걸 뭐에 쓰는데?" #: .\npcs\TALK_CF_PURIFIER.json msgid "I'll check back later." msgstr "나중에 다시 올게." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "If we're going to get any real use out of it, it needs to be actually used " "in the field. I've documented everything I can about the components that " "went into this, and some day we might be able to replicate the results " "without bespoke anomalous materials from facilities that don't exist " "anymore. I'd like you to make use of it, it's risky having our only working " "example out there but I'm willing to take that risk if it'll do some good." msgstr "" "진짜로 쓸모있나 확인하려면, 실제로 현장에서 사용해봐야 해. 나는 이 장치에 들" "어간 부품에 대해 가능한 한 모든 걸 기록해뒀고, 언젠가 더 이상 존재하지 않는 " "시설에서 나온 맞춤형 변칙물질 없이도 결과물을 재현할 수 있을지 몰라. 나는 네" "가 이걸 사용해줬으면 좋겠어. 현재 작동하는 유일한 표본을 외부에 두는 건 위험" "하지만, 이걸로 뭔가 의미 있는 일을 할 수 있다면 위험을 감수할 가치가 있지." #: .\npcs\TALK_CF_PURIFIER.json msgid "I'll give it a try then." msgstr "좋아, 그럼 한번 시도해보지." #: .\npcs\TALK_CF_PURIFIER.json msgid "Keep it for now, maybe another time." msgstr "신경쓰지마. 나중에 하지 뭐." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Here you go then. It works much like the Keepers' relics, if you're close " "to a portal for long enough it should collapse, and that can be used to " "power it up. That much energy would be very dangerous if released in the " "wrong way, or it was used for destructive purposes, but I figured out a way " "to make it convert that energy into life force. A foil to the Sanguine " "Order's well-established practice of drawing power from life energy, a " "further side benefit to securing their research I guess. You'll see for " "yourself what it does, but it's quite fitting for something meant to mend " "old wounds." msgstr "" "자, 받아. 이건 수호자들의 유물과 유사하게 작동해. 포털 근처에 오래 머무르면 " "포털이 무너지게 되고, 그것을 통해 장치를 충전할 수 있을 거야. 그런 에너지는 " "잘못 다루면 위험한 데다가, 파괴적인 목적으로 쓰일 경우 더더욱 위험해지지. 그" "렇지만 난 그 에너지를 생명력으로 전환하는 방법을 찾아냈어. 생명력을 흡수해 힘" "을 얻는 피의 전례서와는 반대되는 방식이라고 할까. 그들의 연구 자료를 확보한 " "덕분에 얻은 부수적인 이점이기도 하지. 직접 사용해보면 알겠지만, 옛 상처를 치" "유하기 위해 만들어진 물건이라고 생각하면 제법 잘 어울리는 특성이야." #: .\npcs\TALK_CF_PURIFIER.json msgid "Thanks, one more thing before I go…" msgstr "고마워, 가기 전에 더 물어볼 게 있어…" #: .\npcs\TALK_CF_PURIFIER.json msgid "Thank you, I'll see you later then." msgstr "고마워. 다음에 보자." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Yes, all the information that was brought from Sofia. The Keepers provided " "a valuable understanding of the principles their dimension-sealing relics " "operated on. And the remnants of the Sanguine Order, despite all the evils " "they've done, have learned many lessons on manipulating energies of the " "Beyond, mostly the hard way. Together with this component, we can hopefully " "manufacture a dimension-sealing device of our own." msgstr "" "그래, 소피아에게 가져온 모든 정보들 말이야. 수호자들은 자신들의 차원 봉합 유" "물이 작동하는 원리에 대해 아주 귀중한 통찰을 제공했고, 온갖 악행에도 불구하" "고 피의 결사의 잔당들은 피를 대가로 이계의 에너지를 다루는 방법에 대해 알아" "낼 수 있었지. 이 부품과 함께라면 우리 스스로 차원을 봉합하는 장치를 만들어 " "낼 수 있을지도 몰라." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Yes, all the information that was brought from Sofia. The Keepers provided " "a valuable understanding of the principles their dimension-sealing relics " "operated on. And the remnants of the Sanguine Order, despite all the evils " "they've done, have learned many lessons on manipulating energies of the " "Beyond, mostly the hard way. Now we have a dimension-sealing device of our " "own." msgstr "" "그래, 소피아에게 가져온 모든 정보들 말이야. 수호자들은 자신들의 차원 봉합 유" "물이 작동하는 원리에 대해 아주 귀중한 통찰을 제공했고, 온갖 악행에도 불구하" "고 피의 결사의 잔당들은 고통을 대가로 이계의 에너지를 다루는 방법에 대해 알아" "낼 수 있었지. 이제 우리도 스스로 차원 봉합 장치를 얻게 되었어." #: .\npcs\TALK_CF_PURIFIER.json msgid "And what do you plan to do with it?" msgstr "그리고 어떻게 할 계획이지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "What can you tell me about that component?" msgstr "그 부품에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_PURIFIER.json msgid "What what does it do?" msgstr "그게 정확히 뭘 하는 건데?" #: .\npcs\TALK_CF_PURIFIER.json msgid "" "I'm working on a device that can use the same basic concept of manipulating " "and containing a rift that Project Kairos was involved in, together with " "Keeper and Sanguinist knowledge of how to manipulate the Veil. Once it's " "ready, we'll have a device that can seal breaches and stabilize the fabric " "of the Veil, one area at a time. It's not much, but it'll help." msgstr "" "나는 지금 프로젝트 카이로스에서 다뤘던 균열 조작과 봉합 원리를 기반으로, 수호" "자들과 혈마법사들의 장막 조작 지식을 결합한 장치를 만들고 있어. 완성되면 균열" "을 봉합하고 장막의 구조를 한 구역씩 안정화시키는 장치가 될 거야. 대단한 건 아" "니지만, 분명 도움이 될 거야." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "It uses the same basic concept of manipulating and containing a rift used by " "Project Kairos, together with Keeper and Sanguinist knowledge of how to " "manipulate the Veil. What it does is seal nearby breaches, helping " "stabilize the fabric of the Veil. After all that's happened, it's not going " "to solve everything but it's an improvement." msgstr "" "이건 프로젝트 카이로스에서 사용된 균열 조작과 봉합 개념을 바탕으로, 수호자들" "과 혈마법사들의 장막 조작 지식을 결합해서 만든 거야. 근처의 균열을 봉합해서 " "장막의 구조를 안정화시키는 역할을 하지. 지금까지 있었던 일들을 생각하면 모든 " "걸 해결할 수는 없겠지만, 그래도 분명한 진전이야." #: .\npcs\TALK_CF_PURIFIER.json msgid "Do you need me to do anything now that it's ready?" msgstr "이제 장치가 완성됐는데, 내가 해야 할 일이 있어?" #: .\npcs\TALK_CF_PURIFIER.json msgid "How did the Keepers and Sanguine Order contribute?" msgstr "수호자들과 피의 결사는 각각 어떤 부분에 기여했지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "" "This list you brought me shows us a lot more information on what was being " "shipped where. If we're lucky, this will lead us to whatever is left of " "Project Kairos." msgstr "" "네가 가져온 이 수하물 목록 덕분에, 어떤 물자가 어디로 보내졌는지에 대해 훨씬 " "더 많은 정보를 알 수 있게 됐어. 운이 좋다면, 이걸로 프로젝트 카이로스의 잔재" "를 찾아낼 수 있을 거야." #: .\npcs\TALK_CF_PURIFIER.json msgid "What else do you know about Project Kairos?" msgstr "프로젝트 카이로스에 대해 뭘 알고 있어?" #: .\npcs\TALK_CF_PURIFIER.json msgid "What have you found so far?" msgstr "지금까지 뭘 발견했지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "Tell me what we're looking for, then." msgstr "우리가 찾아야 하는 걸 이야기해줘." #: .\npcs\TALK_CF_PURIFIER.json msgid "Let me get back to you on that." msgstr "그건 나중에 다시 이야기하자." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "They were constructing a facility of some sort to test portal manipulation. " "All these materials were going towards devising a way to seal portals " "remotely and increase dimensional stability. I don't know if they succeeded " "or not, but we might be able to use their progress together with our own " "research." msgstr "" "그들은 포털 조작을 실험하기 위한 일종의 시설을 건설하고 있었어. 이 자재들은 " "모두 원격으로 포털을 봉합하고 차원 안정성을 높이는 방법을 개발하는 데 쓰이고 " "있었지. 성공했는지는 모르겠지만, 우리가 가진 연구와 결합하면 그들의 성과를 활" "용할 수 있을지도 몰라." #: .\npcs\TALK_CF_PURIFIER.json msgid "What research would that be?" msgstr "그건 어떤 연구지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "What are we looking for?" msgstr "우리가 찾고 있는 게 뭔데?" #: .\npcs\TALK_CF_PURIFIER.json msgid "" "It's a lot to go through, but I can see records of medical supplies, " "robotics materials, all sorts of things going through different sites. I've " "made note of several shipments related to portal generation, rift lensing, " "spatial manipulation and the like. From our own research so far, all of " "those are likely to be essential for a project like this." msgstr "" "살펴볼 게 정말 많지만, 의료 물자, 로봇 공학 재료, 그리고 여러 종류의 물자가 " "다양한 시설로 보내진 기록이 보여. 그중에서도 포털 생성, 균열 렌즈, 공간 조작 " "같은 것들과 관련된 여러 운송 기록을 따로 적어뒀어. 지금까지의 우리 연구로 봤" "을 때, 이런 것들은 이런 종류의 프로젝트에 필수적인 요소일 가능성이 높아." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "There's a whole web of shipments concerning the sort of technologies that " "would be useful for this sort of project, and over ninety percent of the " "relevant anomalous materials on this manifest end up in a single research " "facility. This is exactly what I was hoping to find, a buildup of materials " "that briefly continued even into the last few shipments that made it out " "when this all boiled over. When you're ready, I'll have a briefing prepared " "for you." msgstr "" "이런 종류의 프로젝트에 유용할 기술들과 관련된 운송 기록이 복잡하게 얽혀 있" "어. 그리고 이 목록에 있는 관련 변칙물질의 90% 이상이 단일 연구 시설로 들어가" "고 있어. 이게 바로 내가 찾고 싶었던 거야. 사태가 터지기 직전 마지막 몇 번의 " "운송까지 이어졌던 자재 집결의 흔적 말이지. 준비가 되면, 너를 위해 보고를 준비" "해둘게." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "The most important research we have comes from the intel Sofia gathered " "before we arrived here. The Keepers in particular had some valuable " "insights into sealing portals. We may have our differences, but they had a " "genuine advantage that we've never been able to replicate before. But if we " "can salvage what's left of Project Kairos and combine it with their " "findings, I'm hoping that will change." msgstr "" "우리가 가진 가장 중요한 연구는, 우리가 여기 도착하기 전에 소피아가 수집한 정" "보에서 나온 거야. 특히 수호자들은 포털 봉합에 관한 귀중한 통찰을 가지고 있었" "지. 우리와 그들 사이에는 여러 차이점이 있지만, 우리는 그들의 것을 재현하지 못" "했고, 확실히 그들이 우월했어. 하지만 프로젝트 카이로스의 잔재를 회수해서 그들" "의 연구 결과와 결합할 수 있다면, 상황이 바뀔지도 몰라." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "I'm still trying to make sense of all the information you brought in, but I " "have a possible lead. I might need your help to get more information to " "help put everything together." msgstr "" "네가 가져온 모든 정보를 아직 다 정리하진 못했지만, 한 가지 단서는 잡은 것 같" "아. 전체 조각을 맞춰보려면 더 많은 정보가 필요할 것 같고, 그걸 얻는 데 네 도" "움이 필요할지도 몰라." #: .\npcs\TALK_CF_PURIFIER.json msgid "What kind of lead?" msgstr "어떤 단서지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "Where can I get that information?" msgstr "그 정보는 어디서 얻을 수 있지?" #: .\npcs\TALK_CF_PURIFIER.json msgid "Tell me what I need to do." msgstr "뭘 해야할 지 말해줘." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "The notes concern an attempt to track down something called Project Kairos. " "Some sort of portal research that persisted a bit longer after things boiled " "over, when most of the other labs had already fallen apart. That data " "contained information on the last couple supply movements during and after " "Zero Day, science facilities suspected to be connected to this project, " "other clues here and there. But we haven't pinpointed the location." msgstr "" "그 기록은 프로젝트 카이로스라는 걸 추적하려는 시도와 관련된 거야. 대부분의 연" "구소가 무너진 뒤에도 조금 더 오랫동안 이어졌던 일종의 포털 연구였지. 그 데이" "터에는 대격변 당시와 그 이후의 마지막 몇 차례의 물자 이동 정보, 이 프로젝트" "와 연관된 것으로 보이는 연구 시설들, 그리고 여기저기 흩어진 단서들이 들어 있" "었지. 하지만 아직 정확한 위치는 찾아내지 못했어." #: .\npcs\TALK_CF_PURIFIER.json msgid "How do we find it then?" msgstr "그럼 어떻게 찾아야 하는데?" #: .\npcs\TALK_CF_PURIFIER.json msgid "Any way I can help?" msgstr "도울 방법이 있을까?" #: .\npcs\TALK_CF_PURIFIER.json msgid "I need to think it over." msgstr "생각 좀 해봐야겠어." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "That's what I'm hoping you could help with. There has to be someone who " "knows more about this, or failing that, where we could find more information." msgstr "" "그 부분에서 네 도움이 필요해. 분명 이걸 더 잘 아는 누군가가 있을 거고, 아니" "면 더 많은 정보를 얻을 수 있는 곳이 있을 거야." #: .\npcs\TALK_CF_PURIFIER.json msgid "Worth a shot." msgstr "해볼 만하네." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "I'm just about done getting a summary of the project, known locations of " "supply shipments, and what little else we know copied. Talk to me when " "you're ready and I just might have an idea for how we can get what we need." msgstr "" "프로젝트 개요, 알려진 보급물자 이동 위치들, 그리고 우리가 아는 나머지 몇 가지" "를 거의 다 복사해 놨어. 준비되면 말해. 필요한 걸 어떻게 얻을 지에 대한 아이디" "어가 있을 지도 모르니까." #: .\npcs\TALK_CF_PURIFIER.json msgid "We'll see then." msgstr "뭘 할 수 있는지 보도록 하지." #: .\npcs\TALK_CF_PURIFIER.json msgid "" "Slowly but surely, things are coming together. We'll manage, I think. Just " "keep an eye out for any threats to humanity, do what can be done to help " "other communities, and there may be hope for the next generation yet." msgstr "" "느리지만, 모든 조각이 점차 맞춰지고 있어. 잘 해낼 수 있을 거야, 내 생각엔. 인" "간에게 닥친 위협을 주시하고, 다른 공동체를 돕는 데 할 수 있는 일을 하다 보" "면, 다음 세대에도 희망이 있을 거야." #: .\npcs\TALK_CF_PURIFIER.json msgid "Aright. Before I go…" msgstr "좋아. 가기 전에…" #: .\npcs\TALK_CF_REP.json msgid "Welcome once again. How may I help you?" msgstr "돌아온 걸 환영해! 뭘 도와줄까?" #: .\npcs\TALK_CF_REP.json msgid "Greetings. You are welcome here, so long as you cause no trouble." msgstr "반가워, 문제를 일으키지 않는다면 이곳은 언제든 널 환영할 거야." #: .\npcs\TALK_CF_REP.json msgid "" "Greetings. I know you are, or were, a follower of the Path to Power. For " "what purpose have you come here?" msgstr "" "반가워, 네가 힘의 길을 따랐거나, 혹은 따랐던 사람이란 건 알고 있어. 무슨 목적" "으로 여기에 온 거지?" #: .\npcs\TALK_CF_REP.json msgid "Welcome, Brother. I knew we were not alone just yet." msgstr "환영해, 형제. 우리가 아직 혼자가 아니라는 걸 알게 되었어." #: .\npcs\TALK_CF_REP.json msgid "Welcome, Sister. I knew we were not alone just yet." msgstr "환영해, 자매. 우리가 아직 혼자가 아니라는 걸 알게 되었어." #: .\npcs\TALK_CF_REP.json msgid "Greetings. I hope that we can work together." msgstr "반가워. 함께 힘을 합칠 수 있었으면 좋겠군." #: .\npcs\TALK_CF_REP.json msgid "" "Greetings, Keeper. The others cannot see the mark of your god upon you, as " "I can. We need not be enemies, if your intentions are peaceful." msgstr "" "반가워, 수호자. 다른 이들은 네게 새겨진 신의 표식을 볼 수 없지만, 나는 볼 수 " "있지. 네 의도가 평화롭다면, 우리 굳이 적이 될 필요는 없을 거야." #: .\npcs\TALK_CF_REP.json msgid "" "Welcome, traveler. You may rest here if in need, meager though our sanctum " "may be." msgstr "" "환영해, 여행자. 우리 성역은 초라하지만, 필요하다면 여기서 쉬어가도 좋아." #: .\npcs\TALK_CF_REP.json msgid "[MISSION] I need another copy of the trade arrangements, please." msgstr "[임무] 거래 계약서 사본이 하나 더 필요해." #: .\npcs\TALK_CF_REP.json msgid "" "[MISSION] What can you tell me about the \"strange grove\" Johnathan asked " "me to investigate?" msgstr "[임무] 조나단이 조사해달라고 부탁한 “이상한 숲”에 대해 알려줄 수 있어?" #: .\npcs\TALK_CF_REP.json msgid "" "[MISSION] What can you tell me about this sanctum Johnathan sent me to " "investigate?" msgstr "[임무] 조나단이 조사해달라고 부탁한 성역에 대해 알려줄 수 있어?" #: .\npcs\TALK_CF_REP.json msgid "" "[MISSION] What can you tell me about these sanguinists that Johnathan has " "asked me to deal with?" msgstr "[임무] 조나단이 처리해달라고 부탁한 혈마법사들에 대해 알려줄 수 있어?" #: .\npcs\TALK_CF_REP.json msgid "[MISSION] The deacon at the refugee center asked me to check up on you." msgstr "[임무] 난민 센터의 부제에게서 네 안부를 확인해 달라고 부탁받았어." #: .\npcs\TALK_CF_REP.json msgid "" "[MISSION] Johnathan sent me to investigate an anomaly, I found this " "journal. Can you interpret it?" msgstr "" "[임무] 조나단에게서 변칙현상 조사를 부탁받았어. 여기 일지가 있는데, 해석해줄 " "수 있겠어?" #: .\npcs\TALK_CF_REP.json msgid "" "[MISSION] Johnathan sent me to investigate an anomaly, I found a strange gem " "there. What do you make of it?" msgstr "" "[임무] 조나단에게서 변칙현상 조사를 부탁받았어. 거기서 이상한 보석을 발견했는" "데, 어떻게 생각해?" #: .\npcs\TALK_CF_REP.json msgid "" "[MISSION] Johnathan asked me about an anomaly he's investigating and told me " "about a survivor campsite that might have a clue. Any advice?" msgstr "" "[임무] 조나단에게서 변칙현상 조사를 부탁받았고, 단서가 있을 지도 모르는 생존" "자 야영지 이야기를 해줬어. 조언해줄 수 있을까?" #: .\npcs\TALK_CF_REP.json msgid "" "[MISSION] Johnathan asked me about an anomaly he's investigating, and " "suggested I ask for information from other people. Who should I ask?" msgstr "" "[임무] 조나단에게서 변칙현상 조사를 부탁받았고, 그는 다른 이들에게 정보를 구" "해보라고 했어. 누구에게 물어보는 게 좋을까?" #: .\npcs\TALK_CF_REP.json msgid "[MISSION] About this \"bone charm\" you asked me to make…" msgstr "[임무] 네가 만들라고 한 “뼈 부적” 말인데…" #: .\npcs\TALK_CF_REP.json .\npcs\TALK_MAGE_HUNTER.json msgid "What is this place?" msgstr "여기는 뭐하는 곳이지?" #: .\npcs\TALK_CF_REP.json msgid "What can you tell me about the others?" msgstr "다른 사람들에 대해 뭐 알려줄 수 있어?" #: .\npcs\TALK_CF_REP.json msgid "Why didn't you attack me?" msgstr "왜 나를 공격하지 않은 거지?" #: .\npcs\TALK_CF_REP.json msgid "I'm not here to fight you." msgstr "난 싸우러 온 게 아니야." #: .\npcs\TALK_CF_REP.json msgid "I have my own reasons for being here." msgstr "여기에 온 건 나름대로 이유가 있어서야." #: .\npcs\TALK_CF_REP.json msgid "I have been chosen by them, though I am no Keeper." msgstr "난 수호자가 아니지만, 그들에게 선택받았어." #: .\npcs\TALK_CF_REP.json msgid "" "I am not here for a fight. He From Beyond The Veil has seen fit to ensure " "our meeting." msgstr "싸우러 온 게 아니야. 장막 너머의 그 분께서 우리의 만남을 허락하셨어." #: .\npcs\TALK_CF_REP.json msgid "" "We have been both allies and enemies in the past. I am trusting that the " "cycle will not repeat." msgstr "" "우리는 과거에 동맹이기도, 적이기도 했지. 이번에는 그 순환이 반복되지 않기를 " "바라고 있어." #: .\npcs\TALK_CF_REP.json msgid "" "I was told about this place by the merchant at the refugee center, and " "decided to see if things are any better here." msgstr "" "난민 센터의 상인에게 이곳 이야기를 들었고, 상황이 좀 나아졌는지 확인해보려 왔" "어." #: .\npcs\TALK_CF_REP.json msgid "I was sent by the deacon at the refugee center, to check up on you." msgstr "난민 센터의 부제에게 네 안부를 확인해달라는 부탁을 받고 왔어." #: .\npcs\TALK_CF_REP.json msgid "" "Oh, okay. Should be easy enough to replace, since the list is a bit short. " "Our needs and resources haven't changed at the moment anyway. Here you go." msgstr "" "아, 알겠어. 목록이 좀 짧으니 교체하는 것도 어렵지 않을 거야. 어차피 지금 우리" "에게 필요한 것이나 자원은 변한 게 없으니까. 자, 여기." #: .\npcs\TALK_CF_REP.json msgid "" "I see. I'm glad that he's doing alright over there. If you get the chance " "to stop by, be sure to tell him we're doing okay. Should put his mind at " "ease, as I'm sure he's needed over there." msgstr "" "그렇군. 그가 거기서 잘 지내고 있다니 다행이야. 혹시 들를 기회가 있으면, 우리" "도 잘 지내고 있다고 꼭 전해줘. 거기서 그가 필요할 테니까, 그 말을 듣는다면 마" "음이 놓일 거야." #: .\npcs\TALK_CF_REP.json msgid "" "An old arcanist enclave, right? I'm afraid I don't know much of practical " "value beyond Johnathan's own judgment on the potential threat. But I do " "recall a bit about the place prior to its infestation." msgstr "" "옛 신비학자 공동체, 맞지? 조나단이 판단한 잠재적 위협 외에는 실질적으로 쓸 만" "한 정보가 별로 없어. 하지만 그곳이 오염되기 전의 기억이라면 약간 떠오르긴 하" "네." #: .\npcs\TALK_CF_REP.json msgid "What do you know about what the place used to be?" msgstr "그곳이 원래 어떤 곳이었는지 알고 있어?" #: .\npcs\TALK_CF_REP.json msgid "Know anything about what happened to the place?" msgstr "그곳에 무슨 일이 있었는지 알고 있어?" #: .\npcs\TALK_CF_REP.json msgid "Another time, perhaps. Thank you though." msgstr "어쩌면 다음 기회에. 그래도 고마워." #: .\npcs\TALK_CF_REP.json msgid "" "It was used by a group of scholars, mystics, and such. Long before all this " "started, before the great wounds in The Veil, even before our group became " "involved in all these strange things." msgstr "" "그곳은 학자들과 은둔자 같은 이들이 머무르던 곳이었어. 이 모든 일이 시작되기 " "훨씬 이전, 장막에 큰 상처가 생기기 이전, 심지어 우리들이 이런 변칙현상에 관여" "하기 전부터 말이야." #: .\npcs\TALK_CF_REP.json msgid "What did they do there, back then?" msgstr "그때 그들은 거기서 무슨 일을 했던 거야?" #: .\npcs\TALK_CF_REP.json msgid "I see. I have something else to ask you about the place." msgstr "알았어. 일단 그곳에 대해서 물어볼 게 있는데." #: .\npcs\TALK_CF_REP.json .\npcs\TALK_HERMIT.json msgid "I see. That's all for now." msgstr "알았어 일단 지금은 그게 다야." #: .\npcs\TALK_CF_REP.json msgid "" "Studied, wrote, whatever they researched there laid the foundations for many " "other practices you've surely seen hints of. Only thing it was missing was " "a way to turn hypothesis into practice, and others found that out once the " "people there abandoned the place." msgstr "" "연구하거나, 글을 쓰곤 했지, 그들이 거기서 조사한 것들은 분명 네가 짐작했을 다" "른 여러 실용적인 것들의 기반이 되었지. 단 하나 부족했던 건 가설을 실제로 적용" "하는 방법이었고, 그들이 그곳을 버리고 떠난 후 다른 이들이 그 사실을 알게 되었" "던 거야." #: .\npcs\TALK_CF_REP.json msgid "" "As far as I know, they abandoned the place and it simply fell into ruin. I " "had assumed that they lacked the means to put any of their ideas into " "practice back then, but if there are anomalies afflicting the place than " "there must have been something to allow these problems to flare up so long " "after they left." msgstr "" "내가 아는 한, 그들은 그곳을 떠났고 단순한 폐허로 변했지. 당시엔 그들이 자신들" "의 아이디어를 실천할 수단이 없었다고 생각했지만, 만약 그곳에 변칙현상이 발생" "하고 있다면, 그들이 떠난 뒤에도 이런 문제들이 터져 나오도록 만든 무언가가 있" "었던 거겠지." #: .\npcs\TALK_CF_REP.json msgid "" "I know about that place, yes. The Sanctum of St. John. Don't know if you " "ever had the chance to visit it before all this happened, but it was the " "only sanctum built by our own hand. Only one I know of, at least. Anything " "you wish to know, I will answer as best as I can recall." msgstr "" "그곳에 대해 알고 있어, 맞아. 성 요한의 성역이지. 이 모든 일이 일어나기 전에 " "방문해볼 기회가 있었는 지는 모르겠지만, 우리가 직접 지은 유일한 성역이었어. " "최소한 내가 아는 한은 말이지. 궁금한 게 있다면, 내가 기억하는 선에서 최대한 " "대답해줄게." #: .\npcs\TALK_CF_REP.json msgid "" "I know about that place, yes. We called it the Sanctum of St. John. As far " "as I am aware, it was the only refuge we constructed ourselves, rather than " "being sheltered by our contacts elsewhere. What do you wish to know about " "it?" msgstr "" "그곳에 대해 알고 있어, 맞아. 우리는 그곳을 성 요한의 성역이라고 불렀지. 내가 " "아는 한, 다른 곳의 연락망을 통해 보호받은 것이 아니라 우리가 직접 지은 유일" "한 피난처였어. 그곳에 대해 뭘 알고 싶은 거지?" #: .\npcs\TALK_CF_REP.json msgid "What can you tell me about the layout of the place?" msgstr "그곳의 구조에 대해 알려줄 수 있어?" #: .\npcs\TALK_CF_REP.json .\npcs\TALK_HERMIT.json msgid "What happened to it?" msgstr "그곳에서 무슨 일이 있었던 거지?" #: .\npcs\TALK_CF_REP.json msgid "" "Like any proper sanctum, there's a main hall just beyond the entrance, " "common rooms for the benefit of any people sheltered there, and downstairs " "past the shrine. Workspaces, archives, armories and the like will be " "downstairs, and they're likely to be infested by abominations given what " "what others have mentioned. The main room there will be divided into " "hallways by the stone supports and walls, you might be able to use them to " "keep any monsters down there bunched up. As for what's beyond that, I…" msgstr "" "다른 제대로 된 성역처럼, 입구 바로 너머에 중앙 회당이 있고, 그곳에 머무는 사" "람들을 위한 공공 구역도 있어. 제단 아래층에는 작업 구역, 기록 보관소, 무기고 " "등이 있고, 다른 사람들이 언급한 걸 보면 괴물들로 들끓고 있을 가능성이 높아. " "중앙 회당은 석조 기둥과 벽을 통해 복도로 나뉘어 있어서, 그걸 이용하면 아래층" "의 괴물들을 한곳에 몰아둘 수 있을지도 몰라. 그 너머에 무엇이 있냐면, 난…" #: .\npcs\TALK_CF_REP.json msgid "Yes? What's wrong?" msgstr "응? 뭔가 잘못되기라도 했어?" #: .\npcs\TALK_CF_REP.json msgid "Maybe it would be better to ask about something else." msgstr "아마 다른 것에 대해 물어보는 게 나을 것 같네." #: .\npcs\TALK_CF_REP.json msgid "It's fine. That's all for now." msgstr "괜찮아. 지금은 그게 다야." #: .\npcs\TALK_CF_REP.json msgid "" "The floor below that used to be our ritual room, along with the tomb for " "those that've fallen in battle. What the others said, that part of the " "structure has been completely subverted by some unknown intrusion from " "Beyond. It's bad enough that those who fell trying to hold those monsters " "back went unburied, but gods know what happened to those laid to rest " "there. You'll need to take down a barrier sealing off the stairs, you'll " "see one of our swords. You'll be able to remove it to dispel the barrier " "easily enough. Whatever you do, please come back safely." msgstr "" "그 아래층에는 원래 우리의 의식실과 전투에서 쓰러진 자들을 위한 무덤이 있었" "어. 다른 사람들이 말한 것처럼, 그 구조의 일부는 장막 너머에서 온 알 수 없는 " "침입자에게 완전히 장악당했지. 괴물들을 막다 쓰러진 자들이 제대로 매장되지 못" "한 것도 문제지만, 거기에 안치된 이들이 어떻게 되었는지는 신만이 아시겠지. 계" "단을 막고 있는 방벽을 제거해야 할 거야. 거기서 우리 검 중 하나를 볼 수 있을 " "텐데, 그걸 빼면 방벽을 쉽게 없앨 수 있어. 무슨 일을 하든, 제발 안전하게 돌아" "와." #: .\npcs\TALK_CF_REP.json msgid "I'd like to ask about something else, please." msgstr "다른 것에 대해 물어보고 싶은데." #: .\npcs\TALK_CF_REP.json msgid "Thank you. That's it for now." msgstr "고마워. 지금은 그게 다야." #: .\npcs\TALK_CF_REP.json msgid "" "When all this started, many places suffered anomalies and hazards of various " "sorts. The mere nature of our work down there, dismantling dangerous " "objects recovered on hunts, evidently allowed such things to happen even " "there, despite all our efforts to be cautious. The hunters there held off " "what came crawling out from Beyond as best as they could, but they couldn't… " "I'm sorry. It's unavoidable in our line of work, but we lost so many down " "there, that day. Whatever fate the gods mandate for them, I hope they are " "at peace." msgstr "" "이 모든 일이 시작되었을 때, 많은 장소들이 다양한 변칙현상과 위험에 시달렸어. " "그곳에서 우리가 하던 일, 즉 사냥을 통해 회수한 위험한 물건들을 해체하는 일 자" "체가, 조심하려는 모든 노력에도 불구하고 그런 일이 일어나도록 만든 것 같아. 그" "곳의 사냥꾼들은 장막 너머에서 기어 나온 것들을 최선을 다해 막았지만, 결국 막" "지 못했지… 미안. 우리 일이 그런 것이라 어쩔 수 없지만, 그날 그곳에서 너무 많" "은 이들을 잃었어. 신들이 그들에게 어떤 운명을 내렸던 간에, 그들이 안식에 들었" "으면 좋겠어." #: .\npcs\TALK_CF_REP.json .\npcs\TALK_HERMIT.json msgid "That's all for now." msgstr "이제 끝입니다." #: .\npcs\TALK_CF_REP.json msgid "" "You know your duty. \"If they are a threat to humanity, be they blood mage " "or bandit, offer no mercy and expect none in return.\" Those among the " "Order who are willing to abandon their ways, or even merely offer truce to " "us, are vanishingly rare. They are continuing their studies, continuing to " "prey upon the innocent to fuel their practices. May Odin grant you victory " "in battle." msgstr "" "네 의무는 잘 알고 있겠지. \"그들이 혈마법사건 도적이건 간에, 인류에 위협이 된" "다면 자비를 베풀지 말고 보답도 기대하지 마라.\" 결사에서 자기 방식을 버리려 " "하거나 우리에게 정전이라도 제안하는 자들은 극히 드물다. 그들은 연구를 계속하" "고 있고, 자신들의 의식을 지속하기 위해 무고한 사람들을 계속해서 약탈하고 있" "어. 오딘이 전투에서 네게 승리를 허락하기를." #: .\npcs\TALK_CF_REP.json msgid "" "You have seen the worst of your order. I would advise caution, and be " "prepared for a fight even if they recognize that you're one of them. That " "you pursue this task means I can trust you to do what's right. They're " "preying upon people just as the Order has for decades, and not even the " "threat of humanity's extinction has swayed them. It's unfortunate, as " "killing each other is the last thing we should be doing in times like these, " "but they must be brought to justice." msgstr "" "네 조직의 최악을 봤을 거야. 조심하라고 권할게, 설령 그들이 네 편인 줄 알아봐" "도 싸울 준비를 해. 네가 이 임무를 계속하는 건 네가 옳은 일을 할 사람이라고 믿" "을 수 있다는 뜻이야. 그들은 수십 년 동안 그래왔듯 사람들을 약탈하고 있고, 인" "류 멸종의 위협조차도 그들을 흔들지 못했어. 이런 때 서로 죽이는 건 우리가 제" "일 해선 안 될 일인데, 안타깝지만 그들은 반드시 응당한 심판을 받아야 해." #: .\npcs\TALK_CF_REP.json msgid "" "The Sanguine Order is dangerous. It is not merely their dabbling in " "dangerous forces, they were a threat even before their discoveries. They " "are murderers, worse than any petty bandit. While I am hopeful that some of " "their number might face the threat of humanity's end, and come to understand " "this cannot continue, this group has been confirmed to still be just as " "senseless in their actions as the Order typically is. Do not trust them, " "and do not underestimate them." msgstr "" "피의 결사는 매우 위험해. 단순히 그저 그들이 위험한 힘을 다루는 정도의 문제가 " "아니야. 그들은 그런 발견을 하기 전부터 이미 위협적인 존재였지. 그들은 살인자" "들이고, 하찮은 도적들보다도 더 끔찍하지. 인류의 멸망이라는 위기를 마주한 지" "금, 일부라도 자신들의 행동이 더 이상 용납될 수 없음을 깨닫길 바랄 뿐이야. 하" "지만 이번에 확인된 이 무리는 여전히 결사답게 무의미하고 잔혹한 행동을 되풀이" "하고 있어. 그들을 믿지 말고, 결코 얕잡아보지도 마." #: .\npcs\TALK_CF_REP.json msgid "\"Dii supra et infra, dōnēs nobis virtus.\" I'll deal with them." msgstr "\"하늘과 땅의 신들이여, 우리에게 힘을 주소서\" 내가 처리하지." #: .\npcs\TALK_CF_REP.json msgid "We'll see what comes of it, hunter." msgstr "결과를 기대하지. 사냥꾼." #: .\npcs\TALK_CF_REP.json msgid "" "So be it. \"No matter the cost, no matter what we must do, for the strength " "and safety of this world…\"" msgstr "" "그러면 그렇게 하지. \"대가가 어떻든, 우리가 무엇을 해야 하든, 이 세상의 힘과 " "안전을 위해…\"" #: .\npcs\TALK_CF_REP.json msgid "Understood. Thank you." msgstr "알겠어. 고마워." #: .\npcs\TALK_CF_REP.json msgid "" "Ask the merchant contacts here before you leave, you might be able to get a " "bit out information out of them first. Then check with the refugee center. " "We've tracked area anomalies like this before, just get more info on where " "these attacks have taken place and we should be able to figure things out " "from here." msgstr "" "여기 떠나기 전에 상인 연락망을 통해 먼저 물어봐. 약간의 정보를 얻을 수 있을지" "도 모르니까. 그 다음은 난민 센터를 확인해. 우리는 이전에도 이런 현지 변칙현상" "을 추적해 왔으니, 이번 공격이 어디서 발생했는지 더 많은 정보를 얻으면, 거기서" "부터 상황을 파악할 수 있을 거야." #: .\npcs\TALK_CF_REP.json msgid "" "I'd primarily suggest the refugee center, as they may be able to help " "provide more information. What we need is simply confirming specific " "locations of where attacks have taken place. We can handle it from there, " "afterward." msgstr "" "먼저 난민 센터로 가보는 걸 추천할게. 거기서 더 많은 정보를 얻을 수 있을 거" "야. 우리가 필요한 건 단지 공격이 발생한 구체적인 위치를 확인하는 것뿐이야. " "그 다음은 우리가 처리하면 돼." #: .\npcs\TALK_CF_REP.json msgid "Okay, thanks." msgstr "좋아, 고마워." #: .\npcs\TALK_CF_REP.json msgid "" "Let me take a look at this. Looks like the entries describe a series of " "strange events and dreams experienced ever since passing through the " "anomalous region. Lot of rambling, bit out of order too. Like they skipped " "a few pages then filled in the blanks with later entries… but, I think I see " "roughly how things went down." msgstr "" "어디 한 번 보자. 기록을 보니까, 변칙현상 구역을 지나간 뒤로 겪은 여러 이상한 " "사건들이랑 꿈들에 대한 내용인 것 같아. 횡설수설한 부분도 많고, 순서도 좀 뒤죽" "박죽이야. 마치 몇 페이지를 건너뛰고 나중에 그 빈칸을 채워 넣은 것처럼 보이" "네… 그래도, 대충 어떻게 일이 벌어졌는지는 알 것 같아." #: .\npcs\TALK_CF_REP.json msgid "Anything useful?" msgstr "뭔가 쓸만한 내용이라도 있어?" #: .\npcs\TALK_CF_REP.json msgid "" "A few of their early entries, the first few days into the journey, " "references nearby landmarks. The last one before things go off the rails " "mentions a recently-built otherworldly structure in their path, and I can " "confirm which location that is. Given the description suggests something " "anomalous happened there more recently, it's possible that the source of " "this took up residence there. Go talk to Johnathan, tell him we have what " "we need." msgstr "" "여정 초반, 처음 며칠 동안 쓴 기록들엔 주변의 지형지물이 몇 번 언급되어 있어. " "상황이 이상해지기 전 마지막 기록엔 그들이 지나던 길에 새로 지어진 이계의 구조" "물이 있었다고 되어 있지. 그게 어디인지 확인할 수 있어. 그 설명으로 봐선 최근" "에 그곳에서 뭔가 변칙적인 일이 있었던 것 같고, 아마 이번 사태의 근원이 그곳" "에 자리잡은 걸지도 몰라. 가서 조나단에게 말해줘. 필요한 건 전부 확보했다고." #: .\npcs\TALK_CF_REP.json msgid "Thank you. One more thing before I go." msgstr "고마워, 가기 전에 더 물어볼 게 있는데." #: .\npcs\TALK_CF_REP.json msgid "Thank you. Bye for now." msgstr "고마워. 일단 가볼게." #: .\npcs\TALK_CF_REP.json msgid "" "That looks like an artifact made from a shadow gem. The alterations made to " "it aren't human, that much is clear. It's burnt-out too, but I can figure " "out what it did when it activated. In fact, given what we know this likely " "caused the secondary attack at their campsite. Let me get a mask from one " "of the others." msgstr "" "그건 그림자 보석으로 만든 유물 같아. 인간이 손댄 건 아닌 게 확실하네. 지금은 " "소모돼서 힘이 다했지만, 작동했을 때 어떤 효과를 냈는지는 알아낼 수 있을 것 같" "아. 사실 지금까지의 정보를 보면, 그게 그들의 야영지에서 일어난 2차 공격의 원" "인이었을 가능성이 높아. 다른 사람들한테서 가면 하나 가져올게." #: .\npcs\TALK_CF_REP.json .\npcs\TALK_CF_SEEKER.json msgid "Okay…" msgstr "그래…" #: .\npcs\TALK_CF_REP.json msgid "" "It still has some lingering aftereffects. Like a trail of energy burnt into " "what remains of its enchantments, essentially pointing in the direction of " "the source as of the moment it activated. That'd be no good to us just " "standing here, but we know the rough area of the anomalous region, and we " "know where it was when it activated. Go tell Johnathan we have what we need " "to pinpoint the source." msgstr "" "아직 잔류 효과가 남아 있어. 마치 마법의 흔적에 에너지 자취가 새겨진 것처럼, " "작동했을 때의 순간에 근원의 방향을 가리키고 있지. 여기 가만히 서 있는 우리한" "텐 쓸모가 없지만, 변칙현상 지역의 대략적인 위치랑 그게 작동한 지점은 알고 있" "잖아. 이제 근원을 정확히 찾아낼 수 있을 거야. 가서 조나단에게 말해줘. 근원을 " "특정할 단서를 확보했다고." #: .\npcs\TALK_CF_REP.json msgid "" "I heard about that incident. Gods, if I recall they lost three people " "there. They'd buried two who had succumbed to previous injuries, before " "something attacked them. The third stayed behind to buy the others time to " "escape with their lives." msgstr "" "그 사건 얘기 들었어. 젠장, 기억이 맞다면 그때 세 명이 죽었지. 그중 두 명은 원" "래 입은 상처 때문에 먼저 죽어서 매장했고, 그 후에 뭔가가 그들을 습격했어. 나" "머지 한 명은 다른 사람들이 살아서 도망칠 수 있도록 시간을 벌어주려고 뒤에 남" "았지." #: .\npcs\TALK_CF_REP.json msgid "What should I look for?" msgstr "뭘 찾아야 하지?" #: .\npcs\TALK_CF_REP.json msgid "" "Any anomalous artifacts you can find in the items they left behind, any " "books or other written intel might be useful too. If you find something, " "return to Johnathan with it first, then if needed he'll ask you to show it " "to me. I pray that you will return safe, and victorious over whatever " "caused this." msgstr "" "그들이 남긴 물건들 중에서 변칙적인 유물 같은 걸 찾아봐. 책이나 다른 문서 같" "은 정보도 도움이 될 거야. 뭔가 찾으면 먼저 조나단에게 가져가, 필요하면 그 다" "음에 내게 보여 달라고 할 거야. 네가 무사히 돌아오길, 그리고 이 일을 일으킨 무" "언가를 이기고 돌아오길 바랄게." #: .\npcs\TALK_CF_REP.json msgid "Alright. Thank you." msgstr "좋아. 고마워." #: .\npcs\TALK_CF_REP.json msgid "" "You had to have known what you were walking into. Either you are here to " "make peace, or else there is a trick at play here. If so, know that we are " "watching. Now please, for what purpose have you come here?" msgstr "" "네가 무슨 상황에 뛰어드는 건지 알고서 온 거겠지. 평화를 위해 온 건지, 아니면 " "무슨 속셈이 있는 건지. 만약 후자라면, 우리가 지켜보고 있다는 걸 알아둬. 이" "제, 제발 말해봐, 여기 온 목적이 뭐야?" #: .\npcs\TALK_CF_REP.json msgid "You are correct. I'm not here for a fight." msgstr "맞아. 싸우러 온 건 아니야." #: .\npcs\TALK_CF_REP.json msgid "My reasons are my own." msgstr "나름대로 이유가 있어." #: .\npcs\TALK_CF_REP.json msgid "" "[ATTACK] To finish what my fellows started. I need no tricks to put your " "kind down." msgstr "" "[공격] 내 동료들이 시작한 일을 끝내려는 거야. 너희를 쓰러트리는 데 속임수 같" "은 건 필요 없어." #: .\npcs\TALK_CF_REP.json msgid "" "So I see. If you are here with honest intent, I can guide you. Let us set " "things right." msgstr "" "그렇구나. 네가 진심으로 여기 온 거라면 내가 안내해줄게. 함께 모든 걸 바로잡아" "보자." #: .\npcs\TALK_CF_REP.json .\npcs\TALK_HERMIT.json msgid "We'll see what can be done." msgstr "" "좋아. 우선 조나단에게 우리가 확보한 단서가 있다는 걸 알려줘. 난민 센터랑 상" "인 연락망을 통해 정보를 더 들어보고, 현장에선 유물이나 기록 같은 단서들을 찾" "아봐. 뭔가 나오면 먼저 조나단에게 가져가면 돼. 필요하다면 그가 나중에 내게 보" "여달라고 할 거야. 위험해 보이면 가면 쓰고 접근하는 거 잊지 말고, 너무 무리하" "지 마." #: .\npcs\TALK_CF_REP.json msgid "" "I am willing to trust you, if you prove yourself. Your reasons are your " "own, but remember that we will not let our guard down." msgstr "" "네가 스스로를 증명한다면, 믿어볼게. 이유야 네 몫이지만, 우리가 경계를 늦추지" "는 않을 거라는 것만은 기억해 둬." #: .\npcs\TALK_CF_REP.json msgid "" "I see. However you accomplished that, I'm impressed. I hope that you have " "learned caution and temperance regarding powers from the Beyond. I can " "offer any guidance I can, if you accept it." msgstr "" "그래, 봤어. 어떻게 그걸 해낸 건진 모르겠지만, 대단하네. 다만 너도 이제는 저 " "너머의 힘을 다루는 데 신중함과 절제가 필요하다는 걸 깨달았길 빌어. 원한다면 " "내가 해줄 수 있는 한에서 조언을 해줄게." #: .\npcs\TALK_CF_REP.json msgid "" "So it seems. Whether your god or those we follow, our meeting was fated. " "I'm certain of it. This is an opportunity to work together." msgstr "" "그런 것 같아. 네 신이든 우리가 따르는 존재들이든, 우리의 만남은 운명이었을 거" "야. 확신해. 이번 기회에 함께 힘을 모을 수 있겠지." #: .\npcs\TALK_CF_REP.json msgid "Perhaps we will, then." msgstr "그렇다면… 아마 그렇게 되겠지." #: .\npcs\TALK_CF_REP.json msgid "You have my word. Neither of us can afford to be enemies anymore." msgstr "약속하지. 이제 우리 둘 중 누구도 서로 적이 될 여유는 없어." #: .\npcs\TALK_CF_REP.json msgid "" "And yet you came here, knowing the potential danger. Or did you think us " "extinct? Perhaps that means you can be trusted. If your intent remains " "honest, we need not be enemies. But we shall see." msgstr "" "그런데도 너는 여기에 왔지, 위험할 수도 있다는 걸 알면서. 혹시 우리가 멸망했다" "고 생각한 건가? 그렇다면… 오히려 믿을 만한 신호일지도 모르겠네. 네 의도가 진" "심이라면, 굳이 적이 될 필요는 없겠지. 하지만 그건 두고 봐야 알지도 모르겠어." #: .\npcs\TALK_CF_REP.json msgid "" "Then hopefully this means we need not be enemies. The gods ensured that " "mortal means would lead us to meet. Remind us of our shared humanity, " "perhaps. We shall see if this holds true." msgstr "" "그렇다면, 이게 우리가 더 이상 적일 필요가 없다는 뜻이길 바라겠어. 신들이 인간" "의 손을 통해 우리를 만나게 한 건, 아마도 우리가 같은 인간이라는 걸 다시 일깨" "워주기 위해서였겠지. 그게 진짜로 맞는지는… 이제 곧 알게 되겠지." #: .\npcs\TALK_CF_REP.json msgid "" "That young man knows nothing of our history. I fear he may be too trusting, " "to have asked for your assistance. I will give you the benefit of the doubt " "for now, but if I find that you've harmed him, I will slay you myself. " "Understood?" msgstr "" "알겠어. 경고 명심할게. 그 청년을 해치지 않을 거고, 문제가 생기지 않도록 지킬" "게. 내 행동으로 증명하겠어. 이제 됐지?" #: .\npcs\TALK_CF_REP.json msgid "" "The deacon of this church does not know of our nature, unlike the priest who " "would normally be attending this place. If you get the opportunity to visit " "him again, I'm sure he'll be relieved to know that we're still holding on." msgstr "" "이 교회의 부제는 평소 이곳을 맡는 신부와는 달리 우리의 본질을 몰라. 그를 다" "시 만날 기회가 있을 때, 우리가 아직 버티고 있다는 걸 알면 안심하게 될 거야." #: .\npcs\TALK_CF_REP.json msgid "" "We never learned much about these labs, not until after reports coming in " "from scavengers. If they were involved in the arcane, or some other " "anomalous activity, then the Veil might be especially weak there. We've " "already heard stories of abominations both earthly and otherworldly " "infesting these places, a lab of this nature will likely be even worse. Be " "well-armed, make sure you have a path of escape before forcing your way in " "deeper. Any written intel or warning signs you find down there might be of " "vital importance." msgstr "" "이 연구소들에 대해서는 거의 아는 게 없었어. 수색꾼들이 보고를 올리기 전까진 " "말이지. 만약 그곳이 마법이나 다른 변칙현상과 관련되어 있었다면, 그 지역의 장" "막은 특히 심하게 약화되었을 거야. 이미 그곳에는 지구의 혐오체부터 시작해서 이" "계의 존재들까지 들끓고 있다는 얘기를 들었어. 그런 성격의 연구소라면 상황은 훨" "씬 더 끔찍하겠지. 확실히 무장한 다음, 안으로 깊숙히 들어가기 전에 반드시 퇴로" "를 확보해 둬. 또 거기서 발견하는 문서나 경고 표식은 아주 중요한 단서가 될 수" "도 있어." #: .\npcs\TALK_CF_REP.json msgid "I'll be careful then." msgstr "조심할게." #: .\npcs\TALK_CF_REP.json msgid "" "What do you wish to know? As I said, I can explain why we need one if you " "wish. I can also try to help advise you on what creatures might be useful " "to hunt for the materials needed to make one." msgstr "" "뭐가 알고 싶어? 말했듯이 그게 필요한 이유를 알고 싶다면 설명해줄게. 또한 재료" "를 구하려면 어떤 생물을 사냥하는 게 좋을지도 조언해줄 수 있어." #: .\npcs\TALK_CF_REP.json msgid "It's a protective spell, I'm guessing?" msgstr "그건 보호 주문 같은 건가?" #: .\npcs\TALK_CF_REP.json msgid "What sort of ritual does this entail?" msgstr "이걸 위해 어떤 의식을 치러야 하는 거야?" #: .\npcs\TALK_CF_REP.json msgid "I'm not sure how it'd help protect this place." msgstr "이게 이곳을 지키는 데 무슨 도움이 될 지 잘 모르겠어." #: .\npcs\TALK_CF_REP.json msgid "This just seems like a very strange request." msgstr "그냥 꽤 이상한 요청으로 보여." #: .\npcs\TALK_CF_REP.json msgid "Where would I find the materials needed to make one of these things?" msgstr "이걸 만들기 위해 필요한 재료는 어디서 구할 수 있어?" #: .\npcs\TALK_CF_REP.json msgid "Never mind, I'll figure it out." msgstr "괜찮아, 내가 알아서 해결할게." #: .\npcs\TALK_CF_REP.json msgid "" "Indeed. There are still concerns that the fabric of The Veil may still be " "unstable and vulnerable to new anomalies, and the potential for otherworldly " "monsters being attracted to this place. Same method by which we safeguarded " "our sanctums, until most of them were overwhelmed the day everything boiled " "over." msgstr "" "맞아. 장막의 구조가 여전히 불안정하고, 새로운 변칙현상에 취약할 거라는 우려" "가 남아 있어. 이곳이 이계의 괴물들을 끌어들이게 될 수도 있지. 우리가 과거 성" "역들을 보호할 때 썼던 방법과 같아. 모든 게 사라지던 그날, 대부분이 무너지기 " "전까지는 말이야." #: .\npcs\TALK_CF_REP.json msgid "" "You are correct. Our methods may differ from that of the Keepers, but the " "objective is similar. With the right rituals we can reduce the rest of any " "additional anomalies opening up too close to us, and make the place less " "visible to any interlopers already in this world. That will allow us to use " "the arcane items at our disposal to the fullest, otherwise we'd basically be " "lighting up a beacon for every otherwordly monster within a couple miles." msgstr "" "맞아. 우리의 방식은 수호자들의 그것과는 다를지 몰라도, 목표는 비슷해. 적절한 " "의식을 통해 주변에 새로운 변칙현상이 생길 가능성을 줄이고, 이미 이 세계에 들" "어와 있는 침입자들에게도 이 장소를 덜 눈에 띄게 만들 수 있어. 그렇게 해야 우" "리가 가진 마법 도구들을 최대한 활용할 수 있지. 그렇지 않으면 몇 마일 안의 이" "계체들에게 신호등을 켜주는 꼴이 될 테니까." #: .\npcs\TALK_CF_REP.json msgid "So how do I go about making one?" msgstr "그렇다면, 어떻게 만들 수 있지?" #: .\npcs\TALK_CF_REP.json msgid "That's all for now, thank you." msgstr "지금은 그게 전부야, 고마워." #: .\npcs\TALK_CF_REP.json msgid "" "A protective spell that will shroud this location from interlopers in the " "area, and reduce the risk of any anomalies. Without that, we can't use " "every tool at our disposal to safeguard this place to the fullest." msgstr "" "이곳을 주변의 침입자들로부터 숨기고, 변칙현상이 발생할 위험을 줄여주는 보호 " "주문이야. 그게 없으면 우리가 가진 모든 도구를 최대한 활용해 이곳을 지키는 게 " "불가능해." #: .\npcs\TALK_CF_REP.json msgid "" "It's a ritual to protect this location. I would hope that you've gained " "some familiarity with the strange beasts and otherworldly phenomenon. I " "suspect it would also be useful to you, to go hunting for creatures of this " "sort to see for yourself how abnormal things have become, and adding a " "personal touch to this component would also be a useful learning experience " "of its own." msgstr "" "이건 이 장소를 보호하기 위한 의식이야. 네가 이미 이상한 짐승들이나 이계의 현" "상에 어느 정도 익숙해졌기를 바라겠어. 그런 존재들을 직접 사냥해보는 것도 도움" "이 될 거야. 세상이 얼마나 비정상적으로 변했는지 직접 보게 될 테니까. 그리고 " "그 과정에서 네 손으로 이 의식의 재료를 마련한다면, 그것 자체로도 좋은 배움의 " "경험이 될 거야." #: .\npcs\TALK_CF_REP.json msgid "" "Understandable, the purpose of it concerns ritual protection of this place. " "It may seem of little importance to you, but remember that hunting down the " "materials needed to make one means at least one less abomination endangering " "other people. That, and what you might learn of these hazards now " "afflicting our reality during your hunt, will offer valuable experience. I " "hope that is acceptable, if nothing else?" msgstr "" "이 의식의 목적은 이곳을 보호하기 위한 거야. 너에겐 별로 중요하지 않아 보일 수" "도 있지만, 이걸 만들 재료를 구하러 가는 일은 곧 다른 사람들을 위협하는 괴물 " "하나를 없애는 일이기도 해. 게다가 그런 사냥을 통해 지금 우리의 현실을 괴롭히" "는 위험들에 대해 배우게 될 거고, 그건 매우 값진 경험이 될 거야. 최소한 그 정" "도는 괜찮겠지?" #: .\npcs\TALK_CF_REP.json msgid "Fine, any advice on what to hunt for?" msgstr "좋아, 뭘 사냥해야 하는지 조언 좀 해줄래?" #: .\npcs\TALK_CF_REP.json msgid "We'll see, maybe." msgstr "두고 보자고, 아마도." #: .\npcs\TALK_CF_REP.json msgid "" "Materials used to make these items are commonly wrested from beasts such as " "what other survivors call \"grackens\" as well as \"krecks\" which have been " "seen lingering near tears in reality, or lurking near the remains of slain " "soldiers and other groups. Abominations some have termed hunting horrors " "and flying polyps may also be a source, though more dangerous." msgstr "" "이런 물건을 만드는 데 쓰이는 재료는 흔히 다른 생존자들이 \"그라켄\"이라고 부" "르는 괴물이나, 현실의 균열 근처나 전사한 병사들과 무리의 잔해 주변에 서성이" "는 \"크렉\"과 같은 짐승들에게서 얻을 수 있어. \"헌팅 호러\"나 \"날아다니는 폴" "립\"이라 불리는 혐오체에게서도 얻을 수 있지만, 훨씬 더 위험하지." #: .\npcs\TALK_CF_REP.json msgid "Anything else?" msgstr "더 없나?" #: .\npcs\TALK_CF_REP.json msgid "Guess we'll see what I can do." msgstr "그럼 뭘 할 수 있는지 두고 보자고." #: .\npcs\TALK_CF_REP.json msgid "" "Some of the undead, most prominently the ones contorting into predatory " "forms, and those afflicted by bony growths taking over their bodies, have " "been known to yield such materials as well. Even some living beings native " "to this world, afflicted by mutation and contorted into forms no natural " "process could mimic, can display anomalous properties that would linger in " "their bodies well after death." msgstr "" "일부 언데드, 특히 포식자 형태로 변형된 개체나 몸 전체에 뼈 성장 이상이 일어" "난 개체에서도 그런 재료를 얻을 수 있는 것으로 알려져 있어. 심지어 이 세계에 " "원래 살던 생물 중에서도 돌연변이에 걸려 자연적인 과정으로는 흉내낼 수 없는 형" "태로 뒤틀린 경우, 죽은 뒤에도 몸 안에 이상한 성질이 남아 있는 경우가 있어." #: .\npcs\TALK_CF_REP.json msgid "That's all for now, I guess." msgstr "지금은 그게 전부야." #: .\npcs\TALK_CF_REP.json msgid "" "They've been helpful so far. Supplies are coming in and going out, slowly " "but surely. And they seem to be getting along well enough with the others, " "we might eventually gain recruits thanks to your efforts." msgstr "" "지금까지는 도움이 되고 있어. 보급품도 느리지만 꾸준히 들어오거나 나가고 있" "고. 그리고 다른 사람들과도 제법 잘 지내는 것 같아. 네 덕분에 언젠가는 새로운 " "지원병도 확보할 수 있을지 몰라." #: .\npcs\TALK_CF_REP.json msgid "That's good to hear." msgstr "그거 좋지." #: .\npcs\TALK_CF_REP.json msgid "" "Before all this started, an old parish church. Many of our sanctums took " "the form of any church, hof, or other such place sympathetic to our cause. " "I'd known the priest here for years, and he sheltered us many times despite " "the heathen nature of many of us, including myself. This was a natural " "choice on realizing how dire the situation was, though we found the place " "abandoned at some point during the chaos." msgstr "" "이 모든 일이 시작되기 전에는, 오래된 현지 교회였어. 우리 성역 중 많은 곳이 교" "회나 회당, 혹은 우리의 목적에 동조하는 다른 장소의 형태를 취했었지. 나는 이곳" "의 신부와 수년간 알고 지냈고, 우리 중 나를 포함해서 많은 이들이 이교도였음에" "도 여러 번 우리를 보호해줬어, 상황이 얼마나 심각한 지 깨달았을 때 이곳을 선택" "하는 건 자연스러운 일이었지만, 혼란이 한창일 때쯤 우리는 이곳이 버려진 것을 " "발견했지." #: .\npcs\TALK_CF_REP.json msgid "What did you mean by heathen?" msgstr "이교도가 무슨 뜻이지?" #: .\npcs\TALK_CF_REP.json msgid "And what cause would that be?" msgstr "그럼 그 대의라는 건 뭐고?" #: .\npcs\TALK_CF_REP.json .\npcs\TALK_HERMIT.json msgid "I see. That is all for now." msgstr "알겠어. 지금은 그게 전부야." #: .\npcs\TALK_CF_REP.json msgid "" "Our order was composed of people from various religions. Not only Abrahamic " "ones of various sorts, but those that would be considered pagan. Asatruan, " "in my case. Over time our practices mingled, a shared influence affecting " "our approach to the arcane." msgstr "" "우리 결사는 다양한 종교를 가진 사람들로 구성되어 있었어. 여러 형태의 아브라" "함 계열 신앙뿐만 아니라, 일반적으로 이교도로 분류되는 신앙도 있었지. 내 경우" "에는 아사트루 신앙이었어. 시간이 지나면서 우리의 관습이 섞이고, 그 영향이 마" "법을 다루는 방식에도 퍼지기 시작했지." #: .\npcs\TALK_CF_REP.json msgid "And what approach is that?" msgstr "그럼 그 방식이라는 건 어떤 느낌이지?" #: .\npcs\TALK_CF_REP.json msgid "What do you mean, arcane?" msgstr "신비란건 무슨 뜻이지?" #: .\npcs\TALK_CF_REP.json msgid "" "There are many approaches to handling these forces. Some have chosen " "recklessness, as though it is a drug to be abused. Others, superstitious " "faith and worship of powers that do not belong in our world. We seek to " "study these anomalies cautiously, and keep others safe from more dangerous " "artifacts if we must. The acolyte I took those notes from, the ones I gave " "you, learned the importance of caution the hard way, and did not live to " "benefit from that experience. That is why we have resorted to extreme " "measures to deal with dangerous relics in the past." msgstr "" "이러한 힘들을 다루는 데에는 여러 방식이 있어. 어떤 이들은 그것을 남용할 약물" "처럼 경솔하게 다루는 길을 택했고, 또 다른 이들은 우리 세계에 속하지 않는 힘들" "에 대한 미신적 신앙과 숭배에 빠졌지. 우리는 이러한 변칙현상을 신중히 연구하" "고, 필요하다면 더 위험한 유물들로부터 다른 이들을 보호하려 하고 있어. 네게 건" "넨 기록을 남긴 수행자는 경계의 중요성을 고통스러운 결과 끝에 배우게 되었지" "만, 그 경험으로부터 이점을 얻지 못한 채 삶을 마쳤지. 그렇기에 우리는 이전부" "터 위험한 유물을 다루기 위해 극단적인 조치를 취할 수밖에 없었어." #: .\npcs\TALK_CF_REP.json msgid "" "There are many approaches to handling these forces. Some have chosen " "recklessness, as though it is a drug to be abused. Others, superstitious " "faith and worship of powers that do not belong in our world. We seek to " "study these anomalies cautiously, and keep others safe from more dangerous " "artifacts if we must. If it means containment, or destruction, so be it. I " "prefer instead to teach others how to handle such safely, for caution is a " "lesson many learn the hard way, and few survive such experiences." msgstr "" "이러한 힘들을 다루는 데에는 여러 방식이 있어. 어떤 이들은 그것을 남용할 약물" "처럼 경솔하게 다루는 길을 택했고, 또 다른 이들은 우리 세계에 속하지 않는 힘들" "에 대한 미신적 신앙과 숭배에 빠졌지. 우리는 이러한 변칙현상을 신중히 연구하" "고, 필요하다면 더 위험한 유물들로부터 다른 이들을 보호하려 하고 있어. 그 수단" "이 격리든 파괴든 간에 우리는 신경쓰지 않아. 다만 나는 가능하다면 다른 이들에" "게 이러한 것들을 안전하게 다루는 방법을 가르치고 싶어. 대부분의 이들은 고통스" "러운 결과를 통해 경계심을 익히곤 하지만, 그러한 경험으로부터 살아남는 이들은 " "드물기 마련이거든." #: .\npcs\TALK_CF_REP.json .\npcs\TALK_HERMIT.json #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Alright…" msgstr "그렇군…" #: .\npcs\TALK_CF_REP.json msgid "" "Things may have reached their boiling point rather recently, but less-" "disruptive events have been happening here and there for a bit before all " "this. There is a logic to it, and I hope if you attempt to understand it " "yourself you'll be cautious in your efforts." msgstr "" "사태가 이 지경까지 다다른 것은 비교적 최근의 일이지만, 그 이전부터도 여기저기" "서 이보다 덜 파괴적인 사건들이 계속 일어나고 있었어. 이 모든 일에는 나름의 이" "유가 있고, 네가 그것을 직접 이해하려 한다면 신중하게 접근하길 바랄게." #: .\npcs\TALK_CF_REP.json msgid "" "We've taken to referring to certain supernatural events as such, and the " "methods some have found to exploit these effects. Things may have reached " "their boiling point rather recently, but less-disruptive events have been " "happening here and there for a bit before all this. Given things like " "strange monsters being called from gods-know-where, cultists fueling rituals " "with blood, and the like, it's hard not to refer to such as magical, even if " "there is some manner of logic to it. Here. This may help you make sense of " "what we've had to deal with, to some extent." msgstr "" "우리는 특정한 초자연적 사건들과 그 효과를 이용하려는 일부 수단들을 그렇게 부" "르고 있어. 사태가 이 지경까지 다다른 것은 비교적 최근의 일이지만, 그 이전부터" "도 여기저기서 이보다 덜 파괴적인 사건들이 계속 일어나고 있었어. 어디서 나타났" "는지도 모를 괴물들이 나타나고, 피로 의식을 치르는 광신도들이 생겨나는 상황을 " "보면, 비록 그 나름의 이유가 있다 해도 그걸 마법적이라고 부르지 않을 순 없겠" "지. 이걸 살펴봐. 우리가 지금껏 마주해 온 일들에 대해 어느정도 이해할 수 있을 " "거야." #: .\npcs\TALK_CF_REP.json msgid "I see. I think…" msgstr "알았어. 생각해볼게…" #: .\npcs\TALK_CF_REP.json msgid "O …kay. I see. I think…" msgstr "어… 그래. 알겠어. 생각해볼게…" #: .\npcs\TALK_CF_REP.json msgid "" "An interesting question, from one of my kin. We have not strayed from our " "goal of protecting the innocent against the dangers of the Beyond." msgstr "" "흥미로운 질문이네. 내 친족 중 누군가가 한 말을 인용하자면, 우리는 저 너머의 " "위협으로부터 무고한 이들을 보호한다는 목표로부터 결코 벗어난 적이 없어." #: .\npcs\TALK_CF_REP.json msgid "" "Before all this boiled over, who would believe us? With the dead rising, " "and strange powers decaying the very fabric of reality, we can afford to be " "more open about our nature. We seek to protect people from dangerous magic " "and otherworldly monsters. The first signs of these threats were isolated, " "forbidden knowledge slipping through the cracks, minor symptoms of whatever " "caused this. Now it is more than any one group can handle, I fear." msgstr "" "이 모든 일이 터지기 전에, 누가 우리 말을 믿기나 했겠어? 이제는 죽은 자들이 되" "살아나고, 현실의 구조 자체가 낯선 힘들에 의해 부패하고 있으니, 우리의 본질을 " "더 이상 숨길 이유도 없지. 우리는 위험한 마법과 이계의 괴물들로부터 사람들을 " "보호하려 하고 있어. 이러한 위협의 첫 징후들은 미약하고 고립된 것이었고, 금지" "된 지식이 틈새로 새어 나오는 정도에 불과했지. 그러나 지금은, 그 누구의 힘으로" "도 감당하기 어려운 지경에 이르렀다고. 난 이 모든게 두렵게만 느껴져." #: .\npcs\TALK_CF_REP.json msgid "Magic? I'm still not sure I can believe that." msgstr "마법이라고? 난 아직도 믿기지 않는데." #: .\npcs\TALK_CF_REP.json msgid "" "You have every right to consider it absurd. We speak of magic and the " "arcane, when it's something effects we use with only enough comprehension to " "use safely. Perhaps calling it such when there is an order to it, a logic " "of its own, may be incorrect as well. But it's useful to remind us to treat " "even the items we're familiar with cautiously, and never make the assumption " "that we understand enough to make a rash mistake." msgstr "" "그렇게 터무니없다는 일이라 생각해도 전혀 이상하지 않아. 우리는 마법과 신비에 " "대해 이야기하지만, 사실 그건 우리가 그저 안전하게 다룰 만큼만 이해하고 있는 " "현상들일 뿐이니까. 그 안에 나름의 질서와 논리가 존재한다면, 그것을 그렇게 부" "르는 것이 틀렸다고도 할 수 있겠지. 하지만 그 명칭은 우리 스스로에게 경계심을 " "상기시켜 줘. 익숙한 물건이라 할지라도 조심히 다뤄야 하며, 결코 충분히 이해했" "다고 자만해서는 안 된다는 것을 말이지." #: .\npcs\TALK_CF_REP.json msgid "" "You have every right to consider it absurd. We speak of magic and the " "arcane, when it's something effects we use with only enough comprehension to " "use safely. Perhaps calling it such when there is an order to it, a logic " "of its own, may be incorrect as well. Here. This may prove better than " "trying to toy with the unknown unaided." msgstr "" "그렇게 터무니없다는 일이라 생각해도 전혀 이상하지 않아. 우리는 마법과 신비에 " "대해 이야기하지만, 사실 그건 우리가 그저 안전하게 다룰 만큼만 이해하고 있는 " "현상들일 뿐이니까. 그 안에 나름의 질서와 논리가 존재한다면, 그것을 그렇게 부" "르는 것이 틀렸다고도 할 수 있겠지. 받아. 이게 미지의 무언가를 혼자서 고찰해보" "는 것보다 나을지도 몰라." #: .\npcs\TALK_CF_REP.json msgid "Er. Thanks, I think." msgstr "어, 고마워. 생각해볼게." #: .\npcs\TALK_CF_REP.json msgid "" "Sofia McKinnon, entitled as Thane by our founding, and a Sister of the " "Cleansing Flame." msgstr "" "소피아 맥키넌, 우리 결사의 창립자이자 당시 종사 직위에 있었고, 정화의 화염의 " "자매회 일원이기도 하지." #: .\npcs\TALK_CF_REP.json msgid "Is this all that's left of us?" msgstr "이게 우리에게 남은 모든 것이란 말이야?" #: .\npcs\TALK_CF_REP.json msgid "The Cleansing Flame?" msgstr "정화의 화염?" #: .\npcs\TALK_CF_REP.json msgid "Why are you called Thane?" msgstr "왜 널 종사라고 부르는 거지?" #: .\npcs\TALK_CF_REP.json msgid "" "Do not lose hope yet. Already our efforts bore fruit, and more are surely " "out there. If the gods will it, we will endure." msgstr "" "아직 희망을 버리지 마. 우리의 노력은 이미 결실을 맺었고, 더 많은 이들이 분명 " "어딘가에 남아 있어. 신들께서 원하신다면, 우리는 반드시 살아남을 거야." #: .\npcs\TALK_CF_REP.json msgid "" "I do not know for certain. Between trying to get anything to come in via " "radio, and our contact with the refugee center, I have heard nothing else so " "far, but I will keep searching. We must never give up." msgstr "" "확실한 건 잘 모르겠어. 무전기로 어떤 신호라도 받아보려 했고, 난민 센터와의 연" "락도 이어가고 있지만, 지금까지는 아무 소식도 들려오지 않았어. 그래도 계속 찾" "을 거야. 절대로 포기해서는 안 돼." #: .\npcs\TALK_CF_REP.json msgid "So long as the Sun shines upon the Earth…" msgstr "태양이 대지를 비추는 한…" #: .\npcs\TALK_CF_REP.json msgid "" "A religious order. Of many faiths, along many paths. We were never that " "large in size, mostly just a few local communities united by the " "depredations of a cult. Before any of these arcane goings-on happened, but " "when the cracks in the Veil began to show its effects, we adapted just as " "the Sanguine Order did." msgstr "" "종교적인 단체야. 여러 신앙이 공존하고, 각기 다른 길을 따르는 자들이 모였지. " "규모는 그리 크지 않았고, 대부분은 어느 이교도 집단의 악행에 맞서 연합한 현지 " "공동체들에 불과했어. 이러한 마법적 사건들이 일어나기 전이었지만, 장막의 균열" "이 드러나기 시작했을 때 우리는 거기에 적응했지. 피의 결사가 그랬던 것처럼." #: .\npcs\TALK_CF_REP.json msgid "The Veil?" msgstr "장막?" #: .\npcs\TALK_CF_REP.json msgid "And who were the Sanguine Order?" msgstr "피의 결사는 또 뭔데?" #: .\npcs\TALK_CF_REP.json msgid "" "Our term for whatever effect seems to be linked to some of the monsters that " "have invaded this realm. You may have seen these rifts or holes during your " "travels, or heard others report of them. Things coming out of them? " "Whatever caused them, there has to be some way to prevent things from " "getting worse." msgstr "" "우리 말로는, 이 세계를 침범한 괴물들과 연관되어 보이는 어떤 현상을 그렇게 불" "러. 여행 중에 균열이나 구멍 같은 것을 본 적이 있거나, 다른 사람들에게서 그런 " "이야기를 들은 적이 있을 거야. 그 안에서 무언가가 튀어나온다고. 그것을 유발한 " "원인이 무엇이든 간에, 사태가 더 악화되는 것을 막을 방법이 반드시 존재할 거야." #: .\npcs\TALK_CF_REP.json msgid "I …see. Never mind." msgstr "어… 음. 신경쓰지마." #: .\npcs\TALK_CF_REP.json msgid "" "I had thought from your alterations that you were familiar with them. They " "were the ones that developed the practices that you yourself have benefited " "from. A band of murderous cultists, even before all this started and they " "found ways to exploit these anomalies." msgstr "" "네가 보인 그 변화들로 봐서, 그들에 대해 알고 있는 줄로만 알았는데. 네가 누리" "고 있는 그 기술들을 처음 개발한 자들이 바로 그들이었어. 이 모든 일이 시작되" "기 전부터 살인과 광기에 물든 광신도 집단이었으며, 이후에는 이러한 변칙현상들" "을 악용할 방법까지 찾아냈지." #: .\npcs\TALK_CF_REP.json msgid "" "A local cult that used to infest this area's rural regions, and their " "effects on our community led to our own group being formed. Like us, before " "things boiled over there were some initial supernatural effects, and with " "that came ways of using it to one's benefit. Their rituals went from simple " "murder to something dangerous to more than just their victims." msgstr "" "이 지역의 시골 일대를 들끓게 만들었던 현지 이교도 집단이야. 그들의 행위가 우" "리 공동체에 미친 영향으로 인해, 우리 결사가 결성되었지. 우리와 마찬가지로, 사" "태가 터지기 전부터 초자연적인 현상들이 조금씩 나타났고, 그것을 이용해 이득을 " "취하려는 방법들도 생겨났어. 그들의 의식은 단순한 살인에서부터 시작해, 피해자" "를 낳았을 뿐만 아니라 그 이상으로 위험한 것으로 변해갔지." #: .\npcs\TALK_CF_REP.json msgid "" "A reminder of our history. Before our founding, when we were a few " "disparate groups of various religions. Including followers of the old gods " "such as myself, who used titles and ranks where now we are merely Brothers " "and Sisters." msgstr "" "우리의 역사를 상기시켜 줄게. 우리 결사가 창립되기 전, 우리는 다양한 신앙을 가" "진 몇몇 흩어진 집단에 불과했어. 나처럼 오래된 신들을 따르는 이들도 포함되어 " "있었고, 그때는 지금처럼 단순히 형제와 자매라 부르지 않고, 명칭과 직위를 사용" "하곤 했지." #: .\npcs\TALK_CF_REP.json msgid "" "A few others among our order, some having had contact with our fellows " "working closer to the cities. Grandmaster Leone seems to be the most senior " "of the group, and he provided me with a lot of information I'll need to " "examine closely. Might lead us to other survivors to get in touch with. " "Might be a good idea to speak with him as well." msgstr "" "우리 결사의 몇몇 다른 이들 중에는 도시 근처에서 활동하던 동료들과 접촉한 이들" "도 있었지. 그중에서도 그랜드마스터 리오네가 가장 연장자고, 내가 면밀히 살펴봐" "야 할 많은 정보를 제공해 주었어. 그 자료들은 다른 생존자들과의 연락망으로 이" "어질 수도 있겠지. 그와 직접 이야기해 보는 것도 나쁘지 않은 생각일 거야." #: .\npcs\TALK_CF_REP.json msgid "" "There are a few Magic Signs I could pass on to you. Since you've aided us, " "I could teach you the use of Heat Ward, Poison Armor, or Ward Against Evil, " "if you don't already know them. I will need a given amount of Golden " "Scales, to cover the materials and essence that go into copying these " "secrets into a form others can use." msgstr "" "네게 가르쳐줄 수 있는 몇 가지 마법 문양이 있어. 네가 우리를 도와준 만큼, 아" "직 익히지 않았다면 열기 방호, 독 갑옷, 악 방호 중 하나를 가르쳐줄 수 있어. 다" "만 이러한 비밀들을 다른 이들이 사용할 수 있는 형태로 옮기기 위해서는, 필요한 " "재료와 정수를 충당할 만큼의 금 비늘이 필요해." #: .\npcs\TALK_CF_REP.json msgid "What can you tell me about Heat Ward?" msgstr "열기 방호에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_REP.json msgid "What can you tell me about Poison Armor?" msgstr "독 갑옷에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_REP.json msgid "What can you tell me about Ward Against Evil?" msgstr "악 방호에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_CF_REP.json msgid "There's nothing more I could learn from you. Thanks anyway." msgstr "더 이상 배울 게 없네. 어쨌든 고마워." #: .\npcs\TALK_CF_REP.json msgid "" "It's a spell some of our hunters learn to protect against overheating and " "smoke inhalation. It's not enough to negate being immersed in flame, but " "you won't catch alight from it. I'll need 4 Golden Scales to cover the cost " "of materials and for warding the ritual preparations." msgstr "" "이건 우리 사냥꾼들이 강한 열기와 연기 흡입으로부터 스스로를 보호하기 위해 배" "우는 주문이야. 완전히 불에 휩싸이는 것까지 막을 순 없지만, 몸에 불이 붙는 일" "은 없을 거야. 이 주문을 준비하고 의식을 보호하는 데 필요한 비용으로 금 비늘 4" "개가 필요해." #: .\npcs\TALK_CF_REP.json msgid "" "It guards the body against toxins of nearly any sort. Poison gas, venom " "from mutant beasts, I've seen it ease signs of radiation sickness as well. " "I'll need 3 Golden Scales to cover the cost of materials and for warding the " "ritual preparations." msgstr "" "이 주문은 거의 모든 종류의 독으로부터 몸을 보호해 줘. 독가스, 돌연변이 짐승" "의 독, 방사능 중독 증상 완화에도 효과가 있는 것을 본 적 있지. 이 주문을 준비" "하고 의식을 보호하는 데 필요한 비용으로 금 비늘 3개가 필요해." #: .\npcs\TALK_CF_REP.json msgid "" "This is a sacred protective spell against otherworldly influences. Things " "that draw attention from Beyond or instability on the victim, likely the " "most common example. I'll need 4 Golden Scales to cover the cost of " "materials and for warding the ritual preparations." msgstr "" "이건 이계의 영향으로부터 보호하는 신성한 주문이야. 저 너머의 관심을 끌거나, " "피해자의 불안정성을 유발하는 것들에 대한 보호를 제공해주는데, 아마 가장 흔한 " "경우일 거야. 이 주문을 준비하고 의식을 보호하는 데 필요한 비용으로 금 비늘 4" "개가 필요해." #: .\npcs\TALK_CF_REP.json msgid "" "The entrance and kitchen have a handful of things you may use if you are in " "need. Beyond that we don't have much to spare, but I will offer you what I " "can. We've taken to using measured blanks of gold in lieu of currency, " "which we used to use for repairing some of our items. The others can vouch " "for the purity and weight being standardized." msgstr "" "출입구와 주방에는 필요할 때 쓸 수 있는 몇 가지 물품이 있어. 그 외에는 별로 여" "유가 없긴 하지만, 내가 줄 수 있는 한도 내에서 나눠줄 수 있어. 우리는 화폐 대" "신 일정량의 금을 사용하고 있는데, 이전에는 일부 물건을 수리할 때 사용하던 거" "였어. 다른 이들이 순도와 무게가 정량화되어 있음을 보증해줄 수 있지." #: .\npcs\TALK_CF_REP.json .\npcs\TALK_CF_SEEKER.json msgid "Let's trade then." msgstr "그럼 거래하자." #: .\npcs\TALK_CF_REP.json msgid "It's fine, never mind." msgstr "아니, 괜찮아." #: .\npcs\TALK_CF_SEEKER.json msgid "Welcome, Brother. May you find peace here." msgstr "환영해, 형제. 이곳에서 평화를 찾길 바라지." #: .\npcs\TALK_CF_SEEKER.json msgid "Welcome, Sister. May you find peace here." msgstr "환영해, 자매. 이곳에서 평화를 찾길 바라지." #: .\npcs\TALK_CF_SEEKER.json msgid "Greetings. I'm hopeful that we will continue to work together." msgstr "반가워. 앞으로도 함께 일할 수 있기를 바랄게." #: .\npcs\TALK_CF_SEEKER.json msgid "For what purpose are you here? Others will have what you seek." msgstr "" "무슨 목적으로 여기에 왔지? 네가 찾는 것은 다른 사람들이 가지고 있을 거야." #: .\npcs\TALK_CF_SEEKER.json msgid "Greetings, Keeper. How can I assist you?" msgstr "반가워, 수호자. 뭘 도와주면 될까?" #: .\npcs\TALK_CF_SEEKER.json msgid "" "I do not know if I have what you seek, Keeper. But welcome, regardless." msgstr "네가 찾는 걸 내가 가지고 있을진 모르겠군. 수호자. 하지만 환영할게." #: .\npcs\TALK_CF_SEEKER.json msgid "Welcome. May you find peace here." msgstr "환영해. 이곳에서 평화를 찾길 바랄게." #: .\npcs\TALK_CF_SEEKER.json msgid "" "Little more than a scholar of our holy words, name's Matthew. My father had " "been among the founders as Sofia and Jonathan were, and passed the title of " "his old order down to me." msgstr "" "우리 전례서를 연구하는 학자에 불과해. 이름은 매튜라고 하고, 내 아버지는 소피" "아와 조나단처럼 창립자 중 한 명이셨어, 옛 결사의 직위를 내게 물려주셨지." #: .\npcs\TALK_CF_SEEKER.json msgid "What old order?" msgstr "옛 결사가 뭐지?" #: .\npcs\TALK_CF_SEEKER.json msgid "" "A collection of scholars and theologians. Jonathan's group and Sofia's own " "preceded mine, and a fourth followed. From there we gathered others, of an " "even greater range of faiths, few as we were in the end." msgstr "" "학자와 신학자들의 모임이야. 조나단의 무리와 소피아의 무리가 내 무리보다 먼저 " "있었고, 그 뒤를 이어 네 번째 무리가 생겼지. 그 후에도 우리는 다양한 신앙을 가" "진 이들을 더 모아봤지만, 결국 소수에 불과했어." #: .\npcs\TALK_CF_SEEKER.json msgid "What else can you tell me about those groups?" msgstr "그 무리에 대해 더 말해줄 수 있어?" #: .\npcs\TALK_CF_SEEKER.json msgid "Oh, I see." msgstr "어, 알겠어." #: .\npcs\TALK_CF_SEEKER.json msgid "" "The Grandmaster's kin came from a self-styled knightly order, Catholic in " "origin. Sofia's, a fellowship of neo-pagans. My own, predominantly " "Muslim. And the fourth was pagan of another sort, if any of them remain and " "find this place, perhaps they'll be able to tell you more." msgstr "" "그랜드마스터의 가문은 자칭 기사단에서 유래했고, 가톨릭을 기원으로 하지. 소피" "아의 가문은 신이교도 연맹이고, 내 가문은 무슬림이야. 네 번째 가문은 또 다른 " "이교도였어. 만약 그들 중 남아 있는 이들이 이곳을 찾는다면, 아마 더 많은 것을 " "알려줄 수 있겠지." #: .\npcs\TALK_CF_SEEKER.json msgid "That seems remarkably …syncretic." msgstr "정말 놀라울 정도로... 다양하군." #: .\npcs\TALK_CF_SEEKER.json msgid "I see, thank you." msgstr "알겠어. 고마워." #: .\npcs\TALK_CF_SEEKER.json msgid "" "\"Cast aside your schisms and strife. It has ended countless groups, but it " "shall not end us. We are brothers and sisters, and we shall respect the " "gods in equal measure, disparate though they may be.\" We are more than " "simply people of the book together with heathens, we are brethren. Our " "duties demand it." msgstr "" "“너희의 분열과 다툼을 버려라. 그것은 수많은 무리를 멸망시켜 왔지만, 우리를 끝" "내지는 못할 것이다. 우리는 형제자매이며, 신들이 서로 다르다 해도 그들을 동등" "하게 존중할 것이다.” 우리는 단순히 성서의 사람들과 이교도가 함께 모인 것이 아" "냐. 우리는 형제다. 그리고 우리의 의무는 그것을 요구하지." #: .\npcs\TALK_CF_SEEKER.json msgid "" "Correct, but the circumstances that warranted our joining were quite " "severe. Over the years, the others have worked hard to keep us focused on " "our goal of protecting others. As one of our tenets states, \"we are " "brothers and sisters, and we shall respect the gods in equal measure, " "disparate though they may be.\" If that is what it takes in these trying " "times, so be it." msgstr "" "맞아. 하지만 우리가 합류할 수밖에 없었을 정도로 상황은 매우 심각했어. 세월이 " "흐르면서, 다른 이들은 우리가 타인을 보호한다는 목표에 집중하도록 부단히 노력" "해 왔지. 우리의 교리 중 하나가 말하듯, “우리는 형제자매이며, 신들이 서로 다르" "다 해도 그들을 동등하게 존중할 것이다.” 이런 어려운 시기이고, 그것이 필요하다" "면 그렇게 할 수밖에 없지." #: .\npcs\TALK_CF_SEEKER.json msgid "" "I know only that it had been chosen as a sanctum. I heard of it while " "visiting with a few survivors, who themselves heard of this place at some " "point." msgstr "" "그저 이곳이 성역으로 선택되었다는 것만 알고 있어. 몇몇 생존자들을 만나러 갔" "을 때 들은 이야기인데, 그들 자신도 언젠가 이곳에 대해 들은 바가 있었지." #: .\npcs\TALK_CF_SEEKER.json msgid "" "I help keep records and preserve knowledge that the others have collected. " "If you have need of anything, I have gathered a few supplies and books to " "spare, and could trade for them if you wish." msgstr "" "난 다른 이들이 수집한 기록을 정리하고 지식을 보존하는 일을 맡았지. 필요한 것" "이 있다면, 내가 여분으로 모아둔 몇 가지 물품과 책이 있고, 원한다면 그것들과 " "교환할 수도 있어." #: .\npcs\TALK_CF_SEEKER.json msgid "It's fine. Nevermind." msgstr "괜찮아. 신경쓰지마." #: .\npcs\TALK_EVAC_HUNTER.json msgid "" "Lost half a hunting party a few days ago, along the edge of one of the old " "towns. Thought nothing of it at first, but now that you mention it things " "sounded fishy. Guess I'll lay out how things went down, see if that helps " "whatever you're trying to do." msgstr "" "며칠 전, 오래된 마을 중 한 곳의 외곽에서 사냥단의 절반을 잃었어. 처음에는 별 " "생각이 없었지만, 네가 언급하는 것을 보니 상황이 수상하게 느껴지는군. 어떻게 " "일이 진행되었는지 정리해 볼게. 네가 하려는 일에 도움이 되었으면 좋겠어." #: .\npcs\TALK_EVAC_HUNTER.json .\npcs\TALK_FREE_MERCHANT_STOCKS.json #: .\npcs\TALK_ROBOFAC_INTERCOM.json .\npcs\TALK_SCIENCE_REP.json msgid "" "[MISSION] I've been asked to help attract work for another community of " "survivors. Know of anyone who could help with that?" msgstr "" "[임무] 난 다른 생존자 공동체를 위해 일할 사람을 모집해달라는 요청을 받았어. " "도울 만한 사람이 있을까?" #: .\npcs\TALK_EVAC_HUNTER.json msgid "" "You're talking to the wrong person for that. If you're hitting up hunters " "and scavengers for work, best person to talk to would be the broker. They " "arrange the contracts and such, should be in that room over there." msgstr "" "그건 내게 말할 일이 아니야. 사냥꾼이나 수색꾼들에게 일을 의뢰하려면, 중개인에" "게 가는 게 가장 좋아. 계약 같은 것들을 조율하는 사람인데, 저쪽 방에 있을 거" "야." #: .\npcs\TALK_EVAC_MERCHANT.json .\npcs\TALK_OLD_GUARD_NEC_CPT.json #: .\npcs\TALK_RANCH_FOREMAN.json .\npcs\TALK_ROBOFAC_INTERCOM.json #: .\npcs\TALK_SCIENCE_REP.json msgid "" "[MISSION] I've been asked to find information on shipments between " "laboratories that may have been handling anomalies. Can you help me with " "that?" msgstr "" "[임무] 변칙현상을 다뤘을지도 모르는 연구소들 간의 화물 운송 정보를 찾아달라" "는 부탁을 받았어. 도와줄 순 없을까?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Do you know of any other settlements in the region?" msgstr "이 지역에 있는 다른 정착지에 대해 알고 있어?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "[MISSION] Sofia sent me with the latest inventory for trading." msgstr "[임무] 소피아가 거래를 위해 필요한 최신 재고 품목을 보냈어." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "[MISSION] Can you print another copy of the receipt?" msgstr "[임무] 영수증을 한 장 더 인쇄해줄 수 있겠어?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "[MISSION] Sofia asked me to recruit traders or other assistance. Do you " "know of anyone looking for work?" msgstr "" "[임무] 소피아가 내게 상인 모집이나 기타 지원을 요청했어. 일자리가 필요한 사람" "들을 알고 있나?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "I don't know how much help I'll be with that, Marshal. The Old Guard would " "likely know more, especially given how you've helped them out before. " "However, I did hear something recently that might lead in the right " "direction, if you'd like to hear it" msgstr "" "그 부분에서 내가 얼마나 도움이 될지는 모르겠군, 보안관. 올드 가드가 아마 더 " "많은 정보를 알고 있을 테고, 특히 이전에 네가 그들을 도왔던 것을 감안하면 더 " "그렇지. 하지만 최근에 한 가지 소식을 들었는데, 원한다면 이야기해줄 수도 있어" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "I don't know how much help I'll be with that. The doctor over there might " "be able to help, not sure. However, I did hear something recently that " "might lead in the right direction, if you'd like to hear it." msgstr "" "그 부분에서 내가 얼마나 도움이 될지는 모르겠군. 저기 있는 의사가 도와줄 수 있" "을지도 모르지. 하지만 최근에 한 가지 소식을 들었는데, 하지만 최근에 한 가지 " "소식을 들었는데, 원한다면 이야기해줄 수도 있어." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Worth a shot, what'd you find out?" msgstr "해볼 만한데, 뭘 알아낸 거지?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "I'll ask around." msgstr "한 번 알아볼게." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Recently we lost contact with a caravan that had been coming back from " "exploring one of the labs. They mentioned something about some paperwork " "that they were going to use to plan their next outing. I'm willing to bet " "that will help the both of us." msgstr "" "최근 어느 연구소를 탐사하고 돌아오던 캐러밴과 연락이 끊겼어. 그들은 다음 출정" "을 계획하는 데 사용할 서류 같은 것을 언급했었지. 그게 우리 둘에게 도움이 될 " "거라고 확신해." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "What happened to them?" msgstr "그들에게 무슨 일이 일어난 거지?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "What do you need me to do?" msgstr "뭘 하면 되지?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "The last we heard from them, they had just fended off some raiders and broke " "camp at a small cave to treat their wounded and recover. We haven't heard " "from them since. I'd like you to do something for me, if you go after them." msgstr "" "우리가 그들에게서 마지막으로 들은 소식은, 약탈자들을 막아내고 작은 동굴에 야" "영지를 세우고 부상자들을 치료하며 회복하는 중이라는 거였고. 그 이후로 소식이 " "없어. 만약 그들을 찾아간다면, 부탁 하나만 들어줬으면 좋겠어." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "And that would be?" msgstr "무슨 부탁인데?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "I'm not sure I'm up for this." msgstr "할 수 있을지 잘 모르겠어." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Whoever you're getting this information for, I'd like for you to send it our " "way too. We've been leery of sending teams anywhere near the labs because " "it's high risk and unknown reward. If we had an idea what we'll find, we " "could make sure to steer clear of dangerous areas and investigate the ones " "that might be profitable to explore." msgstr "" "네가 이 정보를 누구를 위해 얻건 간에 우리에게도 보내줘. 연구소 근처에 수색대" "를 보내는 건 위험이 크고 보상이 불확실해서 조심스러웠거든. 우리가 무엇을 마주" "치게 될지 알면 위험한 지역은 피하고, 조사할 가치가 있는 곳들만 골라 탐사할 " "수 있을 거야." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "I can make sure both you and Sofia's people get it. Deal." msgstr "너와 소피아쪽 사람들 모두에게 전달되도록 할게. 약속해." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "I need to bring it to one of Sofia's people first." msgstr "먼저 소피아쪽 사람들 중 하나에게 가져갈 거야." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "I'll think about it." msgstr "생각해볼게." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Didn't expect Sofia's group to have much interest in old science " "facilities. Well, not my business. So long as we get that information too, " "I hope that won't be a problem?" msgstr "" "소피아 쪽에서 옛 연구 시설에 관심이 있을 줄은 몰랐네. 뭐, 내 일은 아니지만. " "우리도 그 정보를 얻기만 하면, 문제 없겠지?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "It should be fine. Go ahead." msgstr "괜찮을 거야. 계속해." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Here's directions to the last location where we heard from them. Be ready " "for anything, I have no idea what happened after we lost contact. You'll " "want to look for some kind of paperwork, something about shipments between " "locations. That's about all I know." msgstr "" "여기, 마지막으로 그들과 연락이 닿았던 장소로 가는 길 안내야. 무슨 일이 있었는" "지 전혀 모르니, 어떤 상황이던 간에 대비해서. 서류 같은 걸 찾아야 할 거야, 장" "소 간 배송과 관련된 내용일 거고. 내가 아는 건 그 정도뿐이야." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "So you're investigating the recent rash of attacks we've had. This is more " "scattered and a lot weirder than the last rash of bandits I heard your boys " "went after. Most recent assault was on a caravan running supplies to the " "commune. It was in the daytime so they had no trouble, got a good look. " "Bunch of strange living shadows or something. Might be worth checking with " "the people in the ranch, too." msgstr "" "최근에 벌어진 일련의 공격들을 조사하고 있다면서. 예전에 네 사람들이 상대했던 " "그 도적 무리보다 훨씬 흩어져 있고, 훨씬 이상한 사건들이야. 가장 최근의 습격" "은 곧동체로 보급품을 운반하던 캐러밴을 노렸어. 대낮이라 시야는 좋았고, 잘 보" "였다더군. 살아 움직이는 이상한 그림자 같은 것들이었다고 해. 목장쪽 사람들에게" "도 한 번 확인해보는 게 좋을 거야." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "So you're investigating the recent rash of attacks we've had. This is more " "scattered and a lot weirder than the last rash of bandits I heard your boys " "went after. Most recent assault was on a scavenger party sent out to bring " "supplies back for us. It was almost dawn, they lost a couple boys before " "losing the attacks once thesun was high enough. Give them hell, if you can " "get to the bottom of this." msgstr "" "최근에 벌어진 일련의 공격들을 조사하고 있다면서. 예전에 네 사람들이 상대했던 " "그 도적 무리보다 훨씬 흩어져 있고, 훨씬 이상한 사건들이야. 가장 최근의 습격" "은 우리 쪽으로 보급품을 가져오던 수색대가 당했어. 거의 새벽 무렵이었는데, 해" "가 충분히 떠오르기 전까지 몇 명을 잃었다고 하더군. 이 일의 진상을 밝혀낼 수 " "있다면, 놈들에게 본때를 보여줘." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Not many holdouts large enough to call a settlement, but there is activity " "out there at least. We have our own work on getting something set up. " "There's also a small group that occasionally sends traders to visit us, " "they're holed up in some old rural church. The church's deacon stops by " "here fairly often though, should be out in the hallway. Talk to him and he " "might be able to give you directions." msgstr "" "정착지라고 부를 만한 규모의 거점은 거의 없지만, 그래도 그 근처에선 뭔가 움직" "임이 있어. 우리도 나름대로 기반을 마련하려고 하고 있지. 또 가끔 우리 쪽에 상" "인을 보내오는 작은 집단이 하나 있는데, 오래된 시골 교회에 머무르고 있어. 그 " "교회의 부제는 꽤 자주 이쪽에 들르니까, 지금쯤이면 복도에 있을 거야. 가서 얘기" "해 보면 길을 알려줄 수도 있겠지." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Thank you. I'll be back later." msgstr "고마워, 다음에 다시 올게." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Interesting to see they hired you to help out. Well then, hope they " "informed you of the details. Payment's in advance, twenty of their scale " "coins. Nowhere near as valuable these days, but it's not completely " "useless, and I trust what they bring to actually be twenty-four carat." msgstr "" "그들이 널 고용했다니 흥미롭군. 그래, 그럼 세부 사항은 이미 들었길 바라지. 보" "수는 선불로, 그들의 주화 스무 개야. 요즘은 그다지 큰 가치는 없지만 완전히 쓸" "모없는 건 아니지. 그리고 걔들이 가져오는 건 진짜 24캐럿이라는 것만은 믿을 만" "하고." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Huh, usually Sofia's the one to deliver their invoice. Alright, hopefully " "she told you how this works. Payment's in advance, twenty of their scale " "coins. Nowhere near as valuable these days, but it's not completely " "useless, and at least they can confirm it's not half brass or whatever." msgstr "" "흠, 보통은 소피아가 그쪽 청구서를 전달하곤 하는데. 좋아, 아마 그녀가 절차는 " "설명했겠지. 보수는 선불로, 그들의 주화 스무 개야. 요즘은 그다지 큰 가치는 없" "지만 완전히 쓸모없는 건 아니야. 적어도 반쯤 놋쇠 같은 게 아니라는 것만은 확실" "히 보장할 수 있지." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Here you go!" msgstr "여기 있어!" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "The easier things are for them now, the more value you'll get out of them " "later on. Think you could do 15 scales?" msgstr "" "지금 그들이 편해질수록 나중에 네가 얻을 수 있는 게 더 많아질 거야. 그럼 그들" "의 주화 15개로 해줄 수 있겠어?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "What about other sources of gold and silver?" msgstr "다른 금이나 은 공급원은 없어?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "What about cash?" msgstr "현금은 어때?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "I don't have enough on hand on the moment. I'll deal with this later." msgstr "지금은 충분한 돈이 없어. 나중에 할게." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "I'll deal with this later, bye for now." msgstr "나중에 처리할게. 잘 있어." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Afraid I can't. The main reason I'm willing to honor their deal is because " "those things they use are reliable. 25 grams of three-nines-fine gold, edge " "reeding, the works. I doubt they have the means to make any more, but for " "now they're more useful for trade than any old melted jewelry." msgstr "" "미안하지만 그건 안 돼. 내가 그들과의 거래를 받아들이는 주된 이유는, 그들이 쓰" "는 화폐가 믿을 만하기 때문이야. 순도 99.9%의 금 25그램에, 톱니 모양의 가장자" "리까지 갖춘 완벽한 제품이지. 더 만들 수 있을 것 같진 않지만, 당분간은 녹인 장" "신구 따위보다 훨씬 쓸모 있는 교환 수단이야." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Okay, here are the coins." msgstr "좋아. 이 돈을 받아." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "They'll be even more valuable if their outpost has time to grow. Might be " "worth it to cut them some slack, say about 15 instead?" msgstr "" "그들의 전초기지가 성장할 시간이 생긴다면, 그 주화의 가치는 더 오를 거야. 조" "금 봐주는 셈 치고, 15개 정도로 하는 건 어때?" #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Nevermind. I'll come back later." msgstr "신경쓰지 마, 나중에 다시 올게." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "If you have the cash, sure. I've accepted that group's offers mostly since " "they've been reliable customers. I've been honoring their deals pretty " "close to what they figure it at, so 200 Merch should cover it." msgstr "" "현금이 있다면야, 상관없지. 그쪽은 꾸준한 데다가 신뢰할 만한 손님들이라서 그들" "의 제안을 대부분 받아줬어. 그들이 계산하는 기준에 거의 맞춰서 거래해왔으니, " "200머크면 충분할 거야." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "You have a deal." msgstr "거래 성립이야." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "On second thought, I'll pay in scales. Here you go." msgstr "생각해 봤는데, 그냥 비늘로 지불할게. 받아." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "I don't have enough cash, so I'll pay in gold." msgstr "현금이 부족하니 금으로 지불할게." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Nevermind. I'll be back later." msgstr "신경쓰지마. 나중에 다시 올게." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Pleasure doing business with you. I'll have my men set up the next caravan " "with the usual instructions and put together their inventory based on " "Sofia's recommendations. Let me print up the receipt." msgstr "" "거래하게 되어 기쁘군. 내 사람들이 다음 캐러밴을 평소대로 준비하고, 소피아의 " "추천에 따라 물품 목록을 꾸릴게. 영수증을 인쇄해두지." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Thank you. I'll bring this back to her." msgstr "고마워. 그녀에게 돌아가야겠어." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "You've got a point, if she couldn't make the trip herself then they could " "use the help. Just this once, that's the best I can do. That's 50 Merch " "worth of difference there, lot of literal blood, sweat, and tears to get " "enough supplies to spare for trade." msgstr "" "네 말이 맞아, 그녀가 직접 오지 못했다면 도움이 필요했을 테지. 이번 한 번뿐이" "야, 그게 내가 해줄 수 있는 최선이고. 50머크 차이인데, 거래할 물품을 충분히 확" "보하는 데 진짜 피, 땀, 눈물을 흘렸지." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Sorry, 20 golden scales is as low as I can go. Gold's not as handy now that " "the world's ended. I'm already taking their offer just about at face value." msgstr "" "미안하지만, 금 비늘 20개가 내가 해줄 수 있는 가장 저렴한 가격이야. 세상이 이" "렇게 된 이상 금은 그리 유용하지 않거든. 난 이미 그들의 제안을 거의 그대로 받" "아들이고 있다고." #: .\npcs\TALK_EVAC_MERCHANT.json .\npcs\TALK_MAGE_HUNTER.json msgid "Okay, here you go." msgstr "좋아. 이거 받아." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Nevermind, I'll be back later on." msgstr "신경쓰지마. 나중에 다시 올게." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Alright. Try not to lose this one." msgstr "좋아. 이걸 잃어버리지 않도록 조심해." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Thank you, I'll go bring this to her." msgstr "고마워, 그녀에게 가봐야겠어." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Well, guess they're doing rather well for themselves if our arrangement " "isn't enough anymore. The Old Guard representative might know a bit, anyone " "else dealing in trade here could too. You can also try the ranch, with " "people heading there looking for work, they might be willing to try their " "fortunes some place with more security. My caravan runners have told me " "plenty enough to suspect Ms. McKinnon's group can hold their own." msgstr "" "그럼, 우리 거래만으로는 부족할 정도로 잘 나가고 있나 보군. 올드 가드 대표가 " "좀 알 수도 있고, 여기서 거래하는 다른 사람들도 알지 않을까 싶은데. 목장 쪽에" "도 한 번 알아봐. 일자리를 찾으러 가는 사람들이 있는데, 더 안전한 곳에서 운을 " "시험해보고 싶어할 수도 있어. 내 캐러밴 이야기만 들어봤을 때에도, 맥키넌 씨 그" "룹은 스스로 잘 해나갈 수 있다는 걸 알겠더군." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "" "Well, guess they're doing rather well for themselves if our arrangement " "isn't enough anymore. The Old Guard representative might know a bit, anyone " "else dealing in trade here could too. People aren't very eager to go out " "and risk getting killed, but they might be convinced if they saw that it was " "safe. I've heard enough from my caravans to suggest that Ms. McKinnon's " "group can take care of themselves, at least." msgstr "" "그럼, 우리 거래만으로는 부족할 정도로 잘 나가고 있나 보군. 올드 가드 대표가 " "좀 알 수도 있고, 여기서 거래하는 다른 사람들도 알지 않을까 싶은데. 사람들은 " "스스로 나서서 위험을 감수하려 하진 않지만, 안전하다는 걸 보여주면 설득할 수" "도 있겠지. 내 캐러밴 이야기만 들어봤을 때에도, 맥키넌 씨 그룹은 스스로 잘 해" "나갈 수 있다는 걸 알겠더군." #: .\npcs\TALK_EVAC_MERCHANT.json msgid "Thank you. I'll see what I can do." msgstr "고마워, 할 수 있는 걸 찾아볼게." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "" "I wouldn't mind sending a few spare mouths to feed somewhere else. With the " "commune out there, at least supplies are a little less of a concern, and " "people are getting a bit braver about venturing out in search of work. It's " "still risky sending potential labor somewhere else instead of our new " "lifeline though. What can you tell me about this community?" msgstr "" "여분의 일꾼 몇 명을 다른 곳에 보내는 건 나쁘지 않아. 저쪽에 공동체가 있어서 " "보급 걱정도 조금은 덜 수 있고, 사람들도 일자리를 찾아 외부로 나가는 데 조금" "씩 용기를 내고 있거든. 그래도 새로운 생명선 대신 잠재적 일꾼을 다른 곳에 보내" "는 건 여전히 위험하지. 그 공동체에 대해 뭐라도 좀 알려줄 수 있어?" #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "" "While I'd love to send you a few spare mouths to feed and make logistics a " "bit less worrisome here, I'm not sure if we can afford whatever kind of deal " "you're looking for. We need both labor and supplies, it's just that we're " "shorter on the latter than the former. Speak with someone else and maybe " "things will work out." msgstr "" "여분의 일꾼을 보내서 보급 문제를 조금 덜고 싶은 마음은 있지만, 네가 원하는 조" "건을 감당할 수 있을지 잘 모르겠어. 우리에게는 일꾼과 보급품이 모두 필요하지" "만, 특히 후자가 부족한 상태거든. 다른 사람과 이야기해보면 상황이 나아질 수도 " "있어." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "" "It's a small community building up a rural church, that's starting to become " "self-sufficient." msgstr "" "작은 공동체로, 시골 교회를 중심으로 자리를 잡아가고 있으며, 점차 자급자족할 " "수 있는 단계에 접어들고 있어." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "I'll figure something else out. Thank you, though." msgstr "다른 방법을 찾아봐야겠어. 그래도 고마워." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "" "I see. If they're looking for laborers, I think I can make an arrangement. " "Main thing we need is another source of food. If their group is growing or " "hunting, I could wrangle a few spare laborers along with contacting one of " "the local hunters that deals with the center. That should help them stay in " "surplus without too much risk to our ventures." msgstr "" "알겠어. 만약 그들이 일꾼을 찾고 있다면, 내가 조율해볼 수 있을 것 같아. 우리" "가 가장 필요한 건 또 다른 식량 공급원이지. 그들의 그룹이 성장하거나 사냥을 한" "다면, 여분의 일꾼 몇 명을 데려가고, 센터와 거래하는 현지 사냥꾼 중 한 명과도 " "연락을 취할 수 있어. 이렇게 하면 우리 활동에 큰 위험을 주지 않으면서 그들이 " "여분의 식량을 유지하는 데 도움이 될 거야." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json .\npcs\TALK_RANCH_FOREMAN.json msgid "You have a deal, then." msgstr "그럼, 거래 성립이야." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "I'm not sure yet, let's talk about something else." msgstr "아직 확신이 서지 않네. 다른 것에 대해 이야기해보자고." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "" "I'll have my contact set up a party to get things set up. Pleasure doing " "business with you, hoping this pans out." msgstr "" "내 연락망을 통해 무리를 꾸려 준비를 시작하도록 하지. 거래하게 되어 기쁘군, " "잘 풀리길 바랄게." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "Thank you, let's talk about something else." msgstr "고마워, 다른 것에 대해 이야기해보자고." #: .\npcs\TALK_FREE_MERCHANT_STOCKS.json msgid "Thank you. That's all for now, goodbye." msgstr "고마워, 그럼 가볼게." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "I'm just a guard, boss is in the back room if you need anything." msgstr "난 그저 경비원일 뿐이야. 필요한 게 있다면 뒷방에 있는 사장님에게 가봐." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Man, I feel like this place doesn't even need a security detail…" msgstr "음, 내 생각에 여긴 경비가 필요 없을 것 같은데…" #: .\npcs\TALK_GUARD_CF_AUX.json msgid "If you're looking for a trader or business, back room's over there." msgstr "네가 상인이거나 거래를 하고 싶다면 저기 뒷방으로 가봐." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Sorry, I'm not in charge here." msgstr "미안, 난 여기 관리자가 아니야." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "If it's a raider or zombie problem go tell the boss, if it's spooky shit see " "the masked boys about it. Can't help ya with nothing else." msgstr "" "약탈자나 좀비 문제라면 사장님에게 물어봐. 으스스한 일이라면 가면 쓴 애들한테 " "물어보고. 그 외에는 도와줄만한 게 없어." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Why do I feel like this is all way above my pay grade…" msgstr "왜 이 모든 게 내 봉급을 초월한 것처럼 느껴지는 걸까…" #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "Afraid I'm not in charge here. Doc's in the back, and the people in the " "church over there run this place." msgstr "" "난 여기 관리자가 아니야. 뒤쪽에는 의사가 있고, 저쪽 교회의 사람들이 이곳을 운" "영하고 있어." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "Greetings. Been kinda busy here, you'll want to speak with the people in " "charge here." msgstr "반가워, 요즘 좀 바빠서 담당자와 이야기하는 게 나을 것 같아." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Hey there. Bit busy I'm afraid." msgstr "안녕, 요즘 좀 바빠서." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "Sorry Marshal, no time to chat. They're keeping us fairly busy these days." msgstr "미안, 보안관. 이야기할 시간이 없어. 요즘 꽤 바쁘거든." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "How did you find this bunch of eccentrics, Marshal…" msgstr "어떻게 이런 괴짜들을 찾아낸 거지, 보안관…" #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Nice to see a friendly face, Marshal." msgstr "반가운 얼굴이군, 보안관." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "I really hope top brass doesn't screw this assignment up…" msgstr "정말로, 윗사람들이 이번 임무를 망치지 않길 바랄 뿐이야…" #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Sorry, don't have time to chat." msgstr "미안하지만, 지금은 이야기할 시간 없어." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "Not sure what to make of this place. Hunting's good out here, bit of an odd " "vibe to the place though…" msgstr "" "이곳을 어떻게 봐야 할지 잘 모르겠군. 사냥은 잘 되지만, 뭔가 묘한 분위기가 있" "네…" #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Howdy. Boss is in the back room if you need something." msgstr "안녕. 필요한 게 있다면 사장님은 뒷방에 있어." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "I'm just the hired help, you'll want to talk to someone else if y'need " "something." msgstr "" "난 그저 고용된 일꾼일 뿐이야. 필요한 게 있으면 다른 사람과 얘기하는 게 좋을 " "거야." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "Sorry, I'm not the one in charge. I just help with the scavenging runs." msgstr "" "미안하지만, 난 관리자가 아니야. 난 그저 수색 작업을 돕는 사람일 뿐이지." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "Fella in the back is in charge of the hunts, and the guys in the masks run " "the show." msgstr "" "뒤쪽에 있는 사람이 사냥을 책임지고 있고, 가면을 쓴 사람들이 이곳을 운영하고 " "있어." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "Ain't much time to talk these days, they keep me busy 'round here. Good " "t'see you though." msgstr "" "요즘은 이야기할 시간이 별로 없어, 여기서 계속 바쁘거든. 그래도 만나서 반가워." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "" "Well, this place cleans up nicely, should talk to them about throwing a " "party once the workload winds down a bit…" msgstr "" "이곳도 꽤 깔끔하게 정리됐네. 일이 좀 한가해지면 여기서 파티라도 열자고 얘기해" "봐야겠어…" #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Trader is in the back room, if you need anything." msgstr "상인은 뒷방에 있어. 필요한 게 있으면 거기서 찾아." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Bit busy, been a lot to do lately." msgstr "조금 바쁘네, 요즘 할 일이 많아서." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Hi there. No time for talk, sorry." msgstr "안녕. 미안하지만, 지금은 이야기할 시간이 없어." #: .\npcs\TALK_GUARD_CF_AUX.json msgid "Don't mind me…" msgstr "신경쓰지마…" #: .\npcs\TALK_HERMIT.json msgid "It doesn't feel like it's working. What am I doing wrong?" msgstr "이게 작동하지 않는 것 같은데, 뭐가 잘못된 건가?" #: .\npcs\TALK_HERMIT.json msgid "It is an honor to see you again, Chosen. How may I help you?" msgstr "다시 보게 되어 영광이야, 선택받은 자. 뭘 도와줄까?" #: .\npcs\TALK_HERMIT.json msgid "Welcome back. How may I help you?" msgstr "돌아왔군. 뭘 도와줄까?" #: .\npcs\TALK_HERMIT.json msgid "Greetings, wanderer. What brings you to this one's home?" msgstr "반가워, 방랑자. 이 집에는 무슨 일로 온 거지?" #: .\npcs\TALK_HERMIT.json msgid "" "[MISSION] I was tasked with clearing out an anomaly that recently appeared. " "Do you have any advice?" msgstr "" "[임무] 최근 나타난 변칙현상을 제거하는 임무를 맡았어. 조언해줄 거라도 있나?" #: .\npcs\TALK_HERMIT.json msgid "" "[MISSION] I've been sent to ask about recent attacks on survivors by " "anomalous creatures. Know anything about that?" msgstr "" "[임무] 최근 변칙생물들이 생존자를 공격하는 것에 대해 물어보기 위해 파견되었" "어. 알고 있는 게 있나?" #: .\npcs\TALK_HERMIT.json msgid "" "I would like for you to go ahead and attempt to send allies to the rural " "church." msgstr "시골 교회로 동맹을 보내줬으면 좋겠어." #: .\npcs\TALK_HERMIT.json msgid "" "[MISSION] I was sent here on behalf of the Cleansing Flame. I was informed " "that you know of the Keepers?" msgstr "" "[임무] 난 정화의 화염을 대신해 이 곳에 왔어. 수호자에 대해서 알고 있지?" #: .\npcs\TALK_HERMIT.json msgid "Strange dreams and visions led me here." msgstr "이상한 꿈과 환상이 날 여기로 이끌었어." #: .\npcs\TALK_HERMIT.json msgid "What are you doing here?" msgstr "넌 여기서 뭐하고 있어?" #: .\npcs\TALK_HERMIT.json msgid "Are there any spells you could teach me?" msgstr "가르쳐줄 수 있는 주문이 있어?" #: .\npcs\TALK_HERMIT.json msgid "What remains to be discussed?" msgstr "아직 논의해야 할 게 뭐지?" #: .\npcs\TALK_HERMIT.json msgid "I have seen His blessings, and know what you have sought." msgstr "난 그 분의 축복을 봤고, 네가 뭘 찾고 있는지도 알고 있어." #: .\npcs\TALK_HERMIT.json msgid "Is there anything I can do to help?" msgstr "내가 도울 수 있는 일이 있을까?" #: .\npcs\TALK_HERMIT.json msgid "What I can do to help?" msgstr "내가 도울 수 있는 일이 있을까?" #: .\npcs\TALK_HERMIT.json msgid "So, what can I do to help?" msgstr "그래서, 어떻게 도우면 되는 거지?" #: .\npcs\TALK_HERMIT.json msgid "You mentioned more to talk about, along with this mission?" msgstr "이 임무 외에도 이야기할 게 더 있다고 했었지?" #: .\npcs\TALK_HERMIT.json msgid "[MISSION] Can you offer advice regarding how to charge the sword?" msgstr "[임무] 어떻게 검을 충전하는 지 알려줄 수 있어?" #: .\npcs\TALK_HERMIT.json msgid "" "[MISSION] How will you know what \"signs\" reveal the favor of He From " "Beyond The Veil?" msgstr "" "[임무] 장막 너머의 그 분의 호의를 드러내는 \"징표\"가 무엇인지 어떻게 알 수 " "있지?" #: .\npcs\TALK_HERMIT.json msgid "What is there to discuss, before we go further?" msgstr "다음 내용으로 넘어가기 전에 논의할 게 있나?" #: .\npcs\TALK_HERMIT.json msgid "[MISSION] Can you offer me any help with restoring the sword?" msgstr "[임무] 검을 복원하는 걸 도와줄 수 있어?" #: .\npcs\TALK_HERMIT.json msgid "You mentioned you had answers to go with this task?" msgstr "네가 이 임무와 함께 답을 가지고 있다고 했었지?" #: .\npcs\TALK_HERMIT.json msgid "So, what I can help with?" msgstr "그래서, 내가 도울 건 없나?" #: .\npcs\TALK_HERMIT.json .\npcs\TALK_MAGE_HUNTER.json msgid "Anything I can help with?" msgstr "내가 뭐 도울 것 없을까?" #: .\npcs\TALK_HERMIT.json msgid "" "These are dark times, and may yet grow darker still. I am certain you face " "the same interloper that drove my order into its final ruin. But they are " "only one of many who do not belong here. What can even be done, if a " "hundred more unknowable, immortal intruders take its place, and a thousand " "have already slipped through? Simple. We drive them back, any way we can. " "Time will tell if this bears fruit. Whatever truly comes of this, I do not " "expect that I will live to see it. The outcome may well be beyond your time " "as well." msgstr "" "지금은 어두운 시기고, 앞으로 더 어두워질지도 몰라. 네가 맞서고 있는 존재는 " "내 결사를 최후의 파멸로 몰아넣었던 그 침입자와 같은 존재임이 틀림없어. 하지" "만 그들은 이곳에 속하지 않은 자들 중 하나에 불과하지. 만약 그런 자들이 백이" "나 더 나타나고, 천 명은 이미 틈새를 빠져나왔다면 우리는 무엇을 할 수 있을까? " "간단해. 가능한 모든 방법으로 그들을 몰아내는 거야. 시간이 지나면 이 노력이 결" "실을 맺을지 알게 되겠지. 이 일의 진정한 결말을 내가 살아서 보게 될 거라곤 기" "대하지 않아. 어쩌면 그 결과는 너의 시대가 지난 뒤에야 드러날지도 모르지." #: .\npcs\TALK_HERMIT.json msgid "" "So this is why you have sought me out. These are dark times, and strange " "events loom upon the horizon. I am aware of one source that matches what " "you likely seek, but that one has seen conquered. I have sensed, faintly, " "the presence of another. The same force which intruded once before has " "begun to secure a second foothold upon this realm, one of many intruders " "from Beyond. Relay this to whoever sent you, and beware the threat that " "awaits at the heart of this infestation." msgstr "" "그래서 나를 찾아온 거군. 지금은 어두운 시기고, 기이한 일들이 수평선 너머에서 " "다가오고 있다. 네가 찾고 있는 것과 일치하는 근원 하나를 알고 있지만, 그곳은 " "이미 정복된 상태야. 그러나 나는 희미하게 또 다른 존재의 기운을 느꼈다. 한때 " "이 세계에 침입했던 것과 동일한 힘이 다시금 두 번째 거점을 마련하기 시작했지. " "그것은 장막 너머에서 온 수많은 침입자들 중 하나일 뿐이야. 너를 보낸 이에게 " "이 사실을 전하고, 이 오염의 중심부에서 기다리는 위협을 경계하도록 해라." #: .\npcs\TALK_HERMIT.json msgid "" "So this is why you have sought me out. These are dark times, and strange " "events loom upon the horizon. I am aware of one source that matches what " "you likely seek, but there is another. It is faint, a presence that grows " "and takes root in this world, a firmer grip with each passing day. The same " "force that established a trifling foothold among many other interlopers, has " "taken root anew. Relay this to whoever sent you, but pursue this threat " "with caution." msgstr "" "그래서 나를 찾아온 거군. 지금은 어두운 시기고, 기이한 일들이 수평선 너머에서 " "다가오고 있다. 네가 찾고 있는 것과 일치하는 근원 하나를 알고 있지만, 또 다른 " "것이 있다. 미약하지만, 날이 갈수록 이 세계에 뿌리를 내리고 힘을 키워가는 존재" "의 기운이 느껴져. 한때 이 세계에 침입했던 것과 동일한 힘이 다시금 이 땅에 뿌" "리를 내린 것이야. 그것은 장막 너머에서 온 수많은 침입자들 중 하나일 뿐이야. " "너를 보낸 이에게 이 사실을 전하되, 이 위협을 추적할 때는 신중히 움직이는 게 " "좋을 거야." #: .\npcs\TALK_HERMIT.json msgid "Thank you. I'll report back to them, then." msgstr "고마워, 그럼 그들에게 보고하러 갈게." #: .\npcs\TALK_HERMIT.json msgid "" "Very well. I will do what I can, with the few passers-by who travel through " "the area. I am hopeful that will be of use to you." msgstr "" "좋아. 이 지역을 지나는 몇 안 되는 나그네들을 활용해 내가 할 수 있는 일을 하도" "록 하지. 그것이 네게 도움이 되었으면 좋겠군." #: .\npcs\TALK_HERMIT.json msgid "Thanks. Bye for now." msgstr "고마워, 그럼 가볼게." #: .\npcs\TALK_HERMIT.json msgid "" "So you, Chosen, have allied with the hunters. The oath may be immortal, but " "I am hardly fit to be called a servant of He From Beyond The Veil, not " "anymore. What can you tell me of their intentions?" msgstr "" "그렇다면, 선택받은 자, 너는 사냥꾼들과 손을 잡았다는 말이군. 서약은 영원할 " "지 몰라도, 난 더 이상 장막 너머의 그 분을 섬기는 자라 부를 자격이 없어. 그들" "의 의도가 무엇인지, 내게 말해줄 수 있겠나?" #: .\npcs\TALK_HERMIT.json msgid "" "I was not expecting they would find me so easily. My days as a Keeper are " "long gone, I have nothing left in my name but old books and what nature " "offers us all. For what purpose do they hunt an old man?" msgstr "" "그들이 이리 쉽게 나를 찾아낼 줄은 몰랐군. 내가 수호자였던 시절은 이미 오래전" "에 끝났지. 이제 내게 남은 것은 낡은 책들과 자연이 모두에게 베푸는 것들 뿐이" "야. 그런 늙은이를 무슨 이유로 사냥하는 거지?" #: .\npcs\TALK_HERMIT.json msgid "" "You bear the indelible mark of the Sanguine Order's transhuman dabbling, and " "yet it was the Cleaning Flame that sent you on this quest? Whether you were " "one of the blood mages or merely stumbled into their work, this is unusual. " "What do they seek from me?" msgstr "" "넌 피의 결사가 했던 인체 개조의 흔적을 지니고 있는데, 널 보낸 쪽은 정화의 화" "염이라니? 혈마법사였든, 아니면 그들의 연구에 우연히 발을 들였든 간에, 이건 실" "로 이례적인 일이군. 그들이 내게서 뭘 얻으려 하는 거지?" #: .\npcs\TALK_HERMIT.json msgid "They seek to learn from the ways of the Chosen who have come before me." msgstr "그들은 나보다 앞서 온 선택받은 자들의 방식을 배우길 원해." #: .\npcs\TALK_HERMIT.json msgid "We are both bound by immortal oath. I chose to come to their aid." msgstr "우리 둘 다 영원한 서약에 묶여 있지. 나는 그들을 돕기로 결정했어." #: .\npcs\TALK_HERMIT.json msgid "We are not here as hunters, but to make amends and secure knowledge." msgstr "우리는 사냥꾼으로서 온 게 아니야. 속죄하고, 지식을 얻기 위해 왔어." #: .\npcs\TALK_HERMIT.json msgid "I was one of their enemies. What does that tell you?" msgstr "난 그들의 적들 중 하나였어. 그게 뭘 의미하겠어?" #: .\npcs\TALK_HERMIT.json msgid "They're interested in seeking out allies and intel." msgstr "그들은 동맹과 정보를 찾는 데 관심이 있어." #: .\npcs\TALK_HERMIT.json msgid "" "They're interested in any research into the Beyond you may be willing to " "offer them." msgstr "그들은 네가 가진 저 너머에 대한 연구에 관심이 있어." #: .\npcs\TALK_HERMIT.json msgid "They are not the ones hunting you. Hand over the research, or else." msgstr "그들은 널 사냥하려는 게 아니야. 연구를 내놔. 그렇지 않으면." #: .\npcs\TALK_HERMIT.json msgid "" "If their pursuit of our knowledge is under your supervision Chosen, then I " "will trust your judgment. You need only ask, what do they pursue?" msgstr "" "그들의 지식 추구가 네 감독 아래에 있다면, 선택받은 자, 나는 네 판단을 믿겠" "다. 필요한 걸 물어보게, 그들이 무엇을 추구하는 거지?" #: .\npcs\TALK_HERMIT.json msgid "" "I see. I did not quite recognize that fire in your eyes, the presence which " "guides you. If this is true, and you are indeed acting on their behalf, " "then I will trust you. What do they pursue?" msgstr "" "알겠네. 네 눈빛 속에 깃든, 너를 이끄는 그 불길을 제대로 알아보지 못했었군. 만" "약 이 말이 사실이고, 네가 정말 그들을 대신해 행동하는 것이라면, 너를 믿겠다. " "그들이 무엇을 추구하는 거지?" #: .\npcs\TALK_HERMIT.json msgid "" "Can you tell me if any other Keepers still live? They seek knowledge and " "allies." msgstr "혹시 살아있는 다른 수호자들이 있어? 그들은 지식과 동맹을 구하고 있어." #: .\npcs\TALK_HERMIT.json msgid "" "Do you have any research of your own they may benefit from, concerning the " "Beyond?" msgstr "" "네가 연구한 것 중에, 저 너머와 관련되어 있고, 그들의 도움이 될 만한 것이 있" "어?" #: .\npcs\TALK_HERMIT.json msgid "" "So we are not as alone as I once believed. If you believe that it is wise " "to ally with the hunters, then I will trust your judgment, young one. Tell " "me, what is it they seek?" msgstr "" "그렇다면 우리가 생각만큼 외로운 처지는 아니었나 보군. 네가 사냥꾼들과 동맹을 " "맺는 것이 현명하다고 믿는다면, 나는 네 판단을 따르도록 하지, 젊은이. 말해보" "게, 그들은 무엇을 추구하고 있지?" #: .\npcs\TALK_HERMIT.json msgid "" "They seek to mend old wounds and ally with us, in addition to preserving any " "knowledge beyond our written Oaths." msgstr "" "그들은 오래된 상처를 치유하고 우리와 동맹을 맺으려 하고 있어. 또한, 우리 전례" "서에 기록된 것을 저 너머의 지식까지 보존하려 하고 있지." #: .\npcs\TALK_HERMIT.json msgid "" "They have asked for further insight into the Beyond and its dangers, and any " "way to combat it that you have learned." msgstr "" "그들은 저 너머와 그 위험에 대한 더 깊은 통찰, 그리고 네가 알아낸 그것에 맞설 " "모든 수단을 원하고 있어." #: .\npcs\TALK_HERMIT.json msgid "" "So you are one of them as well? Then tell me, for what purpose do they send " "you?" msgstr "" "그럼 너도 그들 중 하나인가? 그렇다면 말해라. 그들은 어떤 목적으로 널 보낸 거" "지?" #: .\npcs\TALK_HERMIT.json msgid "" "We are here to gather allies, to defend what remains of humanity and make up " "for past mistakes." msgstr "" "우리는 남은 인류를 지키고, 과거의 잘못을 바로잡기 위해 동맹을 모으러 왔어." #: .\npcs\TALK_HERMIT.json msgid "" "We seek knowledge, further learning of the Beyond that you may have " "accumulated during your studies." msgstr "" "우리는 지식을 추구해. 네가 연구를 통해 쌓은 저 너머에 대한 더 깊은 통찰을 배" "우고 싶어." #: .\npcs\TALK_HERMIT.json msgid "Our motives are our own. Hand over any research you are hoarding, now." msgstr "" "우리의 목적은 우리가 정할 거야. 지금 당장 숨기고 있는 연구 자료를 내놔." #: .\npcs\TALK_HERMIT.json msgid "An unusual alliance, if so. Tell me, what have they sent you for?" msgstr "" "그렇다면 꽤 이례적인 동맹이로군. 말해라, 그들이 무엇 때문에 널 보낸 거지?" #: .\npcs\TALK_HERMIT.json msgid "More allies it seems, not to mention more intel to get their hands on." msgstr "" "동맹을 늘릴 셈인 거지. 게다가 그들이 손에 넣을 정보도 더 많아지게 되는 거고." #: .\npcs\TALK_HERMIT.json msgid "" "They're after research of some sort, focused on the Beyond. Something they " "wanted you for specifically." msgstr "" "그들은 저 너머와 관련된 어떤 연구를 추적하고 있는데, 특히 네가 그 일에 꼭 필" "요하다고 생각하는 모양이야." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] I don't really give a shit. I'll take what they want, and you can " "try to stop me." msgstr "[공격] 지랄, 난 그들이 원하는 것만 가져가면 돼. 한 번 막아보던가." #: .\npcs\TALK_HERMIT.json msgid "" "To tell the truth, I don't know. We lost so many, and I can only recall " "with certainty that all of the high priests succumbed to various perils " "prior to all this. One of them had been my mentor, and they would've been " "our best hope for regaining contact with any others." msgstr "" "솔직히 말하자면, 잘 모르겠네. 우리는 너무 많은 이들을 잃었고, 확실히 기억나" "는 건 모든 고위 사제들이 이 모든 일이 벌어지기 전에 각기 다른 재앙으로 인해 " "쓰러졌다는 것뿐이야. 그 중 한 사람은 내 스승이었고, 그들이야말로 다른 이들과 " "다시 연락할 수 있는 우리의 유일한 희망이었을 테지." #: .\npcs\TALK_HERMIT.json msgid "Is there any other way you could help make alliances with them?" msgstr "그들과 동맹을 맺을 다른 방법이 있을까?" #: .\npcs\TALK_HERMIT.json msgid "" "And what of the research concerning the Beyond? They're looking for " "something more than what's in Oaths to The Chalice." msgstr "" "그렇다면 저 너머와 관련된 연구는 어떻지? 그들은 성배를 향한 서약에 기록된 것 " "이상의 무언가를 찾고 있어." #: .\npcs\TALK_HERMIT.json msgid "" "I can make an attempt at least. On occasion I do hear from others who " "travel the area, some hints and fragments. I doubt that, even if I were " "more open about what I seek, I would be able to reach out to any other " "members of our order. I can try however, if you'd like." msgstr "" "적어도 시도는 해볼 수 있지. 가끔 이 지역을 지나는 사람들에게서 다른 이들의 소" "식이나 단편적인 정보들을 듣기도 해. 내가 수색에 대해 좀 더 개방적인 태도를 보" "이더라도, 우리 결사의 다른 구성원들에게까지 닿을 수 있을지는 의심스럽군. 그래" "도 원한다면, 시도는 해봐야겠지." #: .\npcs\TALK_HERMIT.json msgid "I would appreciate that. Thank you." msgstr "그렇게 해준다면 고맙겠어." #: .\npcs\TALK_HERMIT.json msgid "That won't be needed for now, our main concern is the information." msgstr "지금은 그럴 필요 없어. 당장 중요한 건 정보야." #: .\npcs\TALK_HERMIT.json msgid "" "Very well then, I'll do what I can to assist for now. As for knowledge, I " "have been writing down my own observations and research in clay. More " "readily available out here than paper, and more permanent. I hoped that, " "should my life's work find me lacking, another would find some use for it " "someday. Now that day has come. You may have it." msgstr "" "좋아. 당분간은 내가 할 수 있는 걸 하도록 하지. 지식에 관해서라면, 내 관찰과 " "연구를 점토판에 기록해 두었어. 이곳에서는 종이보다 구하기 쉽고, 훨씬 오랫동" "안 보존되니까. 혹여 삶이 다하기 전에 완성하지 못하고 끝나더라도, 언젠가 누군" "가에게 도움이 되기를 바랬지. 그리고 이제, 그 날이 온 것 같군. 네가 가져가도 " "좋아." #: .\npcs\TALK_HERMIT.json msgid "" "Very well then, I'll do what I can to assist for now. As for knowledge, I " "have been writing down my own observations and research in clay. More " "readily available out here than paper, and more permanent. I hoped that, " "should my life's work find me lacking, another would find some use for it " "someday. Now that day has come. It's in the safe, here." msgstr "" "좋아. 당분간은 내가 할 수 있는 걸 하도록 하지. 지식에 관해서라면, 내 관찰과 " "연구를 점토판에 기록해 두었어. 이곳에서는 종이보다 구하기 쉽고, 훨씬 오랫동" "안 보존되니까. 혹여 삶이 다하기 전에 완성하지 못하고 끝나더라도, 언젠가 누군" "가에게 도움이 되기를 바랬지. 그리고 이제, 그 날이 온 것 같군. 그건 금고 안에 " "있어." #: .\npcs\TALK_HERMIT.json msgid "Thank you. I have other questions, before I go." msgstr "고마워, 가기 전에 다른 질문이 있는데." #: .\npcs\TALK_HERMIT.json msgid "Thank you. I should go bring this to them." msgstr "고마워, 이걸 가져다줘야겠네." #: .\npcs\TALK_HERMIT.json msgid "" "If you insist. You need only ask at any time, and I will reach out as best " "as I can. As for that, I have been writing down my own observations and " "research in clay. More readily available out here than paper, and more " "permanent. I hoped that, should my life's work find me lacking, another " "would find some use for it someday. Now that day has come. You may have it." msgstr "" "그렇다면 그렇게 하지. 언제든 필요할 때 말하도록 해, 가능한 한 연락을 시도해 " "보도록 하지. 지식에 관해서라면, 내 관찰과 연구를 점토판에 기록해 두었어. 이곳" "에서는 종이보다 구하기 쉽고, 훨씬 오랫동안 보존되니까. 혹여 삶이 다하기 전에 " "완성하지 못하고 끝나더라도, 언젠가 누군가에게 도움이 되기를 바랬지. 그리고 이" "제, 그 날이 온 것 같군. 네가 가져가도 좋아." #: .\npcs\TALK_HERMIT.json msgid "" "If you insist. You need only ask at any time, and I will reach out as best " "as I can. As for that, I have been writing down my own observations and " "research in clay. More readily available out here than paper, and more " "permanent. I hoped that, should my life's work find me lacking, another " "would find some use for it someday. Now that day has come. It's in the " "safe, here." msgstr "" "그렇다면 그렇게 하지. 언제든 필요할 때 말하도록 해, 가능한 한 연락을 시도해 " "보도록 하지. 지식에 관해서라면, 내 관찰과 연구를 점토판에 기록해 두었어. 이곳" "에서는 종이보다 구하기 쉽고, 훨씬 오랫동안 보존되니까. 혹여 삶이 다하기 전에 " "완성하지 못하고 끝나더라도, 언젠가 누군가에게 도움이 되기를 바랬지. 그리고 이" "제, 그 날이 온 것 같군. 그건 금고 안에 있어." #: .\npcs\TALK_HERMIT.json msgid "" "Fine, have it. I can only hope they are more worthy of it than you. Take " "it, and leave this place." msgstr "" "좋아, 가져가라. 네놈보단 그들이 이걸 더 가치 있게 다루길 바랄 뿐이다. 가져가" "고, 이곳을 떠나라." #: .\npcs\TALK_HERMIT.json msgid "" "Fine. I can only hope they are more worthy of it than you. It's in the " "safe, take it and leave this place." msgstr "" "좋아. 네놈보다는 그들이 이걸 더 가치 있게 다루길 바랄 뿐이다. 금고 안에 있으" "니 가져가고, 이곳을 떠나라." #: .\npcs\TALK_HERMIT.json msgid "" "I have been working on some efforts to further guard our world against the " "threats that we are faced with, but I fear it is incomplete. Regardless, I " "would be willing to trust it to you, if you are certain they will make good " "use of it. Moreover, I know that they seek allies. My time as a Keeper has " "long passed, but I could do what I can to guide those who come here, that " "they may find the right place." msgstr "" "우리 세계를 위협하는 존재들로부터 지키기 위한 연구를 해왔지만, 아직 완성하지 " "못했어. 그럼에도 불구하고, 그들이 제대로 활용할 수 있다면 네게 맡기겠다. 그리" "고 그들이 동맹을 찾고 있다는 것도 알고 있지.내가 수호자로서의 역할을 다하던 " "시절은 이미 지났지만, 이곳을 찾아오는 이들을 올바른 길로 인도하는 일이라면 아" "직 할 수 있겠지." #: .\npcs\TALK_HERMIT.json msgid "That sounds fine, sure. So, about your research…" msgstr "좋아, 괜찮아. 그럼, 네 연구에 대해 좀 더 이야기해보자고…" #: .\npcs\TALK_HERMIT.json msgid "" "Don't worry about it for now, preserving this research is more important." msgstr "지금은 신경쓰지 않아도 돼. 이 연구를 보존하는 게 더 중요하거든." #: .\npcs\TALK_HERMIT.json msgid "" "I'm afraid at my age, all I can manage is to study the Beyond and tend to my " "books. They are correct to send you however, as I do have what they seek " "preserved in clay, to better preserve it. I'm afraid that is all I can do " "for the people who sent you. You may have it." msgstr "" "나이 탓에 이제는 저 너머를 연구하고 책을 돌보는 일밖에 할 수 없어. 하지만 널 " "보낸 것은 옳은 일이었지. 그들이 찾는 것은 점토판에 보존해 두었어, 더 오랫동" "안 보존하기 위해서 말이지. 그것이 내가 그들을 위해 해줄 수 있는 전부야. 가져" "가게." #: .\npcs\TALK_HERMIT.json msgid "" "I'm afraid at my age, all I can manage is to study the Beyond and tend to my " "books. They are correct to send you however, as I do have what they seek " "preserved in clay, to better preserve it. I'm afraid that is all I can do " "for the people who sent you. It's in the safe, here." msgstr "" "나이 탓에 이제는 저 너머를 연구하고 책을 돌보는 일밖에 할 수 없어. 하지만 널 " "보낸 것은 옳은 일이었지. 그들이 찾는 것은 점토판에 보존해 두었어, 더 오랫동" "안 보존하기 위해서 말이지. 그것이 내가 그들을 위해 해줄 수 있는 전부야. 그건 " "여기 금고 안에 있네." #: .\npcs\TALK_HERMIT.json msgid "I have other questions, before I go." msgstr "가기 전에 다른 질문이 있어." #: .\npcs\TALK_HERMIT.json msgid "I should go bring this to them." msgstr "이걸 그들에게 가져다줘야겠어." #: .\npcs\TALK_HERMIT.json msgid "" "How very peculiar. Rarely does a dream offer any meaningful omen. I can " "offer you little advice, other than to be cautious when following strange " "visions. A lesson some who study the things haunting this world learn the " "hard way." msgstr "" "정말 기이하군. 꿈이 의미 있는 전조를 주는 일은 드물지. 이상한 환상을 좇을 때" "는 조심하라는 말밖에 해줄 말이 없어. 이 세상을 떠도는 것들을 연구하는 이들 " "중 일부는 그 교훈을 혹독하게 배웠지." #: .\npcs\TALK_HERMIT.json msgid "When you are ready, hand me the blade and we can begin." msgstr "준비가 되면, 그 검을 내게 넘기게. 그러면 시작하겠네.." #: .\npcs\TALK_HERMIT.json msgid "" "Lastly, I require a copy of Sanguine Codex. As I said before, without it we " "can't reference the rites the blood mages used to subvert this weapon. You " "will not need to know and recite their wretched rituals to break the seal, " "only have the patterns they transcribed on hand." msgstr "" "마지막으로, 피의 전례서 사본이 필요해. 앞서 말했듯이, 그것 없이는 혈마법사들" "이 이 무기를 오염시킬 때 사용한 의식을 참조할 수 없지. 봉인을 풀기 위해 그들" "의 사악한 의식을 직접 알고 암송할 필요는 없어. 다만 그들이 기록해둔 문양과 도" "안만 있으면 충분해." #: .\npcs\TALK_HERMIT.json msgid "" "Now then, with the circle prepared and the foundation laid for the ritual, " "we will need essence to fuel it. It must, specifically, be blood essence. " "The sanguinists designed their corruptive ritual to rely on that drawn from " "the life of others, and only power of similar nature can break this curse. " "Twelve motes of blood shall fuel the ritual." msgstr "" "이제 의식의 원이 준비되고, 기반이 마련되었으니 의식에 사용할 정수가 필요한" "데. 그 중에서도 피의 정수여야만 하지. 피의 결사의 마법사들은 오염의 의식을 타" "인의 생명에서 흘러나온 힘에 의존하도록 설계했네. 그러니 이 저주를 풀 수 있는 " "것도 그와 같은 성질의 힘 뿐이지. 열 두개의 피의 티끌, 그것이 이 의식을 완성하" "는 연료가 되는 거야." #: .\npcs\TALK_HERMIT.json msgid "" "Very well then. Some of what we require are already available to me. His " "holy word, an adequate sacred symbol, and the means to spark a fire. I want " "you to remember, and understand, the importance of each part of the ritual. " "Fire to anoint the blade, a focus to draw out the evil. And the wisdom of " "He From Beyond The Veil, the words of power that elude your grasp. We will " "go in order, step by step. The first thing I need of you is salt, enough to " "create a circle of it. This binds the blade and safeguards us against any " "backlash from the ritual." msgstr "" "좋아, 그럼 시작하지. 우리가 필요로 하는 것들 중 일부는 이미 내게 준비되어 있" "네. 그 분의 거룩한 말씀, 그에 맞는 성스러운 상징, 그리고 불을 일으킬 도구. 하" "지만 잊지 말게, 그리고 이해해야 해. 의식의 각 요소는 그저 장식이 아니라 의미" "와 목적이 있어. 불은 검을 축성하고, 집중의 매개체는 그 안에 깃든 악을 끌어내" "며, 장막 너머의 그 분의 지혜, 즉 네가 아직 온전히 이해하지 못한 힘의 언어는 " "이 모든 과정을 이끌어주는 원천이라네. 우리는 순서대로, 한 걸음씩 진행할 거" "야. 제일 먼저, 네게 필요한 것은 소금이야. 검을 둘러 원을 그릴 만큼 충분히 구" "해오게. 이 원은 검을 속박하고, 동시에 의식 도중 발생할 수 있는 역류하는 힘으" "로부터 우리를 보호해줄 거야." #: .\npcs\TALK_HERMIT.json msgid "I have the artifact. I'm ready." msgstr "유물을 가지고 있고, 준비를 마쳤어." #: .\npcs\TALK_HERMIT.json msgid "Here's the book you asked for. What's next?" msgstr "요청한 책은 여기 있어. 다음은 뭐지?" #: .\npcs\TALK_HERMIT.json msgid "I don't have the book you need. I'll be back later." msgstr "필요한 책이 없군. 나중에 다시 올게." #: .\npcs\TALK_HERMIT.json msgid "Here's the twelve blood essence you asked for." msgstr "요청한 피의 정수 12개는 여기 있어." #: .\npcs\TALK_HERMIT.json msgid "I don't have what is needed. I'll be back later." msgstr "필요한 게 없네. 나중에 다시 올게." #: .\npcs\TALK_HERMIT.json msgid "I have the salt, hopefully this should be enough…" msgstr "소금을 가지고 있는데, 이거면 충분할 것 같아…" #: .\npcs\TALK_HERMIT.json msgid "I don't have enough salt to make a circle. I'll be back later." msgstr "원을 그릴 만큼 소금을 가지고 있지 않아. 나중에 다시 올게." #: .\npcs\TALK_HERMIT.json msgid "" "Good. Watch, and know the importance of what transpires. The blade, placed " "within the circle. \"Let every wound in The Veil be a necessary one, or " "else leave no mark.\" To guard and guide, I bear His mark…" msgstr "" "좋아, 잘 지켜보고, 무슨 일이 일어나는 지 본 후에 중요성을 상기하는 게 좋을 거" "야. 검을 원 안에 배치한 다음. \"장막의 모든 상처는 반드시 필요한 상처여야만 " "하니, 그렇지 않으면 아무런 흔적도 남겨선 안 된다.\" 나는 그 분의 표식을 간직" "한 채 보호하고 인도하니…" #: .\npcs\TALK_HERMIT.json msgid "" "The sanguine sign I have read, and sacred words I call to mind. But they " "are not to be spoken, not until all has fallen into place. \"Through our " "sacrifices, we burn away what is undesirable in ourselves, and cultivate " "what is good.\" The fire is lit, the blade anointed by flame." msgstr "" "나는 피의 문양을 읽었고, 거룩한 말씀을 떠올렸다. 그러나 그것들은 모든 것이 " "제 위치에 들어맞을 때까지 말해서는 안 된다. “우리의 희생을 통해 우리는 우리 " "안의 바람직하지 못한 것을 불태워 없애고, 선한 것을 길러낸다.” 불이 붙었고, 검" "은 불로서 기름부음받았다." #: .\npcs\TALK_HERMIT.json msgid "" "The essence, I channel into the edge of my knife, and cut away the corrupted " "runes like a cancer to be excised. \"A wound that is opened cannot truly be " "reversed, only mended.\" Now…" msgstr "" "나는 정수를 내 단검의 날로 흘려보내어, 암덩어리처럼 퍼진 부패한 룬을 도려낼 " "것이다. \"벌어진 상처는 진정으로 되돌릴 수 없으며, 그저 수복할 수만 있을 뿐이" "다.\" 이제…" #: .\npcs\TALK_HERMIT.json msgid "" "Give me a moment to catch my breath. It's been years since I last presided " "over a ritual this taxing…" msgstr "" "잠시 숨을 고를 시간을 주게. 이처럼 힘든 의식을 집전한 지는 수년이 지났으니…" #: .\npcs\TALK_HERMIT.json msgid "" "Veiled King, grant us insight. Grant us your blessing, guard and guide us. " "These wayward souls, and your wayward gift to us, let these be in service to " "you once more. \"No matter the cost, no matter what we must do, for the " "strength and safety of this world. And in turn, of worlds beyond.\" It is " "finished." msgstr "" "가려진 왕이시여, 우리에게 통찰을 내리소서. 당신의 축복을 내리시어 우리를 지켜" "주시고 인도하소서. 이 길 잃은 영혼들과, 우리에게 주신 길 잃은 선물이 다시금 " "당신을 섬기게 하소서. “어떤 대가를 치르더라도, 우리가 무엇을 해야 하더라도, " "이 세계의 힘과 안녕을 위해. 그리고 그 너머의 세계들을 위해.” ……끝났다." #: .\npcs\TALK_HERMIT.json msgid "" "It is best to work through this for yourself, and thus I cannot do it for " "you. But I can offer advice and some degree of assistance. The main things " "you will need are His sacred word, Oaths to The Chalice. You'll also need " "to consult Sanguine Codex to decipher the original spell." msgstr "" "이 일은 스스로 해결하는 것이 가장 좋아. 그러니 내가 널 대신하여 해줄 수는 없" "어. 하지만 조언과 약간의 도움은 줄 수 있지. 네가 반드시 갖추어야 할 것은 두 " "가지야. 그 분의 거룩한 말씀, 성배를 향한 서약. 그리고 원래의 주문을 해독하기 " "위한 피의 전례서." #: .\npcs\TALK_HERMIT.json msgid "There's just one problem with consulting these books…" msgstr "이 책들을 참고하는 데 한 가지 문제가 있어…" #: .\npcs\TALK_HERMIT.json msgid "Do you have a copy of Oaths to The Chalice?" msgstr "성배를 향한 서약 사본을 가지고 있나?" #: .\npcs\TALK_HERMIT.json msgid "Do you have a copy of Sanguine Codex?" msgstr "피의 전례서 사본을 가지고 있나?" #: .\npcs\TALK_HERMIT.json msgid "What else will I need to do to restore the sword?" msgstr "검을 복원하려면 또 뭘 해야 하지?" #: .\npcs\TALK_HERMIT.json .\npcs\TALK_ROBOFAC_INTERCOM.json #: .\npcs\TALK_SCIENCE_REP.json msgid "Never mind." msgstr "아무 것도 하지 않습니다." #: .\npcs\TALK_HERMIT.json msgid "Go on, young one. What is it? Is something wrong?" msgstr "가보게, 젊은이. 무슨 일인가? 무슨 문제라도 있나?" #: .\npcs\TALK_HERMIT.json msgid "I, er …can't read." msgstr "나는, 어... 글을 읽을 줄 몰라." #: .\npcs\TALK_HERMIT.json msgid "It's nothing. I'll figure it out." msgstr "아무것도 아니야. 내가 알아서 할게." #: .\npcs\TALK_HERMIT.json msgid "" "I'm astounded that you've made it this far in your studies. What am I going " "to do with you? If this is the destined fate He has set us on, it seems " "I'll need to guide you through this. Speak with me when you're ready, and I " "suppose I'll see what can be done." msgstr "" "네가 이만큼이나 연구를 진전시키다니 놀랍기 그지없군. 도대체 널 어찌해야 한단 " "말인가? 이것이 그 분께서 우리에게 정하신 운명이라면, 내가 그대를 인도해야 할 " "것 같군. 준비가 되면 내게 오게. 그럼 무엇을 할 수 있을지 함께 살펴보도록 하" "지." #: .\npcs\TALK_HERMIT.json msgid "" "He From Beyond The Veil, grant me strength …if strange fortune has set us on " "this path, then I suppose we must see it through. Speak with me when you're " "ready, and I'll see what I can do." msgstr "" "장막 너머의 그 분이시여, 제게 힘을 내려 주소서… 기이한 운명이 우리를 이 길로 " "이끌었다면, 끝까지 나아가야겠지. 준비가 되었다면 내게 말해라. 내가 할 수 있" "는 일을 찾아볼 테니." #: .\npcs\TALK_HERMIT.json msgid "Sorry…" msgstr "미안…" #: .\npcs\TALK_HERMIT.json msgid "" "Read it well, and use it well. This is the holy word of He From Beyond The " "Veil, He above all earthly gods." msgstr "" "잘 읽고, 제대로 사용하도록 해. 이것은 장막 너머의 그 분, 세상의 모든 신들 위" "에 계신 분의 거룩한 말씀이니." #: .\npcs\TALK_HERMIT.json msgid "" "And yet you seem to have the mark of their order's work upon you. This will " "hinder using the blade for its proper purpose, but I'm willing to trust you " "to help restore it at least. However you ended up this way, it would've " "required one of their books. If you don't have it in your possession, seek " "out their hideouts, far from civilization." msgstr "" "그런데도 네게는 그들의 결사가 남긴 흔적이 보이는군. 이건 그 검을 본래의 목적" "대로 사용하는 데 방해가 되겠지만, 적어도 복원하는 데 도움을 준다면 믿어보도" "록 하지. 네가 어떤 경로로 그렇게 되었든, 그건 분명 그들의 서적 중 하나를 필요" "로 했을 테지. 만약 그걸 가지고 있지 않다면, 문명에서 멀리 떨어진 그들의 은신" "처를 찾아라." #: .\npcs\TALK_HERMIT.json msgid "" "I'm afraid I don't have a copy of that book on hand. I can offer you what " "advice I can in finding one though. If you encounter any of their hideouts, " "whether hidden away in the city or far from civilization, be extremely " "cautious. The text also sometimes has a habit of finding its way into the " "hands of wealthy collectors, and undead of unusual nature may hint at long-" "dead arcanists still cling to their tomes." msgstr "" "그 책의 사본은 안타깝게도 내겐 없어. 다만 찾는 데 도움이 될 만한 조언은 해줄 " "수 있지. 그들의 은신처를 발견한다면, 도시 안에 숨겨져 있든 문명에서 멀리 떨어" "져 있든, 극도로 조심하는 게 좋아. 그 책은 종종 부유한 수집가들의 손에 들어가" "기도 하고, 특이한 언데드가 나타난다면 오래 전에 죽은 마법사들이 아직도 그들" "의 고서를 붙잡고 있는 것일지도 모르지." #: .\npcs\TALK_HERMIT.json msgid "" "You will require fire to burn the corruption from the blade, a holy symbol " "to restore its sanctity. Even those of this world's faiths will suffice, " "even the sacred tools of the Cleansing Flame if nothing else, or the chalice " "we use for our rituals. Salt for the ritual circle, and blood essence to " "fuel the counter-spell contained within the Sanguine Codex. It would be " "best if you seek these items on your own, to better understand the gravity " "of your task." msgstr "" "너는 검에 깃든 오염을 불로 태워 정화해야 해. 그 성스러움을 되찾기 위해서는 신" "성한 상징이 필요하지. 이 세계의 신앙에서 쓰이는 것이라도 충분하며, 차선책으로" "는 정화의 화염 교단이 사용하는 성스러운 도구나, 우리가 의식을 행할 때 사용하" "는 성배도 상관없어. 의식의 원을 그릴 소금, 그리고 피의 정수. 이것은 피의 전례" "서에 기록된 역주문의 연료가 된다. 이 물건들은 네가 직접 찾아야 해. 그것이야말" "로 네가 짊어진 과업의 무게와 의미를 진정으로 깨닫는 길이기 때문이지." #: .\npcs\TALK_HERMIT.json msgid "" "There are two methods. The first is to draw upon the energy given off by a " "portal. You need to be close to one, as close as you can without stepping " "into it. Other than that, crystallized essence can be used as a substitute." msgstr "" "방법은 두 가지가 있어. 첫 번째는 포털에서 나오는 에너지를 끌어다 쓰는 거야. " "포털 안으로 들어가지 않고 최대한 가까이 있어야 해. 그 외에는 결정화된 정수를 " "대체재로 쓸 수 있지." #: .\npcs\TALK_HERMIT.json msgid "So that's why you mentioned an anomaly." msgstr "그래서 변칙현상을 언급한 거였군." #: .\npcs\TALK_HERMIT.json msgid "Crystallized essence?" msgstr "결정화된 정수?" #: .\npcs\TALK_HERMIT.json msgid "" "Indeed. It's recent enough that, with the right means, one can sense such " "disturbances while they are fresh. Be prepared for whatever monsters may " "have followed from these wounds in The Veil." msgstr "" "맞아. 비교적 최근 일이라, 올바른 방법만 있으면 그런 교란이 아직 생생할 때 감" "지할 수 있어. 장막의 상처를 따라온 괴물들이 있을 수도 있으니까 대비해야 할 거" "야." #: .\npcs\TALK_HERMIT.json msgid "" "As our book says. Any otherworldly monster must be returned to its true " "domain, living or dead…" msgstr "" "우리의 전례서에 적혀 있듯이, 이 세계에 속하지 않은 괴물은 살아 있든 죽어 있" "든 간에 반드시 본래의 차원으로 되돌려 보내야 해…" #: .\npcs\TALK_HERMIT.json msgid "I'll be ready." msgstr "난 준비됐어." #: .\npcs\TALK_HERMIT.json msgid "" "If that is what you seek, the way forward lies within Oaths to The Chalice. " "It is used to fuel powerful magic, though many of the rituals needing such " "concentrated power have long since been lost." msgstr "" "그게 네가 찾는 거라면, 앞으로 나아갈 길은 성배를 향한 서약 안에 있어. 그건 강" "력한 마법에 힘을 불어넣는 데 쓰이지만, 그런 고도로 응축된 힘을 요구하는 의식" "들 중 대부분은 오래 전에 잃어버렸지." #: .\npcs\TALK_HERMIT.json msgid "" "Though certain arcane blessings have found their way into this world by " "other means, the ones He grants are different. Their divine origin can be " "sensed, and they flow through body and soul with greater ease. My eyes may " "be failing me, but some senses never dull." msgstr "" "비록 어떤 신비한 축복들은 다른 경로로 이 세상에 들어오기도 했지만, 그 분께서 " "내리는 것들은 다르지. 그건 신성한 기원을 느낄 수 있고, 육체와 영혼을 통해 훨" "씬 자연스럽게 흘러. 내 눈은 예전 같지 않지만, 어떤 감각들은 결코 무뎌지지 않" "아." #: .\npcs\TALK_HERMIT.json msgid "" "You have recovered an item of great and terrible power. This was once a " "relic handed down from He From Beyond The Veil, one of seven in fact. Only " "this one remains." msgstr "" "넌 엄청나면서도 두려운 힘을 지닌 물건을 손에 넣었어. 이건 한때 장막 너머의 " "그 분께 받온 유물 중 하나였지. 사실 일곱 개 중 하나였는데, 이제 남은 건 이것" "뿐이야." #: .\npcs\TALK_HERMIT.json msgid "There were seven of them?" msgstr "일곱 개였다고?" #: .\npcs\TALK_HERMIT.json msgid "Do you know what happened to the other `?" msgstr "다른 것에 무슨 일이 일어났는 지 알고 있어?" #: .\npcs\TALK_HERMIT.json msgid "What if I would prefer to destroy this relic?" msgstr "이 유물을 파괴하려면 어떻게 해야 하지?" #: .\npcs\TALK_HERMIT.json msgid "What should we do now?" msgstr "이제 뭘 해야하지?" #: .\npcs\TALK_HERMIT.json msgid "" "Indeed there were. Seven sacrifices, seven gifts from He From Beyond The " "Veil… left in the care of seven high priests. They were to use these to " "serve His will, to prevent the wounds in The Veil from worsening. We failed " "in that." msgstr "" "그래, 분명히 있었지. 일곱 개의 제물, 그리고 장막 너머의 그 분이 내리신 일곱 " "개의 선물… 그건 일곱 명의 고위 사제에게 맡겨졌어. 그들은 그것들을 이용해 그분" "의 뜻을 따르고, 장막의 상처가 더 심해지는 걸 막으려 했지. 하지만… 우리는 그" "걸 막지 못했어." #: .\npcs\TALK_HERMIT.json msgid "What happened to the other six?" msgstr "나머지 여섯 개에 무슨 일이 일어난 건데?" #: .\npcs\TALK_HERMIT.json msgid "What happened to this one?" msgstr "한 개엔 무슨 일이 일어났지?" #: .\npcs\TALK_HERMIT.json msgid "I see. So what now?" msgstr "알겠어. 그럼 이제 어떻게 해야 하지?" #: .\npcs\TALK_HERMIT.json msgid "" "A few were known to have been destroyed, others lost as this one was, though " "I doubt we will ever recover them." msgstr "" "몇몇은 파괴된 것으로 알려져 있고, 다른 것들은 이것처럼 사라졌어. 하지만 다시 " "찾을 수 있을 거라곤 생각하지 않아." #: .\npcs\TALK_HERMIT.json msgid "" "You did not know of this, bearing the Sanguine Order's transformations? " "They recovered it by some means and returned it during a time of mutual " "need, when they were on the brink of self-destruction. But it was " "sabotaged, an attempt to undermine us for their own gain, only for the " "consequences to break both of our orders in the process." msgstr "" "너는 그 일에 대해 몰랐던 건가? 피의 결사의 변화를 겪고 있으면서도? 그들은 어" "떤 방법으로든 그 유물을 되찾아, 서로가 필요하던 시기에 돌려줬어. 하지만 그건 " "훼손되어 있었지. 자신들의 이익을 위해 우리를 약화시키려는 시도였어. 결국 그 " "결과는 양쪽 결사을 모두 무너트리고 말았지만." #: .\npcs\TALK_HERMIT.json msgid "" "The Sanguine Order happened. They recovered it by some means and returned " "it during a time of mutual need, when their order was on the brink of self-" "destruction. But it was sabotaged, an attempt to undermine us for their own " "gain, only for the consequences to break both of our orders in the process." msgstr "" "피의 결사가 벌인 짓이야. 그들은 어떤 수단을 써서든 그 유물을 되찾았고, 서로" "가 필요하던 시기에 돌려줬지. 그들의 결사가 자멸 직전이었을 때였어. 하지만 그" "건 훼손되어 있었지. 우리를 약화시켜 자신들의 이익을 챙기려는 시도였어. 그 결" "과는 결국 두 결사 모두를 파멸시켰어." #: .\npcs\TALK_HERMIT.json msgid "I'm sorry. Is there any way to atone for this?" msgstr "미안해, 속죄할 방법이 없을까?" #: .\npcs\TALK_HERMIT.json msgid "" "This was not my doing. They were fools to unleash something they couldn't " "control." msgstr "" "그건 내가 저지른 게 아니야. 통제할 수 없는 일을 저지른 건 멍청이들이지." #: .\npcs\TALK_HERMIT.json msgid "I may have followed the same path as them, but I was not one of them." msgstr "난 그들과 같은 길을 걸었지만, 그들 중 하나는 아니었어." #: .\npcs\TALK_HERMIT.json msgid "" "Treachery like that is why the Cleansing Flame was founded, united in " "opposition to what those vermin did to people." msgstr "" "그런 배신 때문에 정화의 화염이 설립된 거야. 그 인간 쓰레기들이 사람들에게 저" "지른 짓에 맞서기 위해 하나로 뭉쳤지." #: .\npcs\TALK_HERMIT.json msgid "That's all I need to know for now." msgstr "지금은 그 정도면 충분해." #: .\npcs\TALK_HERMIT.json msgid "What do we do, then?" msgstr "그럼 우린 어떻게 해야 하지?" #: .\npcs\TALK_HERMIT.json msgid "" "Thank you. You have a duty, that you have accepted by retrieving this " "relic. Together we shall correct the mistakes of both our orders." msgstr "" "고마워. 네가 이 유물을 되찾음으로써 그 의무를 받아들인 셈이지. 우리 함께, 양" "쪽 결사가 저질렀던 잘못들을 바로잡자고." #: .\npcs\TALK_HERMIT.json msgid "Perhaps we shall." msgstr "아마도 그래야겠지." #: .\npcs\TALK_HERMIT.json msgid "What do we do then?" msgstr "그럼 우린 어떻게 해야 하지?" #: .\npcs\TALK_HERMIT.json msgid "" "Hmmph. You have your own responsibilities. You must be better than they " "were." msgstr "흥. 네겐 네 책임이 따로 있어. 넌 그들보다 나아져야 해." #: .\npcs\TALK_HERMIT.json msgid "What can be done then?" msgstr "그러면 뭘 할 수 있을까?" #: .\npcs\TALK_HERMIT.json msgid "" "Then the path ahead of you shall be difficult, but there is still hope. You " "will not be able to make full use of the blade once it is restored, but you " "can still help." msgstr "" "그렇다면 앞으로의 길은 험하겠지만, 아직 희망은 있어. 검이 복원돼도 네가 그 힘" "을 온전히 다루진 못하겠지만, 그래도 도움이 될 수는 있을 거야." #: .\npcs\TALK_HERMIT.json msgid "We'll see if I can." msgstr "해볼 수 있는지 두고 보자고." #: .\npcs\TALK_HERMIT.json msgid "In what way, then?" msgstr "그러면 어떤 방식으로?" #: .\npcs\TALK_HERMIT.json msgid "" "This is true. But do not let yourself be blinded by hatred. I had known " "many of them, and a few sought power for less destructive reasons. If any " "of them are left, they must be guided into righting the wrongs their fellows " "have committed." msgstr "" "맞아. 하지만 증오에 눈이 멀지 않도록 해. 나도 그들 중 많은 이들을 알았고, 몇" "몇은 그렇게 파괴적인 이유로 힘을 추구한 건 아니었어. 만약 아직 남아 있는 이들" "이 있다면, 그들이 동료들이 저질렀던 잘못을 바로잡을 수 있도록 이끌어야 해." #: .\npcs\TALK_HERMIT.json msgid "" "What? Please, you can't! I know that this corruption is dangerous, and it " "will take great effort to fix it, but it can do so much good if it is " "restored… I can't allow that." msgstr "" "뭐라고? 제발, 그러면 안 돼! 이 오염이 위험하다는 건 알아, 그리고 복원하려면 " "엄청난 노력이 필요하다는 것도. 하지만 이게 복원되면, 정말 많은 선을 이룰 수 " "있어… 난 그걸 허용할 수 없어." #: .\npcs\TALK_HERMIT.json msgid "Fine. Tell me what I need to do to fix it." msgstr "좋아. 그럼 내가 고치려면 무엇을 해야 하는지 말해." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] My duty demands it, this is far too dangerous to risk. Try and " "stop me, old man." msgstr "" "[공격] 내 의무에 따라 이 일은 너무 위험하다고 판단했어. 한 번 막아보시지, 늙" "은이." #: .\npcs\TALK_HERMIT.json msgid "" "Seeing it now, you have done a lot to restore the relic. But I fear the " "damage may be permanent. Regardless, it can still serve its purpose." msgstr "" "지금 보니, 너는 유물을 복원하는 데 많은 공을 들였군. 하지만 영구적인 손상이 " "남았을지 우려되는데. 그래도, 여전히 그 목적에는 사용할 수 있어." #: .\npcs\TALK_HERMIT.json msgid "What damage remains?" msgstr "어떤 손상이 남아있는 거지?" #: .\npcs\TALK_HERMIT.json msgid "What is the sword's purpose?" msgstr "이 검의 목적이 뭐지?" #: .\npcs\TALK_HERMIT.json msgid "That's enough information for now." msgstr "지금은 그 정도의 정보면 충분해." #: .\npcs\TALK_HERMIT.json msgid "Tell me what I must do." msgstr "내가 무엇을 해야 하는지 말해줘." #: .\npcs\TALK_HERMIT.json msgid "" "In its original state, it could manipulate and control the instabilities " "that now linger in this realm, not just seal them. There were many rituals " "this could be used for, but even if this was an option, they require years " "of training to practice safely. We shall have to make do with what remains " "of the purpose it can serve." msgstr "" "원래 상태였을 때, 이 유물은 지금 이 차원에 남아 있는 불안정한 힘을 단순히 봉" "합하는 것을 넘어 조종하거나 통제할 수도 있었어. 이걸 이용할 수 있는 의식들이 " "여럿 있었지만, 설령 가능하다고 해도 그걸 안전하게 수행하려면 수년간의 수련이 " "필요해. 그러니 지금은 이 유물이 여전히 수행할 수 있는 나머지 목적에 만족해야" "겠지." #: .\npcs\TALK_HERMIT.json msgid "And what is the sword's purpose?" msgstr "그럼 이 검의 목적은 뭔데?" #: .\npcs\TALK_HERMIT.json msgid "That's all I need for now, then." msgstr "그럼 지금은 그 정도면 충분하겠군." #: .\npcs\TALK_HERMIT.json msgid "What shall I do, then?" msgstr "그럼 어떻게 해야 되지?" #: .\npcs\TALK_HERMIT.json msgid "" "To mend the wounds in The Veil. Well, to treat them at least, and ideally " "prevent them. After all, as it is said, it is our duty not to revert what " "has been done, but to ensure we will endure." msgstr "" "장막의 상처를 치유하기 위해서지. 최소한 치료하고, 가능하다면 예방하는 것까" "지. 이렇게 말했잖아. 우리의 의무는 이미 벌어진 일을 되돌리는 게 아니라, 우리" "가 끝까지 견뎌내도록 만드는 데 있다고." #: .\npcs\TALK_HERMIT.json msgid "" "We had hoped to mend the wounds in The Veil as well as prevent any further " "instability. Despite our differences, we have a common goal." msgstr "" "우린 장막의 상처를 치유하고, 더 이상의 불안정이 생기지 않도록 막기를 원했어. " "비록 서로 다른 점이 많지만, 목표만큼은 같지." #: .\npcs\TALK_HERMIT.json msgid "Very well. That's enough questions for now." msgstr "좋아. 지금은 질문은 이 정도면 충분해." #: .\npcs\TALK_HERMIT.json msgid "Very well then. Tell me what I am to do." msgstr "좋아, 내가 뭘 해야 되는지 말해줘." #: .\npcs\TALK_HERMIT.json msgid "" "Our duties have some overlap and offer us the means to work together, but " "they are not the same in all respects. As I said, to reverse what has " "happened may never truly be possible. You are free to seek that if you " "desire, but fulfilling the sword's purpose will serve either goal." msgstr "" "우리의 임무는 겹치는 부분이 있어서 함께 일할 수단을 제공하지만, 모든 면에서 " "같진 않아. 말했듯이, 이미 벌어진 일을 완전하게 되돌리는 건 결코 가능하지 않" "을 수도 있어. 원한다면 그걸 추구할 자유는 있지만, 검의 목적을 수행하는 것만으" "로도 어느 쪽 목표든 달성할 수는 있지." #: .\npcs\TALK_HERMIT.json msgid "If you insist. What am I to do?" msgstr "네가 고집을 부린다면, 난 어떻게 해야 하지?" #: .\npcs\TALK_HERMIT.json msgid "" "I would ask you to pursue this task further, but there is a complication. " "You are aware that certain influences, certain powers, can leave their mark " "on the body, correct?" msgstr "" "이 일을 계속해주길 부탁하고 싶지만, 문제가 하나 있어. 너도 알다시피, 어떤 영" "향력이나 힘은 몸에 흔적을 남길 수 있지, 그렇지 않나?" #: .\npcs\TALK_HERMIT.json msgid "" "While we seek an understanding of the Beyond, do not forget our humanity…" msgstr "우리가 저 너머를 이해하려 한다 해도, 인간성을 잊어서는 안 된다…" #: .\npcs\TALK_HERMIT.json msgid "I think I understand…" msgstr "이제 알 것 같아…" #: .\npcs\TALK_HERMIT.json msgid "What do you mean?" msgstr "그게 무슨 뜻이지?" #: .\npcs\TALK_HERMIT.json msgid "" "You would quote the very tenet you failed to uphold? I can tell, plain as " "the look in your eyes, that you've abandoned your humanity. There is a " "reason we forbid this. To uphold His oath will put us on a path of " "conflict, a war for the whole of our world, for our enemies will be many." msgstr "" "네가 지키지 못한 신조를 이제 와서 인용하겠다고? 네 눈빛만 봐도 알 수 있어. " "넌 이미 인간성을 버렸어. 우리가 그걸 금한 데는 이유가 있지. 그 분의 서약을 지" "키겠다는 건 곧 우리 세계 전체를 건 전쟁의 길로 들어서는 거야. 적들은 셀 수도 " "없이 많을 테니까." #: .\npcs\TALK_HERMIT.json msgid "It is His will, that we remain free of mutation?" msgstr "우리가 돌연변이로부터 자유로워지는 것이 그 분의 뜻인가?" #: .\npcs\TALK_HERMIT.json msgid "Is there any way I can regain His favor?" msgstr "그 분의 은총을 다시 얻을 방법이 있을까?" #: .\npcs\TALK_HERMIT.json msgid "I'm sorry. I'll be leaving…" msgstr "미안, 난 가봐야겠어…" #: .\npcs\TALK_HERMIT.json msgid "" "It is not that your form has strayed from the natural path. It is the fact " "that these influences make your body dependent on forces that do not belong " "in this world. If you are bound to the enemy, then there is a risk that " "your life will depend on their continued influence on this world. We will " "never be able to truly reverse the damage that has been done, but mending " "our world might be a grave risk to those too closely tied to the Beyond." msgstr "" "네 육체가 자연의 이치에서 벗어났다는 건 문제가 아니야. 문제는 이런 영향력들" "이 네 몸을 이 세계에 속하지 않은 힘에 의존하게 만든다는 거지. 만약 네가 적에" "게 속박되어 있다면, 네 생명은 그들이 이 세상에 계속 영향을 미치는 데 달려 있" "을 수도 있어. 이미 가해진 피해를 완전히 되돌릴 수는 없겠지만, 우리 세계를 치" "유하려는 일은 저 너머와 너무 깊이 연결된 이들에게는 치명적인 위험이 될 거야." #: .\npcs\TALK_HERMIT.json msgid "I do not fear dying, if it means the rest of us don't go extinct." msgstr "멸종을 막을 수 있다면, 죽는 건 두렵지 않아." #: .\npcs\TALK_HERMIT.json msgid "Is there any way I can make up for this?" msgstr "이 일을 만회할 방법이 있을까?" #: .\npcs\TALK_HERMIT.json msgid "I see. I won't trouble you further." msgstr "좋아, 더는 문제를 일으키지 않을게." #: .\npcs\TALK_HERMIT.json msgid "" "I admire your commitment. But you have already wavered, strayed from what " "is proper. This is out of my hands, and out of yours." msgstr "" "네 결의를 존중해. 하지만 너는 이미 흔들렸고, 올바른 길에서 벗어났어. 이건 이" "제 내 손을 떠났고, 네 손에서도 벗어난 일이야." #: .\npcs\TALK_HERMIT.json msgid "Is there anything we can do?" msgstr "우리가 할 수 있는 게 있을까?" #: .\npcs\TALK_HERMIT.json msgid "That is all, then." msgstr "그럼, 그게 전부야." #: .\npcs\TALK_HERMIT.json msgid "" "Seek another, foster the survival of humanity wherever you see a chance to " "help others. In time, another will come to take up the sword. Fate has led " "one to me, I will await another chance to correct our mistakes until my " "final breath. Gives me something to keep these old bones from giving out " "another moment longer, I suppose…" msgstr "" "다른 이를 찾아. 어디에서든 인류의 생존을 돕고, 다른 이들을 도울 기회를 놓치" "지 마. 언젠가 또 다른 누군가가 그 검을 이어받을 거야. 운명이 한 사람을 내게 " "이끌었으니, 난 마지막 숨이 닿을 때까지 우리의 잘못을 바로잡을 또 한 번의 기회" "를 기다리겠지. 뭐, 그렇게 생각하면 이 늙은 뼈마디가 조금은 더 버틸 이유가 생" "긴 셈이지…" #: .\npcs\TALK_HERMIT.json msgid "" "You have still proven yourself trustworthy to come this far, and even to " "seek my advice even after being led astray. The sword can still serve its " "purpose, and I suspect He may still reward you for it. Every channeling " "will be a sin offering, penance for faltering. You may still be fit to gain " "some benefit from it, but there are other options as well." msgstr "" "너는 여기까지 올 만큼 신뢰받을 자격이 있음을 증명했어. 길을 잘못 들었음에도 " "내 조언을 구하러 왔잖아. 그 검은 여전히 제 목적을 다할 수 있고, 아마 그 분께" "서도 그걸 인정하고 보답하실지도 몰라. 매번 힘을 다루는 행위는 곧 속죄가 될 거" "야. 흔들린 자의 죗값이자 속죄의 의미로. 그걸 통해 어느 정도의 축복을 받을 자" "격은 남아 있겠지만, 다른 길도 존재해." #: .\npcs\TALK_HERMIT.json msgid "Other options?" msgstr "다른 길이라니?" #: .\npcs\TALK_HERMIT.json msgid "I see. I'll do what I can, then." msgstr "좋아. 그럼 내가 할 수 있는 일을 할게." #: .\npcs\TALK_HERMIT.json msgid "" "There are others, perhaps in time they will come here. If you were to go " "forth, foster our faith, we may yet be able to find someone suitable. I " "will reward you as best as I can, if you are willing to leave the blade in " "my care." msgstr "" "다른 이들도 있어. 어쩌면 시간이 지난 후 그들도 이곳에 오게 될 거야. 네가 나가" "서 우리의 신념을 퍼트린다면, 언젠가 그 검을 이을 적합한 이를 찾을 수도 있겠" "지. 만약 그 검을 내게 맡길 의향이 있다면, 내가 줄 수 있는 한 최대한의 보답을 " "하겠어." #: .\npcs\TALK_HERMIT.json msgid "Very well then. Here you go." msgstr "좋아, 이걸 받아." #: .\npcs\TALK_HERMIT.json msgid "" "I don't have it at the moment, but I can bring it back to you another time." msgstr "지금은 없어. 나중에 가져다 줄게." #: .\npcs\TALK_HERMIT.json msgid "I will find another solution." msgstr "다른 방법을 찾아봐야겠어." #: .\npcs\TALK_HERMIT.json msgid "" "I hope that you truly do. If you sought to serve Him while you are so " "thoroughly tethered to the Beyond, it may well be the death of you." msgstr "" "진심으로 그러길 바래. 네가 저 너머에 그렇게 깊이 속박된 채로 그 분을 섬기려 " "한다면, 그건 결국 네 목숨을 잃는 길이 될 지도 몰라." #: .\npcs\TALK_HERMIT.json msgid "I'll do whatever it takes, even if it's risky." msgstr "위험하더라도, 필요한 일이라면 뭐든지 할 거야." #: .\npcs\TALK_HERMIT.json msgid "What can I do to make up for this?" msgstr "만회하기 위해 무엇을 할 수 있을까?" #: .\npcs\TALK_HERMIT.json msgid "I'll just be going, then…" msgstr "그럼 난 가볼게…" #: .\npcs\TALK_HERMIT.json msgid "" "Simple, young one. The intrusions upon this world have threatened us all, " "inflicted us with influences that may never truly be erased. The more you " "are tied to these powers however, the less suitable you are to serve as His " "Chosen." msgstr "" "그건 단순해, 젊은이. 이 세계를 침범한 존재들은 우리 모두에게 위협이 되었고, " "결코 완전히 지워지지 않을 영향을 남겼지. 하지만 그 힘에 더 깊이 속박될수록, " "그 분의 선택받은 자로서의 자격은 점점 멀어지는 법이야." #: .\npcs\TALK_HERMIT.json msgid "So your god doesn't accept mutants?" msgstr "그럼 네 신은 돌연변이를 받아들이지 않는다는 거야?" #: .\npcs\TALK_HERMIT.json msgid "Is there anything I can do to fix this?" msgstr "이 문제를 해결할 방법이 없을까?" #: .\npcs\TALK_HERMIT.json msgid "" "I am glad that you are prepared to help me with this. The relic you now " "possess represents the legacy of those who have come before you. I fear I " "am not long for this world, but you still have a chance. I will guide you " "as best as I can." msgstr "" "이 일을 함께 해주려는 네 마음이 날 기쁘게 만드는군. 네가 가진 그 유물은 이전" "에 걸어온 이들의 유산을 상징하지. 난 이 세상에 오래 머물지 못할 것 같지만, 네" "겐 아직 기회가 있어. 내가 할 수 있는 한, 끝까지 너를 이끌어주도록 하지." #: .\npcs\TALK_HERMIT.json msgid "" "There was another who sought to help me, but ultimately could not finish the " "life's work of my order. They entrusted this relic to me, the last of our " "holy weapons as far as I am aware. It may help you, if you are willing to " "take good care of it." msgstr "" "날 도우려 했던 또 다른 이가 있었지만, 결국 우리 결사의 평생의 사명을 완수하지" "는 못했어. 그들은 이 유물을 내게 맡겼지. 내가 아는 한, 마지막 남은 성스러운 " "무기야. 네가 그것을 잘 다루겠다면, 아마 너에게도 도움이 될 거야." #: .\npcs\TALK_HERMIT.json msgid "" "I am thankful for your offer. There was another who came by here, once. I " "guided them as best as I could, to help me with some unfinished business " "before I can allow myself to rest, but we have failed once more. There was " "a sword, one of our order's holy weapons. A greatsword with sacred runes " "engraved along the blade. If you ever find it again, I will fill you in on " "what this unfinished business entails." msgstr "" "네 제안을 고맙게 생각해. 예전에 이곳을 찾아온 또 다른 이가 있었지. 내가 안식" "에 들기 전에 마무리하지 못한 일을 돕게 하려고, 최선을 다해 그들을 이끌었어. " "하지만 우린 또 다시 실패하고 말았지. 그때 있었던 검이 있어. 우리 결사의 성스" "러운 무기 중 하나였지. 칼날에 신성한 룬이 새겨진 거대한 대검이야. 만약 그걸 " "다시 찾게 된다면, 내가 마무리짓지 못한 그 일이 무엇이었는지 자세히 알려주도" "록 하지." #: .\npcs\TALK_HERMIT.json msgid "Tell me what needs to be done with this sword." msgstr "이 검을 어떻게 할 지 말해줘." #: .\npcs\TALK_HERMIT.json msgid "" "This is very dangerous magic under your care. Are you certain this is wise?" msgstr "" "네가 다루는 건 매우 위험한 마법이야. 정말 그게 현명한 선택이라고 확신해?" #: .\npcs\TALK_HERMIT.json msgid "You are asking me to join your cult, Keeper." msgstr "내게 네 결사에 가입하라고 요구하고 있군, 수호자." #: .\npcs\TALK_HERMIT.json msgid "I accept. What needs to be done?" msgstr "받아들이겠어. 뭐가 필요하지?" #: .\npcs\TALK_HERMIT.json msgid "Your order's work? What was that?" msgstr "네 결사의 일이라고? 그게 뭔데?" #: .\npcs\TALK_HERMIT.json msgid "So there is hope for us yet. Anything else?" msgstr "그러니 우리에겐 아직 희망이 있어. 다른 건 없어?" #: .\npcs\TALK_HERMIT.json msgid "Unfinished business?" msgstr "마무리짓지 못한 일이라고?" #: .\npcs\TALK_HERMIT.json msgid "I will need time to think about this." msgstr "이 문제에 대해 생각해볼 시간이 필요해." #: .\npcs\TALK_HERMIT.json msgid "" "It has the power to draw upon the energy lingering in holes in reality, the " "portals that remain. The damage has already been done, but this is one step " "that may enable us to regain some degree of control, and ensure the " "continued existence of our world, not to mention the survival of humanity. " "Use the power that this act grants you, and you will see for yourself what " "follows. You will know when the full fruit of this effort has been " "rewarded, seek me out when this has occurred." msgstr "" "이 검은 현실의 구멍, 즉 남아 있는 포털들에 머무는 에너지를 끌어올 수 있는 힘" "을 지니고 있어. 상처는 이미 생겼지만, 이건 우리가 어느 정도 통제력을 되찾고, " "세계의 존속, 그리고 인류의 생존을 보장할 수 있는 한 걸음이 될 거야. 이 행위" "로 네게 주어지는 힘을 사용해봐. 그러면 그 결과가 어떤 것인지 스스로 알게 될 " "거야. 그 노력이 완전히 결실을 맺었다 느껴질 때, 그때 나를 찾아와." #: .\npcs\TALK_HERMIT.json msgid "Gods and demons enslaving us are what caused this mess, you old fool." msgstr "" "신이든 악마든, 우리를 노예로 만든 그 존재들이 이런 사태를 불러온 거야, 이 늙" "은 바보야." #: .\npcs\TALK_HERMIT.json msgid "We will not fail. As is His will." msgstr "우리는 실패하지 않을 거야. 그 분의 뜻대로 말이지." #: .\npcs\TALK_HERMIT.json msgid "" "This power is dangerous. Why should we trust that salvation lay with yet " "another interloper?" msgstr "" "이 힘은 위험해. 왜 우리는 구원이 또 다른 침입자의 손에 있다고 믿어야 하지?" #: .\npcs\TALK_HERMIT.json msgid "I still have my concerns, but we shall see what can be done." msgstr "난 아직도 걱정돼. 하지만 무엇을 할 수 있을지 알아봐야겠어." #: .\npcs\TALK_HERMIT.json msgid "" "You are mistaken. Human hands brought this upon our world. I know that " "your order's practice did not spark this, despite the Cleansing Flame's " "accusations. But some manmade cause inflicted this, and we need all the " "help we can get. After what your order did to my brethren, I am still " "willing to trust you, but you need to trust me as well." msgstr "" "넌 잘못 알고 있어. 이 재앙은 인간의 손으로 우리 세계에 닥친 거야. 정화의 화염" "이 뭐라 비난하든, 네 결사의 의식이 그 원인은 아니었어. 하지만 인간이 만든 무" "언가가 이 사태를 초래했지. 그래서 지금은 가능한 모든 도움이 필요해. 네 결사" "가 내 형제들에게 저질렀던 일을 생각하면 쉽진 않지만, 그래도 난 널 믿을 용의" "가 있어. 그러니 너도 나를 믿어야 해." #: .\npcs\TALK_HERMIT.json msgid "I'll consider it…" msgstr "생각해볼게…" #: .\npcs\TALK_HERMIT.json msgid "[ATTACK] No." msgstr "[공격] 싫어." #: .\npcs\TALK_HERMIT.json msgid "" "You are faithful to all the gods, young one. You will see that this relic, " "if used with care, is safe now that the damage to it has been healed. We " "are not enemies, Hunter. I will trust you to do the right thing." msgstr "" "너는 모든 신들에게 충실하군, 젊은이. 이 유물은 이제 손상이 치유된 만큼, 신중" "히 다룬다면 안전할 거야. 우리는 적이 아니야, 사냥꾼. 네가 올바른 일을 하리라 " "믿겠다." #: .\npcs\TALK_HERMIT.json msgid "We shall see then, Keeper." msgstr "그러면 지켜보도록 하지, 수호자." #: .\npcs\TALK_HERMIT.json msgid "[ATTACK] I cannot allow this to continue. It must be destroyed." msgstr "[공격] 이런 짓을 내버려둘 순 없어. 이건 반드시 파괴되어야 해." #: .\npcs\TALK_HERMIT.json msgid "" "You can surely discern a dangerous artifact, experienced as you are. But do " "not forgot, I am well-versed in the ways of our order as well. This weapon " "had suffered damage at the hands of the Sanguine Order, but it has been " "cleansed. I know also that you are reluctant to use this for its intended " "purpose, but please. I am willing to trust you with it, as I know you will " "do the right thing." msgstr "" "너처럼 경험이 많은 이라면 위험한 유물을 구분할 수 있겠지. 하지만 잊지 마, 나 " "역시 우리 결사의 방식을 잘 알고 있어. 이 무기는 한때 피의 결사에 의해 손상되" "었지만, 이미 정화되었어. 네가 이걸 본래의 목적대로 쓰는 걸 망설이는 것도 알" "고 있고. 하지만 부디… 난 이걸 네게 맡길 생각이야. 네가 올바른 일을 할 거라고 " "믿으니까." #: .\npcs\TALK_HERMIT.json msgid "Very well then, Keeper. We shall see what will come of this." msgstr "좋아, 수호자. 그러면 지켜보도록 하지." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] I do not know if this relic can be consecrated properly, but I " "would rather it be destroyed than risk causing further disruption." msgstr "" "[공격] 이 유물을 축성할 수 있을지 모르겠지만, 더 큰 혼란을 야기할 위험을 무릅" "쓰기보단 파괴하는 게 낫겠어." #: .\npcs\TALK_HERMIT.json msgid "" "I'm not certain if this is the right way, Keeper. I will need time to think." msgstr "" "그게 올바른 길인지 확신이 서지 않는군, 수호자. 좀 더 생각할 시간이 필요해." #: .\npcs\TALK_HERMIT.json msgid "" "I am asking you to do the right thing. What is it your order says? \"No " "holy symbol or icon shall hold sway over those who follow The Path.\" This " "is your choice to make, and yours alone. If you accept this, you will have " "the means to survive that you seek, and you'll be able to do some good with " "this old relic." msgstr "" "네가 올바른 선택을 하길 바랄 뿐이야. 네 결사의 말이 뭐였지? “성스러운 상징이" "나 우상은 길을 따르는 자 위에 군림하지 못하리라.” 이건 네가 스스로 내려야 할 " "결정이야, 오직 너만의 선택이지. 받아들인다면, 네가 그토록 찾던 생존의 수단을 " "얻게 될 거야. 그리고 이 오래된 유물을 통해 세상에 조금이나마 선을 행할 수도 " "있을 거다." #: .\npcs\TALK_HERMIT.json msgid "" "These powers are but another tool at our disposal, we also say. Fine, I'll " "play along." msgstr "" "우린 또 이렇게 말하지. 이러한 힘들도 결국 우리 손에 쥐여진 또 하나의 도구일 " "뿐이다. 좋아, 해보자고." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] You are a slave to this thing. Better you join the rest of your " "cult in death." msgstr "" "[공격] 넌 이 물건에 얽매인 노예일 뿐이야. 죽어서 네 결사의 일원과 함께하는 " "게 낫겠군." #: .\npcs\TALK_HERMIT.json msgid "I'll consider it. Not right now." msgstr "고려해볼게. 지금은 아니야." #: .\npcs\TALK_HERMIT.json msgid "" "Thank you. Keep this relic safe in the meantime. As you travel, you will " "find the portals left over from when this all started. Stand before them " "with the relic in your possession, and soon you will see what must be done. " "In time, all will be answered. Speak with me if you need any further advice." msgstr "" "고마워. 그 유물을 당분간 잘 간수하도록 해. 여행을 하다 보면, 이 모든 일이 시" "작될 때 남겨진 포털들을 발견하게 될 거야. 그 앞에 서서 유물을 지니고 있으면, " "곧 무엇을 해야 할지 알게 될 테지. 시간이 지나면 모든 것이 밝혀질 것이고. 조언" "이 필요하면 언제든 나를 찾아와." #: .\npcs\TALK_HERMIT.json msgid "" "We sought to do what little we could to salve the wounds in The Veil that " "still fester. The Cleansing Flame, another group experienced with the " "Beyond, had their own methods. Flawed ones, but not without merit. In " "time, if you accept this blade and seek out the portals left behind, you " "will find the answers you seek. It may not be enough to save humanity. But " "it's one way to help, among many." msgstr "" "우리는 아직 부패한 장막의 상처를 조금이라도 치유하기 위해 할 수 있는 일을 해" "왔어. 정화의 화염이라 불리는 또 다른 결사도 저 너머를 다루는 나름의 방법을 가" "지고 있었지. 결함이 많긴 했지만, 전혀 의미가 없던 건 아니었어. 시간이 지나, " "네가 이 검을 받아들이고 남겨진 포털들을 찾아 나선다면, 네가 찾던 답을 얻게 " "될 거야. 그게 인류를 구하기엔 충분하지 않을지도 모르지만… 그래도 수많은 방법 " "중 하나로서, 세상을 돕는 길이 될 거다." #: .\npcs\TALK_HERMIT.json msgid "Okay. I accept." msgstr "좋아. 받아들이겠어." #: .\npcs\TALK_HERMIT.json msgid "" "There is always hope, young one. As the mage hunters would put it, so long " "as the Sun shines upon the Earth. I entrust you with the last of the seven " "relics. May He From Beyond The Veil guard and guide you, that you be " "anointed His Chosen." msgstr "" "언제나 희망은 있다네, 젊은이. 마녀 사냥꾼들의 말대로, 태양이 여전히 대지를 비" "추는 한 말이지. 나는 일곱 유물 중 마지막 하나를 네게 맡길 거야. 장막 너머의 " "그 분께서 너를 지켜주시고 인도하시기를, 그리하여 네가 그 분이 선택한 자로 거" "듭나기를." #: .\npcs\TALK_HERMIT.json msgid "" "We have struggled so long, through so much death and pain, hoping first to " "stave off this apocalypse, then to ensure the survival of this world despite " "countless tears in the fabric of reality. Let others ensure that humanity " "carries on, we had our own way to secure this world's future. But now, it's " "slipped out of my grasp once more. It was only through seeing one of my " "order's holy relics, restored to its former glory, that I had been able to " "find the strength to carry on. We shall see if we get another chance…" msgstr "" "우리는 너무나 오랜 시간 동안, 셀 수 없이 많은 죽음과 고통 속을 헤치며 싸워왔" "지. 처음엔 이 종말을 막기 위해, 그다음엔 수많은 현실의 균열 속에서도 이 세계" "가 살아남게 하기 위해서였어. 인류의 존속은 다른 이들에게 맡기겠네. 우리는 우" "리만의 방식으로 이 세계의 미래를 지키고자 했지. 하지만 이제, 그 모든 것이 다" "시금 내 손아귀에서 벗어나 버렸군. 오직 내 결사의 유물 중 하나가 옛 영광을 되" "찾는 모습을 보았기에, 나는 다시 앞으로 나아갈 힘을 얻을 수 있었다. 과연 우리" "에게 또 한 번의 기회가 주어질지 모르겠군…" #: .\npcs\TALK_HERMIT.json msgid "" "\"No matter the cost, no matter what we must do, for the strength and safety " "of this world. And in turn, of worlds beyond.\" We will persevere." msgstr "" ".“어떤 대가를 치르더라도, 우리가 무엇을 해야 하더라도, 이 세계의 힘과 안녕을 " "위해. 그리고 그 너머의 세계들을 위해.\" 우리는 끝까지 버텨낼 것이다." #: .\npcs\TALK_HERMIT.json msgid "" "I don't know what will come of this, Keeper, but it is admirable that you " "still hold on. We are not extinct just yet, relic or no relic." msgstr "" "이 일이 어떤 결말을 맞이할지는 모르겠지만, 수호자, 아직도 희망을 붙들고 있는 " "네 모습은 정말 대단하군. 유물이 있든 없든, 우리는 아직 멸종하지 않았다." #: .\npcs\TALK_HERMIT.json msgid "" "So you have succeeded while I, and others, have failed. I continued to hold " "on to hope, and now at last I see it bear fruit. No doubt you will have " "questions, speak with me when you're ready and I will answer them as best as " "I am able." msgstr "" "그래서 넌 성공했지. 나와 다른 이들이 실패한 그 일을 말이야. 나는 끝까지 희망" "을 붙들고 있었고, 이제 마침내 그 결실을 보게 되었구나. 물론 네게도 궁금한 것" "이 많겠지. 준비가 되면 내게 와라. 내가 아는 선에서 최선을 다해 답해주지." #: .\npcs\TALK_HERMIT.json msgid "" "I'm impressed, young one. He From Beyond The Veil has sought to bring us " "hope in these dark times. To see such a thing, after all that has come to " "pass, is a relief to my old heart. Come, we will have much to discuss." msgstr "" "정말 감격스럽군, 젊은이. 장막 너머의 그 분께서 이 어두운 시기에 우리에게 희망" "을 가져오려 하시니. 지금껏 일어난 모든 일을 겪은 뒤에 이런 일을 보게 되다니, " "늙은 내 마음이 조금은 놓이는군. 이리 오게, 나눌 이야기가 많으니." #: .\npcs\TALK_HERMIT.json msgid "" "So that is why you are here. Another sought to finish His work, and I " "failed them. But here you are, Chosen by He From Beyond The Veil, guided " "here to continue our work? I am in your debt. I will answer what questions " "you may have, best as I am able." msgstr "" "그래서 네가 이곳으로 온 거군. 또 다른 누군가가 그 분의 일을 완수하려 했지만, " "나는 그들을 지키지 못했다. 그러나 이제 네가 있지. 장막 너머의 그 분께 선택받" "은 자, 우리의 사명을 잇기 위해 이곳으로 인도된 자여. 네게 빚을 졌군. 네 질문" "이 무엇이든, 내가 아는 한도에서 최선을 다해 답해주겠네." #: .\npcs\TALK_HERMIT.json msgid "" "What? Such strange fate, that would guide you here. I had feared that I " "was the last of my order, that there was no hope left for us. Fate has seen " "me proven wrong, it seems. Well then, if you have questions, speak to me " "when you're ready." msgstr "" "뭐? 운명이 너를 이곳으로 인도하다니, 정말 이상한 일이군. 난 스스로가 내 결사" "의 마지막 생존자일지도 모른다고 생각했고, 우리에게는 더는 희망이 남지 않았다" "고 두려워했었지. 하지만 운명은 내가 틀렸음을 보여주는구나. 자, 내게 묻고 싶" "은 것이 있다면, 준비가 되었을 때 나에게 와서 말해라." #: .\npcs\TALK_HERMIT.json msgid "" "Indeed. Hopefully you have seen for yourself what this relic can do, even " "in the poor state it's in. With it, another can at least continue to " "fulfill our oath. To do all we can to ensure this world is not cast into " "the abyss, and others with it. If you believe yourself ready…" msgstr "" "그래. 아마 너도 직접 보았을 테지. 이 유물이 불완전한 상태에서도 여전히 어떤 " "힘을 지니고 있는지를. 이것으로 또 다른 이가 우리의 서약을 이어갈 수 있을 것이" "다. 이 세계가, 그리고 그와 함께한 다른 세계들이, 심연 속으로 떨어지지 않도록 " "우리가 할 수 있는 모든 것을 다하기로 한 그 서약 말이야. 네가 스스로 준비되었" "다고 믿는다면…" #: .\npcs\TALK_HERMIT.json msgid "Our oath?" msgstr "우리의 서약?" #: .\npcs\TALK_HERMIT.json msgid "Why another? Why can't you do this?" msgstr "왜 또 다른 이여야 하지? 네가 직접 할 순 없나?" #: .\npcs\TALK_HERMIT.json msgid "Abyss?" msgstr "심연?" #: .\npcs\TALK_HERMIT.json msgid "I've no further questions for now. We'll see what I can do." msgstr "지금은 더 묻고 싶은 게 없군. 뭘 할 수 있을지 두고 보자고." #: .\npcs\TALK_HERMIT.json msgid "I am ready." msgstr "난 준비됐어." #: .\npcs\TALK_HERMIT.json msgid "" "Well, what my brethren and I have sworn. While I have no authority to " "administer the holy vows, you have started down a path that, if followed to " "its conclusion, will serve the same purpose. You will have something that " "very few of us have ever achieved." msgstr "" "그래, 나와 내 동료들이 맹세했던 그 서약을 말하는 거지. 나는 신성한 서약을 주" "관할 권한은 없지만, 넌 이미 이와 같은 길에 발을 들였구나. 끝까지 그 길을 걸어" "간다면, 그 목적은 동일하게 이루어질 것이다. 그렇게 된다면, 너는 우리 중에서" "도 극히 소수만이 이뤄낼 수 있었던 것을 손에 넣게 될 것이다." #: .\npcs\TALK_HERMIT.json msgid "Why can't you do this?" msgstr "네가 직접 할 순 없나?" #: .\npcs\TALK_HERMIT.json msgid "And what did you say of the abyss?" msgstr "그 심연이란 건 또 뭐지?" #: .\npcs\TALK_HERMIT.json msgid "That should be all the answers I need for now." msgstr "그 정도면 지금은 충분해." #: .\npcs\TALK_HERMIT.json msgid "" "I'm well past my prime. You've already proven yourself capable and worthy " "of His favor. Better that I do what I can, to guide you down the right path." msgstr "" "난 이미 전성기가 지났지. 넌 이미 그 분의 은총을 받을 자격과 능력을 증명했고. " "이제는 내가 할 수 있는 일을 하며, 너를 올바른 길로 인도하는 편이 나을 거야." #: .\npcs\TALK_HERMIT.json msgid "Alright. That is all for now." msgstr "좋아. 지금은 그 정도면 충분해." #: .\npcs\TALK_HERMIT.json msgid "Alright. I am ready." msgstr "좋아. 난 준비됐어." #: .\npcs\TALK_HERMIT.json msgid "" "That is what Oaths to The Chalice warns of, why He answered our plea all " "those years ago. Not just for our sake, but that of other worlds affected " "by the wounds in The Veil." msgstr "" "그건 성배를 향한 서약에서 경고하고 있는 것이지. 그 분께서 수년 전 우리의 간절" "한 기도에 응답하신 이유도 그 때문이었고. 우리만을 위한 것이 아니라, 장막의 상" "처로 인해 영향을 받은 다른 세계들을 위해서도 말이야." #: .\npcs\TALK_HERMIT.json msgid "So you believe that He From Beyond The Veil wants the portals closed?" msgstr "그러니까 넌 장막 너머의 그 분이 포털을 닫고 싶어한다고 믿는다는 거지?" #: .\npcs\TALK_HERMIT.json msgid "" "Why should we care about whatever form of Hell these monsters come from?" msgstr "그 괴물들이 어떤 지옥구덩이에서 기어나왔는 지 알 게 뭐야?" #: .\npcs\TALK_HERMIT.json msgid "I see. I am ready." msgstr "알겠어. 난 준비됐어." #: .\npcs\TALK_HERMIT.json msgid "" "Perhaps. It is hard to be certain of gods, earthly or otherworldly. No " "doubt other powerful beings from Beyond have no such concern, but is it " "because they believe there will be no such consequences, or are they " "ignorant of them? Or worse, eager to see what havoc may afflict other " "planes of existence? These are questions no mortal mind can answer with " "certainty, only that at least one of these powers has an interest in deeds " "that benefit us, no matter His true intent." msgstr "" "그럴지도 몰라. 신들이란 존재는, 이 세상의 것이든 아니면 저 너머의 것이든, 신" "뢰하기 어려운 법이니까. 장막 너머의 다른 강대한 존재들 중 다수는 아마 그런 일" "에 관심조차 없을 테지. 하지만 그 이유가 정말로 결과를 두려워하지 않기 때문일" "까, 아니면 그 결과조차 모를 만큼 무지하기 때문일까? 아니면 더 나쁜 경우, 다" "른 차원에 어떤 재앙이 닥칠지를 보고 싶어 안달이 난 것일지도 모르지. 이런 물음" "에는 그 어떤 인간도 확답을 내릴 수 없다. 다만 확실한 건, 적어도 그 힘들 중 하" "나는 그 진정한 의도가 무엇이든 간에 우리에게 이로운 일을 행하려는 뜻을 품고 " "있다는 것뿐이다." #: .\npcs\TALK_HERMIT.json msgid "Alright… I am ready." msgstr "알겠어.. 난 준비됐어." #: .\npcs\TALK_HERMIT.json msgid "" "I can understand why it would be hard to care. Most of the intruders from " "Beyond seem as mere animals at best, and most of the others seem to desire " "nothing but misery and extinction for us all. But among them all, some " "spirits, some gods, demons, whatever they may be, would see us survive and " "endure the dark days ahead of us. Whether they act in self-interest or not, " "it's better to have a powerful ally than to cower in the shadows of " "unnameable horrors." msgstr "" "그렇지. 별로 관심을 가지지 않는 것도 이해해. 장막 너머에서 들어온 존재들 대부" "분은, 잘 봐줘야 짐승과 다를 바 없고, 그 외의 것들 또한 우리 모두가 고통받고 " "멸망하기만을 바라는 듯하니까. 하지만 그들 중에도 영혼이든, 신이든, 악마든, " "그 어떤 이름으로 불리든 간에 다가올 어두운 시기에서도 우리가 살아남고 버텨나" "가길 바라는 존재들이 있다. 그들이 순수한 이타심에서 그러는 건지, 아니면 자신" "의 이익을 위해서인지는 알 수 없지. 그렇다 해도, 이름조차 부를 수 없는 공포의 " "그림자 속에 웅크리고 있는 것보단, 강력한 동맹을 하나라도 두는 편이 훨씬 낫지 " "않겠나." #: .\npcs\TALK_HERMIT.json msgid "If you say so." msgstr "당신이 그렇게 말한다면." #: .\npcs\TALK_HERMIT.json msgid "If you say so. Guess I'm ready." msgstr "네가 그렇게 말한다면. 난 준비됐어." #: .\npcs\TALK_HERMIT.json msgid "" "I've no more tasks I can offer you. Your path is your own, though under the " "guidance of He From Beyond The Veil. However, if you have questions that " "remain, I will help as best as I can." msgstr "" "이제 더는 네게 맡길 일이 없군. 네 길은 이제 오롯이 너 자신의 것이지만, 장막 " "너머의 그 분께서 너를 인도하시겠지. 다만 아직 마음에 남은 의문이 있다면, 내" "가 아는 선에서 최선을 다해 답해주겠다." #: .\npcs\TALK_HERMIT.json msgid "I worry for what my brethren will think…" msgstr "내 동료들이 뭐라 생각할 지 걱정되는군…" #: .\npcs\TALK_HERMIT.json msgid "How amusing it is, a blood mage as one of your order's Chosen." msgstr "정말 이상한 일이군. 혈마법사가 우리 결사의 선택받은 자라니." #: .\npcs\TALK_HERMIT.json msgid "" "I can hear whispers in the back of my mind, strange fragments of dreams I " "can't recall clearly." msgstr "" "머릿속 어딘가에서 속삭임이 들려. 희미하게 남은, 제대로 떠올릴 수도 없는 낯선 " "꿈의 조각들이." #: .\npcs\TALK_HERMIT.json msgid "What remains of the Keepers of The Oath?" msgstr "남아있는 서약의 수호자들이 있을까?" #: .\npcs\TALK_HERMIT.json msgid "Why did the blood mages betray you, anyway?" msgstr "혈마법사들이 왜 널 배신한거지?" #: .\npcs\TALK_HERMIT.json msgid "Will sealing these portals really ensure humanity's survival?" msgstr "이렇게 포털을 봉합하는 것으로 정말 인류의 생존이 보장될까?" #: .\npcs\TALK_HERMIT.json msgid "" "We are not enemies, at least no longer. Though some may wish to destroy the " "relic, what reason would they have? As your holy book declares, if it is " "unsafe to study, then destroy it. But you have seen quite well what it " "does, and can confirm it is safe." msgstr "" "우리는 더 이상 적이 아니야. 적어도 지금은 말이지. 비록 어떤 이들은 그 유물을 " "파괴하고자 할지도 모르겠지만, 그들에게 그럴 이유가 있겠나? 너희의 전례서에도 " "기록되어 있지. 연구하기에 위험한 것이라면 파괴하라고. 하지만 넌 이미 그것이 " "어떤 힘을 지니고 있는지, 그리고 그것이 안전하다는 것을 직접 봤지 않나." #: .\npcs\TALK_HERMIT.json msgid "True. I have another thing to ask about." msgstr "그건 사실이지. 다른 물어볼 게 있는데." #: .\npcs\TALK_HERMIT.json msgid "True. That is all for now." msgstr "그건 사실이지. 지금은 그 정도면 충분해." #: .\npcs\TALK_HERMIT.json msgid "" "Amusing indeed. No god, no demon, whatever it is the Sanguine Codex says. " "And yet, what you have received is justly-earned. You are not a servant, " "but His Chosen." msgstr "" "정말 이상하군. 신도, 악마도 아니야, 피의 전례서가 뭐라 말하든 간에 말이다. 그" "럼에도 불구하고, 네가 얻은 것은 정당한 대가다. 너는 그 분의 시종이 아니라, 선" "택받은 자다." #: .\npcs\TALK_HERMIT.json msgid "Right. I have another thing to ask about." msgstr "맞아. 다른 물어볼 게 있는데." #: .\npcs\TALK_HERMIT.json msgid "Right. That is all for now." msgstr "맞아. 지금은 그게 다야." #: .\npcs\TALK_HERMIT.json msgid "" "The other Chosen wrote about hearing His will, described mention of " "receiving divine inspiration through dream and omen. This was one of the " "other advantages of the relics, being able to follow His commands, without " "needing sacrifice and ritual to sustain communion with Him. If they are " "muddled and unclear, that may be another consequence of the Sanguine Order's " "work on the relic. Even then, so long as you do what you're able to, I am " "hopeful that He will be pleased." msgstr "" "다른 선택받은 자들은 그 분의 뜻을 들었다는 기록을 남겼지. 꿈과 징조를 통해 신" "성한 영감을 받았다고도 했어. 그것이 바로 유물들이 가진 또 다른 이점이었다. 희" "생이나 의식을 통해 교감을 유지하지 않아도, 그 분의 명령을 들을 수 있었다는 " "것. 만약 지금 그 목소리가 흐릿하고 불분명하다면, 그것은 피의 결사가 이 유물" "에 남긴 또 다른 흔적일지 모르지. 그럼에도 불구하고, 네가 할 수 있는 일을 한다" "면, 그 분께서도 분명 기뻐하실 거라 믿는다." #: .\npcs\TALK_HERMIT.json msgid "Aside from closing portals, what else might serve Him?" msgstr "포털을 닫는 것 외에도, 그 분에게 도움이 될만한 게 있을까?" #: .\npcs\TALK_HERMIT.json msgid "I have another thing to ask about." msgstr "또 물어볼 게 있는데." #: .\npcs\TALK_HERMIT.json msgid "That is all for now." msgstr "지금은 그게 다야." #: .\npcs\TALK_HERMIT.json msgid "" "He has spoken of driving back the influence of other intrusions upon this " "realm, of returning the restless dead to their proper state, of paving the " "way for humanity's survival in the face of adversity. I do not know if His " "will is truly out of love for humanity, but even if it isn't, if we are " "driven to extinction then who would ensure His will is enforced? What dire " "consequences may occur should the fabric of reality deteriorate further, and " "no one remains to prevent it?" msgstr "" "그 분께서 말씀하시기를. 이 세계에 침투한 다른 세력들의 영향을 몰아내고, 불안" "히 떠도는 망자들을 제 자리로 돌려보내며, 역경 속에서도 인류가 살아남을 길을 " "닦으라고 말씀하셨지. 그 분의 뜻이 정말로 인류에 대한 사랑에서 비롯된 것인지" "는 나도 모르겠구나. 하지만 설령 그렇지 않다 해도, 우리가 멸종해버린다면 그 누" "가 그 분의 뜻을 이어갈 존재가 되겠는가? 만약 현실의 구조가 더 붕괴하고, 그것" "을 막을 자조차 남지 않는다면… 그때 닥칠 결과가 얼마나 끔찍할지 감히 상상이나 " "할 수 있을까?" #: .\npcs\TALK_HERMIT.json msgid "I see. I have another thing to ask about." msgstr "알았어. 또 물어볼 게 있는데." #: .\npcs\TALK_HERMIT.json msgid "" "There are others. I am certain of it. So long as even one of us remains, " "and so long as our oath endures in the written word, we won't be dying out " "anytime soon. You could ask the same of the earthly faiths that have come " "before." msgstr "" "확실히 다른 이들도 남아 있겠지.. 단 한 사람이라도 남아 있는 한, 그리고 우리" "의 서약이 기록된 글 속에서 이어지는 한, 우리는 쉽사리 사라지지 않을 것이다. " "이전 세대의 세속 신앙들 또한 마찬가지 아니었겠나. 그들도 끊임없이 이어져 왔" "지." #: .\npcs\TALK_HERMIT.json msgid "Got it. I have another thing to ask about." msgstr "알겠어. 또 물어볼 게 있는데." #: .\npcs\TALK_HERMIT.json msgid "Okay. That is all for now." msgstr "알겠어. 지금은 그게 다야." #: .\npcs\TALK_HERMIT.json msgid "" "We had power, a sanctum that we would've been willing to share with them, " "potentially the means to rebuild. That was their folly, seeing a chance to " "take what they sought in a single act, when we could've sheltered them." msgstr "" "우리에겐 힘이 있었지. 그들과 나눌 수도 있었던 성역이 있었고, 어쩌면 세상을 다" "시 바로잡을 수 있는 방법도 있었지. 그런데 그들은 한순간의 탐욕에 눈이 멀어, " "자신들이 원하는 것을 단번에 앗아가려 했다. 우리가 그들을 품어 보호할 수도 있" "었는데, 그게 바로 그들의 어리석음이었지." #: .\npcs\TALK_HERMIT.json msgid "You learned the hard way, not to trust the Sanguine Order." msgstr "피의 결사를 믿어선 안 된다는 고통스러운 교훈을 얻었군." #: .\npcs\TALK_HERMIT.json msgid "And our actions doomed us both." msgstr "그리고 우리의 행동은 우리의 운명을 결정지었지." #: .\npcs\TALK_HERMIT.json msgid "Oh. That is all for now." msgstr "어. 지금은 그게 다야." #: .\npcs\TALK_HERMIT.json msgid "" "Perhaps. But we had our reasons for doing so. You may have known them as " "nothing but cannibalistic, human-sacrificing monsters, but the causes of " "ambition are many, and so are the ways in which one pursues it. They were " "no less unified in their conduct than your own order was." msgstr "" "그럴지도 모르지. 하지만 우리에게도 그럴만한 이유가 있었어. 너희는 그들을 인육" "을 먹고 인간을 제물로 바치는 괴물로만 알고 있을지 모르지만, 야망의 동기는 다" "양하며, 그것을 추구하는 방식 또한 여러가지야. 그들 또한 너희 결사 못지않게 하" "나된 의지로 움직였던 자들이었다." #: .\npcs\TALK_HERMIT.json msgid "" "Perhaps. We still live, however. Perhaps this, a sanguine Chosen and an " "old Keeper, is proof that such betrayal wasn't the inevitable outcome of " "sheltering them…" msgstr "" "그럴지도 모르지. 하지만 어쨌든 우리는 여전히 살아 있지 않나. 피의 결사의 선택" "받은 자와 늙은 수호자인 우리가 이렇게 함께 있다는 사실 자체가, 그들을 받아들" "이는 것이 반드시 배신으로 끝날 운명이 아니었음을 보여주는 증거일지도 모르지…" #: .\npcs\TALK_HERMIT.json msgid "" "Survival of humanity will depend on all those who still live. There are " "countless threats to overcome. It may be that humanity thrives and adapts " "even if we do not pursue our duty. It may also be that the fabric of The " "Veil remains endangered no matter what we do. But His will is that we seek " "to ensure those who survive have every advantage possible. Your duty as His " "Chosen still does good for this world, even if these dire consequences never " "come to pass." msgstr "" "인류의 생존은 아직 살아 있는 모든 이들에게 달려 있지. 넘어야 할 위협은 무수하" "며, 어쩌면 우리가 사명을 다하지 않더라도 인류는 스스로 번성하고 적응할 지도 " "몰라. 또는 우리가 무엇을 하든 장막의 구조는 여전히 위태로울 수도 있지. 하지" "만 그 분의 뜻은 명백해. 살아남은 이들이 가능한 모든 이점을 얻을 수 있도록 힘" "쓰라는 것. 그러니 그 분의 선택받은 자로서 네가 행하는 일들은, 설령 그 끔찍한 " "재앙들이 결코 일어나지 않는다 하더라도, 이 세계에 분명한 선이 될 것이다." #: .\npcs\TALK_HERMIT.json msgid "Alright. I have another thing to ask about." msgstr "알겠어. 또 물어볼 게 있는데." #: .\npcs\TALK_HERMIT.json msgid "So be it. That is all for now." msgstr "그렇지. 지금은 그게 다야." #: .\npcs\TALK_HERMIT.json msgid "" "I used to be a follower of He From Beyond The Veil. Well, no, I still am. " "The oath is eternal. But one old man can only do so much. So many of us " "have fallen…" msgstr "" "나는 한때 장막 너머의 그 분을 따르는 자였다. 아니, 아니지… 지금도 여전히 그렇" "지. 그 서약은 영원하니까. 하지만 늙은이 하나가 할 수 있는 일에는 한계가 있" "지. 너무 많은 이들이 쓰러졌어…" #: .\npcs\TALK_HERMIT.json msgid "" "I've been a lot of things in the past, but now I am nothing more than a " "survivor as any other. A scholar I suppose, as I've little to do but read " "what the old world has left behind." msgstr "" "과거에는 참 많은 일을 했었지. 하지만 이제 나는 그저 다른 이들처럼 살아남은 자" "일 뿐이야. 굳이 말하자면 학자라고 해야 할까. 지금은 그저, 옛 세계가 남긴 기록" "들을 읽는 것 외에는 할 일이 별로 없으니 말이야." #: .\npcs\TALK_HERMIT.json msgid "" "Yet humanity perseveres, and there are still those of us out there to serve " "His will." msgstr "" "그럼에도 인류는 끝내 버텨내고 있지. 그리고 여전히 그 분의 뜻을 따르려는 우리 " "같은 이들이 남아 있어." #: .\npcs\TALK_HERMIT.json msgid "What can you tell me of He From Beyond The Veil?" msgstr "장막 너머의 그 분에 대해 알려줄 수 있어?" #: .\npcs\TALK_HERMIT.json msgid "A scholar? What kinds of books do you have?" msgstr "학자라고? 어떤 책들을 가지고 있지?" #: .\npcs\TALK_HERMIT.json msgid "" "Indeed. Despite it all, there is still hope. Hope not just for the " "survival of humanity or our faith, but that our deeds will please Him, and " "ensure it hasn't all been in vain. Thank you." msgstr "" "그렇지. 이 모든 상황에도 불구하고, 여전히 희망은 남아 있어. 인류나 우리의 신" "앙의 생존만을 위한 것이 아니라, 우리의 행위가 그 분을 기쁘게 하고, 모든 것이 " "헛되지 않았음을 보장할 희망이기도 하지. 고마워." #: .\npcs\TALK_HERMIT.json msgid "It's fine." msgstr "천만에." #: .\npcs\TALK_HERMIT.json msgid "" "The one we have sworn an oath to. The full extent of His power and His " "purpose for us was only clear to the high priests, but we all saw the good " "that serving Him brought. Much of it entailed things the Cleansing Flame " "would've approved of, seeking to mend the worsening wounds in The Veil, " "driving back intruders from Beyond…" msgstr "" "우리가 서약을 바친 그분 말이지. 그 분의 힘이 어디까지 미치는지, 그리고 우리에" "게 어떤 목적을 두셨는지는 오직 고위 사제들만이 온전하게 알 수 있었지. 하지만 " "우리 모두는 그 분을 섬김으로써 얻은 선한 결과들을 직접 보았다. 그 일들 중 많" "은 부분은 정화의 화염조차도 인정할 만한 것들이었지. 악화되는 장막의 상처를 치" "유하고, 장막 너머의 침입자들을 몰아내는 일 말이야…" #: .\npcs\TALK_HERMIT.json msgid "" "A few old arcane texts certainly, but much of what I have is still nothing " "more than trivial texts, holy books and novels." msgstr "" "몇몇 오래된 신비 서적들이 있긴 하지만, 내가 가진 대부분의 자료는 여전히 사소" "한 것에 불과해. 성서나 소설 같은 것들 말이야." #: .\npcs\TALK_HERMIT.json msgid "" "Old religious texts, novels, other such trivial things. Was a bit of a " "collector, in my youth." msgstr "옛 종교 서적, 소설, 그 밖의 사소한 것들. 젊었을 적에는 좀 수집가였지." #: .\npcs\TALK_HERMIT.json msgid "What sorts of religious books?" msgstr "어떤 종류의 종교 서적이지?" #: .\npcs\TALK_HERMIT.json msgid "Still interesting, either way." msgstr "어느 쪽이든 흥미롭네." #: .\npcs\TALK_HERMIT.json msgid "What about more exotic books?" msgstr "좀 더 신기한 책은 없어?" #: .\npcs\TALK_HERMIT.json msgid "" "Keeping the faith alive still holds merit in these dark times, if nothing " "else." msgstr "어두운 시기에도 신앙을 가지는 건 여전히 가치있는 일이야." #: .\npcs\TALK_HERMIT.json msgid "Hardly trivial, every book has some merit to it." msgstr "절대 사소하지 않아. 모든 책에는 나름의 가치가 있으니까." #: .\npcs\TALK_HERMIT.json msgid "" "Trivial indeed, nothing worth learning that you can't learn from " "experience. Suit yourself, old man." msgstr "" "정말 사소한 것들 뿐이네. 경험으로 배우지 못할 것도 없지. 네 마음대로 해, 늙은" "이." #: .\npcs\TALK_HERMIT.json msgid "" "Various faiths of the old world. I've always been more a scholar than a " "theologian, but some insights can be glimpsed in such writings. Of both the " "old gods, and the new gods." msgstr "" "옛 세계의 다양한 신앙들이야. 나는 신학자라기보다는 학자에 가까웠지만, 그런 서" "적 속에서 어느 정도 통찰을 엿볼 수 있었지. 옛 신들과 새로운 신들, 양쪽 모두에" "서 말이야." #: .\npcs\TALK_HERMIT.json msgid "" "An understanding we both share. I was brought up among a mix of diverse " "teachings, united in our goal." msgstr "" "우리가 공감할 수 있는 부분이지. 나는 다양한 가르침이 섞인 환경에서 자랐지만, " "모두 하나의 목표를 향해 나아갔어." #: .\npcs\TALK_HERMIT.json msgid "I see. I was taught not to trust any power beyond ones own means." msgstr "그렇군. 난 스스로의 힘을 넘어선 그 어떤 존재도 믿지 말라고 배웠는데." #: .\npcs\TALK_HERMIT.json msgid "Understandable. I learned the ways of one of said new gods." msgstr "이해가 되는군. 난 그 이른바 새로운 신 중 하나의 가르침을 배웠지." #: .\npcs\TALK_HERMIT.json msgid "New gods?" msgstr "새로운 신들?" #: .\npcs\TALK_HERMIT.json msgid "Huh. I see." msgstr "어. 알겠어." #: .\npcs\TALK_HERMIT.json msgid "" "Diverse indeed, marked by dragon's blood as you are. But what purpose " "guides you?" msgstr "" "정말 다양한 길을 걸어왔군, 용혈이 새겨진 자여. 하지만 이제 너를 이끄는 목적" "은 뭐지?" #: .\npcs\TALK_HERMIT.json msgid "A familiar concept. For what purpose, I wonder…" msgstr "익숙한 개념이군. 하지만 그 목적이 무엇일지, 궁금해지는구나…" #: .\npcs\TALK_HERMIT.json msgid "To mend the growing wounds in The Veil." msgstr "커져가는 장막의 상처를 치유하기 위해서야." #: .\npcs\TALK_HERMIT.json msgid "To protect humanity, so long as the Sun shines upon the Earth." msgstr "태양이 대지를 비추는 한, 인류를 지키기 위해서야." #: .\npcs\TALK_HERMIT.json msgid "To destroy dangerous magic, and dangerous users of it." msgstr "위험한 마법과, 그것을 악용하는 자들을 파괴하기 위해서야." #: .\npcs\TALK_HERMIT.json msgid "I'm just a survivor, these days." msgstr "나는 그저 살아남은 자일 뿐이야." #: .\npcs\TALK_HERMIT.json msgid "It's nothing. Never mind." msgstr "아무것도 아니야. 신경쓰지마." #: .\npcs\TALK_HERMIT.json msgid "" "A worthy cause. We share a common goal, Hunter. That is what you are, " "correct? I may have a task to offer you then, that suits both of our goals." msgstr "" "가치 있는 목적이군. 우리는 공통된 목표를 가지고 있네, 사냥꾼. 맞지? 그렇다면 " "우리 둘의 목표에 맞는 임무를 네게 제안할 수도 있겠지." #: .\npcs\TALK_HERMIT.json msgid "Very well then. We shall see…" msgstr "좋아. 두고 보자고…" #: .\npcs\TALK_HERMIT.json msgid "" "So I see, Hunter. I am familiar with your tenets, even as a follower of He " "From Beyond The Veil. You knew all along, I bet. We need not be enemies. " "In fact, if you so choose, I would be willing to ask your assistance in a " "task of great import." msgstr "" "그렇군, 사냥꾼. 난 장막 너머의 그 분을 따르지만, 너희의 신념에도 익숙하다. " "넌 처음부터 알고 있었겠지. 우리는 서로 적대할 필요가 없다. 사실, 네가 원한다" "면 난 중대한 사명 하나를 네게 부탁하고 싶군." #: .\npcs\TALK_HERMIT.json msgid "We'll see what comes of this, then." msgstr "그럼 두고 보자고." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] I cannot accept this. We may have been allies on occasion, but we " "were enemies as well. This time, I will not allow you to bring any further " "disruption to this world." msgstr "" "[공격] 아니. 우리는 때로 동맹이었지만 적이기도 했다. 이번만큼은 네가 이 세계" "에 더 이상의 교란을 일으키는 것을 허용하지 않을 거야." #: .\npcs\TALK_HERMIT.json msgid "" "Hmmph. Still exterminating that which you do not understand. I know of " "your kind, Hunter. Though I have long-abandoned my study of the arcane, I " "still remember all the damage your order did." msgstr "" "흥. 여전히 이해하지 못하는 것을 멸절하려 드는군. 너희 같은 부류를 잘 알고 있" "다, 사냥꾼. 비록 신비 연구를 버린 지 오래 되었지만, 너희 결사가 저질렀던 모" "든 일들은 아직도 잊지 않았지." #: .\npcs\TALK_HERMIT.json msgid "" "And this is not the time for more bloodshed. You aren't some common " "arcanist, that much is clear." msgstr "" "이제 더 이상의 유혈사태를 벌일 시기가 아니야. 넌 분명히 평범한 신비학자는 아" "니지." #: .\npcs\TALK_HERMIT.json msgid "" "We were founded in defense against the Sanguine Order. What damage we have " "caused, a bunch of murderous, cannibalistic madmen have done infinitely " "worse." msgstr "" "우리는 피의 결사에 맞서기 위해 창설되었지. 우리가 끼친 피해쯤은, 살인과 식인" "을 일삼는 광인들에 비하면 아무것도 아니야." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] I understand perfectly well. I can see through your deceptions, " "and see that your \"long-abandoned\" studies are still ongoing. I won't " "allow you any further chance to deceive me." msgstr "" "[공격] 잘 이해했다. 난 네 속임수를 꿰뚫어 보았고, 네가 오래 전에 버렸다고 말" "한 연구가 여전히 계속되고 있는 것도 보았지. 더는 네가 날 속일 어떤 기회조차" "도 허용하지 않겠다." #: .\npcs\TALK_HERMIT.json msgid "" "I see. I apologize then. All I have seen, it's hard not to be wary. Well " "young one, if you will tolerate an old Keeper and his ramblings, perhaps you " "can help with something." msgstr "" "그렇군. 그럼 사과하지. 지금껏 내가 겪어온 일들을 생각하면, 경계심을 풀기란 쉽" "지 않아서 말이야. 자, 젊은이, 늙은 수호자와 그의 쓸데없는 이야기들을 참아줄 " "수 있다면, 아마 네가 도와줄 만한 일이 하나 있을지도 모르겠구나." #: .\npcs\TALK_HERMIT.json msgid "" "I have little love left for the Sanguine Order either, but such excuses do " "not justify all that your brethren have done. If you seek to keep dangerous " "magic out of the wrong hands, I can help you with such a thing, but you " "won't find what you seek through senseless violence." msgstr "" "나 역시 피의 결사에 대해서 정이라곤 눈꼽만큼도 남아있지 않아. 하지만 그런 변" "명으로는 너희 형제들이 저질러온 모든 일을 정당화할 수 없어. 만약 네가 위험한 " "마법이 잘못된 자들의 손에 들어가지 않게 하려는 것이라면, 그 일이라면 내가 도" "와줄 수도 있겠지. 하지만 무의미한 폭력으로는 네가 찾는 것을 결코 얻지 못할 것" "이다." #: .\npcs\TALK_HERMIT.json msgid "" "If you insist. Tell me what you have to offer, and we'll see where to go " "from there." msgstr "그렇다면. 네가 제공할 수 있는 것을 말해 봐, 그 다음에 결정하지." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] I can figure it out myself. I will not trust you to lead me " "further astray, Keeper." msgstr "" ":[공격] 혼자서도 해결할 수 있다. 난 더 이상 널 믿지 않고, 잘못된 길로 이끌도" "록 내버려두지도 않겠어. 수호자." #: .\npcs\TALK_HERMIT.json msgid "" "We have both strayed from our paths, it seems. I, though giving up my vows " "in the face of despair. And you, marked by blood magic. Perhaps there is " "hope for us yet. I may have a task that will give us both purpose once more." msgstr "" "우리 둘 다 길을 잃은 듯하군. 나는 절망 속에서 서약을 저버렸고, 너는 혈마법에 " "물들었지. 그렇다 해도, 어쩌면 아직 희망이 있을지도 모르겠군. 우리 둘 모두에" "게 다시 목적을 부여할만한 일이 하나 있다." #: .\npcs\TALK_HERMIT.json msgid "" "As am I, these days. Perhaps we can work together and find new purpose once " "more, Hunter. If you wish, I may have an offer for you." msgstr "" "나도 요즘은 그렇게 느끼고 있어. 어쩌면 함께 힘을 합쳐 다시 목적을 찾을 수 있" "을지도 모르겠군, 사냥꾼. 원한다면, 네게 제안을 하나 하지." #: .\npcs\TALK_HERMIT.json msgid "" "Hmm. The nature of a blood mage, I suspect. Sounds about right. Even if " "you will not serve He From Beyond The Veil, there are insights to find your " "own use for. And if you accept it, I have a task that will benefit us both." msgstr "" "흠. 혈마법사다운 본성이군, 짐작한 대로야. 비록 네가 장막 너머의 그 분을 섬기" "지 않는다 해도, 그 분의 통찰 중에는 자네에게도 쓸모있을 만한 것이 있지. 그리" "고 만약 받아들인다면, 우리 둘 모두에게 이익이 될 일을 맡기고 싶은데." #: .\npcs\TALK_HERMIT.json msgid "" "I see. I can tell in your eyes young one, and sense it in my heart. " "Another of our faithful. If this is true, then you understand our shared " "mission. I am sorry for deceiving you, but one can never be too cautious " "these days. Come, we have much to discuss." msgstr "" "그렇군. 네 눈빛에서 느껴져, 젊은이. 그리고 내 마음으로도 알 수 있지. 또 다른 " "신앙의 동지로군. 그렇다면 우리의 사명을 이해하고 있을 테지. 속여서 미안하네" "만, 요즘 세상엔 아무리 조심해도 지나치지 않으니까. 자, 이리 오게. 나눌 이야기" "가 많으니까." #: .\npcs\TALK_HERMIT.json msgid "" "Esoteric studies and such, much of it the ramblings of madmen in a world " "gone mad. Every so often some glimmer of insight shines through however, " "and it is at least interesting to study." msgstr "" "신비라든가, 뭐 그런 것들이지. 미쳐버린 세상 속에서 미치광이들이 쏟아낸 망상 " "같은 글들이 대부분이야. 그렇지만 가끔 그 중에서도 번뜩이는 통찰을 엿볼 수 있" "기도 하지. 최소한 연구해볼 가치는 있더군." #: .\npcs\TALK_HERMIT.json msgid "Perhaps you could teach me some of that insight?" msgstr "그럼 그런 통찰에 대해 가르쳐줄 수 있어?" #: .\npcs\TALK_HERMIT.json msgid "" "We shall see, another time perhaps. I have learned scattered handfuls of " "strange things, and maybe in time it will prove useful to another." msgstr "" "아마 나중에 두고 보자고. 나는 여기저기서 이상한 것들을 약간 배웠지. 언젠가 누" "군가에게 도움이 될지도 모르겠군." #: .\npcs\TALK_HERMIT.json msgid "" "I'm glad to hear that there is still value in books, even in these dark " "times. You may borrow from the shelves as you please, what little I have " "accumulated." msgstr "" "이 어두운 시기에도 책이 여전히 가치가 있다는 말을 들어서 기쁘군. 내가 모아둔 " "건 많지 않지만, 원한다면 책장은 자유롭게 빌려가도 좋네." #: .\npcs\TALK_HERMIT.json msgid "A strange question. Why do you seek such a thing, and why from me?" msgstr "이상한 질문이로군. 왜 그런 걸 찾지? 그리고 하필이면 왜 나지?" #: .\npcs\TALK_HERMIT.json msgid "I felt an instinctive pull. That of the Shrouded King, perhaps." msgstr "난 본능적인 부름을 느꼈어. 그건 아마도 가려진 왕의 부름이었을 거야." #: .\npcs\TALK_HERMIT.json msgid "" "I have seen what the arcane can lead to. Great things, but also great " "danger." msgstr "" "난 신비가 어떤 결과를 가져올 수 있는 지 보았어. 위대한 일을 해낼 수도 있지" "만, 동시에 큰 위험을 품고 있기도 했지." #: .\npcs\TALK_HERMIT.json msgid "" "Your aura is alight with hidden magic and concealed artifacts, I can see it " "through my mask." msgstr "네 기운은 숨겨진 마법과 유물로 빛나고 있군. 내 가면을 통해 볼 수 있어." #: .\npcs\TALK_HERMIT.json msgid "You seem like you might have experience in such things." msgstr "그걸 경험해본 것처럼 말하는군." #: .\npcs\TALK_HERMIT.json msgid "Call it a hunch." msgstr "예감이랄까." #: .\npcs\TALK_HERMIT.json msgid "" "Shrouded… few would speak of such things, not without cause. Perhaps He has " "guided two wayward followers together to serve His will. If you truly are " "faithful to He From Beyond The Veil, then we will have much to discuss. " "There may in fact be something you can do to help…" msgstr "" "가려진 존재라… 이유 없이 그런 말을 꺼내는 이는 드물지. 어쩌면 그 분께서 당신" "과 나, 두 방황하는 추종자를 인도해 그 분의 뜻을 이루도록 하신 걸지도 모르겠" "군. 정말로 네가 장막 너머의 그 분을 믿는 자라면, 나눌 이야기가 많겠군. 사실 " "네가 도울 수 있는 일이 있을지도 몰라…" #: .\npcs\TALK_HERMIT.json msgid "" "I see. Perhaps then I can trust you with this. You are correct in that I " "have some familiarity with the arcane, limited though it may be. I am not " "sure if I have anything useful to teach you, if that is what you seek." msgstr "" "그렇군. 그렇다면 이 일을 네게 맡길 수도 있겠지. 네 말이 맞아, 나 역시 약간이" "나마 신비에 대한 지식이 있다네. 하지만 네가 그것을 배우려는 것이라면… 내가 가" "르쳐 줄 만한 유용한 것이 있을지는 잘 모르겠군." #: .\npcs\TALK_HERMIT.json msgid "" "You have a keen eye, and a wit beyond your years. This is true, I have " "studied in the arcane arts. Far more than that, I have been a scholar of " "them for quite some time. I do not yet know what I can trust you with, but " "we shall see." msgstr "" "눈썰미가 예리하군. 나이에 비해 지혜도 깊어 보이고. 그래, 맞아. 나는 오랜 세" "월 동안 신비를 연구해 온 학자야. 아직은 네게 무엇까지 믿고 맡길 수 있을지 모" "르겠지만… 두고 보면 알게 되겠지." #: .\npcs\TALK_HERMIT.json msgid "" "I should've suspected as such. It has been so long since I have seen one of " "those masks. But do you wear it with purpose?" msgstr "" "진작 알아챘어야 했는데. 그런 가면을 본 지도 정말 오래됐군. 그런데, 어째서 그" "걸 쓰고 다니는 거지?" #: .\npcs\TALK_HERMIT.json msgid "I do. I am not your enemy, Keeper. That is what you are, correct?" msgstr "그래. 난 네 적이 아니야. 수호자. 넌 그런 부류가 아니지 않나?" #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] My purpose is to finish what my brethren started, and destroy " "threats to humanity. For your worship of a monster from Beyond, and for the " "wounds in The Veil your order has inflicted, I sentence you to death." msgstr "" "[공격] 내 목적은 내 형제들이 시작한 일을 끝내고, 인류에 대한 위협을 제거하는 " "거야. 너희 결사가 장막 너머의 괴물을 숭배한 것과, 장막에 상처들 입힌 죄로 나" "는 너에게 사형을 선고한다." #: .\npcs\TALK_HERMIT.json msgid "" "I'm not one of the mage hunters actually, but I've learned the usefulness of " "these items." msgstr "사실 난 마녀 사냥꾼은 아니지만, 이게 유용하단 사실을 배웠지." #: .\npcs\TALK_HERMIT.json msgid "" "I see. Well, the truth is laid bare for you it seems, the nature of my " "studies. If you wish, I will answer your questions. And I may have " "something for you to do." msgstr "" "알겠어. 음, 네게 진실이 드러난 것 같군. 내 연구의 본질은 그래. 원한다면, 네 " "질문에 대답해줄게. 그리고 네가 해줄 수 있는 일이 하나 있을지도 모르지." #: .\npcs\TALK_HERMIT.json msgid "" "You are correct. I wish our orders had seen the common ground we share, " "rather than letting our differences lead to so much bloodshed. It seems we " "have much to catch up on, and a task may suit both of our goals." msgstr "" "맞아. 우리 두 결사가 서로의 공통점을 봤더라면, 그 사소한 차이로 그리 많은 피" "를 흘리게 되지는 않았을 텐데. 우리가 나눌 이야기가 많을 것 같군. 그리고 그 일" "은 아마 우리 둘의 목표에 모두 도움이 될 거야." #: .\npcs\TALK_HERMIT.json msgid "Agreed." msgstr "동의해." #: .\npcs\TALK_HERMIT.json msgid "" "You are mistaken, I'm afraid. Whatever it is you seek, I can't help you " "with such strange requests." msgstr "" "유감이지만, 넌 착각하고 있는 것 같은데. 네가 무엇을 찾든 간에, 그런 이상한 부" "탁은 도와줄 수 없어." #: .\npcs\TALK_HERMIT.json msgid "" "You've already recently pressed that peculiar demand of yours. I ask that " "you don't speak of it again for now." msgstr "" "최근에 이미 그 이상한 부탁을 한 것 같은데. 지금은 그것에 대해 언급하지 않았으" "면 좋겠군." #: .\npcs\TALK_HERMIT.json msgid "" "That is true. I used to be a devout sort back in the old days. I feel as " "though I have lost my way, but you needn't worry over it. I still have " "faith, though I feel that this self-imposed hermitage is all someone like me " "can manage." msgstr "" "그 말이 맞아. 난 예전에 꽤 독실한 사람이었지. 이제는 길을 잃은 것 같지만, 그" "건 걱정할 일이 아냐. 아직 신앙은 남아 있으니까. 다만 지금의 이 자발적인 은둔" "이 나 같은 이들이 할 수 있는 전부인 것 같군." #: .\npcs\TALK_HERMIT.json msgid "" "You're right, I suppose. It's good to see that I'm not the only one the " "consider the value of the writen word. Especially when so much knowledge " "has surely died with those that have fallen…" msgstr "" "그렇군, 아마도 네 말이 맞겠지. 글로 남겨진 말의 가치를 생각하는 사람이 나뿐만" "이 아니라는 건 반가운 일이군. 특히 쓰러져 간 이들과 함께 너무 많은 지식이 사" "라져 버린 세상에서는 더더욱 그렇지…" #: .\npcs\TALK_HERMIT.json msgid "" "You'd be surprised what you can learn with a bit of reading. Like manners…" msgstr "" "조금만 읽어봐도 배울 수 있는 게 얼마나 많은지 깜짝 놀라게 될 거야. 예의 같은 " "것도 포함해서 말이지…" #: .\npcs\TALK_HERMIT.json msgid "" "In truth, I am in self-imposed exile. After so many of my fellows have been " "hunted down, or else slaughtered by various terrible things, I have nothing " "left to do with my life, nor the oath I have sworn." msgstr "" "사실 나는 스스로 추방된 몸이야. 함께하던 이들이 사냥당하고, 혹은 온갖 끔찍한 " "것들에게 학살당한 뒤로는, 내 삶엔 더 이상 할 일이 남지 않았어. 내가 맹세했던 " "그 서약조차도 이제는 의미를 잃었지." #: .\npcs\TALK_HERMIT.json msgid "" "Meditation, keeping myself busy with what I've learned, that sort of thing. " "Little of value in such trying times, unfortunately." msgstr "" "명상이라던가, 그동안 배운 걸로 스스로를 바쁘게 만드는 일 같은 것이지. 안타깝" "게도, 이런 어려운 시기엔 그런 것들이 별로 가치 있진 않지만." #: .\npcs\TALK_HERMIT.json msgid "" "Living a quiet life, somewhere relatively peaceful. It's all that an old " "man like me can do in such hectic times." msgstr "" "조용히 머무르는 거지. 비교적 평화로운 어딘가에서 말이야. 이런 혼란한 시기에 " "늙은이인 내가 할 수 있는 건 그게 전부니까." #: .\npcs\TALK_HERMIT.json msgid "We will still prevail. Do not lose hope just yet." msgstr "우린 승리할 거야. 아직 희망을 잃어선 안돼." #: .\npcs\TALK_HERMIT.json msgid "Terrible things?" msgstr "끔찍한 존재?" #: .\npcs\TALK_HERMIT.json msgid "" "There is always value in such knowledge. Surely there is something you can " "teach?" msgstr "지식에는 항상 가치가 있지. 확실히 가르쳐줄 수 있겠어?" #: .\npcs\TALK_HERMIT.json msgid "" "You seem to be hiding something. Or from someone. It's okay, you can trust " "me." msgstr "뭔갈 숨기고 있는 것 같은데. 아니면 누군가인가. 괜찮아, 날 믿어." #: .\npcs\TALK_HERMIT.json msgid "Is that all you do out here?" msgstr "여기서 하는 일은 그게 전부인가?" #: .\npcs\TALK_HERMIT.json msgid "" "There was a calamity that broke the back of our order. Only a few survived " "and fled, and from them I heard horror stories about our sanctum alight with " "rifts, the high priest seized by some abomination from a failed summoning…" msgstr "" "재앙이 우리 결사의 뒤를 덮쳤어. 오직 소수만이 살아남아 도망칠 수 있었고, 그들" "에게서 우리 성역이 균열에 휩쓸렸다는 끔찍한 이야기와 함께, 고위 사제가 소환 " "실패의 여파로 인해 어떤 혐오체에게 빙의당했다는 소식을 들을 수 있었지…" #: .\npcs\TALK_HERMIT.json msgid "A calamity… it was our doing, wasn't it?" msgstr "재앙… 그거 우리 짓이지, 아마?" #: .\npcs\TALK_HERMIT.json msgid "Despite our differences, this sounds like a threat to us both." msgstr "우리는 여러 관점에서 차이가 있지만, 이건 우리 모두의 위협이야." #: .\npcs\TALK_HERMIT.json msgid "What sort of abomination?" msgstr "어떤 혐오체?" #: .\npcs\TALK_HERMIT.json msgid "" "Indeed. Your brethren sabotaged the relic retrieved for us, and it led to " "summoning something… else, instead of our intended communion with He From " "Beyond The Veil." msgstr "" "그래. 네 형제들은 우리에게 반환한 유물에 무슨 수작을 부렸고, 그로 인해 우리" "가 의도했던 장막 너머의 그 분 대신 뭔가 다른 존재가 소환되었어." #: .\npcs\TALK_HERMIT.json msgid "I'm sorry." msgstr "미안." #: .\npcs\TALK_HERMIT.json msgid "Not my problem." msgstr "내 잘못이 아니야." #: .\npcs\TALK_HERMIT.json msgid "" "I appreciate your sentiment, but while we must all acknowledge when our " "brethren have erred, you had no hand in this. Perhaps these wrongs can be " "righted in time. Thank you." msgstr "" "그렇게 생각해줘서 고맙지만, 우리 모두는 형제가 잘못을 저질렀을 때 그 잘못을 " "인정해야 해. 하지만 넌 그렇게 하지 않았지. 어쩌면 이러한 잘못들은 제때 고쳐" "질 수 있을지도 모르겠군. 고마워." #: .\npcs\TALK_HERMIT.json msgid "" "You may deny your responsibility just because you had no personal " "involvement, but we must be willing to accept when our fellows have sinned " "or been led astray. Perhaps your precious \"Path to Power\" will lead you " "to do something productive." msgstr "" "개인적으로 관여하지 않았단 이유로 네 책임을 부정할 순 있겠지. 그러나 동료들" "이 죄를 범하거나 잘못된 길로 향할 떄에는 기꺼이 받아들여야만 해. 어쩌면 네가 " "떠받드는 그 \"힘으로의 길\"은 보다 생산적인 방향일지도 모르겠군." #: .\npcs\TALK_HERMIT.json msgid "" "Indeed it is. This monster, which they named The Archon, might further " "endanger us all if it can gain a foothold in this world, and we have enough " "threats to humanity as it is." msgstr "" "실제로 그래. 그들이 집정관이라 부르는 이 괴물이 우리 세상에 발판을 마련하게 " "된다면 우리 모두를 더 큰 위험에 빠트릴 수 있지, 우리는 지금 이 상황만으로도 " "인류에 대한 위협은 충분하다고 생각하는데." #: .\npcs\TALK_HERMIT.json msgid "" "They called it The Archon. Another powerful presence from Beyond, but what " "its truly is or what it desires I have no idea. Only that its actions make " "it clear that it is far less benevolent than our master." msgstr "" "그들은 그것을 집정관이라 부르지. 저 너머의 또 다른 강력한 존재지만, 그것이 실" "제로 무엇인지, 무엇을 원하는 지는 전혀 몰라. 다만 그 행동으로 미루어봤을 때 " "그것이 우리 주인보다 훨씬 덜 자비로운 것만은 분명해졌군." #: .\npcs\TALK_HERMIT.json msgid "" "Offer no intrusion upon their domain, and do not willfully consort with " "their power…" msgstr "그들의 영역에 침입하지 말고, 의도적으로 그들의 힘과 영합해선 안 된다…" #: .\npcs\TALK_HERMIT.json msgid "" "One of your tenets, hunter. I am aware. Though we disagree on the nature " "of He From Beyond The Veil and his intent, caution is always healthy so long " "as it is tempered by an open mind." msgstr "" "네 신조 중 하나군, 사냥꾼. 너희가 장막 너머의 그 분의 본질과 의도에 대해 동의" "하지 않는다는 사실을 알고 있지만, 열린 마음으로 대하는 한 경고는 항상 건전하" "기 그지없지." #: .\npcs\TALK_HERMIT.json msgid "" "It seems there is still cause for hope. I may be too old to further His " "will, but there will always be another. And I see that potential in you. " "Thank you." msgstr "" "아직 희망이 남아있는 것 같군. 나는 그 분의 의지를 대행하기에 너무 늦었을지도 " "모르지만, 언제든 다른 뜻이 있으시겠지. 그리고 네게선 그 잠재력이 보여. 고마" "워." #: .\npcs\TALK_HERMIT.json msgid "Perhaps that is correct. What do you seek this knowledge for?" msgstr "어쩌면 그 말이 맞을지도. 넌 무엇을 위해 지식을 추구하지?" #: .\npcs\TALK_HERMIT.json msgid "To teach the next generation what is proper and safe." msgstr "무엇이 올바르고 안전한 것인지 다음 세대에 가르치기 위해서야." #: .\npcs\TALK_HERMIT.json msgid "Knowledge is dangerous if in the wrong hands." msgstr "지식이 잘못된 이들의 손에 넘어가면 위험해." #: .\npcs\TALK_HERMIT.json msgid "Knowledge is power, but it is wasted unless passed on." msgstr "지식은 힘이지만, 전해지지 않으면 의미가 없어." #: .\npcs\TALK_HERMIT.json msgid "" "To hoard knowledge is foolish. Your trivial learning is likely to die with " "you." msgstr "" "지식을 모으는 것은 병신같은 짓이야. 네가 배운 쓸모없는 것들은 너와 함께 죽어" "버릴 테고." #: .\npcs\TALK_HERMIT.json msgid "" "To gaze into the Beyond is to see the potential of a thousand worlds, and " "learn hidden truths…" msgstr "" "저 너머를 응시하는 것은 수천 세계의 잠재력을 보고 숨겨진 진실을 배우는 것이" "다…" #: .\npcs\TALK_HERMIT.json msgid "I am eager to learn, if you would have me as a student." msgstr "날 학생으로 받아준다면 한번 배워보고 싶어." #: .\npcs\TALK_HERMIT.json msgid "Well, you know. Because?" msgstr "좋아, 그래서?" #: .\npcs\TALK_HERMIT.json msgid "" "That is a wise method of practicing caution. For the benefit of those who " "will succeed us. If you wish it then, I have more than trivial things to " "teach you. We were allies on occasion, enemies on others. Forgive the " "deception of this aging follower of He From Beyond The Veil, and allow us " "the chance to work together to correct the mistakes of old." msgstr "" "그건 우리의 계승자들을 위한 주의깊고 현명한 대답이로군. 원한다면 이런 사소한 " "것보다 더 많은 것을 가르쳐줄 수도 있어. 우리는 때로 동맹이었지만, 때로는 적이" "기도 했지. 장막 너머의 그 분을 추종하는 늙은이가 너를 속이게 되어 미안하네. " "그리고 함께 협력하여 옛 실수를 바로잡을 기회를 주었으면 좋겠군." #: .\npcs\TALK_HERMIT.json msgid "Very well then. What I can do to help?" msgstr "아주 좋아. 무엇이 필요하지?" #: .\npcs\TALK_HERMIT.json msgid "So be it. We need not be enemies." msgstr "그럼 그렇게 해. 우린 싸울 필요가 없어." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] So that is your true nature. I won't stoop to working with a " "profligate like you." msgstr "[공격] 그게 네 본성이로구만, 난 너같은 탕아와 함께 일하긴 싫어." #: .\npcs\TALK_HERMIT.json msgid "" "Always the practical type. But I can appreciate the drive to put knowledge " "to good use, rather than be squandered. As you wish. I can tell from your " "demeanor that you are of the Sanguine Order. And I, of the Keepers of The " "Oath. Perhaps He From Beyond The Veil will grant us both penance." msgstr "" "항상 실용적인 부류로구만. 그러나 지식을 낭비하지 않고 유용하게 활용하려는 노" "력에 대해서는 높이 평가하지. 맘대로 해. 네 태도를 보면 피의 결사에 속해 있단 " "사실을 알 수 있으니. 그리고 나는 서약의 수호자 중 하나야. 어쩌면 장막 너머의 " "그 분께서 우리 둘 모두에게 속죄할 기회를 주실지도 모르지." #: .\npcs\TALK_HERMIT.json msgid "Then tell me what I must do." msgstr "그럼 뭘 해야 하는지 말해줘." #: .\npcs\TALK_HERMIT.json msgid "" "[ATTACK] I need no penance from your so-called god. I would rather your " "knowledge die with you than deal with the likes of him." msgstr "" "[공격] 내겐 신이라 부르는 것에 대한 속죄가 필요없어. 너같은 놈을 상대하느니 " "네 지식은 네놈과 함께 사라지는 게 좋겠군." #: .\npcs\TALK_HERMIT.json msgid "" "…but be cautious in these acts. Let every wound in The Veil be a necessary " "one, or else leave no mark. We are kin, it seems. He From Beyond The Veil " "has granted us a second chance, it seems." msgstr "" "…하지만 이러한 행위에는 주의할 필요가 있지. 장막의 모든 상처는 반드시 필요한 " "상처여야만 하니, 그렇지 않으면 아무런 흔적도 남겨선 안 돼. 우리는 동료로군, " "장막 너머의 그 분이 우리에게 두 번째 기회를 주신 것일지도." #: .\npcs\TALK_HERMIT.json msgid "Tell me what I can do to serve Him." msgstr "그 분을 섬기기 위해 뭘 해야 하는 지 말해줘." #: .\npcs\TALK_HERMIT.json msgid "So it seems." msgstr "그렇구만." #: .\npcs\TALK_HERMIT.json msgid "" "Very well then. Perhaps I have something to teach after all. I was a " "follower of an order of scholars and priests, serving a benevolent deity " "from Beyond. If you wish it, we will see what can be done." msgstr "" "아주 좋아. 어쩌면 내가 가르쳐줄 게 있을지도 모르겠군. 나는 학자와 성직자로 구" "성된 결사의 추종자였고, 저 너머의 자비로우신 신을 섬기고 있었지. 원한다면 뭐" "든 물어봐도 좋아." #: .\npcs\TALK_HERMIT.json msgid "We will see." msgstr "우리는 보게 될 거야." #: .\npcs\TALK_HERMIT.json msgid "If that is your reasoning, then you are not yet ready." msgstr "그게 네 이유라면, 넌 아직 준비가 되지 않은 것 같군." #: .\npcs\TALK_HERMIT.json msgid "" "Very well then. I have studied a few hints of the arcane in my time, little " "though it might be, and given the danger it can lead to if misused, I have " "chosen to live a humble life rather than further pursue such things." msgstr "" "아주 좋아. 나는 한창 활동하던 시절에 마법에 관련된 몇 가지 잔재주를 배웠어. " "비록 사소한 것이긴 하지만, 잘못 사용하면 위험할 수도 있다는 점을 고려해서 그" "런 일들을 파고들기보단 소박한 삶을 선택했지." #: .\npcs\TALK_HERMIT.json msgid "I see. Thank you." msgstr "알겠어. 고마워." #: .\npcs\TALK_HERMIT.json msgid "" "A strange thing to ask an old man in these troublesome times. Nothing more " "than the usual task of surviving out here." msgstr "" "이 힘든 시기에 늙은이에게 묻는 건 이상하지 않나. 여기서 살아남는 것 외에 다" "른 일들은 딱히 없어." #: .\npcs\TALK_HERMIT.json msgid "" "You already pried about personal matters quite recently. Please, it's fine." msgstr "" "이미 최근에 개인적인 문제에 대해 이야기했다고 생각하는데, 제발, 날 내버려 둬." #: .\npcs\TALK_HERMIT.json msgid "" "There are many secrets that He From Beyond The Veil will reward you with, if " "you make proper use of His relic. I do know a few tricks from my youth that " "may compliment the tools He will give you, however. I can pass onto you the " "Magic Signs of Free Action, Phase Shield, or Transcendent Aura. I ask that " "you bring crystallized essence in exchange, as I can use it for these " "rituals and for other wards I maintain here." msgstr "" "유물을 적절하게 활용한다면 장막 너머의 그 분께서 네게 많은 비밀들을 내려주실 " "거야. 그러나 나는 그 분께서 주실 수 있는 몇 가지 도구에 대한 요령을 젊은 시절" "에 배웠고, 네게 자유 행동, 위상 방패 및 초월의 기운의 마법 문양을 전해줄 수 " "있어. 그 대신 결정화된 정수를 가져와야 할 거야. 의식이나 이곳에 사용되고 있" "는 다른 보호 주문에 사용해야 하거든." #: .\npcs\TALK_HERMIT.json msgid "What can you tell me about Free Action?" msgstr "자유 행동에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_HERMIT.json msgid "What can you tell me about Phase Shield?" msgstr "위상 방패에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_HERMIT.json msgid "What can you tell me about Transcendent Aura?" msgstr "초월의 기운에 대해 이야기해줄 수 있어?" #: .\npcs\TALK_HERMIT.json msgid "I already know all of these. Thanks anyway." msgstr "이미 다 알고 있어. 어쨌든 고마워." #: .\npcs\TALK_HERMIT.json msgid "" "Though both it and Surging Force can halt time briefly, the main purpose of " "Free Action is in traversing rough terrain, slipping out of a monster's " "grasp, or negating other hazards that might slow you down. I use it to " "traverse the woods when gathering firewood or hunting, I'm not as light on " "my feet as I used to be. If you bring me 1 crystallized essence, I can " "imprint this knowledge upon you." msgstr "" "이것과 솟구치는 힘 둘 다 시간을 멈추는 효과가 있지만, 자유 행동은 주로 험한 " "지형을 지나가거나, 괴물의 손아귀로부터 빠져나오거나, 속도를 느려지게 만드는 " "기타 위험으로부터 벗어나는 데 주로 사용돼. 보통 장작을 줍거나 사냥하러 숲 속" "을 지나갈 때 사용하는데, 예전만큼 내 발걸음이 가볍지는 못한 것 같아. 결정화" "된 정수 1개를 가져오면 이 지식을 네게 각인시켜 줄 수 있어." #: .\npcs\TALK_HERMIT.json msgid "Sure, here you go." msgstr "좋아, 가져가." #: .\npcs\TALK_HERMIT.json msgid "I'll need to obtain one. Maybe later." msgstr "한번 구해봐야겠네. 나중에 보자고." #: .\npcs\TALK_HERMIT.json .\npcs\TALK_RANCH_FOREMAN.json #: .\npcs\TALK_SCIENCE_REP.json msgid "Let me think about it." msgstr "생각을 좀 해봐야겠어." #: .\npcs\TALK_HERMIT.json msgid "" "It's a warding spell that lashes out against those who strike you, similar " "to the more well-known Shadowy Shield. Rather than harming your attacker " "directly, it shunts them a short distance away from you. It does the same " "to any other threats close enough, when it activates. If you bring me 1 " "crystallized essence, I can imprint this knowledge upon you." msgstr "" "이것은 좀 더 널리 알려진 그림자 방패와 유사하게 공격자를 공격하는 보호 주문이" "야. 공격자에게 직접 피해를 입히는 대신 공격자를 약간 밀쳐내지. 활성화될 경우 " "충분히 가까운 다른 위협에도 동일하게 대응해. 결정화된 정수 1개를 가져오면 이 " "지식을 네게 각인시켜 줄 수 있어." #: .\npcs\TALK_HERMIT.json msgid "" "This secret has been passed down among a few of the more learned ascetics of " "my order. It shrouds your aura against monsters from Beyond, blinding them " "to your presence. It doesn't hide you from the undead I've found, earthly " "life in general seems to spot you more easily under its effect, but it has " "its uses. If you bring me 1 crystallized essence, I can imprint this " "knowledge upon you." msgstr "" "이 비밀은 우리 결사에서 학식 높은 몇몇 수행자들 사이에서 전해지고 있어. 그것" "은 저 너머의 괴물들에 맞서 스스로의 기운을 가려 그들이 자신의 존재를 보지 못" "하게 하지만, 이미 존재를 알아차린 언데드로부터 숨겨주지는 못해. 보통 지구의 " "생물들은 이 효과의 대상을 더 쉽게 발견하는 것 같지만 그럼에도 불구하고 나름대" "로 쓸모가 있지. 결정화된 정수 1개를 가져오면 이 지식을 네게 각인시켜 줄 수 있" "어." #: .\npcs\TALK_HERMIT.json msgid "" "There is nothing I have urgent need of, beyond what I can manage myself. " "Thank you for your concern however, young one." msgstr "" "내가 스스로 해결할 수 있는 것 외에 급하게 필요한 건 없어. 하지만 걱정해줘서 " "고맙군, 신참." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I'm glad that you're still in one piece for now." msgstr "우리가 여전히 같은 편이라 기쁘군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "It's good to see you alive and well." msgstr "살아있는 걸 보니 기쁘군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Welcome back, Brother." msgstr "돌아왔군. 형제." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Welcome back, Sister." msgstr "돌아왔군. 자매." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Welcome back." msgstr "돌아왔군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I never thought we'd end up working together. A welcome reprieve, I suppose." msgstr "우리가 함께 일하게 될 줄은 몰랐는데. 일단은 환영하지, 아마도." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I'm glad we aren't fighting each other for once." msgstr "서로 싸우지 않아도 되서 기쁘군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Thank you once again for your help here." msgstr "이 곳을 도와줘서 다시 한 번 고맙다고 말하고 싶군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Greetings once again." msgstr "다시 봐서 반갑군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "You are welcome here, so long as you cause no trouble." msgstr "이 곳에 온 것을 환영해. 문제를 일으키지 않는 한 말이지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "It would be best if you speak with Thane McKinnon first and foremost." msgstr "먼저 종사 맥키넌과 이야기를 나누는 게 좋을 것 같은데." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Cause no trouble, blood mage." msgstr "문제를 일으키지 마라. 혈마법사." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I have nothing to say to you, sanguinist." msgstr "난 네게 할 말이 없다. 혈마법사." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I can sense the taint of blood magic even without a mask. Why are you here?" msgstr "가면을 쓰지 않아도 혈마법의 흔적이 느껴지는군. 넌 왜 여기에 있지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "If not for Thane McKinnon's orders, I would slay you where you stand. What " "do you want?" msgstr "" "종사 맥키넌의 명령이 아니었다면, 널 보자마자 죽였을 것이다. 뭘 원하는 거지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "We will tolerate your presence so long as you don't try anything, but we are " "watching, sanguinist." msgstr "" "아무 짓도 하지 않는 한 우리는 네 존재를 용인할 것이다. 그러나 우리는 주시할 " "것이다. 혈마법사." #: .\npcs\TALK_MAGE_HUNTER.json msgid "There's something off about you. Cause no trouble here…" msgstr "" "네겐 뭔가 수상한 부분이 있는 것 같지만, 여기서는 문제를 일으키지 않도록 해라…" #: .\npcs\TALK_MAGE_HUNTER.json msgid "I'm watching you. What are you here for?" msgstr "널 지켜보고 있다. 이 곳엔 왜 왔지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "If not for Sofia's orders, I would have to search you for any dangerous " "magic. Don't make me regret that." msgstr "" "소피아의 명령이 아니었다면 네게서 위험한 마법을 수색해야 했을 거야. 후회하게 " "만들지 마." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I can sense dangerous magic about you. Tread lightly, this is sacred ground." msgstr "네게서 위험한 마법이 느껴지는데. 신경쓰지 않아도 돼, 이곳은 성역이다." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Something about you makes me uneasy…" msgstr "네게서 왠지 불안한 게 느껴지는데…" #: .\npcs\TALK_MAGE_HUNTER.json msgid "Hello. You are welcome to stay if needed." msgstr "안녕. 필요하다면 여기 머물러도 괜찮아." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "A visitor? Speak with Thane McKinnon, she can best answer any questions you " "may have." msgstr "" "방문자인가? 소피아 맥키넌 종사와 이야기해보는 게 좋을 거야. 그녀는 네가 할만" "한 질문에 대해 가장 잘 답해줄 수 있을 테니." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Welcome. If you are here to trade, I'm afraid we have little to offer." msgstr "" "환영하네. 거래를 하러 이 곳에 온 거라면 안타깝게도 우리가 내놓을 수 있는 게 " "거의 없어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Welcome, Brother. This is our sanctum, for now." msgstr "환영하네, 형제. 지금은 이곳이 우리의 성역이야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Greetings, Brother. I'm glad we aren't the only ones left." msgstr "안녕, 형제. 우리가 홀로 남겨진 것이 아니라 기쁘군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Welcome, Sister. This is our sanctum, for now." msgstr "환영하네, 자매. 지금은 이곳이 우리의 성역이야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Greetings, Sister. I'm glad we aren't the only ones left." msgstr "안녕, 자매. 우리가 홀로 남겨진 것이 아니라 기쁘군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Cause no trouble, and you will be welcome here." msgstr "문제를 일으키지 않으면 이곳은 널 환영할 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "[MISSION] Johnathan said I should ask one of you for help?" msgstr "[임무] 조나단이 너희들 중 한 명에게 도움을 요청해도 된다고 했는데?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "[MISSION] Sofia said I should ask one of you for help?" msgstr "[임무] 소피아가 너희들 중 한 명에게 도움을 요청해도 된다고 했는데?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "Who are you people, anyway?" msgstr "어쨌든, 너희들은 누구지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "What remains of our order?" msgstr "우리 결사에 남아있는 게 뭐지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "I'm not here to cause trouble. Why such hostility?" msgstr "난 문제를 일으키러 온 게 아니야. 왜 적대하는 거지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "I'm not here to fight you, hunter." msgstr "난 너와 싸우러 온 게 아니다, 사냥꾼." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Take your attitude and shove it, mage hunter." msgstr "태도를 명백히 하고 밀어붙여라, 마녀 사냥꾼." #: .\npcs\TALK_MAGE_HUNTER.json msgid "So long as the Sun shines upon the Earth. I am prepared to do my duty." msgstr "태양이 대지를 비추는 한. 나는 의무를 다할 준비가 되어 있다." #: .\npcs\TALK_MAGE_HUNTER.json msgid "So be it. When you're ready." msgstr "그렇게 해. 네가 준비된다면." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Dii vult. Let's go." msgstr "신께서 원하신다. 가자." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Then we hunt. Lead the way." msgstr "사냥을 시작하지. 앞장서." #: .\npcs\TALK_MAGE_HUNTER.json msgid "As you see fit, Brother." msgstr "네 뜻대로 하지, 형제." #: .\npcs\TALK_MAGE_HUNTER.json msgid "As you see fit, Sister." msgstr "네 뜻대로 하지, 자매." #: .\npcs\TALK_MAGE_HUNTER.json msgid "As you see fit." msgstr "네 뜻대로 하지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I sure hope Sofia knows what she's doing… let's go then." msgstr "" "우리가 알아서 하겠지만 일단 고마워. 소피아와 이야기해 봐. 그녀가 네게 맡길 일" "이 있을 지도 모르니까." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Alright. Stay in my sight." msgstr "괜찮아. 내 시야 안에서 대기해." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I see. Be careful, and remember. This thing is a threat, not something to " "toy around with." msgstr "알겠어. 하지만 명심해. 이건 명백한 위협이고 애들 장난이 아니야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "At your command, then." msgstr "그럼 네 말대로 하지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Let's go." msgstr "가자." #: .\npcs\TALK_MAGE_HUNTER.json msgid "When you're ready." msgstr "네가 준비됐다면." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Dii vult. Lead the way." msgstr "신께서 원하신다. 앞장서." #: .\npcs\TALK_MAGE_HUNTER.json msgid "If the Grandmaster trusts your judgment, so be it." msgstr "그랜드마스터께서 네 판단을 신뢰하신다면, 나도 따르겠다." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I see. You know full well how dangerous these sanguinists can be, be on " "your guard." msgstr "그렇군. 너도 잘 알겠지만, 그 혈마법사들은 매우 위험해. 방심하지 마." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I see. I hope you are prepared for this, be on your guard." msgstr "알겠어. 이 일에 대비가 되어 있었으면 좋겠군. 방심하지 마." #: .\npcs\TALK_MAGE_HUNTER.json msgid "May the blood mages find justice, under the hammer of the gods." msgstr "혈마법사들이 신들의 망치 아래 심판받기를." #: .\npcs\TALK_MAGE_HUNTER.json msgid "May we find peace, through bringing light into unholy darkness." msgstr "우리가 불경한 어둠 속에 빛을 비춤으로써 평화를 찾기를." #: .\npcs\TALK_MAGE_HUNTER.json msgid "An old church, it seems. Best place we could find for shelter." msgstr "오래된 교회지. 피난처로는 최적의 장소지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Local parish church, hallowed ground is a good place for a sanctum, and it's " "a sturdy building against mundane threats." msgstr "" "현지 교구에 속한 교회야. 신성한 땅은 성역으로 삼기에 좋고, 평범한 위협에 맞서" "기에도 튼튼한 건물이지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "A church. Moved some things around to make it better shelter, a few of the " "others added personal touches of their own. Of many faiths, after all…" msgstr "" "교회지. 더 나은 피난처가 될 수 있도록 몇몇 물건을 옮겼고, 다른 이들도 각자 조" "금씩 손길을 더했지. 결국 여러 신앙을 가진 사람들이 지내고 있으니까 말이야…" #: .\npcs\TALK_MAGE_HUNTER.json msgid "For now, our sanctum. Cities have become too dangerous." msgstr "지금은 우리의 성역이야. 도시는 너무 위험해졌어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Don't know much about the place itself. Thane McKinnon could tell you more, " "I suspect." msgstr "" "그 장소에 대해서는 잘 모르겠는데. 맥키넌 종사라면 더 자세한 내용을 알려줄 수 " "있을 것 같군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I have no jobs for you." msgstr "네게 맡길 일은 없어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I'm afraid I have nothing you can help with." msgstr "미안하지만, 네가 도와줄 일은 없어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Talk to Thane McKinnon or one of the others in charge here, they should have " "something you can help with." msgstr "" "맥키넌 종사나 여기 관리자들 중 한 명과 이야기해보는 게 좋을 거야. 네가 도와줄" "만한 일이 있을 지도 모르니까." #: .\npcs\TALK_MAGE_HUNTER.json msgid "The others here should have work if you need it." msgstr "필요하다면 여기 있는 다른 사람들과도 일할 수 있어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "We'll manage, but thank you. Speak with Sofia, she might have something for " "you to do." msgstr "" "괜찮아, 그래도 고마워. 소피아와 이야기해봐. 그녀가 맡길 일이 있을지도 모르니" "까." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "A pleasant surprise surprise to hear. I have nothing for you however, speak " "to the others in charge here." msgstr "" "그런 말을 들으니 기분이 좋군. 하지만 네게 맡길 일은 없어. 여기 책임자들에게 " "이야기하는 게 좋을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "You know the drill. Speak with Thane McKinnon." msgstr "절차는 알고 있겠지. 맥키넌 종사에게 말해봐." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I sure hope Sofia knows what she's doing …right. Talk to her if you're " "looking for work." msgstr "" "소피아가 자기 일을 잘 알고 있길 바래야겠지… 맞아. 일을 찾고 있다면 그녀와 이" "야기해봐." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "You? A blood mage? Is this a trick of some kind? If you're honest about " "it, speak with those in charge here." msgstr "" "넌 혈마법사인가? 무슨 꿍꿍이지? 정말이라면, 여기 책임자와 이야기해보는 게 좋" "을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Never thought I'd hear that from a blood mage. Speak with Thane McKinnon. " "If this is a trick of some kind, remember. We. Are. Watching you." msgstr "" "혈마법사에게서 그런 말을 듣게 될 거라곤 생각지도 못했는데. 맥키넌 종사와 이야" "기해봐. 만약 수작질할 생각이라면 명심해. 우리가 널 지켜보고 있다." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I have nothing for you, sanguinist." msgstr "네게 맡길 일은 없어. 혈마법사." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I have nothing for you, sadly." msgstr "안타깝게도 네게 맡길 일은 없어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Never encountered a hunter before? Guess it's fortunate you didn't, given " "the work you've done for us." msgstr "" "사냥꾼을 만난 적이 없다고? 지금까지 우리를 위해 해온 일을 생각하면, 다행인 일" "이군." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "You've seen who we are. Though I'm grateful you've allied with us, do not " "forget that our order was founded in response to the Sanguine Order's " "depredations on others." msgstr "" "우리가 어떤 자들인지 이미 봤겠지. 네 협력은 고맙지만, 우리 결사는 피의 결사" "가 다른 이들에게 저지른 만행에 맞서기 위해 세워졌다는 사실을 잊지 마." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Now that there's nothing left to do but to pick up the pieces, survivors " "like any other I suppose." msgstr "" "이제 남은 건 조각난 것들을 주워 담는 일뿐이군. 결국 우리도 다른 사람들과 다" "를 바 없는 생존자에 불과할 뿐이지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Our mission is to do what we can to protect others from whatever dangers we " "can. I'm glad that you did not make an enemy of us, as many others of your " "order had." msgstr "" "우리의 임무는 가능한 한, 사람들을 여러 위험으로부터 지키는 것이다. 네가 네 결" "사의 다른 이들처럼 우리를 적으로 돌리지 않아서 다행이야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Never encountered a hunter before, sanguinist? Not many blood mages who had " "lived to tell the tale, I suppose." msgstr "" "사냥꾼과 마주친 적이 없다고, 혈마법사? 살아남아서 그런 말을 할 수 있는 혈마법" "사는 그리 많지 않겠지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Our order's purpose was to hunt down threats like those of your order. Keep " "that in mind while you are here." msgstr "" "우리 결사의 목적은 너희 같은 위험한 자들을 사냥하는 것이었지. 이곳에 머무르" "는 동안 그 점을 명심하는 게 좋을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "We are hunters of the wicked and otherworldly, and if you cause trouble you " "will share the fate of many blood mages who've run into us." msgstr "" "우리는 사악한 이계의 존재들을 사냥하는 자다. 만약 네가 문제를 일으킨다면, 우" "리와 마주쳤던 수많은 혈마법사들과 같은 운명을 맞이하게 되겠지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "If not for Thane McKinnon's orders, the answer to that would be \"your worst " "nightmare\" before you'd even have the chance to ask it." msgstr "" "맥키넌 종사의 명령이 아니었다면, 그 대답은 네가 물어보기도 전에 '네가 겪을 " "수 있는 최악의 악몽'이 되었을 테지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Hunters of otherworldly monsters. It's the least we can do, in times like " "these." msgstr "" "이계의 괴물들을 사냥하는 자들이지. 이런 시기에 우리가 할 수 있는 최소한의 일" "이야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Of many faiths, united in purpose. Thane McKinnon would be better able to " "tell you more." msgstr "" "여러 신앙이 하나의 목적 아래 단결했어. 더 자세한 내용은 맥키넌 종사에게 물어" "보는 편이 나을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Before all this started, a gathering of different religious communities. " "Before my time, I'm afraid." msgstr "" "이 모든 일이 시작되기 전, 여러 종교 공동체의 모임이 있었어. 안타깝게도 내가 " "들어오기 전의 일이었지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Survivors, at this point. All that matters now, so long as we don't abandon " "our duties in the process." msgstr "" "지금은 생존자들일 뿐이야. 중요한 건, 그 과정에서 우리의 임무를 저버리지 않는 " "거지, 그게 전부야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "You've seen the monsters, right? Strange events perhaps, supernatural " "even? Our purpose is to do what little we can, to protect people from " "things like that." msgstr "" "그 괴물들을 본 적 있겠지? 아마 이상한 사건들이나, 어쩌면 초자연적인 일들도 말" "이야. 우리의 목적은 그런 것들로부터 사람들을 지키기 위해, 우리가 할 수 있는 " "작은 일들을 하는 거고." #: .\npcs\TALK_MAGE_HUNTER.json msgid "You know what, you can go fuck yourself." msgstr "알다시피, 엿이나 먹으라고." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "You're the first of our brethren outside our hunting party that I've seen " "since this mess started. I wish I could tell you more." msgstr "" "이 사태가 시작된 이후, 사냥단 외에 다른 동료를 보는 건 네가 처음이야. 더 많" "은 이야기를 들려줄 수 있으면 좋겠는데." #: .\npcs\TALK_MAGE_HUNTER.json msgid "If any of us know, Thane McKinnon would. Ask her." msgstr "" "우리 중 누군가가 알고 있다면, 그건 맥키넌 종사일 거야. 그녀에게 물어봐." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I wish I knew for certain. Sofia remains confident that others are out " "there, and I suppose your arrival confirms that. Beyond that, we shall see." msgstr "" "확실히 알 수 있다면 좋겠지만. 소피아는 여전히 다른 이들이 어딘가에 남아 있다" "고 믿고 있어. 그리고 네가 나타났다는 사실이 그 사실을 어느 정도는 뒷받침해주" "고 있지. 그 외의 일은… 두고 봐야겠지만." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "There has to be. I cannot say for certain, but by the gods we can't be all " "that's left…" msgstr "" "반드시 남아있을 거야. 확신할 순 없지만, 신들께서 우리만 남겨두셨을 리는 없잖" "아…" #: .\npcs\TALK_MAGE_HUNTER.json msgid "And do you still uphold the faith?" msgstr "넌 아직도 신앙을 지키고 있어?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "So long as the Sun shines upon the Earth. We're not out of this yet." msgstr "태양이 땅 위를 비추는 한, 우리는 아직 끝나지 않았어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Respect the gods in equal measure, no matter the faith I serve. We do not " "stray from our purpose." msgstr "" "어떤 신앙을 따르든, 어느 신이라 한들 신에 대한 존경은 똑같아. 우리는 우리의 " "목적에서 벗어나지 않았어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Cross and hammer, crescent and gate. And a couple other faiths beyond those " "of the founders. We still stand together." msgstr "" "십자가와 망치, 초승달과 문. 그리고 창립자들의 신앙을 넘어서 다른 몇몇 신앙들" "까지 모였지. 우리는 여전히 함께 서 있고." #: .\npcs\TALK_MAGE_HUNTER.json msgid "We have not wavered. Sofia has seen to that." msgstr "우리는 흔들리지 않았어. 소피아 덕분이지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Good." msgstr "좋아." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Your body bears the scars of blood magic. Why should I trust your " "intentions?" msgstr "네 몸에는 혈마법의 흔적이 남아있군. 네 의도를 믿어야 할 이유가 뭐지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Then tell me, why you've been afflicted by something that only powerful " "blood magic can produce." msgstr "" "그렇다면 말해봐. 어떻게 강력한 피의 마법으로만 생길 수 있는 그런 흔적이 남게 " "된 거지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "You bear the mark of magic that we've only ever seen in association with the " "Sanguine Order. Explain yourself." msgstr "" "네게서 피의 결사와 연관된 곳에서만 보였던 마법의 흔적이 보이는군. 해명하는 " "게 좋을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "The magic I sense pervading you is not of this world. What is it?" msgstr "네게서 느껴지는 마법은 이 세상에 속한 것이 아니야. 그건 대체 뭐지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "My apologies. I can sense some manner of strange power about you, which is " "rarely a good sign. Would you please explain the cause of this?" msgstr "" "미안하지만. 네게서 어떤 이상한 힘이 느껴지는데. 대개 좋은 징조는 아니거든. 그" "게 뭔지 설명해줄 수 있겠어?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "There is a touch of the otherworldly about you. We have seen countless " "reasons to be wary of such things. What is the cause?" msgstr "" "네게서 이계의 기운이 느껴져. 우리는 그런 것들을 경계해야 할 이유를 수도 없이 " "봤었지. 그건 대체 뭐지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "I'm not one of them, I can assure you." msgstr "그들과는 달라. 그것만은 확실히 말할 수 있어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I have been chosen by He From Beyond The Veil." msgstr "난 장막 너머의 그 분에게 선택받았어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I was a student of an arcanist, trained in the art of summoning." msgstr "나는 소환 마법을 익힌 마법사의 제자였어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I don't need to explain anything to you." msgstr "네게 설명할 의무는 없어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I am willing to trust you on this. We are taking a great risk here, and I " "hope that Sofia's judgment is correct…" msgstr "" "이번엔 널 믿어보겠다. 우리가 큰 위험을 감수하고 있으니, 소피아의 판단이 옳기" "를 바라야겠군…" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Your alterations tell a tale of dangerous magic. But I can sense that you " "lack the taint that pervades members of the Sanguine Order. Cause no " "trouble, and you will be welcome here." msgstr "" "네 변화는 위험한 마법의 흔적을 보여주지. 하지만 피의 결사의 구성원들에게서 느" "껴지는 그 오염의 기운은 보이지 않는군. 문제만 일으키지 않는다면, 이곳에서 환" "영받을 수 있을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I know not how you became like this, but as our tenets teach, \"Hold no " "malice against one corrupted by the Beyond, for the consequences are their " "own punishment.\" You are welcome here as long as you do not prove our " "lenience misguided." msgstr "" "네가 왜 이렇게 되었는지 모르겠군. 그러나 우리의 교리는 이렇게 말하지. “저 너" "머의 것에 의해 오염된 자들에게 악의를 품지 말라, 그들의 운명 자체가 이미 형벌" "이니.” 우리의 관용이 잘못된 판단임을 증명하지 않는 한, 넌 이곳에서 환영받을 " "거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I see. I hold no ill will against you, regardless of our past clashes with " "those of your faith. You're still human. \"Cast aside your schisms and " "strife\" as the tenet goes." msgstr "" "그렇군. 네 신앙과 우리 사이에 과거에 어떤 충돌이 있었든, 난 네게 악의를 품지 " "않을 거야. 너도 여전히 인간이니까. 교리에서는 :\"분열과 불화를 버려라.”고 말" "하곤 하지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Understood. I will trust that your master will guide you down the correct " "path. Speak with Thane McKinnon when you get the chance, she may know what " "to do. Godspeed." msgstr "" "알겠어. 네 스승이 올바른 길로 이끌어주었다고 믿어. 기회가 된다면 맥키넌 종사" "와 이야기해봐. 그녀는 뭘 해야 할지 알고 있을 거야. 신의 가호가 함께 하기를." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "You play with dangerous power, Keeper. Even if you weren't a part of their " "order before, you're effectively one now. Regardless, better that than a " "sanguinist. We are not enemies, here. Peace be upon you." msgstr "" "위험한 힘을 다루는군, 수호자. 이전에 그 결사의 일원이 아니었다 해도, 지금은 " "사실상 그들과 다름없어. 그래도 혈마법사보다는 낫겠지. 우리는 네 적이 아니야. " "평화가 함께 하기를." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "That would explain it. I have my reservations about the one you serve, but " "so long as you cause no harm, we have bigger things to worry about. You are " "welcome here, whether you are a Keeper or not. May the gods guide us both." msgstr "" "그렇군. 네가 섬기는 존재에 대해선 다소 우려스럽지만, 해를 끼치지 않는 한 우리" "가 신경 쓸 필요는 없어. 신경써야 할 다른 일들도 많으니까. 네가 수호자든 아니" "든, 넌 이곳에서 환영받을 거야. 신들이 우리 둘 모두를 인도하시기를." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "That explains it. Normally I would ask that you turn in any items related " "to your profession, as they are very dangerous in the wrong hands. Sofia " "has requested that we hold off on searches without her approval." msgstr "" "그렇군. 평소라면 네 직업과 관련된 물건들은 모두 넘기라고 했을 거야. 그런 게 " "잘못된 이의 손에 들어가면 매우 위험하니까. 하지만 소피아의 요청으로, 그녀의 " "허가 없이는 수색을 보류하기로 했어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Such magic can be very dangerous if misused, and it has a lingering impact " "on its practitioners. It would be wise not to hoard the tools of such a " "trade, but I cannot force you to turn in such contraband. Not without " "Sofia's, at least." msgstr "" "그런 마법은 잘못 사용되면 매우 위험한 데다가, 수행자에게도 오랫동안 지속되는 " "영향을 남기지. 그런 마법 도구들은 버리는 게 현명할 거야. 하지만 네게 그런 물" "건을 강제로 넘기라고 할 수는 없지. 적어도 소피아의 허가 없이는 말이야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "If I have anything of that sort, would you accept it?" msgstr "그런 물건이 있다면, 맡아줄 수 있겠어?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "I see. I'll speak with her then." msgstr "알았어. 그녀와 이야기해볼게." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I would appreciate such a gesture. The common tools of the trade are " "dangerous, but I would recommend seeing Sofia about exchanging such items. " "What I will accept, if you'll allow it, would be copies of the common " "summoner's tome. To Master The Unknown. If you have a copy of it to " "surrender, I will compensate you as best as I can." msgstr "" "그 제안은 고맙군. 일반적인 도구들은 위험하지만, 그런 물건을 교환하고 싶다면 " "소피아에게 물어보는 게 좋을 거야. 만약 네가 허락한다면 내가 가져갈 건 흔한 소" "환사의 고서 사본인 미지에 대한 숙달일 거야. 만약 넘길 수 있는 사본이 있다면 " "가능한 한 보상해줄게." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "If you are willing to part with a summoner's tome, so be it. The summoning " "glyphs themselves are better handled by someone more experienced like Sofia, " "but I will repay you for a copy of To Master The Unknown." msgstr "" "소환사의 고서를 건네줄 생각이 있다면 그렇게 해. 소환 비문 자체는 소피아처럼 " "경험이 많은 사람이 다루는 게 더 나으니까. 대신 미지에 대한 숙달에 대해서는 보" "상을 지불할게." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Speak to Sofia if you seek to trust any conjurers' relics to someone else's " "care, but I can accept the book itself if you have one on hand. Since this " "is a voluntary surrender, I will compensate you as best as I can." msgstr "" "소환사의 유물을 다른 사람에게 맡기고 싶다면 소피아에게 말하는 게 좋을 거야. " "하지만 책이 있다면 내가 가져갈 수 있지. 자발적으로 맡기는 거니까, 가능한 만" "큼 보상해줄게." #: .\npcs\TALK_MAGE_HUNTER.json msgid "It's fine. I should speak to Sofia about it." msgstr "괜찮아. 소피아와 이야기해볼게." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Thank you. These coins are used by Sofia and others of our order for trade " "with outsiders that work with us. If there is anything she can provide then " "speak to her. I'm afraid this is all I can spare, but it should help." msgstr "" "고마워. 이 주화들은 소피아와 우리 결사의 다른 구성원들이 함께 일하는 다른 외" "부인들과 거래할 때 사용해. 그녀가 도울 수 있는 게 있다면 말해줘. 내가 줄 수 " "있는 건 이게 전부지만, 도움이 될 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I'm afraid I only have enough to compensate for one of these books, so I " "pray that you'll trust Sofia with any others you find." msgstr "" "안타깝지만, 내가 가진 돈으론 이 책들 중 한 권밖에 살 수 없어. 그러니 다른 책" "은 소피아에게 맡기는 게 좋을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Here you are. I will deal with this per Thane McKinnon's advice, forgive me " "if she orders it destroyed. This should be fair pay for what it would've " "been worth, before all this started." msgstr "" "자, 여기 있어. 이건 맥키넌 종사의 조언에 따라 처리할 거야. 그녀가 파기하라고 " "말한다 해도 양해해 줘. 이건 이 모든 일이 시작되기 전의 가치에 비해 공정한 보" "상일 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Keep your gods-damned secrets then. With that attitude you'll take them to " "the grave one of these days." msgstr "" "그래, 네 빌어먹을 신에 대한 비밀을 잘 간수하라고. 그런 태도라면 언젠가 그 비" "밀들을 무덤까지 가져가게 될 테니까." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Trust must be earned. You will not be welcome here if you attempt to " "deceive us." msgstr "" "최소한의 신뢰는 있어야 해. 우리를 속이려 한다면 이곳에서 환영받지 못할 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I are being lenient by not having you searched for dangerous artifacts. Do " "not test my patience." msgstr "" "위험한 유물을 수색하지 않도록 양해해줬으면 좋겠군. 내 인내심을 시험하지 마." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I would slay you where you stand if not for Sofia's orders. Either answer " "to her, or leave. While you still can." msgstr "" "소피아의 명령만 아니었다면 이 자리에서 널 죽였을 거야. 그녀의 명령에 따르던" "가, 아니면 떠나던가 결정해. 아직 떠날 수 있을 때 말이지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "We are watching you. Step out of line and I will put you down personally." msgstr "우리는 널 지켜보고 있어. 선을 넘으면 직접 널 처리할 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Perhaps the situation is more dire than I first thought, if that's the " "case. Speak with Thane McKinnon then." msgstr "" "상황이 생각보다 심각한 것일 수도 있겠군. 그렇다면 맥키넌 종사와 이야기하는 " "게 좋을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Hmm. Not something I was expecting. We shall see what comes of it." msgstr "흠. 예상치 못한 일이군. 결과를 지켜보도록 하지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "We shall see if this is true." msgstr "진실일지 두고 보겠어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "If this is true, then speak to one of the others in charge here. If you " "have reason to be here, they will know what to do." msgstr "" "그렇다면 여기 책임자들 중 한 명과 이야기해보는게 좋을 거야. 이곳에 머무를만" "한 이유가 있다면, 그들이 무엇을 해야 할지 알 테니까." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Sofia's orders are the only reason you lived long enough to make it past the " "front door. I suggest you leave while you still can." msgstr "" "소피아의 명령이 아니었다면, 넌 이 문턱을 넘기 전에 죽었을 거야. 아직 기회가 " "있을 때 떠나라." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Our very founding was due to vermin like you preying upon the innocent. You " "should be satisfied with being allowed to live." msgstr "" "우리 결사가 세워진 이유는 너 같은 놈들이 무고한 이들을 먹잇감으로 삼았기 때문" "이지. 살아 있도록 허락받은 것만으로도 만족해야 할 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "If you're foolish enough to start a fight in OUR sanctum, I will be happy to " "send you to whatever Hell awaits you." msgstr "" "만약 어리석게도 우리 성역에서 싸움을 시작한다면, 기꺼이 네가 맞이할 어떤 지옥" "으로라도 널 보내주도록 하지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Go on. Give me a reason, impium profligatum." msgstr "자. 변명해보시지. 불경한 불신자 같으니." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Prove you can be trusted, then. Or you can slither away like the serpent " "you are, blood mage." msgstr "" "그렇다면 네 스스로를 증명해라. 아니면 네 본성대로 뱀처럼 기어다니던지. 혈마법" "사." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I have every reason to slay you where you stand, until you prove yourself. " "If not for my orders, you would already be dead." msgstr "" "네가 스스로를 증명할 때까지, 난 그 자리에서 널 죽일만한 합당한 이유가 있지. " "내 명령이 아니었다면 넌 이미 죽었을 거야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "[ATTACK] If that's the way you're going to be, then I'll send you and your " "misbegotten kin to meet your so-called gods." msgstr "" "[공격] 그짓거릴 계속할 거면 애초부터 잘못된 너네 친족과 너를 니네들이 신이라 " "부르는 놈에게 보내주도록 하지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I was with a few others. We were traveling to a planned rendezvous point to " "meet another hunting party, one of us had a cell phone. Couldn't get any " "reception, I thought maybe it was because we were in a fairly rural area. " "Right as we were arguing over why we might not be getting any signal, one of " "the others yells out for a mask check." msgstr "" "나를 포함해 몇 명이 함께 있었어. 다른 사냥단과 합류하기로 한 지점으로 이동하" "던 중이었지. 우리 중 한 명이 휴대전화를 가지고 있었는데, 신호가 잡히지 않았" "어. 시골 지역이라 그런가 보다 했지. 왜 신호가 안 잡히는지 두고 말다툼을 벌이" "던 그때, 다른 한 명이 갑자기 “가면을 확인해!”라고 외쳤지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "Mask check?" msgstr "가면을 확인하라고?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Put our masks on and activate them. We normally periodically look around " "through our masks while on the move anyway, to avoid being caught off guard." msgstr "" "우리는 재빨리 가면을 쓴 다음 활성화시켰어. 평소에도 이동 중에 주기적으로 가면" "을 통해 주변을 살피곤 했거든. 방심하다가 기습당하는 걸 방지하기 위해서 말이" "야." #: .\npcs\TALK_MAGE_HUNTER.json msgid "What'd you see?" msgstr "뭐가 보였지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "We were all nearly struck blind. In nearly every direction, horrible light " "flooded in from beyond the normal limit of our masks' perception range. " "Only very powerful effects can be seem from that far away through " "clairvoyance, and whatever caused all this could be perceived for miles " "away, in every single direction." msgstr "" "우린 거의 실명할 뻔했어. 거의 모든 방향에서, 끔찍한 빛이 가면의 인지 한계를 " "넘어 밀려들어왔지. 그렇게 멀리서까지 보이는 건 매우 강력한 효과뿐인데, 그 모" "든 걸 일으킨 무언가는 수 마일 떨어진 곳에서도, 사방에서 느껴질 정도였으니까." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "The rest of my hunting party had been picked off over the past week or so. " "I didn't know where else to go, but I knew there was a town not far from " "where I was, and possible contacts on the outskirts." msgstr "" "내 사냥단의 나머지 사람들은 지난 일주일 동안 하나 둘씩 당했어. 어디로 가야 할" "지 몰랐지만, 근처에 마을이 있다는 건 알고 있었지. 외곽에 연락할 수 있는 사람" "들도 있을지 몰랐고." #: .\npcs\TALK_MAGE_HUNTER.json msgid "I'm guessing the town was overrun." msgstr "짐작컨대, 그 마을도 함락당했겠지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Yeah. When I saw that, I knew. Whatever caused this was bigger than our " "conflict with the Sanguine Order. Bigger than the Keepers of The Oath, " "bigger than every conflict we were involved in. Something loosed the gates " "of Hell itself and it consumed everything in sight…" msgstr "" "그래. 그걸 보고서야 깨달았어. 이건 우리가 피의 결사와 벌이던 싸움은 따위로 만" "들 정도로 거대한 일이었던 거지. 서약의 수호자들이나 우리가 엮였던 그 어떤 분" "쟁보다도. 누군가가 지옥의 문을 열어젖혔고, 그것이 눈앞의 모든 걸 집어삼켜 버" "렸던 거야…" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I was with Grandmaster Leone and a few others. We were going to meet up " "with another hunting party in a local sanctum." msgstr "" "난 그랜드마스터 리오네를 비롯한 몇몇 동료들과 함께 있었어. 근처의 성역에서 다" "른 사냥단과 합류할 예정이었지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I was with Sofia and a couple others. She was en route here, to meet the " "padre and ask for shelter on the way to one of our safehouses." msgstr "" "난 소피아를 비롯한 몇몇 사람들과 함께 있었어. 그녀는 신부를 만나 피난처를 요" "청했고, 그 뒤에 우리 은신처 중 하나로 가기 위해 이쪽으로 오던 중이었지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "What'd you find when you arrived?" msgstr "도착했을 때 뭘 발견했지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Johnathan could tell something was amiss when we were just barely in sight " "of the place. No evidence of patrols, no auras radiating from masks, " "nothing. We suspected they were compromised and abandoned the sanctum, so " "we avoided the place. Found out the next day something big happened, not " "just to the sanctum but seemingly everywhere…" msgstr "" "조나단은 그곳이 막 보이기 시작했을 때부터 뭔가 잘못됐다는 걸 눈치챘어. 순찰" "의 흔적도 없고, 가면에서 새어 나오는 기운도 없고, 아무것도 없었거든. 우리는 " "그들이 침입당했거나 이미 그 장소를 버렸다고 의심했고, 그래서 접근하지 않았" "지. 다음 날 알게 됐어. 그 성역만이 아니라, 온 세상에서 무언가 거대한 일이 벌" "어졌다는 걸…" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Place was empty. No priest, no other people, nothing. No sign that they'd " "been there recently either. We got settled in best as we could, and didn't " "find out the news until a couple days later. It was so much worse than we " "ever remotely suspected…" msgstr "" "그곳은 텅 비어 있었어. 신부도, 다른 사람들도, 아무도 없었지. 최근까지 누가 있" "었다는 흔적조차 없었어. 우리는 어떻게든 자리를 잡았고, 며칠이 지나서야 소식" "을 들을 수 있었지. 그건 우리가 상상했던 것보다 훨씬 참혹했어…" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I was trailing reports of suspected sanguine activity with the rest of my " "hunting party. Didn't end well, obviously." msgstr "" "난 사냥단의 다른 사람들과 함께 의심되는 혈마법사 활동 보고를 추적하고 있었" "어. 결과는… 당연하게도 좋지 않았지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "What sort of sanguine activity?" msgstr "피의 결사가 무슨 활동을 하고 있었지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Yeshua's palms, you'd think you'd know what to expect from your kin. Human " "sacrifice for arcane power." msgstr "" "여호수아의 손바닥이여. 너도 우리 친족이라면 뭔 내용일 지 뻔히 알잖아. 신비의 " "힘을 얻기 위한 인신공양이지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "Abductions, human sacrifice, cannibalism. All the usual gods-damned things " "those profligates get into." msgstr "" "납치, 인신공양, 식인. 그 저주받을 족속들이 늘 벌이는 그 빌어먹을 짓거리들 전" "부 다." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "We were wrong. Dead wrong. We found a bunch of bodies hastily shoveled " "into a mass grave, but no ritual activity. There was an Army vehicle " "actually, gods know what sort of strange shit they were up to. We would've " "been scrambling to break contact and avoid bringing unwanted attention to " "our order, but any soldiers were long gone by then." msgstr "" "우린 틀렸어. 완전히 틀렸지. 대충 삽으로 퍼넣은 시체 무더기만 발견했을 뿐, 의" "식의 흔적은 없었어. 군용 차량이 한 대 있긴 했는데, 신만이 그 자식들이 무슨 이" "상한 짓을 하고 있었는지 알겠지. 원래라면 연락을 끊고서 우리 결사에 불필요한 " "관심이 쏠리지 않도록 도망쳤을 거야. 하지만 그때쯤 군인들은 이미 오래전에 떠" "난 뒤였어." #: .\npcs\TALK_MAGE_HUNTER.json msgid "So you had some sort of masquerade thing going?" msgstr "그러니까 평범한 사람들처럼 위장했던 거네?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "What happened then?" msgstr "그 다음엔 무슨 일이 있었지?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "It's not like we were that large a group, and we had a few contacts who had " "a vested interest in keeping us out of trouble. No doubt they were already " "aware we existed, but likely saw us as just a small band of vigilantes at " "most. Which was practically what we were in the old days anyway." msgstr "" "우리 무리가 그렇게 큰 것도 아니었고, 우리가 곤란에 빠지지 않게 하려는 이해관" "계자 몇 명도 있었어. 그들이 이미 우리 존재를 알고 있었던 건 틀림없지만, 아마 " "잘해봐야 자경단 정도로만 봤을 거야. 사실상 예전엔 우리도 그랬으니까." #: .\npcs\TALK_MAGE_HUNTER.json msgid "So what happened then?" msgstr "그럼 그 다음에는 무슨 일이 일어났나요?" #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "The dead didn't stay that way. In fact our arrival stirred most of the " "corpses up. Dozens of them, writhing and scrabbling over each other to " "crawl out of a trench barely 10 feet long and only a few feet deep. Lost " "two of us before we were forced to break contact rather than try to put the " "poor things down. We'd find out later on just how much worse it was " "everywhere else." msgstr "" "죽은 자들은 그대로 있지 않았어. 사실 우리가 도착한 게 놈들을 자극한 모양새였" "지. 수십 구가, 서로를 짓밟으며 기어오르더라. 길이 3미터 남짓, 깊이 몇 피트밖" "에 안 되는 참호에서 말이야. 불쌍한 것들을 제대로 처리해보기도 전에, 두 명을 " "잃고 후퇴할 수밖에 없었어. 나중에서야 알았지. 다른 곳들은 그보다 훨씬 더 끔찍" "했다는 걸." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I'll keep it short and simple. It was sheer good luck that I avoided " "running into any hordes or major anomalies before I linked up with " "Johnathan. He informed me of what happened after he realized my route took " "me through a fairly quiet part of the countryside." msgstr "" "짧게 말할게. 조나단을 만나기 전까지 나는 운 좋게도 다른 무리나 대규모 변칙현" "상과 마주치지 않았어. 내 경로가 비교적 조용한 시골 지역을 지나간다는 걸 깨달" "은 후에, 그가 무슨 일이 있었는지 알려줬지." #: .\npcs\TALK_MAGE_HUNTER.json msgid "" "I'll keep it short and simple. I got lucky, basically. I was the last one " "left of my hunting party trying to meet up with any others. I wasn't " "anywhere near the major cities or other hotspots, so I didn't find out " "anything was amiss until I reached this place and heard the news from Thane " "McKinnon herself." msgstr "" "짧게 말할게. 나는 운이 좋았던 셈이야. 사냥단에서 살아남은 마지막 생존자로서, " "다른 사람들과 합류하려고 애쓰고 있었지. 대도시나 다른 위험 지역과는 거리가 멀" "어서, 이곳에 도착해 맥키넌 종사에게 직접 소식을 듣기 전까지는 아무런 이상도 " "느끼지 못했어." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "For what purpose do you aid these interlopers?" msgstr "넌 왜 그런 침입자들을 돕고 있지?" #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "I do not know what you mean. We seek harmony, and greater understanding of " "the world. We have found peace here." msgstr "" "무슨 뜻인지 모르겠군. 우리는 조화를 추구하고, 세상에 대한 더 깊은 이해를 원" "해. 우린 여기서 평화를 찾았어." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "You are dangerously ignorant of the threat this place presents, and their " "intent." msgstr "너는 이곳에 도사리고 있는 위협과 그들의 의도에 대해 너무 무지해." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "These things do not belong in this world." msgstr "이것들은 이 세상에 있을만한 존재들이 아니야." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "\"Any otherworldly monster must be returned to its true domain, living or " "dead.\" That is my duty. Do not interfere." msgstr "" "“어떤 이계의 괴물도, 살아 있든 죽었든 간에, 본래의 영역으로 돌려보내야 한" "다.” 그것이 나의 의무다. 방해하지 마." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "These things are an infection that must be cured." msgstr "이것들은 치료해야 할 감염된 상처와도 같아." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "Then enjoy your peace while it lasts. I've nothing more to say to you." msgstr "그럼 지속되는 동안 평화를 즐겨보던가. 할 말이 없군." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "This place is our shelter and nourishment, our calm in the storm. But what " "of your intent? I am a simple priest, and I wish no harm upon you." msgstr "" "이곳은 우리의 안식처이자 양식이며, 폭풍 속의 평온이야. 하지만 넌 무슨 의도를 " "가지고 있지? 난 그저 평범한 신부일 뿐이고, 너에게 해를 끼칠 생각은 없어." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "[ATTACK] You are their slave. My master wills that I free you through death." msgstr "" "[공격] 넌 그들의 노예일 뿐이야. 내 주인께서는 널 죽여서 자유롭게 해달라고 하" "시는군." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "In time, you will see the betrayal these things inflict. Remember that I " "gave you fair warning." msgstr "" "시간이 지나면, 넌 이 존재들이 저지르는 배신을 보게 될 거야. 난 분명히 경고했" "어." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "If they are truly of another world, then this is a blessing. One only needs " "to have an open mind and heart." msgstr "" "그들이 정말로 이계의 존재라면, 그건 축복이야. 필요한 건 열린 마음과 가슴뿐이" "지." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "[ATTACK] Enough. May He forge your chains." msgstr "[공격] 그만하면 충분해, 그 분께서 너의 사슬을 단조하시기를." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "And you need to open your eyes. I will let you live, so that one day you " "will see the truth." msgstr "" "그리고 너는 눈을 떠야 해. 언젠가 네가 진실을 볼 수 있도록 살아남게 해주겠어." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "\"All things are of nature, born from the mother who shines upon both finite " "and infinite.\" Would you truly wish harm upon the blessing we have been " "given?" msgstr "" "“모든 것은 자연의 일부이며, 유한과 무한 모두에 빛을 비추는 어머니로부터 태어" "났다.” 우리가 받은 이 축복에 정말로 해를 가하길 원한단 말이야?" #: .\npcs\TALK_MARLOSS_VOICE.json msgid "[ATTACK] You will burn with them all the same, profligate." msgstr "[공격] 너도 결국 그들과 함께 불타게 될 것이다, 불신자." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "My quarrel is not with you. I hope that you will learn the true danger that " "lurks here." msgstr "" "내 분쟁은 너와 무관해. 이곳에 도사리고 있는 진정한 위험을 언젠가 깨닫길 바랄" "게." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "" "This is a blessing, not an infection. In such troubled times, we give " "thanks for the blessing that shelters us." msgstr "" "이건 감염이 아니라 축복이야. 난 이렇게 혼란스러운 시기에도, 우리를 보호해주" "는 이 축복에 감사하고 있어." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "[ATTACK] It is clearly already too late for you, then. Die." msgstr "[공격] 그렇다면 넌 이미 너무 늦어버린 게 분명해, 뒈져라." #: .\npcs\TALK_MARLOSS_VOICE.json msgid "Then I will leave you to your delusions." msgstr "그럼 널 망상 속에 내버려 두도록 하지." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Welcome, Marshal. What can I do for you?" msgstr "환영해. 보안관. 뭘 도와줄까?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Welcome, what can I do for you?" msgstr "환영해. 뭘 도와줄까?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Howdy, what can I get for you?" msgstr "안녕. 뭘 도와줄까?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Anything you need?" msgstr "필요한 거라도 있나?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "So, how are you getting along with the others here?" msgstr "그럼, 여기 있는 다른 사람들과는 어떻게 지내고 있어?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "What do you do around here?" msgstr "여기서 뭘 하고 있는거야?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Got anything to trade?" msgstr "거래할 게 있어?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "I'd like to ask about turning in a bounty." msgstr "현상금에 대해 이야기하고 싶은데." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Can I do anything to help?" msgstr "내가 도와줄 일이 있을까?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "A skirmish fitting the description of what your comrades are after came up " "on comm chatter the other day. No casualties, just mention of strange " "shadowy X-rays wandering out in the shade of an old bombed-out building. " "Send that information to Mr. Leone when you're able, he might prefer to hear " "it from you instead of us." msgstr "" "며칠 전 통신 채널에서 네 동료들이 찾고 있는 대상의 묘사와 일치하는 교전 보고" "가 올라왔어. 사상자는 없었고, 오래전에 폭격당한 건물 그늘 속에서 기이한 그림" "자 같은 X선 형체들이 돌아다닌다는 언급만 있었지. 가능할 때 그 정보를 리오네 " "씨에게 전달해. 아마 우리보다는 널 통해 듣는 걸 더 선호할 거야." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Something just like what your boys are looking for recently spooked some " "gamer we were tracking, earlier today. I didn't pay it no mind when it it " "happened, but that was a damn fool mistake o' mine to not bring it up " "sooner. Y'all are takin' this seriously, here's what we know of the " "encounter and where it happened along our game trails. Keep an eye on " "things and pass it on t' the Grandmaster, will ya?" msgstr "" "오늘 아침, 네 사람들이 찾고 있는 놈이랑 똑같은 놈이 추적하던 우리 사냥꾼 하나" "를 겁에 질리게 만들었어. 그때는 별일 아니라고 넘겼는데, 그걸 바로 보고하지 않" "은 건 내 멍청한 실수였지. 너희가 이걸 진지하게 여기고 있으니까, 우리가 알고 " "있는 조우 내용이랑 위치를 전해줄게. 상황 잘 지켜보고, 그랜드마스터에게도 전달" "해줘, 알겠지?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Ran across what looked a skirmish during a recent patrol. Mess o' bandits " "put down by something, probably the night before we found the bodies. Had " "time to pick the poor bastards clean of supplies an' gear, whatever did that " "to 'em wasn't a shambler nor a gunfight. I'll pass word up the chain of " "command for ya. Try not gt' et killed chasin' what did that." msgstr "" "최근 순찰 중에 교전 흔적 같은 걸 발견했어. 아마 전날 밤쯤에 뭔가한테 당한 도" "적 무리들이였겠지. 놈들이 쓰러진 후엔 누가 와서 물자랑 장비를 죄다 챙겨간 모" "양이더라. 하지만 그들을 그렇게 만든 건 시체들이나 총격전이 아니었어. 상부에 " "이 소식 전달해줄게. 그 짓을 한 게 뭔진 몰라도 추적하다가 죽지 않도록 조심해." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Traveling merchant stopped by a couple days ago, we had a chat and exchanged " "a few goods. He mentioned going the long way around some old neck of the " "woods on the way over here, said he saw movement in the shadows, and with " "what's going on recently that sounds exactly like what the Grandmaster's " "looking for. I didn't think anything of it the other day, I'll pass word on " "to Johnathan for you. Keep up the good work." msgstr "" "며칠 전에 떠돌이 상인이 들렀어. 잠깐 얘기 나누고 물건도 좀 교환했지. 오는 길" "에 오래된 숲 근처를 빙 돌아왔다는데, 그때 그림자 속에서 무언가 움직이는 걸 봤" "다고 하더라. 요즘 돌아가는 상황을 생각하면, 그건 딱 그랜드마스터가 찾고 있는 " "것 같아. 그땐 대수롭지 않게 넘겼지만, 조나단에게 대신 전달해줄게. 계속 수고" "해." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "I'll be honest, I'm not sure what to make of this place. My superiors seem " "to have their own concerns, too. Top brass knows something I don't, and " "that worries me. Just keep this between you and me, okay?" msgstr "" "솔직히 말해서, 이곳을 어떻게 받아들여야 할지 모르겠어. 상관들도 뭔가 걱정이 " "있는 눈치야. 윗선에서는 내가 모르는 무언가를 알고 있는 것 같고, 그게 좀 불안" "해. 이건 우리 둘만 아는 일로 해두자, 알겠지?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Strange folk, but I don't mind. They're friendly at least, and know the " "area fairly well. Makes hunting in the area a lot less stressful." msgstr "" "이상한 사람들이긴 한데, 난 신경 쓰지 않아. 적어도 친절하고, 알고 있는 지역들" "도 많아. 덕분에 이 주변에서 사냥하는 게 훨씬 수월해졌어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "They've got fight in 'em, I can tell that much. Not the mercenary type or " "like raiders either, more like the crusadin' type. Better at drinkin' than " "I figured them to be, at least." msgstr "" "얘네들이 싸움에 재능이 있는 건 알겠어. 용병이나 약탈자 스타일은 아니고, 뭔가 " "십자군 같은 느낌이지. 적어도 내가 생각한 것보다 술은 잘 마시더라." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "They have my men working fairly hard to keep the place in good working " "order, that's for sure. But they work pretty damn hard right along with " "us. Odd choice of equipment on them I suppose, but it seems to do well " "enough." msgstr "" "확실히, 우리 사람들을 여기서 제대로 일하게 만드는군. 하지만 얘네도 우리랑 똑" "같이 엄청 열심히 일해. 장비 선택은 좀 특이한 것 같지만, 나쁘진 않은 모양새야." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Good to hear, I guess." msgstr "좋은 소식이네." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Just a doctor that got called up into providing medical assistance for 'Old " "Guard' operations." msgstr "난 '올드 가드’의 작전을 위해 의료 지원 요청을 받은 의사일 뿐이야." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Just a local hunter. Outdoors experience came in handy when it all went to " "shit, so I guess there's that." msgstr "" "난 현지 사냥꾼일 뿐이야. 모든 게 엉망이 됐을 때, 야외 경험이 꽤 도움이 됐지, " "그게 다야." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Used to be a soldier, 'bout a decade ago. Rest of my boys probably would've " "turned raider if I hadn't been around to knock some sense into 'em. Now we " "make a living cleaning up the mess the guys still in service weren't able to " "unfuck." msgstr "" "한 10년 전쯤엔 군인이었어. 만약 내가 없었다면 내 동료들 대부분은 약탈자가 됐" "을 거야. 지금은 현역들이 해결하지 못한 난장판을 치우면서 생계를 꾸리고 있지." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "These days, just a scavenger I guess. Don't have any family left that I " "know of, so not like my old life doing odd jobs matters much. Rather not " "talk about it." msgstr "" "요즘은 그냥 수색꾼이지, 뭐. 가족도 이젠 없고, 예전처럼 잡일 하던 삶도 별 의미" "는 없어. 그 일에 대해서는 굳이 말하고 싶지 않아." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "For now, I help keep people in good health and manage the arrangement " "between my superiors and the locals here. I can arrange for trade from our " "supply shipments if you need me to." msgstr "" "지금은 사람들의 건강을 챙기고, 상관들과 이곳 주민들 사이의 조율을 맡고 있어. " "필요하면 우리 보급품에서 교역도 중개할 수 있어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "I arrange hunts and scavenging runs mainly, along with keeping the other " "folks sent here running around, staying busy. If you need something, I can " "offer you a good deal from our cut of the hunt." msgstr "" "주로 사냥과 폐품 수집을 주선하고, 여기에 파견된 사람들을 바쁘게 움직이도록 관" "리하지. 필요한 게 있다면, 네게 괜찮은 사냥물 거래를 제안할 수도 있어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Mostly help run extra security for the patrols, though these guys don't " "really need much help with that. Shoot monsters, get ammo out of the deal, " "use that to shoot more monsters… cycle of life ain't it? Or the cycle of " "death. Can sell you some if ya want." msgstr "" "주로 순찰 지원으로 추가 경비를 맡고 있어. 근데 얘네는 사실 그렇게 많은 도움" "이 필요하진 않지. 괴물 쏘고, 그 보상으로 탄약 얻고, 그걸로 다시 괴물을 쏘고… " "반복되는 삶이지, 아니면 죽음의 순환이랄까. 원하면 좀 팔아줄 수도 있어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Mostly just help out around, organize the scavenging runs and manage trade. " "Lot of stuff we bring in either goes to the locals or back to the center, " "but I can make do." msgstr "" "주로 여기저기 도와주고, 폐품 수색 작업을 꾸리고 교역을 관리하지. 가져오는 물" "건들 중 많은 부분은 현지인들에게 가거나 본부로 돌아가지만, 그걸로 어떻게든 해" "낼 수 있어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Let's trade, then." msgstr "그럼 거래를 하자." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Far as steady jobs go, not much. I got bounties on behalf of the people " "running this place, however. Not like shooting people in the face kinda " "bounties, more monster-hunting and other stuff like that. Interested?" msgstr "" "안정적인 일은 거의 없어. 대신 이곳을 운영하는 사람들을 대신해 현상금 일을 하" "고 있지. 사람들 얼굴에 총 쏘는 그런 현상금이 아니라, 괴물 사냥 같은 종류의 일" "들이야. 관심 있어?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "What sort of bounties are on offer?" msgstr "현상금은 어떤 게 있지?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Perhaps another time." msgstr "어쩌면 다음 기회에." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "That \"Grandmaster\" guy had me look into running two different kinds of " "bounty to offer. First off, if you have any of those weird pieces certain " "critters drop, I can arrange for a payment of a Scale each. Twisted bones, " "amorphous amber, that sort of thing. Second, they have a bounty on certain " "books. Eldritch lore kinda stuff." msgstr "" "\"그랜드마스터\"라는 남자가 나보고 두 종류의 현상금 제도를 운영해보라고 시켰" "어. 첫째로, 어떤 괴물들이 떨어트리는 이상한 재료들을 개당 비늘 한 개로 매입" "할 수 있어. 뒤틀린 뼈, 무정형 호박 같은 것들 말이야. 둘째로, 특정 책들. 금단" "의 지식 같은 엘드리치 계열 서적들에도 현상금이 걸려 있어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in an iron thorn." msgstr "철 가시를 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in an inflorescent root." msgstr "만개한 뿌리를 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in a crystalline fang." msgstr "수정 송곳니를 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in a scarlet flower." msgstr "진홍색 꽃을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in a barbed stinger." msgstr "가시 돋힌 독침을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in a wind fragment." msgstr "바람의 파편을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in amorphous amber." msgstr "무정형 호박을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in a crystallized tear." msgstr "결정화된 눈물을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in a shadow gem." msgstr "그림자 보석을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in twisted bones." msgstr "뒤틀린 뼈를 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in cracked knucklebones." msgstr "갈라진 마디뼈를 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in an acrid fragment." msgstr "매캐한 파편을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in a monstrous fang." msgstr "괴물의 송곳니를 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in an iridescent plate." msgstr "무지개빛 갑각을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Turning in an engraved stone." msgstr "음각된 돌을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "What books are they asking for?" msgstr "그들은 어떤 책을 원하지?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Maybe later, I have something else to ask about." msgstr "아마 나중에, 다른 물어볼 게 있는데." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Maybe later. Bye for now." msgstr "아마 나중에, 지금은 가봐야겠어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Here you go, then. One Golden Scale, and I'll have this sent to the boss. " "Anything else?" msgstr "좋아. 여기 금 비늘 1개를 받아. 이건 내가 사장님에게 전달할게. 다른 건?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "I'd like to ask about another bounty." msgstr "또 다른 현상금에 대해 물어보고 싶은데." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Thanks, see you later." msgstr "고마워, 다음에 보자." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Only got a couple on their wishlist, paying out a good sum for each one. " "One's called Sanguine Codex, another's Oaths to The Chalice, and then " "there's To Master The Unknown. What do ya got?" msgstr "" "그들이 원하는 목록에는 몇 권밖에 없어. 각각 꽤 높은 금액이 걸려 있지. 하나는 " "피의 전례서, 다른 하나는 성배를 향한 서약, 그리고 미지에 대한 숙달이 있지. " "넌 어떤 걸 가지고 있어?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Sanguine Codex? They just want to have it burnt, don't they?" msgstr "피의 전례서라고? 그냥 불태워버리고 싶은 거 아냐?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "For what purpose are they after Oaths to The Chalice?" msgstr "그들이 왜 성배를 향한 서약을 원하는 거지?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "I can hand over a copy of Sanguine Codex." msgstr "피의 전례서 사본을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "I can hand over a copy of Oaths to The Chalice." msgstr "성배를 향한 서약 사본을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "I can hand over a copy of To Master The Unknown." msgstr "미지에 대한 숙달 사본을 가져왔어." #: .\npcs\TALK_MERCHANT_CF_AUX.json .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "Nevermind, maybe another time." msgstr "신경쓰지마. 나중에 다시 올게." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Nevermind, that should be all for now." msgstr "신경쓰지마. 그거면 충분해." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "I have no idea. That Johnathan boy seemed the book-burning type, but when " "we arranged the deal the other lady was keeping a close eye on him. Had me " "promise to hand 'em over to someone else she was workin' with, instead of " "him. We have a deal or not?" msgstr "" "잘 모르겠어. 조나단이라는 녀석은 책을 태우는 타입 같았는데, 우리가 거래를 조" "율할 때 다른 여자가 그를 예의주시하고 있었지. 대신 그가 아니라 그녀가 함께 일" "하는 다른 사람에게 책을 넘기겠다고 약속하게 만들더라. 그럼 우리 거래는 성사" "된 거야, 아닌 거야?" #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Alright, fine. I have one here." msgstr "좋아. 이걸 받아." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "We'll see, maybe another time." msgstr "그럼, 아마도 다음에." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "No thanks, that's all for now I guess." msgstr "아니. 지금은 됐어." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Hell if I know. Some kind cult book, that Ms. McKinnon lady was making sure " "I'd turn them in to someone working for her instead of the Grandmaster. " "Guessin' she doesn't trust him not to go burning them." msgstr "" "글쎄, 모르지. 어떤 사이비 종교와 관련된 책이었어. 맥키넌 양이 내가 그걸 그랜" "드마스터가 아니라 그녀와 함께 일하는 사람에게 넘기도록 신경쓰고 있더라. 아마 " "그가 책을 태우지 않을 거라고는 믿지 않는 모양이야." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "Very well then. I'll trust you to handle this with care." msgstr "좋아. 네가 이걸 신중하게 처리할 거라고 믿을게." #: .\npcs\TALK_MERCHANT_CF_AUX.json msgid "" "Pleasure doin' business with ya, I'll be careful about getting this sent " "over to Sofia. Anything else?" msgstr "거래하게 돼서 좋았어. 이건 소피아에게 조심히 전달할게. 다른 건?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "[MISSION] The captain said you might be able to help get some information on " "local laboratories that might have been handling anomalous materials." msgstr "" "[임무] 대장이 네가 변칙물질을 다루던 현지 연구소들에 대한 정보를 얻는 데 도움" "이 될 수도 있다고 했어." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "From my understanding, a few research materials passed through this site " "during construction and there was some communication with military and " "research facilities in the area. I don't know if it'll help, what are you " "trying to find in particular?" msgstr "" "내가 아는 바로는, 이 시설을 건설하던 중에 몇 가지 연구 물자가 이곳을 거쳤고, " "주변의 군사 및 연구 시설과도 일부 연락이 있었다고 해. 도움이 될지는 모르겠는" "데, 정확히 뭘 찾고 있는 거지?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "I'm looking for information on something called Project Kairos." msgstr "난 프로젝트 카이로스에 대한 정보를 찾고 있어." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "Actually, nevermind." msgstr "사실, 아무것도 아니야." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "Let me check the database here. There are some records of it showing up, " "more recently I've also heard it come up intermittently on civilian " "chatter. Is that your doing?" msgstr "" "여기 데이터베이스를 확인해 볼게. 기록상 몇 건이 남아있고, 최근에는 민간인들" "의 잡담에서도 간헐적으로 언급되는 걸 들었어. 너랑 관련된 일이야?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "The people who sent me to find it might have been asking around." msgstr "날 보낸 사람들이 주변 사람들에게 물어본 것일수도 있지." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "I'm not sure. What were you able to find out?" msgstr "잘 모르겠는데. 뭐 알아낸 건 없어?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "They gave me this list of information they gathered, is this any help?" msgstr "그들이 수집한 정보 목록이 있는데, 이게 도움이 될까?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "I see. I've heard some very strange shit coming over the refugee " "communications. But if you trust whoever is looking into this Marshal, then " "I'll see what I can do. I think I found something." msgstr "" "그렇군. 난민 연락망을 통해 아주 이상한 이야기들이 들려오고 있었거든. 하지만 " "이 일을 조사하고 있는 사람들을 네가 신뢰한다면, 나도 어떻게든 알아보지. 뭔가 " "찾은 것 같아." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json .\npcs\TALK_SCIENCE_REP.json msgid "What's that?" msgstr "뭔데?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "You mentioned anomalous materials, well a few shipments under that " "description passed through her as well as afew other sites. The name came " "up on one facility's shipment list and sure enough, almost half the " "anomalous materials this computer has records on went to a single location. " "Let me print out the shipment info for you." msgstr "" "변칙물질에 대해 언급했었지? 그런 분류로 표시된 화물 몇 건이 이곳을 비롯해 몇" "몇 다른 장소를 거쳤어. 그 이름이 한 연구 시설의 운송 목록에서도 나타났고, 이 " "컴퓨터 기록상으로도 전체 변칙물질의 거의 절반이 한 곳으로 보내졌더군. 수하물 " "정보를 인쇄해서 줄게." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "Alright, here you go. Be careful with this, though. This is a lot of " "sensitive information, not to mention dangerous. These Priority Sites will " "only get more hazardous as time goes on and more things break down. I'll " "trust you to use your discretion." msgstr "" "좋아, 여기 있어. 하지만 이건 조심해서 다뤄. 민감한 정보가 아주 많을 뿐만 아니" "라, 위험하기도 해. 시간이 지나고 더 많은 것들이 붕괴될수록 이 우선지정 구역들" "은 점점 더 위험해질 거야. 네 판단에 맡길게." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "Where the hell did you get all this? This lists several classified sites, " "movement between them… god damn, it even lists coordinates for this place! " "Who'd you get this from?" msgstr "" "도대체 이걸 어디서 구한 거야? 여기엔 기밀 구역들이 여럿 나와 있고, 그 사이의 " "이동 경로까지… 젠장, 심지어 이 장소의 좌표까지 적혀 있잖아! 이걸 누구에게서 " "받은 거야?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "I can vouch for the people who found this information, we were tracking very " "dangerous threats to humanity." msgstr "" "이 정보를 찾아낸 사람들은 내가 보증할 수 있어. 우리는 인류에 매우 위험한 위협" "들을 추적하고 있지." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "An organization that had been monitoring anomalous activity." msgstr "변칙현상을 감시해 오던 조직이었어." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "A local researcher trying to fix this mess." msgstr "이 사태를 바로잡으려는 현지 연구원이야." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "And to think I knew what to expect out of you, Marshal. This is insane. " "These people made a mockery of national security. But I guess they didn't " "get that far, if you still need our help. Alright, to hell with it. If you " "let me keep that list of info I'll give you the shipment information in " "return. Then I'm going to need get a stiff drink next time I'm off duty." msgstr "" "내가 너한테 뭘 기대해야 할지 안다고 생각했는데, 보안관… 이건 미쳤어. 그자들" "은 국가 안보를 완전히 우롱한 거야. 그래도 네가 아직 우리 도움을 필요로 하는 " "걸 보면, 결국 그렇게 멀리 가진 못한 모양이네. 좋아, 알겠어. 그 정보 목록은 내" "게 넘겨주면, 대신 수하물 운송 정보를 넘겨줄게. 그리고 근무를 마치고 진한 술 " "한잔이 꼭 필요하겠군." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "Deal." msgstr "좋아." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "I need to think about it." msgstr "생각 좀 해보고." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "Well they've done a much better job monitoring this sort of thing than I'd " "expect. I sure hope you know what you're doing Marshal, working with these " "people. I'll get you that information, but I'm going to have to ask you to " "give me these intel documents in exchange. We need to make sure no other " "organizations might have gotten their hands on similar information." msgstr "" "그런 일들을 감시하는 데 있어, 내가 예상했던 것보다 훨씬 잘해냈던 모양이군. 보" "안관, 그런 자들과 함께 일하는 게 정말 괜찮은 건지… 네가 무슨 일을 하는지 잘 " "알고 있길 바란다. 정보를 넘겨주긴 하겠지만, 대신 그 정보 문서들을 내게 넘겨줘" "야겠어. 다른 조직들이 비슷한 정보를 얻지 못하게 해야 하니까." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "There's no way just one researcher, even if they were an insider, could've " "gather all this information. Who are you working for, Marshal?" msgstr "" "설령 내부자라고 해도, 일개 연구원이 이 정도의 정보를 모을 수는 없어. 도대체 " "누구를 위해 일하고 있는 거지, 보안관?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "A local settlement that has attracted a small number of researchers, " "attempting to figure out what caused all this." msgstr "" "이 모든 사태의 원인을 밝혀내기 위해 모인 소수의 연구원들이 머무르는 현지 정착" "지를 위해 일하고 있어." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "An arcanist order calling themselves The Cleansing Flame." msgstr "스스로를 정화의 화염이라 부르는 신비주의 결사야." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "I see. I don't know how they organized an intel leak like this or how much " "insider knowledge it took to get this far, but I'll admit that's " "impressive. Look, you want this info I'll trade you for those papers. I'm " "willing to give your group the benefit of the doubt here, but I'd like to be " "able to analyze these leaks just to make sure nothing bad comes of it. Deal?" msgstr "" "그래, 알겠어. 이런 정보 유출을 어떻게 조직했는지, 또 여기까지 오려면 내부 사" "정을 얼마나 알아야 했는지는 모르겠지만… 솔직히 말해, 대단하긴 해 자, 이 정보" "를 원한다면 그 문서들과 교환하자고. 너희 조직을 일단 믿어 보겠지만, 혹시라도 " "문제가 생기지 않도록 내가 이 유출 자료들을 분석할 수 있게 해줬으면 해. 어때?" #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "An arcane what? I need to look this up. Religious shit, scattered police " "chatter over the years, small-scale vigilante stuff. Old records that " "suggest something federal authorities were keeping an eye on but didn't see " "as much of a threat. I don't even remotely know what to make of this. I " "guess the world was going crazy for longer than I thought it was." msgstr "" "신비… 뭐라고? 잠깐, 이건 좀 찾아봐야겠군. 종교 단체인가 본데, 다년간 흩어진 " "경찰 무전 기록에도 조금씩 등장하고, 소규모 자경단 활동도 있었던 모양이야. 예" "전 자료들엔 연방 당국이 예의주시하긴 했지만 큰 위협으로 보지는 않았다는 내용" "도 있네. 대체 뭐라고 생각해야 할지 모르겠군. 세상이 미쳐가고 있던 건, 내가 생" "각했던 것보다 훨씬 이전부터였던 것 같아." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "I can vouch for their intentions. We were aware of anomalous threats " "developing for some time, but we never came close to figuring out what was " "causing it. Now we have a chance to correct that." msgstr "" "그들의 의도는 내가 보증할 수 있어. 우리는 한동안 변칙현상의 위협이 점점 커지" "고 있다는 걸 알고 있었지만, 그 원인이 무엇인지는 전혀 밝혀내지 못했지. 하지" "만 이제는 그걸 바로잡을 기회가 생겼어." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "You wouldn't be the first to underestimate them. Their numbers were small " "and their reach slight, but they knew something was going wrong well before " "the world ended. They just didn't know where to look." msgstr "" "그들을 과소평가한 사람이 너뿐만은 아니야. 인원도 적고 영향력도 미미했지만, 세" "상이 끝나기 훨씬 전부터 무언가 잘못되고 있다는 사실을 알고 있었지. 다만, 어디" "서부터 찾아야 할지 몰랐을 뿐이야." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "They had their reasons for acting as they do. They do not know the truth of " "what has ruined this world, but they did what they could. This is an " "opportunity to gain valuable insight into how things could be set right." msgstr "" "그들이 그렇게 행동한 데에는 나름의 이유가 있었어. 이 세계를 파멸로 몰고 간 것" "에 대한 진상은 알지 못했지만, 그들은 할 수 있는 일을 했어. 지금이야말로 사태" "를 바로잡을 수 있는 귀중한 통찰을 얻을 기회야." #: .\npcs\TALK_OLD_GUARD_NEC_COMMO.json msgid "" "All I know for certain is that they're trying to find possible " "countermeasures for what's caused all this, or at least something that might " "help make things better. They believe this research project might hold the " "key to that." msgstr "" "확실히 아는 건 하나야. 그들은 이 모든 사태를 일으킨 원인에 대한 대응책을 찾" "고 있거나, 최소한 상황을 나아지게 만들 수 있는 무언가를 찾으려 하고 있어. 그" "리고 그 연구 프로젝트가 그 열쇠를 쥐고 있다고 믿고 있지." #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "" "With the current shape this facility is in, I'm not sure if we have any data " "on local laboratories accessible to us. I am aware that some research " "materials may have passed through this site in limited quantities while the " "lower levels were still under construction. I would first like to ask why " "you need this information, Marshal." msgstr "" "현재 이 시설의 상태로는, 우리가 접근할 수 있는 현지 연구소 관련 데이터가 남" "아 있는지 확신할 수 없어. 다만 하층 구역이 아직 건설 중이던 시기에 제한된 양" "의 일부 연구 물자가 이곳을 거쳤다는 것은 알고 있지. 우선, 왜 그 정보가 필요한" "지 여쭤봐도 되겠나, 보안관." #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "" "There's a local researcher who's looking into anomalous materials projects " "in the hope of potentially improving things." msgstr "" "변칙물질 관련 프로젝트를 조사하면서 상황을 조금이라도 개선할 방법을 찾으려는 " "현지 연구원이 있어." #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "" "I was sent to try and get enough information to locate a research facility " "tied to something called Project Kairos." msgstr "" "나는 프로젝트 카이로스와 연관된 연구 시설의 위치를 알아내기 위해 정보를 수집" "하라는 임무를 받고 파견되었어." #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "I'd rather not say." msgstr "말할 생각 없어." #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "" "I don't know how this could improve things, but I'll see what I can do. If " "you can get in touch with our comms team, speak with them and they might be " "able to find something." msgstr "" "이게 어떻게 상황을 개선할 수 있을지는 모르겠지만, 할 수 있는 만큼 알아보지. " "우리 통신팀과 연락이 닿는다면, 그들에게 이야기해 봐. 뭔가 찾아낼 수도 있을 거" "야." #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "Alright, I'll see what I can do." msgstr "좋아. 할 수 있는 걸 알아보지." #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "" "I have no idea what that is, but alright. There might be something related " "to that in the communications records, or at least something that will help " "you figure it out. If you can reach our communications team, ask them about " "it." msgstr "" "그게 뭔지 전혀 모르겠지만, 알겠어. 통신 기록 안에 그와 관련된 뭔가가 있거나, " "최소한 네가 알아내는 데 도움이 될 만한 자료가 있을 수도 있겠지. 우리 통신팀" "에 연락할 수 있다면, 그들에게 물어봐." #: .\npcs\TALK_OLD_GUARD_NEC_CPT.json msgid "" "Then I can't help you if you're not going to explain yourself, Marshal. We " "have important work to be done here." msgstr "" "그럼, 보안관, 네가 제대로 설명하지 않는다면 난 도와줄 수 없어. 여기서 중요한 " "일을 해야 하거든." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "[MISSION] Would the Old Guard be willing to establish a presence in another " "community?" msgstr "" "[임무] 올드 가드가 다른 현지 공동체에 거점을 마련하는 데 관심이 있을까?" #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "I have received a number of reports about attacks, I assume you are tracking " "the cause on someone else's behalf? I would like to help, but we are " "stretched thin as it is. I've only had enough manpower to follow up on one " "of the most recent assaults on our patrols, and it certainly fits the bill " "for \"anomalous\" as you put it. I'll send off the debriefing summary, but " "I doubt that will be enough to help. There is a lot going on lately, keep " "asking around and maybe you can do something with all that intel." msgstr "" "공격에 대한 보고를 여러 건 받았어. 아마 누군가를 대신해 그 원인을 추적하고 있" "는 거겠지? 도와주고 싶지만, 지금 인력이 너무 부족해. 최근 순찰대가 습격당한 " "사건 중 하나만 간신히 추적했는데, 네가 말한 대로 변칙현상으로 보이더군. 보고 " "요약본은 보내줄게, 하지만 그게 큰 도움이 될지는 모르겠어. 요즘 돌아가는 일이 " "너무 많으니까, 계속 주변에 알아보고 그 정보들을 모으면 뭔가 해볼 수 있을지도 " "모르지." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "We've received a lot of chatter indeed, Marshal. I'm aware of a more " "localized series of bandit raids with unusual patterns, and evidence that " "you spearheaded an assault on their hideout, on behalf of the group you've " "vouched for previously. And now this, dispersed over a wider area and " "inconsistent with any human or undead attackers. I will relay all the " "information we've gathered to your allies, and trust you to care care of " "this. Make haste, Marshal." msgstr "" "최근 공격들에 대한 보고가 아주 많이 들어왔어, 보안관. 특이한 양상을 보이는 도" "적단 습격이 특정 지역에 집중되어 있었다는 점, 그리고 네가 다른 생존자 집단을 " "대신해 그들의 은신처를 습격했다는 증거도 확인했지. 그런데 이번 건은 달라. 광" "범위한 지역에 흩어져 있고, 인간이나 언데드의 공격으로는 도무지 설명할 수가 없" "지. 우리가 수집한 모든 정보를 네 동맹들에게 전달하겠어. 그리고 이 문제는 네" "게 맡기지. 서두르게, 보안관." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "We've received a lot of chatter about recent attacks, Marshal. I'm aware of " "a more localized series of bandit raids with unusual patterns, and evidence " "that you spearheaded an assault on their hideout, on behalf of another group " "of survivors. And now this, dispersed over a wider area and inconsistent " "with any human or undead attackers. I will relay all the information we've " "gathered to the people you're working with, and trust you to care care of " "this. Make haste, Marshal." msgstr "" "최근 공격들에 대한 보고가 아주 많이 들어왔어, 보안관. 특이한 양상을 보이는 도" "적단 습격이 특정 지역에 집중되어 있었다는 점, 그리고 네가 다른 생존자 집단을 " "대신해 그들의 은신처를 습격했다는 증거도 확인했지. 그런데 이번 건은 달라. 광" "범위한 지역에 흩어져 있고, 인간이나 언데드의 공격으로는 도무지 설명할 수가 없" "지. 우리가 수집한 모든 정보를 네 협력자들에게 전달하겠어. 그리고 이 문제는 네" "게 맡기지. 서두르게, 보안관." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "Okay. I guess I'll report back to them, then." msgstr "좋아. 그럼 그들에게 보고하도록 할게." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "We're stretched thin as it is. However, hou've done a lot of good work for " "us, maybe I could try to talk the higher-ups into working something out. " "I'll be honest with you, it's not going to be easy to convince them, and I'm " "worried such arrangements might turn sour if they find something they need. " "I'll need to know more about the community you're requesting assistance for." msgstr "" "우리 상황이 이미 빠듯하다는 건 잘 알 거야. 그래도 네가 그동안 우리를 위해 많" "은 일을 해줬으니, 윗사람들을 설득해서 뭔가 방안을 마련해볼 순 있을지도 모르겠" "어. 솔직히 말해서 쉽지 않을 거야. 그리고 그들이 필요로 하는 걸 발견했을 때, " "이 협약이 틀어질 수도 있다는 게 걱정돼. 그러니 네가 지원을 요청한 그 공동체" "에 대해 더 자세히 알려줘야겠어." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "I wish we could spare the people for every settlement out there, but we're " "stretched dangerously thin as it is. Not to mention, that's for the higher-" "ups to decide. If things weren't so hectic in this region, I might be able " "talk them into committing more personnel, but I'm not sure how easy it'll be." msgstr "" "모든 정착지에 사람을 보내줄 수 있다면 좋겠지만, 지금 상황에서는 이미 위험할 " "정도로 인력이 부족해. 게다가 그런 결정은 윗사람들이 내려야 하는 문제지. 이 지" "역이 이렇게 혼란스럽지 않았다면 더 많은 인력을 투입하도록 설득할 수도 있겠지" "만, 얼마나 쉽게 설득될지는 장담할 수 없어." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "It's a group converting a rural church into a small outpost, who have been " "trading with the Free Merchants." msgstr "" "시골 교회를 작은 전초기지로 개조하고 있는 무리야. 그들은 자유 상인들과 거래" "를 하고 있어." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "I'll look into other options, just in case. Thank you though." msgstr "혹시 모르니 다른 방법을 찾아봐야겠어. 고마워." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "I've heard rumors about that, from people bringing in news of the outside " "world. Lot of mixed messages and misinformation though. Whatever they're " "up to, at least a couple people higher up the chain of command might have an " "interest in keeping an eye on them, but I'm not sure how well that'll turn " "out. What can you tell me about them?" msgstr "" "그 얘긴 나도 들었어. 바깥 소식을 전해오는 사람들 사이에서 떠도는 소문이지. 다" "만 사실이 섞인 얘기와 거짓 정보가 뒤섞여 있어서 뭐가 진짜인지 확실하지 않아. " "어쨌든 윗선 몇 명은 그 무리를 예의주시할 필요가 있다고 생각하는 것 같아. 하지" "만 그게 얼마나 잘 풀릴지는 모르겠어. 그들에 대해 네가 아는 걸 좀 더 말해줄 " "수 있겠나?" #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "I've been a part of their group since before things boiled over. We were " "focused on hunting down and dealing with some of the anomalies that began to " "show up in the months leading up to this." msgstr "" "난 사태가 터지기 전부터 그 무리의 일원이었지. 그때 우리는 사냥과 조사에 집중" "하고 있었어. 사태가 일어나기 몇 달 전부터 나타나기 시작한 변칙현상들을 추적하" "고, 가능하면 직접 처리하려 했지." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "I'm one of then, actually. We have a common interest, doing our best to " "ensure humanity's survival. We have our ways, rooted in the otherworldly " "though they are." msgstr "" "사실 나도 그들의 일원이야. 우리의 공통된 목적은 인류가 살아남을 수 있도록 지" "키는 거지. 그 수단이 이계의 힘에 근간를 두고 있긴 하지만, 그건 우리가 살아남" "기 위해 선택한 길이야." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "They're hunters. Monster hunters these days, in the past they fought with " "local occult groups and other small-scale threats, before it all boiled over." msgstr "" "그들은 사냥꾼이야. 요즘은 괴물을 사냥하지만, 예전에는 현지 오컬트 집단이나 소" "규모의 위협들과 싸웠지. 사태가 터지기 전까진 그런 일들을 주로 했어." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "Monster hunters, primarily. Decently equipped for their size, if a bit " "eccentric." msgstr "" "주로 괴물 사냥꾼들이야. 규모에 비해 장비도 꽤 잘 갖춰져 있어, 조금 괴짜 같긴 " "하지만." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "So you can vouch for them, Marshal. That's good. I hope you know the " "risks. If even half the rumors brought back by survivors that meet with " "them are true, they're involved in some odd business, and that might attract " "the wrong kind of attention from top brass. If you're sure, I'll do what I " "can to put in word with my superiors to make contact with them and set up a " "contact." msgstr "" "그럼 그들에 대해 보증할 수 있다는 거군, 보안관. 다행이야. 하지만 위험한 일이" "라는 건 알고 있겠지. 생존자들이 가져온 소문 중 절반만 사실이라 해도, 꽤 수상" "한 일들에 연루되어 있는 것 같더군. 그런 건 상부에서 괜히 주목받기 쉬워. 그래" "도 네가 확신한다면, 내가 윗사람들에게 연락해서 그들과 접선해보도록 하지." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "I don't think either party can afford not to work together for survival. Go " "ahead." msgstr "양쪽 다 살아남으려면 협력하지 않을 수 없을 거라 생각해. 진행해줘." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "Perhaps you're right. I'll look into alternatives as well, just in case. " "Thank you, however." msgstr "" "아마 네 말이 맞을지도 몰라. 만약을 위해 다른 방법을 찾아봐야겠어. 그래도 고마" "워." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "So be it, Marshal. I'll be in contact with the local merchant too since I " "know they have prior arrangements. If all goes well, they should be set up " "by the time you return. Just hope this pans out…" msgstr "" "좋아, 보안관. 현지 상인과도 접촉해 두지, 이미 거래 관계가 있는 걸로 알고 있으" "니까. 모든 게 잘 풀리면 네가 돌아올 때쯤엔 준비가 끝나 있을 거야. 일이 잘 풀" "렸으면 좋겠군…" #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "Thank you. There's something else I wanted to talk about, before I leave." msgstr "고마워. 가기 전에 이야기하고 싶은 게 하나 있어." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "Thank you. I should go check on them, goodbye for now." msgstr "고마워. 이제 그쪽 상황을 확인하러 가봐야겠어. 안녕." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "Otherworldly stuff, huh. I've seen and heard a lot of strange things, but " "that's not something I want to get involved with. If there's any truth to " "this, then maybe you have a point. Still, be careful getting involved in " "this. I'll put in my recommendation if you're sure this is the best course " "of action, Marshal." msgstr "" "이계의 존재라… 이상한 것들은 많이 보고 들었지만, 그런 쪽엔 얽히고 싶지 않아. " "그래도 그게 사실이라면, 네 말에도 일리가 있겠지. 하지만 이런 일에 뛰어드는 " "건 조심해. 네가 정말 그게 최선이라고 확신한다면, 추천은 올려두겠네, 보안관." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "We must ally with outsiders to survive, and our experience will be to their " "benefit. Go for it." msgstr "" "살아남으려면 외부인들과 손을 잡아야 해. 우리의 경험도 그들에게 도움이 될 거" "야. 진행해줘." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "I'll look into alternatives then. Thank you though." msgstr "만약을 위해 다른 방법을 찾아봐야겠어. 그래도 고마워." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "Great. Occult stuff and vigilantism. If you know that much about them, and " "still think they'll get along with the Old Guard, then I'll trust your " "judgment. Just say the word, and I'll do what I can to smooth things over." msgstr "" "좋아. 오컬트와 자경단이라… 그래도 그들을 그렇게 잘 아는 네가 괜찮다고 판단한" "다면, 난 네 판단을 믿겠어. 말만 해, 가능한 한 일이 원만하게 풀리도록 노력해볼" "게." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "Go ahead, then." msgstr "진행해줘." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "On second thought, I'll seek out another option." msgstr "생각해봤는데, 다른 방법을 찾아봐야겠어." #: .\npcs\TALK_OLD_GUARD_REP.json msgid "" "I've heard stranger rumors than that, so I suppose if that's what they are " "at heart, then it's in our best interest to work together. I still have my " "reservations about this, but if you're sure, I can get in touch with my " "superiors and try to win them over." msgstr "" "그보다 더 이상한 소문도 들어봤지만, 그게 그들의 본심이라면 우리도 협력하는 " "게 최선이겠지. 아직은 조금 망설여지지만, 네가 확신한다면 상부와 연락해서 설득" "해보도록 하지." #: .\npcs\TALK_RANCH_BARKEEP.json msgid "" "Just gotta keep pushing your luck, huh? Well alright, if that's all you're " "after, I don't like dealing in rumors but this sounds like serious shit. " "You hear stupid stories from drunk survivors all the time, only one I'd put " "stock in comes from one of the more experienced fellows, who said she had a " "run-in with a ghost or some shit. Out by the river. Had a freezer burn on " "the back of her hand, couple hairline fractures too. If she wasn't stone-" "cold sober, and one of the few scavengers I can trust not to bullshit me, I " "wouldn't have given her story a second thought." msgstr "" "운도 참 좋군, 계속 그렇게 밀어붙일 셈인가? 뭐, 좋아. 그게 전부라면 어쩔 수 없" "지. 난 뜬소문엔 관심 없지만, 이건 좀 심상치 않아 보이더군. 술 취한 생존자들한" "테서 말도 안 되는 헛소리야 늘 듣는 일이지만, 이번엔 좀 달랐어. 믿을 만한 베테" "랑 하나가 직접 겪은 일이라더군. 강가 근처에서 귀신 같은 걸 봤다고 했지. 손등" "에 동상 자국이랑 미세 골절이 몇 군데 있었어. 그 여자가 완전히 맨정신이 아니었" "거나, 헛소리하는 타입이었다면 신경도 안 썼겠지. 하지만 그 여자는 내가 믿을 " "수 있는 몇 안 되는 수색꾼 중 하나야." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json .\npcs\TALK_RANCH_FOREMAN.json #: .\npcs\TALK_RANCH_SCAVENGER_1.json .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "[MISSION] I've been asked to help attract work for another community of " "survivors. Know anyone who could help?" msgstr "" "[임무] 다른 생존자 공동체를 위해 일꾼을 부르는 걸 도와달라는 부탁을 받았어. " "이걸 도와줄 만한 사람이 있나?" #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "" "One of the traders stopped by telling stories like that, mentioned an old " "town a few days travel down the road. He said not to travel through the " "outer edges of the residential section at night, mentioned some strange " "goings-on there. Personally I don't believe it's anything more than the " "usual freaks, but he was convinced it was something else. Hope that's what " "you're looking for." msgstr "" "그런 얘기를 하는 상인 하나가 방문했었어. 며칠 정도 떨어진 거리의 옛 마을 얘" "길 하더라고. 밤엔 주택가 바깥쪽을 지나가지 말라던데, 거기서 이상한 일들이 일" "어난다고 했어. 난 그냥 평소처럼 미친놈들 짓거리겠거니 하지만, 그 사람은 뭔가 " "다른 게 있다고 확신하더군 네가 찾는 게 그거였으면 좋겠네." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "" "We're already struggling to make up for demand as it is. Lots of people " "coming in and not enough food to go around." msgstr "" "지금도 수요를 맞추느라 버거운 상황이야. 사람은 많이 오는데, 돌아갈 음식이 충" "분치 않아." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "They're mainly interested in trade and labor, actually." msgstr "사실 그들은 주로 교역과 일꾼에 관심이 있어." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "" "They can take care of themselves, if you think you can work something out?" msgstr "" "걔네는 스스로 잘 지낼 수 있어. 네가 뭔가 해결책을 마련할 수 있다고 생각하나?" #: .\npcs\TALK_RANCH_CROP_OVERSEER.json .\npcs\TALK_RANCH_SCAVENGER_1.json #: .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "I'll keep asking around." msgstr "계속 물어볼게." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "" "Well, if they can think of something and are willing to provide a stable " "supply of food in exchange, I guess that works. Labor is about all we have, " "and even then I'm reluctant to commit any people to an unknown settlement." msgstr "" "음, 그들이 뭔가 방안을 생각해내고, 그 대가로 안정적인 식량을 제공할 의지가 있" "다면, 그거면 되겠지. 우리에게 있는 건 일꾼뿐이고, 그래도 아직 잘 모르는 정착" "지에 사람을 보내는 건 꺼려지는데." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "Having another contact with other survivors is useful too." msgstr "다른 생존자와의 접선망이 하나 더 생기면 유용할 거야." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "" "I suppose you have a point there. New people come in every so often, giving " "them details on another place to go must ease a bit of burden here. I'll " "see what I can do, what can you tell me about them?" msgstr "" "그 말도 일리 있네. 가끔 새로운 사람들이 들어오니까, 다른 곳으로 갈 수 있는 정" "보를 알려주면 이 곳의 부담도 좀 줄어들겠지. 내가 해볼 수 있는 걸 살펴볼게. 그" "들에 대해 알려줄 수 있어?" #: .\npcs\TALK_RANCH_CROP_OVERSEER.json .\npcs\TALK_RANCH_SCAVENGER_1.json #: .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "" "A local settlement in a fortified roadside church. It's not too far from " "the refugee center." msgstr "" "난민 센터에서 그리 멀지 않은, 길가의 요새화된 교회에 있는 현지 정착지야." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "" "Alright. I'll have someone set up and see if they can finalize this deal " "with the people that run the place. Here's hoping it goes well…" msgstr "" "좋아. 내가 누군가를 보내서, 그곳을 운영하는 사람들과 거래를 마무리할 수 있을" "지 확인하도록 할게. 일이 잘 풀렸으면 좋겠군…" #: .\npcs\TALK_RANCH_CROP_OVERSEER.json .\npcs\TALK_RANCH_SCAVENGER_1.json #: .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "Thank you. I should go check on them." msgstr "고마워. 가서 확인해볼게." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "" "Well good. I dunno what they could be asking for in that case. Supplies " "and labor, especially skilled labor, are still important here." msgstr "" "좋아. 근데 이 경우 그들이 뭘 요구할지는 잘 모르겠어. 여전히 여기는 물자와 일" "꾼, 그 중에서도 특히 숙련된 일꾼이 중요하거든." #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "" "They seem more interested in having another point of contact with other " "settlements. Would be useful, right?" msgstr "" "그들은 다른 정착지와 연결될 수 있는 접선망에 관심이 있는 것 같아. 그건 유용하" "지 않을까?" #: .\npcs\TALK_RANCH_CROP_OVERSEER.json msgid "I'll look around elsewhere." msgstr "다른 곳을 찾아봐야겠어." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "Don't have much contact with people who'd know about that sort of thing. " "However, I did hear about a scavenger caravan the refugee center sent that " "hit some of the old labs." msgstr "" "그런 걸 알 만한 사람과는 거의 만나지 못했어. 하지만 난민 센터에서 보낸 어느 " "수집꾼 카라반이 옛 연구소 몇 군데를 들렀다는 얘기는 들었지." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "Nevermind then." msgstr "그럼 됐어." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "Something interesting, evidently. Enough that they had to fight some " "bandits for it. They struck camp sometime after that and never made it back " "onto the road." msgstr "" "뭔가 흥미로운 물건이었나 봐. 그래서인지 캐러밴은 도적들과 싸워야 했지. 그 뒤" "로 야영지를 세웠지만, 다시 도로로 돌아오진 못했어." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "Can you tell me more?" msgstr "좀 더 자세히 말해줄 수 있어?" #: .\npcs\TALK_RANCH_FOREMAN.json msgid "I'll ask around for other leads." msgstr "다른 단서에 대해 물어보고 싶은데." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "I suppose. But first I'm interested in something myself. What you need " "this for anyway?" msgstr "" "그럴 수도 있겠네. 그런데 먼저 궁금한 게 있어. 대체 이게 왜 필요한 거야?" #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "I need more information on what was being shipped between the sites on this " "list." msgstr "" "이 목록에 있는 지점 사이에서 어떤 물자가 운송되었는 지에 대한 정보에 대해 더 " "알아내야 해." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "There's a specific research facility I was asked to try and find." msgstr "수색 요청을 받은 특정 연구 시설이 하나 있어." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "Nothing important." msgstr "딱히 중요한 건 없어." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "Well that is fascinating. You're doing your homework on these locations, " "you could say. I'd be interested too, we're always in need of supplies and " "this might give us another way to get them. Whatever you're looking for in " "those shipments, if you're willing to share that info we can coordinate on " "this to avoid stepping on each other's toes." msgstr "" "그거 흥미롭군. 말하자면, 네가 이 장소들에 대해 사전 조사를 하고 있는 셈인데. " "나도 관심 있어, 우리도 항상 물자가 필요하고, 이걸 통해 또 다른 공급 경로를 확" "보할 수도 있거든. 그 수하물에서 찾고 있는 게 무엇이든, 정보를 공유할 의향이 " "있다면, 서로 충돌하지 않도록 조율할 수 있을 거야." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "Sure. Tell me what you know." msgstr "좋아. 네가 아는 걸 말해봐." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "I'll mark where they were last heard from. Goes without saying, be careful " "out there. I don't know for sure what sort of paperwork or maps or whatever " "they found, but they seemed excited enough and it sounded like whatever they " "had would've been the key to any future lab dives they had planned. You " "come back here in one piece with that info and I'll do what I can to " "compensate you." msgstr "" "마지막으로 그들의 소식이 끊긴 곳을 표시해둘게. 말할 필요도 없겠지만, 조심히 " "다녀. 무슨 서류나 지도 같은 걸 찾았는지는 확실치 않지만, 꽤 흥분한 모습이었" "고 그들이 가진 게 앞으로 연구소 침투 계획의 열쇠가 될 것 같더라. 그 정보를 들" "고 무사히 돌아오면 내가 할 수 있는 만큼 보상해줄게." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "Some old refugee caravan that wasn't even headed our way's nothing " "important, either. Probably just got eaten by what passes for wildlife " "these days. You change your mind and feel a bit more open to telling me " "what you're after, then maybe we can make a deal." msgstr "" "우리 쪽으로 오지도 않던 예전 난민 캐러밴 따윈 중요하지 않아. 요즘 돌아다니는 " "짐승들한테 잡아먹혔겠지 뭐. 네가 마음을 바꿔서 뭘 찾는 건지 조금이라도 말해" "줄 생각이 생긴다면, 그때는 거래를 해볼 수도 있겠지." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "I see. I'll assume it's dangerous if it involved anomalous stuff as you " "described it. I think we can make a deal here. If you find whatever that " "caravan was so excited over and it leads you to what you're after, clue us " "in too if there's any other useful labs it can help scope out. That way " "we'll know what to look for and where, so we won't be risking our lives over " "nothing." msgstr "" "그렇군. 네 말대로 변칙적인 물건이 얽혀 있다면 위험하겠지. 거래를 하나 제안할" "게. 그 난민 캐러밴이 그렇게 들떠 있었던 걸 찾아내서 네가 찾는 것과 관련이 있" "다면, 우리 쪽에도 알려줘. 그걸로 다른 유용한 연구소 위치를 알아낼 수 있다면, " "우리가 어디를 뒤져야 할지, 괜히 목숨 걸 일은 피할 수 있을 거야." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "I've heard rumors, and I know some people trying to make the journey here " "have had trouble of that sort. I'll go ahead and relay to you the most " "recent bit of information I've overheard regarding that, send it off to " "whoever you're asking on behalf of." msgstr "" "소문을 들었고, 여기로 오려던 몇몇 사람들이 그런 종류의 문제를 겪었다는 것도 " "알고 있어. 그와 관련해 내가 최근에 엿들은 정보를 네가 부탁하는 사람에게 그대" "로 전달할게." #: .\npcs\TALK_RANCH_FOREMAN.json msgid "" "Afraid I can't help you with that, we have enough on our plates as it is. " "Once things are a bit more set up, I guess ask around, but I've got a lot of " "work to deal with myself." msgstr "" "그건 도와줄 수 없어, 우리도 지금 할 일이 있거든. 상황이 좀 정리되면 여기저기 " "물어보는 건 괜찮겠지만, 나도 처리해야 할 일이 많아." #: .\npcs\TALK_RANCH_NURSE.json msgid "" "Now that you mention it, yes. A few days ago one of the scavengers came in " "with a severe injury, described a strange creature that attacked him while " "on his way to rendezvous with a few others. I can relay where it happened I " "guess. Very odd too, a three-inch section of his forearm suffered from " "fourth-degree frostbite, down to the tendons, and both the radius and ulna " "had a complete transverse fracture in that area. We had no choice but to " "amputate, I'm afraid…" msgstr "" "그 말을 들었더니 이제 생각이 나네. 며칠 전 어느 수색꾼이 심각한 부상을 입고 " "들어왔는데, 다른 몇 명과 만나러 가던 길에 이상한 생물에게 공격당했다고 했지. " "어디서 그런 일이 있었는지도 전달할 수 있을 것 같아. 정말 이상한 일이었지, 팔" "뚝 앞부분 3인치 정도가 4도 동상에 걸려 힘줄까지 손상됐고, 요골과 척골이 모두 " "그 부분에서 완전히 가로로 부러졌어. 결국 어쩔 수 없이 절단 수술을 해야만 했" "지…" #: .\npcs\TALK_RANCH_SCAVENGER_1.json msgid "" "One of my scouting parties saw movement consistent with some of the strange " "creatures we've intermittently heard rumors about, the more recent attacks " "that have hit a few travelers in the area. I'll send off the information on " "what happened and where, I guess." msgstr "" "정찰대 중 하나가 최근 이 지역 여행자들을 공격했다는 소문이 돌던, 그 이상한 생" "물들과 일치하는 움직임을 목격했어. 무슨 일이 있었고 어디서 벌어졌는 지에 대" "한 정보는 곧 전달해줄게." #: .\npcs\TALK_RANCH_SCAVENGER_1.json .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "" "Got a lot of work that needs to be done as it is, and supplies that need " "moving. I might be able to work something out with them." msgstr "" "지금도 해야 할 일이 많고, 옮겨야 할 물자도 많아. 그들과 뭔가 협의할 수 있을지" "도 모르겠어." #: .\npcs\TALK_RANCH_SCAVENGER_1.json .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "" "They're interested in trade contacts as well, so that might prove useful." msgstr "그쪽도 교역 거래처에 관심이 있으니, 그게 도움이 될 수도 있어." #: .\npcs\TALK_RANCH_SCAVENGER_1.json msgid "" "That works, I guess. We're close enough to getting on our own two feet that " "a little trade just might help. Just give me directions." msgstr "" "그렇겠네. 우리도 이제 거의 스스로 자립할 수 있어서, 약간의 무역이 도움이 될 " "수도 있어. 그냥 길만 안내해주면 돼." #: .\npcs\TALK_RANCH_SCAVENGER_1.json .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "On second thought, I might be back later." msgstr "다시 생각해보니, 나중에 다시 와야겠어." #: .\npcs\TALK_RANCH_SCAVENGER_1.json msgid "" "Gotcha, I'll have some of my men scout things out and work out a deal with " "them. Should be able to direct some recent recruits their way to set things " "up." msgstr "" "알겠어. 내 부하들 몇 명을 보내 정찰하게 하고 그들과 거래를 성사시켜볼게. 최근" "에 모집한 신입 몇 명도 그쪽으로 보내 자리를 잡도록 안내할 수 있을 거야." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "What if there was another holdout in need of labor, that might have space to " "expand?" msgstr "" "만약 다른 생존자 무리가 일꾼이 필요하고, 확장하기에 충분한 공간이 있다면 어떨" "까?" #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "If you mean the commune they're started up, I appreciate the suggestion. " "But I don't think I would be cut out for another long trip, with all those " "things out there. Plus, there are people who need me already, and I " "wouldn't be able to live with myself if they got hurt or killed trying to " "move with me." msgstr "" "그들이 세운 공동체를 말하는 거라면, 제안은 고맙지만 긴 여정을 또 떠날 자신은 " "없어. 밖에는 위험한 것들이 너무 많고, 이미 나를 필요로 하는 사람들도 있어. 그" "들이 나와 함께 떠나다가 다치거나 죽기라도 하면, 난 스스로를 절대 용서하지 못" "할 거야." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "I'll work something out. Anything is better than braving the ungodly " "horrors out there, and I have people here who I don't want to risk losing if " "we ventured out to some unknown settlement." msgstr "" "어떻게든 해볼게. 바 바깥의 끔찍한 위험을 무릅쓰는 것보단 뭐든 나으니까. 그리" "고 여기 있는 사람들 중에 잘 모르는 정착지로 떠났다가 죽을 위험을 감수하고 싶" "지 않은 사람들이 있어." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "It's a different community actually. Smaller, but fortified and starting to " "become self-sufficient." msgstr "" "거긴 다른 공동체야. 규모는 작지만 요새화되어 있고 자급자족하기 시작하고 있어." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "Understandable. Know anyone else who might be able to make the trip?" msgstr "이해해. 그런 여행을 감수할 만한 다른 사람을 알고 있어?" #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "Oh, okay. Never mind then." msgstr "어, 알겠어. 신경쓰지마." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "I can't afford to gamble my life, and the life of those I still have left, " "on a place I know nothing about. I'm sorry." msgstr "" "내 목숨과, 아직 함께 있는 사람들의 목숨을 모르는 곳에 걸 수는 없어. 미안해." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "Do you know if anyone else might be able to help?" msgstr "혹시 도움을 줄 만한 다른 사람을 알고 있어?" #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "It's fine. I'd better get going." msgstr "좋아. 그럼 가봐야겠어." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "As bad as everything is, most of the people here would prefer it to risking " "the journey someplace else. Every so often other people stop by, people who " "aren't afraid of what's out there. I guess that might work?" msgstr "" "모든 상황이 이렇게 나쁘긴 하지만, 여기 있는 대부분의 사람들은 위험을 무릅쓰" "고 다른 곳으로 떠나는 것보다 여기서 지내는 걸 선호해. 가끔 다른 사람들이 들르" "기도 하는데, 밖의 위험을 두려워하지 않는 사람들이야. 그들이라면 설득할 수 있" "지 않을까?" #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "If you get the chance, could you help spread the word that another place is " "looking for people to work for them?" msgstr "" "기회가 된다면, 다른 곳에서 사람을 구하고 있다는 소식을 전하는 데 도움을 줄 " "수 있어?" #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "I'll see if I can figure something out." msgstr "뭔가 방법을 찾아봐야겠어." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "I guess I can try. Gives me something to do at least. What sort of " "settlement are they supposed to be looking for?" msgstr "" "그럼 시도해볼 수는 있겠네. 적어도 할 일이 생기니까. 사람을 구하고 있다는 정착" "지는 어떤 곳이야?" #: .\npcs\TALK_REFUGEE_Boris_1.json .\npcs\TALK_REFUGEE_John_1.json msgid "" "A local group of monster hunters operating out of a roadside parish church, " "that they've started fortifying and building additional buildings near." msgstr "" "도로변의 교구 교회를 기반으로 활동하는 현지 괴물 사냥꾼 무리야. 그들은 교회" "를 요새화하고 근처에 추가로 건물들을 짓기 시작했어." #: .\npcs\TALK_REFUGEE_Boris_1.json .\npcs\TALK_REFUGEE_John_1.json msgid "On second thought, I might be able to work something else out." msgstr "다시 생각해봤는데, 다른 방법을 찾아봐야겠어." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "Alright. I hope this works out for you. I'm guessing you should talk to " "some of the others here, if you can't talk the others into going there, they " "might at least be able to help get the word out of another community out " "there." msgstr "" "좋아. 일이 잘 풀리길 바랄게. 만약 다른 사람들이 거기로 떠나도록 설득할 수 없" "다면, 여기 있는 다른 사람들과 이야기해 보는 게 좋을 거야. 적어도 저 바깥의 다" "른 공동체에 소식을 전하는 데 도움을 줄 수 있을지도 모르니까." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "" "I've asked a couple others already, hopefully that should help. I should " "probably check on the outpost." msgstr "" "이미 몇 명에게 물어봤으니, 아마 도움이 될 거야. 이제 전초기지로 돌아가 확인해" "보는 게 좋을 것 같아." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "Thank you. I'll keep at it for now." msgstr "고마워. 일단은 계속 진행해볼게." #: .\npcs\TALK_REFUGEE_Boris_1.json msgid "Thank you. I'll keep asking around to see where this goes." msgstr "고마워. 계속 물어보면서 상황을 살펴볼게." #: .\npcs\TALK_REFUGEE_John_1.json msgid "" "Do you think they'd be willing to help out with another settlement, if " "that's what they need?" msgstr "필요하다면, 그들이 다른 정착지를 돕는 일에도 기꺼이 나설 것 같아?" #: .\npcs\TALK_REFUGEE_John_1.json msgid "" "Can't hurt none to ask, I reckon. Course, way it is out there ain't much " "better. Folks stop by every now an' then, drifters who can take of " "themselves." msgstr "" "내 생각엔 물어보는 건 나쁘지 않을 것 같아, 물론, 밖의 상황도 별로 나을 건 없" "어. 가끔씩 여기 들르는 사람들도 있어, 혼자서도 잘 살아가는 떠돌이들이지." #: .\npcs\TALK_REFUGEE_John_1.json msgid "Think you could help direct visitors there?" msgstr "방문객을 그 곳으로 안내해줄 수 있어?" #: .\npcs\TALK_REFUGEE_John_1.json msgid "I'll see if I can ask someone else." msgstr "다른 사람에게 물어볼 수 있는지 알아볼게." #: .\npcs\TALK_REFUGEE_John_1.json msgid "" "I might could help you with that. What's it like? Can't tell them to hit " "the trail if I don't know where they're going." msgstr "" "그거라면 도와줄 수도 있을 것 같아. 거긴 어디지? 그들이 어디로 가야할 지 모르" "면 길을 알려주라고 할 수도 없잖아." #: .\npcs\TALK_REFUGEE_John_1.json msgid "" "Sounds like a boom town in the making, pardner. I'll see what gossip I can " "pass down the trail. Take care now, y'hear?" msgstr "" "말만 들으면 한창 성장 중인 번화가 같군, 친구. 길 따라 전해줄 수 있는 소문이 " "있는지 알아볼게. 그리고 조심해, 알겠지?" #: .\npcs\TALK_REFUGEE_John_1.json msgid "" "You too. I should probably check on the outpost, talked to a couple others " "earlier." msgstr "" "너도 조심해. 전초기지로 가서 확인해보는 게 좋겠어, 아까 몇 명과 이야기했거든." #: .\npcs\TALK_REFUGEE_John_1.json msgid "You too. I'll keep at it for now." msgstr "너도 조심해. 일단은 계속 진행해볼게." #: .\npcs\TALK_REFUGEE_John_1.json msgid "" "You too. I'll ask around a bit more, get a couple more people helping with " "that." msgstr "너도 조심해. 계속 물어보면서 상황을 살펴볼게." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "There are other settlements out there, I was asked to help find people to " "work at and trade with one." msgstr "" "저 바깥에도 다른 정착지가 있어. 난 그곳에서 일하고 거래할 사람을 찾는 걸 도와" "달라는 부탁을 받았어." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "I'm guessing you don't mean the commune. As much as I want out of this " "place, I don't think my wife and I can afford to gamble on a complete " "unknown, even if they are looking for work. There are probably others that " "can handle the dangers out there that might be interested, I guess." msgstr "" "공동체를 말하는 건 아니겠지. 이곳에서 벗어나고 싶은 마음은 굴뚝같지만, 아내" "와 나를 걸고 전혀 알 수 없는 곳으로 모험을 떠날 수는 없어, 일자리를 찾는다 해" "도 말이지. 밖의 위험을 감내할 수 있는 다른 사람들이 관심을 가질 수도 있겠지." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "I'm glad we aren't all that's left, but I don't really know much about any " "other places out there. Too much risk in it, much as I'd love to get out of " "this hellhole. I know there are other people who come along that can handle " "the risk, though." msgstr "" "우리가 남은 전부가 아니라서 다행이지만, 저 바깥의 다른 곳에 대해선 잘 몰라. " "여기서 벗어나고 싶은 마음은 굴뚝같지만, 너무 위험해. 하지만 위험을 감당할 수 " "있는 다른 사람들이 가끔 찾아오긴 하지." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "Do you know of anyone who might be able to help with that?" msgstr "이 일을 도와줄 수 있는 사람을 알고 있어?" #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "Would you be able to help keep an eye out for someone who might be " "interested?" msgstr "관심을 가질만한 사람이 있는지 살펴보는 걸 도와줄 수 있겠어?" #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "Alright. Thanks anyway." msgstr "알겠어. 어쨌든 고마워." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "If you haven't already checked with the merchant up front, I know some of " "the regular visitors here might know who to talk to. There's some military " "guy, a local scavenger, few others here and there. The broker over in that " "room over there also gets a fair bit of unfamiliar visitors." msgstr "" "아직 앞방의 상인에게 확인하지 않았다면, 여기 정기적으로 오는 몇몇 사람들이 누" "구에게 물어봐야 할지 알 수도 있어. 군인 한 명, 현지 수색꾼, 여기저기 몇 명 " "더 있거든. 저쪽 뒷방에 있는 중개인도 낯선 방문객을 꽤 많이 받아." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "If you haven't already checked with the merchant up front, I know some of " "the regular visitors here might know who to talk to. There's some military " "guy, a local scavenger, few others here and there. Other than that, dunno." msgstr "" "아직 앞방의 상인에게 확인하지 않았다면, 여기 정기적으로 오는 몇몇 사람들이 누" "구에게 물어봐야 할지 알 수도 있어. 군인 한 명, 현지 수색꾼, 여기저기 몇 명 " "더 있거든. 그 외에는 잘 모르겠어." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "Could you help keep an eye out for any other visitors who might be looking " "for work?" msgstr "일거리를 찾고 있는 다른 방문객이 있는지 살펴보는 걸 도와줄 수 있어?" #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "I'll see what I can find out, thanks." msgstr "한 번 알아볼게. 고마워." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "Guess I can try. Do you know where they are, and anything else about them?" msgstr "" "그럼 시도해볼 수는 있겠네. 그 사람들이 어디 있는지, 그리고 그들에 대한 다른 " "정보가 있어?" #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "They're based in an old church along the roadside not too many miles away, " "that they've built up into a local outpost." msgstr "" "그들은 몇 마일 떨어지지 않은 도로변의 오래된 교회를 근거지로 삼고 있고, 그곳" "을 현지 전초기지로 개조했어." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "On second thought, I'll figure something else out. Thank you though." msgstr "다시 생각해봤는데, 다른 방법을 찾아봐야겠어. 그래도 고마워." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "Okay, I'll keep an eye out as best as I can. Here's hoping a little more " "trade in the area keeps us from starving." msgstr "" "알겠어, 가능한 한 잘 살펴볼게. 이 지역에서 조금이라도 더 교역이 이루어져서 굶" "주림을 피할 수 있었으면 좋겠어." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "" "I've asked a couple others already, I should probably go check on them. See " "you later." msgstr "" "이미 몇 명에게 물어봤으니, 이제 그들을 확인하러 가봐야겠어. 나중에 보자." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "I'll ask around a bit more while I'm at it. See you later." msgstr "그럼 좀 더 물어봐야겠어. 나중에 봐." #: .\npcs\TALK_REFUGEE_Pablo_1.json msgid "I'll ask around some more as well. See you later." msgstr "좀 더 물어봐야겠어. 나중에 봐." #: .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "" "Makin' yourself useful, Marshal? Well, it happens one of my supply caravans " "got hit recently, the survivors came back with stories of weird living " "shadows. I guess I'll send along what they told me, just don't yourself " "killed." msgstr "" "일은 잘 되어가고 있나, 보안관? 마침 우리 보급 캐러밴 중 하나가 최근에 습격당" "했어. 살아 돌아온 사람들이 살아 있는 이상한 그림자같은 것들을 봤다고 하더군. " "그들이 한 이야기를 전해주지, 다만 죽지 않도록 조심해." #: .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "" "That sounds like something we've run afoul of a while back. One of my " "supply caravans got ambushed by some creatures unlike what you normally see " "out there. I'll send over the reports or whatever it is you're looking for." msgstr "" "그건 예전에 우리가 겪었던 일과 비슷하군. 우리 보급 캐러밴 중 하나가 평소엔 보" "지 못했던 괴물들에게 매복 공격을 받았었지. 보고서나 네가 찾고 있는 자료를 보" "내줄게." #: .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "" "Could work if I can spare the manpower, more variety should help keep the " "supply lines in good order. Just give me directions." msgstr "" "인력이 충분하다면 괜찮을 것 같군. 다양한 지원이 보급로를 원활하게 유지하는 " "데 도움이 될 거야. 길만 안내해주면 돼." #: .\npcs\TALK_ROBOFAC_FREE_MERCHANT.json msgid "" "Sounds good to me. I'll send word out and they should have contacts looking " "into it soon enough. Hope this pans out." msgstr "" "좋아, 내 생각에도 나쁘지 않을 것 같군. 소식을 전해주면, 곧 연락할 사람들을 찾" "아볼 거야. 잘 되길 바라겠어." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "Anomalous materials… depends on what you're trying to find. If it's not a " "waste of our time and resources, maybe we can work out a deal." msgstr "" "변칙물질이라… 뭘 찾고 있는지에 따라 다르지. 우리의 시간과 자원을 낭비하지 않" "는 일이라면, 거래를 성사시킬 수도 있을 거야." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "Here's a printout of what we know so far." msgstr "지금까지 우리가 알아낸 내용을 인쇄해왔어." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "Let me come back with the printout Nicholas gave me…" msgstr "니콜라스가 준 인쇄물을 가지고 돌아올게…" #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "Let's see then. Well this looks like an absolute mess, I'm not sure where " "to start with this shitshow. Wait, you can't be serious." msgstr "" "그럼 한번 보자. 와, 이거 완전 엉망진창인데. 어디서부터 손을 대야 할지 모르겠" "어. 잠깐, 너 지금 장난치는 거지." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "What is it?" msgstr "뭐야?" #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "Whoever put together this wishlist of yours has been following those quacks " "over in the Y-series anomalous materials research directives. There's a " "very low chance they'd have anything of interest to us, but I think can work " "something out." msgstr "" "이 요청 목록을 만든 사람은 Y-시리즈 변칙물질 연구 지침을 따르던 사람 같아. 우" "리가 관심을 가질 만한 걸 갖고 있을 가능성은 낮지만, 뭔가 거래를 성사시킬 수" "는 있겠지." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "If you can help us figure this out, ask away." msgstr "우리를 도와 이걸 해결할 수 있다면, 물어봐도 좋아." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "What can you tell me about this \"research directive\" you mentioned?" msgstr "그 \"연구 지침\"에 대해 이야기해줄 수 있나?" #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "Nevermind, I'll find someone else to help with this." msgstr "신경쓰지마. 다른 사람에게 도움을 요청해야겠어." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "During the riots, arrangements were made to transport sensitive materials " "away from research facilities deemed at-risk. This included a few important " "materials from XEDRA sites in the area, as well as those other pet " "projects. We know the location of a small-scale staging area for these " "arrangements. The portal storms quickly warranted an adjustment in " "priorities, but if the site is intact you might find something useful to us." msgstr "" "폭동 동안, 위험에 처했다고 판단된 연구 시설에서 민감한 물질을 옮기기 위한 조" "치가 취해졌어. 여기에는 이 지역의 XEDRA 거점에 있는 몇 가지 중요한 물질과 다" "른 소규모 연구 프로젝트도 포함되어 있지. 이 물질들을 임시로 보관한 소규모 전" "초지지의 위치도 알고 있어. 포털 폭풍 때문에 우선순위가 빠르게 조정되긴 했지" "만, 그 전초기지가 그대로라면 우리에게 유용한 무언가를 찾을 수 있을지도 몰라." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "I'll do it!" msgstr "내가 하지!" #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "Not interested." msgstr "관심 없어." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "Very little intel worth talking about. Some of them had minor connections " "to superportal research and advanced materials departments, but for the most " "part all we've ever heard from them involved dead-end projects bumbling " "about with xenomaterials." msgstr "" "얘기할 만한 정보는 거의 없어. 그들 중 일부가 슈퍼포털 연구나 첨단 물질 부서" "와 약간 연결되어 있긴 했지만, 대부분 우리가 들었던 소식은 셀 수 없이 많은 프" "로젝트들이 외계 물질 가지고 이리저리 실험하다 실패했다는 얘기뿐이야." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "Right. You mentioned having a deal in mind?" msgstr "좋아. 거래할 생각이 있다고 했었지?" #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "I'll ask around and see if anyone else can help." msgstr "여기저기 물어보고, 도와줄 만한 사람이 있을지 알아봐야겠어." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "What we're looking for is a sample of something known as t-substrate. All " "you need to know is it's a black crystal suspended in acrylic. Retrieve " "that if you find any there, and if you're lucky your scavenger friends will " "find whatever other nonsense they are after." msgstr "" "우리가 찾고 있는 건 T-기질이라는 이름으로 알려진 물질의 표본이야. 알아둘 건 " "그게 아크릴에 현탁된 검은색 수정이라는 것뿐이지. 거기서 그런 게 나오면 회수" "해. 운이 좋으면 네 수색꾼들이 다른 잡동사니들도 찾아낼 수 있을 거야." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "Got any advice?" msgstr "해줄 충고라도 있나?" #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "I'll be back soon!" msgstr "곧 돌아갈게!" #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "It's a small topside facility, basically a glorified warehouse with some " "autonomous security. Try not to get shot, don't drink anything in unlabeled " "glass bottles, and I'm sure you're figure out the rest on your own." msgstr "" "작은 지상 시설이야. 기본적으로 자율 경비가 있는 창고 정도지. 총 맞지 않게 조" "심하고, 라벨 없는 유리병에 든 건 마시지 마. 나머지는 알아서 판단할 수 있을 거" "야." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "I would be reluctant to describe it as supernatural, but anomalous is " "perhaps appropriate. Recent information suggests that there may be a new " "rash of attacks by some unknown xenoforms. I haven't had the opportunity to " "gather extensive data on this, but I did recently discuss something with my " "superiors regarding a recent patrol fending off creatures that don't fit the " "usual patterns. I suppose I'll relay that information to your benefactors." msgstr "" "초자연적이라고 말하기는 망설여지는데, 변칙적이라고 표현하는 게 더 적절하겠" "군. 최근 정보에 따르면 정체불명의 외계 생물에 의한 새로운 공격이 발생하고 있" "는 것 같아. 얼마 전 상관들과 최근의 순찰 중 일반적인 패턴에 맞지 않는 생물들" "을 격퇴한 사건에 대해 논의했지. 그 정보를 네 후원자들에게 전달하도록 할게." #: .\npcs\TALK_ROBOFAC_INTERCOM.json msgid "" "Does it look like we have the means to go gallivanting about across the " "surface meddling with whatever communities are out there? If any of our " "other contacts are loitering around outside, try bothering them. Just don't " "waste too much of their time either, we have a lot that needs doing." msgstr "" "우리가 지금 지상 이곳저곳을 돌아다니며 밖의 공동체들 일에 간섭할 여력이 있어 " "보이나? 밖에서 어슬렁거리고 있는 다른 연락망이 있다면 그쪽에나 부탁해 봐. 다" "만 그들의 시간도 너무 낭비하지 않는 게 좋을 거야. 지금 해야 할 일이 산더미일 " "테니까." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "I've heard a bit, got intel on one in fact. Old associate of mine came back " "telling tall tales of weird shadow monsters, coming out of the woodwork in " "this one raider hideout they were clearing. He saw one of those things " "catch the guy on point, wrung his neck till his head popped off. Then one " "of the others hit the dirt and lit up the whole freakshow with the 240." msgstr "" "이야기를 조금 들었어, 사실 정보도 하나 있지. 예전에 함께 일하던 녀석이 돌아와" "서 이상한 그림자 괴물들 얘기를 하더군. 그들이 급습 중이던 약탈자 은신처에서 " "갑자기 나타났다고 했지. 그 괴물 하나가 선두에 있던 녀석을 붙잡더니, 목을 비틀" "어 머리가 튀어나올 때까지 조였다고 하더라. 그러자 다른 한 명이 땅바닥에 엎드" "려서, M240으로 그 괴물 무리에 전부 갈겨버렸대." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "Sounds like something that needs a proper crew. Much as I wouldn't mind a " "steady paycheck, not my kind of job. Probably other people that'd be better " "suited for work like that." msgstr "" "제대로 된 무리가 필요한 일처럼 들리네. 정기적인 급여도 나쁘진 않지만, 내 성격" "에 맞는 일은 아니야. 아마 그런 일을 더 잘할 수 있는 다른 사람들이 있겠지." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "Any other people that come to mind?" msgstr "또 생각나는 사람이 있어?" #: .\npcs\TALK_SCAVENGER_MERC.json msgid "Oh, okay. Nevermind then…" msgstr "어, 알았어. 신경쓰지 마…" #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "Around here, I wouldn't trust most scavs to run a job like that. I know a " "few groups who handle jobs like this, though. We're not exactly best " "friends, but I could work something out with them." msgstr "" "이 근처에서는 대부분의 수색꾼에게 그런 일을 맡기진 않을 거야. 하지만 이런 일" "을 처리할 수 있는 몇몇 무리는 알고 있어. 그렇게 친한 사이는 아니지만, 그들과 " "협력해서 뭔가 방법을 찾을 수 있을 거야." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "Tell me more, then." msgstr "좀 더 자세히 말해줘." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "What kind of group is it?" msgstr "어떤 부류의 무리들이지?" #: .\npcs\TALK_SCAVENGER_MERC.json msgid "I'll ask around. Thanks though." msgstr "여기저기 물어볼게. 어쨌든 고마워." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "Hired hands like me, more organized. Involved in local security work for " "the few groups that can pay out. Interested?" msgstr "" "나 같은 고용 인력이지, 보다 조직적이고. 보수를 받고 몇몇 무리의 현지 경비 업" "무에도 참여하곤 하지. 관심 있어?" #: .\npcs\TALK_SCAVENGER_MERC.json msgid "What's your offer?" msgstr "거래 조건은 어떻지?" #: .\npcs\TALK_SCAVENGER_MERC.json msgid "Nevermind for now, thanks though." msgstr "지금은 됐어. 어쨌든 고마워." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "I can arrange a down payment, say 375 Merch, and they'll take care of the " "rest." msgstr "" "375머크 정도를 선불금으로 지불하면 나머지는 걔들이 알아서 처리해줄 거야." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "[FMC375] You have a deal." msgstr "[머크 375개] 거래 성립이야." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "What the heck is a Merch?" msgstr "그래서 염병할 머크가 뭔데?" #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "Alright, just tell me about the location and I'll get them on it. Suppose " "it's handy to direct them towards steady work instead of competing over " "small-time jobs." msgstr "" "좋아. 위치를 말해주면 내가 전해줄게. 일자리를 두고 서로 경쟁하는 것보단 좀 " "더 안정적인 일자리로 보내는 게 우리에게 유리할 것 같기도 해서 말이지." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "Small community built out of a fortified church on the roadside, not too far " "from here." msgstr "이 근처에서 멀지 않은 도로변의 요새화된 교회에서 형성된 작은 공동체야." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "Think I got it from here then. That it?" msgstr "그거면 알아서 할 수 있을 것 같아. 그게 전부야?" #: .\npcs\TALK_SCAVENGER_MERC.json msgid "I should go check on things over there, actually." msgstr "저쪽 상황을 확인하러 가봐야겠어." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "" "Local currency these guys use, Free Merchant Credit Notes. If you want to " "buy stuff around here and you don't want to barter away your guns, you need " "Merch." msgstr "" "이들이 쓰는 현지 주화인데, 자유상인 인증 지폐야. 여기서 물건을 살 때 총을 물" "물교환으로 내놓고 싶지 않다면 머크가 필요해." #: .\npcs\TALK_SCAVENGER_MERC.json msgid "Okay, how much Merch do I need?" msgstr "좋아, 머크가 얼마나 있어야 하는데?" #: .\npcs\TALK_SCIENCE_REP.json msgid "" "There isn't a lot that I can do, Marshal. Anomalous materials weren't my " "preferred area of study back in the day, and I can't exactly pull " "information out of thin air." msgstr "" "내가 해줄 수 있는 게 많진 않아, 보안관. 예전에는 변칙물질이 내가 선호하던 연" "구 분야가 아니었고, 정보를 허공에서 가져와 만들 수도 없으니까." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "We don't have the manpower to go poking around in ruined old labs, if that's " "what you're asking. I don't know what you expect me to be able to do." msgstr "" "우리가 폐허가 된 오래된 연구소를 뒤질 인력은 없어, 그걸 묻는 거라면 말이지. " "네가 내게 뭘 기대하는지도 모르겠고." #: .\npcs\TALK_SCIENCE_REP.json msgid "I have a printout of what we know so far, would that help?" msgstr "지금까지 우리가 알아낸 내용을 인쇄해 왔는데, 도움이 될까?" #: .\npcs\TALK_SCIENCE_REP.json msgid "I might need the printout Nicholas gave me to help with that…" msgstr "니콜라스가 준 인쇄물이 도움이 될 수도 있겠군…" #: .\npcs\TALK_SCIENCE_REP.json msgid "" "Where in the world did your benefactors get ahold of that, I wonder. Well, " "this concerns several quite classified research facilities across a good " "portion of the entire state. What am I supposed to be looking for?" msgstr "" "대체 네 후원자들이 그걸 어디서 구한 건지 궁금하네. 음, 이건 주 전체의 상당 부" "분에 걸친 꽤 기밀 연구 시설 몇 곳과 관련된 일이야. 내가 뭘 찾아야 하지?" #: .\npcs\TALK_SCIENCE_REP.json msgid "Do any of the shipments seem anomalous?" msgstr "수하물 중에 변칙적인 게 있어?" #: .\npcs\TALK_SCIENCE_REP.json msgid "" "Do you know if any of these locations will help us figure out what items " "were being shipped?" msgstr "" "이 지점들 중에 우리가 어떤 물품들이 배송되었는지 알아내는 데 도움이 될만한 곳" "이 있을 지 알 수 있어?" #: .\npcs\TALK_SCIENCE_REP.json msgid "On second though, I'll be back later." msgstr "생각해봤는데, 나중에 다시 올게." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "The only thing anomalous I can see at a glance is how your friends got all " "this classified information. This is a mess of identification codes, it " "tells me nothing about what they were sending, and very little about where. " "What were you expecting?" msgstr "" "한눈에 봐도 변칙적인 건, 네 친구들이 어떻게 이 모든 기밀 정보를 손에 넣었는" "지 정도뿐이지. 이건 엉망으로 뒤섞인 식별 코드인데, 그들이 무엇을 보냈는지에 " "대해선 아무 것도 알려주지 않고, 어디로 보냈는지에 대해서도 거의 알려주지 않" "아. 넌 뭘 기대한 거지?" #: .\npcs\TALK_SCIENCE_REP.json msgid "Where could we get more information on them?" msgstr "그들에 대한 더 많은 정보를 어디에서 얻을 수 있지?" #: .\npcs\TALK_SCIENCE_REP.json msgid "Would it be possible to figure out what the codes mean?" msgstr "그 코드들이 무슨 뜻인지 알아낼 수 있을까?" #: .\npcs\TALK_SCIENCE_REP.json msgid "Alright, nevermind." msgstr "알았어, 신경쓰지마." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "I think I have an idea. I do recognize one of the locations mentioned " "here. One place I did some work with briefly. They were a sort of " "processing center, hence why a good chunk of these shipments listed go " "through it." msgstr "" "아이디어가 떠올랐는데. 여기 언급된 장소 중 하나는 알아볼 수 있어. 한때 잠시 " "일해봤던 곳이지. 그곳은 일종의 가공 센터였기 때문에, 목록에 있는 수하물 중 상" "당수가 그곳을 거쳤을 테지." #: .\npcs\TALK_SCIENCE_REP.json msgid "Anything useful there?" msgstr "뭔가 유용한 게 있나?" #: .\npcs\TALK_SCIENCE_REP.json msgid "" "I'm looking at this, and I think it does give me a rough idea. There was a " "place I used to work at that seems to be on this list, that might still have " "records of their shipments." msgstr "" "이걸 보고 있는데, 대략적인 감은 오는 것 같아. 내가 예전에 일하던 곳이 이 목록" "에 있는 것 같고, 그곳에 아직 수하물 기록이 남아 있을지도 몰라." #: .\npcs\TALK_SCIENCE_REP.json msgid "Tell me more." msgstr "좀 더 자세히 말해줘." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "There's a server room in it, that might hold information on shipments that " "came through the site. But if you go exploring dangerous ruins like that, " "I'd like to ask a little favor of it." msgstr "" "그곳 안에 서버실이 있는데, 그 지점을 통해 들어온 수하물에 대한 정보가 있을지" "도 몰라. 하지만 그런 위험한 폐허를 탐험하게 된다면, 작은 부탁이 있어." #: .\npcs\TALK_SCIENCE_REP.json msgid "I need time to consider it." msgstr "생각해볼 시간이 필요해." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "If you find what you're looking for, I'd like you to ask your contact, " "whoever has you doing all this, to send any information on medical supply " "shipments our way. We need all the help we can get, and if they're after " "anomalous materials they can hopefully spare that information." msgstr "" "네가 원하는 걸 찾으면, 이 모든 일을 요청한 네 연락책에게 말해서 의료 보급품 " "수하물에 관한 정보를 우리 쪽으로 보내달라고 전해줘. 우리는 가능한 모든 도움" "이 필요하고, 그들이 변칙물질을 구하러 다니는 사람들이라면 그런 정보쯤은 아마 " "내어줄 수 있을 거야." #: .\npcs\TALK_SCIENCE_REP.json msgid "Deal. What do I need to do?" msgstr "좋아. 내가 뭘 해야 하지?" #: .\npcs\TALK_SCIENCE_REP.json msgid "Let me think it over." msgstr "생각해볼게." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "I'll give you a lead to the entrance to that place, but that's all the " "guidance I can give you. The server room should be dead center, but no " "telling what sorts of threats may be down there. It may be under lockdown " "as well, if you can find a keycard off personnel who died trying to evacuate " "that should get you inside." msgstr "" "그곳의 진입로에 대한 단서를 줄게, 그게 내가 줄 수 있는 전부야. 서버실은 거의 " "중앙에 있을 거야, 하지만 그 아래에 어떤 위협이 있는지는 알 수 없어. 잠겨 있" "을 수도 있는데, 대피하다 죽은 직원에게서 키카드를 구하면 안으로 들어갈 수 있" "을 거야." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "I would be reluctant to describe it as supernatural or any such, but " "anomalous is perhaps appropriate. Indeed, recent information suggests that " "there may be a new rash of attacks by some unknown xenoforms. I haven't had " "the opportunity to gather extensive data on this, but I did recently discuss " "something with my superiors regarding a recent patrol fending off creatures " "that don't fit the usual patterns. I'll relay that information to your " "benefactors, I guess." msgstr "" "초자연적이라고 말하기는 망설여지는데, 변칙적이라고 표현하는 게 더 적절하겠" "군. 최근 정보에 따르면 정체불명의 외계 생물에 의한 새로운 공격이 발생하고 있" "다는 정보가 들어왔어. 얼마 전 상관들과 최근의 순찰 중 일반적인 패턴에 맞지 않" "는 생물들을 격퇴한 사건에 대해 논의했지. 그 정보를 네 후원자들에게 전달하도" "록 할게." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "I'm afraid I don't know anything about that, Marshal. The representative " "sent here by the military might be able to help, otherwise asking around." msgstr "" "그건 잘 모르겠네, 보안관. 군에서 파견된 대표라면 도움이 될 수도 있겠지만, 아" "니면 여기저기 물어보는 게 좋을 것 같군." #: .\npcs\TALK_SCIENCE_REP.json msgid "" "I'm afraid I don't know anything about that. The representative sent here " "by the military might be able to help, but they've been stretched thin as of " "late. Might be better to just ask around if you're looking to find work." msgstr "" "그건 잘 모르겠네, 보안관. 군에서 파견된 대표라면 도움이 될 수도 있겠지만, 요" "즘 업무가 너무 많아서 여력이 없어. 일꾼을 찾고 있다면 주변에 직접 물어보는 편" "이 나을 것 같군." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "…hunter. Greetings." msgstr "…사냥꾼. 반가워." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "[MISSION] I've been tasked with hunting down a different sanguinist sect, " "think you could help out?" msgstr "[임무] 나는 다른 피의 결사를 추적하는 임무를 맡았어. 도와줄 수 있나?" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "One of the other shrikes ran into those things during a hunt. Not far from " "Elena's hideout, half a mile northeast at most." msgstr "" "다른 때까치들 중 한 명이 사냥 도중 그들을 만났어. 엘레나의 은신처에서 멀지 않" "은 곳인데, 북동쪽으로 최대 반 마일 정도야." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Well you have terrible timing. I'm not going to have free time to go on a " "proper hunt anytime soon. I prefer to hunt alone these days, but it " "would've been tempting to join in and see how it goes. I guess I can give " "some advice so you come back with all your limbs still attached." msgstr "" "타이밍이 참 안 좋군. 당분간 제대로 된 사냥을 갈 여유가 없어. 요즘은 혼자 사냥" "하는 걸 선호하지만, 같이 가서 어떻게 되는지 보는 것도 흥미롭긴 했을 거야. 그" "래도 네가 다치지 않고 돌아올 수 있도록 몇 가지 조언은 해줄 수 있지." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Is there any chance of talking them out of a fight?" msgstr "싸우지 않도록 그들을 설득할 가능성이 있을까?" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "What should I expect to encounter?" msgstr "뭐랑 마주치게 될까?" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Nevermind. I think I'll manage." msgstr "신경쓰지마. 잘 해낼 수 있을 것 같아." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Chances are a magus is leading them, and I doubt they'll stand down even for " "you. You might be able to talk their shrike into defecting, if they have " "one. I could try giving you one of the code phrases used to identify " "yourself to whoever's on watch, might buy you enough time to drop them " "before they alert the others. Tell me what the hunters know about your " "target." msgstr "" "아마 마법사가 그들을 이끌고 있을 가능성이 높고, 네가 온다 해도 그들이 물러설 " "것 같지는 않아. 그들에게 때까치가 있다면 그 때까치를 설득해 이탈시키는 건 가" "능할지도 모르지. 누가 경계 중인지 식별할 때 쓰는 암호 문구 중 하나를 알려줄 " "수 있어, 그럼 다른 이들에게 경보가 울리기 전에 너에게 그들을 처치할 시간을 벌" "어줄 수도 있겠지. 사냥꾼들이 네 표적에 대해 뭘 알고 있는지 말해줘." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "A proper sanguinist sect isn't like Elena's group. They'll likely be led by " "a magus, and there's no way you'll talk any sense into them. If they have a " "shrike, you might be able to talk them into defecting. We had a handful of " "trust passwords used when returning from a scouting run. Tell me what the " "hunters have said about your target and maybe I can give you one that'll " "keep whoever's on watch off your back long enough to silence them. Better " "than letting them alert the rest." msgstr "" "전통적인 피의 결사는 엘레나쪽 무리와는 달라. 아마 마법사가 지휘할 가능성이 높" "고, 네가 이성적으로 그들을 설득할 수단은 없어. 만약 그들에게 때까치가 있다면 " "그 때까치를 설득해 이탈시키는 건 가능할지도 몰라. 우리는 정찰에서 돌아올 때 " "쓰던 암호 문구를 몇 개 가지고 있었지. 사냥꾼들이 네 표적에 대해 뭘 알고 있는" "지 말해줘. 그러면 경계하는 자를 잠깐 속여서 입다물게 해줄 암호 하나를 줄 수" "도 있어. 경보를 울려 나머지에게 알리는 것보단 그게 낫겠지." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Johnathan said they were one of the transhumanist sects." msgstr "조나단의 말에 따르면 그들은 초인간주의 종파 중 하나라고 했어." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "I'll ask around, and might return later." msgstr "물어본 다음, 나중에 다시 올게." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Good, that narrows it down. They're a division of the Order responsible for " "this nonsense about what they called the Dragonnblood Sacrament. Dragged " "half the other magi into that tangle and cost us our best-defended " "safehouse. Not many sects dabbling in mutation survived this long. Try the " "phrase, \"The moonlit sky anoints the worthy, who seek The Path home.\" " "It's an old pass phrase, but to my knowledge it was still in use up until " "they lost the hideout. That might give them pause long enough to catch them " "off guard." msgstr "" "좋아, 범위가 좁혀졌군. 그들은 결사에서 용혈 성찬이라 불렀던 개소리에 책임이 " "있는 종파야. 다른 마법사들 중 절반을 그 엿같은 일에 끌어들였고, 우리의 안전가" "옥 중 가장 방어가 튼튼했던 곳 하나를 잃게 만들었지. 돌연변이에 손을 댔던 종" "파 중 이렇게 오래 살아남은 곳은 그리 많지 않아. 그럼 문구를 기록해. \"달빛에 " "비친 하늘은 길로 돌아가려 하는 자격 있는 자에게 기름을 부어주나니.\" 오래된 " "암호긴 한데, 내가 알기론 그들이 은신처를 잃기 전까지는 여전히 사용하고 있었" "어. 그 말로 그들을 잠시 머뭇거리게 만들어서 기습할 시간을 벌 수 있을지도 몰" "라." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Thanks. One more thing before I go." msgstr "고마워. 가기 전에 물어볼 게 있는데." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Worth a shot I'll be on my way." msgstr "시도해볼 만하군. 곧 출발할게." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Rarely more than one experienced magus per sect, they'll be the priority " "threat. You should know how it works among those who follow The Path, only " "gathering multiple magi together for something big. Try to drop whoever's " "keeping watch before they can sound the alarm." msgstr "" "종파당 숙련된 마법사는 한 명뿐이니 그들이 가장 큰 위협이야. 길을 따르는 자들 " "사이에서 일이 어떻게 돌아가는 지는 너도 잘 알겠지. 마법사는 뭔가 큰 일이 터졌" "을 때만 여럿이 모여. 경계를 서고 있는 자는 경보를 울리기 전에 먼저 제거하도" "록 해." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Shock and awe is how your people did this sort of thing, and I'm betting you " "don't have the raw numbers you did back in the old days. They've likely " "suffered attrition too, so it might even out. Probably have guns scavenged " "from victims if they're still active, otherwise the magus and the shrike " "will be the biggest threats. Single out the shrike first if they have one, " "you let them go on the offensive and you'll probably lose whatever help you " "brought along." msgstr "" "충격과 공포 전술은 너희 사람들이 이런 일을 처리하던 방식이지, 그리고 옛날처" "럼 병력이 충분하지는 않을 거라고 확신해. 그들도 아마 인명 손실을 겪었을 테니 " "균형이 맞을 수도 있어. 아직 활동하고 있는 중이라면 희생자에게서 얻은 총을 가" "지고 있을 가능성이 있고, 그렇지 않다면 마법사와 때까치가 가장 큰 위협일 거" "야. 때까치가 있다면 먼저 따로 처리해. 공세권을 그들에게 넘기면 너희가 데려온 " "지원군을 거의 다 잃게 될 거야." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Most of them will be fresh meat, armed with whatever weapons they were able " "to scavenge. Their leader will be dangerous, single them out and pick them " "off if you get a chance. Try to drop whoever's keeping watch before they " "can raise the alarm. And if you see one of them geared up like they were " "actually prepared for a proper fight, focus on them immediately. That's " "most likely a sanguine shrike." msgstr "" "그들 대부분은 신입일 테고, 대충 구할 수 있는 아무 무기로 무장했을 거야. 지도" "자는 위험하니 기회가 되면 따로 떼어내 처치해. 경계를 서는 자는 경보를 울리기 " "전에 먼저 제거하도록 해. 그리고 만약 그들 중 누군가가 제대로 싸울 준비가 된 " "것처럼 장비를 갖추고 있다면 즉시 그 자에게 집중해야 해. 그 녀석은 아마도 피" "의 때까치일 가능성이 높아." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Any chance I could talk any of them into defecting?" msgstr "그들 중 누군가를 설득해 이탈시킬 수 있을까?" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "That's all for now, thanks." msgstr "그게 전부야, 고마워." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "A shrike, hunter of hunters. Now I hunt whatever else causes trouble. " "Something constructive to do, I suppose." msgstr "" "난 때까치고, 사냥꾼들의 사냥꾼이야. 이제 난 문제를 일으키는 다른 것들을 사냥" "하고 있어. 뭔가 건설적인 일을 하는 셈이겠지. 아마도." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "What kind of trouble?" msgstr "무슨 문제라도 있나?" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Can I do anything for you?" msgstr "뭔가 해줄 일이 있을까?" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Monsters, usually. Bandits if they're foolish enough. If we ever hear " "about another blood mage still out there practicing the old ways, that " "should get blood pumping…" msgstr "" "대부분은 괴물들이지. 어리석다면 도적들도. 만약 고리타분한 방식을 버리지 못한 " "혈마법사가 또 남아 있다는 소식을 들으면, 그건 피를 들끓게 만들 거야…" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "[MISSION] I've been tasked with hunting down a sanguinist group doing " "exactly that, think you could help out?" msgstr "" "[임무] 그 짓거리를 하고 있는 혈마법사 무리를 추적하라는 임무를 받았어. 도와" "줄 수 있나?" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "I could help with that, if you'd like." msgstr "괜찮다면, 내가 도와줄 수도 있지." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Hah. That is your job, isn't it? Hunting the wicked and otherworldly. No " "offense, but I prefer to deal with such matters myself. It's a rare chance " "to put my talents to good use, without harming the innocent. Feels like it " "brings purpose to what we called The Path." msgstr "" "하. 그게 네 일이지 않나? 사악한 자들과 초자연적 존재들을 사냥하는 것. 기분 나" "쁘게 받아들이지 마, 그런 문제는 내가 직접 처리하는 걸 선호해. 무고한 사람을 " "해치지 않으면서 내 재능을 선한 일에 쓸 수 있는 드문 기회야. 우리가 길이라 부" "르던 것에 목적을 부여하는 기분이 드는군." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "For now, I'd rather have this task all to myself. There are few joys in " "this new world to be had, and these hunts of mine are a rare chance to cut " "loose in a way that lets me do some good for once." msgstr "" "지금은 이 임무를 혼자 맡고 싶어. 이 새로운 세상에서는 즐거움이 거의 없고, 내 " "사냥은 한 번쯤은 제대로 선한 일을 하면서 마음껏 힘을 쓸 수 있는 드문 기회니" "까." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "It's a nice place. Quiet, but not too vulnerable to attack. It seems the " "priestess, Sofia if I recall, keeps the others hunters in line. Never " "thought I'd be working with mage hunters…" msgstr "" "좋은 곳이야. 조용하지만 공격당하기에 너무 취약하지는 않고. 여사제, 소피아였던" "가, 그녀가 다른 사냥꾼들을 잘 통제하는 것 같아. 마녀 사냥꾼들과 함께 일하게 " "될 거라곤 생각지도 못했지만…" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Any others come along with you?" msgstr "너와 함께 온 사람이 있어?" #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "Right, got it." msgstr "좋아, 알았어." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "One of the shrikes visited to discuss things with Sofia. She ran off, I'm " "the only one that decided to stay." msgstr "" "때까치 중 하나가 소피아와 얘기하려고 왔어. 그녀는 도망쳤고, 남기로 한 건 나뿐" "이야." #: .\npcs\TALK_SHRIKE_MERCHANT.json msgid "" "Hunting, mainly. Monsters instead of people now, usually. More productive " "these days. I also have a few items I could trade around if you want." msgstr "" "주로 사냥이지. 이제는 사람 대신 괴물들을 주로 사냥해. 요즘은 더 생산적이야. " "원한다면 내게 몇 가지 거래할 수 있는 물건이 있어." #: .\npcs\effects_npc.json msgid "Quest Stage 1" msgstr "임무 1단계" #. ~ Description of effect 'Quest Stage 1'. #. ~ Description of effect 'Quest Stage 3'. #. ~ Description of effect 'Quest Stage Failure'. #. ~ Description of effect 'Quest Stage 4'. #: .\npcs\effects_npc.json msgid "" "AI tag marking The Hermit's quest progression, changing dialogue. Intended " "to be permanent. This is a bug if you have it." msgstr "" "은둔자의 임무 진행 단계를 나타내는 AI 태그입니다. 영구적으로 지속되도록 의도" "되었습니다. 당신이 가지고 있다면 버그입니다." #: .\npcs\effects_npc.json msgid "Has Sanguine Codex" msgstr "피의 전례서 보유" #. ~ Description of effect 'Has Sanguine Codex'. #. ~ Description of effect 'Has Blood Essence'. #. ~ Description of effect 'Has Salt'. #: .\npcs\effects_npc.json msgid "" "AI tag marking The Hermit's progress through the ritual. Intended to be " "permanent. This is a bug if you have it." msgstr "" "은둔자의 의식 진행 단계를 나타내는 AI 태그입니다. 영구적으로 지속되도록 의도" "되었습니다. 당신이 가지고 있다면 버그입니다." #: .\npcs\effects_npc.json msgid "Has Blood Essence" msgstr "피의 정수 보유" #: .\npcs\effects_npc.json msgid "Has Salt" msgstr "소금 보유" #: .\npcs\effects_npc.json msgid "Quest Stage 3" msgstr "임무 3단계" #: .\npcs\effects_npc.json msgid "Quest Stage Failure" msgstr "임무 실패" #: .\npcs\effects_npc.json msgid "Quest Stage 4" msgstr "임무 4단계" #: .\npcs\effects_npc.json msgid "Mission Marker" msgstr "임무 마커" #. ~ Description of effect 'Mission Marker'. #: .\npcs\effects_npc.json msgid "" "AI tag marking that Sofia has attracted the first wave of allies to the " "rural church. Also used to indicate to Jonathan that their third mission " "has been completed. Intended to be permanent. This is a bug if you have it." msgstr "" "소피아가 첫 동료 무리를 시골 교회로 인도했음을 나타내는 AI 태그입니다. 또한 " "조나단의 세번째 임무가 완료되었음을 표시하는 용도로도 쓰입니다. 영구적으로 지" "속되도록 의도되었습니다. 당신이 가지고 있다면 버그입니다." #: .\npcs\effects_npc.json msgid "Busy Making Something Special" msgstr "뭔가 특별한 것을 만드느라 바쁨" #. ~ Description of effect 'Busy Making Something Special'. #: .\npcs\effects_npc.json msgid "" "AI tag marking Nicholas as busy tinkering with your quest reward. Intended " "duration 3 days. This is a bug if you have it." msgstr "" "니콜라스가 당신의 임무 보상을 만드느라 바쁘다는 것을 나타내는 AI 태그입니다. " "의도된 지속시간은 3일입니다. 당신이 가지고 있다면 버그입니다." #. ~ Description for The Cleansing Flame #: .\npcs\factions.json msgid "" "A local syncretic religious order, from some time before the cataclysm. " "Now, remnants of them are dedicated to hunting down dangerous magic and " "otherworldly monsters." msgstr "" "대격변 이전부터 존재해왔던 현지에 융화된 종교 집단입니다. 지금은 그 무리의 생" "존자가 위험한 마법과 이계의 괴물을 추적해 격멸하는 데 헌신하고 있습니다." #: .\npcs\factions.json msgid "Rural Church Survivors" msgstr "시골 교회 생존자" #. ~ Description for Rural Church Survivors #: .\npcs\factions.json msgid "" "An assortment of traders, scavengers, mercenaries, even the occasional " "arcanist. These people have come to the rural church to trade and work with " "Sofia's group." msgstr "" "상인, 수색꾼, 용병, 가끔 보이는 신비학자들을 비롯한 다양한 이들이 모인 무리입" "니다. 이들은 소피아의 무리와 거래하거나 일하기 위해 시골 교회로 왔습니다." #: .\npcs\factions.json msgid "Lone Hermit" msgstr "고독한 은둔자" #. ~ Description for Lone Hermit #: .\npcs\factions.json msgid "" "A lone survivor, who seems to only be interested in living a quiet life away " "from the ruins of the old world. Something seems off about him, though…" msgstr "" "폐허가 된 구세계로부터 벗어나 조용한 삶을 사는 것에만 관심을 두는 듯한 고독" "한 생존자지만, 뭔가 수상한 부분이 있는 것 같습니다…" #: .\npcs\factions.json msgid "Sanguine Remnant" msgstr "피의 잔재" #. ~ Description for Sanguine Remnant #: .\npcs\factions.json msgid "" "The broken leftovers of a bloodthirsty pseudo-cult, from before the " "cataclysm. The remainder still pursue the studies that led them down their " "murderous path, gleaming what little they can from past failures." msgstr "" "대격변 이전에 존재했던 피에 굶주린 사이비 결사의 망가진 잔재입니다. 남은 이들" "은 여전히 그들을 살인의 길로 이끌었던 연구를 계속하고 있지만, 과거의 실패 이" "후로 그들이 할 수 있는 것은 거의 존재하지 않습니다." #: .\npcs\factions.json msgid "Sanguine Shrike Splinter Cell" msgstr "피의 때까치 탈주자" #. ~ Description for Sanguine Shrike Splinter Cell #: .\npcs\factions.json msgid "" "A handful of survivors who served as the elite \"hunters of hunters\" for a " "now-broken murderous cult. Acting contrary to the norm for their order, " "their motives are unclear." msgstr "" "지금은 몰락한 살인 결사의 정예이자 \"사냥꾼들의 사냥꾼\"이었던 소수의 생존자 " "무리입니다. 결사의 규율을 어기고 있는 이유는 불분명합니다." #: .\npcs\missiondef.json msgid "Reach Standing Stones" msgstr "선돌 도달" #. ~ Description for mission '{'str': 'Reach Standing Stones'}' #: .\npcs\missiondef.json msgid "" "Lead your companion to an area in the forest, suspected of being host to " "supernatural activity." msgstr "초자연적인 활동이 의심되는 숲 내부로 동료를 안내합니다." #: .\npcs\missiondef.json msgid "If you see this, it's a bug!" msgstr "이걸 보고 있다면 버그입니다!" #: .\npcs\missiondef.json msgid "" "As unreal as things have gotten, I've been trying to find some sort of " "answer to it all. Or if not that, at least closure. Not long before things " "boiled over, I've been having strange dreams of otherworldly scenery, and " "now that everything's gone to hell I'm wondering if there's any meaning to " "it. I know it sounds crazy, but there might be something in what I recall " "that we could investigate." msgstr "" "세상이 이렇게 비현실적으로 변한 뒤로, 나는 이 모든 일에 대한 어떤 해답이라도 " "찾아보려 했어. 아니면 그게 아니라도, 최소한 마무리라도 짓고 싶었지. 사태가 터" "지기 얼마 전부터 다른 세상의 풍경 같은 이상한 꿈을 꾸기 시작했는데, 이제 세상" "이 엉망이 된 걸 보니 그게 어떤 의미가 있었던 건 아닌가 싶어. 미친 소리처럼 들" "릴 거란 건 알아. 그래도 내가 기억하는 것들 중에 우리가 조사해볼 만한 게 있을" "지도 몰라." #: .\npcs\missiondef.json msgid "" "Thank you. Thing is, some of the scenery from these dreams looked familiar, " "and after zero day I started poring over some local maps to try and make " "sense of what little looked real. One of the places I recall was hidden " "away in a part of the local woods I used to go camping in. I doubt we'll " "find anything, but maybe it'll give me peace of mind knowing these weird " "dreams don't have anything to do with what happened." msgstr "" "고마워. 문제는 그 꿈들에 나왔던 풍경 중 일부가 낯이 익었다는 거야. 대격변 당" "일 이후로 그나마 현실처럼 보이던 부분이 뭔지 알아보려고 지역 지도를 샅샅이 뒤" "졌지. 내가 기억하는 장소 중 하나는 예전에 자주 야영하러 갔던 근처 숲의 외진 " "곳에 숨겨져 있었어. 아무것도 찾지 못하겠지만, 적어도 그 이상한 꿈들이 이번 사" "태와는 관련이 없다는 걸 알게 된다면 마음이 좀 편해질 것 같아." #: .\npcs\missiondef.json msgid "" "I understand. We've got more important things to worry about than chasing " "half-remembered dreams that might not mean anything. Maybe another time…" msgstr "" "알았어. 지금은 아무 의미가 없을지도 모르는 반쯤 기억나는 꿈을 쫓기보다는 더 " "중요한 일들에 신경써야겠지. 아마 다음 기회에 해봐야겠어…" #: .\npcs\missiondef.json msgid "" "Never know what we might run into along the way, maybe the journey will be " "more useful than what we find there. The dream had a vision of strange " "stones and dark rituals. If any of it turns out to be real, it might be " "good to visit during the daytime to be safe." msgstr "" "가는 길에 무엇을 만나게 될지는 알 수 없지. 어쩌면 목적지에서 얻는 것보다 여" "정 자체가 더 의미있을 수도 있어. 꿈에서는 기이한 돌들과 암흑의 의식이 보였" "어. 그게 약간이라도 현실에 가깝다면, 안전을 위해 낮에 가보는 게 좋을 거야." #: .\npcs\missiondef.json msgid "Any luck so far?" msgstr "뭐 알아낸 거라도 있어?" #: .\npcs\missiondef.json msgid "" "I don't believe it. The stones, that cairn in the center? It looks just " "just like how it appeared in the dreams. Maybe my mind's playing tricks on " "me, but I could've sworn I never ran into anything like this before. I " "don't know what to make of this. I'll continue to follow you for now, maybe " "we can look into this further." msgstr "" "믿기지가 않아. 그 돌들, 가운데 있는 그 돌무더기 말이지? 꿈에서 봤던 모습이랑 " "똑같아 보여. 내 착각일지도 모르겠지만, 이런 건 한 번도 본 적 없다고 장담할 " "수 있어. 이게 대체 무슨 일인 지 모르겠군. 일단은 너를 따라가겠어. 혹시 우리" "가 이걸 더 조사해볼 수 있을지도 모르니까." #: .\npcs\missiondef.json msgid "What madness is this?" msgstr "무슨 미친 짓이야?" #: .\npcs\missiondef.json msgid "How …?" msgstr "어떻게 ...?" #: .\npcs\missiondef.json msgid "Reach Ruined Shrine" msgstr "폐허가 된 성역 도달" #. ~ Description for mission '{'str': 'Reach Ruined Shrine'}' #: .\npcs\missiondef.json msgid "" "Lead your companion to the suspected location of a ruined shrine, that " "allegedly didn't exist before the cataclysm…" msgstr "" "대격변 이전에는 존재하지 않았던 것으로 추정되는 폐허가 된 성역이 있는 곳으로 " "동료를 안내하세요…" #: .\npcs\missiondef.json msgid "" "I've tried to think about what I can recall from the dreams. Seeing that " "last place with my own eyes brought a bit of clarity to what I remember. " "There's another place that stood out, another part of the countryside I've " "been to with strange features that shouldn't be there. It might be more " "useful to investigate than the last place, too." msgstr "" "꿈에서 기억나는 걸 떠올리려 노력해봤어. 직접 그 마지막 장소를 보니까 기억이 " "좀 더 뚜렷해졌거든. 특히 눈에 띄었던 또 다른 장소가 있어. 예전에 갔던 시골 어" "딘가인데, 거기엔 있어서는 안 될 이상한 것들이 있었어. 아마 지난번 장소보다 그" "곳을 조사하는 게 더 유용할지도 몰라." #: .\npcs\missiondef.json msgid "" "I've been in that part of the countryside before, and what I saw in the " "dream definitely wasn't there back then. Looked a bit more dangerous but " "there might be something valuable to make up for it. And if there's nothing " "there, fine by me. Would mean those dreams are just that, and nothing " "meaningful." msgstr "" "그 시골 지역에는 예전에 가본 적이 있거든. 근데 꿈에서 본 건 그때 분명히 없던 " "거였어. 조금 더 위험해 보이긴 하지만, 그만큼 가치 있는 무언가가 있을 수도 있" "어. 그리고 아무것도 없다면, 나야 좋지. 그럼 그 꿈들은 그냥 꿈일 뿐, 의미 있" "는 건 아니란 거니까." #: .\npcs\missiondef.json msgid "" "Alright. Talk to me if you change your mind. Maybe that last place was a " "fluke, maybe it had been there all this time and I just didn't remember " "until now." msgstr "" "좋아. 마음이 바뀌면 내게 말해줘. 지난번 장소가 우연이었을 수도 있고, 아예 계" "속 거기에 있었는데 이제서야 기억해낸 걸 수도 있으니까." #: .\npcs\missiondef.json msgid "" "I saw some sort of artificial structure, otherworldly but definitely " "manmade. Or made by something, at least. Expect anomalous monsters, " "whatever other hazards if any of it's actually real." msgstr "" "인공 구조물 같은 걸 봤어. 이 세상의 것이 아닌 느낌이었지만, 분명 누군가가, 적" "어도 무언가가 만든 거였어. 그게 실제로 존재한다면, 이형의 괴물들이나 다른 위" "험한 것들과 마주칠 수도 있을 거야." #: .\npcs\missiondef.json msgid "" "This place is giving me the creeps. It's real alright, too damn real. We " "should be careful, clean the place out if you want but might be worth seeing " "if anything else I can recall stands out." msgstr "" "이곳은 소름이 돋을 정도야. 진짜야, 너무나도 현실적이야. 조심하는 게 좋겠어. " "원한다면 이곳을 정리해도 되지만, 내가 기억해낼 수 있는 다른 단서가 있는지 살" "펴보는 것도 가치있을 것 같아." #: .\npcs\missiondef.json msgid "Reach Odd House" msgstr "이상한 주택 도달" #. ~ Description for mission '{'str': 'Reach Odd House'}' #: .\npcs\missiondef.json msgid "" "Lead your companion to a rural house suspected to be inhabited by someone. " "There might be something to those weird dreams after all…" msgstr "" "누군가가 살고 있는 것으로 의심되는 시골 주택으로 동료를 안내하세요. 결국 그 " "이상한 꿈에 뭔가가 있을 수도 있습니다…" #: .\npcs\missiondef.json msgid "" "I'm convinced there's something to this. I tried to go over any of what I " "remember, bring up anything that stood out. This isn't giving me any " "answers or even any closure, just more questions. One thing stood out " "though. A house of some sort, and in that dream I didn't just see images of " "it. I saw someone traveling there, and a shadow of something otherworldly " "hanging over the place. Thinking on what I recalled was calming, for some " "reason. Maybe we'll find something?" msgstr "" "이 일에 뭔가가 있다는 걸 확신하게 됐어. 기억나는 것들을 떠올리면서 눈에 띄는 " "것들을 정리하려고 해봤지. 하지만 이건 아무런 답도, 마무리도 주지 않아. 질문" "만 늘어나고 있어. 그런데 하나 눈에 띄는 게 있었어. 어떤 집이었는데, 꿈에서 단" "순히 그 집의 모습만 본 게 아니야. 누군가가 그 집으로 가는 걸 봤고, 그 위에는 " "이계의 그림자가 드리워져 있었어. 왜인지 몰라도, 그때의 기억을 떠올리니 마음" "이 차분해지더라고. 혹시 우리가 뭔가를 발견할 수도 있지 않을까?" #: .\npcs\missiondef.json msgid "" "Alright. I'll show you what I recall of the area, and maybe we'll find " "something this time. Can't be any worse than the last place we visited." msgstr "" "좋아. 내가 기억하고 있는 지역을 보여줄게, 이번에는 뭔가를 발견할 수도 있겠" "지. 지난번에 갔던 곳보다 더 나쁠 순 없을 거야." #: .\npcs\missiondef.json msgid "" "I understand. But this was the one dream, out of all the weird shit I can " "remember, that actually felt like more than just a warning, or omen, or " "whatever the hell the rest have been." msgstr "" "알았어. 하지만 이건 내가 기억하는 온갖 이상한 꿈들 중에서도, 단순한 경고나 징" "조 같은 게 아니라 뭔가 더 깊은 의미가 있는 꿈처럼 느껴졌어." #: .\npcs\missiondef.json msgid "" "It was a rural house of sort sort. Nothing dangerous or even weird stood " "out in that dream. In fact it seemed like the most mundane out of the " "bunch, but there was this sense of foreboding, and what happened in it was " "so much more vivid." msgstr "" "시골집 같은 곳이었어. 꿈에서는 위험하거나 이상한 건 전혀 없었지. 오히려 다른 " "꿈들 중에서는 가장 평범해 보였어. 그런데 묘하게 불길한 기운이 감돌았고, 그 안" "에서 일어난 일들은 유난히 생생했지." #: .\npcs\missiondef.json msgid "" "Looks like the place. I can see signs of the house being inhabited. The " "place looks so familar even though this is the first time I've ever laid " "eyes on it in the waking world. Maybe the dreams were visions of the " "future, if so I'm guessing that one was about traveling here, not just an " "omen or whatever. I'll let you decide what to do if we meet anyone here, I " "don't know if the other dreams will do us much good. At least trying to " "make sense of them, seeing these places in person made me feel, I don't " "know, better. Less uneasy. Thank you." msgstr "" "여기가 그 곳인 것 같아. 집에 사람이 살고 있는 흔적이 보여. 이 세상에서 실제" "로 본 건 이번이 처음인데도, 너무나도 익숙하게 느껴지네. 어쩌면 꿈들은 미래의 " "환시였을지도 몰라. 그렇다면 이 꿈은 단순한 경고나 징조가 아니라, 여기로 오는 " "여정을 보여준 거였던 것 같아. 여기서 누군가를 만나면 어떻게 할지는 네가 결정" "해. 다른 꿈들이 크게 도움이 될지 나는 잘 모르겠어. 적어도 꿈을 이해하려고 노" "력하고, 이 장소들을 직접 보면서 마음이, 음… 좀 나아진 느낌이야. 덜 불안해졌" "어. 고마워." #: .\npcs\missiondef.json msgid "Retrieve The Cursed Blade" msgstr "저주받은 검 회수" #. ~ Description for mission '{'str': 'Retrieve The Cursed Blade'}' #: .\npcs\missiondef.json msgid "" "Obtain the cursed sword from the floating temple, and show it to the " "hermit. The fallen relic may still be of use." msgstr "" "부유하는 사원에서 저주받은 검을 얻은 후 은둔자에게 보여주세요. 오염한 유물이" "라도 해도 여전히 사용할 수 있습니다." #: .\npcs\missiondef.json msgid "Perhaps we shall at last atone…" msgstr "어쩌면 우리는 마침내 속죄할 수 있을 지도 모르지…" #: .\npcs\missiondef.json msgid "" "This is a task not to be taken lightly, and I can understand if you deem " "yourself unprepared. We had a temple once, built on flying stone, over " "ground marked by a fallen star. There, our last effort to serve Him " "failed. There remains a dangerous threat that broke our order, and a fallen " "relic. If I could see that relic once again, tainted though it may be, I " "can rest in peace when my time comes." msgstr "" "이 일은 결코 가볍게 여길 일이 아니야. 네 스스로 준비되지 않았다고 판단한다 해" "도 이해할 수 있어. 우리는 한때 사원을 가지고 있었지. 하늘을 나는 돌 위, 떨어" "진 별이 남긴 흔적 위에 세워진 곳이었어. 그곳에서, 우리가 그 분을 섬기려 했던 " "마지막 시도는 실패로 끝났지. 그곳에는 우리 결사를 무너트린 위험한 위협이 아" "직 남아 있고, 오염된 유물이 하나 있어. 그 오염된 유물을 다시 한 번 볼 수 있다" "면, 내 시간이 다했을 때 편히 눈을 감을 수 있을 거야." #: .\npcs\missiondef.json msgid "" "Thank you. May He From Beyond The Veil guide you, or failing that whatever " "other gods you serve. I will tell you where to go, but I'm afraid I can't " "lead you there personally. I ask that you retrieve the cursed blade and " "bring it here, and then I will explain further. Beware the unholy monsters " "likely to still infest the temple, and …what remains of the high priest." msgstr "" "고마워. 장막 너머의 그 분께서 널 인도하시기를. 만약 그렇지 않더라도, 네가 섬" "기는 다른 신이라도 인도하길. 어디로 가야 할지는 알려줄 수 있지만, 함께 갈 수" "는 없어. 저주받은 검을 찾아 이곳으로 가져와 줘. 그러면 그 다음에 자세히 설명" "해 줊게. 아직도 그 사원을 들끓고 있는 불경한 괴물들과… 고위 사제의 잔재를 조" "심하는 게 좋을 거야." #: .\npcs\missiondef.json msgid "" "I understand. The threat that defiles the old temple is not to be " "underestimated. If I felt I could make the journey, I would attempt it " "myself, even if I failed I could die knowing I did the right thing. Seek my " "guidance if you change your mind." msgstr "" "알겠네. 옛 사원을 더럽힌 그 위협은 결코 가볍게 볼 것이 아니야. 만약 내가 직" "접 여정을 떠날 만큼의 힘이 있었다면, 직접 시도했겠지. 비록 실패하더라도 옳은 " "일을 하다 죽을 수 있었다면 만족했을 텐데. 마음이 바뀌면 내게 조언을 구하게." #: .\npcs\missiondef.json msgid "" "You will likely have to kill the abomination inhabiting the body of the " "temple's former high priest. I know not what weapons he may still carry, " "nor what unholy power the spirit possessing him commands, but be careful and " "expect anything. Most likely he will have turned our own symbol of judgment " "on his congregation, meaning you'll have to expect lightning magic." msgstr "" "넌 아마 사원에 있는 옛 고위 사제의 육체에 깃든 괴물을 처치해야 할 가능성이 높" "아. 그가 아직 어떤 무기를 지니고 있을지, 그를 사로잡은 영혼이 어떤 불경한 능" "력을 행사할지는 알 수 없지. 그러니 조심하고, 무슨 일이든 일어날 수 있다고 생" "각해야 해. 그가 우리 심판의 상징을 우리 신도들을 향해 사용하여 번개 마법을 사" "용했을 가능성이 가장 높긴 하지." #: .\npcs\missiondef.json msgid "Have you completed this task?" msgstr "임무를 완료했나?" #: .\npcs\missiondef.json msgid "" "Excellent. I have no need of this item, in fact you might be better suited " "to use it, if you are cautious. Speak with me further and I will tell you " "whatever you need know." msgstr "" "훌륭하군. 이 물건은 내게 필요한 게 아니야. 사실 조심할 수 있다면 네가 쓰는 편" "이 더 나을지도 모르지. 원한다면 네가 알아야 할 모든 것을 알려주마." #: .\npcs\missiondef.json msgid "What folly is this?" msgstr "왜 이런 짓을 하는 거지?" #: .\npcs\missiondef.json msgid "As I feared…" msgstr "내가 두려워했던 대로야…" #: .\npcs\missiondef.json msgid "Restore The Ritual Blade" msgstr "의식의 검 복원" #. ~ Description for mission '{'str': 'Restore The Ritual Blade'}' #: .\npcs\missiondef.json msgid "" "Learn the purification ritual from Oaths to The Chalice, restore the ritual " "sword to a usable condition, then show it to the hermit." msgstr "" "정화 의식을 위해 성배를 향한 서약을 배워 의식의 검을 사용 가능한 상태까지 복" "원한 다음 은둔자에게 보여주세요." #: .\npcs\missiondef.json msgid "" "I have told you some of what I know. And that may be of use to you. The " "blade may be marred by dark magic, but it can be salvaged. You have the " "potential, and it may prove even more useful restored than as a sanguine-" "corrupted weapon." msgstr "" "내가 아는 것 중 일부를 말해주었다. 그게 네게 도움이 될지도 모르지. 검은 흑마" "법에 의해 손상되었을지 몰라도, 되돌릴 수 있다. 네겐 잠재력이 있고, 그 칼을 복" "원하면 피로 오염된 상태보다 오히려 더 유용해질 수도 있지." #: .\npcs\missiondef.json msgid "" "Wonderful. The way forward lies within Oaths to The Chalice. To undertake " "this task is to accept the responsibility that comes with it. I will offer " "what advice I can, but I can't perform the purification ritual for you. " "That shall be your duty." msgstr "" "훌륭해. 앞으로 나아갈 길은 성배를 향한 서약 안에 있다. 이 임무를 맡는다는 것" "은 그에 수반되는 책임을 받아들인다는 뜻이지. 내가 조언해줄 순 있겠지만, 정화 " "의식을 대신할 수는 없다. 그건 네가 수행해야 할 의무이기도 하니까." #: .\npcs\missiondef.json msgid "" "I understand, though I hope you have not come to favor the relic's current " "state for its use as a weapon. Seek me out if you deem yourself ready." msgstr "" "알았다. 하지만 네가 이 유물을 무기로서 다루기에 지금의 상태가 더 적합하다고 " "판단하진 않았으면 좋겠군. 준비되었다고 생각되면 나를 찾아와." #: .\npcs\missiondef.json msgid "" "You shall need the studies of those who have came before, certain ritual " "components. You'll also need to seek out a copy of Sanguine Codex to " "properly counter the sanguine curse placed on it." msgstr "" "네게는 선배들이 남긴 연구들과 몇몇 의식 재료가 필요할 것이다. 또한 그 검에 걸" "린 피의 저주를 제대로 해주하려면 피의 전례서 사본을 찾아야 하지." #: .\npcs\missiondef.json msgid "Have you performed the ritual? Let me see it…" msgstr "의식을 치렀나? 어디 한 번 볼까…" #: .\npcs\missiondef.json msgid "" "To see this, after so long… it's hard for me to put words to this. It'll " "never be restored to the glory it once held, forged in fires from Beyond as " "one of the divine gifts, but even this gives me hope. Come, we have much to " "discuss." msgstr "" "이렇게 오랜 세월을 기다린 후에 이걸 다시 보게 될 줄이야… 뭐라 말로 표현하기" "가 어렵군. 예전의 그 영광을 다시 되찾을 수는 없겠지. 저 너머의 불길로부터 벼" "려져 신성한 선물 중 하나로 만들어졌던 그 모습으로는 말이야. 하지만 이걸 보는 " "것만으로도 희망이 솟아오르는구나. 이야기할 게 많으니, 이쪽으로 와라." #: .\npcs\missiondef.json msgid "Earn The Favor From Beyond" msgstr "저 너머로부터의 호의 얻기" #. ~ Description for mission '{'str': 'Earn The Favor From Beyond'}' #: .\npcs\missiondef.json msgid "" "Fuel the restored ritual blade by charging it from a portal, offer the power " "to He From Beyond The Veil, then return to the hermit after being awarded " "with any of His blessings." msgstr "" "복원된 의식의 검을 포털을 이용해 충전한 다음, 장막 너머의 그 분에게 힘을 제공" "하여 그의 축복을 받은 후 은둔자에게 돌아가세요." #: .\npcs\missiondef.json msgid "" "This is a task I will leave for you to pursue on your own initiative, though " "I will advise you if needed. To use the awakened blade requires certain " "energies to be returned to The Beyond. The method that best fulfills the " "relic's purpose requires you to seek out the lingering wounds in The Veil, " "and my fading senses have revealed one such place that may be useful. " "However you choose to serve Him, your actions will serve a greater purpose. " "Will you accept my guidance in this endeavor?" msgstr "" "이 일은 네 의지로 수행해야 할 과업이다. 다만 필요하다면 내가 조언을 해줄 수" "는 있지. 깨어난 검을 사용하려면, 그 힘의 일부를 다시 저 너머로 돌려보내야 한" "다. 유물의 진짜 목적에 가장 부합하는 사용법은 장막에 남겨진 상처를을 찾아내" "는 것이지. 희미해져 가는 내 감각이 그러한 장소들 중 하나를 감지하긴 했지만, " "그게 도움이 될 지는 모르겠군. 네가 어떤 방식으로 그 분을 섬기던 간에, 네 행동" "은 더 큰 목적을 이루게 될 것이다. 그러면, 내 인도를 받아들일 건가?" #: .\npcs\missiondef.json msgid "" "May He From Beyond The Veil guide us both. I will do what I can to direct " "you towards letting the relic serve its purpose. Failing that, there are " "methods to sustain this power, to be found within the pages of Oaths To The " "Chalice. Some of what you will see are common, trifling things. Others are " "wonders only He can bestow, and they may yet serve you well. When the time " "comes and you have seen the fruit of your labor, speak to me again." msgstr "" "장막 너머의 그 분께서 우리 둘 모두를 인도하시기를. 나는 이 유물이 본래의 목적" "을 다할 수 있도록 네가 나아가야 할 길을 가능한 한 안내하려 노력하겠다. 만약 " "그것이 실패로 끝난다 해도, 성배를 향한 서약의 낱장 속에는 이 힘을 유지하는 방" "법들이 기록되어 있지. 그중 일부는 흔하고 사소한 것들이지만, 어떤 것들은 오직 " "그 분만이 내릴 수 있는 기적이며, 분명 네게 큰 도움이 될 거야. 때가 되어 네 노" "력이 결실을 맺는 것을 보게 되면, 내게로 다시 찾아와라." #: .\npcs\missiondef.json msgid "" "Unfortunate. I am hopeful that you will heed the call on your own, and come " "to me when you are ready. In pursuing the path laid before you, your " "destiny is intertwined with those who seek to ensure this world does not " "fall into further decay. One way or another, your path lies before you." msgstr "" "안타깝군. 스스로 그 부름에 귀를 기울일 준비가 되었을 때 날 찾아오길 바란다. " "네 앞에 놓인 길을 따라 나아가다 보면, 이 세계가 더 깊은 부패의 구렁텅이로 떨" "어지지 않도록 노력하는 이들과 네 운명이 얽히게 될 테지. 어떤 방식으로든, 길" "은 이미 네 눈 앞에 놓여져 있어." #: .\npcs\missiondef.json msgid "" "Drawing upon a rift will require you to linger beside the portal, until the " "blade draws upon its power. You will know in time, when you have received " "the sign. If you require what little guidance I can offer, you need only " "ask." msgstr "" "균열의 힘을 끌어내려면 포털 옆에 머물러 있어야 한다. 검이 힘을 흡수할 때까지 " "말이지. 때가 되어 징표를 받았을 때, 넌 그것을 알아차리게 될 테지. 내 미약한 " "조언이 필요하다면, 그저 언제든지 말하면 된다." #: .\npcs\missiondef.json msgid "Show me that spark within your eyes, if you have earned His favor…" msgstr "그 분의 축복을 받았다면, 네 눈 속의 그 섬광을 보이거라…" #: .\npcs\missiondef.json msgid "" "So it has come to pass. I hope the task was not too troublesome for you, " "nor did His favor prove too difficult to grasp. This proves it. You are " "suitable to be His Chosen. There is still much to discuss." msgstr "" "결국 이렇게 되었군. 그 임무가 너에게 너무 고되지는 않았기를, 그리고 그 분의 " "은총을 얻는 일이 너무 어렵지는 않았기를 바란다. 이것으로 증명되었다. 너는 그 " "분께서 선택하신 자로서 합당하다. 아직 나눠야 할 이야기가 많군." #: .\npcs\missiondef.json msgid "" "I do believe I can sense the cause of this. His Chosen cannot be tied too " "strongly to the Beyond, lest pursuing His goals endanger them as well. It " "seems you've done exactly that. Unfortunate, but there may still be hope. " "Come, we still have things to discuss." msgstr "" "이 일의 원인을 알 수 있을 것 같구나. 그 분의 선택받은 자는 저 너머와 너무 깊" "이 연결되어서는 안 된다. 그렇지 않으면, 그 분의 뜻을 따르는 과정에서 스스로" "를 위험에 빠트릴 것이니. 네가 바로 그렇게 해버린 것 같군. 안타깝지만, 아직 희" "망은 남아 있다. 자, 우리에게 아직 논의해야 할 일이 있는 것 같구나." #: .\npcs\missiondef.json msgid "Become A Paragon Of The Veil" msgstr "장막의 귀감 되기" #. ~ Description for mission '{'str': 'Become A Paragon Of The Veil'}' #: .\npcs\missiondef.json msgid "" "Continue to seek out portals or otherwise channeling power through the " "restored ritual blade, until receiving a clear sign of He From Beyond The " "Veil's favor. Excessive mutation, becoming too strongly tied to things from " "Beyond, might endanger this goal." msgstr "" "장막 너머의 그 분의 은총을 받을 때까지 계속해서 포털을 수색한 후 복원된 의식" "의 검을 통해 힘을 전달하세요. 과도한 돌연변이, 즉 저 너머의 존재와 너무 강하" "게 연결되면 이 임무를 달성하는 게 불가능해질 수 있습니다." #: .\npcs\missiondef.json msgid "" "This is a task that will be a long-term matter, I suspect. You have " "demonstrated the potential the He From Beyond The Veil seeks. I have told " "you the nature of our mission, our enduring oath. And you have filled this " "feeble old heart with renewed hope. Others may foster the survival of " "humanity, but what good will it do if the wounds in The Veil continue to " "bleed, and we are cast into the abyss? That is our purpose, the one common " "ground we held with the Cleansing Flame. But every rift sealed, every " "intrusion halted, pulls us away from the brink. I ask you to continue along " "the path you have chosen. Continue your work, and use your rewards with " "care and precision. Will you accept this request?" msgstr "" "이 일은 긴 시간이 걸릴 일일지도 모르겠구나. 그러나 너는 장막 너머의 그 분께" "서 찾고 계시는 그 잠재력을 분명히 보여주었지. 나는 이미 우리의 사명, 그리고 " "우리가 맺은 영원한 서약의 본질에 대해 네게 이야기했지. 그리고 너는 이 늙고 약" "해진 마음에 다시금 희망을 불어넣어 주었어. 다른 이들이 인류의 생존을 도모할지" "라도, 장막의 상처가 계속 피를 흘리고 우리 모두가 심연으로 떨어진다면 그것이 " "무슨 의미가 있겠나? 그것이 바로 우리의 목적이며, 정화의 화염과 우리가 공유했" "던 유일한 공통된 뜻이었다. 그러나 균열 하나를 봉합하고, 침입 하나를 막을 때마" "다 우리는 파멸의 벼랑 끝에서 한 걸음씩 멀어지게 된다. 그러니 네게 부탁하겠" "다. 네가 선택한 길을 계속 걸어가라. 그리고 네 보상을 신중하고 올바른 방향으" "로 사용해라. 이 부탁을 받아줄 수 있겠나?" #: .\npcs\missiondef.json msgid "" "Thank you. There is another such place that may be useful to start with, " "and I'll show you where it is. Other than that, your journey may be a long " "one, hunting for instabilities and presenting these offerings from Beyond. " "Beware becoming corrupted by mutation, as becoming too strongly tethered to " "the Beyond will make you unsuitable for His plans. When you have achieved " "this, seek to me again if you so desire. I will offer you what little " "guidance I can." msgstr "" "고맙다. 시작하기에 도움이 될 만한 또 다른 장소가 있다. 그곳이 어디인지 알려주" "지. 그 외에도 네 여정은 길고 험할 것이다. 불안정한 균열을 찾아 헤매며, 저 너" "머로부터 온 공물을 바치는 일이 될 테니까. 돌연변이에 의한 오염에 물들지 않도" "록 조심해라. 저 너머와의 연결이 너무 강해지면, 그분의 뜻을 이루기에는 부적합" "한 존재가 되어버릴 것이니. 이 일을 완수한 뒤 원한다면 다시 나를 찾아와라. 가" "능한 한 조언해 주도록 하지." #: .\npcs\missiondef.json msgid "" "I see. Perhaps you are confident that The Veil will hold, seeing that it " "hasn't collapsed despite all that has happened. But you have come so far, " "and can we be certain when the consequences are so dire? If you change your " "mind, I will await you." msgstr "" "그렇군. 지금까지 벌어진 모든 일에도 불구하고 장막이 무너지지 않은 걸 보니, 아" "마 너는 그것이 끝까지 버틸 것이라 확신하는 모양이구나. 하지만 네가 이만큼이" "나 멀리 와 놓고도, 그 결과가 얼마나 끔찍할지 알 수 없는 이 상황에서 정말 확신" "할 수 있겠나? 마음이 바뀐다면, 내가 여기서 기다리고 있다는 걸 명심해라." #: .\npcs\missiondef.json msgid "" "Be cautious in what methods you use to obtain the offering. Use summoning " "rites only when it is a necessary infliction to make on The Veil, and do not " "let the allure of blood magic cause yourself undue harm. As for other rifts " "to seal, remember every place that you have seen touched by the influence of " "the arcane, and of mundane hazards as well. I have little experience in the " "laboratories that inflicted so much destruction, but they may hold remnants " "that can be mended." msgstr "" "공물을 얻기 위해 사용할 수단에는 주의를 기울여야 한다. 소환 의식은 반드시 필" "요할 때만 사용해야 해. 그건 장막에 상처를 남기는 행위이기 때문이지. 또한 혈마" "법의 유혹에 빠져 스스로를 해치지 않도록 해라. 다른 균열들을 봉인할 때는, 네" "가 지금까지 본 신비의 영향이 닿은 장소들을 떠올려라. 평범한 위험이 도사리는 " "곳들도 마찬가지다. 나는 그 끔찍한 파괴를 불러온 연구소들에 대해서는 거의 알" "지 못하지만, 그곳들에도 여전히 되돌릴 수 있는 잔재가 남아 있을지도 모르지." #: .\npcs\missiondef.json msgid "Has He anointed you as his Chosen?" msgstr "그 분께 선택받은 자로서 기름부음을 받았나?" #: .\npcs\missiondef.json msgid "" "You have proven yourself, in ways that few have. For each relic, only one " "high priest each had been anointed as you have. I will offer whatever " "council I can, but I have no tasks left to offer you. Follow as fate leads." msgstr "" "너는 극히 소수만이 보여준 방식으로 스스로를 증명했다. 각 유물마다 오직 한 명" "의 고위 사제만이 너와 같이 축복을 받았지. 조언을 해줄 순 있겠지만, 이제 네게 " "맡길 임무는 남아있지 않다. 운명이 이끄는 대로 몸을 맡겨라." #: .\npcs\missiondef.json msgid "" "I can quite plainly sense the cause of this. His Chosen cannot be tied too " "strongly to the Beyond, lest pursuing His goals endanger them as well. It " "seems you've done exactly that. Unfortunate, but there may still be hope. " "Come, we have things to discuss it seems…" msgstr "" "이 일의 원인을 알 수 있을 것 같구나. 그 분의 선택받은 자는 저 너머와 너무 깊" "이 연결되어서는 안 된다. 그렇지 않으면, 그 분의 뜻을 따르는 과정에서 스스로" "를 위험에 빠트릴 것이니. 네가 바로 그렇게 해버린 것 같군. 안타깝지만, 아직 희" "망은 남아 있다. 자, 우리에게 아직 논의해야 할 일이 있는 것 같구나…" #: .\npcs\missiondef.json msgid "Check On Rural Church" msgstr "시골 교회 살펴보기" #. ~ Description for mission '{'str': 'Check On Rural Church'}' #: .\npcs\missiondef.json msgid "" "Visit the rural church and speak with Sofia McKinnon. Return to Dorian with " "the news." msgstr "" "시골 교회를 방문하여 소피아 맥키넌과 대화한 다음, 소식을 가지고 도리안에게 돌" "아가세요." #: .\npcs\missiondef.json msgid "Here's hoping it goes well…" msgstr "잘 풀리길 바래야겠지…" #: .\npcs\missiondef.json msgid "" "As much as I'd like to return to check on the people sheltering at the " "church, I've been caught up in helping out here. If you could pay them a " "visit, ask to speak with Sofia McKinnon. Could you send her my regards, and " "my apologies for having been delayed in returning?" msgstr "" "교회로 대피한 사람들을 다시 만나보고 싶지만, 난 이곳에서 봉사하느라 바쁜 상황" "이야. 혹시 소피아 맥키넌 양을 만나면, 내 안부와 함께 늦게 돌아가서 미안하다" "는 말을 전해줄 수 있겠어?" #: .\npcs\missiondef.json msgid "" "Thank you. No doubt she will have work for you as well, if you ask her " "about it. If your travels take you back here, please keep me informed. I " "don't have much I can offer as a reward, but I'll do what I can. Godspeed." msgstr "" "고마워. 분명 그녀에게 물어본다면 네게 맡길 일이 있을 거야. 혹시 여행 때문에 " "여기로 돌아오게 된다면, 내게도 알려줘. 보답할 건 많지 않지만, 가능한 한 뭐라" "도 마련해볼게." #: .\npcs\missiondef.json msgid "" "I understand. There is much to be done even here. Still, I suspect I'll be " "busy here for much longer than I expected, so if you get the chance please " "see me about it. I don't have much to offer in return, but I'll scrounge up " "what I can." msgstr "" "알겠어. 이곳에서도 해야 할 일이 많으니까. 그래도 아마 예상보다 훨씬 오랫동안 " "머무르게 될 것 같아. 그러니 기회가 된다면 꼭 나를 찾아와 줘. 보답할 건 많지 " "않지만, 가능한 한 뭐라도 마련해볼게." #: .\npcs\missiondef.json msgid "" "It's a rural church along the side of the road. The survivors there should " "be able to help you if needed. I'm afraid I don't know much else about the " "group, as Father Alexander was the one that knew them personally." msgstr "" "길가에 있는 시골 교회야. 필요하다면 그곳의 생존자들이 널 도와줄 수 있을 거" "야. 하지만 그 무리에 대해선 나도 아는 게 별로 없어. 그들은 알렉산더 신부와 개" "인적으로 알고 지내는 관계였거든." #: .\npcs\missiondef.json msgid "Have you any news?" msgstr "새로운 소식이 있어?" #: .\npcs\missiondef.json msgid "" "Thank you. It's a relief to hear back from them. I may be here a while " "longer, these people need all the help they can get, and Sofia's group can " "take care of themselves well enough. I know this isn't much, but please " "have this." msgstr "" "고마워. 그들에게서 소식을 들으니 안심이 되네. 난 여기에 좀 더 머물러야 할 것 " "같아. 이 사람들에게 가능한 모든 도움을 줘야 하고, 소피아의 무리는 스스로 잘 " "지낼 수 있으니까. 많지는 않지만, 이걸 받아줘." #: .\npcs\missiondef.json msgid "What are you trying to pull?" msgstr "뭐하려는 거야?" #: .\npcs\missiondef.json msgid "How in God's name did you fail at this?" msgstr "대체 어떻게 이런 일을 실패할 수 있지?" #: .\npcs\missiondef.json msgid "Find or Make Bone Charm" msgstr "뼈 부적 찾거나 만들기" #. ~ Description for mission '{'str': 'Find or Make Bone Charm'}' #: .\npcs\missiondef.json msgid "" "Obtain or craft a bone charm, a makeshift holy symbol carved from the body " "parts of certain otherworldly monsters, then bring it to Sofia." msgstr "" "이 세계의 것이 아닌 특정 괴물의 신체 부위를 조각하여 급조된 신성한 상징인 뼈 " "부적을 찾아내거나 제작한 다음 소피아에게 가져가세요." #: .\npcs\missiondef.json msgid "Odin, guide my hand…" msgstr "오딘이여, 내 손을 인도하소서…" #: .\npcs\missiondef.json msgid "" "We have been working on fortifying this location, and trying to regain " "contact with any others of our order. But mundane methods alone may not be " "sufficient. I ask that you obtain something known as a bone charm, carved " "from the bones of some of the more otherworldly creatures now infesting the " "world. If you wish, I will explain what purpose this serves." msgstr "" "우리는 이 장소를 요새화하고, 우리 결사의 다른 이들과의 연락을 복구하려고 노력" "하고 있어. 하지만 평범한 수단만으로는 충분하지 않을지도 몰라. 그래서 네게 세" "상을 뒤덮고 있는 이계의 존재들의 뼈로 깎아 만든 뼈 부적이라는 물건을 구해달라" "고 부탁하고 싶어. 원한다면, 그것이 무엇에 쓰이는 지도 설명해줄게." #: .\npcs\missiondef.json msgid "" "Thank you. I know it's a strange request, as is asking that you make it " "yourself. But I feel that adding your own personal touch to it may prove a " "useful learning experience, as every talisman worked from the bones of " "otherworldly beasts reflects the nature of its maker." msgstr "" "고마워. 내가 이런 부탁을 하고, 네가 직접 그걸 만들도록 요청하는 것이 이상하" "게 느껴질 수도 있다는 건 잘 알아. 하지만 난 네가 직접 만들어보는 것이 유익한 " "경험이 될 거라고 생각해. 왜냐하면, 이계의 존재들의 뼈로 만든 모든 부적은 그것" "을 만든 사람의 본성을 반영하기 마련이거든." #: .\npcs\missiondef.json msgid "" "I understand that this may seem like a trivial thing, and an odd request. " "But this ritual is more important to us than you realize." msgstr "" "이 일이 하찮아 보이거나, 이상한 요청처럼 들릴 수 있다는 걸 이해해. 하지만 이 " "의식은 네가 생각하는 것보다 우리에게 훨씬 중요한 일이야." #: .\npcs\missiondef.json msgid "" "There are many monsters whose bones, ivory, and such carry the mark of the " "otherworldly upon them. The impish creatures known as \"krecks\" among " "survivors would be easy prey, and so-called \"grackens\" should be an even " "safer hunt. Or you could seek out beasts such as flying polyps or hunting " "horrors." msgstr "" "이 세상에는 뼈나 상아 같은 것들에 이계의 흔적이 깃든 괴물들이 많아. 생존자들 " "사이에서 \"크렉\"이라 불리는 작은 악마 같은 존재들은 사냥하기 쉬운 먹잇감일 " "거야. 그리고 \"그라켄\"이라 불리는 것들은 훨씬 더 안전하게 사냥할 수 있지. 또" "는 \"날아다니는 폴립\"이나 \"헌팅 호러\"같은 짐승들을 찾아 나서는 것도 방법" "이 될 수 있어." #: .\npcs\missiondef.json msgid "How goes the hunt, and the craft? Have you found what we seek?" msgstr "사냥과 제작은 잘 되어가? 우리가 찾는 건 발견했고?" #: .\npcs\missiondef.json msgid "" "Wonderful. I'll have things set up shortly, and the others have been " "working on securing the place further. There is much to be done, but this " "allows us to prepare some other conveniences we've begun setting up outside." msgstr "" "훌륭해. 곧 준비를 마칠 거고, 다른 이들도 이곳을 보다 안전하게 만드는 작업을 " "수행하고 있어. 해야 할 일이 많지만, 덕분에 밖에 준비하기 시작한 몇몇 편의 시" "설들도 설치할 수 있게 되었지." #: .\npcs\missiondef.json msgid "What do you think you're trying to pull?" msgstr "무슨 짓을 하려는 거야?" #: .\npcs\missiondef.json msgid "But how…" msgstr "그런데 어떻게…" #: .\npcs\missiondef.json msgid "Deliver Trade Arrangements" msgstr "거래 계약서 전달" #. ~ Description for mission '{'str': 'Deliver Trade Arrangements'}' #: .\npcs\missiondef.json msgid "" "Deliver the trade arrangements to the merchant at the refugee center, along " "with the Golden Scales provided for the deal. Return to Sofia with the " "receipt that will be provided." msgstr "" "거래를 위해 제공된 금 비늘과 함께 거래에 필요한 서류를 난민 센터의 상인에게 " "전달한 후 영수증을 가지고 소피아에게 돌아가세요." #: .\npcs\missiondef.json msgid "" "This should be a simple matter, though I hope you'll find the journey " "tolerable. I have occasionally visited the local refugee center to trade " "for essential tools and supplies, but I will be needed here for the time " "being, and the others have been busy gathering supplies and continuing " "construction. We have arrangements made for delivery of supplies, but every " "so often we have to send inventory of what we need and what we have to " "offer. Could you simply deliver this to their merchant, and return the " "receipt they usually write up?" msgstr "" "이 일은 간단한 일이지만, 여행이 나쁘지 않길 바랄게. 나는 가끔 현지의 난민 센" "터를 방문해서 필수적인 도구와 물자를 거래하곤 했지만, 당분간은 여기서도 필요" "할 거고, 다른 이들은 물자를 모으고 건설 작업을 진행하느라 바빠. 물자를 배송" "할 준비는 되어 있지만, 가끔 우리가 필요한 것과 제공할 수 있는 것을 정리한 재" "고 목록을 보내야 한다. 이걸 그쪽 상인에게 전달하고, 그들이 보통 작성하곤 하" "는 영수증을 받은 다음 돌아와 줄 수 있을까?" #: .\npcs\missiondef.json msgid "" "Thank you. The merchant requires an advance payment, surplus scavenged " "supplies or precious metal. This should be sufficient to complete the " "arrangement, we use these to set aside measured amounts of material for " "repairing our equipment. With your help we'll be able to focus our efforts " "on making this place livable, and once the trade is settled that'll give us " "more breathing room. Hopefully by the time supplies start running low " "again, we'll have a few more of us around to take care of ourselves." msgstr "" "고마워, 상인은 선불 금액이나 여분의 수집된 물자, 혹은 귀금속을 요구해. 우리" "는 장비를 수리하는 데 필요한 일정량의 자재를 따로 확보하곤 하지. 이걸 이용하" "면 거래를 마치기에 충분할 거야. 네가 도와준다면 우린 이곳을 살기 좋게 만드는 " "데에 집중할 수 있고, 거래가 마무리되면 훨씬 여유가 생길 거야. 물자가 다시 부" "족해질 때쯤이면, 우리 중 몇 명이 더 남아 스스로를 돌볼 수 있기를 바래야겠지." #: .\npcs\missiondef.json msgid "" "Please, whenever you're able to speak to me again, we can't rely exclusively " "on scavenging for very long, as few people we have to spare for the task." msgstr "" "부탁이야. 언제 다시 이야기해줄 지는 모르겠지만, 우리는 그리 오랫동안 폐품 수" "집에만 의존할 수 없어. 그런 일을 맡을 수 있는 사람이 거의 없거든." #: .\npcs\missiondef.json msgid "" "If you can talk them into accepting a lower rate for the initial payment, " "you can keep what's left over. Not many people see value in gold now, but " "it has some uses all the same. The repair blanks we use are stamped with a " "known weight and purity, which is better than any random scrap." msgstr "" "만약 그들에게 선불 비용을 낮추도록 설득할 수 있다면, 남은 금액은 네가 가져도 " "돼. 지금은 금의 가치를 제대로 알아주는 사람이 많지 않지만, 그래도 쓸모는 있" "을 거야. 우리가 사용하는 수리용 자재는 정해진 무게와 순도로 제작되어서, 평범" "한 아무 고철 덩어리보다 훨씬 낫거든." #: .\npcs\missiondef.json msgid "" "Has the center agreed to our offer? They usually provide a receipt " "confirming the arrangements have been made." msgstr "" "센터에서 우리 제안을 받아들였어? 보통 거래가 완료되면 영수증을 발급해 주곤 하" "는데." #: .\npcs\missiondef.json msgid "" "Thank you. We're a bit closer to having the area built up into a usable " "sanctum. I just hope that there are more of us out there, that heed our " "call. I can spare a bit more for your trouble, as well." msgstr "" "고마워. 이제 이 지역을 실제로 사용할 수 있는 성역으로 만드는 데 좀 더 가까워" "진 것 같아. 바깥에도 우리의 부름에 응할 사람들이 더 있었으면 좋겠네. 수고한 " "만큼, 네게 좀 더 보태줄 수도 있겠어." #: .\npcs\missiondef.json msgid "Kill Unknown Monster" msgstr "알 수 없는 괴물 처치" #. ~ Description for mission '{'str': 'Kill Unknown Monster'}' #: .\npcs\missiondef.json msgid "" "Hunt down a monster of unknown nature nearby. Optionally recruit one of the " "church's guards to assist." msgstr "" "근처에 위치한 정체를 알 수 없는 괴물을 사냥하세요. 필요할 경우 교회 내 경비" "원 중 한 명을 모집할 수 있습니다." #: .\npcs\missiondef.json msgid "" "I have good news and bad news. The good news is that we've made contact " "with a group of our brethren, and they are expected to arrive soon. The bad " "news is they've reported something else has been attracted to this area by " "our wards, stalking the surrounding woods due to the magic itself deterring " "it. It may be a threat to travelers, in addition to potentially endangering " "our comrades while they're en route. I would like to request you scout the " "area and, if need be, slay the creature." msgstr "" "좋은 소식과 나쁜 소식이 있어. 좋은 소식은, 우리 동료의 무리와 연락이 닿았고 " "곧 이곳에 도착할 예정이라는 거고. 나쁜 소식은, 그들의 보고에 따르면 우리의 보" "호 주문 때문에 근처 숲에 다른 무언가가 이끌려왔다는 거야. 이 생물은 여행자들" "에게 위협이 될 수 있고, 동료들이 오는 길에 위험을 초래할 수도 있어. 네게 부탁" "하고 싶은 건, 이 지역을 정찰하고, 필요한 경우 그 생물을 처치해 달라는 거야." #: .\npcs\missiondef.json msgid "" "May Odin grant you victory in battle, should it come to that. Any creature " "attracted by our defensive magic is likely to be not only otherworldly, but " "tied to other mystic forces. Expect trouble. I will permit you the " "assistance of one of our brethren if you deem it necessary, but we cannot " "spare the forces needed for a proper hunt." msgstr "" "그렇게 될 경우 전투에서 승리를 거둘 수 있기를 오딘께서 허락하시길 바랄게. 우" "리의 보호 주문에 이끌려오는 생물은 단지 이 세상에 속하지 않는 존재할 뿐만 아" "니라, 다른 신비한 힘들과도 연결되어 있을 가능성이 높고, 어려운 싸움이 될 거" "야. 네가 필요하다고 판단하면 우리 동료 중 하나를 지원해주겠지만, 정식 사냥에 " "필요한 인력은 지원할 수 없어." #: .\npcs\missiondef.json msgid "" "This thing may endanger the lives of others. I do not yet know the full " "extent of the threat, but we can't afford to endanger our position here. " "Please, as soon as you are able, speak with me again." msgstr "" "이 존재는 다른 이들의 목숨을 위협할 수 있어. 위협에 대해선 아직 파악하지 못했" "지만, 우리의 거점을 위험에 빠트릴 여유는 없어. 가능하다면 곧바로 내게 말해줘." #: .\npcs\missiondef.json msgid "" "It's likely to have unnatural senses of some sort, and many such creatures " "are able to use such abilities to enthrall or otherwise overwhelm the weak-" "minded. Avoid being in its line of sight if possible, as most such threats " "are most potent when the user can lay eyes upon its victim." msgstr "" "그것은 아마도 어떤 형태로든 부자연적인 감각을 지니고 있을 거야. 그런 존재들 " "중 다수는 그 능력을 이용해 의지가 약한 자들을 지배하거나 정신적으로 압도할 " "수 있어. 가능하다면 그 생물의 시야에 들어가지 않도록 해. 대부분의 그런 위협" "은 대상과 시선을 맞댔을 때 가장 강력해지니까." #: .\npcs\missiondef.json msgid "Has the beast been slain?" msgstr "그 짐승을 처치했어?" #: .\npcs\missiondef.json msgid "" "I'm thankful that you returned victorious. Hearing of it now, and the " "scouting reports from the others, the creature was a rare sight indeed. A " "human form woven into a mockery of the divine. I'm sorry to have endangered " "you facing an unknown threat. However, thanks to your assistance the others " "arrived safely, a fellow founder of our order among them. He'll be in the " "building we recently finished, he might have work for you too." msgstr "" "이기고 돌아와줘서 고마워. 지금 그 소식과 다른 이들의 정찰 보고를 들어보니, " "그 생물은 정말 보기 드문 존재였던 것 같아. 신성을 조롱하는 듯한 인간의 형상" "을 하고 있었다고 들었는데. 알 수 없는 위협과 마주하게 만들다니, 널 위험한 상" "황에 빠트려서 미안해. 하지만 네 도움 덕분에 다른 이들이 무사히 도착했고, 그 " "중에는 우리 결사의 공동 창립자 중 한 명도 포함되어 있어. 그는 우리가 최근에 " "완공한 건물에 머무르고 있는데, 아마 네게 맡길 일이 있을지도 몰라." #: .\npcs\missiondef.json msgid "Secure Allies For Sofia" msgstr "소피아를 위해 동맹 확보" #. ~ Description for mission '{'str': 'Secure Allies For Sofia'}' #: .\npcs\missiondef.json msgid "" "Arrange for additional allies to join Sofia's group at the rural church. " "Most merchants at the refugee center, and possibly other places, might be " "worth talking to for assistance." msgstr "" "시골 교회에서 소피아의 무리에 합류할 추가적인 동맹을 찾아보세요. 난민 센터나 " "다른 장소에 있는 대부분의 상인들에게 도움을 요청할 필요가 있을 것입니다." #: .\npcs\missiondef.json msgid "" "As much work as we've put into securing this place, in time we will need " "much more than mere shelter. My hope is to not only preserve the knowledge " "we've accumulated over the years, but use it to help others. But for that, " "we need to work closely with outsiders. We need more than just intermittent " "trading with the center's merchant, if we are to attract others to our " "cause. Would you be able to help us with this?" msgstr "" "이곳을 안전하게 만드는 데 많은 노력을 기울였지만, 시간이 지나면 단순한 은신" "처 이상의 것이 필요할 거야. 내 희망은 우리가 수년간 쌓아온 지식을 보존하는 것" "뿐만 아니라, 그것을 다른 이들을 돕는 데 활용하는 데 있어. 하지만 그걸 위해서" "는 외부인과 긴밀히 협력해야 해. 단순히 난민 센터의 상인과 가끔 거래만 하는 것" "으로는, 다른 이들을 우리 대의에 끌어들일 수 없지. 우리를 도와줄 수 있겠어?" #: .\npcs\missiondef.json msgid "" "Thank you. Your best bet is to see if there is anyone at the center, or any " "other communities they are in contact with, who are in need of work. If we " "can arrange for merchants or workers to set up here, this gives us another " "point of contact to attract recruits and foster alliances." msgstr "" "고마워. 가장 좋은 방법은 센터에 있는 사람들이나, 또는 그들이 연락하고 있는 다" "른 공동체 중 일거리가 필요한 사람이 있는지 알아보는 거야. 상인이나 일꾼을 이" "곳에 정착시키는 게 가능하다면, 신병 모집과 함께 동맹 형성을 위한 또 하나의 접" "점이 될 수 있지." #: .\npcs\missiondef.json msgid "" "I see. This is hardly as dire a matter as hunting monsters, but if you " "change your mind, it would be a great boon to us in the long run." msgstr "" "알겠어. 이건 괴물 사냥만큼 급한 일은 아니지만, 네가 마음을 바꾼다면 장기적으" "로 우리에게 큰 도움이 될 거야." #: .\npcs\missiondef.json msgid "" "The different merchants and other people in charge of the center might have " "some assistance they can offer. It will likely depend on what they seek, " "but any merchants or soldiers of fortune will provide us a contact to " "further secure our future." msgstr "" "센터를 관리하는 상인들과 다른 사람들은 우리에게 도움이 될 만한 것을 제공할 " "수 있을 거야. 무엇을 원하는 지에 따라 달라지겠지만, 그 어떤 상인이나 용병이" "든 우리의 미래를 더 안전하게 만들 연락망을 제공해 줄 수 있어." #: .\npcs\missiondef.json msgid "Has your search gone well?" msgstr "탐색은 잘 되어가고 있어?" #: .\npcs\missiondef.json msgid "" "Excellent! We've already been working hard to further build up this sanctum " "to be a bit more livable, and your arrangement with the others have already " "provided much-needed labor to help put the finishing touches on the meeting " "hall. I'm hopeful that they will be a great help to us, and that working " "together will make it easier to further ally ourselves with other survivors " "out there." msgstr "" "훌륭해! 우리는 이미 이 성역을 좀 더 살기 좋은 곳으로 만들기 위해 열심히 작업" "하는 중이었고, 네가 다른 이들과 맺은 거래 덕분에 회당의 마무리 작업에 필요한 " "인력을 확보할 수 있었어. 그들은 우리에게 큰 도움이 될 거고, 함께 협력함으로" "써 바깥의 다른 생존자들과 동맹을 맺는 일이 훨씬 수월해질 것이라 기대하고 있" "어." #: .\npcs\missiondef.json msgid "Bring back research from the Keepers" msgstr "수호자에게서 연구 회수" #. ~ Description for mission '{'str': 'Bring back research from the Keepers'}' #: .\npcs\missiondef.json msgid "" "Find a suspected remnant of the Keepers of The Oath, who may have research " "and intel to bring back to Sofia. Sofia advised that the information being " "sought might be preserved on something more durable than a book." msgstr "" "소피아에게 가져갈 수 있는 연구나 정보가 존재할 것으로 여겨지는 서약의 수호자" "의 잔재로 추정되는 인물을 찾으세요. 소피아는 찾고 있는 정보가 책보다 더 견고" "한 것에 보존되었을 수 있다고 조언했습니다." #: .\npcs\missiondef.json msgid "" "Now that we have a few more helping hands around here, we can dedicate more " "time to following up on some leads Johnathan's notes have provided us. They " "point to evidence of a survivor among the Keepers of The Oath, who had close " "contact with members of their high priesthood. I would like you to find out " "anything you can from them, any research or assistance they may be able to " "provide." msgstr "" "이제 이곳에 일을 도와줄 일꾼 몇 명이 더 생겼으니, 조나단의 메모가 제공한 단서" "들을 추적하는 데 더 많은 시간을 할애할 수 있을 거야. 그 단서들은 서약의 수호" "자 중 한 생존자가 고위 사제와 밀접하게 접촉한 증거를 가리키고 있지. 네게 부탁" "하고 싶은 건, 그들에게서 얻을 수 있는 모든 정보, 연구 자료나 도움을 알아내는 " "거야." #: .\npcs\missiondef.json msgid "" "Thank you, I'll show you where he is suspected to be. My main interest is " "in any research notes that may have survived, anything beyond the regular " "content of their holy text. Knowing the Keepers, any new research will " "likely first be preserved in a format more permanent than paper. If they " "still have any other contacts, any other assistance they can offer, see what " "can be done. Now is the time to make amends and fight together, I hope." msgstr "" "고마워. 그가 있을 것으로 의심되는 곳을 알려줄게. 내가 특히 관심을 가지는 건 " "살아남았을지 모를 연구 노트들과, 그들의 전례서에 기록된 평범한 내용 이상의 자" "료들이야. 수호자들에 대해서 알고 있는 걸로 미루어 생각해보면, 아마 새로운 연" "구는 종이보다 더 영구적인 형태로 보존되어 있을 가능성이 높아. 만약 그들이 여" "전히 다른 연락망이나 제공할 수 있는 다른 지원을 가지고 있다면, 거기에 대해서" "도 알아봐줘. 지금이야말로 서로 화해하고 함께 싸울 때이길 바라나까." #: .\npcs\missiondef.json msgid "" "I see. Well, if you'd like, just ask me when you're ready. I worry that we " "may lose this lead before long." msgstr "" "알겠어. 원한다면 준비가 되었을 때 내게 말해줘. 이 단서를 곧 잃어버리지 않을" "까 걱정이 되네." #: .\npcs\missiondef.json msgid "" "I don't know for certain how this person will react to being asked to " "provide information to the Cleansing Flame. Johnathan might be able to " "provide more information, but I suspect he would rather see the Keepers " "extinguished. As for what to look for, they used to preserve sacred tenets " "and writing in stone carvings, clay tablets, or such for posterity before " "they started hand-copying and printing their works. Even more " "traditionalist than us in some ways, otherworldly god or not…" msgstr "" "그 사람이 정화의 화염에게서 정보를 제공해 달라는 부탁을 받았을 때 어떤 반응" "을 보일지는 확실히 모르겠어. 조나단이 더 많은 정보를 줄 수 있을지도 모르지" "만, 아마 그는 서약의 수호자들이 사라지기를 바랄 거야. 찾아봐야 할 것은, 그들" "이 예전에 거룩한 말씀과 글을 종이에 옮기기 전에 돌 조각이나 점토판 같은 데 새" "겨서 보존하곤 했다는 거야. 우리보다도 전통적인 방식이지, 설령 이계의 신을 섬" "긴다 해도 말이야…" #: .\npcs\missiondef.json msgid "Have you found what we seek?" msgstr "우리가 원하는 걸 찾았어?" #: .\npcs\missiondef.json msgid "" "Thank you. I hope that things went well in your pursuit of this knowledge, " "without undue violence. This is a peculiar thing indeed, but it will enable " "some valuable research. It seems to primarily concern some of the more " "dangerous interlopers threatening what's left of humanity, I'm hopeful this " "will bear fruit." msgstr "" "고마워. 조사를 하는 동안 불필요한 폭력 없이 일이 잘 풀렸기를 바랄게. 꽤 이상" "한 물건이긴 하지만, 귀중한 연구에 쓸 수 있을 것 같아. 인간의 생존을 위협하는 " "더 위험한 침입자들에 관한 내용이 주를 이루는 것 같은데, 이번 일로 좋은 성과" "를 얻을 수 있기를 바랄 뿐이야." #: .\npcs\missiondef.json msgid "Secure Research From Renegade Shrikes" msgstr "변절한 때까치에게서 연구 확보" #. ~ Description for mission '{'str': 'Secure Research From Renegade #. Shrikes'}' #: .\npcs\missiondef.json msgid "" "Find a suspected splinter faction of the Sanguine Order, who may have " "research and intel to bring back to Sofia. Bring back any unique research " "they have." msgstr "" "소피아에게 가져갈 수 있는 연구나 정보가 존재할 것으로 여겨지는 피의 결사에서 " "분리된 것으로 의심되는 세력을 찾아내고, 그들의 연구를 회수한 후 돌아오세요." #: .\npcs\missiondef.json msgid "" "This one might be a bit more risky. Johnathan's intel confirmed suspicion " "of a schism within the Sanguine Order, specifically among their shrikes. " "They were the hunters of hunters, the biggest threat to us whenever we " "engaged in a raid on their hideouts. We've isolated the location of one " "renegade element acting inconsistent with other such splinter groups. I'd " "like you to investigate, and secure any research they might have acquired. " "Even if it proves unsafe for us to use, better to prevent it from falling " "into the wrong hands." msgstr "" "이번 일은 좀 더 위험할 수도 있어. 조나단의 정보에 따르면, 피의 결사, 그 중에" "서도 특히 때까치 부대에서 내분이 일어났다는 정황이 확인됐어. 그들은 사냥꾼들" "의 사냥꾼으로, 우리가 그들의 은신처를 습격할 때마다 가장 큰 위협이 되던 자들" "이었지. 최근 다른 종파들과는 다른 행동을 보이는 탈주자 무리의 위치를 특정해 " "두었어. 그들이 확보한 연구 자료가 있다면 조사하고 확보해 줬으면 해. 우리가 직" "접 활용하기 어려운 위험한 물건이라도, 잘못된 자들의 손에 들어가는 것만큼은 막" "아야 하니까." #: .\npcs\missiondef.json msgid "" "Thank you. Be careful, they seem to have actively engaged in hostilities " "against regular sanguinist sects, but we don't know how divergent they are. " "They might still be hostile to us. Attempt to talk them into cooperating " "peacefully if you can, but expect a fight." msgstr "" "고마워. 그리고 조심해, 그들은 다른 피의 결사 종파들과 적대하며 갈등을 일으킨 " "것처럼 보이지만, 그 갈등이 어느 수준인지는 알 수 없어. 여전히 우리에게 적대적" "일 가능성도 있지. 가능하다면 대화를 시도해서 평화적으로 협력하도록 설득해 봐" "야겠지만, 언제든지 전투가 벌어질 수 있다는 걸 명심해야 해." #: .\npcs\missiondef.json msgid "" "If you change your mind, see me about it. I'm reluctant to deal with " "sanguinists given we don't know if they're still engaged in hostilities, but " "securing whatever they found will be useful to us." msgstr "" "혹시 마음이 바뀌면 내게 와줘. 그들이 여전히 적대 중인지 확실하지 않기 떄문에 " "피의 결사와 접촉하는 건 그다지 내키는 일은 아니지만, 그들이 발견한 것을 확보" "한다면 우리에게 큰 도움이 될 거야." #: .\npcs\missiondef.json msgid "" "Be careful. They'll likely know you're coming before you even see them, be " "prepared for a confrontation, or worse an ambush." msgstr "" "조심해야 해. 네가 그들을 보기도 전에 이미 그들은 네가 오는 걸 알고 있을 가능" "성이 높아. 싸울 각오를 하거나, 더 나쁜 경우 매복에 대비해야 할 수도 있어." #: .\npcs\missiondef.json msgid "Do you have it?" msgstr "가져왔어?" #: .\npcs\missiondef.json msgid "" "I'll be careful with this. Some of it may benefit our own research, but the " "general rule of thumb is to avoid extensive work with any developments that " "require blood magic or dimensional alteration to function. I hope that I " "didn't put you in too great a danger sending you after them." msgstr "" "이건 조심해서 다룰게. 일부는 우리 연구에도 도움이 될 수 있겠지만, 원칙적으로 " "혈마법이나 차원 변형이 필요한 연구는 깊이 파고들어선 안돼. 널 너무 위험한 일" "에 보냈던 건 아닐지 모르겠네." #: .\npcs\missiondef.json msgid "Bring Back Relay Beacon" msgstr "중계 신호기 가져오기" #. ~ Description for mission '{'str': 'Bring Back Relay Beacon'}' #: .\npcs\missiondef.json msgid "" "Retrieve a radio relay beacon from a radio station recently secured by a " "contact allied with the Cleansing Flame." msgstr "" "정화의 화염과 동맹을 맺은 연락원이 최근 확보한 라디오 방송국에서 무선 중계 신" "호기를 회수하세요." #: .\npcs\missiondef.json msgid "" "We've been working on finishing up some improvements to our outpost here. " "One I've been looking into is improving our radio, to help get in touch with " "others. Not long ago we received a brief burst of radio chatter that will " "lead us to a chance at killing two birds with one stone. One of our " "contacts from before the apocalypse had evidently secured a radio " "transmitter and established contact, before something knocked out the " "signal. I'd like you to investigate." msgstr "" "우리는 지금 이 전초기지의 개선 작업을 마무리하고 있어. 그중 하나로, 다른 사람" "들과 연락을 원활하게 만들기 위해 무전기를 개선하려 하고 있지. 얼마 전 짧은 무" "전 신호를 받았는데, 그게 우리에게 일석이조의 기회를 줄 수도 있을 것 같아. 대" "격변 이전에 알던 연락망 중 하나가 무전 송신기를 확보하고 교신을 시도했던 것 " "같은데, 무언가가 신호를 끊어버린 모양이야. 그 현장을 조사해줬으면 해." #: .\npcs\missiondef.json msgid "" "Thank you. They'd secured a radio station in one of the old towns, I'd " "advise caution. They confirmed the use of what they called a relay beacon " "to make use of the station's transmitter. It not only contains what they " "used to get their signal across to us, but a tracker that whoever else " "they're working with can use to get in touch with us. Return with that and " "we should be able to re-establish contact." msgstr "" "고마워. 그들은 옛 마을 중 하나에 있는 라디오 방송국을 확보했어. 조심해서 접근" "하길 권할게. 그들은 중계 신호기라 불리는 장치를 사용해서 방송국의 송신기를 활" "용했다고 확인됐어. 그 장치에는 그들이 우리에게 신호를 보낼 때 사용한 장비뿐 " "아니라, 그들과 협력 중인 다른 이들이 우리와 연락을 주고받을 수 있도록 하는 추" "적기도 들어 있어. 그걸 가져오면 다시 교신을 복구할 수 있을 거야." #: .\npcs\missiondef.json msgid "" "Please, speak with me if you change your mind. We don't know who else they " "might be in contact with, nor whether they might move on before we can get " "in touch with them." msgstr "" "생각이 바뀌면 꼭 말해줘. 그들이 누구와 접촉하고 있을지, 혹은 우리가 연락하기" "도 전에 자리를 옮길지 아무도 모르니까." #: .\npcs\missiondef.json msgid "" "Be prepared for a fight. They mentioned being followed by something, and " "that's going to be in addition to the usual abominations that infest the " "cities." msgstr "" "전투를 준비해. 그들은 무언가에게 추적당하고 있다고 했어. 그건 도시에 들끓는 " "평소의 혐오체들과 함께 추가로 상대해야 할 존재가 있다는 뜻이야." #: .\npcs\missiondef.json msgid "Have you found it?" msgstr "물건은 찾았어?" #: .\npcs\missiondef.json msgid "" "Thank you. This should provide the finishing touches. I'll get to work " "immediately, I know the rest of them were already looking for us. They " "should be here shortly, now that we have the means to extend our signal as " "well as a signal they can track. That should be everything we need for now." msgstr "" "고마워. 이제 마지막 손질만 하면 될 것 같아. 곧바로 작업에 들어갈게. 다른 사람" "들은 이미 우리를 찾고 있었으니까 곧 도착할 거야. 이제 신호를 확장할 수 있는 " "수단도, 그들이 추적할 수 있는 신호도 갖췄으니 말이지. 지금은 이걸로 충분할 거" "야." #: .\npcs\missiondef.json msgid "Retrieve Bane Staff" msgstr "파멸의 지팡이 회수" #. ~ Description for mission '{'str': 'Retrieve Bane Staff'}' #: .\npcs\missiondef.json msgid "" "Retrieve the bane staff from the strange grove, and show it to Johnathan. " "Should it be altered in some way, he will likely still recognize it's the " "right item." msgstr "" "수상한 숲에서 파멸의 지팡이를 찾아 조나단에게 보여주세요. 어떤 식으로든 변경" "된 경우에도 그는 여전히 해당 물품을 올바른 물품으로 인식할 것입니다." #: .\npcs\missiondef.json msgid "Grant us strength…" msgstr "우리에게 힘을 주소서…" #: .\npcs\missiondef.json msgid "" "During our journey we've seen scattered evidence of some hazards still " "afflicting certain areas, former hotspots of anomalous activity now made " "even more dangerous, ever since holes in reality began opening up. With the " "rest of us focused on rebuilding and securing the area, I would like to ask " "your assistance with investigating one such location, and retrieving an " "artifact of historical importance believed to be lost there." msgstr "" "우리는 여행하는 동안, 여전히 일부 지역을 괴롭히는 위협의 흔적들을 곳곳에서 보" "았지. 한때 변칙현상의 중심지였던 곳들이, 현실의 균열이 열리기 시작한 이후로" "는 더욱 위험해졌어. 우리가 다른 곳의 복구와 방비에 집중하고 있는 동안, 네게 " "부탁하고 싶은 일이 있다. 그 중 한 장소를 조사하고, 그곳에서 사라진 것으로 알" "려진 역사적으로 중요한 유물을 회수해주었으면 해." #: .\npcs\missiondef.json msgid "" "Thank you. I will direct you to the location, if you've not seen it for " "yourself. Decades ago the place was inhabited, but now the place seems to " "be overgrown and infested with monsters. Do what you must to cleanse the " "place, and retrieve what the texts called a bane staff. I'll trust you to " "take care of it, along with any other treasures you find there. Dii vult." msgstr "" "고마워. 네가 직접 본 적이 없다면, 그 장소로 안내해주지. 수십 년 전까지만 해" "도 사람들이 살던 곳이었지만, 지금은 잡초가 무성하고 괴물들이 들끓는 폐허가 되" "어버렸어. 그곳을 정화하기 위해 필요한 일이라면 뭐든 하도록 해. 그리고 파멸의 " "지팡이라 기록되어 있는 유물을 회수해줘. 그 유물과 그 곳에서 발견한 다른 보물" "들은 네 손에 맡기도록 하지. 신께서 원하신다." #: .\npcs\missiondef.json msgid "" "When you believe you are ready, talk to me again. The longer these old " "places linger without being dealt with, the more of a threat they may become." msgstr "" "준비가 되었다고 생각되면 다시 말해. 이 오래된 장소들이 처리되지 않은 채 오래 " "남아있을 수록 더 큰 위협이 될 수 있어." #: .\npcs\missiondef.json msgid "" "The extent to which the place has overgrown is unnatural. I would expect " "monsters comfortable among greenery to be the most common threat, and we " "have reason to believe something large has taken root there. Beyond that, I " "can tell you little of the history behind that place, Sofia might know more." msgstr "" "그곳을 뒤덮고 있는 초목은 부자연스러울 정도로 울창해. 아마 울창한 수풀 속을 " "좋아하는 괴물들이 가장 흔한 위협일 거야. 게다가 그 안에는 거대한 무언가가 뿌" "리를 내리고 있다는 정황이 있어. 그 외에 그 장소의 역사에 대해서는 내가 아는 " "게 많지 않아. 소피아라면 더 자세한 것을 알고 있을지도 모르지." #: .\npcs\missiondef.json msgid "How goes the hunt?" msgstr "사냥은 어떻게 되어가지?" #: .\npcs\missiondef.json msgid "" "Thank you. That staff was associated with those who once inhabited that " "place. It seems whatever anomalies caused all this corrupted it to some " "extent, but I'm willing to leave this in your care. Anything else you found " "down there you may deal with as you see fit. The rest of us will try to " "discern just what to make of these anomalies." msgstr "" "고마워. 그 지팡이는 한때 그곳에 살던 이들과 관련된 물건이었어. 그 모든 일을 " "일으킨 변칙현상들이 그 지팡이에도 어느 정도 오염을 일으킨 것 같지만, 그래도 " "네게 맡기겠다. 그 아래에서 발견한 다른 것들은 네 판단에 따라 처분해도 좋아. " "우리는 남아서 이 변칙현상들이 무엇을 의미하는지, 어떻게 다뤄야 할지 알아내 보" "겠다." #: .\npcs\missiondef.json msgid "What idiocy is this?" msgstr "이게 무슨 짓이지?" #: .\npcs\missiondef.json msgid "But how?" msgstr "하지만 어째서?" #: .\npcs\missiondef.json msgid "Retrieve Demon Claw" msgstr "악마의 발톱 회수" #. ~ Description for mission '{'str': 'Retrieve Demon Claw'}' #: .\npcs\missiondef.json msgid "" "Retrieve the demon claw from the curious structure, and give it to Johnathan." msgstr "기묘한 건물에서 악마의 발톱을 찾아 조나단에게 건네주세요." #: .\npcs\missiondef.json msgid "" "I believe I can now trust you with a more dangerous, yet also more vital, " "task. In the past we had few dedicated safehouses, most of us were hosted " "in the rural homes and churches of our brethren and those they could trust. " "Only one place was truly built by our hand, and it suffered the same strange " "occurrences so many other places suffered during zero hour. The handful of " "survivors to flee brought with them tales of living fire and otherworldly " "horror, warping the very stones underneath the sanctum. If you believe " "yourself ready, I would like you to lead a hunt to cleanse it, and take the " "demon's claws as proof of the hunt." msgstr "" "이제 네게 보다 위험하지만, 그만큼 더 중요한 임무를 맡길 수 있을 것 같군. 과" "거 우리는 제대로 된 은신처가 거의 없었지. 대부분은 동료들이나 신뢰할 수 있는 " "사람들의 시골집이나 교회에 몸을 의탁하곤 했어. 오직 한 곳만이 우리의 손으로 " "세워졌는데, 그곳마저 대격변 당일에 다른 수많은 장소들과 마찬가지로 변칙현상" "에 휩쓸리고 말았지. 간신히 도망친 소수의 생존자들은 살아있는 화염과 이계의 공" "포에 대한 이야기를 전했지. 그 힘은 성역의 돌 자체를 일그러트릴 정도였다고 " "해. 네가 스스로 준비되었다고 생각한다면, 그곳을 정화하기 위한 사냥을 이끌어주" "었으면 좋겠군. 그리고 사냥의 증거로, 그 악마의 발톱을 가져와 줘." #: .\npcs\missiondef.json msgid "" "By Thor and The God In Three Persons both, may you be victorious. The evil " "lurking there was described as wielding a clawed weapon that warped The Veil " "itself with hellfire, until it was struck from its fiery grasp by a lucky " "strike. They were able to seal it behind a barrier with one of our swords " "as the keystone, and you will need to undo the seal to confront it. This " "artifact is dangerous enough I will require you to entrust it to our care, " "this time. We should be able to destroy it safely. I would commit a full " "hunting party if only we could spare anyone. Dii vult!" msgstr "" "토르와 삼위일체의 신의 가호 아래, 네가 반드시 승리할 수 있기를. 그곳에 도사리" "고 있는 악은, 지옥불로 장막 자체를 왜곡할 수 있는 발톱 모양의 무기를 휘둘렀다" "고 하는군. 그러나 단 한 번의 행운 같은 일격으로 그 불타는 손아귀에서 무기를 " "떨어트릴 수 있었고, 그들은 우리의 검 하나를 봉인의 핵심으로 삼아 그 괴물을 방" "벽 뒤에 가두는 데 성공했지. 이번에는 그 봉인을 풀어 그 존재와 마주해야 할 거" "야. 하지만 그 유물은 너무나 위험하니, 이번만큼은 반드시 우리에게 맡겨야 해. " "우린 그것을 안전하게 파괴할 수 있을 거야. 모든 사냥단 인원을 파견하고 싶지" "만, 지금은 여력이 없군. 그러니 네게 이 임무를 맡기겠다. 신께서 원하신다!" #: .\npcs\missiondef.json msgid "" "Understood. This task is dangerous, and the seal they set up shouldn't be " "undone unless you're prepared to see it through to the end. Speak with me " "when you see fit." msgstr "" "이해해. 이 임무는 매우 위험하고, 한 번 봉인을 해제한 다음 끝까지 마주할 각오" "가 되어 있지 않다면 절대 시도해선 안 돼. 준비가 되었을 때, 내게 말해라." #: .\npcs\missiondef.json msgid "" "Bring any assistance you can, and expect all manner of abominations to have " "followed that thing through the wounds in The Veil. Be prepared for " "infernal fire, any magic or equipment that would safeguard against flame " "would help. Do as best as you can to assemble a proper hunting party, but " "sadly we are stretched thin as it is." msgstr "" "가능한 모든 지원군을 데려가고, 그 존재가 장막의 균열을 통해 불러낸 온갖 혐오" "체들이 있을 것으로 예상한다. 지옥불에 대비해. 화염로부터 보호해 줄 마법이나 " "장비가 있다면 도움이 될 거야. 가능한 한 제대로 된 사냥단을 모아야 해. 안타깝" "게도 우리도 인력이 매우 부족하다는 점을 명심하는 게 좋을 거야." #: .\npcs\missiondef.json msgid "" "Gods above and below, to think this thing caused one of our holiest places " "to fall to ruin. I doubt it will be safe to reclaim that place anytime " "soon. Anything else you found down there is yours to use as you see fit. I " "hope that those who fell holding that thing back are at peace. Speak with " "me when you see fit." msgstr "" "하늘과 땅의 신들이여, 이 존재가 우리 가장 신성한 장소 중 하나를 폐허로 만들었" "다니. 당분간 그곳을 되찾는 것은 안전하지 않을 것 같군. 그곳에서 발견한 다른 " "것들은 네 판단에 따라 처분해도 좋아. 그 존재를 막다가 쓰러진 이들에게 안식이 " "있기를. 준비가 되었다면 내게 말해라." #: .\npcs\missiondef.json msgid "Cleanse Sanguinist Sect" msgstr "혈마법사 종파 정화" #. ~ Description for mission '{'str': 'Cleanse Sanguinist Sect'}' #: .\npcs\missiondef.json msgid "" "Kill the blood mage in charge of a local Sanguine Order sect. Optionally " "recruit one of the church's guards to assist." msgstr "" "지역 내 피의 결사 종파를 담당하는 혈마법사를 처치하세요. 필요할 경우 교회 내 " "경비원 중 한 명을 모집할 수 있습니다." #: .\npcs\missiondef.json msgid "" "We have evidence not only of a still-practicing group of sanguinists, but " "confirmation of their most likely hideout. You know what must be done. " "Their sect will be centralized around a local magus, prioritizing them will " "reduce the threat even if their underlings escape justice. Hunt them down, " "when you are prepared for the task." msgstr "" "우리는 아직 활동 중인 혈마법사 무리의 흔적뿐 아니라, 그들의 가장 유력한 은신" "처도 확인했어. 무엇을 해야 할지는 너도 잘 알겠지. 그들의 종파는 현지 마법사" "를 중심으로 조직되어 있으니, 우선 마법사를 처리하면 그 부하들이 도망치더라도 " "그 위협을 크게 줄일 수 있어. 준비가 되었다면 그들을 추적해." #: .\npcs\missiondef.json msgid "" "God and gods willing, may you return safe and victorious. This will be a " "dangerous task, and while we may be stretched thin, I will allow you to " "request assistance at your discretion. We can spare another hunter for a " "task this dangerous. We suspect they had been a member of their " "transhumanist sects, meaning their mages will likely still be involved in " "experiments on otherworldy creatures." msgstr "" "신과 신들의 뜻으로, 네 승리와 안전한 귀환을 기원하지. 이번 임무는 매우 위험" "할 것이다. 우리는 여러모로 여력이 부족하긴 하지만, 네 판단에 따라 지원을 요청" "해도 좋다. 이 정도로 위험한 임무라면 다른 사냥꾼 한 명쯤은 더 보낼 수 있겠" "지. 그들은 초인간주의 종파의 일원이었던 것으로 보이니, 그들의 마법사들이 여전" "히 이계의 존재를 대상으로 한 실험에 관여하고 있을 가능성이 높다." #: .\npcs\missiondef.json msgid "I understand. Come back when you are prepared." msgstr "알겠어. 준비가 되면 돌아와라." #: .\npcs\missiondef.json msgid "" "They will have pursued any advantage they could get their hands on. Any " "weapon at their disposal, any foul magic, any corruption of body and soul. " "Bring as many allies as you can muster to your cause, any weapon to suit you." msgstr "" "그들은 손에 넣을 수 있는 모든 이점을 탐했을 것이다. 어떤 무기든, 어떤 사악한 " "마법이든, 육체와 영혼의 어떤 오염이든 사용할 테지. 네 목적을 위해 가능한 많" "은 동맹을 데려오고, 네게 맞는 어떤 무기든 가져가는 게 좋을 거야." #: .\npcs\missiondef.json msgid "Have they been dealt with?" msgstr "그들을 처리했나?" #: .\npcs\missiondef.json msgid "" "Thank the gods that you've returned safely! May this serve as a warning to " "any who would further endanger humanity. I hope that you will use proper " "discretion in dealing with any dangerous items you retrieved from that " "place. While you were gone, one of our scouting missions made contact with " "a small holdout of our brethren, which should ease some of the workload here." msgstr "" "무사히 돌아왔군! 신들께 감사를 표해야겠어, 이 일이 인류를 위협하려는 자들에" "게 경고가 되길 바래야겠지. 그곳에서 회수한 위험한 물건들은 신중히 다뤄주길 바" "라겠어. 네가 없는 동안, 정찰대 중 하나가 우리 동료들의 작은 거점을 발견했지. " "덕분에 이곳의 부담을 조금은 덜 수 있을 거야." #: .\npcs\missiondef.json msgid "Investigate survivor camp" msgstr "생존자 야영지 조사" #. ~ Description for mission '{'str': 'Investigate survivor camp'}' #: .\npcs\missiondef.json msgid "" "Search the last known encampment of a group of survivors, who have recently " "encountered anomalous activity. Bring back any unusual items found there, " "that may prove useful to identifying and locating the origin of this threat." msgstr "" "최근 변칙현상을 경험한 생존자 무리의 마지막 야영지를 수색하고, 그 곳에서 이 " "위협의 근원을 식별하고 찾아내는 데 유용할 가능성이 있는 특이한 물품을 발견한" "다면 가져오세요." #: .\npcs\missiondef.json msgid "" "Seeing this is probably a bug, as this mission is actually started via " "add_mission in dialogue." msgstr "" "이걸 보고 있다면 버그입니다. 이 임무는 실제로는 대화에서 add_mission을 통해 " "시작됩니다.." #: .\npcs\missiondef.json msgid "Seeing this is probably a bug." msgstr "이걸 보고 있다면 버그입니다." #: .\npcs\missiondef.json msgid "Have you found anything?" msgstr "뭔가 발견한 게 있나?" #: .\npcs\missiondef.json msgid "" "Alright, let me see. This might help, but I don't think I can do much with " "this just yet. Keep that for now and bring it to Sofia, see if she can " "figure anything else out. I'll do what I can to review the other intel I " "have regarding the attacks. Narrowing down the area plus getting a better " "feel for what we're up against should let us pinpoint the cause." msgstr "" "좋아, 한번 보지. 이건 도움이 될 수도 있지만, 당장은 활용하기 어려울 것 같군. " "일단 그걸 집어넣은 다음 소피아에게 가져가 봐. 그녀가 뭔가 더 알아낼 수 있을" "지 살펴보고. 나는 공격과 관련하여 가지고 있는 다른 정보들을 검토할 거야. 영역" "을 좁히고 우리가 직면한 상황을 더 잘 파악하면, 원인을 정확하게 짚어낼 수 있겠" "지." #: .\npcs\missiondef.json msgid "Cleanse The Anomaly" msgstr "변칙현상 정화" #. ~ Description for mission '{'str': 'Cleanse The Anomaly'}' #: .\npcs\missiondef.json msgid "" "Seek out an anomalous structure that has recently forced its way into our " "world. Kill whatever abomination lies at its heart." msgstr "" "최근 우리 세계로 유입된 변칙현상 구조물을 수색하세요. 그 후 중심에 있는 혐오" "체가 무엇이건 간에 처치하세요." #: .\npcs\missiondef.json msgid "" "The time has come. We have discussed the nature of this anomaly, confirmed " "the source. There is something there, subtle but becoming more detectable " "by the day. Whatever disruption lies within, it must be cleansed. I trust " "you with this task, if you accept it." msgstr "" "때가 되었다. 우리는 이 변칙현상의 본질에 대해 논의했고, 그 근원을 확인했지. " "그곳에는 뭔가가 있어. 미묘하지만 날이 갈수록 더 뚜렷하게 감지되고 있지. 그 안" "에 도사리고 있는 뒤틀림이 무엇이든 간에 그건 반드시 정화되어야 한다. 이 임무" "를 받아들이겠다면, 널 믿고 임무를 맡기겠다." #: .\npcs\missiondef.json msgid "" "God and gods willing, return safe and sound. I will once more authorize you " "to request the aid of one of our hunters if you require it. Furthermore, if " "you did not already seek their aid last time, you may still do so. We can " "afford that much at least, for a mission this important." msgstr "" "신과 여러 신들의 의지로, 무사히 돌아오길 바란다. 이번에도 필요하다면 우리 사" "냥꾼 중 한 명의 도움을 요청할 수 있도록 허락하지. 그리고 지난번에 그들의 도움" "을 받지 않았다면, 지금 요청해도 상관없어. 이 정도 지원은 할 수 있다. 이번 임" "무는 그만큼 중요하니까." #: .\npcs\missiondef.json msgid "" "We're stretched thin as it is, please return as soon as you're able to " "accept this task. I worry that things will only worsen if this threat is " "left unchecked." msgstr "" "지금 인력이 너무 부족하니, 이 임무를 맡을 수 있게 되는 대로 바로 돌아와 줘. " "이 위협을 방치하면 상황이 더 악화될까 우려스럽군." #: .\npcs\missiondef.json msgid "" "Reports suggest it is a warped, ruined remnant of some unholy alien " "structure, similar to what those chitinous abominations build. I have no " "doubt that there are greater anomalies and hazards within. Exercise extreme " "caution, bring any firepower as well as physical and magical protection that " "you can obtain." msgstr "" "보고에 따르면, 그곳은 흉측하게 뒤틀리고 파괴된 이계의 사악한 구조물의 잔해로 " "보인다고 한다. 그 키틴질 괴물들이 짓는 것들과 비슷한 형태지. 그 안에는 훨씬 " "더 강력한 변칙현상과 위험이 도사리고 있을 거라 의심치 않아. 극도의 주의를 기" "울이고, 가능한 한 모든 화력과 물리적 및 마법적 방어 수단을 준비해라." #: .\npcs\missiondef.json msgid "Have you destroyed the threat?" msgstr "위협을 처리했나?" #: .\npcs\missiondef.json msgid "" "Good. Seeing you walk in here alive, I could almost sense that the deed was " "done. I do not know the cause of this, nor what the future holds. Only " "that we have bought ourselves much-needed time, to pursue any research that " "might prevent further catastrophes in the future. There are no further " "tasks I can offer you, nor any greater reward I can spare. We, perhaps all " "of humanity in the long term, are in your debt." msgstr "" "좋아. 네가 살아서 이곳에 들어오는 걸 보니, 일이 끝났다는 걸 느낄 수 있더군. " "이 사태의 원인이 무엇인지, 앞으로 어떤 일이 닥칠지는 모르겠어. 하지만 분명한 " "건, 우리는 앞으로 닥칠 재앙을 막기 위한 연구를 지속할 만큼의 귀중한 시간을 벌" "었다는 거야. 지금은 더 이상 네게 줄 임무도, 더 큰 보상도 없어. 우리 모두, 어" "쩌면 인류 전체가 네게 빚을 진 거야." #: .\npcs\missiondef.json msgid "Bring 5 Blank Scrolls" msgstr "빈 두루마리 5개 가져오기" #. ~ Description for mission '{'str': 'Bring 5 Blank Scrolls'}' #: .\npcs\missiondef.json msgid "" "Find or make 5 blank scrolls for the scavengers operating out of the rural " "church." msgstr "" "시골 교회에서 활동하는 수색꾼들을 위해 빈 두루마리 5개를 찾거나 제작하세요." #: .\npcs\missiondef.json msgid "" "Some of the scavenger team has taken an interest in the sort of strange " "stuff the locals here deal with. I talked it out with Ms. McKinnon and she " "said she can help with teaching, and we've decided to focus on scrolls. " "They provide us with a relatively reusable way to deal with trouble while on " "a scouting run. If you can get about five blanks for us, we'll be able to " "figure things out from there." msgstr "" "수색대 중 일부가 이 지역 사람들이 다루는 이상한 물건들에 흥미를 보이고 있어. " "맥키넌 양과 이야기해봤는데, 그녀가 교육을 도와줄 수 있다고 하더군. 그래서 우" "리는 두루마리를 중심으로 연구하기로 했어. 정찰 임무 중 문제를 해결할 수 있는 " "데다가, 비교적 재사용 가능한 수단이기도 하니까. 빈 두루마리 다섯 개 정도만 구" "해다 준다면, 거기서부터 방법을 찾아볼 수 있을 거야." #: .\npcs\missiondef.json msgid "" "Thanks. They seem to know their stuff well enough to assist in teaching us " "the basics, so once we have some blank scrolls we'll be able to make a " "couple of the safer ones for our scouts to use." msgstr "" "고마워. 그들은 우리에게 기본적인 내용을 가르쳐줄 만큼 충분히 잘 알고 있는 것 " "같아. 빈 두루마리 몇 장을 구해오면 정찰대가 사용할 수 있는 안전한 두루마리 " "몇 장을 만들 수 있을 거야." #: .\npcs\missiondef.json msgid "Alright. Come see me if you change your mind." msgstr "좋아. 생각이 바뀌면 날 찾아와." #: .\npcs\missiondef.json msgid "" "They mentioned that the book that teaches you how to use these items is " "called The Six Pillars. If you can't find any suitable scrolls out there, " "that book might be useful for getting the specifications needed to make one." msgstr "" "그들은 여섯 기둥이라는 책에서 이런 물건들을 사용하는 방법에 대해 배웠다고 말" "했어. 만약 적당한 두루마리를 찾을 수 없다면, 그 책이 두루마리를 제작하는 데 " "필요한 세부사항을 알아내는 데 유용할 수도 있겠지." #: .\npcs\missiondef.json msgid "" "Thank you, and here's enough of these Scales to hopefully make up for the " "hassle. Least I can do. According to Sofia, they turn blank after you " "activate the effects put into them. So we'll be able to make these last a " "while, as long as the scavengers aren't too rough on the paper." msgstr "" "고마워, 그리고 귀찮게 한 것에 대한 보답으로 충분한 양의 비늘들을 가져왔어. 그" "게 내가 할 수 있는 최소한의 일이니까. 소피아의 말에 따르면, 두루마리를 활성화" "하면 내용이 사라지고 빈 두루마리가 된다고 해. 그러니 정찰대가 종이를 너무 거" "칠게 다루지만 않는다면, 이 두루마리들을 오랫동안 사용할 수 있을 거야." #: .\npcs\missiondef.json msgid "Bring Wraithslayer Crossbow" msgstr "망령살해자 석궁 가져오기" #. ~ Description for mission '{'str': 'Bring Wraithslayer Crossbow'}' #: .\npcs\missiondef.json msgid "" "Find or make a wraithslayer crossbow for the scavengers operating out of the " "rural church." msgstr "" "시골 교회에서 활동하는 수색꾼들을 위해 망령살해자 석궁을 찾거나 제작하세요." #: .\npcs\missiondef.json msgid "" "Welp, some of the boys here have been getting interested in the mystical " "stuff these fellas are preaching, but personally I'm most interested in one " "of them magic stringless crossbows they take a liking to. Ammo for it's " "real portable, they seem to have plenty of it, and it goes through tough " "hide like nothing I've ever seen before. I don't know if they have one to " "spare, but if you can get your hands on one, I'll pay up as well as I can " "for it." msgstr "" "음, 여기 애들 중 일부가 저 녀석들이 가르치는 신비한 것들에 관심을 보이기 시작" "했어. 개인적으로는 그들이 좋아하는 시위 없는 마법의 석궁 하나에 가장 관심이 " "가더라. 탄약은 휴대성이 진짜 좋고, 탄약도 넉넉해 보이는 데다가, 질긴 가죽도 " "아무렇지 않게 뚫어버리거든. 남는 게 있을지는 모르겠지만, 하나 구해올 수 있다" "면 가능한 한 돈을 지불할게." #: .\npcs\missiondef.json msgid "" "Alright then. I don't think they'd look too kindly on us diving right into " "carrying these things around, but I'll talk it out with them later on. Just " "don't want to bother them too much about it, you know?" msgstr "" "그럼 좋아. 우리가 곧바로 이런 걸 들고다니는 걸 그리 좋게 볼 것 같진 않을 것 " "같고. 나중에 그들과 이야기해볼게. 그들 때문에 귀찮은 일에 휘말리는 건 싫으니" "까, 너도 알지?" #: .\npcs\missiondef.json msgid "Hell, you change your mind just come see me, y'hear?" msgstr "야, 마음이 바뀌면 꼭 내게 와, 알겠지?" #: .\npcs\missiondef.json msgid "" "Figure they have some way to make those things, if you can't get your hands " "on one…" msgstr "그걸 만들 방법이 분명 있을 거야, 만약 구할 수 없다면…" #: .\npcs\missiondef.json msgid "Any luck?" msgstr "뭐 찾은거 있나?" #: .\npcs\missiondef.json msgid "" "Damn this thing looks fancy, I hope this is enough for your trouble. " "Actually hell, the boys and I just took in a decent haul not long ago, I can " "do one better than just paying you. I'll have a cut of the last hunt laid " "out on the table in the main room laid out for you." msgstr "" "젠장, 이거 진짜 멋진데. 이 정도면 네 수고는 덜었겠지.. 사실, 얼마 전에 애들이" "랑 나랑 괜찮은 전리품을 챙겼거든. 그냥 돈을 주는 것보다 더 나을 수도 있어. 마" "지막 사냥감 몫은 회당의 테이블 위에 올려놓을게." #: .\npcs\missiondef.json msgid "Bring a copy of History of Alchemy" msgstr "연금술의 역사 가져오기" #. ~ Description for mission '{'str': 'Bring a copy of History of Alchemy'}' #: .\npcs\missiondef.json msgid "" "Find a copy of History of Alchemy for the Old Guard doctor stationed at the " "rural church." msgstr "시골 교회에 있는 고참 경비원 의사를 위해 연금술의 역사를 가져오세요." #: .\npcs\missiondef.json msgid "" "I need you to do something discreet for me, if you could. The locals here " "are still a bit reluctant to work with us, and I can understand why. " "Personally, I just want to go about my duties here as best as I'm able, and " "I think the best way to keep my superiors from causing trouble would be if I " "provided them with information that'd give them good reason to work with " "this place, instead of working against them. I have something in mind " "that'd kill two birds with one stone, as it were. If you can provide me " "with a copy of their medical text, History of Alchemy, I'll be able to " "better treat people here, and it'll give me a bargaining chip to keep things " "civil between the locals and my superiors." msgstr "" "부탁 하나 들어줄 수 있을까? 이 지역의 주민들은 아직 우리와 협력하는 것을 망설" "이고 있고, 그 이유도 이해해. 개인적으로는 여기서 최선을 다해 내 임무를 수행하" "고 싶고, 상관들이 문제를 일으키지 못하게 하려면 그들이 이곳과 대립하기보다 협" "력할 명분을 줄 정보를 제공하는 것이 최선이라고 생각해. 그래서 일석이조가 될 " "만한 제안이 있어. 그들의 의학 서적인 연금술의 역사 사본을 구해줄 수 있다면, " "여기 사람들을 더 잘 치료할 수 있을 뿐만 아니라 지역 주민들과 내 상관들 사이" "의 관계를 원만하게 유지할 협상 카드로도 사용할 수 있겠지." #: .\npcs\missiondef.json msgid "" "Excellent. I know this is a bit of an odd task, but it will do a lot to " "ease my mind. Not to mention, as anomalous as all this is, having the " "opportunity to better understand what I've gotten myself into would be " "appreciated." msgstr "" "훌륭해. 좀 이상한 부탁인 건 알지만, 이걸로 한 시름 놓을 수 있겠어. 게다가 이 " "모든 게 얼마나 이상하든 간에, 내가 휘말린 일에 대해 좀 더 잘 이해할 수 있는 " "기회가 된다면 그보다 더 고마운 일도 없겠지." #: .\npcs\missiondef.json msgid "" "Please reconsider, I'll do what I can to repay you if you're able to handle " "this for me." msgstr "" "부디 다시 생각해줘. 이 일을 맡아줄 수만 있다면, 내가 할 수 있는 한 보답할게." #: .\npcs\missiondef.json msgid "" "You can see if they have a book to spare, but do try not to be overly " "obvious about it…" msgstr "" "그들이 여분의 책을 가지고 있는 지 알아봐도 돼. 다만 너무 티나게 하진 말고…" #: .\npcs\missiondef.json msgid "Do you have it yet?" msgstr "책은 가지고 왔어?" #: .\npcs\missiondef.json msgid "" "Thank you. I've already been in contact with my CO and they're interested " "in getting more intel as well. I'm still a little concerned, but I feel a " "bit more confident that they aren't going to do anything rash. As promised, " "fair payment and a little something extra. This is an RX-12 stimulant " "delivery module. You might find it useful for emergencies. Came in with " "the latest gear shipment." msgstr "" "고마워. 이미 상관에게 연락을 해봤는데, 그쪽에서도 추가 정보를 얻는 데 관심이 " "있더군. 아직 조금 걱정되긴 하지만, 그들이 무모한 행동을 하진 않을 것 같다는 " "점에서는 안심이 돼. 약속한 대로, 정당한 보수와 약간의 덤을 줄게. 이건 RX-12 " "자극제 전달 모듈이야. 비상 상황에서 유용하게 쓸 수 있을 거야. 최근 장비 보급" "과 함께 들어온 물품이기도 하지." #: .\npcs\missiondef.json msgid "Find a scarlet flower" msgstr "진홍색 꽃 찾기" #. ~ Description for mission '{'str': 'Find a scarlet flower'}' #: .\npcs\missiondef.json msgid "" "Obtain a red flower associated with otherworldly plant monsters, and return " "it to the farmhand." msgstr "" "이 세상의 것이 아닌 식물 괴물과 관련된 빨간색 꽃을 얻은 후 농장 주인에게 돌아" "가세요." #: .\npcs\missiondef.json msgid "" "Not long after I got here I took an interest in the sorts of things the " "locals collected. Truth is, early on when shit hit the fan I picked up a " "few books and some other experience with all this strangeness. Not much, " "but enough to keep me another day away from dying. I used to help tend to " "crops, these new experiences and some of the weird creatures I've seen gave " "me an idea for something that might improve crop yields. Interested?" msgstr "" "여기 도착하고 얼마 지나지 않아, 현지인들이 모으는 물건들에 관심이 생겼어. 사" "실 말하자면, 세상이 엉망이 됐을 때 나도 몇 권의 책이랑 몇몇 이상한 경험을 겪" "었지. 그리 크진 않지만, 덕분에 하루라도 더 오래 살아남을 수 있었어. 원래는 농" "작물 관리 일을 도왔는데, 그때의 경험이랑 요즘 본 괴이한 생물들 덕분에 작물 수" "확량을 늘릴 수 있을지도 모를 아이디어가 떠올랐어. 관심 있나?" #: .\npcs\missiondef.json msgid "" "Alright. Truth is, it's a bit dangerous hunting those monsters out there. " "The big walking plants, making nests burrowed underground. When I went to " "Ms. McKinnon with the idea she said she'd keep an eye out for any leads. " "I'll give you directions to a local hotspot she got wind of from her " "scouts. If you visit it, keep an eye out for the ones with bright red " "flowers, that can raise hell growing plants like wildfire. I need the " "flower itself." msgstr "" "좋아. 사실대로 말하면, 저 밖의 괴물들을 사냥하는 건 꽤 위험한 일이야. 지하에 " "둥지를 파고 다니는 커다란 식물 괴물들 말이야. 내가 맥키넌 양에게 갔을 때, 그" "녀는 관련된 단서를 찾아보겠다고 했어. 그녀의 정찰대가 알아낸 지역 중 하나로 " "가는 길을 알려줄게. 거기에 가면 밝은 빛깔의 붉은색 꽃을 달고 있는 놈들을 잘 " "살펴봐. 그 녀석들이 주변 식물을 미친 듯이 자라게 만드는 놈들인데. 내가 필요" "한 건 그 꽃 자체야." #: .\npcs\missiondef.json msgid "" "Well alright, come back anytime if you change your mind. I doubt it'll be a " "massive improvement to the logistics of things here or at the commune, but " "it's worth looking into." msgstr "" "좋아, 마음이 바뀌면 언제든 돌아와. 여기나 공동체의 물류 상황을 크게 개선시켜" "주진 않을 것 같지만, 한번 살펴볼만한 가치는 있어." #: .\npcs\missiondef.json msgid "" "Most of those things are venomous and right nasty to get tangled up in. " "Just be mindful about burning them out, I don't want to risk harming what " "you're there for." msgstr "" "그런 놈들 대부분은 독성이 있는 데다가, 얽매는 건 정말 지독해. 하지만 불로 태" "워 없앨 때는 조심해야 할 거야. 원하는 게 잿더미가 될 위험은 감수하고 싶지 않" "아." #: .\npcs\missiondef.json msgid "" "Alright. Sofia's skeptical that I can make a large-scale breakthrough with " "this. I can use what I've learned, and a little help from her, to liven up " "the compound here and grow a few things, but it seems it'll take a lot of " "energy plus burn out whatever force is still present in these petals. They " "have a way to weave its effects into someone's very being so they don't need " "to hunt monsters, but that just makes it drain energy out of whoever uses it " "instead. Still, thank you for the help, should have the finishing touches " "ready right quick." msgstr "" "좋아. 소피아는 내가 이걸로 대규모 성과를 낼 수 있을지 회의적이야. 내가 배운 " "것과 그녀의 약간의 도움으로 이 단지에 활력을 불어넣고 몇 가지 작물을 키울 수" "는 있지만, 상당한 에너지가 필요한 데다가, 꽃잎에 남아 있는 힘은 소모될 수밖" "에 없어. 그 꽃잎의 효과를 사람에게 직접 스며들게 하면 괴물을 사냥할 필요는 없" "지만, 대신 그걸 사용하는 사람의 에너지가 빨아들이지. 그래도 도와줘서 고마워. " "곧 마지막 손질을 마무리지을 수 있을 거야." #: .\npcs\missiondef.json msgid "Investigate anomalous ambush" msgstr "이상한 매복 지점 조사" #. ~ Description for mission '{'str': 'Investigate anomalous ambush'}' #: .\npcs\missiondef.json msgid "" "Put down the cause of a recent attack on a caravan, then report back to the " "shopkeep." msgstr "최근 캐러밴 공격의 원인을 알아낸 후 상인에게 돌아가 보고하세요." #: .\npcs\missiondef.json msgid "" "I've been working on getting some equipment set up here, to expand the kinds " "of things we can make. I have a guy bringing in supplies and we can get it " "set up ourselves. Problem is, I had to get in touch with a new transport " "team because the last one up and vanished. Word from the other scavengers " "gave me an estimate of what happened, and it doesn't sound good. I'd like " "you to go scope it out, and put down whoever or whatever caused this." msgstr "" "여기서 우리가 만들 수 있는 것들을 늘리기 위해 장비를 설치하려고 준비하고 있" "어. 한 명이 보급품을 가져오기로 했고, 우리가 직접 설치하기로 했었지. 문제는, " "이전 캐러밴과 연락이 끊겨서 새로운 캐러밴과 접촉해야 했다는 거야. 다른 수색꾼" "에게 상황을 들어보니, 결과가 좋을 것 같지 않더군.그래서 네가 직접 현장을 조사" "한 다음, 이 일을 일으킨 자나 존재를 처리해줬으면 좋겠어." #: .\npcs\missiondef.json msgid "" "Thanks. You can keep anything from the caravan you can salvage, I'm more " "interested in taking care of whatever ambushed them." msgstr "" "고마워. 캐러밴에서 회수할 수 있는 물건은 모두 챙겨도 괜찮아. 그들을 기습한 자" "들이나 존재를 처리하는 게 더 중요하니, 그쪽에 집중해줘." #: .\npcs\missiondef.json msgid "Alright. I want you to come see me if you change your mind, though." msgstr "좋아. 생각이 바뀌면 꼭 다시 찾아와." #: .\npcs\missiondef.json msgid "" "I don't know what to expect out there, intel suggests some kinda rock " "formation that wasn't on the local route maps, might be a hideout, staging " "area, lair or who knows what. Could be some kinda anomaly." msgstr "" "저 밖에서 무엇과 마주칠지 모르겠군. 정보에 따르면, 지역 지도에는 없는 어떤 암" "석 지형이 있다고 해. 은신처일 수도 있고, 전초기지거나 소굴일 수도 있고, 아니" "면 누가 알겠어. 변칙적인 무언가일 가능성도 있고." #: .\npcs\missiondef.json msgid "Got 'em yet?" msgstr "알아낸 게 있어?" #: .\npcs\missiondef.json msgid "" "Good. Those people I worked with were friends of mine. From what little I " "understand of what happened out there and what you saw out there, seems like " "a dogshit way to go out. Lil payback at least keeps those things from " "threatening other scavs. Anyway, things should be just about set up by now." msgstr "" "좋아. 나와 함께 일했던 사람들은 내 친구들이었어. 내가 알기로, 그리고 네가 현" "장에서 본 걸 보면, 정말 끔찍한 방식으로 죽은 것 같더군. 조금이라도 복수하는 " "게 그 괴물들이 다른 수색꾼들을 위협하지 못하도록 막는 길이겠지. 어쨌든, 이제 " "거의 모든 준비가 끝난 것 같아." #: .\npcs\missiondef.json msgid "Retrieve Reconnaissance Case" msgstr "정찰 서류가방 회수" #. ~ Description for mission '{'str': 'Retrieve Reconnaissance Case'}' #: .\npcs\missiondef.json msgid "" "Find a laptop briefcase at the last known location of a Cleaning Flame " "scout, and bring it back for Nicholas to examine for useful information." msgstr "" "마지막으로 알려진 정화의 화염 정찰대가 있었던 위치에서 니콜라스가 유용한 정보" "를 조사할 수 있도록 노트북 서류 가방을 찾아 가져오세요." #: .\npcs\missiondef.json msgid "" "When we were on our way here, we had been trying to regain contact with " "another member of our order. She had been on a scouting mission, gathering " "information we suspect will lead us to a breakthrough regarding the cause of " "this apocalypse, or failing that a way to prevent things from getting " "worse. I'd like to ask you to help track her down, or recover the device " "they stored their intel on if it's too late for them." msgstr "" "우리가 이곳으로 오는 도중, 우리 결사의 또 다른 일원과의 연락을 복구하려 시도" "하고 있었어. 그녀는 정찰 임무 중이었고, 이번 종말의 원인에 대한 돌파구를 찾거" "나, 최소한 사태가 더 악화되는 것을 막을 단서를 얻기 위한 정보를 수집하고 있었" "지. 그녀를 찾는 걸 도와줬으면 해. 만약 이미 늦었다면, 그녀가 정보를 저장해둔 " "장치라도 회수해줬으면 좋겠어." #: .\npcs\missiondef.json msgid "" "Last we heard, she was headed to an old rest stop to search for supplies, " "and said she'd contact us afterward. I'll show you the location they " "reported here. If you don't find any sign of her, look for what we called a " "reconnaissance case. It's a briefcase with a laptop, plus some other " "observation and communication items in it. I'm going to hope and pray the " "data is still salvageable." msgstr "" "마지막으로 소식을 들었을 때, 그녀는 보급품을 찾기 위해 오래된 휴게소로 향하" "고 있었어. 그 후에 다시 연락하겠다고 했지. 여기 그녀가 마지막으로 위치를 보고" "한 곳을 보여줄게. 그녀의 흔적을 찾을 수 없다면, 우리가 정찰 서류가방이라고 부" "르던 물건을 찾아봐. 노트북과 몇 가지 관측 및 통신 장비가 들어 있는 서류가방 " "형태야. 그 안의 데이터가 아직 복구 가능하길 기도할 수밖에 없겠지." #: .\npcs\missiondef.json msgid "" "If this lead goes anywhere, it might be our last hope of reversing at least " "some of the damage the fabric of reality has suffered. I'm not that " "optimistic of it working out either, but it's worth trying. Please come " "back and talk to me if you change your mind." msgstr "" "이 단서가 무언가와 이어진다면, 현실의 구조가 입은 피해 중 일부라도 되돌릴 수 " "있는 마지막 희망이 될지도 몰라. 솔직히 나도 그게 성공할 거라고 낙관하진 않지" "만 말이야. 그래도 시도해볼 가치는 있지. 혹시 마음이 바뀌면, 돌아와서 내게 이" "야기해줘." #: .\npcs\missiondef.json msgid "" "If she had a communication failure she'll have likely hidden the laptop " "there as a dead drop, since we'd know that to be her last destination. " "Unless something happened to her, that's what worries me. It shouldn't be " "too close to the cities but there's always the risk that something dangerous " "might be in the area, so be on your guard." msgstr "" "통신이 끊긴 후에, 그녀는 아마 그 노트북을 마지막 목적지에 숨겨뒀을 거야. 우리" "도 그곳이 그녀의 최종 위치라는 걸 알고 있었으니까, 일종의 데드 드롭으로 삼았" "을 가능성이 높지. 문제는… 그녀에게 무슨 일이 생기지 않았다는 보장이 없다는 거" "야. 도시 근처는 아닐 테지만, 그 주변에도 위험한 것들이 있을 수 있지. 항상 경" "계를 늦추지 마." #: .\npcs\missiondef.json msgid "Did you find her? What about the intel?" msgstr "그녀를 찾았어? 기밀서류는 어떻게 됐고?" #: .\npcs\missiondef.json msgid "" "Gods above and below, I'm glad you're back in one piece. I'm guessing she " "didn't make it. From the look of this, the laptop almost didn't either. " "But it looks like I can get intel out of it, so her death won't be in vain. " "Come see me when you've rested up a bit, whenever you feel you're ready." msgstr "" "하늘의 신이든 땅의 신이든, 네가 무사히 돌아와서 정말 다행이야. 그녀는 끝내 돌" "아오지 못한 것 같네. 이 노트북 상태를 보니, 그것도 간신히 남아 있었던 모양이" "야. 그래도 내부 정보를 복구할 순 있을 것 같아. 그렇다면 그녀의 죽음도 헛된 " "건 아니겠지. 조금 쉬고 나서, 준비가 되면 내게 다시 와줘." #: .\npcs\missiondef.json msgid "Find Information About Project Kairos" msgstr "프로젝트 카이로스에 대한 정보 찾기" #. ~ Description for mission '{'str': 'Find Information About Project #. Kairos'}' #: .\npcs\missiondef.json msgid "" "Investigate for further information about Project Kairos, talking to others " "familiar with military or science facilities. Bring any findings back to " "Nicholas." msgstr "" "군사 혹은 과학 시설에 익숙한 다른 사람들과 대화하면서 프로젝트 카이로스에 대" "한 추가적인 정보를 수집한 후 알아낸 내용을 니콜라스에게 전해주세요." #: .\npcs\missiondef.json msgid "" "I'd like for you to find anyone else you think might be familiar with the " "military's experiments, the research labs, that sort of thing. People who " "might be able to help us get a definite location out of what little " "information we have to go on. If they give us any leads, I'd like you to " "bring whatever intel you find back here." msgstr "" "군의 실험이나 연구소 같은 일에 대해 잘 알고 있을 만한 사람을 찾아봐 줬으면 " "해. 우리가 가진 이 정보만으로는 확실한 위치를 알아내기 어렵거든. 그런 단서를 " "줄 수 있는 사람이라면 누구든 상관없어. 그들이 무언가 정보를 준다면, 발견한 모" "든 정보를 이곳으로 가져다 줘." #: .\npcs\missiondef.json msgid "" "Here's a printout of all the useful information I got out of the laptop " "concerning Project Kairos. It contains a list of known Priority Sites and " "records of shipments between them. Show this to someone who might know more " "about what these specific Priority Sites were up to, and ideally which of " "those shipments contained anomalous materials. We might get a namedrop of " "the project, or just confirmation that one location in particular was " "getting the bulk of the anomalous items." msgstr "" "이건 노트북에서 추출한 프로젝트 카이로스와 관련된 유용한 정보들을 인쇄한 자료" "야. 우선순위 시설 목록과, 그 시설들 사이의 물자 이동 기록이 포함되어 있지. 일" "단 이걸 이 시설들이 구체적으로 어떤 일을 하고 있었는지, 그리고 어떤 수하물에 " "변칙물질이 포함되어 있었는지 알고 있을만한 사람에게 보여줘야 해. 그러다 보면 " "프로젝트 이름이 언급될 수도 있고, 아니면 특정 지점이 대부분의 변칙물질을 받아" "왔다는 식의 확인이라도 얻을 수 있을 거야." #: .\npcs\missiondef.json msgid "" "Come back if you change your mind. You need to understand how close we are " "to a breakthrough. All that information Sofia gathered, if we had this " "project's findings to go with that, we might be able to fix some of this." msgstr "" "마음이 바뀌면 다시 돌아와 줘. 우리가 얼마나 큰 돌파구에 가까워졌는지, 네가 이" "해했으면 좋겠어. 소피아가 모은 모든 정보에 이 프로젝트의 연구 결과까지 더해진" "다면, 이 사태의 일부라도 바로잡을 수 있을지도 몰라." #: .\npcs\missiondef.json msgid "" "Some of the people at the refugee center might have contacts with the Old " "Guard. I don't know if they'll be that willing to help us or not, but if " "they understand the direness of the situation they might be our best bet. " "Otherwise, if you know of any surviving research personnel from other " "government labs, they might be worth talking to." msgstr "" "난민 센터쪽 사람들 중 일부는 올드 가드와 연줄이 있을지도 몰라. 그들이 우리를 " "도와줄 지는 확실하지 않지만, 지금 상황의 심각성에 대해 이해한다면 우리가 의지" "할 수 있는 최고의 선택지가 될 수 있어. 그게 어렵다면, 다른 정부 연구소 출신" "에 아직 생존해 있는 연구소 인원들을 아는 대로 찾아봐. 그들과도 이야기해볼만" "한 가치가 있을 거야." #: .\npcs\missiondef.json msgid "" "This should give us a better understanding of which places were actually " "receiving anomalous materials. Let's go over this together, then we should " "be ready." msgstr "" "이걸로 어떤 시설들이 실제로 변칙물질을 받았는지 더 명확히 알 수 있을 거야. " "자, 함께 살펴보자고. 그 다음엔 준비를 마치겠지." #: .\npcs\missiondef.json msgid "Investigate Laboratory Server Room" msgstr "연구 시설 서버실 조사" #. ~ Description for mission '{'str': 'Investigate Laboratory Server Room'}' #: .\npcs\missiondef.json msgid "" "Investigate a science lab and retrieve the intel Nicholas is looking for " "from their server room. Bring the shipping manifest back to Nicholas and " "arrange for information on medical shipments to be sent back to the Old " "Guard doctor, then check back with the refugee center." msgstr "" "과학 연구소를 조사하여 서버실에서 니콜라스가 찾고 있는 정보를 회수하세요. 수" "하물 목록을 니콜라스에게 가져간 다음, 의료 배송 품목에 관한 정보를 고참 경비" "원 의사에게 다시 전달하고, 난민 센터로 돌아가 다시 확인하세요." #: .\npcs\missiondef.json msgid "Did you find what you're looking for?" msgstr "원하는 걸 찾았어?" #: .\npcs\missiondef.json msgid "" "That's good. I've been going over the information your contact sent us, " "some of these sites have items we desperately need. I'll leave the matter " "of this \"Project Kairos\" for your contact to deal with, I trust they can " "handle whatever it is they're looking for. Here's something for your " "trouble, the least I can do after you helped arrange this." msgstr "" "좋아. 네 연락망이 우리에게 보낸 정보를 검토해봤는데, 그 중 몇몇 장소에는 우리" "가 절실히 필요로 하던 물자들이 있더군. “프로젝트 카이로스”에 관한 일은 네 연" "락망에 맡기겠다. 그들이 찾고 있는 것이 무엇이든, 잘 처리할 거라 믿어. 이건 수" "고에 대한 작은 보답이야. 이번 일을 처리해줘서 고맙군." #: .\npcs\missiondef.json msgid "Investigate Lost Scavenger Team" msgstr "실종된 수색대 조사" #. ~ Description for mission '{'str': 'Investigate Lost Scavenger Team'}' #: .\npcs\missiondef.json msgid "" "Investigate the last known location of a group of survivors, suspected to " "have found documents of the information Nicholas is looking for. After " "bringing the information back to Nicholas, you may return to bring back news " "of what happened to the scavengers." msgstr "" "니콜라스가 찾고 있는 정보가 기록된 문서를 발견한 것으로 의심되는 생존자 무리" "의 마지막 위치를 조사하세요. 정보를 니콜라스에게 가져온 후, 수색꾼에게 무슨 " "일이 일어났는지에 대해 소식을 전해줄 수 있습니다." #: .\npcs\missiondef.json msgid "Did you find them?" msgstr "그들을 찾았어?" #: .\npcs\missiondef.json msgid "" "I'm guessing it was too late for them. I did hear from Sofia's people " "however, we now have a much better understanding of what places might be " "valuable sources of supplies, and which are best avoided. This will save " "lives in the long run. I know it's not much given the risk you went " "through, but here." msgstr "" "그들에게는 이미 늦었던 것 같군. 하지만 소피아 쪽 사람들에게서 소식을 들었어. " "이제 어느 장소가 보급품을 얻을만한 곳인지, 어느 곳을 피해야 할 지 훨씬 명확해" "졌지. 이건 장기적으로 많은 생명을 구할 수 있을 거야. 네가 감수한 위험에 비하" "면 많지 않다는 걸 알지만, 이걸 받아줘." #: .\npcs\missiondef.json msgid "Investigate Material Transport Site" msgstr "물자 운송 지점 조사" #. ~ Description for mission '{'str': 'Investigate Material Transport Site'}' #: .\npcs\missiondef.json msgid "" "Investigate the location known to be used for organizing the transportation " "of items from local science labs, which may have the documents Nicholas is " "looking for. Additionally, bring a t-substrate sample back to Hub 01." msgstr "" "지역 내 과학 연구소에서 물품을 운송하는 데 사용했던 것으로 알려진 위치를 조사" "하세요. 니콜라스가 찾고 있던 문서가 발견될 수도 있습니다. 또한 T-기질 표본을 " "허브 01로 가져가야 합니다." #: .\npcs\missiondef.json msgid "Did you find it?" msgstr "찾으셨나요?" #: .\npcs\missiondef.json msgid "Good. Here is your payment." msgstr "좋아. 이건 네 보수야." #: .\npcs\missiondef.json msgid "Retrieve Dimensional Focus Lens" msgstr "차원 초점 렌즈 회수" #. ~ Description for mission '{'str': 'Retrieve Dimensional Focus Lens'}' #: .\npcs\missiondef.json msgid "" "Investigate the research facility now suspected to be the location of " "Project Kairos, and retrieve a vital component known as a dimensional focus " "lens from it." msgstr "" "현재 프로젝트 카이로스가 진행되는 것으로 의심되는 연구 시설을 조사하고, 그 곳" "에서 차원 초점 렌즈로 알려진 핵심 부품을 회수하세요." #: .\npcs\missiondef.json msgid "" "A large volume, the bulk of anomalous items on these shipping records, " "eventually found their way to a single site. That's what we're after, and " "I've also figured out exactly what we need. One of the earlier shipments on " "record mentions something called a dimensional focus lens. Given what we " "know of the project and what they were trying to accomplish, that's the " "component we need to acquire to use their findings to further our own work. " "Will you help us?" msgstr "" "이 수하물 기록들에서 대량의 물자, 즉 대부분의 변칙물질이 결국 한 지점에 모였" "어. 그게 우리가 노리는 곳이고, 또한 우리에게 정확히 무엇이 필요한지도 알아냈" "어. 기록된 초기 배송들 중 하나에 차원 초점 렌즈라고 불리는 물건이 언급되어 있" "는데. 프로젝트와 그들이 달성하려 했던 목적을 고려할 때, 그 부품이야말로 우리" "가 그들의 연구 결과를 우리 쪽 연구에 활용하기 위해 확보해야 할 물건이야. 우" "릴 도와줄 수 있겠어?" #: .\npcs\missiondef.json msgid "" "Thank you. I'll give you directions to your objective. Whatever device the " "component was used for, it'll likely be well-secured, unless there's been a " "containment breach or some other disaster. Take apart any anomalous " "machinery you find down there, we don't know if it will have been used for a " "portable device, or a machine that'll have to be scrapped to recover the " "component." msgstr "" "고마워. 목표 지점으로 가는 길을 알려줄게. 그 부품이 어떤 장치에 쓰였든, 격리 " "실패나 다른 재난이 일어나지 않는 한 아마 엄중한 보안 아래 지켜지고 있을 거" "야. 거기에서 발견되는 모든 변칙 기계를 분해해 봐. 그 부품이 휴대용 장치에 쓰" "였는지, 아니면 부품을 회수하려면 기계를 통째로 해체해야 할지 우리는 알 수 없" "어." #: .\npcs\missiondef.json msgid "" "Please return to me if you change your mind. We are on the edge of a " "breakthrough, and this might give us the means to massively improve our " "changes of survival." msgstr "" "마음이 바뀌면 돌아와 줘. 우리는 지금 큰 돌파구에 직면해 있고, 이건 우리의 생" "존 가능성을 크게 높일 수 있는 수단이 될지도 몰라." #: .\npcs\missiondef.json msgid "" "There's no way they haven't been overrun by now. If you've ever explored " "those old facilities you'll know there's a high risk of the place crawling " "with undead. Who knows what other anomalies may be there, too? Be on your " "guard." msgstr "" "지금쯤 그곳이 함락되지 않았을 리는 없겠지. 그런 옛 시설들을 탐사해본 적이 있" "다면, 그 안이 이미 언데드로 들끓고 있을 가능성이 높다는 걸 알 거야. 게다가 " "그 외에 어떤 변칙현상이 있을지도 모르지. 항상 경계를 늦추지 마." #: .\npcs\missiondef.json msgid "" "It's just as I thought. The culmination of several different research " "facilities, a project to bring these pieces together, and a very faint aura " "to it. They did a lot of testing with the machinery they built, didn't " "they? That helps us too. This a lot for me to take in and analyze, give me " "about three days and I should have some results you might be interested in " "taking a look at. In the meantime, if you have any questions I'll see what " "I can answer." msgstr "" "역시 내 예상대로야. 여러 연구 시설의 결과물이 모여 하나의 프로젝트를 완성한 " "형태고, 그 주변엔 아주 희미한 기운이 느껴져. 그들이 만든 장비로 상당히 많은 " "실험을 진행했던 모양이네. 그 점도 우리에게 도움이 될 거야. 분석해야 할 게 많" "으니 정리하는 데 사흘 정도는 걸릴 것 같아. 그때쯤이면 네가 흥미로워할 만한 결" "과를 보여줄 수 있을 거야. 그동안 궁금한 게 있으면 물어봐, 아는 한도 내에서 답" "해줄게." #: .\npcs\npcs.json msgid "Alexander Cornett" msgstr "알렉산더 코르넷" #: .\npcs\npcs.json msgid "Dorian Vance" msgstr "도리안 밴스" #: .\npcs\npcs.json msgid "Sofia McKinnon" msgstr "소피아 맥키넌" #: .\npcs\npcs.json msgid "Johnathan Leone" msgstr "조나단 리오네" #: .\npcs\npcs.json msgid "Matthew Desai" msgstr "매튜 데사이" #: .\npcs\npcs.json msgid "Nicholas Hartman" msgstr "니콜라스 하트만" #: .\npcs\npcs.json msgid "Huntmaster" msgstr "사냥꾼 대장" #: .\npcs\npcs.json msgid "Elena Crowell" msgstr "엘레나 크로웰" #: .\npcs\npcs.json msgid "Horace Blackwell" msgstr "호레이스 블랙웰" #: .\npcs\npcs.json msgid "Scavenger" msgstr "수색꾼" #: .\npcs\npcs.json msgid "Soldier" msgstr "군인" #: .\npcs\npcs.json msgid "Guard" msgstr "보초병" #: .\npcs\npcs.json msgid "Mercenary" msgstr "용병" #: .\npcs\npcs.json msgid "Trader" msgstr "거래원" #: .\npcs\npcs.json msgid "Hunter" msgstr "사냥꾼" #: .\npcs\npcs.json msgid "Doctor" msgstr "의사" #: .\npcs\npcs.json msgid "Mercenary Leader" msgstr "용병 대장" #: .\npcs\npcs.json msgid "Farmhand" msgstr "농장 일꾼" #: .\npcs\npcs.json msgid "Junk Dealer" msgstr "고물상" #: .\npcs\npcs.json msgid "Celine Frias" msgstr "셀린 프리아스" #: .\npcs\npcs.json msgid "Abraham McClain" msgstr "에이브러햄 맥클레인" #: .\npcs\npcs.json msgid "Veteran Bandit" msgstr "베테랑 약탈자" #. ~ Sign #: .\overmap_and_mapgen\mapgen_lab_arcane.json msgid "" "Research Sector 2 Entry\n" "Warning:\n" "Authorized personnel only beyond this point. Please swipe or insert " "identification after signing in at the security desk.\n" "Autonomous security checkpoint in use, lethal force may be authorized." msgstr "" "2번 연구 구역 접근\n" "경고:\n" "이 지점 이후부터는 승인된 인원만 접근 가능합니다. 보안 데스크에서 로그인 후 " "신분증을 긁거나 삽입해 주십시오.\n" "자동 보안 검문소가 사용되고 있으며, 치명적인 무력이 승인될 수도 있습니다." #. ~ Sign #: .\overmap_and_mapgen\mapgen_lab_arcane.json msgid "" "Caution:\n" "Please remember to sign out at the security desk downstairs before returning " "to Research Sector 1. Autonomous security may still be active." msgstr "" "주의:\n" "1번 연구 구역으로 돌아가기 전 아래층 보안 데스크에서 로그아웃하는 것을 잊지 " "마십시오. 자동 보안이 지속적으로 활성화될 수도 있습니다." #. ~ Sign #: .\overmap_and_mapgen\mapgen_lab_arcane.json msgid "" "Research Sector 3 Entry\n" "Warning:\n" "Access Level Delta. Please sign in with security and provide proper " "clearance.\n" "Heavy autonomous security in use beyond this point, lethal force is fully " "authorized." msgstr "" "3번 연구 구역 접근\n" "경고:\n" "접근 수준 델타입니다. 보안 데스크에서 로그인하시고 적절한 허가를 받으십시오\n" "이 지점 이후부터는 강력한 자동 보안이 사용되고 있으며, 치명적인 무력 사용이 " "완전히 승인되었습니다." #. ~ Sign #: .\overmap_and_mapgen\mapgen_lab_arcane.json msgid "" "Caution:\n" "Please remember to sign out at the security desk downstairs before returning " "to Research Sector 2. Autonomous security will remain active unless remote " "access is enabled.\n" "In the event of an emergency, please return to the waiting room at Sector 3 " "and shelter in place. Do not attempt to circumvent security." msgstr "" "주의:\n" "2번 연구 구역으로 돌아가기 전 아래층 보안 데스크에서 로그아웃하는 것을 잊지 " "마십시오. 원격 접근이 활성화되지 않는 한 자동 보안은 지속해서 활성화됩니다.\n" "비상 사태 발생 시에는 3번 구역 대기실로 복귀하여 대피소로 이동하시기 바랍니" "다. 보안을 우회하려 시도하지 마십시오." #. ~ Sign #: .\overmap_and_mapgen\mapgen_lab_arcane.json msgid "" "Tertiary Power Access\n" "Warning:\n" "Radioactive material handling area, authorized personnel only. Protective " "gear required beyond this point." msgstr "" "세 번째 동력 접근\n" "경고:\n" "방사성 물질을 취급하는 구역으로, 승인된 직원만 출입할 수 있습니다. 이 지점부" "터는 보호 장비를 착용해야 합니다." #. ~ Sign #: .\overmap_and_mapgen\mapgen_lab_arcane.json msgid "" "\"Project Kairos\" Dimensional Lens Array Access\n" "Warning:\n" "Experimental automated defense in use. Please check in with security desk " "before entering. Lethal force is authorized." msgstr "" "\"프로젝트 카이로스\" 차원 렌즈 배열 접근\n" "경고:\n" "실험적인 자동 방어 시스템를 사용 중입니다. 입장 전 데스크에 체크인을 해주시" "기 바랍니다. 현재 치명적인 무력이 승인된 상태입니다." #. ~ Computer name #: .\overmap_and_mapgen\mapgen_variants.json msgid "Church Bells 1.2" msgstr "교회 종 1.2" #. ~ Computer option #: .\overmap_and_mapgen\mapgen_variants.json msgid "Gathering Toll" msgstr "집회 종소리" #. ~ Computer option #: .\overmap_and_mapgen\mapgen_variants.json msgid "Wedding Toll" msgstr "결혼식 종소리" #. ~ Computer option #: .\overmap_and_mapgen\mapgen_variants.json msgid "Funeral Toll" msgstr "장례식 종소리" #. ~ Sign #: .\overmap_and_mapgen\mapgen_variants.json msgid "" "The mortuary name followed by a hastily written message that reads: 'I am " "not liable if your loved ones will not stay dead.'" msgstr "" "거칠게 휘갈겨 쓴 문구가 함께 적혀있는 묘비입니다: \"네 사랑하는 이들이 죽은 " "채 누워있지 않더라도 내 책임은 아니야.\"" #. ~ Computer name #: .\overmap_and_mapgen\mapgen_variants.json msgid "Tertiary Power Access" msgstr "세 번째 동력 접근" #. ~ Computer option #: .\overmap_and_mapgen\mapgen_variants.json msgid "UNLOCK REACTOR ROOM" msgstr "원자로실 잠금 해제" #. ~ Computer access denied warning #: .\overmap_and_mapgen\mapgen_variants.json msgid "" "ERROR! Access denied! Unauthorized access will be met with lethal force!" msgstr "오류! 접속 거부됨! 미인가 접속 시도시 무력이 사용됩니다!" #. ~ Sign #: .\overmap_and_mapgen\mapgen_variants.json msgid "" "Caution:\n" "Confined space. Hazardous gases may be released in the event of fire or " "other damage to server infrastructure. If alarm sounds, evacuate server " "room immediately, do not re-enter until ventilation is restored." msgstr "" "주의:\n" "밀폐된 공간입니다. 화재가 발생하거나 서버 인프라가 손상될 경우 유독성 기체가 " "방출될 수 있습니다. 경보음이 울리면 즉시 서버실에서 대피하시고, 다시 환기될 " "때까지 다시 진입하지 마십시오." #: .\overmap_and_mapgen\overmap_terrain.json msgid "curious structure" msgstr "기묘한 구조물" #: .\overmap_and_mapgen\overmap_terrain.json msgid "curious structure roof" msgstr "기묘한 구조물 지붕" #: .\overmap_and_mapgen\overmap_terrain.json msgid "curious underground structure" msgstr "기묘한 지하 구조물" #: .\overmap_and_mapgen\overmap_terrain.json msgid "eerie cavern" msgstr "불길한 동굴" #: .\overmap_and_mapgen\overmap_terrain.json msgid "overgrown cabin" msgstr "이끼 덮인 오두막" #: .\overmap_and_mapgen\overmap_terrain.json msgid "strange grove" msgstr "이상한 숲" #: .\overmap_and_mapgen\overmap_terrain.json msgid "underground ruin" msgstr "지하 유적" #: .\overmap_and_mapgen\overmap_terrain.json msgid "strange cavern" msgstr "수상한 동굴" #: .\overmap_and_mapgen\overmap_terrain.json msgid "impact site" msgstr "충돌 지점" #: .\overmap_and_mapgen\overmap_terrain.json msgid "floating temple" msgstr "부유하는 사원" #: .\overmap_and_mapgen\overmap_terrain.json msgid "floating temple roof" msgstr "부유하는 사원 지붕" #: .\overmap_and_mapgen\overmap_terrain.json msgid "sanguine ruin roof" msgstr "핏빛 유적 지붕" #: .\overmap_and_mapgen\overmap_terrain.json msgid "sanguine ruin" msgstr "핏빛 유적" #: .\overmap_and_mapgen\overmap_terrain.json msgid "ruined shrine" msgstr "폐허가 된 성역" #: .\overmap_and_mapgen\overmap_terrain.json msgid "recent anomaly" msgstr "최근 발생한 변칙현상" #: .\overmap_and_mapgen\overmap_terrain.json msgid "strange pond" msgstr "수상한 연못" #: .\overmap_and_mapgen\overmap_terrain.json msgid "unknown rock formation" msgstr "알 수 없는 암석 배열" #: .\overmap_and_mapgen\overmap_terrain.json msgid "odd house" msgstr "수상한 주택" #: .\overmap_and_mapgen\overmap_terrain.json msgid "odd house roof" msgstr "수상한 주택 지붕" #: .\overmap_and_mapgen\overmap_terrain.json msgid "back lot" msgstr "뒷마당" #: .\overmap_and_mapgen\overmap_terrain.json msgid "dirt lot" msgstr "마당" #: .\overmap_and_mapgen\overmap_terrain.json msgid "rural church" msgstr "시골 교회" #: .\overmap_and_mapgen\overmap_terrain.json msgid "open air" msgstr "허공" #: .\overmap_and_mapgen\overmap_terrain.json msgid "rural church roof" msgstr "시골 교회 지붕" #: .\overmap_and_mapgen\overmap_terrain.json msgid "cabin roof" msgstr "오두막 지붕" #: .\overmap_and_mapgen\overmap_terrain.json msgid "cabin" msgstr "오두막" #: .\overmap_and_mapgen\overmap_terrain.json msgid "cabin basement" msgstr "오두막 지하실" #: .\overmap_and_mapgen\overmap_terrain.json msgid "house" msgstr "주택" #: .\overmap_and_mapgen\overmap_terrain.json msgid "house roof" msgstr "지붕" #: .\overmap_and_mapgen\overmap_terrain.json msgid "field" msgstr "평야" #: .\overmap_and_mapgen\overmap_terrain.json msgid "unidentified anomalous structure roof" msgstr "미확인 변칙현상 구조물 지붕" #: .\overmap_and_mapgen\overmap_terrain.json msgid "unidentified anomalous structure" msgstr "미확인 변칙현상 구조물" #: .\overmap_and_mapgen\overmap_terrain.json msgid "gas station" msgstr "주유소" #: .\overmap_and_mapgen\overmap_terrain.json msgid "science lab loading bay" msgstr "과학 연구소 수하물 보관소" #: .\overmap_and_mapgen\overmap_terrain.json msgid "science lab server room" msgstr "과학 연구소 서버실" #: .\overmap_and_mapgen\overmap_terrain.json msgid "cave" msgstr "동굴" #: .\overmap_and_mapgen\overmap_terrain.json msgid "parking lot" msgstr "주차장" #: .\overmap_and_mapgen\overmap_terrain.json msgid "science lab entrance" msgstr "과학 연구소 출입구" #: .\overmap_and_mapgen\overmap_terrain.json msgid "science lab - Sector One" msgstr "과학 연구소 1번 구역" #: .\overmap_and_mapgen\overmap_terrain.json msgid "science lab - Sector Two" msgstr "과학 연구소 2번 구역" #: .\overmap_and_mapgen\overmap_terrain.json msgid "science lab - Sector Three" msgstr "과학 연구소 3번 구역" #. ~ Crafting recipes category name #: .\recipes\recipe_categories.json msgid "ARCANA" msgstr "신비학" #. ~ Crafting recipes subcategory all #: .\recipes\recipe_categories.json msgid "ALL" msgstr "전체" #. ~ Crafting recipes subcategory of 'ARCANA' category #: .\recipes\recipe_categories.json msgid "WEAPON" msgstr "무기" #. ~ Crafting recipes subcategory of 'ARCANA' category #: .\recipes\recipe_categories.json msgid "AMMO" msgstr "탄약" #. ~ Crafting recipes subcategory of 'ARCANA' category #: .\recipes\recipe_categories.json msgid "ARMOR" msgstr "보호구" #. ~ Crafting recipes subcategory of 'ARCANA' category #: .\recipes\recipe_categories.json msgid "ALCHEMY" msgstr "연금술" #. ~ Crafting recipes subcategory of 'ARCANA' category #: .\recipes\recipe_categories.json msgid "SPELLS" msgstr "주문" #. ~ Crafting recipes subcategory of 'ARCANA' category #: .\recipes\recipe_categories.json msgid "MAGITECH" msgstr "마공학" #. ~ Crafting recipes subcategory of 'ARCANA' category #: .\recipes\recipe_categories.json msgid "OTHER" msgstr "기타" #: .\spells\spells_aftermath.json msgid "Brief Acid Spell Immunity" msgstr "일시적인 산성 주문 면역" #. ~ Description for {'str': 'Brief Acid Spell Immunity'} #: .\spells\spells_aftermath.json msgid "This exists so acid spells won't fry the user right off the bat." msgstr "산성 주문이 사용자에게 위해를 가하는 것을 막기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Brief Cold Spell Immunity" msgstr "일시적인 냉기 주문 면역" #. ~ Description for {'str': 'Brief Cold Spell Immunity'} #: .\spells\spells_aftermath.json msgid "This exists so frost spells won't fry the user right off the bat." msgstr "냉기 주문이 사용자에게 위해를 가하는 것을 막기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Brief Fire Spell Immunity" msgstr "일시적인 화염 주문 면역" #. ~ Description for {'str': 'Brief Fire Spell Immunity'} #: .\spells\spells_aftermath.json msgid "This exists so fire spells won't fry the user right off the bat." msgstr "화염 주문이 사용자에게 위해를 가하는 것을 막기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Brief Electric Spell Immunity" msgstr "일시적인 전기 주문 면역" #. ~ Description for {'str': 'Brief Electric Spell Immunity'} #: .\spells\spells_aftermath.json msgid "This exists so electric spells won't fry the user right off the bat." msgstr "전기 주문이 사용자에게 위해를 가하는 것을 막기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Brief Poison Spell Immunity" msgstr "일시적인 독 주문 면역" #. ~ Description for {'str': 'Brief Poison Spell Immunity'} #: .\spells\spells_aftermath.json msgid "This exists so poison spells won't fry the user right off the bat." msgstr "독 주문이 사용자에게 위해를 가하는 것을 막기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Capacitance Stun" msgstr "축전 기절" #. ~ Description for {'str': 'Capacitance Stun'} #: .\spells\spells_aftermath.json msgid "This exists to make Capacitance sap moves from the user." msgstr "사용자에게 축전으로부터 새어나온 것을 옮기기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Capacitance Zap" msgstr "축전 감전" #. ~ Description for {'str': 'Capacitance Zap'} #: .\spells\spells_aftermath.json msgid "This exists to make Capacitance zap the user." msgstr "사용자에게 축전으로 인한 감전을 만들기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Confusion Wave Line" msgstr "혼란의 물결 중앙선" #. ~ Description for {'str': 'Confusion Wave Line'} #: .\spells\spells_aftermath.json msgid "This splits half the damage to a center line." msgstr "이것을 이용해 중앙선에 대한 피해를 절반으로 나눕니다." #: .\spells\spells_aftermath.json msgid "Conjure Acid Spike" msgstr "강산 소환 중심" #. ~ Description for {'str': 'Conjure Acid Spike'} #: .\spells\spells_aftermath.json msgid "Half the missing damage, more focused AoE." msgstr "누락된 피해를 절반으로 감소시키고, 범위에 집중합니다." #: .\spells\spells_aftermath.json msgid "Conjure Acid Noise" msgstr "강산 소환 소음" #. ~ Description for {'str': 'Conjure Acid Noise'} #. ~ Description for {'str': 'Conjure Flame Noise'} #. ~ Description for {'str': 'Conjure Miasma Noise'} #. ~ Description for {'str': 'Divine Storm Noise'} #. ~ Description for {'str': 'Elemental Burst Noise Water'} #. ~ Description for {'str': 'Elemental Burst Noise Fire'} #. ~ Description for {'str': 'Elemental Burst Noise Wind'} #. ~ Description for {'str': 'Elemental Burst Noise Earth'} #. ~ Description for {'str': 'Holy Flare Noise'} #. ~ Description for {'str': 'Infernal Breath Noise'} #. ~ Description for {'str': 'Radiant Burst Noise'} #. ~ Description for {'str': 'Sundering Quake Noise'} #. ~ Description for {'str': 'Wave of Destruction Noise'} #. ~ Description for {'str': 'Coalescent Conversion Noise'} #. ~ Description for {'str': 'Verge Noise'} #. ~ Description for {'str': 'Divine Scroll: Destruction Noise'} #. ~ Description for {'str': "Wyrm's Venom Noise"} #: .\spells\spells_aftermath.json .\spells\spells_item.json msgid "Less spammy sound" msgstr "낮게 퍼지는 소리" #. ~ Description for the sound of spell '{'str': 'Conjure Acid Noise'}' #. ~ Description for the sound of spell '{'str': 'Elemental Burst Noise #. Water'}' #: .\spells\spells_aftermath.json msgid "a splash!" msgstr "철퍽!" #: .\spells\spells_aftermath.json msgid "Conjure Flame Bash" msgstr "화염 소환 강타" #. ~ Description for {'str': 'Conjure Flame Bash'} #: .\spells\spells_aftermath.json msgid "Damages terrain in range." msgstr "범위 내 지형에 손상을 입힙니다." #: .\spells\spells_aftermath.json msgid "Conjure Flame Spike" msgstr "화염 소환 중심" #. ~ Description for {'str': 'Conjure Flame Spike'} #: .\spells\spells_aftermath.json msgid "Double damage for anything caught in the center." msgstr "중심에 걸쳐진 모든 것에 두 배의 피해를 입힙니다." #: .\spells\spells_aftermath.json msgid "Conjure Flame Noise" msgstr "화염 소환 소음" #. ~ Description for the sound of spell '{'str': 'Conjure Flame Noise'}' #. ~ Description for the sound of spell '{'str': 'Holy Flare Noise'}' #: .\spells\spells_aftermath.json msgid "an explosion!" msgstr "폭발!" #: .\spells\spells_aftermath.json msgid "Free Action Timewarp" msgstr "자유 행동 시간 왜곡" #. ~ Description for {'str': 'Free Action Timewarp'} #: .\spells\spells_aftermath.json msgid "Za warudo! This exists to make Free Action give you free moves." msgstr "더 월드! 자유로운 이동을 보장하기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Light Searing" msgstr "빛 화상" #. ~ Description for {'str': 'Light Searing'} #: .\spells\spells_aftermath.json msgid "" "Damages and dazes basic SUNDEATH/NIGHT_INVISIBILITY monsters and summoned " "monsters based off them." msgstr "" "기본 SUNDEATH/NIGHT_INVISIBILITY 괴물과 이를 기반으로 소환된 괴물들에게 피해" "를 주고 눈멀게 합니다." #: .\spells\spells_aftermath.json msgid "Conjure Lightburst Searing" msgstr "빛 폭발 소환 화상" #. ~ Description for {'str': 'Conjure Lightburst Searing'} #: .\spells\spells_aftermath.json msgid "" "This tacks on the extra damage to shadowy creatures. Affects all vanilla " "SUNDEATH/NIGHT_INVISIBILITY monsters, summoned creatures based off them, and " "anything else that regenerates in darkness for good measure." msgstr "" "그림자 생물에 대해 추가 피해를 입힙니다. 모든 바닐라 SUNDEATH/" "NIGHT_INVISIBILITY 괴물과 이를 기반으로 소환된 생물 및 어둠 속에서 재생되는 " "것들에 영향을 미칩니다." #: .\spells\spells_aftermath.json msgid "Conjure Miasma Fungicide" msgstr "독기 소환 살진균" #. ~ Description for {'str': 'Conjure Miasma Fungicide'} #: .\spells\spells_aftermath.json msgid "This adds a decent chance of spawning fungicidal gas as well." msgstr "이것을 이용해 상당한 확률로 진균 기체를 추가합니다." #: .\spells\spells_aftermath.json msgid "Conjure Miasma Spike" msgstr "독기 소환 중심" #. ~ Description for {'str': 'Conjure Miasma Spike'} #: .\spells\spells_aftermath.json msgid "This shifts the double damage to only a small area." msgstr "이것을 이용해 작은 영역에만 두 배의 피해를 입히도록 합니다." #: .\spells\spells_aftermath.json msgid "Conjure Miasma Tear Gas" msgstr "독기 소환 최루" #. ~ Description for {'str': 'Conjure Miasma Tear Gas'} #: .\spells\spells_aftermath.json msgid "This adds a chance of spawning tear gas as well." msgstr "이것을 이용해 확률적으로 최루 가스를 추가합니다." #: .\spells\spells_aftermath.json msgid "Conjure Miasma Noise" msgstr "독기 소환 소음" #. ~ Description for the sound of spell '{'str': 'Conjure Miasma Noise'}' #. ~ Description for the sound of spell '{'str': 'Elemental Burst Noise #. Wind'}' #: .\spells\spells_aftermath.json msgid "a rush of wind!" msgstr "돌풍!" #: .\spells\spells_aftermath.json msgid "Aftermath: Shadow Blindness" msgstr "여파: 그림자 실명" #. ~ Description for {'str': 'Aftermath: Shadow Blindness'} #: .\spells\spells_aftermath.json msgid "This inflicts momentary blindness on targets caught in it." msgstr "이것에 걸린 대상은 순간적으로 실명됩니다." #: .\spells\spells_aftermath.json msgid "Aftermath: Consecrate Dispel Summons" msgstr "여파: 축성 소환 해제" #. ~ Description for {'str': 'Aftermath: Consecrate Dispel Summons'} #: .\spells\spells_aftermath.json msgid "" "Increasingly massive damage to any hostile summoned monsters in the area of " "effect." msgstr "효과 범위 내의 적대적인 괴물에게 점점 더 많은 피해를 입힙니다." #: .\spells\spells_aftermath.json msgid "Aftermath: Consecrate Daze Intruders" msgstr "여파: 축성 침입자 눈부심" #. ~ Description for {'str': 'Aftermath: Consecrate Daze Intruders'} #: .\spells\spells_aftermath.json msgid "Dazes specific nether monsters." msgstr "특정 이계 괴물을 눈부시게 만듭니다." #: .\spells\spells_aftermath.json msgid "Aftermath: Consecrate Lesser Effect" msgstr "여파: 축성 하급 효과" #. ~ Description for {'str': 'Aftermath: Consecrate Lesser Effect'} #: .\spells\spells_aftermath.json msgid "Weaker version of the sub-spell." msgstr "하급 주문의 더 약한 버전입니다." #: .\spells\spells_aftermath.json msgid "Dark Lance Side Effect" msgstr "암흑의 창 부작용" #. ~ Description for {'str': 'Dark Lance Side Effect'} #: .\spells\spells_aftermath.json msgid "" "This adds nether attention at the same rate as the exertion side effect." msgstr "이것은 탈진 부작용과 동일한 이계의 관심을 추가합니다." #: .\spells\spells_aftermath.json msgid "Aftermath: Displacement AoE" msgstr "여파: 변위 범위" #. ~ Description for {'str': 'Aftermath: Displacement AoE'} #: .\spells\spells_aftermath.json msgid "This adds the extra fog around your surroundings." msgstr "이것은 당신 주변에 안개를 추가합니다." #: .\spells\spells_aftermath.json msgid "Aftermath: Displacing Slash AoE" msgstr "여파: 변위 참격 범위" #. ~ Description for {'str': 'Aftermath: Displacing Slash AoE'} #: .\spells\spells_aftermath.json msgid "This adds the extra damage and field effect around your surroundings." msgstr "이것은 주변에 추가 피해 및 전기 영역 효과를 추가합니다." #: .\spells\spells_aftermath.json msgid "Divine Storm Blast" msgstr "신성한 폭풍 폭발" #. ~ Description for {'str': 'Divine Storm Blast'} #: .\spells\spells_aftermath.json msgid "This adds random areas of extra electricity." msgstr "이것은 무작위 영역에 추가적인 전기를 추가합니다." #: .\spells\spells_aftermath.json msgid "Divine Storm Spike" msgstr "신성한 폭풍 중심" #. ~ Description for {'str': 'Divine Storm Spike'} #: .\spells\spells_aftermath.json msgid "This damages nearby enemies further." msgstr "이것은 주변 적들에게 추가 피해를 입힙니다." #: .\spells\spells_aftermath.json msgid "Divine Storm Noise" msgstr "신성한 폭풍 소음" #. ~ Description for the sound of spell '{'str': 'Divine Storm Noise'}' #: .\spells\spells_aftermath.json msgid "a clap of thunder!" msgstr "내려치는 천둥 소리!" #: .\spells\spells_aftermath.json msgid "Destructive Absorption Side Effects" msgstr "파괴적인 흡수 부작용" #. ~ Description for {'str': 'Destructive Absorption Side Effects'} #: .\spells\spells_aftermath.json msgid "" "This exists to make Destructive Absorption give you stamina and healthiness " "recovery, scaled as DoT." msgstr "" "이것은 파괴적인 흡수가 DoT로 확장된 체력 및 건강도 회복을 제공하도록 만들기 " "위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Drain Life Fatigue" msgstr "생명력 흡수 피로" #. ~ Description for {'str': 'Drain Life Fatigue'} #: .\spells\spells_aftermath.json msgid "" "This exists to potentially give Dragonblood's version of Drain Life a " "corruptive side effect on the area." msgstr "" "이는 잠재적으로 용혈 버전의 생명력 흡수에 해당 영역에 대한 오염 부작용을 부여" "하기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Earthweaving Damage" msgstr "대지 조형 피해" #. ~ Description for {'str': 'Earthweaving Damage'} #: .\spells\spells_aftermath.json msgid "Damages enemies caught in the spell's effect." msgstr "주문 효과에 걸린 적에게 피해를 입힙니다." #: .\spells\spells_aftermath.json msgid "Eclipse Darkness" msgstr "일식 어둠" #. ~ Description for {'str': 'Eclipse Darkness'} #: .\spells\spells_aftermath.json msgid "Up to 9 hours of darkness." msgstr "최대 9시간 동안 어둠이 지속됩니다." #: .\spells\spells_aftermath.json msgid "Eclipse Fatigue" msgstr "일식 피로" #. ~ Description for {'str': 'Eclipse Fatigue'} #: .\spells\spells_aftermath.json msgid "" "Basically the artifact effect, except it will show up just about anywhere in " "the reality bubble. Expect anything…" msgstr "" "현실성 버블의 어느 곳에나 표시된다는 점을 제외하면 기본적으로 유물 효과와 동" "일합니다…" #: .\spells\spells_aftermath.json msgid "Eclipse Halo" msgstr "일식 후광" #. ~ Description for {'str': 'Eclipse Halo'} #: .\spells\spells_aftermath.json msgid "Adds a standard lifedrain halo." msgstr "일반적인 생명력 흡수 후광을 추가합니다." #: .\spells\spells_aftermath.json msgid "Eclipse Wonder" msgstr "일식 경이" #. ~ Description for {'str': 'Eclipse Wonder'} #: .\spells\spells_aftermath.json msgid "" "Summons 1d5 legit nether monsters. Unlike most summon spells, these are " "100% fresh interlopers from Beyond." msgstr "" "1d5로 적절한 이계체를 소환합니다. 대부분의 소환 주문과 달리 이것은 100% 이계" "체로만 구성된 신선한 침입자입니다." #: .\spells\spells_aftermath.json msgid "Eclipse Gracken" msgstr "일식 그라켄" #. ~ Description for {'str': 'Eclipse Gracken'} #: .\spells\spells_aftermath.json msgid "An interloper!" msgstr "침입자입니다!" #: .\spells\spells_aftermath.json msgid "Eclipse Amoebic Mold" msgstr "일식 아메바 곰팡이" #. ~ Description for {'str': 'Eclipse Amoebic Mold'} #: .\spells\spells_aftermath.json msgid "Blobby interloper!" msgstr "끈적거리는 침입자입니다!" #: .\spells\spells_aftermath.json msgid "Eclipse Kreck" msgstr "일식 크렉" #. ~ Description for {'str': 'Eclipse Kreck'} #: .\spells\spells_aftermath.json msgid "Smol interloper!" msgstr "쪼끄만 침입자입니다!" #: .\spells\spells_aftermath.json msgid "Eclipse Mi-go" msgstr "일식 미-고" #. ~ Description for {'str': 'Eclipse Mi-go'} #: .\spells\spells_aftermath.json msgid "Intruso, no tu amigo." msgstr "치밉자미고입니다." #: .\spells\spells_aftermath.json msgid "Eclipse Flaming Eye" msgstr "일식 불타는 눈알" #. ~ Description for {'str': 'Eclipse Flaming Eye'} #: .\spells\spells_aftermath.json msgid "Also an interloper, and probably the most !!FUN!! kind." msgstr "침입자이자, 가장 재밌는 존재일 것입니다." #: .\spells\spells_aftermath.json msgid "Eclipse Flying Polyp" msgstr "일식 날아다니는 폴립" #. ~ Description for {'str': 'Eclipse Flying Polyp'} #: .\spells\spells_aftermath.json msgid "Watch it probably roll this effect five times in a row…" msgstr "아마 이 효과가 5번 연속으로 굴러가는 걸 보게 될 겁니다…" #: .\spells\spells_aftermath.json msgid "Elemental Burst Line" msgstr "원소 폭발 중앙선" #. ~ Description for {'str': 'Elemental Burst Line'} #: .\spells\spells_aftermath.json msgid "" "This splits the damage to make it harder to murder every single thing caught " "in the AoE." msgstr "" "이것은 피해를 분할하여 범위 내의 모든 것을 죽이는 것을 보다 어렵게 만듭니다." #: .\spells\spells_aftermath.json msgid "Elemental Burst Wonder" msgstr "원소 폭발 경이" #. ~ Description for {'str': 'Elemental Burst Wonder'} #: .\spells\spells_aftermath.json msgid "This chooses which set of side effects to use." msgstr "사용할 부작용 세트를 선택합니다." #: .\spells\spells_aftermath.json msgid "Elemental Burst Water" msgstr "원소 폭발 물" #. ~ Description for {'str': 'Elemental Burst Water'} #: .\spells\spells_aftermath.json msgid "Creates dangerous fog and slows down victims." msgstr "위험한 안개를 생성해 대상의 속도를 느리게 만듭니다." #: .\spells\spells_aftermath.json msgid "Elemental Burst Fire" msgstr "원소 폭발 화염" #. ~ Description for {'str': 'Elemental Burst Fire'} #: .\spells\spells_aftermath.json msgid "" "Creates fire, horrible burning because no longer directly using heat damage." msgstr "" "더 이상 열기 피해를 사용하지 않기 때문에 화염을 생성해 끔찍한 화상을 일으킵니" "다." #: .\spells\spells_aftermath.json msgid "Elemental Burst Wind" msgstr "원소 폭발 바람" #. ~ Description for {'str': 'Elemental Burst Wind'} #: .\spells\spells_aftermath.json msgid "Creates lightning and zaps victims." msgstr "번개를 생성해 대상을 감전시킵니다." #: .\spells\spells_aftermath.json msgid "Elemental Burst Earth" msgstr "원소 폭발 대지" #. ~ Description for {'str': 'Elemental Burst Earth'} #: .\spells\spells_aftermath.json msgid "Creates acid and corrodes victims." msgstr "강산을 생성해 대상을 부식시킵니다." #: .\spells\spells_aftermath.json msgid "Elemental Burst Noise Water" msgstr "원소 폭발 소음 물" #: .\spells\spells_aftermath.json msgid "Elemental Burst Noise Fire" msgstr "원소 폭발 소음 화염" #. ~ Description for the sound of spell '{'str': 'Elemental Burst Noise #. Fire'}' #: .\spells\spells_aftermath.json msgid "the crackle of flames!" msgstr "불이 타들어가는 소리!" #: .\spells\spells_aftermath.json msgid "Elemental Burst Noise Wind" msgstr "원소 폭발 소음 바람" #: .\spells\spells_aftermath.json msgid "Elemental Burst Noise Earth" msgstr "원소 폭발 소음 대지" #. ~ Description for the sound of spell '{'str': 'Elemental Burst Noise #. Earth'}' #: .\spells\spells_aftermath.json msgid "the rumble of shifting stone!" msgstr "돌이 우르르 움직이는 소리!" #: .\spells\spells_aftermath.json msgid "Elemental Sign Coldness" msgstr "원소 문양 추위" #. ~ Description for {'str': 'Elemental Sign Coldness'} #: .\spells\spells_aftermath.json msgid "This exists to make Elemental Sign sap temperature from the area." msgstr "이것은 해당 영역에 원소 문양에 의한 온도를 만들기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Elemental Sign Field Effect" msgstr "원소 문양 영역 효과" #. ~ Description for {'str': 'Elemental Sign Field Effect'} #: .\spells\spells_aftermath.json msgid "This yeets fire away from you." msgstr "이것은 아직 당신에게서 멀리 떨어져 있습니다." #: .\spells\spells_aftermath.json msgid "Healing Side Effects" msgstr "치유 부작용" #. ~ Description for {'str': 'Healing Side Effects'} #: .\spells\spells_aftermath.json msgid "" "This exists to grant the long-term side effects of Healing, 12 seconds per " "stamina cost of the spell." msgstr "" "이것은 치유의 장기적인 부작용 (주문의 체력 소모당 12초)를 부여하기 위해 존재" "합니다." #: .\spells\spells_aftermath.json msgid "Holy Flare Spike" msgstr "신성한 섬광 중심" #. ~ Description for {'str': 'Holy Flare Spike'} #: .\spells\spells_aftermath.json msgid "Increases the damage of anything in the center of Holy Flare." msgstr "신성한 섬광 중심에 있는 모든 것의 피해를 증가시킵니다." #: .\spells\spells_aftermath.json msgid "Holy Flare Noise" msgstr "신성한 섬광 소음" #: .\spells\spells_aftermath.json msgid "Infernal Breath Corruption" msgstr "지옥의 숨결 오염" #. ~ Description for {'str': 'Infernal Breath Corruption'} #: .\spells\spells_aftermath.json msgid "" "This exists only to add destruction of natural terrain to Infernal Flame." msgstr "이것은 지옥의 숨결에 자연적인 지형 파괴를 추가하기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Infernal Breath Field" msgstr "지옥의 숨결 영역" #. ~ Description for {'str': 'Infernal Breath Field'} #: .\spells\spells_aftermath.json msgid "" "This exists to add a chance of lingering anomalous fire after Infernal " "Breath impacts." msgstr "" "이것은 지옥의 숨결으로 피해를 입힌 후에도 변칙현상 화염이 지속될 가능성을 추" "가하기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Infernal Breath Noise" msgstr "지옥의 숨결 소음" #. ~ Description for the sound of spell '{'str': 'Infernal Breath Noise'}' #: .\spells\spells_aftermath.json msgid "an unholy roar of flames!" msgstr "부정한 화염의 포효!" #: .\spells\spells_aftermath.json msgid "Magic Sign Exertion 2" msgstr "마법 문양 과부하 2" #. ~ Description for {'str': 'Magic Sign Exertion 2'} #. ~ Description for {'str': 'Magic Sign Exertion 3'} #. ~ Description for {'str': 'Magic Sign Exertion 4'} #. ~ Description for {'str': 'Magic Sign Exertion 5'} #. ~ Description for {'str': 'Magic Sign Exertion 6'} #. ~ Description for {'str': 'Magic Sign Exertion 7'} #. ~ Description for {'str': 'Magic Sign Exertion 8'} #. ~ Description for {'str': 'Magic Sign Exertion 9'} #: .\spells\spells_aftermath.json msgid "This exists to grant a specific tier of the exertion effect." msgstr "이것은 특정 수준의 탈진 효과를 부여하기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Magic Sign Exertion 3" msgstr "마법 문양 과부하 3" #: .\spells\spells_aftermath.json msgid "Magic Sign Exertion 4" msgstr "마법 문양 과부하 4" #: .\spells\spells_aftermath.json msgid "Magic Sign Exertion 5" msgstr "마법 문양 과부하 5" #: .\spells\spells_aftermath.json msgid "Magic Sign Exertion 6" msgstr "마법 문양 과부하 6" #: .\spells\spells_aftermath.json msgid "Magic Sign Exertion 7" msgstr "마법 문양 과부하 7" #: .\spells\spells_aftermath.json msgid "Magic Sign Exertion 8" msgstr "마법 문양 과부하 8" #: .\spells\spells_aftermath.json msgid "Magic Sign Exertion 9" msgstr "마법 문양 과부하 9" #: .\spells\spells_aftermath.json msgid "Malevolent Gaze Slowdown" msgstr "사악한 응시 둔화" #. ~ Description for {'str': 'Malevolent Gaze Slowdown'} #: .\spells\spells_aftermath.json msgid "This exists to add some extra slowdown to the target." msgstr "이것은 대상에 속도 감소를 추가하기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Opening Spike" msgstr "개방 중심" #. ~ Description for {'str': 'Opening Spike'} #: .\spells\spells_aftermath.json msgid "This ensures the tile you target will always open." msgstr "이것은 대상 타일이 항상 열리도록 합니다." #: .\spells\spells_aftermath.json msgid "Radiant Burst Line" msgstr "광휘의 폭발 중앙선" #. ~ Description for {'str': 'Radiant Burst Line'} #: .\spells\spells_aftermath.json msgid "This adds a narrow burst of lightning to Radiant Burst." msgstr "이것은 광휘의 폭발에 좁은 번개 폭발을 추가합니다." #: .\spells\spells_aftermath.json msgid "Radiant Burst Noise" msgstr "광휘의 폭발 소음" #. ~ Description for the sound of spell '{'str': 'Radiant Burst Noise'}' #: .\spells\spells_aftermath.json msgid "a roar of thunder!" msgstr "천둥이 내려치는 소리!" #: .\spells\spells_aftermath.json msgid "Sanguine Mark Burnout 2" msgstr "피의 표식 탈진 2" #. ~ Description for {'str': 'Sanguine Mark Burnout 2'} #. ~ Description for {'str': 'Sanguine Mark Burnout 4'} #. ~ Description for {'str': 'Sanguine Mark Burnout 5'} #. ~ Description for {'str': 'Sanguine Mark Burnout 6'} #. ~ Description for {'str': 'Sanguine Mark Burnout 7'} #: .\spells\spells_aftermath.json msgid "This exists to grant a specific tier of the other exertion effect." msgstr "이것은 특정 수준의 다른 탈진 효과를 부여하기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Sanguine Mark Burnout 4" msgstr "피의 표식 탈진 4" #: .\spells\spells_aftermath.json msgid "Sanguine Mark Burnout 5" msgstr "피의 표식 탈진 5" #: .\spells\spells_aftermath.json msgid "Sanguine Mark Burnout 6" msgstr "피의 표식 탈진 6" #: .\spells\spells_aftermath.json msgid "Sanguine Mark Burnout 7" msgstr "피의 표식 탈진 7" #: .\spells\spells_aftermath.json msgid "Shockstorm Line" msgstr "전기폭풍 중앙선" #. ~ Description for {'str': 'Shockstorm Line'} #: .\spells\spells_aftermath.json msgid "Random lightning bolts." msgstr "무작위 번개 화살입니다." #: .\spells\spells_aftermath.json msgid "Shockstorm Spike" msgstr "전기폭풍 중심" #. ~ Description for {'str': 'Shockstorm Spike'} #: .\spells\spells_aftermath.json msgid "This shifts half the damage to close enemies." msgstr "가까운 적에게 피해의 절반이 이동합니다." #. ~ Description for the sound of spell '{'str': 'Radiant Burst Noise'}' #: .\spells\spells_aftermath.json msgid "an electric crackle!" msgstr "지직거리는 소리!" #: .\spells\spells_aftermath.json msgid "Sundering Quake Boulders" msgstr "분열의 지진 바위" #. ~ Description for {'str': 'Sundering Quake Boulders'} #: .\spells\spells_aftermath.json msgid "This exists to add rubble and other changes to Sundering Quake." msgstr "" "이것은 분열의 지진에 잔해 및 기타 변경 효과를 추가하기 위해 사용됩니다." #: .\spells\spells_aftermath.json msgid "Sundering Quake Pulse" msgstr "분열의 지진 파동" #. ~ Description for {'str': 'Sundering Quake Pulse'} #: .\spells\spells_aftermath.json msgid "This adds the pulse effect to the spell." msgstr "이것은 주문에 파동 효과를 추가합니다." #: .\spells\spells_aftermath.json msgid "Sundering Quake Spike" msgstr "분열의 지진 중심" #. ~ Description for {'str': 'Sundering Quake Spike'} #: .\spells\spells_aftermath.json msgid "Double damage for anything near the center of the blast." msgstr "폭발 중심에 있는 모든 것에 두 배의 피해를 입힙니다." #: .\spells\spells_aftermath.json msgid "Sundering Quake Noise" msgstr "분열의 지진 소음" #. ~ Description for the sound of spell '{'str': 'Sundering Quake Noise'}' #: .\spells\spells_aftermath.json msgid "a resonating, powerful roar!" msgstr "울려퍼지는 강력한 포효!" #: .\spells\spells_aftermath.json msgid "Surging Force Timewarp" msgstr "솟구치는 힘 시간 왜곡" #. ~ Description for {'str': 'Surging Force Timewarp'} #: .\spells\spells_aftermath.json msgid "Za warudo! This exists to make Surging Force give you free moves." msgstr "더 월드! 솟구치는 힘의 자유로운 이동을 보장하기 위해 존재합니다." #: .\spells\spells_aftermath.json msgid "Aftermath: Timestop Indicator" msgstr "여파: 시간 정지 지시자" #. ~ Description for {'str': 'Aftermath: Timestop Indicator'} #: .\spells\spells_aftermath.json msgid "" "This is used so that any spell that grants bonus moves will hint at the " "effect's beginning and end." msgstr "" "이것은 보너스 이동을 허용하는 주문 효과의 시작과 끝을 암시하는 데 사용됩니다." #: .\spells\spells_aftermath.json msgid "Wave of Destruction Pulse" msgstr "파괴의 파도 파동" #. ~ Description for {'str': 'Wave of Destruction Pulse'} #: .\spells\spells_aftermath.json msgid "This adds the actual effect of yeeting terrain in range." msgstr "이것은 범위 내에 실제 효과를 추가합니다." #: .\spells\spells_aftermath.json msgid "Wave of Destruction Side Effects" msgstr "파괴의 파도 부작용" #. ~ Description for {'str': 'Wave of Destruction Side Effects'} #: .\spells\spells_aftermath.json msgid "" "This exists to grant long-term side effects to Wave of Destruction, 2 " "minutes per mana cost." msgstr "" "이것은 파괴의 파도에 마나 비용당 2분씩 장기적인 부작용을 부여하기 위해 존재합" "니다." #: .\spells\spells_aftermath.json msgid "Wave of Destruction Spike" msgstr "파괴의 파도 중심" #. ~ Description for {'str': 'Wave of Destruction Spike'} #: .\spells\spells_aftermath.json msgid "" "This splits of the AoE into beefy and stupid beefy depending on distance." msgstr "이것은 범위에 따라 고기와 멍청한 고기를 분류합니다." #: .\spells\spells_aftermath.json msgid "Wave of Destruction Noise" msgstr "파괴의 파도 소음" #. ~ Description for the sound of spell '{'str': 'Wave of Destruction Noise'}' #: .\spells\spells_aftermath.json msgid "a resounding, otherworldly roar!" msgstr "울려퍼지는 이 세상의 것이 아닌 표효!" #: .\spells\spells_arcane_blessings.json msgid "Blessing: Agility" msgstr "축복: 민첩성" #. ~ Description for {'str': 'Blessing: Agility'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will grant a temporary speed and agility-enhancing effect. " "It can be used on yourself or an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 일시적으로 속도와 민첩성을 향상시킵니다. 자신이나 아군을 " "대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Agility'}' #: .\spells\spells_arcane_blessings.json msgid "Time seems to slow for a moment, as you channel a rush of energy." msgstr "격렬한 에너지가 전달되자, 시간이 잠시 느려진 것처럼 느껴집니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Clairvoyance" msgstr "축복: 투시" #. ~ Description for {'str': 'Blessing: Clairvoyance'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will gift you with clairvoyance, granting sight beyond " "sight." msgstr "" "신비 축복\n" "이 주문을 시전하면 일시적으로 속도와 민첩성을 향상시킵니다. 자신이나 아군을 " "대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Clairvoyance'}' #: .\spells\spells_arcane_blessings.json msgid "A shimmering aura permeates you, opening your eyes to hidden truths." msgstr "반짝이는 기운이 스며들었고, 당신은 숨겨진 진실에 눈뜨게 됩니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Confusion Wave" msgstr "축복: 혼란의 파도" #. ~ Description for {'str': 'Blessing: Confusion Wave'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will blast a cone-shaped area with psychic force, damaging " "and stunning hostiles caught in it. Enemies in the center line will take " "double damage." msgstr "" "신비 축복\n" "이 주문을 시전하면 정신력으로 원뿔 형상의 영역을 폭발시켜 적에게 피해를 입히" "고 기절시키며 중앙에 있는 적에게는 두 배의 피해를 입힙니다." #. ~ Message for SPELL '{'str': 'Blessing: Confusion Wave'}' #: .\spells\spells_arcane_blessings.json msgid "" "A faint distortion in the air ripples out before you, and you sense an " "unearthly force exerting its will." msgstr "" "공기의 희미한 일렁임이 당신 앞에 파문을 일으켰고, 이 세상의 것이 아닌 힘이 " "그 의지를 행사하는 것을 느낍니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Conjure Miasma" msgstr "축복: 독기 소환" #. ~ Description for {'str': 'Blessing: Conjure Miasma'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will engulf the targeted area in a swirling miasma of " "various poisonous vapors, afflicting many forms of harm. Enemies in the " "epicenter will take double damage." msgstr "" "신비 축복\n" "이 주문을 시전하면 대상 영역에 다양한 독성 증기로 소용돌이치는 독기로 뒤덮어 " "다양한 유형의 피해를 입힙니다. 진원지에 위치한 적에게는 두 배의 피해를 입힙니" "다." #. ~ Message for SPELL '{'str': 'Blessing: Conjure Miasma'}' #: .\spells\spells_arcane_blessings.json msgid "" "A rush of unnatural wind swirls at your command, bringing forth myriad " "poisonous gales with it." msgstr "" "부자연스러운 바람의 소용돌이가 명령을 따르며 무수한 독기의 강풍을 불러일으킵" "니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Conjure Lightburst" msgstr "축복: 빛의 폭발 소환" #. ~ Description for {'str': 'Blessing: Conjure Lightburst'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will conjure a flood of magical illumination at the " "targeted area, and scorch that which shuns the light." msgstr "" "신비 축복\n" "이 주문을 시전하면 대상 영역에 마법의 빛이 쏟아져 나와 빛을 피하는 존재들을 " "불태웁니다." #. ~ Message for SPELL '{'str': 'Blessing: Conjure Lightburst'}' #: .\spells\spells_arcane_blessings.json msgid "" "Flickering candle-flames of light scatter across the ground at your " "guidance, before a lingering glow permeates that area." msgstr "" "인도에 따라 깜빡이는 촛불의 불꽃이 바닥 전체에 흩어진 후, 영역 내에 잔잔한 빛" "이 스며듭니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Conjure Shadows" msgstr "축복: 그림자 소환" #. ~ Description for {'str': 'Blessing: Conjure Shadows'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will envelop the targeted area in lingering darkness, in " "addition to inflicting blindness on enemies caught in the initial effect." msgstr "" "신비 축복\n" "이 주문을 시전하면 대상 영역이 어둡에 휩싸이게 되며, 휘말린 적들은 눈멀게 됩" "니다." #. ~ Message for SPELL '{'str': 'Blessing: Conjure Shadows'}' #: .\spells\spells_arcane_blessings.json msgid "" "Wisps of inky, living shadow emerge from the ground, engulfing the area as " "you will it." msgstr "" "마치 한 갈래의 잉크 같은 살아있는 그림자가 바닥에서 나타나 당신의 뜻대로 영역" "을 뒤덮습니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Consecrate" msgstr "축복: 축성" #. ~ Description for {'str': 'Blessing: Consecrate'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will alter the terrain, driving off various signs of " "otherworldly corruption afflicting the land, along with disrupting most " "intruders from Beyond, with hostile summoned creatures taking double damage." msgstr "" "신비 축복\n" "이 주문을 시전하면 주변의 지형을 변형시키고 뒤틀리게 만드는 다양한 이계의 오" "염을 몰아낼 뿐만 아니라 저 너머로부터 유래한 대부분의 침입자를 방해하며, 적대" "적인 소환된 생물에게는 두 배의 피해를 입힙니다." #. ~ Message for SPELL '{'str': 'Blessing: Consecrate'}' #: .\spells\spells_arcane_blessings.json msgid "" "You channel the will of He From Beyond The Veil, to bring order to this " "unearthly intrusion." msgstr "" "이 세상의 것이 아닌 침입자에게 질서를 가져오기 위해 장막 너머의 그 분의 의지" "를 전달합니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Divine Storm" msgstr "축복: 신성한 폭풍" #. ~ Description for {'str': 'Blessing: Divine Storm'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will call forth a storm of unearthly lightning all around " "you, smiting and striking foes blind. Enemies close to you will take double " "damage." msgstr "" "신비 축복\n" "이 주문을 시전하면 주변에 이 세상의 것이 아닌 번개폭풍을 불러일으켜 적을 강타" "하고 눈멀게 합니다. 가까운 적에게는 두 배의 피해를 입힙니다." #. ~ Message for SPELL '{'str': 'Blessing: Divine Storm'}' #: .\spells\spells_arcane_blessings.json msgid "" "A ring of strange blue light encircles you, before pale bolts of lightning " "surge out in every direction." msgstr "" "이상한 파란 빛의 고리가 당신을 둘러싼 후, 모든 방향으로 창백한 번개 화살이 마" "구 발사됩니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Drain Life" msgstr "축복: 생명력 흡수" #. ~ Description for {'str': 'Blessing: Drain Life'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will anoint you with a horned halo, granting you a life-" "draining effect." msgstr "" "신비 축복\n" "이 주문을 시전하면 뿔 달린 후광을 형성하여 일시적인 생명력 흡수 효과를 부여합" "니다." #. ~ Message for SPELL '{'str': 'Blessing: Drain Life'}' #: .\spells\spells_arcane_blessings.json msgid "" "A shimmering aura permeates you, sparking a yearning for battle and the " "death of your enemies." msgstr "" "반짝이는 기운이 스며들었고, 전투에 대한 열망과 적의 죽음을 불러일으킵니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Holy Flare" msgstr "축복: 신성한 섬광" #. ~ Description for {'str': 'Blessing: Holy Flare'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will conjure an eruption of otherworldly flames at the " "location targeted, that will leave the terrain unharmed. Anything in the " "center will take double damage and be knocked down." msgstr "" "신비 축복\n" "이 주문을 시전하면 목표 지점에 이 세상의 것이 아닌 화염이 분출되며, 지형을 손" "상시키지 않습니다. 중앙에 있는 적에게는 두 배의 피해를 입히고 넘어지게 만듭니" "다." #. ~ Description for the sound of spell '{'str': 'Blessing: Holy Flare'}' #: .\spells\spells_arcane_blessings.json msgid "the roar of flames" msgstr "화염의 포효" #. ~ Message for SPELL '{'str': 'Blessing: Holy Flare'}' #: .\spells\spells_arcane_blessings.json msgid "" "A spark of radiant golden flame erupts from out of thin air, by your command." msgstr "명령에 따라 허공에서 빛나는 황금빛의 화염이 분출됩니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Holy Ward" msgstr "축복: 신성 방호" #. ~ Description for {'str': 'Blessing: Holy Ward'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will create an aura protecting against blades, and guard " "against various anomalous hazards. It can be used on yourself or an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 칼날 및 다양한 변칙현상 위협으로부터 보호하는 기운을 형성" "합니다. 자신이나 아군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Holy Ward'}' #: .\spells\spells_arcane_blessings.json msgid "" "You feel the threads of reality pulled taut, as a powerful protective spell " "is channeled through you." msgstr "" "강력한 보호 주문이 당신을 통해 전달됨에 따라, 현실의 실타래가 팽팽해지는 것" "이 느껴집니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Illusion Cloak" msgstr "축복: 환영 망토" #. ~ Description for {'str': 'Blessing: Illusion Cloak'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will cloak one in illusions, hiding them from sight and " "protecting against certain optical effects." msgstr "" "신비 축복\n" "이 주문을 시전하면 환영으로 은폐되어 시야에서 숨겨지며 특정 광학 효과로부터 " "보호합니다." #. ~ Message for SPELL '{'str': 'Blessing: Illusion Cloak'}' #: .\spells\spells_arcane_blessings.json msgid "" "You channel a shimmering aura, that fades into swirling illusory shadows." msgstr "" "반짝이는 기운이 전달되자, 당신은 소용돌이치는 환영의 그림자 속으로 사라집니" "다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Might" msgstr "축복: 힘" #. ~ Description for {'str': 'Blessing: Might'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will grant a temporary boost to strength. It can be used " "on yourself or an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 일시적으로 체력을 향상시킵니다. 자신이나 아군을 대상으로 " "사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Might'}' #: .\spells\spells_arcane_blessings.json msgid "" "You feel raw strength channeled through you, surging forth at your command." msgstr "명령에 따라 솟아오르는 순수한 힘이 느껴집니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Opening" msgstr "축복: 개방" #. ~ Description for {'str': 'Blessing: Opening'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will unbind locks, unseal barricades, and otherwise open " "the way forward in the targeted area." msgstr "" "신비 축복\n" "이 주문을 시전하면 자물쇠를 열고 다양한 장애물을 치우거나 목표 지점에서 앞으" "로 나아갈 수 있는 길을 열게 됩니다." #. ~ Message for SPELL '{'str': 'Blessing: Opening'}' #: .\spells\spells_arcane_blessings.json msgid "You focus, strange influence on the land exerted by your will." msgstr "당신은 스스로의 의지를 통해 대지에 이상한 영향력을 미치려 집중합니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Pacify Monsters" msgstr "축복: 괴물 진정" #. ~ Description for {'str': 'Blessing: Pacify Monsters'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will momentarily sway monsters to your side. It only works " "on monsters that have been sufficiently weakened, but the effectiveness " "increases with spell level." msgstr "" "신비 축복\n" "이 주문을 시전하면 잠시 괴물을 동요시켜 당신의 편에 서게 합니다. 충분히 약화" "된 괴물에게만 적용되지만, 주문 레벨에 따라 효과가 증가합니다." #. ~ Message for SPELL '{'str': 'Blessing: Pacify Monsters'}' #: .\spells\spells_arcane_blessings.json msgid "You focus, channeling a soothing aura through your hands." msgstr "집중한 후 손을 통해 부드러운 기운을 전달합니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Radiant Burst" msgstr "축복: 광휘의 폭발" #. ~ Description for {'str': 'Blessing: Radiant Burst'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will blast a cone-shaped area with a crackling burst of " "energy, striking enemies blind with divine lightning. Anything in the " "center line will take double damage." msgstr "" "신비 축복\n" "이 주문을 시전하면 원뿔 형상의 영역에 에너지를 폭발시켜 신성한 번개로 적을 공" "격하고 눈멀게 합니다. 중앙에 있는 적에게는 두 배의 피해를 입힙니다." #. ~ Message for SPELL '{'str': 'Blessing: Radiant Burst'}' #: .\spells\spells_arcane_blessings.json msgid "" "Unearthly trails of lightning arc outward, bathing a swath ahead of you in " "an eerie glow." msgstr "" "이 세상의 것이 아닌 번개의 아크가 외부로 뻗어나가며 당신의 앞을 불길한 빛으" "로 가득 채웁니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Summon Centipedes" msgstr "축복: 지네 소환" #. ~ Description for {'str': 'Blessing: Summon Centipedes'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will summon mutated vermin, which will be loyal but not " "permanent." msgstr "" "신비 축복\n" "이 주문을 시전하면 변이된 해충을 소환합니다. 당신의 명령을 충실히 따르지만 잠" "시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Blessing: Summon Centipedes'}' #: .\spells\spells_arcane_blessings.json msgid "" "You focus, imagery of false omens being averted lingering in your mind, as " "unnatural vermin slither into existence." msgstr "" "집중을 통해 마음 속에 남겨진 거짓 징조를 떠올리자, 이 세상의 것이 아닌 해충" "이 나타났습니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Summon Homunculus" msgstr "축복: 호문쿨루스 소환" #. ~ Description for {'str': 'Blessing: Summon Homunculus'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will summon a mimicry of the human form, which will be " "loyal but not permanent." msgstr "" "신비 축복\n" "이 주문을 시전하면 인간의 형상을 모방한 존재를 소환합니다. 당신의 명령을 충실" "히 따르지만 잠시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Blessing: Summon Homunculus'}' #: .\spells\spells_arcane_blessings.json msgid "" "You focus, imagery of false omens lingering in your mind as a living " "construct is called to serve you." msgstr "" "집중을 통해 마음 속에 남겨진 거짓 징조를 피하려 하자, 살아있는 구조체가 부름" "을 받고 섬기러 나타납니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Summon Skeletal Dogs" msgstr "축복: 스켈레톤 개 소환" #. ~ Description for {'str': 'Blessing: Summon Skeletal Dogs'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will summon a number of animalistic revenants, which will " "be loyal but not permanent." msgstr "" "신비 축복\n" "이 주문을 시전하면 동물 형상의 망령을 소환합니다. 당신의 명령을 충실히 따르지" "만 잠시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Blessing: Summon Skeletal Dogs'}' #: .\spells\spells_arcane_blessings.json msgid "" "You focus, imagery of a dead world lingering in your mind as an undead " "hunting pack surges forth." msgstr "" "집중을 통해 마음 속에 남겨진 죽은 세상을 떠올리자, 죽지 않는 사냥개 무리가 앞" "에 나타납니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Summon Skeleton" msgstr "축복: 스켈레톤 소환" #. ~ Description for {'str': 'Blessing: Summon Skeleton'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will summon a humanoid revenant, which will be loyal but " "not permanent." msgstr "" "신비 축복\n" "이 주문을 시전하면 인간 형상의 망령을 소환합니다. 당신의 명령을 충실히 따르지" "만 잠시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Blessing: Summon Skeleton'}' #: .\spells\spells_arcane_blessings.json msgid "" "You focus, imagery of humanity's extinction lingering in your mind as an " "undead servant appears before you." msgstr "" "집중을 통해 마음 속에 남겨진 인류의 멸종을 떠올리자, 죽지 않는 하인이 앞에 나" "타납니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Summon Thing" msgstr "축복: 씽 소환" #. ~ Description for {'str': 'Blessing: Summon Thing'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will summon a tentacled abomination, which will be loyal " "but not permanent." msgstr "" "신비 축복\n" "이 주문을 시전하면 촉수 달린 혐오체를 소환합니다. 당신의 명령을 충실히 따르지" "만 잠시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Blessing: Summon Thing'}' #: .\spells\spells_arcane_blessings.json msgid "" "You focus, imagery of the horrors your enemies embody lingering in your " "mind, as a writhing mass of tendrils wavers into existence." msgstr "" "집중을 통해 마음 속에 남겨진 적에 대한 공포를 떠올리자, 몸부림치는 촉수 덩어" "리가 나타납니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Summon Vortices" msgstr "축복: 소용돌이 소환" #. ~ Description for {'str': 'Blessing: Summon Vortices'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will summon swirling beings from Beyond, which will be " "loyal but not permanent." msgstr "" "신비 축복\n" "이 주문을 시전하면 저 너머로부터 소용돌이를 소환합니다. 당신의 명령을 충실히 " "따르지만 잠시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Blessing: Summon Vortices'}' #: .\spells\spells_arcane_blessings.json msgid "" "You focus, imagery of uncertain, distant futures lingering in your mind, as " "the living wind heeds your call." msgstr "" "집중을 통해 마음 속에 남겨진 불확실한 먼 미래의 모습을 떠올리자, 살아있는 바" "람이 부름을 받고 나타납니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Surging Force" msgstr "축복: 솟구치는 힘" #. ~ Description for {'str': 'Blessing: Surging Force'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will provoke a rush of otherworldly adrenaline and warp " "time for urgent situations, with none of the usual drawbacks. It can be " "used on yourself or an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 일반적인 아드레날린이 가지는 단점 없이 긴급 시 이 세상의 " "것이 아닌 아드레날린이 분출되며 시간 왜곡이 발생합니다. 자신이나 아군을 대상" "으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Surging Force'}' #: .\spells\spells_arcane_blessings.json msgid "" "You channel an uplifting rush of energy, time seeming to slow momentarily." msgstr "" "고양된 격렬한 에너지 흐름이 전달되자, 순간적으로 시간이 느려진 듯한 기분이 듭" "니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Wall of Force" msgstr "축복: 힘의 장벽" #. ~ Description for {'str': 'Blessing: Wall of Force'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will conjure a magical barrier where you target it, which " "can be used to trap enemies if placed carefully." msgstr "" "신비 축복\n" "이 주문을 시전하면 목표 지점에 마법의 장벽을 불러냅니다. 조심스럽게 배치할 경" "우 적을 가두는 데 사용될 수도 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Wall of Force'}' #: .\spells\spells_arcane_blessings.json msgid "" "A flickering flame marks the ground for a moment, before an impenetrable " "barrier envelops it. Examine it to dismiss the barrier." msgstr "" "깜빡이는 화염이 잠시 바닥 위를 가리킨 후, 뚫을 수 없는 방벽으로 뒤덮이기 시작" "합니다. 조사하면 방벽을 해제할 수 있습니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Ward (Acid)" msgstr "축복: 강산 방호" #. ~ Description for {'str': 'Blessing: Ward (Acid)'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will grant a blessing that completely protects against " "acid, even direct contact. It can be used on yourself or an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 산성 및 직접적인 접촉에 대한 피해까지 완전히 보호하는 축복" "을 부여합니다. 자신이나 아군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Ward (Acid)'}' #: .\spells\spells_arcane_blessings.json msgid "" "You channel a shimmering aura, and the air passing through carries a faintly " "bitter scent to it." msgstr "" "반짝이는 기운이 전달되자, 지나치는 공기로부터 희미하지만 쓴 향기가 납니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Ward (Cold)" msgstr "축복: 냉기 방호" #. ~ Description for {'str': 'Blessing: Ward (Cold)'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will protect against the cold, and certain forms of " "supernatural harm. It can be used on yourself or an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 냉기 및 초자연적인 피해로부터 보호합니다. 자신이나 아군을 " "대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Ward (Cold)'}' #: .\spells\spells_arcane_blessings.json msgid "You channel a protective aura, the air gaining a soothing warmth to it." msgstr "보호의 기운이 전달되자, 공기로부터 부드러운 온기가 느껴집니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Ward (Flame)" msgstr "축복: 화염 방호" #. ~ Description for {'str': 'Blessing: Ward (Flame)'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will completely protect against fire, as well as the side " "effects caused by heat and smoke. It can be used on yourself or an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 화염을 비롯한 열기와 연기에 대한 완전한 보호를 부여합니" "다. 자신이나 아군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Ward (Flame)'}' #: .\spells\spells_arcane_blessings.json msgid "You channel a protective aura, the air seeming chilled by your actions." msgstr "" "보호의 기운이 전달되자, 움직일 때마다 공기가 차가워진 것처럼 느껴집니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Ward (Lightning)" msgstr "축복: 번개 방호" #. ~ Description for {'str': 'Blessing: Ward (Lightning)'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will grant a blessing that completely protects against " "lightning. It can be used on yourself or on an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 번개에 대해 완전히 보호하는 축복을 부여합니다. 자신이나 아" "군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Ward (Lightning)'}' #: .\spells\spells_arcane_blessings.json msgid "You channel a soothing, insulating aura." msgstr "당신에게로 부드러운 절연의 기운이 전달됩니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Ward (Poison)" msgstr "축복: 독 방호" #. ~ Description for {'str': 'Blessing: Ward (Poison)'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will grant a blessing that protects against toxic gas and " "other forms of poison. It can be used on yourself or an ally." msgstr "" "신비 축복\n" "이 주문을 시전하면 유독성 기체 및 기타 형태의 독으로부터 보호하는 축복을 부여" "합니다. 자신이나 아군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Blessing: Ward (Poison)'}' #: .\spells\spells_arcane_blessings.json msgid "You channel energy, spreading a revitalizing glow by your will." msgstr "에너지가 전달되자, 당신의 의지로 활력의 빛을 퍼트립니다." #: .\spells\spells_arcane_blessings.json msgid "Blessing: Wave of Destruction" msgstr "축복: 파괴의 파도" #. ~ Description for {'str': 'Blessing: Wave of Destruction'} #: .\spells\spells_arcane_blessings.json msgid "" "Arcane Blessing\n" "Using this spell will unleash a devastating, destructive blast of force, " "scouring the very land itself. Anything close enough will take double " "damage. Overuse will fatigue the user's body and mind." msgstr "" "신비 축복\n" "이 주문을 시전하면 파괴적인 힘의 폭발을 해방시켜 대지 자체를 휩쓸게 하며, 충" "분히 가까울 경우 두 배의 피해를 입힙니다. 남용하면 사용자의 몸과 정신을 피로" "하게 만듭니다." #. ~ Message for SPELL '{'str': 'Blessing: Wave of Destruction'}' #: .\spells\spells_arcane_blessings.json msgid "" "The very air wavers as an otherworldly roar resounds, blasting everything " "around you with the lightning of an unnatural storm." msgstr "" "이 세상의 것이 아닌 포효가 울려 퍼지며 공기 자체가 일렁거렸고, 초자연적인 폭" "풍과 번개가 주위의 모든 것을 폭발시키기 시작합니다." #: .\spells\spells_item.json msgid "Sanguine Art" msgstr "피의 의식" #. ~ Description for {'str': 'Sanguine Art'} #: .\spells\spells_item.json msgid "" "Prepares a ritual to turn part of your life force into a usable form of " "essence. Doing so will take 5 minutes, inflicting blood loss and damage at " "the end, as well as potential consequences if overused…" msgstr "" "생명력의 일부를 사용 가능한 정수 형태로 바꾸는 의식을 준비합니다. 의식에는 5" "분이 소요되며, 마지막에는 출혈과 함께 피해를 입힙니다. 남용할 경우 좋지 않은 " "부작용을 초래할 수도 있습니다…" #. ~ Message for SPELL '{'str': 'Sanguine Art'}' #: .\spells\spells_item.json msgid "" "You work a ritual to draw power from your own blood, instinct guiding your " "hand as you trace patterns across your skin with the dull blade. As you " "work the last rune, the only one to actually break the skin, wounds open " "elsewhere on your body!" msgstr "" "당신은 자신의 피로부터 힘을 끌어내기 위해 의식을 수행하였고, 본능에 이끌린 " "채 무딘 칼날로 피부 전체에 양식을 가로지르기 시작합니다. 실제로 피부를 손상시" "키는 마지막 룬을 그리자, 몸의 다른 부위에 상처가 생겼습니다!" #: .\spells\spells_item.json msgid "Sanguine Art Corruption" msgstr "피의 의식 오염" #. ~ Description for {'str': 'Sanguine Art Corruption'} #: .\spells\spells_item.json msgid "" "This inflicts the more insidious effects of the athame, at a rate of 50 " "minutes per fatigue cost." msgstr "" "이것은 피로도 포인트당 50분의 비율로 애터미보다 더 교활한 효과를 생성합니다." #: .\spells\spells_item.json msgid "Guard And Guide" msgstr "수호와 인도" #. ~ Description for {'str': 'Guard And Guide'} #. ~ Description for {'str': 'Verdant Boost'} #: .\spells\spells_item.json msgid "Grants the recovery effect to the user." msgstr "사용자에게 회복 효과를 부여합니다." #. ~ Message for SPELL '{'str': 'Guard And Guide'}' #: .\spells\spells_item.json msgid "A burst of protective magic radiates from the brooch!" msgstr "브로치로부터 보호 마법이 방출됩니다!" #: .\spells\spells_item.json msgid "Guard And Guide Fatigue" msgstr "수호와 인도 피로" #. ~ Description for {'str': 'Guard And Guide Fatigue'} #. ~ Description for {'str': 'Verdant Boost'} #. ~ Description for {'str': 'Elusive Enhancement Fatigue'} #: .\spells\spells_item.json msgid "And this makes it cost 20% of its implied energy in fatigue." msgstr "이 효과로 인해 비용 20%만큼의 에너지가 주입되어 피로를 소모합니다." #: .\spells\spells_item.json msgid "Offering" msgstr "공물" #. ~ Description for {'str': 'Offering'} #: .\spells\spells_item.json msgid "" "Prepares a ritual to turn part of your life force into a usable form of " "essence. Doing so will take 15 minutes, inflicting harm upon your body at " "the end, as well as dire consequences if overused…" msgstr "" "생명력의 일부를 사용 가능한 정수 형태로 바꾸는 의식을 준비합니다. 의식에는 15" "분이 소요되며, 마지막에는 몸에 피해를 입힙니다. 남용할 경우 심각한 부작용을 " "초래할 수도 있습니다…" #. ~ Message for SPELL '{'str': 'Offering'}' #: .\spells\spells_item.json msgid "" "You work a ritual to draw power from your own breath, drawn by instinct to " "whisper words in an unfamiliar language. The verses complete, you raise the " "chalice as if to drink from it, only for your breath to be drawn from your " "lungs!" msgstr "" "당신은 호흡으로부터 힘을 끌어내기 위해 의식을 수행하였고, 본능에 이끌린 채 낯" "선 언어로 단어를 속삭였습니다. 구절이 완성되자 당신은 들이마시려는 듯 성배를 " "높이 들어올렸고, 이제 단지 폐로부터 숨을 내뱉기만 하면 됩니다!" #: .\spells\spells_item.json msgid "Offering Windedness" msgstr "공물 숨가쁨" #. ~ Description for {'str': 'Offering Windedness'} #: .\spells\spells_item.json msgid "This is so that the chalice ritual actually knocks the wind out of you." msgstr "이것은 성배 의식이 실제로 숨을 가쁘게 하도록 만듭니다." #: .\spells\spells_item.json msgid "Offering Corruption" msgstr "공물 오염" #. ~ Description for {'str': 'Offering Corruption'} #: .\spells\spells_item.json msgid "" "This inflicts the more insidious effects of the chalice, at a rate of 50 " "minutes per fatigue cost." msgstr "" "이것은 피로도 포인트당 50분의 비율로 성배의 더 교활한 효과를 생성합니다." #: .\spells\spells_item.json msgid "Stunning Blast" msgstr "기절 폭발" #. ~ Description for {'str': 'Stunning Blast'} #: .\spells\spells_item.json msgid "Blasts nearby targets for heavy damage." msgstr "근처 대상을 폭발시켜 큰 피해를 입힙니다." #. ~ Message for SPELL '{'str': 'Stunning Blast'}' #: .\spells\spells_item.json msgid "A powerful blast of energy radiates from the charm!" msgstr "부적에서 강력한 에너지가 방출됩니다!" #: .\spells\spells_item.json msgid "Stunning Blast Spike" msgstr "기절 폭발 중심" #. ~ Description for {'str': 'Stunning Blast Spike'} #: .\spells\spells_item.json msgid "Doubles the damage for enemies that are close enough." msgstr "충분히 가까이 있는 적에게 두 배의 피해를 입힙니다." #: .\spells\spells_item.json msgid "Stunning Blast Paralysis" msgstr "기절 폭발 마비" #. ~ Description for {'str': 'Stunning Blast Paralysis'} #: .\spells\spells_item.json msgid "This makes the enemies brain-zapped for once!" msgstr "이것은 한번에 적들에게 두뇌 전기 충격을 가하도록 만듭니다!" #: .\spells\spells_item.json msgid "Stunning Blast Fatigue" msgstr "기절 폭발 피로" #. ~ Description for {'str': 'Stunning Blast Fatigue'} #. ~ Description for {'str': 'Hidden Aura Fatigue'} #: .\spells\spells_item.json msgid "" "And this makes it cost about about 20% of its implied energy in fatigue." msgstr "그리고 이것은 피로에 내재된 에너지의 20%를 소모합니다." #: .\spells\spells_item.json msgid "Coalescent Conversion" msgstr "융합 변환" #. ~ Description for {'str': 'Coalescent Conversion'} #: .\spells\spells_item.json msgid "This creates one crystallized essence, plus side effects." msgstr "이것은 결정화된 정수 한 개와 함께 부작용을 생성합니다." #. ~ Message for SPELL '{'str': 'Coalescent Conversion'}' #: .\spells\spells_item.json msgid "" "The air wavers as sparks leap from the device, a thunderclap resounding as " "energy is pulled from the fabric of reality, solidifying into a crystalline " "sliver.\n" "Glowing white-hot for the first split-second of its existence, the thin " "shard of condensed essence rapidly cools down to something safe to handle." msgstr "" "장치에서 정전기가 튀며 공기가 일렁이기 시작했고, 현실의 구조로부터 에너지가 " "빠져나가는 과정에서 천둥 소리가 들리며 결정화된 조각으로 응결되었습니다.\n" "나타나는 순간 열기를 발하며 하얗게 빛나는 응축된 얇은 정수 조각은 다루기에 안" "전할 정도로 빠르게 냉각됩니다." #: .\spells\spells_item.json msgid "Coalescent Conversion Noise" msgstr "융합 변환 소음" #. ~ Description for the sound of spell '{'str': 'Coalescent Conversion #. Noise'}' #: .\spells\spells_item.json msgid "a thundering boom!" msgstr "천둥 같은 폭발!" #. ~ Description for {'str': 'Coalescent Conversion Noise'} #: .\spells\spells_item.json msgid "Aside from it doing fuck-all to NPCs, this works decently enough." msgstr "NPC를 엿먹이는 데에는 이 정도면 충분합니다." #: .\spells\spells_item.json msgid "Coalescent Conversion Side Effects" msgstr "융합 변환 부작용" #. ~ Description for {'str': 'Coalescent Conversion Side Effects'} #: .\spells\spells_item.json msgid "Zaps the user briefly, creates hot air." msgstr "사용자를 잠시 감전시키고 뜨거운 공기를 생성합니다." #: .\spells\spells_item.json msgid "Coalescent Conversion Wonder" msgstr "융합 변환 경이" #. ~ Description for {'str': 'Coalescent Conversion Wonder'} #: .\spells\spells_item.json msgid "Some risk of a few Fun consequences." msgstr "몇 가지 흥미로운 결과가 발생할 위험이 있습니다." #: .\spells\spells_item.json msgid "Coalescent Conversion Archon Rift" msgstr "융합 변환 집정관 균열" #. ~ Description for {'str': 'Coalescent Conversion Archon Rift'} #: .\spells\spells_item.json msgid "Creates an archon rift nearby." msgstr "근처에 집정관 균열을 생성합니다." #. ~ Message for SPELL '{'str': 'Coalescent Conversion Archon Rift'}' #: .\spells\spells_item.json msgid "" "You feel a slight chill despite the heat given off by the newly-created " "crystal…" msgstr "새로 생성된 수정이 발산하는 열기에도 불구하고 약간 추위가 느껴집니다…" #: .\spells\spells_item.json msgid "Coalescent Conversion Tindalos Rift" msgstr "융합 변환 틴달로스 균열" #. ~ Description for {'str': 'Coalescent Conversion Tindalos Rift'} #: .\spells\spells_item.json msgid "Creates a tindalos rift nearby." msgstr "근처에 틴달로스 균열을 생성합니다." #. ~ Message for SPELL '{'str': 'Coalescent Conversion Tindalos Rift'}' #: .\spells\spells_item.json msgid "" "You feel as though something is stalking you, some unseen watcher giving off " "a sense of otherworldly killing intent." msgstr "" "무언가가 당신을 쫓아오고 있는 것처럼 느껴집니다. 마치 보이지 않는 감시자가 " "이 세상의 것이 아닌 살해 의도를 발산하고 있는 것 같습니다." #: .\spells\spells_item.json msgid "Coalescent Offering" msgstr "융합 공물" #. ~ Description for {'str': 'Coalescent Offering'} #: .\spells\spells_item.json msgid "" "Prepares a ritual to obtain crystallized essence. Doing so will take 15 " "minutes, inflicting harm upon your body at the end, as well as dire " "consequences if overused…" msgstr "" "결정화된 정수를 얻기 위한 의식을 준비합니다. 의식에는 15분이 소요되며, 매우 " "지치게 됩니다. 남용할 경우 치명적인 부작용을 초래할 수도 있습니다…" #. ~ Message for SPELL '{'str': 'Coalescent Offering'}' #: .\spells\spells_item.json msgid "" "You work a ritual to draw power from within, drawn by instinct to whisper " "words in an unfamiliar language. The verses complete, you raise the chalice " "up high, a blinding flash resounding as a sliver of magical energy " "solidifies within the chalice!" msgstr "" "당신은 내면의 힘을 끌어내기 위해 의식을 수행하였고, 본능에 이끌린 채 낯선 언" "어로 단어를 속삭였습니다. 구절이 완성되자 성배를 높이 들어올리자 마법 에너지" "의 조각이 성배 안에서 굳어지며 눈부신 섬광이 퍼지기 시작합니다!" #: .\spells\spells_item.json msgid "Divine Seal" msgstr "신성한 인장" #. ~ Description for {'str': 'Divine Seal'} #: .\spells\spells_item.json msgid "" "Powerful AoE healing, also acts like Consecrate and transforms dead plant " "life." msgstr "" "강력한 범위 치유로, 축성과 같은 방식으로 수행되며 죽은 식물을 살아있는 것으" "로 변형시킵니다." #. ~ Message for SPELL '{'str': 'Divine Seal'}' #: .\spells\spells_item.json msgid "" "Dimensional energy pulses through the charm, radiating outwards in a wave of " "holy light!" msgstr "차원 에너지 파동이 부적을 거쳐 신성한 빛의 물결을 외부로 발산합니다!" #: .\spells\spells_item.json msgid "Divine Seal Healing" msgstr "신성한 인장 치유" #. ~ Description for {'str': 'Divine Seal Healing'} #: .\spells\spells_item.json msgid "" "This adds the healing effect for allies, half the expected effectiveness." msgstr "이것은 예상되는 효과의 절반만큼 아군에 대한 치유 효과를 추가합니다." #. ~ Description for {'str': 'Divine Seal Healing'} #: .\spells\spells_item.json msgid "And this grants the more powerful self-healing." msgstr "그리고 이를 통해 더 강력한 자가 치유를 가능하게 합니다." #: .\spells\spells_item.json msgid "Divine Seal Consecration" msgstr "신성한 인장 축성" #. ~ Description for {'str': 'Divine Seal Consecration'} #: .\spells\spells_item.json msgid "This adds the effects of Consecrate, minus damaging effects." msgstr "이것은 피해를 제외한 축성 효과를 추가합니다." #: .\spells\spells_item.json msgid "Hidden Aura" msgstr "은닉의 기운" #. ~ Description for {'str': 'Hidden Aura'} #. ~ Description for {'str': 'Elusive Enhancement'} #: .\spells\spells_item.json msgid "Spawns the item needed to make the effects work." msgstr "효과를 만드는 데 필요한 물품을 생성합니다." #. ~ Message for SPELL '{'str': 'Hidden Aura'}' #: .\spells\spells_item.json msgid "A strange pulse from the amulet courses through your body!" msgstr "호부로부터 나타난 기이한 파동이 당신의 몸을 맴돌고 있습니다!" #: .\spells\spells_item.json msgid "Hidden Aura Fatigue" msgstr "은닉의 기운 피로" #: .\spells\spells_item.json msgid "Generate Blood Essence" msgstr "피의 정수 생성" #. ~ Description for {'str': 'Generate Blood Essence'} #: .\spells\spells_item.json msgid "This is used by blood magic items to produce blood essence." msgstr "이것은 혈마법 물품에 사용되며, 피의 정수를 생성합니다." #: .\spells\spells_item.json msgid "Aegis Mending" msgstr "아이기스 수복" #. ~ Description for {'str': 'Aegis Mending'} #: .\spells\spells_item.json msgid "Forces the body to heal itself, but also hurts quite a bit." msgstr "몸이 스스로 치유되도록 강제하지만, 꽤나 고통스럽습니다." #. ~ Message for SPELL '{'str': 'Aegis Mending'}' #: .\spells\spells_item.json msgid "" "Your cloak shimmers with odd light, and a painful jolt of healing power " "surges through you!" msgstr "" "망토가 이상한 빛으로 반짝거렸고, 고통스러운 치유의 충격이 당신을 휩쓸고 지나" "갑니다!" #: .\spells\spells_item.json msgid "Aegis Pain Side Effect" msgstr "아이기스 고통 부작용" #. ~ Description for {'str': 'Aegis Pain Side Effect'} #: .\spells\spells_item.json msgid "Take your medicine, Hunter." msgstr "사냥꾼, 약을 드세요." #: .\spells\spells_item.json msgid "Thunderous Wrath" msgstr "번개의 분노" #. ~ Description for {'str': 'Thunderous Wrath'} #: .\spells\spells_item.json msgid "Flashbang on user, blinding anyone nearby." msgstr "사용자를 중심으로 섬광이 발생하여 근처에 있는 것들을 눈멀게 합니다." #. ~ Message for SPELL '{'str': 'Thunderous Wrath'}' #: .\spells\spells_item.json msgid "" "\"Ave martello!\" The hammer gives off a golden light, that rises to a " "blinding flare and resounding bang!" msgstr "" "\"망치 만세!\" 망치는 황금빛 빛을 발산하며, 눈부신 섬광과 큰 소음을 내기 시작" "합니다!" #: .\spells\spells_item.json msgid "Hammer Secondary Effect" msgstr "망치 두 번째 효과" #: .\spells\spells_item.json msgid "Hammer Blindness" msgstr "망치 실명" #: .\spells\spells_item.json msgid "Luminous Wrath" msgstr "광휘의 분노" #. ~ Description for {'str': 'Luminous Wrath'} #: .\spells\spells_item.json msgid "" "Flashbang on user, blinding anyone nearby, and bonus damage to anyone else " "in AoE." msgstr "" "사용자를 중심으로 섬광이 발생하여 근처에 있는 것들을 눈멀게 하고 영역 내에 있" "는 것에 추가 피해를 입힙니다." #. ~ Message for SPELL '{'str': 'Luminous Wrath'}' #: .\spells\spells_item.json msgid "" "\"Ave martello!\" With a thunderous blast, a searing light erupts from the " "hammer!" msgstr "" "\"망치 만세!\" 천둥 같은 폭발과 함께 망치로부터 타오르는 듯한 빛이 분출됩니" "다!" #: .\spells\spells_item.json msgid "Hammer Greater Secondary Effect 1" msgstr "망치 상급 두 번째 효과 1" #. ~ Description for {'str': 'Hammer Greater Secondary Effect 1'} #: .\spells\spells_item.json msgid "Fire damage and dazing for anything in the AoE, except the user." msgstr "사용자를 제외한 영역 내 모든 것에 화염 피해 및 눈부심을 부여합니다." #: .\spells\spells_item.json msgid "Hammer Greater Secondary Effect 2" msgstr "망치 상급 두 번째 효과 2" #. ~ Description for {'str': 'Hammer Greater Secondary Effect 2'} #: .\spells\spells_item.json msgid "" "Extra damage for every vanilla monster with SUNDEATH/NIGHT_INVISIBILITY, and " "every summoned monster based off such creatures." msgstr "" "SUNDEATH/NIGHT_INVISIBILITY에 속한 바닐라 괴물과 이를 기반으로 하는 모든 소환" "된 괴물들에게 추가 피해를 입힙니다." #: .\spells\spells_item.json msgid "Immolate" msgstr "제물 바치기" #. ~ Description for {'str': 'Immolate'} #: .\spells\spells_item.json msgid "Blast a nearby target with fire." msgstr "근처의 대상에 불을 붙입니다." #. ~ Message for SPELL '{'str': 'Immolate'}' #: .\spells\spells_item.json msgid "The talisman burns away, loosing a bolt of flame!" msgstr "부적이 타버린 후 화염 화살이 사라집니다!" #: .\spells\spells_item.json msgid "Citrine Incense" msgstr "시트러스 향" #. ~ Description for {'str': 'Citrine Incense'} #: .\spells\spells_item.json msgid "Restores a large chunk of stamina and fatigue." msgstr "스태미나와 피로를 크게 회복합니다." #. ~ Message for SPELL '{'str': 'Citrine Incense'}' #: .\spells\spells_item.json msgid "" "Wisps of smoke rapidly fade away as the incense suddenly evaporates, filling " "you with energy." msgstr "" "향이 갑자기 증발하면서 한 가닥 연기도 빠르게 사라졌고, 그와 함께 기운이 흘러" "들어옵니다." #: .\spells\spells_item.json msgid "Citrine Incense Fatigue" msgstr "시트러스 향 피로" #. ~ Description for {'str': 'Citrine Incense Fatigue'} #: .\spells\spells_item.json msgid "And the fatigue effect." msgstr "그리고 피로 효과를 냅니다." #: .\spells\spells_item.json msgid "Hauberk Mending" msgstr "호버크 수복" #. ~ Description for {'str': 'Hauberk Mending'} #: .\spells\spells_item.json msgid "Weaker healing than gilded aegis, but less pain." msgstr "도금된 아이기스보다 치유 효과가 약하지만 고통도 덜합니다." #. ~ Message for SPELL '{'str': 'Hauberk Mending'}' #: .\spells\spells_item.json msgid "" "Your armor's mantle shimmers with an odd light, sending the dull ache of " "healing magic through your body." msgstr "" "갑옷에 달린 망토가 이상한 빛으로 반짝이며 약간의 통증과 함께 몸 전체로 치유 " "마법을 퍼트립니다." #: .\spells\spells_item.json msgid "Hauberk Pain Side Effect" msgstr "호버크 고통 부작용" #. ~ Description for {'str': 'Hauberk Pain Side Effect'} #: .\spells\spells_item.json msgid "Still stings a bit." msgstr "아직도 좀 따끔거립니다." #: .\spells\spells_item.json msgid "Sundering Flesh" msgstr "분열의 살점" #. ~ Description for {'str': 'Sundering Flesh'} #: .\spells\spells_item.json msgid "Ensnares and poisons a single target." msgstr "대상을 함정에 빠트리고 중독시킵니다." #. ~ Message for SPELL '{'str': 'Sundering Flesh'}' #: .\spells\spells_item.json msgid "" "Venomous tendrils erupt from the ground by your command, to ensnare and " "infest your enemy!" msgstr "" "당신의 명령에 따라 바닥으로부터 독이 있는 덩굴손이 튀어나와 적을 함정에 빠트" "려 중독시킵니다!" #: .\spells\spells_item.json msgid "Sundering Flesh Freeze" msgstr "분열의 살점 빙결" #: .\spells\spells_item.json msgid "Sundering Flesh Poison" msgstr "분열의 살점 독" #. ~ Description for {'str': 'Sundering Flesh Poison'} #: .\spells\spells_item.json msgid "This adds the lower level poison." msgstr "하급 독을 추가합니다." #: .\spells\spells_item.json msgid "Sundering Flesh Slow" msgstr "분열의 살점 감속" #: .\spells\spells_item.json msgid "Mana Boost" msgstr "마나 증폭" #. ~ Description for {'str': 'Mana Boost'} #: .\spells\spells_item.json msgid "Restores 750 mana." msgstr "마나 750 회복." #. ~ Message for SPELL '{'str': 'Mana Boost'}' #: .\spells\spells_item.json msgid "You drink the potion and feel magical energy flowing through you." msgstr "물약을 마시자 마법 에너지가 흘러들어오는 것이 느껴집니다." #: .\spells\spells_item.json msgid "Ghostly Flare" msgstr "유령 섬광" #. ~ Description for {'str': 'Ghostly Flare'} #: .\spells\spells_item.json msgid "" "Fires an ethereal flare that will leave a lingering glow on whatever you " "directly target, and illuminate the surrounding area." msgstr "" "직접적인 대상으로 삼은 모든 것에 지속되는 빛을 남기고, 주변 영역을 밝히는 에" "테르 섬광을 발사합니다." #. ~ Message for SPELL '{'str': 'Ghostly Flare'}' #: .\spells\spells_item.json msgid "" "An otherworldly plume of blue flame arcs out from an emitter on the mech's " "shoulder, casting an eerie glow over the area!" msgstr "" "메크의 어깨에 달린 방출기에서 초자연적인 푸른 화염 기둥이 솟아올랐고, 주변 지" "역에 불길한 빛을 발산합니다!" #: .\spells\spells_item.json msgid "Ghostly Flare Spike" msgstr "유령 섬광 중심" #. ~ Description for {'str': 'Ghostly Flare Spike'} #: .\spells\spells_item.json msgid "Doubles damage for anything in the center, and adds plasma for flavor." msgstr "" "중앙에 있는 모든 것에 대한 피해를 두 배로 증가시키고 멋을 위해 플라즈마를 추" "가합니다." #: .\spells\spells_item.json msgid "Ghostly Flare Dazzle" msgstr "유령 섬광 눈부심" #: .\spells\spells_item.json msgid "Bolt From Beyond" msgstr "저 너머의 번개" #. ~ Description for {'str': 'Bolt From Beyond'} #: .\spells\spells_item.json msgid "Blasts everything in AoE with lightning." msgstr "번개로 광범위한 영역을 내의 모든 것을 폭발시킵니다." #. ~ Message for SPELL '{'str': 'Bolt From Beyond'}' #: .\spells\spells_item.json msgid "" "A surge of energy strikes the ground as you raise the verge, resounding with " "a thunderous blast!" msgstr "" "경계를 들어올리자 엄청난 양의 에너지가 대지를 강타했고, 천둥같은 폭발을 일으" "킵니다!" #: .\spells\spells_item.json msgid "Verge Spike" msgstr "경계 중심" #. ~ Description for {'str': 'Verge Spike'} #: .\spells\spells_item.json msgid "Double damage in epicenter." msgstr "진원지에서는 두 배의 피해를 입힙니다." #: .\spells\spells_item.json msgid "Verge Pulse" msgstr "경계 파동" #. ~ Description for {'str': 'Verge Pulse'} #: .\spells\spells_item.json msgid "This adds the terrain damage." msgstr "이것은 지형 피해를 추가합니다." #: .\spells\spells_item.json msgid "Verge Noise" msgstr "경계 소음" #. ~ Description for the sound of spell '{'str': 'Verge Noise'}' #: .\spells\spells_item.json msgid "a thunderclap!" msgstr "번개치는 소리!" #: .\spells\spells_item.json msgid "Verge Buff" msgstr "경계 효과" #. ~ Description for {'str': 'Verge Buff'} #: .\spells\spells_item.json msgid "Grants brief lightning immunity to the user and any nearby allies." msgstr "사용자와 근처 아군에게 짧은 번개 면역을 부여합니다." #: .\spells\spells_item.json msgid "Gaze Into Greater Horizons" msgstr "위대한 지평선 응시" #. ~ Description for {'str': 'Gaze Into Greater Horizons'} #: .\spells\spells_item.json msgid "Knowledge is power, but power comes at a price…" msgstr "지식은 곧 힘이지만, 힘에는 대가가 따릅니다…" #. ~ Message for SPELL '{'str': 'Gaze Into Greater Horizons'}' #: .\spells\spells_item.json msgid "" "You look deep into the orb, and see a vision of the surrounding area hidden " "among headache-inducing geometries." msgstr "" "당신은 보주를 깊이 들여다보았고, 두통을 유발하는 기하학적 도형 사이에 숨겨진 " "주변 지역의 환시를 보았습니다." #: .\spells\spells_item.json msgid "Orb: Revelation" msgstr "보주: 계시" #. ~ Description for {'str': 'Orb: Revelation'} #: .\spells\spells_item.json msgid "Grants a long duration of the Revelation spell effect." msgstr "긴 지속시간의 계시를 부여합니다." #. ~ Message for SPELL '{'str': 'Orb: Revelation'}' #: .\spells\spells_item.json msgid "A surge of strange visions flood your mind…" msgstr "이상한 환시가 당신의 마음을 가득 채웁니다…" #: .\spells\spells_item.json msgid "Orb Attention" msgstr "보주: 관심" #. ~ Description for {'str': 'Orb Attention'} #: .\spells\spells_item.json msgid "" "Applies nether attention, lower duration because the orb comes with a host " "of random side effects." msgstr "" "보주에는 수많은 부작용이 있기 때문에 더 낮은 관심을 적용하고 지속시간을 줄입" "니다." #: .\spells\spells_item.json msgid "Orb Random Effects" msgstr "보주: 무작위 효과" #. ~ Description for {'str': 'Orb Random Effects'} #: .\spells\spells_item.json msgid "Random side effects to using the orb of the veil." msgstr "장막의 보주 사용에 따른 무작위한 부작용입니다." #: .\spells\spells_item.json msgid "Orb: Archon Effect" msgstr "보주: 집정관 효과" #. ~ Description for {'str': 'Orb: Archon Effect'} #: .\spells\spells_item.json msgid "Applies a decent dose of the archon's gaze effect." msgstr "적절한 집정관의 응시 효과를 적용합니다." #. ~ Message for SPELL '{'str': 'Orb: Archon Effect'}' #: .\spells\spells_item.json msgid "" "You saw something looking back at you, far more intently than the other " "things out there…" msgstr "" "저 너머의 다른 것들보다 훨씬 더 유심히 당신을 지켜보는 무언가를 보았습니다…" #: .\spells\spells_item.json msgid "Orb: Blindness" msgstr "보주: 실명" #. ~ Description for {'str': 'Orb: Blindness'} #: .\spells\spells_item.json msgid "Blinds you for for a modest duration." msgstr "적당한 시간 동안 당신의 눈을 멀게 합니다." #. ~ Message for SPELL '{'str': 'Orb: Blindness'}' #: .\spells\spells_item.json msgid "You see a blinding white light among the strange visions within." msgstr "내부의 이상한 환영 속에서 눈부신 하얀 빛을 보았습니다." #: .\spells\spells_item.json msgid "Orb: Incense" msgstr "보주: 향" #. ~ Description for {'str': 'Orb: Incense'} #: .\spells\spells_item.json msgid "Grants a random duration of citrine incense's effect." msgstr "무작위 지속시간의 시트러스 향을 부여합니다." #. ~ Message for SPELL '{'str': 'Orb: Incense'}' #: .\spells\spells_item.json msgid "" "Wisps of enervating essence accompany the visions, seeming far more real " "than the hallucinations…" msgstr "" "환시로부터 무기력하게 만드는 정수의 파편이 흘러들었고, 이것은 환각이 아니라 " "실존하는 것처럼 느껴집니다…" #: .\spells\spells_item.json msgid "Orb: Incense 2" msgstr "보주: 향 2" #. ~ Description for {'str': 'Orb: Incense 2'} #: .\spells\spells_item.json msgid "And this adds fatigue restoaration." msgstr "그리고 이것은 피로 회복을 추가합니다." #: .\spells\spells_item.json msgid "Orb: Hallucinations" msgstr "보주: 환각" #. ~ Description for {'str': 'Orb: Hallucinations'} #: .\spells\spells_item.json msgid "Grants hallucinations." msgstr "환각을 부여합니다." #. ~ Message for SPELL '{'str': 'Orb: Hallucinations'}' #: .\spells\spells_item.json msgid "" "Even after you look away from the orb, the visions linger in the back of " "your mind…" msgstr "" "보주에서 시선을 거둔 후에도, 그 환영이 마음 한 구석에 남아있는 것 같습니다…" #: .\spells\spells_item.json msgid "Orb: Hallucinations 2" msgstr "보주: 환각 2" #. ~ Description for {'str': 'Orb: Hallucinations 2'} #: .\spells\spells_item.json msgid "Second hallucination effect." msgstr "두 번째 환각 효과입니다." #: .\spells\spells_item.json msgid "Orb: Insight" msgstr "보주: 통찰" #. ~ Description for {'str': 'Orb: Insight'} #: .\spells\spells_item.json msgid "Grants a random duration of the Insight spell effect." msgstr "무작위 지속시간의 통찰을 부여합니다." #. ~ Message for SPELL '{'str': 'Orb: Insight'}' #: .\spells\spells_item.json msgid "A glimpse of otherworldly insight floods your mind." msgstr "초자연적인 통찰이 당신의 마음 속에 흘러넘칩니다." #: .\spells\spells_item.json msgid "Orb: Stun" msgstr "보주: 기절" #. ~ Description for {'str': 'Orb: Stun'} #: .\spells\spells_item.json msgid "Stuns for for a short duration." msgstr "짧은 시간 동안 기절시킵니다." #. ~ Message for SPELL '{'str': 'Orb: Stun'}' #: .\spells\spells_item.json msgid "The visions within the orb leave you reeling for a moment." msgstr "보주 안의 환영이 당신을 잠시 동안 긴장하게 만듭니다." #: .\spells\spells_item.json msgid "Orb: Ward" msgstr "보주: 방호" #. ~ Description for {'str': 'Orb: Ward'} #: .\spells\spells_item.json msgid "Grants a random duration of Ward Against Evil." msgstr "무작위 지속시간의 악 방호를 부여합니다." #. ~ Message for SPELL '{'str': 'Orb: Ward'}' #: .\spells\spells_item.json msgid "" "You see a vision of something watching over you, among the strange sights " "within the orb." msgstr "" "보주 안의 이상한 광경 속에서 당신을 지켜보고 있는 무언가의 환영을 봅니다." #: .\spells\spells_item.json msgid "Orb Random Summon" msgstr "보주: 무작위 소환" #. ~ Description for {'str': 'Orb Random Summon'} #: .\spells\spells_item.json msgid "Wonder-ception, this summons a random monster." msgstr "경이 계열에 속한 무작위 괴물을 소환합니다." #. ~ Message for SPELL '{'str': 'Orb Random Summon'}' #: .\spells\spells_item.json msgid "" "For some reason, the visions in the orb seem a lot more real than they " "should…" msgstr "" "어떤 이유에서든, 보주에 나타난 환영은 현실보다 훨씬 더 실제같이 느껴집니다…" #: .\spells\spells_item.json msgid "Orb Summon: Krecks" msgstr "보주 소환: 크렉" #. ~ Description for {'str': 'Orb Summon: Krecks'} #. ~ Description for {'str': 'Orb Summon: Shadows'} #. ~ Description for {'str': 'Orb Summon: Vortices'} #: .\spells\spells_item.json msgid "Somewhere out there are critters that shouldn't be real, but are…" msgstr "어딘가에 존재해선 안 될 생물들이 있지만, 그것은 실제로 존재합니다…" #: .\spells\spells_item.json msgid "Orb Summon: Fiend" msgstr "보주 소환: 악마" #. ~ Description for {'str': 'Orb Summon: Fiend'} #. ~ Description for {'str': 'Orb Summon: Angel'} #: .\spells\spells_item.json msgid "Somewhere out there is a critter that shouldn't be real, but is…" msgstr "어딘가에 존재해선 안 될 생물들이 있지만, 그것은 실제로 존재합니다…" #: .\spells\spells_item.json msgid "Orb Summon: Shadows" msgstr "보주 소환: 그림자" #: .\spells\spells_item.json msgid "Orb Summon: Angel" msgstr "보주 소환: 천사" #: .\spells\spells_item.json msgid "Orb Summon: Vortices" msgstr "보주 소환: 소용돌이" #: .\spells\spells_item.json msgid "Pestilence Summons" msgstr "해충 소환" #. ~ Description for {'str': 'Pestilence Summons'} #: .\spells\spells_item.json msgid "Mutated vermin come to your aid." msgstr "변이된 해충이 당신을 도우러 나타납니다." #. ~ Message for SPELL '{'str': 'Pestilence Summons'}' #: .\spells\spells_item.json msgid "" "Vermin slither out from the earth at your feet, heeding your call as a " "thunderous blast emanates from the spear!" msgstr "" "창으로부터 천둥 같은 폭발이 뿜어져나올 때, 해충이 당신의 발 밑으로부터 미끄러" "져 나와 부름에 귀를 기울입니다!" #: .\spells\spells_item.json msgid "Pestilence Stun" msgstr "해충 기절" #. ~ Description for {'str': 'Pestilence Stun'} #: .\spells\spells_item.json msgid "AoE damage and stun for any hostiles nearby." msgstr "근처의 적에게 광역 피해를 입히고 기절시킵니다." #: .\spells\spells_item.json msgid "Pestilence Aftermath" msgstr "여파: 해충" #. ~ Description for {'str': 'Pestilence Aftermath'} #. ~ Description for {'str': "Life's Bane Terrain Effect"} #: .\spells\spells_item.json msgid "Destruction of terrain around you." msgstr "주변 지형을 파괴합니다." #: .\spells\spells_item.json msgid "Elixir of Life" msgstr "생명의 영약" #. ~ Description for {'str': 'Elixir of Life'} #: .\spells\spells_item.json msgid "Minor healing, and potion effects." msgstr "하급 치유 및 물약 효과입니다." #. ~ Message for SPELL '{'str': 'Elixir of Life'}' #: .\spells\spells_item.json msgid "" "You drink the potion and feel a pleasant warmth spread through your body." msgstr "물약을 마시자 몸에 기분 좋은 따스함이 퍼지는 것이 느껴집니다." #: .\spells\spells_item.json msgid "Spellsurge" msgstr "주문 폭주" #. ~ Description for {'str': 'Spellsurge'} #: .\spells\spells_item.json msgid "Restores a large amount of mana, or basically cuts a hostile in half." msgstr "대량의 마나를 회복하거나, 기본적으로 적을 반으로 갈라버립니다." #. ~ Message for SPELL '{'str': 'Spellsurge'}' #: .\spells\spells_item.json msgid "A pulse of pure dimensional energy lances from your blade!" msgstr "칼날로부터 순수한 차원 에너지 파동이 뿜어져 나옵니다!" #: .\spells\spells_item.json msgid "Spellsurge Cleave" msgstr "주문 폭주 절단" #. ~ Description for {'str': 'Spellsurge Cleave'} #: .\spells\spells_item.json msgid "And highly powerful side effect if an enemy is selected." msgstr "그리고 적을 선택하면 매우 강한 부작용이 발생합니다." #. ~ Description for the sound of spell '{'str': 'Spellsurge Cleave'}' #: .\spells\spells_item.json msgid "a deafening peal of otherworldly thunder!" msgstr "이 세상의 것이 아닌 천둥이 귀가 터질 정도로 울리고 있습니다!" #: .\spells\spells_item.json msgid "Life-Drinking Lance" msgstr "생명력 흡수의 창" #. ~ Description for {'str': 'Life-Drinking Lance'} #: .\spells\spells_item.json msgid "Strikes anything in a line with a life-draining blast." msgstr "일직선상의 모든 것을 생명력을 흡수하는 폭발로 공격합니다." #. ~ Message for SPELL '{'str': 'Life-Drinking Lance'}' #: .\spells\spells_item.json msgid "" "The stony heart of the staff pulses with malevolent energy, arcing out in a " "deadly ray!" msgstr "" "지팡이의 석화된 심장이 부정한 에너지로 고동치며 치명적인 광선을 뿜어냅니다!" #: .\spells\spells_item.json msgid "Life's Bane Terrain Effect" msgstr "생명 파멸 지형 효과" #: .\spells\spells_item.json msgid "Life's Bane Lifedrain" msgstr "생명 파멸 생명력 흡수" #. ~ Description for {'str': "Life's Bane Lifedrain"} #: .\spells\spells_item.json msgid "Delicious healing." msgstr "맛있는 치유입니다." #. ~ Message for SPELL '{'str': 'Verdant Boost'}' #: .\spells\spells_item.json msgid "A surge of energy flows through you from the garland!" msgstr "화환으로부터 에너지의 급류가 당신을 통해 흐릅니다!" #: .\spells\spells_item.json msgid "Call to Order" msgstr "질서의 부름" #. ~ Description for {'str': 'Call to Order'} #: .\spells\spells_item.json msgid "" "Attempts to pacify monsters for a moderate duration, paralyzes user and " "inflicts pain." msgstr "" "적절한 시간 동안 괴물을 진정시키려 시도하며, 사용자를 마비시키고 고통을 가합" "니다." #. ~ Message for SPELL '{'str': 'Call to Order'}' #: .\spells\spells_item.json msgid "" "\"By order, we ascend beyond that of animals.\" A wave of energy radiates " "outwards, fragments of otherworldly perspectives flooding your mind in the " "process!" msgstr "" "\"질서에 따라, 우리는 동물을 넘어서 승천하리라.\" 에너지의 물결이 외부로 방출" "되자, 그 과정에서 이 세상의 것이 아닌 관점의 파편들이 마음 속으로 흘러넘칩니" "다!" #: .\spells\spells_item.json msgid "Divine Scroll: Artifice Pain" msgstr "신성한 두루마리: 유물 고통" #. ~ Description for {'str': 'Divine Scroll: Artifice Pain'} #: .\spells\spells_item.json msgid "" "Used instead of Artifact Pain to suppress the message and make the range " "more narrow." msgstr "" "메시지 스팸을 억제하고 범위를 더 좁히기 위해 유물 고통 대신 사용됩니다." #: .\spells\spells_item.json msgid "Divine Scroll: Artifice Paralysis" msgstr "신성한 두루마리: 유물 마비" #. ~ Description for {'str': 'Divine Scroll: Artifice Paralysis'} #: .\spells\spells_item.json msgid "" "This gives scrolls of command a brief brain-zap, longer than normal artifact " "paralysis." msgstr "이것은 명령의 두루마리에 유물 마비보다 더 긴 두뇌 감전을 제공합니다." #: .\spells\spells_item.json msgid "Cry of Hatred" msgstr "증오의 울부짖음" #. ~ Description for {'str': 'Cry of Hatred'} #: .\spells\spells_item.json msgid "" "Similar effects to Wave of Destruction, though with different side effects." msgstr "파괴의 파도와 비슷한 효과지만 부작용은 다릅니다." #. ~ Message for SPELL '{'str': 'Cry of Hatred'}' #: .\spells\spells_item.json msgid "" "\"There is an end to all things.\" A horrible cacophony resounds, rising to " "a thunderous boom that blasts your surroundings!" msgstr "" "\"모든 것에는 끝이 있으니.\" 끔찍한 불협화음이 울려퍼진 후, 주위를 뒤흔들며 " "천둥같은 폭발이 일어납니다!" #: .\spells\spells_item.json msgid "Divine Scroll: Destruction Spike" msgstr "신성한 두루마리: 파괴 중심" #. ~ Description for {'str': 'Divine Scroll: Destruction Spike'} #: .\spells\spells_item.json msgid "Increases damage in epicenter." msgstr "진원지의 피해가 증가합니다." #: .\spells\spells_item.json msgid "Divine Scroll: Destruction Noise" msgstr "신성한 두루마리: 파괴 소음" #. ~ Description for the sound of spell '{'str': 'Divine Scroll: Destruction #. Noise'}' #: .\spells\spells_item.json msgid "a huge explosion!" msgstr "엄청나게 큰 폭발!" #: .\spells\spells_item.json msgid "Divine Scroll: Destruction Attention" msgstr "신성한 두루마리: 파괴 관심" #. ~ Description for {'str': 'Divine Scroll: Destruction Attention'} #: .\spells\spells_item.json msgid "" "This is used instead of Artifact Attention to suppress the message and " "narrow the duration range." msgstr "" "메시지 스팸을 억제하고 지속시간을 줄이기 위해 유물 관심 대신 사용됩니다." #: .\spells\spells_item.json msgid "Divine Scroll: Destruction Coldness" msgstr "신성한 두루마리: 파괴 추위" #. ~ Description for {'str': 'Divine Scroll: Destruction Coldness'} #: .\spells\spells_item.json msgid "This adds a chill to the air, inflicted by scrolls of sundering." msgstr "이것은 분열의 두루마리가 공기를 차갑게 하는 효과를 추가합니다." #: .\spells\spells_item.json msgid "Divine Scroll: Destruction Pulse" msgstr "신성한 두루마리: 파괴 파동" #. ~ Description for {'str': 'Divine Scroll: Destruction Pulse'} #: .\spells\spells_item.json msgid "This adds a highly-random pulse effect to the scroll." msgstr "이것은 두루마리에 매우 무작위한 파동 효과를 추가합니다." #: .\spells\spells_item.json msgid "Scroll: Leftovers" msgstr "두루마리: 소모" #. ~ Description for {'str': 'Scroll: Leftovers'} #: .\spells\spells_item.json msgid "" "This exists to make magic scrolls leave a blank scroll when used up, " "obsoleting the previous hack of making the item transform to exploit " "revert_to." msgstr "" "이것은 두루마리가 전부 사용되었을 때 빈 두루마리를 남기기 위해 존재하며, " "revert_to를 사용한 이전의 조잡한 속임수는 제거되었습니다." #: .\spells\spells_item.json msgid "Sightless Sanctuary" msgstr "보이지 않는 성역" #. ~ Description for {'str': 'Sightless Sanctuary'} #: .\spells\spells_item.json msgid "Overwhelming darkness, both in field and event form, blinds monsters." msgstr "압도적인 어둠으로, 영역이든 사건이든 괴물의 눈을 멀게 합니다." #. ~ Message for SPELL '{'str': 'Sightless Sanctuary'}' #: .\spells\spells_item.json msgid "" "\"Do not fear the unknown.\" A shadowy mist spreads out in all directions, " "wisps of living dark trailing upwards to blot out everything in its wake!" msgstr "" "\"미지를 두려워 말라.\" 그림자 같은 안개가 사방으로 퍼져나가며, 한 갈래의 살" "아있는 어둠이 위로 기어올라와 모든 것을 가리기 시작합니다!" #: .\spells\spells_item.json msgid "Divine Scroll: Moon Blinding Effect" msgstr "신성한 두루마리: 달 실명 효과" #. ~ Description for {'str': 'Divine Scroll: Moon Blinding Effect'} #: .\spells\spells_item.json msgid "This blinds all targets in the area for a random amount of time." msgstr "" "이것은 해당 영역 내의 모든 대상에게 무작위 시간 동안 실명 효과를 부여합니다." #: .\spells\spells_item.json msgid "Divine Scroll: Moon Event" msgstr "신성한 두루마리: 달 사건" #. ~ Description for {'str': 'Divine Scroll: Moon Event'} #: .\spells\spells_item.json msgid "This adds the darkness event too." msgstr "이것은 암흑 사건을 추가합니다." #: .\spells\spells_item.json msgid "Chaotic Mending" msgstr "혼돈의 수복" #. ~ Description for {'str': 'Chaotic Mending'} #: .\spells\spells_item.json msgid "" "Massive dose of unpredictable healing, widespread application of Overgrowth, " "risk of mutation." msgstr "" "예측할 수 없는 엄청난 양의 치유와 넓은 범위에 과성장을 적용하지만 돌연변이의 " "위험이 존재합니다." #. ~ Message for SPELL '{'str': 'Chaotic Mending'}' #: .\spells\spells_item.json msgid "" "\"Do not deny your instincts.\" Life flows through your body, radiating out " "in a burst of chaotic energy!" msgstr "" "\"본성을 부정하지 말라.\" 몸을 통해 생명력이 흐른 뒤, 혼돈스러운 에너지 폭발" "을 발산합니다!" #: .\spells\spells_item.json msgid "Divine Scroll: Nature Regrowth Effect" msgstr "신성한 두루마리: 자연 재성장 효과" #. ~ Description for {'str': 'Divine Scroll: Nature Regrowth Effect'} #: .\spells\spells_item.json msgid "This adds a bonus regrowth effect to dead plants." msgstr "이것은 죽은 식물에 재성장 보너스를 추가합니다." #: .\spells\spells_item.json msgid "Divine Scroll: Nature Plant Effect" msgstr "신성한 두루마리: 자연 식물 효과" #. ~ Description for {'str': 'Divine Scroll: Nature Plant Effect'} #: .\spells\spells_item.json msgid "Basically just a beefier version of Overgrowth." msgstr "기본적으로 좀 더 엄격한 과성장입니다." #: .\spells\spells_item.json msgid "Divine Scroll: Nature Wonder" msgstr "신성한 두루마리: 자연 경이" #. ~ Description for {'str': 'Divine Scroll: Nature Wonder'} #: .\spells\spells_item.json msgid "Randomizes what mutation spell the scroll rolls for." msgstr "무작위로 두루마리에 의한 돌연변이 효과를 결정합니다." #: .\spells\spells_item.json msgid "Divine Scroll: Nature Mutation 1" msgstr "신성한 두루마리: 자연 변이 1" #. ~ Description for {'str': 'Divine Scroll: Nature Mutation 1'} #: .\spells\spells_item.json msgid "Comparable to Artifact Mutate, except mimics effect of blood effigy." msgstr "피의 우상을 모방한 부분을 제외하면 유물 돌연변이와 비슷합니다." #: .\spells\spells_item.json msgid "Divine Scroll: Nature Mutation 2" msgstr "신성한 두루마리: 자연 변이 2" #. ~ Description for {'str': 'Divine Scroll: Nature Mutation 2'} #: .\spells\spells_item.json msgid "Comparable to Artifact Mutate, except focused on Plant category." msgstr "식물에 초점을 둔 것을 제외하고는 유물 돌연변이와 비슷합니다." #: .\spells\spells_item.json msgid "Elusive Gateway" msgstr "모호한 관문" #. ~ Description for {'str': 'Elusive Gateway'} #: .\spells\spells_item.json msgid "" "Teleports you away, leaving a mess of nasty shit behind you. Uses a lot of " "Archon-specific effects, but that's mainly because they're more useful for " "what this spell should do, the entity the scroll is dedicated to probably " "isn't the Archon." msgstr "" "순간이동을 통해 당신을 쫓아내고, 그 뒤로 엉망진창인 물건들을 남깁니다. 집정" "관 고유의 효과를 다수 사용하지만, 그것은 이 주문이 수행해야 하는 작업에 보다 " "유용하기 때문이며, 이 두루마리는 집정관 전용이 아닐 것입니다." #. ~ Message for SPELL '{'str': 'Elusive Gateway'}' #: .\spells\spells_item.json msgid "" "\"Cast aside the veil of reality.\" You feel yanked in a non-existent " "direction!" msgstr "" "\"현실의 장막을 벗어던져라.\" 당신은 존재하지 않는 방향으로 끌려가는 듯한 느" "낌을 받습니다!" #: .\spells\spells_item.json msgid "Divine Scroll: Subversion Shadows" msgstr "신성한 두루마리: 하급 그림자" #. ~ Description for {'str': 'Divine Scroll: Subversion Shadows'} #: .\spells\spells_item.json msgid "Neherit, otira atvess…except, not really." msgstr "네헤리트, 오티라 아트베스... 다만, 진짜가 아닙니다." #: .\spells\spells_item.json msgid "Divine Scroll: Subversion Teleport" msgstr "신성한 두루마리: 하급 순간이동" #. ~ Description for {'str': 'Divine Scroll: Subversion Teleport'} #: .\spells\spells_item.json msgid "" "Yeets you rather far away. The one benefit is it's a safe teleport. Effect " "is last to hopefully ensure you leave the other side effects behind." msgstr "" "당신은 꽤 멀리 왔습니다. 한 가지 이점은 안전한 순간이동이라는 것입니다. 이 효" "과는 마지막에 다른 부작용을 남겨두기 위해 존재합니다." #: .\spells\spells_item.json msgid "Solar Blessing" msgstr "태양의 축복" #. ~ Description for {'str': 'Solar Blessing'} #: .\spells\spells_item.json msgid "Massive wave of light, sunlight event, adrenaline and morale." msgstr "거대한 빛의 물결과 함께 태양광 사건, 아드레날린과 사기를 부여합니다." #. ~ Message for SPELL '{'str': 'Solar Blessing'}' #: .\spells\spells_item.json msgid "" "\"Let purity guide your hand and your heart.\" A brilliant radiance " "envelops your surroundings, piercing the heavens as a surge of power flows " "through your body!" msgstr "" "\"순수함이 네 손과 마음을 인도하게 하라.\" 눈부신 빛이 주위를 감싼 후, 하늘" "을 꿰뚫을 듯한 힘이 몸을 관통합니다!" #: .\spells\spells_item.json msgid "Divine Scroll: Sun Adrenaline" msgstr "신성한 두루마리: 태양 아드레날린" #. ~ Description for {'str': 'Divine Scroll: Sun Adrenaline'} #: .\spells\spells_item.json msgid "" "Uses this instead of Artifact Adrenaline mainly to suppress the message, " "also changes duration range." msgstr "" "유물 아드레날린 대신 이것을 대신 사용해 메시지 스팸을 억제하며, 지속시간도 변" "경합니다." #: .\spells\spells_item.json msgid "Divine Scroll: Sun Event" msgstr "신성한 두루마리: 태양 사건" #. ~ Description for {'str': 'Divine Scroll: Sun Event'} #: .\spells\spells_item.json msgid "This adds the sunlight event." msgstr "태양광 사건을 추가합니다." #: .\spells\spells_item.json msgid "Divine Scroll: Sun Timewarp" msgstr "신성한 두루마리: 태양 시간 왜곡" #. ~ Description for {'str': 'Divine Scroll: Sun Timewarp'} #: .\spells\spells_item.json msgid "Oh hey, what's with divine magics combining adrenaline with timestop…" msgstr "잠깐 이봐, 신성한 마법과 아드레날린 분출의 혼합이라니…" #: .\spells\spells_item.json msgid "Spatial Displacement" msgstr "공간 변위" #. ~ Description for {'str': 'Spatial Displacement'} #: .\spells\spells_item.json msgid "Controlled teleport, with some risk of side effects." msgstr "통제된 순간이동에는 어느 정도 부작용이 따릅니다." #. ~ Message for SPELL '{'str': 'Spatial Displacement'}' #. ~ Message for SPELL '{'str': 'React: Satchel Teleport'}' #: .\spells\spells_item.json .\spells\spells_react.json msgid "You feel yanked in a non-existent direction!" msgstr "존재하지 않는 방향으로 끌려가고 있는 듯한 느낌을 받습니다!" #: .\spells\spells_item.json msgid "Spatial Displacement Wonder" msgstr "공간 변위 경이" #. ~ Description for {'str': 'Spatial Displacement Wonder'} #: .\spells\spells_item.json msgid "Random side effects to balance controlled teleportation." msgstr "" "통제된 순간이동으로 인한 밸런스 붕괴를 조정하기 위한 무작위 부작용입니다." #: .\spells\spells_item.json msgid "Spatial Displacement Touched Mind" msgstr "공간 변위 정신 접촉" #. ~ Description for {'str': 'Spatial Displacement Touched Mind'} #: .\spells\spells_item.json msgid "Hyperspace Is A Scary Place." msgstr "초공간은 소름끼치는 곳입니다." #. ~ Message for SPELL '{'str': 'Spatial Displacement Touched Mind'}' #: .\spells\spells_item.json msgid "" "You saw something out there during the brief trip through the in-between, " "visions lingering in the back of your mind…" msgstr "" "그 사이를 지나는 짧은 여행 동안 저 너머에서 무언가를 보았고, 마음 한 구석에 " "환영이 맴돌고 있습니다…" #: .\spells\spells_item.json msgid "Spatial Displacement Glimpse of The Beyond" msgstr "공간 변위 저 너머의 접촉" #. ~ Description for {'str': 'Spatial Displacement Glimpse of The Beyond'} #: .\spells\spells_item.json msgid "They're watching you." msgstr "그들이 당신을 지켜보고 있습니다." #. ~ Message for SPELL '{'str': 'Spatial Displacement Glimpse of The Beyond'}' #: .\spells\spells_item.json msgid "" "You saw something out there in the in-between… and it saw you, leaving you " "disoriented and numb!" msgstr "" "그 사이에 있는 무언가를 보았습니다… 그리고 그것이 당신을 보았고, 방향감각을 " "잃은 채 마비되었습니다!" #: .\spells\spells_item.json msgid "Spatial Displacement Paralysis" msgstr "공간 변위 마비" #. ~ Description for {'str': 'Spatial Displacement Paralysis'} #: .\spells\spells_item.json msgid "Brief touch of blindness." msgstr "짧은 접촉에 의한 실명입니다." #. ~ Message for SPELL '{'str': 'Spatial Displacement Paralysis'}' #: .\spells\spells_item.json msgid "" "Your vision goes black as you emerge from the teleport, blinded by the " "otherwordly haze of the in-between!" msgstr "" "순간이동에서 빠져나오자 시야가 검게 물들었고, 그 사이에 있던 이 세상의 것이 " "아닌 시선에 눈이 멀었습니다!" #. ~ Description for {'str': 'Spatial Displacement Paralysis'} #: .\spells\spells_item.json msgid "Brain go zappy." msgstr "뇌가 지릿거립니다." #. ~ Message for SPELL '{'str': 'Spatial Displacement Paralysis'}' #: .\spells\spells_item.json msgid "You're left reeling for a moment as you emerge from the teleport!" msgstr "순간이동에서 빠져나오자 몸이 잠시 휘청거립니다!" #: .\spells\spells_item.json msgid "Spark Flame" msgstr "정전기 화염" #. ~ Description for {'str': 'Spark Flame'} #: .\spells\spells_item.json msgid "Spark a small fire nearby." msgstr "근처에 작은 정전기를 일으킵니다." #. ~ Message for SPELL '{'str': 'Spark Flame'}' #: .\spells\spells_item.json msgid "" "Embers fly from your fingertips, stoking magical flames as they fall to the " "ground." msgstr "손끝에서 잔불이 날아가 바닥에 떨어지면서 마법의 화염을 일으킵니다." #: .\spells\spells_item.json msgid "Elusive Enhancement" msgstr "모호한 강화" #. ~ Message for SPELL '{'str': 'Elusive Enhancement'}' #: .\spells\spells_item.json msgid "A jolt of energy arcs through your body from the flute!" msgstr "플루트로부터 몸 전체로 충격적인 에너지 아크가 전달됩니다!" #: .\spells\spells_item.json msgid "Elusive Enhancement Fatigue" msgstr "모호한 강화 피로" #. ~ Description for {'str': "Defender's Ward"} #: .\spells\spells_item.json msgid "Buffs any nearby allies and heals them." msgstr "주위 아군에게 이로운 효과를 주고 치유합니다." #. ~ Message for SPELL '{'str': "Defender's Ward"}' #: .\spells\spells_item.json msgid "" "Faint wisps of mist fly from the talisman, to reinforce those who fight by " "your side." msgstr "" "부적으로부터 희미한 안개가 날아와 당신의 편에서 싸우는 이들을 강화합니다." #: .\spells\spells_item.json msgid "Familiar Pact Healing" msgstr "사역마 계약 치유" #. ~ Description for {'str': 'Familiar Pact Healing'} #: .\spells\spells_item.json msgid "Heals any ally in range." msgstr "범위 내의 모든 아군을 치유합니다." #: .\spells\spells_item.json msgid "Hand of Thunder" msgstr "천둥의 손" #. ~ Description for {'str': 'Hand of Thunder'} #: .\spells\spells_item.json msgid "A short-ranged jolt, doing minor damage and stunning the target." msgstr "" "짧은 사거리의 전기 충격으로, 대상에게 약간의 피해를 입히고 기절시킵니다." #. ~ Message for SPELL '{'str': 'Hand of Thunder'}' #: .\spells\spells_item.json msgid "" "A bolt of blood-red lightning arcs from your fingertips, fading to a natural " "coloration as it courses through your victim!" msgstr "" "손가락 끝에서 피처럼 붉은 빛으로 물들었던 번개 아크가 대상을 통과하면서 자연" "스럽게 희미해집니다!" #: .\spells\spells_item.json msgid "Gauntlet Lifedrain" msgstr "건틀렛 생명력 흡수" #. ~ Description for {'str': 'Gauntlet Lifedrain'} #: .\spells\spells_item.json msgid "Oh, now the reference in the item ID makes sense!" msgstr "오, 이제 물품 ID 참조가 의미있게 변했습니다!" #: .\spells\spells_item.json msgid "Wyrm's Venom" msgstr "비룡의 독" #. ~ Description for {'str': "Wyrm's Venom"} #: .\spells\spells_item.json msgid "A low-level acid spell, with greater focus on ground effect." msgstr "하급 산성 주문으로, 바닥 효과에 중점을 두고 있습니다." #. ~ Message for SPELL '{'str': "Wyrm's Venom"}' #: .\spells\spells_item.json msgid "" "Flowing venom slithers over the surface of your armor, until an acrid spray " "lashes out and soaks the ground!" msgstr "" "갑옷 겉부분에서 독이 흐르는 것처럼 미끄러져 나왔고, 매캐한 냄새를 남긴 채 뿌" "려져 바닥으로 스며듭니다!" #: .\spells\spells_item.json msgid "Wyrm's Venom Noise" msgstr "비룡의 독 소음" #. ~ Description for the sound of spell '{'str': "Wyrm's Venom Noise"}' #: .\spells\spells_item.json msgid "a sizzling hiss." msgstr "지글거리는 소리." #: .\spells\spells_magic_signs.json msgid "Sign: Agility" msgstr "문양: 민첩성" #. ~ Description for {'str': 'Sign: Agility'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant a temporary speed and agility-enhancing effect. " "It can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 일시적으로 속도와 민첩성을 향상시킵니다. 자신이나 아군을 " "대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Agility'}' #. ~ Message for SPELL '{'str': 'Seal: Agility'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"Ethereal winds, guide my passage…\" You cast %s!" msgstr "\"에테르의 바람이여, 내게 길을 인도할지어다…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Capacitance" msgstr "문양: 축전" #. ~ Description for {'str': 'Sign: Capacitance'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will channel your energy into artifice within the body, " "restoring bionic energy at the cost of stamina. Doing so will stun yourself " "briefly, however." msgstr "" "마법 문양\n" "이 주문을 시전하면 스태미나를 소모해 바이오닉 에너지로 변환합니다. 사용 후에" "는 기절하게 됩니다." #. ~ Message for SPELL '{'str': 'Sign: Capacitance'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"Dōnēs nobis virtus…\" You cast %s!" msgstr "\"우리에게 힘을 주소서…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Clairvoyance" msgstr "문양: 투시" #. ~ Description for {'str': 'Sign: Clairvoyance'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will gift you with clairvoyance, granting sight beyond " "sight." msgstr "" "마법 문양\n" "이 주문을 시전하면 일시적으로 속도와 민첩성을 향상시킵니다. 자신이나 아군을 " "대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Clairvoyance'}' #. ~ Message for SPELL '{'str': 'Seal: Clairvoyance'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"Show me what eyes could never glimpse…\" You cast %s!" msgstr "\"눈으로 결코 볼 수 없는 것을 보게 되리니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Clarity of Blood" msgstr "문양: 피의 순수성" #. ~ Description for {'str': 'Sign: Clarity of Blood'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant protection against parasites and the Mycus. It " "can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 기생충과 미커스로부터 보호받습니다. 자신이나 아군을 대상으" "로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Clarity of Blood'}' #. ~ Message for SPELL '{'str': 'Seal: Clarity of Blood'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"You are many, but I am more than all of you…\" You cast %s!" msgstr "" "\"너희는 많으나, 나는 너희 모두보다 더 많은 존재이니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Cold Ward" msgstr "문양: 냉기 방호" #. ~ Description for {'str': 'Sign: Cold Ward'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will protect against the cold, and all its side effects. " "It can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 냉기 및 그 부작용으로부터 보호합니다. 자신이나 아군을 대상" "으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Cold Ward'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"I am that which protects, offering mercy in troubled times…\" You cast %s!" msgstr "" "\"나는 보호하는 자요, 어려운 시기에 임하여 자비를 베푸는 자이니…\" %s(을)를 " "시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Confuse Monsters" msgstr "문양: 괴물 혼란" #. ~ Description for {'str': 'Sign: Confuse Monsters'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will stun all hostiles in the area around you." msgstr "" "마법 문양\n" "이 주문을 시전하면 근처 괴물들을 혼란에 빠트립니다." #. ~ Description for the sound of spell '{'str': 'Sign: Confuse Monsters'}' #. ~ Description for the sound of spell '{'str': 'Seal: Confuse Monster'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json msgid "a faint rush of air" msgstr "미약한 공기의 쇄도" #. ~ Message for SPELL '{'str': 'Sign: Confuse Monsters'}' #. ~ Message for SPELL '{'str': 'Seal: Confuse Monster'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"No blade may mark me, if the hand cannot strike true…\" You cast %s!" msgstr "" "\"손이 진실에 닿을 수 없다면, 그 어떤 칼날도 나를 노릴 수는 없으니…\" %s(을)" "를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Conjure Acid" msgstr "문양: 강산 소환" #. ~ Description for {'str': 'Sign: Conjure Acid'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will conjure a splash of acid at the point targeted, and " "strike the very center for double damage. Potentially dangerous to allies " "as well." msgstr "" "마법 문양\n" "이 주문을 시전하면 강산을 불러내어 흩뿌리며 중앙에 있는 적에게는 두 배의 피해" "를 입힙니다. 아군에게 피해를 입힐 가능성이 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Conjure Acid'}' #. ~ Message for SPELL '{'str': 'Seal: Conjure Acid'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"Let it be as time itself, eroding all in its path…\" You cast %s!" msgstr "" "\"시간에게 내버려두어라, 그 길 위의 모든 것들은 침식될지어니…\" %s(을)를 시전" "합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Conjure Flame" msgstr "문양: 화염 소환" #. ~ Description for {'str': 'Sign: Conjure Flame'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will conjure a fiery explosion at the location targeted, " "starting fires and damaging terrain. Anything caught in the center will " "take double damage, and it can be dangerous to nearby allies." msgstr "" "마법 문양\n" "이 주문을 시전하면 대상 지점에 화염을 불러내어 폭발시키고, 불을 붙이며 지형" "을 손상시킵니다. 중앙에 있는 적에게는 두 배의 피해를 입힙니다. 아군에게 피해" "를 입힐 가능성이 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Conjure Flame'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"Let this be your pyre…\" You cast %s!" msgstr "\"이것이 당신의 장작이 될 수 있기를…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Consecrate" msgstr "문양: 축성" #. ~ Description for {'str': 'Sign: Consecrate'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will alter the terrain around you, driving off various " "signs of otherworldly corruption afflicting the land. It will also harm a " "limited selection of otherworldly monsters." msgstr "" "마법 문양\n" "이 주문을 시전하면 주변의 지형을 변형시키고 뒤틀리게 만드는 다양한 이계의 오" "염을 몰아낼 수 있습니다. 또한 일부 이계체들에게도 피해를 입합니다." #. ~ Message for SPELL '{'str': 'Sign: Consecrate'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"I am that which reveals the wicked, and scourges them with flame…\" You " "cast %s!" msgstr "" "\"나는 악을 폭로하고 화염으로 채찍질하는 자이니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Dark Lance" msgstr "문양: 암흑의 창" #. ~ Description for {'str': 'Sign: Dark Lance'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will loose a beam of otherworldly energy, blinding all in " "its path. Machines and some otherworldly creatures will be immune, and its " "use will attract otherworldly attention." msgstr "" "마법 문양\n" "이 주문을 시전하면 이 세상의 것이 아닌 에너지로 구성된 광선을 방출해 경로 내 " "모든 대상의 눈을 멀게 합니다. 기계나 다른 이 세상의 것이 아닌 생물들은 면역" "을 지니며, 이계의 관심을 끌게 될 것입니다." #. ~ Message for SPELL '{'str': 'Sign: Dark Lance'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"Anything that lives can be unmade…\" You cast %s!" msgstr "\"살아있는 모든 것은 해체될 수 있을 지어니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Displacement" msgstr "문양: 변위" #. ~ Description for {'str': 'Sign: Displacement'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will swap your position with a hostile target of your " "choosing, leaving your victim dazed and creating a blast of fog ahead of the " "area you emerge from." msgstr "" "마법 문양\n" "이 주문을 시전하면 당신의 위치를 선택된 적대적인 대상과 바꾸게 되며, 대상을 " "눈부시게 함과 동시에 당신이 나타나는 지역 앞에 자욱한 안개를 형성합니다." #. ~ Message for SPELL '{'str': 'Sign: Displacement'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"If it is known, it can be attained…\" You cast %s!" msgstr "\"알고 있다면, 얻을 수 있을지어니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Earthweaving" msgstr "문양: 대지 조형" #. ~ Description for {'str': 'Sign: Earthweaving'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will alter terrain at a single targeted point, raising and " "lowering earthen barriers from any diggable terrain, or raising and lowering " "solid rock from other walls or floors. Creatures standing in the way will " "also take damage." msgstr "" "마법 문양\n" "이 주문을 시전하면 선택한 지점의 바닥을 재형성하거나, 파낼 수 있는 지형과 자" "연적인 단단한 암석 및 벽을 높이거나 낮출 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Earthweaving'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"May we rebuild this world, one stone at a time…\" You cast %s!" msgstr "" "\"우리는 돌 하나부터 시작하여, 이 세상을 다시 쌓을 것이니…\" %s(을)를 시전합" "니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Eclipse" msgstr "문양: 일식" #. ~ Description for {'str': 'Sign: Eclipse'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will inflict a shallow wound in The Veil, bringing forth " "monsters and darkness in exchange for a surge of unnatural adrenaline, life-" "drain, and night vision." msgstr "" "마법 문양\n" "이 주문을 시전하면 장막에 얕은 상처를 입혀 오랫동안 지속되는 아드레날린 분" "출, 생명력 흡수 능력, 야간 시야를 부여하지만, 그 대가로 괴물과 어둠을 불러일" "으킵니다." #. ~ Message for SPELL '{'str': 'Sign: Eclipse'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"I am that which stands defiant, the finite made infinite…\" You cast %s!" msgstr "" "\"나는 저항하는 자요, 유한으로 무한을 빚어낼지어니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Elemental Burst" msgstr "문양: 원소 폭발" #. ~ Description for {'str': 'Sign: Elemental Burst'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will blast a cone-shaped area with elemental force, leaving " "random side effects in its wake. Creatures caught in the center line will " "take double damage. Beware the risk of friendly fire!" msgstr "" "마법 문양\n" "이 주문을 시전하면 무작위 원소 효과로 원뿔 형상의 영역을 폭발시키며 중앙에 있" "는 적에게는 두 배의 피해를 입힙니다. 아군 주위에서 사용하지 않도록 주의하세" "요!" #. ~ Message for SPELL '{'str': 'Sign: Elemental Burst'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"I am that which resides in all living things, the order hidden within " "chaos…\" You cast %s!" msgstr "" "\"나는 모든 생물 속에 거하는 존재요, 혼돈 속에 숨겨진 질서이니…\" %s(을)를 시" "전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Free Action" msgstr "문양: 자유 행동" #. ~ Description for {'str': 'Sign: Free Action'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant protection against paralytic effects, grabs, and " "other hindrances, along with freezing time briefly to allow an escape. It " "can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 마비 효과 및 붙잡기와 같은 기타 방해 효과로부터 보호하며, " "탈출을 위해 잠시 얼어붙는 시간이 길어집니다. 자신이나 아군을 대상으로 사용할 " "수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Free Action'}' #. ~ Message for SPELL '{'str': 'Seal: Free Action'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"Let there be no fetter that can bind me…\" You cast %s!" msgstr "\"그 어떤 족쇄도 나를 속박할 수는 없으리니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Harden Senses" msgstr "문양: 감각 방호" #. ~ Description for {'str': 'Sign: Harden Senses'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell guard your senses against blinding flashes and a limited " "selection of other stunning effects. It can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 눈부신 섬광과 제한적인 다른 기절 효과들로부터 감각을 보호" "합니다. 자신이나 아군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Harden Senses'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"With clear vision, the hunted becomes the hunter…\" You cast %s!" msgstr "" "\"사냥당하는 자에게 명확한 시야가 임하면 사냥꾼이 될 지어니…\" %s(을)를 시전" "합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Healing" msgstr "문양: 치유" #. ~ Description for {'str': 'Sign: Healing'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will staunch bleeding and mend wounds, though overuse can " "be harmful in the long run. It can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 신체를 치유합니다. 자신이나 아군을 대상으로 사용할 수 있습" "니다." #. ~ Message for SPELL '{'str': 'Sign: Healing'}' #. ~ Message for SPELL '{'str': 'Seal: Healing'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"We shall not yet fall into extinction…\" You cast %s!" msgstr "\"우리는 멸종되지 않으리니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Heat Ward" msgstr "문양: 열기 방호" #. ~ Description for {'str': 'Sign: Heat Ward'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant temporary resistance to heat and smoke. Direct " "contact with flame will still cause harm, however. It can be used on " "yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 일시적으로 열기와 연기에 대한 저항을 부여합니다. 그러나 화" "염과 직접 접촉할 경우 여전히 피해를 입습니다. 자신이나 아군을 대상으로 사용" "할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Heat Ward'}' #. ~ Message for SPELL '{'str': 'Seal: Heat Ward'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"The steel does not fear the flame that tempers it…\" You cast %s!" msgstr "" "\"강철은 스스로를 단련시키는 화염을 두려워하지 않는 법이니…\" %s(을)를 시전합" "니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Insight" msgstr "문양: 통찰" #. ~ Description for {'str': 'Sign: Insight'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant a temporary boost to perception, and night " "vision. It can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 일시적으로 지각력을 향상시킵니다. 자신이나 아군을 대상으" "로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Insight'}' #. ~ Message for SPELL '{'str': 'Seal: Insight'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "" "\"All is known to one who watches and listens with patience…\" You cast %s!" msgstr "" "\"인내를 가지고 보고 듣는 이는 모든 것을 알게 되리니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Light" msgstr "문양: 빛" #. ~ Description for {'str': 'Sign: Light'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will conjure a field of magical light, lingering in the " "area around you. It will also deal minor damage to creatures that shun the " "light." msgstr "" "마법 문양\n" "이 주문을 시전하면 마법의 빛이 주변 지역을 맴돌게 됩니다. 또한 빛을 피하는 생" "물에게는 약간의 피해를 입힙니다." #. ~ Message for SPELL '{'str': 'Sign: Light'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"The smallest candle flame brings hope until the dawn…\" You cast %s!" msgstr "" "\"가장 작은 촛불 하나가 새벽까지 희망을 가져오리니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Lightning Ward" msgstr "문양: 번개 방호" #. ~ Description for {'str': 'Sign: Lightning Ward'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant a blessing that completely protects against " "lightning, at the expense of slowing you down a bit. It can be cast on " "yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 일시적으로 전기에 대한 저항을 부여합니다. 자신이나 아군을 " "대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Lightning Ward'}' #. ~ Message for SPELL '{'str': 'Seal: Lightning Ward'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"One foot after the other, always grounded…\" You cast %s!" msgstr "\"다른 한 발은, 항상 대지와 맞닿아야 하리니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Might" msgstr "문양: 힘" #. ~ Description for {'str': 'Sign: Might'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant a temporary boost to strength. It can be used " "on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 일시적으로 체력을 향상시킵니다. 자신이나 아군을 대상으로 " "사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Might'}' #. ~ Message for SPELL '{'str': 'Seal: Might'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"Let it be a glorious battle…\" You cast %s!" msgstr "\"영광스러운 전투가 되기를…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Opening" msgstr "문양: 개방" #. ~ Description for {'str': 'Sign: Opening'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell has a chance of unbinding locks, unsealing barricades, or " "otherwise opening the way forward in the targeted area." msgstr "" "마법 문양\n" "이 주문을 시전하면 확률적으로 자물쇠를 열고 다양한 장애물을 치우거나 목표 지" "점에서 앞으로 나아갈 수 있는 길을 열게 됩니다." #. ~ Message for SPELL '{'str': 'Sign: Opening'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"That which is made by man can always be undone by human hands…\" You cast " "%s!" msgstr "" "\"인간이 만든 것은 언제나 인간의 손으로 풀릴지어니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Overgrowth" msgstr "문양: 과성장" #. ~ Description for {'str': 'Sign: Overgrowth'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will conjure an eruption of the living forest, at the " "location you target. It will destroy most furniture in the affected area " "and disrupt terrain." msgstr "" "마법 문양\n" "이 주문을 시전하면 대상 지역에서 초목이 자라납니다. 대상 지역에 위치한 대부분" "의 가구를 파괴하고 지형을 엉망으로 만듭니다." #. ~ Message for SPELL '{'str': 'Sign: Overgrowth'}' #. ~ Message for SPELL '{'str': 'Seal: Overgrowth'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"We shall prosper, no matter how barren the ground…\" You cast %s!" msgstr "" "\"아무리 황폐한 땅일지라도, 우리는 번성할 것이니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Phase Shield" msgstr "문양: 위상 방패" #. ~ Description for {'str': 'Sign: Phase Shield'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will anoint you with a sunstone halo, granting a temporary " "defensive effect that will push any nearby attackers away from you in random " "directions, activating at random when you're struck." msgstr "" "마법 문양\n" "이 주문을 시전하면 태양석 후광을 형성하여 일정 확률로 공격자를 임의의 방향으" "로 밀쳐내는 일시적인 방어 효과를 부여하며, 공격받을 시 무작위하게 활성화됩니" "다." #. ~ Message for SPELL '{'str': 'Sign: Phase Shield'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"Turn aside not the blade, but the hand that wields it…\" You cast %s!" msgstr "" "\"검을 꺾지 아니하되, 그것을 휘두르는 손을 꺾을지어니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Poison Armor" msgstr "문양: 독 갑옷" #. ~ Description for {'str': 'Sign: Poison Armor'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant a blessing that protects against toxic gas and " "other forms of poison. It can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 유독성 기체 및 기타 형태의 독으로부터 보호하는 축복을 부여" "합니다. 자신이나 아군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Poison Armor'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"I fear no venom, whether it be by word or blade…\" You cast %s!" msgstr "" "\"말이든, 검이든, 나는 독을 두려워하지 않으리니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Shadowy Shield" msgstr "문양: 그림자 방패" #. ~ Description for {'str': 'Sign: Shadowy Shield'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will anoint you with an obsidian halo, granting a temporary " "defensive effect that will strike attackers blind with otherworldly darkness." msgstr "" "마법 문양\n" "이 주문을 시전하면 흑요석 후광을 형성하여 공격자를 이계의 어둠을 통해 눈멀게 " "만드는 일시적인 방어 효과를 부여합니다." #. ~ Message for SPELL '{'str': 'Sign: Shadowy Shield'}' #. ~ Message for SPELL '{'str': 'Seal: Shadowy Shield'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "" "\"Fear not the darkness, but those who lure you into it…\" You cast %s!" msgstr "" "\"어둠을 두려워 말라, 그 대신 스스로를 어둠 속으로 끌어들여라…\" %s(을)를 시" "전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Shockstorm" msgstr "문양: 전기폭풍" #. ~ Description for {'str': 'Sign: Shockstorm'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will call forth lightning all around you. Anything close " "to you will take double damage. Beware using it around allies." msgstr "" "마법 문양\n" "이 주문을 시전하면 주변에 번개 충격파를 형성하며 중앙에 있는 적에게는 두 배" "의 피해를 입힙니다. 아군 주위에서 사용하지 않도록 주의하세요." #. ~ Message for SPELL '{'str': 'Sign: Shockstorm'}' #. ~ Message for SPELL '{'str': 'Seal: Shockstorm'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"Let it be a thunder to split the heavens and earth…\" You cast %s!" msgstr "\"하늘과 땅을 가르는 천둥이 일어나게 하소서…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Sundering Quake" msgstr "문양: 분열의 지진" #. ~ Description for {'str': 'Sign: Sundering Quake'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will bring down structures and leave broken stones in your " "wake, damaging any foes (or allies) caught in the blast. Enemies in the " "epicenter will take double damage." msgstr "" "마법 문양\n" "이 주문을 시전하면 구조물을 무너트려 잔해에 파묻히거나 폭발에 휘말린 생명체에" "게 피해를 입힙니다. 중앙에 있는 적에게는 두 배의 피해를 입힙니다." #. ~ Message for SPELL '{'str': 'Sign: Sundering Quake'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"I am that which lies beneath, splitting continents with but a word…\" You " "cast %s!" msgstr "" "\"나는 거짓 아래의 존재이며, 능히 말로서 대륙을 쪼갤 수 있으니…\" %s(을)를 시" "전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Summon Centipedes" msgstr "문양: 지네 소환" #. ~ Description for {'str': 'Sign: Summon Centipedes'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will summon mutated vermin, which will be loyal but not " "permanent." msgstr "" "마법 문양\n" "이 주문을 시전하면 변이된 해충을 소환합니다. 당신의 명령을 충실히 따르지만 잠" "시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Sign: Summon Centipedes'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"I am that which is grim yet necessary, for there is no life without death…" "\" You cast %s!" msgstr "" "\"나는 어둡지만 반드시 필요한 존재이며, 죽음 없이는 삶도 없으니…\" %s(을)를 " "시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Summon Skeletal Dog" msgstr "문양: 스켈레톤 개 소환" #. ~ Description for {'str': 'Sign: Summon Skeletal Dog'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will summon an animalistic revenant, which will be loyal " "but not permanent." msgstr "" "마법 문양\n" "이 주문을 시전하면 동물적인 망령을 소환합니다. 당신의 명령을 충실히 따르지만 " "잠시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Sign: Summon Skeletal Dog'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"Loyal unto death, and even beyond…\" You cast %s!" msgstr "\"죽음으로서 충성하리니, 저 너머로부터…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Summon Shadow" msgstr "문양: 그림자 소환" #. ~ Description for {'str': 'Sign: Summon Shadow'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will summon a living shadow that prowls the night, which " "will be loyal but not permanent." msgstr "" "마법 문양\n" "이 주문을 시전하면 밤을 배외하는 살아있는 그림자를 소환합니다. 당신의 명령을 " "충실히 따르지만 잠시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Sign: Summon Shadow'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"Neherit, otira atvess…\" You cast %s!" msgstr "\"네헤리트, 오티라 아트베스...\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Summon Vortex" msgstr "문양: 소용돌이 소환" #. ~ Description for {'str': 'Sign: Summon Vortex'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will summon a spirit of living wind that glows with " "ethereal light, which will be loyal but not permanent." msgstr "" "마법 문양\n" "이 주문을 시전하면 에테르로 빛나는 살아있는 바람의 영혼을 소환할 수 있습니" "다. 당신의 명령을 충실히 따르지만 잠시 동안만 머무릅니다." #. ~ Message for SPELL '{'str': 'Sign: Summon Vortex'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"Tvakaros, ievona karoh…\" You cast %s!" msgstr "\"트바카로스, 이에보나 카로...\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Surge of Adrenaline" msgstr "문양: 아드레날린 분출" #. ~ Description for {'str': 'Sign: Surge of Adrenaline'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will provoke a rush of adrenaline for urgent situations, " "albeit with the same drawbacks afterward. It can be used on yourself or an " "ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 긴급 시 아드레날린이 분출되지만, 이후 큰 여파를 겪게 됩니" "다. 자신이나 아군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Surge of Adrenaline'}' #: .\spells\spells_magic_signs.json #, c-format msgid "\"The battle is not over yet…\" You cast %s!" msgstr "\"전투는 아직 끝나지 않았으니…\" %s(을)를 시전합니다!" #: .\spells\spells_magic_signs.json msgid "Sign: Transcendent Aura" msgstr "문양: 초월의 기운" #. ~ Description for {'str': 'Sign: Transcendent Aura'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will shroud you with a faded halo, which will make you " "undetectable to otherworldly creatures (Nether creatures, fungus, triffids, " "etc), in exchange for being easier to spot by any other creatures." msgstr "" "마법 문양\n" "이 주문을 시전하면 희미한 후광을 형성하여 당신의 기척을 이계의 생물들 (이계" "체, 진균, 트리피드, 기타 등등)로부터 가려주지만 야생동물 및 언데드는 당신의 " "기척을 보다 뚜렷하게 느끼게 됩니다." #. ~ Message for SPELL '{'str': 'Sign: Transcendent Aura'}' #: .\spells\spells_magic_signs.json #, c-format msgid "" "\"Guard and guide me, out of the clutches of the wicked…\" You cast %s!" msgstr "" "\"저를 지키며 인도하여 주시고, 다만 악으로부터 구하소서…\" %s(을)를 시전합니" "다!" #: .\spells\spells_magic_signs.json msgid "Sign: Ward Against Evil" msgstr "문양: 악 방호" #. ~ Description for {'str': 'Sign: Ward Against Evil'} #: .\spells\spells_magic_signs.json msgid "" "Magic Sign\n" "Using this spell will grant a blessing that protects against certain " "anomalous threats. It can be used on yourself or an ally." msgstr "" "마법 문양\n" "이 주문을 시전하면 특정 변칙현상 위협으로부터 보호하는 축복을 부여합니다. 자" "신이나 아군을 대상으로 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Sign: Ward Against Evil'}' #. ~ Message for SPELL '{'str': 'Seal: Ward Against Evil'}' #: .\spells\spells_magic_signs.json .\spells\spells_seals.json #, c-format msgid "\"The wicked falter before the vigilant…\" You cast %s!" msgstr "\"악은 경계하는 자 앞에 스러질지어니…\" %s(을)를 시전합니다!" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Agility" msgstr "도안: 민첩성" #. ~ Description for {'str': 'Pattern: Agility'} #. ~ Description for {'str': 'Pattern: Clairvoyance'} #. ~ Description for {'str': 'Pattern: Clarity of Blood'} #. ~ Description for {'str': 'Pattern: Confuse Monsters'} #. ~ Description for {'str': 'Pattern: Conjure Acid'} #. ~ Description for {'str': 'Pattern: Consecrate'} #. ~ Description for {'str': 'Pattern: Dark Lance'} #. ~ Description for {'str': 'Pattern: Earthweaving'} #. ~ Description for {'str': 'Pattern: Eclipse'} #. ~ Description for {'str': 'Pattern: Elemental Burst'} #. ~ Description for {'str': 'Pattern: Heat Ward'} #. ~ Description for {'str': 'Pattern: Free Action'} #. ~ Description for {'str': 'Pattern: Cold Ward'} #. ~ Description for {'str': 'Pattern: Healing'} #. ~ Description for {'str': 'Pattern: Insight'} #. ~ Description for {'str': 'Pattern: Lightning Ward'} #. ~ Description for {'str': 'Pattern: Might'} #. ~ Description for {'str': 'Pattern: Overgrowth'} #. ~ Description for {'str': 'Pattern: Phase Shield'} #. ~ Description for {'str': 'Pattern: Shadowy Shield'} #. ~ Description for {'str': 'Pattern: Shockstorm'} #. ~ Description for {'str': 'Pattern: Summon Centipedes'} #. ~ Description for {'str': 'Pattern: Sundering Quake'} #. ~ Description for {'str': 'Pattern: Ward Against Evil'} #: .\spells\spells_pattern_scrolls.json msgid "This grants a specific spell mutation." msgstr "특정한 주문 돌연변이를 유발합니다." #. ~ Message for SPELL '{'str': 'Pattern: Agility'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, endless spirals weaving through " "each other…" msgstr "" "집중하며 이상한 도안을 바라보자, 서로를 엮고 있는 끝없는 나선이 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Clairvoyance" msgstr "도안: 투시" #. ~ Message for SPELL '{'str': 'Pattern: Clairvoyance'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, an overlapping web of exotic eye " "motifs…" msgstr "" "집중하며 이상한 도안을 바라보자, 이질적인 눈을 주제로 한 서로 겹쳐진 거미줄" "이 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Clarity of Blood" msgstr "도안: 피의 순수성" #. ~ Message for SPELL '{'str': 'Pattern: Clarity of Blood'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, an alchemical circle with seemingly " "impossible geometries…" msgstr "" "집중하며 이상한 도안을 바라보자, 불가능해 보이는 기하학적 형상의 연금술 서클" "이 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Confuse Monsters" msgstr "도안: 괴물 혼란" #. ~ Message for SPELL '{'str': 'Pattern: Confuse Monsters'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, a ring of unearthly calligraphy " "giving way to inhuman imagery…" msgstr "" "집중하며 이상한 도안을 바라보자, 이계의 문자로 구성된 고리가 비인간적인 형상" "으로 변형됩니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Conjure Acid" msgstr "도안: 강산 소환" #. ~ Message for SPELL '{'str': 'Pattern: Conjure Acid'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, dizzying orbital diagrams almost " "resembling a model of some complex chemical compound…" msgstr "" "집중하며 이상한 도안을 바라보자, 복잡한 화학 물질 모델과 거의 흡사한 어지러" "운 도해가 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Consecrate" msgstr "도안: 축성" #. ~ Message for SPELL '{'str': 'Pattern: Consecrate'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, resembling rays of light shrouded " "in wings…" msgstr "" "집중하며 이상한 도안을 바라보자, 가려진 날개와 유사한 빛줄기가 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Dark Lance" msgstr "도안: 암흑의 창" #. ~ Message for SPELL '{'str': 'Pattern: Dark Lance'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, the text seeming to frost over…" msgstr "집중하며 이상한 도안을 바라보자, 마지 글자가 얼어붙은 것만 같습니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Earthweaving" msgstr "도안: 대지 조형" #. ~ Message for SPELL '{'str': 'Pattern: Earthweaving'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, shifting intertwinned thorns and " "stony motifs…" msgstr "" "집중하며 이상한 도안을 바라보자, 서로 얽혀진 가시와 돌의 주제가 변화하기 시작" "합니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Eclipse" msgstr "도안: 일식" #. ~ Message for SPELL '{'str': 'Pattern: Eclipse'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, symbols fading into " "incomprehensible motifs…" msgstr "" "집중하며 이상한 도안을 바라보자, 상징들이 이해할 수 없는 주제로 변화하기 시작" "합니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Elemental Burst" msgstr "도안: 원소 폭발" #. ~ Message for SPELL '{'str': 'Pattern: Elemental Burst'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, stirring strange instinctive " "responses in the back of your mind…" msgstr "" "집중하며 이상한 도안을 바라보자, 마음 한 구석에서 본능적으로 뭔가 이상한 반응" "이 느껴집니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Heat Ward" msgstr "도안: 열기 방호" #. ~ Message for SPELL '{'str': 'Pattern: Heat Ward'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, strange designs that waver like " "dancing flames…" msgstr "" "집중하며 이상한 도안을 바라보자, 춤추는 화염과 같은 이상한 도안이 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Free Action" msgstr "도안: 자유 행동" #. ~ Message for SPELL '{'str': 'Pattern: Free Action'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, intricate lines giving a three-" "dimensional impression…" msgstr "" "집중하며 이상한 도안을 바라보자, 입체적인 느낌을 주는 복잡한 선이 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Cold Ward" msgstr "도안: 냉기 방호" #. ~ Message for SPELL '{'str': 'Pattern: Cold Ward'}' #: .\spells\spells_pattern_scrolls.json msgid "You gaze deep into the strange patterns, constellations of alien skies…" msgstr "" "집중하며 이상한 도안을 바라보자, 이 세상의 것이 아닌 하늘의 별자리가 드러납니" "다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Healing" msgstr "도안: 치유" #. ~ Message for SPELL '{'str': 'Pattern: Healing'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, complex anatomical imagery mingled " "with unearthly diagrams…" msgstr "" "집중하며 이상한 도안을 바라보자, 소름끼치는 도표와 뒤섞인 복잡한 해부학적 형" "상이 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Insight" msgstr "도안: 통찰" #. ~ Message for SPELL '{'str': 'Pattern: Insight'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, peculiar symbols blending in with " "scenery of surreal perspectives…" msgstr "" "집중하며 이상한 도안을 바라보자, 초현실적인 풍경과 어우러지는 독특한 상징이 " "드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Lightning Ward" msgstr "도안: 번개 방호" #. ~ Message for SPELL '{'str': 'Pattern: Lightning Ward'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, endless linear paths intersecting " "and bending in ways defying the laws of geometry…" msgstr "" "집중하며 이상한 도안을 바라보자, 기하학적 법칙을 거르스는 방식으로 교차하고 " "구부러지는 끊없는 선의 경로가 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Might" msgstr "도안: 힘" #. ~ Message for SPELL '{'str': 'Pattern: Might'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, a maze of patterns bleeding into " "vague impressions of otherworldly animals…" msgstr "" "집중하며 이상한 도안을 바라보자, 이 세상의 것이 아닌 동물에 대한 모호한 인상" "을 주제로 한 미로에 빠져들기 시작합니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Overgrowth" msgstr "도안: 과성장" #. ~ Message for SPELL '{'str': 'Pattern: Overgrowth'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, weaving in and all throughout " "itself like ever-shifting ivy…" msgstr "" "집중하며 이상한 도안을 바라보자, 끊임없이 변화하는 담쟁이덩굴처럼 그 자체가 " "엮여들어가기 시작합니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Phase Shield" msgstr "도안: 위상 방패" #. ~ Message for SPELL '{'str': 'Pattern: Phase Shield'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, radiant designs seemingly bursting " "out from the paper…" msgstr "" "집중하며 이상한 도안을 바라보자, 종이에서 튀어나온 듯한 광휘를 발산하는 도안" "이 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Shadowy Shield" msgstr "도안: 그림자 방패" #. ~ Message for SPELL '{'str': 'Pattern: Shadowy Shield'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, coiled serpentine lines winding " "into endless ouroboros motifs…" msgstr "" "집중하며 이상한 도안을 바라보자, 끝없는 우로보로스를 주제로 한 구불구불한 선" "이 드러납니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Shockstorm" msgstr "도안: 전기폭풍" #. ~ Message for SPELL '{'str': 'Pattern: Shockstorm'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, irregular jagged artwork folding in " "on itself…" msgstr "" "집중하며 이상한 도안을 바라보자, 불규칙하고 일정하지 않은 예술품이 저절로 접" "히기 시작합니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Summon Centipedes" msgstr "도안: 지네 소환" #. ~ Message for SPELL '{'str': 'Pattern: Summon Centipedes'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, strange linear patterns giving way " "to more organic motifs…" msgstr "" "집중하며 이상한 도안을 바라보자, 이상한 선형 도안이 좀 더 유기적인 주제로 변" "형되기 시작합니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Sundering Quake" msgstr "도안: 분열의 지진" #. ~ Message for SPELL '{'str': 'Pattern: Sundering Quake'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, alien symbols and artwork contorted " "into more orderly forms…" msgstr "" "집중하며 이상한 도안을 바라보자, 외계의 상징과 예술품들이 더욱 질서정연한 형" "태로 변형되기 시작합니다…" #: .\spells\spells_pattern_scrolls.json msgid "Pattern: Ward Against Evil" msgstr "도안: 악 방호" #. ~ Message for SPELL '{'str': 'Pattern: Ward Against Evil'}' #: .\spells\spells_pattern_scrolls.json msgid "" "You gaze deep into the strange patterns, endless symbols and charts blending " "in with otherworldly iconography…" msgstr "" "집중하며 이상한 도안을 바라보자, 끝없는 상징과 도표가 이계의 상징들과 조화를 " "이루기 시작합니다…" #: .\spells\spells_react.json msgid "React: Venom" msgstr "반응: 독" #. ~ Description for {'str': 'React: Venom'} #: .\spells\spells_react.json msgid "Inflicts a bit of biological damage and poison." msgstr "약간의 생물학적 피해와 독을 부여합니다." #. ~ Message for SPELL '{'str': 'React: Venom'}' #: .\spells\spells_react.json msgid "Sickening venom flows from your staff as you strike." msgstr "공격 후 지팡이로부터 역겨운 독이 흘러나옵니다." #: .\spells\spells_react.json msgid "React: Knockdown" msgstr "반응: 넘어짐" #. ~ Description for {'str': 'React: Knockdown'} #: .\spells\spells_react.json msgid "How about I slap your shit." msgstr "자기 똥을 밟은 소감은 어떤가요." #: .\spells\spells_react.json msgid "React: Addicted To The Power" msgstr "반응: 힘 중독" #. ~ Description for {'str': 'React: Addicted To The Power'} #: .\spells\spells_react.json msgid "" "This adds a random duration of an effect that mimics evil but technically " "isn't." msgstr "" "악물을 모방하지만, 기술적으로 유사한 효과를 무작위 지속시간으로 추가합니다." #: .\spells\spells_react.json msgid "React: Immolate Effect" msgstr "반응: 발화 효과" #. ~ Description for {'str': 'React: Immolate Effect'} #: .\spells\spells_react.json msgid "This commits the burnening." msgstr "불을 붙입니다." #: .\spells\spells_react.json msgid "React: Drain Life Shell" msgstr "반응: 생명력 흡수" #. ~ Description for {'str': 'React: Drain Life Shell'} #. ~ Description for {'str': 'React: Improved Drain Life Shell'} #. ~ Description for {'str': "React: Life's Bane Shell"} #: .\spells\spells_react.json msgid "This exists only to trigger on-self effects from an on-hit action." msgstr "명중시 자기 자신에게 적용되는 효과를 발동시키는 용도입니다." #: .\spells\spells_react.json msgid "React: Drain Life Effect" msgstr "반응: 생명력 흡수 효과" #. ~ Description for {'str': 'React: Drain Life Effect'} #: .\spells\spells_react.json msgid "This creates the effect that heals the caster." msgstr "시전자를 치유하는 효과를 발생시킵니다." #: .\spells\spells_react.json msgid "React: Improved Drain Life Shell" msgstr "반응: 강화된 생명력 흡수" #: .\spells\spells_react.json msgid "React: Flashbang" msgstr "반응: 섬광" #. ~ Description for {'str': 'React: Flashbang'} #: .\spells\spells_react.json msgid "Blinding flash on some hits." msgstr "가끔 명중 시 섬광 효과가 발생합니다." #: .\spells\spells_react.json msgid "React: Satchel Attention" msgstr "반응: 주머니 관심" #. ~ Description for {'str': 'React: Satchel Attention'} #: .\spells\spells_react.json msgid "Small amount of nether attention." msgstr "약간의 이계의 관심입니다." #. ~ Message for SPELL '{'str': 'React: Satchel Attention'}' #: .\spells\spells_react.json msgid "You feel like something is watching you…" msgstr "뭔가 당신을 지켜보고 있는 듯한 기분이 듭니다…" #: .\spells\spells_react.json msgid "React: Satchel Teleport" msgstr "반응: 주머니 순간이동" #. ~ Description for {'str': 'React: Satchel Teleport'} #: .\spells\spells_react.json msgid "Get yote. Safe, but comes with teleglow." msgstr "물을 부어보세요. 안전합니다, 다만 순간이동 후유증이 찾아올 뿐이죠." #: .\spells\spells_react.json msgid "React: Satchel Teleglow" msgstr "반응: 주머니 순간이동 후유증" #. ~ Description for {'str': 'React: Satchel Teleglow'} #: .\spells\spells_react.json msgid "Small amount of teleglow." msgstr "약간의 순간이동 후유증입니다." #: .\spells\spells_react.json msgid "React: Life's Bane Shell" msgstr "반응: 생명의 파멸" #: .\spells\spells_react.json msgid "React: Life's Bane Effect" msgstr "반응: 생명의 파멸 효과" #. ~ Description for {'str': "React: Life's Bane Effect"} #: .\spells\spells_react.json msgid "This creates the effect that buffs the caster." msgstr "시전자에게 이로운 효과를 생성합니다." #: .\spells\spells_react.json msgid "React: Moonstone Touch" msgstr "반응: 월석 접촉" #. ~ Description for {'str': 'React: Moonstone Touch'} #: .\spells\spells_react.json msgid "Little bit of madness." msgstr "약간의 광기입니다." #: .\spells\spells_react.json msgid "React: Moonstone Touch 2" msgstr "반응: 월석 접촉 2" #. ~ Description for {'str': 'React: Moonstone Touch 2'} #: .\spells\spells_react.json msgid "And some sickness to go with the madness." msgstr "그리고 광기에 따른 질병도 있습니다." #: .\spells\spells_react.json msgid "Shadowy Shield Effect" msgstr "그림자 방패 효과" #. ~ Description for {'str': 'Shadowy Shield Effect'} #: .\spells\spells_react.json msgid "This creates the effect that strikes your attackers blind." msgstr "공격자를 눈멀게 하는 효과를 생성합니다." #. ~ Description for the sound of spell '{'str': 'Shadowy Shield Effect'}' #: .\spells\spells_react.json msgid "a strange rush of wind!" msgstr "이상할 정도로 거세게 몰아치는 바람!" #. ~ Message for SPELL '{'str': 'Shadowy Shield Effect'}' #: .\spells\spells_react.json msgid "Wavering shadows lash out at your attacker!" msgstr "일렁이는 그림자가 공격자에게 달려듭니다!" #: .\spells\spells_react.json msgid "React: Nothing" msgstr "반응: 없음" #. ~ Description for {'str': 'React: Nothing'} #: .\spells\spells_react.json msgid "Dirty hack to add RNG to react effects." msgstr "효과에 반응하기 위해 RNG를 추가하는 조잡한 속임수입니다." #: .\spells\spells_react.json msgid "React: Paralysis" msgstr "반응: 마비" #. ~ Description for {'str': 'React: Paralysis'} #: .\spells\spells_react.json msgid "The actual poison effect." msgstr "실제 독 효과입니다." #. ~ Message for SPELL '{'str': 'React: Paralysis'}' #: .\spells\spells_react.json msgid "The air around your spear wavers with ethereal force." msgstr "창 주변의 공기가 에테르에 의해 일렁입니다." #: .\spells\spells_react.json msgid "React: Holy Fire" msgstr "반응: 성스러운 화염" #. ~ Description for {'str': 'React: Holy Fire'} #: .\spells\spells_react.json msgid "Ignites targets since light damage doesn't do so innately." msgstr "대상에게 불을 붙입니다. 가벼운 피해에는 효과가 없습니다." #: .\spells\spells_react.json msgid "React: Holy Fire Daze" msgstr "반응: 성스러운 화염 눈부심" #. ~ Description for {'str': 'React: Holy Fire Daze'} #: .\spells\spells_react.json msgid "Dazes targets when it triggers." msgstr "대상에게 눈부심을 유발합니다." #: .\spells\spells_react.json msgid "React: Electric Sting" msgstr "반응: 전기 쏘임" #. ~ Description for {'str': 'React: Electric Sting'} #: .\spells\spells_react.json msgid "Zaps someone in melee." msgstr "근접 공격에 맞은 무언가를 감전시킵니다." #. ~ Message for SPELL '{'str': 'React: Electric Sting'}' #: .\spells\spells_react.json msgid "Sparks jump from your weapon." msgstr "무기에서 정전기가 튀어오릅니다." #: .\spells\spells_react.json msgid "React: Cold Mercy" msgstr "반응: 차가운 자비" #. ~ Description for {'str': 'React: Cold Mercy'} #: .\spells\spells_react.json msgid "Cold effect on melee." msgstr "근접 공격에 대한 냉기 효과입니다." #. ~ Message for SPELL '{'str': 'React: Cold Mercy'}' #: .\spells\spells_react.json msgid "An unearthly chill radiates from your weapon." msgstr "무기가 이 세상의 것이 아닌 차가운 후광을 발산하기 시작합니다." #: .\spells\spells_react.json msgid "Phase Shield Effect" msgstr "위상 방패 효과" #. ~ Description for {'str': 'Phase Shield Effect'} #: .\spells\spells_react.json msgid "This pushes your attackers away." msgstr "공격자를 밀쳐냅니다." #: .\spells\spells_react.json msgid "Phase Shield Effect 2" msgstr "위상 방패 효과 2" #. ~ Description for {'str': 'Phase Shield Effect 2'} #: .\spells\spells_react.json msgid "More pushing!" msgstr "더 멀리 밀쳐냅니다!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Destructive Absorption" msgstr "표식: 파괴적인 흡수" #. ~ Description for {'str': 'Mark: Destructive Absorption'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will drain energy from your surroundings, creating a void " "in reality that will heavily damage a single target, rapidly restoring your " "stamina afterward. Beware the risk of tearing the fabric of reality." msgstr "" "피의 표식\n" "이 주문을 시전하면 주위의 에너지를 고갈시켜 현실의 공허를 형성하여 대상에게 " "큰 피해를 입힌 후 빠르게 자신의 체력을 회복하지만, 현실의 구조를 찢어지게 만" "들 가능성이 있습니다." #. ~ Message for SPELL '{'str': 'Mark: Destructive Absorption'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "With a strange gesture, the fabric of the Veil warps and decays. %s!" msgstr "이상한 몸짓을 취한 후, 장막의 직물이 휘어지고 부패됩니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Displacing Slash" msgstr "표식: 변위 참격" #. ~ Description for {'str': 'Mark: Displacing Slash'} #: .\spells\spells_sanguine_marks.json msgid "" "Magic Sign\n" "Using this spell will swap your position with a hostile target of your " "choosing, severely injuring it and anything caught in the bloody swath " "around where you emerge." msgstr "" "피의 표식\n" "이 주문을 시전하면 당신의 위치를 선택된 적대적인 대상과 바꾸게 되며, 해당 대" "상과 당신이 나타나는 지역 주변에서 피의 참격에 휘말린 모든 것들은 큰 피해를 " "입게 됩니다." #. ~ Message for SPELL '{'str': 'Mark: Displacing Slash'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "You lunge forward, arm outstretched toward your target. %s!" msgstr "대상을 향해 앞으로 팔을 뻗은 채 돌진합니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Drain Life" msgstr "표식: 생명력 흡수" #. ~ Description for {'str': 'Mark: Drain Life'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will anoint you with a horned halo, granting a life-" "draining effect." msgstr "" "피의 표식\n" "이 주문을 시전하면 뿔 달린 후광을 형성하여 일시적인 생명력 흡수 효과를 부여합" "니다." #. ~ Message for SPELL '{'str': 'Mark: Drain Life'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "You gesture, and are filled with a yearning for the hunt. %s!" msgstr "" "몸짓을 취한 후, 사냥에 대한 열망이 가득 차오르는 것을 느낄 수 있습니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Elemental Sign" msgstr "표식: 원소 문양" #. ~ Description for {'str': 'Mark: Elemental Sign'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will grant complete immunity to fire, spreading a deathly " "chill and driving away flames from your immediate area." msgstr "" "피의 표식\n" "이 주문을 시전하면 화염에 대한 완전한 면역을 부여하며, 치명적인 냉기를 퍼트리" "면서 근처 영역에서 화염을 몰아냅니다." #. ~ Message for SPELL '{'str': 'Mark: Elemental Sign'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "With a gesture, your inner fire flares up. %s!" msgstr "몸짓을 취한 후, 내면의 화염이 타오르는 것을 느낄 수 있습니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Infernal Breath" msgstr "표식: 지옥의 숨결" #. ~ Description for {'str': 'Mark: Infernal Breath'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will channel your inner fire into a devastating blast, " "inflicting horrific burns and leaving a permanent scar upon the land. Be " "careful using it around allies, and beware the risk of damaging the fabric " "of reality." msgstr "" "피의 표식\n" "이 주문을 시전하면 내면의 화염을 전달해 파괴적인 폭발로 분출하여 끔찍한 화상" "을 입히고 땅에 영구적인 상흔을 남깁니다. 아군 주위에서 사용하지 않도록 주의해" "야 하며, 현실의 구조를 손상시킬 가능성이 있습니다." #. ~ Message for SPELL '{'str': 'Mark: Infernal Breath'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "" "A bolt of flame leaps from your mouth, shaped into unholy fire with a wave " "of the hand. %s!" msgstr "" "입에서 화염 한 줄기가 튀어나왔고, 손 위에서 부정한 화염의 파도로 바뀌기 시작" "합니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Malevolent Gaze" msgstr "표식: 사악한 응시" #. ~ Description for {'str': 'Mark: Malevolent Gaze'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will strike a single target with a powerful temporal " "effect. It won't deal any damage, but it will freeze your prey in place " "momentarily, leaving them slowed for a while afterward." msgstr "" "피의 표식\n" "이 주문을 시전하면 강력한 시간적 효과로 대상을 공격합니다. 그 어떤 피해도 입" "히지 않지만, 대상을 잠시 그 자리에서 얼어붙게 만들며 이후로도 한동안 느려지" "게 만듭니다." #. ~ Message for SPELL '{'str': 'Mark: Malevolent Gaze'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "" "Your pupils briefly narrow into thin slits as you focus your hatred. %s!" msgstr "증오에 집중한 후, 눈동자가 잠시 얇은 틈새로 좁아집니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Manifestation of Strength" msgstr "표식: 힘의 현현" #. ~ Description for {'str': 'Mark: Manifestation of Strength'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will imbue your body with an unnatural aura, greatly " "increasing your strength and damage resistance, and allowing you to use " "heavy weapons unsupported if otherwise unable to. It can only be used on " "yourself." msgstr "" "피의 표식\n" "이 주문을 시전하면 부자연스러운 기운이 스며들어 체력과 피해 저항이 크게 증가" "하고, 다른 보조 장비 없이도 중화기를 사용할 수 있게 됩니다. 자신에게만 사용" "할 수 있습니다." #. ~ Message for SPELL '{'str': 'Mark: Manifestation of Strength'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "" "A lust for battle surges through you as you complete the ritual gesture. %s!" msgstr "" "의식에 따라 몸짓을 취한 후, 전투에 대한 갈망이 당신을 통해 표출됩니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Revenant Blood" msgstr "표식: 망령의 피" #. ~ Description for {'str': 'Mark: Revenant Blood'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will guard against poison, protect against pestilence in " "food and water, and burn out fungal influences or other parasites." msgstr "" "피의 표식\n" "이 주문을 시전하면 독과 음식 및 물로 인한 질병, 화염이나 진균의 영향 및 기타 " "기생충으로부터 보호합니다." #. ~ Message for SPELL '{'str': 'Mark: Revenant Blood'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "With a sign, you feel your blood burning with magical power. %s!" msgstr "" "문양을 사용한 후, 마법의 힘으로 피가 타오르는 것을 느낄 수 있습니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Summon Dark Wyrm" msgstr "표식: 검은 비룡 소환" #. ~ Description for {'str': 'Mark: Summon Dark Wyrm'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will summon a dark wyrm. Whether it will obey you is " "completely up to chance." msgstr "" "피의 표식\n" "이 주문을 시전하면 검은 비룡이 소환됩니다. 당신에 대한 복종 여부는 순전히 확" "률에 달려 있습니다." #. ~ Message for SPELL '{'str': 'Mark: Summon Dark Wyrm'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "" "Your gesture causes the ground to shift and flow, a pitch-black form " "slithering out of the earth itself. %s!" msgstr "" "몸짓을 취한 후, 땅이 변형되며 흐르기 시작했고, 땅 속에서 칠흑같이 어두운 형상" "이 미끄러지듯이 빠져나옵니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Summon Fiend" msgstr "표식: 악마 소환" #. ~ Description for {'str': 'Mark: Summon Fiend'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will summon an ashen revenant. Whether it will obey you is " "completely up to chance." msgstr "" "피의 표식\n" "이 주문을 시전하면 재의 망령이 소환됩니다. 당신에 대한 복종 여부는 순전히 확" "률에 달려 있습니다." #. ~ Message for SPELL '{'str': 'Mark: Summon Fiend'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "" "With a hand sign, a plume of living flame erupts from the ground, " "solidifying into a scorched humanoid form. %s!" msgstr "" "손으로 문양을 그리자, 살아있는 화염 기둥이 분출하며 그을린 인간 형상으로 굳어" "집니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Summon Jabberwock" msgstr "표식: 재버워크 소환" #. ~ Description for {'str': 'Mark: Summon Jabberwock'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will summon a golem woven of flesh. Whether it will obey " "you is completely up to chance." msgstr "" "피의 표식\n" "이 주문을 시전하면 살점으로 엮여진 골렘이 소환됩니다. 당신에 대한 복종 여부" "는 순전히 확률에 달려 있습니다." #. ~ Message for SPELL '{'str': 'Mark: Summon Jabberwock'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "" "The ground warps at your command, a host of rotting bodies emerging from the " "disturbance, forms fusing together into an abomination. %s!" msgstr "" "명령에 따라 땅이 뒤틀린 후, 그 혼돈 속에서 나타난 수없이 많은 썩어가는 시체들" "이 서로 융합되어 혐오체로 변화합니다. %s!" #: .\spells\spells_sanguine_marks.json msgid "Mark: Surge of Fury" msgstr "표식: 격노" #. ~ Description for {'str': 'Mark: Surge of Fury'} #: .\spells\spells_sanguine_marks.json msgid "" "Sanguine Mark\n" "Using this spell will provoke a rush of adrenaline for urgent situations, " "with none of the normal drawbacks. It can only be used on yourself." msgstr "" "피의 표식\n" "이 주문을 시전하면 일반적인 아드레날린이 가지는 단점 없이 긴급 시 아드레날린" "이 분출됩니다. 자신에게만 사용할 수 있습니다." #. ~ Message for SPELL '{'str': 'Mark: Surge of Fury'}' #: .\spells\spells_sanguine_marks.json #, c-format msgid "Your gesture provokes a rush of instinct, urging you to kill. %s!" msgstr "몸짓을 취한 후, 갑자기 살인에 대한 충동이 밀려옵니다. %s!" #: .\spells\spells_seals.json msgid "Seal: Agility" msgstr "인장: 민첩성" #. ~ Description for {'str': 'Seal: Agility'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will grant a temporary speed and agility-enhancing effect. " "It can be used on yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 일시적으로 속도와 민첩성을 향상시킵니다. 자신이나 아군을 " "대상으로 사용할 수 있습니다." #: .\spells\spells_seals.json msgid "Seal: Clairvoyance" msgstr "인장: 투시" #. ~ Description for {'str': 'Seal: Clairvoyance'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will gift you with clairvoyance, granting sight beyond " "sight." msgstr "" "마법 인장\n" "이 주문을 시전하면 일시적으로 시야 너머의 것을 볼 수 있습니다." #: .\spells\spells_seals.json msgid "Seal: Clarity of Blood" msgstr "인장: 피의 순수성" #. ~ Description for {'str': 'Seal: Clarity of Blood'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will grant protection against parasites and the Mycus. It " "can be used on yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 기생충과 미커스로부터 보호받습니다. 자신이나 아군을 대상으" "로 사용할 수 있습니다." #: .\spells\spells_seals.json msgid "Seal: Confuse Monster" msgstr "인장: 괴물 혼란" #. ~ Description for {'str': 'Seal: Confuse Monster'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will stun all hostiles in the area around you." msgstr "" "마법 인장\n" "이 주문을 시전하면 근처 괴물들을 혼란에 빠트립니다." #: .\spells\spells_seals.json msgid "Seal: Conjure Acid" msgstr "인장: 강산 소환" #. ~ Description for {'str': 'Seal: Conjure Acid'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will conjure a splash of acid at the point targeted, and " "strike the very center for double damage. Potentially dangerous to allies " "as well." msgstr "" "마법 인장\n" "이 주문을 시전하면 강산을 불러내어 흩뿌리며 중앙에 있는 적에게는 두 배의 피해" "를 입힙니다. 아군에게 피해를 입힐 가능성이 있습니다." #: .\spells\spells_seals.json msgid "Seal: Free Action" msgstr "인장: 자유 행동" #. ~ Description for {'str': 'Seal: Free Action'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will grant protection against paralytic effects, grabs, and " "other hindrances, along with freezing time briefly to allow an escape. It " "can be used on yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 마비 효과 및 붙잡기와 같은 기타 방해 효과로부터 보호하며, " "탈출을 위해 잠시 얼어붙는 시간이 길어집니다. 자신이나 아군을 대상으로 사용할 " "수 있습니다." #: .\spells\spells_seals.json msgid "Seal: Healing" msgstr "인장: 치유" #. ~ Description for {'str': 'Seal: Healing'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will staunch bleeding and mend wounds. It can be used on " "yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 신체를 치유합니다. 자신이나 아군을 대상으로 사용할 수 있습" "니다." #: .\spells\spells_seals.json msgid "Seal: Heat Ward" msgstr "인장: 열기 방호" #. ~ Description for {'str': 'Seal: Heat Ward'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will grant temporary resistance to heat and smoke. Direct " "contact with flame will still cause harm, however. It can be used on " "yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 일시적으로 열기와 연기에 대한 저항을 부여합니다. 그러나 화" "염과 직접 접촉할 경우 여전히 피해를 입습니다. 자신이나 아군을 대상으로 사용" "할 수 있습니다." #: .\spells\spells_seals.json msgid "Seal: Insight" msgstr "인장: 통찰" #. ~ Description for {'str': 'Seal: Insight'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will grant a temporary boost to perception. It can be used " "on yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 일시적으로 지각력을 향상시킵니다. 자신이나 아군을 대상으" "로 사용할 수 있습니다." #: .\spells\spells_seals.json msgid "Seal: Lightning Ward" msgstr "인장: 번개 방호" #. ~ Description for {'str': 'Seal: Lightning Ward'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will grant a blessing that completely protects against " "lightning, at the expense of slowing you down a bit. It can be cast on " "yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 일시적으로 전기에 대한 저항을 부여합니다. 자신이나 아군을 " "대상으로 사용할 수 있습니다." #: .\spells\spells_seals.json msgid "Seal: Might" msgstr "인장: 힘" #. ~ Description for {'str': 'Seal: Might'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will grant a temporary boost to strength. It can be used " "on yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 일시적으로 체력을 향상시킵니다. 자신이나 아군을 대상으로 " "사용할 수 있습니다." #: .\spells\spells_seals.json msgid "Seal: Overgrowth" msgstr "인장: 과성장" #. ~ Description for {'str': 'Seal: Overgrowth'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will conjure an eruption of the living forest, at the " "location you target. It will destroy most furniture in the affected area " "and disrupt terrain." msgstr "" "마법 인장\n" "이 주문을 시전하면 대상 지역에서 초목이 자라납니다. 대상 지역에 위치한 대부분" "의 가구를 파괴하고 지형을 엉망으로 만듭니다." #: .\spells\spells_seals.json msgid "Seal: Shadowy Shield" msgstr "인장: 그림자 방패" #. ~ Description for {'str': 'Seal: Shadowy Shield'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will anoint you with an obsidian halo, granting a temporary " "defensive effect that will strike attackers blind with otherworldly darkness." msgstr "" "마법 인장\n" "이 주문을 시전하면 흑요석 후광을 형성하여 공격자를 이계의 어둠을 통해 눈멀게 " "만드는 일시적인 방어 효과를 부여합니다." #: .\spells\spells_seals.json msgid "Seal: Shockstorm" msgstr "인장: 전기폭풍" #. ~ Description for {'str': 'Seal: Shockstorm'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will call forth lightning all around you. Anything close " "to you will take double damage. Beware using it around allies." msgstr "" "마법 인장\n" "이 주문을 시전하면 주변에 번개 충격파를 형성하며 중앙에 있는 적에게는 두 배" "의 피해를 입힙니다. 아군 주위에서 사용하지 않도록 주의하세요." #: .\spells\spells_seals.json msgid "Seal: Ward Against Evil" msgstr "인장: 악 방호" #. ~ Description for {'str': 'Seal: Ward Against Evil'} #: .\spells\spells_seals.json msgid "" "Magic Seal\n" "Using this spell will grant a blessing that protects against certain " "anomalous threats. It can be used on yourself or an ally." msgstr "" "마법 인장\n" "이 주문을 시전하면 특정 변칙현상 위협으로부터 보호하는 축복을 부여합니다. 자" "신이나 아군을 대상으로 사용할 수 있습니다." #: .\spells\spells_trap.json msgid "Trap: Shadowy Wonder" msgstr "함정: 그림자 경이" #. ~ Description for {'str': 'Trap: Shadowy Wonder'} #: .\spells\spells_trap.json msgid "Real or fake? You'll have to find out yourself!" msgstr "진짜일까요 가짜일까요? 한 번 맞춰보세요!" #: .\spells\spells_trap.json msgid "Trap: Summoned Shadows" msgstr "함정: 소환된 그림자" #. ~ Description for {'str': 'Trap: Summoned Shadows'} #. ~ Description for {'str': 'Trap: Summoned Shadow Snakes'} #: .\spells\spells_trap.json msgid "This creates the real deal." msgstr "이 생물은 진짜 피해를 입힙니다." #. ~ Description for the sound of spell '{'str': 'Trap: Summoned Shadows'}' #: .\spells\spells_trap.json msgid "\"Begone, interloper…\"" msgstr "\"꺼져라, 침입자…\"" #. ~ Description for {'str': 'Trap: Summoned Shadows'} #: .\spells\spells_trap.json msgid "Fake shadow monsters." msgstr "가짜 그림자 괴물입니다." #: .\spells\spells_trap.json msgid "Trap: Summoned Shadow Snakes" msgstr "함정: 소환된 그림자 뱀" #. ~ Description for the sound of spell '{'str': 'Trap: Summoned Shadow #. Snakes'}' #. ~ Description for the sound of spell '{'str': 'Trap: Fake Shadow Snakes'}' #: .\spells\spells_trap.json msgid "\"Die…\"" msgstr "\"죽어라…\"" #: .\spells\spells_trap.json msgid "Trap: Fake Shadow Snakes" msgstr "함장: 가짜 그림자 뱀" #. ~ Description for {'str': 'Trap: Fake Shadow Snakes'} #: .\spells\spells_trap.json msgid "The snek is fek." msgstr "가짜 뱀은 가짜입니다." #: .\spells\spells_trap.json msgid "Trap: Hallu" msgstr "함정: 환각" #. ~ Description for {'str': 'Trap: Hallu'} #: .\spells\spells_trap.json msgid "Brain pain." msgstr "두통입니다." #. ~ Description for the sound of spell '{'str': 'Trap: Hallu'}' #: .\spells\spells_trap.json msgid "\"Cast aside the veil of reality…\"" msgstr "\"현실의 장막을 벗어던져라…\"" #: .\spells\spells_trap.json msgid "Trap: Hallu 2" msgstr "함정: 환각 2" #. ~ Description for {'str': 'Trap: Hallu 2'} #: .\spells\spells_trap.json msgid "More brain pain." msgstr "더 큰 두통입니다." #: .\spells\spells_trap.json msgid "Trap: Chill" msgstr "함정: 추위" #. ~ Description for {'str': 'Trap: Chill'} #: .\spells\spells_trap.json msgid "Real damn cold." msgstr "진짜 지랄맞게 춥습니다." #. ~ Description for the sound of spell '{'str': 'Trap: Chill'}' #: .\spells\spells_trap.json msgid "\"You do not belong here…\"" msgstr "\"넌 이 곳에 있어선 안된다…\"" #: .\spells\spells_trap.json msgid "Trap: Flame Canister" msgstr "함정: 화염 용기" #. ~ Description for {'str': 'Trap: Flame Canister'} #. ~ Description for {'str': 'Trap: Water Canister'} #. ~ Description for {'str': 'Trap: Earth Canister'} #. ~ Description for {'str': 'Trap: Air Canister'} #: .\spells\spells_trap.json msgid "Mimics the effect of one of the blast canister items." msgstr "폭발 용기 물품 중 하나의 효과를 모방합니다." #: .\spells\spells_trap.json msgid "Trap: Water Canister" msgstr "함정: 물 용기" #: .\spells\spells_trap.json msgid "Trap: Earth Canister" msgstr "함정: 대지 용기" #: .\spells\spells_trap.json msgid "Trap: Air Canister" msgstr "함정: 공기 용기" ================================================ FILE: Arcana_BN/martialarts.json ================================================ [ { "type": "martial_art", "id": "style_cleansingflame", "name": { "str": "Via Gladium et Malleo" }, "description": "The style of combatives developed by an arcane order, dedicated to fighting in defense of humanity. Focuses on preserving momentum and fighting multiple opponents, using their fury in different ways depending on their weapon of choice. Bladed weapons favor parries and armor penetration, while bludgeons favor evasion and protection. The full extent of the style requires proper armament and arcane experience.", "initiate": [ "You whisper a prayer to the gods, and ready yourself in a fluid stance. Dii vult!", "%s whispers something, entering a fluid stance." ], "learn_difficulty": 6, "primary_skill": "magic", "onmove_buffs": [ { "id": "buff_cleansingflame_onmove1", "name": "Hunter's Advance (Hammer)", "description": "Every step brings confidence.\n+1.0 Dodge skill, +2 Dodge attempts.\nLasts 3 turns.", "melee_allowed": true, "skill_requirements": [ { "name": "bashing", "level": 2 }, { "name": "magic", "level": 4 } ], "weapon_categories_allowed": [ "CLUBS", "1H_HAMMERS", "2H_HAMMERS", "MACES", "MORNINGSTARS", "FLAILS" ], "buff_duration": 3, "max_stacks": 1, "bonus_dodges": 2, "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] }, { "id": "buff_cleansingflame_onmove2", "name": "Hunter's Advance (Sword)", "description": "Every step brings confidence.\n+5 damage blocked, +2 Block attempts.\nLasts 3 turns.", "melee_allowed": true, "skill_requirements": [ { "name": "cutting", "level": 2 }, { "name": "magic", "level": 4 } ], "weapon_categories_allowed": [ "SHORT_SWORDS", "1H_SWORDS", "MEDIEVAL_SWORDS", "BIONIC_SWORDS" ], "buff_duration": 3, "max_stacks": 1, "bonus_blocks": 2, "flat_bonuses": [ { "stat": "block", "scale": 5 } ] }, { "id": "buff_cleansingflame_onmove3", "name": "Hunter's Advance (Unarmed)", "description": "Every step brings confidence.\n+1.0 Dodge skill, +2 Dodge attempts.\nLasts 3 turns.", "unarmed_allowed": true, "unarmed_weapons_allowed": false, "skill_requirements": [ { "name": "unarmed", "level": 2 }, { "name": "magic", "level": 4 } ], "buff_duration": 3, "max_stacks": 1, "bonus_dodges": 2, "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 } ] } ], "onattack_buffs": [ { "id": "buff_cleansingflame_onattack", "name": "Righteous Momentum", "description": "Your own fury hastens that of your weapon.\n+1 Accuracy, -10 move cost.\nLasts 2 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "melee", "level": 3 } ], "buff_duration": 2, "max_stacks": 4, "flat_bonuses": [ { "stat": "hit", "scale": 1 }, { "stat": "movecost", "scale": -10.0 } ] }, { "id": "buff_cleansingflame_onattack2", "name": "Battle Ward", "description": "Against the inhuman, the only defense is vigilance.\n+1 heat/cold/dark/electric armor.\nLasts 2 turns. Stacks 3 times.", "unarmed_allowed": true, "melee_allowed": true, "skill_requirements": [ { "name": "melee", "level": 2 }, { "name": "magic", "level": 5 } ], "buff_duration": 2, "max_stacks": 3, "flat_bonuses": [ { "stat": "armor", "type": "heat", "scale": 1 }, { "stat": "armor", "type": "cold", "scale": 1 }, { "stat": "armor", "type": "dark", "scale": 1 }, { "stat": "armor", "type": "electric", "scale": 1 } ] } ], "onhit_buffs": [ { "id": "buff_cleansingflame_onhit1", "name": "Prudence (Hammer)", "description": "With cautious ferocity, no blade may mark you.\n+1 bash/cut/stab armor.\nLasts 2 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "bashing", "level": 3 }, { "name": "magic", "level": 4 } ], "weapon_categories_allowed": [ "CLUBS", "1H_HAMMERS", "2H_HAMMERS", "MACES", "MORNINGSTARS", "FLAILS" ], "buff_duration": 2, "max_stacks": 4, "flat_bonuses": [ { "stat": "armor", "type": "bash", "scale": 1 }, { "stat": "armor", "type": "cut", "scale": 1 }, { "stat": "armor", "type": "stab", "scale": 1 } ] }, { "id": "buff_cleansingflame_onhit2", "name": "Pursuit (Sword)", "description": "Every strike only further illuminates their weakness.\n+3 armor penetration.\nLasts 2 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "cutting", "level": 3 }, { "name": "magic", "level": 4 } ], "weapon_categories_allowed": [ "SHORT_SWORDS", "1H_SWORDS", "MEDIEVAL_SWORDS", "BIONIC_SWORDS" ], "buff_duration": 2, "max_stacks": 4, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scale": 3 } ] } ], "onkill_buffs": [ { "id": "buff_cleansingflame_onkill1", "name": "Regain Composure (Hammer)", "description": "Mortal blows drain the momentum you've built up.\n-1 Accuracy, +10 move cost, +1.0 Dodge skill.\nLasts 3 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "melee", "level": 3 } ], "weapon_categories_allowed": [ "CLUBS", "1H_HAMMERS", "2H_HAMMERS", "MACES", "MORNINGSTARS", "FLAILS" ], "buff_duration": 3, "max_stacks": 4, "flat_bonuses": [ { "stat": "dodge", "scale": 1.0 }, { "stat": "hit", "scale": -1 }, { "stat": "movecost", "scale": 10.0 } ] }, { "id": "buff_cleansingflame_onkill2", "name": "Regain Composure (Sword)", "description": "Mortal blows drain the momentum you've built up.\n-1 Accuracy, +10 move cost, +5 damage blocked.\nLasts 2 turns. Stacks 4 times.", "melee_allowed": true, "skill_requirements": [ { "name": "melee", "level": 3 } ], "weapon_categories_allowed": [ "SHORT_SWORDS", "1H_SWORDS", "MEDIEVAL_SWORDS", "BIONIC_SWORDS" ], "buff_duration": 3, "max_stacks": 4, "flat_bonuses": [ { "stat": "block", "scale": 5 }, { "stat": "hit", "scale": -1 }, { "stat": "movecost", "scale": 10.0 } ] } ], "techniques": [ "tec_cleansingflame_interial_sweep", "tec_cleansingflame_sundering_strike", "tec_cleansingflame_illusory_counter", "tec_cleansingflame_blade_flare", "tec_cleansingflame_lightning_riposte", "tec_cleansingflame_shifting_takedown", "tec_cleansingflame_break" ], "weapon_category": [ "SHORT_SWORDS", "1H_SWORDS", "MEDIEVAL_SWORDS", "BIONIC_SWORDS", "CLUBS", "1H_HAMMERS", "2H_HAMMERS", "MACES", "MORNINGSTARS", "FLAILS" ] }, { "type": "martial_art", "id": "style_shrike", "name": { "str": "Shrike's Talons" }, "description": "A form of combatives used by the hunters of hunters, high-ranking assassins of an arcane order devoted to blood magic. Designed with various bladed weapons in mind but also usable unarmed, especially by mutants with claws or with a limited selection of unarmed weapons. Strength and dexterity improve your abilities but the weak will struggle with it, and arcane knowledge is needed to use the style to the fullest.", "initiate": [ "You ready yourself for the trials that await.", "%s appears to brace for bloodshed." ], "arm_block": 3, "learn_difficulty": 7, "primary_skill": "magic", "onattack_buffs": [ { "id": "buff_shrike_onattack1", "name": "Bloodlust", "description": "You commit to the offensive.\n\n+1 Accuracy, -1.0 Dodge skill, -1 Dodge attempt.\nLasts 3 turns. Stacks 3 times.", "melee_allowed": true, "unarmed_allowed": true, "unarmed_weapons_allowed": false, "skill_requirements": [ { "name": "melee", "level": 3 }, { "name": "magic", "level": 3 } ], "buff_duration": 3, "max_stacks": 3, "bonus_dodges": -1, "flat_bonuses": [ { "stat": "hit", "scale": 1 }, { "stat": "dodge", "scale": -1.0 } ] }, { "id": "buff_shrike_onattack2", "name": "Honed Claws", "description": "Empty-handed does not always mean unarmed.\n\nCut/stab armor penetration increased by 50% of dexterity.\nLasts 2 turns. Stacks 3 times.", "//": "All unarmed weapons are permitted, but using the tiger claws, bionic claws, or demon claw is recommended since the other buffs and techniques are off-limits to other unarmed weapons.", "unarmed_allowed": true, "skill_requirements": [ { "name": "unarmed", "level": 3 }, { "name": "magic", "level": 4 } ], "buff_duration": 2, "max_stacks": 3, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scaling-stat": "dex", "scale": 0.5 }, { "stat": "arpen", "type": "stab", "scaling-stat": "dex", "scale": 0.5 } ] } ], "oncrit_buffs": [ { "id": "buff_shrike_oncrit", "name": "Scavenger", "description": "A mortal wound opens an opportunity. Enables \"Sundering Talons\" technique.\nCutting and stabbing damage increased by 25% of strength, speed increased by 75% of dexterity, damage blocked reduced by 2, -1 Block attempt.\nLasts 6 turns. Stacks 2 times.", "melee_allowed": true, "unarmed_allowed": true, "unarmed_weapons_allowed": false, "skill_requirements": [ { "name": "melee", "level": 4 }, { "name": "magic", "level": 3 } ], "buff_duration": 6, "max_stacks": 2, "bonus_blocks": -1, "flat_bonuses": [ { "stat": "damage", "type": "cut", "scaling-stat": "str", "scale": 0.25 }, { "stat": "damage", "type": "stab", "scaling-stat": "str", "scale": 0.25 }, { "stat": "speed", "scaling-stat": "dex", "scale": 0.75 }, { "stat": "block", "scale": -2 } ] } ], "onkill_buffs": [ { "id": "buff_shrike_onkill", "name": "Exsanguination", "description": "Each enemy slain lends power to the next strike.\n+1 cold damage per 50% of strength, damage blocked increased by 25% of strength, Dodge Skill increased by 25% of Dexterity, +3 Block and Dodge attempts.\nLasts 6 turns. Stacks 2 times.", "skill_requirements": [ { "name": "melee", "level": 4 }, { "name": "magic", "level": 5 } ], "melee_allowed": true, "unarmed_allowed": true, "unarmed_weapons_allowed": false, "buff_duration": 6, "max_stacks": 2, "bonus_dodges": 3, "bonus_blocks": 3, "flat_bonuses": [ { "stat": "damage", "type": "cold", "scaling-stat": "str", "scale": 0.5 }, { "stat": "dodge", "scaling-stat": "dex", "scale": 0.25 }, { "stat": "block", "scaling-stat": "str", "scale": 0.25 } ] } ], "techniques": [ "tec_shrike_crit", "tec_shrike_counter", "tec_shrike_finisher", "tec_shrike_break" ], "weapon_category": [ "FIST_WEAPONS", "BIONIC_WEAPONRY", "STILETTOS", "KNIVES", "1H_HOOKED", "1H_AXES", "2H_AXES", "SHORT_SWORDS", "1H_SWORDS", "DUELING_SWORDS", "WHIPS" ], "weapons": [ "sanguine_staff_lifesbane" ] }, { "type": "martial_art", "id": "style_veil_chosen", "name": { "str": "Ritual Art" }, "description": "Immersed in The Beyond, you have learned to defend against unconventional threats with otherworldly weapons, rewarding high intelligence and perception. Though not of mortal origin, this art's greatest secrets resonate with specific ritual weapons, destined for their Chosen wielders.", "initiate": [ "You focus your will through your weapon.", "%s focuses and readies their weapon." ], "autolearn": [ [ "magic", "10" ], [ "melee", "5" ] ], "strictly_melee": true, "static_buffs": [ { "id": "buff_veil_chosen_static", "name": "Liminal Stance", "description": "Attuning to the ebb and flow of this reality, you more easily avoid threats.\n\n+2 Dodge attempts, Dodge Skill increased by 50% of Intelligence.", "melee_allowed": true, "bonus_dodges": 2, "flat_bonuses": [ { "stat": "dodge", "scaling-stat": "int", "scale": 0.5 } ] } ], "onpause_buffs": [ { "id": "buff_veil_chosen_onpause", "name": "Grounding Focus", "description": "Turning inward, your elusiveness gives way to resilence.\n\n-2 Dodge attempts, Dodge Skill reduced by 50% of Intelligence, +2 Block attempts, damage blocked increased by 100% of intelligence, bash and electric armor increased by 50% of Intelligence.\nLasts 2 turns.", "melee_allowed": true, "bonus_dodges": -2, "bonus_blocks": 2, "buff_duration": 3, "max_stacks": 1, "flat_bonuses": [ { "stat": "dodge", "scaling-stat": "int", "scale": -0.5 }, { "stat": "block", "scaling-stat": "int", "scale": 1.0 }, { "stat": "armor", "type": "bash", "scaling-stat": "int", "scale": 0.5 }, { "stat": "armor", "type": "electric", "scaling-stat": "int", "scale": 0.5 } ] } ], "ongethit_buffs": [ { "id": "buff_veil_chosen_ongethit", "name": "Resurgence", "description": "You flow with the impact, and draw upon your enemy's own strength.\n\nSpeed increased by 100% of Intelligence.\nLasts 3 turns.", "melee_allowed": true, "buff_duration": 3, "max_stacks": 1, "flat_bonuses": [ { "stat": "speed", "scaling-stat": "int", "scale": 1.0 } ] } ], "ondodge_buffs": [ { "id": "buff_veil_chosen_ondodge", "name": "Draw Forth", "description": "You offer void where the enemy offers strength, and thus unravel their defenses.\n\nAccuracy increased by 50% of intelligence, bash/cut/stab armor penetration increased by 100% of Intelligence.\nLasts 3 turns.", "melee_allowed": true, "buff_duration": 3, "max_stacks": 1, "flat_bonuses": [ { "stat": "hit", "scaling-stat": "int", "scale": 0.5 }, { "stat": "arpen", "type": "bash", "scaling-stat": "int", "scale": 1.0 }, { "stat": "arpen", "type": "cut", "scaling-stat": "int", "scale": 1.0 }, { "stat": "arpen", "type": "stab", "scaling-stat": "int", "scale": 1.0 } ] } ], "onhit_buffs": [ { "id": "buff_veil_chosen_oncrit", "name": "Unraveling Resonance", "description": "As you excise the blight on this reality, you turn this release of energy inward.\n\nSpeed increased by 50% of Intelligence, Dodge Skill increased by 25% of Intelligence, bash/cut/stab armor increased by 25% of Intelligence.\nLasts 3 turns.", "weapon_damage_requirements": [ { "type": "bash", "min": 15 }, { "type": "cut", "min": 35 } ], "melee_allowed": true, "buff_duration": 3, "max_stacks": 1, "flat_bonuses": [ { "stat": "speed", "scaling-stat": "int", "scale": 0.5 }, { "stat": "dodge", "scaling-stat": "int", "scale": 0.25 }, { "stat": "armor", "type": "bash", "scaling-stat": "int", "scale": 0.25 }, { "stat": "armor", "type": "cut", "scaling-stat": "int", "scale": 0.25 }, { "stat": "armor", "type": "stab", "scaling-stat": "int", "scale": 0.25 } ] } ], "techniques": [ "tec_veil_chosen_enervation", "tec_veil_chosen_dimension_cutter" ], "weapons": [ "bio_kinetic_amplifier_weapon", "thunder_sigil", "hand_of_armok", "blood_athame", "moonstone_fang", "moonstone_fang_on", "spear_pestilence", "scourge_moonstone", "scourge_moonstone_on", "staff_druidic", "bloodscourge", "verge_meteoric", "scourge_staff", "sanguine_staff_lifesbane", "hexenhammer", "lucern_hexenhammer", "bloodaxe", "bloodaxe_act", "sun_sword", "sun_sword_on", "lichhook", "shrike_misericorde", "shrike_misericorde_folded", "veilblade", "stormbringer", "stormbringer_on" ] } ] ================================================ FILE: Arcana_BN/materials.json ================================================ [ { "type": "material", "id": "essencemat", "name": "Magical Essence", "density": 1, "bash_resist": 20, "cut_resist": 20, "bullet_resist": 20, "acid_resist": 99, "fire_resist": 99, "elec_resist": 99, "chip_resist": 99, "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], "bash_dmg_verb": "damaged", "cut_dmg_verb": "damaged" }, { "type": "material", "id": "clay", "copy-from": "clay", "name": "Clay", "repaired_with": "clay_lump" }, { "type": "material", "id": "stone", "copy-from": "stone", "name": "Stone", "repaired_with": "rock" } ] ================================================ FILE: Arcana_BN/mod_tileset/mod_tileset_DP_Normal.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE", "MshockXottoplus" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_dp_normal.png", "tiles": [ { "id": "f_blade_upright", "fg": 0 }, { "id": "f_candle_barrier", "fg": 1, "bg": 1, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3, "bg": 1 }, { "id": "corner", "fg": 4, "bg": 1 }, { "id": "edge", "fg": 5, "bg": 1 }, { "id": "end_piece", "fg": 6, "bg": 1 }, { "id": "t_connection", "fg": 7, "bg": 1 }, { "id": "unconnected", "fg": 8, "bg": 1 } ] }, { "id": "f_candle_barrier_playermade", "fg": 2, "bg": 2, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3, "bg": 2 }, { "id": "corner", "fg": 4, "bg": 2 }, { "id": "edge", "fg": 5, "bg": 2 }, { "id": "end_piece", "fg": 6, "bg": 2 }, { "id": "t_connection", "fg": 7, "bg": 2 }, { "id": "unconnected", "fg": 8, "bg": 2 } ] }, { "id": "f_altar_arcana", "fg": 9 }, { "id": "f_pozdol_arcana", "fg": 10 }, { "id": "f_spires_arcana", "fg": 11, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 223 }, { "id": "corner", "fg": 11 }, { "id": "edge", "fg": 12 }, { "id": "end_piece", "fg": 13 }, { "id": "t_connection", "fg": 224 }, { "id": "unconnected", "fg": 225 } ] }, { "id": "f_door_arcana_c", "fg": 14 }, { "id": "f_door_arcana_o", "fg": 15 }, { "id": "f_arcane_candlestick", "fg": 16 }, { "id": "f_arcane_candlestick_lit", "fg": 17 }, { "id": "f_force_barrier", "fg": 8, "rotates": false, "multitile": true, "additional_tiles": [ { "id": "center", "fg": 3 }, { "id": "corner", "fg": 4 }, { "id": "edge", "fg": 5 }, { "id": "end_piece", "fg": 6 }, { "id": "t_connection", "fg": 7 }, { "id": "unconnected", "fg": 8 } ] }, { "id": "t_dimensional_lens_array_platform", "fg": 18 }, { "id": "tr_archon_shadow_trap", "fg": 19 }, { "id": "tr_archon_hallu_trap", "fg": 20 }, { "id": "tr_archon_chill_trap", "fg": 21 }, { "id": "essence", "fg": 22 }, { "id": "essence_blood", "fg": 23 }, { "id": "essence_dull", "fg": 24 }, { "id": "essence_pure", "fg": 25 }, { "id": "arrow_arcana_unpowered", "fg": 26 }, { "id": "bolt_arcana_unpowered", "fg": 27 }, { "id": [ "arrow_arcana_flame", "arrow_arcana_water", "arrow_arcana_earth", "arrow_arcana_air" ], "fg": 28 }, { "id": [ "bolt_arcana_flame", "bolt_arcana_water", "bolt_arcana_earth", "bolt_arcana_air" ], "fg": 29 }, { "id": [ "triffid_garland", "triffid_garland_empowered" ], "fg": 30 }, { "id": [ "overlay_worn_triffid_garland", "overlay_worn_triffid_garland_empowered" ], "fg": 31 }, { "id": [ "amulet_exotic", "amulet_exotic_empowered" ], "fg": 32 }, { "id": [ "overlay_worn_amulet_exotic", "overlay_worn_amulet_exotic_empowered" ], "fg": 33 }, { "id": [ "brooch_iridescent", "brooch_iridescent_empowered" ], "fg": 34 }, { "id": [ "overlay_worn_brooch_iridescent", "overlay_worn_brooch_iridescent_empowered" ], "fg": 35 }, { "id": "mana_gem", "fg": 36 }, { "id": "overlay_worn_mana_gem", "fg": 37 }, { "id": [ "satchel_eternity", "overlay_wielded_satchel_eternity" ], "fg": 38 }, { "id": "overlay_worn_satchel_eternity", "fg": 39 }, { "id": [ "bio_electrothermal_arc_projector", "bio_rift_focus_projector", "bio_essence_surge_cell", "bio_temporal_stimulation", "bio_life_sign_suppression" ], "fg": 40 }, { "id": "book_magicfordummies", "fg": 41 }, { "id": "book_potioncraft", "fg": 42 }, { "id": "book_scrollcraft", "fg": 43 }, { "id": "book_bloodmagic", "fg": 44 }, { "id": "book_hexenhammer", "fg": 45 }, { "id": "book_sacrifice", "fg": 46 }, { "id": "book_syncretism", "fg": 47 }, { "id": "book_summoning", "fg": 48 }, { "id": "recipe_lab_arcana", "fg": 49 }, { "id": "arcanemap", "fg": 50 }, { "id": "index_potioncraft", "fg": 51 }, { "id": "index_scrollcraft", "fg": 52 }, { "id": "index_bloodmagic", "fg": 53 }, { "id": "index_hexenhammer", "fg": 54 }, { "id": "index_sacrifice", "fg": 55 }, { "id": "index_syncretism", "fg": 56 }, { "id": "index_summoning", "fg": 57 }, { "id": [ "cf_rep_trade_arrangement", "cf_rep_trade_receipt" ], "fg": 58 }, { "id": "manual_cleansingflame", "fg": 59 }, { "id": "offering_mission_notes", "fg": 60 }, { "id": [ "arcana_mech_shem", "arcana_mech_shem_copy" ], "fg": 61 }, { "id": "red_black_vulnerary", "fg": 62 }, { "id": "yellow_white_incense", "fg": 63 }, { "id": "flame_talisman", "fg": 64 }, { "id": "water_talisman", "fg": 65 }, { "id": "earth_talisman", "fg": 66 }, { "id": "air_talisman", "fg": 67 }, { "id": [ "arcane_accelerator_railgun", "arcane_accelerator_plasma", "arcane_accelerator_nuke" ], "fg": 68 }, { "id": "arcana_mech_power_cell", "fg": 69 }, { "id": "silver_glyph", "fg": 70 }, { "id": "scroll_blank", "fg": 71 }, { "id": "graboid_fang", "fg": 72 }, { "id": [ "overlay_wielded_graboid_fang", "overlay_wielded_iron_thorn", "overlay_wielded_dermatik_sting", "overlay_wielded_monster_fang" ], "fg": 73 }, { "id": "inflorescent_root", "fg": 74 }, { "id": "triffid_queen_flower", "fg": 75 }, { "id": "iron_thorn", "fg": 76 }, { "id": "dermatik_sting", "fg": 77 }, { "id": "vortex_shard", "fg": 78 }, { "id": "blob_gem", "fg": 79 }, { "id": "monster_tear", "fg": 80 }, { "id": "shadow_gem", "fg": 81 }, { "id": "bone_twisted", "fg": 82 }, { "id": "gracken_knuckles", "fg": 83 }, { "id": "wyrmskin_piece", "fg": 84 }, { "id": "monster_fang", "fg": 85 }, { "id": "iridescent_plate", "fg": 86 }, { "id": "engraved_stone", "fg": 87 }, { "id": "draconic_heart", "fg": 88 }, { "id": "CF_golden_scale", "fg": 89 }, { "id": "arcana_strange_crystal", "fg": 90 }, { "id": "dimensional_focus_lens", "fg": 91 }, { "id": "thunder_sigil", "fg": 92 }, { "id": "overlay_wielded_thunder_sigil", "fg": 93 }, { "id": "bloodscourge", "fg": 94 }, { "id": "overlay_wielded_bloodscourge", "fg": 95 }, { "id": [ "ethereal_crossbow", "ethereal_huge_crossbow" ], "fg": 96 }, { "id": [ "overlay_wielded_ethereal_crossbow", "overlay_wielded_ethereal_huge_crossbow" ], "fg": 97 }, { "id": "hand_of_armok", "fg": 98 }, { "id": "overlay_wielded_hand_of_armok", "fg": 99 }, { "id": "scourge_staff", "fg": 100 }, { "id": "overlay_wielded_scourge_staff", "fg": 101 }, { "id": [ "gilded_aegis", "overlay_wielded_gilded_aegis" ], "fg": 102 }, { "id": "overlay_worn_gilded_aegis", "fg": 103 }, { "id": [ "somen_clairvoyance", "overlay_wielded_somen_clairvoyance" ], "fg": 104 }, { "id": "overlay_worn_somen_clairvoyance", "fg": 105 }, { "id": "somen_clairvoyance_on", "fg": 106 }, { "id": "overlay_worn_somen_clairvoyance_on", "fg": 107 }, { "id": [ "armor_wyrm", "overlay_wielded_armor_wyrm" ], "fg": 108 }, { "id": "overlay_worn_armor_wyrm", "fg": 109 }, { "id": "revenant_crown", "fg": 110 }, { "id": "overlay_worn_revenant_crown", "fg": 111 }, { "id": [ "robe_shadow", "overlay_wielded_robe_shadow" ], "fg": 112 }, { "id": "overlay_worn_robe_shadow", "fg": 113 }, { "id": "robe_shadow_on", "fg": 114 }, { "id": "overlay_worn_robe_shadow_on", "fg": 115 }, { "id": [ "gauntlets_necro", "gauntlets_necro_xl" ], "fg": 116 }, { "id": [ "overlay_worn_gauntlets_necro", "overlay_worn_gauntlets_necro_xl" ], "fg": 117 }, { "id": "cyclopean_mirror", "fg": 118 }, { "id": "overlay_worn_cyclopean_mirror", "fg": 119 }, { "id": "overlay_female_worn_cyclopean_mirror_on", "fg": 120 }, { "id": "overlay_male_worn_cyclopean_mirror_on", "fg": 121 }, { "id": "hauberk_jade", "fg": 122 }, { "id": "overlay_female_worn_hauberk_jade", "fg": 123 }, { "id": "overlay_male_worn_hauberk_jade", "fg": 124 }, { "id": "hauberk_jade_on", "fg": 125 }, { "id": "overlay_female_worn_hauberk_jade_on", "fg": 126 }, { "id": "overlay_male_worn_hauberk_jade_on", "fg": 127 }, { "id": "jade_wreath", "fg": 128 }, { "id": "overlay_worn_jade_wreath", "fg": 129 }, { "id": "meteoric_talisman", "fg": 130 }, { "id": "overlay_worn_meteoric_talisman", "fg": 131 }, { "id": "cleric_ring", "fg": 132 }, { "id": [ "stinger_flute", "stinger_flute_empowered" ], "fg": 133 }, { "id": [ "overlay_wielded_stinger_flute", "overlay_wielded_stinger_flute_empowered" ], "fg": 134 }, { "id": [ "charm_bone", "charm_bone_empowered" ], "fg": 135 }, { "id": [ "overlay_wielded_charm_bone", "overlay_wielded_charm_bone_empowered" ], "fg": 136 }, { "id": "offering_chalice", "fg": 137 }, { "id": "overlay_wielded_offering_chalice", "fg": 138 }, { "id": "blood_athame", "fg": 139 }, { "id": "overlay_wielded_blood_athame", "fg": 140 }, { "id": "sun_sword", "fg": 141 }, { "id": "overlay_wielded_sun_sword", "fg": 142 }, { "id": "sun_sword_on", "fg": 143 }, { "id": "overlay_wielded_sun_sword_on", "fg": 144 }, { "id": "hexenhammer", "fg": 145 }, { "id": "overlay_wielded_hexenhammer", "fg": 146 }, { "id": "spear_pestilence", "fg": 147 }, { "id": "overlay_wielded_spear_pestilence", "fg": 148 }, { "id": [ "scroll_sun", "scroll_moon", "scroll_artiface", "scroll_nature", "scroll_destruction", "scroll_subversion", "scroll_spell_sun", "scroll_spell_moon", "scroll_spell_artiface", "scroll_spell_nature", "scroll_spell_destruction", "scroll_spell_subversion", "scroll_spell_phase_shield", "scroll_spell_earthweaving", "scroll_spell_dark_lance", "scroll_spell_agile", "scroll_spell_clairvoyance", "scroll_spell_clarity", "scroll_spell_confusion", "scroll_spell_acidspray", "scroll_spell_flame_armor", "scroll_spell_free_action", "scroll_spell_heal", "scroll_spell_insight", "scroll_spell_elecresist", "scroll_spell_might", "scroll_spell_plants", "scroll_spell_invis", "scroll_spell_lightning", "scroll_spell_cleric" ], "fg": 149 }, { "id": [ "overlay_wielded_scroll_sun", "overlay_wielded_scroll_moon", "overlay_wielded_scroll_artiface", "overlay_wielded_scroll_nature", "overlay_wielded_scroll_destruction", "overlay_wielded_scroll_subversion", "overlay_wielded_scroll_spell_sun", "overlay_wielded_scroll_spell_moon", "overlay_wielded_scroll_spell_artiface", "overlay_wielded_scroll_spell_nature", "overlay_wielded_scroll_spell_destruction", "overlay_wielded_scroll_spell_subversion", "overlay_wielded_scroll_spell_phase_shield", "overlay_wielded_scroll_spell_earthweaving", "overlay_wielded_scroll_spell_dark_lance", "overlay_wielded_scroll_spell_agile", "overlay_wielded_scroll_spell_clairvoyance", "overlay_wielded_scroll_spell_clarity", "overlay_wielded_scroll_spell_confusion", "overlay_wielded_scroll_spell_acidspray", "overlay_wielded_scroll_spell_flame_armor", "overlay_wielded_scroll_spell_free_action", "overlay_wielded_scroll_spell_heal", "overlay_wielded_scroll_spell_insight", "overlay_wielded_scroll_spell_elecresist", "overlay_wielded_scroll_spell_might", "overlay_wielded_scroll_spell_plants", "overlay_wielded_scroll_spell_invis", "overlay_wielded_scroll_spell_lightning", "overlay_wielded_scroll_spell_cleric" ], "fg": 150 }, { "id": "overlay_wielded_scroll_blank", "fg": 151 }, { "id": [ "summon_kreck", "summon_kreck_on", "summon_blank", "summon_blank_on", "summon_flaming_eye", "summon_flaming_eye_on", "summon_hunting_horror", "summon_hunting_horror_on", "summon_dark_wyrm", "summon_dark_wyrm_on", "summon_mi_go", "summon_mi_go_on", "summon_jabberwock", "summon_jabberwock_on", "summon_flying_polyp", "summon_flying_polyp_on", "summon_yugg", "summon_yugg_on", "summon_shoggoth", "summon_shoggoth_on" ], "fg": 152 }, { "id": "bloodaxe", "fg": 153 }, { "id": "overlay_wielded_bloodaxe", "fg": 154 }, { "id": "bloodaxe_act", "fg": 155 }, { "id": "overlay_wielded_bloodaxe_act", "fg": 156 }, { "id": "lichhook", "fg": 157 }, { "id": "overlay_wielded_lichhook", "fg": 158 }, { "id": [ "totem_elecresist", "totem_cleric", "totem_agile", "totem_confusion", "totem_strength", "totem_clairvoyance", "totem_free_action", "totem_invis", "totem_plants", "totem_flamearmor", "totem_insight", "totem_clarity", "totem_lightning", "totem_heal", "totem_acidspray" ], "fg": 159 }, { "id": "candle_warding", "fg": 160 }, { "id": "overlay_wielded_candle_warding", "fg": 161 }, { "id": "candle_warding_active", "fg": 162 }, { "id": "overlay_wielded_candle_warding_active", "fg": 163 }, { "id": "dimensional_warp_trap", "fg": 164 }, { "id": "orb_veil", "fg": 165 }, { "id": "overlay_wielded_orb_veil", "fg": 166 }, { "id": "staff_druidic", "fg": 167 }, { "id": "overlay_wielded_staff_druidic", "fg": 168 }, { "id": [ "coalescent_converter", "displacement_surge_generator_item" ], "fg": 169 }, { "id": [ "overlay_wielded_coalescent_converter", "overlay_wielded_displacement_surge_generator_item" ], "fg": 170 }, { "id": "offering_chalice_coalescent", "fg": 171 }, { "id": "overlay_wielded_offering_chalice_coalescent", "fg": 172 }, { "id": "thermic_essence_cutter", "fg": 173 }, { "id": "overlay_wielded_thermic_essence_cutter", "fg": 174 }, { "id": "spatial_displacer", "fg": 175 }, { "id": "overlay_wielded_spatial_displacer", "fg": 176 }, { "id": "verge_meteoric", "fg": 177 }, { "id": "overlay_wielded_verge_meteoric", "fg": 178 }, { "id": "scourge_moonstone", "fg": 179 }, { "id": "overlay_wielded_scourge_moonstone", "fg": 180 }, { "id": "scourge_moonstone_on", "fg": 181 }, { "id": "overlay_wielded_scourge_moonstone_on", "fg": 182 }, { "id": "moonstone_fang", "fg": 183 }, { "id": "overlay_wielded_moonstone_fang", "fg": 184 }, { "id": "veilblade", "fg": 185 }, { "id": "overlay_wielded_veilblade", "fg": 186 }, { "id": [ "draconic_heart_mutator", "overlay_wielded_draconic_heart_mutator" ], "fg": 187 }, { "id": "stormbringer", "fg": 188 }, { "id": "overlay_wielded_stormbringer", "fg": 189 }, { "id": "overlay_wielded_stormbringer_on", "fg": 190 }, { "id": [ "distortion_amp_motor_item", "overlay_wielded_distortion_amp_motor_item" ], "fg": 191 }, { "id": [ "essence_surge_generator_item", "overlay_wielded_essence_surge_generator_item" ], "fg": 192 }, { "id": "mon_archon", "fg": 193 }, { "id": "corpse_mon_archon", "fg": 194 }, { "id": "mon_zombie_fiend_summoned", "fg": 195 }, { "id": "mon_homunculus_summoned", "fg": 196 }, { "id": "mon_dog_skeleton_summoned", "fg": 197 }, { "id": "mon_skeleton_summoned", "fg": 198 }, { "id": "mon_vortex_summoned", "fg": 199 }, { "id": "mon_kreck_summoned", "fg": 200 }, { "id": "mon_triffid_summoned", "fg": 201 }, { "id": "mon_hunting_horror_summoned", "fg": 202 }, { "id": [ "mon_shadow_summoned", "mon_shadow_summoned_fake" ], "fg": [ { "weight": 1, "sprite": 203 }, { "weight": 1, "sprite": 204 }, { "weight": 1, "sprite": 205 }, { "weight": 1, "sprite": 206 }, { "weight": 1, "sprite": 207 } ] }, { "id": [ "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake" ], "fg": 208 }, { "id": "mon_centipede_giant_summoned", "fg": 209 }, { "id": "overlay_female_mutation_ARCANA_SCALYPATCHES", "fg": 210 }, { "id": "overlay_male_mutation_ARCANA_SCALYPATCHES", "fg": 211 }, { "id": "overlay_female_mutation_ARCANA_DRAGONSCALES", "fg": 212 }, { "id": "overlay_male_mutation_ARCANA_DRAGONSCALES", "fg": 213 }, { "id": [ "overlay_mutation_ARCANA_SCALYWINGS", "overlay_mutation_ARCANA_DRAGONWINGS" ], "fg": 214 }, { "id": "overlay_mutation_ARCANA_DRAGONCLAWS", "fg": 215 }, { "id": "overlay_mutation_ARCANA_DRAGONMUZZLE", "fg": 216 }, { "id": [ "overlay_mutation_ARCANA_SCALYLEGS", "overlay_mutation_ARCANA_DRAGONLEGS" ], "fg": 217 }, { "id": "overlay_mutation_ARCANA_SCALYTAIL", "fg": 218 }, { "id": "overlay_mutation_ARCANA_DRAGONTAIL", "fg": 219 }, { "id": "overlay_mutation_ARCANA_DRAGONHORNS", "fg": 220 }, { "id": "overlay_female_mutation_ARCANA_PLATES", "fg": 221 }, { "id": "overlay_male_mutation_ARCANA_PLATES", "fg": 222 }, { "id": "fd_archon_rift", "fg": 226 }, { "id": [ "somen_clairvoyance_xl", "somen_clairvoyance_xl_on", "overlay_wielded_somen_clairvoyance_xl" ], "fg": 227 }, { "id": "overlay_worn_somen_clairvoyance_xl", "fg": 228 }, { "id": "overlay_worn_somen_clairvoyance_xl_on", "fg": 229 }, { "id": [ "robe_shadow_xl", "robe_shadow_xl_on", "overlay_wielded_robe_shadow_xl" ], "fg": 230 }, { "id": "overlay_worn_robe_shadow_xl", "fg": 231 }, { "id": "overlay_worn_robe_shadow_xl_on", "fg": 232 }, { "id": "ethereal_hand_crossbow", "fg": 233 }, { "id": "overlay_wielded_ethereal_hand_crossbow", "fg": 234 }, { "id": "fd_veil_light", "fg": 235 }, { "id": "mon_feral_summoner", "fg": 236 }, { "id": "mon_feral_magehunter", "fg": 237 }, { "id": "mon_feral_keeper", "fg": 238 }, { "id": "mon_feral_sanguinist", "fg": 239 }, { "id": [ "corpse_mon_feral_summoner", "corpse_mon_feral_magehunter", "corpse_mon_feral_keeper", "corpse_mon_feral_sanguinist" ], "fg": 240 }, { "id": [ "blast_canister_arcana_flame", "blast_canister_arcana_water", "blast_canister_arcana_earth", "blast_canister_arcana_air" ], "fg": 241 }, { "id": [ "blast_canister_arcana_flame_act", "blast_canister_arcana_water_act", "blast_canister_arcana_earth_act", "blast_canister_arcana_air_act", "tr_blast_canister_arcana_flame", "tr_blast_canister_arcana_water", "tr_blast_canister_arcana_earth", "tr_blast_canister_arcana_air" ], "fg": 242 }, { "id": [ "overlay_wielded_blast_canister_arcana_flame", "overlay_wielded_blast_canister_arcana_water", "overlay_wielded_blast_canister_arcana_earth", "overlay_wielded_blast_canister_arcana_air" ], "fg": 243 }, { "id": [ "overlay_wielded_blast_canister_arcana_flame_act", "overlay_wielded_blast_canister_arcana_water_act", "overlay_wielded_blast_canister_arcana_earth_act", "overlay_wielded_blast_canister_arcana_air_act" ], "fg": 244 }, { "id": "tr_portal_crystallized", "fg": 245 }, { "id": [ "divine_sealing_charm", "overlay_wielded_divine_sealing_charm" ], "fg": 246 }, { "id": "overlay_worn_divine_sealing_charm", "fg": 247 }, { "id": [ "armor_wyrm_berserker", "overlay_wielded_armor_wyrm_berserker" ], "fg": 248 }, { "id": "overlay_worn_armor_wyrm_berserker", "fg": 249 }, { "id": "overlay_worn_armor_wyrm_berserker_on", "fg": 250 }, { "id": "fd_black_potion_arcana", "fg": 251 }, { "id": "fd_white_potion_arcana", "fg": 252 }, { "id": "fd_yellow_potion_arcana", "fg": 253 }, { "id": "fd_red_potion_arcana", "fg": 254 }, { "id": "f_arcana_dimension_doorway", "fg": 255 } ], "sprite_width": 32, "sprite_height": 32 } ] } ] ================================================ FILE: Arcana_BN/mod_tileset/mod_tileset_DP_Wide.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_dp_wide.png", "tiles": [ { "id": "mon_dracolich", "fg": 0 }, { "id": "corpse_mon_dracolich", "fg": 1 }, { "id": [ "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "fg": [ { "weight": 3, "sprite": 2 }, { "weight": 3, "sprite": 3 }, { "weight": 3, "sprite": 4 } ], "animated": true } ], "sprite_width": 80, "sprite_height": 64, "sprite_offset_x": -20, "sprite_offset_y": -32 } ] } ] ================================================ FILE: Arcana_BN/mod_tileset/mod_tileset_DP_large.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UNDEAD_PEOPLE_BASE", "UNDEAD_PEOPLE" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_dp_large.png", "tiles": [ { "id": "mon_dark_wyrm_summoned", "fg": 0, "rotates": false }, { "id": "mon_flesh_angel_summoned", "fg": 1, "rotates": false }, { "id": "mon_flying_polyp_summoned", "fg": 2, "rotates": false }, { "id": "mon_jabberwock_summoned", "fg": 3, "rotates": false }, { "id": "mon_mech_arcana", "fg": 4, "rotates": false }, { "id": "mon_mech_arcana_boss", "fg": 5, "rotates": false }, { "id": "mon_mi_go_summoned", "fg": 6, "rotates": false }, { "id": "mon_moruboru", "fg": [ { "weight": 25, "sprite": 7 }, { "weight": 25, "sprite": 8 }, { "weight": 25, "sprite": 9 }, { "weight": 25, "sprite": 10 } ], "rotates": false, "animated": true }, { "id": "corpse_mon_moruboru", "fg": 11, "rotates": false }, { "id": "mon_shoggoth_summoned", "fg": 12, "rotates": false }, { "id": "mon_spirit_of_fire", "fg": [ { "weight": 10, "sprite": 13 }, { "weight": 10, "sprite": 14 }, { "weight": 10, "sprite": 15 }, { "weight": 10, "sprite": 16 }, { "weight": 10, "sprite": 17 }, { "weight": 10, "sprite": 18 } ], "rotates": false, "animated": true }, { "id": "mon_thing_summoned", "fg": 19, "rotates": false }, { "id": "mon_yugg_summoned", "fg": 20, "rotates": false }, { "id": [ "broken_mech_arcana", "broken_mech_arcana_boss" ], "fg": 21, "rotates": false }, { "id": "bot_mech_arcana", "fg": 22, "rotates": false } ], "sprite_width": 64, "sprite_height": 80, "sprite_offset_x": -16, "sprite_offset_y": -48 } ] } ] ================================================ FILE: Arcana_BN/mod_tileset/mod_tileset_Ultica_large.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UltimateCataclysm", "UltimateCataclysmDemo" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_ultica_large.png", "tiles": [ { "id": "mon_moruboru", "fg": 0 }, { "id": "mon_spirit_of_fire", "fg": 1 }, { "id": "mon_dracolich", "fg": 2 } ], "sprite_width": 64, "sprite_height": 64, "sprite_offset_x": -16, "sprite_offset_y": -32 } ] } ] ================================================ FILE: Arcana_BN/mod_tileset/mod_tileset_Ultica_normal.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UltimateCataclysm", "UltimateCataclysmDemo" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_ultica_normal.png", "tiles": [ { "id": "satchel_eternity", "fg": 0 }, { "id": "thunder_sigil", "fg": 1 }, { "id": "bloodscourge", "fg": 2 }, { "id": "hand_of_armok", "fg": 3 }, { "id": "scourge_staff", "fg": 4 }, { "id": "sun_sword", "fg": 5 }, { "id": "staff_druidic", "fg": 6 }, { "id": "verge_meteoric", "fg": 7 }, { "id": "f_blade_upright", "fg": 8 }, { "id": "ethereal_crossbow", "fg": 9 }, { "id": "hexenhammer", "fg": 10 }, { "id": "fd_veil_light", "fg": 11 }, { "id": "tr_portal_crystallized", "fg": 12 } ], "sprite_width": 32, "sprite_height": 32 } ] } ] ================================================ FILE: Arcana_BN/mod_tileset/mod_tileset_Ultica_small.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UltimateCataclysm", "UltimateCataclysmDemo" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_ultica_small.png", "tiles": [ { "id": "essence", "fg": 0 }, { "id": "essence_blood", "fg": 1 }, { "id": "essence_dull", "fg": 2 }, { "id": "essence_pure", "fg": 3 }, { "id": "triffid_garland", "fg": 4 }, { "id": "amulet_exotic", "fg": 5 }, { "id": [ "brooch_iridescent", "mana_gem" ], "fg": 6 }, { "id": [ "scroll_blank", "scroll_sun", "scroll_moon", "scroll_artiface", "scroll_nature", "scroll_destruction", "scroll_subversion", "scroll_spell_sun", "scroll_spell_moon", "scroll_spell_artiface", "scroll_spell_nature", "scroll_spell_destruction", "scroll_spell_subversion", "scroll_spell_agile", "scroll_spell_clairvoyance", "scroll_spell_clarity", "scroll_spell_confusion", "scroll_spell_acidspray", "scroll_spell_flame_armor", "scroll_spell_free_action", "scroll_spell_heal", "scroll_spell_insight", "scroll_spell_elecresist", "scroll_spell_might", "scroll_spell_plants", "scroll_spell_invis", "scroll_spell_lightning", "scroll_spell_cleric" ], "fg": 7 }, { "id": [ "totem_elecresist", "totem_cleric", "totem_agile", "totem_confusion", "totem_strength", "totem_clairvoyance", "totem_free_action", "totem_invis", "totem_plants", "totem_flamearmor", "totem_insight", "totem_clarity", "totem_lightning", "totem_heal", "totem_acidspray", "dimensional_warp_trap" ], "fg": 8 }, { "id": "red_black_vulnerary", "fg": 9 }, { "id": "yellow_white_incense", "fg": 10 }, { "id": [ "flame_talisman", "water_talisman", "earth_talisman", "air_talisman" ], "fg": 11 }, { "id": [ "silver_glyph", "summon_kreck", "summon_blank", "summon_flaming_eye", "summon_hunting_horror", "summon_dark_wyrm", "summon_mi_go", "summon_jabberwock", "summon_flying_polyp", "summon_yugg", "summon_shoggoth" ], "fg": 12 }, { "id": [ "graboid_fang", "iron_thorn", "dermatik_sting", "monster_fang" ], "fg": 13 }, { "id": "inflorescent_root", "fg": 14 }, { "id": "triffid_queen_flower", "fg": 15 }, { "id": [ "vortex_shard", "shadow_gem" ], "fg": 16 }, { "id": [ "bone_twisted", "gracken_knuckles" ], "fg": 17 }, { "id": [ "wyrmskin_piece", "iridescent_plate" ], "fg": 18 }, { "id": [ "blob_gem", "monster_tear", "engraved_stone" ], "fg": 19 }, { "id": "CF_golden_scale", "fg": 20 }, { "id": "arcana_strange_crystal", "fg": 21 }, { "id": "somen_clairvoyance", "fg": 22 }, { "id": "jade_wreath", "fg": 23 }, { "id": "meteoric_talisman", "fg": 24 }, { "id": "offering_chalice", "fg": 25 }, { "id": [ "blood_athame", "moonstone_fang" ], "fg": 26 }, { "id": "orb_veil", "fg": 27 }, { "id": "thermic_essence_cutter", "fg": 28 }, { "id": "offering_mission_notes", "fg": 29 } ], "sprite_width": 20, "sprite_height": 20 } ] } ] ================================================ FILE: Arcana_BN/mod_tileset/mod_tileset_Ultica_tall.json ================================================ [ { "type": "mod_tileset", "compatibility": [ "UltimateCataclysm", "UltimateCataclysmDemo" ], "tiles-new": [ { "file": "mod_tileset/arcana_expan_ultica_tall.png", "tiles": [ { "id": "overlay_worn_satchel_eternity", "fg": 0 }, { "id": [ "overlay_wielded_graboid_fang", "overlay_wielded_iron_thorn", "overlay_wielded_dermatik_sting", "overlay_wielded_monster_fang" ], "fg": 1 }, { "id": "overlay_wielded_thunder_sigil", "fg": 2 }, { "id": "overlay_wielded_bloodscourge", "fg": 3 }, { "id": "overlay_wielded_hand_of_armok", "fg": 4 }, { "id": "overlay_wielded_scourge_staff", "fg": 5 }, { "id": "overlay_female_worn_somen_clairvoyance", "fg": 6 }, { "id": "overlay_male_worn_somen_clairvoyance", "fg": 7 }, { "id": "overlay_female_worn_jade_wreath", "fg": 8 }, { "id": "overlay_male_worn_jade_wreath", "fg": 9 }, { "id": [ "overlay_wielded_blood_athame", "overlay_wielded_moonstone_fang" ], "fg": 10 }, { "id": "overlay_wielded_offering_chalice", "fg": 11 }, { "id": "overlay_wielded_sun_sword", "fg": 12 }, { "id": "overlay_wielded_sun_sword_on", "fg": 13 }, { "id": "overlay_wielded_bloodaxe_act", "fg": 14 }, { "id": "overlay_wielded_orb_veil", "fg": 15 }, { "id": "overlay_wielded_staff_druidic", "fg": 16 }, { "id": "overlay_wielded_verge_meteoric", "fg": 17 }, { "id": "mon_archon", "fg": 18 }, { "id": [ "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "fg": 19 }, { "id": "overlay_male_mutation_ARCANA_DRAGONSCALES", "fg": 20 }, { "id": "overlay_female_mutation_ARCANA_DRAGONSCALES", "fg": 21 }, { "id": [ "overlay_male_mutation_ARCANA_SCALYWINGS", "overlay_male_mutation_ARCANA_DRAGONWINGS" ], "fg": 22 }, { "id": [ "overlay_female_mutation_ARCANA_SCALYWINGS", "overlay_female_mutation_ARCANA_DRAGONWINGS" ], "fg": 23 }, { "id": [ "overlay_male_mutation_ARCANA_SCALYTAIL", "overlay_male_mutation_ARCANA_DRAGONTAIL" ], "fg": 24 }, { "id": [ "overlay_female_mutation_ARCANA_SCALYTAIL", "overlay_female_mutation_ARCANA_DRAGONTAIL" ], "fg": 25 }, { "id": "overlay_male_mutation_ARCANA_DRAGONMUZZLE", "fg": 26 }, { "id": "overlay_female_mutation_ARCANA_DRAGONMUZZLE", "fg": 27 }, { "id": "overlay_male_mutation_ARCANA_PLATES", "fg": 28 }, { "id": "overlay_female_mutation_ARCANA_PLATES", "fg": 29 }, { "id": "overlay_male_mutation_ARCANA_DRAGONHORNS", "fg": 30 }, { "id": "overlay_female_mutation_ARCANA_DRAGONHORNS", "fg": 31 }, { "id": "mon_flesh_angel", "fg": 32 }, { "id": "mon_homunculus", "fg": 33 }, { "id": "overlay_wielded_ethereal_crossbow", "fg": 34 }, { "id": "overlay_female_worn_gilded_aegis", "fg": 35 }, { "id": "overlay_male_worn_gilded_aegis", "fg": 36 }, { "id": "overlay_female_worn_somen_clairvoyance_on", "fg": 37 }, { "id": "overlay_male_worn_somen_clairvoyance_on", "fg": 38 }, { "id": "overlay_wielded_hexenhammer", "fg": 39 }, { "id": [ "overlay_female_worn_robe_shadow", "overlay_female_worn_robe_shadow_on" ], "fg": 40 }, { "id": [ "overlay_male_worn_robe_shadow", "overlay_male_worn_robe_shadow_on" ], "fg": 41 }, { "id": "mon_feral_summoner", "fg": 42 }, { "id": "mon_feral_magehunter", "fg": 43 }, { "id": "mon_feral_keeper", "fg": 44 }, { "id": "mon_feral_sanguinist", "fg": 45 } ], "sprite_width": 32, "sprite_height": 48, "sprite_offset_y": -16 } ] } ] ================================================ FILE: Arcana_BN/modinfo.json ================================================ [ { "type": "MOD_INFO", "id": "Arcana", "name": "Arcana and Magic Items", "authors": [ "Chaosvolt" ], "description": "Adds a host of craftable magic items and spells, centered around the use of Arcana skill to research and exploit otherworldly monsters and anomalies.", "license": "CC-BY-SA-3.0", "version": "BN Third-Party version, update 4/28/2026", "category": "content", "dependencies": [ "bn" ] } ] ================================================ FILE: Arcana_BN/monsters/harvest.json ================================================ [ { "id": "dracolich_harvest", "//": "Heavy loss of flesh and organs, fair amount of skins due to membranous wings.", "type": "harvest", "entries": [ { "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.1 }, { "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.05 }, { "drop": "bone_heavy", "type": "bone", "mass_ratio": 0.25 }, { "drop": "sinew", "type": "bone", "mass_ratio": 0.001 }, { "drop": "scute_piece", "type": "skin", "mass_ratio": 0.05 } ] }, { "id": "moruboru_harvest", "//": "Inedible plant tissue, dry plant matters mixed with vines as an outer surface.", "type": "harvest", "entries": [ { "drop": "plant_fibre", "type": "bone", "mass_ratio": 0.4 }, { "drop": "veggy_tainted", "type": "flesh", "mass_ratio": 0.2 }, { "drop": "veggy_tainted", "type": "offal", "mass_ratio": 0.05 }, { "drop": "stick", "type": "bone", "mass_ratio": 0.05 }, { "drop": "vine_30", "type": "skin", "mass_ratio": 0.02 }, { "drop": "withered", "type": "skin", "mass_ratio": 0.01 } ] } ] ================================================ FILE: Arcana_BN/monsters/monster_attacks.json ================================================ [ { "id": "arcana_monster_archon_gaze_improved", "type": "SPELL", "name": { "str": "Greater Archon's Gaze" }, "description": "This is a monster spell, used by the seraphic shade.", "sprite": "fd_fatigue", "message": "", "effect": "target_attack", "extra_effects": [ { "id": "arcana_monster_archon_sundering" } ], "valid_targets": [ "hostile" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 2, "max_aoe": 2, "effect_str": "archon_gaze_effect", "min_duration": 120000, "max_duration": 210000, "field_id": "fd_archon_rift", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_archon_gaze", "type": "SPELL", "name": { "str": "Archon's Gaze" }, "description": "This is a monster spell, used by the host of the archon.", "sprite": "fd_fatigue", "message": "", "effect": "target_attack", "extra_effects": [ { "id": "arcana_monster_archon_sundering" } ], "valid_targets": [ "hostile" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 2, "max_aoe": 2, "effect_str": "archon_gaze_effect", "min_duration": 90000, "max_duration": 180000, "field_id": "fd_archon_rift", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_archon_sundering", "type": "SPELL", "name": { "str": "Archon's Sundering" }, "description": "This adds an effect that eliminates vortices faced with the archon's gaze.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "targeted_monster_ids": [ "mon_vortex", "mon_vortex_summoned" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "min_damage": 100, "max_damage": 100, "min_range": 8, "max_range": 8, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_monster_dart_triffid", "type": "SPELL", "name": { "str": "Paralytic Dart" }, "description": "This is a monster spell, used by summoned triffids.", "message": "", "effect": "projectile_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "SILENT" ], "min_damage": 5, "max_damage": 15, "min_range": 15, "max_range": 15, "effect_str": "paralyzepoison", "min_duration": 1000, "max_duration": 3000, "damage_type": "stab" }, { "id": "arcana_monster_dart_yugg", "type": "SPELL", "name": { "str": "Greater Paralytic Dart" }, "description": "This is a monster spell, used by summoned yuggs.", "message": "", "effect": "projectile_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "SILENT" ], "min_damage": 30, "max_damage": 40, "min_range": 20, "max_range": 20, "effect_str": "paralyzepoison", "min_duration": 2000, "max_duration": 6000, "damage_type": "stab" }, { "id": "arcana_monster_fire_radiance", "type": "SPELL", "name": { "str": "Hellfire Aura" }, "description": "This is a monster spell, used by the spirit of fire.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "min_range": 1, "max_range": 1, "min_aoe": 1, "max_aoe": 1, "field_id": "fd_hot_air4", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_monster_dracolich_failed_breath", "type": "SPELL", "name": { "str": "Failed Breath Weapon" }, "description": "This is a monster spell, used by the dracolich.", "sprite": "fd_blood", "message": "", "effect": "line_attack", "extra_effects": [ { "id": "arcana_monster_dracolich_failed_breath_gore" }, { "id": "arcana_monster_dracolich_failed_breath_smoke" }, { "id": "arcana_monster_dracolich_failed_breath_wonder" } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "min_duration": 90000, "max_duration": 180000, "field_id": "fd_blood", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_monster_dracolich_failed_breath_gore", "type": "SPELL", "name": { "str": "Failed Breath Weapon Gore" }, "description": "Creates the splatters of gibs.", "message": "", "effect": "line_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "min_duration": 90000, "max_duration": 180000, "field_id": "fd_gibs_flesh", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_monster_dracolich_failed_breath_smoke", "type": "SPELL", "name": { "str": "Failed Breath Weapon Smoke" }, "description": "And finally, smoke.", "message": "", "effect": "line_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "min_duration": 15000, "max_duration": 30000, "field_id": "fd_smoke", "field_chance": 3, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_monster_dracolich_failed_breath_wonder", "name": { "str": "Failed Breath Wonder" }, "description": "Picks a random status effect. One third of the time it will be nothing, the rest it'll be random status effects.", "valid_targets": [ "self" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_monster_dracolich_failed_breath_wonder_nothing" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nothing" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nothing" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nausea" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nausea" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_fetid_goop" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_fetid_goop" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_boomered" }, { "id": "arcana_monster_dracolich_failed_breath_wonder_corroding" } ] }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nothing", "type": "SPELL", "name": { "str": "Failed Breath: Nothing" }, "description": "Sorry, nothing.", "message": "", "effect": "line_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "min_range": 7, "max_range": 7 }, { "id": "arcana_monster_dracolich_failed_breath_wonder_corroding", "type": "SPELL", "name": { "str": "Failed Breath: Corrosion" }, "description": "I'm melting!", "message": "", "effect": "line_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "SILENT" ], "affected_body_parts": [ "torso" ], "min_damage": 1, "max_damage": 5, "damage_type": "acid", "min_range": 7, "max_range": 7, "field_id": "fd_acid", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_dracolich_failed_breath_wonder_nausea", "type": "SPELL", "name": { "str": "Failed Breath: Nausea" }, "description": "More puking.", "message": "", "effect": "line_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "effect_str": "nausea", "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_dracolich_failed_breath_wonder_fetid_goop", "type": "SPELL", "name": { "str": "Failed Breath: Goop" }, "description": "Well that's just plain nasty.", "message": "", "effect": "line_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "effect_str": "fetid_goop", "min_duration": 60000, "max_duration": 120000 }, { "id": "arcana_monster_dracolich_failed_breath_wonder_boomered", "type": "SPELL", "name": { "str": "Failed Breath: Boomer" }, "description": "Hey, who turned out the lights?", "message": "", "effect": "line_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 7, "max_range": 7, "effect_str": "boomered", "min_duration": 1000, "max_duration": 2000 }, { "id": "arcana_monster_mech_flare", "type": "SPELL", "name": { "str": "Monster Flare" }, "description": "This is a monster spell, used by the magitech mech boss.", "sprite": "fd_dazzling", "message": "", "effect": "target_attack", "extra_effects": [ { "id": "arcana_monster_mech_flare_light" }, { "id": "arcana_monster_mech_flare_dazzle" } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 25, "max_range": 25, "effect_str": "haslight", "min_duration": 30000, "max_duration": 30000, "field_id": "fd_plasma", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_mech_flare_light", "type": "SPELL", "name": { "str": "Monster Flare Light" }, "description": "And this further illuminates the area targeted.", "message": "", "effect": "target_attack", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 25, "max_range": 25, "min_aoe": 5, "max_aoe": 5, "min_duration": 30000, "max_duration": 30000, "field_id": "fd_veil_light", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_mech_flare_dazzle", "type": "SPELL", "name": { "str": "Monster Flare Dazzle" }, "description": "And this adds dazzling fields to potentially blind targets.", "message": "", "effect": "target_attack", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 25, "max_range": 25, "min_aoe": 5, "max_aoe": 5, "min_duration": 1000, "max_duration": 1000, "field_id": "fd_dazzling", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_monster_moruboru_fetid_exhalation", "type": "SPELL", "name": { "str": "Fetid Exhalation" }, "description": "This is a monster spell, used by the moruboru.", "sprite": "fd_toxic_gas", "message": "", "effect": "target_attack", "extra_effects": [ { "id": "arcana_monster_moruboru_wonder" } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "min_duration": 30000, "max_duration": 30000, "field_id": "fd_migo_atmosphere", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_monster_moruboru_wonder", "name": { "str": "Fetid Wonder" }, "description": "Picks a random status effect. Half the time it will be mostly harmless nausea, otherwise it'll pick a more dangerous status effect.", "valid_targets": [ "self" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_nausea" }, { "id": "arcana_monster_moruboru_wonder_stun" }, { "id": "arcana_monster_moruboru_wonder_paralyzepoison" }, { "id": "arcana_monster_moruboru_wonder_foodpoison" }, { "id": "arcana_monster_moruboru_wonder_slimed" }, { "id": "arcana_monster_moruboru_wonder_formication" } ] }, { "id": "arcana_monster_moruboru_wonder_nausea", "type": "SPELL", "name": { "str": "Fetid Wonder: Nausea" }, "description": "Time for puking.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "nausea", "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_moruboru_wonder_stun", "type": "SPELL", "name": { "str": "Fetid Wonder: Stun" }, "description": "Brain pain!", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "stun", "min_duration": 3000, "max_duration": 6000 }, { "id": "arcana_monster_moruboru_wonder_paralyzepoison", "type": "SPELL", "name": { "str": "Fetid Wonder: Paralytic" }, "description": "Fun with paralytic poison.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "paralyzepoison", "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_moruboru_wonder_foodpoison", "type": "SPELL", "name": { "str": "Fetid Wonder: Food Poisoning" }, "description": "Time for puking, but moreso.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "foodpoison", "min_duration": 90000, "max_duration": 180000 }, { "id": "arcana_monster_moruboru_wonder_slimed", "type": "SPELL", "name": { "str": "Fetid Wonder: Slime" }, "description": "Mmm, goopy.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "slimed", "min_duration": 60000, "max_duration": 120000 }, { "id": "arcana_monster_moruboru_wonder_formication", "type": "SPELL", "name": { "str": "Fetid Wonder: Formication" }, "description": "Itchy boi.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 8, "max_range": 8, "min_aoe": 1, "max_aoe": 1, "effect_str": "formication", "affected_body_parts": [ "TORSO" ], "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_summoner", "type": "SPELL", "name": { "str": "Maddened Aura" }, "description": "This is a monster spell, used by maddened wanderers.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "extra_effects": [ { "id": "arcana_monster_summoner_wonder" } ], "min_range": 12, "max_range": 12 }, { "type": "SPELL", "id": "arcana_monster_summoner_wonder", "name": { "str": "Maddened Summons Wonder" }, "description": "Summons a random monster usable by cult critters.", "valid_targets": [ "self" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_monster_summoner_snake" }, { "id": "arcana_monster_summoner_snake" }, { "id": "arcana_monster_summoner_snake" }, { "id": "arcana_monster_summoner_snake" }, { "id": "arcana_monster_summoner_shadow" }, { "id": "arcana_monster_summoner_shadow" }, { "id": "arcana_monster_summoner_shadow" }, { "id": "arcana_monster_summoner_kreck" }, { "id": "arcana_monster_summoner_kreck" }, { "id": "arcana_monster_summoner_angel" } ] }, { "id": "arcana_monster_summoner_snake", "type": "SPELL", "name": { "str": "Maddened Summons: Snake" }, "description": "Creates a summoned shadow snake.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_shadow_snake_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_summoner_shadow", "type": "SPELL", "name": { "str": "Maddened Summons: Shadow" }, "description": "Creates a summoned shadow.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_shadow_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_summoner_kreck", "type": "SPELL", "name": { "str": "Maddened Summons: Kreck" }, "description": "Creates a summoned kreck.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_kreck_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_duration": 30000, "max_duration": 60000 }, { "id": "arcana_monster_summoner_angel", "type": "SPELL", "name": { "str": "Maddened Summons: Flesh Angel" }, "description": "Creates a summoned flesh angel.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_flesh_angel_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_duration": 30000, "max_duration": 60000 } ] ================================================ FILE: Arcana_BN/monsters/monster_drops.json ================================================ [ { "type": "item_group", "id": "mon_razorclaw_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 25 }, { "item": "iridescent_plate", "prob": 75 } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_alpha_razorclaw_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 25 }, { "item": "iridescent_plate", "prob": 75 } ] }, { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "type": "item_group", "id": "mon_ant_queen_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "type": "item_group", "id": "mon_ant_acid_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece", "prob": 1 } ] }, { "type": "item_group", "id": "mon_ant_acid_soldier_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece", "prob": 5 } ] }, { "type": "item_group", "id": "mon_ant_acid_queen_death_drops", "subtype": "collection", "entries": [ { "item": "wyrmskin_piece" }, { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "type": "item_group", "id": "mon_graboid_death_drops", "subtype": "collection", "entries": [ { "item": "graboid_fang", "prob": 90 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_worm_death_drops", "subtype": "collection", "entries": [ { "item": "graboid_fang", "prob": 15 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_cockatrice_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_sludge_crawler_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ] }, { "distribution": [ { "item": "wyrmskin_piece", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 75 } ] }, { "type": "item_group", "id": "mon_zombie_shady_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "shadow_gem", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_thorny_death_drops", "//": "Adds to existing group", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 10 }, { "item": "inflorescent_root", "prob": 10 }, { "item": "triffid_queen_flower", "prob": 80 } ], "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_brute_ninja_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "shadow_gem", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_biter_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "monster_fang", "prob": 75 }, { "item": "graboid_fang", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_hunter_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "monster_fang", "prob": 75 }, { "item": "graboid_fang", "prob": 10 }, { "item": "gracken_knuckles", "prob": 15 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_predator_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "monster_fang", "prob": 75 }, { "item": "graboid_fang", "prob": 10 }, { "item": "gracken_knuckles", "prob": 15 } ], "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_mancroc_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_swimmer_death_drops" }, { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 25 }, { "item": "monster_tear", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_smoker_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_necro_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "group": "strange_zombie_death_drops" } ] }, { "type": "item_group", "id": "mon_zombie_master_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "group": "strange_zombie_death_drops" } ] }, { "type": "item_group", "id": "mon_zombie_hollow_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ], "prob": 30 } ] }, { "type": "item_group", "id": "mon_fleshy_shambler_death_drops", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_flesh_golem_death_drops", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_jabberwock_death_drops", "subtype": "collection", "//": "Blood essence, plus a completely random monsterpart. Could be from some unlucky part of the body assembly, or from something it hunted.", "entries": [ { "group": "arcana_hunt_random" }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "id": "mon_charred_nightmare_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "vault_wanderer" }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] }, { "distribution": [ { "group": "magic_tools", "prob": 1, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 2, "damage": [ 1, 4 ] }, { "group": "magic_consumables", "prob": 3 }, { "group": "magic_books_postapoc", "prob": 4 } ], "prob": 1 } ] }, { "type": "item_group", "id": "mon_triffid_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "inflorescent_root", "prob": 30 }, { "item": "triffid_queen_flower", "prob": 30 } ], "prob": 25 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_triffid_young_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "inflorescent_root", "prob": 30 }, { "item": "triffid_queen_flower", "prob": 30 } ], "prob": 10 }, { "item": "essence", "prob": 5 } ] }, { "type": "item_group", "id": "mon_fungal_fighter_death_drops", "subtype": "collection", "entries": [ { "item": "iron_thorn" }, { "item": "essence", "prob": 50 } ] }, { "type": "item_group", "id": "mon_triffid_flower_death_drops", "subtype": "collection", "entries": [ { "item": "triffid_queen_flower", "prob": 40 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_triffid_queen_death_drops", "subtype": "collection", "entries": [ { "item": "triffid_queen_flower" }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_creeper_hub_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_biollante_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root" }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_vinebeast_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "inflorescent_root", "prob": 30 }, { "item": "triffid_queen_flower", "prob": 30 } ], "prob": 40 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_triffid_heart_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 40 }, { "item": "inflorescent_root", "prob": 30 }, { "item": "triffid_queen_flower", "prob": 30 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_fungaloid_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_fungaloid_young_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 5 } ] }, { "type": "item_group", "id": "mon_fungaloid_queen_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "dermatik_sting", "prob": 50 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_fungaloid_seeder_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "triffid_queen_flower", "prob": 50 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_fungal_tendril_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "dermatik_sting", "prob": 90 }, { "item": "iron_thorn", "prob": 10 } ], "prob": 10 }, { "item": "essence", "prob": 5 } ] }, { "type": "item_group", "id": "mon_fungaloid_blossom_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "triffid_queen_flower", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_blob_brain_death_drops", "subtype": "collection", "entries": [ { "item": "blob_gem" }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_blob_small_death_drops", "subtype": "collection", "entries": [ { "item": "blob_gem", "prob": 5 }, { "item": "essence", "prob": 5, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_chud_death_drops", "subtype": "collection", "entries": [ { "item": "gracken_knuckles", "prob": 5 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] }, { "group": "subway", "prob": 40 }, { "group": "sewer", "prob": 20 }, { "group": "trash", "prob": 5 }, { "group": "bedroom", "prob": 5 }, { "group": "dresser", "prob": 10 }, { "group": "ammo", "prob": 18 } ] }, { "type": "item_group", "id": "mon_one_eye_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 10 }, { "item": "essence_blood", "prob": 15, "count": [ 2, 4 ] }, { "group": "subway", "prob": 40 }, { "group": "sewer", "prob": 20 }, { "group": "trash", "prob": 5 }, { "group": "bedroom", "prob": 1 }, { "group": "dresser", "prob": 5 }, { "group": "ammo", "prob": 18 } ] }, { "type": "item_group", "id": "mon_crawler_death_drops", "subtype": "collection", "//": "Still allowed to drop essence instead of blood essence because it counts as an aberration instead of a mutant.", "entries": [ { "item": "bone_twisted", "prob": 5 }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_mutant_experimental_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 25 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "monster_fang", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_mutant_evolved_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 25 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "monster_fang", "prob": 25 } ], "prob": 25 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_rat_king_death_drops", "subtype": "collection", "entries": [ { "item": "bone_twisted", "prob": 50 }, { "item": "essence_blood", "prob": 75, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_wasp_queen_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 10 } ] }, { "type": "item_group", "id": "mon_wasp_guard_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 5 } ] }, { "type": "item_group", "id": "mon_wasp_mega_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 10 } ] }, { "type": "item_group", "id": "mon_dermatik_larva_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 10 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dermatik_death_drops", "subtype": "collection", "entries": [ { "item": "dermatik_sting", "prob": 75 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dark_wyrm_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "wyrmskin_piece", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 75 }, { "item": "essence_blood", "prob": 25, "count": [ 8, 16 ] } ] }, { "type": "item_group", "id": "mon_albino_penguin_death_drops", "subtype": "collection", "//": "Strangely enough these count as nether monsters instead of mutants, so they drop essence.", "entries": [ { "item": "monster_tear", "prob": 15 }, { "item": "essence", "prob": 10, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_amigara_horror_death_drops", "subtype": "collection", "//": "Species is HORROR instead of MUTANT, so allowed to drop essence.", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 75 }, { "item": "engraved_stone", "prob": 25 } ] }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_thing_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 75 }, { "item": "bone_twisted", "prob": 25 } ], "prob": 90 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_human_snail_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 25 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_twisted_body_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 80 }, { "item": "vortex_shard", "prob": 20 } ], "prob": 75 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_vortex_death_drops", "subtype": "collection", "entries": [ { "item": "vortex_shard", "prob": 50 }, { "item": "essence", "prob": 25, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_flying_polyp_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 75 }, { "item": "vortex_shard", "prob": 25 } ], "prob": 75 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_hunting_horror_death_drops", "subtype": "collection", "entries": [ { "item": "monster_fang", "prob": 75 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_death_drops", "//": "All advanced variants drop plates at higher rate, versions with slaver beam additionally drop essence at higher rate.", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 40 }, { "item": "essence", "prob": 30, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_slaver_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_surgeon_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 30, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_guard_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_myrmidon_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_mi_go_scout_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 60 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_yugg_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "wyrmskin_piece", "prob": 50 }, { "item": "dermatik_sting", "prob": 25 }, { "item": "graboid_fang", "prob": 25 } ], "prob": 75 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_gelatin_death_drops", "subtype": "collection", "entries": [ { "item": "blob_gem", "prob": 50 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_flaming_eye_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 90 }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_kreck_death_drops", "subtype": "collection", "entries": [ { "item": "monster_fang", "prob": 25 }, { "item": "essence", "prob": 30, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_gracke_death_drops", "subtype": "collection", "entries": [ { "item": "gracken_knuckles", "prob": 90 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_blank_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 45 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_gozu_death_drops", "subtype": "collection", "//": "Adds to existing group", "entries": [ { "item": "gracken_knuckles", "prob": 45 }, { "item": "essence", "prob": 50, "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_shadow_death_drops", "subtype": "collection", "//": "Elevated in BN version because disappear special attack no longer triggers drops.", "entries": [ { "item": "shadow_gem", "prob": 10 }, { "item": "essence", "prob": 5 } ] }, { "type": "item_group", "id": "mon_darkman_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem" }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_breather_hub_death_drops", "subtype": "collection", "entries": [ { "item": "blob_gem" }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_breather_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 1 } ] }, { "type": "item_group", "id": "mon_shadow_snake_death_drops", "subtype": "collection", "//": "Elevated in BN version because disappear special attack no longer triggers drops.", "entries": [ { "item": "shadow_gem", "prob": 10 }, { "item": "essence", "prob": 5 } ] }, { "type": "item_group", "id": "mon_shoggoth_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "engraved_stone", "prob": 75 }, { "item": "blob_gem", "prob": 25 } ] }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "id": "mon_dementia_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 2 }, { "group": "magic_consumables", "prob": 3 }, { "group": "magic_books", "prob": 25 } ] }, { "id": "mon_homunculus_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "loincloth", "damage": [ 1, 4 ] }, { "item": "leather", "damage": [ 1, 4 ], "count": [ 1, 4 ] }, { "item": "engraved_stone", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ] }, { "group": "magic_tools", "prob": 4, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 8, "damage": [ 1, 4 ] }, { "group": "magic_consumables", "prob": 12 }, { "group": "magic_books", "prob": 16 } ] }, { "id": "mon_blood_sacrifice_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "item": "monster_tear", "prob": 25 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "id": "mon_flesh_angel_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "item": "engraved_stone", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] }, { "group": "magic_tools", "prob": 5, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 10, "damage": [ 1, 4 ] }, { "group": "magic_consumables", "prob": 15 }, { "group": "magic_books", "prob": 20 } ] }, { "type": "item_group", "id": "mon_player_blob_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 10 } ] }, { "id": "mon_shia_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "shia_stuff", "prob": 1 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "magic_tools", "prob": 1, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 2, "damage": [ 1, 4 ] }, { "group": "magic_consumables", "prob": 3 }, { "group": "magic_books", "prob": 4 } ] }, { "type": "item_group", "id": "mon_zombie_dancer_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_hulk_death_drops" }, { "item": "essence_blood", "prob": 75, "count": [ 8, 16 ] } ] }, { "type": "item_group", "id": "mon_zombie_wretched_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "wyrmskin_piece", "prob": 75 }, { "item": "iron_thorn", "prob": 25 } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_zombie_acidic_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] }, { "item": "wyrmskin_piece", "prob": 5 } ] }, { "type": "item_group", "id": "mon_zombie_spitter_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "item": "wyrmskin_piece", "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_corrosive_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "item": "wyrmskin_piece", "prob": 25 } ] }, { "type": "item_group", "id": "mon_skeleton_electric_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "bone_twisted", "prob": 15 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 10 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_static_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_electric_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_brute_shocker_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_skeleton_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 5 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_skeleton_brute_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_skeleton_hulk_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_hulk_death_drops" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_boomer_fungus_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_items" }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_gasbag_fungus_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_items" }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_smoker_fungus_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 10 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_skeleton_hulk_fungus_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_hulk_death_drops" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 50 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ] } ] }, { "type": "item_group", "id": "mon_zombie_child_fungus_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "group": "child_items", "prob": 65 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_ant_fungus_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_spider_fungus_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] } ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_zombie_nullfield_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 75 }, { "item": "blob_gem", "prob": 25 } ], "prob": 75 }, { "item": "essence_blood", "prob": 75, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_hound_tindalos_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "shadow_gem", "prob": 50 } ], "prob": 75 }, { "item": "essence", "prob": 75, "count": [ 1, 3 ] } ] }, { "id": "strange_zombie_death_drops", "type": "item_group", "//": "Used by necromancers and masters.", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ] }, { "distribution": [ { "item": "shadow_gem", "prob": 25 }, { "group": "arcana_hunt_random", "prob": 75 } ], "prob": 25 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 10 }, { "group": "magic_consumables", "prob": 20 }, { "group": "magic_books_postapoc", "prob": 80 } ] }, { "id": "mon_zombie_survivor_death_drops", "type": "item_group", "//": "You may or may not get an essence or magical loot. Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 50, "count": [ 2, 4 ] }, { "group": "arcana_hunt_random", "prob": 10 }, { "distribution": [ { "group": "magic_tools", "prob": 50, "damage": [ 1, 4 ] }, { "group": "magic_items", "prob": 50, "damage": [ 1, 4 ] } ], "prob": 3 }, { "group": "magic_consumables", "prob": 5 }, { "group": "magic_books_postapoc", "prob": 15 } ] }, { "id": "mon_zombie_survivor_elite_death_drops", "type": "item_group", "//": "Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "entries": [ { "group": "strange_zombie_death_drops", "prob": 90 } ] }, { "id": "jackson_drops", "type": "item_group", "//": "The only being without the queen flag to drop boss-level essence, also gives high odds of magical gear. Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "entries": [ { "group": "magic_items", "prob": 25, "damage": [ 1, 4 ] }, { "group": "magic_consumables", "prob": 50 }, { "group": "magic_books_postapoc", "prob": 75 }, { "group": "magic_tools", "prob": 25, "damage": [ 1, 4 ] }, { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "id": "marloss_yellow_drops", "type": "item_group", "//": "Boss-level essence added to standard marloss gel drops, plus a stinger. Only need to add items since we're referencing an existing itemgroup.", "subtype": "collection", "entries": [ { "distribution": [ { "item": "dermatik_sting", "prob": 90 }, { "item": "iron_thorn", "prob": 10 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "id": "mon_spirit_of_fire_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "ash", "charges": [ 500, 1000 ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "id": "mon_moruboru_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "scourge_staff", "prob": 100 }, { "item": "triffid_queen_flower", "prob": 100 }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "id": "mon_archon_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "essence", "count": [ 2, 5 ] }, { "item": "thunder_sigil" }, { "item": "book_sacrifice", "prob": 50 }, { "item": "offering_chalice", "prob": 25 }, { "distribution": [ { "item": "robe", "prob": 50, "damage": [ 1, 4 ] }, { "item": "robe_shadow", "prob": 50, "damage": [ 1, 4 ] } ] }, { "group": "shirts_unisex", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] } ] }, { "id": "mon_dracolich_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "essence", "count": [ 2, 5 ] }, { "item": "draconic_heart" } ] }, { "id": "marloss_zealot_death_drops", "//": "Adds to existing group.", "type": "item_group", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "id": "mon_devourer_death_drops", "//": "Mimics the existing triple sets of clothing, but adds a chance of blood essence, plus potentially a random monsterpart. How did that get in there...", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "group": "default_zombie_death_drops" }, { "group": "default_zombie_death_drops" }, { "group": "arcana_hunt_random", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "id": "mon_zombie_crushed_giant_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random" }, { "item": "essence_blood", "count": [ 7, 14 ] } ] }, { "id": "mon_zombie_gasbag_immobile_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "default_zombie_items" }, { "distribution": [ { "group": "arcana_hunt_random", "prob": 95 }, { "item": "wyrmskin_piece", "prob": 5 } ], "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "id": "mon_zombie_gasbag_crawler_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "group": "arcana_hunt_random", "prob": 75 }, { "item": "wyrmskin_piece", "prob": 5 }, { "item": "bone_twisted", "prob": 20 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 15 } ] }, { "id": "mon_zombie_gasbag_impaler_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "group": "arcana_hunt_random", "prob": 75 }, { "item": "wyrmskin_piece", "prob": 5 }, { "item": "iron_thorn", "prob": 5 }, { "item": "dermatik_sting", "prob": 15 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 15 } ] }, { "id": "mon_zombie_living_wall_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "group": "arcana_hunt_random", "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_leech_blossom_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 40 }, { "item": "triffid_queen_flower", "prob": 10 }, { "item": "vortex_shard", "prob": 40 }, { "item": "blob_gem", "prob": 10 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_leech_stalk_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 40 }, { "item": "triffid_queen_flower", "prob": 10 }, { "item": "vortex_shard", "prob": 40 }, { "item": "blob_gem", "prob": 10 } ], "prob": 10 }, { "item": "essence", "prob": 15 } ] }, { "type": "item_group", "id": "mon_leech_pod_cluster_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 40 }, { "item": "triffid_queen_flower", "prob": 10 }, { "item": "vortex_shard", "prob": 40 }, { "item": "blob_gem", "prob": 10 } ], "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_leech_root_runner_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "vortex_shard", "prob": 40 }, { "item": "blob_gem", "prob": 10 } ], "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_leech_root_drone_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "vortex_shard", "prob": 40 }, { "item": "blob_gem", "prob": 10 } ], "prob": 2 }, { "item": "essence", "prob": 5 } ] }, { "id": "mon_seraphic_shade_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "item": "cloak_wool", "damage": [ 1, 4 ] }, { "item": "feather", "charges": [ 10, 30 ] }, { "item": "essence_pure", "count": [ 1, 3 ] }, { "item": "engraved_stone" }, { "item": "shadow_gem" } ] }, { "type": "item_group", "id": "mon_zombie_soldier_blackops_1_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "shadow_gem", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_soldier_blackops_2_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "shadow_gem", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_soldier_acid_1_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "wyrmskin_piece", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_soldier_acid_2_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_soldier_death_drops" }, { "item": "wyrmskin_piece", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_scientist_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 }, { "group": "lab_magitech_general", "count": [ 1, 3 ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_mech_arcana_boss_death_drops", "subtype": "collection", "entries": [ { "item": "arcana_mech_shem" }, { "item": "scrap", "charges": [ 0, 35 ] }, { "item": "e_scrap", "charges": [ 0, 2 ] }, { "item": "copper", "charges": [ 0, 350 ] }, { "item": "wire", "count": [ 0, 2 ] }, { "item": "amplifier", "count": [ 0, 2 ] }, { "item": "essence_dull", "count": [ 0, 410 ] }, { "item": "essence_pure", "count": [ 0, 5 ] } ] }, { "id": "mon_feral_summoner_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "item": "cloak", "prob": 25, "damage": [ 1, 4 ] }, { "item": "cloak_wool", "prob": 25, "damage": [ 1, 4 ] }, { "item": "robe", "prob": 50, "damage": [ 1, 4 ] } ] }, { "distribution": [ { "item": "amulet_exotic", "prob": 75, "damage": [ 1, 4 ] }, { "item": "amulet_exotic_empowered", "prob": 25, "damage": [ 1, 4 ] } ], "prob": 50 }, { "group": "shirts_unisex", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] }, { "distribution": [ { "item": "essence", "prob": 40 }, { "item": "essence_blood", "prob": 30, "count": [ 2, 4 ] }, { "item": "essence_dull", "prob": 30, "count": [ 10, 20 ] } ], "prob": 50 }, { "distribution": [ { "item": "shadow_gem", "prob": 50 }, { "item": "monster_fang", "prob": 20 }, { "item": "engraved_stone", "prob": 10 } ], "prob": 25 }, { "group": "unaligned_arcanist_books_postapoc", "prob": 75 }, { "group": "unaligned_arcanist_books_postapoc", "prob": 50 }, { "group": "unaligned_arcanist_books_postapoc", "prob": 25 }, { "item": "silver_glyph", "prob": 75, "damage": [ 1, 4 ] } ] }, { "id": "mon_feral_magehunter_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "item": "cloak_leather", "damage": [ 1, 4 ] }, { "item": "scrap", "count": [ 1, 4 ] } ], "prob": 50 }, { "item": "gilded_aegis", "prob": 50, "damage": [ 1, 4 ] } ] }, { "distribution": [ { "item": "somen_clairvoyance", "prob": 75, "damage": [ 1, 4 ] }, { "item": "somen_clairvoyance_xl", "prob": 25, "damage": [ 1, 4 ] } ], "prob": 50 }, { "group": "shirts_unisex", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] }, { "distribution": [ { "item": "essence", "prob": 25 }, { "item": "essence_dull", "prob": 75, "count": [ 10, 20 ] } ], "prob": 50 }, { "item": "CF_golden_scale", "prob": 25, "count": [ 2, 5 ] }, { "group": "cleansing_flame_books_postapoc", "prob": 75 }, { "group": "cleansing_flame_books_postapoc", "prob": 50 }, { "group": "cleansing_flame_books_postapoc", "prob": 25 }, { "distribution": [ { "item": "hexenhammer", "prob": 75, "damage": [ 1, 4 ] }, { "item": "lucern_hexenhammer", "prob": 25, "damage": [ 1, 4 ] } ], "prob": 75 } ] }, { "id": "mon_feral_keeper_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "item": "robe", "damage": [ 1, 4 ] }, { "item": "fur", "count": [ 1, 4 ] } ], "prob": 50 }, { "item": "robe_shadow", "prob": 20, "damage": [ 1, 4 ] }, { "item": "robe_shadow_xl", "prob": 5, "damage": [ 1, 4 ] } ] }, { "distribution": [ { "item": "gauntlets_necro", "prob": 75, "damage": [ 1, 4 ] }, { "item": "gauntlets_necro_xl", "prob": 25, "damage": [ 1, 4 ] } ], "prob": 50 }, { "group": "shirts_unisex", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_pants", "damage": [ 1, 4 ] }, { "group": "clothing_outdoor_shoes", "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] }, { "distribution": [ { "item": "essence", "prob": 75 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ], "prob": 50 }, { "item": "offering_chalice", "prob": 25 }, { "group": "chalice_cult_books_postapoc", "prob": 75 }, { "group": "chalice_cult_books_postapoc", "prob": 50 }, { "group": "chalice_cult_books_postapoc", "prob": 25 }, { "item": "thunder_sigil", "prob": 75, "damage": [ 1, 4 ] } ] }, { "id": "mon_feral_sanguinist_death_drops", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "collection": [ { "item": "armor_larmor", "damage": [ 1, 4 ] }, { "item": "armguard_larmor", "prob": 75, "damage": [ 1, 4 ] }, { "item": "boots_larmor", "prob": 50, "damage": [ 1, 4 ] }, { "item": "leather", "count": [ 1, 4 ] } ], "prob": 50 }, { "item": "armor_wyrm", "prob": 50, "damage": [ 1, 4 ] } ] }, { "item": "revenant_crown", "prob": 50, "damage": [ 1, 4 ] }, { "group": "underwear", "damage": [ 1, 4 ] }, { "group": "socks_unisex", "damage": [ 1, 4 ] }, { "group": "bags", "damage": [ 1, 4 ] }, { "distribution": [ { "item": "essence", "prob": 25 }, { "item": "essence_blood", "prob": 75, "count": [ 2, 4 ] } ], "prob": 50 }, { "item": "blood_athame", "prob": 25 }, { "group": "sanguine_cult_books_postapoc", "prob": 75 }, { "group": "sanguine_cult_books_postapoc", "prob": 50 }, { "group": "sanguine_cult_books_postapoc", "prob": 25 }, { "item": "bloodscourge", "prob": 75, "damage": [ 1, 4 ] } ] }, { "type": "item_group", "id": "mon_bound_glyph_death_drops_universal", "subtype": "collection", "entries": [ { "item": "silver_glyph" } ] }, { "type": "item_group", "id": "mon_mothman_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem" }, { "item": "essence", "count": [ 1, 3 ] } ] }, { "type": "item_group", "id": "mon_zhark_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dog_skeleton_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "bone_twisted", "prob": 25 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_cat_mutant_prism_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iridescent_plate", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_cat_void_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_bear_armored_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "iridescent_plate", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_bear_mutant_3headed_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "bone_twisted", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_coyote_mutant_shark_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_coyote_mutant_venom_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_wolf_mutant_huge_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 50 }, { "item": "graboid_fang", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_dog_mutant_mongrel_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "iridescent_plate", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 5 }, { "item": "essence_blood", "prob": 5, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_stormbringer_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 } ], "prob": 50 }, { "item": "essence_blood", "prob": 75, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_zombie_conjoiner_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_medical_death_drops" }, { "distribution": [ { "item": "iron_thorn", "prob": 25 }, { "item": "bone_twisted", "prob": 75 } ], "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_darkfield_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "shadow_gem", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_banshee_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "vortex_shard", "prob": 50 }, { "item": "essence_blood", "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_skeleton_master_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 } ], "prob": 50 }, { "group": "strange_zombie_death_drops" } ] }, { "type": "item_group", "id": "mon_skeleton_necro_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 40 } ], "prob": 50 }, { "group": "strange_zombie_death_drops" } ] }, { "type": "item_group", "id": "mon_zombie_scientist_evolved_emp_death_drops", "subtype": "collection", "//": "No blood essence because mon_zombie_scientist_death_drops already includes a chance to spawn that.", "entries": [ { "group": "mon_zombie_scientist_death_drops" }, { "distribution": [ { "item": "vortex_shard", "prob": 50 }, { "item": "blob_gem", "prob": 50 } ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_scientist_evolved_possessed_death_drops", "subtype": "collection", "//": "No blood essence because mon_zombie_scientist_death_drops already includes a chance to spawn that.", "entries": [ { "group": "mon_zombie_scientist_death_drops" }, { "item": "shadow_gem", "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_smoker_evolved_grappler_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "type": "item_group", "id": "mon_zombie_smoker_evolved_toxic_death_drops", "subtype": "collection", "entries": [ { "item": "iridescent_plate", "prob": 25 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 50 } ] }, { "id": "mon_zombie_seaweed_death_drops", "//": "Adds to existing group.", "type": "item_group", "subtype": "collection", "entries": [ { "distribution": [ { "item": "inflorescent_root", "prob": 50 }, { "item": "iron_thorn", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_zombie_miner_evolved_shady_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_miner_death_drops" }, { "item": "shadow_gem", "prob": 10 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_miner_evolved_moleman_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_miner_death_drops" }, { "item": "gracken_knuckles", "prob": 5 }, { "item": "essence_blood", "count": [ 2, 4 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_shade_boss_death_drops", "//": "Adds to existing group, high chance of a shadow gem and nether-tier essence drop", "subtype": "collection", "entries": [ { "item": "shadow_gem" }, { "item": "essence", "count": [ 1, 3 ] } ] } ] ================================================ FILE: Arcana_BN/monsters/monster_drops_modcompat.json ================================================ [ { "type": "item_group", "id": "wild_bio_weapom_item", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "vortex_shard", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 30 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 15 } ] }, { "type": "item_group", "id": "mon_fungus_failed_weapon_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "vortex_shard", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 10 }, { "distribution": [ { "item": "dermatik_sting", "prob": 50 }, { "item": "inflorescent_root", "prob": 50 } ], "prob": 20 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 1, 3 ] } ], "prob": 20 } ] }, { "type": "item_group", "id": "apophis_bio_weapom_item", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 20 }, { "item": "vortex_shard", "prob": 20 }, { "item": "wyrmskin_piece", "prob": 20 }, { "item": "gracken_knuckles", "prob": 20 }, { "item": "iridescent_plate", "prob": 20 } ] }, { "distribution": [ { "item": "essence", "count": [ 2, 5 ] }, { "item": "essence_blood", "count": [ 6, 15 ] } ] } ] }, { "type": "item_group", "id": "mon_zombie_bio_dormant_unarmed_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_zombie_bio_knife_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "wild_bio_infantry_rifle", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "wild_bio_infantry_shotgun", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "wild_bio_knight_lmg", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "wild_bio_knight_launcher", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "wild_bio_scout_sniper", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "wild_bio_tool_pistol", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "wild_bio_tool_smg", "subtype": "collection", "entries": [ { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_tengu_death_drops", "//": "All Youkai Disco monsterdrops are defined following the mod-friendly convention as seen here, allowing Arcana to inject drops automatically. In this case, the main unifying factor is purification of creatures that, while otherworldly, are still of this world rather than of The Beyond. Hence, dull essence at a rate below what consecrating nether-tier essence would yield.", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_tengu_monk_death_drops", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 30 }, { "item": "engraved_stone", "prob": 10 } ] }, { "type": "item_group", "id": "mon_nekomata_death_drops", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_kappa_death_drops", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 25 }, { "item": "monster_tear", "prob": 10 } ] }, { "type": "item_group", "id": "mon_kappa_engineer_death_drops", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 30 }, { "item": "monster_tear", "prob": 15 } ] }, { "type": "item_group", "id": "mon_oni_bandit_death_drops", "//": "This implies a small chance that, aside from stolen valuables oni already might have, this one potentially ran into a group of mage hunters.", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 30 }, { "item": "monster_fang", "prob": 15 }, { "item": "CF_golden_scale", "count": [ 1, 3 ], "prob": 5 } ] }, { "type": "item_group", "id": "mon_kamaitachi_death_drops", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 25 }, { "item": "vortex_shard", "prob": 10 } ] }, { "type": "item_group", "id": "mon_okka_death_drops", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_kanazuchibo_death_drops", "subtype": "collection", "entries": [ { "item": "essence_dull", "count": [ 10, 25 ], "prob": 30 }, { "item": "engraved_stone", "prob": 10 } ] }, { "id": "skeltal_drops", "//": "This is done because we can access the itemgroup despite it not existing in vanilla, but can't override the monster because it only exists in Crazy Cataclysm.", "type": "item_group", "items": [ { "group": "skeltal_drops_override", "prob": 1000 } ] }, { "type": "item_group", "id": "skeltal_drops_override", "subtype": "collection", "entries": [ { "distribution": [ { "item": "milk", "prob": 9 }, { "item": "trumpet", "prob": 1 } ] }, { "distribution": [ { "item": "gracken_knuckles", "prob": 50 }, { "item": "bone_twisted", "prob": 25 }, { "item": "monster_fang", "prob": 15 }, { "item": "graboid_fang", "prob": 10 } ] }, { "item": "essence_blood", "count": [ 6, 15 ] } ] } ] ================================================ FILE: Arcana_BN/monsters/monster_factions.json ================================================ [ { "type": "MONSTER_FACTION", "name": "moruboru", "friendly": [ "nether", "triffid" ] }, { "type": "MONSTER_FACTION", "name": "archon", "friendly": [ "nether", "cult" ] }, { "type": "MONSTER_FACTION", "name": "nether", "friendly": [ "slime", "cult", "moruboru", "archon" ], "neutral": [ "zombie", "zombie_aquatic", "science" ] }, { "type": "MONSTER_FACTION", "name": "cult", "base_faction": "zombie", "neutral": [ "nether" ], "friendly": [ "archon" ] }, { "type": "MONSTER_FACTION", "name": "triffid", "base_faction": "plant", "friendly": [ "moruboru" ] } ] ================================================ FILE: Arcana_BN/monsters/monster_overrides.json ================================================ [ { "id": "mon_razorclaw", "copy-from": "mon_razorclaw", "type": "MONSTER", "death_drops": "mon_razorclaw_death_drops" }, { "id": "mon_alpha_razorclaw", "copy-from": "mon_alpha_razorclaw", "type": "MONSTER", "death_drops": "mon_alpha_razorclaw_death_drops" }, { "id": "mon_ant_queen", "copy-from": "mon_ant_queen", "type": "MONSTER", "death_drops": "mon_ant_queen_death_drops" }, { "id": "mon_ant_acid", "copy-from": "mon_ant_acid", "type": "MONSTER", "death_drops": "mon_ant_acid_death_drops" }, { "id": "mon_ant_acid_soldier", "copy-from": "mon_ant_acid_soldier", "type": "MONSTER", "death_drops": "mon_ant_acid_soldier_death_drops" }, { "id": "mon_ant_acid_queen", "copy-from": "mon_ant_acid_queen", "type": "MONSTER", "death_drops": "mon_ant_acid_queen_death_drops" }, { "id": "mon_graboid", "copy-from": "mon_graboid", "type": "MONSTER", "death_drops": "mon_graboid_death_drops" }, { "id": "mon_worm", "copy-from": "mon_worm", "type": "MONSTER", "death_drops": "mon_worm_death_drops" }, { "id": "mon_cockatrice", "copy-from": "mon_cockatrice", "type": "MONSTER", "death_drops": "mon_cockatrice_death_drops" }, { "id": "mon_sludge_crawler", "copy-from": "mon_sludge_crawler", "type": "MONSTER", "death_drops": "mon_sludge_crawler_death_drops" }, { "id": "mon_zombie_shady", "copy-from": "mon_zombie_shady", "type": "MONSTER", "death_drops": "mon_zombie_shady_death_drops" }, { "id": "mon_zombie_brute_ninja", "copy-from": "mon_zombie_brute_ninja", "type": "MONSTER", "death_drops": "mon_zombie_brute_ninja_death_drops" }, { "id": "mon_zombie_biter", "copy-from": "mon_zombie_biter", "type": "MONSTER", "death_drops": "mon_zombie_biter_death_drops" }, { "id": "mon_zombie_hunter", "copy-from": "mon_zombie_hunter", "type": "MONSTER", "death_drops": "mon_zombie_hunter_death_drops" }, { "id": "mon_zombie_predator", "copy-from": "mon_zombie_predator", "type": "MONSTER", "death_drops": "mon_zombie_predator_death_drops" }, { "id": "mon_zombie_mancroc", "copy-from": "mon_zombie_mancroc", "type": "MONSTER", "death_drops": "mon_zombie_mancroc_death_drops" }, { "id": "mon_zombie_necro", "copy-from": "mon_zombie_necro", "type": "MONSTER", "death_drops": "mon_zombie_necro_death_drops" }, { "id": "mon_zombie_master", "copy-from": "mon_zombie_master", "type": "MONSTER", "death_drops": "mon_zombie_master_death_drops" }, { "id": "mon_zombie_hollow", "copy-from": "mon_zombie_hollow", "type": "MONSTER", "death_drops": "mon_zombie_hollow_death_drops" }, { "id": "mon_fleshy_shambler", "copy-from": "mon_fleshy_shambler", "type": "MONSTER", "death_drops": "mon_fleshy_shambler_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_flesh_golem", "copy-from": "mon_flesh_golem", "type": "MONSTER", "death_drops": "mon_flesh_golem_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_jabberwock", "copy-from": "mon_jabberwock", "type": "MONSTER", "death_drops": "mon_jabberwock_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_charred_nightmare", "copy-from": "mon_charred_nightmare", "type": "MONSTER", "death_drops": "mon_charred_nightmare_death_drops" }, { "id": "mon_triffid", "copy-from": "mon_triffid", "type": "MONSTER", "death_drops": "mon_triffid_death_drops" }, { "id": "mon_triffid_young", "copy-from": "mon_triffid_young", "type": "MONSTER", "death_drops": "mon_triffid_young_death_drops" }, { "id": "mon_fungal_fighter", "copy-from": "mon_fungal_fighter", "type": "MONSTER", "death_drops": "mon_fungal_fighter_death_drops" }, { "id": "mon_triffid_flower", "copy-from": "mon_triffid_flower", "type": "MONSTER", "death_drops": "mon_triffid_flower_death_drops" }, { "id": "mon_triffid_queen", "copy-from": "mon_triffid_queen", "type": "MONSTER", "death_drops": "mon_triffid_queen_death_drops" }, { "id": "mon_creeper_hub", "copy-from": "mon_creeper_hub", "type": "MONSTER", "death_drops": "mon_creeper_hub_death_drops" }, { "id": "mon_biollante", "copy-from": "mon_biollante", "type": "MONSTER", "death_drops": "mon_biollante_death_drops" }, { "id": "mon_vinebeast", "copy-from": "mon_vinebeast", "type": "MONSTER", "death_drops": "mon_vinebeast_death_drops" }, { "id": "mon_triffid_heart", "copy-from": "mon_triffid_heart", "type": "MONSTER", "death_drops": "mon_triffid_heart_death_drops" }, { "id": "mon_fungaloid", "copy-from": "mon_fungaloid", "type": "MONSTER", "death_drops": "mon_fungaloid_death_drops" }, { "id": "mon_fungaloid_young", "copy-from": "mon_fungaloid_young", "type": "MONSTER", "death_drops": "mon_fungaloid_young_death_drops" }, { "id": "mon_fungaloid_queen", "copy-from": "mon_fungaloid_queen", "type": "MONSTER", "death_drops": "mon_fungaloid_queen_death_drops" }, { "id": "mon_fungaloid_seeder", "copy-from": "mon_fungaloid_seeder", "type": "MONSTER", "death_drops": "mon_fungaloid_seeder_death_drops" }, { "id": "mon_fungal_tendril", "copy-from": "mon_fungal_tendril", "type": "MONSTER", "death_drops": "mon_fungal_tendril_death_drops" }, { "id": "mon_fungal_blossom", "copy-from": "mon_fungal_blossom", "type": "MONSTER", "death_drops": "mon_fungaloid_blossom_death_drops" }, { "id": "mon_blob_brain", "copy-from": "mon_blob_brain", "type": "MONSTER", "death_drops": "mon_blob_brain_death_drops" }, { "id": "mon_blob_small", "copy-from": "mon_blob_small", "type": "MONSTER", "death_drops": "mon_blob_small_death_drops" }, { "id": "mon_one_eye", "copy-from": "mon_one_eye", "type": "MONSTER", "death_drops": "mon_one_eye_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_crawler", "copy-from": "mon_crawler", "type": "MONSTER", "death_drops": "mon_crawler_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_rat_king", "copy-from": "mon_rat_king", "type": "MONSTER", "death_drops": "mon_rat_king_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_wasp_queen", "copy-from": "mon_wasp_queen", "type": "MONSTER", "death_drops": "mon_wasp_queen_death_drops" }, { "id": "mon_wasp_guard", "copy-from": "mon_wasp_guard", "type": "MONSTER", "death_drops": "mon_wasp_guard_death_drops" }, { "id": "mon_wasp_mega", "copy-from": "mon_wasp_mega", "type": "MONSTER", "death_drops": "mon_wasp_mega_death_drops" }, { "id": "mon_dermatik_larva", "copy-from": "mon_dermatik_larva", "type": "MONSTER", "death_drops": "mon_dermatik_larva_death_drops" }, { "id": "mon_dermatik", "copy-from": "mon_dermatik", "type": "MONSTER", "death_drops": "mon_dermatik_death_drops" }, { "id": "mon_dark_wyrm", "copy-from": "mon_dark_wyrm", "type": "MONSTER", "death_drops": "mon_dark_wyrm_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_albino_penguin", "copy-from": "mon_albino_penguin", "type": "MONSTER", "death_drops": "mon_albino_penguin_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_amigara_horror", "copy-from": "mon_amigara_horror", "type": "MONSTER", "death_drops": "mon_amigara_horror_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_dog_thing", "copy-from": "mon_dog_thing", "type": "MONSTER", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_headless_dog_thing", "copy-from": "mon_headless_dog_thing", "type": "MONSTER", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_thing", "copy-from": "mon_thing", "type": "MONSTER", "death_drops": "mon_thing_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_human_snail", "copy-from": "mon_human_snail", "type": "MONSTER", "death_drops": "mon_human_snail_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_twisted_body", "copy-from": "mon_twisted_body", "type": "MONSTER", "death_drops": "mon_twisted_body_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_vortex", "copy-from": "mon_vortex", "type": "MONSTER", "death_drops": "mon_vortex_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_flying_polyp", "copy-from": "mon_flying_polyp", "type": "MONSTER", "death_drops": "mon_flying_polyp_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_hunting_horror", "copy-from": "mon_hunting_horror", "type": "MONSTER", "death_drops": "mon_hunting_horror_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go", "copy-from": "mon_mi_go", "type": "MONSTER", "death_drops": "mon_mi_go_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_slaver", "copy-from": "mon_mi_go_slaver", "type": "MONSTER", "death_drops": "mon_mi_go_slaver_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_surgeon", "copy-from": "mon_mi_go_surgeon", "type": "MONSTER", "death_drops": "mon_mi_go_surgeon_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_guard", "copy-from": "mon_mi_go_guard", "type": "MONSTER", "death_drops": "mon_mi_go_guard_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_myrmidon", "copy-from": "mon_mi_go_myrmidon", "type": "MONSTER", "death_drops": "mon_mi_go_myrmidon_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_mi_go_scout", "copy-from": "mon_mi_go_scout", "type": "MONSTER", "death_drops": "mon_mi_go_scout_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_yugg", "copy-from": "mon_yugg", "type": "MONSTER", "death_drops": "mon_yugg_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_gelatin", "copy-from": "mon_gelatin", "type": "MONSTER", "death_drops": "mon_gelatin_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_flaming_eye", "copy-from": "mon_flaming_eye", "type": "MONSTER", "death_drops": "mon_flaming_eye_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_kreck", "copy-from": "mon_kreck", "type": "MONSTER", "death_drops": "mon_kreck_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_gracke", "copy-from": "mon_gracke", "type": "MONSTER", "death_drops": "mon_gracke_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_blank", "copy-from": "mon_blank", "type": "MONSTER", "death_drops": "mon_blank_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_gozu", "copy-from": "mon_gozu", "type": "MONSTER", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_shadow", "copy-from": "mon_shadow", "type": "MONSTER", "death_drops": "mon_shadow_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_darkman", "copy-from": "mon_darkman", "type": "MONSTER", "death_drops": "mon_darkman_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_breather_hub", "copy-from": "mon_breather_hub", "type": "MONSTER", "death_drops": "mon_breather_hub_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_breather", "copy-from": "mon_breather", "type": "MONSTER", "death_drops": "mon_breather_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_shadow_snake", "copy-from": "mon_shadow_snake", "type": "MONSTER", "death_drops": "mon_shadow_snake_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_shoggoth", "copy-from": "mon_shoggoth", "type": "MONSTER", "death_drops": "mon_shoggoth_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_dementia", "copy-from": "mon_dementia", "type": "MONSTER", "death_drops": "mon_dementia_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_homunculus", "copy-from": "mon_homunculus", "type": "MONSTER", "death_drops": "mon_homunculus_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_blood_sacrifice", "copy-from": "mon_blood_sacrifice", "type": "MONSTER", "death_drops": "mon_blood_sacrifice_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_flesh_angel", "copy-from": "mon_flesh_angel", "type": "MONSTER", "death_drops": "mon_flesh_angel_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_player_blob", "copy-from": "mon_player_blob", "type": "MONSTER", "death_drops": "mon_player_blob_death_drops" }, { "id": "mon_shia", "copy-from": "mon_shia", "type": "MONSTER", "death_drops": "mon_shia_death_drops" }, { "id": "mon_zombie_dancer", "copy-from": "mon_zombie_dancer", "type": "MONSTER", "death_drops": "mon_zombie_dancer_death_drops" }, { "id": "mon_skeleton", "copy-from": "mon_skeleton", "type": "MONSTER", "death_drops": "mon_skeleton_death_drops" }, { "id": "mon_skeleton_hulk", "copy-from": "mon_skeleton_hulk", "type": "MONSTER", "death_drops": "mon_skeleton_hulk_death_drops" }, { "id": "mon_boomer_fungus", "copy-from": "mon_boomer_fungus", "type": "MONSTER", "death_drops": "mon_boomer_fungus_death_drops" }, { "id": "mon_zombie_gasbag_fungus", "copy-from": "mon_zombie_gasbag_fungus", "type": "MONSTER", "death_drops": "mon_zombie_gasbag_fungus_death_drops" }, { "id": "mon_zombie_smoker_fungus", "copy-from": "mon_zombie_smoker_fungus", "type": "MONSTER", "death_drops": "mon_zombie_smoker_fungus_death_drops" }, { "id": "mon_skeleton_hulk_fungus", "copy-from": "mon_skeleton_hulk_fungus", "type": "MONSTER", "death_drops": "mon_skeleton_hulk_fungus_death_drops" }, { "id": "mon_zombie_child_fungus", "copy-from": "mon_zombie_child_fungus", "type": "MONSTER", "death_drops": "mon_zombie_child_fungus_death_drops" }, { "id": "mon_ant_fungus", "copy-from": "mon_ant_fungus", "type": "MONSTER", "death_drops": "mon_ant_fungus_death_drops" }, { "id": "mon_spider_fungus", "copy-from": "mon_spider_fungus", "type": "MONSTER", "death_drops": "mon_spider_fungus_death_drops" }, { "id": "mon_zombie_smoker", "copy-from": "mon_zombie_smoker", "type": "MONSTER", "death_drops": "mon_zombie_smoker_death_drops" }, { "id": "mon_zombie_wretched", "copy-from": "mon_zombie_wretched", "type": "MONSTER", "death_drops": "mon_zombie_wretched_death_drops" }, { "id": "mon_zombie_acidic", "copy-from": "mon_zombie_acidic", "type": "MONSTER", "death_drops": "mon_zombie_acidic_death_drops" }, { "id": "mon_zombie_spitter", "copy-from": "mon_zombie_spitter", "type": "MONSTER", "death_drops": "mon_zombie_spitter_death_drops" }, { "id": "mon_zombie_corrosive", "copy-from": "mon_zombie_corrosive", "type": "MONSTER", "death_drops": "mon_zombie_corrosive_death_drops" }, { "id": "mon_zombie_static", "copy-from": "mon_zombie_static", "type": "MONSTER", "death_drops": "mon_zombie_static_death_drops" }, { "id": "mon_zombie_electric", "copy-from": "mon_zombie_electric", "type": "MONSTER", "death_drops": "mon_zombie_electric_death_drops" }, { "id": "mon_zombie_brute_shocker", "copy-from": "mon_zombie_brute_shocker", "type": "MONSTER", "death_drops": "mon_zombie_brute_shocker_death_drops" }, { "id": "mon_zombie_nullfield", "copy-from": "mon_zombie_nullfield", "type": "MONSTER", "death_drops": "mon_zombie_nullfield_death_drops" }, { "id": "mon_hound_tindalos", "copy-from": "mon_hound_tindalos", "//": "Only the real ones will drop essence, not afterimages.", "type": "MONSTER", "death_drops": "mon_hound_tindalos_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_hound_tindalos_afterimage", "copy-from": "mon_hound_tindalos_afterimage", "type": "MONSTER", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_devourer", "copy-from": "mon_devourer", "type": "MONSTER", "death_drops": "mon_devourer_death_drops" }, { "id": "mon_zombie_crushed_giant", "copy-from": "mon_zombie_crushed_giant", "type": "MONSTER", "death_drops": "mon_zombie_crushed_giant_death_drops" }, { "id": "mon_zombie_gasbag_immobile", "copy-from": "mon_zombie_gasbag_immobile", "type": "MONSTER", "death_drops": "mon_zombie_gasbag_immobile_death_drops" }, { "id": "mon_zombie_gasbag_crawler", "copy-from": "mon_zombie_gasbag_crawler", "type": "MONSTER", "death_drops": "mon_zombie_gasbag_crawler_death_drops" }, { "id": "mon_zombie_gasbag_impaler", "copy-from": "mon_zombie_gasbag_impaler", "type": "MONSTER", "death_drops": "mon_zombie_gasbag_impaler_death_drops" }, { "id": "mon_zombie_living_wall", "copy-from": "mon_zombie_living_wall", "type": "MONSTER", "death_drops": "mon_zombie_living_wall_death_drops" }, { "id": "mon_skeleton_electric", "copy-from": "mon_skeleton_electric", "type": "MONSTER", "death_drops": "mon_skeleton_electric_death_drops" }, { "id": "mon_skeleton_brute", "copy-from": "mon_skeleton_brute", "type": "MONSTER", "death_drops": "mon_skeleton_brute_death_drops" }, { "id": "mon_leech_blossom", "copy-from": "mon_leech_blossom", "type": "MONSTER", "death_drops": "mon_leech_blossom_death_drops" }, { "id": "mon_leech_stalk", "copy-from": "mon_leech_stalk", "type": "MONSTER", "death_drops": "mon_leech_stalk_death_drops" }, { "id": "mon_leech_pod_cluster", "copy-from": "mon_leech_pod_cluster", "type": "MONSTER", "death_drops": "mon_leech_pod_cluster_death_drops" }, { "id": "mon_leech_root_runner", "copy-from": "mon_leech_root_runner", "type": "MONSTER", "death_drops": "mon_leech_root_runner_death_drops" }, { "id": "mon_leech_root_drone", "copy-from": "mon_leech_root_drone", "type": "MONSTER", "death_drops": "mon_leech_root_drone_death_drops" }, { "id": "mon_zombie_soldier_blackops_1", "copy-from": "mon_zombie_soldier_blackops_1", "type": "MONSTER", "death_drops": "mon_zombie_soldier_blackops_1_death_drops" }, { "id": "mon_zombie_soldier_blackops_2", "copy-from": "mon_zombie_soldier_blackops_2", "type": "MONSTER", "death_drops": "mon_zombie_soldier_blackops_2_death_drops" }, { "id": "mon_zombie_soldier_acid_1", "copy-from": "mon_zombie_soldier_acid_1", "type": "MONSTER", "death_drops": "mon_zombie_soldier_acid_1_death_drops" }, { "id": "mon_zombie_soldier_acid_2", "copy-from": "mon_zombie_soldier_acid_2", "type": "MONSTER", "death_drops": "mon_zombie_soldier_acid_2_death_drops" }, { "id": "mon_mothman", "copy-from": "mon_mothman", "type": "MONSTER", "death_drops": "mon_mothman_death_drops", "extend": { "categories": [ "CLASSIC" ] } }, { "id": "mon_zhark", "copy-from": "mon_zhark", "type": "MONSTER", "death_drops": "mon_zhark_death_drops" }, { "id": "mon_dog_skeleton", "copy-from": "mon_dog_skeleton", "type": "MONSTER", "death_drops": "mon_dog_skeleton_death_drops" }, { "id": "mon_cat_mutant_prism", "copy-from": "mon_cat_mutant_prism", "type": "MONSTER", "death_drops": "mon_cat_mutant_prism_death_drops" }, { "id": "mon_cat_void", "copy-from": "mon_cat_void", "type": "MONSTER", "death_drops": "mon_cat_void_death_drops" }, { "id": "mon_bear_armored", "copy-from": "mon_bear_armored", "type": "MONSTER", "death_drops": "mon_bear_armored_death_drops" }, { "id": "mon_bear_mutant_3headed", "copy-from": "mon_bear_mutant_3headed", "type": "MONSTER", "death_drops": "mon_bear_mutant_3headed_death_drops" }, { "id": "mon_coyote_mutant_shark", "copy-from": "mon_coyote_mutant_shark", "type": "MONSTER", "death_drops": "mon_coyote_mutant_shark_death_drops" }, { "id": "mon_coyote_mutant_venom", "copy-from": "mon_coyote_mutant_venom", "type": "MONSTER", "death_drops": "mon_coyote_mutant_venom_death_drops" }, { "id": "mon_wolf_mutant_huge", "copy-from": "mon_wolf_mutant_huge", "type": "MONSTER", "death_drops": "mon_wolf_mutant_huge_death_drops" }, { "id": "mon_dog_mutant_mongrel", "copy-from": "mon_dog_mutant_mongrel", "type": "MONSTER", "death_drops": "mon_dog_mutant_mongrel_death_drops" }, { "id": "mon_zombie_stormbringer", "copy-from": "mon_zombie_stormbringer", "type": "MONSTER", "death_drops": "mon_zombie_stormbringer_death_drops" }, { "id": "mon_zombie_conjoiner", "copy-from": "mon_zombie_conjoiner", "type": "MONSTER", "death_drops": "mon_zombie_conjoiner_death_drops" }, { "id": "mon_zombie_darkfield", "copy-from": "mon_zombie_darkfield", "type": "MONSTER", "death_drops": "mon_zombie_darkfield_death_drops" }, { "id": "mon_banshee", "copy-from": "mon_banshee", "type": "MONSTER", "death_drops": "mon_banshee_death_drops" }, { "id": "mon_skeleton_master", "copy-from": "mon_skeleton_master", "type": "MONSTER", "death_drops": "mon_skeleton_master_death_drops" }, { "id": "mon_skeleton_necro", "copy-from": "mon_skeleton_necro", "type": "MONSTER", "death_drops": "mon_skeleton_necro_death_drops" }, { "id": "mon_zombie_scientist_evolved_emp", "copy-from": "mon_zombie_scientist_evolved_emp", "type": "MONSTER", "death_drops": "mon_zombie_scientist_evolved_emp_death_drops" }, { "id": "mon_zombie_scientist_evolved_possessed", "copy-from": "mon_zombie_scientist_evolved_possessed", "type": "MONSTER", "death_drops": "mon_zombie_scientist_evolved_possessed_death_drops" }, { "id": "mon_zombie_smoker_evolved_grappler", "copy-from": "mon_zombie_smoker_evolved_grappler", "type": "MONSTER", "death_drops": "mon_zombie_smoker_evolved_grappler_death_drops" }, { "id": "mon_zombie_smoker_evolved_toxic", "copy-from": "mon_zombie_smoker_evolved_toxic", "type": "MONSTER", "death_drops": "mon_zombie_smoker_evolved_toxic_death_drops" }, { "id": "mon_zombie_miner_evolved_moleman", "copy-from": "mon_zombie_miner_evolved_moleman", "type": "MONSTER", "death_drops": "mon_zombie_miner_evolved_moleman_death_drops" }, { "id": "mon_zombie_miner_evolved_shady", "copy-from": "mon_zombie_miner_evolved_shady", "type": "MONSTER", "death_drops": "mon_zombie_miner_evolved_shady_death_drops" } ] ================================================ FILE: Arcana_BN/monsters/monstergroups.json ================================================ [ { "name": "GROUP_NETHER_LAVA", "type": "monstergroup", "default": "mon_shadow_summoned", "monsters": [ { "monster": "mon_hunting_horror", "freq": 250, "cost_multiplier": 0 }, { "monster": "mon_gozu", "freq": 175, "cost_multiplier": 0 }, { "monster": "mon_flaming_eye", "freq": 75, "cost_multiplier": 0 } ] }, { "name": "GROUP_IMPACT", "type": "monstergroup", "default": "mon_dementia", "monsters": [ { "monster": "mon_gracke", "freq": 150, "cost_multiplier": 0 }, { "monster": "mon_homunculus", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_leech_blossom", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_flesh_angel", "freq": 25, "cost_multiplier": 0 } ] }, { "name": "GROUP_SANGUINE_BASEMENT", "type": "monstergroup", "default": "mon_dementia", "monsters": [ { "monster": "mon_blank", "freq": 150, "cost_multiplier": 0 }, { "monster": "mon_homunculus", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_albino_penguin", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": 250 }, { "monster": "mon_feral_sanguinist", "freq": 50, "cost_multiplier": 0, "starts": 500 } ] }, { "name": "GROUP_GROVESURFACE", "type": "monstergroup", "default": "mon_triffid", "monsters": [ { "monster": "mon_triffid_young", "freq": 300, "cost_multiplier": 0 }, { "monster": "mon_fungal_fighter", "freq": 200, "cost_multiplier": 0 }, { "monster": "mon_vinebeast", "freq": 200, "cost_multiplier": 10 } ] }, { "name": "GROUP_GROVEBASEMENT", "type": "monstergroup", "default": "mon_kreck", "monsters": [ { "monster": "mon_flying_polyp", "freq": 25, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror", "freq": 250, "cost_multiplier": 0 }, { "monster": "mon_yugg", "freq": 75, "cost_multiplier": 0 }, { "monster": "mon_gozu", "freq": 25, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 100, "cost_multiplier": 0, "starts": 250 } ] }, { "name": "GROUP_CF_BASEMENT", "type": "monstergroup", "default": "mon_blank", "monsters": [ { "monster": "mon_shadow_summoned", "freq": 150, "cost_multiplier": 0 }, { "monster": "mon_shadow_snake_summoned", "freq": 150, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror", "freq": 150, "cost_multiplier": 0 }, { "monster": "mon_kreck", "freq": 150, "cost_multiplier": 0 }, { "monster": "mon_gracke", "freq": 75, "cost_multiplier": 0 }, { "monster": "mon_gozu", "freq": 75, "cost_multiplier": 0 }, { "monster": "mon_flying_polyp", "freq": 25, "cost_multiplier": 0 }, { "monster": "mon_flaming_eye", "freq": 25, "cost_multiplier": 0 }, { "monster": "mon_feral_magehunter", "freq": 100, "cost_multiplier": 0, "starts": 500 } ] }, { "type": "monstergroup", "name": "GROUP_ARCHON", "default": "mon_null", "monsters": [ { "monster": "mon_shadow_snake_summoned", "freq": 400, "cost_multiplier": 0, "starts": 72 }, { "monster": "mon_shadow_summoned", "freq": 250, "cost_multiplier": 0, "starts": 120 }, { "monster": "mon_hunting_horror_summoned", "freq": 50, "cost_multiplier": 0, "starts": 336 }, { "monster": "mon_vortex_summoned", "freq": 50, "cost_multiplier": 0, "starts": 168 }, { "monster": "mon_archon", "freq": 0, "cost_multiplier": 0 } ] }, { "type": "monstergroup", "name": "GROUP_ARCHON_TEMPLE", "default": "mon_null", "monsters": [ { "monster": "mon_shadow_snake_summoned", "freq": 400, "cost_multiplier": 0 }, { "monster": "mon_shadow_summoned", "freq": 250, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror_summoned", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_vortex_summoned", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": 250 }, { "monster": "mon_feral_keeper", "freq": 50, "cost_multiplier": 0, "starts": 500 } ] }, { "name": "GROUP_SHRINE_FLAME", "type": "monstergroup", "default": "mon_dementia", "monsters": [ { "monster": "mon_gracke", "freq": 275, "cost_multiplier": 0 }, { "monster": "mon_gozu", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_flesh_angel", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": 250 }, { "monster": "mon_feral_magehunter", "freq": 75, "cost_multiplier": 0, "starts": 500 } ] }, { "name": "GROUP_SHRINE_SANGUINE", "type": "monstergroup", "default": "mon_dementia", "monsters": [ { "monster": "mon_kreck", "freq": 175, "cost_multiplier": 0 }, { "monster": "mon_homunculus", "freq": 150, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": 250 }, { "monster": "mon_feral_sanguinist", "freq": 75, "cost_multiplier": 0, "starts": 500 } ] }, { "name": "GROUP_SHRINE_CHALICE", "type": "monstergroup", "default": "mon_dementia", "monsters": [ { "monster": "mon_homunculus", "freq": 200, "cost_multiplier": 0 }, { "monster": "mon_flaming_eye", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_flying_polyp", "freq": 25, "cost_multiplier": 0 }, { "monster": "mon_flesh_angel", "freq": 50, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 50, "cost_multiplier": 0, "starts": 250 }, { "monster": "mon_feral_keeper", "freq": 75, "cost_multiplier": 0, "starts": 500 } ] }, { "type": "monstergroup", "name": "GROUP_ARCHON_RESURGENCE", "default": "mon_shadow_summoned", "monsters": [ { "monster": "mon_shadow_snake_summoned", "freq": 400, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror_summoned", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_feral_summoner", "freq": 10, "cost_multiplier": 0, "starts": 125 }, { "monster": "mon_feral_magehunter", "freq": 5, "cost_multiplier": 0, "starts": 250 }, { "monster": "mon_feral_keeper", "freq": 5, "cost_multiplier": 0, "starts": 250 }, { "monster": "mon_feral_sanguinist", "freq": 5, "cost_multiplier": 0, "starts": 250 }, { "monster": "mon_seraphic_shade", "freq": 0, "cost_multiplier": 0 } ] }, { "name": "GROUP_STANDING_STONES", "type": "monstergroup", "override": false, "auto_total": true, "monsters": [ { "monster": "mon_shadow_snake_summoned", "freq": 50, "cost_multiplier": 1, "pack_size": [ 1, 3 ], "conditions": [ "NIGHT" ] }, { "monster": "mon_shadow_snake_summoned", "freq": 50, "cost_multiplier": 1, "pack_size": [ 1, 3 ], "conditions": [ "NIGHT" ] } ] }, { "name": "GROUP_CAVE", "type": "monstergroup", "override": false, "auto_total": true, "is_animal": true, "monsters": [ { "monster": "mon_fleshy_shambler", "freq": 25, "cost_multiplier": 10 } ] }, { "name": "GROUP_MANSION", "type": "monstergroup", "override": false, "auto_total": true, "monsters": [ { "monster": "mon_feral_summoner", "freq": 10, "cost_multiplier": 5, "starts": 250 }, { "monster": "mon_feral_magehunter", "freq": 4, "cost_multiplier": 5, "starts": 500 }, { "monster": "mon_feral_keeper", "freq": 4, "cost_multiplier": 5, "starts": 500 }, { "monster": "mon_feral_sanguinist", "freq": 2, "cost_multiplier": 10, "starts": 500 } ] }, { "name": "GROUP_CHURCH_ZOMBIE", "type": "monstergroup", "override": false, "auto_total": true, "monsters": [ { "monster": "mon_feral_magehunter", "freq": 10, "cost_multiplier": 10, "starts": 500 } ] }, { "name": "GROUP_CHURCH_BLANK", "type": "monstergroup", "override": false, "auto_total": true, "monsters": [ { "monster": "mon_feral_magehunter", "freq": 25, "cost_multiplier": 5, "starts": 250 } ] } ] ================================================ FILE: Arcana_BN/monsters/monsters.json ================================================ [ { "id": "mon_spirit_of_fire", "type": "MONSTER", "name": { "str": "spirit of fire", "str_pl": "spirits of fire" }, "description": "A massive animated conflagration, crackling like burning logs as it moves.", "default_faction": "nether", "categories": [ "CLASSIC" ], "species": [ "HORROR" ], "volume": "483750 ml", "weight": "40750 g", "diff": 45, "hp": 1250, "speed": 120, "symbol": "&", "looks_like": "mon_zombie_brute_shocker", "color": "yellow", "aggression": 100, "morale": 500, "melee_skill": 6, "melee_dice": 3, "melee_dice_sides": 6, "melee_cut": 6, "dodge": 3, "armor_bash": 10, "armor_cut": 10, "armor_stab": 15, "armor_bullet": 20, "armor_acid": 10, "vision_day": 50, "luminance": 200, "harvest": "exempt", "regenerates": 1, "regeneration_modifiers": [ { "effect": "arcana_lingering_chill", "base_mod": -1.0 }, { "effect": "dazed", "base_mod": -1.0 } ], "special_attacks": [ { "id": "slam", "cooldown": 30, "damage_max_instance": [ { "damage_type": "heat", "amount": 15, "armor_multiplier": 0.9 } ] }, { "type": "gun", "cooldown": 10, "move_cost": 500, "gun_type": "monster_fire_fake", "ammo_type": "generic_no_ammo", "fake_str": 5, "fake_dex": 4, "fake_per": 6, "max_ammo": 1000, "ranges": [ [ 2, 7, "DEFAULT" ] ], "require_targeting_player": false, "description": "Wicked flames erupt from the spirit of fire!", "no_ammo_sound": "a distorted growl!" }, { "type": "spell", "spell_data": { "id": "arcana_monster_fire_radiance" }, "cooldown": 10, "monster_message": "Oppressive heat radiates from the spirit of fire." } ], "death_drops": "mon_spirit_of_fire_death_drops", "death_function": [ "MELT" ], "flags": [ "NOHEAD", "HARDTOSHOOT", "WEBWALK", "FLIES", "FIREY", "WARM", "FIREPROOF", "SEES", "PATH_AVOID_DANGER_1", "STUN_IMMUNE", "PRIORITIZE_TARGETS", "CANT_CLONE" ] }, { "id": "mon_moruboru", "type": "MONSTER", "name": { "str_sp": "moruboru" }, "description": "A large plantlike creature with a gaping, toothy maw and numerous vines. A hideous smell permeates the air around it.", "default_faction": "moruboru", "categories": [ "CLASSIC" ], "species": [ "ABERRATION" ], "volume": "92500 ml", "weight": "120000 g", "diff": 30, "hp": 1000, "speed": 90, "material": [ "veggy" ], "symbol": "M", "looks_like": "mon_triffid_queen", "color": "green", "aggression": 100, "morale": 200, "melee_skill": 8, "melee_dice": 3, "melee_dice_sides": 6, "melee_cut": 8, "dodge": 1, "armor_bash": 15, "armor_cut": 5, "armor_stab": 10, "armor_bullet": 5, "armor_acid": 5, "vision_day": 20, "vision_night": 20, "emit_fields": [ "emit_toxic_leak" ], "harvest": "moruboru_harvest", "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "TENTACLE", 5 ], { "type": "spell", "spell_data": { "id": "arcana_monster_moruboru_fetid_exhalation" }, "cooldown": 50, "monster_message": "A strange vapor emanates from the moruboru." } ], "death_drops": "mon_moruboru_death_drops", "death_function": [ "NORMAL" ], "flags": [ "SEES", "SMELLS", "NOHEAD", "ACIDPROOF", "BIOPROOF", "POISON", "NO_BREATHE", "PARALYZEVENOM", "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "CANT_CLONE" ], "//": "Boss-level essence and an item" }, { "id": "mon_archon", "type": "MONSTER", "name": { "str": "host of the archon", "str_pl": "hosts of the archon" }, "description": "A tall, robed figure twisted into a mockery of the human form, brandishing a strange golden talisman. You feel an otherworldly presence about it.", "default_faction": "archon", "categories": [ "CLASSIC" ], "species": [ "HORROR" ], "volume": "77500 ml", "weight": "81500 g", "diff": 35, "hp": 1250, "speed": 120, "material": [ "flesh" ], "symbol": "H", "looks_like": "mon_zombie_master", "color": "yellow", "aggression": 100, "morale": 100, "melee_skill": 9, "melee_dice": 2, "melee_dice_sides": 2, "melee_damage": [ { "damage_type": "dark", "amount": 5, "armor_multiplier": 0.1 } ], "melee_cut": 2, "dodge": 3, "armor_bash": 5, "armor_cut": 5, "armor_stab": 5, "armor_bullet": 5, "armor_fire": 5, "armor_acid": 5, "vision_night": 25, "harvest": "human", "starting_ammo": { "bot_vortex": 6 }, "special_attacks": [ [ "STARE", 50 ], [ "FEAR_PARALYZE", 40 ], [ "GRENADIER_ELITE", 15 ], [ "PARROT", 25 ], { "type": "gun", "cooldown": 15, "move_cost": 50, "gun_type": "monster_lightning_fake", "ammo_type": "generic_no_ammo", "fake_str": 8, "fake_dex": 7, "fake_per": 9, "max_ammo": 1000, "ranges": [ [ 2, 25, "DEFAULT" ] ], "require_targeting_player": false, "description": "A beam of lightning arcs from the host of the archon's symbol of judgment!", "no_ammo_sound": "a horrific screech!" }, { "type": "spell", "spell_data": { "id": "arcana_monster_archon_gaze" }, "cooldown": 10, "monster_message": "You briefly sense the otherworldly presence controlling the host, as it glares at %3$s." } ], "//": "Here, have some chalice-specific loot", "death_drops": "mon_archon_death_drops", "death_function": [ "NORMAL" ], "flags": [ "ELECTRIC", "SEES", "HEARS", "SMELLS", "WARM", "HUMAN", "PATH_AVOID_DANGER_2", "CAN_OPEN_DOORS", "PRIORITIZE_TARGETS", "HARDTOSHOOT", "QUEEN", "NIGHT_INVISIBILITY", "CANT_CLONE" ] }, { "id": "mon_dracolich", "type": "MONSTER", "name": { "str": "dracolich", "str_pl": "dracoliches" }, "description": "A massive, reptilian creature with batlike wings. Its decaying body looks like it was halfway through being dissected, and the membranes of its wings are in tatters. You wonder how such a large beast could fly in the first place, let alone in that condition.", "default_faction": "nether", "species": [ "ABERRATION" ], "categories": [ "CLASSIC" ], "//": "Also has less mass than expected due to being in very poor shape.", "volume": "483750 ml", "weight": "120000 g", "diff": 50, "hp": 2000, "speed": 140, "material": [ "flesh" ], "symbol": "D", "looks_like": "mon_dragon_dummy", "color": "dark_gray", "aggression": 75, "morale": 500, "melee_skill": 10, "melee_dice": 4, "melee_dice_sides": 8, "melee_cut": 3, "dodge": 2, "armor_bash": 10, "armor_cut": 20, "armor_stab": 15, "armor_bullet": 15, "armor_acid": 10, "vision_day": 50, "vision_night": 30, "harvest": "dracolich_harvest", "special_attacks": [ { "id": "scratch", "cooldown": 30, "damage_max_instance": [ { "damage_type": "cut", "amount": 25, "armor_multiplier": 0.75 } ], "body_parts": [ [ "leg_l", 5 ], [ "leg_r", 5 ], [ "head", 3 ], [ "arm_l", 5 ], [ "arm_r", 5 ], [ "torso", 7 ] ], "effects": [ { "id": "downed", "duration": 3 } ], "hit_dmg_u": "The %1$s slashes at you with a wicked claw!", "hit_dmg_npc": "The %1$s slashes at with a wicked claw!", "no_dmg_msg_u": "The %1$s tries to slash at you, but fails to penetrate your armor!", "no_dmg_msg_npc": "The %1$s tries to slash , but fails to penetrate their armor!" }, { "type": "bite", "cooldown": 5, "damage_max_instance": [ { "damage_type": "stab", "amount": 15, "armor_multiplier": 0.5 } ] }, { "type": "gun", "cooldown": 15, "move_cost": 500, "gun_type": "monster_fire_fake", "ammo_type": "generic_no_ammo", "fake_str": 9, "fake_dex": 3, "fake_per": 5, "max_ammo": 1000, "ranges": [ [ 2, 7, "DEFAULT" ] ], "require_targeting_player": false, "description": "Wicked flames erupt from the dracolich's mouth!", "no_ammo_sound": "a howl of feral anger!" }, { "type": "spell", "spell_data": { "id": "arcana_monster_dracolich_failed_breath" }, "cooldown": 15, "monster_message": "A stream of charred gore erupts from the dracolich's mouth!" } ], "death_drops": "mon_dracolich_death_drops", "death_function": [ "NORMAL" ], "flags": [ "SEES", "SMELLS", "KEENNOSE", "HEARS", "WARM", "BIOPROOF", "FIREPROOF", "FLIES", "POISON", "REVIVES", "NO_BREATHE", "PRIORITIZE_TARGETS", "CANT_CLONE" ] }, { "id": "mon_dark_wyrm_summoned", "copy-from": "mon_dark_wyrm", "type": "MONSTER", "name": { "str": "summoned dark wyrm" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "weight": "150000 g", "mountable_weight_ratio": 0.9, "speed": 180, "vision_day": 10, "vision_night": 30, "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "special_attacks": [ { "type": "bite", "cooldown": 20, "damage_max_instance": [ { "damage_type": "acid", "amount": 10, "armor_multiplier": 0.25 } ] } ], "death_function": [ "MELT" ], "death_drops": { }, "extend": { "flags": [ "SEES", "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_MOUNTABLE", "MOUNTABLE_STAIRS", "MOUNTABLE_OBSTACLES", "MOUNTABLE_DOORS", "CANT_CLONE" ] }, "delete": { "flags": [ "ACIDTRAIL", "SUNDEATH", "BASHES", "BORES" ] } }, { "id": "mon_zombie_fiend_summoned", "copy-from": "mon_zombie_fiend", "type": "MONSTER", "name": { "str": "summoned fiend" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "melee_damage": [ { "damage_type": "heat", "amount": 2 } ], "vision_day": 30, "vision_night": 10, "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_function": [ "MELT" ], "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_HARNESSABLE", "CANT_CLONE" ] }, "delete": { "upgrades": { "half_life": 8, "into": "mon_zombie_brute" } } }, { "id": "mon_jabberwock_summoned", "copy-from": "mon_jabberwock", "type": "MONSTER", "name": { "str": "summoned jabberwock" }, "weight": "250000 g", "mountable_weight_ratio": 0.9, "speed": 175, "vision_night": 10, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_function": [ "MELT" ], "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_MOUNTABLE", "MOUNTABLE_STAIRS", "MOUNTABLE_OBSTACLES", "MOUNTABLE_DOORS", "CANT_CLONE" ] }, "delete": { "flags": [ "BASHES", "DESTROYS", "ATTACKMON" ] } }, { "id": "mon_homunculus_summoned", "copy-from": "mon_homunculus", "type": "MONSTER", "name": { "str": "summoned homunculus", "str_pl": "summoned homunculi" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "vision_night": 10, "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10 }, "special_attacks": [ [ "SMASH", 25 ] ], "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_function": [ "MELT" ], "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_HARNESSABLE", "CANT_CLONE" ] }, "delete": { "flags": [ "BASHES", "GROUP_BASH" ] } }, { "id": "mon_thing_summoned", "copy-from": "mon_thing", "type": "MONSTER", "name": { "str": "summoned thing" }, "weight": "150000 g", "mountable_weight_ratio": 0.9, "speed": 200, "vision_day": 30, "vision_night": 10, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_drops": { }, "special_attacks": [ [ "RANGED_PULL", 20 ], [ "LUNGE", 10 ] ], "extend": { "flags": [ "SEES", "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_MOUNTABLE", "MOUNTABLE_STAIRS", "MOUNTABLE_OBSTACLES", "MOUNTABLE_DOORS", "CANT_CLONE" ] }, "delete": { "flags": [ "BASHES", "GROUP_BASH", "ATTACKMON" ] } }, { "id": "mon_dog_skeleton_summoned", "copy-from": "mon_dog_skeleton", "type": "MONSTER", "name": { "str": "summoned skeletal dog" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "speed": 150, "vision_night": 20, "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_function": [ "MELT" ], "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "CANPLAY", "PET_HARNESSABLE", "CANT_CLONE" ] } }, { "id": "mon_skeleton_summoned", "copy-from": "mon_skeleton", "type": "MONSTER", "name": { "str": "summoned skeleton" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "hp": 50, "speed": 80, "vision_night": 10, "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "attack_effs": [ { "id": "stunned", "duration": 5, "chance": 30 } ], "death_function": [ "MELT" ], "death_drops": { }, "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_HARNESSABLE", "CANT_CLONE" ] }, "delete": { "upgrades": { "half_life": 15, "into": "mon_skeleton_hulk" } } }, { "id": "mon_vortex_summoned", "copy-from": "mon_vortex", "type": "MONSTER", "name": { "str": "summoned vortex" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "path_settings": { "max_dist": 10 }, "death_drops": { }, "aggression": 100, "speed": 90, "vision_day": 25, "luminance": 60, "armor_stab": 8, "armor_bullet": 8, "melee_damage": [ { "damage_type": "electric", "amount": 10 } ], "regenerates": 10, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "CANPLAY", "CANT_CLONE" ] }, "delete": { "flags": [ "STUMBLES" ] } }, { "id": "mon_yugg_summoned", "copy-from": "mon_yugg", "type": "MONSTER", "name": { "str": "summoned yugg" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "weight": "200000 g", "mountable_weight_ratio": 0.9, "speed": 150, "vision_night": 40, "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "special_attacks": [ { "type": "spell", "spell_data": { "id": "arcana_monster_dart_yugg" }, "cooldown": 20, "monster_message": "The summoned yugg fires a dart at %3$s!" } ], "death_function": [ "MELT" ], "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_yugg_bound", "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_MOUNTABLE", "MOUNTABLE_STAIRS", "MOUNTABLE_OBSTACLES", "MOUNTABLE_DOORS", "CAN_BE_ORDERED", "CANT_CLONE" ] }, "delete": { "flags": [ "BASHES", "CAN_DIG" ] } }, { "id": "mon_kreck_summoned", "copy-from": "mon_kreck", "type": "MONSTER", "name": { "str": "summoned kreck" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "speed": 150, "vision_day": 50, "vision_night": 50, "death_drops": { }, "special_attacks": [ { "type": "bite", "cooldown": 15 } ], "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "CANPLAY", "PET_HARNESSABLE", "CANT_CLONE" ] }, "delete": { "flags": [ "BASHES" ] } }, { "id": "mon_triffid_summoned", "copy-from": "mon_triffid", "type": "MONSTER", "name": { "str": "summoned triffid" }, "categories": [ "CLASSIC" ], "mountable_weight_ratio": 0.9, "speed": 125, "vision_day": 20, "vision_night": 10, "species": [ "ARCANA_SUMMONED" ], "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_function": [ "MELT" ], "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_triffid_bound", "special_attacks": [ { "type": "bite", "cooldown": 10 }, { "type": "spell", "spell_data": { "id": "arcana_monster_dart_triffid" }, "cooldown": 5, "monster_message": "The summoned triffid fires a dart at %3$s!" } ], "extend": { "flags": [ "VENOM", "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_HARNESSABLE", "CAN_BE_ORDERED", "CANT_CLONE" ] }, "delete": { "flags": [ "BASHES", "GROUP_BASH" ] } }, { "id": "mon_flesh_angel_summoned", "copy-from": "mon_flesh_angel", "type": "MONSTER", "name": { "str": "summoned flesh angel" }, "vision_night": 10, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "dodge": 4, "armor_bash": 3, "armor_cut": 3, "armor_stab": 5, "armor_bullet": 5, "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_function": [ "MELT" ], "death_drops": { }, "special_attacks": [ { "type": "bite", "cooldown": 5 } ], "special_when_hit": [ "ZAPBACK", 50 ], "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_HARNESSABLE", "CANT_CLONE" ] }, "delete": { "flags": [ "ATTACKMON" ] } }, { "id": "mon_hunting_horror_summoned", "copy-from": "mon_hunting_horror", "type": "MONSTER", "name": { "str": "summoned hunting horror" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "melee_dice_sides": 6, "melee_cut": 3, "melee_damage": [ { "damage_type": "dark", "amount": 9 } ], "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "vision_day": 50, "vision_night": 50, "armor_stab": 10, "armor_bullet": 10, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_hunting_horror_bound", "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "ELECTRIC", "PET_HARNESSABLE", "CAN_BE_ORDERED", "CANT_CLONE" ] }, "delete": { "flags": [ "SUNDEATH", "HIT_AND_RUN" ] } }, { "id": "mon_mi_go_summoned", "copy-from": "mon_mi_go", "type": "MONSTER", "name": { "str": "summoned mi-go" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_function": [ "MELT" ], "special_attacks": [ { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 23, "armor_multiplier": 0.8 } ] } ], "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_mi_go_bound", "extend": { "flags": [ "PET_HARNESSABLE", "CAN_BE_ORDERED", "CANT_CLONE" ] }, "delete": { "flags": [ "BASHES" ] } }, { "id": "mon_flying_polyp_summoned", "copy-from": "mon_flying_polyp", "type": "MONSTER", "name": { "str": "summoned flying polyp" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10 }, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "vision_day": 50, "vision_night": 50, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_flying_polyp_bound", "special_attacks": [ { "type": "bite", "cooldown": 20, "damage_max_instance": [ { "damage_type": "dark", "amount": 20 } ] } ], "extend": { "flags": [ "SEES", "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_MOUNTABLE", "MOUNTABLE_STAIRS", "MOUNTABLE_LADDER", "MOUNTABLE_OBSTACLES", "MOUNTABLE_DOORS", "MOUNTABLE_LEDGE", "CAN_BE_ORDERED", "CANT_CLONE" ] }, "delete": { "flags": [ "BASHES", "ATTACKMON" ] } }, { "id": "mon_shoggoth_summoned", "copy-from": "mon_shoggoth", "type": "MONSTER", "name": { "str": "summoned shoggoth" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "speed": 200, "vision_night": 40, "path_settings": { "max_dist": 10 }, "regenerates": 5, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_shoggoth_bound", "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_HARNESSABLE", "CAN_BE_ORDERED", "CANT_CLONE" ] }, "delete": { "flags": [ "ABSORBS_SPLITS" ] }, "special_attacks": [ { "id": "slam", "cooldown": 25, "damage_max_instance": [ { "damage_type": "acid", "amount": 35 } ] } ] }, { "id": "mon_shadow_summoned", "copy-from": "mon_shadow", "type": "MONSTER", "name": { "str": "summoned shadow" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "speed": 80, "melee_damage": [ { "damage_type": "dark", "amount": 4 } ], "dodge": 2, "armor_cut": 3, "armor_stab": 8, "armor_bullet": 8, "vision_day": 2, "vision_night": 50, "path_settings": { "max_dist": 10 }, "regenerates_in_dark": true, "death_drops": { }, "death_function": [ "MELT" ], "special_attacks": [ [ "PARROT", 900 ] ], "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "CANPLAY", "CANT_CLONE" ] }, "delete": { "flags": [ "SUNDEATH", "HEARS", "GOODHEARING", "SMELLS", "HIT_AND_RUN", "ELECTRIC" ] } }, { "id": "mon_shadow_summoned_fake", "looks_like": "mon_shadow_summoned", "type": "MONSTER", "name": { "str": "summoned shadow" }, "description": "This is an animate shadow. Looking like nothing more than an errant patch of normal shadow, it draws your attention by the way it moves subtly and whispers softly in the back of your mind. Strange intrusive thoughts accompany the quiet murmur, awakening your most horrific memories and fears.", "default_faction": "nether", "categories": [ "CLASSIC" ], "species": [ "HALLUCINATION" ], "diff": 2, "volume": "750 ml", "weight": "1 kg", "hp": 1, "speed": 80, "symbol": "A", "color": "dark_gray", "aggression": 100, "morale": 100, "armor_cut": 3, "vision_night": 50, "harvest": "exempt", "special_attacks": [ [ "DISAPPEAR", 200 ] ], "death_function": [ "DISAPPEAR" ], "flags": [ "PACIFIST", "SEES", "NOHEAD", "HARDTOSHOOT", "WEBWALK", "FLIES", "PLASTIC", "ACIDPROOF", "NO_BREATHE", "NOGIB", "CANT_CLONE" ] }, { "id": "mon_shadow_snake_summoned", "copy-from": "mon_shadow_snake", "type": "MONSTER", "name": { "str": "summoned shadow snake" }, "description": "This is an animate shadow in the form of a long and sinuous snake. Translucent and dark, it weaves silently through the air, wriggling and flexing as it moves.", "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "speed": 85, "death_drops": { }, "death_function": [ "MELT" ], "melee_damage": [ { "damage_type": "dark", "amount": 7 } ], "armor_cut": 3, "armor_stab": 8, "armor_bullet": 8, "vision_day": 2, "vision_night": 50, "path_settings": { "max_dist": 10 }, "regenerates_in_dark": true, "special_attacks": [ [ "PARROT", 900 ] ], "extend": { "flags": [ "FLIES", "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "CANPLAY", "CANT_CLONE" ] }, "delete": { "flags": [ "SUNDEATH", "SMELLS" ] } }, { "id": "mon_shadow_snake_summoned_fake", "looks_like": "mon_shadow_snake_summoned", "type": "MONSTER", "name": { "str": "summoned shadow snake" }, "description": "This is an animate shadow in the form of a long and sinuous snake. Translucent and dark, it weaves silently through the air, wriggling and flexing as it moves.", "default_faction": "nether", "bodytype": "snake", "categories": [ "CLASSIC" ], "species": [ "HALLUCINATION" ], "volume": "30000 ml", "weight": "40750 g", "hp": 1, "speed": 85, "material": [ "flesh" ], "symbol": "s", "color": "dark_gray", "aggression": 100, "morale": 100, "harvest": "exempt", "special_attacks": [ [ "DISAPPEAR", 200 ] ], "death_function": [ "DISAPPEAR" ], "flags": [ "PACIFIST", "FLIES", "SEES", "WARM", "SWIMS", "PLASTIC", "NOGIB", "CANT_CLONE" ] }, { "id": "mon_centipede_giant_summoned", "copy-from": "mon_centipede_giant", "type": "MONSTER", "name": { "str": "summoned giant centipede" }, "categories": [ "CLASSIC" ], "species": [ "ARCANA_SUMMONED" ], "mountable_weight_ratio": 0.9, "path_settings": { "max_dist": 10 }, "vision_day": 30, "vision_night": 10, "regenerates": 1, "regeneration_modifiers": [ { "effect": "dazed", "base_mod": -1.0 } ], "death_drops": { }, "death_function": [ "MELT" ], "extend": { "flags": [ "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "PET_MOUNTABLE", "MOUNTABLE_STAIRS", "MOUNTABLE_OBSTACLES", "MOUNTABLE_DOORS", "CANT_CLONE" ] } }, { "id": "mon_seraphic_shade", "type": "MONSTER", "name": { "str": "seraphic shade" }, "description": "A tall living shadow with a humanoid silhouette. Six projections of shifting darkness disrupt its outline, giving the impression of a six-winged figure. An outright tangible aura of malevolence radiates from it.", "default_faction": "archon", "categories": [ "CLASSIC" ], "species": [ "NETHER" ], "volume": "77500 ml", "weight": "81500 g", "diff": 50, "hp": 1750, "speed": 80, "symbol": "H", "looks_like": "mon_darkman", "color": "blue", "aggression": 100, "morale": 100, "melee_skill": 7, "melee_dice": 1, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "dark", "amount": 9, "armor_multiplier": 0.1 } ], "melee_cut": 1, "dodge": 4, "armor_bash": 15, "armor_cut": 10, "armor_stab": 15, "armor_bullet": 25, "armor_fire": 20, "armor_acid": 25, "vision_day": 50, "vision_night": 50, "luminance": 1, "harvest": "exempt", "starting_ammo": { "bot_vortex": 5, "bot_shadows_fake": 5, "bot_seraphic_mimic": 10 }, "regeneration_modifiers": [ { "effect": "onfire", "base_mod": -0.5, "scaling_mod": -0.25 }, { "effect": "dazed", "base_mod": -0.25, "scaling_mod": -0.125 } ], "regenerates_in_dark": true, "regen_morale": true, "special_attacks": [ [ "STARE", 75 ], [ "FEAR_PARALYZE", 50 ], [ "GRENADIER_ELITE", 20 ], [ "PARROT", 40 ], { "type": "gun", "cooldown": 25, "move_cost": 50, "gun_type": "monster_laser_fake", "ammo_type": "generic_no_ammo", "fake_str": 8, "fake_dex": 7, "fake_per": 9, "max_ammo": 1000, "ranges": [ [ 2, 20, "DEFAULT" ] ], "require_targeting_player": false, "description": "A radiant beam of otherworldly energy lances out from the seraphic shade's body!", "no_ammo_sound": "a horrific screech!" }, { "type": "spell", "spell_data": { "id": "arcana_monster_archon_gaze_improved" }, "cooldown": 25, "monster_message": "You briefly sense the seraphic shade's otherworldly presence, as it glares at %3$s." } ], "death_drops": "mon_seraphic_shade_death_drops", "death_function": [ "MELT" ], "flags": [ "PATH_AVOID_DANGER_2", "CAN_OPEN_DOORS", "PRIORITIZE_TARGETS", "SEES", "FLIES", "HARDTOSHOOT", "BIOPROOF", "STUN_IMMUNE", "STUMBLES", "PUSH_MON", "NO_BREATHE", "NOHEAD", "DARKPROOF", "QUEEN" ] }, { "id": "mon_seraphic_shade_fake", "type": "MONSTER", "name": { "str": "seraphic shade" }, "description": "A wavering living shadow with a humanoid silhouette. Six translucent, shadowy projections disrupt its outline, giving the impression of a six-winged figure. A faint aura of malevolence radiates from it.", "default_faction": "archon", "categories": [ "CLASSIC" ], "species": [ "NETHER" ], "volume": "77500 ml", "weight": "81500 g", "diff": 50, "hp": 1, "speed": 80, "symbol": "H", "looks_like": "mon_seraphic_shade", "color": "blue", "aggression": 100, "morale": 100, "dodge": 4, "armor_bash": 15, "armor_cut": 10, "armor_stab": 15, "armor_bullet": 25, "armor_fire": 20, "armor_acid": 25, "vision_day": 50, "vision_night": 50, "luminance": 1, "harvest": "exempt", "special_attacks": [ [ "STARE", 250 ], [ "FEAR_PARALYZE", 100 ], [ "PARROT", 80 ] ], "death_function": [ "MELT" ], "flags": [ "PACIFIST", "PATH_AVOID_DANGER_2", "PRIORITIZE_TARGETS", "SEES", "FLIES", "HARDTOSHOOT", "STUMBLES", "NO_BREATHE", "NOHEAD" ] }, { "id": "mon_mech_arcana", "type": "MONSTER", "name": { "str": "rebuilt Anomaly Recon Mech" }, "description": "A hulking mass of parts running off anomalous technology using the power of the Beyond, tamed and reborn to serve humanity once again. Equipped with an exotic laser weapon and retaining some of the tricks its autonomous version possessed, it's ineffective against certain anomalous monsters and robots, but fast and deadly in the right hands. A protective barrier also shields the pilot from exposure to fire, acid, or toxic gas. Powered by a completely bespoke essence amplification cell, which can act like a UPS while installed in this mech.", "default_faction": "mech_bot", "species": [ "ROBOT" ], "diff": 10, "volume": "500 L", "//": "Intentionally abnormally lightweight while active, 1% of what its actual weight should be.", "weight": "7500 g", "hp": 1000, "speed": 150, "material": [ "steel", "essencemat" ], "symbol": "M", "color": "cyan", "looks_like": "mon_mech_recon", "aggression": -50, "morale": 100, "melee_skill": 8, "melee_dice": 4, "melee_dice_sides": 7, "melee_damage": [ { "damage_type": "dark", "amount": 5 } ], "melee_cut": 2, "dodge": 4, "armor_bash": 25, "armor_cut": 35, "armor_stab": 30, "armor_bullet": 40, "armor_fire": 20, "armor_acid": 20, "luminance": 150, "vision_night": 50, "mech_str_bonus": 15, "regenerates": 1, "mech_battery": "arcana_mech_power_cell", "mech_weapon": "arcana_mech_laser", "revert_to_itype": "broken_mech_arcana", "death_function": [ "BROKEN" ], "flags": [ "SEES", "MECH_RECON_VISION", "HEARS", "MILITARY_MECH", "BASHES", "BLEED", "PUSH_MON", "ELECTRONIC", "DARKPROOF", "BIOPROOF", "FLIES", "NOHEAD", "NO_BREATHE", "RIDEABLE_MECH", "MOUNTABLE_STAIRS", "MOUNTABLE_LADDER", "MOUNTABLE_OBSTACLES", "MOUNTABLE_DOORS", "MOUNTABLE_LEDGE", "HARDTOSHOOT", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_2" ] }, { "id": "mon_mech_arcana_boss", "type": "MONSTER", "name": { "str": "Z-07: 'Strigoi' Autonomous Mech" }, "description": "What appears to be a prototype model of Anomaly Recon Mech, moving with the same malevolent purpose as the many rogue machines left in the wake of the Cataclysm. Autonomous and armed with an exotic laser weapon and other arcane tricks, this mechanical abomination has neither need nor want for a pilot.", "default_faction": "defense_bot", "species": [ "ROBOT" ], "diff": 50, "volume": "500 L", "//": "Intentionally abnormally lightweight while active, 1% of what its actual weight should be.", "weight": "7500 g", "hp": 1000, "speed": 150, "material": [ "steel", "essencemat" ], "symbol": "M", "color": "cyan", "looks_like": "mon_mech_recon", "aggression": 100, "morale": 100, "melee_skill": 8, "melee_dice": 4, "melee_dice_sides": 7, "melee_damage": [ { "damage_type": "dark", "amount": 5 } ], "melee_cut": 2, "dodge": 4, "armor_bash": 25, "armor_cut": 35, "armor_stab": 30, "armor_bullet": 40, "armor_fire": 20, "armor_acid": 20, "luminance": 150, "vision_day": 50, "vision_night": 50, "regenerates": 1, "path_settings": { "max_dist": 10 }, "special_attacks": [ [ "STARE", 100 ], { "type": "gun", "cooldown": 5, "move_cost": 75, "gun_type": "monster_laser_fake", "ammo_type": "generic_no_ammo", "fake_str": 4, "fake_dex": 4, "fake_per": 4, "max_ammo": 1000, "ranges": [ [ 2, 15, "DEFAULT" ] ], "require_targeting_player": false, "description": "The Autonomous Anomaly Recon Mech fires a radiant beam of otherworldly energy!", "no_ammo_sound": "a low hum!" }, { "type": "spell", "spell_data": { "id": "arcana_monster_mech_flare" }, "cooldown": 50, "monster_message": "The Autonomous Anomaly Recon Mech launches a ghostly blue flare, illuminating %3$s with ethereal light!" } ], "death_function": [ "BROKEN" ], "death_drops": "mon_mech_arcana_boss_death_drops", "flags": [ "SEES", "HEARS", "BASHES", "BLEED", "PUSH_MON", "COLDPROOF", "BIOPROOF", "FLIES", "NOHEAD", "NO_BREATHE", "HARDTOSHOOT", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_2" ] }, { "id": "mon_feral_summoner", "type": "MONSTER", "name": { "str": "maddened wanderer" }, "description": "Torn robes cover a shuffling human form, still breathing despite its zombie-like unsteadiness. Gripped by raving madness, a strange aura gathers around it as it clutches a tarnished silver talisman.", "default_faction": "cult", "looks_like": "mon_dementia", "bodytype": "human", "species": [ "HUMAN" ], "volume": "62500 ml", "weight": "81500 g", "hp": 150, "speed": 100, "material": [ "flesh" ], "symbol": "@", "color": "magenta", "aggression": -10, "morale": 100, "melee_skill": 4, "melee_dice": 2, "melee_dice_sides": 3, "armor_bash": 2, "armor_cut": 2, "armor_stab": 2, "armor_bullet": 2, "dodge": 1, "harvest": "human", "vision_day": 40, "vision_night": 20, "path_settings": { "max_dist": 30 }, "diff": 1, "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], { "type": "spell", "spell_data": { "id": "arcana_monster_summoner", "hit_self": true }, "cooldown": 15, "monster_message": "The air wavers as the maddened wanderer raises its talisman!" } ], "death_drops": "mon_feral_summoner_death_drops", "anger_triggers": [ "FRIEND_DIED", "PLAYER_CLOSE" ], "fear_triggers": [ "HURT" ], "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "HUMAN", "CAN_OPEN_DOORS", "PATH_AVOID_DANGER_2", "CANT_CLONE" ] }, { "id": "mon_feral_magehunter", "copy-from": "mon_feral_summoner", "type": "MONSTER", "name": { "str": "maddened hunter" }, "description": "A cloak of metal scales obscures this humanoid figure, heavy breaths revealing it to still be among the living. Gripped by raving madness, bloodshot eyes glower from under a metal mask, as it grasps a silver-decorated war hammer.", "aggression": 5, "melee_skill": 6, "melee_dice_sides": 8, "melee_damage": [ { "damage_type": "stab", "amount": 8 } ], "armor_bash": 12, "armor_cut": 12, "armor_stab": 12, "armor_bullet": 9, "dodge": 2, "diff": 2, "//": "Some of them may be feral arcane purifiers/operatives instead of conventional mage hunters.", "harvest": "human_maybe_survivalist_bionics", "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], { "type": "gun", "cooldown": 5, "move_cost": 100, "gun_type": "monster_hammer_fake", "ammo_type": "generic_no_ammo", "fake_str": 10, "fake_dex": 6, "fake_per": 9, "max_ammo": 1000, "ranges": [ [ 2, 7, "DEFAULT" ] ], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, "targeting_cost": 100, "targeting_sound": "\"Ave martello!\" The maddened hunter raises its hammer high!", "targeting_volume": 30, "description": "The maddened hunter's hammer gives off a blinding flash!", "no_ammo_sound": "a cry of anger!" } ], "death_drops": "mon_feral_magehunter_death_drops", "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "FIRE", "HURT" ], "fear_triggers": [ ], "extend": { "flags": [ "STUN_IMMUNE" ] } }, { "id": "mon_feral_keeper", "copy-from": "mon_feral_summoner", "type": "MONSTER", "name": { "str": "maddened keeper" }, "description": "Dark robes and a heavy fur mantle conceal a human figure, still breathing despite looking to be on the edge of death. Gripped by raving madness, it desperately clutches a golden talisman that crackles with electricity.", "aggression": -5, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "stab", "amount": 6 } ], "armor_bash": 4, "armor_cut": 4, "armor_stab": 4, "armor_bullet": 3, "dodge": 3, "diff": 3, "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], { "type": "gun", "cooldown": 5, "move_cost": 100, "gun_type": "monster_lightning_fake", "ammo_type": "generic_no_ammo", "fake_str": 6, "fake_dex": 7, "fake_per": 8, "max_ammo": 1000, "ranges": [ [ 2, 25, "DEFAULT" ] ], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, "targeting_cost": 100, "targeting_sound": "\"May He forge your chains!\" The maddened keeper raises its symbol of judgment!", "targeting_volume": 30, "description": "Lightning arcs from the maddened keeper's symbol of judgment!", "no_ammo_sound": "a cry of anger!", "no_crits": true } ], "death_drops": "mon_feral_keeper_death_drops", "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "STALK" ] }, { "id": "mon_feral_sanguinist", "copy-from": "mon_feral_summoner", "type": "MONSTER", "name": { "str": "maddened sanguinist" }, "description": "Clad in well-worn leather armor, this wretch is still alive and breathing despite its unsteady gait and bloodshot gaze. Gripped by raving madness, flames dance around the gem-adorned staff it uses as a walking stick.", "aggression": 10, "melee_skill": 6, "melee_dice_sides": 8, "armor_bash": 10, "armor_cut": 10, "armor_stab": 10, "armor_bullet": 7, "dodge": 2, "diff": 3, "special_attacks": [ [ "PARROT_AT_DANGER", 5 ], { "type": "gun", "cooldown": 5, "move_cost": 100, "gun_type": "monster_fire_fake", "ammo_type": "generic_no_ammo", "fake_str": 9, "fake_dex": 10, "fake_per": 7, "max_ammo": 1000, "ranges": [ [ 2, 7, "DEFAULT" ] ], "require_targeting_player": true, "require_targeting_npc": true, "require_targeting_monster": true, "targeting_cost": 100, "targeting_sound": "\"Burn!\" The maddened sanguinist levels its hellfire staff!", "targeting_volume": 30, "description": "Flames erupt from the maddened sanguinist's hellfire staff!", "no_ammo_sound": "a cry of anger!", "no_crits": true } ], "death_drops": "mon_feral_sanguinist_death_drops", "anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_CLOSE", "PLAYER_WEAK", "STALK" ], "extend": { "flags": [ "ACIDPROOF" ] } }, { "id": "mon_kreck_summoned_glyph", "copy-from": "mon_kreck_summoned", "type": "MONSTER", "name": { "str": "summoned kreck" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_kreck_bound", "extend": { "flags": [ "CAN_BE_ORDERED" ] } }, { "id": "mon_flesh_angel_summoned_glyph", "copy-from": "mon_flesh_angel_summoned", "type": "MONSTER", "name": { "str": "summoned flesh angel" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_flesh_angel_bound", "extend": { "flags": [ "CAN_BE_ORDERED" ] } }, { "id": "mon_dark_wyrm_summoned_glyph", "copy-from": "mon_dark_wyrm_summoned", "type": "MONSTER", "name": { "str": "summoned dark wyrm" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_dark_wyrm_bound", "extend": { "flags": [ "CAN_BE_ORDERED" ] } }, { "id": "mon_jabberwock_summoned_glyph", "copy-from": "mon_jabberwock_summoned", "type": "MONSTER", "name": { "str": "summoned jabberwock" }, "death_drops": "mon_bound_glyph_death_drops_universal", "revert_to_itype": "summon_jabberwock_bound", "extend": { "flags": [ "CAN_BE_ORDERED" ] } } ] ================================================ FILE: Arcana_BN/monsters/species.json ================================================ [ { "type": "SPECIES", "id": "ARCANA_SUMMONED", "name": { "str": "summoned monster" }, "description": "a summoned monster", "footsteps": [ "faint whispers" ], "anger_triggers": [ "FRIEND_DIED", "FRIEND_ATTACKED", "HURT", "STALK", "PLAYER_CLOSE" ] }, { "type": "SPECIES", "//": "This is for a touch of compatibility with Magiclysm.", "id": "DRAGON", "name": { "str": "dragon" }, "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK", "STALK" ] } ] ================================================ FILE: Arcana_BN/monsters/speech.json ================================================ [ { "type": "speech", "speaker": "mon_archon", "sound": "\"This body will not suffice, no…\"", "volume": 30 }, { "type": "speech", "speaker": "mon_archon", "sound": "\"This body may die, but I am eternal.\"", "volume": 40 }, { "type": "speech", "speaker": "mon_archon", "sound": "\"You shall be enlightened in death.\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Interloper, you defile this place.\"", "volume": 40 }, { "type": "speech", "speaker": "mon_seraphic_shade", "sound": "\"I can see you. Faint, weak mortal soul.\"", "volume": 50 }, { "type": "speech", "speaker": "mon_seraphic_shade", "sound": "\"The gods of your world will not answer your prayers…\"", "volume": 50 }, { "type": "speech", "speaker": "mon_seraphic_shade", "sound": "\"Your masters have sent you to your death!\"", "volume": 60 }, { "type": "speech", "speaker": "mon_seraphic_shade", "sound": "\"I will send your reanimated husk crawling back to those who sent you.\"", "volume": 60 }, { "type": "speech", "speaker": "mon_archon", "sound": "\"Give yourself in service to me…\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Yours is just one of a thousand worlds destined to burn.\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"You will pay for your insolence!\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Open your eyes, mortal.\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Cast aside the veil, and behold the truth.\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Cast aside…cast aside…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_archon", "sound": "\"Submit…\"", "volume": 20 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade" ], "sound": "\"Soon, I will claim what is rightfully mine.\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_archon", "mon_seraphic_shade", "mon_feral_keeper" ], "sound": "chanting in an unearthly language!", "volume": 40 }, { "type": "speech", "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_magehunter" ], "sound": "\"Ecce, sanguinem magum!\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_magehunter" ], "sound": "\"Impium profligatum!\"", "volume": 40 }, { "type": "speech", "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_magehunter" ], "sound": "\"Subire mortem tuam…\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_myrmidon", "mon_feral_magehunter" ], "sound": "\"…sub malleo deorum!\"", "volume": 50 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "a faint, indistinct whisper.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "quiet, otherworldly humming.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "a soft buzzing noise.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "an almost inaudible flap of wings.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_summoned", "sound": "\"Interloper…\"", "volume": 4 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "a faint, indistinct murmur.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "quiet, otherworldly voices.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "a faint hissing noise.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "an almost inaudible scraping sound.", "volume": 3 }, { "type": "speech", "speaker": "mon_shadow_snake_summoned", "sound": "\"Cast aside…\"", "volume": 4 }, { "type": "speech", "speaker": "mon_seraphic_shade_fake", "sound": "\"Cast aside…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_seraphic_shade_fake", "sound": "\"Interloper…\"", "volume": 20 }, { "type": "speech", "speaker": [ "mon_seraphic_shade_fake", "mon_feral_summoner" ], "sound": "\"Nerhes ashon, varath…\"", "volume": 20 }, { "type": "speech", "speaker": [ "mon_seraphic_shade_fake", "mon_feral_summoner" ], "sound": "\"Vathalos, arovesk…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_summoner", "sound": "\"Neherit, otira atvess…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_summoner", "sound": "\"Tvakaros, ievona karoh…\"", "volume": 20 }, { "type": "speech", "speaker": [ "mon_feral_summoner", "mon_feral_magehunter", "mon_feral_keeper", "mon_feral_sanguinist" ], "sound": "\"Get out of my head!\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_feral_summoner", "mon_feral_magehunter", "mon_feral_keeper", "mon_feral_sanguinist" ], "sound": "\"Why are they always watching?\"", "volume": 25 }, { "type": "speech", "speaker": [ "mon_feral_summoner", "mon_feral_sanguinist" ], "sound": "\"Shadows, reflections of shadows…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_magehunter", "sound": "\"Why have the gods forsaken us?\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_keeper", "sound": "\"Shrouded King, guard and guide me…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_keeper", "sound": "\"Betrayed us, He betrayed us, left us to die!\"", "volume": 30 }, { "type": "speech", "speaker": "mon_feral_keeper", "sound": "\"Let this be a necessary wound in The Veil…\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"Can I ever repay them, for their sacrifice?\"", "volume": 20 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"Outlast, adapt, survive… hunger…\"", "volume": 15 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"Let the blood flow and empower those who have earned it.\"", "volume": 25 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"It's not enough, I need more! More blood, more fuel for the pyre!\"", "volume": 30 }, { "type": "speech", "speaker": "mon_feral_sanguinist", "sound": "\"We were all weak, we were all the undeserving, it was all for nothing!\"", "volume": 30 }, { "type": "speech", "speaker": [ "mon_feral_summoner", "mon_feral_magehunter", "mon_feral_keeper", "mon_feral_sanguinist" ], "sound": "incoherent, terrified raving!", "volume": 30 } ] ================================================ FILE: Arcana_BN/mutations/dreams.json ================================================ [ { "type": "dream", "//": "Only give dreams on gaining Paragon of The Veil. Aftereffects of the cursed sword leaves the orders muddled.", "messages": [ "You dream of strange imagery, of what looks like tattered cloth, fraying threads depicting an infinite host of decaying universes.", "You dream of the stars aligning, of worlds almost being shaken apart.", "You have a vague dream of an endless barren field, shrouded in fog.", "You dream of a strange hooded figure, whispering orders in a language you don't understand.", "You have a vivid dream about a horde of otherworldly monsters, scrabbling their way out of a portal.", "You dream of a mass grave, countless undead laid to rest for good.", "You have a dream of a portal, crumbling and collapsing.", "You have a strange dream of otherworldly monsters, forced to kneel before a human figure.", "You have a strange dream of an exotic forest, growing over a burnt-over battlefield." ], "category": "VEIL", "strength": 4 } ] ================================================ FILE: Arcana_BN/mutations/mutation_category.json ================================================ [ { "id": "VEIL", "type": "mutation_category", "threshold_mut": "THRESH_VEIL", "name": "Explorer of The Veil", "iv_fatigue": 0, "iv_hunger": 0, "iv_message": "You feel an otherworldly presence reaching out to you.", "iv_pain": 0, "iv_thirst": 0, "mutagen_message": "If you can read this, this is probably a bug.", "iv_additional_mutations": 1, "iv_additional_mutations_chance": 10, "iv_min_mutations": 1, "memorial_message": "Pierced the veil between worlds." }, { "id": "DRAGONBLOOD", "type": "mutation_category", "threshold_mut": "THRESH_DRAGONBLOOD", "name": "Acolyte of the Sacrament", "mutagen_fatigue": 5, "mutagen_hunger": 5, "mutagen_pain": 0, "mutagen_thirst": 5, "iv_fatigue": 2, "iv_hunger": 2, "iv_pain": 0, "iv_thirst": 2, "mutagen_message": "You feel unearthly life flow through your body.", "iv_message": "You feel a powerful resonance throughout your body, another irreversible step down the Path to Power.", "iv_additional_mutations": 1, "iv_additional_mutations_chance": 15, "iv_min_mutations": 2, "memorial_message": "Gained power from the Dragonblood Sacrament." } ] ================================================ FILE: Arcana_BN/mutations/mutation_overlay.json ================================================ [ { "type": "overlay_order", "overlay_ordering": [ { "id": [ "ARCANA_SCALYWINGS", "ARCANA_DRAGONWINGS" ], "order": 500 }, { "id": [ "ARCANA_SCALYPATCHES", "ARCANA_DRAGONSCALES", "ARCANA_PLATES" ], "order": 1500 }, { "id": [ "ARCANA_DRAGONCLAWS" ], "order": 3000 }, { "id": [ "ARCANA_SCALYTAIL", "ARCANA_DRAGONTAIL" ], "order": 3500 }, { "id": [ "ARCANA_SCALYLEGS", "ARCANA_DRAGONLEGS" ], "order": 4500 }, { "id": [ "ARCANA_DRAGONHORNS" ], "order": 6000 }, { "id": [ "ARCANA_DRAGONMUZZLE" ], "order": 7000 }, { "id": [ "ARCANA_DRAGONTEETH" ], "order": 7500 } ] } ] ================================================ FILE: Arcana_BN/mutations/mutations_dragonblood.json ================================================ [ { "type": "mutation", "id": "THRESH_DRAGONBLOOD", "name": { "str": "Dragonblood" }, "points": 1, "description": "Power by any means. The Sanguine Order believed the Dragonblood Sacrament would make them powerful enough to survive the cataclysm, to rule over man and monster alike. That you have survived this long just might prove them right.", "valid": false, "purifiable": false, "threshold": true }, { "type": "mutation", "id": "SPELL_EMBERS_DRAGONBLOOD", "name": { "str": "Mark of Embers" }, "points": 3, "description": "Inhuman power has granted you the ability to manipulate your elemental nature and your surroundings, from protection against flame to warping space. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_FIREAFFINITY" ], "prereqs2": [ "ARCANA_DRAGONCLAWS" ], "category": [ "DRAGONBLOOD" ], "prevents": [ "SPELL_SMOKE", "SPELL_STRENGTH2", "SPELL_CONFUSE2", "SPELL_ACIDARMOR", "SPELL_SUMMONDOG2" ], "changes_to": [ "SPELL_SUMMONFIEND" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_elemental_sign", 1 ], [ "arcana_mark_displacing_slash", 1 ] ] }, { "type": "mutation", "//": "ID retained to reduce redundancy and avoid load errors.", "id": "SPELL_SUMMONFIEND", "name": { "str": "Mark of Hellfire" }, "points": 6, "description": "Inhuman power has granted you unnatural abilities, the power to conjure unholy flames and the power to summon ashen undead. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONFIRE" ], "prereqs2": [ "SPELL_EMBERS_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "prevents": [ "SPELL_SMOKE", "SPELL_STRENGTH2", "SPELL_CONFUSE2", "SPELL_ACIDARMOR", "SPELL_SUMMONDOG2" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_elemental_sign", 1 ], [ "arcana_mark_displacing_slash", 1 ], [ "arcana_mark_infernal_flame", 1 ], [ "arcana_mark_summon_fiend", 1 ] ] }, { "type": "mutation", "id": "SPELL_INSTINCT_DRAGONBLOOD", "name": { "str": "Mark of Instinct" }, "points": 3, "description": "Inhuman power has granted you the abilities pertaining to your inhuman nature, including a strength-enhancing spell, along with the ability to guard against fungus and other toxic hazards. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_TOXINIMMUNE_2" ], "prereqs2": [ "ARCANA_DRAGONCLAWS" ], "changes_to": [ "SPELL_HUNT_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "prevents": [ "SPELL_SMOKE", "SPELL_STRENGTH2", "SPELL_CONFUSE2", "SPELL_ACIDARMOR", "SPELL_SUMMONDOG2" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_might", 1 ], [ "arcana_mark_revenant_blood", 1 ] ] }, { "type": "mutation", "id": "SPELL_HUNT_DRAGONBLOOD", "name": { "str": "Mark of The Hunt" }, "points": 6, "description": "Inhuman power has granted you abilities to further hone your lethality, in the form of life-draining magic and the ability to spark a surge of adrenaline at will. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_INSTINCT_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "prevents": [ "SPELL_SMOKE", "SPELL_STRENGTH2", "SPELL_CONFUSE2", "SPELL_ACIDARMOR", "SPELL_SUMMONDOG2" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_might", 1 ], [ "arcana_mark_revenant_blood", 1 ], [ "arcana_mark_drain_life", 1 ], [ "arcana_mark_surge_adrenaline", 1 ] ] }, { "type": "mutation", "//": "ID retained to reduce redundancy and avoid load errors.", "id": "SPELL_SUMMONWYRM", "name": { "str": "Mark of Abominations" }, "points": 3, "description": "Inhuman power has granted you unnatural abilities, allowing you to summon strange creatures woven from the Beyond. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONCLAWS" ], "prereqs2": [ "ARCANA_INSTINCT" ], "prevents": [ "SPELL_SMOKE", "SPELL_STRENGTH2", "SPELL_CONFUSE2", "SPELL_ACIDARMOR", "SPELL_SUMMONDOG2" ], "changes_to": [ "SPELL_BEYOND_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_summon_dark_wyrm", 1 ], [ "arcana_mark_summon_jabberwock", 1 ] ] }, { "type": "mutation", "id": "SPELL_BEYOND_DRAGONBLOOD", "name": { "str": "Mark of The Beyond" }, "points": 6, "description": "Inhuman power has granted you otherworldly abilities, exploiting your ties to the Beyond to inflict terrible afflictions upon your victims. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONWYRM" ], "category": [ "DRAGONBLOOD" ], "prevents": [ "SPELL_SMOKE", "SPELL_STRENGTH2", "SPELL_CONFUSE2", "SPELL_ACIDARMOR", "SPELL_SUMMONDOG2" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "spells_learned": [ [ "arcana_mark_summon_dark_wyrm", 1 ], [ "arcana_mark_summon_jabberwock", 1 ], [ "arcana_mark_destructive_absorption", 1 ], [ "arcana_mark_malevolent_gaze", 1 ] ] }, { "type": "mutation", "id": "ARCANA_SCALYPATCHES", "name": { "str": "Scaly Patches" }, "points": 1, "visibility": 2, "ugliness": 1, "description": "Part of your torso and arms have become covered in flexible scales, providing limited protection there.", "valid": false, "category": [ "DRAGONBLOOD" ], "changes_to": [ "ARCANA_DRAGONSCALES" ], "leads_to": [ "ARCANA_SCALYWINGS", "ARCANA_SCALYTAIL" ], "types": [ "SKIN" ], "stealth_modifier": -5, "wet_protection": [ { "part": "arm_l", "ignored": 4 }, { "part": "arm_r", "ignored": 4 }, { "part": "torso", "ignored": 10 } ], "armor": [ { "parts": [ "arm_l", "arm_r", "torso" ], "cut": 2, "stab": 1 } ] }, { "type": "mutation", "id": "ARCANA_DRAGONSCALES", "name": { "str": "Draconic Scales" }, "points": 2, "visibility": 10, "ugliness": 3, "description": "A set of flexible scales and armored plates now covers your body, acting as natural armor. Somewhat reduces wet effects.", "valid": false, "purifiable": false, "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_SCALYPATCHES" ], "changes_to": [ "ARCANA_PLATES" ], "leads_to": [ "ARCANA_SCALYWINGS", "ARCANA_SCALYTAIL", "ARCANA_SCALYLEGS" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "types": [ "SKIN" ], "stealth_modifier": -20, "wet_protection": [ { "part": "head", "ignored": 3 }, { "part": "leg_l", "ignored": 10 }, { "part": "leg_r", "ignored": 10 }, { "part": "foot_l", "ignored": 3 }, { "part": "foot_r", "ignored": 3 }, { "part": "arm_l", "ignored": 9 }, { "part": "arm_r", "ignored": 9 }, { "part": "hand_l", "ignored": 2 }, { "part": "hand_r", "ignored": 2 }, { "part": "torso", "ignored": 20 } ], "armor": [ { "parts": "ALL", "bash": 2, "cut": 4, "stab": 3, "bullet": 3, "acid": 2 } ] }, { "type": "mutation", "id": "ARCANA_FIREAFFINITY", "name": { "str": "Elemental Affinity" }, "points": 2, "bodytemp_modifiers": [ -2500, 0 ], "description": "Your body feels abnormally comfortable around heat and flame, letting you tolerate its heat for longer, and reducing direct damage from fire. You also no longer suffer any loss of speed from overheating, though other symptoms of heatstroke will still affect you. In exchange however, any form of supernatural cold will be more harmful to you, including the touch of shadowy monsters from Beyond.", "valid": false, "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_INNERFIRE", "ARCANA_DRAGONFIRE" ], "enchantments": [ "ENCH_DRAGONBLOOD_ELEMENTAL_AFFINITY" ], "armor": [ { "parts": "ALL", "heat": 6 } ] }, { "type": "mutation", "id": "ARCANA_TOXINIMMUNE", "name": { "str": "Metabolic Resilience" }, "points": 1, "description": "Your body has adapted to prey upon the new life that infests this world. It's not powerful enough to deal with undead flesh, but mutated meat is more tolerable to your system. Albeit, not to your palate.", "valid": false, "changes_to": [ "ARCANA_TOXINIMMUNE_2" ], "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_INNERFIRE", "ARCANA_DRAGONFIRE" ], "vitamin_rates": [ [ "mutant_toxin", 1 ] ], "vitamins_absorb_multi": [ [ "all", [ [ "mutant_toxin", 0.75 ] ] ] ] }, { "type": "mutation", "id": "ARCANA_TOXINIMMUNE_2", "name": { "str": "Metabolic Adaptability" }, "points": 2, "description": "Your body is well-suited for preying upon all the horrors of this world. Mutant meat is more tolerable to your system, you will never suffer from parasites or food poisoning, though undead flesh will still poison you.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_TOXINIMMUNE" ], "prereqs2": [ "ARCANA_DRAGONFIRE" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "enchantments": [ "ENCH_DRAGONBLOOD_TOXINIMMUNE_2" ], "vitamin_rates": [ [ "mutant_toxin", 2 ] ], "vitamins_absorb_multi": [ [ "all", [ [ "mutant_toxin", 0.5 ] ] ] ] }, { "type": "mutation", "id": "ARCANA_INNERHEAT", "name": { "str": "Inner Heat" }, "points": 1, "mixed_effect": true, "bodytemp_modifiers": [ 125, 500 ], "bodytemp_sleep": 250, "description": "A strange heat permeates your body, warming you up in exchange for a more active metabolism. While you need to eat and drink more, you also find it easier to recover from physical exertion and mend wounds.", "valid": false, "changes_to": [ "ARCANA_INNERFIRE" ], "category": [ "DRAGONBLOOD" ], "types": [ "METABOLISM" ], "metabolism_modifier": 0.25, "thirst_modifier": 0.125, "healing_awake": 0.5, "healing_resting": 0.25, "mending_modifier": 0.5, "stamina_regen_modifier": 0.5 }, { "type": "mutation", "id": "ARCANA_INNERFIRE", "name": { "str": "Inner Fire" }, "points": 2, "mixed_effect": true, "bodytemp_modifiers": [ 250, 1000 ], "bodytemp_sleep": 500, "description": "That strange warmth deep within your body has grown more intense, and its effects have become more pronounced. While you still need to eat and drink more, your stamina and healing have adapted in turn. A strange glow can also be faintly seen in the back of your throat, lending an unnatural aura of menace to your every word.", "valid": false, "prereqs": [ "ARCANA_INNERHEAT" ], "changes_to": [ "ARCANA_DRAGONFIRE" ], "leads_to": [ "ARCANA_FIREAFFINITY", "ARCANA_TOXINIMMUNE" ], "category": [ "DRAGONBLOOD" ], "types": [ "METABOLISM" ], "metabolism_modifier": 0.5, "thirst_modifier": 0.25, "healing_awake": 1.0, "healing_resting": 0.5, "mending_modifier": 1.0, "stamina_regen_modifier": 0.666, "social_modifiers": { "persuade": -25, "intimidate": 25 } }, { "type": "mutation", "id": "ARCANA_DRAGONFIRE", "name": { "str": "Dragonfire" }, "points": 3, "mixed_effect": true, "bodytemp_modifiers": [ 0, 1500 ], "bodytemp_sleep": 750, "description": "Your body has adapted further, exploiting the strange power that fuels your body. You still need more food and water than normal, but the benefits are more pronounced relative to the drawbacks. Activate to breathe powerful short-ranged bursts of flame.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_INNERFIRE" ], "leads_to": [ "ARCANA_FIREAFFINITY", "ARCANA_TOXINIMMUNE" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "types": [ "METABOLISM" ], "metabolism_modifier": 0.75, "thirst_modifier": 0.375, "healing_awake": 2.5, "healing_resting": 1.25, "mending_modifier": 2.5, "stamina_regen_modifier": 0.75, "social_modifiers": { "persuade": -25, "intimidate": 25 }, "active": true, "cost": 60, "hunger": true, "ranged_mutation": { "type": "mut_dragonfire", "message": "You loose a tongue of flame from your mouth." } }, { "type": "mutation", "id": "ARCANA_SCALYWINGS", "name": { "str": "Scaly Wings" }, "points": 1, "mixed_effect": true, "visibility": 4, "ugliness": 2, "description": "You have a pair of large, scale-covered wings. Your body is too heavy to be able to fly, they mostly just get in the way aside from reducing falling damage some, preventing you from wearing most torso gear. Your back muscles are however improved by this growth, increasing strength and stamina a bit at the expense of dexterity.", "valid": false, "prereqs": [ "ARCANA_SCALYPATCHES", "ARCANA_DRAGONSCALES" ], "changes_to": [ "ARCANA_DRAGONWINGS" ], "encumbrance_always": [ [ "torso", 5 ] ], "encumbrance_covered": [ [ "torso", 5 ] ], "category": [ "DRAGONBLOOD" ], "types": [ "WINGS" ], "max_stamina_modifier": 1.1, "restricts_gear": [ "torso" ], "allowed_items": [ "ALLOWS_WINGS" ], "falling_damage_multiplier": 0.75, "dodge_modifier": -1, "enchantments": [ "ENCH_DRAGONBLOOD_SCALY_WINGS" ] }, { "type": "mutation", "id": "ARCANA_DRAGONWINGS", "name": { "str": "Draconic Wings" }, "points": 2, "mixed_effect": true, "visibility": 4, "ugliness": 2, "description": "You have a pair of large, scale-covered wings. Grants immunity to falling damage, and limited flight when activated. Your muscles have adapted to support their movements, improving your strength and stamina further. Still prevents wearing torso gear, and a bit more taxing on your dexterity, but they're now less encumbering and don't hinder dodging.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_SCALYWINGS" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "encumbrance_covered": [ [ "torso", 5 ] ], "cost": 100, "stamina": true, "active": true, "flags": [ "MUTATION_FLIGHT" ], "types": [ "WINGS" ], "enchantments": [ "ENCH_DRAGONBLOOD_DRACONIC_WINGS" ], "max_stamina_modifier": 1.2, "restricts_gear": [ "torso" ], "allowed_items": [ "ALLOWS_WINGS" ], "//": "Enchantment handles falling damage, this multiplier covers being tossed by a hulk for consistency with other wing traits.", "falling_damage_multiplier": 0.75 }, { "type": "mutation", "id": "ARCANA_DRAGONCLAWS", "name": { "str": "Curved Claws" }, "points": 2, "visibility": 3, "ugliness": 2, "description": "You have sharply curved claws on the ends of your fingers, making your unarmed attacks more dangerous. However, they do prevent wearing gloves unless they're fingerless.", "valid": false, "butchering_quality": 9, "types": [ "CLAWS" ], "category": [ "DRAGONBLOOD" ], "allowed_items": [ "ALLOWS_CLAWS" ], "cut_dmg_bonus": 7, "flags": [ "UNARMED_BONUS" ] }, { "type": "mutation", "id": "ARCANA_DRAGONTEETH", "name": { "str": "Pointed Teeth" }, "points": 2, "visibility": 2, "ugliness": 2, "description": "Your teeth have changed into an assortment of pointed mimicries of human teeth, allowing you to make an extra attack when conditions favor it.", "valid": false, "category": [ "DRAGONBLOOD" ], "changes_to": [ "ARCANA_DRAGONMUZZLE" ], "types": [ "TEETH" ], "attacks": { "attack_text_u": "You sink your teeth into %s", "attack_text_npc": "%1$s sinks their teeth into %2$s", "body_part": "mouth", "chance": 30, "strength_damage": { "damage_type": "stab", "amount": 2 } } }, { "type": "mutation", "id": "ARCANA_DRAGONMUZZLE", "name": { "str": "Draconic Muzzle" }, "points": -2, "visibility": 4, "ugliness": 3, "mixed_effect": true, "description": "Your jaw and nose have extended into a somewhat long snout, pointed yet fairly broad. It lends itself to biting in combat and looks impressive, but prevents you from wearing mouthgear, and makes whatever else still fits feel a bit more awkward.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONSCALES", "ARCANA_PLATES" ], "prereqs2": [ "ARCANA_DRAGONTEETH" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "category": [ "DRAGONBLOOD" ], "types": [ "TEETH", "MUZZLE", "facial_hair" ], "restricts_gear": [ "mouth" ], "encumbrance_covered": [ [ "mouth", 5 ] ], "allowed_items": [ "ALLOWS_MUZZLE" ], "social_modifiers": { "intimidate": 20 }, "attacks": { "attack_text_u": "You savagely tear into %s with your jaws", "attack_text_npc": "%1$s savagely tear into %2$s with their jaws", "body_part": "mouth", "chance": 30, "strength_damage": { "damage_type": "stab", "amount": 4 } } }, { "type": "mutation", "id": "ARCANA_SCALYLEGS", "name": { "str": "Scaly Hind Limbs" }, "points": -1, "visibility": 4, "ugliness": 2, "mixed_effect": true, "description": "Your legs have been altered into a digitigrade structure ending in wickedly sharp talons, preventing you from wearing footwear and making it hard to walk, especially on rough terrain. It's even worse if you try to wear anything over them. On the plus side, you can kick with them rather effectively.", "valid": false, "purifiable": false, "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_DRAGONSCALES", "ARCANA_PLATES" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "changes_to": [ "ARCANA_DRAGONLEGS" ], "types": [ "LEGS" ], "encumbrance_always": [ [ "leg_l", 5 ], [ "leg_r", 5 ], [ "foot_l", 5 ], [ "foot_r", 5 ] ], "encumbrance_covered": [ [ "leg_l", 5 ], [ "leg_r", 5 ], [ "foot_l", 5 ], [ "foot_r", 5 ] ], "restricts_gear": [ "foot_l", "foot_r" ], "allowed_items": [ "ALLOWS_CLAWS_FOOT" ], "movecost_obstacle_modifier": 1.375, "movecost_flatground_modifier": 0.875, "noise_modifier": 2.0, "attacks": [ { "attack_text_u": "You rake %s with your toe claws", "attack_text_npc": "%1$s rakes %2$s with their toe claws", "chance": 40, "strength_damage": { "damage_type": "cut", "amount": 2 } } ] }, { "type": "mutation", "id": "ARCANA_DRAGONLEGS", "name": { "str": "Draconic Hind Limbs" }, "points": 1, "visibility": 4, "ugliness": 2, "mixed_effect": true, "description": "Your legs have been altered into a digitigrade structure ending in wickedly sharp talons. While you still can't wear footwear, your new legs have adapted to a bipedal structure, making them much less awkward. Rough terrain is still a hindrance and they're better left uncovered, but you can move a bit faster on level ground.", "valid": false, "purifiable": false, "category": [ "DRAGONBLOOD" ], "prereqs": [ "ARCANA_SCALYLEGS" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "types": [ "LEGS" ], "encumbrance_covered": [ [ "leg_l", 5 ], [ "leg_r", 5 ], [ "foot_l", 5 ], [ "foot_r", 5 ] ], "restricts_gear": [ "foot_l", "foot_r" ], "allowed_items": [ "ALLOWS_CLAWS_FOOT" ], "movecost_obstacle_modifier": 1.25, "movecost_flatground_modifier": 0.75, "noise_modifier": 1.5, "attacks": [ { "attack_text_u": "You rake %s with your toe claws", "attack_text_npc": "%1$s rakes %2$s with their toe claws", "chance": 40, "strength_damage": { "damage_type": "cut", "amount": 3 } } ] }, { "type": "mutation", "id": "ARCANA_SCALYTAIL", "name": { "str": "Scaly Tail" }, "points": 1, "visibility": 6, "ugliness": 2, "description": "You have a long, thin, lizardlike tail. It's flexible enough to help with balance a bit, and makes a serviceable whip. Prevents wearing non-fabric pants.", "valid": false, "prereqs": [ "ARCANA_SCALYPATCHES", "ARCANA_DRAGONSCALES", "ARCANA_PLATES" ], "changes_to": [ "ARCANA_DRAGONTAIL" ], "category": [ "DRAGONBLOOD" ], "types": [ "TAIL" ], "restricts_gear": [ "leg_l", "leg_r" ], "allow_soft_gear": true, "allowed_items": [ "ALLOWS_TAIL" ], "attacks": { "attack_text_u": "You whip %s with your tail", "attack_text_npc": "%1$s whips %2$s with their tail", "chance": 20, "strength_damage": { "damage_type": "bash", "amount": 1 } }, "dodge_modifier": 2 }, { "type": "mutation", "id": "ARCANA_DRAGONTAIL", "name": { "str": "Draconic Tail" }, "points": 2, "visibility": 6, "ugliness": 2, "description": "You have a long, thin, lizardlike tail, with a few nasty-looking spikes on the end of it. It doesn't help as much with balance anymore, but still makes a serviceable whip. Prevents wearing non-fabric pants.", "valid": false, "prereqs": [ "ARCANA_SCALYTAIL" ], "category": [ "DRAGONBLOOD" ], "types": [ "TAIL" ], "restricts_gear": [ "leg_l", "leg_r" ], "allow_soft_gear": true, "allowed_items": [ "ALLOWS_TAIL" ], "attacks": { "attack_text_u": "You lash %s with your tail", "attack_text_npc": "%1$s lashes %2$s with their tail", "chance": 20, "strength_damage": [ { "damage_type": "stab", "amount": 2 }, { "damage_type": "bash", "amount": 1 } ] }, "//": "Becoming less effective at balancing is intentional, spikes aren't as substantial as Spiked Tail but still impedes dodge bonus.", "dodge_modifier": 1 }, { "type": "mutation", "id": "ARCANA_DRAGONHORNS", "name": { "str": "Swept-Back Horns" }, "points": 2, "visibility": 3, "ugliness": 1, "mixed_effect": true, "description": "You have a pair of relatively short horns, sweeping and pointing backwards. They work as a natural weapon in a pinch, and they tend to get in the way of attacks aimed at your head, but they also prevent wearing non-fabric headwear and make headwear more cumbersome in general.", "valid": false, "category": [ "DRAGONBLOOD" ], "types": [ "HORNS" ], "restricts_gear": [ "head" ], "encumbrance_covered": [ [ "head", 5 ] ], "allow_soft_gear": true, "allowed_items": [ "ALLOWS_HORNS" ], "armor": [ { "parts": "head", "bash": 4, "cut": 8, "stab": 6, "bullet": 6 } ], "attacks": { "attack_text_u": "You headbutt %s", "attack_text_npc": "%1$s headbutts %2$s", "chance": 40, "strength_damage": { "damage_type": "bash", "amount": 2 } } }, { "type": "mutation", "id": "ARCANA_PLATES", "name": { "str": "Draconic Plating" }, "points": 3, "visibility": 10, "ugliness": 3, "mixed_effect": true, "description": "You have grown thick, overlapping plates like scutes over your throat and underbelly, adding yet more natural armor to your scales. Reduces wet effects a bit.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONSCALES" ], "prereqs2": [ "ARCANA_DRAGONWINGS" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "types": [ "SKIN" ], "stealth_modifier": -30, "encumbrance_always": [ [ "torso", 5 ] ], "encumbrance_covered": [ [ "torso", 5 ], [ "arm_l", 5 ], [ "arm_r", 5 ], [ "leg_l", 5 ], [ "leg_r", 5 ] ], "wet_protection": [ { "part": "head", "ignored": 3 }, { "part": "mouth", "ignored": 1 }, { "part": "leg_l", "ignored": 10 }, { "part": "leg_r", "ignored": 10 }, { "part": "foot_l", "ignored": 3 }, { "part": "foot_r", "ignored": 3 }, { "part": "arm_l", "ignored": 9 }, { "part": "arm_r", "ignored": 9 }, { "part": "hand_l", "ignored": 2 }, { "part": "hand_r", "ignored": 2 }, { "part": "torso", "ignored": 30 } ], "armor": [ { "parts": [ "torso" ], "bash": 8, "cut": 16, "stab": 12, "bullet": 12, "acid": 8 }, { "parts": [ "mouth" ], "bash": 4, "cut": 8, "stab": 6, "bullet": 6, "acid": 4 }, { "parts": [ "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "head", "eyes" ], "bash": 2, "cut": 4, "stab": 3, "bullet": 3, "acid": 2 } ] }, { "type": "mutation", "id": "ARCANA_INSTINCT", "name": { "str": "Monstrous Form" }, "points": 1, "visibility": 10, "ugliness": 2, "mixed_effect": true, "description": "Your mind and body have been permanently altered, making you unlike anything that belongs in this world. Your size now equals that of a large creature, and your strikes carry unnatural force with them. Killing has become second nature to you now, but mundane wildlife will react more aggressively, and you also find it harder to focus on certain crafting tasks.", "valid": false, "purifiable": false, "prereqs": [ "ARCANA_DRAGONFIRE" ], "prereqs2": [ "ARCANA_PLATES" ], "category": [ "DRAGONBLOOD" ], "threshreq": [ "THRESH_DRAGONBLOOD" ], "types": [ "SIZE" ], "social_modifiers": { "intimidate": 20 }, "craft_skill_bonus": [ [ "computer", -2 ], [ "electronics", -2 ], [ "mechanics", -2 ], [ "tailor", -2 ] ], "reading_speed_multiplier": 1.25, "scent_intensity": 1200, "scent_type": "sc_dragonblood", "enchantments": [ "ENCH_DRAGONBLOOD_KNOCKDOWN" ], "anger_relations": [ [ "DRAGON", -100 ], [ "FUNGUS", 25 ], [ "MAMMAL", 15 ], [ "BIRD", 15 ], [ "REPTILE", 15 ] ], "weight_capacity_modifier": 1.05, "hp_adjustment": 25, "movecost_obstacle_modifier": 1.1, "flags": [ "PRED4", "PSYCHOPATH" ], "body_size": "LARGE" } ] ================================================ FILE: Arcana_BN/mutations/mutations_edits.json ================================================ [ { "type": "effect_type", "id": "ARCANA_IDIOTPROOFING", "//": "This was actually moved here so that people updating their mod the dumbass lazy way will properly remove the edits that USED to be in the file. If I just deleted this, I'd drown in bug reports caused by people you don't realize you should always delete and replace outdated mod folders, instead of copypasting the new folder into the old one!" } ] ================================================ FILE: Arcana_BN/mutations/mutations_magic_signs.json ================================================ [ { "type": "mutation", "id": "SPELL_AGILE", "name": { "str": "Magic Sign: Agility" }, "//": "Point costs for all Magic Sign mutations is equal to half its Spell Rank, rounded up where relevant.", "points": 2, "description": "Study of the beyond has granted you power, that can grant a temporary speed and agility-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_agility", 1 ] ] }, { "type": "mutation", "id": "SPELL_CAPACITANCE", "name": { "str": "Magic Sign: Capacitance" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you the power to channel stamina and fatigue into bionic energy, though doing so also stuns you on use. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "spells_learned": [ [ "arcana_magic_capacitance", 1 ] ] }, { "type": "mutation", "id": "SPELL_CLAIRVOYANCE", "name": { "str": "Magic Sign: Clairvoyance" }, "points": 3, "description": "Study of the beyond has granted you power, that can grant sight beyond sight temporarily. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_clairvoyance", 1 ] ] }, { "type": "mutation", "id": "SPELL_CLARITY", "name": { "str": "Magic Sign: Clarity of Blood" }, "points": 2, "description": "Study of the beyond has granted you a power that can protect against parasites and the Mycus. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_clarity_blood", 1 ] ] }, { "type": "mutation", "id": "SPELL_CONFUSE", "name": { "str": "Magic Sign: Confuse Monster" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you a power that can confuse nearby monsters. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_confuse_monster", 1 ] ] }, { "type": "mutation", "id": "SPELL_ACID", "name": { "str": "Magic Sign: Conjure Acid" }, "points": 2, "description": "Study of the beyond has granted you the power to conjure sprays of acid. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_conjure_acid", 1 ] ] }, { "type": "mutation", "id": "SPELL_CONSECRATELESSER", "name": { "str": "Magic Sign: Consecrate" }, "points": 3, "description": "Study of the beyond has granted you the power to subvert otherworldly influences on the environment, within your immediate surroundings. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_consecrate", 1 ] ] }, { "type": "mutation", "id": "SPELL_DAMPENING", "//": "ID retained to avoid load errors.", "name": { "str": "Magic Sign: Displacement" }, "//2": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you the power to instantly swap places with a target, dazing them and anything near where you emerge. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_dampening", 1 ] ] }, { "type": "mutation", "id": "SPELL_FIRE", "name": { "str": "Magic Sign: Conjure Flame" }, "points": 2, "description": "Study of the beyond has granted you the power to conjure a burst of flame, where you command. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_conjure_flame", 1 ] ] }, { "type": "mutation", "id": "SPELL_DARK_LANCE", "name": { "str": "Magic Sign: Dark Lance" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you the power to unleash beams of unearthly blinding power. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_dark_lance", 1 ] ] }, { "type": "mutation", "id": "SPELL_EARTHWEAVING", "name": { "str": "Magic Sign: Earthweaving" }, "points": 2, "description": "Study of the beyond has granted you the power to shape walls of earth and stone when targeting the right terrain. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_earthweaving", 1 ] ] }, { "type": "mutation", "id": "SPELL_ECLIPSE", "name": { "str": "Magic Sign: Eclipse" }, "//": "Rounded up, Spell Rank 9.", "points": 5, "description": "Study of the beyond has granted you the power to bring forth wicked omens, gaining a long-lasting adrenaline surge with night vision and life drain, in exchange for permanent scars upon the land. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_eclipse", 1 ] ] }, { "type": "mutation", "id": "SPELL_ELEMENTALBURST", "name": { "str": "Magic Sign: Elemental Burst" }, "//": "Rounded up, Spell Rank 7.", "points": 4, "description": "Study of the beyond has granted you the power to conjure chaotic magic, blasting foes with elemental force. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_elemental_burst", 1 ] ] }, { "type": "mutation", "id": "SPELL_FLAMEARMOR", "name": { "str": "Magic Sign: Flame Ward" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you power, that can grant temporary resistance to flame and smoke. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_heat_ward", 1 ] ] }, { "type": "mutation", "id": "SPELL_FROSTARMORLESSER", "name": { "str": "Magic Sign: Cold Ward" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you power, that can grant temporary resistance to the cold. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_cold_ward", 1 ] ] }, { "type": "mutation", "id": "SPELL_FREEACTION", "name": { "str": "Magic Sign: Free Action" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you power, that can protect against paralytic effects and other hindrances. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_free_action", 1 ] ] }, { "type": "mutation", "id": "SPELL_HEAL", "name": { "str": "Magic Sign: Healing" }, "points": 3, "description": "Study of the beyond has granted you the power to heal the body, though overuse may have consequences. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_healing", 1 ] ] }, { "type": "mutation", "id": "SPELL_INSIGHT", "name": { "str": "Magic Sign: Insight" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you power, that can grant a temporary boost to perception. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_insight", 1 ] ] }, { "type": "mutation", "id": "SPELL_LIGHT", "name": { "str": "Magic Sign: Light" }, "points": 1, "description": "Study of the beyond has granted you the power to conjure a temporary aura of illumination. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_light", 1 ] ] }, { "type": "mutation", "id": "SPELL_ELECRESIST", "name": { "str": "Magic Sign: Lightning Ward" }, "points": 2, "description": "Study of the beyond has granted you power, that can grant temporary protection against electricity. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_lightning_ward", 1 ] ] }, { "type": "mutation", "id": "SPELL_STRENGTH", "name": { "str": "Magic Sign: Might" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you power, that can provide a temporary strength-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_might", 1 ] ] }, { "type": "mutation", "id": "SPELL_LOCKPICK", "name": { "str": "Magic Sign: Opening" }, "points": 2, "description": "Study of the beyond has granted you the power to open locks and barricades of various sorts. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_open_lock", 1 ] ] }, { "type": "mutation", "id": "SPELL_PLANTS", "name": { "str": "Magic Sign: Overgrowth" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you the power to cause plants to spring up from nothingness. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_overgrowth", 1 ] ] }, { "type": "mutation", "id": "SPELL_PHASESHIELD", "name": { "str": "Magic Sign: Phase Shield" }, "//": "Rounded up, Spell Rank 7.", "points": 4, "description": "Study of the beyond has granted you power, a defensive effect that will push nearby attackers away when you're struck. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_phase_shield", 1 ] ] }, { "type": "mutation", "id": "SPELL_POISONARMOR", "name": { "str": "Magic Sign: Poison Armor" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you power, that can offer temporary protection from toxic gas and other poisons. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_poison_armor", 1 ] ] }, { "type": "mutation", "id": "SPELL_SHADOWSNAKES", "//": "ID retained to avoid breaking saves.", "name": { "str": "Magic Sign: Shadowy Shield" }, "points": 3, "description": "Study of the beyond has granted you power, a defensive effect that will lash out at attackers with shadows. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_serpentine_shield", 1 ] ] }, { "type": "mutation", "id": "SPELL_LIGHTNING", "name": { "str": "Magic Sign: Shockstorm" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you the power to create a shockwave of lightning around you. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_shockstorm", 1 ] ] }, { "type": "mutation", "id": "SPELL_BUGSLESSER", "name": { "str": "Magic Sign: Summon Centipedes" }, "points": 3, "description": "Study of the beyond has granted you the power to summon scuttling abominations. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_summon_giant_centipedes", 1 ] ] }, { "type": "mutation", "id": "SPELL_SUMMONDOG", "name": { "str": "Magic Sign: Summon Skeletal Dog" }, "//": "Rounded up, Spell Rank 3.", "points": 2, "description": "Study of the beyond has granted you the power to summon a skeletal dog. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_summon_skeletal_dog", 1 ] ] }, { "type": "mutation", "id": "SPELL_SUNDERINGQUAKE", "name": { "str": "Magic Sign: Sundering Quake" }, "points": 4, "description": "Study of the beyond has granted you the power to topple structures, sundering foes and burying them in rubble. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_sundering_quake", 1 ] ] }, { "type": "mutation", "id": "SPELL_DAYLIGHT", "//": "ID retained to avoid load errors.", "name": { "str": "Magic Sign: Surge of Adrenaline" }, "points": 2, "description": "Study of the beyond has granted you the power to provoke an uplifting rush through the body. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_surge_adrenaline", 1 ] ] }, { "type": "mutation", "id": "SPELL_TRANSCENDENTAURA", "name": { "str": "Magic Sign: Transcendent Aura" }, "points": 4, "description": "Study of the beyond has granted you the power to shroud your aura, making otherworldly creatures blind to your presence, in exchange for making it easier for other creatures to spot you. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "spells_learned": [ [ "arcana_magic_temporal_aura", 1 ] ] }, { "type": "mutation", "id": "SPELL_CLERIC", "name": { "str": "Magic Sign: Ward Against Evil" }, "//": "Rounded up, Spell Rank 5.", "points": 3, "description": "Study of the beyond has granted you power, that can offer temporary protection against various anomalous effects. (( Remember to bind the \"spellcasting\" key! ))", "player_display": false, "valid": false, "purifiable": false, "max_stamina_modifier": 1.025, "fatigue_regen_modifier": 0.0125, "spells_learned": [ [ "arcana_magic_ward_against_evil", 1 ] ] } ] ================================================ FILE: Arcana_BN/mutations/mutations_other.json ================================================ [ { "id": "explorer_of_the_veil", "type": "mutation_flag" }, { "type": "mutation", "id": "MARTIAL_ARTS_CF", "name": { "str": "Path of Sword and Hammer" }, "points": 3, "description": "Whether by upbringing among hunters of the otherworldly, or by good fortune and dedication during your wanderings, you have learned Via Gladium et Malleo. A weapon art focused on preserving momentum and fighting multiple opponents, using your fury in different ways depending on your weapon of choice. Bladed weapons favor parries and armor penetration, while bludgeons favor evasion and protection.", "initial_ma_styles": [ "style_cleansingflame" ], "valid": false }, { "type": "mutation", "id": "MARTIAL_ARTS_SANGUINE", "name": { "str": "Path of Scourging Claws" }, "points": 3, "description": "Whether from a background among followers of The Path to Power, or by seeking out any advantage to survive, you have learned Shrike's Talons. A martial art focused around various cutting weapons or mutant claws, favoring aggression over defense. Strength and dexterity will make this style more effective, but less skilled or weaker users may struggle with it.", "initial_ma_styles": [ "style_shrike" ], "valid": false }, { "type": "mutation", "id": "PROF_CLEANSINGFLAME", "name": { "str": "Cleansing Flame" }, "points": 0, "description": "You were sworn into an order known as the Cleansing Flame. Whether a dutiful hunter or a renegade, wherever your loyalties now lie, your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "//": "This prevents mage hunters from starting with forbidden summoning spells, along with blood magic.", "cancels": [ "ILLITERATE", "PACIFIST", "SPELL_CLARITY", "SPELL_SHADOWSNAKES", "SPELL_SUMMONDOG", "MARTIAL_ARTS_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ], "//2": "This allows you to tolerate reading The Cleansing Flame.", "flags": [ "SPIRITUAL" ] }, { "type": "mutation", "id": "PROF_CLEANSINGFLAME2", "name": { "str": "Cleansing Flame" }, "points": 0, "description": "You were sworn into an order known as the Cleansing Flame. Whether a dutiful hunter or a renegade, wherever your loyalties now lie, your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "//": "This prevents purifiers from starting with with blood magic.", "cancels": [ "ILLITERATE", "PACIFIST", "SPELL_CLARITY", "SPELL_SHADOWSNAKES", "SPELL_SUMMONDOG", "MARTIAL_ARTS_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ], "//2": "This allows you to tolerate reading The Cleansing Flame.", "flags": [ "SPIRITUAL" ] }, { "type": "mutation", "id": "PROF_SANGUINE", "name": { "str": "Sanguinist" }, "points": 0, "description": "You were sworn into an order known as the Sanguine Order. Infamous and feared as you were among those who studied in secret, your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "//": "This prevents blood mages from picking spells considered potentially too altruistic in nature, or from choosing a faction-specific martial art. Non-faction arcanists are still allowed to pick it.", "cancels": [ "ILLITERATE", "SPIRITUAL", "PACIFIST", "SPELL_HEAL", "SPELL_PLANTS", "SPELL_CLERIC", "MARTIAL_ARTS_CF" ], "//2": "This allows you to be able to butcher human corpses for blood essence regardless of other traits, and tolerate reading Sanguine Codex.", "flags": [ "PSYCHOPATH" ] }, { "type": "mutation", "id": "PROF_CHALICE", "name": { "str": "Keeper of The Oath" }, "points": 0, "description": "You were sworn into an order known as the Keepers of The Oath. Whether or not He From Beyond The Veil still guides you, the oath you swore is eternal, and your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "//": "This prevents dark priests from picking a faction-specific martial art, nor to taint their bodies with strange magic. Non-faction arcanists are still allowed to pick it.", "cancels": [ "ILLITERATE", "PACIFIST", "MARTIAL_ARTS_CF", "MARTIAL_ARTS_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ], "//2": "This allows you to be able to butcher human corpses for blood essence regardless of other traits, and tolerate most arcanist books.", "flags": [ "SPIRITUAL", "PSYCHOPATH" ] }, { "type": "mutation", "id": "PROF_CHALICE2", "//": "This is used to track if you're the mendicant profession, and thus whether you already know the bonus spell they start with.", "name": { "str": "Keeper of The Oath" }, "points": 0, "description": "You were sworn into an order known as the Keepers of The Oath. Whether or not He From Beyond The Veil still guides you, the oath you swore is eternal, and your past may still be useful in the future.", "valid": false, "purifiable": false, "profession": true, "cancels": [ "ILLITERATE", "PACIFIST", "MARTIAL_ARTS_CF", "MARTIAL_ARTS_SANGUINE", "ARCANA_SCALYPATCHES", "ARCANA_INNERHEAT", "ARCANA_DRAGONCLAWS", "ARCANA_DRAGONTEETH", "ARCANA_DRAGONHORNS" ] }, { "type": "mutation", "id": "PROF_ARCANIST", "name": { "str": "Arcanist" }, "points": 0, "description": "Though you studied the Beyond, you weren't directly associated with the major groups to gain infamy among your fellow scholars. Still, your familiarity with the arcane may prove useful someday.", "valid": false, "purifiable": false, "profession": true, "cancels": [ "ILLITERATE" ] }, { "type": "mutation", "id": "PROF_ARCANIST2", "name": { "str": "Arcanist" }, "points": 0, "description": "Though you studied the Beyond, you weren't directly associated with the major groups to gain infamy among your fellow scholars. Still, your familiarity with the arcane may prove useful someday.", "valid": false, "purifiable": false, "profession": true, "cancels": [ "ILLITERATE" ] }, { "type": "mutation", "id": "BGSS_CF_1", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_CF_2", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_CF_3", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_CF_4", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_CF_5", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_BLOOD_MAGE_1", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "BGSS_BLOOD_MAGE_2", "name": { "str": "Survivor Story" }, "points": 0, "description": "This NPC could tell you about how they survived the cataclysm", "player_display": false, "valid": false, "purifiable": false, "types": [ "BACKGROUND_SURVIVAL_STORY" ], "flags": [ "BG_SURVIVAL_STORY" ] }, { "type": "mutation", "id": "CF_DEACON", "name": { "str": "Deacon Marker" }, "points": 0, "description": "This trait marks The Deacon, used for certain dialog checks to keep things working right. Seeing this is probably a bug.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "BGSS_CF_FILTER", "name": { "str": "Background Story Filter" }, "points": 0, "description": "This exists so that mage hunter NPCs spawned after Sofia's mission, if they end up recruited in the future and generate certain background stories, will refer to linking up with Johnathan instead of Sofia.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "SHRIKE_MISSION_MARKER", "name": { "str": "Shrike Mission Marker" }, "points": 0, "description": "This trait singles out a specific Sanguine Shrike NPC as the focus of a mission, altering their dialogue.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_1", "name": { "str": "Auxiliary Marker 1" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_2", "name": { "str": "Auxiliary Marker 2" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_3", "name": { "str": "Auxiliary Marker 3" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_4", "name": { "str": "Auxiliary Marker 4" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_5", "name": { "str": "Auxiliary Marker 5" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_6", "name": { "str": "Auxiliary Marker 6" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_7", "name": { "str": "Auxiliary Marker 7" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "CF_AUX_MARKER_8", "name": { "str": "Auxiliary Marker 8" }, "points": 0, "description": "This is used to distinguish between different merchants, in Sofia's fourth mission.", "player_display": false, "valid": false, "purifiable": false }, { "type": "mutation", "id": "ARCANA_STAFF_EFFECT", "name": { "str": "Life's Bane" }, "points": 99, "valid": false, "description": "The staff's influence lingers in your mind while you wield it, allowing you to better tolerate violence and the harvesting of flesh.", "player_display": false, "purifiable": false, "flags": [ "PSYCHOPATH", "PRED4" ] }, { "type": "mutation", "id": "ARCANA_BERSERK_EFFECT", "name": { "str": "Surge of Bloodlust" }, "points": 99, "valid": false, "description": "A yearning for battle temporarily lingers in your mind, making the hunt easier until the source wears off.", "player_display": false, "purifiable": false, "flags": [ "PRED4" ] }, { "type": "mutation", "id": "ARCANA_LIFE_SIGN_SUPPRESSION", "name": { "str": "Life Sign Suppression" }, "points": 99, "valid": false, "player_display": false, "purifiable": false, "description": "Undead are currently unable to detect you, increased aggression from natural wildlife.", "ignored_by": [ "ZOMBIE" ], "anger_relations": [ [ "ZOMBIE", -95 ], [ "MAMMAL", 25 ], [ "BIRD", 25 ] ] }, { "type": "mutation", "id": "ARCANA_TRANSCENDANT_AURA", "name": { "str": "Transcendent Aura" }, "points": 99, "valid": false, "player_display": false, "purifiable": false, "description": "Otherworldly creatures are currently unable to detect you, increased visibility to all other creatures.", "ignored_by": [ "NETHER", "BLOB", "FUNGUS", "LEECH_PLANT", "PLANT", "HORROR", "ABERRATION", "UNKNOWN" ], "anger_relations": [ [ "NETHER", -95 ], [ "BLOB", -95 ], [ "FUNGUS", -95 ], [ "LEECH_PLANT", -95 ], [ "PLANT", -95 ], [ "HORROR", -95 ], [ "ABERRATION", -95 ], [ "UNKNOWN", -95 ] ], "stealth_modifier": -45 }, { "type": "mutation", "id": "ARCANA_BERSERK_ARMOR_EFFECT", "name": { "str": "Abyssal Aura" }, "points": 99, "valid": false, "description": "The armor's effects seem to greatly aid in swift strikes and a speedy recovery.", "player_display": false, "purifiable": false, "attackcost_modifier": 0.8, "dodge_modifier": 3, "mending_modifier": 2500.0, "anger_relations": [ [ "NETHER", 10 ], [ "BLOB", 10 ], [ "HORROR", 10 ], [ "ABERRATION", 10 ], [ "FUNGUS", 10 ], [ "LEECH_PLANT", 10 ], [ "MUTANT", 10 ], [ "MAMMAL", 15 ], [ "BIRD", 15 ], [ "REPTILE", 15 ] ], "social_modifiers": { "persuade": -25, "intimidate": 25 } }, { "type": "mutation", "id": "FIX_CF_GM", "//": "ID retained for save compatibility reasons", "name": { "str": "Nicholas" }, "points": 0, "description": "Formerly used to fix a dialogue bug, this trait is now used elsewhere in dialogue to distinguish two different NPCs that cite the same talk topics.", "player_display": false, "valid": false, "purifiable": false } ] ================================================ FILE: Arcana_BN/mutations/mutations_paragon.json ================================================ [ { "type": "mutation", "id": "THRESH_VEIL", "name": { "str": "Paragon of The Veil" }, "points": 1, "description": "You have gazed deeper into The Beyond than anyone that still lives. It has gazed back, and found greater purpose in you. The living wind it calls its herald, and you its knight under oath. You will unable to mutate beyond your current state by mundane means, as this would tie you to intruders that must be cast out…", "valid": false, "purifiable": false, "threshold": true, "//": "The good news, you regen mana faster and vortices are friendly. The bad news, HFBTV doesn't want you getting any more dependent on the blob (or worse, the Mycus) than you already are.", "ignored_by": [ "UNKNOWN" ], "anger_relations": [ [ "ARCANA_SUMMONED", -95 ], [ "NETHER", 20 ], [ "BLOB", 20 ], [ "HORROR", 15 ], [ "ABERRATION", 15 ], [ "FUNGUS", 10 ], [ "LEECH_PLANT", 10 ], [ "MUTANT", 5 ] ], "cancels": [ "PROF_FERAL" ], "allowed_category": [ "VEIL" ] }, { "type": "mutation", "id": "SPELL_SMOKE", "//": "IDs for Arcane Blessings are reused to reduce the amount of obsolete JSON.", "name": { "str": "Sign of Alteration I" }, "points": 1, "description": "\"You must learn to shape your surroundings to serve your purpose. In time, you will find your purpose as well.\"\nUnknowable forces have given you a gift, that can conjure a shroud of darkness to conceal you. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_LIGHT2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 100, "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_LIGHT2", "name": { "str": "Sign of Alteration II" }, "points": 2, "description": "\"You will carry my torch, exert my influence to serve our mutual goals.\"\nUnknowable forces have given you a gift, that can conjure an aura of illumination. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SMOKE" ], "changes_to": [ "SPELL_LOCKPICK2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 200, "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_LOCKPICK2", "name": { "str": "Sign of Alteration III" }, "points": 3, "description": "\"You will move unbidden, no artifice will obstruct one who follows my command.\"\nUnknowable forces have given you a third gift, that can open locks and barricades. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_LIGHT2" ], "changes_to": [ "SPELL_TELEPORT" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 300, "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ], [ "arcana_blessing_open_lock", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "//": "ID retained, effect changed as teleport is of more limited use.", "id": "SPELL_TELEPORT", "name": { "str": "Sign of Alteration IV" }, "points": 4, "description": "\"If your enemy seeks escape or refuge, you will learn to halt them.\"\nUnknowable forces have given you a fourth gift, that can allow you to conjure barriers of light. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_LOCKPICK2" ], "changes_to": [ "SPELL_PACIFY" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 400, "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ], [ "arcana_blessing_open_lock", 1 ], [ "arcana_blessing_wall_force", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_PACIFY", "name": { "str": "Sign of Alteration V" }, "points": 5, "description": "\"And if a foe would block your way, my messages can soothe what cannot be destroyed.\"\nUnknowable forces have given you a fifth gift, that can allow you to pacify monsters. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_TELEPORT" ], "changes_to": [ "SPELL_CONSECRATE" ], "threshreq": [ "THRESH_VEIL" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 500, "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ], [ "arcana_blessing_open_lock", 1 ], [ "arcana_blessing_wall_force", 1 ], [ "arcana_blessing_pacify_monsters", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_CONSECRATE", "name": { "str": "Sign of Alteration VI" }, "points": 6, "description": "\"In time, you will play but one part in preserving this world, by driving off these intrusions. It is my will.\"\nUnknowable forces have given you a sixth gift, that can allow you to subvert otherworldly alterations afflicting the environment. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_PACIFY" ], "threshreq": [ "THRESH_VEIL" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 600, "spells_learned": [ [ "arcana_blessing_conjure_shadow_field", 1 ], [ "arcana_blessing_conjure_lightburst", 1 ], [ "arcana_blessing_open_lock", 1 ], [ "arcana_blessing_wall_force", 1 ], [ "arcana_blessing_pacify_monsters", 1 ], [ "arcana_blessing_consecrate", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_STRENGTH2", "name": { "str": "Sign of Augmentation I" }, "points": 1, "description": "\"You must be strong, not just in body but especially in spirit. In time, you will be strong enough to face the end of all.\"\nUnknowable forces have given you a gift, that can grant a strength-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_CLAIRVOYANCE2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 100, "spells_learned": [ [ "arcana_blessing_might", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_CLAIRVOYANCE2", "name": { "str": "Sign of Augmentation II" }, "points": 2, "description": "\"You will face truths mortals are not meant to bear.\"\nUnknowable forces have given you a second gift, that can grant sight beyond sight. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_STRENGTH2" ], "changes_to": [ "SPELL_AGILE2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 200, "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_AGILE2", "name": { "str": "Sign of Augmentation III" }, "points": 3, "description": "\"You will learn to act without hesitation, to do what is needed for the sake of this world.\"\nUnknowable forces have given you a third gift, that can grant a speed and agility-enhancing effect. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_CLAIRVOYANCE2" ], "changes_to": [ "SPELL_DAYLIGHT2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 300, "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ], [ "arcana_blessing_agility", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_DAYLIGHT2", "name": { "str": "Sign of Augmentation IV" }, "points": 4, "description": "\"Persevere and you shall carry my banner to the highest peaks of your realm, even through greatest hardship.\"\nUnknowable forces have given you a fourth gift, that can trigger an uplifting rush through the body. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_AGILE2" ], "changes_to": [ "SPELL_DRAINLIFE" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 400, "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ], [ "arcana_blessing_agility", 1 ], [ "arcana_blessing_surge_adrenaline", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_DRAINLIFE", "name": { "str": "Sign of Augmentation V" }, "points": 5, "description": "\"Take no pleasure in what you must do, but always find purpose in each act.\"\nUnknowable forces have given you a fifth gift, that can grant a temporary life-draining effect. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_DAYLIGHT2" ], "changes_to": [ "SPELL_INVIS" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 500, "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ], [ "arcana_blessing_agility", 1 ], [ "arcana_blessing_surge_adrenaline", 1 ], [ "arcana_blessing_drain_life", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_INVIS", "name": { "str": "Sign of Augmentation VI" }, "points": 6, "description": "\"In time, you will be strong in spirit, and never need to hide from that which mortals fear. It is my will.\"\nUnknowable forces have given you a sixth gift, that can grant temporary invisibility. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_DRAINLIFE" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 600, "spells_learned": [ [ "arcana_blessing_might", 1 ], [ "arcana_blessing_clairvoyance", 1 ], [ "arcana_blessing_agility", 1 ], [ "arcana_blessing_surge_adrenaline", 1 ], [ "arcana_blessing_drain_life", 1 ], [ "arcana_blessing_illusion_cloak", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_CONFUSE2", "name": { "str": "Sign of Destruction I" }, "points": 1, "description": "\"You will face many threats. In time, they will be made to kneel.\"\nUnknowable forces have given you a gift, that can stun monsters in an area around you. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_CLOUD" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 100, "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_CLOUD", "name": { "str": "Sign of Destruction II" }, "points": 2, "description": "\"Your enemies will suffer all the same evils they have visited upon this realm.\"\nUnknowable forces have given you a second gift, that can conjure toxic gases at a desired location. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_CONFUSE2" ], "changes_to": [ "SPELL_LIGHTNING2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 200, "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_LIGHTNING2", "name": { "str": "Sign of Destruction III" }, "points": 3, "description": "\"You will use my gifts with caution, for each is a weapon to set right what has turned wrong.\"\nUnknowable forces have given you a third gift, that can invoke a storm of divine lightning. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_CLOUD" ], "changes_to": [ "SPELL_FIRE2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 300, "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ], [ "arcana_blessing_divine_storm", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_FIRE2", "name": { "str": "Sign of Destruction IV" }, "points": 4, "description": "\"Bring judgment to our enemies, for they bring only suffering.\"\nUnknowable forces have given you a fourth gift, that can blast an area with divine flames. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_LIGHTNING2" ], "changes_to": [ "SPELL_LIGHTNINGFIELD" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 400, "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ], [ "arcana_blessing_divine_storm", 1 ], [ "arcana_blessing_holy_flare", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_LIGHTNINGFIELD", "name": { "str": "Sign of Destruction V" }, "points": 5, "description": "\"With a steady hand, you will strike true.\"\nUnknowable forces have given you a fifth gift, that can bathe your enemies in bolts of lightning. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_FIRE2" ], "changes_to": [ "SPELL_PULSE" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 500, "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ], [ "arcana_blessing_divine_storm", 1 ], [ "arcana_blessing_holy_flare", 1 ], [ "arcana_blessing_radiant_burst", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_PULSE", "name": { "str": "Sign of Destruction VI" }, "points": 6, "description": "\"In time, you will play a part in avenging these evils. It is my will.\"\nUnknowable forces have given you a sixth gift, that can unleash a blast of destructive energy. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "prereqs": [ "SPELL_LIGHTNINGFIELD" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 600, "spells_learned": [ [ "arcana_blessing_confuse_monster", 1 ], [ "arcana_blessing_conjure_miasma", 1 ], [ "arcana_blessing_divine_storm", 1 ], [ "arcana_blessing_holy_flare", 1 ], [ "arcana_blessing_radiant_burst", 1 ], [ "arcana_blessing_wave_destruction", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_ACIDARMOR", "name": { "str": "Sign of Protection I" }, "points": 1, "description": "\"To serve me, you must learn to guard against many threats. In time, you will have nothing to fear.\"\nUnknowable forces have given you a gift, that can grant temporary resistance to corrosive effects. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_POISONARMOR2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 100, "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_POISONARMOR2", "name": { "str": "Sign of Protection II" }, "points": 2, "description": "\"You will bear my mark of protection, for your body is a frail and transient thing.\"\nUnknowable forces have given you a second gift, that can grant temporary protection from toxic gas and other poisons. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_ACIDARMOR" ], "changes_to": [ "SPELL_ELECRESIST2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 200, "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_ELECRESIST2", "name": { "str": "Sign of Protection III" }, "points": 3, "description": "\"You will face storms that would sweep away all you hold dear.\"\nUnknowable forces have given you a third gift, that can grant temporary protection against electricity. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_POISONARMOR2" ], "changes_to": [ "SPELL_FLAMEARMOR2" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 300, "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ], [ "arcana_blessing_ward_lightning", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_FLAMEARMOR2", "name": { "str": "Sign of Protection IV" }, "points": 4, "description": "\"But your spirit shall face these trials as stone faces the flame, unyielding to the inferno.\"\nUnknowable forces have given you a fourth gift, that can grant resistance to fire and smoke. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_ELECRESIST2" ], "changes_to": [ "SPELL_FROSTARMOR" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 400, "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ], [ "arcana_blessing_ward_lightning", 1 ], [ "arcana_blessing_ward_flame", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_FROSTARMOR", "name": { "str": "Sign of Protection V" }, "points": 5, "description": "\"There will be no storm, no blizzard, nothing will deter you when you heed my call.\"\nUnknowable forces have given you a fifth gift, that can protect against cold. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_FLAMEARMOR2" ], "changes_to": [ "SPELL_PSYSHIELD" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 500, "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ], [ "arcana_blessing_ward_lightning", 1 ], [ "arcana_blessing_ward_flame", 1 ], [ "arcana_blessing_ward_cold", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_PSYSHIELD", "name": { "str": "Sign of Protection VI" }, "points": 6, "description": "\"In time, your service to me will see you safely through death itself. It is my will.\"\nUnknowable forces have given you a sixth gift, that can project a powerful protective force. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_FROSTARMOR" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 600, "spells_learned": [ [ "arcana_blessing_ward_acid", 1 ], [ "arcana_blessing_ward_poison", 1 ], [ "arcana_blessing_ward_lightning", 1 ], [ "arcana_blessing_ward_flame", 1 ], [ "arcana_blessing_ward_cold", 1 ], [ "arcana_blessing_holy_ward", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_SUMMONDOG2", "name": { "str": "Sign of Summoning I" }, "points": 1, "description": "\"This is a sign of the fate that awaits your world. In time, you must learn what will help avert this omen.\"\nUnknowable forces have given you a gift, that can summon skeletal dogs. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "changes_to": [ "SPELL_SUMMONSKEL" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 100, "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_SUMMONSKEL", "name": { "str": "Sign of Summoning II" }, "points": 2, "description": "\"You will witness more dire omens, foretelling your fate. Do not fear them.\"\nUnknowable forces have given you a second gift, that can summon a skeleton. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONDOG2" ], "changes_to": [ "SPELL_SUMMONCULUS" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "mana_modifier": 200, "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_SUMMONCULUS", "name": { "str": "Sign of Summoning III" }, "points": 3, "description": "\"You will witness other interlopers, promising different paths to your world's survival. They are false omens.\"\nUnknowable forces have given you a third gift, that can summon a homunculus. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONSKEL" ], "changes_to": [ "SPELL_SUMMONTHING" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 300, "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ], [ "arcana_blessing_summon_homunculus", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_SUMMONTHING", "name": { "str": "Sign of Summoning IV" }, "points": 4, "description": "\"With caution you will learn to read these signs, and call forth beings to answer their false promises.\"\nUnknowable forces have given you a fourth gift, that can summon a horrifying thing. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONCULUS" ], "changes_to": [ "SPELL_BUGS" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 400, "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ], [ "arcana_blessing_summon_homunculus", 1 ], [ "arcana_blessing_summon_thing", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_BUGS", "name": { "str": "Sign of Summoning V" }, "points": 5, "description": "\"Your omens will avert theirs, and your signs will reveal our enemies for what they truly are.\"\nUnknowable forces have given you a fifth gift, that can summon giant centipedes. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_SUMMONTHING" ], "changes_to": [ "SPELL_SUMMONVORTEX" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 500, "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ], [ "arcana_blessing_summon_homunculus", 1 ], [ "arcana_blessing_summon_thing", 1 ], [ "arcana_blessing_summon_giant_centipedes", 1 ] ], "flags": [ "explorer_of_the_veil" ] }, { "type": "mutation", "id": "SPELL_SUMMONVORTEX", "name": { "str": "Sign of Summoning VI" }, "points": 6, "description": "\"In time, you will bear my messages, and call forth heralds to guide others. It is my will.\"\nUnknowable forces have given you a sixth gift, that can summon vortices. (( Remember to bind the \"spellcasting\" key! ))", "valid": false, "purifiable": false, "prereqs": [ "SPELL_BUGS" ], "category": [ "VEIL" ], "prevents": [ "SPELL_EMBERS_DRAGONBLOOD", "SPELL_INSTINCT_DRAGONBLOOD", "SPELL_SUMMONWYRM" ], "threshreq": [ "THRESH_VEIL" ], "mana_modifier": 600, "spells_learned": [ [ "arcana_blessing_summon_skeletal_dog", 1 ], [ "arcana_blessing_summon_skeleton", 1 ], [ "arcana_blessing_summon_homunculus", 1 ], [ "arcana_blessing_summon_thing", 1 ], [ "arcana_blessing_summon_giant_centipedes", 1 ], [ "arcana_blessing_summon_vortices", 1 ] ], "flags": [ "explorer_of_the_veil" ] } ] ================================================ FILE: Arcana_BN/npcs/COMMON_TALK.json ================================================ [ { "id": [ "TALK_CF_AUX_MERC_GM_PRELUDE", "TALK_MERCHANT_CF_AUX_GM_PRELUDE", "TALK_CF_DEACON_GM_PRELUDE", "TALK_SHRIKE_MERCHANT_GM_PRELUDE", "TALK_ARSONIST_GM_PRELUDE", "TALK_EVAC_HUNTER_GM_PRELUDE", "TALK_EVAC_MERCHANT_GM_PRELUDE", "TALK_OLD_GUARD_REP_GM_PRELUDE", "TALK_SCAVENGER_MERC_GM_PRELUDE", "TALK_SCIENCE_REP_GM_PRELUDE", "TALK_RANCH_FOREMAN_GM_PRELUDE", "TALK_RANCH_NURSE_GM_PRELUDE", "TALK_RANCH_SCAVENGER_1_GM_PRELUDE", "TALK_RANCH_BARKEEP_GM_PRELUDE", "TALK_RANCH_CROP_OVERSEER_GM_PRELUDE", "TALK_ROBOFAC_INTERCOM_GM_PRELUDE", "TALK_ROBOFAC_FREE_MERCHANT_GM_PRELUDE" ], "type": "talk_topic", "responses": [ { "text": "Thank you. I think I've gathered enough information, I should go bring this back to the person who sent me.", "effect": [ { "u_add_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "johnathan_prelude_data_4", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "That should help. I'll see if anyone else knows more, maybe one more report should help.", "effect": [ { "u_add_var": "johnathan_prelude_data_4", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "johnathan_prelude_data_3", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thanks! I'll keep asking around, just in case anyone else knows of any other attacks.", "effect": [ { "u_add_var": "johnathan_prelude_data_3", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "johnathan_prelude_data_2", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "That helps, I'll see if anyone else knows of other attacks that might be connected.", "effect": [ { "u_add_var": "johnathan_prelude_data_2", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "johnathan_prelude_data_1", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "That should help, I'll keep asking around to see if anyone has more information.", "effect": [ { "u_add_var": "johnathan_prelude_data_1", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/NC_FILES.json ================================================ [ { "type": "npc_class", "id": "NC_HERMIT", "name": { "str": "Hermit" }, "job_description": "I'm just an old man.", "common": false, "bonus_str": { "rng": [ -3, 0 ] }, "bonus_dex": { "rng": [ -2, 1 ] }, "bonus_int": { "rng": [ 2, 5 ] }, "bonus_per": { "rng": [ -2, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 7, 9 ] } }, { "skill": "cooking", "level": { "rng": [ 2, 4 ] } }, { "skill": "fabrication", "level": { "rng": [ 5, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 3 ] } }, { "skill": "speech", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 3, 5 ] } }, { "skill": "swimming", "level": { "rng": [ 1, 2 ] } }, { "skill": "tailor", "level": { "rng": [ 2, 4 ] } }, { "skill": "traps", "level": { "rng": [ 1, 3 ] } }, { "skill": "archery", "level": { "rng": [ 2, 4 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "gun", "level": { "rng": [ 5, 7 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } }, { "skill": "stabbing", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_HERMIT_worn", "carry_override": "NC_HERMIT_misc", "weapon_override": "NC_HERMIT_weapon", "traits": [ [ "SKIN_MEDIUM", 100 ], [ "hair_white", 100 ], [ "hair_short", 100 ], [ "FACIAL_HAIR_CHIN_CURTAIN", 100 ], [ "eye_brown", 100 ], [ "PROF_CHALICE", 100 ], [ "NIGHTVISION", 100 ], [ "MYOPIC", 100 ], [ "BADHEARING", 100 ], [ "LIGHTSTEP", 100 ], [ "BADKNEES", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_DEACON", "name": { "str": "Deacon" }, "job_description": "I am a cleric visiting the refugee center.", "common": false, "bonus_per": { "rng": [ 0, 2 ] }, "bonus_int": { "rng": [ 0, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 0, 2 ] } }, { "skill": "computer", "level": { "rng": [ 1, 3 ] } }, { "skill": "driving", "level": { "rng": [ 1, 3 ] } }, { "skill": "barter", "level": { "rng": [ 2, 4 ] } }, { "skill": "cooking", "level": { "rng": [ 1, 3 ] } }, { "skill": "fabrication", "level": { "rng": [ 5, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 3, 6 ] } }, { "skill": "speech", "level": { "rng": [ 2, 4 ] } }, { "skill": "survival", "level": { "rng": [ 1, 3 ] } }, { "skill": "tailor", "level": { "rng": [ 1, 3 ] } } ], "worn_override": "NC_CF_DEACON_worn", "carry_override": "NC_CF_DEACON_misc", "weapon_override": "EMPTY_GROUP", "traits": [ { "group": "Appearance_demographics" }, [ "CF_DEACON", 100 ], [ "SPIRITUAL", 100 ], [ "PACIFIST", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_REP", "name": { "str": "Thane" }, "job_description": "I am a founder of the Cleansing Flame.", "common": false, "bonus_str": { "rng": [ -1, 2 ] }, "bonus_dex": { "rng": [ 0, 2 ] }, "bonus_int": { "rng": [ 2, 5 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 6, 8 ] } }, { "skill": "barter", "level": { "rng": [ 1, 3 ] } }, { "skill": "cooking", "level": { "rng": [ 3, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 5, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 4 ] } }, { "skill": "speech", "level": { "rng": [ 3, 6 ] } }, { "skill": "survival", "level": { "rng": [ 3, 5 ] } }, { "skill": "tailor", "level": { "rng": [ 3, 5 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 2 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } } ], "carry_override": "NC_CF_REP_misc", "worn_override": "NC_CF_REP_worn", "weapon_override": "NC_CF_REP_weapon", "traits": [ [ "SKIN_LIGHT", 100 ], [ "hair_blond", 100 ], [ "hair_long", 100 ], [ "eye_green", 100 ], [ "PROF_CLEANSINGFLAME", 100 ], [ "NONADDICTIVE", 100 ], [ "SPIRITUAL", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_GM", "name": { "str": "Grandmaster" }, "job_description": "I am a founder of the Cleansing Flame.", "common": false, "bonus_str": { "rng": [ 1, 3 ] }, "bonus_dex": { "rng": [ -1, 2 ] }, "bonus_per": { "rng": [ 0, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 6, 8 ] } }, { "skill": "driving", "level": { "rng": [ 2, 3 ] } }, { "skill": "fabrication", "level": { "rng": [ 3, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 3 ] } }, { "skill": "speech", "level": { "rng": [ 2, 5 ] } }, { "skill": "survival", "level": { "rng": [ 3, 5 ] } }, { "skill": "swimming", "level": { "rng": [ 2, 3 ] } }, { "skill": "tailor", "level": { "rng": [ 2, 3 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "cutting", "level": { "rng": [ 3, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 2, 4 ] } }, { "skill": "melee", "level": { "rng": [ 2, 4 ] } }, { "skill": "unarmed", "level": { "rng": [ 3, 5 ] } }, { "skill": "gun", "level": { "rng": [ 3, 5 ] } } ], "worn_override": "NC_CF_GM_worn", "carry_override": "NC_CF_GM_misc", "weapon_override": "NC_CF_GM_weapon", "traits": [ [ "SKIN_MEDIUM", 100 ], [ "hair_black", 100 ], [ "hair_medium", 100 ], [ "eye_hazel", 100 ], [ "PROF_CLEANSINGFLAME", 100 ], [ "MARTIAL_ARTS_CF", 100 ], [ "SPIRITUAL", 100 ], [ "TERRIFYING", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_SEEKER", "name": { "str": "Seeker" }, "job_description": "I am a founder of the Cleansing Flame.", "common": false, "bonus_dex": { "rng": [ -1, 2 ] }, "bonus_int": { "rng": [ 1, 3 ] }, "bonus_per": { "rng": [ 0, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 5, 7 ] } }, { "skill": "driving", "level": { "rng": [ 3, 6 ] } }, { "skill": "fabrication", "level": { "rng": [ 3, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 6 ] } }, { "skill": "speech", "level": { "rng": [ 3, 6 ] } }, { "skill": "barter", "level": { "rng": [ 3, 6 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "swimming", "level": { "rng": [ 1, 4 ] } }, { "skill": "tailor", "level": { "rng": [ 2, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "cooking", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_CF_SEEKER_worn", "carry_override": "NC_CF_SEEKER_misc", "weapon_override": "EMPTY_GROUP", "traits": [ { "group": "Appearance_cleansingflame" }, [ "PROF_CLEANSINGFLAME", 100 ], [ "SPIRITUAL", 100 ], [ "PACIFIST", 100 ], [ "FASTREADER", 100 ], [ "GOODMEMORY", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_PURIFIER", "name": { "str": "Arcane Purifier" }, "job_description": "I'm a specialist who studies the anomalous.", "common": false, "bonus_str": { "rng": [ -2, 1 ] }, "bonus_dex": { "rng": [ -1, 3 ] }, "bonus_int": { "rng": [ 2, 4 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 5, 7 ] } }, { "skill": "computer", "level": { "rng": [ 3, 6 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 4 ] } }, { "skill": "electronics", "level": { "rng": [ 3, 6 ] } }, { "skill": "cooking", "level": { "rng": [ 3, 6 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "gun", "level": { "rng": [ 1, 3 ] } }, { "skill": "pistol", "level": { "rng": [ 1, 3 ] } } ], "bionics": [ { "id": "bio_batteries", "chance": 100 }, { "id": "bio_blade", "chance": 25 }, { "id": "bio_carbon", "chance": 25 }, { "id": "bio_essence_surge_cell", "chance": 25 }, { "id": "bio_metabolics", "chance": 25 }, { "id": "bio_power_storage_mkII", "chance": 100 }, { "id": "bio_targeting", "chance": 50 }, { "id": "bio_infolink", "chance": 50 }, { "id": "bio_tools", "chance": 75 } ], "worn_override": "NC_CF_PURIFIER_worn", "carry_override": "NC_CF_PURIFIER_misc", "weapon_override": "EMPTY_GROUP", "traits": [ { "group": "Appearance_cleansingflame" }, { "group": "Arcanist_starting_traits" }, [ "PROF_CLEANSINGFLAME2", 100 ] ] }, { "type": "npc_class", "id": "NC_MAGE_HUNTER", "name": { "str": "Mage Hunter" }, "job_description": "I am a hunter of otherworldly monsters and dangerous magic.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 3, 7 ] } }, { "skill": "cooking", "level": { "rng": [ 1, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 1, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 5 ] } }, { "skill": "speech", "level": { "rng": [ 1, 5 ] } }, { "skill": "survival", "level": { "rng": [ 1, 5 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 5 ] } }, { "skill": "cutting", "level": { "rng": [ 1, 5 ] } }, { "skill": "rifle", "level": { "rng": [ 1, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 1, 3 ] } }, { "skill": "melee", "level": { "rng": [ 2, 4 ] } }, { "skill": "gun", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_MAGE_HUNTER_worn", "carry_override": "NC_MAGE_HUNTER_misc", "weapon_override": "NC_MAGE_HUNTER_weapon", "traits": [ { "group": "Appearance_cleansingflame" }, { "group": "Arcanist_starting_traits" }, { "group": "BG_survival_story_MAGE_HUNTER" }, [ "PROF_CLEANSINGFLAME", 100 ], [ "MARTIAL_ARTS_CF", 25 ], [ "SPIRITUAL", 75 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_APPRENTICE", "name": { "str": "Apprentice" }, "job_description": "I aspire to follow The Path.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 0, 2 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 1, 3 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 2 ] } }, { "skill": "cutting", "level": { "rng": [ 1, 2 ] } }, { "skill": "stabbing", "level": { "rng": [ 1, 2 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 2 ] } }, { "skill": "throw", "level": { "rng": [ 1, 2 ] } }, { "skill": "pistol", "level": { "rng": [ 1, 2 ] } }, { "skill": "rifle", "level": { "rng": [ 1, 2 ] } }, { "skill": "smg", "level": { "rng": [ 1, 2 ] } }, { "skill": "dodge", "level": { "rng": [ 0, 1 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } }, { "skill": "gun", "level": { "rng": [ 1, 3 ] } } ], "worn_override": "NC_BLOOD_MAGE_APPRENTICE_worn", "carry_override": "NC_BLOOD_MAGE_APPRENTICE_misc", "weapon_override": "NC_BLOOD_MAGE_APPRENTICE_weapon", "traits": [ { "group": "Appearance_demographics" }, { "group": "Sanguine_aspirant_traits" }, [ "BGSS_BLOOD_MAGE_1", 100 ], [ "PROF_ARCANIST", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_SHRIKE", "name": { "str": "Sanguine Shrike" }, "job_description": "I'm a hunter of hunters.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 2, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "cutting", "level": { "rng": [ 2, 5 ] } }, { "skill": "stabbing", "level": { "rng": [ 2, 5 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 2 ] } }, { "skill": "pistol", "level": { "rng": [ 2, 5 ] } }, { "skill": "rifle", "level": { "rng": [ 2, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 2, 5 ] } }, { "skill": "melee", "level": { "rng": [ 3, 6 ] } }, { "skill": "gun", "level": { "rng": [ 3, 6 ] } } ], "worn_override": "NC_BLOOD_MAGE_SHRIKE_worn", "carry_override": "NC_BLOOD_MAGE_SHRIKE_misc", "weapon_override": "NC_BLOOD_MAGE_SHRIKE_weapon", "traits": [ { "group": "Appearance_demographics" }, { "group": "Arcanist_starting_traits" }, [ "BGSS_BLOOD_MAGE_2", 100 ], [ "PROF_SANGUINE", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_SHRIKE_GENERIC", "name": { "str": "Sanguine Shrike" }, "job_description": "I'm a hunter of hunters.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 2, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "cutting", "level": { "rng": [ 2, 5 ] } }, { "skill": "stabbing", "level": { "rng": [ 2, 5 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 2 ] } }, { "skill": "pistol", "level": { "rng": [ 2, 5 ] } }, { "skill": "rifle", "level": { "rng": [ 2, 5 ] } }, { "skill": "dodge", "level": { "rng": [ 2, 5 ] } }, { "skill": "melee", "level": { "rng": [ 3, 6 ] } }, { "skill": "gun", "level": { "rng": [ 3, 6 ] } } ], "worn_override": "NC_BLOOD_MAGE_SHRIKE_worn", "carry_override": "NC_BLOOD_MAGE_SHRIKE_misc", "weapon_override": "NC_BLOOD_MAGE_SHRIKE_weapon", "traits": [ { "group": "Appearance_demographics" }, { "group": "Arcanist_starting_traits" }, [ "PROF_SANGUINE", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER", "name": { "str": "Shrike Huntmaster" }, "job_description": "I lead this group of Shrikes.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 3, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 3, 6 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 4 ] } }, { "skill": "survival", "level": { "rng": [ 4, 7 ] } }, { "skill": "bashing", "level": { "rng": [ 2, 4 ] } }, { "skill": "cutting", "level": { "rng": [ 3, 6 ] } }, { "skill": "stabbing", "level": { "rng": [ 3, 6 ] } }, { "skill": "unarmed", "level": { "rng": [ 2, 3 ] } }, { "skill": "pistol", "level": { "rng": [ 3, 6 ] } }, { "skill": "rifle", "level": { "rng": [ 3, 6 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "melee", "level": { "rng": [ 4, 7 ] } }, { "skill": "gun", "level": { "rng": [ 4, 7 ] } } ], "worn_override": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER_worn", "carry_override": "NC_BLOOD_MAGE_SHRIKE_misc", "weapon_override": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER_weapon", "traits": [ { "group": "Arcanist_starting_traits" }, [ "hair_black", 100 ], [ "hair_long", 100 ], [ "eye_brown", 100 ], [ "SKIN_MEDIUM", 100 ], [ "PROF_SANGUINE", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_SHRIKE_MERCHANT", "name": { "str": "Shrike" }, "job_description": "I'm just here to survive.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 3, 6 ] } }, { "skill": "barter", "level": { "rng": [ 3, 6 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 4 ] } }, { "skill": "survival", "level": { "rng": [ 3, 6 ] } }, { "skill": "bashing", "level": { "rng": [ 2, 4 ] } }, { "skill": "cutting", "level": { "rng": [ 4, 7 ] } }, { "skill": "stabbing", "level": { "rng": [ 3, 6 ] } }, { "skill": "unarmed", "level": { "rng": [ 2, 4 ] } }, { "skill": "archery", "level": { "rng": [ 2, 4 ] } }, { "skill": "dodge", "level": { "rng": [ 3, 6 ] } }, { "skill": "melee", "level": { "rng": [ 4, 7 ] } }, { "skill": "gun", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_worn", "carry_override": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_misc", "weapon_override": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_weapon", "traits": [ { "group": "Arcanist_starting_traits" }, [ "hair_black", 100 ], [ "hair_short", 100 ], [ "eye_amber", 100 ], [ "SKIN_LIGHT", 100 ], [ "PROF_SANGUINE", 100 ], [ "PSYCHOPATH", 100 ], [ "TERRIFYING", 100 ], [ "BADTEMPER", 100 ], [ "DEFT", 100 ] ] }, { "type": "npc_class", "id": "NC_BLOOD_MAGE_MAGUS", "//": "Only used by a specific blood mage continuing Dragonblood research.", "name": { "str": "Blood Mage" }, "job_description": "I follow The Path.", "common": false, "skills": [ { "skill": "magic", "level": { "rng": [ 3, 6 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 5 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 5 ] } }, { "skill": "survival", "level": { "rng": [ 2, 5 ] } }, { "skill": "tailor", "level": { "rng": [ 1, 3 ] } }, { "skill": "bashing", "level": { "rng": [ 1, 3 ] } }, { "skill": "stabbing", "level": { "rng": [ 2, 5 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 3 ] } }, { "skill": "dodge", "level": { "rng": [ 1, 4 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } }, { "skill": "gun", "level": { "rng": [ 3, 6 ] } } ], "worn_override": "NC_BLOOD_MAGE_MAGUS_worn", "carry_override": "NC_BLOOD_MAGE_MAGUS_misc", "weapon_override": "NC_BLOOD_MAGE_MAGUS_weapon", "traits": [ { "group": "Appearance_demographics" }, { "group": "Arcanist_starting_traits" }, [ "ARCANA_SCALYPATCHES", 100 ], [ "ARCANA_DRAGONTAIL", 75 ], [ "ARCANA_SCALYWINGS", 50 ], [ "ARCANA_INNERFIRE", 100 ], [ "ARCANA_FIREAFFINITY", 50 ], [ "ARCANA_DRAGONCLAWS", 50 ], [ "ARCANA_DRAGONTEETH", 75 ], [ "ARCANA_DRAGONHORNS", 25 ], [ "PROF_SANGUINE", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_AUX_MAGE", "name": { "str": "Arcanist" }, "job_description": "I'm a scholar of the Beyond.", "common": false, "bonus_str": { "rng": [ -1, 1 ] }, "bonus_dex": { "rng": [ -1, 2 ] }, "bonus_int": { "rng": [ 3, 4 ] }, "bonus_per": { "rng": [ 0, 2 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 4, 6 ] } }, { "skill": "cooking", "level": { "rng": [ 1, 3 ] } }, { "skill": "fabrication", "level": { "rng": [ 4, 5 ] } }, { "skill": "firstaid", "level": { "rng": [ 2, 4 ] } }, { "skill": "speech", "level": { "rng": [ 0, 5 ] } }, { "skill": "barter", "level": { "rng": [ 0, 5 ] } }, { "skill": "survival", "level": { "rng": [ 2, 4 ] } }, { "skill": "tailor", "level": { "rng": [ 1, 3 ] } }, { "skill": "driving", "level": { "rng": [ 2, 5 ] } }, { "skill": "mechanics", "level": { "rng": [ 1, 4 ] } }, { "skill": "dodge", "level": { "rng": [ 2, 5 ] } }, { "skill": "gun", "level": { "rng": [ 2, 5 ] } } ], "worn_override": "NC_CF_AUX_MAGE_worn", "carry_override": "NC_CF_AUX_MAGE_misc", "weapon_override": "EMPTY_GROUP", "traits": [ { "group": "Appearance_demographics" }, [ "PROF_ARCANIST", 100 ], [ "OUTDOORSMAN", 100 ], [ "LIGHTSTEP", 100 ], [ "TRUTHTELLER", 100 ], [ "ANIMALDISCORD", 100 ] ] }, { "type": "npc_class", "id": "NC_CF_AUX_MERC", "name": { "str": "Gunslinger" }, "job_description": "I'm a hired gun.", "common": false, "bonus_str": { "rng": [ -2, 3 ] }, "bonus_dex": { "rng": [ -1, 1 ] }, "bonus_int": { "rng": [ -1, 1 ] }, "bonus_per": { "rng": [ 1, 4 ] }, "skills": [ { "skill": "magic", "level": { "rng": [ 0, 2 ] } }, { "skill": "cooking", "level": { "rng": [ 1, 3 ] } }, { "skill": "fabrication", "level": { "rng": [ 2, 4 ] } }, { "skill": "firstaid", "level": { "rng": [ 1, 3 ] } }, { "skill": "barter", "level": { "rng": [ 1, 3 ] } }, { "skill": "survival", "level": { "rng": [ 4, 7 ] } }, { "skill": "tailor", "level": { "rng": [ 0, 2 ] } }, { "skill": "driving", "level": { "rng": [ 2, 5 ] } }, { "skill": "mechanics", "level": { "rng": [ 2, 4 ] } }, { "skill": "dodge", "level": { "rng": [ 1, 3 ] } }, { "skill": "gun", "level": { "rng": [ 3, 6 ] } }, { "skill": "rifle", "level": { "rng": [ 3, 6 ] } }, { "skill": "pistol", "level": { "rng": [ 2, 4 ] } }, { "skill": "melee", "level": { "rng": [ 1, 3 ] } }, { "skill": "unarmed", "level": { "rng": [ 1, 3 ] } }, { "skill": "traps", "level": { "rng": [ 2, 4 ] } } ], "worn_override": "NC_CF_AUX_MERC_worn", "carry_override": "NC_CF_AUX_MERC_misc", "weapon_override": "NC_CF_AUX_MERC_weapon", "traits": [ [ "SKIN_MEDIUM", 100 ], [ "hair_gray", 100 ], [ "hair_medium", 100 ], [ "FACIAL_HAIR_GUNSLINGER", 100 ], [ "eye_gray", 100 ], [ "BGSS_Gung_Ho_1", 100 ], [ "OUTDOORSMAN", 100 ], [ "PSYCHOPATH", 75 ], [ "PAINRESIST", 75 ], [ "PAINREC3", 50 ], [ "NIGHTVISION", 50 ], [ "THICKSKIN", 50 ], [ "INFIMMUNE", 50 ], [ "FASTHEALER2", 25 ], [ "TOUGH3", 25 ], [ "TOXICFLESH", 25 ], [ "HYPEROPIC", 100 ], [ "BADTEMPER", 75 ], [ "BADHEARING", 75 ], [ "TRIGGERHAPPY", 50 ], [ "ANTIJUNK", 50 ], [ "BADKNEES", 50 ], [ "BADBACK", 50 ], [ "BADCARDIO", 25 ], [ "FORGETFUL", 25 ], [ "COLDBLOOD", 25 ] ] }, { "type": "npc_class", "id": "NC_BANDIT_PURIFIER_AMBUSHER", "name": { "str": "Ambusher" }, "common": false, "job_description": "I kill people. Duh.", "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "Arcanist_starting_traits" }, { "group": "Appearance_demographics" } ], "bonus_str": { "rng": [ -2, 3 ] }, "bonus_dex": { "rng": [ -1, 1 ] }, "bonus_int": { "rng": [ -1, 1 ] }, "bonus_per": { "rng": [ 1, 4 ] }, "skills": [ { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, { "skill": "gun", "bonus": { "rng": [ 2, 4 ] } }, { "skill": "shotgun", "bonus": { "rng": [ 2, 5 ] } } ], "worn_override": "NC_BANDIT_PURIFIER_AMBUSHER_worn", "carry_override": "NC_BANDIT_PURIFIER_AMBUSHER_misc", "weapon_override": "NC_BANDIT_PURIFIER_AMBUSHER_weapon" }, { "id": "NC_HERMIT_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "boxer_shorts" }, { "item": "pants" }, { "item": "dress_shirt" }, { "item": "robe" }, { "item": "knit_scarf" }, { "item": "gloves_leather" }, { "item": "socks" }, { "item": "boots_hiking" }, { "item": "mbag" }, { "item": "glasses_eye" }, { "item": "charm_bone" } ] }, { "type": "item_group", "id": "NC_HERMIT_weapon", "items": [ [ "q_staff", 30 ], [ "i_staff", 20 ], [ "spear_steel", 40 ], [ "qiang", 10 ] ] }, { "id": "NC_HERMIT_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "essence", "count": [ 10, 25 ] }, { "item": "arcanemap", "prob": 50 }, { "item": "book_sacrifice" }, { "item": "offering_chalice" }, { "group": "magic_consumables", "count": [ 2, 4 ] } ] }, { "id": "NC_CF_DEACON_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "briefs" }, { "item": "longshirt" }, { "item": "pants" }, { "item": "socks" }, { "item": "dress_shoes" }, { "item": "cassock" }, { "item": "holy_symbol" }, { "item": "slingpack" } ] }, { "id": "NC_CF_DEACON_misc", "type": "item_group", "subtype": "collection", "entries": [ { "item": "FMCNote", "count": [ 2, 5 ] }, { "item": "holybook_bible2" }, { "item": "water_clean" }, { "item": "matches" }, { "item": "pockknife" }, { "item": "light_plus_battery_cell", "ammo-item": "battery", "charges": 150, "container-item": "cell_phone" } ] }, { "id": "NC_CF_REP_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "panties" }, { "item": "bra" }, { "item": "dress" }, { "item": "socks_wool" }, { "item": "boots" }, { "item": "cloak_wool" }, { "item": "jade_brooch" }, { "item": "backpack" }, { "item": "holy_symbol" } ] }, { "id": "NC_CF_REP_weapon", "type": "item_group", "subtype": "collection", "entries": [ { "item": "q_staff" } ] }, { "id": "NC_CF_REP_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 30, 60 ] }, { "item": "essence_dull", "count": [ 30, 60 ] }, { "item": "holybook_havamal" }, { "item": "book_hexenhammer" }, { "item": "water_clean" }, { "item": "lighter" }, { "group": "rural_church_medical_items", "count": [ 3, 5 ] }, { "group": "cleansing_flame_crafting", "count": [ 3, 5 ] } ] }, { "id": "NC_CF_GM_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "boxer_shorts" }, { "item": "dress_shirt" }, { "item": "pants" }, { "item": "socks" }, { "item": "boots" }, { "item": "cassock" }, { "item": "scabbard" }, { "item": "helmet_plate" }, { "item": "backpack" }, { "item": "amulet_exotic" } ] }, { "id": "NC_CF_GM_weapon", "type": "item_group", "subtype": "collection", "entries": [ { "item": "arming_sword" } ] }, { "id": "NC_CF_GM_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 30, 60 ] }, { "item": "essence_dull", "count": [ 30, 60 ] }, { "item": "book_hexenhammer" }, { "item": "holybook_bible2" }, { "item": "water_clean" }, { "item": "lighter" }, { "group": "rural_church_medical_items", "count": [ 3, 5 ] }, { "group": "cleansing_flame_crafting", "count": [ 3, 5 ] } ] }, { "id": "NC_CF_SEEKER_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "boxer_briefs" }, { "item": "dress_shirt" }, { "item": "pants" }, { "item": "socks" }, { "item": "boots" }, { "item": "robe" }, { "item": "knit_scarf" }, { "item": "duffelbag" } ] }, { "id": "NC_CF_SEEKER_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 30, 60 ] }, { "item": "essence_dull", "count": [ 20, 60 ] }, { "group": "cleansing_flame_books", "count": [ 3, 5 ] }, { "group": "mansion_books", "count": [ 3, 5 ] }, { "group": "cleansing_flame_crafting", "count": [ 1, 3 ] }, { "group": "cleansing_flame_gear_consumables", "count": [ 1, 3 ] }, { "group": "reading_lights" } ] }, { "id": "NC_CF_PURIFIER_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "under_armor_shorts" }, { "item": "under_armor" }, { "item": "socks" }, { "distribution": [ { "item": "pants", "prob": 25 }, { "item": "jeans", "prob": 25 }, { "item": "pants_cargo", "prob": 50 } ] }, { "item": "tshirt" }, { "distribution": [ { "item": "trenchcoat", "prob": 25 }, { "item": "coat_lab", "prob": 25 }, { "item": "duster", "prob": 25 }, { "item": "cloak", "prob": 25 } ] }, { "distribution": [ { "item": "boots", "prob": 50 }, { "item": "boots_hiking", "prob": 50 } ] }, { "distribution": [ { "item": "mbag", "prob": 50 }, { "item": "slingpack", "prob": 50 } ] } ] }, { "id": "NC_CF_PURIFIER_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 25, 50 ] }, { "item": "essence_dull", "count": [ 20, 60 ] }, { "group": "cleansing_flame_crafting", "count": [ 1, 3 ] }, { "group": "science", "count": [ 1, 3 ] } ] }, { "id": "NC_MAGE_HUNTER_worn", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "distribution": [ { "item": "undershirt", "prob": 50 }, { "item": "long_undertop", "prob": 25 }, { "item": "under_armor", "prob": 25 } ] }, { "distribution": [ { "item": "boxer_shorts", "prob": 50 }, { "item": "long_underpants", "prob": 25 }, { "item": "under_armor_shorts", "prob": 25 } ] }, { "distribution": [ { "item": "socks", "prob": 50 }, { "item": "socks_wool", "prob": 50 } ] }, { "distribution": [ { "item": "pants", "prob": 75 }, { "item": "jeans", "prob": 25 } ] }, { "distribution": [ { "item": "dress_shirt", "prob": 50 }, { "item": "tshirt", "prob": 20 }, { "item": "longshirt", "prob": 20 }, { "item": "tunic", "prob": 10 } ] }, { "distribution": [ { "item": "boots", "prob": 50 }, { "item": "dress_shoes", "prob": 25 }, { "item": "boots_larmor", "prob": 15 }, { "item": "boots_plate", "prob": 10 } ] }, { "distribution": [ { "item": "backpack", "prob": 50 }, { "item": "backpack_leather", "prob": 25 }, { "item": "rucksack", "prob": 25 } ] }, { "distribution": [ { "item": "chainmail_hood", "prob": 50 }, { "item": "helmet_galea", "prob": 15 }, { "item": "helmet_nasal", "prob": 10 }, { "item": "kufi", "prob": 10 }, { "item": "eboshi", "prob": 10 }, { "item": "kippah", "prob": 5 } ], "prob": 75 }, { "distribution": [ { "item": "gloves_leather", "prob": 50 }, { "item": "gauntlets_larmor", "prob": 30 }, { "item": "gloves_plate", "prob": 20 } ], "prob": 50 }, { "distribution": [ { "item": "gilded_aegis", "prob": 25 }, { "item": "robe", "prob": 25 }, { "item": "cassock", "prob": 25 }, { "item": "cloak_leather", "prob": 10 }, { "item": "cloak", "prob": 10 }, { "item": "cloak_wool", "prob": 5 } ], "prob": 75 }, { "distribution": [ { "item": "mana_gem_dull", "prob": 25 }, { "item": "holy_symbol", "prob": 25 }, { "item": "holy_symbol_wood", "prob": 25 }, { "item": "bead_necklace", "prob": 15 }, { "item": "amulet_exotic", "prob": 10 } ], "prob": 75 }, { "item": "somen_clairvoyance", "prob": 90 } ] }, { "id": "NC_MAGE_HUNTER_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "lighter" }, { "item": "book_hexenhammer", "prob": 20 }, { "item": "essence_dull", "charges": [ 10, 25 ] }, { "item": "bolt_steel", "charges": [ 10, 15 ] } ] }, { "type": "item_group", "id": "NC_MAGE_HUNTER_weapon", "ammo": 100, "items": [ [ "warhammer", 10 ], [ "mace", 3 ], [ "morningstar", 2 ], [ "hexenhammer", 15 ], [ "arming_sword", 6 ], [ "broadsword", 5 ], [ "scimitar", 4 ], [ "katana", 3 ], [ "jian", 2 ], [ "sun_sword", 10 ], [ "crossbow", 12 ], [ "compositecrossbow", 8 ], [ "hand_crossbow", 3 ], [ "huge_crossbow", 2 ], [ "ethereal_crossbow", 25 ] ] }, { "id": "NC_BLOOD_MAGE_APPRENTICE_worn", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "distribution": [ { "item": "undershirt", "prob": 10 }, { "item": "long_undertop", "prob": 90 } ] }, { "distribution": [ { "item": "boxer_shorts", "prob": 10 }, { "item": "long_underpants", "prob": 90 } ] }, { "distribution": [ { "item": "socks", "prob": 75 }, { "item": "stockings", "prob": 25 } ] }, { "group": "clothing_outdoor_torso" }, { "group": "clothing_outdoor_pants" }, { "group": "clothing_outdoor_shoes" }, { "distribution": [ { "item": "backpack", "prob": 25 }, { "item": "mbag", "prob": 50 }, { "item": "slingpack", "prob": 50 } ] } ] }, { "id": "NC_BLOOD_MAGE_APPRENTICE_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "matches" }, { "distribution": [ { "item": "bandages_makeshift", "prob": 25, "count": [ 1, 3 ] }, { "item": "bandages", "prob": 75 } ], "prob": 75 }, { "item": "essence_blood", "charges": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "NC_BLOOD_MAGE_APPRENTICE_weapon", "ammo": 100, "magazine": 100, "items": [ [ "sten", 15 ], [ "surv_six_shooter", 10 ], [ "surv_hand_cannon", 10 ], [ "2_shot_special", 10 ], [ "ruger_mini", 5 ], [ "knife_butcher", 10 ], [ "machete", 10 ], [ "blood_athame", 5 ], [ "ax", 10 ], [ "hatchet", 10 ], [ "bloodaxe", 5 ] ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_worn", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "distribution": [ { "item": "undershirt", "prob": 10 }, { "item": "long_undertop", "prob": 90 } ] }, { "distribution": [ { "item": "boxer_shorts", "prob": 10 }, { "item": "long_underpants", "prob": 90 } ] }, { "distribution": [ { "item": "socks", "prob": 75 }, { "item": "stockings", "prob": 25 } ] }, { "distribution": [ { "collection": [ { "item": "greatcoat" }, { "item": "peacoat" }, { "item": "breeches" }, { "item": "knee_high_boots" } ], "prob": 25 }, { "collection": [ { "item": "duster" }, { "item": "dress_shirt" }, { "item": "pants" }, { "item": "boots" } ], "prob": 25 }, { "item": "armor_wyrm", "prob": 50 } ] }, { "distribution": [ { "item": "tricorne", "prob": 25 }, { "item": "cowboy_hat", "prob": 25 }, { "item": "bowhat", "prob": 15 }, { "item": "hat_newsboy", "prob": 10 }, { "item": "revenant_crown", "prob": 15 }, { "item": "helmet_larmor", "prob": 10 } ] }, { "distribution": [ { "item": "bandana", "prob": 50 }, { "item": "keffiyeh", "prob": 25 }, { "item": "knit_scarf", "prob": 25 } ] }, { "distribution": [ { "item": "backpack", "prob": 50 }, { "item": "backpack_leather", "prob": 50 } ] }, { "item": "flintlock_pouch", "charges": 14, "contents-item": "flintlock_ammo" }, { "distribution": [ { "item": "scabbard", "contents-item": "rapier" }, { "item": "sheath", "contents-item": "blood_athame" } ], "prob": 90 } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "matches" }, { "item": "bandages" }, { "item": "essence_blood", "charges": [ 2, 5 ], "prob": 75 } ] }, { "type": "item_group", "id": "NC_BLOOD_MAGE_SHRIKE_weapon", "ammo": 100, "items": [ [ "pistol_flintlock", 40 ], [ "carbine_flintlock", 25 ], [ "rifle_flintlock", 15 ], [ "carbine_flintlock_double", 10 ], [ "shrike_misericorde_folded", 10 ] ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER_worn", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "item": "bra" }, { "item": "panties" }, { "item": "socks" }, { "item": "peacoat" }, { "item": "breeches" }, { "item": "boots" }, { "item": "robe_shadow" }, { "item": "tricorne" }, { "item": "backpack" }, { "item": "scabbard" } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER_weapon", "type": "item_group", "subtype": "collection", "entries": [ { "item": "butterfly_swords" } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "boxer_shorts" }, { "item": "socks" }, { "item": "armor_wyrm" }, { "item": "cloak" }, { "item": "gloves_plate" }, { "item": "helmet_nasal" }, { "item": "backpack" } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_weapon", "type": "item_group", "subtype": "collection", "entries": [ { "item": "zweihander" } ] }, { "id": "NC_BLOOD_MAGE_SHRIKE_MERCHANT_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 15, 30 ] }, { "item": "matches" }, { "group": "stash_food", "count": [ 2, 4 ] }, { "group": "rural_church_medical_items", "count": [ 1, 3 ] }, { "item": "manual_shrike" }, { "group": "mansion_books", "count": [ 1, 3 ] }, { "group": "medieval", "count": [ 1, 3 ] }, { "item": "essence_blood", "charges": [ 15, 30 ] } ] }, { "id": "NC_BLOOD_MAGE_MAGUS_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "loincloth" }, { "item": "tunic" }, { "item": "robe" }, { "item": "gloves_fingerless" }, { "item": "footrags" }, { "item": "bastsandals" }, { "item": "backpack" }, { "item": "sheath", "contents-item": "blood_athame" }, { "item": "charm_bone" } ] }, { "id": "NC_BLOOD_MAGE_MAGUS_weapon", "type": "item_group", "subtype": "collection", "ammo": 100, "entries": [ { "item": "bloodscourge" } ] }, { "id": "NC_BLOOD_MAGE_MAGUS_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "matches" }, { "item": "bandages" }, { "item": "bowl_clay" }, { "item": "essence_blood", "count": [ 5, 15 ] }, { "item": "book_bloodmagic" }, { "group": "sanguine_cult_spells", "prob": 75 } ] }, { "id": "NC_CF_AUX_MAGE_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "bra" }, { "item": "panties" }, { "item": "pants" }, { "item": "dress_shirt" }, { "item": "robe" }, { "item": "keffiyeh" }, { "item": "gloves_fingerless" }, { "item": "socks" }, { "item": "boots" }, { "item": "backpack" }, { "item": "mana_gem" } ] }, { "id": "NC_CF_AUX_MAGE_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 30, 60 ] }, { "item": "water_clean" }, { "item": "lighter" }, { "group": "gear_survival", "count": [ 3, 6 ] }, { "group": "magic_crafting", "count": [ 3, 6 ] }, { "group": "unaligned_arcanist_books", "count": [ 3, 5 ] }, { "group": "unaligned_arcanist_spells", "count": [ 1, 2 ] } ] }, { "type": "item_group", "id": "NC_CF_AUX_MERC_worn", "subtype": "collection", "entries": [ { "item": "boxer_shorts" }, { "item": "socks" }, { "item": "kevlar" }, { "item": "dress_shirt" }, { "item": "jeans" }, { "item": "leather_pouch" }, { "item": "bandana" }, { "item": "sheath", "contents-item": "knife_hunting" }, { "item": "colt_saa", "ammo-item": "45colt_jhp", "charges": 6, "container-item": "holster" }, { "item": "duster" }, { "item": "cowboy_hat" }, { "item": "boots" } ] }, { "type": "item_group", "id": "NC_CF_AUX_MERC_weapon", "subtype": "collection", "entries": [ { "item": "1895sbl", "ammo-item": "4570_pen", "charges": 7, "contents-item": "shoulder_strap" } ] }, { "id": "NC_CF_AUX_MERC_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "water_clean" }, { "item": "matches" }, { "item": "bandages" }, { "item": "45colt_jhp", "charges": [ 40, 60 ] }, { "item": "4570_pen", "charges": [ 30, 50 ] } ] }, { "type": "item_group", "id": "NC_BANDIT_PURIFIER_AMBUSHER_misc", "subtype": "collection", "entries": [ { "item": "ref_lighter", "charges": 50 }, { "group": "cleansing_flame_gear_consumables" } ] }, { "id": "NC_BANDIT_PURIFIER_AMBUSHER_worn", "type": "item_group", "subtype": "collection", "entries": [ { "item": "kevlar" }, { "item": "jersey" }, { "item": "jacket_leather_mod" }, { "item": "bandolier_shotgun", "charges": 25, "contents-item": "reloaded_shot_00_arcana" }, { "item": "boxer_shorts" }, { "item": "jeans" }, { "item": "gloves_fingerless_mod" }, { "item": "socks" }, { "item": "boots_combat" }, { "item": "tac_helmet" }, { "item": "glasses_bal" }, { "item": "bandana" } ] }, { "type": "item_group", "id": "NC_BANDIT_PURIFIER_AMBUSHER_weapon", "subtype": "collection", "entries": [ { "item": "winchester_1897", "ammo-item": "reloaded_shot_00_arcana", "charges": 6, "contents-item": "shoulder_strap" } ] }, { "id": "NC_ARSONIST_random", "type": "item_group", "items": [ [ "bloodscourge", 1 ] ] }, { "id": "NC_ARSONIST_misc", "type": "item_group", "items": [ [ "bloodaxe", 1 ] ] }, { "id": "NC_BOUNTY_HUNTER_coat", "type": "item_group", "items": [ [ "gilded_aegis", 1 ] ] }, { "id": "NC_DOCTOR_misc", "type": "item_group", "items": [ [ "healing_potion", 5 ] ] }, { "id": "NC_HUNTER_archery", "type": "item_group", "items": [ [ "ethereal_crossbow", 1 ] ] }, { "id": "NC_HUNTER_misc", "type": "item_group", "items": [ [ "graboid_fang", 1 ], [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "wyrmskin_piece", 1 ], [ "monster_fang", 1 ], [ "iridescent_plate", 1 ] ] }, { "id": "NC_JUNK_SHOPKEEP_misc", "type": "item_group", "items": [ [ "scroll_blank", 10 ], [ "silver_glyph", 5 ] ] }, { "id": "NC_SCAVENGER_gloves", "type": "item_group", "items": [ [ "gauntlets_necro", 1 ] ] }, { "id": "NC_SCAVENGER_archery", "type": "item_group", "items": [ [ "ethereal_crossbow", 1 ] ] }, { "id": "NC_SCAVENGER_misc", "type": "item_group", "items": [ [ "numbness_potion", 1 ], [ "healing_potion", 1 ], [ "scroll_sun", 1 ], [ "scroll_artiface", 1 ], [ "totem_confusion", 1 ], [ "totem_insight", 1 ], [ "totem_plants", 1 ] ] }, { "id": "npc_extra", "type": "item_group", "items": [ [ "triffid_garland", 1 ], [ "amulet_exotic", 1 ], [ "brooch_iridescent", 1 ] ] }, { "id": "NC_EVAC_SHOPKEEP_misc", "type": "item_group", "subtype": "collection", "items": [ { "item": "CF_golden_scale", "count": [ 10, 60 ], "prob": 30 }, { "group": "cleansing_flame_gear_consumables", "count": [ 1, 3 ], "prob": 10 } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_ARSONIST.json ================================================ [ { "type": "talk_topic", "id": "TALK_ARSONIST", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_ARSONIST_GM_PRELUDE" } ] }, { "id": "TALK_ARSONIST_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "A while back I ran into something like that myself, actually. Was in the evening, a few strange creatures showed up while I was starting a controlled burn of an abandoned block. Came out of the shadows and it seemed like the shadows followed them. I cut down the street and it seems the firelight either scared them off or distracted them." }, { "type": "talk_topic", "id": "TALK_ARSONIST_WORLD_OPTIMISTIC", "responses": [ { "text": "There are people surviving out there, at least. Still work to be done.", "topic": "TALK_ARSONIST_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "npc_has_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "type": "talk_topic", "id": "TALK_ARSONIST_CF_REP_MISSION_4", "dynamic_line": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes", "yes": "Yeah, I guess they have that ranch thing set up out there, and every so often people like me stop by. Guessing you mean some other bunch of people though? What're they like?", "no": "Most I've seen are small groups holed up in buildings and the like. Couple other holdouts here and there I guess. What sort of work were you talking about, though?" }, "responses": [ { "text": "It's a group operating out of a rural church along the roadside, I was asked to see if I could find another trading partner for them.", "switch": true, "topic": "TALK_ARSONIST_CF_REP_MISSION_4_DESCRIBE", "condition": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" } }, { "text": "There's a decent-sized holdout I was asked to help find another trading partner for.", "switch": true, "default": true, "topic": "TALK_ARSONIST_CF_REP_MISSION_4_HELP" } ] }, { "type": "talk_topic", "id": "TALK_ARSONIST_CF_REP_MISSION_4_DESCRIBE", "dynamic_line": "I've heard a little bit about a place like before, from a couple other local scavengers. Never visited them myself, a bit out of the way from where I prefer to scout out, plus I'd rather not set fires where they might cause trouble for other holdouts. I could try telling the other scavs about there being work there, I guess.", "responses": [ { "text": "I'd appreciate the help if you could, sure.", "topic": "TALK_ARSONIST_CF_REP_MISSION_4_DEAL" }, { "text": "It's fine, I was going to look into other options just in case.", "topic": "TALK_ARSONIST" } ] }, { "type": "talk_topic", "id": "TALK_ARSONIST_CF_REP_MISSION_4_DEAL", "dynamic_line": "Might as well while I'm here, might get a few looters tied up in steady work instead of poking around in buildings I'm trying to work on.", "responses": [ { "text": "Thanks! I've talked to a few others as well, that should be enough to get word out. I should go check up on them.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "condition": { "u_has_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thanks! I might talk to someone else to help get word out.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thanks! I'll see if talking to a couple other people will help.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_ARSONIST_CF_REP_MISSION_4_HELP", "dynamic_line": "Huh, might be interesting. What can you tell me about them?", "responses": [ { "text": "They're operating out of a rural parish church, and have been expanding to make their settlement more self-sufficient.", "topic": "TALK_ARSONIST_CF_REP_MISSION_4_DESCRIBE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_BLOOD_MAGE_APPRENTICE.json ================================================ [ { "type": "talk_topic", "id": "TALK_BLOOD_MAGE_APPRENTICE", "dynamic_line": "What the hell? What are you doing here?", "responses": [ { "text": "\"The moonlit sky anoints the worthy, who seek The Path home.\"", "condition": { "u_has_var": "horace_password_known", "type": "flag", "context": "shrike", "value": "yes" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD" }, { "text": "Who are you?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_GET_OUT" }, { "text": "What can you tell me about this place?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_GET_OUT" }, { "text": "You are not alone in following The Path.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_SANGUINE" }, { "text": "Ecce, sanguinem magum! Impium profligatum!", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "trial": { "type": "INTIMIDATE", "difficulty": 75 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_INTIMIDATE", "opinion": { "anger": 1, "fear": 2 } }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1 }, "effect": [ { "u_faction_rep": -30 }, "insult_combat" ] } }, { "text": "[ATTACK] I'm here to kill you.", "effect": "insult_combat", "topic": "TALK_DONE" }, { "text": "Er, I'll just be going.", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_NICE_TRY" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "Oh! Sorry, didn't recognize you at fi- wait a minute…", "no": "Eh? How did you…" }, "responses": [ { "text": "A former enemy taught me this secret. We need not be enemies either.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME" }, { "text": "There are many followers of The Path who still live.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "switch": true, "topic": "TALK_BLOOD_MAGE_APPRENTICE_SANGUINE" }, { "text": "We are not enemies. Some of your own have joined us.", "switch": true, "default": true, "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL" }, { "text": "[ATTACK] …", "topic": "TALK_DONE", "effect": "player_leaving" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME", "type": "talk_topic", "dynamic_line": "What, you expect us to just give up and join you, hunter? When The Path has prepared us to survive in this ruined world, why would one of the shrikes defect to your cause?", "responses": [ { "text": "And why would a hunter complete the Dragonblood Sacrament? We must all do what is necessary for humanity to survive.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD" }, { "text": "They have seen that the error is not in The Path, but in using it for self-destructive reasons.", "trial": { "type": "PERSUADE", "difficulty": 50 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME_SUCCESS" }, "failure": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME_FAIL" } }, { "text": "[ATTACK] I expect nothing but a quick death from you, sanguinist.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME_SUCCESS", "type": "talk_topic", "dynamic_line": "As the shrikes have always done, seeking to defend our order. But to join you? I don't know what to think. None of this has felt right, ever since the world ended.", "responses": [ { "text": "They entrusted us with knowledge collected by the other shrikes. Come with me, and use what you've learned to make things right.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "fear": -1, "value": 2, "anger": -1 } }, { "text": "These people are beyond saving. Find your own path, but leave this place. Flee, and do not return.", "topic": "TALK_DONE", "effect": "flee", "opinion": { "trust": 1, "fear": 5, "value": 1, "anger": -2 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_FLAME_FAIL", "type": "talk_topic", "dynamic_line": "Bullshit. You interrogated one of them to get that old code phrase, didn't you? Probably killed them afterwards too. Die, hunter!", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL", "type": "talk_topic", "dynamic_line": "So one of the shrikes sent you? Have they strayed from The Path? What is the meaning of this?", "responses": [ { "text": "Why not ask yourself why I'm standing here, having completed what your master is still trying to recreate?", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD" }, { "text": "They've saved valuable knowledge from destruction, and have made amends with the Cleaning Flame. We don't have to fight either.", "trial": { "type": "PERSUADE", "difficulty": 60 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL_SUCCESS" }, "failure": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_GET_OUT" } }, { "text": "[ATTACK] …", "topic": "TALK_DONE", "effect": "player_leaving" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL_SUCCESS", "type": "talk_topic", "dynamic_line": "You're speaking of madness. The Sanguine Order, and the Cleansing Flame, working together? What common ground could we have, when their very existence is our anathema?", "responses": [ { "text": "They're found a way to work together. You could too, make something better out of all this.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL_SUCCESS_2" }, { "text": "[ATTACK] Enough. Time to die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PASSWORD_NORMAL_SUCCESS_2", "type": "talk_topic", "dynamic_line": "Alright. I believe you, it feels like we've been aimless ever since the apocalypse started. But what could I even do?", "responses": [ { "text": "They sent me, come with me. We can help you put what you've learned to good use.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "fear": -1, "value": 2, "anger": -1 } }, { "text": "Leave this place, find your own path, and don't look back. Run.", "topic": "TALK_DONE", "effect": "flee", "opinion": { "trust": 1, "fear": 5, "value": 1, "anger": -2 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_GET_OUT", "type": "talk_topic", "dynamic_line": "You must be either lost or crazy. This place isn't safe, and you're not welcome here. Leave, and forget this place even exists.", "responses": [ { "text": "I am a servant of He From Beyond The Veil. We are not enemies.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_VEIL" }, { "text": "You would not welcome a student of the arcane?", "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2" ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_MISTAKE" }, { "text": "I can see you dabble in what I have already achieved.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD" }, { "text": "[ATTACK] Try and stop me.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "Okay, I'm going.", "topic": "TALK_DONE", "effect": "player_leaving", "opinion": { "fear": -1 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_VEIL", "type": "talk_topic", "dynamic_line": "Whatever old truce my masters had with yours, it died with the end of the world. I'll let you go just this once. Leave, and don't come back. If the others found out I'm doing this, they'd kill me.", "responses": [ { "text": "[ATTACK] Then you'll die with them.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "His will is greater than those you serve. Stand aside.", "trial": { "type": "PERSUADE", "difficulty": 20 }, "success": { "topic": "TALK_DONE", "opinion": { "fear": 2 }, "effect": "flee" }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1, "fear": -1 }, "effect": "insult_combat" } }, { "text": "Very well then. Goodbye.", "topic": "TALK_DONE", "effect": "player_leaving", "opinion": { "fear": -1, "anger": -1, "trust": 1 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_MISTAKE", "type": "talk_topic", "dynamic_line": "Actually, my masters might find you useful, as a sacrifice if nothing else. Die!", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD", "type": "talk_topic", "dynamic_line": "So you found what we seek? My masters would be pleased to make use of your work, and your blood might make a useful sacrifice.", "responses": [ { "text": "If you turn me over to your master, what promise do you have that they'll share what they learn with you?", "trial": { "type": "PERSUADE", "difficulty": 25 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PROMISE" }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1, "trust": -1 }, "effect": "insult_combat" } }, { "text": "Consider your words more carefully. You really think you can take me?", "trial": { "type": "INTIMIDATE", "difficulty": 25 }, "success": { "topic": "TALK_DONE", "opinion": { "fear": 2 }, "effect": "flee" }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1 }, "effect": [ { "u_faction_rep": -30 }, "insult_combat" ] } }, { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PROMISE", "type": "talk_topic", "dynamic_line": "I, well. We've already benefited a bit from our own research. Even if the master has practically bled us dry for every fragment of knowledge we earn. This hasn't felt right anymore, ever since it all ended. But what the hell am I supposed to do? What are you even suggesting I do?", "responses": [ { "text": "Let them squabble and stab each other in the back, until they destroy themselves over scraps of arcane knowledge. Join me and live.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "fear": -1, "value": 2, "anger": -1 } }, { "text": "They will simply kill you when you cease to be useful to them. I'll at least let you escape with your life. Go on, whelp. Flee.", "topic": "TALK_DONE", "effect": "flee", "opinion": { "trust": 1, "fear": 5, "value": 1, "anger": -2 } }, { "text": "[ATTACK] You're pathetic. You don't deserve to live.", "topic": "TALK_DONE", "effect": "insult_combat", "opinion": { "trust": -3, "fear": 1, "value": -1, "anger": 3 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_SANGUINE", "type": "talk_topic", "dynamic_line": "Maybe that's true. But our unity under The Path has been broken. It's survival of the strongest now, isn't it? The magus here won't welcome another into the fold, you'll only be seen as a rival.", "responses": [ { "text": "Why are you here?", "topic": "TALK_BLOOD_MAGE_APPRENTICE_WHY" }, { "text": "We don't have to fight.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PEACE" }, { "text": "[ATTACK] Then let the strong rule. Die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_WHY", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "We continue our studies, in pursuit of survival. The magus here is one of those who heard of the Dragonblood Sacrament, and decided that it was one valid option to draw power from Beyond and use it to survive. And looking at you, it seems that method is indeed a valid one, isn't it?", "no": "We continue our studies, in pursuit of survival. There are many routes to it, and my master still believes that harnessing the power from Beyond might permit us to adapt to this world." }, "responses": [ { "text": "And your master wants to recreate it? We don't have to fight.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_QUERY_DRAGONBLOOD", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true }, { "text": "There are many ways to pursue The Path. It doesn't have to end in us coming to blows.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PEACE", "switch": true, "default": true }, { "text": "[ATTACK] This must end, no matter our history. Stand and fight.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_QUERY_DRAGONBLOOD", "type": "talk_topic", "dynamic_line": "Indeed, I wish the magus would permit us to work together instead. My master would greatly value what you've learned. But you'd be considered a threat.", "responses": [ { "text": "Can you trust that your master will share the fruit of these studies with you?", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PROMISE" }, { "text": "[ATTACK] I'll show you and the others just how much of a threat I am.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PEACE", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "I would rather we work together, use what you have learned for us to become stronger, together. But my master will accept no rival in these trying times. What am I to do?", "no": "We shouldn't have to fight, ideally we would stand together in times like these. Were we not destined to rule over the weak and undeserving? But if my master will accept no rival, and better to stand with them than alone." }, "responses": [ { "text": "I have succeeded where others have failed, pursuing the same method that your master seeks. Can you really trust your master?.", "topic": "TALK_BLOOD_MAGE_APPRENTICE_PROMISE", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true }, { "text": "Your master has erred in judgment. They are not worthy of being followed.", "switch": true, "default": true, "trial": { "type": "PERSUADE", "difficulty": 50 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_CONVINCE" }, "failure": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_NOPE" } }, { "text": "[ATTACK] Then die, defending your misguided fool of a master.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_CONVINCE", "type": "talk_topic", "dynamic_line": "You're right. This isn't the right way to follow The Path. Would you take me in as an apprentice?", "responses": [ { "text": "Yes, join me.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow", "opinion": { "trust": 2, "fear": -1, "value": 1, "anger": -3 } }, { "text": "[ATTACK] No. You will face the same judgment as your master.", "topic": "TALK_DONE", "effect": "flee" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_NOPE", "type": "talk_topic", "dynamic_line": "And you think you're any more fit to rule in this dying world? \"Even those of great power, if laid low, may serve to better the victor.\" Die!", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_INTIMIDATE", "type": "talk_topic", "dynamic_line": "What? Oh shit… no, not you! Leave us alone, hunter!", "responses": [ { "text": "[ATTACK] Subire mortem tuam, sub malleo deorum!", "topic": "TALK_DONE", "effect": [ { "u_faction_rep": -30 }, "flee" ] } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_NICE_TRY", "type": "talk_topic", "dynamic_line": "You don't just barge in here and expect to walk out without explaining yourself. Why should I let you leave?", "responses": [ { "text": "I am a servant of He From Beyond The Veil. There is no need for quarrel.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_VEIL" }, { "text": "I am just a student of the arcane, seeking further knowledge. I'll leave peacefully, honest.", "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2" ] }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_MISTAKE" }, { "text": "Look at me. I'm like you, there's no need for us to fight.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BLOOD_MAGE_APPRENTICE_DRAGONBLOOD" }, { "text": "I didn't mean to intrude. Sorry. I'll just be going.", "trial": { "type": "PERSUADE", "difficulty": 5 }, "success": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_BEGONE" }, "failure": { "topic": "TALK_BLOOD_MAGE_APPRENTICE_PATHETIC" } }, { "text": "[ATTACK] Fuck you, I do what I want.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_BEGONE", "type": "talk_topic", "dynamic_line": "Forget you ever saw anything here. Before I change my mind.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "player_leaving", "opinion": { "fear": -1, "value": -1 } } ] }, { "id": "TALK_BLOOD_MAGE_APPRENTICE_PATHETIC", "type": "talk_topic", "dynamic_line": "Really? How pathetic. Your very presence endangers what we're working on. I can't let you leave alive.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat", "opinion": { "fear": -5, "value": -5, "anger": 3 } } ] }, { "id": "TALK_FRIEND_CONVERSATION", "type": "talk_topic", "responses": [ { "text": "", "topic": "BGSS_BLOOD_MAGE_1_STORY1", "condition": { "npc_has_trait": "BGSS_BLOOD_MAGE_1" }, "switch": true } ] }, { "id": "BGSS_BLOOD_MAGE_1_STORY1", "type": "talk_topic", "dynamic_line": "I hadn't been in the Order for very long when one of the magi had everyone gathered up. We were in this other place at the time with a couple others, and initially I thought she was preparing another lesson.", "responses": [ { "text": "Magi?", "topic": "BGSS_BLOOD_MAGE_1_STORY2" }, { "text": "What happened?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_1_STORY2", "type": "talk_topic", "dynamic_line": "There were a few, yeah. The higher-rank blood mages, basically. This was before the one at the hideout split off from the others, and led us into trying to scrounge up some old research. Things were tense back then, but at least I felt like I could trust those higher up in rank to reward fair study…", "responses": [ { "text": "So what happened?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_1_STORY3", "type": "talk_topic", "dynamic_line": "There was a shrike there, those were rather rare by the time I joined. That's what they call the guys that specialize in killing mage hunters. They'd passed a message of some sort to the lead magus, whatever it was got her all agitated. Started ranting and raving about the end of the world and the dead coming back to life. They'd talk about stuff like that before, but it seemed different this time.", "responses": [ { "text": "What seemed different about it?", "topic": "BGSS_CF_1_STORY4" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_1_STORY4", "type": "talk_topic", "dynamic_line": "At first it was just the same shit, only thing that seemed strange was talking about it like it had already happened. Before they'd be all vague, talking about portents and omens of doom, but it wasn't until we moved on to the next hideout that most of us at the bottom of the totem pole figured out something went down…", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_BLOOD_MAGE_SHRIKE_ROGUE.json ================================================ [ { "type": "talk_topic", "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "Well, aren't you a little troublemaker? The magus here is a bit uppity about would-be rivals barging in to make a mess of things. What are you here for?", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "…hunter.", "no": "You shouldn't be here, meddling in things beyond your understanding. Might get yourself hurt." } }, "responses": [ { "text": "\"The moonlit sky anoints the worthy, who seek The Path home.\"", "condition": { "u_has_var": "horace_password_known", "type": "flag", "context": "shrike", "value": "yes" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_PASSWORD" }, { "text": "[MISSION] I'm here to put a stop to this.", "condition": { "and": [ { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "u_has_mission": "MISSION_CF_GM_3" } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_ITS_TIME_TO_STOP" }, { "text": "…lanius.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LANIUS", "opinion": { "value": 1 } }, { "text": "[ATTACK] Ecce, sanguinem magum…", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "effect": "insult_combat", "topic": "TALK_DONE", "opinion": { "value": -1 } }, { "text": "Why do you follow this magus? We should be standing together.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_MAGUS" }, { "text": "Who are you?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHO" }, { "text": "What can you tell me about this place?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHERE" }, { "text": "I'll just be going…", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, "trial": { "type": "PERSUADE", "difficulty": 5 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LEAVE", "opinion": { "value": -2 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_NICE_TRY", "opinion": { "value": -4 } } } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_PASSWORD", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "Haven't heard that since the old days, before the portals and shamblers. You don't look familiar though, one of Elena's bunch maybe?", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Well that's the last thing I expected one of you hunters to say. So, who bled out to give you that pass phrase?", "no": "Alright, you've got my attention. You had to hear that from somebody, who sent you?" } }, "responses": [ { "text": "The other shrikes have entrusted us with important information. We need not be enemies, lanius.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LANIUS" }, { "text": "One of Elena's shrikes said to tell you that.", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_ELENA" }, { "text": "[ATTACK] …", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LANIUS", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "Well, seems you've put that information to good use yourself. Or however you ended up completing the Dragonblood Sacrament. What are you trying to accomplish here, hunter?", "no": "Well there's a surprise. Wonder which of you has gone astray, their bunch or yours? Why would you come here to talk of making allies, when you're clearly here on a hunt?" }, "responses": [ { "text": "Is it not according to your nature, to use what you have learned to protect others? The people here are on a path of self-destruction, we could be working together to protect all of humanity.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "trial": { "type": "PERSUADE", "difficulty": 40 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_FLAME", "opinion": { "trust": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_FLAME", "opinion": { "anger": 1, "trust": -1 } } }, { "text": "The one you follow is on a path only to failure. If there are those who could be set right, then it is worth it to try.", "switch": true, "default": true, "trial": { "type": "PERSUADE", "difficulty": 20 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_FLAME" }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_FLAME", "opinion": { "anger": 1, "trust": -3, "value": -2 } } }, { "text": "[ATTACK] Forget it. Just shut up and die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_FLAME", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "True. Our purpose is to protect these idiots, but maybe it's time for a shift in priorities. I'm willing to see where this goes.", "no": "Perhaps you're right. There are better ways to use what we've learned. I suppose I'll trust you, hunter. Might be interesting to see where this goes." }, "responses": [ { "text": "Then come with me.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow" }, { "text": "[ATTACK] I have a better idea. Die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_FLAME", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "You have strayed, hunter. Let me correct your course, to the grave. Fight and die well, hunter.", "no": "Enough. You came here to fight and die, so fight and die well, hunter." }, "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_ELENA", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Really now? I'm not sure which is more impressive, that her group is still out there, or that you managed to talk her into allying with you. Expecting me to follow you?", "no": "So she's still alive, huh? This reeks of mage hunter business, but I'm aware her people have gone rogue too. Interesting, but I still have my duties. You expect me to abandon them?" }, "responses": [ { "text": "We all deserve a second chance. We have an opportunity to set things right, to do what's best for humanity as a whole, not just ourselves.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "switch": true, "trial": { "type": "PERSUADE", "difficulty": 45 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_FLAME", "opinion": { "trust": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_FLAME", "opinion": { "anger": 1, "trust": -1 } } }, { "text": "It's not right. If we're tearing each other to pieces while the world is like this, we're all fucked. We could be working together.", "switch": true, "default": true, "trial": { "type": "PERSUADE", "difficulty": 50 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_BASIC" }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_BASIC", "opinion": { "anger": 1, "trust": -3, "value": -2 } } }, { "text": "[ATTACK] I expect you to die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE_BASIC", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "So you've dabbled in our art, Dragonblood, and seen potential in it? And yet you're clearly here for blood too. Maybe I like directing a little violence in the right direction though, so I might be willing to see where this goes.", "no": "I like the way you think. Small problem, killing's not over yet is it? You came here with talk of setting things right, and yet you're here for blood. I suppose the magus saying their way's the right way to fix things is just as foolish. Fine, let's see where this goes." }, "responses": [ { "text": "Come with me, then.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow" }, { "text": "[ATTACK] On second thought, I'd rather rearrange your face.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE_BASIC", "type": "talk_topic", "dynamic_line": "Oh, how little you know of the things you've stumbled into. All this talk of doing the right thing, when I can smell the blood on you. At least we aren't deceiving ourselves about the nature of survival. Enough talk.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_ITS_TIME_TO_STOP", "type": "talk_topic", "dynamic_line": "And I'm here to put a stop to you putting a stop to this. Funny how that works out.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LANIUS", "type": "talk_topic", "dynamic_line": "Fight and die well, hunter.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_MAGUS", "type": "talk_topic", "dynamic_line": "Someone has to keep these idiots from killing each other. Not like you're helping with that.", "responses": [ { "text": "They're misguided. This will only bring what's left of our order into extinction.", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_MISGUIDED" }, { "text": "[ATTACK] They aren't getting themselves killed fast enough for my liking.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_MISGUIDED", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "Funny to hear, when you've clearly been sticking your nose in the exact same bad idea the magus is dabbling in.", "no": { "u_has_trait": "THRESH_VEIL", "yes": "I think I see the problem. Let me guess, quit the Order, found religion, and now the Keepers' little friend is pulling your strings? \"No god, no demon, no spirit can be trusted with power over you.\" You've compromised your principles, friend.", "no": "I have my duties. They may be idiots but they're my idiots. If you were interested in not dragging the order to extinction, then you should've left well enough alone while you had the chance." } }, "responses": [ { "text": "This isn't about that. We can't continue down the path we're following, or they'll be nothing left for us.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "trial": { "type": "PERSUADE", "difficulty": 30 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE", "opinion": { "trust": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE", "opinion": { "anger": 1, "trust": -1 } } }, { "text": "I am not ruled by Him. I have made my choice. We must adapt, and in this case it requires an end to the old ways.", "condition": { "u_has_trait": "THRESH_VEIL" }, "switch": true, "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE" }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE", "opinion": { "anger": 1, "trust": -3, "value": -2 } } }, { "text": "We can't keep backstabbing everyone we meet, we must be measured in our practice.", "switch": true, "default": true, "trial": { "type": "PERSUADE", "difficulty": 20 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE", "opinion": { "trust": 1, "value": 1, "anger": -1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE", "opinion": { "value": -1 } } }, { "text": "[ATTACK] I've heard enough. Die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_CONVINCE", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_VEIL", "yes": "Still adhere to The Path at heart, huh? Maybe that's true, but I have my duty. To follow The Path for the sake of others, a hunter of hunters. What do you expect me to do, puppet?", "no": "Perhaps. Thinking of the big picture like a shrike, not just about the next kill, hmm? I still have a duty to these people, incompetent or not. You expect me to ignore that?" }, "responses": [ { "text": "Join me. There will be others, and we can set them on the right track.", "topic": "TALK_AGREE_FOLLOW", "effect": "follow" }, { "text": "[ATTACK] I expect you to die.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_FAILURE", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "I have a better idea, troublemaker. Your scaly hide might make a passable pair of boots.", "no": { "u_has_trait": "THRESH_VEIL", "yes": "Really have lost sight of things, haven't you? Let me see if I can get the point across for you. Fuck you, and fuck your so-called god. How's that?", "no": "I'm plenty measured in my practice, and I think you'd look better with a bit of said backstabbing." } }, "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHO", "type": "talk_topic", "dynamic_line": "A hunter of hunters. As you've surely seen, the others can't quite keep themselves from falling to pieces, often literally.", "responses": [ { "text": "Oh. I see.", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE" }, { "text": "I'll just be going…", "trial": { "type": "PERSUADE", "difficulty": 5 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LEAVE", "opinion": { "value": -2, "fear": -1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_NICE_TRY", "opinion": { "value": -4, "fear": -2 } } } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LEAVE", "type": "talk_topic", "dynamic_line": "Today's your lucky day, I'm not the one who'll have to clean up the mess. Go on. Run.", "responses": [ { "text": "Okay, I'm going.", "topic": "TALK_DONE", "effect": "player_leaving" }, { "text": "[ATTACK] On second thought, how about I rearrange your face?", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_NICE_TRY", "type": "talk_topic", "dynamic_line": "Go ahead and try, interloper. You'll only die tired. Let the hunt begin.", "responses": [ { "text": "…", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHERE", "type": "talk_topic", "dynamic_line": "I can tell you this much: you shouldn't be down here. Any more questions?", "responses": [ { "text": "Who are you?", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_WHO" }, { "text": "Never mind…", "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE" }, { "text": "[ATTACK] Fuck off.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "I'll just be going…", "trial": { "type": "PERSUADE", "difficulty": 5 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_LEAVE", "opinion": { "value": -2, "fear": -1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_ROGUE_NICE_TRY", "opinion": { "value": -4, "fear": -2 } } } ] }, { "id": "TALK_FRIEND_CONVERSATION", "type": "talk_topic", "responses": [ { "text": "", "topic": "BGSS_BLOOD_MAGE_2_STORY1", "condition": { "npc_has_trait": "BGSS_BLOOD_MAGE_2" }, "switch": true } ] }, { "id": "BGSS_BLOOD_MAGE_2_STORY1", "type": "talk_topic", "dynamic_line": "I was on a hunt. Not much to say about that, just another mage hunter making trouble. Didn't get to finish my business with them.", "responses": [ { "text": "What happened?", "topic": "BGSS_CF_1_STORY2" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_2_STORY2", "type": "talk_topic", "dynamic_line": "What'd you expect, love blooming on the battlefield? Something stole my kill, attracted a few guests along the way. Not used to being the hunted.", "responses": [ { "text": "What kind of guests?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_BLOOD_MAGE_2_STORY3", "type": "talk_topic", "dynamic_line": "The kind you don't want to invite to your birthday party, for one. Too noisy, no sense of personal space, have a bad habit of not staying dead, all the usual problems with the undead. I legged it to report to the people that sent me, and that's about it.", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_BLOOD_MAGE_SHRIKE_SPLINTER.json ================================================ [ { "type": "talk_topic", "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER", "dynamic_line": { "npc_has_trait": "SHRIKE_MISSION_MARKER", "yes": { "npc_has_var": "elena_convinced", "type": "flag", "context": "shrike", "value": "yes", "yes": "Welcome. Try not to cause any trouble.", "no": { "npc_has_var": "elena_failed", "type": "flag", "context": "shrike", "value": "yes", "yes": "We've nothing more to discuss. Leave.", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "…hunter. They wouldn't just send anything less than a fully hunting party. Why are you here?", "no": { "u_has_any_trait": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "yes": "Well, aren't you a pleasant surprise to see? I'm aware of the hunters scouting out this place, tracking us. But they let you through. Why's that, I wonder?", "no": "The hunters sent you, didn't they? Unusual of them. What angle are they getting at?" } } } }, "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": [ "I've nothing to say to you, Hunter. If you haven't gotten yourself in trouble yet, speak to the huntmaster.", "Hmmph. Where's the rest of you, they usually come a dozen at a time…", "You have a lot of nerve intruding here, you know.", "Speak to the huntmaster if you've got something to say.", "Don't make me regret letting you live long enough to make it past the front door…" ], "no": [ "Speak to our leader if you're here for something.", "It's not safe to be here, you know.", "I'm not in charge here, sorry." ] } }, "responses": [ { "text": "[MISSION] Do you have any information about cursed ritual blades?", "condition": { "and": [ { "or": [ { "u_has_mission": "MISSION_HERMIT_RESTORE_SWORD" }, { "u_has_effect": "hermit_quest_backdoor" } ] }, { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "npc_has_var": "elena_convinced", "type": "flag", "context": "shrike", "value": "yes" }, { "not": { "npc_has_var": "elena_blade_help", "type": "flag", "context": "shrike", "value": "yes" } } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE" }, { "text": "…lanius. I'm here for information.", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, { "not": { "npc_has_var": "elena_convinced", "type": "flag", "context": "shrike", "value": "yes" } }, { "not": { "npc_has_var": "elena_failed", "type": "flag", "context": "shrike", "value": "yes" } } ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CLEANSINGFLAME" }, { "text": "I was asked to bring back any research that would help us.", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "not": { "npc_has_var": "elena_convinced", "type": "flag", "context": "shrike", "value": "yes" } }, { "not": { "npc_has_var": "elena_failed", "type": "flag", "context": "shrike", "value": "yes" } } ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_QUERY" }, { "text": "Who are you?", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "not": { "npc_has_var": "elena_failed", "type": "flag", "context": "shrike", "value": "yes" } } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_WHO" }, { "text": "What can you tell me about this place?", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "not": { "npc_has_var": "elena_failed", "type": "flag", "context": "shrike", "value": "yes" } } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_WHERE" }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "and": [ { "npc_has_trait": "SHRIKE_MISSION_MARKER" }, { "u_has_var": "elena_trade", "type": "flag", "context": "shrike", "value": "yes" }, { "not": { "npc_has_var": "elena_failed", "type": "flag", "context": "shrike", "value": "yes" } } ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "[ATTACK] Ecce, sanguinem magum…", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "effect": [ { "u_faction_rep": -30 }, "insult_combat" ], "topic": "TALK_DONE", "opinion": { "value": -1 } }, { "text": "I'll just be going…", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "You've heard of the Keepers of The Oath, haven't you? The slaves to their new god from Beyond. Our disagreements aside, it wasn't right how our order tricked them like that. I don't know how much of the story you've heard, hunter, so ask away.", "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ], "yes": "You must know of it, don't you? The magi, the corruption ritual, the THING that drowned the last gasp of both our orders in a deluge of blood and madness. I hope the magus that concocted that scheme died there with the priests and had his soul devoured by the abomination they ended up summoning. Tell me, Keeper. What answers do you seek?", "no": { "u_has_trait": "PROF_SANGUINE", "yes": "I wonder how much you know about that. Brings to mind stories of the day our Order destroyed itself in its short-sightedness. I can answer what questions you have.", "no": "That brings back memories of a fascinating story, from the old days. Of magi tampering with another order's sacred relic. Practically blew up in their face, if I recall. One of the incidents that encouraged us to break with the Sanguine Order. What do you want to know about that old tale?" } } }, "responses": [ { "text": "What did they do to the sword?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_WHAT1" }, { "text": "What happened back then?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_WHAT2" }, { "text": "I need help undoing the curse put upon it.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_HELP" }, { "text": "Another time, maybe.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_WHAT1", "type": "talk_topic", "dynamic_line": "They put a concealed curse on it. I don't know for sure how it works, but it was geared towards sabotaging a Keeper communion ritual. Lethal backlash, summoning some lesser hellspawn under their control, who knows? Our order was on its last legs and some damn fool magus had a plan they thought would drag us back from the brink at the Keepers' expense. Didn't work, obviously.", "responses": [ { "text": "I see. As you were saying?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE" }, { "text": "Let's talk about something else.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_WHAT2", "type": "talk_topic", "dynamic_line": "From what little I heard, they drew the attention of some other being out them. Some idiotic plot to sabotage the Keepers, drag them to Hell with us, I don't know what they were thinking nor what plans they had that would've benefited from it. Only that the magus responsible for that plan got what they deserved. I almost wish I was there to see it, though no one who made it out of there survived for very long…", "responses": [ { "text": "Right. Where were we?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE" }, { "text": "Let's change the subject.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_HELP", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "You're working with them too? Perhaps there's hope for the lot of us after all. I'm used to seeing you mage hunters trying to smash any relic they can't exploit with their little hammers. I'm not familiar with the curse's functionality, but the fundamentals of it can be found in the Sanguine Codex. If you had access to the Keeper's own consecration rituals, you could do something with that.", "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ], "yes": "I'm aware that your holy book includes consecration rituals that could be adapted to do that. You'll likely need information on how the curse functions to properly fix it, some of it could perhaps be puzzled out from a copy of Sanguine Codex.", "no": { "u_has_trait": "PROF_SANGUINE", "yes": "You'll need Keeper magic to fix Keeper relics, that's for certain. Very few magi had a handle on curse-binding for that matter, so you'll likely need a copy of the Codex on hand too. Otherwise you're more likely to burn the curse out and turn it into a useless piece of metal.", "no": "I don't know if I can help you very directly. You'll need information on the curse itself first, from a copy of the Sanguine Codex. Then you'll want the rituals the sword's old owners used for consecrating relics. That's probably in their book, Oaths To The Chalice." } } }, "responses": [ { "text": "We don't just smash things with hammers, believe it or not. Rendering it safe yet functional would be a much better outcome.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME2" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_1" }, { "text": "We have more methods than mere destruction, and a reason for each method used. Hence, not wishing to destroy this item.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_1" }, { "text": "So I'll need a copy of Sanguine Codex then, great.", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_2" }, { "text": "Do you have a copy of Sanguine Codex I can use for that?", "switch": true, "condition": { "not": { "u_has_item": "book_bloodmagic" } }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CODEX" }, { "text": "I have some other questions.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE" }, { "text": "I'll try to figure it out.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_1", "type": "talk_topic", "dynamic_line": "I'm aware of that. Old habits aside, it's good to have a chance to work towards a common goal. Guessing you'll need a copy of the Codex, then? I'll trust you with one, if needed for the ritual.", "responses": [ { "text": "I already have one. Thank you, though.", "switch": true, "condition": { "u_has_item": "book_bloodmagic" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_3" }, { "text": "That would be appreciated, yes.", "switch": true, "default": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CODEX" }, { "text": "I'll figure something out myself.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_3", "type": "talk_topic", "dynamic_line": "You're full of surprises, it seems. I'll overlook the question of where you got it. Do try not to end up burning it, and hopefully that old sword will prove useful.", "speaker_effect": { "effect": { "npc_add_var": "elena_blade_help", "type": "flag", "context": "shrike", "value": "yes" } }, "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_2", "type": "talk_topic", "dynamic_line": "Yes, you will. I suppose I can afford to lend you one for that purpose. I will trust you to take good care of it, understood?", "responses": [ { "text": "There is no need. I already have one.", "switch": true, "condition": { "u_has_item": "book_bloodmagic" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CF_3" }, { "text": "Understood.", "switch": true, "default": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CODEX" }, { "text": "I'll see about this another time.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BLADE_CODEX", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "So be it. I will trust you with a copy, but consider it on loan. That means, first and foremost, take good care of it. Someday when humanity can look forward to a moment's peace and the hope of rebuilding on the ruins, I expect you to survive to see it through. Then we'll see about returning that book.", "no": "Very well then. Here you go. Take good care of it, and be careful in applying the lessons you will find within. The Path To Power, as we called it back in the day, is not an easy one to walk." }, "speaker_effect": { "effect": [ { "npc_add_var": "elena_blade_help", "type": "flag", "context": "shrike", "value": "yes" }, { "u_buy_item": "book_bloodmagic" } ] }, "responses": [ { "text": "We'll see how this goes, then.", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you.", "switch": true, "default": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you. Good bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CLEANSINGFLAME", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "I was right. You are still a hunter. And yet, you've strayed beyond what is proper for your order. They still sent you, didn't they? Explain yourself.", "no": { "u_has_trait": "THRESH_VEIL", "yes": "There's something about you, hunter. Something anomalous. You're not just here on behalf of the Cleansing Flame, are you? What is it you seek?", "no": "And what makes you think I would trust your intentions? Your kind have destroyed so much, knowledge that could've been used to adapt and survive in these trying times." } }, "responses": [ { "text": "I have used what methods I deem necessary. I am here to ensure our future, not just my own survival.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_FALLEN" }, { "text": "I am more than just a hunter, now. I understand the importance of working together, using any means necessary, to ensure humanity's survival. Will you aid us with this?", "condition": { "and": [ { "u_has_trait": "THRESH_VEIL" }, { "u_has_effect": "shrike_inquire_denied" } ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "opinion": { "anger": 2 } }, { "text": "I am more than just a hunter, now. I understand the importance of working together, using any means necessary, to ensure humanity's survival. Will you aid us with this?", "condition": { "u_has_trait": "THRESH_VEIL" }, "trial": { "type": "PERSUADE", "difficulty": 50 }, "switch": true, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CHOSEN", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_FAILURE", "opinion": { "value": -1, "fear": -1 } } }, { "text": "We have a community that is thriving, making developments to ensure our survival. If humanity's survival is your focus as well, then we are not enemies.", "condition": { "u_has_effect": "shrike_inquire_denied" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "opinion": { "anger": 3 } }, { "text": "We have a community that is thriving, making developments to ensure our survival. If humanity's survival is your focus as well, then we are not enemies.", "trial": { "type": "PERSUADE", "difficulty": 15 }, "switch": true, "default": true, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_SUCCESS", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BRASH", "opinion": { "value": -1, "fear": -1 } } }, { "text": "If I had any ill intent here, you would already be dead, and I would've simply taken what we're after. Is that sufficient proof?", "trial": { "type": "INTIMIDATE", "difficulty": 30 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DEFIANT", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_DONE", "opinion": { "value": -1, "fear": -1 }, "effect": [ { "u_faction_rep": -30 }, "insult_combat" ] } }, { "text": "Nevermind…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_FALLEN", "type": "talk_topic", "dynamic_line": "So that is why you seek information from us. I guess will trust you with this. The truth is, we seek to persevere and adapt as well. That is the purpose of a shrike, to use what we have gained for the sake of others. It's only now, after all this bloodshed, that it seems we can do more than protect the magi with this gift.", "responses": [ { "text": "What are your people doing now, then?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DOING" }, { "text": "Perhaps we can work together. They mainly seek research, but we can potentially come to an agreement.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DOING", "type": "talk_topic", "dynamic_line": "Surviving, primarily. If any others among the Order cause trouble for having left, we will defend ourselves as we see fit.", "responses": [ { "text": "Then we don't have to fight. I can vouch that your research won't be destroyed.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_SUCCESS" }, { "text": "Perhaps we can work together. They mainly seek research, but we can potentially come to an agreement.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "type": "talk_topic", "dynamic_line": "You are impatient. If you continue pressing this issue, we will lose our patience in this matter as well.", "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_SUCCESS", "type": "talk_topic", "dynamic_line": "So be it, then. I will trust you on this. Safe's in the back room, I'll let them know to have it open for you. Take what you need, then be on your way.", "speaker_effect": { "effect": [ { "npc_add_var": "elena_convinced", "type": "flag", "context": "shrike", "value": "yes" }, { "mapgen_update": "arcana_shrikes_unlock_safe", "om_terrain": "sanguine_holdout_2", "om_special": "sanguine_holdout_shrikes" } ] }, "responses": [ { "text": "Thank you. One more thing before I go…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you, and goodbye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE", "type": "talk_topic", "dynamic_line": "Fine then. Don't disappoint me. Safe's in the back, I'll have it opened up, get what you need. I suppose I can also send someone to check things out at the place you're from. We'll see if this cooperation actually pans out.", "speaker_effect": { "effect": [ { "npc_add_var": "elena_convinced", "type": "flag", "context": "shrike", "value": "yes" }, { "mapgen_update": "arcana_shrikes_unlock_safe", "om_terrain": "sanguine_holdout_2", "om_special": "sanguine_holdout_shrikes" }, { "mapgen_update": "arcana_shrikes_send_ally", "om_terrain": "cf_church_2", "om_special": "cf_rural_church", "must_see": true } ] }, "responses": [ { "text": "Thank you. One more thing before I go…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you, and goodbye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CHOSEN", "type": "talk_topic", "dynamic_line": "Perhaps you're right. I don't know if we can all truly work together, but we'll see. I'll send someone to check things out. In the meantime, I'll have them open the safe that has a copy of our research, it's in the back room there.", "speaker_effect": { "effect": [ { "npc_add_var": "elena_convinced", "type": "flag", "context": "shrike", "value": "yes" }, { "mapgen_update": "arcana_shrikes_unlock_safe", "om_terrain": "sanguine_holdout_2", "om_special": "sanguine_holdout_shrikes" } ] }, "responses": [ { "text": "Thank you. One more thing before I go…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Thank you, and goodbye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_FAILURE", "type": "talk_topic", "dynamic_line": "I'm afraid I can't do this. I'll consult with the others and we shall see, but this would be a grave risk to take.", "speaker_effect": { "effect": { "u_add_effect": "shrike_inquire_denied", "duration": 10800 } }, "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BRASH", "type": "talk_topic", "dynamic_line": "I'm not foolish enough to believe you. We have our ways. We will not prey upon others as the Order has before, but we will not concede anything to you. Leave in peace, while that is still an option.", "speaker_effect": { "effect": { "npc_add_var": "elena_failed", "type": "flag", "context": "shrike", "value": "yes" } }, "responses": [ { "text": "…", "topic": "TALK_DONE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DEFIANT", "type": "talk_topic", "dynamic_line": "You've got guts, I'll give you that. If we were still a part of the Order, they'd be spilled out across the floor by now. Times have changed, and I suppose we can come to an agreement.", "responses": [ { "text": "We don't have to fight. I can vouch that your research won't be destroyed.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_SUCCESS" }, { "text": "We can work together. They mainly seek research, but there's no reason we can't make more of this.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_QUERY", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_VEIL", "yes": "You serve more than these hunters, don't you? Interesting. Keeper or not, your alliance with them is a strange thing indeed.", "no": { "u_has_any_trait": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "yes": "And you trust that they will not simply burn any information you bring back to them?", "no": "That is why they've sent you? Can you truly trust their intentions?" } }, "responses": [ { "text": "Times are changing. We have to work together, like it or not. Are you willing to trust me on this?", "condition": { "u_has_trait": "PROF_SANGUINE" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_FALLEN" }, { "text": "They're looking for information they can use to improve their chances of survival, same as both of us.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_FALLEN" }, { "text": "We are not enemies. We can work together, combine our knowledge to survive.", "condition": { "and": [ { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, { "u_has_effect": "shrike_inquire_denied" } ] }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "opinion": { "anger": 1 } }, { "text": "We are not enemies. We can work together, combine our knowledge to survive.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "trial": { "type": "PERSUADE", "difficulty": 60 }, "switch": true, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CHOSEN", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_FAILURE", "opinion": { "value": -1, "fear": -1 } } }, { "text": "They have a thriving community, and are working to secure a future for anyone who will work with them. We can work together.", "condition": { "u_has_effect": "shrike_inquire_denied" }, "switch": true, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CEASE", "opinion": { "anger": 2 } }, { "text": "They have a thriving community, and are working to secure a future for anyone who will work with them. We can work together.", "trial": { "type": "PERSUADE", "difficulty": 15 }, "switch": true, "default": true, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_ALLIANCE", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BASIC_FAILURE", "opinion": { "value": -1, "fear": -1 } } }, { "text": "Enough talk. Just hand it over and there won't be any trouble.", "trial": { "type": "INTIMIDATE", "difficulty": 10 }, "success": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_DEFIANT", "opinion": { "value": 1 } }, "failure": { "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_BRASH", "opinion": { "value": -1, "fear": -1 } } }, { "text": "Nevermind…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_WHO", "type": "talk_topic", "dynamic_line": "We are those who hunt the hunters, those who once threatened our order. Those days are behind us. For too long have we squandered our power, protecting people who use their gifts for self-destructive purposes. We prey upon the abominations that stalk this world now, and defend ourselves as we see fit.", "responses": [ { "text": "The others seem to be in more conventional equipment. Why the mantle of shadows?", "condition": { "and": [ { "or": [ { "u_has_skill": { "skill": "magic", "level": 7 } }, { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2" ] }, { "u_has_intelligence": 9 }, { "u_has_perception": 9 } ] }, { "not": { "u_has_var": "elena_mentioned_mantle", "type": "flag", "context": "shrike", "value": "yes" } } ] }, "opinion": { "value": 4, "anger": -2 }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_MANTLE" }, { "text": "Then we have no reason to be enemies. Our goals are aligned.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_CHOSEN" }, { "text": "I see…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_MANTLE", "type": "talk_topic", "dynamic_line": "You're observant, I'll give you that. It was a gift, from one of their priests I suspect is probably dead by now. A reminder of the days before the Order drove itself into ruin, before they betrayed the Keepers. That's all I'm willing to speak of such times. The future is more important now.", "speaker_effect": { "effect": { "u_add_var": "elena_mentioned_mantle", "type": "flag", "context": "shrike", "value": "yes" } }, "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_WHERE", "type": "talk_topic", "dynamic_line": "An old hideout of sorts, we'd bring supplies and other materials by every so often, arrange for meetings between major sects of the Order, and all that.", "responses": [ { "text": "Is there a risk that the magi might find this place?", "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_MAGI" }, { "text": "What's with the items on the shelf?", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_SHELF" }, { "text": "Oh, okay.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_MAGI", "type": "talk_topic", "dynamic_line": "They certainly know, but we've done quite a bit to send a clear message that this hideout is lost to them if they intend to cause trouble.", "responses": [ { "text": "…", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] }, { "id": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER_SHELF", "type": "talk_topic", "dynamic_line": "Some items that have been traded around among our old suppliers, and some surplus equipment. I suppose I could do without it, it's not like we need most of it. It's not going anywhere else, as it is.", "responses": [ { "text": "Perhaps we could trade, then?", "effect": [ { "u_add_var": "elena_trade", "type": "flag", "context": "shrike", "value": "yes" }, "start_trade" ], "condition": { "not": { "u_has_var": "elena_trade", "type": "flag", "context": "shrike", "value": "yes" } }, "opinion": { "value": 2, "anger": -1, "fear": -1 }, "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" }, { "text": "Okay then.", "topic": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_BONE_SEER.json ================================================ [ { "type": "talk_topic", "id": "TALK_BONE_SEER", "responses": [ { "text": "What do you know of other practices, other strange powers?", "topic": "TALK_BONE_SEER_POWER", "condition": { "and": [ { "u_has_trait": "seer_mark" }, { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] }, { "not": { "u_has_var": "gave_monsterpart", "type": "dialogue", "context": "beyond", "value": "yes" } } ] } } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER", "dynamic_line": "I know not of what you ask. I merely gather the bones to hear their song. There are perhaps other verses to gather, but they can lead one astray.", "responses": [ { "text": "There is much I can teach, as recompense for the lesson you have taught me. My master wishes that I spread His word.", "condition": { "u_has_trait": "THRESH_VEIL" }, "switch": true, "topic": "TALK_BONE_SEER_POWER_CHALICE" }, { "text": "Morbid as your practice is, there is no actual magic in them. This is a mere religious rite.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "switch": true, "topic": "TALK_BONE_SEER_POWER_CLEANSINGFLAME" }, { "text": "You seek power in life. Whether it be bones, flesh, or blood, there are far greater truths to learn.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "switch": true, "topic": "TALK_BONE_SEER_POWER_SANGUINE" }, { "text": "Look at me. You have surely seen mutants before, but there is something deeper than that here. Power from beyond this world made me this way.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "topic": "TALK_BONE_SEER_POWER_DRAGONBLOOD" }, { "text": "Perhaps there are other things to learn from studying the bones, especially of things touched by the Beyond.", "topic": "TALK_BONE_SEER_POWER_GENERAL" }, { "text": "Nevermind. It's nothing.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_CHALICE", "dynamic_line": "I have my beliefs that I keep close to heart, but I will not deny you your vision. So long as it does not impede my work. What purpose do you pursue?", "responses": [ { "text": "I would ask to show you the potential within The Beyond.", "topic": "TALK_BONE_SEER_POWER_POTENTIAL" }, { "text": "Do you know of the powers from Beyond, that seek their myriad goals?", "topic": "TALK_BONE_SEER_POWER_MYRIAD" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_POTENTIAL", "dynamic_line": "There is potential within many things, but few things hold the same permanence. I know nothing of whatever it is you seek, only that it is beholden to the cycle in ways that the bones are not.", "responses": [ { "text": "Perhaps I could show you something that would enlighten you, as you have enlightened me.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "So you claim. Perhaps another time, I will show you the hidden truths.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER", "dynamic_line": "Is that so? I'm listening, then.", "responses": [ { "text": "What do you make of this? It's a fang from a monster that doesn't belong in this world, made of otherworldly crystal.", "condition": { "u_has_item": "graboid_fang" }, "topic": "TALK_BONE_SEER_POWER_OFFER_GRABOID_FANG" }, { "text": "What about this? A fang torn from an otherworldly monster.", "condition": { "u_has_item": "monster_fang" }, "topic": "TALK_BONE_SEER_POWER_OFFER_MONSTER_FANG" }, { "text": "These bones are a twisted knot of otherworldly presence. Would this prove my point?", "condition": { "u_has_item": "bone_twisted" }, "topic": "TALK_BONE_SEER_POWER_OFFER_BONE_TWISTED" }, { "text": "These are the finger bones of a creature touched by The Beyond. Would that suffice?", "condition": { "u_has_item": "gracken_knuckles" }, "topic": "TALK_BONE_SEER_POWER_OFFER_GRACKEN_KNUCKLES" }, { "text": "What do you make of this? It's a root with the otherworldly woven into its every fiber.", "condition": { "u_has_item": "inflorescent_root" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This is a bloom touched by the Beyond. Would this be adequate?", "condition": { "u_has_item": "triffid_queen_flower" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This is a spike of otherworldly living metal, would this show you something new?", "condition": { "u_has_item": "iron_thorn" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This twisted barb was taken from something that does not belong in this world.", "condition": { "u_has_item": "dermatik_sting" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This crystal fragment has an otherworldly presence to it. What do you make of it?", "condition": { "u_has_item": "vortex_shard" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "This piece of crystal is some sort of unnatural amber. Would this work?", "condition": { "u_has_item": "blob_gem" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "This piece of crystal was shed from an otherworldly creature, would it be sufficient?", "condition": { "u_has_item": "monster_tear" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "This dark gem holds the unliving presence of the creature it was taken from. Show me what you see.", "condition": { "u_has_item": "shadow_gem" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "This fragment of hide is tainted with otherworldly presence. What do you make of it?", "condition": { "u_has_item": "wyrmskin_piece" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This piece of an otherworldly creature's hide still reflects the influence of the Beyond.", "condition": { "u_has_item": "iridescent_plate" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC" }, { "text": "This stone is etched with a living record of the supernatural influence that shaped it.", "condition": { "u_has_item": "engraved_stone" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC" }, { "text": "Here. A stony heart ripped from a creature that was pulled from another world. Many people died for this, what does it sing to you?", "condition": { "u_has_item": "draconic_heart" }, "topic": "TALK_BONE_SEER_POWER_OFFER_INVALID_DRAGON" }, { "text": "I'm not sure what would be fitting. Another time perhaps.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_GRABOID_FANG", "dynamic_line": "How peculiar. Normally I would consider this to be foolish, for what songs can stone sing? But I can hear its whispers, it's like a song in another language, yet it sings like bones all the same. I don't know how I could repay you for such a thing, but would you be willing to part with it?", "responses": [ { "text": "Go ahead. It's yours.", "effect": [ { "u_consume_item": "graboid_fang" }, { "u_add_var": "gave_monsterpart", "type": "dialogue", "context": "beyond", "value": "yes" } ], "topic": "TALK_BONE_SEER_POWER_STUDY" }, { "text": "I can't part with it just yet. I'm sorry.", "topic": "TALK_BONE_SEER_POWER_REFUSAL" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_STUDY", "dynamic_line": "Thank you. I will need some time to gather its songs. Perhaps you are correct, that there is more to this than what I have witnessed. These verses are so far beyond my experience, there is surely great strength in them…", "responses": [ { "text": "We still have much to discuss, if you don't mind.", "topic": "TALK_BONE_SEER" }, { "text": "You're welcome. That's all for now, then.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_REFUSAL", "dynamic_line": "I see. You have my curiosity, regardless. Another time, then. I need to hear what you have heard, see if there is merit in the verses these peculiar bones sing.", "responses": [ { "text": "We shall see.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_MONSTER_FANG", "dynamic_line": "Ivory, more transient and fleeting than bones, but aligned all the same. I can hear the whispered verses though, this thing sings with a resonance I've never heard before. If there is any truth to the strange things you've said, I must find out for myself. Please, I don't think I can repay you properly for this, but would you be willing to part with that?", "responses": [ { "text": "Go ahead. It's yours.", "effect": [ { "u_consume_item": "monster_fang" }, { "u_add_var": "gave_monsterpart", "type": "dialogue", "context": "beyond", "value": "yes" } ], "topic": "TALK_BONE_SEER_POWER_STUDY" }, { "text": "I can't part with it just yet. I'm sorry.", "topic": "TALK_BONE_SEER_POWER_REFUSAL" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_BONE_TWISTED", "dynamic_line": "Even among the shambling undead, I have never seen such discord and strife within their bones. You can practically read the verses etched into every tangled surface, what could create such a thing? Please, you must give it to me. I don't know if I could repay you for such a kindness…", "responses": [ { "text": "Go ahead. It's yours.", "effect": [ { "u_consume_item": "bone_twisted" }, { "u_add_var": "gave_monsterpart", "type": "dialogue", "context": "beyond", "value": "yes" } ], "topic": "TALK_BONE_SEER_POWER_STUDY" }, { "text": "I can't part with it just yet. I'm sorry.", "topic": "TALK_BONE_SEER_POWER_REFUSAL" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_GRACKEN_KNUCKLES", "dynamic_line": "Ah, this is a very traditional manner of hearing the songs, of grasping the power within. But these hum with verses I have never heard before. Is this true, that there is something more to learn from these bones? I cannot repay you for this, but please. If you would be willing to part with them…", "responses": [ { "text": "Go ahead. It's yours.", "effect": [ { "u_consume_item": "gracken_knuckles" }, { "u_add_var": "gave_monsterpart", "type": "dialogue", "context": "beyond", "value": "yes" } ], "topic": "TALK_BONE_SEER_POWER_STUDY" }, { "text": "I can't part with it just yet. I'm sorry.", "topic": "TALK_BONE_SEER_POWER_REFUSAL" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_INVALID_INORGANIC", "dynamic_line": "Perhaps there is something akin to life in this petrified thing, something akin to a song. But it is a distant, hushed song. Atonal are the melodies of that which never knew life in the first place. I'm afraid I can not do anything with this.", "responses": [ { "text": "…", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_INVALID_ORGANIC", "dynamic_line": "Though it sings, and with a most peculiar melody, it is a fleeting song. The hushed tones of flesh and skin, of bark and rotting wood. Such songs are too transient and fleeting to be of value to me.", "responses": [ { "text": "…", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_OFFER_INVALID_DRAGON", "dynamic_line": "Interesting, but transient and fleeting as songs of flesh are. Even if it is at once stout and echoing like songs of stone, yet carries the melody living flesh possesses, I do not think it would last as the melodies of bone do. Even if I did wish to learn its song, I feel you may find more use for it than I would. It would not be right to ask you to part with this thing.", "responses": [ { "text": "Very well then.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_MYRIAD", "dynamic_line": "Of that, I am sure even though I do not know their names. But they are all beholden to the cycles that we are trapped in.", "responses": [ { "text": "I could show you something you might be able to learn from.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "Perhaps you're right. We'll see, in time.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_CLEANSINGFLAME", "dynamic_line": "This is more than ritual. You have heard the songs, haven't you? What more do you need?", "responses": [ { "text": "I could show you something that might explain what I speak of.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "Nevermind. There's no point in arguing over it.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_SANGUINE", "dynamic_line": "I do not gather the strength in these bones, amass the Song, simply out of lust for power. This is my duty, to gather the verses, together with my Kindred.", "responses": [ { "text": "There is something I could show you, that makes the power of your so-called song look like child's play.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "I have no time to spare for disproving your delusions. I've nothing more to say to you.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_DRAGONBLOOD", "dynamic_line": "Whatever form your flesh takes, underneath your power is the same as it always has been. As it always shall be. No matter which face you bear, whose name you answer to, the bones are of the same substance. From now, until this cycle is broken.", "responses": [ { "text": "I don't think my bones are the same as they were, as different as they are now, along with everything else.", "topic": "TALK_BONE_SEER_POWER_DRAGONBLOOD_SMARTASS" }, { "text": "But, there is something more to this. I could show you.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "You know nothing of true power. I have no interest in trying to talk you out of your folly.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_DRAGONBLOOD_SMARTASS", "dynamic_line": "You think too literally of it. If your way of thinking about it was true, then to lose a limb would make you of different substance. Underneath it all, it is the song being sung which transcends your petty distinctions.", "responses": [ { "text": "Fine then. But maybe I still have something that would prove my point.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "…", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_POWER_GENERAL", "dynamic_line": "Perhaps this is true. But underneath the pollution that undeath brings, the bones still speak their songs. It is harder for the inexperienced to decipher them, but their true nature is fundamentally unchanged. I'm curious though, what lesson do you think remains unlearned?", "responses": [ { "text": "I might have something that would explain things better.", "topic": "TALK_BONE_SEER_POWER_OFFER" }, { "text": "Another time perhaps, I will need to think on this.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_END", "responses": [ { "text": "Perhaps this is true. But what certainty do you have that any mortal hand can end this cycle?", "condition": { "u_has_trait": "THRESH_VEIL" }, "topic": "TALK_BONE_SEER_CYCLE_PARAGON" }, { "text": "You speak a dangerous folly, destruction of the world.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_BONE_SEER_CYCLE_CLEANSINGFLAME" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_CYCLE_PARAGON", "dynamic_line": "I am not alone in this task. No matter how many deaths my flesh endures, I will carry on my work. As many times as it takes. Interesting, however, that you speak as though there are things beyond mortal means, unfazed by the cycle. The cycle is all-encompassing. All that may live, whether or not they were ever born, is beholden to this.", "responses": [ { "text": "There is another who has assigned a task of great purpose. Perhaps in time, our missions will align.", "condition": { "u_has_trait": "seer_mark" }, "switch": true, "topic": "TALK_BONE_SEER_CYCLE_PARAGON_MARKED" }, { "text": "I have a mission of my own, we'll see if it leads us down the same path.", "switch": true, "default": true, "topic": "TALK_BONE_SEER_CYCLE_PARAGON_OTHER" }, { "text": "We shall see if this holds true.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_CYCLE_PARAGON_MARKED", "dynamic_line": { "u_has_var": "gave_monsterpart", "type": "dialogue", "context": "beyond", "value": "yes", "no": "One day, in this flesh or in another cycle, we shall see. Now, there is work I must tend to.", "yes": "You have shown me fascinating verses within those peculiar bones, so we shall see. I will listen to the Song that your present has offered me, and we'll see where it leads. If your patron, whoever he may be, truly has the means to break the cycle, then perhaps this is his way of bringing this cycle to greater heights, to bring us closer to amassing the Song…" }, "responses": [ { "text": "Very well. We shall see.", "topic": "TALK_BONE_SEER" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_CYCLE_PARAGON_OTHER", "dynamic_line": "I do not know what purpose you pursue this task, but I am reluctant to believe this. There is much work to be done, and many false omens to lead us astray.", "responses": [ { "text": "If you insist. There is more to discuss, however.", "topic": "TALK_BONE_SEER" }, { "text": "So you say. That is all for now, then.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_BONE_SEER_CYCLE_CLEANSINGFLAME", "dynamic_line": "We cling to our lives, even knowing we have suffered a thousand deaths. Only time will tell what future awaits us when this cycle is broken, but is it not better for us, that we be freed of this torment?", "responses": [ { "text": "You will find nothing but misery, pursuing this madness. I will not stop you.", "topic": "TALK_DONE" }, { "text": "[ATTACK] I cannot allow you to continue this. If there is any truth to your delusions, it will only bring more suffering.", "effect": "insult_combat", "topic": "TALK_DONE" } ] }, { "id": "TALK_MISSION_OFFER_SEER", "type": "talk_topic", "responses": [ { "text": "This reeks of blood magic. Do you even understand what you are asking of me?", "condition": { "and": [ { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, { "not": { "u_has_var": "blood_magic_query", "type": "dialogue", "context": "blood_magic", "value": "yes" } } ] }, "topic": "TALK_MISSION_SEER_BLOOD_MAGIC" } ] }, { "id": "TALK_MISSION_SEER_BLOOD_MAGIC", "type": "talk_topic", "dynamic_line": "I suspect it is you who does not understand. This is understandable, but this is why I offer you this chance to learn the verses the bones seek to sing. I know not of what you called it, but this is not a thing of blood. Blood is an impure thing, far too transient to offer worthy songs. It is shed wantonly, and does not hold the permanence that bones carry with them.", "//": "This is framed in such a way that it idiotproofs the dialogue, because TALK_NONE can potentially put you into a loop.", "responses": [ { "text": "If you insist, we'll see. Explain again what you're asking of me.", "topic": "TALK_MISSION_OFFER_SEER", "effect": { "u_add_var": "blood_magic_query", "type": "dialogue", "context": "blood_magic", "value": "yes" } }, { "text": "I need time to consider this.", "topic": "TALK_DONE" }, { "text": "[ATTACK] You are treading dangerously close to things you do not truly understand. I can't let you corrupt anyone else. Ecce, sanguinem magum…", "effect": "insult_combat", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_CF_AUX_MAGE.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Greetings, Hunter. How may I be of service?", "no": "Greetings, how can I help you?" }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_CF_AUX_MAGE_GM_PRELUDE" }, { "text": "Who are you?", "topic": "TALK_CF_AUX_MAGE_WHO" }, { "text": "What can you tell me about this place?", "topic": "TALK_CF_AUX_MAGE_WHERE" }, { "text": "What do you do here?", "topic": "TALK_CF_AUX_MAGE_DO" }, { "text": "Can you teach me any spells?", "topic": "TALK_CF_AUX_MAGE_SPELL_MENU", "condition": { "not": { "u_has_var": "celine_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" } } }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "u_has_var": "cf_celine_traded", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_AUX_MAGE_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I myself don't know anything about that, actually. However, seek the contact your friend Sofia sent you to speak with, responsible for our meeting. He might be able to help.", "responses": [ { "text": "We'll see, then.", "effect": [ { "npc_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_var": "johnathan_prelude_hermit_idea", "type": "mission", "context": "rural_church", "value": "yes" } ], "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_WHO", "type": "talk_topic", "dynamic_line": "A student, basically. Of the same sort of phenomena that the people here have studied. I would prefer such knowledge be shared rather than hoarded, though.", "responses": [ { "text": "What sorts of phenomena are you familiar with?", "topic": "TALK_CF_AUX_MAGE_PHENOMENA" }, { "switch": true, "text": "What do you mean, we hoard knowledge?", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_CF_AUX_MAGE_HOARD" }, { "switch": true, "default": true, "text": "The people here hoard knowledge?", "topic": "TALK_CF_AUX_MAGE_HOARD" }, { "text": "Can you teach me any spells?", "topic": "TALK_CF_AUX_MAGE_SPELL_MENU", "condition": { "not": { "u_has_var": "celine_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" } } }, { "text": "I see.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_PHENOMENA", "type": "talk_topic", "dynamic_line": "The amount of formal training I had was rather limited. I was an apprentice under a scholar for about two years, until all this started. Beyond that, all I have is what I've learned through observation.", "responses": [ { "text": "Oh, okay.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_HOARD", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "I mean no offense by that. The people here have been welcoming to an extent far beyond any other arcanist sect I have run into in the past. It's only just, well, Jonathan and the others still seem rather reluctant to bring the others together, and help teach them.", "no": "That is the reputation the Cleansing Flame has developed among some scholars. Their approach towards the arcane was so variable, so unpredictable. The community gathered here is the most welcoming I've seen in a long time, but even they keep their knowledge close to their heart. It doesn't feel like the best way." }, "responses": [ { "text": "I understand your fear. We must ensure that future generations are not left blind to what challenges await them.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME" }, "topic": "TALK_CF_AUX_MAGE_HOARD_ASSURANCE" }, { "text": "Knowledge is both a valuable tool, and potentially a weapon if misused. I will do what I can to ensure what we learn isn't lost.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME2" }, "topic": "TALK_CF_AUX_MAGE_HOARD_ASSURANCE" }, { "text": "I'll see what I can do to help. We can't afford to lose such valuable information.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "PROF_ARCANIST", "PROF_ARCANIST2", "LOVES_BOOKS" ] }, "topic": "TALK_CF_AUX_MAGE_HOARD_ASSURANCE" }, { "text": "We'll have to see how things go, I guess.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_HOARD_ASSURANCE", "dynamic_line": "Thank you for that. Sofia, others here, they seem to know that this knowledge can enrich the lives of other survivors too. I'll have to trust them to lead the way in doing so.", "responses": [ { "text": "Indeed.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_WHERE", "type": "talk_topic", "dynamic_line": "I'm not that familiar with this place, only really found out about it from other survivors. Some with experience in otherworldly matters, who could confirm this place was a refuge for others who seek knowledge.", "responses": [ { "text": "What other survivors came along with you?", "topic": "TALK_CF_AUX_MAGE_SURVIVORS" }, { "text": "Oh, okay.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_SURVIVORS", "type": "talk_topic", "dynamic_line": "There were a couple others who visited the traders then left. Only other arrival to stay would be the cowboy. He's usually loitering outside.", "responses": [ { "text": "What's that about a cowboy?", "topic": "TALK_CF_AUX_MAGE_GUNSLINGER" }, { "text": "Got it.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_GUNSLINGER", "type": "talk_topic", "dynamic_line": "Yeah, an honest-to-God cowboy. Seems to be a mercenary looking for work, good shot and rather tough for his age. He helped out when the caravan was attacked by monsters along the way.", "responses": [ { "text": "I see…", "topic": "TALK_CF_AUX_MAGE" } ] }, { "id": "TALK_CF_AUX_MAGE_DO", "type": "talk_topic", "dynamic_line": "Aside from study and any other work I can get, I also have supplies I trade around, helps supplement my efforts to gather new materials and books to ready. Anything you'd like?", "speaker_effect": { "condition": { "not": { "u_has_var": "cf_celine_traded", "type": "flag", "context": "knowledge", "value": "yes" } }, "effect": { "u_add_var": "cf_celine_traded", "type": "flag", "context": "knowledge", "value": "yes" } }, "responses": [ { "text": "Sure, let's see what you have.", "effect": "start_trade", "topic": "TALK_CF_AUX_MAGE" }, { "text": "Maybe another time, thank you.", "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_SPELL_MENU", "dynamic_line": "I know a few tricks I could teach you, Magic Signs as they've been called. The arts of Agility, Conjure Flame, and Displacement. If you have the coin, I'll put the materials and such together to help with learning the spell pattern. Same sort of Golden Scales the others here use.", "responses": [ { "text": "What can you tell me about Agility?", "condition": { "not": { "u_has_trait": "SPELL_AGILE" } }, "topic": "TALK_CF_AUX_MAGE_SPELL_MENU_1" }, { "text": "What can you tell me about Conjure Flame?", "condition": { "not": { "u_has_trait": "SPELL_FIRE" } }, "topic": "TALK_CF_AUX_MAGE_SPELL_MENU_2" }, { "text": "What can you tell me about Displacement?", "condition": { "not": { "u_has_trait": "SPELL_DAMPENING" } }, "topic": "TALK_CF_AUX_MAGE_SPELL_MENU_3" }, { "text": "I already know all of those, thanks anyway.", "switch": true, "condition": { "and": [ { "u_has_trait": "SPELL_AGILE" }, { "u_has_trait": "SPELL_FIRE" }, { "u_has_trait": "SPELL_DAMPENING" } ] }, "effect": { "u_add_var": "celine_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Maybe another time.", "switch": true, "default": true, "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_SPELL_MENU_1", "dynamic_line": "It's a fairly simple spell that increases dexterity, and affects your speed as well. I've gotten out of some close scrapes in the past using it on myself and occasionally traveling partners. I'll teach it to you for 3 Golden Scales.", "responses": [ { "text": "[GS3] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_AGILE" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_SPELL_MENU_2", "dynamic_line": "Whatever area you target with it goes up in flames. Its damage is best when you center it on whatever you want dead, just be careful since it can blow out windows or otherwise wreck the place. Not to mention accidentally blowing up your ally or burning your house down wouldn't be a good idea. I'll teach it to you for 3 Golden Scales.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_FIRE" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_AUX_MAGE" } ] }, { "type": "talk_topic", "id": "TALK_CF_AUX_MAGE_SPELL_MENU_3", "dynamic_line": "Pick a target, and instantly swap places with them. Not only will they be left staggered afterward, but so will anyone standing near where you emerge. I'll teach it to you for 3 Golden Scales.", "responses": [ { "text": "[GS3] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_DAMPENING" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_AUX_MAGE" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_AUX_MAGE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_CF_AUX_MERC.json ================================================ [ { "id": "TALK_CF_AUX_MERC", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Howdy, marshal.", "no": { "u_male": true, "yes": "Howdy, sir.", "no": "Howdy, ma'am." } }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_CF_AUX_MERC_GM_PRELUDE" }, { "text": "Who are you?", "topic": "TALK_CF_AUX_MERC_WHO" }, { "text": "Any tips for surviving?", "topic": "TALK_CF_AUX_MERC_TIPS" }, { "text": "Are you… dressed up like a cowboy?", "topic": "TALK_CF_AUX_MERC_YEEHAW" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_AUX_MERC_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I heard what y'all are up to. Ran into one what these fellas are lookin' for myself last patrol, picked off one and left the other chasin' squirrels. I'll tell the padre here what I've found out, you just keep askin' around. Take care now." }, { "id": "TALK_CF_AUX_MERC_WHO", "type": "talk_topic", "dynamic_line": "I'm just a ol' hired hand. So long as there's good pay, I do what needs t' be done.", "responses": [ { "text": "What kind of work do you do?", "topic": "TALK_CF_AUX_MERC_WORK" }, { "text": "Can you tell me anything else about yourself?", "topic": "TALK_CF_AUX_MERC_PERSONAL" }, { "text": "What would it cost to hire you?", "topic": "TALK_CF_AUX_MERC_HIRE" }, { "text": "I see.", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_WORK", "type": "talk_topic", "dynamic_line": "Mercenary work, these days. Guarding caravans, bit of firepower for a posse, that sorta thing. Still have a good eye with hunting rifles, even if it's getting harder to read clearly.", "responses": [ { "text": "Can you tell me anything else about yourself?", "topic": "TALK_CF_AUX_MERC_PERSONAL" }, { "text": "What would it cost to hire you?", "topic": "TALK_CF_AUX_MERC_HIRE" }, { "text": "I see.", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_PERSONAL", "type": "talk_topic", "dynamic_line": "Used to work on a ranch out of state, also grew up hunting. Fought like hell to get up here, way everything went down I'm surprised I'm still kicking. Lot of hard fights and strange shit along the way.", "responses": [ { "text": "What kind of work do you do?", "topic": "TALK_CF_AUX_MERC_WORK" }, { "text": "What would it cost to hire you?", "topic": "TALK_CF_AUX_MERC_HIRE" }, { "text": "I see.", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_HIRE", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Well now marshal, I'd be willing to serve as a deputy for half my going rate. 15 Golden Scales, the stuff they use here, should cover my expenses. After that, lead and I'll follow.", "no": "30 of the Golden Scales they use here will cover my expenses. So long as there's places to explore and loot to find, should be fine by me." }, "responses": [ { "text": "[GS15] You have a deal.", "topic": "TALK_CF_AUX_MERC_HIRE_SUCCESS", "switch": true, "condition": { "and": [ { "u_is_wearing": "badge_marshal" }, { "u_has_items": { "item": "CF_golden_scale", "count": 15 } } ] }, "effect": { "u_consume_item": "CF_golden_scale", "count": 15 } }, { "text": "[GS30] You have a deal.", "topic": "TALK_CF_AUX_MERC_HIRE_SUCCESS", "switch": true, "default": true, "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 30 } }, "effect": { "u_consume_item": "CF_golden_scale", "count": 30 } }, { "text": "What can you tell me about Golden Scales?", "topic": "TALK_CF_AUX_MERC_SCALES" }, { "text": "I might be back.", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_HIRE_SUCCESS", "type": "talk_topic", "dynamic_line": "Lead the way, then.", "responses": [ { "text": "Glad to have you aboard.", "success": { "effect": "follow", "opinion": { "trust": 1, "value": 1 }, "topic": "TALK_DONE" } } ] }, { "id": "TALK_CF_AUX_MERC_SCALES", "type": "talk_topic", "dynamic_line": "Golden Scales are those little coins the locals here use. Seems it's picking up as a currency. Personally I'd prefer silver dollars if we're talking hard cash, but you use what you can get if you don't like bartering your shirt away for a hot meal. These people seem to have some other use for em, too.", "responses": [ { "text": "I see. Let's try this again from the start.", "topic": "TALK_CF_AUX_MERC" }, { "text": "Okay, how much do I need?", "topic": "TALK_CF_AUX_MERC_HIRE" }, { "text": "Well, thanks for the info. Bye!", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_AUX_MERC_TIPS", "type": "talk_topic", "dynamic_line": [ "Kill what's threatening you first, then treat any casualties. It's cold sure, but every person out of the fight makes it easier on the enemy, and it's hard to shoot back when your hands are busy tying up some poor guy's guts.", "A well-placed grenade, stick of dynamite, or better yet C4 is as handy a tool as it is a weapon. If you have the time to place it and back off, you're less likely to make a costly mistake than throwing it.", "Take good care of any vehicles you can get in working order. A few tons of metal at highway speeds is deer medicine, as much as a couple hundred grains of it going supersonic is.", "It's only a rout if it's too little, too late to call it a retreat. Better off keeping your distance or breaking contact if it'd be too much trouble to fight it out.", "Don't bring what you don't need, but keep in mind you never know for sure what's necessary until you need it. If you're still on the fence about a piece of gear and it won't hurt any to take it, you might as well bring it along.", "Being unsubtle about a mission is only a disadvantage if you don't have enough ammo for everything that might show up.", "Always bring a gun, preferably the biggest one you can afford to haul around. Even if you're more the rip and tear type, it'll pay off eventually.", "Take your time aiming if you have the chance to. Some of the things out there are tough but slow, shot placement's what saves your hide against things like that.", "If you're gonna be fighting monsters, either gear up for any threat that might be out there, or stay light. If it slows you down it needs to be worth it." ], "responses": [ { "text": "…", "topic": "TALK_CF_AUX_MERC" } ] }, { "id": "TALK_CF_AUX_MERC_YEEHAW", "type": "talk_topic", "dynamic_line": "Yep. Used to be a ranch hand, and it's still practical for wandering the wastes. Unholy abominations don't care so much about fancy plate carriers, and anything that'll stop a rifle bullet slows you down.", "responses": [ { "text": "…", "topic": "TALK_CF_AUX_MERC" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_CF_DEACON.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_DEACON", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Hello, Marshal. How may I help you?", "no": "Hello. How may I help you?" }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_CF_DEACON_GM_PRELUDE" }, { "text": "[MISSION] I spoke with Sofia. They're doing alright, so far.", "condition": { "and": [ { "u_has_effect": "sofia_deacon_message" }, { "not": { "u_has_mission": "MISSION_CF_DEACON_1" } }, { "not": { "npc_has_effect": "rural_church_aware" } } ] }, "topic": "TALK_CF_DEACON_MISSION_BACKDOOR" }, { "text": "[MISSION] Sofia asked me to find additional trade partners and labor to help build the outpost they're working on. Can you give me any advice?", "topic": "TALK_CF_DEACON_MISSION_CF_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "npc_has_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } }, { "text": "Who are you?", "topic": "TALK_CF_DEACON_WHO" }, { "text": "What do you do here?", "topic": "TALK_CF_DEACON_DO" }, { "text": "Need help with anything?", "condition": { "not": { "u_has_effect": "already_asked_deacon" } }, "topic": "TALK_CF_DEACON_HELP" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_DEACON_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I assume that Sofia or one of her compatriots has asked you to look into this matter. I recently had to administer the Viaticum to an gravely injured man, the only survivor of an attack a few miles down the road. They were in too much shock to recount what happened, but I recognized the signs of deep frostbite around the neck and chest, even through his armor, and severe fractures without lacerations or bruises. Consistent with the other attacks, at night within the same wide range as the others." }, { "id": "TALK_CF_DEACON_MISSION_CF_4", "type": "talk_topic", "dynamic_line": "I heard they were building up around it, yes. Suppose it's necessary to ensure their survival. You could try talking to some of the staff here, some of the regular visitors, or the refugees in the back.", "responses": [ { "text": "Would any of the staff be able to help?", "topic": "TALK_CF_DEACON_MISSION_CF_4_STAFF" }, { "text": "Think any of the visitors would be interested?", "topic": "TALK_CF_DEACON_MISSION_CF_4_VISITORS" }, { "text": "What about the refugees?", "topic": "TALK_CF_DEACON_MISSION_CF_4_REFUGEES" }, { "text": "I'll see what I can do.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_MISSION_CF_4_STAFF", "type": "talk_topic", "dynamic_line": "The local merchant already has some sort of deal going on with Ms. McKinnon, so I doubt that will work. Not many travelers stop by the doctor, but worth asking. That just leaves the broker in the back room. Might be worth a shot, but any trade deal would be risky without ensuring we already have a stable food supply.", "responses": [ { "text": "Think any of the visitors would be interested?", "topic": "TALK_CF_DEACON_MISSION_CF_4_VISITORS" }, { "text": "What about the refugees?", "topic": "TALK_CF_DEACON_MISSION_CF_4_REFUGEES" }, { "text": "Thanks, I'll see what I can do.", "topic": "TALK_CF_DEACON" }, { "text": "That's all for now then.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_DEACON_MISSION_CF_4_VISITORS", "type": "talk_topic", "dynamic_line": "There's a government official of some sort who seems to have been assigned here by somebody, I'm guessing whoever's actually in charge might know something. Other than that there's just a local scavenger or two, possibly worth inquiring with them anyway.", "responses": [ { "text": "Would any of the staff be able to help?", "topic": "TALK_CF_DEACON_MISSION_CF_4_STAFF" }, { "text": "What about the refugees?", "topic": "TALK_CF_DEACON_MISSION_CF_4_REFUGEES" }, { "text": "I'll see what I can do.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_MISSION_CF_4_REFUGEES", "type": "talk_topic", "dynamic_line": "I doubt any of them would be willing to venture out there to find work, even if Sofia might be more welcoming than the staff here. But if you ask the right questions, someone surely has to know someone else, or might be willing to keep an eye out and assist with winning local traders and scavengers over. I could help do the same if you would like.", "responses": [ { "text": "Sure, that would help.", "topic": "TALK_CF_DEACON_MISSION_CF_4_DEAL" }, { "text": "Would any of the staff be able to help?", "topic": "TALK_CF_DEACON_MISSION_CF_4_STAFF" }, { "text": "Think any of the visitors would be interested?", "topic": "TALK_CF_DEACON_MISSION_CF_4_VISITORS" }, { "text": "I'll figure something out. Thanks, though.", "topic": "TALK_CF_DEACON" } ] }, { "type": "talk_topic", "id": "TALK_CF_DEACON_MISSION_CF_4_DEAL", "dynamic_line": "I'll do what I can to speak with other scavengers that stop by. I would suggest continuing to check with other people here, the more of us working to attract local traders, the more likely that this will succeed. While I trust that Sofia's people can take care of any unwanted attention this may attract, the main concern is talking people into visiting a settlement that's relatively unknown.", "responses": [ { "text": "Thank you. I've already convinced a couple others to help, I should go check with Sofia for now.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "condition": { "u_has_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thanks, I'll look around a bit more and see if anyone else can help with this.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "I'll keep asking around, then. Thanks.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_DEACON_WHO", "type": "talk_topic", "dynamic_line": "A deacon from a local parish church. The priest unfortunately left sometime before all this started and I've never heard from him since. I fear the worst may have happened, but as it is there is already so much to tend to.", "responses": [ { "text": "What is there to tend to?", "topic": "TALK_CF_DEACON_DO" }, { "text": "I see.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_DO", "type": "talk_topic", "dynamic_line": "Many of the people here are struggling to get by and survive, and there is little that one man can do to help that. What I can do however is help keep their spirits up, tend to the dead and dying best as I'm able as well. I am at their service as best as I am able, no matter their faith.", "responses": [ { "text": "Need help with anything?", "condition": { "not": { "u_has_effect": "already_asked_deacon" } }, "topic": "TALK_CF_DEACON_HELP" }, { "text": "Oh, okay.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_HELP", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "rural_church_aware", "yes": "No doubt the others here have ample work to be done. As for myself, I'll manage. I feel a bit bad having left the parish unattended though. There's a group of survivors who knew Father Alexander currently sheltering there, and they likely will be have work to be done too. I could direct you there if you'd like, in case you wish to visit them yourself.", "no": "No doubt the others here have ample work to be done. As for myself, I'll manage. I feel a bit bad having left the parish unattended though. There's a group of survivors who knew Father Alexander currently sheltering there, and while I'm confident they can take care of themselves, I'm still worried about them." }, "responses": [ { "text": "Okay, go ahead.", "condition": { "and": [ { "npc_has_effect": "rural_church_aware" }, { "not": { "u_has_effect": "already_asked_deacon" } } ] }, "switch": true, "effect": [ { "u_add_effect": "already_asked_deacon" }, { "mapgen_update": "arcana_dummy", "om_terrain": "cf_church_4", "om_special": "cf_rural_church", "reveal_radius": 3 } ], "topic": "TALK_CF_DEACON_DESCRIBE" }, { "text": "Perhaps I could check on them for you?", "condition": { "and": [ "has_no_available_mission", { "not": { "u_has_effect": "already_asked_deacon" } } ] }, "switch": true, "effect": [ { "u_add_effect": "already_asked_deacon" }, { "mapgen_update": "arcana_dummy", "om_terrain": "cf_church_4", "om_special": "cf_rural_church", "reveal_radius": 3 } ], "topic": "TALK_CF_DEACON_DESCRIBE" }, { "text": "Any way I could do to help with that?", "condition": { "not": { "u_has_effect": "already_asked_deacon" } }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "I see.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_DESCRIBE", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "rural_church_aware", "yes": "It's a rural church off the side of the road. I'll mark it on your map as best as I can, though you'll have to reach it yourself. Look for a woman there by the name of Sofia McKinnon, she should have work for you if you wish to help them out.", "no": "I haven't been able to check back with them in a while, and I know they need all the help they can get. If you can take the time to pay them a visit, speak with Sofia. She leads the group of survivors sheltering there, and she may have work for you. I'll go ahead and mark it on your map as best as I can, but you'll need to find it on your own." }, "responses": [ { "text": "We'll see, then.", "topic": "TALK_CF_DEACON" } ] }, { "id": "TALK_CF_DEACON_MISSION_BACKDOOR", "type": "talk_topic", "dynamic_line": "Thank you. I'm hopeful they'll be able to take care of themselves, for now I plan to stay here and help out as best as I can. I know this isn't much, but here. It's the least I could do.", "responses": [ { "text": "Thank you!", "effect": [ { "u_buy_item": "FMCNote", "count": 5 }, { "npc_add_effect": "rural_church_aware" } ], "topic": "TALK_CF_DEACON" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_CF_GM.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_GM", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Greetings, Brother. This is a sacred place.", "no": "Greetings, Sister. This is a sacred place." }, "no": { "u_has_any_trait": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "yes": { "u_has_effect": "cf_mission_1", "yes": "A pleasant surprise to see you working with us. What do you require?", "no": "You are not welcome here sanguinist. State your intentions." }, "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": { "u_has_effect": "cf_mission_1", "yes": "Welcome, Keeper. What do you require?", "no": "Servant of the otherworldly, you are welcome here, so long as you cause no trouble." }, "no": { "u_has_trait": "PROF_ARCANIST2", "yes": { "u_has_effect": "cf_mission_1", "yes": "Welcome back. What do you need?", "no": "I can sense the touch of the otherworldly about you. For what purpose are you here?" }, "no": "Welcome to our sanctum." } } } }, "responses": [ { "text": "[MISSION] Sofia asked that I recruit traders or other assistance at the center. Any advice for that?", "topic": "TALK_CF_GM_ADVICE_1", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } }, { "text": "[MISSION] Sofia asked me to investigate a lead on a remnant of the Keepers. She said you knew more about that?", "topic": "TALK_CF_GM_ADVICE_2", "condition": { "u_has_mission": "MISSION_CF_REP_5" } }, { "text": "[MISSION] Sofia asked me to investigate a lead on a band of renegade Sanguine Shrikes. Do you have any advice?", "topic": "TALK_CF_GM_ADVICE_3", "condition": { "u_has_mission": "MISSION_CF_REP_6" } }, { "text": "[MISSION] Nicholas asked me to investigate a research facility for a component he needs. Do you have any advice?", "topic": "TALK_CF_GM_ADVICE_4", "condition": { "u_has_mission": "MISSION_CF_PURIFIER_1_3" } }, { "text": "So, how are things working out with the new arrivals so far?", "topic": "TALK_CF_GM_MISSION_4_OPINION", "condition": { "and": [ { "not": { "npc_has_var": "johnathan_opinion_given", "type": "flag", "context": "knowledge", "value": "yes" } }, { "u_has_var": "sofia_mission_4_end", "type": "mission", "context": "rural_church", "value": "yes" } ] } }, { "text": "Who are you?", "topic": "TALK_CF_GM_WHO" }, { "text": "What can you tell me about this place?", "topic": "TALK_CF_GM_WHERE" }, { "text": "Are there any others of us left?", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME" }, "topic": "TALK_CF_GM_OTHERS" }, { "text": "What other arcane groups are out there?", "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_CF_GM_ARCANISTS" }, { "text": "What can you tell me about your group?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, "topic": "TALK_CF_GM_GROUP" }, { "text": "What can I do to help?", "condition": { "npc_has_var": "johnathan_prelude_ended", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "Alright, I think that's everything we need to track this anomaly down.", "condition": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_CF_GM_PRELUDE_4_READY" }, { "text": "Any advice for this mission?", "condition": { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_CF_GM_PRELUDE_4_MID_ADVICE" }, { "text": "Anything I can do to help?", "condition": { "npc_has_effect": "cf_mission_3" }, "switch": true, "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "Anything I can do to help?", "switch": true, "default": true, "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_1", "dynamic_line": "I've never been to the center myself, so I'm not sure what to suggest. More hands to help build and hunt would be nice, though I suppose a source of trade would be useful, to keep our supplies well stocked. I'll trust you to use your discretion.", "responses": [ { "text": "I see. That's all then.", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_2", "dynamic_line": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": "I tracked their movements for some time intermittently, along with keeping tabs on other leads. No sign of contact with any remainder of the Keepers, but they have been involved in anomalous activity within the past month prior to the beginning of all this. I will trust you to retrieve any intel as you see fit given your connection to their order, but do exercise caution.", "no": "I tracked their movements for some time intermittently, along with keeping tabs on other leads. No sign of contact with any remainder of the Keepers, but they have been involved in anomalous activity within the past month prior to the beginning of all this. Keep your guard up, and deal with them as needed if they seem unlikely to cooperate. We can't afford to let this intel slip out of our grasp." }, "responses": [ { "text": "…", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_3", "dynamic_line": { "u_has_any_trait": [ "PROF_SANGUINE" ], "yes": "You should know how dangerous the Shrikes are, sanguinist. I doubt you'll be able to just walk in and charm them into giving us what we need, but you're welcome to try. Personally I'd suggest you err on the side of caution.", "no": "You can't be serious. What, is she asking you to just walk in and make friends with them? They're sanguinists, worse they're the ones trained to fight us. They'll be expecting you, I'm certain. If you insist on trying to handle this peacefully, you had better be ready for things to turn into an ambush if things go sour." }, "responses": [ { "text": "…", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_4", "dynamic_line": "Most of our order had little familiarity with these laboratories. If we knew then what we knew now, we would've tried to force our way into every last one of them. I do, however, recall that site was the subject of an investigation by one of our urban contacts, a Purifier like Nicholas. Shortly before all this boiled over.", "responses": [ { "text": "What did they find?", "topic": "TALK_CF_GM_ADVICE_4_2" }, { "text": "I'll look into it then.", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_4_2", "dynamic_line": "He'd led a small hunting party with him to track a shipment, part of the intel-gathering that produced the list that allowed you to identify as a threat. They didn't identify anything anomalous but there was mention of human trafficking, possibly experimentation. The hunters with him were told to hold back while he attempted to sneak in.", "responses": [ { "text": "What happened?", "topic": "TALK_CF_GM_ADVICE_4_3" }, { "text": "I'll see what I find, then.", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_ADVICE_4_3", "dynamic_line": "They lost him, waited over a day before leaving. They were instructed not to assault the facility due to the risk of too many of our people being exposed, even if his life was at risk. That place is going to be dangerous, even if they've succumbed to the apocalypse by now. However good the intentions of their main project might have been, there's no telling what evils they might have inflicted on the world in the process.", "responses": [ { "text": "I see. Thank you for the information.", "topic": "TALK_CF_GM" } ] }, { "type": "talk_topic", "id": "TALK_CF_GM_MISSION_4_OPINION", "//": "Unlike Sofia, Johnathan does not trust the Old Guard if you've picked that particular resolution for Sofia's fourth mission.", "dynamic_line": { "u_has_var": "old_guard_presence", "type": "knowledge", "context": "rural_church", "value": "yes", "yes": "They're hard-working, but they know more than they let on. At least, whoever sent them. Be careful what you say around them. They are here for a reason, and I'm concerned that it might endanger our purpose.", "no": "I have my concerns, but they seem to be trustworthy. Not well-versed in the arcane, but if need be we can teach them our ways. Other than that, they seem to mostly just help with day-to-day tasks." }, "responses": [ { "text": "I see…", "effect": { "npc_add_var": "johnathan_opinion_given", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_READY", "type": "talk_topic", "dynamic_line": "Good. I've taken the time to speak with the others, pass the word around, and study our maps. I think between what you've brought in and what the other scouts were able to find out, we have a fix on the source of this anomaly. I want to take some time to prepare yourself, then see me when you're ready. This may prove to be a difficult fight.", "responses": [ { "text": "Alright.", "effect": [ { "npc_add_var": "johnathan_prelude_ended", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_var": "johnathan_prelude_ended", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "cf_church_upgrade_GM_4_prelude_a", "om_terrain": "cf_church_1", "om_special": "cf_rural_church" }, { "mapgen_update": "cf_church_upgrade_GM_4_prelude_b", "om_terrain": "cf_church_2", "om_special": "cf_rural_church" }, { "mapgen_update": "cf_church_upgrade_GM_4_prelude_c", "om_terrain": "cf_church_3", "om_special": "cf_rural_church" }, { "mapgen_update": "cf_church_upgrade_GM_4_prelude_d", "om_terrain": "cf_church_4", "om_special": "cf_rural_church" } ], "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_MID_ADVICE", "type": "talk_topic", "dynamic_line": { "u_has_mission": "MISSION_CF_GM_4_PRELUDE", "yes": "Whatever killed most of the survivors is still in the area, and we know they're more dangerous at night. Try not approach during the day. Look for anything that seems out of place and bring it here. If I can't figure anything out of it, I'll recommend you to Sofia.", "no": { "u_has_var": "johnathan_prelude_penultimate", "type": "mission", "context": "rural_church", "value": "yes", "no": "Visit the center first and foremost, but any contact that has extensive involvement with traders and explorers might know something. Get at least five confirmed locations and we should have a better understanding of where the epicenter might be.", "yes": "Bring what you found to Sofia, she should be able to help. I'll look into consulting with the others as well, until you come back with anything." } }, "responses": [ { "text": "…", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4", "type": "talk_topic", "dynamic_line": { "u_has_var": "johnathan_prelude_started", "type": "mission", "context": "rural_church", "value": "yes", "no": "There is a new problem I've been made aware of recently, but I'm afraid it's more complicated than normal. We've been tracking reports of attacks on scavengers and anomalous activity over a wide area, without any leads on the source. I can tell you what I know and see if we can find anything out.", "yes": "Afraid I haven't acquired any new intel. Still, I'll answer any questions and hopefully that will help narrow things down. What do you have for me?" }, "speaker_effect": [ { "effect": [ { "u_add_var": "johnathan_prelude_started", "type": "mission", "context": "rural_church", "value": "yes" } ] } ], "responses": [ { "text": "What sort of attacks happened?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS" }, { "text": "Can you describe the anomalies?", "topic": "TALK_CF_GM_PRELUDE_4_ANOMALIES" }, { "text": "Who do you suggest asking about this?", "topic": "TALK_CF_GM_PRELUDE_4_PROGRESSION" }, { "text": "What else can you tell me?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2" }, { "text": "I'll go ask around…", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS", "type": "talk_topic", "dynamic_line": "Anomalous monsters in small groups, sometimes lone attackers. Most of the attacks were at night, and most of the victims attacked during the day got away unscathed.", "responses": [ { "text": "Anomalous, but more dangerous and active at night. Any idea what that might be?", "condition": { "or": [ { "u_has_intelligence": 9 }, { "u_has_perception": 9 } ] }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_1" }, { "text": "Any information on what sort of monsters attacked them?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2" }, { "text": "I have something else to ask about.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "I'll go ask around…", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_1", "type": "talk_topic", "dynamic_line": "I have a few ideas myself, but I don't have any first-hand accounts by the survivors so far to confirm what we're up against. The most detail we've received so far concerns the most recent second-hand account we've received. You might be able to find something out by following what little lead we have.", "responses": [ { "text": "Worth a try, point me in the right direction.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_ACCEPT" }, { "text": "What intel did that lead give you?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_1_INTEL" }, { "text": "I have something else to ask about first.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "Nevermind for now.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_ACCEPT", "type": "talk_topic", "dynamic_line": "Alright. I'll give you directions as best as I can. This should lead you to the last site where they broke camp before their return. They left some of their gear with the bodies, and there might be some clues left behind. Search for any items that stand out, possibly anomalous materials they might have scavenged from the region.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_GM_4_PRELUDE" } } ], "responses": [ { "text": "Do you have any advice?", "topic": "TALK_CF_GM_PRELUDE_4_ACCEPT_ADVICE" }, { "text": "I have something else to ask about.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ACCEPT_ADVICE", "type": "talk_topic", "dynamic_line": "All I can tell you is to be careful. They let their guard down and assumed they were in the clear, it's possible whatever killed most of the survivors is still in the area. It's also likely they may have brought some anomalous artifact with them that could have attracted monsters to them.", "responses": [ { "text": "I have something else to ask about.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_1_INTEL", "type": "talk_topic", "dynamic_line": "A small group of survivors were traveling through the area where these attacks have been happening, a few suffered some severe injuries attempting to break contact. They made it some distance before making camp to rest and try to treat their wounded. Best they could to was bury the ones that succumbed to their wounds before something ran them off. I know the location of that campsite at least, if you think it's worth investigating.", "responses": [ { "text": "I'll do it.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_ACCEPT" }, { "text": "No thanks, let's try something else.", "topic": "TALK_CF_GM_PRELUDE_4" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2", "type": "talk_topic", "dynamic_line": "The attackers are evidently nocturnal, probably why the attacks are most common at night. What few reports we have suggest they aren't natural wildlife or undead. If there was an incursion of otherworldly abominations, you'd think we'd have an easier time pinpointing the cause. The attacks are scattered over a wide area however, so it might just be that we have such a broad area to search.", "responses": [ { "text": "It could be provoked by a more subtle incident, like what broke the back of the Keepers.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1" }, { "text": "They might not be physical interlopers, they could be like summoned monsters.", "condition": { "or": [ { "u_has_trait": "PROF_ARCANIST2" }, { "u_has_skill": { "skill": "magic", "level": 6 } } ] }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_2" }, { "text": "Any way we could narrow down the location?", "topic": "TALK_CF_GM_PRELUDE_4_PROGRESSION" }, { "text": "I need time to think about this.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1", "type": "talk_topic", "dynamic_line": "That's possible. And I know that tracking down an incident like that would be difficult. You might be able to make some sense out of one of the most recent attacks I have information on.", "responses": [ { "text": "I think I might be able to help track the cause down, actually.", "condition": { "u_has_trait": "THRESH_VEIL" }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_VEIL" }, { "text": "Alright, tell me what you have in mind.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_1" }, { "text": "Maybe another time.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_VEIL", "type": "talk_topic", "dynamic_line": "If you're certain. You're one of the Keepers Chosen, aren't you? Whatever strange magic is at work might be something you can make use of. I have a rough area mapped out, if you have one of their artifacts at hand?", "responses": [ { "text": "I do. Show me what I need to do for this to work.", "switch": true, "condition": { "u_has_item": "veilblade" }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL" }, { "text": "Nevermind, let's start from the beginning.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "I'll need to retrieve the artifact first. I'll be back later.", "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL", "type": "talk_topic", "dynamic_line": "We'll trace the area here, with a shadow gem from one of the conventional interlopers, the resonance from your blade, and one of my compatriots providing a mask… just stay right there.", "responses": [ { "text": "Alright.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL_2" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL_2", "type": "talk_topic", "dynamic_line": "It's like a sort of divination, using an anomalous item with a connection to the monsters behind these attacks, the gem in this case. And with your… connection to that entity, if this is similar to what affected the Keepers' holy site, your blade should react to this ritual…", "responses": [ { "text": "Is it doing anything?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL_3" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1_RITUAL_3", "type": "talk_topic", "dynamic_line": "There. I can see it through the mask, how the artifact and the gem react when used in this manner. Give me a moment to consult with the others and speak to me when you're ready. I hope this actually leads us the right way.", "responses": [ { "text": "…", "effect": [ { "u_add_var": "johnathan_prelude_ended", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_ended", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_effect": "cf_mission_1" } ], "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_2", "type": "talk_topic", "dynamic_line": "Indeed. I know a possible way you could help. I don't have many exact locations of attacks to narrow things down, but I do have the location of a related incident. Some survivors made camp after dealing with attacks from these monsters, and I suspect they left behind anomalous findings that might help us locate them. You seem to have an eye for this, I'd like to ask for you to investigate.", "responses": [ { "text": "I accept, tell me where to go.", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_ACCEPT" }, { "text": "Can you tell me more, first?", "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_1_INTEL" }, { "text": "I have something else to ask about first.", "topic": "TALK_CF_GM_PRELUDE_4" }, { "text": "Maybe later.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_ANOMALIES", "type": "talk_topic", "dynamic_line": "A few examples of intermittent anomalous hazards in the general hazard, often erratic and with no evidence of a pattern. Moreover, the few reports of people who have lingered in the area have reported a wave of bad dreams, strange visions. Seems to describe monsters that aren't among the usual interlopers.", "responses": [ { "text": "This seems familiar. The Keepers have suffered a similar fate in their foremost holy site, haven't they?", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_CF_GM_PRELUDE_4_ATTACKS_2_1" }, { "text": "Maybe there's a way to get a more exact location?", "topic": "TALK_CF_GM_PRELUDE_4_PROGRESSION" }, { "text": "I need time to think about this.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_PRELUDE_4_PROGRESSION", "type": "talk_topic", "dynamic_line": { "u_has_var": "johnathan_opinion_given", "type": "flag", "context": "knowledge", "value": "yes", "no": "We need more information on how many attacks have actually happened, and where. I would suggest you talk to people at the refugee center, any other location that frequently receives visits from scavengers.", "yes": "We need more information on how many attacks have actually happened, and where. I would suggest you talk to people at the refugee center, any other location that frequently receives visits from scavengers. I'd also suggest talking to the merchants set up in the new meeting hall." }, "responses": [ { "text": "I'll see what I can do.", "effect": { "u_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_WHO", "type": "talk_topic", "dynamic_line": "My name is Johnathan Leone. I was among the founders of our order, as was Sofia it seems. Before the founding, I held the title of Grandmaster among the order I was once a part of.", "responses": [ { "text": "Grandmaster?", "topic": "TALK_CF_GM_GRANDMASTER" }, { "text": "I see.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_GRANDMASTER", "type": "talk_topic", "dynamic_line": "Indeed. Before the founding, we were a local religious institute under solemn vow. I suspect the Church would frown upon our present conduct, our practices now so closely entwined with our heathen brethren.", "responses": [ { "text": "I see.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_WHERE", "type": "talk_topic", "dynamic_line": "Sofia would know more of the place. Sadly I'm not ordained to serve the role of whoever originally tended to this place, and so sacred duties fall to Thane McKinnon.", "responses": [ { "text": "What are your duties then?", "topic": "TALK_CF_GM_DO" }, { "text": "Oh, okay.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_DO", "type": "talk_topic", "dynamic_line": "For now, I oversee the training and preparation of the others here, and organize scouting and supply runs. Check with me and perhaps I'll have something for you do.", "responses": [ { "text": "We'll see.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_OTHERS", "type": "talk_topic", "dynamic_line": "We are not alone out there. I am aware of other hunting parties still hanging on, though getting a fix on their location is difficult. I've given Sofia what information I have, she might be able to do something with it if you ask her.", "responses": [ { "text": "Okay.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_ARCANISTS", "type": "talk_topic", "//": "It can be presumed that Johnathan can sense the difference between a member of the Sanguine Order and a non-Order Dragonblood, so only refers to them as sanguinists in the generic sense.", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "A few scattered signs of your order, despite our conflict almost wiping us both out. The Keepers of the Oath seem to be just about extinct too, largely thanks to your fellows. That just leaves various cults and handfuls of independent practitioners, as far as I'm aware. I can only pray that they don't make things worse, with no one left to guide them.", "no": "The Sanguine Order, as far as I've been able to discern, has been almost wiped out. Thank the gods for that. I've heard barely anything of the Keepers, possibly for the best given we weren't often on speaking terms with each other. Handful of cults here and there no doubt, but I'm not aware of any others to get tangled up in the bickering and squabbling of the old days. Likely individuals out there surely, still dabbling in potentially dangerous magic with no one to guide them." }, "responses": [ { "text": "I see.", "topic": "TALK_CF_GM" } ] }, { "id": "TALK_CF_GM_GROUP", "type": "talk_topic", "dynamic_line": "To bring justice to those who would endanger humanity, if we must. To mend the growing wound In The Veil Between Worlds, if we can. To guard and guide so that a dangerous path may be avoided, so we shall. So long as the Sun shines upon the Earth. We are hunters of the wicked and otherworldly, and protectors of the innocent. At least, we strive to be. There weren't that many of us, and being scattered as small parties meant that not all of us adhered to proper conduct, though it never reached the point of dissension and division.", "responses": [ { "text": "I see.", "topic": "TALK_CF_GM" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_CF_PURIFIER.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_PURIFIER", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": { "u_has_effect": "cf_mission_1", "yes": "Welcome back. It is good to see you.", "no": { "u_has_trait": "PROF_SANGUINE", "yes": "Cause no trouble sanguinist, and you will be welcome here.", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Welcome, Brother.", "no": "Welcome, Sister." }, "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": "Greetings, Keeper.", "no": "Greetings." } } } }, "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Good to see you, Brother. What can I do for you?", "no": "Good to see you, Sister. What can I do for you?" }, "no": "Hi there, how can I help you?" } }, "responses": [ { "text": "Who are you?", "topic": "TALK_CF_PURIFIER_WHO", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } } }, { "text": "Are you the only ones left?", "topic": "TALK_CF_PURIFIER_REMAIN", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "What do you do here?", "topic": "TALK_CF_PURIFIER_DO" }, { "text": "What can you tell me about this place?", "topic": "TALK_CF_PURIFIER_WHERE" }, { "text": "Can you teach me any spells?", "topic": "TALK_CF_PURIFIER_SPELL_MENU", "condition": { "and": [ { "u_has_effect": "cf_mission_1" }, { "npc_has_trait": "FIX_CF_GM" }, { "not": { "u_has_var": "nicholas_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" } } ] } }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "not": { "npc_has_trait": "FIX_CF_GM" } }, "topic": "TALK_CF_PURIFIER" }, { "text": "[MISSION] The people who helped me find that information were hoping for us to help them in return.", "condition": { "and": [ { "npc_has_var": "nicholas_mission_2_end", "type": "mission", "context": "rural_church", "value": "yes" }, { "or": [ { "u_has_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_1" }, { "u_has_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" } ] }, { "not": { "u_has_var": "nicholas_info_sent", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_CF_PURIFIER_INTERLUDE_MISSION" }, { "text": "How's your research going?", "condition": { "npc_has_var": "nicholas_final_completed", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_CF_PURIFIER_MISSION_FINAL" }, { "text": "So now what?", "condition": { "npc_has_var": "nicholas_mission_3_end", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_CF_PURIFIER_MISSION_END_3" }, { "text": "What's next?", "condition": { "npc_has_var": "nicholas_mission_3_ready", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "So, you wanted to talk about what we found?", "condition": { "npc_has_var": "nicholas_mission_2_end", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_CF_PURIFIER_MISSION_END_2" }, { "text": "I'm ready, what do you need?", "condition": { "npc_has_var": "nicholas_mission_2_ready", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "So, what's next?", "condition": { "npc_has_var": "nicholas_mission_1_end", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_CF_PURIFIER_MISSION_END_1" }, { "text": "So, what's next?", "condition": { "npc_has_var": "nicholas_mission_1_end", "type": "mission", "context": "rural_church", "value": "yes" }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "Anything I can do to help?", "condition": { "npc_has_trait": "FIX_CF_GM" }, "switch": true, "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_PURIFIER_WHO", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": "I'm Nicholas. Not much to say about what I used to be. We're all brethren here, working to ensure our survival.", "no": "Myself? Just a survivor now, used to be a mechanic. Little experience with electronics, that came in handy when I ended up working with the others. I'm not really an expert to be honest, that's Nick's job." }, "responses": [ { "text": "I see.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_REMAIN", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": { "u_has_trait": "PROF_CLEANSINGFLAME2", "yes": "There are a few other isolated contacts that I'm aware of, but getting in touch with them will prove difficult. Thane McKinnon and I will do our best, but for all I know you might be the last of our network of contacts remaining out there.", "no": "Sofia and I are working to track down and get in touch with others, but I'm not certain how many more hunting parties, nor any external contacts, are still alive out there. Only time will tell." }, "no": { "u_has_trait": "PROF_CLEANSINGFLAME2", "yes": "Well there's you, obviously! You're one of the urban contacts as well, I can tell that practically by instinct, that's gotta count for something right? And then there's the actual hunters all over here, and… well, I dunno other than that. Nick might know more, I hope.", "no": "There's everyone here, possibly a few other contacts Nicholas might know more about. But, we're here, Sofia and her pals are here, and we're surviving. That's better than nothing, better than a lot of people can say, right? Well, except those aforementioned people wouldn't be able to say anything because they're dead, but you know what I mean…" } }, "responses": [ { "text": "…", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_DO", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": { "u_has_trait": "PROF_CLEANSINGFLAME2", "yes": "Same network of contacts as you. Some of us handled investigation and research, some dealt with actually getting in and grabbing whatever we were after. From what I saw personally, most of it was just studying anomalies and staying in touch with outsiders to keep tabs on things. Didn't ever seem to be a lot of us out there either.", "no": "We were part of an informal network of contacts for our brethren. Aside from a few officials willing to look the other way, and some eccentric collectors offering their support, most of us were essentially scouts. We'd investigate leads on potential anomalies in more… public areas, and secure them if we could. There weren't really that many of us, just as the Cleansing Flame as a whole was stretched thin across the region." }, "no": "I was what we called an \"arcane purifier\" before all this started. Nothing but a fancy way of saying we investigated anomalies in areas where the regular hunters wouldn't exactly blend in. Technically purifiers were just the ones focused on research and getting in touch with people, with others doing the exciting work. But, just as the smiths and medics are still part of a hunting party, the title gets around." }, "responses": [ { "text": "I see.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_WHERE", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "FIX_CF_GM", "yes": "Sofia is the one who can tell you the most about this place. A church, not exactly my specialty as a purifier. You tend to find actionable intel in old repurposed industrial buildings and research facilities, not cathedrals. Then again, these days you never know.", "no": "I haven't been here in a long time. Before I became a member of the Cleansing Flame, might've been a teenager in fact. To be honest, I recall a distinct lack of palisades back then. But, I bet the padre was the same guy Sofia had an agreement with, letting us use this place. Though I guess the deacon back at the center is technically in charge now." }, "responses": [ { "text": "Oh, okay.", "topic": "TALK_CF_PURIFIER" } ] }, { "type": "talk_topic", "id": "TALK_CF_PURIFIER_SPELL_MENU", "dynamic_line": "With how you've helped us out, I could try to teach you a few things. I have experience with Capacitance, Consecrate, and Opening, should you need it. That said, I will need a few Golden Scales for the deed. Binding a spell pattern safely takes a special touch, and the local scavengers don't part with materials easily.", "responses": [ { "text": "What can you tell me about Capacitance?", "condition": { "and": [ { "not": { "u_has_trait": "PROF_CLEANSINGFLAME2" } }, { "not": { "u_has_trait": "SPELL_CAPACITANCE" } } ] }, "topic": "TALK_CF_PURIFIER_SPELL_MENU_1" }, { "text": "What can you tell me about Consecrate?", "condition": { "not": { "u_has_trait": "SPELL_CONSECRATELESSER" } }, "topic": "TALK_CF_PURIFIER_SPELL_MENU_2" }, { "text": "What can you tell me about Opening?", "condition": { "not": { "u_has_trait": "SPELL_LOCKPICK" } }, "topic": "TALK_CF_PURIFIER_SPELL_MENU_3" }, { "text": "I already know all of those, nevermind.", "switch": true, "condition": { "and": [ { "u_has_any_trait": [ "PROF_CLEANSINGFLAME2", "SPELL_CAPACITANCE" ] }, { "u_has_trait": "SPELL_CONSECRATELESSER" }, { "u_has_trait": "SPELL_LOCKPICK" } ] }, "effect": { "u_add_var": "nicholas_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_CF_PURIFIER" }, { "text": "Maybe another time.", "switch": true, "default": true, "topic": "TALK_CF_PURIFIER" } ] }, { "type": "talk_topic", "id": "TALK_CF_PURIFIER_SPELL_MENU_1", "dynamic_line": "A specialty of the Cleansing Flame's associates and allies who dealt with bionics. It dumps the energy it calls up directly into power storage, so it's only useful if you have any capacity for bionic power set up. Not good to use in a fight either, doesn't hurt or anything but your muscles freeze up when it activates. I'll need 4 Golden Scales to cover everything that a proper ritual will require.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 4 }, { "u_add_trait": "SPELL_CAPACITANCE" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } } }, "topic": "TALK_CF_PURIFIER" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_PURIFIER" } ] }, { "type": "talk_topic", "id": "TALK_CF_PURIFIER_SPELL_MENU_2", "dynamic_line": "Consecrate is designed to purify the terrain, either petrifying or disintegrating most anomalous or otherworldly alterations to the landscape. Less well-known is what it does to most otherworldly monsters caught in its effect. It's not intended as an offensive spell first and foremost, but it'll damage most such monsters and leave them reeling. I'll need 4 Golden Scales to cover everything that a proper ritual will require.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 4 }, { "u_add_trait": "SPELL_CONSECRATELESSER" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } } }, "topic": "TALK_CF_PURIFIER" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_PURIFIER" } ] }, { "type": "talk_topic", "id": "TALK_CF_PURIFIER_SPELL_MENU_3", "dynamic_line": "An extremely versatile entry tool. Most locked doors will yield silently, windows slide open, metal garage doors, what-have-you. Some field reports have mentioned it clearing rubble or a few other sorts of obstacles too. I'll need 3 Golden Scales to cover everything that a proper ritual will require.", "responses": [ { "text": "[GS3] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_LOCKPICK" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_PURIFIER" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_INTERLUDE_MISSION", "type": "talk_topic", "dynamic_line": "I see. What information do we need to send over? There's a lot in here after all, and we'll need to keep some of this information to ourselves until we've secured whatever we can concerning Project Kairos.", "responses": [ { "text": "The doctor at the refugee center wanted information on locations likely to have vital medical supplies.", "condition": { "u_has_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_1" }, "topic": "TALK_CF_PURIFIER_INTERLUDE_MISSION_1" }, { "text": "The local scavengers wanted information on resources and threats in nearby labs.", "condition": { "u_has_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" }, "topic": "TALK_CF_PURIFIER_INTERLUDE_MISSION_2" }, { "text": "Nevermind.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_INTERLUDE_MISSION_1", "type": "talk_topic", "dynamic_line": "Seems reasonable, then. I'll get in touch with them and work out what information I can get out of this. Check up on them sometime later and they will probably be glad to hear back from you.", "speaker_effect": { "effect": [ { "u_add_var": "nicholas_info_sent", "type": "mission", "context": "rural_church", "value": "yes" } ] }, "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_CF_PURIFIER" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_PURIFIER_INTERLUDE_MISSION_2", "type": "talk_topic", "dynamic_line": "I suppose it wouldn't hurt, though I'd prefer to advise them to give most of the old labs a wide berth, just to be safe. I'll get in touch and work out what they need to know. You should probably check on them later.", "speaker_effect": { "effect": [ { "u_add_var": "nicholas_info_sent", "type": "mission", "context": "rural_church", "value": "yes" } ] }, "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_CF_PURIFIER" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "cf_purifier_making_item", "yes": "That device was a very rare assembly of one-of-a-kind components, and it's been heavily used. It's marked, in a sense, by its repeated use in breaching the Veil. Together with the research obtained for Sofia, we can put it to good use. It's not ready yet, but we're making good progress.", "no": "We've made a lot of breakthroughs in salvaging the device, getting it both functional and stable again. Thanks to all the research you helped gather and those vital components, we have something we can put to good use." }, "responses": [ { "text": "Anything else to be done then?", "condition": { "not": { "npc_has_effect": "cf_purifier_making_item" } }, "topic": "TALK_CF_PURIFIER_MISSION_END_3_FINAL" }, { "text": "Research from the hermit, and the shrikes?", "topic": "TALK_CF_PURIFIER_MISSION_END_3_2" }, { "text": "What use would that be?", "topic": "TALK_CF_PURIFIER_MISSION_END_3_3" }, { "text": "I'll check back later.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3_FINAL", "type": "talk_topic", "dynamic_line": "If we're going to get any real use out of it, it needs to be actually used in the field. I've documented everything I can about the components that went into this, and some day we might be able to replicate the results without bespoke anomalous materials from facilities that don't exist anymore. I'd like you to make use of it, it's risky having our only working example out there but I'm willing to take that risk if it'll do some good.", "responses": [ { "text": "I'll give it a try then.", "effect": [ { "u_add_effect": "cf_purifier_kairos" }, { "npc_add_var": "nicholas_final_completed", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_buy_item": "essence_pure", "count": 0, "container": "divine_sealing_charm" } ], "topic": "TALK_CF_PURIFIER_MISSION_END_3_ACCEPT" }, { "text": "Keep it for now, maybe another time.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3_ACCEPT", "type": "talk_topic", "dynamic_line": "Here you go then. It works much like the Keepers' relics, if you're close to a portal for long enough it should collapse, and that can be used to power it up. That much energy would be very dangerous if released in the wrong way, or it was used for destructive purposes, but I figured out a way to make it convert that energy into life force. A foil to the Sanguine Order's well-established practice of drawing power from life energy, a further side benefit to securing their research I guess. You'll see for yourself what it does, but it's quite fitting for something meant to mend old wounds.", "responses": [ { "text": "Thanks, one more thing before I go…", "topic": "TALK_CF_PURIFIER" }, { "text": "Thank you, I'll see you later then.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3_2", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "cf_purifier_making_item", "yes": "Yes, all the information that was brought from Sofia. The Keepers provided a valuable understanding of the principles their dimension-sealing relics operated on. And the remnants of the Sanguine Order, despite all the evils they've done, have learned many lessons on manipulating energies of the Beyond, mostly the hard way. Together with this component, we can hopefully manufacture a dimension-sealing device of our own.", "no": "Yes, all the information that was brought from Sofia. The Keepers provided a valuable understanding of the principles their dimension-sealing relics operated on. And the remnants of the Sanguine Order, despite all the evils they've done, have learned many lessons on manipulating energies of the Beyond, mostly the hard way. Now we have a dimension-sealing device of our own." }, "responses": [ { "text": "And what do you plan to do with it?", "condition": { "not": { "npc_has_effect": "cf_purifier_making_item" } }, "topic": "TALK_CF_PURIFIER_MISSION_END_3_FINAL" }, { "text": "What can you tell me about that component?", "topic": "TALK_CF_PURIFIER_MISSION_END_3" }, { "text": "What what does it do?", "topic": "TALK_CF_PURIFIER_MISSION_END_3_3" }, { "text": "I'll check back later.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_3_3", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "cf_purifier_making_item", "yes": "I'm working on a device that can use the same basic concept of manipulating and containing a rift that Project Kairos was involved in, together with Keeper and Sanguinist knowledge of how to manipulate the Veil. Once it's ready, we'll have a device that can seal breaches and stabilize the fabric of the Veil, one area at a time. It's not much, but it'll help.", "no": "It uses the same basic concept of manipulating and containing a rift used by Project Kairos, together with Keeper and Sanguinist knowledge of how to manipulate the Veil. What it does is seal nearby breaches, helping stabilize the fabric of the Veil. After all that's happened, it's not going to solve everything but it's an improvement." }, "responses": [ { "text": "Do you need me to do anything now that it's ready?", "condition": { "not": { "npc_has_effect": "cf_purifier_making_item" } }, "topic": "TALK_CF_PURIFIER_MISSION_END_3_FINAL" }, { "text": "What can you tell me about that component?", "topic": "TALK_CF_PURIFIER_MISSION_END_3" }, { "text": "How did the Keepers and Sanguine Order contribute?", "topic": "TALK_CF_PURIFIER_MISSION_END_3_2" }, { "text": "I'll check back later.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2", "type": "talk_topic", "dynamic_line": "This list you brought me shows us a lot more information on what was being shipped where. If we're lucky, this will lead us to whatever is left of Project Kairos.", "responses": [ { "text": "What else do you know about Project Kairos?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_1" }, { "text": "What have you found so far?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_2" }, { "text": "Tell me what we're looking for, then.", "topic": "TALK_CF_PURIFIER_MISSION_END_2_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2_1", "type": "talk_topic", "dynamic_line": "They were constructing a facility of some sort to test portal manipulation. All these materials were going towards devising a way to seal portals remotely and increase dimensional stability. I don't know if they succeeded or not, but we might be able to use their progress together with our own research.", "responses": [ { "text": "What research would that be?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_4" }, { "text": "What are we looking for?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2_2", "type": "talk_topic", "dynamic_line": "It's a lot to go through, but I can see records of medical supplies, robotics materials, all sorts of things going through different sites. I've made note of several shipments related to portal generation, rift lensing, spatial manipulation and the like. From our own research so far, all of those are likely to be essential for a project like this.", "responses": [ { "text": "What research would that be?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_4" }, { "text": "Tell me what we're looking for, then.", "topic": "TALK_CF_PURIFIER_MISSION_END_2_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2_3", "type": "talk_topic", "dynamic_line": "There's a whole web of shipments concerning the sort of technologies that would be useful for this sort of project, and over ninety percent of the relevant anomalous materials on this manifest end up in a single research facility. This is exactly what I was hoping to find, a buildup of materials that briefly continued even into the last few shipments that made it out when this all boiled over. When you're ready, I'll have a briefing prepared for you.", "speaker_effect": [ { "effect": [ { "npc_add_var": "nicholas_mission_3_ready", "type": "mission", "context": "rural_church", "value": "yes" } ] } ], "responses": [ { "text": "Alright.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_2_4", "type": "talk_topic", "dynamic_line": "The most important research we have comes from the intel Sofia gathered before we arrived here. The Keepers in particular had some valuable insights into sealing portals. We may have our differences, but they had a genuine advantage that we've never been able to replicate before. But if we can salvage what's left of Project Kairos and combine it with their findings, I'm hoping that will change.", "responses": [ { "text": "What else do you know about Project Kairos?", "topic": "TALK_CF_PURIFIER_MISSION_END_2_1" }, { "text": "Tell me what we're looking for, then.", "topic": "TALK_CF_PURIFIER_MISSION_END_2_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_1", "type": "talk_topic", "dynamic_line": "I'm still trying to make sense of all the information you brought in, but I have a possible lead. I might need your help to get more information to help put everything together.", "responses": [ { "text": "What kind of lead?", "topic": "TALK_CF_PURIFIER_MISSION_END_1_1" }, { "text": "Where can I get that information?", "topic": "TALK_CF_PURIFIER_MISSION_END_1_2" }, { "text": "Tell me what I need to do.", "topic": "TALK_CF_PURIFIER_MISSION_END_1_3" }, { "text": "Let me get back to you on that.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_1_1", "type": "talk_topic", "dynamic_line": "The notes concern an attempt to track down something called Project Kairos. Some sort of portal research that persisted a bit longer after things boiled over, when most of the other labs had already fallen apart. That data contained information on the last couple supply movements during and after Zero Day, science facilities suspected to be connected to this project, other clues here and there. But we haven't pinpointed the location.", "responses": [ { "text": "How do we find it then?", "topic": "TALK_CF_PURIFIER_MISSION_END_1_2" }, { "text": "Any way I can help?", "topic": "TALK_CF_PURIFIER_MISSION_END_1_3" }, { "text": "I need to think it over.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_1_2", "type": "talk_topic", "dynamic_line": "That's what I'm hoping you could help with. There has to be someone who knows more about this, or failing that, where we could find more information.", "responses": [ { "text": "Worth a shot.", "topic": "TALK_CF_PURIFIER_MISSION_END_1_3" }, { "text": "Maybe later.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_END_1_3", "type": "talk_topic", "dynamic_line": "I'm just about done getting a summary of the project, known locations of supply shipments, and what little else we know copied. Talk to me when you're ready and I just might have an idea for how we can get what we need.", "speaker_effect": [ { "effect": [ { "npc_add_var": "nicholas_mission_2_ready", "type": "mission", "context": "rural_church", "value": "yes" } ] } ], "responses": [ { "text": "We'll see then.", "topic": "TALK_CF_PURIFIER" } ] }, { "id": "TALK_CF_PURIFIER_MISSION_FINAL", "type": "talk_topic", "dynamic_line": "Slowly but surely, things are coming together. We'll manage, I think. Just keep an eye out for any threats to humanity, do what can be done to help other communities, and there may be hope for the next generation yet.", "responses": [ { "text": "Aright. Before I go…", "topic": "TALK_CF_PURIFIER" }, { "text": "I'll be back later.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_CF_REP.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_REP", "dynamic_line": { "u_has_effect": "cf_mission_1", "yes": "Welcome once again. How may I help you?", "no": { "u_has_trait": "PROF_SANGUINE", "yes": { "u_has_effect": "sofia_motive_explained", "yes": "Greetings. You are welcome here, so long as you cause no trouble.", "no": "Greetings. I know you are, or were, a follower of the Path to Power. For what purpose have you come here?" }, "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Welcome, Brother. I knew we were not alone just yet.", "no": "Welcome, Sister. I knew we were not alone just yet." }, "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": { "u_has_effect": "sofia_motive_explained", "yes": "Greetings. I hope that we can work together.", "no": "Greetings, Keeper. The others cannot see the mark of your god upon you, as I can. We need not be enemies, if your intentions are peaceful." }, "no": "Welcome, traveler. You may rest here if in need, meager though our sanctum may be." } } } }, "speaker_effect": { "condition": { "not": { "u_has_effect": "sofia_deacon_message" } }, "effect": { "u_add_effect": "sofia_deacon_message" } }, "responses": [ { "text": "[MISSION] I need another copy of the trade arrangements, please.", "topic": "TALK_CF_REP_MISSION_2_COPY", "condition": { "and": [ { "not": { "u_has_item": "cf_rep_trade_arrangement" } }, { "u_has_mission": "MISSION_CF_REP_2" }, { "not": { "u_has_effect": "cf_mission_receipt" } } ] } }, { "text": "[MISSION] What can you tell me about the \"strange grove\" Johnathan asked me to investigate?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1", "condition": { "u_has_mission": "MISSION_CF_GM_1" } }, { "text": "[MISSION] What can you tell me about this sanctum Johnathan sent me to investigate?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2", "condition": { "u_has_mission": "MISSION_CF_GM_2" } }, { "text": "[MISSION] What can you tell me about these sanguinists that Johnathan has asked me to deal with?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_3", "condition": { "u_has_mission": "MISSION_CF_GM_3" } }, { "text": "[MISSION] The deacon at the refugee center asked me to check up on you.", "topic": "TALK_CF_REP_DEACON_MISSION", "condition": { "and": [ { "not": { "u_has_var": "sofia_deacon_message", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "PROF_SANGUINE" ] } }, { "u_has_mission": "MISSION_CF_DEACON_1" } ] } }, { "text": "[MISSION] Johnathan sent me to investigate an anomaly, I found this journal. Can you interpret it?", "topic": "TALK_CF_REP_PRELUDE_JOURNAL", "condition": { "and": [ { "u_has_item": "arcana_dream_journal" }, { "not": { "npc_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_var": "johnathan_prelude_penultimate", "type": "mission", "context": "rural_church", "value": "yes" } ] }, "effect": [ { "u_consume_item": "arcana_dream_journal" } ] }, { "text": "[MISSION] Johnathan sent me to investigate an anomaly, I found a strange gem there. What do you make of it?", "topic": "TALK_CF_REP_PRELUDE_GEM", "condition": { "and": [ { "u_has_item": "arcana_strange_crystal" }, { "not": { "npc_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_var": "johnathan_prelude_penultimate", "type": "mission", "context": "rural_church", "value": "yes" } ] }, "effect": [ { "u_consume_item": "arcana_strange_crystal" } ] }, { "text": "[MISSION] Johnathan asked me about an anomaly he's investigating and told me about a survivor campsite that might have a clue. Any advice?", "topic": "TALK_CF_REP_PRELUDE_CAMP", "condition": { "u_has_mission": "MISSION_CF_GM_4_PRELUDE" } }, { "text": "[MISSION] Johnathan asked me about an anomaly he's investigating, and suggested I ask for information from other people. Who should I ask?", "topic": "TALK_CF_REP_JOHNATHAN_PRELUDE", "condition": { "and": [ { "not": { "u_has_mission": "MISSION_CF_GM_4_PRELUDE" } }, { "not": { "u_has_var": "johnathan_prelude_penultimate", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_ended", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ] } }, { "text": "[MISSION] Nicholas asked me to investigate a research facility for a component he needs. Do you have any advice?", "topic": "TALK_CF_REP_NICHOLAS_ADVICE", "condition": { "u_has_mission": "MISSION_CF_PURIFIER_1_3" } }, { "text": "[MISSION] About this \"bone charm\" you asked me to make…", "topic": "TALK_CF_REP_MISSION_1", "condition": { "u_has_mission": "MISSION_CF_REP_1" } }, { "text": "So, how are things working out with the new arrivals so far?", "topic": "TALK_CF_REP_MISSION_4_OPINION", "condition": { "and": [ { "not": { "u_has_var": "sofia_opinion_given", "type": "flag", "context": "knowledge", "value": "yes" } }, { "u_has_var": "sofia_mission_4_end", "type": "mission", "context": "rural_church", "value": "yes" } ] } }, { "text": "What is this place?", "topic": "TALK_CF_REP_WHERE" }, { "text": "Who are you?", "topic": "TALK_CF_REP_WHO" }, { "text": "What can you tell me about the others?", "topic": "TALK_CF_REP_GM", "condition": { "npc_has_effect": "cf_mission_3" } }, { "text": "Why didn't you attack me?", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_trait": "PROF_SANGUINE" } ] }, "topic": "TALK_CF_REP_SANGUINE_ASK" }, { "text": "I'm not here to fight you.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_trait": "PROF_SANGUINE" } ] }, "topic": "TALK_CF_REP_SANGUINE_MOTIVE_1" }, { "text": "I have my own reasons for being here.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_trait": "PROF_SANGUINE" } ] }, "topic": "TALK_CF_REP_SANGUINE_MOTIVE_2" }, { "text": "I have been chosen by them, though I am no Keeper.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "not": { "u_has_trait": "PROF_CHALICE" } }, { "not": { "u_has_trait": "PROF_CHALICE2" } }, { "u_has_trait": "THRESH_VEIL" } ] }, "topic": "TALK_CF_REP_CHOSEN" }, { "text": "I am not here for a fight. He From Beyond The Veil has seen fit to ensure our meeting.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } ] }, "topic": "TALK_CF_REP_CHALICE_MOTIVE_1" }, { "text": "We have been both allies and enemies in the past. I am trusting that the cycle will not repeat.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } ] }, "topic": "TALK_CF_REP_CHALICE_MOTIVE_2" }, { "text": "I was told about this place by the merchant at the refugee center, and decided to see if things are any better here.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_effect": "rural_church_aware" }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "PROF_SANGUINE" ] } ] }, "topic": "TALK_CF_REP_MERCHANT_MOTIVE" }, { "text": "I was sent by the deacon at the refugee center, to check up on you.", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "sofia_motive_explained" } }, { "u_has_mission": "MISSION_CF_DEACON_1" }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "PROF_SANGUINE" ] } ] }, "topic": "TALK_CF_REP_DEACON_MOTIVE" }, { "text": "Can you teach me any spells?", "topic": "TALK_CF_REP_SPELL_MENU", "condition": { "and": [ { "u_has_effect": "cf_mission_1" }, { "not": { "u_has_var": "sofia_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" } } ] } }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "u_has_effect": "cf_sofia_traded" }, "switch": true, "topic": "TALK_CF_REP" }, { "text": "Do you have anything to trade?", "switch": true, "default": true, "topic": "TALK_CF_REP_TRADE" }, { "text": "Anything I can do to help?", "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_REP_MISSION_2_COPY", "type": "talk_topic", "dynamic_line": "Oh, okay. Should be easy enough to replace, since the list is a bit short. Our needs and resources haven't changed at the moment anyway. Here you go.", "responses": [ { "text": "Thank you.", "topic": "TALK_CF_REP", "effect": { "u_buy_item": "cf_rep_trade_arrangement" } } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_DEACON_MISSION", "dynamic_line": "I see. I'm glad that he's doing alright over there. If you get the chance to stop by, be sure to tell him we're doing okay. Should put his mind at ease, as I'm sure he's needed over there.", "responses": [ { "text": "Alright.", "topic": "TALK_CF_REP", "effect": { "u_add_var": "sofia_deacon_message", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_1", "dynamic_line": "An old arcanist enclave, right? I'm afraid I don't know much of practical value beyond Johnathan's own judgment on the potential threat. But I do recall a bit about the place prior to its infestation.", "responses": [ { "text": "What do you know about what the place used to be?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1_1" }, { "text": "Know anything about what happened to the place?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1_2" }, { "text": "Another time, perhaps. Thank you though.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_1_1", "dynamic_line": "It was used by a group of scholars, mystics, and such. Long before all this started, before the great wounds in The Veil, even before our group became involved in all these strange things.", "responses": [ { "text": "What did they do there, back then?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1_3" }, { "text": "I see. I have something else to ask you about the place.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1" }, { "text": "I see. That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_1_3", "dynamic_line": "Studied, wrote, whatever they researched there laid the foundations for many other practices you've surely seen hints of. Only thing it was missing was a way to turn hypothesis into practice, and others found that out once the people there abandoned the place.", "responses": [ { "text": "I see. I have something else to ask you about the place.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1" }, { "text": "I see. That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_1_2", "dynamic_line": "As far as I know, they abandoned the place and it simply fell into ruin. I had assumed that they lacked the means to put any of their ideas into practice back then, but if there are anomalies afflicting the place than there must have been something to allow these problems to flare up so long after they left.", "responses": [ { "text": "I see. I have something else to ask you about the place.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_1" }, { "text": "I see. That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_2", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "I know about that place, yes. The Sanctum of St. John. Don't know if you ever had the chance to visit it before all this happened, but it was the only sanctum built by our own hand. Only one I know of, at least. Anything you wish to know, I will answer as best as I can recall.", "no": "I know about that place, yes. We called it the Sanctum of St. John. As far as I am aware, it was the only refuge we constructed ourselves, rather than being sheltered by our contacts elsewhere. What do you wish to know about it?" }, "responses": [ { "text": "What can you tell me about the layout of the place?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2_1" }, { "text": "What happened to it?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2_2" }, { "text": "Another time, perhaps. Thank you though.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_2_1", "dynamic_line": "Like any proper sanctum, there's a main hall just beyond the entrance, common rooms for the benefit of any people sheltered there, and downstairs past the shrine. Workspaces, archives, armories and the like will be downstairs, and they're likely to be infested by abominations given what what others have mentioned. The main room there will be divided into hallways by the stone supports and walls, you might be able to use them to keep any monsters down there bunched up. As for what's beyond that, I…", "responses": [ { "text": "Yes? What's wrong?", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2_3" }, { "text": "Maybe it would be better to ask about something else.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2" }, { "text": "It's fine. That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_2_3", "dynamic_line": "The floor below that used to be our ritual room, along with the tomb for those that've fallen in battle. What the others said, that part of the structure has been completely subverted by some unknown intrusion from Beyond. It's bad enough that those who fell trying to hold those monsters back went unburied, but gods know what happened to those laid to rest there. You'll need to take down a barrier sealing off the stairs, you'll see one of our swords. You'll be able to remove it to dispel the barrier easily enough. Whatever you do, please come back safely.", "responses": [ { "text": "I'd like to ask about something else, please.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2" }, { "text": "Thank you. That's it for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_2_2", "dynamic_line": "When all this started, many places suffered anomalies and hazards of various sorts. The mere nature of our work down there, dismantling dangerous objects recovered on hunts, evidently allowed such things to happen even there, despite all our efforts to be cautious. The hunters there held off what came crawling out from Beyond as best as they could, but they couldn't… I'm sorry. It's unavoidable in our line of work, but we lost so many down there, that day. Whatever fate the gods mandate for them, I hope they are at peace.", "responses": [ { "text": "Maybe it would be better to ask about something else.", "topic": "TALK_CF_REP_JOHNATHAN_ADVICE_2" }, { "text": "That's all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_ADVICE_3", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "You know your duty. \"If they are a threat to humanity, be they blood mage or bandit, offer no mercy and expect none in return.\" Those among the Order who are willing to abandon their ways, or even merely offer truce to us, are vanishingly rare. They are continuing their studies, continuing to prey upon the innocent to fuel their practices. May Odin grant you victory in battle.", "no": { "u_has_trait": "PROF_SANGUINE", "yes": "You have seen the worst of your order. I would advise caution, and be prepared for a fight even if they recognize that you're one of them. That you pursue this task means I can trust you to do what's right. They're preying upon people just as the Order has for decades, and not even the threat of humanity's extinction has swayed them. It's unfortunate, as killing each other is the last thing we should be doing in times like these, but they must be brought to justice.", "no": "The Sanguine Order is dangerous. It is not merely their dabbling in dangerous forces, they were a threat even before their discoveries. They are murderers, worse than any petty bandit. While I am hopeful that some of their number might face the threat of humanity's end, and come to understand this cannot continue, this group has been confirmed to still be just as senseless in their actions as the Order typically is. Do not trust them, and do not underestimate them." } }, "responses": [ { "text": "\"Dii supra et infra, dōnēs nobis virtus.\" I'll deal with them.", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_CF_REP" }, { "text": "We'll see what comes of it, hunter.", "switch": true, "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_CF_REP" }, { "text": "So be it. \"No matter the cost, no matter what we must do, for the strength and safety of this world…\"", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] }, "topic": "TALK_CF_REP" }, { "text": "Understood. Thank you.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_JOHNATHAN_PRELUDE", "dynamic_line": { "u_has_var": "sofia_opinion_given", "type": "flag", "context": "knowledge", "value": "yes", "yes": "Ask the merchant contacts here before you leave, you might be able to get a bit out information out of them first. Then check with the refugee center. We've tracked area anomalies like this before, just get more info on where these attacks have taken place and we should be able to figure things out from here.", "no": "I'd primarily suggest the refugee center, as they may be able to help provide more information. What we need is simply confirming specific locations of where attacks have taken place. We can handle it from there, afterward." }, "responses": [ { "text": "Okay, thanks.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_PRELUDE_JOURNAL", "type": "talk_topic", "dynamic_line": "Let me take a look at this. Looks like the entries describe a series of strange events and dreams experienced ever since passing through the anomalous region. Lot of rambling, bit out of order too. Like they skipped a few pages then filled in the blanks with later entries… but, I think I see roughly how things went down.", "responses": [ { "text": "Anything useful?", "topic": "TALK_CF_REP_PRELUDE_JOURNAL_2" } ] }, { "id": "TALK_CF_REP_PRELUDE_JOURNAL_2", "type": "talk_topic", "dynamic_line": "A few of their early entries, the first few days into the journey, references nearby landmarks. The last one before things go off the rails mentions a recently-built otherworldly structure in their path, and I can confirm which location that is. Given the description suggests something anomalous happened there more recently, it's possible that the source of this took up residence there. Go talk to Johnathan, tell him we have what we need.", "speaker_effect": [ { "effect": [ { "u_add_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } ] } ], "responses": [ { "text": "Thank you. One more thing before I go.", "topic": "TALK_CF_REP" }, { "text": "Thank you. Bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_REP_PRELUDE_GEM", "type": "talk_topic", "dynamic_line": "That looks like an artifact made from a shadow gem. The alterations made to it aren't human, that much is clear. It's burnt-out too, but I can figure out what it did when it activated. In fact, given what we know this likely caused the secondary attack at their campsite. Let me get a mask from one of the others.", "responses": [ { "text": "Okay…", "topic": "TALK_CF_REP_PRELUDE_GEM_2" } ] }, { "id": "TALK_CF_REP_PRELUDE_GEM_2", "type": "talk_topic", "dynamic_line": "It still has some lingering aftereffects. Like a trail of energy burnt into what remains of its enchantments, essentially pointing in the direction of the source as of the moment it activated. That'd be no good to us just standing here, but we know the rough area of the anomalous region, and we know where it was when it activated. Go tell Johnathan we have what we need to pinpoint the source.", "speaker_effect": [ { "effect": [ { "u_add_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } ] } ], "responses": [ { "text": "Thank you. One more thing before I go.", "topic": "TALK_CF_REP" }, { "text": "Thank you. Bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_REP_PRELUDE_CAMP", "type": "talk_topic", "dynamic_line": "I heard about that incident. Gods, if I recall they lost three people there. They'd buried two who had succumbed to previous injuries, before something attacked them. The third stayed behind to buy the others time to escape with their lives.", "responses": [ { "text": "What should I look for?", "topic": "TALK_CF_REP_PRELUDE_CAMP_2" }, { "text": "That's all for now.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_PRELUDE_CAMP_2", "type": "talk_topic", "dynamic_line": "Any anomalous artifacts you can find in the items they left behind, any books or other written intel might be useful too. If you find something, return to Johnathan with it first, then if needed he'll ask you to show it to me. I pray that you will return safe, and victorious over whatever caused this.", "responses": [ { "text": "Alright. Thank you.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SANGUINE_ASK", "dynamic_line": "You had to have known what you were walking into. Either you are here to make peace, or else there is a trick at play here. If so, know that we are watching. Now please, for what purpose have you come here?", "responses": [ { "text": "You are correct. I'm not here for a fight.", "topic": "TALK_CF_REP_SANGUINE_MOTIVE_1" }, { "text": "My reasons are my own.", "topic": "TALK_CF_REP_SANGUINE_MOTIVE_2" }, { "text": "[ATTACK] To finish what my fellows started. I need no tricks to put your kind down.", "topic": "TALK_DONE", "effect": [ { "u_faction_rep": -30 }, "insult_combat" ] } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SANGUINE_MOTIVE_1", "dynamic_line": "So I see. If you are here with honest intent, I can guide you. Let us set things right.", "responses": [ { "text": "We'll see what can be done.", "effect": { "u_add_effect": "sofia_motive_explained" }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SANGUINE_MOTIVE_2", "dynamic_line": "I am willing to trust you, if you prove yourself. Your reasons are your own, but remember that we will not let our guard down.", "responses": [ { "text": "Alright.", "effect": { "u_add_effect": "sofia_motive_explained" }, "opinion": { "value": -1 }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CHOSEN", "dynamic_line": "I see. However you accomplished that, I'm impressed. I hope that you have learned caution and temperance regarding powers from the Beyond. I can offer any guidance I can, if you accept it.", "responses": [ { "text": "We'll see.", "effect": { "u_add_effect": "sofia_motive_explained" }, "opinion": { "value": 1 }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CHALICE_MOTIVE_1", "dynamic_line": "So it seems. Whether your god or those we follow, our meeting was fated. I'm certain of it. This is an opportunity to work together.", "responses": [ { "text": "Perhaps we will, then.", "effect": { "u_add_effect": "sofia_motive_explained" }, "opinion": { "trust": 1 }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CHALICE_MOTIVE_2", "dynamic_line": "You have my word. Neither of us can afford to be enemies anymore.", "responses": [ { "text": "Thank you.", "effect": { "u_add_effect": "sofia_motive_explained" }, "opinion": { "value": 1, "anger": -1 }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MERCHANT_MOTIVE", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "And yet you came here, knowing the potential danger. Or did you think us extinct? Perhaps that means you can be trusted. If your intent remains honest, we need not be enemies. But we shall see.", "no": "Then hopefully this means we need not be enemies. The gods ensured that mortal means would lead us to meet. Remind us of our shared humanity, perhaps. We shall see if this holds true." }, "responses": [ { "text": "We'll see.", "effect": { "u_add_effect": "sofia_motive_explained" }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_DEACON_MOTIVE", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "That young man knows nothing of our history. I fear he may be too trusting, to have asked for your assistance. I will give you the benefit of the doubt for now, but if I find that you've harmed him, I will slay you myself. Understood?", "no": "The deacon of this church does not know of our nature, unlike the priest who would normally be attending this place. If you get the opportunity to visit him again, I'm sure he'll be relieved to know that we're still holding on." }, "responses": [ { "text": "…", "switch": true, "effect": { "u_add_effect": "sofia_motive_explained" }, "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_CF_REP" }, { "text": "I see.", "switch": true, "default": true, "effect": { "u_add_effect": "sofia_motive_explained" }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_NICHOLAS_ADVICE", "dynamic_line": "We never learned much about these labs, not until after reports coming in from scavengers. If they were involved in the arcane, or some other anomalous activity, then the Veil might be especially weak there. We've already heard stories of abominations both earthly and otherworldly infesting these places, a lab of this nature will likely be even worse. Be well-armed, make sure you have a path of escape before forcing your way in deeper. Any written intel or warning signs you find down there might be of vital importance.", "responses": [ { "text": "I'll be careful then.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MISSION_1", "dynamic_line": "What do you wish to know? As I said, I can explain why we need one if you wish. I can also try to help advise you on what creatures might be useful to hunt for the materials needed to make one.", "responses": [ { "text": "It's a protective spell, I'm guessing?", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "switch": true, "topic": "TALK_CF_REP_MISSION_1_HOW_KNOWN" }, { "text": "What sort of ritual does this entail?", "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ] }, "switch": true, "topic": "TALK_CF_REP_MISSION_1_HOW_ARCANIST" }, { "text": "I'm not sure how it'd help protect this place.", "condition": { "or": [ { "u_has_effect": "cf_sofia_notes_given" }, { "u_has_skill": { "skill": "magic", "level": 1 } } ] }, "switch": true, "topic": "TALK_CF_REP_MISSION_1_HOW" }, { "text": "This just seems like a very strange request.", "switch": true, "default": true, "topic": "TALK_CF_REP_MISSION_1_WHY" }, { "text": "Where would I find the materials needed to make one of these things?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "Never mind, I'll figure it out.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MISSION_1_HOW_KNOWN", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Indeed. There are still concerns that the fabric of The Veil may still be unstable and vulnerable to new anomalies, and the potential for otherworldly monsters being attracted to this place. Same method by which we safeguarded our sanctums, until most of them were overwhelmed the day everything boiled over.", "no": "You are correct. Our methods may differ from that of the Keepers, but the objective is similar. With the right rituals we can reduce the rest of any additional anomalies opening up too close to us, and make the place less visible to any interlopers already in this world. That will allow us to use the arcane items at our disposal to the fullest, otherwise we'd basically be lighting up a beacon for every otherwordly monster within a couple miles." }, "responses": [ { "text": "So how do I go about making one?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "That's all for now, thank you.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_HOW_ARCANIST", "type": "talk_topic", "dynamic_line": "A protective spell that will shroud this location from interlopers in the area, and reduce the risk of any anomalies. Without that, we can't use every tool at our disposal to safeguard this place to the fullest.", "responses": [ { "text": "So how do I go about making one?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "That's all for now, thank you.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_HOW", "type": "talk_topic", "dynamic_line": "It's a ritual to protect this location. I would hope that you've gained some familiarity with the strange beasts and otherworldly phenomenon. I suspect it would also be useful to you, to go hunting for creatures of this sort to see for yourself how abnormal things have become, and adding a personal touch to this component would also be a useful learning experience of its own.", "responses": [ { "text": "So how do I go about making one?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "That's all for now, thank you.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_WHY", "type": "talk_topic", "dynamic_line": "Understandable, the purpose of it concerns ritual protection of this place. It may seem of little importance to you, but remember that hunting down the materials needed to make one means at least one less abomination endangering other people. That, and what you might learn of these hazards now afflicting our reality during your hunt, will offer valuable experience. I hope that is acceptable, if nothing else?", "responses": [ { "text": "Fine, any advice on what to hunt for?", "topic": "TALK_CF_REP_MISSION_1_WHERE" }, { "text": "We'll see, maybe.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_WHERE", "type": "talk_topic", "dynamic_line": "Materials used to make these items are commonly wrested from beasts such as what other survivors call \"grackens\" as well as \"krecks\" which have been seen lingering near tears in reality, or lurking near the remains of slain soldiers and other groups. Abominations some have termed hunting horrors and flying polyps may also be a source, though more dangerous.", "responses": [ { "text": "Anything else?", "topic": "TALK_CF_REP_MISSION_1_WHERE_2" }, { "text": "Guess we'll see what I can do.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_MISSION_1_WHERE_2", "type": "talk_topic", "dynamic_line": "Some of the undead, most prominently the ones contorting into predatory forms, and those afflicted by bony growths taking over their bodies, have been known to yield such materials as well. Even some living beings native to this world, afflicted by mutation and contorted into forms no natural process could mimic, can display anomalous properties that would linger in their bodies well after death.", "responses": [ { "text": "That's all for now, I guess.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MISSION_4_OPINION", "dynamic_line": "They've been helpful so far. Supplies are coming in and going out, slowly but surely. And they seem to be getting along well enough with the others, we might eventually gain recruits thanks to your efforts.", "responses": [ { "text": "That's good to hear.", "effect": { "u_add_var": "sofia_opinion_given", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_WHERE", "dynamic_line": "Before all this started, an old parish church. Many of our sanctums took the form of any church, hof, or other such place sympathetic to our cause. I'd known the priest here for years, and he sheltered us many times despite the heathen nature of many of us, including myself. This was a natural choice on realizing how dire the situation was, though we found the place abandoned at some point during the chaos.", "responses": [ { "text": "What did you mean by heathen?", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, "topic": "TALK_CF_REP_HEATHEN" }, { "text": "And what cause would that be?", "topic": "TALK_CF_REP_CAUSE" }, { "text": "I see. That is all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_HEATHEN", "dynamic_line": "Our order was composed of people from various religions. Not only Abrahamic ones of various sorts, but those that would be considered pagan. Asatruan, in my case. Over time our practices mingled, a shared influence affecting our approach to the arcane.", "responses": [ { "text": "And what approach is that?", "condition": { "or": [ { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] }, { "u_has_skill": { "skill": "magic", "level": 1 } } ] }, "switch": true, "topic": "TALK_CF_REP_ARCANE_2" }, { "text": "What do you mean, arcane?", "switch": true, "default": true, "topic": "TALK_CF_REP_ARCANE_2" }, { "text": "…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_ARCANE_2", "dynamic_line": { "u_has_effect": "cf_sofia_notes_given", "yes": "There are many approaches to handling these forces. Some have chosen recklessness, as though it is a drug to be abused. Others, superstitious faith and worship of powers that do not belong in our world. We seek to study these anomalies cautiously, and keep others safe from more dangerous artifacts if we must. The acolyte I took those notes from, the ones I gave you, learned the importance of caution the hard way, and did not live to benefit from that experience. That is why we have resorted to extreme measures to deal with dangerous relics in the past.", "no": "There are many approaches to handling these forces. Some have chosen recklessness, as though it is a drug to be abused. Others, superstitious faith and worship of powers that do not belong in our world. We seek to study these anomalies cautiously, and keep others safe from more dangerous artifacts if we must. If it means containment, or destruction, so be it. I prefer instead to teach others how to handle such safely, for caution is a lesson many learn the hard way, and few survive such experiences." }, "responses": [ { "text": "Alright…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_ARCANE", "dynamic_line": { "u_has_effect": "cf_sofia_notes_given", "yes": "Things may have reached their boiling point rather recently, but less-disruptive events have been happening here and there for a bit before all this. There is a logic to it, and I hope if you attempt to understand it yourself you'll be cautious in your efforts.", "no": "We've taken to referring to certain supernatural events as such, and the methods some have found to exploit these effects. Things may have reached their boiling point rather recently, but less-disruptive events have been happening here and there for a bit before all this. Given things like strange monsters being called from gods-know-where, cultists fueling rituals with blood, and the like, it's hard not to refer to such as magical, even if there is some manner of logic to it. Here. This may help you make sense of what we've had to deal with, to some extent." }, "responses": [ { "text": "I see. I think…", "switch": true, "topic": "TALK_CF_REP", "condition": { "u_has_effect": "cf_sofia_notes_given" } }, { "text": "O …kay. I see. I think…", "switch": true, "default": true, "topic": "TALK_CF_REP", "effect": [ { "u_buy_item": "book_magicfordummies" }, { "u_add_effect": "cf_sofia_notes_given" } ] } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CAUSE", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "An interesting question, from one of my kin. We have not strayed from our goal of protecting the innocent against the dangers of the Beyond.", "no": "Before all this boiled over, who would believe us? With the dead rising, and strange powers decaying the very fabric of reality, we can afford to be more open about our nature. We seek to protect people from dangerous magic and otherworldly monsters. The first signs of these threats were isolated, forbidden knowledge slipping through the cracks, minor symptoms of whatever caused this. Now it is more than any one group can handle, I fear." }, "responses": [ { "text": "Magic? I'm still not sure I can believe that.", "condition": { "not": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] } }, "topic": "TALK_CF_REP_MAGIC" }, { "text": "I see.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_MAGIC", "dynamic_line": { "u_has_effect": "cf_sofia_notes_given", "yes": "You have every right to consider it absurd. We speak of magic and the arcane, when it's something effects we use with only enough comprehension to use safely. Perhaps calling it such when there is an order to it, a logic of its own, may be incorrect as well. But it's useful to remind us to treat even the items we're familiar with cautiously, and never make the assumption that we understand enough to make a rash mistake.", "no": "You have every right to consider it absurd. We speak of magic and the arcane, when it's something effects we use with only enough comprehension to use safely. Perhaps calling it such when there is an order to it, a logic of its own, may be incorrect as well. Here. This may prove better than trying to toy with the unknown unaided." }, "responses": [ { "text": "…", "switch": true, "topic": "TALK_CF_REP", "condition": { "u_has_effect": "cf_sofia_notes_given" } }, { "text": "Er. Thanks, I think.", "switch": true, "default": true, "topic": "TALK_CF_REP", "effect": [ { "u_buy_item": "book_magicfordummies" }, { "u_add_effect": "cf_sofia_notes_given" } ] } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_WHO", "dynamic_line": "Sofia McKinnon, entitled as Thane by our founding, and a Sister of the Cleansing Flame.", "responses": [ { "text": "Is this all that's left of us?", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_CF_REP_CF_LEFT" }, { "text": "The Cleansing Flame?", "switch": true, "default": true, "topic": "TALK_CF_REP_CF_QUERY" }, { "text": "Why are you called Thane?", "topic": "TALK_CF_REP_THANE" }, { "text": "I see. That is all for now.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CF_LEFT", "dynamic_line": { "npc_has_effect": "cf_mission_3", "yes": "Do not lose hope yet. Already our efforts bore fruit, and more are surely out there. If the gods will it, we will endure.", "no": "I do not know for certain. Between trying to get anything to come in via radio, and our contact with the refugee center, I have heard nothing else so far, but I will keep searching. We must never give up." }, "responses": [ { "text": "So long as the Sun shines upon the Earth…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_CF_QUERY", "dynamic_line": "A religious order. Of many faiths, along many paths. We were never that large in size, mostly just a few local communities united by the depredations of a cult. Before any of these arcane goings-on happened, but when the cracks in the Veil began to show its effects, we adapted just as the Sanguine Order did.", "responses": [ { "text": "What do you mean, arcane?", "condition": { "not": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] } }, "topic": "TALK_CF_REP_ARCANE" }, { "text": "The Veil?", "condition": { "not": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL", "THRESH_DRAGONBLOOD" ] } }, "topic": "TALK_CF_REP_VEIL" }, { "text": "And who were the Sanguine Order?", "condition": { "not": { "u_has_any_trait": [ "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2" ] } }, "topic": "TALK_CF_REP_SANGUINE_QUERY" }, { "text": "…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_VEIL", "dynamic_line": "Our term for whatever effect seems to be linked to some of the monsters that have invaded this realm. You may have seen these rifts or holes during your travels, or heard others report of them. Things coming out of them? Whatever caused them, there has to be some way to prevent things from getting worse.", "responses": [ { "text": "I …see. Never mind.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SANGUINE_QUERY", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "I had thought from your alterations that you were familiar with them. They were the ones that developed the practices that you yourself have benefited from. A band of murderous cultists, even before all this started and they found ways to exploit these anomalies.", "no": "A local cult that used to infest this area's rural regions, and their effects on our community led to our own group being formed. Like us, before things boiled over there were some initial supernatural effects, and with that came ways of using it to one's benefit. Their rituals went from simple murder to something dangerous to more than just their victims." }, "responses": [ { "text": "…", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_THANE", "dynamic_line": "A reminder of our history. Before our founding, when we were a few disparate groups of various religions. Including followers of the old gods such as myself, who used titles and ranks where now we are merely Brothers and Sisters.", "responses": [ { "text": "Oh, okay.", "topic": "TALK_CF_REP" } ] }, { "id": "TALK_CF_REP_GM", "type": "talk_topic", "dynamic_line": "A few others among our order, some having had contact with our fellows working closer to the cities. Grandmaster Leone seems to be the most senior of the group, and he provided me with a lot of information I'll need to examine closely. Might lead us to other survivors to get in touch with. Might be a good idea to speak with him as well.", "responses": [ { "text": "We'll see.", "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SPELL_MENU", "dynamic_line": "There are a few Magic Signs I could pass on to you. Since you've aided us, I could teach you the use of Heat Ward, Poison Armor, or Ward Against Evil, if you don't already know them. I will need a given amount of Golden Scales, to cover the materials and essence that go into copying these secrets into a form others can use.", "responses": [ { "text": "What can you tell me about Heat Ward?", "condition": { "not": { "u_has_trait": "SPELL_FLAMEARMOR" } }, "topic": "TALK_CF_REP_SPELL_MENU_1" }, { "text": "What can you tell me about Poison Armor?", "condition": { "not": { "u_has_trait": "SPELL_POISONARMOR" } }, "topic": "TALK_CF_REP_SPELL_MENU_2" }, { "text": "What can you tell me about Ward Against Evil?", "condition": { "not": { "u_has_trait": "SPELL_CLERIC" } }, "topic": "TALK_CF_REP_SPELL_MENU_3" }, { "text": "There's nothing more I could learn from you. Thanks anyway.", "switch": true, "condition": { "and": [ { "u_has_trait": "SPELL_FLAMEARMOR" }, { "u_has_trait": "SPELL_POISONARMOR" }, { "u_has_trait": "SPELL_CLERIC" } ] }, "effect": { "u_add_var": "sofia_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_CF_REP" }, { "text": "Maybe another time.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SPELL_MENU_1", "dynamic_line": "It's a spell some of our hunters learn to protect against overheating and smoke inhalation. It's not enough to negate being immersed in flame, but you won't catch alight from it. I'll need 4 Golden Scales to cover the cost of materials and for warding the ritual preparations.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 4 }, { "u_add_trait": "SPELL_FLAMEARMOR" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } } }, "topic": "TALK_CF_REP" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SPELL_MENU_2", "dynamic_line": "It guards the body against toxins of nearly any sort. Poison gas, venom from mutant beasts, I've seen it ease signs of radiation sickness as well. I'll need 3 Golden Scales to cover the cost of materials and for warding the ritual preparations.", "responses": [ { "text": "[GS3] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 3 }, { "u_add_trait": "SPELL_POISONARMOR" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 3 } } }, "topic": "TALK_CF_REP" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_SPELL_MENU_3", "dynamic_line": "This is a sacred protective spell against otherworldly influences. Things that draw attention from Beyond or instability on the victim, likely the most common example. I'll need 4 Golden Scales to cover the cost of materials and for warding the ritual preparations.", "responses": [ { "text": "[GS4] You have a deal, then.", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } }, "effect": [ { "u_consume_item": "CF_golden_scale", "count": 4 }, { "u_add_trait": "SPELL_CLERIC" } ], "topic": "TALK_DONE" }, { "text": "I'll need more Scales for that. Maybe later.", "switch": true, "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 4 } } }, "topic": "TALK_CF_REP" }, { "text": "Not right now.", "switch": true, "default": true, "topic": "TALK_CF_REP" } ] }, { "type": "talk_topic", "id": "TALK_CF_REP_TRADE", "dynamic_line": "The entrance and kitchen have a handful of things you may use if you are in need. Beyond that we don't have much to spare, but I will offer you what I can. We've taken to using measured blanks of gold in lieu of currency, which we used to use for repairing some of our items. The others can vouch for the purity and weight being standardized.", "responses": [ { "text": "Let's trade then.", "effect": [ { "u_add_effect": "cf_sofia_traded" }, "start_trade" ], "topic": "TALK_CF_REP" }, { "text": "It's fine, never mind.", "topic": "TALK_CF_REP" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_CF_SEEKER.json ================================================ [ { "type": "talk_topic", "id": "TALK_CF_SEEKER", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Welcome, Brother. May you find peace here.", "no": "Welcome, Sister. May you find peace here." }, "no": { "u_has_trait": "PROF_SANGUINE", "yes": { "u_has_effect": "cf_mission_1", "yes": "Greetings. I'm hopeful that we will continue to work together.", "no": "For what purpose are you here? Others will have what you seek." }, "no": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ], "yes": { "u_has_effect": "cf_mission_1", "yes": "Greetings, Keeper. How can I assist you?", "no": "I do not know if I have what you seek, Keeper. But welcome, regardless." }, "no": "Welcome. May you find peace here." } } }, "responses": [ { "text": "Who are you?", "topic": "TALK_CF_SEEKER_WHO" }, { "text": "What can you tell me about this place?", "topic": "TALK_CF_SEEKER_WHERE" }, { "text": "What do you do here?", "topic": "TALK_CF_SEEKER_DO" }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "u_has_effect": "cf_seeker_traded" }, "topic": "TALK_CF_SEEKER" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_CF_SEEKER_WHO", "type": "talk_topic", "dynamic_line": "Little more than a scholar of our holy words, name's Matthew. My father had been among the founders as Sofia and Jonathan were, and passed the title of his old order down to me.", "responses": [ { "text": "What old order?", "topic": "TALK_CF_SEEKER_ORDER" }, { "text": "I see.", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_ORDER", "type": "talk_topic", "dynamic_line": "A collection of scholars and theologians. Jonathan's group and Sofia's own preceded mine, and a fourth followed. From there we gathered others, of an even greater range of faiths, few as we were in the end.", "responses": [ { "text": "What else can you tell me about those groups?", "topic": "TALK_CF_SEEKER_FAITHS" }, { "text": "Oh, I see.", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_FAITHS", "type": "talk_topic", "dynamic_line": "The Grandmaster's kin came from a self-styled knightly order, Catholic in origin. Sofia's, a fellowship of neo-pagans. My own, predominantly Muslim. And the fourth was pagan of another sort, if any of them remain and find this place, perhaps they'll be able to tell you more.", "responses": [ { "text": "That seems remarkably …syncretic.", "condition": { "u_has_trait": "SPIRITUAL" }, "topic": "TALK_CF_SEEKER_SPIRITUAL" }, { "text": "I see, thank you.", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_SPIRITUAL", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "\"Cast aside your schisms and strife. It has ended countless groups, but it shall not end us. We are brothers and sisters, and we shall respect the gods in equal measure, disparate though they may be.\" We are more than simply people of the book together with heathens, we are brethren. Our duties demand it.", "no": "Correct, but the circumstances that warranted our joining were quite severe. Over the years, the others have worked hard to keep us focused on our goal of protecting others. As one of our tenets states, \"we are brothers and sisters, and we shall respect the gods in equal measure, disparate though they may be.\" If that is what it takes in these trying times, so be it." }, "responses": [ { "text": "Okay…", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_WHERE", "type": "talk_topic", "dynamic_line": "I know only that it had been chosen as a sanctum. I heard of it while visiting with a few survivors, who themselves heard of this place at some point.", "responses": [ { "text": "I see.", "topic": "TALK_CF_SEEKER" } ] }, { "id": "TALK_CF_SEEKER_DO", "type": "talk_topic", "dynamic_line": "I help keep records and preserve knowledge that the others have collected. If you have need of anything, I have gathered a few supplies and books to spare, and could trade for them if you wish.", "responses": [ { "text": "Let's trade then.", "effect": "start_trade", "switch": true, "condition": { "u_has_effect": "cf_seeker_traded" }, "topic": "TALK_CF_SEEKER" }, { "text": "Let's trade then.", "effect": [ { "u_add_effect": "cf_seeker_traded" }, "start_trade" ], "switch": true, "default": true, "topic": "TALK_CF_SEEKER" }, { "text": "It's fine. Nevermind.", "topic": "TALK_CF_SEEKER" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_EVAC_HUNTER.json ================================================ [ { "type": "talk_topic", "id": "TALK_EVAC_HUNTER", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_EVAC_HUNTER_GM_PRELUDE" } ] }, { "id": "TALK_EVAC_HUNTER_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "Lost half a hunting party a few days ago, along the edge of one of the old towns. Thought nothing of it at first, but now that you mention it things sounded fishy. Guess I'll lay out how things went down, see if that helps whatever you're trying to do." }, { "id": "TALK_EVAC_HUNTER_DO", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know of anyone who could help with that?", "topic": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_EVAC_HUNTER_LIFE", "type": "talk_topic", "dynamic_line": "You're talking to the wrong person for that. If you're hitting up hunters and scavengers for work, best person to talk to would be the broker. They arrange the contracts and such, should be in that room over there.", "responses": [ { "text": "…", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_EVAC_MERCHANT.json ================================================ [ { "id": "TALK_EVAC_MERCHANT", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_1", "condition": { "and": [ { "not": { "u_has_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_EVAC_MERCHANT_GM_PRELUDE" }, { "text": "Do you know of any other settlements in the region?", "topic": "TALK_EVAC_MERCHANT_CF", "effect": [ { "npc_add_effect": "rural_church_aware" }, { "u_add_effect": "rural_church_aware" } ], "condition": { "not": { "npc_has_effect": "rural_church_aware" } } }, { "text": "Do you know of any other settlements in the region?", "topic": "TALK_EVAC_MERCHANT_CF", "effect": [ { "u_add_effect": "rural_church_aware" } ], "condition": { "and": [ { "not": { "u_has_effect": "rural_church_aware" } }, { "npc_has_effect": "rural_church_aware" } ] } }, { "text": "[MISSION] Sofia sent me with the latest inventory for trading.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION", "condition": { "and": [ { "u_has_item": "cf_rep_trade_arrangement" }, { "u_has_mission": "MISSION_CF_REP_2" }, { "not": { "npc_has_effect": "cf_mission_receipt" } } ] } }, { "text": "[MISSION] Can you print another copy of the receipt?", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_RECEIPT", "condition": { "and": [ { "not": { "u_has_item": "cf_rep_trade_receipt" } }, { "u_has_mission": "MISSION_CF_REP_2" }, { "npc_has_effect": "cf_mission_receipt" } ] } }, { "text": "[MISSION] Sofia asked me to recruit traders or other assistance. Do you know of anyone looking for work?", "topic": "TALK_EVAC_MERCHANT_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_1", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "I don't know how much help I'll be with that, Marshal. The Old Guard would likely know more, especially given how you've helped them out before. However, I did hear something recently that might lead in the right direction, if you'd like to hear it", "no": "I don't know how much help I'll be with that. The doctor over there might be able to help, not sure. However, I did hear something recently that might lead in the right direction, if you'd like to hear it." }, "responses": [ { "text": "Worth a shot, what'd you find out?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_2" }, { "text": "I'll ask around.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Recently we lost contact with a caravan that had been coming back from exploring one of the labs. They mentioned something about some paperwork that they were going to use to plan their next outing. I'm willing to bet that will help the both of us.", "responses": [ { "text": "What happened to them?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_3" }, { "text": "What do you need me to do?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_4" }, { "text": "Maybe later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "The last we heard from them, they had just fended off some raiders and broke camp at a small cave to treat their wounded and recover. We haven't heard from them since. I'd like you to do something for me, if you go after them.", "responses": [ { "text": "And that would be?", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_4" }, { "text": "I'm not sure I'm up for this.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "Whoever you're getting this information for, I'd like for you to send it our way too. We've been leery of sending teams anywhere near the labs because it's high risk and unknown reward. If we had an idea what we'll find, we could make sure to steer clear of dangerous areas and investigate the ones that might be profitable to explore.", "responses": [ { "text": "I can make sure both you and Sofia's people get it. Deal.", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_ACCEPT" }, { "text": "I need to bring it to one of Sofia's people first.", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_5" }, { "text": "I'll think about it.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "Didn't expect Sofia's group to have much interest in old science facilities. Well, not my business. So long as we get that information too, I hope that won't be a problem?", "responses": [ { "text": "It should be fine. Go ahead.", "topic": "TALK_EVAC_MERCHANT_NICHOLAS_ACCEPT" }, { "text": "I'll think about it.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "Here's directions to the last location where we heard from them. Be ready for anything, I have no idea what happened after we lost contact. You'll want to look for some kind of paperwork, something about shipments between locations. That's about all I know.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" } } ], "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_EVAC_MERCHANT" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes", "yes": "So you're investigating the recent rash of attacks we've had. This is more scattered and a lot weirder than the last rash of bandits I heard your boys went after. Most recent assault was on a caravan running supplies to the commune. It was in the daytime so they had no trouble, got a good look. Bunch of strange living shadows or something. Might be worth checking with the people in the ranch, too.", "no": "So you're investigating the recent rash of attacks we've had. This is more scattered and a lot weirder than the last rash of bandits I heard your boys went after. Most recent assault was on a scavenger party sent out to bring supplies back for us. It was almost dawn, they lost a couple boys before losing the attacks once thesun was high enough. Give them hell, if you can get to the bottom of this." } }, { "id": "TALK_EVAC_MERCHANT_CF", "type": "talk_topic", "dynamic_line": "Not many holdouts large enough to call a settlement, but there is activity out there at least. We have our own work on getting something set up. There's also a small group that occasionally sends traders to visit us, they're holed up in some old rural church. The church's deacon stops by here fairly often though, should be out in the hallway. Talk to him and he might be able to give you directions.", "responses": [ { "text": "Thank you. I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION", "type": "talk_topic", "dynamic_line": { "u_has_effect": "rural_church_aware", "yes": "Interesting to see they hired you to help out. Well then, hope they informed you of the details. Payment's in advance, twenty of their scale coins. Nowhere near as valuable these days, but it's not completely useless, and I trust what they bring to actually be twenty-four carat.", "no": "Huh, usually Sofia's the one to deliver their invoice. Alright, hopefully she told you how this works. Payment's in advance, twenty of their scale coins. Nowhere near as valuable these days, but it's not completely useless, and at least they can confirm it's not half brass or whatever." }, "responses": [ { "text": "Here you go!", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "The easier things are for them now, the more value you'll get out of them later on. Think you could do 15 scales?", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 15 } }, "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL_VALUE", "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 15 } ] }, "failure": { "opinion": { "value": -1 }, "topic": "TALK_EVAC_MERCHANT_CF_MISSION_NODEAL" } }, { "text": "What about other sources of gold and silver?", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_SCRAP" }, { "text": "What about cash?", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_CASH" }, { "text": "I don't have enough on hand on the moment. I'll deal with this later.", "topic": "TALK_EVAC_MERCHANT", "condition": { "not": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } } }, { "text": "I'll deal with this later, bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_SCRAP", "type": "talk_topic", "dynamic_line": "Afraid I can't. The main reason I'm willing to honor their deal is because those things they use are reliable. 25 grams of three-nines-fine gold, edge reeding, the works. I doubt they have the means to make any more, but for now they're more useful for trade than any old melted jewelry.", "responses": [ { "text": "Okay, here are the coins.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "They'll be even more valuable if their outpost has time to grow. Might be worth it to cut them some slack, say about 15 instead?", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 15 } }, "trial": { "type": "PERSUADE", "difficulty": 10 }, "success": { "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 15 } ] }, "failure": { "opinion": { "value": -1 }, "topic": "TALK_EVAC_MERCHANT_CF_MISSION_NODEAL" } }, { "text": "What about cash?", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_CASH" }, { "text": "Nevermind. I'll come back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_CASH", "type": "talk_topic", "dynamic_line": "If you have the cash, sure. I've accepted that group's offers mostly since they've been reliable customers. I've been honoring their deals pretty close to what they figure it at, so 200 Merch should cover it.", "responses": [ { "text": "You have a deal.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "FMCNote", "count": 200 } }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "FMCNote", "count": 200 } ] }, { "text": "On second thought, I'll pay in scales. Here you go.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "and": [ { "u_has_items": { "item": "FMCNote", "count": 200 } }, { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } ] }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "I don't have enough cash, so I'll pay in gold.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "and": [ { "not": { "u_has_items": { "item": "FMCNote", "count": 200 } } }, { "u_has_items": { "item": "CF_golden_scale", "count": 20 } } ] }, "effect": [ { "u_consume_item": "cf_rep_trade_arrangement" }, { "u_consume_item": "CF_golden_scale", "count": 20 } ] }, { "text": "Nevermind. I'll be back later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "type": "talk_topic", "dynamic_line": "Pleasure doing business with you. I'll have my men set up the next caravan with the usual instructions and put together their inventory based on Sofia's recommendations. Let me print up the receipt.", "responses": [ { "text": "Thank you. I'll bring this back to her.", "topic": "TALK_DONE", "effect": [ { "npc_add_effect": "cf_mission_receipt" }, { "u_add_effect": "cf_mission_receipt" }, { "u_buy_item": "cf_rep_trade_receipt" } ] } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL_VALUE", "type": "talk_topic", "dynamic_line": "You've got a point, if she couldn't make the trip herself then they could use the help. Just this once, that's the best I can do. That's 50 Merch worth of difference there, lot of literal blood, sweat, and tears to get enough supplies to spare for trade.", "responses": [ { "text": "Thank you. I'll bring this back to her.", "topic": "TALK_DONE", "effect": [ { "npc_add_effect": "cf_mission_receipt" }, { "u_add_effect": "cf_mission_receipt" }, { "u_buy_item": "cf_rep_trade_receipt" } ] } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_NODEAL", "type": "talk_topic", "dynamic_line": "Sorry, 20 golden scales is as low as I can go. Gold's not as handy now that the world's ended. I'm already taking their offer just about at face value.", "responses": [ { "text": "Okay, here you go.", "topic": "TALK_EVAC_MERCHANT_CF_MISSION_DEAL", "condition": { "u_has_items": { "item": "CF_golden_scale", "count": 20 } }, "effect": { "u_consume_item": "CF_golden_scale", "count": 20 } }, { "text": "Nevermind, I'll be back later on.", "topic": "TALK_DONE" } ] }, { "id": "TALK_EVAC_MERCHANT_CF_MISSION_RECEIPT", "type": "talk_topic", "dynamic_line": "Alright. Try not to lose this one.", "responses": [ { "text": "Thank you, I'll go bring this to her.", "topic": "TALK_DONE", "effect": { "u_buy_item": "cf_rep_trade_receipt" } } ] }, { "id": "TALK_EVAC_MERCHANT_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes", "yes": "Well, guess they're doing rather well for themselves if our arrangement isn't enough anymore. The Old Guard representative might know a bit, anyone else dealing in trade here could too. You can also try the ranch, with people heading there looking for work, they might be willing to try their fortunes some place with more security. My caravan runners have told me plenty enough to suspect Ms. McKinnon's group can hold their own.", "no": "Well, guess they're doing rather well for themselves if our arrangement isn't enough anymore. The Old Guard representative might know a bit, anyone else dealing in trade here could too. People aren't very eager to go out and risk getting killed, but they might be convinced if they saw that it was safe. I've heard enough from my caravans to suggest that Ms. McKinnon's group can take care of themselves, at least." }, "responses": [ { "text": "Thank you. I'll see what I can do.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_FREE_MERCHANT_STOCKS.json ================================================ [ { "id": "TALK_FREE_MERCHANT_STOCKS", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know of anyone who could help with that?", "topic": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes", "yes": "I wouldn't mind sending a few spare mouths to feed somewhere else. With the commune out there, at least supplies are a little less of a concern, and people are getting a bit braver about venturing out in search of work. It's still risky sending potential labor somewhere else instead of our new lifeline though. What can you tell me about this community?", "no": "While I'd love to send you a few spare mouths to feed and make logistics a bit less worrisome here, I'm not sure if we can afford whatever kind of deal you're looking for. We need both labor and supplies, it's just that we're shorter on the latter than the former. Speak with someone else and maybe things will work out." }, "responses": [ { "text": "It's a small community building up a rural church, that's starting to become self-sufficient.", "condition": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" }, "topic": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4_EXPLAIN" }, { "text": "I'll figure something else out. Thank you, though.", "switch": true, "condition": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" }, "topic": "TALK_DONE" }, { "text": "Oh, okay.", "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4_EXPLAIN", "dynamic_line": "I see. If they're looking for laborers, I think I can make an arrangement. Main thing we need is another source of food. If their group is growing or hunting, I could wrangle a few spare laborers along with contacting one of the local hunters that deals with the center. That should help them stay in surplus without too much risk to our ventures.", "responses": [ { "text": "You have a deal, then.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_free_merchants_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_free_merchants_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "topic": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4_DEAL" }, { "text": "I'm not sure yet, let's talk about something else.", "topic": "TALK_FREE_MERCHANT_STOCKS" } ] }, { "type": "talk_topic", "id": "TALK_FREE_MERCHANT_STOCKS_CF_REP_MISSION_4_DEAL", "dynamic_line": "I'll have my contact set up a party to get things set up. Pleasure doing business with you, hoping this pans out.", "responses": [ { "text": "Thank you, let's talk about something else.", "topic": "TALK_FREE_MERCHANT_STOCKS" }, { "text": "Thank you. That's all for now, goodbye.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_GUARD_CF_AUX.json ================================================ [ { "id": "TALK_GUARD_CF_AUX", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": [ "I'm just a guard, boss is in the back room if you need anything.", "Man, I feel like this place doesn't even need a security detail…", "If you're looking for a trader or business, back room's over there.", "Sorry, I'm not in charge here.", "If it's a raider or zombie problem go tell the boss, if it's spooky shit see the masked boys about it. Can't help ya with nothing else." ], "no": { "npc_has_trait": "CF_AUX_MARKER_2", "yes": [ "Why do I feel like this is all way above my pay grade…", "Afraid I'm not in charge here. Doc's in the back, and the people in the church over there run this place.", "Greetings. Been kinda busy here, you'll want to speak with the people in charge here.", "Hey there. Bit busy I'm afraid.", { "u_is_wearing": "badge_marshal", "yes": [ "Sorry Marshal, no time to chat. They're keeping us fairly busy these days.", "How did you find this bunch of eccentrics, Marshal…", "Nice to see a friendly face, Marshal.", "I really hope top brass doesn't screw this assignment up…" ], "no": "Sorry, don't have time to chat." } ], "no": { "npc_has_trait": "CF_AUX_MARKER_1", "yes": [ "Not sure what to make of this place. Hunting's good out here, bit of an odd vibe to the place though…", "Howdy. Boss is in the back room if you need something.", "I'm just the hired help, you'll want to talk to someone else if y'need something.", "Sorry, I'm not the one in charge. I just help with the scavenging runs.", "Fella in the back is in charge of the hunts, and the guys in the masks run the show.", "Ain't much time to talk these days, they keep me busy 'round here. Good t'see you though." ], "no": [ "Well, this place cleans up nicely, should talk to them about throwing a party once the workload winds down a bit…", "Trader is in the back room, if you need anything.", "Bit busy, been a lot to do lately.", "Hi there. No time for talk, sorry." ] } } }, "responses": [ { "text": "Don't mind me…", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_HERMIT.json ================================================ [ { "id": "TALK_MISSION_INQUIRE", "type": "talk_topic", "responses": [ { "text": "It doesn't feel like it's working. What am I doing wrong?", "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_trait_flag": "MUTATION_THRESHOLD" }, { "u_has_mission": "MISSION_HERMIT_BECOME_PARAGON" }, { "npc_has_trait": "PROF_CHALICE" } ] }, "topic": "TALK_MISSION_FAILURE", "effect": [ { "npc_add_effect": "hermit_stage_failure" }, "mission_failure" ], "opinion": { "trust": -1, "value": -1, "anger": 1 } }, { "text": "It doesn't feel like it's working. What am I doing wrong?", "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_trait_flag": "MUTATION_THRESHOLD" }, { "u_has_mission": "MISSION_HERMIT_AWAKEN_POWER" }, { "npc_has_trait": "PROF_CHALICE" } ] }, "topic": "TALK_MISSION_FAILURE", "effect": [ { "npc_add_effect": "hermit_stage_failure" }, "mission_failure" ], "opinion": { "trust": -1, "value": -1, "anger": 1 } } ] }, { "type": "talk_topic", "id": "TALK_HERMIT", "dynamic_line": { "u_has_effect": "hermit_earned_trust_1", "yes": { "u_has_trait": "THRESH_VEIL", "yes": "It is an honor to see you again, Chosen. How may I help you?", "no": "Welcome back. How may I help you?" }, "no": "Greetings, wanderer. What brings you to this one's home?" }, "responses": [ { "text": "[MISSION] I was tasked with clearing out an anomaly that recently appeared. Do you have any advice?", "condition": { "u_has_mission": "MISSION_CF_GM_4" }, "topic": "TALK_HERMIT_GM_4" }, { "text": "[MISSION] I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_effect": "hermit_earned_trust_2" }, { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_HERMIT_GM_PRELUDE" }, { "text": "I would like for you to go ahead and attempt to send allies to the rural church.", "topic": "TALK_HERMIT_UNDEFER", "condition": { "u_has_var": "spawned_tablet_fallback", "type": "flag", "context": "hermit", "value": "yes" }, "effect": [ { "u_lose_var": "spawned_tablet_fallback", "type": "flag", "context": "hermit" }, { "mapgen_update": "arcana_hermit_spawn_npcs", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true } ] }, { "text": "[MISSION] I was sent here on behalf of the Cleansing Flame. I was informed that you know of the Keepers?", "topic": "TALK_HERMIT_CF_REP_MISSION", "condition": { "and": [ { "not": { "u_has_var": "sofia_mission_5_ready", "type": "flag", "context": "hermit", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_5" } ] } }, { "text": "Strange dreams and visions led me here.", "topic": "TALK_HERMIT_SENT_DREAM", "condition": { "and": [ { "not": { "u_has_effect": "hermit_trust_1" } }, { "u_has_effect": "sent_to_hermit" } ] } }, { "text": "Who are you?", "topic": "TALK_HERMIT_WHO" }, { "text": "What are you doing here?", "topic": "TALK_HERMIT_DOING" }, { "text": "Are there any spells you could teach me?", "topic": "TALK_HERMIT_SPELL_MENU", "condition": { "and": [ { "u_has_effect": "hermit_earned_trust_2" }, { "u_has_trait_flag": "explorer_of_the_veil" }, { "not": { "u_has_var": "hermit_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" } } ] } }, { "switch": true, "text": "What remains to be discussed?", "topic": "TALK_HERMIT_DISCUSS_4", "condition": { "and": [ { "npc_has_effect": "hermit_stage_4" }, { "u_has_effect": "hermit_earned_trust_2" }, { "u_has_trait": "THRESH_VEIL" } ] } }, { "switch": true, "text": "I have seen His blessings, and know what you have sought.", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_COMPLETE", "condition": { "u_has_trait": "THRESH_VEIL" } }, { "switch": true, "text": "Is there anything I can do to help?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR", "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_trait_flag": "MUTATION_THRESHOLD" }, { "npc_has_effect": "hermit_stage_failure" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "What I can do to help?", "topic": "TALK_MISSION_LIST", "condition": { "and": [ "has_no_available_mission", { "not": "has_assigned_mission" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "So, what can I do to help?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR", "condition": { "and": [ { "npc_has_effect": "hermit_stage_failure" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "You mentioned more to talk about, along with this mission?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL", "effect": { "npc_add_effect": "hermit_stage_failure" }, "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_trait_flag": "MUTATION_THRESHOLD" }, { "npc_has_effect": "hermit_stage_3" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "You mentioned more to talk about, along with this mission?", "topic": "TALK_HERMIT_DISCUSS_3", "condition": { "and": [ { "npc_has_effect": "hermit_stage_3" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "text": "[MISSION] Can you offer advice regarding how to charge the sword?", "topic": "TALK_HERMIT_QUEST_HELP_2", "condition": { "u_has_mission": "MISSION_HERMIT_AWAKEN_POWER" } }, { "switch": true, "text": "[MISSION] How will you know what \"signs\" reveal the favor of He From Beyond The Veil?", "topic": "TALK_HERMIT_QUEST_HELP_2_SIGNS", "condition": { "u_has_mission": "MISSION_HERMIT_AWAKEN_POWER" } }, { "switch": true, "text": "You mentioned more to talk about, along with this mission?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL", "effect": { "npc_add_effect": "hermit_stage_failure" }, "condition": { "and": [ { "not": { "u_has_trait": "THRESH_VEIL" } }, { "u_has_trait_flag": "MUTATION_THRESHOLD" }, { "npc_has_effect": "hermit_stage_2" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "What is there to discuss, before we go further?", "topic": "TALK_HERMIT_DISCUSS_2", "condition": { "and": [ { "npc_has_effect": "hermit_stage_2" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "text": "[MISSION] Can you offer me any help with restoring the sword?", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "condition": { "and": [ { "u_has_mission": "MISSION_HERMIT_RESTORE_SWORD" }, { "u_has_effect": "hermit_quest_backdoor" } ] } }, { "text": "[MISSION] Can you offer me any help with restoring the sword?", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1", "condition": { "u_has_mission": "MISSION_HERMIT_RESTORE_SWORD" } }, { "switch": true, "text": "You mentioned you had answers to go with this task?", "topic": "TALK_HERMIT_DISCUSS_1", "condition": { "and": [ { "npc_has_effect": "hermit_stage_1" }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "switch": true, "text": "So, what I can help with?", "topic": "TALK_MISSION_LIST", "condition": { "u_has_effect": "hermit_earned_trust_2" } }, { "switch": true, "default": true, "text": "Anything I can help with?", "topic": "TALK_HERMIT_MISSION_NONE" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_HERMIT_GM_4", "type": "talk_topic", "dynamic_line": "These are dark times, and may yet grow darker still. I am certain you face the same interloper that drove my order into its final ruin. But they are only one of many who do not belong here. What can even be done, if a hundred more unknowable, immortal intruders take its place, and a thousand have already slipped through? Simple. We drive them back, any way we can. Time will tell if this bears fruit. Whatever truly comes of this, I do not expect that I will live to see it. The outcome may well be beyond your time as well.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "id": "TALK_HERMIT_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "npc_has_effect": "hermit_stage_1", "yes": "So this is why you have sought me out. These are dark times, and strange events loom upon the horizon. I am aware of one source that matches what you likely seek, but that one has seen conquered. I have sensed, faintly, the presence of another. The same force which intruded once before has begun to secure a second foothold upon this realm, one of many intruders from Beyond. Relay this to whoever sent you, and beware the threat that awaits at the heart of this infestation.", "no": "So this is why you have sought me out. These are dark times, and strange events loom upon the horizon. I am aware of one source that matches what you likely seek, but there is another. It is faint, a presence that grows and takes root in this world, a firmer grip with each passing day. The same force that established a trifling foothold among many other interlopers, has taken root anew. Relay this to whoever sent you, but pursue this threat with caution." }, "responses": [ { "text": "Thank you. I'll report back to them, then.", "effect": [ { "u_add_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ], "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_UNDEFER", "dynamic_line": "Very well. I will do what I can, with the few passers-by who travel through the area. I am hopeful that will be of use to you.", "responses": [ { "text": "Thank you.", "topic": "TALK_HERMIT" }, { "text": "Thanks. Bye for now.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION", "dynamic_line": { "u_has_trait": "THRESH_VEIL", "yes": { "npc_has_effect": "hermit_stage_4", "yes": "So you, Chosen, have allied with the hunters. The oath may be immortal, but I am hardly fit to be called a servant of He From Beyond The Veil, not anymore. What can you tell me of their intentions?", "no": "I was not expecting they would find me so easily. My days as a Keeper are long gone, I have nothing left in my name but old books and what nature offers us all. For what purpose do they hunt an old man?" }, "no": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "You bear the indelible mark of the Sanguine Order's transhuman dabbling, and yet it was the Cleaning Flame that sent you on this quest? Whether you were one of the blood mages or merely stumbled into their work, this is unusual. What do they seek from me?", "no": "I was not expecting they would find me so easily. My days as a Keeper are long gone, I have nothing left in my name but old books and what nature offers us all. For what purpose do they hunt an old man?" } }, "responses": [ { "switch": true, "text": "They seek to learn from the ways of the Chosen who have come before me.", "topic": "TALK_HERMIT_CF_REP_MISSION_CHOSEN", "condition": { "u_has_trait": "THRESH_VEIL" } }, { "switch": true, "text": "We are both bound by immortal oath. I chose to come to their aid.", "topic": "TALK_HERMIT_CF_REP_MISSION_CHALICE", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "switch": true, "text": "We are not here as hunters, but to make amends and secure knowledge.", "topic": "TALK_HERMIT_CF_REP_MISSION_CLEANSINGFLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "text": "I was one of their enemies. What does that tell you?", "topic": "TALK_HERMIT_CF_REP_MISSION_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "They're interested in seeking out allies and intel.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES", "condition": { "or": [ { "u_has_any_trait": [ "THRESH_DRAGONBLOOD", "PROF_ARCANIST", "PROF_ARCANIST2" ] }, { "u_has_effect": "hermit_earned_trust_2" } ] } }, { "text": "They're interested in any research into the Beyond you may be willing to offer them.", "trial": { "type": "PERSUADE", "difficulty": 30 }, "success": { "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" }, "failure": { "topic": "TALK_HERMIT_CF_REP_MISSION_BASIC", "opinion": { "value": -1, "trust": -1 } } }, { "switch": true, "default": true, "text": "They are not the ones hunting you. Hand over the research, or else.", "trial": { "type": "INTIMIDATE", "difficulty": 10 }, "success": { "topic": "TALK_HERMIT_CF_REP_MISSION_INTIMIDATE", "opinion": { "fear": 1, "trust": -1 } }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 3, "value": -3 }, "effect": "insult_combat" } } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_CHOSEN", "dynamic_line": { "npc_has_effect": "hermit_stage_4", "yes": "If their pursuit of our knowledge is under your supervision Chosen, then I will trust your judgment. You need only ask, what do they pursue?", "no": "I see. I did not quite recognize that fire in your eyes, the presence which guides you. If this is true, and you are indeed acting on their behalf, then I will trust you. What do they pursue?" }, "responses": [ { "text": "Can you tell me if any other Keepers still live? They seek knowledge and allies.", "effect": { "npc_add_effect": "hermit_stage_4" }, "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES" }, { "text": "Do you have any research of your own they may benefit from, concerning the Beyond?", "effect": { "npc_add_effect": "hermit_stage_4" }, "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_CHALICE", "dynamic_line": "So we are not as alone as I once believed. If you believe that it is wise to ally with the hunters, then I will trust your judgment, young one. Tell me, what is it they seek?", "responses": [ { "text": "They seek to mend old wounds and ally with us, in addition to preserving any knowledge beyond our written Oaths.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES" }, { "text": "They have asked for further insight into the Beyond and its dangers, and any way to combat it that you have learned.", "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_CLEANSINGFLAME", "dynamic_line": "So you are one of them as well? Then tell me, for what purpose do they send you?", "responses": [ { "text": "We are here to gather allies, to defend what remains of humanity and make up for past mistakes.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES" }, { "text": "We seek knowledge, further learning of the Beyond that you may have accumulated during your studies.", "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" }, { "text": "Our motives are our own. Hand over any research you are hoarding, now.", "trial": { "type": "INTIMIDATE", "difficulty": 25 }, "success": { "topic": "TALK_HERMIT_CF_REP_MISSION_INTIMIDATE", "opinion": { "fear": 1, "trust": -1 }, "effect": { "u_add_effect": "hermit_earned_trust_1" } }, "failure": { "topic": "TALK_DONE", "opinion": { "anger": 1, "value": -1 }, "effect": "insult_combat" } } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_SANGUINE", "dynamic_line": "An unusual alliance, if so. Tell me, what have they sent you for?", "responses": [ { "text": "More allies it seems, not to mention more intel to get their hands on.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES" }, { "text": "They're after research of some sort, focused on the Beyond. Something they wanted you for specifically.", "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" }, { "text": "[ATTACK] I don't really give a shit. I'll take what they want, and you can try to stop me.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_ALLIES", "dynamic_line": "To tell the truth, I don't know. We lost so many, and I can only recall with certainty that all of the high priests succumbed to various perils prior to all this. One of them had been my mentor, and they would've been our best hope for regaining contact with any others.", "responses": [ { "text": "Is there any other way you could help make alliances with them?", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_OFFER" }, { "text": "And what of the research concerning the Beyond? They're looking for something more than what's in Oaths to The Chalice.", "topic": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_ALLIES_OFFER", "dynamic_line": "I can make an attempt at least. On occasion I do hear from others who travel the area, some hints and fragments. I doubt that, even if I were more open about what I seek, I would be able to reach out to any other members of our order. I can try however, if you'd like.", "responses": [ { "text": "I would appreciate that. Thank you.", "effect": [ { "mapgen_update": "arcana_hermit_spawn_npcs", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true } ], "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEAL" }, { "text": "That won't be needed for now, our main concern is the information.", "effect": { "u_add_var": "hermit_allies_deferred", "type": "flag", "context": "hermit", "value": "yes" }, "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEFERRED" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEAL", "dynamic_line": { "npc_has_item": "offering_mission_notes", "yes": "Very well then, I'll do what I can to assist for now. As for knowledge, I have been writing down my own observations and research in clay. More readily available out here than paper, and more permanent. I hoped that, should my life's work find me lacking, another would find some use for it someday. Now that day has come. You may have it.", "no": "Very well then, I'll do what I can to assist for now. As for knowledge, I have been writing down my own observations and research in clay. More readily available out here than paper, and more permanent. I hoped that, should my life's work find me lacking, another would find some use for it someday. Now that day has come. It's in the safe, here." }, "speaker_effect": [ { "condition": { "npc_has_item": "offering_mission_notes" }, "effect": [ { "npc_remove_item_with": "offering_mission_notes" }, { "u_buy_item": "offering_mission_notes" } ] }, { "effect": [ { "u_add_var": "sofia_mission_5_ready", "type": "flag", "context": "hermit", "value": "yes" }, { "mapgen_update": "arcana_hermit_tablet_unlock", "om_terrain": "arcana_hermitage_2", "om_special": "Hermit Cabin" }, { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ] } ], "responses": [ { "text": "Thank you. I have other questions, before I go.", "topic": "TALK_HERMIT" }, { "text": "Thank you. I should go bring this to them.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEFERRED", "dynamic_line": { "npc_has_item": "offering_mission_notes", "yes": "If you insist. You need only ask at any time, and I will reach out as best as I can. As for that, I have been writing down my own observations and research in clay. More readily available out here than paper, and more permanent. I hoped that, should my life's work find me lacking, another would find some use for it someday. Now that day has come. You may have it.", "no": "If you insist. You need only ask at any time, and I will reach out as best as I can. As for that, I have been writing down my own observations and research in clay. More readily available out here than paper, and more permanent. I hoped that, should my life's work find me lacking, another would find some use for it someday. Now that day has come. It's in the safe, here." }, "speaker_effect": [ { "condition": { "npc_has_item": "offering_mission_notes" }, "effect": [ { "npc_remove_item_with": "offering_mission_notes" }, { "u_buy_item": "offering_mission_notes" } ] }, { "effect": [ { "u_add_var": "sofia_mission_5_ready", "type": "flag", "context": "hermit", "value": "yes" }, { "mapgen_update": "arcana_hermit_tablet_unlock", "om_terrain": "arcana_hermitage_2", "om_special": "Hermit Cabin" }, { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ] } ], "responses": [ { "text": "Thank you. I have other questions, before I go.", "topic": "TALK_HERMIT" }, { "text": "Thank you. I should go bring this to them.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_INTIMIDATE", "dynamic_line": { "npc_has_item": "offering_mission_notes", "yes": "Fine, have it. I can only hope they are more worthy of it than you. Take it, and leave this place.", "no": "Fine. I can only hope they are more worthy of it than you. It's in the safe, take it and leave this place." }, "speaker_effect": [ { "condition": { "npc_has_item": "offering_mission_notes" }, "effect": [ { "npc_remove_item_with": "offering_mission_notes" }, { "u_buy_item": "offering_mission_notes" } ] }, { "effect": [ { "u_add_var": "sofia_mission_5_ready", "type": "flag", "context": "hermit", "value": "yes" }, { "mapgen_update": "arcana_hermit_tablet_unlock", "om_terrain": "arcana_hermitage_2", "om_special": "Hermit Cabin" } ] } ], "responses": [ { "text": "…", "effect": "player_leaving", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_KNOWLEDGE", "dynamic_line": "I have been working on some efforts to further guard our world against the threats that we are faced with, but I fear it is incomplete. Regardless, I would be willing to trust it to you, if you are certain they will make good use of it. Moreover, I know that they seek allies. My time as a Keeper has long passed, but I could do what I can to guide those who come here, that they may find the right place.", "responses": [ { "text": "That sounds fine, sure. So, about your research…", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEAL" }, { "text": "Don't worry about it for now, preserving this research is more important.", "topic": "TALK_HERMIT_CF_REP_MISSION_ALLIES_DEFERRED" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_CF_REP_MISSION_BASIC", "dynamic_line": { "npc_has_item": "offering_mission_notes", "yes": "I'm afraid at my age, all I can manage is to study the Beyond and tend to my books. They are correct to send you however, as I do have what they seek preserved in clay, to better preserve it. I'm afraid that is all I can do for the people who sent you. You may have it.", "no": "I'm afraid at my age, all I can manage is to study the Beyond and tend to my books. They are correct to send you however, as I do have what they seek preserved in clay, to better preserve it. I'm afraid that is all I can do for the people who sent you. It's in the safe, here." }, "speaker_effect": [ { "condition": { "npc_has_item": "offering_mission_notes" }, "effect": [ { "npc_remove_item_with": "offering_mission_notes" }, { "u_buy_item": "offering_mission_notes" } ] }, { "effect": [ { "u_add_var": "sofia_mission_5_ready", "type": "flag", "context": "hermit", "value": "yes" }, { "mapgen_update": "arcana_hermit_tablet_unlock", "om_terrain": "arcana_hermitage_2", "om_special": "Hermit Cabin" }, { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ] } ], "responses": [ { "text": "I have other questions, before I go.", "topic": "TALK_HERMIT" }, { "text": "I should go bring this to them.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SENT_DREAM", "dynamic_line": "How very peculiar. Rarely does a dream offer any meaningful omen. I can offer you little advice, other than to be cautious when following strange visions. A lesson some who study the things haunting this world learn the hard way.", "responses": [ { "text": "…", "effect": { "u_add_effect": "hermit_earned_trust_1" }, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "dynamic_line": { "npc_has_effect": "hermit_has_sanguine_codex", "yes": "When you are ready, hand me the blade and we can begin.", "no": { "npc_has_effect": "hermit_has_blood_essence", "yes": "Lastly, I require a copy of Sanguine Codex. As I said before, without it we can't reference the rites the blood mages used to subvert this weapon. You will not need to know and recite their wretched rituals to break the seal, only have the patterns they transcribed on hand.", "no": { "npc_has_effect": "hermit_has_salt", "yes": "Now then, with the circle prepared and the foundation laid for the ritual, we will need essence to fuel it. It must, specifically, be blood essence. The sanguinists designed their corruptive ritual to rely on that drawn from the life of others, and only power of similar nature can break this curse. Twelve motes of blood shall fuel the ritual.", "no": "Very well then. Some of what we require are already available to me. His holy word, an adequate sacred symbol, and the means to spark a fire. I want you to remember, and understand, the importance of each part of the ritual. Fire to anoint the blade, a focus to draw out the evil. And the wisdom of He From Beyond The Veil, the words of power that elude your grasp. We will go in order, step by step. The first thing I need of you is salt, enough to create a circle of it. This binds the blade and safeguards us against any backlash from the ritual." } } }, "responses": [ { "text": "I have the artifact. I'm ready.", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_RITUAL", "condition": { "and": [ { "npc_has_effect": "hermit_has_sanguine_codex" }, { "u_has_item": "stormbringer" } ] }, "effect": { "u_consume_item": "stormbringer" } }, { "text": "I'll be back later.", "switch": true, "topic": "TALK_HERMIT", "condition": { "npc_has_effect": "hermit_has_sanguine_codex" } }, { "text": "Here's the book you asked for. What's next?", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "condition": { "and": [ { "npc_has_effect": "hermit_has_blood_essence" }, { "u_has_item": "book_bloodmagic" } ] }, "effect": [ { "npc_add_effect": "hermit_has_sanguine_codex" }, { "u_consume_item": "book_bloodmagic" } ] }, { "text": "I don't have the book you need. I'll be back later.", "switch": true, "topic": "TALK_HERMIT", "condition": { "npc_has_effect": "hermit_has_blood_essence" } }, { "text": "Here's the twelve blood essence you asked for.", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "condition": { "and": [ { "npc_has_effect": "hermit_has_salt" }, { "u_has_items": { "item": "essence_blood", "count": 12 } } ] }, "effect": [ { "npc_add_effect": "hermit_has_blood_essence" }, { "u_consume_item": "essence_blood", "count": 12 } ] }, { "text": "I don't have what is needed. I'll be back later.", "switch": true, "topic": "TALK_HERMIT", "condition": { "npc_has_effect": "hermit_has_salt" } }, { "text": "I have the salt, hopefully this should be enough…", "switch": true, "topic": "TALK_HERMIT_QUEST_HELP_1_BACKDOOR", "condition": { "u_has_items": { "item": "salt", "count": 100 } }, "effect": [ { "npc_add_effect": "hermit_has_salt" }, { "u_consume_item": "salt", "count": 100 } ] }, { "text": "I don't have enough salt to make a circle. I'll be back later.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_RITUAL", "dynamic_line": "Good. Watch, and know the importance of what transpires. The blade, placed within the circle. \"Let every wound in The Veil be a necessary one, or else leave no mark.\" To guard and guide, I bear His mark…", "responses": [ { "text": "…", "topic": "TALK_HERMIT_QUEST_HELP_1_RITUAL_2" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_RITUAL_2", "dynamic_line": "The sanguine sign I have read, and sacred words I call to mind. But they are not to be spoken, not until all has fallen into place. \"Through our sacrifices, we burn away what is undesirable in ourselves, and cultivate what is good.\" The fire is lit, the blade anointed by flame.", "responses": [ { "text": "…", "topic": "TALK_HERMIT_QUEST_HELP_1_RITUAL_3" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_RITUAL_3", "dynamic_line": "The essence, I channel into the edge of my knife, and cut away the corrupted runes like a cancer to be excised. \"A wound that is opened cannot truly be reversed, only mended.\" Now…", "responses": [ { "text": "…", "topic": "TALK_HERMIT_QUEST_HELP_1_RITUAL_4" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_RITUAL_4", "dynamic_line": { "npc_has_effect": "hermit_stage_2", "yes": "Give me a moment to catch my breath. It's been years since I last presided over a ritual this taxing…", "no": "Veiled King, grant us insight. Grant us your blessing, guard and guide us. These wayward souls, and your wayward gift to us, let these be in service to you once more. \"No matter the cost, no matter what we must do, for the strength and safety of this world. And in turn, of worlds beyond.\" It is finished." }, "responses": [ { "text": "Okay.", "switch": true, "condition": { "npc_has_effect": "hermit_stage_2" }, "topic": "TALK_DONE" }, { "text": "Alright.", "switch": true, "default": true, "effect": [ "mission_success", { "npc_add_effect": "hermit_stage_2" }, { "u_buy_item": "essence_pure", "count": 0, "container": "veilblade" } ], "topic": "TALK_MISSION_SUCCESS" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1", "dynamic_line": "It is best to work through this for yourself, and thus I cannot do it for you. But I can offer advice and some degree of assistance. The main things you will need are His sacred word, Oaths to The Chalice. You'll also need to consult Sanguine Codex to decipher the original spell.", "responses": [ { "text": "There's just one problem with consulting these books…", "topic": "TALK_HERMIT_QUEST_HELP_1_PLAYER_DUN_GOOFED", "condition": { "u_has_trait": "ILLITERATE" } }, { "text": "Do you have a copy of Oaths to The Chalice?", "topic": "TALK_HERMIT_QUEST_HELP_1_CHALICE", "effect": [ { "u_buy_item": "book_sacrifice" }, { "u_add_var": "arcana_alex_gave_book", "type": "mission", "context": "hermit", "value": "yes" } ], "condition": { "and": [ { "not": { "u_has_var": "arcana_alex_gave_book", "type": "mission", "context": "hermit", "value": "yes" } }, { "not": { "u_has_item": "book_sacrifice" } } ] } }, { "text": "Do you have a copy of Sanguine Codex?", "topic": "TALK_HERMIT_QUEST_HELP_1_SANGUINE", "effect": { "u_add_var": "arcana_alex_asked_for_codex", "type": "mission", "context": "hermit", "value": "yes" }, "condition": { "and": [ { "not": { "u_has_var": "arcana_alex_asked_for_codex", "type": "mission", "context": "hermit", "value": "yes" } }, { "not": { "u_has_item": "book_bloodmagic" } } ] } }, { "text": "What else will I need to do to restore the sword?", "topic": "TALK_HERMIT_QUEST_HELP_1_GENERAL" }, { "text": "Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_PLAYER_DUN_GOOFED", "dynamic_line": "Go on, young one. What is it? Is something wrong?", "responses": [ { "text": "I, er …can't read.", "topic": "TALK_HERMIT_QUEST_HELP_1_ILLITERATE" }, { "text": "It's nothing. I'll figure it out.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_ILLITERATE", "dynamic_line": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2" ], "yes": "I'm astounded that you've made it this far in your studies. What am I going to do with you? If this is the destined fate He has set us on, it seems I'll need to guide you through this. Speak with me when you're ready, and I suppose I'll see what can be done.", "no": "He From Beyond The Veil, grant me strength …if strange fortune has set us on this path, then I suppose we must see it through. Speak with me when you're ready, and I'll see what I can do." }, "responses": [ { "text": "Sorry…", "effect": { "u_add_effect": "hermit_quest_backdoor" }, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_CHALICE", "dynamic_line": "Read it well, and use it well. This is the holy word of He From Beyond The Veil, He above all earthly gods.", "responses": [ { "text": "Thank you.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_SANGUINE", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "And yet you seem to have the mark of their order's work upon you. This will hinder using the blade for its proper purpose, but I'm willing to trust you to help restore it at least. However you ended up this way, it would've required one of their books. If you don't have it in your possession, seek out their hideouts, far from civilization.", "no": "I'm afraid I don't have a copy of that book on hand. I can offer you what advice I can in finding one though. If you encounter any of their hideouts, whether hidden away in the city or far from civilization, be extremely cautious. The text also sometimes has a habit of finding its way into the hands of wealthy collectors, and undead of unusual nature may hint at long-dead arcanists still cling to their tomes." }, "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_1_GENERAL", "dynamic_line": "You will require fire to burn the corruption from the blade, a holy symbol to restore its sanctity. Even those of this world's faiths will suffice, even the sacred tools of the Cleansing Flame if nothing else, or the chalice we use for our rituals. Salt for the ritual circle, and blood essence to fuel the counter-spell contained within the Sanguine Codex. It would be best if you seek these items on your own, to better understand the gravity of your task.", "speaker_effect": [ { "condition": { "and": [ { "not": { "u_has_var": "arcana_learned_blade_recipe", "type": "flag", "context": "hermit", "value": "yes" } }, { "not": { "u_know_recipe": "veilblade" } } ] }, "effect": [ { "u_learn_recipe": "veilblade" }, { "u_add_var": "arcana_learned_blade_recipe", "type": "flag", "context": "hermit", "value": "yes" } ] } ], "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_2", "dynamic_line": "There are two methods. The first is to draw upon the energy given off by a portal. You need to be close to one, as close as you can without stepping into it. Other than that, crystallized essence can be used as a substitute.", "responses": [ { "text": "So that's why you mentioned an anomaly.", "topic": "TALK_HERMIT_QUEST_HELP_2_ANOMALY" }, { "text": "Crystallized essence?", "topic": "TALK_HERMIT_QUEST_HELP_2_ESSENCE" }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_2_ANOMALY", "dynamic_line": "Indeed. It's recent enough that, with the right means, one can sense such disturbances while they are fresh. Be prepared for whatever monsters may have followed from these wounds in The Veil.", "responses": [ { "switch": true, "text": "As our book says. Any otherworldly monster must be returned to its true domain, living or dead…", "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "default": true, "text": "I'll be ready.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_2_ESSENCE", "dynamic_line": "If that is what you seek, the way forward lies within Oaths to The Chalice. It is used to fuel powerful magic, though many of the rituals needing such concentrated power have long since been lost.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUEST_HELP_2_SIGNS", "dynamic_line": "Though certain arcane blessings have found their way into this world by other means, the ones He grants are different. Their divine origin can be sensed, and they flow through body and soul with greater ease. My eyes may be failing me, but some senses never dull.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1", "dynamic_line": "You have recovered an item of great and terrible power. This was once a relic handed down from He From Beyond The Veil, one of seven in fact. Only this one remains.", "responses": [ { "text": "There were seven of them?", "topic": "TALK_HERMIT_DISCUSS_1_SEVEN", "condition": { "and": [ { "not": { "u_has_trait": "PROF_CHALICE" } }, { "not": { "u_has_trait": "PROF_CHALICE2" } } ] } }, { "text": "Do you know what happened to the other `?", "topic": "TALK_HERMIT_DISCUSS_1_SIX" }, { "text": "What happened to it?", "topic": "TALK_HERMIT_DISCUSS_1_HAPPENED" }, { "text": "What if I would prefer to destroy this relic?", "topic": "TALK_HERMIT_DISCUSS_1_DESTROY" }, { "switch": true, "text": "That's all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "What should we do now?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_SEVEN", "dynamic_line": "Indeed there were. Seven sacrifices, seven gifts from He From Beyond The Veil… left in the care of seven high priests. They were to use these to serve His will, to prevent the wounds in The Veil from worsening. We failed in that.", "responses": [ { "text": "What happened to the other six?", "topic": "TALK_HERMIT_DISCUSS_1_SIX" }, { "text": "What happened to this one?", "topic": "TALK_HERMIT_DISCUSS_1_HAPPENED" }, { "text": "What if I would prefer to destroy this relic?", "topic": "TALK_HERMIT_DISCUSS_1_DESTROY" }, { "switch": true, "text": "I see. That's all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I see. So what now?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_SIX", "dynamic_line": "A few were known to have been destroyed, others lost as this one was, though I doubt we will ever recover them.", "responses": [ { "text": "What happened to this one?", "topic": "TALK_HERMIT_DISCUSS_1_HAPPENED" }, { "text": "What if I would prefer to destroy this relic?", "topic": "TALK_HERMIT_DISCUSS_1_DESTROY" }, { "switch": true, "text": "I see. That's all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I see. So what now?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_HAPPENED", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "You did not know of this, bearing the Sanguine Order's transformations? They recovered it by some means and returned it during a time of mutual need, when they were on the brink of self-destruction. But it was sabotaged, an attempt to undermine us for their own gain, only for the consequences to break both of our orders in the process.", "no": "The Sanguine Order happened. They recovered it by some means and returned it during a time of mutual need, when their order was on the brink of self-destruction. But it was sabotaged, an attempt to undermine us for their own gain, only for the consequences to break both of our orders in the process." }, "responses": [ { "text": "I'm sorry. Is there any way to atone for this?", "condition": { "u_has_trait": "PROF_SANGUINE" }, "opinion": { "trust": 1, "anger": -1 }, "topic": "TALK_HERMIT_DISCUSS_1_SANGUINE_1" }, { "text": "This was not my doing. They were fools to unleash something they couldn't control.", "condition": { "u_has_trait": "PROF_SANGUINE" }, "opinion": { "trust": -1, "anger": 1 }, "topic": "TALK_HERMIT_DISCUSS_1_SANGUINE_2" }, { "text": "I may have followed the same path as them, but I was not one of them.", "condition": { "and": [ { "not": { "u_has_trait": "PROF_SANGUINE" } }, { "u_has_trait": "THRESH_DRAGONBLOOD" } ] }, "topic": "TALK_HERMIT_DISCUSS_1_DRAGONBLOOD" }, { "text": "Treachery like that is why the Cleansing Flame was founded, united in opposition to what those vermin did to people.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_HERMIT_DISCUSS_1_FLAME" }, { "text": "What if I would prefer to destroy this relic?", "topic": "TALK_HERMIT_DISCUSS_1_DESTROY" }, { "switch": true, "text": "That's all I need to know for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "What do we do, then?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_SANGUINE_1", "dynamic_line": "Thank you. You have a duty, that you have accepted by retrieving this relic. Together we shall correct the mistakes of both our orders.", "responses": [ { "switch": true, "text": "Perhaps we shall.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "What do we do then?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_SANGUINE_2", "dynamic_line": "Hmmph. You have your own responsibilities. You must be better than they were.", "responses": [ { "text": "What can be done then?", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_DRAGONBLOOD", "dynamic_line": "Then the path ahead of you shall be difficult, but there is still hope. You will not be able to make full use of the blade once it is restored, but you can still help.", "responses": [ { "switch": true, "text": "We'll see if I can.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "In what way, then?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_FLAME", "dynamic_line": "This is true. But do not let yourself be blinded by hatred. I had known many of them, and a few sought power for less destructive reasons. If any of them are left, they must be guided into righting the wrongs their fellows have committed.", "responses": [ { "text": "What can be done then?", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_1_DESTROY", "dynamic_line": "What? Please, you can't! I know that this corruption is dangerous, and it will take great effort to fix it, but it can do so much good if it is restored… I can't allow that.", "responses": [ { "text": "Fine. Tell me what I need to do to fix it.", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] My duty demands it, this is far too dangerous to risk. Try and stop me, old man.", "topic": "TALK_DONE", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_2", "dynamic_line": "Seeing it now, you have done a lot to restore the relic. But I fear the damage may be permanent. Regardless, it can still serve its purpose.", "responses": [ { "text": "What damage remains?", "topic": "TALK_HERMIT_DISCUSS_2_DAMAGE" }, { "text": "What is the sword's purpose?", "topic": "TALK_HERMIT_DISCUSS_2_PURPOSE" }, { "switch": true, "text": "That's enough information for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "Tell me what I must do.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_2_DAMAGE", "dynamic_line": "In its original state, it could manipulate and control the instabilities that now linger in this realm, not just seal them. There were many rituals this could be used for, but even if this was an option, they require years of training to practice safely. We shall have to make do with what remains of the purpose it can serve.", "responses": [ { "text": "And what is the sword's purpose?", "topic": "TALK_HERMIT_DISCUSS_2_PURPOSE" }, { "switch": true, "text": "That's all I need for now, then.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "What shall I do, then?", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_2_PURPOSE", "dynamic_line": "To mend the wounds in The Veil. Well, to treat them at least, and ideally prevent them. After all, as it is said, it is our duty not to revert what has been done, but to ensure we will endure.", "responses": [ { "text": "We had hoped to mend the wounds in The Veil as well as prevent any further instability. Despite our differences, we have a common goal.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_HERMIT_DISCUSS_2_FLAME" }, { "switch": true, "text": "Very well. That's enough questions for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "Very well then. Tell me what I am to do.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_2_FLAME", "dynamic_line": "Our duties have some overlap and offer us the means to work together, but they are not the same in all respects. As I said, to reverse what has happened may never truly be possible. You are free to seek that if you desire, but fulfilling the sword's purpose will serve either goal.", "responses": [ { "text": "If you insist. What am I to do?", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL", "dynamic_line": "I would ask you to pursue this task further, but there is a complication. You are aware that certain influences, certain powers, can leave their mark on the body, correct?", "responses": [ { "text": "While we seek an understanding of the Beyond, do not forget our humanity…", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_TENET", "opinion": { "anger": 1, "value": -1 }, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "I think I understand…", "opinion": { "anger": -1 }, "topic": "TALK_HERMIT_DISCUSS_3_FAIL_UNDERSTAND" }, { "text": "What do you mean?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_EXPLAIN" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_TENET", "dynamic_line": "You would quote the very tenet you failed to uphold? I can tell, plain as the look in your eyes, that you've abandoned your humanity. There is a reason we forbid this. To uphold His oath will put us on a path of conflict, a war for the whole of our world, for our enemies will be many.", "responses": [ { "text": "It is His will, that we remain free of mutation?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_MUTATION" }, { "text": "Is there any way I can regain His favor?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "I'm sorry. I'll be leaving…", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_MUTATION", "dynamic_line": "It is not that your form has strayed from the natural path. It is the fact that these influences make your body dependent on forces that do not belong in this world. If you are bound to the enemy, then there is a risk that your life will depend on their continued influence on this world. We will never be able to truly reverse the damage that has been done, but mending our world might be a grave risk to those too closely tied to the Beyond.", "responses": [ { "text": "I do not fear dying, if it means the rest of us don't go extinct.", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_UNAFRAID" }, { "text": "Is there any way I can make up for this?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "I see. I won't trouble you further.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_UNAFRAID", "dynamic_line": "I admire your commitment. But you have already wavered, strayed from what is proper. This is out of my hands, and out of yours.", "responses": [ { "text": "Is there anything we can do?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "That is all, then.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR", "dynamic_line": { "npc_has_item": "veilblade", "yes": "Seek another, foster the survival of humanity wherever you see a chance to help others. In time, another will come to take up the sword. Fate has led one to me, I will await another chance to correct our mistakes until my final breath. Gives me something to keep these old bones from giving out another moment longer, I suppose…", "no": "You have still proven yourself trustworthy to come this far, and even to seek my advice even after being led astray. The sword can still serve its purpose, and I suspect He may still reward you for it. Every channeling will be a sin offering, penance for faltering. You may still be fit to gain some benefit from it, but there are other options as well." }, "responses": [ { "text": "Other options?", "condition": { "not": { "npc_has_item": "veilblade" } }, "topic": "TALK_HERMIT_DISCUSS_3_FAIL_OPTIONS" }, { "text": "I see. I'll do what I can, then.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_OPTIONS", "dynamic_line": "There are others, perhaps in time they will come here. If you were to go forth, foster our faith, we may yet be able to find someone suitable. I will reward you as best as I can, if you are willing to leave the blade in my care.", "responses": [ { "text": "Very well then. Here you go.", "condition": { "u_has_item": "veilblade" }, "effect": [ { "u_sell_item": "veilblade" }, { "u_lose_effect": "hermit_stage_3_backdoor" } ], "topic": "TALK_HERMIT" }, { "text": "I don't have it at the moment, but I can bring it back to you another time.", "condition": { "not": { "u_has_item": "veilblade" } }, "topic": "TALK_HERMIT" }, { "text": "I will find another solution.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_UNDERSTAND", "dynamic_line": "I hope that you truly do. If you sought to serve Him while you are so thoroughly tethered to the Beyond, it may well be the death of you.", "responses": [ { "text": "I'll do whatever it takes, even if it's risky.", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_UNAFRAID" }, { "text": "What can I do to make up for this?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "I'll just be going, then…", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_FAIL_EXPLAIN", "dynamic_line": "Simple, young one. The intrusions upon this world have threatened us all, inflicted us with influences that may never truly be erased. The more you are tied to these powers however, the less suitable you are to serve as His Chosen.", "responses": [ { "text": "It is His will, that we remain free of mutation?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_MUTATION", "switch": true, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "So your god doesn't accept mutants?", "switch": true, "default": true, "topic": "TALK_HERMIT_DISCUSS_3_FAIL_MUTATION" }, { "text": "Is there anything I can do to fix this?", "topic": "TALK_HERMIT_DISCUSS_3_FAIL_FAVOR" }, { "text": "I'll just be going, then…", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR", "dynamic_line": { "u_has_item": "veilblade", "yes": "I am glad that you are prepared to help me with this. The relic you now possess represents the legacy of those who have come before you. I fear I am not long for this world, but you still have a chance. I will guide you as best as I can.", "no": { "u_has_effect": "hermit_stage_3_backdoor", "yes": "I am glad that you are prepared to help me with this. The relic you now possess represents the legacy of those who have come before you. I fear I am not long for this world, but you still have a chance. I will guide you as best as I can.", "no": { "npc_has_item": "veilblade", "yes": "There was another who sought to help me, but ultimately could not finish the life's work of my order. They entrusted this relic to me, the last of our holy weapons as far as I am aware. It may help you, if you are willing to take good care of it.", "no": "I am thankful for your offer. There was another who came by here, once. I guided them as best as I could, to help me with some unfinished business before I can allow myself to rest, but we have failed once more. There was a sword, one of our order's holy weapons. A greatsword with sacred runes engraved along the blade. If you ever find it again, I will fill you in on what this unfinished business entails." } } }, "responses": [ { "switch": true, "text": "Tell me what needs to be done with this sword.", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_SWORD", "condition": { "or": [ { "u_has_item": "veilblade" }, { "u_has_effect": "hermit_stage_3_backdoor" } ] } }, { "text": "This is very dangerous magic under your care. Are you certain this is wise?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_WISE", "condition": { "and": [ { "npc_has_item": "veilblade" }, { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } ] } }, { "text": "You are asking me to join your cult, Keeper.", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_CULT", "condition": { "and": [ { "npc_has_item": "veilblade" }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "switch": true, "text": "I accept. What needs to be done?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_OFFER", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor" }, { "u_buy_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "condition": { "npc_has_item": "veilblade" } }, { "text": "Your order's work? What was that?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_WORK", "condition": { "and": [ { "npc_has_item": "veilblade" }, { "not": { "u_has_trait": "PROF_CHALICE" } }, { "not": { "u_has_trait": "PROF_CHALICE2" } } ] } }, { "text": "So there is hope for us yet. Anything else?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_HOPE", "condition": { "and": [ { "npc_has_item": "veilblade" }, { "u_has_any_trait": [ "PROF_CHALICE" ] }, { "not": { "u_has_trait": "PROF_CHALICE2" } } ] } }, { "switch": true, "default": true, "text": "Unfinished business?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_BUSINESS" }, { "text": "I will need time to think about this.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_SWORD", "dynamic_line": "It has the power to draw upon the energy lingering in holes in reality, the portals that remain. The damage has already been done, but this is one step that may enable us to regain some degree of control, and ensure the continued existence of our world, not to mention the survival of humanity. Use the power that this act grants you, and you will see for yourself what follows. You will know when the full fruit of this effort has been rewarded, seek me out when this has occurred.", "responses": [ { "text": "Gods and demons enslaving us are what caused this mess, you old fool.", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_GODLESS", "opinion": { "anger": 1, "value": -1 }, "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "switch": true, "text": "We will not fail. As is His will.", "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "This power is dangerous. Why should we trust that salvation lay with yet another interloper?", "topic": "TALK_HERMIT_DISCUSS_3_BACKDOOR_DANGER", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "text": "I still have my concerns, but we shall see what can be done.", "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "default": true, "text": "I'll see what I can do.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_GODLESS", "dynamic_line": "You are mistaken. Human hands brought this upon our world. I know that your order's practice did not spark this, despite the Cleansing Flame's accusations. But some manmade cause inflicted this, and we need all the help we can get. After what your order did to my brethren, I am still willing to trust you, but you need to trust me as well.", "responses": [ { "text": "I'll consider it…", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] No.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_DANGER", "dynamic_line": "You are faithful to all the gods, young one. You will see that this relic, if used with care, is safe now that the damage to it has been healed. We are not enemies, Hunter. I will trust you to do the right thing.", "responses": [ { "text": "We shall see then, Keeper.", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I cannot allow this to continue. It must be destroyed.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_WISE", "dynamic_line": "You can surely discern a dangerous artifact, experienced as you are. But do not forgot, I am well-versed in the ways of our order as well. This weapon had suffered damage at the hands of the Sanguine Order, but it has been cleansed. I know also that you are reluctant to use this for its intended purpose, but please. I am willing to trust you with it, as I know you will do the right thing.", "responses": [ { "text": "Very well then, Keeper. We shall see what will come of this.", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor" }, { "u_buy_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I do not know if this relic can be consecrated properly, but I would rather it be destroyed than risk causing further disruption.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "I'm not certain if this is the right way, Keeper. I will need time to think.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_CULT", "dynamic_line": "I am asking you to do the right thing. What is it your order says? \"No holy symbol or icon shall hold sway over those who follow The Path.\" This is your choice to make, and yours alone. If you accept this, you will have the means to survive that you seek, and you'll be able to do some good with this old relic.", "responses": [ { "text": "These powers are but another tool at our disposal, we also say. Fine, I'll play along.", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor" }, { "u_buy_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "topic": "TALK_HERMIT" }, { "text": "[ATTACK] You are a slave to this thing. Better you join the rest of your cult in death.", "topic": "TALK_DONE", "effect": "insult_combat" }, { "text": "I'll consider it. Not right now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_OFFER", "dynamic_line": "Thank you. Keep this relic safe in the meantime. As you travel, you will find the portals left over from when this all started. Stand before them with the relic in your possession, and soon you will see what must be done. In time, all will be answered. Speak with me if you need any further advice.", "responses": [ { "text": "I'll see what I can do.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_WORK", "dynamic_line": "We sought to do what little we could to salve the wounds in The Veil that still fester. The Cleansing Flame, another group experienced with the Beyond, had their own methods. Flawed ones, but not without merit. In time, if you accept this blade and seek out the portals left behind, you will find the answers you seek. It may not be enough to save humanity. But it's one way to help, among many.", "responses": [ { "text": "Okay. I accept.", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor" }, { "u_buy_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "topic": "TALK_HERMIT" }, { "text": "I need time to think about this.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_HOPE", "dynamic_line": "There is always hope, young one. As the mage hunters would put it, so long as the Sun shines upon the Earth. I entrust you with the last of the seven relics. May He From Beyond The Veil guard and guide you, that you be anointed His Chosen.", "responses": [ { "text": "Thank you.", "effect": [ { "u_add_effect": "hermit_stage_3_backdoor" }, { "u_buy_item": "essence_pure", "count": 0, "container": "veilblade" }, { "npc_remove_item_with": "veilblade" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_BUSINESS", "dynamic_line": "We have struggled so long, through so much death and pain, hoping first to stave off this apocalypse, then to ensure the survival of this world despite countless tears in the fabric of reality. Let others ensure that humanity carries on, we had our own way to secure this world's future. But now, it's slipped out of my grasp once more. It was only through seeing one of my order's holy relics, restored to its former glory, that I had been able to find the strength to carry on. We shall see if we get another chance…", "responses": [ { "text": "\"No matter the cost, no matter what we must do, for the strength and safety of this world. And in turn, of worlds beyond.\" We will persevere.", "switch": true, "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "I don't know what will come of this, Keeper, but it is admirable that you still hold on. We are not extinct just yet, relic or no relic.", "switch": true, "topic": "TALK_HERMIT", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "I'll see what I can do.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_BACKDOOR_COMPLETE", "dynamic_line": { "u_has_effect": "hermit_earned_trust_2", "yes": { "npc_has_effect": "hermit_stage_failure", "yes": "So you have succeeded while I, and others, have failed. I continued to hold on to hope, and now at last I see it bear fruit. No doubt you will have questions, speak with me when you're ready and I will answer them as best as I am able.", "no": "I'm impressed, young one. He From Beyond The Veil has sought to bring us hope in these dark times. To see such a thing, after all that has come to pass, is a relief to my old heart. Come, we will have much to discuss." }, "no": { "npc_has_effect": "hermit_stage_failure", "yes": "So that is why you are here. Another sought to finish His work, and I failed them. But here you are, Chosen by He From Beyond The Veil, guided here to continue our work? I am in your debt. I will answer what questions you may have, best as I am able.", "no": "What? Such strange fate, that would guide you here. I had feared that I was the last of my order, that there was no hope left for us. Fate has seen me proven wrong, it seems. Well then, if you have questions, speak to me when you're ready." } }, "responses": [ { "text": "We shall see.", "topic": "TALK_HERMIT", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" }, { "npc_add_effect": "hermit_stage_4" } ] } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3", "dynamic_line": "Indeed. Hopefully you have seen for yourself what this relic can do, even in the poor state it's in. With it, another can at least continue to fulfill our oath. To do all we can to ensure this world is not cast into the abyss, and others with it. If you believe yourself ready…", "responses": [ { "text": "Our oath?", "topic": "TALK_HERMIT_DISCUSS_3_OATH", "condition": { "and": [ { "not": { "u_has_trait": "PROF_CHALICE" } }, { "not": { "u_has_trait": "PROF_CHALICE2" } } ] } }, { "text": "Why another? Why can't you do this?", "topic": "TALK_HERMIT_DISCUSS_3_ANOTHER" }, { "text": "Abyss?", "topic": "TALK_HERMIT_DISCUSS_3_ABYSS" }, { "switch": true, "text": "I've no further questions for now. We'll see what I can do.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_OATH", "dynamic_line": "Well, what my brethren and I have sworn. While I have no authority to administer the holy vows, you have started down a path that, if followed to its conclusion, will serve the same purpose. You will have something that very few of us have ever achieved.", "responses": [ { "text": "Why can't you do this?", "topic": "TALK_HERMIT_DISCUSS_3_ANOTHER" }, { "text": "And what did you say of the abyss?", "topic": "TALK_HERMIT_DISCUSS_3_ABYSS" }, { "switch": true, "text": "That should be all the answers I need for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_ANOTHER", "dynamic_line": "I'm well past my prime. You've already proven yourself capable and worthy of His favor. Better that I do what I can, to guide you down the right path.", "responses": [ { "text": "And what did you say of the abyss?", "topic": "TALK_HERMIT_DISCUSS_3_ABYSS" }, { "switch": true, "text": "Alright. That is all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "Alright. I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_ABYSS", "dynamic_line": "That is what Oaths to The Chalice warns of, why He answered our plea all those years ago. Not just for our sake, but that of other worlds affected by the wounds in The Veil.", "responses": [ { "text": "So you believe that He From Beyond The Veil wants the portals closed?", "topic": "TALK_HERMIT_DISCUSS_3_MOTIVE" }, { "text": "Why should we care about whatever form of Hell these monsters come from?", "topic": "TALK_HERMIT_DISCUSS_3_CARE", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE" ] } }, { "switch": true, "text": "I see. That is all for now.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "I see. I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_MOTIVE", "dynamic_line": "Perhaps. It is hard to be certain of gods, earthly or otherworldly. No doubt other powerful beings from Beyond have no such concern, but is it because they believe there will be no such consequences, or are they ignorant of them? Or worse, eager to see what havoc may afflict other planes of existence? These are questions no mortal mind can answer with certainty, only that at least one of these powers has an interest in deeds that benefit us, no matter His true intent.", "responses": [ { "switch": true, "text": "Alright…", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "Alright… I am ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_3_CARE", "dynamic_line": "I can understand why it would be hard to care. Most of the intruders from Beyond seem as mere animals at best, and most of the others seem to desire nothing but misery and extinction for us all. But among them all, some spirits, some gods, demons, whatever they may be, would see us survive and endure the dark days ahead of us. Whether they act in self-interest or not, it's better to have a powerful ally than to cower in the shadows of unnameable horrors.", "responses": [ { "switch": true, "text": "If you say so.", "topic": "TALK_HERMIT", "condition": "has_no_available_mission" }, { "switch": true, "default": true, "text": "If you say so. Guess I'm ready.", "topic": "TALK_MISSION_LIST" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4", "dynamic_line": "I've no more tasks I can offer you. Your path is your own, though under the guidance of He From Beyond The Veil. However, if you have questions that remain, I will help as best as I can.", "responses": [ { "text": "I worry for what my brethren will think…", "topic": "TALK_HERMIT_DISCUSS_4_FLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "How amusing it is, a blood mage as one of your order's Chosen.", "topic": "TALK_HERMIT_DISCUSS_4_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "I can hear whispers in the back of my mind, strange fragments of dreams I can't recall clearly.", "topic": "TALK_HERMIT_DISCUSS_4_DREAMS" }, { "text": "What remains of the Keepers of The Oath?", "topic": "TALK_HERMIT_DISCUSS_4_KEEPERS" }, { "text": "Why did the blood mages betray you, anyway?", "topic": "TALK_HERMIT_DISCUSS_4_BETRAYAL" }, { "text": "Will sealing these portals really ensure humanity's survival?", "topic": "TALK_HERMIT_DISCUSS_4_SURVIVAL" }, { "text": "Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_FLAME", "dynamic_line": "We are not enemies, at least no longer. Though some may wish to destroy the relic, what reason would they have? As your holy book declares, if it is unsafe to study, then destroy it. But you have seen quite well what it does, and can confirm it is safe.", "responses": [ { "text": "True. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "True. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_SANGUINE", "dynamic_line": "Amusing indeed. No god, no demon, whatever it is the Sanguine Codex says. And yet, what you have received is justly-earned. You are not a servant, but His Chosen.", "responses": [ { "text": "Right. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "Right. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_DREAMS", "dynamic_line": "The other Chosen wrote about hearing His will, described mention of receiving divine inspiration through dream and omen. This was one of the other advantages of the relics, being able to follow His commands, without needing sacrifice and ritual to sustain communion with Him. If they are muddled and unclear, that may be another consequence of the Sanguine Order's work on the relic. Even then, so long as you do what you're able to, I am hopeful that He will be pleased.", "responses": [ { "text": "Aside from closing portals, what else might serve Him?", "topic": "TALK_HERMIT_DISCUSS_4_SERVICE" }, { "text": "I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_SERVICE", "dynamic_line": "He has spoken of driving back the influence of other intrusions upon this realm, of returning the restless dead to their proper state, of paving the way for humanity's survival in the face of adversity. I do not know if His will is truly out of love for humanity, but even if it isn't, if we are driven to extinction then who would ensure His will is enforced? What dire consequences may occur should the fabric of reality deteriorate further, and no one remains to prevent it?", "responses": [ { "text": "I see. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "Right. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_KEEPERS", "dynamic_line": "There are others. I am certain of it. So long as even one of us remains, and so long as our oath endures in the written word, we won't be dying out anytime soon. You could ask the same of the earthly faiths that have come before.", "responses": [ { "text": "Got it. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "Okay. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_BETRAYAL", "dynamic_line": "We had power, a sanctum that we would've been willing to share with them, potentially the means to rebuild. That was their folly, seeing a chance to take what they sought in a single act, when we could've sheltered them.", "responses": [ { "text": "You learned the hard way, not to trust the Sanguine Order.", "topic": "TALK_HERMIT_DISCUSS_4_BETRAYAL_FLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "And our actions doomed us both.", "topic": "TALK_HERMIT_DISCUSS_4_BETRAYAL_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "I see. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "Oh. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_BETRAYAL_FLAME", "dynamic_line": "Perhaps. But we had our reasons for doing so. You may have known them as nothing but cannibalistic, human-sacrificing monsters, but the causes of ambition are many, and so are the ways in which one pursues it. They were no less unified in their conduct than your own order was.", "responses": [ { "text": "Right. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_BETRAYAL_SANGUINE", "dynamic_line": "Perhaps. We still live, however. Perhaps this, a sanguine Chosen and an old Keeper, is proof that such betrayal wasn't the inevitable outcome of sheltering them…", "responses": [ { "text": "I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DISCUSS_4_SURVIVAL", "dynamic_line": "Survival of humanity will depend on all those who still live. There are countless threats to overcome. It may be that humanity thrives and adapts even if we do not pursue our duty. It may also be that the fabric of The Veil remains endangered no matter what we do. But His will is that we seek to ensure those who survive have every advantage possible. Your duty as His Chosen still does good for this world, even if these dire consequences never come to pass.", "responses": [ { "text": "Alright. I have another thing to ask about.", "topic": "TALK_HERMIT_DISCUSS_4" }, { "text": "So be it. That is all for now.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_WHO", "dynamic_line": { "u_has_effect": "hermit_earned_trust_2", "yes": "I used to be a follower of He From Beyond The Veil. Well, no, I still am. The oath is eternal. But one old man can only do so much. So many of us have fallen…", "no": "I've been a lot of things in the past, but now I am nothing more than a survivor as any other. A scholar I suppose, as I've little to do but read what the old world has left behind." }, "responses": [ { "text": "Yet humanity perseveres, and there are still those of us out there to serve His will.", "topic": "TALK_HERMIT_VEIL_SOLIDARITY", "condition": { "and": [ { "u_has_effect": "hermit_earned_trust_2" }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] } ] } }, { "switch": true, "text": "What can you tell me of He From Beyond The Veil?", "topic": "TALK_HERMIT_QUERY_VEIL", "condition": { "u_has_effect": "hermit_earned_trust_2" } }, { "switch": true, "default": true, "text": "A scholar? What kinds of books do you have?", "topic": "TALK_HERMIT_SCHOLAR" }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_VEIL_SOLIDARITY", "dynamic_line": "Indeed. Despite it all, there is still hope. Hope not just for the survival of humanity or our faith, but that our deeds will please Him, and ensure it hasn't all been in vain. Thank you.", "responses": [ { "text": "It's fine.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUERY_VEIL", "dynamic_line": "The one we have sworn an oath to. The full extent of His power and His purpose for us was only clear to the high priests, but we all saw the good that serving Him brought. Much of it entailed things the Cleansing Flame would've approved of, seeking to mend the worsening wounds in The Veil, driving back intruders from Beyond…", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SCHOLAR", "dynamic_line": { "u_has_effect": "hermit_earned_trust_1", "yes": "A few old arcane texts certainly, but much of what I have is still nothing more than trivial texts, holy books and novels.", "no": "Old religious texts, novels, other such trivial things. Was a bit of a collector, in my youth." }, "responses": [ { "text": "What sorts of religious books?", "topic": "TALK_HERMIT_BOOK_RELIGIOUS", "condition": { "not": { "u_has_effect": "hermit_earned_trust_1" } } }, { "text": "Still interesting, either way.", "topic": "TALK_HERMIT_BOOK_INTERESTING", "condition": { "not": { "u_has_effect": "hermit_earned_trust_1" } } }, { "text": "What about more exotic books?", "topic": "TALK_HERMIT_BOOK_QUERY", "condition": { "not": { "u_has_effect": "hermit_earned_trust_1" } } }, { "text": "Keeping the faith alive still holds merit in these dark times, if nothing else.", "opinion": { "trust": 1, "value": 1 }, "condition": { "u_has_trait": "SPIRITUAL" }, "topic": "TALK_HERMIT_SPIRITUAL" }, { "text": "Hardly trivial, every book has some merit to it.", "opinion": { "value": 1 }, "condition": { "u_has_trait": "LOVES_BOOKS" }, "topic": "TALK_HERMIT_LOVES_BOOKS" }, { "text": "Trivial indeed, nothing worth learning that you can't learn from experience. Suit yourself, old man.", "condition": { "u_has_trait": "HATES_BOOKS" }, "opinion": { "value": -1 }, "topic": "TALK_HERMIT_HATES_BOOKS" }, { "text": "Oh, okay.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS", "dynamic_line": "Various faiths of the old world. I've always been more a scholar than a theologian, but some insights can be glimpsed in such writings. Of both the old gods, and the new gods.", "responses": [ { "switch": true, "text": "An understanding we both share. I was brought up among a mix of diverse teachings, united in our goal.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_CLEANSINGFLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "switch": true, "text": "I see. I was taught not to trust any power beyond ones own means.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "switch": true, "text": "Understandable. I learned the ways of one of said new gods.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_CHALICE", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "switch": true, "default": true, "text": "New gods?", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_NEWGODS" }, { "text": "Huh. I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_CLEANSINGFLAME", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "Diverse indeed, marked by dragon's blood as you are. But what purpose guides you?", "no": "A familiar concept. For what purpose, I wonder…" }, "responses": [ { "text": "To mend the growing wounds in The Veil.", "opinion": { "value": 1 }, "topic": "TALK_HERMIT_BOOK_RELIGIOUS_HEALER" }, { "text": "To protect humanity, so long as the Sun shines upon the Earth.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_PROTECTOR" }, { "text": "To destroy dangerous magic, and dangerous users of it.", "opinion": { "value": -1 }, "topic": "TALK_HERMIT_BOOK_RELIGIOUS_HUNTER" }, { "text": "I'm just a survivor, these days.", "topic": "TALK_HERMIT_BOOK_RELIGIOUS_SURVIVOR" }, { "text": "It's nothing. Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_HEALER", "dynamic_line": "A worthy cause. We share a common goal, Hunter. That is what you are, correct? I may have a task to offer you then, that suits both of our goals.", "responses": [ { "text": "Very well then. We shall see…", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_PROTECTOR", "dynamic_line": "So I see, Hunter. I am familiar with your tenets, even as a follower of He From Beyond The Veil. You knew all along, I bet. We need not be enemies. In fact, if you so choose, I would be willing to ask your assistance in a task of great import.", "responses": [ { "text": "We'll see what comes of this, then.", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ], "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I cannot accept this. We may have been allies on occasion, but we were enemies as well. This time, I will not allow you to bring any further disruption to this world.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_HUNTER", "dynamic_line": "Hmmph. Still exterminating that which you do not understand. I know of your kind, Hunter. Though I have long-abandoned my study of the arcane, I still remember all the damage your order did.", "responses": [ { "text": "And this is not the time for more bloodshed. You aren't some common arcanist, that much is clear.", "topic": "TALK_HERMIT_BOOK_HUNTER_PEACE" }, { "text": "We were founded in defense against the Sanguine Order. What damage we have caused, a bunch of murderous, cannibalistic madmen have done infinitely worse.", "topic": "TALK_HERMIT_BOOK_HUNTER_EXCUSES" }, { "text": "[ATTACK] I understand perfectly well. I can see through your deceptions, and see that your \"long-abandoned\" studies are still ongoing. I won't allow you any further chance to deceive me.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_HUNTER_PEACE", "dynamic_line": "I see. I apologize then. All I have seen, it's hard not to be wary. Well young one, if you will tolerate an old Keeper and his ramblings, perhaps you can help with something.", "responses": [ { "text": "We shall see.", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_HUNTER_EXCUSE", "dynamic_line": "I have little love left for the Sanguine Order either, but such excuses do not justify all that your brethren have done. If you seek to keep dangerous magic out of the wrong hands, I can help you with such a thing, but you won't find what you seek through senseless violence.", "responses": [ { "text": "If you insist. Tell me what you have to offer, and we'll see where to go from there.", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ], "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I can figure it out myself. I will not trust you to lead me further astray, Keeper.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_SURVIVOR", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": "We have both strayed from our paths, it seems. I, though giving up my vows in the face of despair. And you, marked by blood magic. Perhaps there is hope for us yet. I may have a task that will give us both purpose once more.", "no": "As am I, these days. Perhaps we can work together and find new purpose once more, Hunter. If you wish, I may have an offer for you." }, "responses": [ { "text": "Very well then. We shall see…", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_SANGUINE", "dynamic_line": "Hmm. The nature of a blood mage, I suspect. Sounds about right. Even if you will not serve He From Beyond The Veil, there are insights to find your own use for. And if you accept it, I have a task that will benefit us both.", "responses": [ { "text": "We'll see.", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_CHALICE", "dynamic_line": "I see. I can tell in your eyes young one, and sense it in my heart. Another of our faithful. If this is true, then you understand our shared mission. I am sorry for deceiving you, but one can never be too cautious these days. Come, we have much to discuss.", "responses": [ { "text": "Very well then.", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ], "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_RELIGIOUS_NEWGODS", "dynamic_line": "Esoteric studies and such, much of it the ramblings of madmen in a world gone mad. Every so often some glimmer of insight shines through however, and it is at least interesting to study.", "responses": [ { "text": "Perhaps you could teach me some of that insight?", "effect": { "u_add_effect": "hermit_earned_trust_1" }, "topic": "TALK_HERMIT_NEWGODS_INSIGHT" }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_NEWGODS_INSIGHT", "dynamic_line": "We shall see, another time perhaps. I have learned scattered handfuls of strange things, and maybe in time it will prove useful to another.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_INTERESTING", "dynamic_line": "I'm glad to hear that there is still value in books, even in these dark times. You may borrow from the shelves as you please, what little I have accumulated.", "responses": [ { "text": "Thank you.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_QUERY", "dynamic_line": "A strange question. Why do you seek such a thing, and why from me?", "responses": [ { "text": "I felt an instinctive pull. That of the Shrouded King, perhaps.", "opinion": { "trust": 1, "value": 1 }, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_HERMIT_BOOK_OUST", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ] }, { "text": "I have seen what the arcane can lead to. Great things, but also great danger.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2", "PROF_SANGUINE", "PROF_ARCANIST", "PROF_ARCANIST2", "THRESH_DRAGONBLOOD" ] }, "topic": "TALK_HERMIT_BOOK_REVEAL", "effect": { "u_add_effect": "hermit_earned_trust_1" } }, { "text": "Your aura is alight with hidden magic and concealed artifacts, I can see it through my mask.", "opinion": { "fear": 1, "value": 1 }, "condition": { "or": [ { "u_is_wearing": "somen_clairvoyance" }, { "u_is_wearing": "somen_clairvoyance_on" }, { "u_is_wearing": "somen_clairvoyance_xl" }, { "u_is_wearing": "somen_clairvoyance_xl_on" } ] }, "topic": "TALK_HERMIT_MASK_REVEAL" }, { "switch": true, "text": "You seem like you might have experience in such things.", "topic": "TALK_HERMIT_BOOK_ASKED", "condition": { "and": [ { "or": [ { "u_has_intelligence": 10 }, { "u_has_perception": 10 } ] }, { "u_has_effect": "hermit_inquire_denied" } ] } }, { "switch": true, "text": "Call it a hunch.", "topic": "TALK_HERMIT_BOOK_ASKED", "condition": { "u_has_effect": "hermit_inquire_denied" } }, { "switch": true, "text": "You seem like you might have experience in such things.", "condition": { "or": [ { "u_has_intelligence": 10 }, { "u_has_perception": 10 } ] }, "trial": { "type": "PERSUADE", "difficulty": 30 }, "success": { "topic": "TALK_HERMIT_BOOK_ADMISSION", "opinion": { "trust": 1 }, "effect": { "u_add_effect": "hermit_earned_trust_1" } }, "failure": { "topic": "TALK_HERMIT_BOOK_DENIAL", "effect": { "u_add_effect": "hermit_inquire_denied", "duration": 10800 } } }, { "switch": true, "default": true, "text": "Call it a hunch.", "trial": { "type": "PERSUADE", "difficulty": 15 }, "success": { "topic": "TALK_HERMIT_BOOK_ADMISSION", "opinion": { "trust": 1 }, "effect": { "u_add_effect": "hermit_earned_trust_1" } }, "failure": { "topic": "TALK_HERMIT_BOOK_DENIAL", "effect": { "u_add_effect": "hermit_inquire_denied", "duration": 10800 } } }, { "text": "It's nothing. Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_OUST", "dynamic_line": "Shrouded… few would speak of such things, not without cause. Perhaps He has guided two wayward followers together to serve His will. If you truly are faithful to He From Beyond The Veil, then we will have much to discuss. There may in fact be something you can do to help…", "responses": [ { "text": "We'll see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_REVEAL", "dynamic_line": "I see. Perhaps then I can trust you with this. You are correct in that I have some familiarity with the arcane, limited though it may be. I am not sure if I have anything useful to teach you, if that is what you seek.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_ADMISSION", "dynamic_line": "You have a keen eye, and a wit beyond your years. This is true, I have studied in the arcane arts. Far more than that, I have been a scholar of them for quite some time. I do not yet know what I can trust you with, but we shall see.", "responses": [ { "text": "Alright.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_MASK_REVEAL", "dynamic_line": "I should've suspected as such. It has been so long since I have seen one of those masks. But do you wear it with purpose?", "responses": [ { "switch": true, "text": "I do. I am not your enemy, Keeper. That is what you are, correct?", "topic": "TALK_HERMIT_MASK_TRUST", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "opinion": { "trust": 1, "value": 1 }, "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ] }, { "text": "[ATTACK] My purpose is to finish what my brethren started, and destroy threats to humanity. For your worship of a monster from Beyond, and for the wounds in The Veil your order has inflicted, I sentence you to death.", "topic": "TALK_DONE", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "effect": "insult_combat" }, { "switch": true, "default": true, "text": "I'm not one of the mage hunters actually, but I've learned the usefulness of these items.", "topic": "TALK_HERMIT_MASK_NOT", "effect": [ { "u_add_effect": "hermit_earned_trust_1" }, { "u_add_effect": "hermit_earned_trust_2" } ] } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_MASK_NOT", "dynamic_line": "I see. Well, the truth is laid bare for you it seems, the nature of my studies. If you wish, I will answer your questions. And I may have something for you to do.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_MASK_TRUST", "dynamic_line": "You are correct. I wish our orders had seen the common ground we share, rather than letting our differences lead to so much bloodshed. It seems we have much to catch up on, and a task may suit both of our goals.", "responses": [ { "text": "Agreed.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_DENIAL", "dynamic_line": "You are mistaken, I'm afraid. Whatever it is you seek, I can't help you with such strange requests.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_BOOK_ASKED", "dynamic_line": "You've already recently pressed that peculiar demand of yours. I ask that you don't speak of it again for now.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPIRITUAL", "dynamic_line": "That is true. I used to be a devout sort back in the old days. I feel as though I have lost my way, but you needn't worry over it. I still have faith, though I feel that this self-imposed hermitage is all someone like me can manage.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_LOVES_BOOKS", "dynamic_line": "You're right, I suppose. It's good to see that I'm not the only one the consider the value of the writen word. Especially when so much knowledge has surely died with those that have fallen…", "responses": [ { "text": "Agreed.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_HATES_BOOKS", "dynamic_line": "You'd be surprised what you can learn with a bit of reading. Like manners…", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DOING", "dynamic_line": { "u_has_effect": "hermit_earned_trust_1", "yes": { "u_has_effect": "hermit_earned_trust_2", "yes": "In truth, I am in self-imposed exile. After so many of my fellows have been hunted down, or else slaughtered by various terrible things, I have nothing left to do with my life, nor the oath I have sworn.", "no": "Meditation, keeping myself busy with what I've learned, that sort of thing. Little of value in such trying times, unfortunately." }, "no": "Living a quiet life, somewhere relatively peaceful. It's all that an old man like me can do in such hectic times." }, "responses": [ { "text": "We will still prevail. Do not lose hope just yet.", "topic": "TALK_HERMIT_PREVAIL", "condition": { "and": [ { "u_has_effect": "hermit_earned_trust_2" }, { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] } ] } }, { "switch": true, "text": "Terrible things?", "topic": "TALK_HERMIT_QUERY_THINGS", "condition": { "u_has_effect": "hermit_earned_trust_2" } }, { "switch": true, "text": "There is always value in such knowledge. Surely there is something you can teach?", "topic": "TALK_HERMIT_TEACH", "condition": { "u_has_effect": "hermit_earned_trust_1" } }, { "switch": true, "text": "You seem to be hiding something. Or from someone. It's okay, you can trust me.", "topic": "TALK_HERMIT_DOING_ASKED", "condition": { "and": [ { "or": [ { "u_has_intelligence": 10 }, { "u_has_perception": 10 } ] }, { "u_has_effect": "hermit_inquire_denied" } ] } }, { "switch": true, "text": "Is that all you do out here?", "topic": "TALK_HERMIT_DOING_ASKED", "condition": { "u_has_effect": "hermit_inquire_denied" } }, { "switch": true, "text": "You seem to be hiding something. Or from someone. It's okay, you can trust me.", "condition": { "or": [ { "u_has_intelligence": 10 }, { "u_has_perception": 10 } ] }, "trial": { "type": "PERSUADE", "difficulty": 30 }, "success": { "topic": "TALK_HERMIT_DOING_ADMISSION", "opinion": { "trust": 1 }, "effect": { "u_add_effect": "hermit_earned_trust_1" } }, "failure": { "topic": "TALK_HERMIT_DOING_DENIAL", "effect": { "u_add_effect": "hermit_inquire_denied", "duration": 10800 } } }, { "switch": true, "default": true, "text": "Is that all you do out here?", "trial": { "type": "PERSUADE", "difficulty": 15 }, "success": { "topic": "TALK_HERMIT_DOING_ADMISSION", "opinion": { "trust": 1 }, "effect": { "u_add_effect": "hermit_earned_trust_1" } }, "failure": { "topic": "TALK_HERMIT_DOING_DENIAL", "effect": { "u_add_effect": "hermit_inquire_denied", "duration": 10800 } } }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUERY_THINGS", "dynamic_line": "There was a calamity that broke the back of our order. Only a few survived and fled, and from them I heard horror stories about our sanctum alight with rifts, the high priest seized by some abomination from a failed summoning…", "responses": [ { "text": "A calamity… it was our doing, wasn't it?", "topic": "TALK_HERMIT_QUERY_VEIL_SANGUINE", "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "Despite our differences, this sounds like a threat to us both.", "topic": "TALK_HERMIT_QUERY_VEIL_CLEANSINGFLAME", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "What sort of abomination?", "topic": "TALK_HERMIT_ABOMINATION" }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUERY_VEIL_SANGUINE", "dynamic_line": "Indeed. Your brethren sabotaged the relic retrieved for us, and it led to summoning something… else, instead of our intended communion with He From Beyond The Veil.", "responses": [ { "text": "I'm sorry.", "topic": "TALK_HERMIT_SANGUINE_APOLOGY" }, { "text": "Not my problem.", "topic": "TALK_HERMIT_SANGUINE_NOT_PROBLEM", "opinion": { "value": -1 } } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SANGUINE_APOLOGY", "dynamic_line": "I appreciate your sentiment, but while we must all acknowledge when our brethren have erred, you had no hand in this. Perhaps these wrongs can be righted in time. Thank you.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SANGUINE_NOT_PROBLEM", "dynamic_line": "You may deny your responsibility just because you had no personal involvement, but we must be willing to accept when our fellows have sinned or been led astray. Perhaps your precious \"Path to Power\" will lead you to do something productive.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_QUERY_VEIL_CLEANSINGFLAME", "dynamic_line": "Indeed it is. This monster, which they named The Archon, might further endanger us all if it can gain a foothold in this world, and we have enough threats to humanity as it is.", "responses": [ { "text": "We'll see what can be done.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_ABOMINATION", "dynamic_line": "They called it The Archon. Another powerful presence from Beyond, but what its truly is or what it desires I have no idea. Only that its actions make it clear that it is far less benevolent than our master.", "responses": [ { "text": "Offer no intrusion upon their domain, and do not willfully consort with their power…", "topic": "TALK_HERMIT_ABOMINATION_TENET", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_ABOMINATION_TENET", "dynamic_line": "One of your tenets, hunter. I am aware. Though we disagree on the nature of He From Beyond The Veil and his intent, caution is always healthy so long as it is tempered by an open mind.", "responses": [ { "text": "Indeed.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_PREVAIL", "dynamic_line": "It seems there is still cause for hope. I may be too old to further His will, but there will always be another. And I see that potential in you. Thank you.", "responses": [ { "text": "It's fine.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH", "dynamic_line": "Perhaps that is correct. What do you seek this knowledge for?", "responses": [ { "text": "To teach the next generation what is proper and safe.", "topic": "TALK_HERMIT_TEACH_ACCEPT_FLAME", "effect": { "u_add_effect": "hermit_earned_trust_2" }, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "Knowledge is dangerous if in the wrong hands.", "topic": "TALK_HERMIT_TEACH_REJECTION", "opinion": { "trust": -1 }, "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "Knowledge is power, but it is wasted unless passed on.", "topic": "TALK_HERMIT_TEACH_ACCEPT_SANGUINE", "effect": { "u_add_effect": "hermit_earned_trust_2" }, "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "To hoard knowledge is foolish. Your trivial learning is likely to die with you.", "topic": "TALK_HERMIT_TEACH_REJECTION", "opinion": { "trust": -1 }, "condition": { "u_has_trait": "PROF_SANGUINE" } }, { "text": "To gaze into the Beyond is to see the potential of a thousand worlds, and learn hidden truths…", "topic": "TALK_HERMIT_TEACH_ACCEPT_OATH", "effect": { "u_add_effect": "hermit_earned_trust_2" }, "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "I am eager to learn, if you would have me as a student.", "topic": "TALK_HERMIT_TEACH_ACCEPT", "effect": { "u_add_effect": "hermit_earned_trust_2" } }, { "text": "Well, you know. Because?", "topic": "TALK_HERMIT_TEACH_REJECTION", "opinion": { "trust": -1 } }, { "text": "Never mind.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_ACCEPT_FLAME", "dynamic_line": "That is a wise method of practicing caution. For the benefit of those who will succeed us. If you wish it then, I have more than trivial things to teach you. We were allies on occasion, enemies on others. Forgive the deception of this aging follower of He From Beyond The Veil, and allow us the chance to work together to correct the mistakes of old.", "responses": [ { "text": "Very well then. What I can do to help?", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "So be it. We need not be enemies.", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] So that is your true nature. I won't stoop to working with a profligate like you.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_ACCEPT_SANGUINE", "dynamic_line": "Always the practical type. But I can appreciate the drive to put knowledge to good use, rather than be squandered. As you wish. I can tell from your demeanor that you are of the Sanguine Order. And I, of the Keepers of The Oath. Perhaps He From Beyond The Veil will grant us both penance.", "responses": [ { "text": "Then tell me what I must do.", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "We shall see.", "topic": "TALK_HERMIT" }, { "text": "[ATTACK] I need no penance from your so-called god. I would rather your knowledge die with you than deal with the likes of him.", "topic": "TALK_DONE", "effect": "insult_combat" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_ACCEPT_OATH", "dynamic_line": "…but be cautious in these acts. Let every wound in The Veil be a necessary one, or else leave no mark. We are kin, it seems. He From Beyond The Veil has granted us a second chance, it seems.", "responses": [ { "text": "Tell me what I can do to serve Him.", "topic": "TALK_MISSION_LIST", "condition": { "not": "has_no_available_mission" } }, { "text": "So it seems.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_ACCEPT", "dynamic_line": "Very well then. Perhaps I have something to teach after all. I was a follower of an order of scholars and priests, serving a benevolent deity from Beyond. If you wish it, we will see what can be done.", "responses": [ { "text": "We will see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_TEACH_REJECTION", "dynamic_line": "If that is your reasoning, then you are not yet ready.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DOING_ADMISSION", "dynamic_line": "Very well then. I have studied a few hints of the arcane in my time, little though it might be, and given the danger it can lead to if misused, I have chosen to live a humble life rather than further pursue such things.", "responses": [ { "text": "I see. Thank you.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DOING_DENIAL", "dynamic_line": "A strange thing to ask an old man in these troublesome times. Nothing more than the usual task of surviving out here.", "responses": [ { "text": "I see.", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_DOING_ASKED", "dynamic_line": "You already pried about personal matters quite recently. Please, it's fine.", "responses": [ { "text": "…", "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPELL_MENU", "dynamic_line": "There are many secrets that He From Beyond The Veil will reward you with, if you make proper use of His relic. I do know a few tricks from my youth that may compliment the tools He will give you, however. I can pass onto you the Magic Signs of Free Action, Phase Shield, or Transcendent Aura. I ask that you bring crystallized essence in exchange, as I can use it for these rituals and for other wards I maintain here.", "responses": [ { "text": "What can you tell me about Free Action?", "condition": { "not": { "u_has_trait": "SPELL_FREEACTION" } }, "topic": "TALK_HERMIT_SPELL_MENU_1" }, { "text": "What can you tell me about Phase Shield?", "condition": { "not": { "u_has_trait": "SPELL_PHASESHIELD" } }, "topic": "TALK_HERMIT_SPELL_MENU_2" }, { "text": "What can you tell me about Transcendent Aura?", "condition": { "and": [ { "not": { "u_has_trait": "PROF_CHALICE2" } }, { "not": { "u_has_trait": "SPELL_TRANSCENDENTAURA" } } ] }, "topic": "TALK_HERMIT_SPELL_MENU_3" }, { "text": "I already know all of these. Thanks anyway.", "switch": true, "condition": { "and": [ { "u_has_trait": "SPELL_FREEACTION" }, { "u_has_trait": "SPELL_PHASESHIELD" }, { "u_has_any_trait": [ "PROF_CHALICE2", "SPELL_TRANSCENDENTAURA" ] } ] }, "effect": { "u_add_var": "hermit_all_spells_known", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_HERMIT" }, { "text": "Maybe another time.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPELL_MENU_1", "dynamic_line": "Though both it and Surging Force can halt time briefly, the main purpose of Free Action is in traversing rough terrain, slipping out of a monster's grasp, or negating other hazards that might slow you down. I use it to traverse the woods when gathering firewood or hunting, I'm not as light on my feet as I used to be. If you bring me 1 crystallized essence, I can imprint this knowledge upon you.", "responses": [ { "text": "Sure, here you go.", "condition": { "u_has_item": "essence_pure" }, "effect": [ { "u_consume_item": "essence_pure" }, { "u_add_trait": "SPELL_FREEACTION" } ], "topic": "TALK_DONE" }, { "text": "I'll need to obtain one. Maybe later.", "switch": true, "condition": { "not": { "u_has_item": "essence_pure" } }, "topic": "TALK_HERMIT" }, { "text": "Let me think about it.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPELL_MENU_2", "dynamic_line": "It's a warding spell that lashes out against those who strike you, similar to the more well-known Shadowy Shield. Rather than harming your attacker directly, it shunts them a short distance away from you. It does the same to any other threats close enough, when it activates. If you bring me 1 crystallized essence, I can imprint this knowledge upon you.", "responses": [ { "text": "Sure, here you go.", "condition": { "u_has_item": "essence_pure" }, "effect": [ { "u_consume_item": "essence_pure" }, { "u_add_trait": "SPELL_PHASESHIELD" } ], "topic": "TALK_DONE" }, { "text": "I'll need to obtain one. Maybe later.", "switch": true, "condition": { "not": { "u_has_item": "essence_pure" } }, "topic": "TALK_HERMIT" }, { "text": "Let me think about it.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_SPELL_MENU_3", "dynamic_line": "This secret has been passed down among a few of the more learned ascetics of my order. It shrouds your aura against monsters from Beyond, blinding them to your presence. It doesn't hide you from the undead I've found, earthly life in general seems to spot you more easily under its effect, but it has its uses. If you bring me 1 crystallized essence, I can imprint this knowledge upon you.", "responses": [ { "text": "Sure, here you go.", "condition": { "u_has_item": "essence_pure" }, "effect": [ { "u_consume_item": "essence_pure" }, { "u_add_trait": "SPELL_TRANSCENDENTAURA" } ], "topic": "TALK_DONE" }, { "text": "I'll need to obtain one. Maybe later.", "switch": true, "condition": { "not": { "u_has_item": "essence_pure" } }, "topic": "TALK_HERMIT" }, { "text": "Let me think about it.", "switch": true, "default": true, "topic": "TALK_HERMIT" } ] }, { "type": "talk_topic", "id": "TALK_HERMIT_MISSION_NONE", "dynamic_line": "There is nothing I have urgent need of, beyond what I can manage myself. Thank you for your concern however, young one.", "responses": [ { "text": "Oh, okay.", "topic": "TALK_HERMIT" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_MAGE_HUNTER.json ================================================ [ { "type": "talk_topic", "id": "TALK_MAGE_HUNTER", "dynamic_line": { "u_has_effect": "cf_mission_1", "yes": [ "I'm glad that you're still in one piece for now.", "It's good to see you alive and well.", { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": "Welcome back, Brother.", "no": "Welcome back, Sister." }, "no": "Welcome back." }, { "u_has_trait": "PROF_SANGUINE", "yes": [ "I never thought we'd end up working together. A welcome reprieve, I suppose.", "I'm glad we aren't fighting each other for once." ], "no": "Thank you once again for your help here." } ], "no": { "u_has_effect": "cf_hunter_motive", "yes": [ "Greetings once again.", "You are welcome here, so long as you cause no trouble.", "It would be best if you speak with Thane McKinnon first and foremost.", "You are welcome here, so long as you cause no trouble." ], "no": { "u_has_any_trait": [ "PROF_SANGUINE", "THRESH_DRAGONBLOOD" ], "yes": [ "Cause no trouble, blood mage.", "I have nothing to say to you, sanguinist.", "I can sense the taint of blood magic even without a mask. Why are you here?", "If not for Thane McKinnon's orders, I would slay you where you stand. What do you want?", "We will tolerate your presence so long as you don't try anything, but we are watching, sanguinist." ], "no": { "u_has_any_trait": [ "PROF_ARCANIST2", "THRESH_VEIL" ], "yes": [ "There's something off about you. Cause no trouble here…", "I'm watching you. What are you here for?", "If not for Sofia's orders, I would have to search you for any dangerous magic. Don't make me regret that.", "I can sense dangerous magic about you. Tread lightly, this is sacred ground.", "Something about you makes me uneasy…" ], "no": [ "Greetings.", "Hello. You are welcome to stay if needed.", "A visitor? Speak with Thane McKinnon, she can best answer any questions you may have.", "Welcome. If you are here to trade, I'm afraid we have little to offer.", { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": { "u_male": [ "Welcome, Brother. This is our sanctum, for now.", "Greetings, Brother. I'm glad we aren't the only ones left." ], "no": [ "Welcome, Sister. This is our sanctum, for now.", "Greetings, Sister. I'm glad we aren't the only ones left." ] }, "no": "Cause no trouble, and you will be welcome here." } ] } } } }, "responses": [ { "text": "[MISSION] Johnathan said I should ask one of you for help?", "topic": "TALK_MAGE_HUNTER_RECRUIT_2", "effect": { "u_add_effect": "cf_mission_3_recruited_3" }, "condition": { "and": [ { "u_has_mission": "MISSION_CF_GM_4" }, { "not": { "u_has_effect": "cf_mission_3_recruited_3" } } ] } }, { "text": "[MISSION] Johnathan said I should ask one of you for help?", "topic": "TALK_MAGE_HUNTER_RECRUIT_2", "effect": { "u_add_effect": "cf_mission_3_recruited_2" }, "condition": { "and": [ { "or": [ { "u_has_mission": "MISSION_CF_GM_3" }, { "u_has_mission": "MISSION_CF_GM_4" } ] }, { "not": { "u_has_effect": "cf_mission_3_recruited_2" } } ] } }, { "text": "[MISSION] Sofia said I should ask one of you for help?", "topic": "TALK_MAGE_HUNTER_RECRUIT", "condition": { "and": [ { "u_has_mission": "MISSION_CF_REP_3" }, { "not": { "u_has_effect": "cf_mission_3_recruited" } } ] } }, { "text": "What is this place?", "topic": "TALK_MAGE_HUNTER_WHERE" }, { "text": "Who are you people, anyway?", "topic": "TALK_MAGE_HUNTER_WHO", "condition": { "not": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } } }, { "text": "Anything I can help with?", "topic": "TALK_MAGE_HUNTER_HELP" }, { "text": "What remains of our order?", "topic": "TALK_MAGE_HUNTER_REMAIN", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } }, { "text": "I'm not here to cause trouble. Why such hostility?", "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "not": { "u_has_effect": "cf_hunter_motive" } }, { "not": { "u_has_trait": "PROF_SANGUINE" } }, { "u_has_any_trait": [ "THRESH_DRAGONBLOOD", "PROF_ARCANIST2", "THRESH_VEIL" ] } ] } }, { "text": "I'm not here to fight you, hunter.", "topic": "TALK_MAGE_HUNTER_SANGUINE", "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "text": "Take your attitude and shove it, mage hunter.", "topic": "TALK_MAGE_HUNTER_INSULT", "opinion": { "value": -3, "anger": 1 }, "effect": [ { "u_faction_rep": -1 } ], "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MAGE_HUNTER_RECRUIT", "type": "talk_topic", "dynamic_line": [ "So long as the Sun shines upon the Earth. I am prepared to do my duty.", "So be it. When you're ready.", "Dii vult. Let's go.", "Then we hunt. Lead the way.", { "u_has_trait": "PROF_CLEANSINGFLAME", "yes": { "u_male": "As you see fit, Brother.", "no": "As you see fit, Sister." }, "no": "As you see fit." }, { "u_has_trait": "PROF_SANGUINE", "yes": [ "I sure hope Sofia knows what she's doing… let's go then.", "Alright. Stay in my sight.", "I see. Be careful, and remember. This thing is a threat, not something to toy around with." ], "no": "At your command, then." } ], "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": [ { "u_add_effect": "cf_mission_3_recruited" }, "follow" ] } ] }, { "id": "TALK_MAGE_HUNTER_RECRUIT_2", "type": "talk_topic", "dynamic_line": [ "So long as the Sun shines upon the Earth. I am prepared to do my duty.", "When you're ready.", "Dii vult. Lead the way.", { "u_has_trait": "PROF_CLEANSINGFLAME", "yes": { "u_male": "As you see fit, Brother.", "no": "As you see fit, Sister." }, "no": "As you see fit." }, { "u_has_trait": "PROF_SANGUINE", "yes": [ "If the Grandmaster trusts your judgment, so be it.", "Alright. Stay in my sight.", { "u_has_mission": "MISSION_CF_GM_3", "yes": "I see. You know full well how dangerous these sanguinists can be, be on your guard.", "no": "I see. I hope you are prepared for this, be on your guard." } ], "no": { "u_has_mission": "MISSION_CF_GM_3", "yes": "May the blood mages find justice, under the hammer of the gods.", "no": "May we find peace, through bringing light into unholy darkness." } } ], "responses": [ { "text": "Let's go.", "topic": "TALK_DONE", "effect": "follow" } ] }, { "id": "TALK_MAGE_HUNTER_WHERE", "type": "talk_topic", "dynamic_line": [ "An old church, it seems. Best place we could find for shelter.", "Local parish church, hallowed ground is a good place for a sanctum, and it's a sturdy building against mundane threats.", "A church. Moved some things around to make it better shelter, a few of the others added personal touches of their own. Of many faiths, after all…", "For now, our sanctum. Cities have become too dangerous.", "Don't know much about the place itself. Thane McKinnon could tell you more, I suspect." ], "responses": [ { "text": "I see.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_HELP", "type": "talk_topic", "dynamic_line": [ "I have no jobs for you.", "I'm afraid I have nothing you can help with.", "Talk to Thane McKinnon or one of the others in charge here, they should have something you can help with.", "The others here should have work if you need it.", "We'll manage, but thank you. Speak with Sofia, she might have something for you to do.", { "u_has_trait": "PROF_SANGUINE", "yes": { "u_has_effect": "cf_mission_1", "yes": [ "A pleasant surprise surprise to hear. I have nothing for you however, speak to the others in charge here.", "You know the drill. Speak with Thane McKinnon.", "I sure hope Sofia knows what she's doing …right. Talk to her if you're looking for work." ], "no": [ "You? A blood mage? Is this a trick of some kind? If you're honest about it, speak with those in charge here.", "Never thought I'd hear that from a blood mage. Speak with Thane McKinnon. If this is a trick of some kind, remember. We. Are. Watching you.", "I have nothing for you, sanguinist." ] }, "no": "I have nothing for you, sadly." } ], "responses": [ { "text": "Oh, okay.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_WHO", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": { "u_has_effect": "cf_mission_1", "yes": [ "Never encountered a hunter before? Guess it's fortunate you didn't, given the work you've done for us.", "You've seen who we are. Though I'm grateful you've allied with us, do not forget that our order was founded in response to the Sanguine Order's depredations on others.", "Now that there's nothing left to do but to pick up the pieces, survivors like any other I suppose.", "Our mission is to do what we can to protect others from whatever dangers we can. I'm glad that you did not make an enemy of us, as many others of your order had." ], "no": [ "Never encountered a hunter before, sanguinist? Not many blood mages who had lived to tell the tale, I suppose.", "Our order's purpose was to hunt down threats like those of your order. Keep that in mind while you are here.", "We are hunters of the wicked and otherworldly, and if you cause trouble you will share the fate of many blood mages who've run into us.", "If not for Thane McKinnon's orders, the answer to that would be \"your worst nightmare\" before you'd even have the chance to ask it." ] }, "no": [ "Hunters of otherworldly monsters. It's the least we can do, in times like these.", "Of many faiths, united in purpose. Thane McKinnon would be better able to tell you more.", "Before all this started, a gathering of different religious communities. Before my time, I'm afraid.", "Survivors, at this point. All that matters now, so long as we don't abandon our duties in the process.", "You've seen the monsters, right? Strange events perhaps, supernatural even? Our purpose is to do what little we can, to protect people from things like that." ] }, "responses": [ { "text": "You know what, you can go fuck yourself.", "topic": "TALK_MAGE_HUNTER_INSULT", "opinion": { "value": -3, "anger": 1 }, "effect": [ { "u_faction_rep": -1 } ], "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "text": "…", "switch": true, "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] }, "topic": "TALK_MAGE_HUNTER" }, { "text": "I see.", "switch": true, "default": true, "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_REMAIN", "type": "talk_topic", "dynamic_line": [ "You're the first of our brethren outside our hunting party that I've seen since this mess started. I wish I could tell you more.", "If any of us know, Thane McKinnon would. Ask her.", "I wish I knew for certain. Sofia remains confident that others are out there, and I suppose your arrival confirms that. Beyond that, we shall see.", "There has to be. I cannot say for certain, but by the gods we can't be all that's left…" ], "responses": [ { "text": "And do you still uphold the faith?", "topic": "TALK_MAGE_HUNTER_FAITH" }, { "text": "I see.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_FAITH", "type": "talk_topic", "dynamic_line": [ "So long as the Sun shines upon the Earth. We're not out of this yet.", "Respect the gods in equal measure, no matter the faith I serve. We do not stray from our purpose.", "Cross and hammer, crescent and gate. And a couple other faiths beyond those of the founders. We still stand together.", "We have not wavered. Sofia has seen to that." ], "responses": [ { "text": "Good.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY", "type": "talk_topic", "dynamic_line": { "u_has_trait": "THRESH_DRAGONBLOOD", "yes": [ "Your body bears the scars of blood magic. Why should I trust your intentions?", "Then tell me, why you've been afflicted by something that only powerful blood magic can produce.", "You bear the mark of magic that we've only ever seen in association with the Sanguine Order. Explain yourself." ], "no": [ "The magic I sense pervading you is not of this world. What is it?", "My apologies. I can sense some manner of strange power about you, which is rarely a good sign. Would you please explain the cause of this?", "There is a touch of the otherworldly about you. We have seen countless reasons to be wary of such things. What is the cause?" ] }, "responses": [ { "text": "I'm not one of them, I can assure you.", "condition": { "u_has_trait": "THRESH_DRAGONBLOOD" }, "switch": true, "effect": { "u_add_effect": "cf_hunter_motive" }, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_DRAGONBLOOD" }, { "text": "I have been chosen by He From Beyond The Veil.", "condition": { "u_has_trait": "THRESH_VEIL" }, "effect": { "u_add_effect": "cf_hunter_motive" }, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_VEIL" }, { "text": "I was a student of an arcanist, trained in the art of summoning.", "condition": { "u_has_trait": "PROF_ARCANIST2" }, "switch": true, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_ARCANIST" }, { "text": "I don't need to explain anything to you.", "opinion": { "value": -1, "trust": -1 }, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_SECRETS" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_DRAGONBLOOD", "type": "talk_topic", "dynamic_line": [ "I am willing to trust you on this. We are taking a great risk here, and I hope that Sofia's judgment is correct…", "Your alterations tell a tale of dangerous magic. But I can sense that you lack the taint that pervades members of the Sanguine Order. Cause no trouble, and you will be welcome here.", "I know not how you became like this, but as our tenets teach, \"Hold no malice against one corrupted by the Beyond, for the consequences are their own punishment.\" You are welcome here as long as you do not prove our lenience misguided." ], "responses": [ { "text": "Understood.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_VEIL", "type": "talk_topic", "dynamic_line": [ "I see. I hold no ill will against you, regardless of our past clashes with those of your faith. You're still human. \"Cast aside your schisms and strife\" as the tenet goes.", "Understood. I will trust that your master will guide you down the correct path. Speak with Thane McKinnon when you get the chance, she may know what to do. Godspeed.", "You play with dangerous power, Keeper. Even if you weren't a part of their order before, you're effectively one now. Regardless, better that than a sanguinist. We are not enemies, here. Peace be upon you.", "That would explain it. I have my reservations about the one you serve, but so long as you cause no harm, we have bigger things to worry about. You are welcome here, whether you are a Keeper or not. May the gods guide us both." ], "responses": [ { "text": "Thank you.", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_ARCANIST", "type": "talk_topic", "dynamic_line": [ "That explains it. Normally I would ask that you turn in any items related to your profession, as they are very dangerous in the wrong hands. Sofia has requested that we hold off on searches without her approval.", "Such magic can be very dangerous if misused, and it has a lingering impact on its practitioners. It would be wise not to hoard the tools of such a trade, but I cannot force you to turn in such contraband. Not without Sofia's, at least." ], "responses": [ { "text": "If I have anything of that sort, would you accept it?", "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_CONTRABAND" }, { "text": "I see. I'll speak with her then.", "effect": { "u_add_effect": "cf_hunter_motive" }, "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_CONTRABAND", "type": "talk_topic", "dynamic_line": [ "I would appreciate such a gesture. The common tools of the trade are dangerous, but I would recommend seeing Sofia about exchanging such items. What I will accept, if you'll allow it, would be copies of the common summoner's tome. To Master The Unknown. If you have a copy of it to surrender, I will compensate you as best as I can.", "If you are willing to part with a summoner's tome, so be it. The summoning glyphs themselves are better handled by someone more experienced like Sofia, but I will repay you for a copy of To Master The Unknown.", "Speak to Sofia if you seek to trust any conjurers' relics to someone else's care, but I can accept the book itself if you have one on hand. Since this is a voluntary surrender, I will compensate you as best as I can." ], "responses": [ { "text": "Okay, here you go.", "condition": { "u_has_item": "book_summoning" }, "effect": { "u_consume_item": "book_summoning" }, "topic": "TALK_MAGE_HUNTER_OTHERWORLDLY_SURRENDER" }, { "text": "It's fine. I should speak to Sofia about it.", "effect": { "u_add_effect": "cf_hunter_motive" }, "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_SURRENDER", "type": "talk_topic", "dynamic_line": [ "Thank you. These coins are used by Sofia and others of our order for trade with outsiders that work with us. If there is anything she can provide then speak to her. I'm afraid this is all I can spare, but it should help.", "I'm afraid I only have enough to compensate for one of these books, so I pray that you'll trust Sofia with any others you find.", "Here you are. I will deal with this per Thane McKinnon's advice, forgive me if she orders it destroyed. This should be fair pay for what it would've been worth, before all this started." ], "responses": [ { "text": "Okay.", "effect": [ { "u_buy_item": "CF_golden_scale", "count": 20 }, { "u_add_effect": "cf_hunter_motive" } ], "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_OTHERWORLDLY_SECRETS", "type": "talk_topic", "dynamic_line": [ "Keep your gods-damned secrets then. With that attitude you'll take them to the grave one of these days.", "Trust must be earned. You will not be welcome here if you attempt to deceive us.", "I are being lenient by not having you searched for dangerous artifacts. Do not test my patience.", "I would slay you where you stand if not for Sofia's orders. Either answer to her, or leave. While you still can.", "We are watching you. Step out of line and I will put you down personally." ], "responses": [ { "text": "…", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_SANGUINE", "type": "talk_topic", "dynamic_line": [ "Perhaps the situation is more dire than I first thought, if that's the case. Speak with Thane McKinnon then.", "Hmm. Not something I was expecting. We shall see what comes of it.", "We shall see if this is true.", "If this is true, then speak to one of the others in charge here. If you have reason to be here, they will know what to do." ], "responses": [ { "text": "…", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_MAGE_HUNTER_INSULT", "type": "talk_topic", "dynamic_line": [ "Sofia's orders are the only reason you lived long enough to make it past the front door. I suggest you leave while you still can.", "Our very founding was due to vermin like you preying upon the innocent. You should be satisfied with being allowed to live.", "If you're foolish enough to start a fight in OUR sanctum, I will be happy to send you to whatever Hell awaits you.", "Go on. Give me a reason, impium profligatum.", "Prove you can be trusted, then. Or you can slither away like the serpent you are, blood mage.", "I have every reason to slay you where you stand, until you prove yourself. If not for my orders, you would already be dead." ], "responses": [ { "text": "[ATTACK] If that's the way you're going to be, then I'll send you and your misbegotten kin to meet your so-called gods.", "topic": "TALK_DONE", "effect": [ { "u_faction_rep": -30 }, "insult_combat" ], "condition": { "and": [ { "not": { "u_has_effect": "cf_mission_1" } }, { "u_has_trait": "PROF_SANGUINE" } ] } }, { "text": "…", "topic": "TALK_MAGE_HUNTER" } ] }, { "id": "TALK_FRIEND_CONVERSATION", "type": "talk_topic", "responses": [ { "text": "", "topic": "BGSS_CF_1_STORY1", "condition": { "npc_has_trait": "BGSS_CF_1" }, "switch": true }, { "text": "", "topic": "BGSS_CF_2_STORY1", "condition": { "npc_has_trait": "BGSS_CF_2" }, "switch": true }, { "text": "", "topic": "BGSS_CF_3_STORY1", "condition": { "npc_has_trait": "BGSS_CF_3" }, "switch": true }, { "text": "", "topic": "BGSS_CF_4_STORY1", "condition": { "npc_has_trait": "BGSS_CF_4" }, "switch": true }, { "text": "", "topic": "BGSS_CF_5_STORY1", "condition": { "npc_has_trait": "BGSS_CF_5" }, "switch": true } ] }, { "id": "BGSS_CF_1_STORY1", "type": "talk_topic", "dynamic_line": "I was with a few others. We were traveling to a planned rendezvous point to meet another hunting party, one of us had a cell phone. Couldn't get any reception, I thought maybe it was because we were in a fairly rural area. Right as we were arguing over why we might not be getting any signal, one of the others yells out for a mask check.", "responses": [ { "text": "Mask check?", "topic": "BGSS_CF_1_STORY2" }, { "text": "What happened?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_1_STORY2", "type": "talk_topic", "dynamic_line": "Put our masks on and activate them. We normally periodically look around through our masks while on the move anyway, to avoid being caught off guard.", "responses": [ { "text": "What'd you see?", "topic": "BGSS_CF_1_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_1_STORY3", "type": "talk_topic", "dynamic_line": "We were all nearly struck blind. In nearly every direction, horrible light flooded in from beyond the normal limit of our masks' perception range. Only very powerful effects can be seem from that far away through clairvoyance, and whatever caused all this could be perceived for miles away, in every single direction.", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_2_STORY1", "type": "talk_topic", "dynamic_line": "The rest of my hunting party had been picked off over the past week or so. I didn't know where else to go, but I knew there was a town not far from where I was, and possible contacts on the outskirts.", "responses": [ { "text": "I'm guessing the town was overrun.", "topic": "BGSS_CF_2_STORY2" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_2_STORY2", "type": "talk_topic", "dynamic_line": "Yeah. When I saw that, I knew. Whatever caused this was bigger than our conflict with the Sanguine Order. Bigger than the Keepers of The Oath, bigger than every conflict we were involved in. Something loosed the gates of Hell itself and it consumed everything in sight…", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_3_STORY1", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "BGSS_CF_FILTER", "yes": "I was with Grandmaster Leone and a few others. We were going to meet up with another hunting party in a local sanctum.", "no": "I was with Sofia and a couple others. She was en route here, to meet the padre and ask for shelter on the way to one of our safehouses." }, "responses": [ { "text": "What'd you find when you arrived?", "topic": "BGSS_CF_3_STORY2" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_3_STORY2", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "BGSS_CF_FILTER", "yes": "Johnathan could tell something was amiss when we were just barely in sight of the place. No evidence of patrols, no auras radiating from masks, nothing. We suspected they were compromised and abandoned the sanctum, so we avoided the place. Found out the next day something big happened, not just to the sanctum but seemingly everywhere…", "no": "Place was empty. No priest, no other people, nothing. No sign that they'd been there recently either. We got settled in best as we could, and didn't find out the news until a couple days later. It was so much worse than we ever remotely suspected…" }, "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY1", "type": "talk_topic", "dynamic_line": "I was trailing reports of suspected sanguine activity with the rest of my hunting party. Didn't end well, obviously.", "responses": [ { "text": "What sort of sanguine activity?", "topic": "BGSS_CF_4_STORY2" }, { "text": "What happened?", "topic": "BGSS_CF_4_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY2", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINE", "yes": "Yeshua's palms, you'd think you'd know what to expect from your kin. Human sacrifice for arcane power.", "no": "Abductions, human sacrifice, cannibalism. All the usual gods-damned things those profligates get into." }, "responses": [ { "text": "So what happened?", "topic": "BGSS_CF_4_STORY3" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY3", "type": "talk_topic", "dynamic_line": "We were wrong. Dead wrong. We found a bunch of bodies hastily shoveled into a mass grave, but no ritual activity. There was an Army vehicle actually, gods know what sort of strange shit they were up to. We would've been scrambling to break contact and avoid bringing unwanted attention to our order, but any soldiers were long gone by then.", "responses": [ { "text": "So you had some sort of masquerade thing going?", "topic": "BGSS_CF_4_STORY4" }, { "text": "What happened then?", "topic": "BGSS_CF_4_STORY5" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY4", "type": "talk_topic", "dynamic_line": "It's not like we were that large a group, and we had a few contacts who had a vested interest in keeping us out of trouble. No doubt they were already aware we existed, but likely saw us as just a small band of vigilantes at most. Which was practically what we were in the old days anyway.", "responses": [ { "text": "So what happened then?", "topic": "BGSS_CF_4_STORY5" }, { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_4_STORY5", "type": "talk_topic", "dynamic_line": "The dead didn't stay that way. In fact our arrival stirred most of the corpses up. Dozens of them, writhing and scrabbling over each other to crawl out of a trench barely 10 feet long and only a few feet deep. Lost two of us before we were forced to break contact rather than try to put the poor things down. We'd find out later on just how much worse it was everywhere else.", "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] }, { "id": "BGSS_CF_5_STORY1", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "BGSS_CF_FILTER", "yes": "I'll keep it short and simple. It was sheer good luck that I avoided running into any hordes or major anomalies before I linked up with Johnathan. He informed me of what happened after he realized my route took me through a fairly quiet part of the countryside.", "no": "I'll keep it short and simple. I got lucky, basically. I was the last one left of my hunting party trying to meet up with any others. I wasn't anywhere near the major cities or other hotspots, so I didn't find out anything was amiss until I reached this place and heard the news from Thane McKinnon herself." }, "responses": [ { "text": "", "topic": "TALK_FRIEND" }, { "text": "", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_MARLOSS_VOICE.json ================================================ [ { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE", "responses": [ { "text": "For what purpose do you aid these interlopers?", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS", "condition": { "and": [ { "not": { "u_has_trait_flag": "mycus" } }, { "u_has_any_trait": [ "THRESH_VEIL", "PROF_CHALICE", "PROF_CHALICE2", "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] } ] } } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS", "dynamic_line": "I do not know what you mean. We seek harmony, and greater understanding of the world. We have found peace here.", "responses": [ { "text": "You are dangerously ignorant of the threat this place presents, and their intent.", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS_PARAGON", "condition": { "u_has_trait": "THRESH_VEIL" } }, { "text": "These things do not belong in this world.", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS_CHALICE", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2" ] } }, { "text": "\"Any otherworldly monster must be returned to its true domain, living or dead.\" That is my duty. Do not interfere.", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS_CLEANSINGFLAME", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME" } }, { "text": "These things are an infection that must be cured.", "topic": "TALK_MARLOSS_VOICE_INTERLOPERS_CLEANSINGFLAME2", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME2" } }, { "text": "Then enjoy your peace while it lasts. I've nothing more to say to you.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS_PARAGON", "dynamic_line": "This place is our shelter and nourishment, our calm in the storm. But what of your intent? I am a simple priest, and I wish no harm upon you.", "responses": [ { "text": "[ATTACK] You are their slave. My master wills that I free you through death.", "topic": "TALK_DONE", "effect": "hostile" }, { "text": "In time, you will see the betrayal these things inflict. Remember that I gave you fair warning.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS_CHALICE", "dynamic_line": "If they are truly of another world, then this is a blessing. One only needs to have an open mind and heart.", "responses": [ { "text": "[ATTACK] Enough. May He forge your chains.", "topic": "TALK_DONE", "effect": "hostile" }, { "text": "And you need to open your eyes. I will let you live, so that one day you will see the truth.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS_CLEANSINGFLAME", "//": "Corruption of a couple lines translated from the Orphic Hymn To Nature", "dynamic_line": "\"All things are of nature, born from the mother who shines upon both finite and infinite.\" Would you truly wish harm upon the blessing we have been given?", "responses": [ { "text": "[ATTACK] You will burn with them all the same, profligate.", "topic": "TALK_DONE", "effect": "hostile" }, { "text": "My quarrel is not with you. I hope that you will learn the true danger that lurks here.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_MARLOSS_VOICE_INTERLOPERS_CLEANSINGFLAME2", "dynamic_line": "This is a blessing, not an infection. In such troubled times, we give thanks for the blessing that shelters us.", "responses": [ { "text": "[ATTACK] It is clearly already too late for you, then. Die.", "topic": "TALK_DONE", "effect": "hostile" }, { "text": "Then I will leave you to your delusions.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_MERCHANT_CF_AUX.json ================================================ [ { "id": "TALK_MERCHANT_CF_AUX", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": { "u_is_wearing": "badge_marshal", "yes": "Welcome, Marshal. What can I do for you?", "no": "Welcome, what can I do for you?" }, "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "Howdy, what can I get for you?", "no": "Anything you need?" } }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_MERCHANT_CF_AUX_GM_PRELUDE" }, { "text": "So, how are you getting along with the others here?", "condition": { "and": [ { "not": { "u_has_var": "cf_aux_opinion_given", "type": "flag", "context": "knowledge", "value": "yes" } }, { "u_has_var": "sofia_mission_4_end", "type": "mission", "context": "rural_church", "value": "yes" } ] }, "topic": "TALK_MERCHANT_CF_AUX_SITUATION" }, { "text": "Who are you?", "topic": "TALK_MERCHANT_CF_AUX_WHO" }, { "text": "What do you do around here?", "topic": "TALK_MERCHANT_CF_AUX_DO" }, { "text": "Got anything to trade?", "effect": "start_trade", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "I'd like to ask about turning in a bounty.", "condition": { "u_has_var": "cf_aux_bounty_learned", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK" }, { "text": "Can I do anything to help?", "switch": true, "condition": { "and": [ { "not": { "u_has_var": "cf_aux_bounty_learned", "type": "flag", "context": "knowledge", "value": "yes" } }, { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ] } ] }, "effect": { "u_add_var": "cf_aux_bounty_learned", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_INTRO" }, { "text": "Can I do anything to help?", "switch": true, "default": true, "topic": "TALK_MISSION_LIST" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": "A skirmish fitting the description of what your comrades are after came up on comm chatter the other day. No casualties, just mention of strange shadowy X-rays wandering out in the shade of an old bombed-out building. Send that information to Mr. Leone when you're able, he might prefer to hear it from you instead of us.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "Something just like what your boys are looking for recently spooked some gamer we were tracking, earlier today. I didn't pay it no mind when it it happened, but that was a damn fool mistake o' mine to not bring it up sooner. Y'all are takin' this seriously, here's what we know of the encounter and where it happened along our game trails. Keep an eye on things and pass it on t' the Grandmaster, will ya?", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ], "yes": "Ran across what looked a skirmish during a recent patrol. Mess o' bandits put down by something, probably the night before we found the bodies. Had time to pick the poor bastards clean of supplies an' gear, whatever did that to 'em wasn't a shambler nor a gunfight. I'll pass word up the chain of command for ya. Try not gt' et killed chasin' what did that.", "no": "Traveling merchant stopped by a couple days ago, we had a chat and exchanged a few goods. He mentioned going the long way around some old neck of the woods on the way over here, said he saw movement in the shadows, and with what's going on recently that sounds exactly like what the Grandmaster's looking for. I didn't think anything of it the other day, I'll pass word on to Johnathan for you. Keep up the good work." } } } }, { "id": "TALK_MERCHANT_CF_AUX_SITUATION", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": "I'll be honest, I'm not sure what to make of this place. My superiors seem to have their own concerns, too. Top brass knows something I don't, and that worries me. Just keep this between you and me, okay?", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "Strange folk, but I don't mind. They're friendly at least, and know the area fairly well. Makes hunting in the area a lot less stressful.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ], "yes": "They've got fight in 'em, I can tell that much. Not the mercenary type or like raiders either, more like the crusadin' type. Better at drinkin' than I figured them to be, at least.", "no": "They have my men working fairly hard to keep the place in good working order, that's for sure. But they work pretty damn hard right along with us. Odd choice of equipment on them I suppose, but it seems to do well enough." } } }, "responses": [ { "text": "Alright…", "condition": { "npc_has_trait": "CF_AUX_MARKER_3" }, "switch": true, "effect": { "u_add_var": "cf_aux_opinion_given", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Good to hear, I guess.", "switch": true, "default": true, "effect": { "u_add_var": "cf_aux_opinion_given", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_MERCHANT_CF_AUX" } ] }, { "id": "TALK_MERCHANT_CF_AUX_WHO", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": "Just a doctor that got called up into providing medical assistance for 'Old Guard' operations.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "Just a local hunter. Outdoors experience came in handy when it all went to shit, so I guess there's that.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ], "yes": "Used to be a soldier, 'bout a decade ago. Rest of my boys probably would've turned raider if I hadn't been around to knock some sense into 'em. Now we make a living cleaning up the mess the guys still in service weren't able to unfuck.", "no": "These days, just a scavenger I guess. Don't have any family left that I know of, so not like my old life doing odd jobs matters much. Rather not talk about it." } } }, "responses": [ { "text": "Oh, okay.", "topic": "TALK_MERCHANT_CF_AUX" } ] }, { "id": "TALK_MERCHANT_CF_AUX_DO", "type": "talk_topic", "dynamic_line": { "npc_has_trait": "CF_AUX_MARKER_3", "yes": "For now, I help keep people in good health and manage the arrangement between my superiors and the locals here. I can arrange for trade from our supply shipments if you need me to.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_4", "CF_AUX_MARKER_5" ], "yes": "I arrange hunts and scavenging runs mainly, along with keeping the other folks sent here running around, staying busy. If you need something, I can offer you a good deal from our cut of the hunt.", "no": { "npc_has_any_trait": [ "CF_AUX_MARKER_2", "CF_AUX_MARKER_7" ], "yes": "Mostly help run extra security for the patrols, though these guys don't really need much help with that. Shoot monsters, get ammo out of the deal, use that to shoot more monsters… cycle of life ain't it? Or the cycle of death. Can sell you some if ya want.", "no": "Mostly just help out around, organize the scavenging runs and manage trade. Lot of stuff we bring in either goes to the locals or back to the center, but I can make do." } } }, "responses": [ { "text": "Let's trade, then.", "effect": "start_trade", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "I see.", "topic": "TALK_MERCHANT_CF_AUX" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_INTRO", "type": "talk_topic", "dynamic_line": "Far as steady jobs go, not much. I got bounties on behalf of the people running this place, however. Not like shooting people in the face kinda bounties, more monster-hunting and other stuff like that. Interested?", "speaker_effect": { "effect": { "u_add_var": "cf_aux_bounty_learned", "type": "flag", "context": "knowledge", "value": "yes" } }, "responses": [ { "text": "What sort of bounties are on offer?", "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK" }, { "text": "Perhaps another time.", "topic": "TALK_MERCHANT_CF_AUX" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK", "type": "talk_topic", "dynamic_line": "That \"Grandmaster\" guy had me look into running two different kinds of bounty to offer. First off, if you have any of those weird pieces certain critters drop, I can arrange for a payment of a Scale each. Twisted bones, amorphous amber, that sort of thing. Second, they have a bounty on certain books. Eldritch lore kinda stuff.", "//": "Needing to actually remove the items, rather than handing them over to potentially be bought back, means using explicit responses rather than bulk_trade.", "responses": [ { "text": "Turning in an iron thorn.", "condition": { "u_has_item": "iron_thorn" }, "effect": { "u_consume_item": "iron_thorn" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in an inflorescent root.", "condition": { "u_has_item": "inflorescent_root" }, "effect": { "u_consume_item": "inflorescent_root" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a crystalline fang.", "condition": { "u_has_item": "graboid_fang" }, "effect": { "u_consume_item": "graboid_fang" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a scarlet flower.", "condition": { "u_has_item": "triffid_queen_flower" }, "effect": { "u_consume_item": "triffid_queen_flower" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a barbed stinger.", "condition": { "u_has_item": "dermatik_sting" }, "effect": { "u_consume_item": "dermatik_sting" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a wind fragment.", "condition": { "u_has_item": "vortex_shard" }, "effect": { "u_consume_item": "vortex_shard" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in amorphous amber.", "condition": { "u_has_item": "blob_gem" }, "effect": { "u_consume_item": "blob_gem" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a crystallized tear.", "condition": { "u_has_item": "monster_tear" }, "effect": { "u_consume_item": "monster_tear" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a shadow gem.", "condition": { "u_has_item": "shadow_gem" }, "effect": { "u_consume_item": "shadow_gem" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in twisted bones.", "condition": { "u_has_item": "bone_twisted" }, "effect": { "u_consume_item": "bone_twisted" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in cracked knucklebones.", "condition": { "u_has_item": "gracken_knuckles" }, "effect": { "u_consume_item": "gracken_knuckles" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in an acrid fragment.", "condition": { "u_has_item": "wyrmskin_piece" }, "effect": { "u_consume_item": "wyrmskin_piece" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in a monstrous fang.", "condition": { "u_has_item": "monster_fang" }, "effect": { "u_consume_item": "monster_fang" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in an iridescent plate.", "condition": { "u_has_item": "iridescent_plate" }, "effect": { "u_consume_item": "iridescent_plate" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "Turning in an engraved stone.", "condition": { "u_has_item": "engraved_stone" }, "effect": { "u_consume_item": "engraved_stone" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN" }, { "text": "What books are they asking for?", "condition": { "npc_has_effect": "cf_merc_recent_book_bounty" }, "switch": true, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS" }, { "text": "What books are they asking for?", "switch": true, "default": true, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS" }, { "text": "Maybe later, I have something else to ask about.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Maybe later. Bye for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN", "type": "talk_topic", "dynamic_line": "Here you go, then. One Golden Scale, and I'll have this sent to the boss. Anything else?", "speaker_effect": { "effect": { "u_buy_item": "CF_golden_scale", "count": 1 } }, "responses": [ { "text": "I'd like to ask about another bounty.", "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK" }, { "text": "I have something else to ask about.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Thanks, see you later.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS", "type": "talk_topic", "dynamic_line": "Only got a couple on their wishlist, paying out a good sum for each one. One's called Sanguine Codex, another's Oaths to The Chalice, and then there's To Master The Unknown. What do ya got?", "responses": [ { "text": "Sanguine Codex? They just want to have it burnt, don't they?", "condition": { "u_has_trait": "PROF_SANGUINE" }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS_SANGUINE" }, { "text": "For what purpose are they after Oaths to The Chalice?", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS_CHALICE" }, { "text": "I can hand over a copy of Sanguine Codex.", "condition": { "u_has_item": "book_bloodmagic" }, "effect": [ { "u_consume_item": "book_bloodmagic" }, { "u_buy_item": "CF_golden_scale", "count": 12 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "I can hand over a copy of Oaths to The Chalice.", "condition": { "u_has_item": "book_sacrifice" }, "effect": [ { "u_consume_item": "book_sacrifice" }, { "u_buy_item": "CF_golden_scale", "count": 16 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "I can hand over a copy of To Master The Unknown.", "condition": { "u_has_item": "book_summoning" }, "effect": [ { "u_consume_item": "book_summoning" }, { "u_buy_item": "CF_golden_scale", "count": 20 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "Nevermind, maybe another time.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Nevermind, that should be all for now.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS_SANGUINE", "type": "talk_topic", "dynamic_line": "I have no idea. That Johnathan boy seemed the book-burning type, but when we arranged the deal the other lady was keeping a close eye on him. Had me promise to hand 'em over to someone else she was workin' with, instead of him. We have a deal or not?", "responses": [ { "text": "Alright, fine. I have one here.", "condition": { "u_has_item": "book_bloodmagic" }, "effect": [ { "u_consume_item": "book_bloodmagic" }, { "u_buy_item": "CF_golden_scale", "count": 12 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "We'll see, maybe another time.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "No thanks, that's all for now I guess.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_BOOKS_CHALICE", "type": "talk_topic", "dynamic_line": "Hell if I know. Some kind cult book, that Ms. McKinnon lady was making sure I'd turn them in to someone working for her instead of the Grandmaster. Guessin' she doesn't trust him not to go burning them.", "responses": [ { "text": "Very well then. I'll trust you to handle this with care.", "condition": { "u_has_item": "book_sacrifice" }, "effect": [ { "u_consume_item": "book_sacrifice" }, { "u_buy_item": "CF_golden_scale", "count": 16 } ], "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2" }, { "text": "We'll see, maybe another time.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "No thanks, that's all for now I guess.", "topic": "TALK_DONE" } ] }, { "id": "TALK_MERCHANT_CF_AUX_BOUNTY_TURNIN2", "type": "talk_topic", "dynamic_line": "Pleasure doin' business with ya, I'll be careful about getting this sent over to Sofia. Anything else?", "responses": [ { "text": "I'd like to ask about another bounty.", "topic": "TALK_MERCHANT_CF_AUX_BOUNTY_ASK" }, { "text": "I have something else to ask about.", "topic": "TALK_MERCHANT_CF_AUX" }, { "text": "Thanks, see you later.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_OLD_GUARD_NEC_COMMO.json ================================================ [ { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO", "responses": [ { "text": "[MISSION] The captain said you might be able to help get some information on local laboratories that might have been handling anomalous materials.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_1", "condition": { "and": [ { "not": { "u_has_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_var": "necro_comms_permission", "type": "flag", "context": "rural_church", "value": "yes" }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" }, { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } ] } } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_1", "dynamic_line": "From my understanding, a few research materials passed through this site during construction and there was some communication with military and research facilities in the area. I don't know if it'll help, what are you trying to find in particular?", "responses": [ { "text": "I'm looking for information on something called Project Kairos.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_2" }, { "text": "Actually, nevermind.", "topic": "TALK_OLD_GUARD_NEC_COMMO" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_2", "dynamic_line": "Let me check the database here. There are some records of it showing up, more recently I've also heard it come up intermittently on civilian chatter. Is that your doing?", "responses": [ { "text": "The people who sent me to find it might have been asking around.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_3" }, { "text": "I'm not sure. What were you able to find out?", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_4" }, { "text": "They gave me this list of information they gathered, is this any help?", "condition": { "u_has_item": "cf_purifier_project_data" }, "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_3", "dynamic_line": "I see. I've heard some very strange shit coming over the refugee communications. But if you trust whoever is looking into this Marshal, then I'll see what I can do. I think I found something.", "responses": [ { "text": "What's that?", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_4" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_4", "dynamic_line": "You mentioned anomalous materials, well a few shipments under that description passed through her as well as afew other sites. The name came up on one facility's shipment list and sure enough, almost half the anomalous materials this computer has records on went to a single location. Let me print out the shipment info for you.", "responses": [ { "text": "Alright.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_ACCEPT" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_ACCEPT", "dynamic_line": "Alright, here you go. Be careful with this, though. This is a lot of sensitive information, not to mention dangerous. These Priority Sites will only get more hazardous as time goes on and more things break down. I'll trust you to use your discretion.", "speaker_effect": { "effect": [ { "u_add_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_buy_item": "arcane_purifier_intel_2" } ] }, "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_OLD_GUARD_NEC_COMMO" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5", "dynamic_line": "Where the hell did you get all this? This lists several classified sites, movement between them… god damn, it even lists coordinates for this place! Who'd you get this from?", "responses": [ { "text": "I can vouch for the people who found this information, we were tracking very dangerous threats to humanity.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_1" }, { "text": "An organization that had been monitoring anomalous activity.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_2" }, { "text": "A local researcher trying to fix this mess.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_3" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_1", "dynamic_line": "And to think I knew what to expect out of you, Marshal. This is insane. These people made a mockery of national security. But I guess they didn't get that far, if you still need our help. Alright, to hell with it. If you let me keep that list of info I'll give you the shipment information in return. Then I'm going to need get a stiff drink next time I'm off duty.", "responses": [ { "text": "Deal.", "effect": [ { "u_sell_item": "cf_purifier_project_data" } ], "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_ACCEPT" }, { "text": "I need to think about it.", "topic": "TALK_OLD_GUARD_NEC_COMMO" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_2", "dynamic_line": "Well they've done a much better job monitoring this sort of thing than I'd expect. I sure hope you know what you're doing Marshal, working with these people. I'll get you that information, but I'm going to have to ask you to give me these intel documents in exchange. We need to make sure no other organizations might have gotten their hands on similar information.", "responses": [ { "text": "Okay.", "effect": [ { "u_sell_item": "cf_purifier_project_data" } ], "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_ACCEPT" }, { "text": "I need to think about it.", "topic": "TALK_OLD_GUARD_NEC_COMMO" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_3", "dynamic_line": "There's no way just one researcher, even if they were an insider, could've gather all this information. Who are you working for, Marshal?", "responses": [ { "text": "A local settlement that has attracted a small number of researchers, attempting to figure out what caused all this.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_4" }, { "text": "An arcanist order calling themselves The Cleansing Flame.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_5" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_4", "dynamic_line": "I see. I don't know how they organized an intel leak like this or how much insider knowledge it took to get this far, but I'll admit that's impressive. Look, you want this info I'll trade you for those papers. I'm willing to give your group the benefit of the doubt here, but I'd like to be able to analyze these leaks just to make sure nothing bad comes of it. Deal?", "responses": [ { "text": "Deal.", "effect": [ { "u_sell_item": "cf_purifier_project_data" } ], "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_ACCEPT" }, { "text": "I need to think about it.", "topic": "TALK_OLD_GUARD_NEC_COMMO" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_5", "dynamic_line": "An arcane what? I need to look this up. Religious shit, scattered police chatter over the years, small-scale vigilante stuff. Old records that suggest something federal authorities were keeping an eye on but didn't see as much of a threat. I don't even remotely know what to make of this. I guess the world was going crazy for longer than I thought it was.", "responses": [ { "text": "I can vouch for their intentions. We were aware of anomalous threats developing for some time, but we never came close to figuring out what was causing it. Now we have a chance to correct that.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_1" }, { "text": "You wouldn't be the first to underestimate them. Their numbers were small and their reach slight, but they knew something was going wrong well before the world ended. They just didn't know where to look.", "condition": { "u_has_any_trait": [ "PROF_SANGUINE", "PROF_ARCANIST", "PROF_ARCANIST2" ] }, "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_2" }, { "text": "They had their reasons for acting as they do. They do not know the truth of what has ruined this world, but they did what they could. This is an opportunity to gain valuable insight into how things could be set right.", "condition": { "u_has_any_trait": [ "PROF_CHALICE", "PROF_CHALICE2", "THRESH_VEIL" ] }, "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_2" }, { "text": "All I know for certain is that they're trying to find possible countermeasures for what's caused all this, or at least something that might help make things better. They believe this research project might hold the key to that.", "topic": "TALK_OLD_GUARD_NEC_COMMO_NICHOLAS_5_4" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_OLD_GUARD_NEC_CPT.json ================================================ [ { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_OLD_GUARD_NEC_CPT_NICHOLAS_1", "condition": { "and": [ { "not": { "u_has_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "necro_comms_permission", "type": "flag", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" }, { "u_has_var": "npc_necro_gave_clearance", "value": "yes", "type": "dialogue", "context": "necropolis" } ] } } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT_NICHOLAS_1", "dynamic_line": "With the current shape this facility is in, I'm not sure if we have any data on local laboratories accessible to us. I am aware that some research materials may have passed through this site in limited quantities while the lower levels were still under construction. I would first like to ask why you need this information, Marshal.", "responses": [ { "text": "There's a local researcher who's looking into anomalous materials projects in the hope of potentially improving things.", "topic": "TALK_OLD_GUARD_NEC_CPT_NICHOLAS_2" }, { "text": "I was sent to try and get enough information to locate a research facility tied to something called Project Kairos.", "topic": "TALK_OLD_GUARD_NEC_CPT_NICHOLAS_3" }, { "text": "I'd rather not say.", "topic": "TALK_OLD_GUARD_NEC_CPT_NICHOLAS_REFUSE" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT_NICHOLAS_2", "dynamic_line": "I don't know how this could improve things, but I'll see what I can do. If you can get in touch with our comms team, speak with them and they might be able to find something.", "speaker_effect": [ { "effect": { "u_add_var": "necro_comms_permission", "type": "flag", "context": "rural_church", "value": "yes" } } ], "responses": [ { "text": "Alright, I'll see what I can do.", "topic": "TALK_OLD_GUARD_NEC_CPT" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT_NICHOLAS_3", "dynamic_line": "I have no idea what that is, but alright. There might be something related to that in the communications records, or at least something that will help you figure it out. If you can reach our communications team, ask them about it.", "speaker_effect": [ { "effect": { "u_add_var": "necro_comms_permission", "type": "flag", "context": "rural_church", "value": "yes" } } ], "responses": [ { "text": "Thank you.", "topic": "TALK_OLD_GUARD_NEC_CPT" } ] }, { "type": "talk_topic", "id": "TALK_OLD_GUARD_NEC_CPT_NICHOLAS_REFUSE", "dynamic_line": "Then I can't help you if you're not going to explain yourself, Marshal. We have important work to be done here.", "responses": [ { "text": "…", "topic": "TALK_OLD_GUARD_NEC_CPT" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_OLD_GUARD_REP.json ================================================ [ { "id": "TALK_OLD_GUARD_REP", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_trait": "PROF_FED" } ] }, "topic": "TALK_OLD_GUARD_REP_GM_PRELUDE_SPECIAL" }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_trait": "PROF_FED" } } ] }, "topic": "TALK_OLD_GUARD_REP_GM_PRELUDE" }, { "text": "[MISSION] Would the Old Guard be willing to establish a presence in another community?", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4" } ] }, { "id": "TALK_OLD_GUARD_REP_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I have received a number of reports about attacks, I assume you are tracking the cause on someone else's behalf? I would like to help, but we are stretched thin as it is. I've only had enough manpower to follow up on one of the most recent assaults on our patrols, and it certainly fits the bill for \"anomalous\" as you put it. I'll send off the debriefing summary, but I doubt that will be enough to help. There is a lot going on lately, keep asking around and maybe you can do something with all that intel." }, { "id": "TALK_OLD_GUARD_REP_GM_PRELUDE_SPECIAL", "type": "talk_topic", "dynamic_line": { "npc_has_var": "old_guard_presence", "type": "knowledge", "context": "rural_church", "value": "yes", "yes": "We've received a lot of chatter indeed, Marshal. I'm aware of a more localized series of bandit raids with unusual patterns, and evidence that you spearheaded an assault on their hideout, on behalf of the group you've vouched for previously. And now this, dispersed over a wider area and inconsistent with any human or undead attackers. I will relay all the information we've gathered to your allies, and trust you to care care of this. Make haste, Marshal.", "no": "We've received a lot of chatter about recent attacks, Marshal. I'm aware of a more localized series of bandit raids with unusual patterns, and evidence that you spearheaded an assault on their hideout, on behalf of another group of survivors. And now this, dispersed over a wider area and inconsistent with any human or undead attackers. I will relay all the information we've gathered to the people you're working with, and trust you to care care of this. Make haste, Marshal." }, "responses": [ { "text": "Okay. I guess I'll report back to them, then.", "effect": [ { "u_add_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ], "topic": "TALK_DONE" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_FED", "yes": "We're stretched thin as it is. However, hou've done a lot of good work for us, maybe I could try to talk the higher-ups into working something out. I'll be honest with you, it's not going to be easy to convince them, and I'm worried such arrangements might turn sour if they find something they need. I'll need to know more about the community you're requesting assistance for.", "no": "I wish we could spare the people for every settlement out there, but we're stretched dangerously thin as it is. Not to mention, that's for the higher-ups to decide. If things weren't so hectic in this region, I might be able talk them into committing more personnel, but I'm not sure how easy it'll be." }, "responses": [ { "text": "It's a group converting a rural church into a small outpost, who have been trading with the Free Merchants.", "condition": { "u_has_trait": "PROF_FED" }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_CHURCH" }, { "text": "I'll look into other options, just in case. Thank you though.", "switch": true, "condition": { "u_has_trait": "PROF_FED" }, "topic": "TALK_OLD_GUARD_REP" }, { "text": "Oh, okay.", "switch": true, "default": true, "topic": "TALK_DONE" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_CHURCH", "type": "talk_topic", "dynamic_line": "I've heard rumors about that, from people bringing in news of the outside world. Lot of mixed messages and misinformation though. Whatever they're up to, at least a couple people higher up the chain of command might have an interest in keeping an eye on them, but I'm not sure how well that'll turn out. What can you tell me about them?", "responses": [ { "text": "I've been a part of their group since before things boiled over. We were focused on hunting down and dealing with some of the anomalies that began to show up in the months leading up to this.", "condition": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ] }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_CF1" }, { "text": "I'm one of then, actually. We have a common interest, doing our best to ensure humanity's survival. We have our ways, rooted in the otherworldly though they are.", "condition": { "u_has_trait": "PROF_CLEANSINGFLAME2" }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_CF2" }, { "text": "They're hunters. Monster hunters these days, in the past they fought with local occult groups and other small-scale threats, before it all boiled over.", "switch": true, "condition": { "u_has_any_trait": [ "PROF_ARCANIST", "PROF_ARCANIST2", "PROF_SANGUINE", "PROF_CHALICE", "PROF_CHALICE2" ] }, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_ARCANIST" }, { "text": "Monster hunters, primarily. Decently equipped for their size, if a bit eccentric.", "switch": true, "default": true, "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_HUNTER" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_CF1", "type": "talk_topic", "dynamic_line": "So you can vouch for them, Marshal. That's good. I hope you know the risks. If even half the rumors brought back by survivors that meet with them are true, they're involved in some odd business, and that might attract the wrong kind of attention from top brass. If you're sure, I'll do what I can to put in word with my superiors to make contact with them and set up a contact.", "responses": [ { "text": "I don't think either party can afford not to work together for survival. Go ahead.", "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL" }, { "text": "Perhaps you're right. I'll look into alternatives as well, just in case. Thank you, however.", "topic": "TALK_OLD_GUARD_REP" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL", "type": "talk_topic", "dynamic_line": "So be it, Marshal. I'll be in contact with the local merchant too since I know they have prior arrangements. If all goes well, they should be set up by the time you return. Just hope this pans out…", "responses": [ { "text": "Thank you. There's something else I wanted to talk about, before I leave.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_var": "old_guard_presence", "type": "knowledge", "context": "rural_church", "value": "yes" }, { "npc_add_var": "old_guard_presence", "type": "knowledge", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_old_guard_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_old_guard_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "topic": "TALK_OLD_GUARD_REP" }, { "text": "Thank you. I should go check on them, goodbye for now.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_var": "old_guard_presence", "type": "knowledge", "context": "rural_church", "value": "yes" }, { "npc_add_var": "old_guard_presence", "type": "knowledge", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_old_guard_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_old_guard_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "topic": "TALK_DONE" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_CF2", "type": "talk_topic", "dynamic_line": "Otherworldly stuff, huh. I've seen and heard a lot of strange things, but that's not something I want to get involved with. If there's any truth to this, then maybe you have a point. Still, be careful getting involved in this. I'll put in my recommendation if you're sure this is the best course of action, Marshal.", "responses": [ { "text": "We must ally with outsiders to survive, and our experience will be to their benefit. Go for it.", "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL" }, { "text": "I'll look into alternatives then. Thank you though.", "topic": "TALK_OLD_GUARD_REP" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_ARCANIST", "type": "talk_topic", "dynamic_line": "Great. Occult stuff and vigilantism. If you know that much about them, and still think they'll get along with the Old Guard, then I'll trust your judgment. Just say the word, and I'll do what I can to smooth things over.", "responses": [ { "text": "Go ahead, then.", "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL" }, { "text": "On second thought, I'll seek out another option.", "topic": "TALK_OLD_GUARD_REP" } ] }, { "id": "TALK_OLD_GUARD_REP_CF_MISSION_4_HUNTER", "type": "talk_topic", "dynamic_line": "I've heard stranger rumors than that, so I suppose if that's what they are at heart, then it's in our best interest to work together. I still have my reservations about this, but if you're sure, I can get in touch with my superiors and try to win them over.", "responses": [ { "text": "Go ahead, then.", "topic": "TALK_OLD_GUARD_REP_CF_MISSION_4_DEAL" }, { "text": "On second thought, I'll seek out another option.", "topic": "TALK_OLD_GUARD_REP" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_RANCH_BARKEEP.json ================================================ [ { "type": "talk_topic", "id": "TALK_RANCH_BARKEEP_INFORMATION", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_RANCH_BARKEEP_GM_PRELUDE" } ] }, { "id": "TALK_RANCH_BARKEEP_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "Just gotta keep pushing your luck, huh? Well alright, if that's all you're after, I don't like dealing in rumors but this sounds like serious shit. You hear stupid stories from drunk survivors all the time, only one I'd put stock in comes from one of the more experienced fellows, who said she had a run-in with a ghost or some shit. Out by the river. Had a freezer burn on the back of her hand, couple hairline fractures too. If she wasn't stone-cold sober, and one of the few scavengers I can trust not to bullshit me, I wouldn't have given her story a second thought.", "responses": [ ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_RANCH_CROP_OVERSEER.json ================================================ [ { "id": "TALK_RANCH_CROP_OVERSEER", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_RANCH_CROP_OVERSEER_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_RANCH_CROP_OVERSEER_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "One of the traders stopped by telling stories like that, mentioned an old town a few days travel down the road. He said not to travel through the outer edges of the residential section at night, mentioned some strange goings-on there. Personally I don't believe it's anything more than the usual freaks, but he was convinced it was something else. Hope that's what you're looking for." }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4", "dynamic_line": "We're already struggling to make up for demand as it is. Lots of people coming in and not enough food to go around.", "responses": [ { "text": "They're mainly interested in trade and labor, actually.", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_LABOR" }, { "text": "They can take care of themselves, if you think you can work something out?", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CARE" }, { "text": "I'll keep asking around.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_LABOR", "dynamic_line": "Well, if they can think of something and are willing to provide a stable supply of food in exchange, I guess that works. Labor is about all we have, and even then I'm reluctant to commit any people to an unknown settlement.", "responses": [ { "text": "Having another contact with other survivors is useful too.", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CONTACT" }, { "text": "Nevermind, maybe another time.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CONTACT", "dynamic_line": "I suppose you have a point there. New people come in every so often, giving them details on another place to go must ease a bit of burden here. I'll see what I can do, what can you tell me about them?", "responses": [ { "text": "A local settlement in a fortified roadside church. It's not too far from the refugee center.", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_DEAL" }, { "text": "Maybe later.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_DEAL", "dynamic_line": "Alright. I'll have someone set up and see if they can finalize this deal with the people that run the place. Here's hoping it goes well…", "speaker_effect": [ { "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_tacoma_commune_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_tacoma_commune_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ] } ], "responses": [ { "text": "Thank you. I should go check on them.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CARE", "dynamic_line": "Well good. I dunno what they could be asking for in that case. Supplies and labor, especially skilled labor, are still important here.", "responses": [ { "text": "They seem more interested in having another point of contact with other settlements. Would be useful, right?", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4_CONTACT" }, { "text": "I'll look around elsewhere.", "topic": "TALK_RANCH_CROP_OVERSEER" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_RANCH_FOREMAN.json ================================================ [ { "id": "TALK_RANCH_FOREMAN", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_1", "condition": { "and": [ { "not": { "u_has_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_RANCH_FOREMAN_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_1", "type": "talk_topic", "dynamic_line": "Don't have much contact with people who'd know about that sort of thing. However, I did hear about a scavenger caravan the refugee center sent that hit some of the old labs.", "responses": [ { "text": "What did they find?", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_2" }, { "text": "Nevermind then.", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Something interesting, evidently. Enough that they had to fight some bandits for it. They struck camp sometime after that and never made it back onto the road.", "responses": [ { "text": "Can you tell me more?", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_3" }, { "text": "I'll ask around for other leads.", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "I suppose. But first I'm interested in something myself. What you need this for anyway?", "responses": [ { "text": "I need more information on what was being shipped between the sites on this list.", "condition": { "u_has_item": "cf_purifier_project_data" }, "topic": "TALK_RANCH_FOREMAN_NICHOLAS_4" }, { "text": "There's a specific research facility I was asked to try and find.", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_5" }, { "text": "Nothing important.", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_REFUSE" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "Well that is fascinating. You're doing your homework on these locations, you could say. I'd be interested too, we're always in need of supplies and this might give us another way to get them. Whatever you're looking for in those shipments, if you're willing to share that info we can coordinate on this to avoid stepping on each other's toes.", "responses": [ { "text": "Sure. Tell me what you know.", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_ACCEPT" }, { "text": "Let me think about it.", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "I'll mark where they were last heard from. Goes without saying, be careful out there. I don't know for sure what sort of paperwork or maps or whatever they found, but they seemed excited enough and it sounded like whatever they had would've been the key to any future lab dives they had planned. You come back here in one piece with that info and I'll do what I can to compensate you.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_2" } } ], "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_EVAC_MERCHANT" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_REFUSE", "type": "talk_topic", "dynamic_line": "Some old refugee caravan that wasn't even headed our way's nothing important, either. Probably just got eaten by what passes for wildlife these days. You change your mind and feel a bit more open to telling me what you're after, then maybe we can make a deal.", "responses": [ { "text": "…", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "I see. I'll assume it's dangerous if it involved anomalous stuff as you described it. I think we can make a deal here. If you find whatever that caravan was so excited over and it leads you to what you're after, clue us in too if there's any other useful labs it can help scope out. That way we'll know what to look for and where, so we won't be risking our lives over nothing.", "responses": [ { "text": "You have a deal, then.", "topic": "TALK_RANCH_FOREMAN_NICHOLAS_ACCEPT" }, { "text": "Maybe later.", "topic": "TALK_RANCH_FOREMAN" } ] }, { "id": "TALK_RANCH_FOREMAN_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I've heard rumors, and I know some people trying to make the journey here have had trouble of that sort. I'll go ahead and relay to you the most recent bit of information I've overheard regarding that, send it off to whoever you're asking on behalf of.", "responses": [ ] }, { "id": "TALK_RANCH_CROP_OVERSEER_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": "Afraid I can't help you with that, we have enough on our plates as it is. Once things are a bit more set up, I guess ask around, but I've got a lot of work to deal with myself.", "responses": [ { "text": "…", "topic": "TALK_RANCH_FOREMAN" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_RANCH_NURSE.json ================================================ [ { "type": "talk_topic", "id": "TALK_RANCH_NURSE", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_RANCH_NURSE_GM_PRELUDE" } ] }, { "id": "TALK_RANCH_NURSE_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "Now that you mention it, yes. A few days ago one of the scavengers came in with a severe injury, described a strange creature that attacked him while on his way to rendezvous with a few others. I can relay where it happened I guess. Very odd too, a three-inch section of his forearm suffered from fourth-degree frostbite, down to the tendons, and both the radius and ulna had a complete transverse fracture in that area. We had no choice but to amputate, I'm afraid…" } ] ================================================ FILE: Arcana_BN/npcs/TALK_RANCH_SCAVENGER_1.json ================================================ [ { "id": "TALK_RANCH_SCAVENGER_1", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_RANCH_SCAVENGER_1_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_RANCH_SCAVENGER_1_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "One of my scouting parties saw movement consistent with some of the strange creatures we've intermittently heard rumors about, the more recent attacks that have hit a few travelers in the area. I'll send off the information on what happened and where, I guess." }, { "type": "talk_topic", "id": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4", "dynamic_line": "Got a lot of work that needs to be done as it is, and supplies that need moving. I might be able to work something out with them.", "responses": [ { "text": "They're interested in trade contacts as well, so that might prove useful.", "topic": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4_TRADE" }, { "text": "I'll keep asking around.", "topic": "TALK_RANCH_SCAVENGER_1" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4_TRADE", "dynamic_line": "That works, I guess. We're close enough to getting on our own two feet that a little trade just might help. Just give me directions.", "responses": [ { "text": "A local settlement in a fortified roadside church. It's not too far from the refugee center.", "topic": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I might be back later.", "topic": "TALK_RANCH_SCAVENGER_1" } ] }, { "type": "talk_topic", "id": "TALK_RANCH_SCAVENGER_1_CF_REP_MISSION_4_DEAL", "dynamic_line": "Gotcha, I'll have some of my men scout things out and work out a deal with them. Should be able to direct some recent recruits their way to set things up.", "speaker_effect": [ { "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_tacoma_commune_1b", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_tacoma_commune_2b", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ] } ], "responses": [ { "text": "Thank you. I should go check on them.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_REFUGEE_Boris_1.json ================================================ [ { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_Work1", "responses": [ { "text": "What if there was another holdout in need of labor, that might have space to expand?", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "npc_has_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4", "dynamic_line": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes", "yes": "If you mean the commune they're started up, I appreciate the suggestion. But I don't think I would be cut out for another long trip, with all those things out there. Plus, there are people who need me already, and I wouldn't be able to live with myself if they got hurt or killed trying to move with me.", "no": "I'll work something out. Anything is better than braving the ungodly horrors out there, and I have people here who I don't want to risk losing if we ventured out to some unknown settlement." }, "responses": [ { "text": "It's a different community actually. Smaller, but fortified and starting to become self-sufficient.", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_UNKNOWN", "condition": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes" } }, { "text": "Understandable. Know anyone else who might be able to make the trip?", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_HELP" }, { "text": "Oh, okay. Never mind then.", "topic": "TALK_REFUGEE_Boris_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_UNKNOWN", "dynamic_line": "I can't afford to gamble my life, and the life of those I still have left, on a place I know nothing about. I'm sorry.", "responses": [ { "text": "Do you know if anyone else might be able to help?", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_HELP" }, { "text": "It's fine. I'd better get going.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_HELP", "dynamic_line": "As bad as everything is, most of the people here would prefer it to risking the journey someplace else. Every so often other people stop by, people who aren't afraid of what's out there. I guess that might work?", "responses": [ { "text": "If you get the chance, could you help spread the word that another place is looking for people to work for them?", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_OFFER" }, { "text": "I'll see if I can figure something out.", "topic": "TALK_REFUGEE_Boris_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_OFFER", "dynamic_line": "I guess I can try. Gives me something to do at least. What sort of settlement are they supposed to be looking for?", "responses": [ { "text": "A local group of monster hunters operating out of a roadside parish church, that they've started fortifying and building additional buildings near.", "topic": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I might be able to work something else out.", "topic": "TALK_REFUGEE_Boris_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Boris_CF_REP_MISSION_4_DEAL", "dynamic_line": "Alright. I hope this works out for you. I'm guessing you should talk to some of the others here, if you can't talk the others into going there, they might at least be able to help get the word out of another community out there.", "responses": [ { "text": "I've asked a couple others already, hopefully that should help. I should probably check on the outpost.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "condition": { "u_has_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thank you. I'll keep at it for now.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "Thank you. I'll keep asking around to see where this goes.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_REFUGEE_John_1.json ================================================ [ { "type": "talk_topic", "id": "TALK_REFUGEE_John_Situation", "responses": [ { "text": "Do you think they'd be willing to help out with another settlement, if that's what they need?", "topic": "TALK_REFUGEE_John_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "npc_has_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_John_CF_REP_MISSION_4", "dynamic_line": "Can't hurt none to ask, I reckon. Course, way it is out there ain't much better. Folks stop by every now an' then, drifters who can take of themselves.", "responses": [ { "text": "Think you could help direct visitors there?", "topic": "TALK_REFUGEE_John_CF_REP_MISSION_4_OFFER" }, { "text": "I'll see if I can ask someone else.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_John_CF_REP_MISSION_4_OFFER", "dynamic_line": "I might could help you with that. What's it like? Can't tell them to hit the trail if I don't know where they're going.", "responses": [ { "text": "A local group of monster hunters operating out of a roadside parish church, that they've started fortifying and building additional buildings near.", "topic": "TALK_REFUGEE_John_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I might be able to work something else out.", "topic": "TALK_REFUGEE_John_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_John_CF_REP_MISSION_4_DEAL", "dynamic_line": "Sounds like a boom town in the making, pardner. I'll see what gossip I can pass down the trail. Take care now, y'hear?", "responses": [ { "text": "You too. I should probably check on the outpost, talked to a couple others earlier.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "condition": { "u_has_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "You too. I'll keep at it for now.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "You too. I'll ask around a bit more, get a couple more people helping with that.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_REFUGEE_Pablo_1.json ================================================ [ { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_Situation", "responses": [ { "text": "There are other settlements out there, I was asked to help find people to work at and trade with one.", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "npc_has_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4", "dynamic_line": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes", "yes": "I'm guessing you don't mean the commune. As much as I want out of this place, I don't think my wife and I can afford to gamble on a complete unknown, even if they are looking for work. There are probably others that can handle the dangers out there that might be interested, I guess.", "no": "I'm glad we aren't all that's left, but I don't really know much about any other places out there. Too much risk in it, much as I'd love to get out of this hellhole. I know there are other people who come along that can handle the risk, though." }, "responses": [ { "text": "Do you know of anyone who might be able to help with that?", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_ADVICE" }, { "text": "Would you be able to help keep an eye out for someone who might be interested?", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_OFFER" }, { "text": "Alright. Thanks anyway.", "topic": "TALK_REFUGEE_Pablo_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_ADVICE", "dynamic_line": { "u_has_var": "tacoma_started", "type": "knowledge", "context": "flag", "value": "yes", "yes": "If you haven't already checked with the merchant up front, I know some of the regular visitors here might know who to talk to. There's some military guy, a local scavenger, few others here and there. The broker over in that room over there also gets a fair bit of unfamiliar visitors.", "no": "If you haven't already checked with the merchant up front, I know some of the regular visitors here might know who to talk to. There's some military guy, a local scavenger, few others here and there. Other than that, dunno." }, "responses": [ { "text": "Could you help keep an eye out for any other visitors who might be looking for work?", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_OFFER" }, { "text": "I'll see what I can find out, thanks.", "topic": "TALK_REFUGEE_Pablo_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_OFFER", "dynamic_line": "Guess I can try. Do you know where they are, and anything else about them?", "responses": [ { "text": "They're based in an old church along the roadside not too many miles away, that they've built up into a local outpost.", "topic": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I'll figure something else out. Thank you though.", "topic": "TALK_REFUGEE_Pablo_1" } ] }, { "type": "talk_topic", "id": "TALK_REFUGEE_Pablo_CF_REP_MISSION_4_DEAL", "dynamic_line": "Okay, I'll keep an eye out as best as I can. Here's hoping a little more trade in the area keeps us from starving.", "responses": [ { "text": "I've asked a couple others already, I should probably go check on them. See you later.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "condition": { "u_has_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "I'll ask around a bit more while I'm at it. See you later.", "effect": [ { "u_add_var": "sofia_ally_seeking_2", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "condition": { "u_has_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, "switch": true, "topic": "TALK_DONE" }, { "text": "I'll ask around some more as well. See you later.", "effect": [ { "u_add_var": "sofia_ally_seeking_1", "type": "mission", "context": "flag", "value": "yes" }, { "npc_add_var": "sofia_refugee_convinced", "type": "mission", "context": "rural_church", "value": "yes" } ], "switch": true, "default": true, "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_ROBOFAC_FREE_MERCHANT.json ================================================ [ { "id": "TALK_ROBOFAC_FREE_MERCHANT", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_ROBOFAC_FREE_MERCHANT_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_ROBOFAC_FREE_MERCHANT_GM_PRELUDE", "type": "talk_topic", "dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Makin' yourself useful, Marshal? Well, it happens one of my supply caravans got hit recently, the survivors came back with stories of weird living shadows. I guess I'll send along what they told me, just don't yourself killed.", "no": "That sounds like something we've run afoul of a while back. One of my supply caravans got ambushed by some creatures unlike what you normally see out there. I'll send over the reports or whatever it is you're looking for." } }, { "type": "talk_topic", "id": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4", "dynamic_line": "Got a lot of work that needs to be done as it is, and supplies that need moving. I might be able to work something out with them.", "responses": [ { "text": "They're interested in trade contacts as well, so that might prove useful.", "topic": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4_TRADE" }, { "text": "I'll keep asking around.", "topic": "TALK_ROBOFAC_FREE_MERCHANT" } ] }, { "type": "talk_topic", "id": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4_TRADE", "dynamic_line": "Could work if I can spare the manpower, more variety should help keep the supply lines in good order. Just give me directions.", "responses": [ { "text": "A local settlement in a fortified roadside church. It's not too far from the refugee center.", "topic": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4_DEAL" }, { "text": "On second thought, I might be back later.", "topic": "TALK_ROBOFAC_FREE_MERCHANT" } ] }, { "type": "talk_topic", "id": "TALK_ROBOFAC_FREE_MERCHANT_CF_REP_MISSION_4_DEAL", "dynamic_line": "Sounds good to me. I'll send word out and they should have contacts looking into it soon enough. Hope this pans out.", "speaker_effect": [ { "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_tacoma_commune_1b", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_tacoma_commune_2b", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ] } ], "responses": [ { "text": "Thank you. I should go check on them.", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_ROBOFAC_INTERCOM.json ================================================ [ { "id": "TALK_ROBOFAC_INTERCOM", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_1", "condition": { "and": [ { "not": { "u_has_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" }, { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } ] }, "topic": "TALK_ROBOFAC_INTERCOM_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know of anyone who could help with that?", "topic": "TALK_ROBOFAC_INTERCOM_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" }, { "u_has_var": "completed_robofac_intercom_1", "type": "dialogue", "context": "intercom", "value": "yes" } ] } } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_1", "type": "talk_topic", "dynamic_line": "Anomalous materials… depends on what you're trying to find. If it's not a waste of our time and resources, maybe we can work out a deal.", "responses": [ { "text": "Here's a printout of what we know so far.", "condition": { "u_has_item": "cf_purifier_project_data" }, "switch": true, "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_2" }, { "text": "Let me come back with the printout Nicholas gave me…", "switch": true, "default": true, "topic": "TALK_DONE" }, { "text": "Never mind.", "topic": "TALK_ROBOFAC_INTERCOM" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Let's see then. Well this looks like an absolute mess, I'm not sure where to start with this shitshow. Wait, you can't be serious.", "responses": [ { "text": "What is it?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_3" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "Whoever put together this wishlist of yours has been following those quacks over in the Y-series anomalous materials research directives. There's a very low chance they'd have anything of interest to us, but I think can work something out.", "responses": [ { "text": "If you can help us figure this out, ask away.", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_4" }, { "text": "What can you tell me about this \"research directive\" you mentioned?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_5" }, { "text": "Nevermind, I'll find someone else to help with this.", "topic": "TALK_ROBOFAC_INTERCOM" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "During the riots, arrangements were made to transport sensitive materials away from research facilities deemed at-risk. This included a few important materials from XEDRA sites in the area, as well as those other pet projects. We know the location of a small-scale staging area for these arrangements. The portal storms quickly warranted an adjustment in priorities, but if the site is intact you might find something useful to us.", "responses": [ { "text": "I'll do it!", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_ACCEPT", "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_3" } }, { "text": "Not interested.", "topic": "TALK_DONE" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "Very little intel worth talking about. Some of them had minor connections to superportal research and advanced materials departments, but for the most part all we've ever heard from them involved dead-end projects bumbling about with xenomaterials.", "responses": [ { "text": "Right. You mentioned having a deal in mind?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_4" }, { "text": "I'll ask around and see if anyone else can help.", "topic": "TALK_DONE" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "What we're looking for is a sample of something known as t-substrate. All you need to know is it's a black crystal suspended in acrylic. Retrieve that if you find any there, and if you're lucky your scavenger friends will find whatever other nonsense they are after.", "responses": [ { "text": "Got any advice?", "topic": "TALK_ROBOFAC_INTERCOM_NICHOLAS_ADVICE" }, { "text": "I'll be back soon!", "topic": "TALK_DONE" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_NICHOLAS_ADVICE", "type": "talk_topic", "dynamic_line": "It's a small topside facility, basically a glorified warehouse with some autonomous security. Try not to get shot, don't drink anything in unlabeled glass bottles, and I'm sure you're figure out the rest on your own.", "responses": [ { "text": "Got it.", "topic": "TALK_DONE" } ] }, { "id": "TALK_ROBOFAC_INTERCOM_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I would be reluctant to describe it as supernatural, but anomalous is perhaps appropriate. Recent information suggests that there may be a new rash of attacks by some unknown xenoforms. I haven't had the opportunity to gather extensive data on this, but I did recently discuss something with my superiors regarding a recent patrol fending off creatures that don't fit the usual patterns. I suppose I'll relay that information to your benefactors." }, { "id": "TALK_ROBOFAC_INTERCOM_MISSION_4", "type": "talk_topic", "dynamic_line": "Does it look like we have the means to go gallivanting about across the surface meddling with whatever communities are out there? If any of our other contacts are loitering around outside, try bothering them. Just don't waste too much of their time either, we have a lot that needs doing.", "responses": [ { "text": "…", "topic": "TALK_ROBOFAC_INTERCOM" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_SCAVENGER_MERC.json ================================================ [ { "id": "TALK_SCAVENGER_MERC", "type": "talk_topic", "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_SCAVENGER_MERC_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know anyone who could help?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_SCAVENGER_MERC_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I've heard a bit, got intel on one in fact. Old associate of mine came back telling tall tales of weird shadow monsters, coming out of the woodwork in this one raider hideout they were clearing. He saw one of those things catch the guy on point, wrung his neck till his head popped off. Then one of the others hit the dirt and lit up the whole freakshow with the 240." }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4", "type": "talk_topic", "dynamic_line": "Sounds like something that needs a proper crew. Much as I wouldn't mind a steady paycheck, not my kind of job. Probably other people that'd be better suited for work like that.", "responses": [ { "text": "Any other people that come to mind?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_HELP" }, { "text": "Oh, okay. Nevermind then…", "topic": "TALK_SCAVENGER_MERC" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_HELP", "type": "talk_topic", "dynamic_line": "Around here, I wouldn't trust most scavs to run a job like that. I know a few groups who handle jobs like this, though. We're not exactly best friends, but I could work something out with them.", "responses": [ { "text": "Tell me more, then.", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_OFFER" }, { "text": "What kind of group is it?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_EXPLAIN" }, { "text": "I'll ask around. Thanks though.", "topic": "TALK_SCAVENGER_MERC" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_EXPLAIN", "type": "talk_topic", "dynamic_line": "Hired hands like me, more organized. Involved in local security work for the few groups that can pay out. Interested?", "responses": [ { "text": "What's your offer?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_OFFER" }, { "text": "Nevermind for now, thanks though.", "topic": "TALK_SCAVENGER_MERC" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_OFFER", "type": "talk_topic", "dynamic_line": "I can arrange a down payment, say 375 Merch, and they'll take care of the rest.", "responses": [ { "text": "[FMC375] You have a deal.", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_DEAL", "condition": { "u_has_items": { "item": "FMCNote", "count": 375 } }, "effect": { "u_consume_item": "FMCNote", "count": 375 } }, { "text": "What the heck is a Merch?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_MERCH" }, { "text": "I might be back.", "topic": "TALK_SCAVENGER_MERC" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_DEAL", "type": "talk_topic", "dynamic_line": "Alright, just tell me about the location and I'll get them on it. Suppose it's handy to direct them towards steady work instead of competing over small-time jobs.", "responses": [ { "text": "Small community built out of a fortified church on the roadside, not too far from here.", "effect": [ { "u_add_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_1b", "om_terrain": "cf_church_1", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_wasteland_scavengers_2b", "om_terrain": "cf_church_3", "om_special": "cf_rural_church", "must_see": true }, { "mapgen_update": "arcana_cf_4_roof_1", "om_terrain": "cf_church_1_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 }, { "mapgen_update": "arcana_cf_4_roof_2", "om_terrain": "cf_church_3_roof", "om_special": "cf_rural_church", "must_see": true, "z": 1 } ], "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_END" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_END", "type": "talk_topic", "dynamic_line": "Think I got it from here then. That it?", "responses": [ { "text": "I should go check on things over there, actually.", "topic": "TALK_DONE" } ] }, { "id": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_MERCH", "type": "talk_topic", "dynamic_line": "Local currency these guys use, Free Merchant Credit Notes. If you want to buy stuff around here and you don't want to barter away your guns, you need Merch.", "responses": [ { "text": "I see. Let's try this again from the start.", "topic": "TALK_SCAVENGER_MERC" }, { "text": "Okay, how much Merch do I need?", "topic": "TALK_SCAVENGER_MERC_CF_REP_MISSION_4_OFFER" }, { "text": "Well, thanks for the info. Bye!", "topic": "TALK_DONE" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_SCIENCE_REP.json ================================================ [ { "id": "TALK_SCIENCE_REP", "type": "talk_topic", "responses": [ { "text": "[MISSION] I've been asked to find information on shipments between laboratories that may have been handling anomalies. Can you help me with that?", "topic": "TALK_SCIENCE_REP_NICHOLAS_1", "condition": { "and": [ { "not": { "u_has_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_PURIFIER_1_2" } ] } }, { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_SCIENCE_REP_GM_PRELUDE" }, { "text": "[MISSION] I've been asked to help attract work for another community of survivors. Know of anyone who could help with that?", "topic": "TALK_SCIENCE_REP_MISSION_4", "condition": { "and": [ { "not": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" } }, { "u_has_mission": "MISSION_CF_REP_4" } ] } } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_1", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_FED", "yes": "There isn't a lot that I can do, Marshal. Anomalous materials weren't my preferred area of study back in the day, and I can't exactly pull information out of thin air.", "no": "We don't have the manpower to go poking around in ruined old labs, if that's what you're asking. I don't know what you expect me to be able to do." }, "responses": [ { "text": "I have a printout of what we know so far, would that help?", "condition": { "u_has_item": "cf_purifier_project_data" }, "switch": true, "topic": "TALK_SCIENCE_REP_NICHOLAS_2" }, { "text": "I might need the printout Nicholas gave me to help with that…", "switch": true, "default": true, "topic": "TALK_DONE" }, { "text": "Never mind.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_2", "type": "talk_topic", "dynamic_line": "Where in the world did your benefactors get ahold of that, I wonder. Well, this concerns several quite classified research facilities across a good portion of the entire state. What am I supposed to be looking for?", "responses": [ { "text": "Do any of the shipments seem anomalous?", "topic": "TALK_SCIENCE_REP_NICHOLAS_3" }, { "text": "Do you know if any of these locations will help us figure out what items were being shipped?", "topic": "TALK_SCIENCE_REP_NICHOLAS_4" }, { "text": "On second though, I'll be back later.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_3", "type": "talk_topic", "dynamic_line": "The only thing anomalous I can see at a glance is how your friends got all this classified information. This is a mess of identification codes, it tells me nothing about what they were sending, and very little about where. What were you expecting?", "responses": [ { "text": "Where could we get more information on them?", "topic": "TALK_SCIENCE_REP_NICHOLAS_4" }, { "text": "Would it be possible to figure out what the codes mean?", "topic": "TALK_SCIENCE_REP_NICHOLAS_5" }, { "text": "Alright, nevermind.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_4", "type": "talk_topic", "dynamic_line": "I think I have an idea. I do recognize one of the locations mentioned here. One place I did some work with briefly. They were a sort of processing center, hence why a good chunk of these shipments listed go through it.", "responses": [ { "text": "Anything useful there?", "topic": "TALK_SCIENCE_REP_NICHOLAS_6" }, { "text": "Let me think about it.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_5", "type": "talk_topic", "dynamic_line": "I'm looking at this, and I think it does give me a rough idea. There was a place I used to work at that seems to be on this list, that might still have records of their shipments.", "responses": [ { "text": "Tell me more.", "topic": "TALK_SCIENCE_REP_NICHOLAS_6" }, { "text": "Let me think about it.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_6", "type": "talk_topic", "dynamic_line": "There's a server room in it, that might hold information on shipments that came through the site. But if you go exploring dangerous ruins like that, I'd like to ask a little favor of it.", "responses": [ { "text": "What's that?", "topic": "TALK_SCIENCE_REP_NICHOLAS_7" }, { "text": "I need time to consider it.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_7", "type": "talk_topic", "dynamic_line": "If you find what you're looking for, I'd like you to ask your contact, whoever has you doing all this, to send any information on medical supply shipments our way. We need all the help we can get, and if they're after anomalous materials they can hopefully spare that information.", "responses": [ { "text": "Deal. What do I need to do?", "topic": "TALK_SCIENCE_REP_NICHOLAS_ACCEPT" }, { "text": "Let me think it over.", "topic": "TALK_SCIENCE_REP" } ] }, { "id": "TALK_SCIENCE_REP_NICHOLAS_ACCEPT", "type": "talk_topic", "dynamic_line": "I'll give you a lead to the entrance to that place, but that's all the guidance I can give you. The server room should be dead center, but no telling what sorts of threats may be down there. It may be under lockdown as well, if you can find a keycard off personnel who died trying to evacuate that should get you inside.", "speaker_effect": [ { "effect": { "add_mission": "MISSION_CF_PURIFIER_1_INTERLUDE_1" } } ], "responses": [ { "text": "Thanks! Before I go…", "topic": "TALK_SCIENCE_REP" }, { "text": "Thanks, I'll be back later!", "topic": "TALK_DONE" } ] }, { "id": "TALK_SCIENCE_REP_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "I would be reluctant to describe it as supernatural or any such, but anomalous is perhaps appropriate. Indeed, recent information suggests that there may be a new rash of attacks by some unknown xenoforms. I haven't had the opportunity to gather extensive data on this, but I did recently discuss something with my superiors regarding a recent patrol fending off creatures that don't fit the usual patterns. I'll relay that information to your benefactors, I guess." }, { "id": "TALK_SCIENCE_REP_MISSION_4", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_FED", "yes": "I'm afraid I don't know anything about that, Marshal. The representative sent here by the military might be able to help, otherwise asking around.", "no": "I'm afraid I don't know anything about that. The representative sent here by the military might be able to help, but they've been stretched thin as of late. Might be better to just ask around if you're looking to find work." }, "responses": [ { "text": "Oh, okay.", "topic": "TALK_SCIENCE_REP" } ] } ] ================================================ FILE: Arcana_BN/npcs/TALK_SHRIKE_MERCHANT.json ================================================ [ { "type": "talk_topic", "id": "TALK_SHRIKE_MERCHANT", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "…hunter. Greetings.", "no": "Greetings." }, "responses": [ { "text": "I've been sent to ask about recent attacks on survivors by anomalous creatures. Know anything about that?", "condition": { "and": [ { "u_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" }, { "not": { "npc_has_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } }, { "not": { "u_has_var": "johnathan_prelude_data_5", "type": "mission", "context": "rural_church", "value": "yes" } } ] }, "topic": "TALK_SHRIKE_MERCHANT_GM_PRELUDE" }, { "text": "[MISSION] I've been tasked with hunting down a different sanguinist sect, think you could help out?", "condition": { "u_has_mission": "MISSION_CF_GM_3" }, "topic": "TALK_SHRIKE_MERCHANT_GM_3" }, { "text": "Who are you?", "topic": "TALK_SHRIKE_MERCHANT_WHO" }, { "text": "What can you tell me about this place?", "topic": "TALK_SHRIKE_MERCHANT_WHERE" }, { "text": "What do you do here?", "topic": "TALK_SHRIKE_MERCHANT_DO" }, { "text": "Do you have anything to trade?", "effect": "start_trade", "condition": { "u_has_var": "cf_horace_traded", "type": "flag", "context": "knowledge", "value": "yes" }, "topic": "TALK_SHRIKE_MERCHANT" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "id": "TALK_SHRIKE_MERCHANT_GM_PRELUDE", "type": "talk_topic", "dynamic_line": "One of the other shrikes ran into those things during a hunt. Not far from Elena's hideout, half a mile northeast at most." }, { "id": "TALK_SHRIKE_MERCHANT_GM_3", "type": "talk_topic", "dynamic_line": "Well you have terrible timing. I'm not going to have free time to go on a proper hunt anytime soon. I prefer to hunt alone these days, but it would've been tempting to join in and see how it goes. I guess I can give some advice so you come back with all your limbs still attached.", "responses": [ { "text": "Is there any chance of talking them out of a fight?", "topic": "TALK_SHRIKE_MERCHANT_GM_3_CHANCE" }, { "text": "What should I expect to encounter?", "topic": "TALK_SHRIKE_MERCHANT_GM_3_THREAT" }, { "text": "Nevermind. I think I'll manage.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_GM_3_CHANCE", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINIST", "yes": "Chances are a magus is leading them, and I doubt they'll stand down even for you. You might be able to talk their shrike into defecting, if they have one. I could try giving you one of the code phrases used to identify yourself to whoever's on watch, might buy you enough time to drop them before they alert the others. Tell me what the hunters know about your target.", "no": "A proper sanguinist sect isn't like Elena's group. They'll likely be led by a magus, and there's no way you'll talk any sense into them. If they have a shrike, you might be able to talk them into defecting. We had a handful of trust passwords used when returning from a scouting run. Tell me what the hunters have said about your target and maybe I can give you one that'll keep whoever's on watch off your back long enough to silence them. Better than letting them alert the rest." }, "responses": [ { "text": "Johnathan said they were one of the transhumanist sects.", "topic": "TALK_SHRIKE_MERCHANT_GM_3_SECT" }, { "text": "I'll ask around, and might return later.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_GM_3_SECT", "type": "talk_topic", "dynamic_line": "Good, that narrows it down. They're a division of the Order responsible for this nonsense about what they called the Dragonnblood Sacrament. Dragged half the other magi into that tangle and cost us our best-defended safehouse. Not many sects dabbling in mutation survived this long. Try the phrase, \"The moonlit sky anoints the worthy, who seek The Path home.\" It's an old pass phrase, but to my knowledge it was still in use up until they lost the hideout. That might give them pause long enough to catch them off guard.", "speaker_effect": { "effect": { "u_add_var": "horace_password_known", "type": "flag", "context": "shrike", "value": "yes" } }, "responses": [ { "text": "Thanks. One more thing before I go.", "topic": "TALK_SHRIKE_MERCHANT" }, { "text": "Worth a shot I'll be on my way.", "topic": "TALK_DONE" } ] }, { "id": "TALK_SHRIKE_MERCHANT_GM_3_THREAT", "type": "talk_topic", "dynamic_line": { "u_has_trait": "PROF_SANGUINIST", "yes": "Rarely more than one experienced magus per sect, they'll be the priority threat. You should know how it works among those who follow The Path, only gathering multiple magi together for something big. Try to drop whoever's keeping watch before they can sound the alarm.", "no": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Shock and awe is how your people did this sort of thing, and I'm betting you don't have the raw numbers you did back in the old days. They've likely suffered attrition too, so it might even out. Probably have guns scavenged from victims if they're still active, otherwise the magus and the shrike will be the biggest threats. Single out the shrike first if they have one, you let them go on the offensive and you'll probably lose whatever help you brought along.", "no": "Most of them will be fresh meat, armed with whatever weapons they were able to scavenge. Their leader will be dangerous, single them out and pick them off if you get a chance. Try to drop whoever's keeping watch before they can raise the alarm. And if you see one of them geared up like they were actually prepared for a proper fight, focus on them immediately. That's most likely a sanguine shrike." } }, "responses": [ { "text": "Any chance I could talk any of them into defecting?", "topic": "TALK_SHRIKE_MERCHANT_GM_3_CHANCE" }, { "text": "That's all for now, thanks.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_WHO", "type": "talk_topic", "dynamic_line": "A shrike, hunter of hunters. Now I hunt whatever else causes trouble. Something constructive to do, I suppose.", "responses": [ { "text": "What kind of trouble?", "topic": "TALK_SHRIKE_MERCHANT_TROUBLE" }, { "text": "Can I do anything for you?", "condition": { "not": { "u_has_var": "cf_horace_mission", "type": "flag", "context": "knowledge", "value": "yes" } }, "topic": "TALK_SHRIKE_MERCHANT_HELP" }, { "text": "I see.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_TROUBLE", "type": "talk_topic", "dynamic_line": "Monsters, usually. Bandits if they're foolish enough. If we ever hear about another blood mage still out there practicing the old ways, that should get blood pumping…", "responses": [ { "text": "[MISSION] I've been tasked with hunting down a sanguinist group doing exactly that, think you could help out?", "condition": { "u_has_mission": "MISSION_CF_GM_3" }, "topic": "TALK_SHRIKE_MERCHANT_GM_3" }, { "text": "I could help with that, if you'd like.", "condition": { "not": { "u_has_var": "cf_horace_mission", "type": "flag", "context": "knowledge", "value": "yes" } }, "topic": "TALK_SHRIKE_MERCHANT_HELP" }, { "text": "Oh, okay.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_HELP", "type": "talk_topic", "dynamic_line": { "u_has_any_trait": [ "PROF_CLEANSINGFLAME", "PROF_CLEANSINGFLAME2" ], "yes": "Hah. That is your job, isn't it? Hunting the wicked and otherworldly. No offense, but I prefer to deal with such matters myself. It's a rare chance to put my talents to good use, without harming the innocent. Feels like it brings purpose to what we called The Path.", "no": "For now, I'd rather have this task all to myself. There are few joys in this new world to be had, and these hunts of mine are a rare chance to cut loose in a way that lets me do some good for once." }, "speaker_effect": { "effect": { "u_add_var": "cf_horace_mission", "type": "flag", "context": "knowledge", "value": "yes" } }, "responses": [ { "text": "…", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_WHERE", "type": "talk_topic", "dynamic_line": "It's a nice place. Quiet, but not too vulnerable to attack. It seems the priestess, Sofia if I recall, keeps the others hunters in line. Never thought I'd be working with mage hunters…", "responses": [ { "text": "Any others come along with you?", "topic": "TALK_SHRIKE_MERCHANT_SURVIVORS" }, { "text": "Right, got it.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_SURVIVORS", "type": "talk_topic", "dynamic_line": "One of the shrikes visited to discuss things with Sofia. She ran off, I'm the only one that decided to stay.", "responses": [ { "text": "I see.", "topic": "TALK_SHRIKE_MERCHANT" } ] }, { "id": "TALK_SHRIKE_MERCHANT_DO", "type": "talk_topic", "dynamic_line": "Hunting, mainly. Monsters instead of people now, usually. More productive these days. I also have a few items I could trade around if you want.", "speaker_effect": { "condition": { "not": { "u_has_var": "cf_horace_traded", "type": "flag", "context": "knowledge", "value": "yes" } }, "effect": { "u_add_var": "cf_horace_traded", "type": "flag", "context": "knowledge", "value": "yes" } }, "responses": [ { "text": "Sure, let's see what you have.", "effect": "start_trade", "topic": "TALK_SHRIKE_MERCHANT" }, { "text": "Maybe another time, thank you.", "topic": "TALK_SHRIKE_MERCHANT" } ] } ] ================================================ FILE: Arcana_BN/npcs/effects_npc.json ================================================ [ { "type": "effect_type", "id": "sent_to_hermit", "//": "This marks a player as having been led to The Hermit via a quest chain, no name or description since this one is player-side. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "hermit_inquire_denied", "//": "This marks a player as having asking The Hermit for personal information and failed the roll, no name or description since this one is player-side. Intended duration 3 hours." }, { "type": "effect_type", "id": "shrike_inquire_denied", "//": "This marks a player as having asking Elena for intel and failed the roll, no name or description since this one is player-side. Intended duration 3 hours." }, { "type": "effect_type", "id": "hermit_earned_trust_1", "//": "This marks a player as having talked The Hermit into revealing general familiarity with the arcane. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "hermit_earned_trust_2", "//": "This marks a player as having talked The Hermit into revealing their affiliation with the Keepers of The Oath, opening up quests. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "hermit_stage_1", "name": [ "Quest Stage 1" ], "desc": [ "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. This is a bug if you have it." ], "permanent": true }, { "type": "effect_type", "id": "hermit_quest_backdoor", "//": "This marks a player as having talked The Hermit into helping an illiterate character complete the ritual. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "hermit_has_sanguine_codex", "name": [ "Has Sanguine Codex" ], "desc": [ "AI tag marking The Hermit's progress through the ritual. Intended to be permanent. This is a bug if you have it." ], "permanent": true }, { "type": "effect_type", "id": "hermit_has_blood_essence", "name": [ "Has Blood Essence" ], "desc": [ "AI tag marking The Hermit's progress through the ritual. Intended to be permanent. This is a bug if you have it." ], "permanent": true }, { "type": "effect_type", "id": "hermit_has_salt", "name": [ "Has Salt" ], "desc": [ "AI tag marking The Hermit's progress through the ritual. Intended to be permanent. This is a bug if you have it." ], "permanent": true }, { "type": "effect_type", "id": "hermit_stage_2", "//": "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. Also given to players for achievement tracking purposes.", "permanent": true }, { "type": "effect_type", "id": "hermit_stage_3", "name": [ "Quest Stage 3" ], "desc": [ "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. This is a bug if you have it." ], "permanent": true }, { "type": "effect_type", "id": "hermit_stage_failure", "name": [ "Quest Stage Failure" ], "desc": [ "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. This is a bug if you have it." ], "permanent": true }, { "type": "effect_type", "id": "hermit_stage_3_backdoor", "//": "Effect for players, confirms that the hermit has given this specific player the restored ritual blade, beginning the backdoor quest. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "hermit_stage_4", "name": [ "Quest Stage 4" ], "desc": [ "AI tag marking The Hermit's quest progression, changing dialogue. Intended to be permanent. This is a bug if you have it." ], "permanent": true }, { "type": "effect_type", "id": "rural_church_aware", "//": "Effect for both players and NPCs, to filter out whether the rural church has already spawned vs new players asking about the structure, and used by The Deacon to change dialogue after he's heard back from Sofia. Intended to be permanent. No name or description since players will get it too.", "permanent": true }, { "type": "effect_type", "id": "already_asked_deacon", "//": "Effect for players, filters out dialogue in The Deacon's talk topic, once the player has already been directed to the rural church. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "sofia_deacon_message", "//": "Effect for players, transmits mission info from Sofia to the Deacon. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "sofia_motive_explained", "//": "Effect for both players and NPCs, for Sofia it filters out sanguinist and Keeper players that have explained their motivation for visiting the holdout.", "permanent": true }, { "type": "effect_type", "id": "cf_hunter_motive", "//": "Effect for players, marks certain professions as having explained to the mage hunter guards why their mere presence gives them the heebie-jeebies. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_mission_1", "//": "Effect for players, marks them as being trustworthy and known to Sofia's camp. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_mission_receipt", "//": "Effect for both players and NPCs, changes dialogue for both the Evac Merchant and Sofia. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_mission_3_recruited", "//": "Effect for players, indicates that they asked one of the guards to assist in a hunt. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_mission_3_recruited_2", "//": "Effect for players, indicates that they asked another guard to assist in a hunt. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_mission_3_recruited_3", "//": "Effect for players, indicates that they asked another guard to assist in a hunt. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_mission_3", "name": [ "Mission Marker" ], "desc": [ "AI tag marking that Sofia has attracted the first wave of allies to the rural church. Also used to indicate to Jonathan that their third mission has been completed. Intended to be permanent. This is a bug if you have it." ], "permanent": true }, { "type": "effect_type", "id": "cf_mission_sofia_3", "//": "Effect for players, tracks having completed Sofia's third mission for achievement tracking. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_mission_johnathan_3", "//": "Effect for players, tracks having completed Johnathan's third mission for achievement tracking. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_mission_sofia_7", "//": "Effect for players, tracks having completed Sofia's final mission for achievement tracking. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_sofia_notes_given", "//": "Effect for players, indicates that Sofia has already given the player a copy of Apprentice's Notes. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_sofia_traded", "//": "Effect for players, populates Sofia's initial menu with the trade option. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_seeker_traded", "//": "Effect for players, populates Matthew's initial menu with the trade option. Intended to be permanent.", "permanent": true }, { "type": "effect_type", "id": "cf_purifier_making_item", "name": [ "Busy Making Something Special" ], "desc": [ "AI tag marking Nicholas as busy tinkering with your quest reward. Intended duration 3 days. This is a bug if you have it." ] }, { "type": "effect_type", "id": "cf_purifier_kairos", "//": "This marks a player as having completed Nicholas' final mission and received the item made afterward, used mainly for achievement tracking. Intended to be permanent.", "permanent": true } ] ================================================ FILE: Arcana_BN/npcs/factions.json ================================================ [ { "type": "faction", "id": "cleansing_flame", "name": "The Cleansing Flame", "likes_u": 0, "respects_u": 0, "known_by_u": false, "size": 50, "power": 100, "food_supply": 115200, "wealth": 25000000, "currency": "CF_golden_scale", "relations": { "cleansing_flame": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "cleansing_flame_aux": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "kill on sight": false, "watch your back": true, "guard your stuff": true, "lets you in": true, "knows your voice": true }, "sanguine_order_remnant": { "kill on sight": true, "knows your voice": true } }, "epilogues": [ { "power_min": 0, "power_max": 102, "id": "epilogue_faction_cleansing_flame_0" }, { "power_min": 103, "power_max": 110, "id": "epilogue_faction_cleansing_flame_103" }, { "power_min": 111, "power_max": 115, "id": "epilogue_faction_cleansing_flame_111" }, { "power_min": 116, "power_max": 127, "id": "epilogue_faction_cleansing_flame_116" }, { "power_min": 128, "id": "epilogue_faction_cleansing_flame_128" } ], "description": "A local syncretic religious order, from some time before the cataclysm. Now, remnants of them are dedicated to hunting down dangerous magic and otherworldly monsters." }, { "type": "faction", "id": "cleansing_flame_aux", "name": "Rural Church Survivors", "likes_u": 0, "respects_u": 0, "known_by_u": false, "size": 50, "power": 50, "food_supply": 100000, "wealth": 2500000, "currency": "CF_golden_scale", "relations": { "cleansing_flame_aux": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "cleansing_flame": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "kill on sight": false, "watch your back": true, "guard your stuff": true, "lets you in": true, "knows your voice": true } }, "description": "An assortment of traders, scavengers, mercenaries, even the occasional arcanist. These people have come to the rural church to trade and work with Sofia's group." }, { "type": "faction", "id": "keeper_remnant", "name": "Lone Hermit", "likes_u": 0, "respects_u": 0, "known_by_u": false, "size": 1, "power": 10, "food_supply": 20000, "wealth": 30000, "lone_wolf_faction": true, "relations": { "keeper_remnant": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "kill on sight": false, "watch your back": true, "guard your stuff": true, "lets you in": true, "knows your voice": true }, "cleansing_flame": { "knows your voice": true }, "sanguine_order_remnant": { "knows your voice": true } }, "epilogues": [ { "power_min": 22, "power_max": 33, "id": "epilogue_faction_keeper_remnant_22" }, { "power_min": 34, "id": "epilogue_faction_keeper_remnant_34" } ], "description": "A lone survivor, who seems to only be interested in living a quiet life away from the ruins of the old world. Something seems off about him, though…" }, { "type": "faction", "id": "sanguine_order_remnant", "name": "Sanguine Remnant", "likes_u": -5, "respects_u": -5, "known_by_u": false, "size": 7, "power": 100, "food_supply": 85000, "wealth": 300000, "relations": { "sanguine_order_remnant": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "knows your voice": true }, "cleansing_flame": { "kill on sight": true, "knows your voice": true } }, "description": "The broken leftovers of a bloodthirsty pseudo-cult, from before the cataclysm. The remainder still pursue the studies that led them down their murderous path, gleaming what little they can from past failures." }, { "type": "faction", "id": "sanguine_shrike_splinter", "name": "Sanguine Shrike Splinter Cell", "likes_u": -1, "respects_u": -1, "known_by_u": false, "size": 5, "power": 100, "food_supply": 20000, "wealth": 30000, "relations": { "sanguine_shrike_splinter": { "kill on sight": false, "watch your back": true, "share my stuff": true, "guard your stuff": true, "lets you in": true, "defends your space": true, "knows your voice": true }, "your_followers": { "knows your voice": true }, "sanguine_order_remnant": { "kill on sight": true, "knows your voice": true }, "cleansing_flame": { "knows your voice": true } }, "description": "A handful of survivors who served as the elite \"hunters of hunters\" for a now-broken murderous cult. Acting contrary to the norm for their order, their motives are unclear." } ] ================================================ FILE: Arcana_BN/npcs/missiondef.json ================================================ [ { "id": "MISSION_FIND_HERMIT_1", "type": "mission_definition", "name": { "str": "Reach Standing Stones" }, "description": "Lead your companion to an area in the forest, suspected of being host to supernatural activity.", "goal": "MGOAL_GO_TO_TYPE", "difficulty": 2, "value": 20000, "origins": [ "ORIGIN_OPENER_NPC", "ORIGIN_ANY_NPC" ], "followup": "MISSION_FIND_HERMIT_2", "destination": "standing_stones", "start": { "effect": "follow", "assign_mission_target": { "om_terrain": "standing_stones", "om_special": "Standing stones", "reveal_radius": 3, "z": 0 } }, "dialogue": { "describe": "If you see this, it's a bug!", "offer": "As unreal as things have gotten, I've been trying to find some sort of answer to it all. Or if not that, at least closure. Not long before things boiled over, I've been having strange dreams of otherworldly scenery, and now that everything's gone to hell I'm wondering if there's any meaning to it. I know it sounds crazy, but there might be something in what I recall that we could investigate.", "accepted": "Thank you. Thing is, some of the scenery from these dreams looked familiar, and after zero day I started poring over some local maps to try and make sense of what little looked real. One of the places I recall was hidden away in a part of the local woods I used to go camping in. I doubt we'll find anything, but maybe it'll give me peace of mind knowing these weird dreams don't have anything to do with what happened.", "rejected": "I understand. We've got more important things to worry about than chasing half-remembered dreams that might not mean anything. Maybe another time…", "advice": "Never know what we might run into along the way, maybe the journey will be more useful than what we find there. The dream had a vision of strange stones and dark rituals. If any of it turns out to be real, it might be good to visit during the daytime to be safe.", "inquire": "Any luck so far?", "success": "I don't believe it. The stones, that cairn in the center? It looks just just like how it appeared in the dreams. Maybe my mind's playing tricks on me, but I could've sworn I never ran into anything like this before. I don't know what to make of this. I'll continue to follow you for now, maybe we can look into this further.", "success_lie": "What madness is this?", "failure": "How …?" } }, { "id": "MISSION_FIND_HERMIT_2", "type": "mission_definition", "name": { "str": "Reach Ruined Shrine" }, "description": "Lead your companion to the suspected location of a ruined shrine, that allegedly didn't exist before the cataclysm…", "goal": "MGOAL_GO_TO_TYPE", "difficulty": 4, "value": 40000, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_FIND_HERMIT_3", "destination": "shrine_anomaly", "start": { "assign_mission_target": { "om_terrain": "shrine_anomaly", "om_special": "Ruined Shrine", "reveal_radius": 3, "z": 0 } }, "dialogue": { "describe": "If you see this, it's a bug!", "offer": "I've tried to think about what I can recall from the dreams. Seeing that last place with my own eyes brought a bit of clarity to what I remember. There's another place that stood out, another part of the countryside I've been to with strange features that shouldn't be there. It might be more useful to investigate than the last place, too.", "accepted": "I've been in that part of the countryside before, and what I saw in the dream definitely wasn't there back then. Looked a bit more dangerous but there might be something valuable to make up for it. And if there's nothing there, fine by me. Would mean those dreams are just that, and nothing meaningful.", "rejected": "Alright. Talk to me if you change your mind. Maybe that last place was a fluke, maybe it had been there all this time and I just didn't remember until now.", "advice": "I saw some sort of artificial structure, otherworldly but definitely manmade. Or made by something, at least. Expect anomalous monsters, whatever other hazards if any of it's actually real.", "inquire": "Any luck so far?", "success": "This place is giving me the creeps. It's real alright, too damn real. We should be careful, clean the place out if you want but might be worth seeing if anything else I can recall stands out.", "success_lie": "What madness is this?", "failure": "How …?" } }, { "id": "MISSION_FIND_HERMIT_3", "type": "mission_definition", "name": { "str": "Reach Odd House" }, "description": "Lead your companion to a rural house suspected to be inhabited by someone. There might be something to those weird dreams after all…", "goal": "MGOAL_GO_TO_TYPE", "difficulty": 3, "value": 30000, "origins": [ "ORIGIN_SECONDARY" ], "destination": "arcana_hermitage_1", "start": { "effect": { "u_add_effect": "sent_to_hermit" }, "assign_mission_target": { "om_terrain": "arcana_hermitage_1", "om_special": "Hermit Cabin", "reveal_radius": 3, "z": 0 } }, "dialogue": { "describe": "If you see this, it's a bug!", "offer": "I'm convinced there's something to this. I tried to go over any of what I remember, bring up anything that stood out. This isn't giving me any answers or even any closure, just more questions. One thing stood out though. A house of some sort, and in that dream I didn't just see images of it. I saw someone traveling there, and a shadow of something otherworldly hanging over the place. Thinking on what I recalled was calming, for some reason. Maybe we'll find something?", "accepted": "Alright. I'll show you what I recall of the area, and maybe we'll find something this time. Can't be any worse than the last place we visited.", "rejected": "I understand. But this was the one dream, out of all the weird shit I can remember, that actually felt like more than just a warning, or omen, or whatever the hell the rest have been.", "advice": "It was a rural house of sort sort. Nothing dangerous or even weird stood out in that dream. In fact it seemed like the most mundane out of the bunch, but there was this sense of foreboding, and what happened in it was so much more vivid.", "inquire": "Any luck so far?", "success": "Looks like the place. I can see signs of the house being inhabited. The place looks so familar even though this is the first time I've ever laid eyes on it in the waking world. Maybe the dreams were visions of the future, if so I'm guessing that one was about traveling here, not just an omen or whatever. I'll let you decide what to do if we meet anyone here, I don't know if the other dreams will do us much good. At least trying to make sense of them, seeing these places in person made me feel, I don't know, better. Less uneasy. Thank you.", "success_lie": "What madness is this?", "failure": "How …?" } }, { "id": "MISSION_HERMIT_RETRIEVE_SWORD", "type": "mission_definition", "name": { "str": "Retrieve The Cursed Blade" }, "description": "Obtain the cursed sword from the floating temple, and show it to the hermit. The fallen relic may still be of use.", "goal": "MGOAL_CONDITION", "goal_condition": { "or": [ { "u_has_item": "stormbringer" }, { "u_has_item": "veilblade" } ] }, "difficulty": 5, "value": 250000, "start": { "assign_mission_target": { "om_terrain": "impact_site", "om_special": "Floating Temple", "reveal_radius": 3, "z": 0 } }, "end": { "effect": [ { "npc_add_effect": "hermit_stage_1" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_HERMIT_RESTORE_SWORD", "dialogue": { "describe": "Perhaps we shall at last atone…", "offer": "This is a task not to be taken lightly, and I can understand if you deem yourself unprepared. We had a temple once, built on flying stone, over ground marked by a fallen star. There, our last effort to serve Him failed. There remains a dangerous threat that broke our order, and a fallen relic. If I could see that relic once again, tainted though it may be, I can rest in peace when my time comes.", "accepted": "Thank you. May He From Beyond The Veil guide you, or failing that whatever other gods you serve. I will tell you where to go, but I'm afraid I can't lead you there personally. I ask that you retrieve the cursed blade and bring it here, and then I will explain further. Beware the unholy monsters likely to still infest the temple, and …what remains of the high priest.", "rejected": "I understand. The threat that defiles the old temple is not to be underestimated. If I felt I could make the journey, I would attempt it myself, even if I failed I could die knowing I did the right thing. Seek my guidance if you change your mind.", "advice": "You will likely have to kill the abomination inhabiting the body of the temple's former high priest. I know not what weapons he may still carry, nor what unholy power the spirit possessing him commands, but be careful and expect anything. Most likely he will have turned our own symbol of judgment on his congregation, meaning you'll have to expect lightning magic.", "inquire": "Have you completed this task?", "success": "Excellent. I have no need of this item, in fact you might be better suited to use it, if you are cautious. Speak with me further and I will tell you whatever you need know.", "success_lie": "What folly is this?", "failure": "As I feared…" } }, { "id": "MISSION_HERMIT_RESTORE_SWORD", "type": "mission_definition", "name": { "str": "Restore The Ritual Blade" }, "description": "Learn the purification ritual from Oaths to The Chalice, restore the ritual sword to a usable condition, then show it to the hermit.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_item": "veilblade" }, "difficulty": 5, "value": 250000, "end": { "effect": [ { "npc_add_effect": "hermit_stage_2" }, { "u_add_effect": "hermit_stage_2" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_HERMIT_AWAKEN_POWER", "dialogue": { "describe": "Perhaps we shall at last atone…", "offer": "I have told you some of what I know. And that may be of use to you. The blade may be marred by dark magic, but it can be salvaged. You have the potential, and it may prove even more useful restored than as a sanguine-corrupted weapon.", "accepted": "Wonderful. The way forward lies within Oaths to The Chalice. To undertake this task is to accept the responsibility that comes with it. I will offer what advice I can, but I can't perform the purification ritual for you. That shall be your duty.", "rejected": "I understand, though I hope you have not come to favor the relic's current state for its use as a weapon. Seek me out if you deem yourself ready.", "advice": "You shall need the studies of those who have came before, certain ritual components. You'll also need to seek out a copy of Sanguine Codex to properly counter the sanguine curse placed on it.", "inquire": "Have you performed the ritual? Let me see it…", "success": "To see this, after so long… it's hard for me to put words to this. It'll never be restored to the glory it once held, forged in fires from Beyond as one of the divine gifts, but even this gives me hope. Come, we have much to discuss.", "success_lie": "What folly is this?", "failure": "As I feared…" } }, { "id": "MISSION_HERMIT_AWAKEN_POWER", "type": "mission_definition", "name": { "str": "Earn The Favor From Beyond" }, "description": "Fuel the restored ritual blade by charging it from a portal, offer the power to He From Beyond The Veil, then return to the hermit after being awarded with any of His blessings.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_trait_flag": "explorer_of_the_veil" }, "difficulty": 5, "value": 250000, "start": { "assign_mission_target": { "om_terrain": "new_anomaly_1", "om_terrain_replace": "field", "random": true, "reveal_radius": 3, "search_range": 180, "z": 0 } }, "end": { "effect": [ { "npc_add_effect": "hermit_stage_3" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_HERMIT_BECOME_PARAGON", "dialogue": { "describe": "Perhaps we shall at last atone…", "offer": "This is a task I will leave for you to pursue on your own initiative, though I will advise you if needed. To use the awakened blade requires certain energies to be returned to The Beyond. The method that best fulfills the relic's purpose requires you to seek out the lingering wounds in The Veil, and my fading senses have revealed one such place that may be useful. However you choose to serve Him, your actions will serve a greater purpose. Will you accept my guidance in this endeavor?", "accepted": "May He From Beyond The Veil guide us both. I will do what I can to direct you towards letting the relic serve its purpose. Failing that, there are methods to sustain this power, to be found within the pages of Oaths To The Chalice. Some of what you will see are common, trifling things. Others are wonders only He can bestow, and they may yet serve you well. When the time comes and you have seen the fruit of your labor, speak to me again.", "rejected": "Unfortunate. I am hopeful that you will heed the call on your own, and come to me when you are ready. In pursuing the path laid before you, your destiny is intertwined with those who seek to ensure this world does not fall into further decay. One way or another, your path lies before you.", "advice": "Drawing upon a rift will require you to linger beside the portal, until the blade draws upon its power. You will know in time, when you have received the sign. If you require what little guidance I can offer, you need only ask.", "inquire": "Show me that spark within your eyes, if you have earned His favor…", "success": "So it has come to pass. I hope the task was not too troublesome for you, nor did His favor prove too difficult to grasp. This proves it. You are suitable to be His Chosen. There is still much to discuss.", "success_lie": "What folly is this?", "failure": "I do believe I can sense the cause of this. His Chosen cannot be tied too strongly to the Beyond, lest pursuing His goals endanger them as well. It seems you've done exactly that. Unfortunate, but there may still be hope. Come, we still have things to discuss." } }, { "id": "MISSION_HERMIT_BECOME_PARAGON", "type": "mission_definition", "name": { "str": "Become A Paragon Of The Veil" }, "description": "Continue to seek out portals or otherwise channeling power through the restored ritual blade, until receiving a clear sign of He From Beyond The Veil's favor. Excessive mutation, becoming too strongly tied to things from Beyond, might endanger this goal.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_trait": "THRESH_VEIL" }, "difficulty": 5, "value": 250000, "start": { "assign_mission_target": { "om_terrain": "new_anomaly_2", "om_terrain_replace": "field", "random": true, "reveal_radius": 3, "search_range": 180, "z": 0 } }, "end": { "effect": [ { "npc_add_effect": "hermit_stage_4" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "dialogue": { "describe": "Perhaps we shall at last atone…", "offer": "This is a task that will be a long-term matter, I suspect. You have demonstrated the potential the He From Beyond The Veil seeks. I have told you the nature of our mission, our enduring oath. And you have filled this feeble old heart with renewed hope. Others may foster the survival of humanity, but what good will it do if the wounds in The Veil continue to bleed, and we are cast into the abyss? That is our purpose, the one common ground we held with the Cleansing Flame. But every rift sealed, every intrusion halted, pulls us away from the brink. I ask you to continue along the path you have chosen. Continue your work, and use your rewards with care and precision. Will you accept this request?", "accepted": "Thank you. There is another such place that may be useful to start with, and I'll show you where it is. Other than that, your journey may be a long one, hunting for instabilities and presenting these offerings from Beyond. Beware becoming corrupted by mutation, as becoming too strongly tethered to the Beyond will make you unsuitable for His plans. When you have achieved this, seek to me again if you so desire. I will offer you what little guidance I can.", "rejected": "I see. Perhaps you are confident that The Veil will hold, seeing that it hasn't collapsed despite all that has happened. But you have come so far, and can we be certain when the consequences are so dire? If you change your mind, I will await you.", "advice": "Be cautious in what methods you use to obtain the offering. Use summoning rites only when it is a necessary infliction to make on The Veil, and do not let the allure of blood magic cause yourself undue harm. As for other rifts to seal, remember every place that you have seen touched by the influence of the arcane, and of mundane hazards as well. I have little experience in the laboratories that inflicted so much destruction, but they may hold remnants that can be mended.", "inquire": "Has He anointed you as his Chosen?", "success": "You have proven yourself, in ways that few have. For each relic, only one high priest each had been anointed as you have. I will offer whatever council I can, but I have no tasks left to offer you. Follow as fate leads.", "success_lie": "What folly is this?", "failure": "I can quite plainly sense the cause of this. His Chosen cannot be tied too strongly to the Beyond, lest pursuing His goals endanger them as well. It seems you've done exactly that. Unfortunate, but there may still be hope. Come, we have things to discuss it seems…" } }, { "id": "MISSION_CF_DEACON_1", "type": "mission_definition", "name": { "str": "Check On Rural Church" }, "description": "Visit the rural church and speak with Sofia McKinnon. Return to Dorian with the news.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_effect": "sofia_deacon_message" }, "difficulty": 2, "value": 10000, "has_generic_rewards": false, "start": { "effect": [ { "npc_add_effect": "rural_church_aware" }, { "u_add_effect": "already_asked_deacon" } ], "assign_mission_target": { "om_terrain": "cf_church_4", "om_special": "cf_rural_church", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 10 } }, "origins": [ "ORIGIN_SECONDARY" ], "dialogue": { "describe": "Here's hoping it goes well…", "offer": "As much as I'd like to return to check on the people sheltering at the church, I've been caught up in helping out here. If you could pay them a visit, ask to speak with Sofia McKinnon. Could you send her my regards, and my apologies for having been delayed in returning?", "accepted": "Thank you. No doubt she will have work for you as well, if you ask her about it. If your travels take you back here, please keep me informed. I don't have much I can offer as a reward, but I'll do what I can. Godspeed.", "rejected": "I understand. There is much to be done even here. Still, I suspect I'll be busy here for much longer than I expected, so if you get the chance please see me about it. I don't have much to offer in return, but I'll scrounge up what I can.", "advice": "It's a rural church along the side of the road. The survivors there should be able to help you if needed. I'm afraid I don't know much else about the group, as Father Alexander was the one that knew them personally.", "inquire": "Have you any news?", "success": "Thank you. It's a relief to hear back from them. I may be here a while longer, these people need all the help they can get, and Sofia's group can take care of themselves well enough. I know this isn't much, but please have this.", "success_lie": "What are you trying to pull?", "failure": "How in God's name did you fail at this?" }, "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 5 } ] } }, { "id": "MISSION_CF_REP_1", "type": "mission_definition", "name": { "str": "Find or Make Bone Charm" }, "description": "Obtain or craft a bone charm, a makeshift holy symbol carved from the body parts of certain otherworldly monsters, then bring it to Sofia.", "goal": "MGOAL_FIND_ITEM", "difficulty": 1, "//": "Quest values for the main rural church NPCs do not match up with rewards on purpose, these values are controlled to manipulate faction power to tie certain epilogues to whose missions you prioritize.", "value": 7500, "has_generic_rewards": false, "item": "charm_bone", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_2", "dialogue": { "describe": "Odin, guide my hand…", "offer": "We have been working on fortifying this location, and trying to regain contact with any others of our order. But mundane methods alone may not be sufficient. I ask that you obtain something known as a bone charm, carved from the bones of some of the more otherworldly creatures now infesting the world. If you wish, I will explain what purpose this serves.", "accepted": "Thank you. I know it's a strange request, as is asking that you make it yourself. But I feel that adding your own personal touch to it may prove a useful learning experience, as every talisman worked from the bones of otherworldly beasts reflects the nature of its maker.", "rejected": "I understand that this may seem like a trivial thing, and an odd request. But this ritual is more important to us than you realize.", "advice": "There are many monsters whose bones, ivory, and such carry the mark of the otherworldly upon them. The impish creatures known as \"krecks\" among survivors would be easy prey, and so-called \"grackens\" should be an even safer hunt. Or you could seek out beasts such as flying polyps or hunting horrors.", "inquire": "How goes the hunt, and the craft? Have you found what we seek?", "success": "Wonderful. I'll have things set up shortly, and the others have been working on securing the place further. There is much to be done, but this allows us to prepare some other conveniences we've begun setting up outside.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 2 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_1_a" ], "x": 3, "y": 3 } ] }, { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_1_b" ], "x": 14, "y": 22 } ] }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_1_c" }, { "om_terrain": "cf_church_4", "place_nested": [ { "chunks": [ "cf_church_upgrade_1_d" ], "x": 1, "y": 1 } ] } ] } }, { "id": "MISSION_CF_REP_2", "type": "mission_definition", "name": { "str": "Deliver Trade Arrangements" }, "description": "Deliver the trade arrangements to the merchant at the refugee center, along with the Golden Scales provided for the deal. Return to Sofia with the receipt that will be provided.", "goal": "MGOAL_FIND_ITEM", "difficulty": 1, "value": 7500, "has_generic_rewards": false, "item": "cf_rep_trade_receipt", "start": { "effect": [ { "u_buy_item": "cf_rep_trade_arrangement" }, { "u_buy_item": "CF_golden_scale", "count": 20 } ], "assign_mission_target": { "om_terrain": "evac_center_18", "om_special": "evac_center", "must_see": true, "reveal_radius": 1 } }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_3", "dialogue": { "describe": "Odin, guide my hand…", "offer": "This should be a simple matter, though I hope you'll find the journey tolerable. I have occasionally visited the local refugee center to trade for essential tools and supplies, but I will be needed here for the time being, and the others have been busy gathering supplies and continuing construction. We have arrangements made for delivery of supplies, but every so often we have to send inventory of what we need and what we have to offer. Could you simply deliver this to their merchant, and return the receipt they usually write up?", "accepted": "Thank you. The merchant requires an advance payment, surplus scavenged supplies or precious metal. This should be sufficient to complete the arrangement, we use these to set aside measured amounts of material for repairing our equipment. With your help we'll be able to focus our efforts on making this place livable, and once the trade is settled that'll give us more breathing room. Hopefully by the time supplies start running low again, we'll have a few more of us around to take care of ourselves.", "rejected": "Please, whenever you're able to speak to me again, we can't rely exclusively on scavenging for very long, as few people we have to spare for the task.", "advice": "If you can talk them into accepting a lower rate for the initial payment, you can keep what's left over. Not many people see value in gold now, but it has some uses all the same. The repair blanks we use are stamped with a known weight and purity, which is better than any random scrap.", "inquire": "Has the center agreed to our offer? They usually provide a receipt confirming the arrangements have been made.", "success": "Thank you. We're a bit closer to having the area built up into a usable sanctum. I just hope that there are more of us out there, that heed our call. I can spare a bit more for your trouble, as well.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 4 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_2_a" ], "x": 3, "y": 3 } ] }, { "om_terrain": "cf_church_1_roof", "place_nested": [ { "chunks": [ "cf_church_upgrade_2_b" ], "x": 3, "y": 3 } ] }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_2_c" } ] } }, { "id": "MISSION_CF_REP_3", "type": "mission_definition", "name": { "str": "Kill Unknown Monster" }, "description": "Hunt down a monster of unknown nature nearby. Optionally recruit one of the church's guards to assist.", "goal": "MGOAL_KILL_MONSTER", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "start": { "assign_mission_target": { "om_terrain": "forest_thick", "reveal_radius": 1, "random": true, "search_range": 20, "min_distance": 5 }, "update_mapgen": { "place_monster": [ { "monster": "mon_flesh_angel", "x": 11, "y": 11, "target": true } ] } }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_4", "dialogue": { "describe": "Odin, guide my hand…", "offer": "I have good news and bad news. The good news is that we've made contact with a group of our brethren, and they are expected to arrive soon. The bad news is they've reported something else has been attracted to this area by our wards, stalking the surrounding woods due to the magic itself deterring it. It may be a threat to travelers, in addition to potentially endangering our comrades while they're en route. I would like to request you scout the area and, if need be, slay the creature.", "accepted": "May Odin grant you victory in battle, should it come to that. Any creature attracted by our defensive magic is likely to be not only otherworldly, but tied to other mystic forces. Expect trouble. I will permit you the assistance of one of our brethren if you deem it necessary, but we cannot spare the forces needed for a proper hunt.", "rejected": "This thing may endanger the lives of others. I do not yet know the full extent of the threat, but we can't afford to endanger our position here. Please, as soon as you are able, speak with me again.", "advice": "It's likely to have unnatural senses of some sort, and many such creatures are able to use such abilities to enthrall or otherwise overwhelm the weak-minded. Avoid being in its line of sight if possible, as most such threats are most potent when the user can lay eyes upon its victim.", "inquire": "Has the beast been slain?", "success": "I'm thankful that you returned victorious. Hearing of it now, and the scouting reports from the others, the creature was a rare sight indeed. A human form woven into a mockery of the divine. I'm sorry to have endangered you facing an unknown threat. However, thanks to your assistance the others arrived safely, a fellow founder of our order among them. He'll be in the building we recently finished, he might have work for you too.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_sofia_3" }, { "u_add_effect": "cf_mission_1" }, { "npc_add_effect": "cf_mission_3" }, { "u_buy_item": "CF_golden_scale", "count": 6 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_3_a" ], "x": 1, "y": 1 } ] }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_3_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_3_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_3_d" } ] } }, { "id": "MISSION_CF_REP_4", "type": "mission_definition", "name": { "str": "Secure Allies For Sofia" }, "description": "Arrange for additional allies to join Sofia's group at the rural church. Most merchants at the refugee center, and possibly other places, might be worth talking to for assistance.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_var": "sofia_allies_secured", "type": "mission", "context": "rural_church", "value": "yes" }, "difficulty": 3, "value": 7500, "has_generic_rewards": false, "start": { "effect": [ { "u_add_var": "sofia_mission_4", "type": "mission", "context": "rural_church", "value": "yes" } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_4_a" ], "x": 3, "y": 16 } ] }, { "om_terrain": "cf_church_3", "place_nested": [ { "chunks": [ "cf_church_upgrade_4_b" ], "x": 3, "y": 0 } ] } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_5", "dialogue": { "describe": "Odin, guide my hand…", "offer": "As much work as we've put into securing this place, in time we will need much more than mere shelter. My hope is to not only preserve the knowledge we've accumulated over the years, but use it to help others. But for that, we need to work closely with outsiders. We need more than just intermittent trading with the center's merchant, if we are to attract others to our cause. Would you be able to help us with this?", "accepted": "Thank you. Your best bet is to see if there is anyone at the center, or any other communities they are in contact with, who are in need of work. If we can arrange for merchants or workers to set up here, this gives us another point of contact to attract recruits and foster alliances.", "rejected": "I see. This is hardly as dire a matter as hunting monsters, but if you change your mind, it would be a great boon to us in the long run.", "advice": "The different merchants and other people in charge of the center might have some assistance they can offer. It will likely depend on what they seek, but any merchants or soldiers of fortune will provide us a contact to further secure our future.", "inquire": "Has your search gone well?", "success": "Excellent! We've already been working hard to further build up this sanctum to be a bit more livable, and your arrangement with the others have already provided much-needed labor to help put the finishing touches on the meeting hall. I'm hopeful that they will be a great help to us, and that working together will make it easier to further ally ourselves with other survivors out there.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_var": "sofia_mission_4_end", "type": "mission", "context": "rural_church", "value": "yes" }, { "npc_add_var": "sofia_mission_4_end", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 8 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "place_nested": [ { "chunks": [ "cf_church_upgrade_4_h" ], "x": 4, "y": 17 } ] }, { "om_terrain": "cf_church_3", "place_nested": [ { "chunks": [ "cf_church_upgrade_4_i" ], "x": 4, "y": 0 } ] }, { "om_terrain": "cf_church_3_roof", "mapgen_update_id": "cf_church_upgrade_4_j" } ] } }, { "id": "MISSION_CF_REP_5", "type": "mission_definition", "name": { "str": "Bring back research from the Keepers" }, "description": "Find a suspected remnant of the Keepers of The Oath, who may have research and intel to bring back to Sofia. Sofia advised that the information being sought might be preserved on something more durable than a book.", "goal": "MGOAL_FIND_ITEM", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "item": "offering_mission_notes", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_6", "start": { "assign_mission_target": { "om_terrain": "arcana_hermitage_1", "om_special": "Hermit Cabin", "reveal_radius": 1 }, "update_mapgen": [ { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_5" ], "x": 2, "y": 3 } ] } ] }, "dialogue": { "describe": "Odin, guide my hand…", "offer": "Now that we have a few more helping hands around here, we can dedicate more time to following up on some leads Johnathan's notes have provided us. They point to evidence of a survivor among the Keepers of The Oath, who had close contact with members of their high priesthood. I would like you to find out anything you can from them, any research or assistance they may be able to provide.", "accepted": "Thank you, I'll show you where he is suspected to be. My main interest is in any research notes that may have survived, anything beyond the regular content of their holy text. Knowing the Keepers, any new research will likely first be preserved in a format more permanent than paper. If they still have any other contacts, any other assistance they can offer, see what can be done. Now is the time to make amends and fight together, I hope.", "rejected": "I see. Well, if you'd like, just ask me when you're ready. I worry that we may lose this lead before long.", "advice": "I don't know for certain how this person will react to being asked to provide information to the Cleansing Flame. Johnathan might be able to provide more information, but I suspect he would rather see the Keepers extinguished. As for what to look for, they used to preserve sacred tenets and writing in stone carvings, clay tablets, or such for posterity before they started hand-copying and printing their works. Even more traditionalist than us in some ways, otherworldly god or not…", "inquire": "Have you found what we seek?", "success": "Thank you. I hope that things went well in your pursuit of this knowledge, without undue violence. This is a peculiar thing indeed, but it will enable some valuable research. It seems to primarily concern some of the more dangerous interlopers threatening what's left of humanity, I'm hopeful this will bear fruit.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "npc_add_var": "sofia_mission_5_end", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 10 } ], "update_mapgen": [ { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_6" ], "x": 2, "y": 3 } ] } ] } }, { "id": "MISSION_CF_REP_6", "type": "mission_definition", "name": { "str": "Secure Research From Renegade Shrikes" }, "description": "Find a suspected splinter faction of the Sanguine Order, who may have research and intel to bring back to Sofia. Bring back any unique research they have.", "goal": "MGOAL_FIND_ITEM", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "item": "sanguine_mission_notes", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_REP_7", "start": { "assign_mission_target": { "om_terrain": "sanguine_holdout_2", "om_special": "sanguine_holdout_shrikes", "om_terrain_replace": "forest", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 20 }, "update_mapgen": [ { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_7_a" ], "x": 2, "y": 4 } ] }, { "om_terrain": "cf_church_2_roof", "place_nested": [ { "chunks": [ "cf_church_upgrade_7_b" ], "x": 2, "y": 3 } ] } ] }, "dialogue": { "describe": "Odin, guide my hand…", "offer": "This one might be a bit more risky. Johnathan's intel confirmed suspicion of a schism within the Sanguine Order, specifically among their shrikes. They were the hunters of hunters, the biggest threat to us whenever we engaged in a raid on their hideouts. We've isolated the location of one renegade element acting inconsistent with other such splinter groups. I'd like you to investigate, and secure any research they might have acquired. Even if it proves unsafe for us to use, better to prevent it from falling into the wrong hands.", "accepted": "Thank you. Be careful, they seem to have actively engaged in hostilities against regular sanguinist sects, but we don't know how divergent they are. They might still be hostile to us. Attempt to talk them into cooperating peacefully if you can, but expect a fight.", "rejected": "If you change your mind, see me about it. I'm reluctant to deal with sanguinists given we don't know if they're still engaged in hostilities, but securing whatever they found will be useful to us.", "advice": "Be careful. They'll likely know you're coming before you even see them, be prepared for a confrontation, or worse an ambush.", "inquire": "Do you have it?", "success": "I'll be careful with this. Some of it may benefit our own research, but the general rule of thumb is to avoid extensive work with any developments that require blood magic or dimensional alteration to function. I hope that I didn't put you in too great a danger sending you after them.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 12 } ], "update_mapgen": [ { "om_terrain": "cf_church_2", "place_nested": [ { "chunks": [ "cf_church_upgrade_8_a" ], "x": 8, "y": 4 } ] }, { "om_terrain": "cf_church_2_roof", "mapgen_update_id": "cf_church_upgrade_8_b" } ] } }, { "id": "MISSION_CF_REP_7", "type": "mission_definition", "name": { "str": "Bring Back Relay Beacon" }, "description": "Retrieve a radio relay beacon from a radio station recently secured by a contact allied with the Cleansing Flame.", "goal": "MGOAL_FIND_ITEM", "difficulty": 5, "//": "Values intentionally elevated for these climactic missions, to ensure completing specific milestones will hit certain thresholds of faction power for the desired epilogue.", "value": 900000, "has_generic_rewards": false, "item": "arcana_radio_relay_beacon", "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "station_radio_1", "reveal_radius": 3 }, "update_mapgen": [ { "mapgen_update_id": "arcana_radio_station" }, { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_9_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_9_b" } ] }, "dialogue": { "describe": "Odin, guide my hand…", "offer": "We've been working on finishing up some improvements to our outpost here. One I've been looking into is improving our radio, to help get in touch with others. Not long ago we received a brief burst of radio chatter that will lead us to a chance at killing two birds with one stone. One of our contacts from before the apocalypse had evidently secured a radio transmitter and established contact, before something knocked out the signal. I'd like you to investigate.", "accepted": "Thank you. They'd secured a radio station in one of the old towns, I'd advise caution. They confirmed the use of what they called a relay beacon to make use of the station's transmitter. It not only contains what they used to get their signal across to us, but a tracker that whoever else they're working with can use to get in touch with us. Return with that and we should be able to re-establish contact.", "rejected": "Please, speak with me if you change your mind. We don't know who else they might be in contact with, nor whether they might move on before we can get in touch with them.", "advice": "Be prepared for a fight. They mentioned being followed by something, and that's going to be in addition to the usual abominations that infest the cities.", "inquire": "Have you found it?", "success": "Thank you. This should provide the finishing touches. I'll get to work immediately, I know the rest of them were already looking for us. They should be here shortly, now that we have the means to extend our signal as well as a signal they can track. That should be everything we need for now.", "success_lie": "What do you think you're trying to pull?", "failure": "But how…" }, "end": { "effect": [ { "u_add_effect": "cf_mission_1" }, { "u_add_effect": "cf_mission_sofia_7" }, { "u_buy_item": "CF_golden_scale", "count": 14 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_10_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_10_b" } ] } }, { "id": "MISSION_CF_GM_1", "type": "mission_definition", "name": { "str": "Retrieve Bane Staff" }, "description": "Retrieve the bane staff from the strange grove, and show it to Johnathan. Should it be altered in some way, he will likely still recognize it's the right item.", "goal": "MGOAL_CONDITION", "//": "Johnathan doesn't actually know what the staff was supposed to look like, and even the version the player first finds stinks of evil magic, so he won't know that the lifesbane staff is actually player-crafted.", "goal_condition": { "or": [ { "u_has_item": "scourge_staff" }, { "u_has_item": "sanguine_staff_lifesbane" } ] }, "difficulty": 5, "value": 7500, "has_generic_rewards": false, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_GM_2", "start": { "assign_mission_target": { "om_terrain": "strange_grove", "om_special": "Strange Grove", "reveal_radius": 3, "z": 0 } }, "end": { "effect": [ { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 6 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_1_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_1_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_1_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_1_d" } ] }, "dialogue": { "describe": "Grant us strength…", "offer": "During our journey we've seen scattered evidence of some hazards still afflicting certain areas, former hotspots of anomalous activity now made even more dangerous, ever since holes in reality began opening up. With the rest of us focused on rebuilding and securing the area, I would like to ask your assistance with investigating one such location, and retrieving an artifact of historical importance believed to be lost there.", "accepted": "Thank you. I will direct you to the location, if you've not seen it for yourself. Decades ago the place was inhabited, but now the place seems to be overgrown and infested with monsters. Do what you must to cleanse the place, and retrieve what the texts called a bane staff. I'll trust you to take care of it, along with any other treasures you find there. Dii vult.", "rejected": "When you believe you are ready, talk to me again. The longer these old places linger without being dealt with, the more of a threat they may become.", "advice": "The extent to which the place has overgrown is unnatural. I would expect monsters comfortable among greenery to be the most common threat, and we have reason to believe something large has taken root there. Beyond that, I can tell you little of the history behind that place, Sofia might know more.", "inquire": "How goes the hunt?", "success": "Thank you. That staff was associated with those who once inhabited that place. It seems whatever anomalies caused all this corrupted it to some extent, but I'm willing to leave this in your care. Anything else you found down there you may deal with as you see fit. The rest of us will try to discern just what to make of these anomalies.", "success_lie": "What idiocy is this?", "failure": "But how?" } }, { "id": "MISSION_CF_GM_2", "type": "mission_definition", "name": { "str": "Retrieve Demon Claw" }, "description": "Retrieve the demon claw from the curious structure, and give it to Johnathan.", "goal": "MGOAL_FIND_ITEM", "difficulty": 5, "item": "hand_of_armok", "value": 7500, "has_generic_rewards": false, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_GM_3", "start": { "assign_mission_target": { "om_terrain": "curious_structure_2", "om_special": "Curious Structure", "reveal_radius": 3, "z": 0 } }, "end": { "effect": [ { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 8 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_2_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_2_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_2_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_2_d" } ] }, "dialogue": { "describe": "Grant us strength…", "offer": "I believe I can now trust you with a more dangerous, yet also more vital, task. In the past we had few dedicated safehouses, most of us were hosted in the rural homes and churches of our brethren and those they could trust. Only one place was truly built by our hand, and it suffered the same strange occurrences so many other places suffered during zero hour. The handful of survivors to flee brought with them tales of living fire and otherworldly horror, warping the very stones underneath the sanctum. If you believe yourself ready, I would like you to lead a hunt to cleanse it, and take the demon's claws as proof of the hunt.", "accepted": "By Thor and The God In Three Persons both, may you be victorious. The evil lurking there was described as wielding a clawed weapon that warped The Veil itself with hellfire, until it was struck from its fiery grasp by a lucky strike. They were able to seal it behind a barrier with one of our swords as the keystone, and you will need to undo the seal to confront it. This artifact is dangerous enough I will require you to entrust it to our care, this time. We should be able to destroy it safely. I would commit a full hunting party if only we could spare anyone. Dii vult!", "rejected": "Understood. This task is dangerous, and the seal they set up shouldn't be undone unless you're prepared to see it through to the end. Speak with me when you see fit.", "advice": "Bring any assistance you can, and expect all manner of abominations to have followed that thing through the wounds in The Veil. Be prepared for infernal fire, any magic or equipment that would safeguard against flame would help. Do as best as you can to assemble a proper hunting party, but sadly we are stretched thin as it is.", "inquire": "How goes the hunt?", "success": "Gods above and below, to think this thing caused one of our holiest places to fall to ruin. I doubt it will be safe to reclaim that place anytime soon. Anything else you found down there is yours to use as you see fit. I hope that those who fell holding that thing back are at peace. Speak with me when you see fit.", "success_lie": "What idiocy is this?", "failure": "But how?" } }, { "id": "MISSION_CF_GM_3", "type": "mission_definition", "name": { "str": "Cleanse Sanguinist Sect" }, "description": "Kill the blood mage in charge of a local Sanguine Order sect. Optionally recruit one of the church's guards to assist.", "goal": "MGOAL_ASSASSINATE", "difficulty": 10, "value": 7500, "has_generic_rewards": false, "start": { "assign_mission_target": { "om_terrain": "sanguine_holdout_1", "om_special": "sanguine_holdout", "om_terrain_replace": "forest", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 10 }, "update_mapgen": [ { "om_terrain": "sanguine_holdout_b1", "place_npcs": [ { "class": "sanguine_order_magus", "x": 14, "y": 12, "target": true, "add_trait": "MUTE" } ] } ] }, "end": { "effect": [ { "u_add_effect": "cf_mission_1" }, { "u_add_effect": "cf_mission_johnathan_3" }, { "npc_add_effect": "cf_mission_3" }, { "u_buy_item": "CF_golden_scale", "count": 10 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_3_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_3_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_3_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_3_d" } ] }, "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_GM_4", "dialogue": { "describe": "Grant us strength…", "offer": "We have evidence not only of a still-practicing group of sanguinists, but confirmation of their most likely hideout. You know what must be done. Their sect will be centralized around a local magus, prioritizing them will reduce the threat even if their underlings escape justice. Hunt them down, when you are prepared for the task.", "accepted": "God and gods willing, may you return safe and victorious. This will be a dangerous task, and while we may be stretched thin, I will allow you to request assistance at your discretion. We can spare another hunter for a task this dangerous. We suspect they had been a member of their transhumanist sects, meaning their mages will likely still be involved in experiments on otherworldy creatures.", "rejected": "I understand. Come back when you are prepared.", "advice": "They will have pursued any advantage they could get their hands on. Any weapon at their disposal, any foul magic, any corruption of body and soul. Bring as many allies as you can muster to your cause, any weapon to suit you.", "inquire": "Have they been dealt with?", "success": "Thank the gods that you've returned safely! May this serve as a warning to any who would further endanger humanity. I hope that you will use proper discretion in dealing with any dangerous items you retrieved from that place. While you were gone, one of our scouting missions made contact with a small holdout of our brethren, which should ease some of the workload here.", "success_lie": "What idiocy is this?", "failure": "But how?" } }, { "id": "MISSION_CF_GM_4_PRELUDE", "type": "mission_definition", "name": { "str": "Investigate survivor camp" }, "description": "Search the last known encampment of a group of survivors, who have recently encountered anomalous activity. Bring back any unusual items found there, that may prove useful to identifying and locating the origin of this threat.", "goal": "MGOAL_CONDITION", "goal_condition": { "or": [ { "u_has_item": "arcana_dream_journal" }, { "u_has_item": "arcana_strange_crystal" } ] }, "difficulty": 3, "value": 7500, "has_generic_rewards": false, "start": { "effect": [ { "u_add_var": "johnathan_prelude_mid", "type": "mission", "context": "rural_church", "value": "yes" } ], "assign_mission_target": { "om_terrain": "forest", "reveal_radius": 3, "random": true, "search_range": 50, "min_distance": 20 }, "update_mapgen": { "set": [ { "square": "terrain", "id": "t_region_groundcover_forest", "x": 4, "x2": 19, "y": 4, "y2": 19 }, { "square": "terrain", "id": "t_region_groundcover_barren", "x": 8, "x2": 15, "y": 8, "y2": 15 }, { "square": "furniture", "id": "f_null", "x": 8, "x2": 15, "y": 8, "y2": 15 }, { "line": "terrain", "id": "t_grave_new", "x": 11, "x2": 12, "y": 7, "y2": 7 }, { "point": "furniture", "id": "f_brazier", "x": 12, "y": 11 }, { "point": "furniture", "id": "f_plastic_groundsheet", "x": 14, "y": 12 }, { "point": "furniture", "id": "f_tourist_table", "x": 14, "y": 10 }, { "point": "trap", "id": "tr_rollmat", "x": 12, "y": 9 }, { "point": "trap", "id": "tr_rollmat", "x": 10, "y": 10 }, { "point": "trap", "id": "tr_rollmat", "x": 10, "y": 12 }, { "point": "trap", "id": "tr_rollmat", "x": 12, "y": 13 } ], "place_loot": [ { "group": "trash_forest", "x": [ 1, 22 ], "y": [ 1, 2 ], "repeat": 2, "chance": 75 }, { "group": "cannedfood", "x": 14, "y": 10, "repeat": 5, "chance": 50 }, { "group": "drugs_heal_simple", "x": 14, "y": 10, "repeat": 5, "chance": 50 }, { "group": "weapons", "x": 14, "y": 12, "repeat": 2, "chance": 25 }, { "group": "guns_survival", "x": 14, "y": 12, "repeat": 2, "chance": 25 }, { "group": "ammo_reloaded", "x": 14, "y": 12, "repeat": 5, "chance": 50 }, { "item": "shovel", "x": 14, "y": 12, "chance": 80 }, { "group": "remains_soldier", "x": 10, "y": 16, "chance": 100 }, { "item": "223_casing", "x": [ 10, 15 ], "y": [ 13, 15 ], "repeat": 10, "chance": 50 }, { "group": "map_extra_drugdeal", "x": 11, "y": 7, "chance": 100 }, { "group": "map_extra_college_camping", "x": 12, "y": 7, "chance": 100 }, { "item": "arcana_strange_crystal", "x": 11, "y": 7, "chance": 100 }, { "group": "bed", "x": 10, "y": 10, "chance": 75 }, { "item": "arcana_dream_journal", "x": 10, "y": 10, "chance": 100 }, { "group": "bed", "x": 10, "y": 12, "chance": 75 }, { "group": "bed", "x": 12, "y": 9, "chance": 75 }, { "group": "bed", "x": 12, "y": 13, "chance": 75 } ], "place_monster": [ { "monster": "mon_shadow_summoned", "x": [ 1, 22 ], "y": [ 1, 22 ], "repeat": [ 2, 4 ] }, { "monster": "mon_hunting_horror_summoned", "x": 12, "y": 12 } ], "place_vehicles": [ { "vehicle": "motorcycle", "x": 11, "y": 16, "rotation": 90, "fuel": 500, "status": 1, "chance": 100 } ], "place_fields": [ { "x": [ 10, 11 ], "y": [ 15, 16 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 10, 11 ], "y": [ 15, 16 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 10, 11 ], "y": [ 15, 16 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 9, 10 ], "y": [ 16, 17 ], "field": "fd_blood", "intensity": 1 } ] } }, "origins": [ "ORIGIN_SECONDARY" ], "dialogue": { "describe": "Seeing this is probably a bug, as this mission is actually started via add_mission in dialogue.", "offer": "Seeing this is probably a bug.", "accepted": "Seeing this is probably a bug.", "rejected": "Seeing this is probably a bug.", "advice": "Seeing this is probably a bug.", "inquire": "Have you found anything?", "success": "Alright, let me see. This might help, but I don't think I can do much with this just yet. Keep that for now and bring it to Sofia, see if she can figure anything else out. I'll do what I can to review the other intel I have regarding the attacks. Narrowing down the area plus getting a better feel for what we're up against should let us pinpoint the cause.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_add_var": "johnathan_prelude_penultimate", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_effect": "cf_mission_1" } ] } }, { "id": "MISSION_CF_GM_4", "type": "mission_definition", "name": { "str": "Cleanse The Anomaly" }, "description": "Seek out an anomalous structure that has recently forced its way into our world. Kill whatever abomination lies at its heart.", "goal": "MGOAL_KILL_MONSTER", "difficulty": 8, "value": 200000, "has_generic_rewards": false, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "arcana_structure_anomalous_entrance", "om_special": "arcana_anomaly_resurgence", "om_terrain_replace": "field", "reveal_radius": 5, "random": true, "search_range": 180, "min_distance": 20 }, "update_mapgen": [ { "om_terrain": "arcana_structure_anomalous_finale", "place_monster": [ { "monster": "mon_seraphic_shade", "x": 20, "y": 5, "target": true } ] }, { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_4_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_4_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_4_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_4_d" } ] }, "dialogue": { "describe": "Grant us strength…", "offer": "The time has come. We have discussed the nature of this anomaly, confirmed the source. There is something there, subtle but becoming more detectable by the day. Whatever disruption lies within, it must be cleansed. I trust you with this task, if you accept it.", "accepted": "God and gods willing, return safe and sound. I will once more authorize you to request the aid of one of our hunters if you require it. Furthermore, if you did not already seek their aid last time, you may still do so. We can afford that much at least, for a mission this important.", "rejected": "We're stretched thin as it is, please return as soon as you're able to accept this task. I worry that things will only worsen if this threat is left unchecked.", "advice": "Reports suggest it is a warped, ruined remnant of some unholy alien structure, similar to what those chitinous abominations build. I have no doubt that there are greater anomalies and hazards within. Exercise extreme caution, bring any firepower as well as physical and magical protection that you can obtain.", "inquire": "Have you destroyed the threat?", "success": "Good. Seeing you walk in here alive, I could almost sense that the deed was done. I do not know the cause of this, nor what the future holds. Only that we have bought ourselves much-needed time, to pursue any research that might prevent further catastrophes in the future. There are no further tasks I can offer you, nor any greater reward I can spare. We, perhaps all of humanity in the long term, are in your debt.", "success_lie": "What idiocy is this?", "failure": "But how?" }, "end": { "effect": [ { "npc_add_var": "johnathan_mission_finale", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 20 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_GM_5_a" }, { "om_terrain": "cf_church_2", "mapgen_update_id": "cf_church_upgrade_GM_5_b" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_GM_5_c" }, { "om_terrain": "cf_church_4", "mapgen_update_id": "cf_church_upgrade_GM_5_d" } ] } }, { "id": "MISSION_CF_AUX_A", "type": "mission_definition", "name": { "str": "Bring 5 Blank Scrolls" }, "description": "Find or make 5 blank scrolls for the scavengers operating out of the rural church.", "goal": "MGOAL_FIND_ITEM", "difficulty": 2, "item": "scroll_blank", "count": 5, "value": 12500, "origins": [ "ORIGIN_SECONDARY" ], "has_generic_rewards": false, "end": { "effect": [ { "u_buy_item": "CF_golden_scale", "count": 5 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_a" } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "Some of the scavenger team has taken an interest in the sort of strange stuff the locals here deal with. I talked it out with Ms. McKinnon and she said she can help with teaching, and we've decided to focus on scrolls. They provide us with a relatively reusable way to deal with trouble while on a scouting run. If you can get about five blanks for us, we'll be able to figure things out from there.", "accepted": "Thanks. They seem to know their stuff well enough to assist in teaching us the basics, so once we have some blank scrolls we'll be able to make a couple of the safer ones for our scouts to use.", "rejected": "Alright. Come see me if you change your mind.", "advice": "They mentioned that the book that teaches you how to use these items is called The Six Pillars. If you can't find any suitable scrolls out there, that book might be useful for getting the specifications needed to make one.", "inquire": "Any luck so far?", "success": "Thank you, and here's enough of these Scales to hopefully make up for the hassle. Least I can do. According to Sofia, they turn blank after you activate the effects put into them. So we'll be able to make these last a while, as long as the scavengers aren't too rough on the paper.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." } }, { "id": "MISSION_CF_AUX_B", "type": "mission_definition", "name": { "str": "Bring Wraithslayer Crossbow" }, "description": "Find or make a wraithslayer crossbow for the scavengers operating out of the rural church.", "goal": "MGOAL_FIND_ITEM", "difficulty": 3, "item": "ethereal_crossbow", "value": 50000, "origins": [ "ORIGIN_SECONDARY" ], "has_generic_rewards": false, "end": { "effect": [ { "u_buy_item": "CF_golden_scale", "count": 20 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_b_1" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_aux_b_2" } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "Welp, some of the boys here have been getting interested in the mystical stuff these fellas are preaching, but personally I'm most interested in one of them magic stringless crossbows they take a liking to. Ammo for it's real portable, they seem to have plenty of it, and it goes through tough hide like nothing I've ever seen before. I don't know if they have one to spare, but if you can get your hands on one, I'll pay up as well as I can for it.", "accepted": "Alright then. I don't think they'd look too kindly on us diving right into carrying these things around, but I'll talk it out with them later on. Just don't want to bother them too much about it, you know?", "rejected": "Hell, you change your mind just come see me, y'hear?", "advice": "Figure they have some way to make those things, if you can't get your hands on one…", "inquire": "Any luck?", "success": "Damn this thing looks fancy, I hope this is enough for your trouble. Actually hell, the boys and I just took in a decent haul not long ago, I can do one better than just paying you. I'll have a cut of the last hunt laid out on the table in the main room laid out for you.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." } }, { "id": "MISSION_CF_AUX_C", "type": "mission_definition", "name": { "str": "Bring a copy of History of Alchemy" }, "description": "Find a copy of History of Alchemy for the Old Guard doctor stationed at the rural church.", "goal": "MGOAL_FIND_ITEM", "difficulty": 3, "item": "book_potioncraft", "value": 25000, "origins": [ "ORIGIN_SECONDARY" ], "end": { "effect": [ { "u_buy_item": "CF_golden_scale", "count": 10 }, { "u_buy_item": "rx12_injector" } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_c" } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "I need you to do something discreet for me, if you could. The locals here are still a bit reluctant to work with us, and I can understand why. Personally, I just want to go about my duties here as best as I'm able, and I think the best way to keep my superiors from causing trouble would be if I provided them with information that'd give them good reason to work with this place, instead of working against them. I have something in mind that'd kill two birds with one stone, as it were. If you can provide me with a copy of their medical text, History of Alchemy, I'll be able to better treat people here, and it'll give me a bargaining chip to keep things civil between the locals and my superiors.", "accepted": "Excellent. I know this is a bit of an odd task, but it will do a lot to ease my mind. Not to mention, as anomalous as all this is, having the opportunity to better understand what I've gotten myself into would be appreciated.", "rejected": "Please reconsider, I'll do what I can to repay you if you're able to handle this for me.", "advice": "You can see if they have a book to spare, but do try not to be overly obvious about it…", "inquire": "Do you have it yet?", "success": "Thank you. I've already been in contact with my CO and they're interested in getting more intel as well. I'm still a little concerned, but I feel a bit more confident that they aren't going to do anything rash. As promised, fair payment and a little something extra. This is an RX-12 stimulant delivery module. You might find it useful for emergencies. Came in with the latest gear shipment.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." } }, { "id": "MISSION_CF_AUX_D", "type": "mission_definition", "name": { "str": "Find a scarlet flower" }, "description": "Obtain a red flower associated with otherworldly plant monsters, and return it to the farmhand.", "goal": "MGOAL_FIND_ITEM", "difficulty": 1, "value": 15000, "has_generic_rewards": false, "item": "triffid_queen_flower", "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "new_anomaly_t", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 90, "min_distance": 10 } }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "Not long after I got here I took an interest in the sorts of things the locals collected. Truth is, early on when shit hit the fan I picked up a few books and some other experience with all this strangeness. Not much, but enough to keep me another day away from dying. I used to help tend to crops, these new experiences and some of the weird creatures I've seen gave me an idea for something that might improve crop yields. Interested?", "accepted": "Alright. Truth is, it's a bit dangerous hunting those monsters out there. The big walking plants, making nests burrowed underground. When I went to Ms. McKinnon with the idea she said she'd keep an eye out for any leads. I'll give you directions to a local hotspot she got wind of from her scouts. If you visit it, keep an eye out for the ones with bright red flowers, that can raise hell growing plants like wildfire. I need the flower itself.", "rejected": "Well alright, come back anytime if you change your mind. I doubt it'll be a massive improvement to the logistics of things here or at the commune, but it's worth looking into.", "advice": "Most of those things are venomous and right nasty to get tangled up in. Just be mindful about burning them out, I don't want to risk harming what you're there for.", "inquire": "Any luck?", "success": "Alright. Sofia's skeptical that I can make a large-scale breakthrough with this. I can use what I've learned, and a little help from her, to liven up the compound here and grow a few things, but it seems it'll take a lot of energy plus burn out whatever force is still present in these petals. They have a way to weave its effects into someone's very being so they don't need to hunt monsters, but that just makes it drain energy out of whoever uses it instead. Still, thank you for the help, should have the finishing touches ready right quick.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_buy_item": "CF_golden_scale", "count": 8 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_d_1" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_aux_d_2" } ] } }, { "id": "MISSION_CF_AUX_E", "type": "mission_definition", "name": { "str": "Investigate anomalous ambush" }, "description": "Put down the cause of a recent attack on a caravan, then report back to the shopkeep.", "goal": "MGOAL_KILL_MONSTER", "difficulty": 1, "value": 15000, "has_generic_rewards": false, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "new_anomaly_w", "om_terrain_replace": "field", "random": true, "search_range": 60, "min_distance": 10 }, "update_mapgen": [ { "om_terrain": "new_anomaly_w", "place_monster": [ { "monster": "mon_alpha_razorclaw", "x": 12, "y": 20, "target": true } ] } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "I've been working on getting some equipment set up here, to expand the kinds of things we can make. I have a guy bringing in supplies and we can get it set up ourselves. Problem is, I had to get in touch with a new transport team because the last one up and vanished. Word from the other scavengers gave me an estimate of what happened, and it doesn't sound good. I'd like you to go scope it out, and put down whoever or whatever caused this.", "accepted": "Thanks. You can keep anything from the caravan you can salvage, I'm more interested in taking care of whatever ambushed them.", "rejected": "Alright. I want you to come see me if you change your mind, though.", "advice": "I don't know what to expect out there, intel suggests some kinda rock formation that wasn't on the local route maps, might be a hideout, staging area, lair or who knows what. Could be some kinda anomaly.", "inquire": "Got 'em yet?", "success": "Good. Those people I worked with were friends of mine. From what little I understand of what happened out there and what you saw out there, seems like a dogshit way to go out. Lil payback at least keeps those things from threatening other scavs. Anyway, things should be just about set up by now.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_buy_item": "CF_golden_scale", "count": 8 } ], "update_mapgen": [ { "om_terrain": "cf_church_1", "mapgen_update_id": "cf_church_upgrade_aux_e_1" }, { "om_terrain": "cf_church_3", "mapgen_update_id": "cf_church_upgrade_aux_e_2" } ] } }, { "id": "MISSION_CF_PURIFIER_1", "type": "mission_definition", "name": { "str": "Retrieve Reconnaissance Case" }, "description": "Find a laptop briefcase at the last known location of a Cleaning Flame scout, and bring it back for Nicholas to examine for useful information.", "goal": "MGOAL_FIND_ITEM", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "item": "arcane_purifier_intel", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_PURIFIER_1_2", "start": { "assign_mission_target": { "om_terrain": "s_gas_arcana_bandit", "om_special": "arcana_purifer_ambushed", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 15 } }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "When we were on our way here, we had been trying to regain contact with another member of our order. She had been on a scouting mission, gathering information we suspect will lead us to a breakthrough regarding the cause of this apocalypse, or failing that a way to prevent things from getting worse. I'd like to ask you to help track her down, or recover the device they stored their intel on if it's too late for them.", "accepted": "Last we heard, she was headed to an old rest stop to search for supplies, and said she'd contact us afterward. I'll show you the location they reported here. If you don't find any sign of her, look for what we called a reconnaissance case. It's a briefcase with a laptop, plus some other observation and communication items in it. I'm going to hope and pray the data is still salvageable.", "rejected": "If this lead goes anywhere, it might be our last hope of reversing at least some of the damage the fabric of reality has suffered. I'm not that optimistic of it working out either, but it's worth trying. Please come back and talk to me if you change your mind.", "advice": "If she had a communication failure she'll have likely hidden the laptop there as a dead drop, since we'd know that to be her last destination. Unless something happened to her, that's what worries me. It shouldn't be too close to the cities but there's always the risk that something dangerous might be in the area, so be on your guard.", "inquire": "Did you find her? What about the intel?", "success": "Gods above and below, I'm glad you're back in one piece. I'm guessing she didn't make it. From the look of this, the laptop almost didn't either. But it looks like I can get intel out of it, so her death won't be in vain. Come see me when you've rested up a bit, whenever you feel you're ready.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "npc_add_var": "nicholas_mission_1_end", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 10 } ] } }, { "id": "MISSION_CF_PURIFIER_1_2", "type": "mission_definition", "name": { "str": "Find Information About Project Kairos" }, "description": "Investigate for further information about Project Kairos, talking to others familiar with military or science facilities. Bring any findings back to Nicholas.", "goal": "MGOAL_FIND_ITEM", "difficulty": 4, "value": 7500, "has_generic_rewards": false, "item": "arcane_purifier_intel_2", "origins": [ "ORIGIN_SECONDARY" ], "followup": "MISSION_CF_PURIFIER_1_3", "start": { "effect": [ { "u_buy_item": "cf_purifier_project_data" } ] }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "I'd like for you to find anyone else you think might be familiar with the military's experiments, the research labs, that sort of thing. People who might be able to help us get a definite location out of what little information we have to go on. If they give us any leads, I'd like you to bring whatever intel you find back here.", "accepted": "Here's a printout of all the useful information I got out of the laptop concerning Project Kairos. It contains a list of known Priority Sites and records of shipments between them. Show this to someone who might know more about what these specific Priority Sites were up to, and ideally which of those shipments contained anomalous materials. We might get a namedrop of the project, or just confirmation that one location in particular was getting the bulk of the anomalous items.", "rejected": "Come back if you change your mind. You need to understand how close we are to a breakthrough. All that information Sofia gathered, if we had this project's findings to go with that, we might be able to fix some of this.", "advice": "Some of the people at the refugee center might have contacts with the Old Guard. I don't know if they'll be that willing to help us or not, but if they understand the direness of the situation they might be our best bet. Otherwise, if you know of any surviving research personnel from other government labs, they might be worth talking to.", "inquire": "Any luck?", "success": "This should give us a better understanding of which places were actually receiving anomalous materials. Let's go over this together, then we should be ready.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "npc_add_var": "nicholas_mission_2_end", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_effect": "cf_mission_1" }, { "u_buy_item": "CF_golden_scale", "count": 15 } ] } }, { "id": "MISSION_CF_PURIFIER_1_INTERLUDE_1", "type": "mission_definition", "name": { "str": "Investigate Laboratory Server Room" }, "description": "Investigate a science lab and retrieve the intel Nicholas is looking for from their server room. Bring the shipping manifest back to Nicholas and arrange for information on medical shipments to be sent back to the Old Guard doctor, then check back with the refugee center.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_var": "nicholas_info_sent", "type": "mission", "context": "rural_church", "value": "yes" }, "difficulty": 5, "has_generic_rewards": false, "value": 10000, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "microlab_arcana_surface", "om_special": "4x4_microlab_arcana", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 15, "z": 0 }, "effect": [ { "npc_add_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } ] }, "dialogue": { "describe": "Seeing this is probably a bug, as this mission is actually started via add_mission in dialogue.", "offer": "Seeing this is probably a bug.", "accepted": "Seeing this is probably a bug.", "rejected": "Seeing this is probably a bug.", "advice": "Seeing this is probably a bug.", "inquire": "Did you find what you're looking for?", "success": "That's good. I've been going over the information your contact sent us, some of these sites have items we desperately need. I'll leave the matter of this \"Project Kairos\" for your contact to deal with, I trust they can handle whatever it is they're looking for. Here's something for your trouble, the least I can do after you helped arrange this.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 20 } ] } }, { "id": "MISSION_CF_PURIFIER_1_INTERLUDE_2", "type": "mission_definition", "name": { "str": "Investigate Lost Scavenger Team" }, "description": "Investigate the last known location of a group of survivors, suspected to have found documents of the information Nicholas is looking for. After bringing the information back to Nicholas, you may return to bring back news of what happened to the scavengers.", "goal": "MGOAL_CONDITION", "goal_condition": { "u_has_var": "nicholas_info_sent", "type": "mission", "context": "rural_church", "value": "yes" }, "difficulty": 5, "has_generic_rewards": false, "value": 10000, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "arcana_cave_caravan", "om_special": "Cave_arcana_caravan", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 15, "z": 0 }, "effect": [ { "npc_add_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } ] }, "dialogue": { "describe": "Seeing this is probably a bug, as this mission is actually started via add_mission in dialogue.", "offer": "Seeing this is probably a bug.", "accepted": "Seeing this is probably a bug.", "rejected": "Seeing this is probably a bug.", "advice": "Seeing this is probably a bug.", "inquire": "Did you find them?", "success": "I'm guessing it was too late for them. I did hear from Sofia's people however, we now have a much better understanding of what places might be valuable sources of supplies, and which are best avoided. This will save lives in the long run. I know it's not much given the risk you went through, but here.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_buy_item": "FMCNote", "count": 15 } ] } }, { "id": "MISSION_CF_PURIFIER_1_INTERLUDE_3", "type": "mission_definition", "name": { "str": "Investigate Material Transport Site" }, "description": "Investigate the location known to be used for organizing the transportation of items from local science labs, which may have the documents Nicholas is looking for. Additionally, bring a t-substrate sample back to Hub 01.", "goal": "MGOAL_FIND_ITEM", "difficulty": 5, "has_generic_rewards": false, "item": "sample_t_substrate", "value": 10000, "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "arcana_warehouse_lab", "om_special": "Lab_arcana_warehouse", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 15, "z": 0 }, "effect": [ { "npc_add_var": "nicholas_mission_2_mid", "type": "mission", "context": "rural_church", "value": "yes" } ] }, "dialogue": { "describe": "Seeing this is probably a bug, as this mission is actually started via add_mission in dialogue.", "offer": "Seeing this is probably a bug.", "accepted": "Seeing this is probably a bug.", "rejected": "Seeing this is probably a bug.", "advice": "Seeing this is probably a bug.", "inquire": "Did you find it?", "success": "Good. Here is your payment.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "u_buy_item": "RobofacCoin", "count": 1 } ] } }, { "id": "MISSION_CF_PURIFIER_1_3", "type": "mission_definition", "name": { "str": "Retrieve Dimensional Focus Lens" }, "description": "Investigate the research facility now suspected to be the location of Project Kairos, and retrieve a vital component known as a dimensional focus lens from it.", "goal": "MGOAL_FIND_ITEM", "difficulty": 8, "value": 900000, "has_generic_rewards": false, "item": "dimensional_focus_lens", "origins": [ "ORIGIN_SECONDARY" ], "start": { "assign_mission_target": { "om_terrain": "lab_arcane_1_6", "om_special": "lab_arcane", "om_terrain_replace": "field", "reveal_radius": 3, "random": true, "search_range": 180, "min_distance": 10 } }, "dialogue": { "describe": "Seeing this is probably a bug.", "offer": "A large volume, the bulk of anomalous items on these shipping records, eventually found their way to a single site. That's what we're after, and I've also figured out exactly what we need. One of the earlier shipments on record mentions something called a dimensional focus lens. Given what we know of the project and what they were trying to accomplish, that's the component we need to acquire to use their findings to further our own work. Will you help us?", "accepted": "Thank you. I'll give you directions to your objective. Whatever device the component was used for, it'll likely be well-secured, unless there's been a containment breach or some other disaster. Take apart any anomalous machinery you find down there, we don't know if it will have been used for a portable device, or a machine that'll have to be scrapped to recover the component.", "rejected": "Please return to me if you change your mind. We are on the edge of a breakthrough, and this might give us the means to massively improve our changes of survival.", "advice": "There's no way they haven't been overrun by now. If you've ever explored those old facilities you'll know there's a high risk of the place crawling with undead. Who knows what other anomalies may be there, too? Be on your guard.", "inquire": "Have you found it?", "success": "It's just as I thought. The culmination of several different research facilities, a project to bring these pieces together, and a very faint aura to it. They did a lot of testing with the machinery they built, didn't they? That helps us too. This a lot for me to take in and analyze, give me about three days and I should have some results you might be interested in taking a look at. In the meantime, if you have any questions I'll see what I can answer.", "success_lie": "Seeing this is probably a bug.", "failure": "Seeing this is probably a bug." }, "end": { "effect": [ { "npc_add_var": "nicholas_mission_3_end", "type": "mission", "context": "rural_church", "value": "yes" }, { "u_add_effect": "cf_mission_1" }, { "npc_add_effect": "cf_purifier_making_item", "duration": 259200 }, { "u_buy_item": "CF_golden_scale", "count": 20 } ] } } ] ================================================ FILE: Arcana_BN/npcs/npcs.json ================================================ [ { "type": "npc", "id": "the_hermit", "name_unique": "Alexander Cornett", "name_suffix": "Hermit", "gender": "male", "class": "NC_HERMIT", "attitude": 0, "mission": 7, "chat": "TALK_HERMIT", "faction": "keeper_remnant", "mission_offered": "MISSION_HERMIT_RETRIEVE_SWORD" }, { "type": "npc", "id": "cf_deacon", "//": "Provides plot hook to visit the rural church.", "name_unique": "Dorian Vance", "name_suffix": "Deacon", "gender": "male", "class": "NC_CF_DEACON", "attitude": 0, "mission": 7, "chat": "TALK_CF_DEACON", "faction": "free_merchants", "mission_offered": "MISSION_CF_DEACON_1" }, { "type": "npc", "id": "cleansing_flame_representative", "//": "Primary quest source.", "name_unique": "Sofia McKinnon", "name_suffix": "Thane", "gender": "female", "class": "NC_CF_REP", "attitude": 0, "mission": 3, "chat": "TALK_CF_REP", "faction": "cleansing_flame", "mission_offered": "MISSION_CF_REP_1" }, { "type": "npc", "id": "mage_hunter_guard", "//": "Cleansing Flame guard, generic.", "name_suffix": "Mage Hunter", "class": "NC_MAGE_HUNTER", "attitude": 0, "mission": 7, "chat": "TALK_MAGE_HUNTER", "faction": "cleansing_flame" }, { "type": "npc", "id": "cleansing_flame_grandmaster", "//": "Secondary quest source.", "name_unique": "Johnathan Leone", "name_suffix": "Grandmaster", "gender": "male", "class": "NC_CF_GM", "attitude": 0, "mission": 7, "chat": "TALK_CF_GM", "faction": "cleansing_flame", "mission_offered": "MISSION_CF_GM_1" }, { "type": "npc", "id": "mage_hunter_seeker", "//": "Minor merchant.", "name_unique": "Matthew Desai", "name_suffix": "Seeker", "gender": "male", "class": "NC_CF_SEEKER", "attitude": 0, "mission": 3, "chat": "TALK_CF_SEEKER", "faction": "cleansing_flame" }, { "type": "npc", "id": "cleansing_flame_purifier_rep", "//": "Future mission source.", "name_unique": "Nicholas Hartman", "name_suffix": "Arcane Purifier", "gender": "male", "class": "NC_CF_PURIFIER", "attitude": 0, "mission": 7, "chat": "TALK_CF_PURIFIER", "faction": "cleansing_flame", "mission_offered": "MISSION_CF_PURIFIER_1" }, { "type": "npc", "id": "cleansing_flame_purifier_merchant", "//": "Minor merchant.", "name_suffix": "Arcane Purifier", "class": "NC_CF_PURIFIER", "attitude": 0, "mission": 3, "chat": "TALK_CF_PURIFIER", "faction": "cleansing_flame" }, { "type": "npc", "id": "sanguine_order_apprentice_generic", "//": "Sanguine Order cannon fodder, in an area you're not supposed to be in.", "name_suffix": "Apprentice", "class": "NC_BLOOD_MAGE_APPRENTICE", "attitude": 10, "mission": 7, "chat": "TALK_DONE", "faction": "sanguine_order_remnant" }, { "type": "npc", "id": "sanguine_order_apprentice", "//": "Sanguinist you can encounter topside, has some dialogue.", "name_suffix": "Apprentice", "class": "NC_BLOOD_MAGE_APPRENTICE", "attitude": 1, "mission": 7, "chat": "TALK_BLOOD_MAGE_APPRENTICE", "faction": "sanguine_order_remnant" }, { "type": "npc", "id": "sanguine_order_shrike", "//": "Oh shit, they have a shrike too. Some dialogue if the player gives them a chance to speak up.", "name_suffix": "Sanguine Shrike", "class": "NC_BLOOD_MAGE_SHRIKE", "attitude": 1, "mission": 7, "chat": "TALK_BLOOD_MAGE_SHRIKE_ROGUE", "faction": "sanguine_order_remnant" }, { "type": "npc", "id": "sanguine_order_shrike_renegade", "//": "Generic rogue member of the Sanguine Order, not immediately hostile.", "name_suffix": "Sanguine Shrike", "class": "NC_BLOOD_MAGE_SHRIKE_GENERIC", "attitude": 0, "mission": 7, "chat": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER", "faction": "sanguine_shrike_splinter" }, { "type": "npc", "id": "sanguine_order_shrike_huntmaster", "//": "Rogue member of the Sanguine Order, quest target.", "name_unique": "Elena Crowell", "name_suffix": "Huntmaster", "gender": "female", "class": "NC_BLOOD_MAGE_SHRIKE_HUNTMASTER", "attitude": 1, "mission": 3, "chat": "TALK_BLOOD_MAGE_SHRIKE_SPLINTER", "faction": "sanguine_shrike_splinter" }, { "type": "npc", "id": "cf_shrike_merchant", "//": "Former Sanguine Shrike, optional merchant and dialogue source.", "name_unique": "Horace Blackwell", "name_suffix": "Shrike", "gender": "male", "class": "NC_BLOOD_MAGE_SHRIKE_MERCHANT", "attitude": 0, "mission": 3, "chat": "TALK_SHRIKE_MERCHANT", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "sanguine_order_magus", "//": "The specific person Jonathan sent you to kill, a proper magus.", "name_suffix": "Blood Mage", "class": "NC_BLOOD_MAGE_MAGUS", "attitude": 10, "mission": 7, "chat": "TALK_DONE", "faction": "sanguine_order_remnant" }, { "type": "npc", "id": "cf_auxillery_guard_1", "//": "Recruited guard, generic classless version. Used by the Wasteland Scavengers option.", "name_suffix": "Scavenger", "class": "NC_NONE", "attitude": 0, "mission": 7, "chat": "TALK_GUARD_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_guard_2", "//": "Recruited guard, generic soldier version. Used by the Old Guard option.", "name_suffix": "Soldier", "class": "NC_SOLDIER", "attitude": 0, "mission": 7, "chat": "TALK_GUARD_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_guard_3", "//": "Recruited guard, generic cowboy version. Used by the broker and crop overseer options.", "name_suffix": "Guard", "class": "NC_COWBOY", "attitude": 0, "mission": 7, "chat": "TALK_GUARD_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_guard_4", "//": "Recruited guard, generic scavenger version. Used by the scavenger merc and scavenger boss options.", "name_suffix": "Mercenary", "class": "NC_SCAVENGER", "attitude": 0, "mission": 7, "chat": "TALK_GUARD_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_merchant_1", "//": "Recruited merchant, classless version. Used by the Wasteland Scavengers option.", "name_suffix": "Trader", "class": "NC_TRADER", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_A" }, { "type": "npc", "id": "cf_auxillery_merchant_2", "//": "Recruited merchant, hunter version. Used by the Free Merchant option.", "name_suffix": "Hunter", "class": "NC_TRADER", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_B" }, { "type": "npc", "id": "cf_auxillery_merchant_3", "//": "Recruited merchant, doctor version. Used by the Old Guard option.", "name_suffix": "Doctor", "class": "NC_DOCTOR", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_C" }, { "type": "npc", "id": "cf_auxillery_merchant_4", "//": "Recruited merchant, mercenary version. Used by the Scavenger Merc option.", "name_suffix": "Mercenary Leader", "class": "NC_SCAVENGER_MERC", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_merchant_5", "//": "Recruited merchant. Functionally same as classless version, but with a different mission.", "name_suffix": "Farmhand", "class": "NC_TRADER", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_D" }, { "type": "npc", "id": "cf_auxillery_merchant_6", "//": "Recruited merchant, junk shopkeep. Unlocked by advanced Tacoma Commune option.", "name_suffix": "Junk Dealer", "class": "NC_JUNK_SHOPKEEP", "attitude": 0, "mission": 3, "chat": "TALK_MERCHANT_CF_AUX", "faction": "cleansing_flame_aux", "mission_offered": "MISSION_CF_AUX_E" }, { "type": "npc", "id": "cf_auxillery_mage", "//": "Optional recruit, flavor dialogue and might teach you some things.", "name_unique": "Celine Frias", "name_suffix": "Arcanist", "gender": "female", "class": "NC_CF_AUX_MAGE", "attitude": 0, "mission": 3, "chat": "TALK_CF_AUX_MAGE", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "cf_auxillery_mercenary", "//": "Optional recruit, source of banter and can be hired as a mercenary.", "name_unique": "Abraham McClain", "name_suffix": "Gunslinger", "gender": "male", "class": "NC_CF_AUX_MERC", "attitude": 0, "mission": 7, "chat": "TALK_CF_AUX_MERC", "faction": "cleansing_flame_aux" }, { "type": "npc", "id": "bandit_purifier_ambusher", "//": "Similar to a standard bandit but armed with purifying shells, implied to have taken equipment from an Arcane Purifier.", "name_suffix": "Veteran Bandit", "class": "NC_BANDIT_PURIFIER_AMBUSHER", "attitude": 0, "mission": 8, "chat": "TALK_DONE", "faction": "hells_raiders" } ] ================================================ FILE: Arcana_BN/npcs/trait_groups.json ================================================ [ { "//": "This skews appearances towards the demographics most common in the founding orders of the Cleansing Flame, with remainder following normal demographics for the region.", "type": "trait_group", "id": "Appearance_cleansingflame", "subtype": "distribution", "traits": [ { "group": "Appearance_Irish", "prob": 13 }, { "group": "Appearance_Germanic", "prob": 12 }, { "group": "Appearance_EastAsian", "prob": 10 }, { "group": "Appearance_SouthAsian", "prob": 5 }, { "group": "Appearance_demographics", "prob": 60 } ] }, { "//": "More narrow mix of starting traits, mostly excludes traits that would've consigned someone to non-combatant roles, and a few flavor things.", "type": "trait_group", "id": "Arcanist_starting_traits", "subtype": "collection", "traits": [ { "group": "trait_group_NONADDICTIVE", "prob": 10 }, { "group": "trait_group_EASYSLEEPER", "prob": 10 }, { "group": "trait_group_ANIMALEMPATH", "prob": 10 }, { "group": "trait_group_FLEET", "prob": 15 }, { "group": "trait_group_GOODHEARING", "prob": 10 }, { "group": "trait_group_WAKEFUL", "prob": 10 }, { "group": "trait_group_OPTIMISTIC", "prob": 10 }, { "group": "trait_group_MARTIAL_ARTS", "prob": 20 }, { "group": "trait_group_LIAR", "prob": 30 }, { "group": "trait_group_STRONGSTOMACH", "prob": 10 }, { "group": "trait_group_THICKSKIN", "prob": 10 }, { "trait": "DEFT", "prob": 10 }, { "trait": "DISRESISTANT", "prob": 10 }, { "trait": "ADRENALINE", "prob": 10 }, { "trait": "INFRESIST", "prob": 15 }, { "trait": "NIGHTVISION", "prob": 10 }, { "trait": "OUTDOORSMAN", "prob": 10 }, { "trait": "POISRESIST", "prob": 10 }, { "trait": "QUICK", "prob": 10 }, { "trait": "ROBUST", "prob": 10 }, { "trait": "TERRIFYING", "prob": 15 }, { "trait": "HEAVYSLEEPER", "prob": 10 }, { "trait": "LACTOSE", "prob": 10 }, { "trait": "VEGETARIAN", "prob": 15 }, { "trait": "MOODSWINGS", "prob": 10 } ] }, { "//": "This group picks out background traits for mage hunters, due to being able to potentially recruit a couple during missions. A few of these have some modifiers that change the story a bit depending on if that NPC was one of the initial spawns, or if they arrived with the second group to rendezvous at the holdout.", "type": "trait_group", "id": "BG_survival_story_MAGE_HUNTER", "subtype": "distribution", "traits": [ { "trait": "BGSS_CF_1" }, { "trait": "BGSS_CF_2" }, { "trait": "BGSS_CF_3" }, { "trait": "BGSS_CF_4" }, { "trait": "BGSS_CF_5" } ] }, { "type": "trait_group", "id": "Sanguine_aspirant_traits", "subtype": "collection", "traits": [ { "group": "trait_group_FLEET", "prob": 15 }, { "group": "trait_group_GOODHEARING", "prob": 10 }, { "group": "trait_group_GOODCARDIO", "prob": 10 }, { "group": "trait_group_LIGHTSTEP", "prob": 10 }, { "group": "trait_group_TOUGH", "prob": 20 }, { "collection": [ { "trait": "ARCANA_SCALYPATCHES" }, { "distribution": [ { "trait": "ARCANA_SCALYTAIL" }, { "trait": "ARCANA_DRAGONTAIL" } ], "prob": 50 }, { "trait": "ARCANA_SCALYWINGS", "prob": 50 } ], "prob": 50 }, { "distribution": [ { "trait": "ARCANA_INNERHEAT", "prob": 50 }, { "trait": "ARCANA_INNERFIRE", "prob": 25 }, { "collection": [ { "trait": "ARCANA_INNERFIRE" }, { "trait": "ARCANA_FIREAFFINITY" } ], "prob": 25 } ], "prob": 50 }, { "trait": "ARCANA_DRAGONCLAWS", "prob": 10 }, { "trait": "ARCANA_DRAGONTEETH", "prob": 25 }, { "trait": "ARCANA_DRAGONHORNS", "prob": 5 } ] } ] ================================================ FILE: Arcana_BN/obsolete.json ================================================ [ { "id": "arcana_aftermath_conjure_flame_bash_extra", "type": "SPELL", "name": { "str": "Conjure Flame Bash Extra (obsolete)" }, "sprite": "fd_veil_light", "description": "Dirty hack to work around bugs in magic code.", "valid_targets": [ "ground" ], "effect": "ter_transform", "flags": [ "SILENT", "IGNORE_WALLS" ], "message": "", "effect_str": "arcana_pulse", "max_level": 10, "min_damage": 24, "max_damage": 12, "damage_increment": -1.2, "min_range": 12, "max_range": 24, "range_increment": 1.2, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.4 }, { "id": "arcana_aftermath_sundering_quake_extra", "type": "SPELL", "name": { "str": "Sundering Quake Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "sprite": "fd_veil_light", "valid_targets": [ "ground" ], "effect": "ter_transform", "flags": [ "SILENT", "IGNORE_WALLS" ], "message": "", "effect_str": "arcana_pulse", "max_level": 10, "min_damage": 15, "max_damage": 5, "damage_increment": -1, "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 3, "max_aoe": 8, "aoe_increment": 0.5 }, { "id": "arcana_aftermath_wave_destruction_pulse_extra", "type": "SPELL", "name": { "str": "Wave of Destruction Pulse Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "sprite": "fd_veil_light", "valid_targets": [ "ground" ], "effect": "ter_transform", "flags": [ "SILENT", "IGNORE_WALLS" ], "message": "", "effect_str": "arcana_pulse", "max_level": 20, "min_damage": 12, "max_damage": 4, "damage_increment": -0.4, "min_aoe": 8, "max_aoe": 30, "aoe_increment": 1.4 }, { "id": "arcana_item_meteoric_verge_pulse_extra", "type": "SPELL", "name": { "str": "Verge Pulse Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "sprite": "fd_veil_light", "valid_targets": [ "ground" ], "effect": "ter_transform", "flags": [ "SILENT", "IGNORE_WALLS" ], "message": "", "effect_str": "arcana_pulse", "min_damage": 10, "max_damage": 10, "min_aoe": 9, "max_aoe": 9, "min_range": 50, "max_range": 50 }, { "id": "arcana_item_scroll_destruction_pulse_extra", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Pulse Extra (obsolete)" }, "description": "Dirty hack to work around bugs in magic code.", "sprite": "fd_veil_light", "valid_targets": [ "ground" ], "effect": "ter_transform", "flags": [ "SILENT", "IGNORE_WALLS" ], "message": "", "effect_str": "arcana_pulse", "max_level": 20, "min_damage": 5, "max_damage": 5, "min_aoe": 24, "max_aoe": 24 }, { "type": "mutation", "id": "THRESH_SERAPHIC_SIDE_EFFECTS", "name": { "str": "Dummy Mutation Threshold" }, "description": "This only exists to ensure that the seraphic shade's mental scarring ability behaves sanely.", "points": 0, "valid": false, "purifiable": false, "threshold": true }, { "type": "effect_type", "id": "cf_aux_merchant_restocked", "name": [ "Recently restocked" ], "desc": [ "AI tag marking an NPC as having triggered their merchant restock effect recently. Intended duration 1 week. This is a bug if you have it." ] }, { "id": "MISSION_CF_PURIFIER_2", "//": "This missions is here so that I can expand on the mission chain later on without old saves being stuck.", "type": "mission_definition", "name": { "str": "Placeholder Mission" }, "goal": "MGOAL_KILL_MONSTER", "difficulty": 4, "value": 150000, "origins": [ "ORIGIN_SECONDARY" ], "dialogue": { "describe": "…", "offer": "…", "accepted": "…", "rejected": "…", "advice": "…", "inquire": "…", "success": "…", "success_lie": "…", "failure": "…" } }, { "id": "arcana_item_veilblade_recrystallize", "type": "SPELL", "name": { "str": "Recrystallize" }, "description": "Dirty hack for being unable to unload the sword since it uses ARTC_PORTAL.", "sprite": "fd_veil_light", "valid_targets": [ "self" ], "message": "You channel the energy in the blade, reforming a sliver of crystallized essence from it.", "flags": [ "SILENT", "PERMANENT", "NO_HANDS", "NO_LEGS" ], "effect": "spawn_item", "effect_str": "essence_pure", "min_duration": 1, "max_duration": 1 }, { "id": "summon_kreck_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of trickery (active)", "str_pl": "glyphs of trickery (active)" }, "description": "A strange silver emblem, engraved with depictions of grotesque creatures. Using it will call forth a kreck, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "10 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_kreck_summoned_glyph", "friendly_msg": "The kreck looks up at you expectantly, as if wondering what sort of shenanigans you're plotting.", "hostile_msg": "The kreck mimics your movements erratically, cavorting about to mock you!", "difficulty": 1, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_blank_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of the root (active)", "str_pl": "glyphs of the root (active)" }, "description": "A strange silver emblem, engraved with depictions of alien plantlife. Using it will call forth a triffid, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "20 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_triffid_summoned", "friendly_msg": "The movement of the plant creature is hard to read, but you suspect it is either friendly, or doesn't regard you as a threat.", "hostile_msg": "Even without words or recognizable body language, it quickly becomes apparent that the plant monster is hostile.", "difficulty": 2, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_flaming_eye_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Gehenna (active)", "str_pl": "glyphs of Gehenna (active)" }, "description": "A strange silver emblem, engraved with a mockery of angelic figures. Using it will call forth a flesh angel, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "30 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_flesh_angel_summoned_glyph", "friendly_msg": "A twisted mimicry of the divine is called forth, bound to your will.", "hostile_msg": "The flesh angel levels a wicked gaze upon you, ignoring your commands.", "difficulty": 3, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_hunting_horror_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Crawling Chaos (active)", "str_pl": "glyphs of Crawling Chaos (active)" }, "description": "A strange silver emblem, erratically engraved with indecipherable runes. Using it will call forth a hunting horror, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "40 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_hunting_horror_summoned", "friendly_msg": "The hunting horror is at your beck and call. A gift from the Stalker among the Stars?", "hostile_msg": "You feel the gaze of Nyarlathotep upon you. How foolish of you, to steal the harrier of the Faceless God!", "difficulty": 4, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_dark_wyrm_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of the eye (active)", "str_pl": "glyphs of the eye (active)" }, "description": "A strange silver emblem, engraved with a serpentine motif. Using it will call forth a dark wyrm, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "50 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_dark_wyrm_summoned_glyph", "friendly_msg": "The wyrm springs forth, seeming to regard you passively, or at least ignoring your presence.", "hostile_msg": "The wyrm springs forth, reacting to unfamiliar sounds and scent with a malevolent screech!", "difficulty": 5, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_mi_go_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Yuggoth (active)", "str_pl": "glyphs of Yuggoth (active)" }, "description": "A strange silver emblem, engraved with depictions of strange chitinous entities. Using it will call forth a mi-go, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "60 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_mi_go_summoned", "friendly_msg": "You recite an incantation, and the mi-go's response is a quiet murmur in some unknown language. It seems to be friendly.", "hostile_msg": "You begin to recite an incantation, only for the mi-go to parrot your words, mocking your effort to control it!", "difficulty": 6, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_jabberwock_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of the golem (active)", "str_pl": "glyphs of the golem (active)" }, "description": "A strange silver emblem, engraved with reversed writing in an unknown language. Using it will call forth a jabberwock, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "70 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_jabberwock_summoned_glyph", "friendly_msg": "You hear a strange burbling, the creature bound to your will.", "hostile_msg": "Eyes of flame meet your gaze, the creature resists your attempt to control it!", "difficulty": 7, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_flying_polyp_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Pnakotus (active)", "str_pl": "glyphs of Pnakotus (active)" }, "description": "A strange silver emblem, engraved with an strange pattern resembling coral. Using it will call forth a flying polyp, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "80 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_flying_polyp_summoned", "friendly_msg": "The flying polyp twitches for a moment, before its movement steadies. It seems to be friendly.", "hostile_msg": "The flying polyp twitches erratically, reacting to your presence with apparent hostility!", "difficulty": 8, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_yugg_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of Plouton (active)", "str_pl": "glyphs of Plouton (active)" }, "description": "A strange silver emblem, engraved with depictions of ancient, cthonian wealth. Using it will call forth a yugg, and bind it to your will. Hopefully.", "price": "1500 USD", "price_postapoc": "90 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_yugg_summoned", "friendly_msg": "With the riches of a dead world as an offering, you bind the yugg to serve you. You feel like this is the opposite of how it normally works.", "hostile_msg": "An offering of wealth is not enough to placate a servant of Ubb. The creature turns hostile!", "difficulty": 9, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "summon_shoggoth_on", "type": "TOOL", "copy-from": "silver_glyph", "name": { "str": "glyph of the Elder Things (active)", "str_pl": "glyphs of the Elder Things (active)" }, "description": "A strange silver emblem, engraved with many strange eye symbols. Using it will call forth a shoggoth, and bind it to your will. Hopefully. It is very difficult to control.", "price": "1500 USD", "price_postapoc": "100 USD", "max_charges": 1, "charges_per_use": 1, "turns_per_charge": 1, "revert_to": "silver_glyph", "use_action": { "type": "place_monster", "monster_id": "mon_shoggoth_summoned", "friendly_msg": "You hear a voice in your mind. \"Tekili …l-li?\" Your mind exerts a strange influence upon the shoggoth.", "hostile_msg": "You hear a voice in your mind. \"Tekeli-li!\" The shoggoth resists your efforts to control it!", "difficulty": 10, "moves": 60, "place_randomly": true, "is_pet": true, "skills": [ "magic" ] } }, { "id": "arcana_item_pet_buff", "type": "SPELL", "name": { "str": "Familiar Pact Buff Effect" }, "description": "Binds friendly summoned monsters to you, making it serve as a pet if it isn't already fully tamed.", "sprite": "fd_veil_light", "message": "", "effect": "target_attack", "valid_targets": [ "ally" ], "//": "Glyph monsters will already count as pets if friendly, so not subject to this.", "targeted_monster_ids": [ "mon_dark_wyrm_summoned", "mon_zombie_fiend_summoned", "mon_jabberwock_summoned", "mon_homunculus_summoned", "mon_thing_summoned", "mon_dog_skeleton_summoned", "mon_skeleton_summoned", "mon_vortex_summoned", "mon_yugg_summoned", "mon_kreck_summoned", "mon_triffid_summoned", "mon_flesh_angel_summoned", "mon_hunting_horror_summoned", "mon_mi_go_summoned", "mon_flying_polyp_summoned", "mon_shoggoth_summoned", "mon_shadow_summoned", "mon_shadow_snake_summoned", "mon_centipede_giant_summoned" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "talisman_pet_buff", "min_aoe": 5, "max_aoe": 5, "base_casting_time": 5, "final_casting_time": 5, "min_duration": 8640000, "max_duration": 8640000 }, { "type": "trap", "id": "tr_arcana_item_hexenhammer", "name": "stunning rune", "color": "yellow", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence_dull", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_hexenhammer" } }, { "type": "trap", "id": "tr_arcana_item_armor_wyrm", "name": "corrosive rune", "color": "green", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence_blood", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_armor_wyrm" } }, { "type": "trap", "id": "tr_arcana_item_lightning", "name": "electrified rune", "color": "white", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_lightning" } }, { "type": "trap", "id": "tr_arcana_item_spear_pestilence", "name": "pestilent rune", "color": "blue", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_spear_pestilence" } }, { "type": "trap", "id": "tr_arcana_item_lichhook", "name": "slithering rune", "color": "brown", "symbol": "^", "action": "spell", "visibility": -1, "avoidance": 99, "difficulty": 0, "drops": [ { "item": "essence_blood", "quantity": 1 } ], "spell_data": { "id": "arcana_trap_lichhook" } }, { "id": "arcana_trap_hexenhammer", "type": "SPELL", "name": { "str": "Trap: Hammer Flash" }, "sprite": "fd_dazzling", "description": "Flashbang effect comparable to the hammer of the hunter, but weaker.", "message": "A blinding golden flash and thunderous bang erupts from the symbol!", "valid_targets": [ "ally", "hostile", "ground", "self" ], "flags": [ "RANDOM_DURATION" ], "extra_effects": [ { "id": "arcana_item_hammerzeit_attack", "hit_self": false }, { "id": "arcana_item_hammerzeit_dazzle", "hit_self": false } ], "effect": "flashbang", "min_damage": 15, "max_damage": 15, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_trap_hexenhammer_attack", "type": "SPELL", "name": { "str": "Trap: Hammer Secondary Effect" }, "description": "Mild damage and dazing for every vanilla monster with SUNDEATH/NIGHT_INVISIBILITY, and every summoned monster based off such creatures.", "sprite": "fd_veil_light", "message": "", "effect": "target_attack", "valid_targets": [ "ally", "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "SILENT" ], "effect_str": "dazed", "min_damage": 2, "max_damage": 4, "min_aoe": 2, "max_aoe": 2, "min_duration": 100, "max_duration": 300, "damage_type": "fire" }, { "id": "arcana_trap_hexenhammer_dazzle", "type": "SPELL", "name": { "str": "Trap: Hammer Blindness" }, "description": "This is a hack for the flashbang effect not affecting NPCs.", "sprite": "fd_veil_light", "message": "", "effect": "target_attack", "valid_targets": [ "self", "ally", "hostile" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_aoe": 2, "max_aoe": 2, "min_duration": 100, "max_duration": 300, "field_id": "fd_dazzling", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_trap_armor_wyrm", "type": "SPELL", "name": { "str": "Trap: Wyrmskin Acid" }, "description": "A weaker version of Wyrm's Venom.", "sprite": "fd_acid", "message": "Flowing venom slithers forth!", "effect": "target_attack", "valid_targets": [ "self", "ally", "hostile", "ground" ], "sound_description": "splash", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION" ], "min_damage": 8, "max_damage": 15, "min_aoe": 2, "max_aoe": 2, "min_duration": 4500, "max_duration": 13500, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_trap_lightning", "type": "SPELL", "name": { "str": "Trap: Lightning" }, "description": "Blast of lightning with random damage, used by both the thunder gauntlets and meteoric verge.", "sprite": "fd_electricity", "message": "A bolt of lightning erupts from the ground!", "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect_str": "stunned", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION" ], "sound_description": "an electric buzzing", "effect": "target_attack", "min_duration": 800, "max_duration": 1600, "min_damage": 15, "max_damage": 60, "min_aoe": 2, "max_aoe": 2, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_trap_spear_pestilence", "type": "SPELL", "name": { "str": "Trap: Pestilence" }, "description": "Works like the spear's effect but focused on minion summons.", "sprite": "fd_veil_light", "message": "Vermin slither out from the earth to aid you!", "valid_targets": [ "ground" ], "flags": [ "RANDOM_DAMAGE" ], "effect": "summon", "effect_str": "mon_centipede_giant_summoned", "min_damage": 2, "max_damage": 6, "min_aoe": 6, "max_aoe": 6, "min_duration": 1800000, "max_duration": 1800000 }, { "id": "arcana_trap_lichhook", "type": "SPELL", "name": { "str": "Trap: Sundering Flesh" }, "description": "Ensnares and poisons a single target, half the effect of item version.", "sprite": "fd_gibs_flesh", "message": "Venomous tendrils erupt from the ground!", "valid_targets": [ "self", "ally", "hostile", "ground" ], "extra_effects": [ { "id": "arcana_trap_lichhook_freeze", "hit_self": false }, { "id": "arcana_trap_lichhook_slow", "hit_self": false }, { "id": "arcana_trap_lichhook_poison", "hit_self": false } ], "effect_str": "badpoison", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION" ], "effect": "target_attack", "min_duration": 18000, "max_duration": 24000, "min_damage": 15, "max_damage": 25, "min_aoe": 2, "max_aoe": 2, "damage_type": "bio", "field_id": "fd_gibs_flesh", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_trap_lichhook_freeze", "type": "SPELL", "name": { "str": "Trap: Sundering Flesh Freeze" }, "description": "This paralyzes the target for a few seconds.", "sprite": "fd_veil_light", "message": "", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "RANDOM_DAMAGE" ], "effect": "mod_moves", "min_damage": -300, "max_damage": -500, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_trap_lichhook_poison", "type": "SPELL", "name": { "str": "Trap: Sundering Flesh Poison" }, "description": "This adds the lower level poison, half duration.", "sprite": "fd_veil_light", "message": "", "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect_str": "poison", "effect": "target_attack", "min_duration": 24000, "max_duration": 24000, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_trap_lichhook_slow", "type": "SPELL", "name": { "str": "Trap: Sundering Flesh Slow" }, "description": "This adds paralytic poison.", "sprite": "fd_veil_light", "message": "", "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect_str": "paralyzepoison", "flags": [ "RANDOM_DURATION" ], "effect": "target_attack", "min_duration": 18000, "max_duration": 24000, "min_aoe": 2, "max_aoe": 2 }, { "id": "arcana_item_spatial_displacement_summon", "type": "SPELL", "name": { "str": "Spatial Summon" }, "description": "This summons a critter afterward, enabling SWAP_POS hijinks.", "message": "", "effect": "summon", "extra_effects": [ { "id": "arcana_item_spatial_displacement_swap", "hit_self": false } ], "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "IGNORE_WALLS", "NO_HANDS", "NO_LEGS", "SILENT", "RANDOM_DURATION" ], "effect_str": "mon_shadow_summoned_fake", "min_damage": 1, "max_damage": 1, "min_range": 50, "max_range": 50, "min_duration": 500, "max_duration": 1500 }, { "id": "arcana_item_spatial_displacement_swap", "type": "SPELL", "name": { "str": "Spatial Swap" }, "description": "And this does the actual switching.", "message": "", "effect": "target_attack", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SWAP_POS", "IGNORE_WALLS", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "stunned", "min_range": 50, "max_range": 50, "min_duration": 500, "max_duration": 1000 }, { "type": "effect_type", "id": "lightning_ward_true", "name": [ "Greater Lightning Ward" ], "desc": [ "Complete immunity to lightning." ], "remove_message": "You feel an electric tingle as your protective magic fades.", "removes_effects": [ "zapped" ], "decay_messages": [ [ "The greater ward against lightning is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_ELECTRIC_IMMUNE" ] }, { "type": "effect_type", "id": "cold_ward_true", "name": [ "Greater Ward Against Cold" ], "desc": [ "Protection against the effects of cold, and any sources of direct damage." ], "remove_message": "For a moment you feel a terrible chill in the air, as the greater ward against cold fades.", "removes_effects": [ "cold", "frostbite", "frostbite_recovery", "arcana_lingering_chill" ], "decay_messages": [ [ "Your greater ward against cold is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_COLD_IMMUNE" ] }, { "type": "effect_type", "id": "heat_ward_true", "name": [ "Ward Against Flame" ], "desc": [ "Complete immunity to fire, and to related side effects." ], "remove_message": "You feel a strange tingling sensation, as the ward against flame fades.", "removes_effects": [ "onfire", "smoke", "hot", "blisters", "hot_speed" ], "decay_messages": [ [ "The ward against flame is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_HEAT_IMMUNE" ] }, { "type": "effect_type", "id": "acid_ward_true", "name": [ "Ward Against Acid" ], "desc": [ "Complete immunity to acid damage, in addition to its aftereffects." ], "remove_message": "You feel a tingling sensation over your skin, as the protective magic fades.", "removes_effects": [ "corroding" ], "decay_messages": [ [ "Your ward against acid is waning.", "bad" ] ], "rating": "good", "max_duration": "120 m", "max_intensity": 120, "int_dur_factor": "1 m", "flags": [ "EFFECT_ACID_IMMUNE" ] }, { "type": "material", "id": "wyrmskin", "copy-from": "leather", "name": "Wyrmskin", "acid_resist": 99 }, { "id": "arcana_aftermath_conjure_acid_spike", "type": "SPELL", "name": { "str": "Conjure Acid Spike" }, "description": "Half the missing damage, more focused AoE.", "sprite": "fd_acid", "valid_targets": [ "ally", "hostile", "ground" ], "message": "", "effect": "target_attack", "flags": [ "SILENT" ], "damage_type": "acid", "max_level": 10, "min_damage": 40, "max_damage": 80, "damage_increment": 4, "min_aoe": 0, "max_aoe": 2, "aoe_increment": 0.2, "min_range": 5, "max_range": 15, "range_increment": 1, "min_duration": 800, "max_duration": 1600, "duration_increment": 80, "field_id": "fd_acid", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_conjure_flame_spike", "type": "SPELL", "name": { "str": "Conjure Flame Spike" }, "sprite": "fd_fire", "description": "Double damage for anything caught in the center.", "message": "", "effect": "target_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 40, "max_damage": 80, "damage_increment": 4, "min_range": 12, "max_range": 24, "range_increment": 1.2, "min_aoe": 0, "max_aoe": 2, "aoe_increment": 0.2, "max_level": 10, "damage_type": "fire", "min_duration": 800, "max_duration": 1600, "duration_increment": 80, "field_id": "fd_fire", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_divine_storm_spike", "type": "SPELL", "name": { "str": "Divine Storm Spike" }, "sprite": "fd_electricity", "description": "This damages nearby enemies further.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS" ], "min_damage": 30, "max_damage": 150, "damage_increment": 6, "damage_type": "electric", "min_aoe": 1, "max_aoe": 4, "aoe_increment": 0.15, "max_level": 20 }, { "id": "arcana_blessing_confuse_monster_line", "type": "SPELL", "name": { "str": "Confusion Wave Line" }, "description": "This splits half the damage to a center line.", "sprite": "fd_dazzling", "message": "", "effect": "line_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "IGNORE_WALLS", "SILENT" ], "min_damage": 20, "max_damage": 100, "damage_increment": 4, "damage_type": "psi", "min_range": 3, "max_range": 12, "range_increment": 0.45, "max_level": 20 }, { "id": "arcana_aftermath_elemental_burst_line_water", "type": "SPELL", "name": { "str": "Elemental Burst Line" }, "description": "This splits the damage to make it harder to murder every single thing caught in the AoE.", "sprite": "fd_fog", "message": "", "effect": "line_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "damage_type": "cold", "min_damage": 70, "max_damage": 140, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_fog_arcana", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_line_fire", "type": "SPELL", "name": { "str": "Elemental Burst Line" }, "description": "This splits the damage to make it harder to murder every single thing caught in the AoE.", "sprite": "fd_fire", "message": "", "effect": "line_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "damage_type": "fire", "min_damage": 70, "max_damage": 140, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_fire", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_line_wind", "type": "SPELL", "name": { "str": "Elemental Burst Line" }, "description": "This splits the damage to make it harder to murder every single thing caught in the AoE.", "sprite": "fd_electricity", "message": "", "effect": "line_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "damage_type": "electric", "min_damage": 70, "max_damage": 140, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_line_earth", "type": "SPELL", "name": { "str": "Elemental Burst Line" }, "description": "This splits the damage to make it harder to murder every single thing caught in the AoE.", "sprite": "fd_acid", "message": "", "effect": "line_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "damage_type": "acid", "min_damage": 70, "max_damage": 140, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_acid", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_shockstorm_spike", "type": "SPELL", "name": { "str": "Shockstorm Spike" }, "description": "This shifts half the damage to close enemies.", "message": "", "effect": "target_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "min_damage": 50, "max_damage": 100, "damage_increment": 5, "min_aoe": 1, "max_aoe": 3, "aoe_increment": 0.8, "max_level": 10, "damage_type": "electric" }, { "id": "arcana_aftermath_sundering_quake_spike", "type": "SPELL", "name": { "str": "Sundering Quake Spike" }, "description": "Double damage for anything near the center of the blast.", "sprite": "fd_dazzling", "message": "", "effect": "target_attack", "valid_targets": [ "ground" ], "flags": [ "SILENT" ], "min_damage": 80, "max_damage": 160, "damage_increment": 8, "damage_type": "bash", "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 1, "max_aoe": 2, "aoe_increment": 0.1, "max_level": 10 }, { "id": "arcana_aftermath_wave_destruction_spike", "type": "SPELL", "name": { "str": "Wave of Destruction Spike" }, "description": "This splits of the AoE into beefy and stupid beefy depending on distance.", "sprite": "fd_dazzling", "message": "", "effect": "target_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS" ], "effect_str": "blind", "min_damage": 50, "max_damage": 250, "damage_increment": 10, "min_aoe": 2, "max_aoe": 6, "aoe_increment": 0.2, "max_level": 20, "min_duration": 3000, "max_duration": 15000, "duration_increment": 600 }, { "id": "arcana_aftermath_radiant_burst_line", "type": "SPELL", "name": { "str": "Radiant Burst Line" }, "description": "This adds a narrow burst of lightning to Radiant Burst.", "sprite": "fd_electricity", "message": "", "effect": "line_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS" ], "min_damage": 40, "max_damage": 200, "damage_increment": 8, "damage_type": "electric", "min_range": 6, "max_range": 36, "range_increment": 1.5, "max_level": 20, "min_duration": 2400, "max_duration": 12000, "duration_increment": 480, "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.1, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_item_charm_bone_empowered_spike", "name": { "str": "Stunning Blast Spike" }, "description": "Doubles the damage for enemies that are close enough.", "sprite": "fd_dazzling", "valid_targets": [ "hostile" ], "message": "", "effect": "target_attack", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "min_damage": 65, "max_damage": 65, "damage_type": "light", "min_aoe": 1, "max_aoe": 1 }, { "id": "arcana_item_meteoric_verge_spike", "type": "SPELL", "name": { "str": "Verge Spike" }, "description": "Double damage in epicenter.", "sprite": "fd_electricity", "message": "", "effect": "target_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "IGNORE_WALLS", "RANDOM_DAMAGE", "SILENT" ], "min_damage": 100, "max_damage": 110, "damage_type": "electric", "min_aoe": 1, "max_aoe": 1, "min_range": 50, "max_range": 50 } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_anomalies.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "new_anomaly_1" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",=,,,,,,,,,,,,,,,,,,,,=,", ",,,,,,,,,,,==,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,I,,,,,,I,,,,,,,,", ",,,,,,,,,,EEEE,,,,,,,,,,", ",,,,,,,,,EEEEEE,,,,,,,,,", ",,=,,,,,,EEEEEE,,,,,,=,,", ",,=,,,,,,EEEEEE,,,,,,=,,", ",,,,,,,,,EEEEEE,,,,,,,,,", ",,,,,,,,,,EEEE,,,,,,,,,,", ",,,,,,,,I,,,,,,I,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,==,,,,,,,,,,,", ",=,,,,,,,,,,,,,,,,,,,,=,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_portal", "x": [ 9, 13 ], "y": [ 9, 13 ], "repeat": 2 } ], "place_monsters": [ { "monster": "GROUP_NETHER_PORTAL", "x": [ 3, 20 ], "y": [ 3, 20 ], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "new_anomaly_2" ], "weight": 300, "object": { "rows": [ ",,,,,,,,I======I,,,,,,,,", ",,,,,,~~~~~~~~~~~~,,,,,,", ",,,,,~~====,,====~~,,,,,", ",,,,~~==,,,,,,,,==~~,,,,", ",,,~~==,,,,,,,,,,==~~,,,", ",,~~==,,,,,,,,,,,,==~~,,", ",~~==,,,,,,,,,,,,,,==~~,", ",~==,,,,,,,,,,,,,,,,==~,", ",~=,,,,,,,~~~~,,,,,,,=~,", "I~=,,,,,I~~EE~~I,,,,,=~I", "=~=,,,,,~~EEEE~~,,,,,=~=", "=~~,,,,~~EEEEEE~~,,,,~~=", "=~~,,,,~EEEEEEEE~,,,,~~=", "=~=,,,,~EEEEEEEE~,,,,=~=", "I~=,,,,~~EEEEEE~~,,,,=~I", ",~=,,,,,~~EEEE~~,,,,,=~,", ",~==,,,,I~~EE~~I,,,,==~,", ",~~==,,,,,~~~~,,,,,==~~,", ",,~~==,,,,,,,,,,,,==~~,,", ",,,~~==,,,,,,,,,,==~~,,,", ",,,,~~==,,,,,,,,==~~,,,,", ",,,,,~~====~~====~~,,,,,", ",,,,,,~~~~~~~~~~~~,,,,,,", ",,,,,,,,I======I,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "~": "t_water_sh" }, "set": [ { "point": "trap", "id": "tr_portal", "x": [ 9, 13 ], "y": [ 9, 13 ], "repeat": [ 3, 5 ] } ], "place_monsters": [ { "monster": "GROUP_NETHER_PORTAL", "x": [ 3, 20 ], "y": [ 3, 20 ], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "new_anomaly_t" ], "weight": 300, "object": { "rows": [ ",,````````````````````,,", ",T`````````??`````````T,", "````````T`?~~?`T````````", "``````````T??T``````````", "````?T````````````T?````", "``T?~?````````````?~?T``", "````?``T```??```T``?````", "``````````?~~?``````````", "`````````?~~~~?`````````", "````````?~~EE~~?````````", "```T```?~~EEEE~~?```T```", "``T```?~~EEaaEE~~?```T``", "``T```?~~EEaaEE~~?```T``", "```T```?~~EEEE~~?```T```", "````````?~~EE~~?````````", "`````````?~~~~?`````````", "``````````?~~?``````````", "````?``T```??```T``?````", "``T?~?````````````?~?T``", "````?T````````````T?````", "``````````T??T``````````", "````````T`?~~?`T````````", ",T`````````??`````````T,", ",,````````````````````,," ], "palettes": [ "arcana_palette" ], "terrain": { "~": "t_water_sh", "?": [ "t_water_sh", "t_grass" ] }, "place_loot": [ { "item": "triffid_queen_flower", "x": [ 11, 12 ], "y": [ 11, 12 ] } ], "place_monsters": [ { "monster": "GROUP_TRIFFID", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "new_anomaly_w" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,====,,,,,,,,,,", ",,,,,,,=$==EE====,,,,,,,", ",,,,,,E$%E$$EEE~==,,,,,,", ",,,,,E$%%%EEEE~%~==,,,,,", ",,,,EE~~~%~~%~~%~~==,,,,", ",,,EE~~~~~~~~~%~~~~==,,,", ",,EE,~~EEE~~~~EEE~~~==,,", ",,=~%~~E$E~~~~EEE~~~~=!,", ",$=$%~~EEE~~~~EEE~~~E=!,", ",=$$$%~~~~~;;~~~~~~EE$=,", ",=EE$~~~~~;;;;~~~~~EEE=,", ",=EEE~~~~~;;;;~~~~~EEE=,", ",==EE%~~~~~;;~~~~~~EE$=,", ",,=E~~~EEE~~~~EEE~~~E=!,", ",,=~%~~EIE~~~~EIE~~~~=,!", ",,==~~~EEE~~~~EEE~~~==,,", ",,,==~~~~~~~~~~~~~~==,,,", ",,,,==~~~~~~~~~~~~==,,,,", ",,,,,==~~~EEEE~~~==,,,,,", ",,,,,,==~EEEEEE~==,,,,,,", ",,,,,,,====EE====,,,,,,,", ",,,,,,,,,,====,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "~": "t_water_sh", ";": "t_water_dp", "%": "t_water_sh", "$": "t_rock_floor_no_roof", "!": "t_dirt" }, "furniture": { "%": "f_rubble", "$": "f_rubble", "!": "f_rubble" }, "mapping": { "%": { "items": [ { "item": "ceramics_workroom", "chance": 4 }, { "item": "metal_workshop", "chance": 3 }, { "item": "foodintincan", "chance": 2 } ] }, "$": { "items": [ { "item": "ceramics_workroom", "chance": 4 }, { "item": "metal_workshop", "chance": 3 }, { "item": "foodintincan", "chance": 2 } ] }, "E": { "items": [ { "item": "ceramics_workroom", "chance": 3 }, { "item": "metal_workshop", "chance": 2 }, { "item": "foodintincan", "chance": 1 } ] }, "~": { "items": [ { "item": "ceramics_workroom", "chance": 3 }, { "item": "metal_workshop", "chance": 2 }, { "item": "foodintincan", "chance": 1 } ] } }, "place_loot": [ { "group": "map_extra_police", "x": [ 18, 19 ], "y": [ 6, 7 ] }, { "group": "map_extra_drugdeal", "x": [ 8, 9 ], "y": [ 9, 10 ] }, { "group": "map_extra_drugdeal", "x": [ 12, 13 ], "y": [ 14, 14 ] }, { "group": "remains_soldier", "x": 21, "y": [ 11, 12 ] } ], "place_vehicles": [ { "chance": 100, "rotation": 30, "vehicle": "pickup", "x": 19, "y": 10 }, { "chance": 100, "rotation": 90, "vehicle": "motorcycle", "x": 21, "y": 10 } ], "place_monsters": [ { "monster": "GROUP_RAZORCLAW", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_basements.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "arcanist_basement" ], "weight": 75, "object": { "fill_ter": "t_rock", "rotation": [ 0, 3 ], "rows": [ " ", " ", " ", " ", " ", " ==================== ", " =].................= ", " =].................= ", " =].................= ", " =].........====+==== ", " =].........={......= ", " ===++====+=={.....C= ", " =......=...={....hC= ", " =.b..b.=.<.={...CCC= ", " =......============= ", " =..CC..= ", " =......= ", " ======== ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_wall_arcana_basement" }, "place_loot": [ { "group": "cult_sacrifice", "x": 4, "y": 13, "chance": 100 }, { "group": "cult_sacrifice", "x": 7, "y": 13, "chance": 100 }, { "group": "sanguine_cult_casualties_fresh", "x": 19, "y": 12, "chance": 75 }, { "group": "sanguine_cult_books_postapoc", "x": 3, "y": [ 6, 10 ], "chance": 75, "repeat": 5 }, { "group": "sanguine_cult_spells", "x": 3, "y": [ 6, 10 ], "chance": 10 }, { "item": "book_syncretism", "x": 3, "y": [ 6, 10 ], "chance": 5 }, { "item": "human_flesh", "x": 20, "y": [ 11, 13 ], "chance": 50, "repeat": 5 }, { "item": "blood_athame", "x": [ 18, 19 ], "y": 13, "chance": 50 }, { "group": "sanguine_cult_consumables", "x": 14, "y": 10, "chance": 30, "repeat": 3 }, { "group": "sanguine_cult_crafting", "x": 14, "y": 10, "chance": 40, "repeat": 5 }, { "item": "essence_blood", "x": [ 5, 6 ], "y": 15, "chance": 50, "repeat": 10 }, { "item": "note_sanguine_tenet", "x": 3, "y": [ 6, 10 ], "chance": 90 }, { "item": "note_sanguine_hint", "x": [ 18, 19 ], "y": 13 } ], "place_monster": [ { "group": "GROUP_SHRINE_SANGUINE", "x": [ 4, 12 ], "y": [ 6, 10 ], "repeat": [ 1, 2 ] }, { "group": "GROUP_SHRINE_SANGUINE", "x": [ 3, 8 ], "y": [ 12, 16 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcanist_basement_2" ], "weight": 100, "object": { "fill_ter": "t_rock", "rotation": [ 0, 3 ], "rows": [ " ", " ", " ===================== ", " =.......rrrrr.......= ", " =.....b.rrCrr.b.....= ", " =.......rrrrr.......= ", " =........rrr........= ", " =..ppppp.rrr.ppppp..= ", " =........rrr........= ", " =..ppppp.rrr.ppppp..= ", " =...................= ", " =.......==+==.......= ", " ====+====...====+==== ", " =]......=.<.=......]= ", " =]......=====......]= ", " =]........=........]= ", " =]........+........]= ", " =].{{{{{..=..{{{{{.]= ", " ===================== ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_wall_arcana_basement" }, "place_loot": [ { "item": "holy_symbol", "x": 11, "y": 4, "chance": 90 }, { "item": "note_flame_tenet", "x": 11, "y": 4, "chance": 90 }, { "item": "note_flame_hint", "x": [ 4, 8 ], "y": 17 }, { "group": "cleansing_flame_spells", "x": 11, "y": 4, "chance": 10 }, { "group": "cleansing_flame_casualties_basement", "x": [ 2, 20 ], "y": [ 3, 10 ], "chance": 50, "repeat": 4 }, { "group": "cleansing_flame_books_postapoc", "x": 2, "y": [ 13, 17 ], "chance": 50, "repeat": 5 }, { "group": "cleansing_flame_books_postapoc", "x": 20, "y": [ 13, 17 ], "chance": 50, "repeat": 5 }, { "item": "book_syncretism", "x": 20, "y": [ 13, 17 ], "chance": 5 }, { "group": "cleansing_flame_gear_consumables", "x": [ 4, 8 ], "y": 17, "chance": 30, "repeat": 3 }, { "group": "cleansing_flame_crafting", "x": [ 14, 18 ], "y": 17, "chance": 50, "repeat": 5 }, { "item": "CF_golden_scale", "x": [ 14, 18 ], "y": 17, "chance": 25, "repeat": 3 } ], "place_monster": [ { "group": "GROUP_SHRINE_FLAME", "x": [ 2, 20 ], "y": [ 3, 10 ], "repeat": [ 3, 6 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcanist_basement_2" ], "weight": 50, "object": { "fill_ter": "t_rock", "rotation": [ 0, 3 ], "rows": [ " ", " ", " ", " ", " =========== ", " =.........= ", " =.........= ", " =+===+===+= ", " =rr=...=rr= ", " =rr=.<.=rr= ", " =rr=...=rr= ", " ==rr==+==rr== ", " =rr==...==rr= ", " =rr=]...]=rr= ", " =rr==]{]==rr= ", " ==rr=====rr== ", " ====+=]]]=+==== ", " =.............= ", " =.p.p..b..p.p.= ", " =.p.p.....p.p.= ", " =......a......= ", " =============== ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_wall_arcana_basement" }, "place_loot": [ { "item": "offering_chalice", "x": 11, "y": 19 }, { "item": "note_chalice_tenet", "x": 11, "y": 19, "chance": 90 }, { "item": "note_chalice_hint", "x": 11, "y": 14 }, { "group": "chalice_cult_spells", "x": 11, "y": 19, "chance": 10 }, { "group": "chalice_cult_casualties_fresh", "x": 11, "y": 13, "chance": 100 }, { "group": "chalice_cult_casualties_fresh", "x": [ 2, 20 ], "y": [ 1, 10 ], "chance": 75, "repeat": 3 }, { "group": "chalice_cult_books_postapoc", "x": [ 10, 12 ], "y": 16, "chance": 40, "repeat": 5 }, { "item": "book_syncretism", "x": [ 10, 12 ], "y": 16, "chance": 5 }, { "group": "chalice_cult_books_postapoc", "x": 9, "y": 13, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_books_postapoc", "x": 13, "y": 13, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_books_postapoc", "x": 10, "y": 14, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_books_postapoc", "x": 12, "y": 14, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_consumables", "x": 11, "y": 14, "chance": 30, "repeat": 3 }, { "group": "chalice_cult_crafting", "x": 11, "y": 14, "chance": 30, "repeat": 4 }, { "group": "cult_sacrifice", "x": 11, "y": 18, "chance": 100 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_CHALICE", "x": [ 5, 17 ], "y": [ 17, 20 ], "density": 0.15 }, { "monster": "GROUP_SHRINE_CHALICE", "x": [ 7, 15 ], "y": [ 5, 6 ], "density": 0.05 } ], "place_monster": [ { "monster": "mon_dementia", "x": 11, "y": 13, "repeat": [ 1, 2 ] }, { "monster": "mon_flesh_angel", "x": 11, "y": 19 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcanist_basement" ], "weight": 125, "object": { "fill_ter": "t_rock", "rotation": [ 0, 3 ], "rows": [ " ================== ", " =BB...=..CCCCC..]= ", " =D....=.........]= ", " =.....+.........]= ", " =.h...=.....ee..]= ", " =ddC.}=....heeh.]= ", " =========+======== ", " =.........= ", " ={.......{= ", " ={.......{= ", " ={.......{= ", " =====+===== ", " =...= ", " =.<.= ", " ===== ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_wall_arcana_basement" }, "place_loot": [ { "item": "matches", "x": 5, "y": 5, "chance": 50 }, { "group": "reading_lights", "x": 5, "y": 5, "chance": 90 }, { "group": "cannedfood", "x": [ 11, 15 ], "y": 1, "chance": 75, "repeat": 5 }, { "group": "homebooks", "x": 18, "y": [ 1, 5 ], "chance": 75, "repeat": 6 }, { "group": "unaligned_arcanist_books_postapoc", "x": 18, "y": [ 1, 5 ], "chance": 50, "repeat": 6 }, { "group": "magic_crafting", "x": 7, "y": [ 8, 10 ], "chance": 50, "repeat": 3 }, { "group": "magic_crafting", "x": 15, "y": [ 8, 10 ], "chance": 50, "repeat": 3 }, { "group": "magic_consumables", "x": 7, "y": 5, "chance": 50, "repeat": 3 }, { "item": "book_syncretism", "x": 7, "y": 5, "chance": 75 }, { "group": "unaligned_arcanist_spells", "x": 7, "y": 5, "chance": 15 } ], "place_monsters": [ { "monster": "GROUP_GROVEBASEMENT", "x": [ 3, 17 ], "y": [ 1, 5 ], "density": 0.15 }, { "monster": "GROUP_PREPPER_HOUSE", "x": [ 8, 14 ], "y": [ 7, 10 ], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "basement_bionic" ], "weight": 100, "object": { "fill_ter": "t_rock_floor", "rows": [ " ", " |----------| ", " |...___....| ", " |..........| ", " |..~~~~~~..| ", " |---------|..~~~~~~..| ", " |...__..i|L..~~~~~~..| ", " |?.......|...~~~~~~..| ", " |/.......+L..........| ", " |.ccc.ccc|LL...___...| ", " |------------+-------| ", " |{{{{|bbbbbb|...rrccr| ", " |....|s....b|ff......| ", " |__..|s.t..b|...ccccc| ", " |....|a....b|........| ", " |^.!.............s..t| ", " |................s..t| ", " |%.@.............s..t| ", " |...............|----| ", " |.....|+-|++|...|&..i| ", " |.....|.W|..|...+...C| ", " |.}...|.F|.<|...|.cc*| ", " ---------------------- ", " " ], "palettes": [ "basement_game" ], "terrain": { "~": "t_water_pool" }, "furniture": { "$": "f_safe_l", "}": "f_pinball_machine", "*": "f_shower", "!": "f_ergometer", "@": "f_treadmill", "^": "f_exercise", "%": "f_floor_canvas", "C": "f_cupboard", "{": "f_bigmirror", "_": "f_bench", "L": "f_locker", "?": "f_autodoc", "/": "f_autodoc_couch", "F": "f_home_furnace", "W": "f_water_heater" }, "liquids": { "W": { "liquid": "water_clean", "amount": [ 0, 100 ] } }, "place_loot": [ { "group": "alcohol", "x": [ 14, 15 ], "y": 12, "chance": 96, "repeat": [ 1, 2 ] }, { "group": "fridgesnacks", "x": [ 14, 15 ], "y": 12, "chance": 80, "repeat": [ 1, 2 ] }, { "group": "homebooks", "x": [ 7, 12 ], "y": 11, "chance": 70, "repeat": [ 1, 2 ] }, { "group": "homebooks", "x": 12, "y": [ 12, 14 ], "chance": 70, "repeat": [ 1, 2 ] }, { "group": "magazines", "x": 21, "y": [ 15, 17 ], "chance": 30 }, { "group": "magazines", "x": 9, "y": 12, "chance": 30 }, { "group": "snacks", "x": [ 16, 21 ], "y": 11, "chance": 40, "repeat": [ 1, 2 ] }, { "group": "snacks", "x": [ 16, 21 ], "y": 13, "chance": 40, "repeat": [ 1, 2 ] }, { "group": "softdrugs", "x": 21, "y": 20, "chance": 75, "repeat": [ 1, 2 ] }, { "group": "cleaning", "x": 11, "y": 5, "chance": 70, "repeat": [ 1, 2 ] }, { "group": "cleaning", "x": [ 11, 12 ], "y": 8, "chance": 70, "repeat": [ 1, 2 ] }, { "group": "surgery", "x": [ 8, 9 ], "y": 9, "chance": 70, "repeat": [ 1, 2 ] }, { "group": "bionics_common", "x": 7, "y": 9 }, { "item": "anesthetic_kit", "x": 7, "y": 9, "ammo": 100 }, { "item": "television", "x": 21, "y": 16, "chance": 95 }, { "item": "soap", "x": 19, "y": 21, "chance": 80 }, { "item": "towel", "x": 20, "y": 21, "chance": 80 }, { "item": "towel", "x": 3, "y": 13, "chance": 60 }, { "item": "stereo", "x": 2, "y": 13, "chance": 50 }, { "group": "lab_magitech_general", "x": [ 4, 5 ], "y": 9, "chance": 50, "repeat": 3 }, { "group": "lab_magitech_bionics", "x": 3, "y": 9, "chance": 10 }, { "item": "recipe_lab_arcana", "x": 3, "y": 9, "chance": 10 } ], "place_monster": [ { "monster": "mon_broken_cyborg", "x": 14, "y": 3, "chance": 100 }, { "monster": "mon_prototype_cyborg", "x": 13, "y": 4, "chance": 100 }, { "monster": "mon_skitterbot", "x": 4, "y": 8, "chance": 100 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": "house_05ab_basement", "weight": 250, "//": "mostly empty basement, but hidden hint of some weirdness going on.", "object": { "fill_ter": "t_thconc_floor", "rows": [ "^^^^^^^^^^^^^^^^^^^^^^^^", "^######################^", "^#||||||||||||||||||||#^", "^#|9..|..............|#^", "^#|...+..............|#^", "^#|tCS|..............|#^", "^#||||||.............|#^", "^#|RRRR||+|####|||||||#^", "^#| | |#^", "^#|h = |#^", "^#|rrT | |#^", "^#|||||| ! |#^", "^#|@@ | |#^", "^#|@@ = |#^", "^#| | ! |#^", "^#|db | |#^", "^#|||||| ! |#^", "^#|sss | < |#^", "^#| = |#^", "^#| | |#^", "^#|v NN| !!!!!! |#^", "^#||||||||||||||||||||#^", "^######################^", "^^^^^^^^^^^^^^^^^^^^^^^^" ], "palettes": [ "standard_domestic_palette", "standard_domestic_basement_palette" ], "terrain": { "=": "t_door_boarded", "@": "t_thconc_floor", "N": "t_thconc_floor", "R": "t_thconc_floor", "T": "t_thconc_floor", "b": "t_thconc_floor", "d": "t_thconc_floor", "h": "t_thconc_floor", "r": "t_thconc_floor", "s": "t_thconc_floor", "v": "t_thconc_floor" }, "items": { " ": { "item": "trash", "chance": 2 }, "R": { "item": "unaligned_arcanist_books_postapoc", "chance": 25, "repeat": 3 }, "h": { "item": "summoner_casualties_fresh", "chance": 100 }, "s": { "item": "magic_consumables", "chance": 25, "repeat": 2 }, "N": { "item": "magic_crafting", "chance": 50, "repeat": 2 } }, "place_nested": [ { "chunks": [ [ "null", 15 ], [ "utility_3x3_N", 10 ], [ "utility_3x3_S", 5 ] ], "x": 7, "y": 3 } ], "place_monsters": [ { "monster": "GROUP_CF_BASEMENT", "x": [ 3, 6 ], "y": [ 8, 19 ], "density": 0.15 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": "house_prepper2_basement", "weight": 500, "object": { "fill_ter": "t_thconc_floor", "rows": [ " ", " |||||||||||||||||||||| ", " |1...................| ", " |....................| ", " |..............zz...g| ", " |..............z.....| ", " |................z..F| ", " |....................| ", " |....................| ", " |...................Z| ", " |...................J| ", " |...................W| ", " |....................| ", " |...................<| ", " |....................| ", " |....................| ", " |....................| ", " ||||||.......heeee...| ", " |r.......eeee...| ", " |r.........h....| ", " |r..............| ", " |r.............s| ", " ||||||||||||||||| ", " " ], "palettes": [ "basement_empty" ], "terrain": { "h": "t_thconc_floor", "r": "t_thconc_floor", "s": "t_thconc_floor" }, "furniture": { "e": "f_table", "h": "f_chair", "r": "f_rack", "s": "f_safe_l" }, "mapping": { "r": { "items": [ { "item": "rural_church_medical_items", "chance": 50 }, { "item": "preserved_food", "chance": 50 }, { "item": "everyday_gear", "chance": 75 }, { "item": "everyday_gear", "chance": 75 } ] }, "s": { "items": [ { "item": "magic_crafting", "chance": 10 }, { "item": "magic_crafting", "chance": 10 }, { "item": "magic_crafting", "chance": 10 }, { "item": "ammo_common", "chance": 50 }, { "item": "ammo_reloaded", "chance": 75 }, { "item": "guns_common", "chance": 25 }, { "item": "guns_improvised", "chance": 50 } ] }, "e": { "items": [ { "item": "rural_church_hunter_haul", "chance": 50 }, { "item": "arcana_hunt_random", "chance": 10 }, { "item": "magic_books_postapoc", "chance": 10 }, { "item": "rural_church_farmhand_research", "chance": 10 } ] } }, "nested": { "1": { "chunks": [ [ "null", 10 ], [ "room_6x6_brewer_E", 10 ], [ "room_6x6_junk_E", 30 ], [ "room_6x6_office_E", 30 ], [ "6x6_sewing_open", 20 ], [ "6x6_electronics_open", 10 ] ] } }, "place_monster": [ { "group": "GROUP_PREPPER_HOUSE", "x": [ 2, 21 ], "y": [ 2, 16 ], "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": "house_fortified_basement", "weight": 500, "object": { "fill_ter": "t_thconc_floor", "rows": [ " ", " |||||||||||||| ", " |1...........| ", " |............| ", " |............| ", " |............| ", " |............| ", " |............| ", " |............| ", " |............| ", " |............| ", " |||||||||............| ", " |2...................| ", " |....................| ", " |...................<| ", " |....................| ", " |...................W| ", " |............h......Z| ", " |||||||||||.eeeeh....| ", " |.eeee.....| ", " |..........| ", " |sgF...rrrr| ", " |||||||||||| ", " " ], "palettes": [ "basement_empty" ], "terrain": { "h": "t_thconc_floor", "r": "t_thconc_floor", "s": "t_thconc_floor" }, "furniture": { "e": "f_table", "h": "f_chair", "r": "f_rack", "s": "f_safe_l" }, "mapping": { "r": { "items": [ { "item": "rural_church_medical_items", "chance": 50 }, { "item": "preserved_food", "chance": 50 }, { "item": "everyday_gear", "chance": 75 }, { "item": "everyday_gear", "chance": 75 } ] }, "s": { "items": [ { "item": "magic_crafting", "chance": 10 }, { "item": "magic_crafting", "chance": 10 }, { "item": "magic_crafting", "chance": 10 }, { "item": "ammo_common", "chance": 50 }, { "item": "ammo_reloaded", "chance": 75 }, { "item": "guns_common", "chance": 25 }, { "item": "guns_improvised", "chance": 50 } ] }, "e": { "items": [ { "item": "rural_church_hunter_haul", "chance": 50 }, { "item": "arcana_hunt_random", "chance": 10 }, { "item": "magic_books_postapoc", "chance": 10 }, { "item": "rural_church_farmhand_research", "chance": 10 } ] } }, "nested": { "1": { "chunks": [ [ "null", 10 ], [ "recroom_12x12", 30 ], [ "tvroom_12x12", 30 ], [ "workoutroom_12x12", 10 ] ] }, "2": { "chunks": [ [ "null", 10 ], [ "room_6x6_brewer_E", 10 ], [ "room_6x6_junk_E", 30 ], [ "room_6x6_office_E", 30 ], [ "6x6_sewing_open", 20 ], [ "6x6_electronics_open", 10 ] ] } }, "place_monster": [ { "group": "GROUP_PREPPER_HOUSE", "x": [ 10, 20 ], "y": [ 12, 16 ], "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "basement_survival" ], "weight": 500, "object": { "fill_ter": "t_rock", "rows": [ " ", " ", " -------------------- ", " |######....ccgf...{| ", " |#................{| ", " |#................{| ", " |..y......h.h|--+----| ", " |.........###|]....##| ", " |.........h.h|]....h#| ", " |............|.......| ", " |sssss.s|{..{|dbb.bbd| ", " |.......|{..{|-------| ", " |X...xXX|{..{|..t| ", " |Xx....X|{...+...| ", " |XX..xXX|{..{|k..| ", " |XXx..X.|{..{|------ ", " |X......|----|....<| ", " |-|................| ", " |---..........|--| ", " |----------| ", " ", " ", " ", " " ], "terrain": { "#": "t_rock_floor", "+": "t_door_c", "-": "t_concrete_wall", ".": "t_rock_floor", "<": "t_stairs_up", "X": "t_rock_floor", "]": "t_rock_floor", "b": "t_rock_floor", "c": "t_rock_floor", "d": "t_rock_floor", "f": "t_rock_floor", "g": "t_rock_floor", "h": "t_rock_floor", "k": "t_rock_floor", "s": "t_rock_floor", "t": "t_rock_floor", "x": "t_rock_floor", "y": "t_rock_floor", "{": "t_rock_floor", "|": "t_concrete_wall" }, "furniture": { "#": "f_counter", "X": "f_crate_o", "]": "f_bookcase", "b": "f_bed", "c": "f_cupboard", "d": "f_dresser", "f": "f_fridge", "g": "f_oven", "h": "f_chair", "k": "f_sink", "s": "f_sandbag_half", "x": "f_crate_c", "y": "f_woodstove", "{": "f_rack" }, "toilets": { "t": { } }, "place_liquids": [ { "liquid": "water", "x": [ 4, 15 ], "y": [ 14, 15 ], "repeat": 3 } ], "place_loot": [ { "group": "basement_survival_last_stand_casing", "x": 2, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 3, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 4, "y": 8, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 5, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 2, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 3, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 4, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand_casing", "x": 5, "y": 9, "chance": 20, "repeat": [ 1, 10 ] }, { "group": "basement_survival_last_stand", "x": [ 3, 4 ], "y": 9, "chance": 100 }, { "group": "tools_common", "x": [ 3, 7 ], "y": 3, "chance": 100 }, { "group": "tools_entry", "x": [ 3, 7 ], "y": 3, "chance": 50 }, { "item": "fire_ax", "x": 2, "y": 2, "chance": 25 }, { "item": "2x4", "x": [ 4, 7 ], "y": [ 5, 6 ], "chance": 100, "repeat": [ 2, 4 ] }, { "item": "log", "x": [ 4, 7 ], "y": [ 5, 6 ], "chance": 100, "repeat": [ 1, 2 ] }, { "group": "misc_smoking", "x": 21, "y": 8, "chance": 75 }, { "group": "kitchen", "x": [ 11, 13 ], "y": 7, "chance": 100 }, { "group": "cannedfood", "x": 10, "y": 10, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 11, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 12, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 13, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 14, "chance": 75 }, { "group": "cannedfood", "x": 10, "y": 15, "chance": 75 }, { "group": "fridge", "x": 14, "y": 2, "chance": 80, "repeat": [ 1, 3 ] }, { "group": "book_survival", "x": 15, "y": 7, "chance": 90 }, { "group": "book_survival", "x": 15, "y": 8, "chance": 30 }, { "group": "gear_survival", "x": 13, "y": 10, "chance": 75 }, { "group": "gear_survival", "x": 13, "y": 11, "chance": 75 }, { "group": "gear_survival", "x": 13, "y": 12, "chance": 75 }, { "group": "gear_survival", "x": 13, "y": 14, "chance": 75 }, { "group": "gear_survival", "x": 13, "y": 15, "chance": 75 }, { "group": "guns_survival", "x": 19, "y": [ 3, 4 ], "chance": 100, "repeat": [ 1, 2 ], "ammo": 75, "magazine": 100 }, { "group": "ammo_reloaded", "x": 19, "y": 5, "chance": 100, "repeat": [ 1, 3 ], "magazine": 100 }, { "group": "guns_pistol_common", "x": 15, "y": 10, "chance": 30, "ammo": 75, "magazine": 100 }, { "group": "guns_pistol_common", "x": 21, "y": 10, "chance": 30, "ammo": 75, "magazine": 100 }, { "group": "clothing_outdoor_set", "x": 15, "y": 10, "chance": 30 }, { "group": "clothing_outdoor_set", "x": 21, "y": 10, "chance": 30 }, { "item": "blanket", "x": 16, "y": 10, "chance": 30 }, { "item": "blanket", "x": 20, "y": 10, "chance": 30 }, { "item": "pillow", "x": 16, "y": 10, "chance": 30 }, { "item": "pillow", "x": 20, "y": 10, "chance": 30 }, { "group": "rural_church_hunter_haul", "x": [ 11, 13 ], "y": 7, "chance": 50, "repeat": 3 }, { "group": "arcana_hunt_random", "x": [ 11, 13 ], "y": 7, "chance": 25, "repeat": 3 }, { "group": "rural_church_farmhand_research", "x": [ 11, 13 ], "y": 7, "chance": 10, "repeat": 3 } ], "place_monsters": [ { "monster": "GROUP_PREPPER_HOUSE", "x": [ 2, 10 ], "y": [ 6, 9 ], "chance": 2 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cabin_strange_b" ], "weight": 450, "object": { "rows": [ "#=============##########", "#=.hh..=c..cc=====######", "#=hee..=c....=...=######", "#=hee..+.....G.b8=######", "#=.hh..=.....=...=######", "#=.....=....c===========", "#==...====x===|---|---|=", "#===x=====.===|c.h|<..|=", "==.rrr.==...==|..d|-x-|=", "=.rrrrr.=.I.==|-+-|..h==", "=.pprpp.=...==c......c=#", "=.rrrrr.=.I.==ccI..Icc=#", "=.pprpp.=...==cc.....{=#", "=.rrrrr.=.I.==ccI..I.{=#", "=.pprpp.=...==ee..ch.{=#", "=.rrrrr.=.I.==eeIccI..=#", "=..rrr..=............h=#", "=.b.a.b.=.I..I..I..I.c=#", "==.....==.dh.cc...BBcc=#", "#==+=+=================#", "#=....]=################", "#=dd..]=################", "#=dh..]=################", "#=======################" ], "palettes": [ "arcana_palette" ], "terrain": { "p": "t_carpet_red", "G": "t_door_bar_locked" }, "mapping": { ".": { "items": { "item": "subway", "chance": 5 } }, "a": { "furniture": "f_slab", "item": { "item": "etched_skull" } }, "c": { "items": [ { "item": "dresser", "chance": 15 }, { "item": "creepy", "chance": 5 } ], "b": { "furniture": "f_brazier", "items": { "item": "cult_sacrifice", "chance": 100 } } }, "]": { "furniture": "f_bookcase", "items": { "item": "mansion_bookcase", "chance": 100 } }, "{": { "furniture": "f_rack", "items": { "item": "cannedfood", "chance": 50 } } }, "place_loot": [ { "item": "book_magicfordummies", "x": 17, "y": 8 }, { "item": "note_starry_missive", "x": [ 2, 3 ], "y": 21 } ], "place_monster": [ { "monster": "mon_dementia", "x": 4, "y": 12, "repeat": [ 3, 6 ] }, { "monster": "mon_dementia", "x": 10, "y": 3, "repeat": [ 1, 4 ] }, { "monster": "mon_dementia", "x": 12, "y": 7 }, { "monster": "mon_homunculus", "x": 16, "y": 4 }, { "monster": "mon_flesh_angel", "x": 3, "y": 22 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "necropolis_b_54" ], "weight": 375, "object": { "fill_ter": "t_rock_floor", "rows": [ "########################", "########################", "########################", "#|--------|#############", "#|???cc..]|#.###########", " |...Ic..]+...##########", " +.......]|#..B#########", " |D....!!!|#..D#########", "#|D......<|#...C########", "#|--------|#...C########", "#|hee....<|#...C########", " |hee..!!!|#..d#########", " +.......]|#..h#########", " |...I...]+...##########", "#|fccchh.]|#.###########", "#|--------|#############", "########################", "########################", "########################", "########################", "########################", "########################", "########################", "########################" ], "palettes": [ "arcana_palette" ], "terrain": { "?": "t_rock_floor", "!": "t_railing_h", "+": "t_door_metal_c" }, "furniture": { "?": "f_sofa" }, "mapping": { ".": { "item": { "item": "rock", "chance": 5 } }, "]": { "furniture": "f_bookcase", "items": [ { "item": "cleansing_flame_books_postapoc", "chance": 80 }, { "item": "cleansing_flame_books_postapoc", "chance": 60 } ] }, "d": { "item": [ { "item": "CF_golden_scale" }, { "item": "book_magicfordummies" }, { "item": "note_soa_mission" } ] }, "C": { "items": [ { "item": "tools_survival", "chance": 50 }, { "item": "tools_robotics", "chance": 50 } ] } }, "place_items": [ { "item": "alcohol", "x": [ 2, 2 ], "y": [ 14, 14 ], "chance": 90 }, { "item": "cannedfood", "x": 15, "y": [ 8, 10 ], "chance": 60, "repeat": 8 } ], "place_monsters": [ { "monster": "GROUP_NECROPOLIS_SEWERS", "x": [ 1, 22 ], "y": [ 1, 22 ], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cathedral_b_SE" ], "weight": 375, "object": { "fill_ter": "t_thconc_floor", "rows": [ "...............|| ", "......YIY......G| ", "...............|| ", ".qtttq...qtttq.|| ", ".qtttq...qtttq.G| ", ".qtttq...qtttq.|| ", "a.............a| ", "|||||||+||||||||| ", "|||__X___X___X__|||| ", "_X_______________X_| ", "___________________| ", "____X____X____X____| ", "____I____I____I___X| ", "____X____X____X____| ", "___________________| ", "_X_______________X_| ", "|||__X_______X__||||||| ", " |||||||_|||||||{{{_V| ", " |___]|________| ", " |___]L___EEEh_| ", " |hh_]|__hEEE__| ", " |||||||___h__|| ", " |||||||| ", " " ], "palettes": [ "cathedral" ], "terrain": { " ": "t_rock", "_": "t_rock_floor", "{": "t_rock_floor", "]": "t_rock_floor", "E": "t_rock_floor", "V": "t_rock_floor", "h": "t_rock_floor" }, "furniture": { "{": "f_rack", "]": "f_bookcase", "E": "f_table", "V": "f_woodstove" }, "items": { "]": { "item": "mansion_bookcase", "chance": 100 }, "{": { "item": "cleansing_flame_gear_consumables", "chance": 40 }, "E": { "item": "cleansing_flame_books_postapoc", "chance": 25, "repeat": 2 } }, "place_loot": [ { "item": "CF_golden_scale", "x": [ 17, 19 ], "y": 17, "chance": 25, "repeat": 3 }, { "item": "note_flame_tenet", "x": [ 17, 19 ], "y": [ 19, 20 ] }, { "item": "arcanemap", "x": [ 17, 19 ], "y": [ 19, 20 ], "chance": 25 } ], "place_monster": [ { "monster": "mon_flesh_angel", "x": 2, "y": 12 } ], "place_monsters": [ { "monster": "GROUP_CHURCH_ZOMBIE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.2 } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_chaliceimpact.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "impact_site" ], "weight": 100, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,mmm,,mmm,,,,,,,,", ",,,,,,mmmuu,,uummm,,,,,,", ",,,,mmmuuuu,,uuuummm,,,,", ",,,mmuuuuu,,,,uuuuumm,,,", ",,,muuuuuEEEEEEuuuuum,,,", ",,mmuuuuEE~EE~EEuuuumm,,", ",,muuuuaE~~EE~~Eauuuum,,", ",mmuuuEEEEEEEEEEEEuuumm,", ",muuuEE~EbEEEEbE~EEuuum,", ",muu,E~~EEEEEEEE~~E,uum,", ",,,,,EEEEEE<>.....3 ___", "___ 3.....>>.....3 ___", " __ =............= ?? ", " __ ==..I....I..== ?? ", " __ ==........== ?? ", " __ ==......== ?? ", " __ ==....== ?? ", " ___ ==..== ?? ", " ________ __ ___ ", " _ __???????___ ", " _________ __???????__ ", " _ __ ", " ____________ " ], "palettes": [ "arcana_palette" ], "traps": { "?": [ [ "tr_null", 5 ], "tr_archon_shadow_trap", "tr_archon_hallu_trap", "tr_archon_chill_trap", "tr_glow", "tr_drain" ] }, "terrain": { "?": "t_floor_blue", "_": "t_rock_floor_no_roof" }, "place_monster": [ { "group": "GROUP_ARCHON_TEMPLE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "impact_platforms_left" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ==== ", " ==..== ", " ==....== ", " =..<<..+__", " =..<<..+__", " ==....== ", " ==..== ", " ==== ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "_": "t_rock_floor_no_roof" }, "place_monster": [ { "group": "GROUP_ARCHON", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "impact_platforms_right" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ==== ", " ==..== ", " ==....== ", "__+..<<..= ", "__+..<<..= ", " ==....== ", " ==..== ", " ==== ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "_": "t_rock_floor_no_roof" }, "place_monster": [ { "group": "GROUP_ARCHON", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "impact_temple_left" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " =3??3= ", " ==CCCC3 ", " ==.....? ==== =", " 3{.S.Z.3 ==..== ==", " ?{.!.b.===....===.", " .{......+..>>..+i.", " .{......+..>>..+i.", " ?{...F.===....===.", " 3{.P.A.3 ==..== ==", " ==.....? ==== =", " ==CCCC3 ", " =3??3= ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "mapping": { "{": { "item": [ { "item": "glass_shard", "chance": 75 } ] } }, "terrain": { "?": [ "t_window_stained_blue", "t_rock_floor" ], "!": "t_rock_floor" }, "traps": { "!": "tr_portal" }, "place_loot": [ { "group": "chalice_cult_gear", "x": [ 9, 12 ], "y": 7, "chance": 40, "repeat": 3 }, { "group": "chalice_cult_gear_magic", "x": [ 9, 12 ], "y": 7, "chance": 25, "repeat": 3 }, { "group": "chalice_cult_consumables", "x": 7, "y": [ 9, 14 ], "chance": 40, "repeat": 3 }, { "group": "chalice_cult_crafting", "x": [ 9, 12 ], "y": 16, "chance": 75, "repeat": 10 }, { "group": "chalice_cult_casualties", "x": [ 8, 12 ], "y": [ 8, 15 ], "chance": 90 } ], "place_monster": [ { "group": "GROUP_ARCHON_TEMPLE", "x": [ 8, 12 ], "y": [ 8, 15 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "impact_temple_right" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " =3??3= ", " 3....== ", "= ==== ?.]]..== ", "== ==..== 3.]].hd3 ", ".===....===.]].hd? ", ".i+..>>..+..!..hd. ", ".i+..>>..+.....hd. ", ".===....===.]].hd? ", "== ==..== 3.]].hd3 ", "= ==== ?.]]..== ", " 3....== ", " =3??3= ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "mapping": { "d": { "item": [ { "item": "glass_shard", "chance": 50 } ] }, "h": { "item": [ { "item": "glass_shard", "chance": 25 } ] } }, "terrain": { "?": [ "t_window_stained_blue", "t_rock_floor" ], "!": "t_rock_floor" }, "traps": { "!": "tr_portal" }, "place_loot": [ { "group": "chalice_cult_books", "x": [ 12, 13 ], "y": [ 8, 10 ], "chance": 50, "repeat": 10 }, { "group": "chalice_cult_books", "x": [ 12, 13 ], "y": [ 13, 15 ], "chance": 50, "repeat": 10 }, { "group": "chalice_cult_casualties", "x": 15, "y": [ 9, 14 ], "chance": 90 } ], "place_monster": [ { "group": "GROUP_ARCHON_TEMPLE", "x": [ 11, 14 ], "y": [ 8, 15 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "impact_temple_center" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ======== ", " ==brrrrb== ", " =rrrrrrrr= ", " =rrrrrrrr= ", " =rrrrrrrr= ", " =rrrrrrrr= ", " =rrrrrrrr= ", " ========brrrrb======== ", "==pppppp===XX===pppppp==", "...........rr...........", "..p.p.p.p.arra.p.p.p.p..", "..p.p.p.prrrrrrp.p.p.p..", "..p.p.p.prrrrrrp.p.p.p..", "..p.p.p.p.arra.p.p.p.p..", "...........rr...........", "==pppppp===++===pppppp==", " ========B....B======== ", " =D..]]..D= ", " =B..]]..B= ", " =D..]]..D= ", " =B......B= ", " =D.hhhh.D= ", " ==BddddB== ", " ======== " ], "palettes": [ "arcana_palette" ], "terrain": { "a": "t_carpet_red", "b": "t_carpet_red" }, "place_loot": [ { "group": "chalice_cult_casualty_special", "x": 11, "y": 4 }, { "item": "note_chalice", "x": [ 11, 12 ], "y": [ 4, 5 ] }, { "group": "chalice_cult_casualties", "x": [ 1, 22 ], "y": [ 9, 12 ], "repeat": [ 2, 5 ] }, { "group": "sanguine_cult_casualties", "x": [ 0, 3 ], "y": [ 9, 12 ], "repeat": [ 1, 2 ] }, { "group": "sanguine_cult_casualties", "x": [ 20, 23 ], "y": [ 9, 12 ], "repeat": [ 1, 2 ] }, { "item": "note_chalice_tenet", "x": [ 11, 12 ], "y": [ 17, 19 ], "chance": 90 }, { "group": "chalice_cult_books", "x": [ 11, 12 ], "y": [ 17, 19 ], "chance": 50, "repeat": 10 }, { "group": "chalice_cult_spells", "x": [ 11, 12 ], "y": [ 17, 19 ], "chance": 10, "repeat": 2 }, { "group": "chalice_cult_gear", "x": [ 11, 12 ], "y": 23, "chance": 40, "repeat": 2 }, { "group": "chalice_cult_gear_magic", "x": [ 11, 12 ], "y": 23, "chance": 25, "repeat": 2 }, { "group": "chalice_cult_consumables", "x": [ 11, 12 ], "y": 22, "chance": 40, "repeat": 3 }, { "item": "book_magicfordummies", "x": [ 11, 12 ], "y": 22, "chance": 75 }, { "item": "arcanemap", "x": [ 11, 12 ], "y": 22, "chance": 75 } ], "place_monster": [ { "monster": "mon_archon", "x": 7, "y": [ 11, 12 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "impact_roof_left" ], "weight": 100, "//": "Only way to give temple a roof without changing layout", "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ====== ", " ==....= ", " ==.....= ==== =", " =......= ==..== ==", " =......===....===.", " =.................", " =.................", " =......===....===.", " =......= ==..== ==", " ==.....= ==== =", " ==....= ", " ====== ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "impact_roof_right" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ====== ", " =....== ", "= ==== =.....== ", "== ==..== =......= ", ".===....===......= ", ".................= ", ".................= ", ".===....===......= ", "== ==..== =......= ", "= ==== =.....== ", " =....== ", " ====== ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "impact_roof_center" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ======== ", " ==......== ", " =........= ", " =........= ", " =........= ", " =........= ", " =........= ", " =======........======= ", "==....................==", "........................", "........................", "........................", "........................", "........................", "........................", "==....................==", " =======........======= ", " =........= ", " =........= ", " =........= ", " =........= ", " =........= ", " ==......== ", " ======== " ], "palettes": [ "arcana_palette" ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_cleansingflame.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "curious_structure_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ========== ", " =________= ", " =________= ", " =======________======= ", "==____________________==", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "==____________________==", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " ==__________________== ", " =__________________= ", " =__________________= ", " =__________________= " ], "terrain": { "=": "t_rock_wall_half", "_": "t_rock_floor_no_roof" } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "curious_structure_roof_2" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " =__________________= ", " =__________________= ", " =__________________= ", " =__________________= ", "===__________________===", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "=______________________=", "==____________________==", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " =____________________= ", " ========______======== ", " =______= ", " =______= ", " =______= ", " ======== " ], "terrain": { "=": "t_rock_wall_half", "_": "t_rock_floor_no_roof" } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "curious_structure" ], "weight": 300, "object": { "rows": [ ",,,,,,,##########,,,,,,,", ",,,,,,,#l......l#,,,,,,,", ",,,,,,,#n..=>..n#,,,,,,,", ",,,,,,,#n......n#,,,,,,,", ",##11###---XX---###11##,", "##_____.........._____##", "3____I_.b..CC..b._I____2", "3______..........______2", "#_pppppppprrrrpppppppp_#", "#_________rrrr_________#", "2_pppppppprrrrpppppppp_3", "2_________rrrr_________3", "##________rrrr________##", ",#------|_rrrr_|------#,", ",#BD_BDD|-|++|-|DDB_DB#,", ",#B__B__BB|__|BB__B__B#,", ",#{_______|__|_______{#,", ",#{_______+__+_______{#,", ",#B__B__B_|__|_B__B__B#,", ",#BD_BD_BD|__|DB_DB_DB#,", ",##---|---|__|---|---##,", ",,#tt.|.sC|__|Cs.|..&#,,", ",,#...+...|__|...+...#,,", ",,#P..|...|__|...|..s#,," ], "palettes": [ "arcana_palette" ], "terrain": { "{": "t_floor", "B": "t_floor", "D": "t_floor", "P": "t_rock_floor", "l": "t_rock_floor", "p": "t_floor" }, "furniture": { "P": "f_bench", "l": "f_locker" }, "items": { "{": [ { "item": "gear_survival", "chance": 50, "repeat": 3 } ], "l": [ { "item": "cleaning", "chance": 50, "repeat": 2 } ], "n": [ { "item": "rural_church_medical_items", "chance": 50, "repeat": 2 } ] }, "place_loot": [ { "item": "holy_symbol", "x": 11, "y": 6 }, { "item": "note_flame", "x": 12, "y": 6 } ], "place_monster": [ { "group": "GROUP_CHURCH_ZOMBIE", "x": [ 3, 20 ], "y": [ 5, 18 ], "repeat": [ 4, 6 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "curious_structure_2" ], "weight": 300, "object": { "rows": [ ",,#---|...+__+...|---#,,", ",,#p..|...|__|...|..s#,,", ",,#...+...|__|...+...#,,", ",,#tt.|.sC|__|Cs.|..&#,,", "###---|---|++|---|---###", "#______________________#", "3______________________2", "3..HHHHHHHH__HHHHHHHH..2", "#F.EEEEEEEE__EEEEEEEE.F#", "#F.EEEEEEEE__EEEEEEEE.F#", "2..HHHHHHHH__HHHHHHHH..3", "2______________________3", "#______________________#", "##--++--|______|--++--##", ",#C....v|++--++|......#,", ",#f.....|rrrrrr|].....#,", ",#s.hee.|rrrrrr|]..ddd#,", ",#o.hee.|P_rr_P|]...hd#,", ",#n..hh.|P_rr_P|].....#,", ",###11###P_rr_P###11###,", ",,,,,,,,#__rr__#,,,,,,,,", ",,,,,,,,#R_rr_R#,,,,,,,,", ",,,,,,,,###++###,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "E": "t_floor", "H": "t_floor", "P": "t_floor", "R": "t_floor" }, "furniture": { "E": "f_table", "F": "f_fireplace", "H": "f_chair", "P": "f_bench", "R": "f_rack_coat" }, "items": { "]": [ { "item": "homebooks", "chance": 50, "repeat": 2 }, { "item": "cleansing_flame_books", "chance": 25 } ], "d": [ { "item": "office_mess", "chance": 50, "repeat": 2 } ] }, "place_loot": [ { "item": "CF_golden_scale", "x": 19, "y": 16, "chance": 50, "repeat": 3 }, { "item": "note_flame_tenet", "x": [ 19, 20 ], "y": 16 }, { "group": "produce", "x": 2, "y": 15, "chance": 80, "repeat": 4 }, { "group": "oven", "x": 2, "y": 17, "chance": 40, "repeat": 2 }, { "group": "cannedfood", "x": 2, "y": 18, "chance": 80, "repeat": 5 } ], "place_monster": [ { "group": "GROUP_CHURCH_ZOMBIE", "x": [ 3, 20 ], "y": [ 5, 18 ], "repeat": [ 4, 6 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "curious_structure_b" ], "weight": 300, "object": { "rows": [ "########################", "###########...##########", "##########..<..#########", "##########.....#########", "###########...##########", "############+###########", "#####]]]]]#...#..h..####", "####......#...#.ddd..###", "###.......+...+.......##", "###]..]]..#...#..eh..]##", "###]..]]..#...#..eh..]##", "###]..]]..##+##..eh..]##", "###]..]]..#...#..eh..]##", "###]..]]..#...#..eh..]##", "###.......#...#.......##", "####.....{#...#{.....###", "######++###...###++#####", "####{....{#...#{....{###", "####{....{#...#{....{###", "####{....{#...#{....{###", "####......#...#......###", "####{....{#...#{....{###", "####{....{#...#{....{###", "####{....{#...#{....{###" ], "palettes": [ "arcana_palette" ], "items": { "]": [ { "item": "cleansing_flame_books", "chance": 50, "repeat": 2 } ] }, "place_loot": [ { "item": "arcanemap", "x": [ 16, 18 ], "y": 7, "chance": 75 }, { "item": "book_magicfordummies", "x": [ 16, 18 ], "y": 7, "chance": 75 }, { "group": "cleansing_flame_spells", "x": 17, "y": [ 9, 13 ], "chance": 10, "repeat": 2 }, { "group": "office_mess", "x": 9, "y": 15, "chance": 50, "repeat": 5 }, { "group": "office_mess", "x": 15, "y": 15, "chance": 50, "repeat": 5 }, { "group": "cleansing_flame_crafting", "x": 9, "y": [ 17, 19 ], "chance": 75, "repeat": 5 }, { "item": "CF_golden_scale", "x": 9, "y": [ 17, 19 ], "chance": 30, "repeat": 3 }, { "group": "cleansing_flame_crafting", "x": 15, "y": [ 17, 19 ], "chance": 75, "repeat": 5 }, { "item": "CF_golden_scale", "x": 15, "y": [ 17, 19 ], "chance": 30, "repeat": 3 }, { "group": "cleansing_flame_gear", "x": 9, "y": [ 21, 23 ], "chance": 40, "repeat": 3 }, { "group": "cleansing_flame_gear", "x": 15, "y": [ 21, 23 ], "chance": 40, "repeat": 3 }, { "group": "cleansing_flame_gear_consumables", "x": 4, "y": [ 17, 19 ], "chance": 40, "repeat": 3 }, { "group": "cleansing_flame_gear_consumables", "x": 20, "y": [ 17, 19 ], "chance": 40, "repeat": 3 }, { "group": "cleansing_flame_gear_magic", "x": 4, "y": [ 21, 23 ], "chance": 25, "repeat": 3 }, { "group": "cleansing_flame_gear_magic", "x": 20, "y": [ 21, 23 ], "chance": 25, "repeat": 3 }, { "group": "cleansing_flame_casualties", "x": [ 11, 13 ], "y": [ 6, 23 ], "repeat": 4 } ], "place_monster": [ { "group": "GROUP_CF_BASEMENT", "x": [ 5, 19 ], "y": [ 17, 23 ], "repeat": [ 3, 5 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "curious_structure_b_2" ], "weight": 300, "object": { "rows": [ "######++###...###++#####", "###.....###...###.....##", "##......###...###......#", "##...#######+#######...#", "##..##.............##..#", "##..#...............#..#", "##..#...=========...#..#", "##..#..==.AFPCK.==..#..#", "##++#..=.........=..#++#", "##.....=.........=.....#", "##.....=...~~~...=.....#", "###...==..I~S~I..==...##", "####.......~~~.......###", "#####...............####", "######.............#####", "#######...I...I...######", "###########...##########", "############X###########", "###########...##########", "##########.....#########", "##########..>..#########", "###########...##########", "########################", "########################" ], "palettes": [ "arcana_palette" ], "furniture": { ">": "f_blade_upright" }, "set": [ { "point": "trap", "id": "tr_portal", "x": [ 8, 16 ], "y": [ 8, 9 ] } ], "place_loot": [ { "group": "tools_blacksmith", "x": 13, "y": 7, "chance": 50, "repeat": 3 }, { "item": "candle_warding_active", "x": 13, "y": 7, "chance": 50 }, { "group": "cleansing_flame_casualties", "x": [ 8, 16 ], "y": [ 12, 14 ], "repeat": 4 } ], "place_monster": [ { "group": "GROUP_CF_BASEMENT", "x": [ 8, 16 ], "y": [ 8, 14 ], "repeat": [ 3, 5 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "curious_structure_b2" ], "weight": 300, "object": { "rows": [ "###===================##", "##==^..^^^^^^^^^^^..^==#", "#==^....^^=====^^....^==", "#=^^...^^=.....=^^...^^=", "#==^^.^^^=..a..=^^^.^^==", "#==^....^^=.=.=^^....^==", "#=^^......=...=......^^=", "#=^.........=.........^=", "#=.....................=", "#=......==.....==......=", "#==...................==", "##==.................==#", "#==......=.....=......==", "#=.........=.=.........=", "#=.....=...===...=.....=", "#=..........=..........=", "#=........=...=........=", "#=^.....====.====.....^=", "#=^^...==.......==...^^=", "#==^^..=..=====..=..^^==", "##======.==...==.======#", "###=====.........=====##", "###========...========##", "###=========.=========##" ], "palettes": [ "arcana_palette" ], "terrain": { "=": [ "t_rock", [ "t_wall_resin", 2 ] ], ".": [ "t_rock_floor", [ "t_floor_resin", 2 ] ] }, "place_loot": [ { "group": "cleansing_flame_casualties_inferno", "x": [ 10, 14 ], "y": [ 8, 12 ], "chance": 75, "repeat": 3 }, { "item": "hand_of_armok", "x": 12, "y": 4 } ], "place_monster": [ { "group": "GROUP_NETHER_LAVA", "x": [ 2, 22 ], "y": [ 5, 17 ], "repeat": [ 5, 10 ] }, { "monster": "mon_spirit_of_fire", "x": [ 10, 14 ], "y": 3 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "curious_structure_b2_2" ], "weight": 300, "object": { "rows": [ "####========_=========##", "####=___===____===___=##", "####=_=_==__==__==_=_=##", "####=_=_=__====__=_=_=##", "####=_=___======___=_=##", "####=_==============_=##", "####=__%===========__=##", "####==__===%====%%__==##", "#####==__%=r%==%___==###", "######=%___rr___%%==####", "########%#==_%=#########", "#########=%%_=%%%#######", "########%%=__r%aC#######", "########%__r__...#######", "########Ca.rr_.aC#######", "########...rrr...#######", "########Ca.rrr.aC#######", "############+###########", "###########...##########", "##########.....#########", "##########..<..#########", "###########...##########", "########################", "########################" ], "palettes": [ "arcana_palette" ], "terrain": { "=": [ "t_rock", [ "t_wall_resin", 2 ] ], "_": [ "t_rock_floor", [ "t_floor_resin", 2 ] ], "%": [ "t_rock_floor", [ "t_floor_resin", 2 ] ] }, "furniture": { "%": "f_rubble_rock", "C": "f_coffin_c" }, "items": { "C": [ { "item": "cleansing_flame_casualties_old", "chance": 100 } ], "a": [ { "item": "curious_structure_tomb_offerings", "chance": 90 } ] }, "place_loot": [ { "group": "cleansing_flame_casualties_old", "x": 8, "y": 12 }, { "item": "splinter", "x": 8, "y": 12, "chance": 50, "repeat": 20 }, { "group": "curious_structure_tomb_offerings", "x": 9, "y": 12, "chance": 50, "repeat": 2 } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_grove.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "strange_grove" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,``````````````````,,,", ",,````````````````````,,", ",`````||,,||||,|||,..|`,", ",`````|````|``````....`,", ",`||,||````,```````...`,", ",`|```|````|||||||``.,`,", ",`,```,````|`````|||||`,", ",`,```|````,`````,```|`,", ",`|```|````|`````|```|`,", ",`||,|||,,|||||||||,||`,", ",`,````````````|`````|`,", ",`|````````````,`````,`,", ",`,````````````,`````,`,", ",`,````````````|`````|`,", ",`|```````,````|||||||`,", ",`,````````````,`````|`,", ",`|,,|`````````,`````,`,", ",`|``||,|,|,||||`````|`,", ",`|``|```````|`,`````|`,", ",`||||```````|||||,|||`,", ",````|``I`I``|`````````,", ",``````````,,``````````,", ",``````````,,``````````," ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_portal", "x": 10, "y": 15 } ], "terrain": { "|": [ "t_wall_log_half", "t_wall_log_chipped", "t_wall_log_broken", "t_region_groundcover" ], ".": "t_rock_floor_no_roof" }, "furniture": { ".": [ "f_boulder_small", "f_boulder_medium", "f_boulder_large" ] }, "place_monster": [ { "group": "GROUP_GROVESURFACE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 3, 6 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "strange_grove_2" ], "weight": 300, "object": { "rows": [ ",``````````,,``````````,", ",``TTTTTTTT,,TTTTTTTT``,", ",`TT````````````````TT`,", ",TT``````````````````TT,", ",T`````,``````````````T,", ",T````````````````````T,", ",T````````````````````T,", ",T`````T```TT```T`````T,", ",T````TT````````TT````T,", ",T```TT``######``TT```T,", ",T``````###>>###``````T,", ",T```T``##....##``T```T,", ",T```T``##....##``T```T,", ",T``````###..###``````T,", ",T```TT``##..##``TT```T,", ",T````TT````````TT````T,", ",T`````T```TT```T`````T,", ",T````````````````````T,", ",T````````````````````T,", ",T``````````````,`````T,", ",TT``````````````````TT,", ",,TT````````````````TT,,", ",,,TTTTTTTTTTTTTTTTTT,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_portal", "x": 7, "y": 4 }, { "point": "trap", "id": "tr_portal", "x": 16, "y": 19 } ], "terrain": { ">": "t_slope_down" }, "place_monster": [ { "group": "GROUP_GROVESURFACE", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 3, 6 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "grove_ruins" ], "weight": 300, "object": { "rows": [ "########################", "#||||||||RR|||||||||||##", "#|R~R|R...R]]]]|]]]~%%##", "#|~~~|.hh......R..%##%##", "#|~~~|heeR....RR.%######", "#|.~.|.RR....RRR..%#####", "#|...|RR.....RR|...%#%##", "#|...|R.......RR]]].~~|#", "#||X||...||R..R|R~...~|#", "#|........RR..........|#", "#|.......R|...........|#", "#|.....RRR|...........|#", "#|||~.RR....RR|||||...|#", "#|{RR~R..{|RRR.~~~R|..|#", "#|{.RRR..{|P....~~~|..|#", "#R{.....~{R........+..|#", "#RR....RR~RRKAF.RR.|..|#", "#|].......~RR|||||||..|#", "#|]...................|#", "#|RR.|...............R|#", "#RR..|.h~R.....~RR..R~R#", "#R{{{|dddRR...~RR..R~RR#", "#||||||RRRR~..RR~.~~RRR#", "###########R..#~...#R###" ], "palettes": [ "arcana_palette" ], "terrain": { "|": "t_concrete_wall", "%": "t_rock_floor", "R": "t_root_wall_arcana" }, "furniture": { "%": "f_rubble_rock" }, "items": { "{": [ { "item": "magic_crafting", "chance": 75 }, { "item": "magic_consumables", "chance": 40 } ], "]": [ { "item": "unaligned_arcanist_books", "chance": 50, "repeat": 3 } ] }, "place_loot": [ { "group": "summoner_casualties", "x": [ 12, 21 ], "y": [ 9, 11 ], "repeat": [ 1, 2 ] }, { "group": "summoner_casualties", "x": [ 2, 6 ], "y": [ 9, 11 ], "repeat": [ 1, 2 ] }, { "group": "summoner_casualties", "x": [ 3, 6 ], "y": [ 15, 18 ], "repeat": [ 1, 2 ] }, { "item": "arcanemap", "x": [ 7, 8 ], "y": 4 }, { "group": "unaligned_arcanist_spells", "x": [ 16, 18 ], "y": 2, "chance": 10, "repeat": 3 } ], "place_monster": [ { "group": "GROUP_GROVEBASEMENT", "x": [ 2, 22 ], "y": [ 2, 22 ], "repeat": [ 5, 10 ] }, { "monster": "mon_moruboru", "x": 3, "y": 4 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "grove_ruins_2" ], "weight": 300, "object": { "rows": [ "##########R...##....R###", "####...RRR.........#####", "###RR...R.......##R##.R#", "##R....RR.....RR#.R....#", "#R....RR.....RR#..R....#", "##R..RR....RRR...###...#", "##..R#R..R##RRR...#R..##", "#...##...####RRR..RR..##", "#..##...########R..R..##", "#..#...##......##R.#..##", "#.##..R#...<<...#R...###", "#.#..RR#........#...##.#", "#.#..RR#........#..##..#", "#.##..R#........#...##.#", "#..R#..##......##....R.#", "#...R..R###..###....RR.#", "#RR.....###...R##..RR..#", "#R..RR.##R......#.RR...#", "#R.RRR..RRRRR##....RR..#", "##RR......RR##..RR.....#", "##R..#R..........RRR..##", "#...##R....R......RRRR##", "#R...####.RRR.###R######", "########################" ], "palettes": [ "arcana_palette" ], "terrain": { "<": "t_slope_up", "R": "t_root_wall_arcana" }, "place_loot": [ { "group": "summoner_casualties_fresh", "x": [ 8, 15 ], "y": [ 10, 13 ], "repeat": [ 1, 3 ] }, { "item": "note_grove", "x": [ 11, 14 ], "y": 16 } ], "place_monster": [ { "group": "GROUP_GROVEBASEMENT", "x": [ 2, 22 ], "y": [ 2, 22 ], "repeat": [ 5, 10 ] } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_hermitage.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_hermitage_1" ], "weight": 300, "object": { "fill_ter": "t_dirt", "rows": [ "WWWWWWWWWWWWWWWWWWWWWWWW", "W%%%,,,,,,,,,,,,,,,,%%%W", "W%,,,,,,,,,,,,,,,,,,,,%W", "W%,==UU==========UU==,%W", "W,,=]hd__+_<|___fnCC=,,W", "W,,U]____+_<|_____hsU,,W", "W,,U]____|--|______oU,,W", "W,,=]_______+_______=,,W", "W,,=---+----|_______=,,W", "W,,=C____h__|---+---=,,W", "W,,=C_______|______C=,,W", "W,,=---+----|______C=,,W", "W,,=______hh________=,,W", "W,,=]___________hee_=,,W", "W,,U]___________hee_U,,W", "W,,U]____________hh_U,,W", "W,,=]hd_CC__________=,,W", "W%,==UU====XX====UU==,%W", "W%,,,,,,,,, ,,,,,,,,,%W", "W%,,,,,,,,, ,,L,,,,,,%W", "W%,,,,,,,,, ,,,,,,,,,%W", "W%,,,,,,,,, ,,,,,,,,,%W", "W%%%%%%%%,, ,,%%%%%%%%W", "WWWWWWWWWWWwwWWWWWWWWWWW" ], "palettes": [ "arcana_palette" ], "terrain": { "=": "t_rock_wall", "W": "t_chainfence", "w": "t_chaingate_c", "L": "t_water_pump", "U": "t_metal_grate_window_with_curtain", "X": "t_rdoor_c", "%": "t_shrub", "]": "t_floor", "d": "t_floor", "e": "t_floor", "f": "t_floor", "h": "t_floor", "n": "t_floor", "o": "t_floor", "s": "t_floor", "C": "t_floor" }, "place_loot": [ { "group": "homebooks", "x": 4, "y": [ 4, 7 ], "chance": 60, "repeat": 8 }, { "group": "homebooks", "x": 4, "y": [ 13, 16 ], "chance": 60, "repeat": 8 }, { "group": "forage_spring", "x": 16, "y": 4, "chance": 75, "repeat": 6 }, { "group": "stash_food", "x": 17, "y": 4, "chance": 90, "repeat": 5 }, { "group": "tools_common", "x": 19, "y": [ 10, 11 ], "chance": 50, "repeat": 4 }, { "group": "oven", "x": 19, "y": 6, "chance": 50, "repeat": 3 }, { "item": "matches", "x": 6, "y": 16 }, { "group": "reading_lights", "x": 6, "y": 16 }, { "item": "ax", "x": 8, "y": 16 }, { "item": "arrow_field_point_fletched", "x": 9, "y": 16, "repeat": [ 1, 3 ] }, { "item": "quiver_birchbark", "x": 9, "y": 16 }, { "item": "selfbow", "x": 9, "y": 16 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_hermitage_2" ], "weight": 300, "object": { "faction_owner": [ { "id": "keeper_remnant", "x": 11, "y": 9 }, { "id": "keeper_remnant", "x": [ 11, 11 ], "y": [ 12, 12 ] }, { "id": "keeper_remnant", "x": [ 13, 13 ], "y": [ 9, 10 ] } ], "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " |-UU----------UU-| ", " |]h___+_>|tth___&| ", " U]____+_>|tt_____U ", " U]____|--|_______U ", " |]_______+_____h_| ", " |-++-|---|--+-|sC| ", " |____|]]}|{l_h|--| ", " |h___|___|Pl__|DD| ", " |-++-|__h|--+-|+-| ", " |______dd|d______| ", " |h______v|h______| ", " U]__ee__C|_______U ", " U]_hee___+____BB_U ", " |]___h___|__vDBBD| ", " |-UU-----|----UU-| ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "U": "t_metal_grate_window_with_curtain", "]": "t_floor", "{": "t_floor", "}": "t_floor", "&": "t_floor", "P": "t_floor", "d": "t_floor", "e": "t_floor", "h": "t_floor", "l": "t_floor", "n": "t_floor", "o": "t_floor", "s": "t_floor", "t": "t_floor", "v": "t_floor", "B": "t_floor", "C": "t_floor", "D": "t_floor" }, "furniture": { "l": "f_locker" }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "keeper_remnant", "x": [ 6, 17 ], "y": [ 6, 14 ] } ], "place_loot": [ { "group": "homebooks", "x": 4, "y": [ 4, 7 ], "chance": 75, "repeat": 6 }, { "group": "homebooks", "x": 4, "y": [ 14, 16 ], "chance": 60, "repeat": 4 }, { "group": "homebooks", "x": [ 9, 10 ], "y": 9, "chance": 60, "repeat": 4 }, { "group": "magic_consumables", "x": 11, "y": 9, "chance": 50, "repeat": 2 }, { "item": "offering_mission_notes", "x": 11, "y": 9 }, { "group": "drugs_heal_simple", "x": 19, "y": 8, "chance": 75, "repeat": 2 }, { "group": "magic_consumables", "x": 13, "y": 9, "chance": 75, "repeat": 2 }, { "group": "cleaning", "x": 14, "y": [ 9, 10 ], "chance": 60, "repeat": 4 }, { "item": "matches", "x": 11, "y": 12 }, { "group": "reading_lights", "x": 11, "y": 12 }, { "item": "holybook_tripitaka", "x": 11, "y": 12 }, { "item": "cane", "x": 11, "y": 12 }, { "group": "stash_wood", "x": 11, "y": 14, "chance": 60, "repeat": 4 } ], "place_npcs": [ { "class": "the_hermit", "x": 11, "y": 11 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_hermitage_roof" ], "weight": 300, "object": { "rows": [ " ", " ", " ", " ------------------ ", " -................- ", " -................- ", " -.............X..- ", " -................- ", " -................- ", " -................- ", " -..9.............- ", " -................- ", " -................- ", " -................- ", " -..&.............- ", " -................- ", " -................- ", " ------------------ ", " ", " ", " ", " ", " ", " " ], "palettes": [ "roof_palette" ], "terrain": { "9": "t_flat_roof" }, "furniture": { "9": "f_solar_unit" } } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_lab_arcane.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ [ "lab_arcane_1_1", "lab_arcane_1_2", "lab_arcane_1_3" ], [ "lab_arcane_1_4", "lab_arcane_1_5", "lab_arcane_1_6" ] ], "weight": 1000, "object": { "rows": [ ",,,##%%%%%%%%%%%%%%||W||################################################", ",,,# Wd..| p p p p p p p #", ",,,# Wdh.W p p p p p p p #", ",,,# W6..| p p p p p p p #", ",,,# ||X|| p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,#ppppppp p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# p p p p p p p #", ",,,# __________________________________________#", ",,,# _################||WWWWWWWW||W-W|||||||||||", ",,,#ppppppp _#,,,,,____,,,,__|.heh..heh.W...Wd..|.ll.^|", ",,,# _#,***__**__***_*W..........W...Wdh.X....^|", ",,,# _______****_____*Wh........hW...W6..|.h...|", ",,,# _______****_____*Wh........h|W-W|||||6ddd.|", ",,,# _#,***__**__***_*Wh........hc.............|", ",,,# _#,,,,,____,,,,__|h.hh..hh.hc............B|", ",,,#ppppppp |||||||||||||||||||cccc..ccccc.......hh...B|", ",,,# |...........OOO.r|V.................heeh..B|", ",,,# 3$$$$$$$$$$.....r|V.................heeh..B|", ",,,# 3$$$$$$$$$$Y....r|Y..................hh...B|", ",,,# 3$$$$$$$$$$I....r|V.......................B|", ",,,# 3$$$$$$$$$$.....r|V..tcccct................|", ",,,#ppppppp 3$$$$$$$$$$...|||||||||||||||-|||X|||+|||+||", ",,,# 3$$$$$$$$$$...|.CC....CC.CC|...Wd.l|..s|..s|", ",,,# 3$$$$$$$$$$I..|.CC....CC..C|...Wdhl|T.t|T.t|", ",,,# 3$$$$$$$$$$Y..=.......CC...|...W6..|||||||||", ",,,# 3$$$$$$$$$$...=...........C||-||WWW|bbb|455|", ",,,# |&............=......CCC..C|Y..........+555|", ",,,#####################|WWW||W||.........=......CCC...|...........|555|", ",,,,,,,,,,,,,,,,,,,,,,,,|dd6|...|.........=............+...........|||||", ",,,,,,,,,,,,,,,,,,,,,,,,W.h.+...X........&|&...........+...........|.>>|", ",,,,,,,,,,,,,,,,,,,,,,,,|...|.ll|..OOO....|.CCCC.......|Y..........+...|", ",,,,,,,,,,,,,,,,,,,,,,,,||W|||||||||||||||||||||||||||||||||||||||||||||" ], "terrain": { " ": "t_pavement", "_": "t_sidewalk", ".": "t_strconc_floor", "^": "t_strconc_floor", ",": "t_region_groundcover", "*": "t_region_shrub_decorative", "$": "t_metal_floor", "#": "t_chainfence", "%": "t_chaingate_l", "|": "t_strconc_wall", "=": "t_door_metal_locked", "&": "t_gates_mech_control_lab", "-": "t_reinforced_door_glass_c", "+": "t_door_glass_frosted_lab_c", ">": "t_stairs_down", "3": "t_thconc_floor", "4": "t_elevator_control_off", "5": "t_elevator", "6": "t_console_broken", "B": "t_strconc_floor", "C": "t_strconc_floor", "I": "t_column", "O": "t_strconc_floor", "T": "t_strconc_floor", "V": "t_strconc_floor", "W": "t_reinforced_glass", "X": "t_door_bar_locked", "Y": "t_utility_light", "b": "t_strconc_floor", "c": "t_strconc_floor", "d": "t_strconc_floor", "e": "t_strconc_floor", "h": "t_strconc_floor", "l": "t_strconc_floor", "p": "t_pavement_y", "r": "t_strconc_floor", "s": "t_strconc_floor", "t": "t_strconc_floor" }, "furniture": { "^": "f_filing_cabinet", "B": "f_bookcase", "C": "f_crate_c", "O": "f_crate_o", "V": "f_vending_o", "b": "f_bench", "c": "f_counter", "d": "f_desk", "e": "f_table", "h": "f_chair", "l": "f_locker", "r": "f_rack", "s": "f_sink", "t": "f_trashcan" }, "toilets": { "T": { } }, "items": { "^": { "item": "file_room", "chance": 70, "repeat": 5 }, "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], "C": [ { "item": "chem_lab", "chance": 10 }, { "item": "mut_lab", "chance": 2 }, { "item": "robots", "chance": 5 }, { "item": "science", "chance": 5 }, { "item": "sewage_plant", "chance": 5 }, { "item": "harddrugs", "chance": 5 }, { "item": "softdrugs", "chance": 5 } ], "O": [ { "item": "supplies_hardware", "chance": 25 }, { "item": "supplies_electronics", "chance": 10 }, { "item": "supplies_mechanics", "chance": 10 }, { "item": "supplies_reagents_lab", "chance": 10 }, { "item": "tools_science", "chance": 10 }, { "item": "teleport", "chance": 5 } ], "d": { "item": "office_supplies", "chance": 70, "repeat": 3 }, "e": { "item": "book_mag_tech", "chance": 25, "repeat": 2 }, "l": { "item": "cop_armory", "chance": 25, "repeat": 4 }, "t": { "item": "floor_trash", "chance": 50, "repeat": 3 }, "r": { "item": "mechanics", "chance": 25, "repeat": 5 }, "s": { "item": "cleaning", "chance": 50, "repeat": 5 } }, "place_loot": [ { "group": "vending_food_items", "x": 46, "y": [ 32, 33 ], "chance": 50, "repeat": 5 }, { "group": "vending_drink_items", "x": 46, "y": [ 35, 36 ], "chance": 50, "repeat": 5 }, { "item": "note_arcane_lab_surface", "x": 20, "y": [ 1, 2 ] }, { "item": "note_arcane_lab_surface", "x": [ 25, 26 ], "y": 44 }, { "item": "note_arcane_lab_surface", "x": [ 68, 69 ], "y": 28 }, { "item": "note_arcane_lab_surface", "x": 62, "y": [ 25, 26 ] }, { "item": "note_arcane_lab_surface", "x": 60, "y": [ 38, 39 ] } ], "place_vehicles": [ { "vehicle": "parking_garage", "x": 7, "y": 21, "chance": 50, "rotation": 180, "status": 1 }, { "vehicle": "parking_garage", "x": 7, "y": 28, "chance": 50, "rotation": 180, "status": 1 }, { "vehicle": "parking_garage", "x": 7, "y": 34, "chance": 50, "rotation": 180, "status": 1 }, { "vehicle": "parking_garage", "x": 7, "y": 40, "chance": 50, "rotation": 180, "status": 1 }, { "vehicle": "policesuv", "x": 26, "y": 4, "chance": 75, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 32, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 38, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 43, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 50, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 56, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 62, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 67, "y": 4, "chance": 50, "rotation": 270, "status": 1 }, { "vehicle": "parking_garage", "x": 32, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 38, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 44, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 52, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 56, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 62, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "parking_garage", "x": 68, "y": 19, "chance": 50, "rotation": 90, "status": 1 }, { "vehicle": "military_vehicles", "x": 30, "y": 38, "chance": 90, "rotation": 180, "status": 1 } ], "place_monsters": [ { "monster": "GROUP_LAB_SURFACE", "x": [ 48, 70 ], "y": [ 25, 46 ], "density": 0.5 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ [ "lab_arcane_2_1", "lab_arcane_2_2", "lab_arcane_2_3" ], [ "lab_arcane_2_4", "lab_arcane_2_5", "lab_arcane_2_6" ] ], "weight": 1000, "object": { "rows": [ " ||||| ", " ||||| |555| ||||||||||||||||||||| ", " |>>.| |555| |YY|.@@|@@..|BB|..@@| ||||||||||||||||| ", " |...| |455| |..+...|D...|..|...D| |..............d| ", " |||+||||+|| |..|.lD|@@..+..+..@@|||||.eee.^^^.^^^.hd| ", " |........| |..|||||D...+..+...D|.....eee.^^^.^^^..6| ", " |.......!| |||||||..|.@@|@@..|..|..@@||+||.............||| ", " |||||?==||||||||BBB..|..+...|D...|..|...D|...|.eee.$$$.$$$..d| ", " |Y...?..bb.Y|....h|..|.lD|@@..|..|..@@|...W.eee.$$$.$$$.hd| ", " |||..=......+....h|..|||||D...+..+...D|...|..............6| ", " |Y...=......+....h|..|.@@|@@..+..+..@@||+|||WWW||||||X||||| ", " ||||.|!....Y|dd..h|..+...|D...|..|...D|.........d|.......| ", " |Y||WWWW||h....|..|.lD|..ll|..|ll..|........hd|l.....C| ", " ||||dd66| ||++||++||||||||||++||||||..hhhhh..6|l.....C| ", " |..h.| |.......................Y|..eeeee.||||##X##||| ", " |l...| |........................+..eeeee..d|.......7| ", " |l...| |........................|..hhhhh.hd|.......7| ", " ||||||||+|| |||||||||++|||||||||||...|.........6|123.....| ", " |bbb.....| |.........F| |...||||||||||||||||||>>| ", " |........| |..hh.....s| |...|Y.lllll..lllll.Y|||| ", " |....rrrr| |.heeh....c| |...|................| ", " ||++|||||| |.heeh....c| |...|..bbbbb..bbbbb..| ", " |..| ||||||||..hh.....t| |...|................| ", " |..| |rrr>>O|..........| |...|................| ", " |..| |.....O|..........| |...|....|+||+||+||+|| ", " |..| |C....O||WW|++|WW||||||||...|....|..|..|..|..| ", " ||XX|| |C....O|Y.........scccct|...||++||cS|cS|cS|cS| ", " |....| |C.....|................|...|....||||||||||||||||| ", " |.>>.| ||||++||................+...+...................c| ", " |||||| |....|...beeb..beeb...+...+...................c| ", " |....c...beeb..beeb...|...|....||+|||+|||+|||+|| ", " |o...c...beeb..beeb...|...||||||t..|t..|t..|t..| ", " |o...c...beeb..beeb...|...| |s..|s..|s..|s..| ", " |F...c................|...| |..T|..T|..T|..T| ", " |F...c................|...| ||||||||||||||||| ", " |s...c...beeb..beeb...|...| ", " |s...c...beeb..beeb...|...||||||||||||||||||| ", " |....c...beeb..beeb...|...|.bbb.|Y..bbbbbb..| ", " |....|...beeb..beeb...+...+.....+...........| ", " |t...+................+...+.....+...........| ", " |t...|................|...|.....|....h..h...|||||", " ||||||Y..........VV.VV||X|||WWW||....h..h...|455|", " ||||||||||||||||||...|....dW....h..h...+555|", " |...+...hdW....h..h...|555|", " |ll.|....6W...........|||||", " |||||||||||...........|.<<|", " |Y..BBBBBB..+...|", " |||||||||||||||||" ], "terrain": { " ": "t_rock", ".": "t_strconc_floor", "^": "t_strconc_floor", "@": "t_strconc_floor", "$": "t_strconc_floor", "!": "t_strconc_floor", "?": "t_card_science", "|": "t_strconc_wall", "#": "t_bars", "=": "t_door_metal_locked", "+": "t_door_glass_frosted_lab_c", "&": "t_gates_mech_control_lab", "-": "t_reinforced_door_glass_c", ">": "t_stairs_down", "<": "t_stairs_up", "1": "t_switchgear_s", "2": "t_station_disc", "3": "t_generator_broken", "4": "t_elevator_control_off", "5": "t_elevator", "6": "t_console_broken", "7": "t_metal_ventilation_shutter", "B": "t_strconc_floor", "C": "t_strconc_floor", "D": "t_strconc_floor", "F": "t_strconc_floor", "O": "t_strconc_floor", "S": "t_strconc_floor", "T": "t_strconc_floor", "V": "t_strconc_floor", "W": "t_reinforced_glass", "X": "t_door_bar_locked", "Y": "t_utility_light", "b": "t_strconc_floor", "c": "t_strconc_floor", "d": "t_strconc_floor", "e": "t_strconc_floor", "h": "t_strconc_floor", "l": "t_strconc_floor", "o": "t_strconc_floor", "p": "t_pavement_y", "r": "t_strconc_floor", "s": "t_strconc_floor", "t": "t_strconc_floor" }, "furniture": { "!": "f_sign", "@": "f_bed", "$": "f_server", "^": "f_filing_cabinet", "B": "f_bookcase", "C": "f_crate_c", "D": "f_dresser", "F": "f_fridge", "O": "f_crate_o", "S": "f_shower", "V": "f_vending_o", "b": "f_bench", "c": "f_counter", "d": "f_desk", "e": "f_table", "h": "f_chair", "l": "f_locker", "o": "f_oven", "r": "f_rack", "s": "f_sink", "t": "f_trashcan" }, "toilets": { "T": { } }, "place_signs": [ { "signage": "Research Sector 2 Entry\nWarning:\nAuthorized personnel only beyond this point. Please swipe or insert identification after signing in at the security desk.\nAutonomous security checkpoint in use, lethal force may be authorized.", "x": 17, "y": 11 }, { "signage": "Caution:\nPlease remember to sign out at the security desk downstairs before returning to Research Sector 1. Autonomous security may still be active.", "x": 16, "y": 6 } ], "items": { "@": { "item": "bed", "chance": 50, "repeat": 2 }, "^": { "item": "file_room", "chance": 70, "repeat": 5 }, "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], "D": { "item": "lab_dorm", "chance": 50, "repeat": 5 }, "F": { "item": "fridgesnacks", "chance": 25, "repeat": 5 }, "O": [ { "item": "cannedfood", "chance": 50, "repeat": 2 }, { "item": "pasta", "chance": 25, "repeat": 3 }, { "item": "dry_goods", "chance": 25, "repeat": 3 } ], "d": { "item": "office_supplies", "chance": 70, "repeat": 3 }, "o": { "item": "oven", "chance": 50, "repeat": 2 }, "t": { "item": "floor_trash", "chance": 50, "repeat": 3 }, "s": { "item": "cleaning", "chance": 50, "repeat": 5 } }, "place_loot": [ { "group": "cop_armory", "x": 18, "y": [ 15, 16 ], "chance": 25, "repeat": 8 }, { "group": "military", "x": [ 17, 18 ], "y": 20, "chance": 50, "repeat": 3 }, { "group": "drugs_soldier", "x": [ 19, 20 ], "y": 20, "chance": 50, "repeat": 3 }, { "group": "hazmat_suits", "x": 34, "y": 4, "chance": 25 }, { "group": "hazmat_masks", "x": 34, "y": 4, "chance": 25 }, { "group": "hazmat_suits", "x": 34, "y": 8, "chance": 25 }, { "group": "hazmat_masks", "x": 34, "y": 8, "chance": 25 }, { "group": "hazmat_suits", "x": 34, "y": 12, "chance": 25 }, { "group": "hazmat_masks", "x": 34, "y": 12, "chance": 25 }, { "group": "clothing_work_set", "x": [ 39, 40 ], "y": 12, "chance": 25, "repeat": 5 }, { "group": "clothing_work_set", "x": [ 45, 46 ], "y": 12, "chance": 25, "repeat": 5 }, { "group": "tools_electronics", "x": 61, "y": [ 12, 13 ], "chance": 50, "repeat": 6 }, { "group": "hardware_bulk", "x": 67, "y": [ 12, 13 ], "chance": 50, "repeat": 4 }, { "group": "supplies_electronics", "x": 67, "y": [ 12, 13 ], "chance": 50, "repeat": 4 }, { "group": "supplies_spares_vehicle", "x": 67, "y": [ 12, 13 ], "chance": 50, "repeat": 2 }, { "group": "lab_torso", "x": [ 52, 56 ], "y": 19, "chance": 50, "repeat": 6 }, { "group": "hardware_clothing", "x": [ 59, 63 ], "y": 19, "chance": 50, "repeat": 6 }, { "group": "groce_ingredient", "x": [ 22, 23 ], "y": 23, "chance": 50, "repeat": 6 }, { "group": "kitchen_nonfood", "x": 22, "y": [ 25, 27 ], "chance": 25, "repeat": 5 }, { "group": "oven", "x": 22, "y": [ 25, 27 ], "chance": 25, "repeat": 5 }, { "group": "groce_ingredient", "x": 24, "y": 23, "chance": 50, "repeat": 2 }, { "group": "dishes_utility", "x": 28, "y": [ 30, 37 ], "chance": 25, "repeat": 10 }, { "group": "vending_food_items", "x": [ 40, 41 ], "y": 41, "chance": 40, "repeat": 5 }, { "group": "vending_drink_items", "x": [ 43, 44 ], "y": 41, "chance": 40, "repeat": 5 }, { "item": "note_arcane_lab_sector_one", "x": 54, "y": [ 42, 43 ] }, { "item": "note_arcane_lab_sector_one", "x": 59, "y": [ 11, 12 ] }, { "item": "note_arcane_lab_sector_one", "x": 59, "y": [ 15, 16 ] }, { "item": "note_arcane_lab_sector_one", "x": 68, "y": [ 3, 4 ] }, { "item": "note_arcane_lab_sector_one", "x": 68, "y": [ 7, 8 ] }, { "item": "note_arcane_lab_sector_one", "x": [ 24, 25 ], "y": 11 }, { "item": "note_arcane_lab_sector_two", "x": [ 18, 19 ], "y": 13 } ], "place_monsters": [ { "monster": "GROUP_LAB_SECURITY", "x": [ 13, 21 ], "y": [ 14, 20 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 24, 47 ], "y": [ 0, 23 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 48, 71 ], "y": [ 0, 23 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 24, 47 ], "y": [ 24, 47 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 48, 71 ], "y": [ 24, 47 ], "density": 0.5 } ], "place_monster": [ { "monster": "mon_turret_light", "x": 13, "y": 8 }, { "monster": "mon_turret_light", "x": 13, "y": 10 }, { "monster": "mon_turret_light", "x": 15, "y": 11 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ [ "lab_arcane_3_1", "lab_arcane_3_2", "lab_arcane_3_3" ], [ "lab_arcane_3_4", "lab_arcane_3_5", "lab_arcane_3_6" ] ], "weight": 1000, "object": { "rows": [ " ||||| ", " ||||| |555| |||||||||||||||||||||||||||||||| ", " |<<.| |555| |>.+..........dh..............Y| ", " |...| |455| |>.|..........dd6.............c| ", " |||+||||+|| |..W...eee..........|||..|||..c| ", " |b......b| |WW|..heeeh.........H|H..H|H..c| ", " |b......b| |||||......eee...||+||..H|H..H|H..c| ||||||||||", " |||||||++||| |..b|............|...|..|||..|||..c||||||||rrr..GG.|", " |.hhhh....B| |l..+............W...W............c|......|.....GG.|", " |.........B| |l..|Y.cccccccc..|...|............Y|......+........|", " |h.eee....B|||||||||||||||||||||+||||||||||||||||..6d..+.......l|", " |h.eee.....|....................................|..hd..|..h....l|", " |h.........+....................Y...............+...d..|.ccc....|", " |..........|....................................|..hd..|||||||3||", " ||WWWWWWWW||||++|||||||||||||||...|||||||||||||||..6d..| |.| ", " |l.6dddd6..|..................|...|..........#r.|......|||||||.||", " |l..h..h..dW..................|...|..........#r.|......|.......9|", " |l.......hdW......|HH|..|HH|..|...|..GG..GG..#r.|||++|||3|||XX|||", " |l........6W......||||..||||..|...|..GG..GG..#r..........| |<<| ", " |Y........Y|......|HH|..|HH|..|...|..........#r..........| |||| ", " |||||XX|||||..................|...|..........######%#####| ", " |..| |.cccc.............|...|..cc..11..#OOOO......O|||||| ", " |..| ||||||||||||||++||||...|..cc..22..#..........O|..>>| ", " |..| |CC.<<.|........|...|..87..66..%...........|b...| ", " |||..| |......|.......cW...|..........#OO.........|b...| ", " |||||||||....| |CCC..C|..eeee.cW...|..........#OO.....OOOO|||++| ", " |.lllll.|....| |CCC..C|..eeee.cW...|||||||||||||||||+|||||| |..| ", " |.......|..|||||| |.....C|.......cW......................| |..| ", " |.bbbbb.|..|.<<.| ||====||.......cW......................| ||..|| ", " |.......+..|....| |&.....|..eeee..|......................| |Y..Y| ", " |.......+..||XX||| |..ff..=..eeee.f||+|||W||||||||||||||+||| ||..|| ", " |.bbbbb.|.......b| |..ff..=.......f|...W6..| |Y...Y| |..| ", " |.......|.......b| |......=........|...Wdh.| |b...b| ||..|| ", " |.lllll.|||||++||| |ffff.&|&..fffff|...Wd..| |b...b| |Y..Y| ", " ||||||||| |..| |||||||||||||||||||+|||X|| |b...b| ||..|| ", " |..| |..dW........c|@@.......| |.!...| |..| ", "||||||||||||||..|||||YhdW...hh...c|l......||||| |||+||| |..| ", "|r..........Y|..|BBB|..6W..heeh..o|@@.....|..T| |..R|||||||++|| ", "|r...........=..+...||X||..heeh..F|l......+...| ||.Y.||d..|....| ", "|r..rr..rr...=..+.......=...hh...t|@@.....|ts.| |..RR.Wdh.|...l| ", "|r..rr..rr...|..|.......=.........|l......||||| ||| ||=|R||d..+...l| ", "|r..rr..rr...|..|||||||||.........+.......|..T| ^^| |.....Wdh.|...l| ", "|r..rr..rr...|..| |.........+.......+...| ^^5| ||.Y.||d..|||||| ", "|r..rr..rr...=..| |BBBBBBB..|.......|ts.| |455| |.R.|||?|| ", "|r...........=..| |||||||||||||+||+|||||| ||R||||||R|||||| ", "|r..........Y|||| |..|..| |b.RR..R..!|...| ", "|||||||||||||| |cS|cS| |bR........+.>>| ", " ||||||| |||||||||||||||| " ], "terrain": { " ": "t_rock", ".": "t_strconc_floor", "@": "t_strconc_floor", "^": "t_elevator", "#": "t_chainfence", "%": "t_chaingate_l", "|": "t_strconc_wall", "=": "t_door_metal_locked", "&": "t_gates_mech_control_lab", "+": "t_door_glass_frosted_lab_c", "<": "t_stairs_up", ">": "t_stairs_down", "!": "t_strconc_floor", "?": "t_card_military", "1": "t_switchgear_s", "2": "t_station_disc", "3": "t_metal_ventilation_shutter", "4": "t_elevator_control_off", "5": "t_elevator", "6": "t_console_broken", "7": "t_radio_tower", "8": "t_radio_controls", "9": "t_strconc_floor", "B": "t_strconc_floor", "C": "t_strconc_floor", "D": "t_strconc_floor", "H": "t_strconc_floor", "F": "t_strconc_floor", "G": "t_generator_broken", "O": "t_strconc_floor", "R": "t_strconc_floor", "S": "t_strconc_floor", "T": "t_strconc_floor", "W": "t_reinforced_glass", "X": "t_door_bar_locked", "Y": "t_utility_light", "b": "t_strconc_floor", "c": "t_strconc_floor", "d": "t_strconc_floor", "e": "t_strconc_floor", "f": "t_strconc_floor", "h": "t_strconc_floor", "l": "t_strconc_floor", "o": "t_strconc_floor", "p": "t_pavement_y", "r": "t_strconc_floor", "s": "t_strconc_floor", "t": "t_strconc_floor" }, "furniture": { "@": "f_bed", "^": "f_wreckage", "!": "f_sign", "9": "f_air_conditioner", "B": "f_bookcase", "C": "f_crate_c", "D": "f_dresser", "F": "f_fridge", "H": "f_fume_hood", "O": "f_crate_c", "R": "f_wreckage", "S": "f_shower", "b": "f_bench", "c": "f_counter", "d": "f_desk", "e": "f_table", "f": "f_glass_fridge", "h": "f_chair", "l": "f_locker", "o": "f_oven", "r": "f_rack", "s": "f_sink", "t": "f_trashcan" }, "place_fields": [ { "x": 7, "y": 69, "field": "fd_shock_vent", "intensity": 1 } ], "toilets": { "T": { } }, "place_signs": [ { "signage": "Research Sector 3 Entry\nWarning:\nAccess Level Delta. Please sign in with security and provide proper clearance.\nHeavy autonomous security in use beyond this point, lethal force is fully authorized.", "x": 57, "y": 35 }, { "signage": "Caution:\nPlease remember to sign out at the security desk downstairs before returning to Research Sector 2. Autonomous security will remain active unless remote access is enabled.\nIn the event of an emergency, please return to the waiting room at Sector 3 and shelter in place. Do not attempt to circumvent security.", "x": 59, "y": 45 } ], "items": { "@": { "item": "army_bed", "chance": 50, "repeat": 2 }, "B": [ { "item": "textbooks", "chance": 50 }, { "item": "manuals", "chance": 50 } ], "C": [ { "item": "cannedfood", "chance": 25, "repeat": 3 }, { "item": "pasta", "chance": 10, "repeat": 3 }, { "item": "dry_goods", "chance": 10, "repeat": 3 } ], "F": { "item": "fridgesnacks", "chance": 25, "repeat": 5 }, "H": { "item": "mut_lab", "chance": 25, "repeat": 5 }, "O": [ { "item": "tools_science", "chance": 50 }, { "item": "tools_gunsmith", "chance": 10 }, { "item": "tools_mechanic", "chance": 10 }, { "item": "lab_magitech_bionics", "chance": 5 }, { "item": "lab_magitech_other", "chance": 5 }, { "item": "supplies_mechanics", "chance": 25 } ], "d": { "item": "office_supplies", "chance": 70, "repeat": 3 }, "f": [ { "item": "supplies_reagents_lab", "chance": 25, "repeat": 3 }, { "item": "lab_misc_anomalous_items", "chance": 10 } ], "o": { "item": "oven", "chance": 50, "repeat": 2 }, "t": { "item": "floor_trash", "chance": 50, "repeat": 3 }, "s": { "item": "cleaning", "chance": 50, "repeat": 5 } }, "place_loot": [ { "group": "book_mag_tech", "x": [ 10, 12 ], "y": [ 10, 11 ], "chance": 25, "repeat": 5 }, { "group": "cop_armory", "x": 8, "y": [ 15, 18 ], "chance": 25, "repeat": 5 }, { "group": "tools_science", "x": [ 27, 34 ], "y": 9, "chance": 25, "repeat": 8 }, { "group": "tools_science", "x": [ 20, 23 ], "y": 21, "chance": 25, "repeat": 4 }, { "group": "cleaning_bulk", "x": 21, "y": [ 8, 9 ], "chance": 25, "repeat": 10 }, { "group": "hazmat_suits", "x": 23, "y": 7, "chance": 50 }, { "group": "hazmat_masks", "x": 23, "y": 7, "chance": 50 }, { "group": "teleport", "x": [ 31, 33 ], "y": [ 4, 6 ], "chance": 25, "repeat": 5 }, { "group": "tools_robotics", "x": 54, "y": [ 3, 8 ], "chance": 25, "repeat": 5 }, { "group": "tools_electronics", "x": [ 64, 66 ], "y": 12, "chance": 50, "repeat": 3 }, { "group": "supplies_electronics", "x": [ 63, 65 ], "y": 7, "chance": 50, "repeat": 3 }, { "group": "clothing_work_set", "x": 70, "y": [ 10, 11 ], "repeat": [ 1, 3 ] }, { "group": "tools_construction", "x": 53, "y": [ 15, 19 ], "chance": 50, "repeat": 3 }, { "group": "supplies_samples_lab", "x": [ 24, 25 ], "y": [ 30, 31 ], "chance": 25, "repeat": 6 }, { "group": "arcana_hunt_random", "x": [ 22, 23 ], "y": 33, "chance": 25, "repeat": 3 }, { "group": "arcana_hunt_random", "x": [ 24, 25 ], "y": 33, "chance": 25, "repeat": 3 }, { "group": "swat_gear", "x": [ 3, 7 ], "y": 26, "chance": 25, "repeat": 8 }, { "group": "swat_gear", "x": [ 3, 7 ], "y": 33, "chance": 25, "repeat": 8 }, { "group": "ammo_swat", "x": 1, "y": [ 37, 45 ], "chance": 25, "repeat": 7 }, { "group": "mags_swat", "x": 1, "y": [ 37, 45 ], "chance": 25, "repeat": 7 }, { "group": "guns_swat", "x": [ 4, 5 ], "y": [ 39, 43 ], "chance": 25, "repeat": 5 }, { "group": "gear_medical", "x": [ 8, 9 ], "y": [ 39, 43 ], "chance": 25, "repeat": 9 }, { "group": "book_military", "x": [ 17, 19 ], "y": 37, "chance": 50, "repeat": 3 }, { "group": "book_military", "x": [ 25, 31 ], "y": 43, "chance": 50, "repeat": 6 }, { "group": "army_personal_locker", "x": 35, "y": 36, "chance": 50, "repeat": 4 }, { "group": "army_personal_locker", "x": 35, "y": 38, "chance": 50, "repeat": 4 }, { "group": "army_personal_locker", "x": 35, "y": 40, "chance": 50, "repeat": 4 }, { "group": "military", "x": 69, "y": [ 39, 41 ], "chance": 25, "repeat": 5 }, { "item": "note_arcane_lab_sector_two", "x": [ 11, 14 ], "y": 15 }, { "item": "note_arcane_lab_sector_two", "x": 17, "y": [ 16, 18 ] }, { "item": "note_arcane_lab_sector_two", "x": [ 38, 39 ], "y": 3 }, { "item": "note_arcane_lab_sector_two", "x": 59, "y": [ 10, 14 ] }, { "item": "note_arcane_lab_sector_two", "x": 23, "y": [ 35, 36 ] }, { "item": "note_arcane_lab_sector_two", "x": 42, "y": [ 32, 33 ] }, { "item": "note_arcane_lab_sector_three", "x": 62, "y": [ 38, 42 ] } ], "place_monsters": [ { "monster": "GROUP_LAB", "x": [ 8, 17 ], "y": [ 5, 13 ], "density": 0.5 }, { "monster": "GROUP_LAB_SECURITY", "x": [ 8, 17 ], "y": [ 15, 19 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 19, 23 ], "y": [ 2, 21 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 24, 47 ], "y": [ 2, 21 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 48, 54 ], "y": [ 2, 21 ], "density": 0.5 }, { "monster": "GROUP_LARGE_STATION", "x": [ 56, 70 ], "y": [ 7, 12 ], "density": 0.25 }, { "monster": "GROUP_LAB_SECURITY", "x": [ 0, 19 ], "y": [ 24, 41 ], "density": 0.5 }, { "monster": "GROUP_LAB", "x": [ 24, 47 ], "y": [ 26, 45 ], "density": 0.5 }, { "monster": "GROUP_MIL_WEAK", "x": [ 66, 69 ], "y": [ 24, 41 ], "density": 0.5 } ], "place_monster": [ { "monster": "mon_skitterbot", "x": [ 63, 68 ], "y": 16, "repeat": [ 1, 2 ] }, { "monster": "mon_skitterbot", "x": [ 63, 68 ], "y": 16, "repeat": [ 1, 2 ] }, { "monster": "mon_turret_medium", "x": 56, "y": 41 }, { "monster": "mon_turret_medium", "x": 60, "y": 41 }, { "monster": "mon_turret_longrange", "x": 57, "y": 43 }, { "monster": "mon_turret_longrange", "x": 59, "y": 43 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ [ "lab_arcane_4_1", "lab_arcane_4_2", "lab_arcane_4_3" ], [ "lab_arcane_4_4", "lab_arcane_4_5", "lab_arcane_4_6" ] ], "weight": 1000, "object": { "rows": [ " |||||||||| ", " ||||||| |cS|cS|cS| ", " |<,+..| |,,|,,|,,| ", " |<,|..| |||||+||+||+|||||||||||||| ", " |,,W..| |T,,|,,,,,,,,L@L@L@L@L@L@| ", " |WW|..|||||||||||||| |,,,+,,,,,,,,,@,@,@,@,@,@| ", " |||||||||||||||||||||........|,,,,|,rrr| |,ts|,,,,,,,,,,,,,,,,,,,,| ", " |T,#|T,#|T,#|T,#|T,#|........W,87,=,,,,| |||||@.@.@,,,,,,,,,,,,,,,| ", " |,,#|,,#|,,#|,,#|,,#|.hhhhhh.W,,,,=,,,,| |@L@L@L,,,,,,,,,,,,,,| ", " |,,,|,,,|,,,|,,,|,,,|.eeeeee.|,,,r|,rrr| |||||||++||||||||||||| ", " |W-W|W-W|W-W|W-W|W-W||WW__WW|||X|||||||| |,,,,,|,,|Y,,,,,,,,,r| ", " |...................|.......c|...| |l,b,,|,,=,,,,,,,,,,r| ", " |...................X.......c|...| |l,b,,|,,=,,rr,,rr,,r| ", " |...................|..##...c|...| |l,b,,|,,|,,rr,,rr,,r| ", " ||||||||||X||||||||||..##....|...| |l,b,,+,,|,,rr,,rr,,r| ", " |b..W6..|...|........X...| |l,b,,|,,|,,rr,,rr,,r| ", " |b..Wdh.X...|hd...6C.|...| |l,b,,|,,=,,rr,,rr,,r| ", " |b..Wd..|...||||||||||...| |l,b,,|,,=,,,,,,,,,,r| ", " ||+||WWW|................| |,,,,,|,,|Y,,,,,,,,,r| ", " |........................|||||||||||||||++||++||||||||||||| ", " |........................|rrrrrr,O|T,,|,,,,,,,,BBBBBB,| ", " ||||||||||+|||X|||||||...|,,,,,,,O|,,,+,,,,,,,,,,,,,,,||||| ", " |,,,,,,,|...W6..| |...|c,,,,,,O|,ts|,,,hh,,,,,,,,,,|<<,| ", " |,,,,,,,+...Wdh.| |...|c,,,,,,,|||||,,heeh,,,,,,,,,|,,,| ", " |0000000|!..Wd..| |...||======||||||,,heeh,,,,,,,,,||+|| ", " ||||0,,,,,0||||||||| |...|........|T,,|,,,hh,,,,,,,,,,|,,,| ", " |0000,,,,,0000| |...|d.......|,,,+,,,,,,,,,,,,,,,+,,,| ", " |0,,,,,,,,,,,0| |...|dh..ee$$|,ts|,,,,,,,,FFocct,|,,,| ", " |||||0,I,,,,,,,I,0| |...|d...ee66|||||||+|||||||||||||,,,| ", " |,,,=0,,,,,,,,,,,0| |...|........| |l,,,,|,hhhhhh,h|,,,| ", " |Y,,=0,I,,,,,,,I,0| |...|e.......| |l,,,,|,,,,,,,,hW,,,| ", " |,,,=0,,,,,,,,,,,0| |...|eh.....c| |l,,,,=,,,,,,,,hW,,Y| ", " |||||0,I,,,,,,,I,0| |...|e......c| |,,h,,|,,,,,,,,hW,,,| ", " |0,,,,,,,,,,,0| |...|.......c| |,6dd,|VVct,,,,h|,,,| ", " |0000000000000| |...||||++|||||||||WWW||||||,,,,h|,,,| ", " |||||||||||+||WWWWWW||| ||||||||................|.........|,,,,h|,,,| ", " |rrrR?????????????????| i|R,,,,,|.Y..............X.........+,,,,h|,,,| ", " |?????????????????????PiiPR,R,,,|................|.........|,,,,,|,,,| ", " |?????????...?????????|iiP,,*G,,||+|||X|||||||||||||||||...||WWW||,,,| ", " |?????3??,,,,,????????||R|R,*G,,|b..W6..|....| |...|,dd6,||+|| ", " |???????.,2,1,.???????|R.=,R,,,,|b..Wdh.|.b.l| |...W6,h,,|,,,| ", " |???????.,2~1,.???????|..|R,,,,,|b..Wd..|.b.l| ^ |...Wdh,,,+,,b| ", " |c??????.,2,1,.??.$$??|..||W__W|||X|||W||.b.l| |5^^ |...Wd,,,,|,,b| ", " |c???????,,,,,????$$??|..|.66_6.|.......|.b.l| |45^| |...|,,lll||||| ", " |ch???????...?????$$??|..=..h.h.+.......+.b.l| ||R||||||+|||||||| ", " |c????????666?????????||||......|!......|....| |RR.R.RR...|...| ", " ||||||||||||||||||||||| ||||||||||||||||||||| |RRRRR..R..+.<<| ", " |||||||||||||||| " ], "place_nested": [ { "chunks": [ "lab_arcane_4_4_rads" ], "x": 23, "y": 35 }, { "chunks": [ "lab_arcane_4_5_rads" ], "x": 24, "y": 35 } ], "terrain": { " ": "t_rock", "_": "t_floor", ".": [ "t_floor_resin", [ "t_strconc_floor", 9 ] ], ",": "t_strconc_floor", "-": [ "t_thconc_floor", "t_door_metal_locked" ], "@": "t_strconc_floor", "$": "t_strconc_floor", "*": "t_concrete", "^": "t_elevator", "#": "t_strconc_floor", "|": "t_strconc_wall", "=": "t_door_metal_locked", "&": "t_gates_mech_control_lab", "+": "t_door_glass_frosted_lab_c", "<": "t_stairs_up", ">": "t_stairs_down", "!": "t_strconc_floor", "?": [ "t_strconc_floor", [ "t_floor_resin", 9 ] ], "~": "t_dimensional_lens_array_platform", "1": "t_machinery_electronic", "2": "t_machinery_heavy", "3": "t_floor_resin", "4": "t_elevator_control_off", "5": "t_elevator", "6": "t_console_broken", "7": "t_strconc_floor", "8": "t_strconc_floor", "0": "t_strconc_floor", "B": "t_strconc_floor", "C": "t_strconc_floor", "D": "t_strconc_floor", "H": "t_strconc_floor", "I": "t_column", "F": "t_strconc_floor", "G": "t_plut_generator", "L": "t_strconc_floor", "O": "t_strconc_floor", "P": "t_pit", "R": "t_strconc_floor", "S": "t_strconc_floor", "T": "t_strconc_floor", "V": "t_strconc_floor", "W": "t_reinforced_glass", "X": "t_door_bar_locked", "Y": "t_utility_light", "b": "t_strconc_floor", "c": "t_strconc_floor", "d": "t_strconc_floor", "e": "t_strconc_floor", "f": "t_strconc_floor", "h": "t_strconc_floor", "i": "t_rock_floor", "l": "t_strconc_floor", "o": "t_strconc_floor", "r": "t_strconc_floor", "s": "t_strconc_floor", "t": "t_strconc_floor" }, "furniture": { "@": "f_bed", "!": "f_sign", "^": "f_wreckage", "*": "f_wreckage", "$": "f_server", "#": "f_bed", "7": "f_autodoc", "8": "f_autodoc_couch", "B": "f_bookcase", "C": "f_centrifuge", "D": "f_dresser", "F": "f_fridge", "L": "f_locker", "O": "f_crate_c", "R": "f_wreckage", "S": "f_shower", "V": "f_vending_o", "b": "f_bench", "c": "f_counter", "d": "f_desk", "e": "f_table", "f": "f_glass_fridge", "h": "f_chair", "i": "f_rubble_rock", "l": "f_locker", "o": "f_oven", "r": "f_rack", "s": "f_sink", "t": "f_trashcan" }, "traps": { "3": "tr_portal", "0": "tr_arcane_lab_map_regen_1" }, "toilets": { "T": { } }, "place_signs": [ { "signage": "Tertiary Power Access\nWarning:\nRadioactive material handling area, authorized personnel only. Protective gear required beyond this point.", "x": 34, "y": 45 }, { "signage": "\"Project Kairos\" Dimensional Lens Array Access\nWarning:\nExperimental automated defense in use. Please check in with security desk before entering. Lethal force is authorized.", "x": 21, "y": 24 } ], "mapping": { ".": { "item": [ { "item": "bone_human", "chance": 5 } ] }, "P": { "item": [ { "item": "rock", "repeat": [ 10, 22 ] }, { "item": "scrap", "repeat": [ 4, 12 ] }, { "item": "rebar", "repeat": [ 1, 4 ] } ] } }, "items": { "@": { "item": "army_bed", "chance": 50, "repeat": 2 }, "B": [ { "item": "book_military", "chance": 50 }, { "item": "book_survival", "chance": 25 }, { "item": "manuals", "chance": 25 } ], "F": { "item": "fridgesnacks", "chance": 25, "repeat": 5 }, "L": { "item": "army_personal_locker", "chance": 50, "repeat": 4 }, "O": { "item": "lab_magitech_general", "chance": 50, "repeat": 3 }, "d": { "item": "office_supplies", "chance": 70, "repeat": 3 }, "o": { "item": "oven", "chance": 50, "repeat": 2 }, "t": { "item": "floor_trash", "chance": 50, "repeat": 3 }, "s": { "item": "cleaning", "chance": 50, "repeat": 5 } }, "place_loot": [ { "item": "glass_shard", "x": [ 25, 32 ], "y": [ 6, 9 ], "chance": 25, "repeat": 60 }, { "item": "wire", "x": [ 25, 32 ], "y": [ 6, 9 ], "chance": 25, "repeat": 2 }, { "group": "surgery", "x": 32, "y": [ 11, 13 ], "chance": 50, "repeat": 5 }, { "item": "anesthetic_kit", "x": 37, "y": 9, "chance": 75 }, { "group": "bionics_mil", "x": [ 40, 42 ], "y": 6, "chance": 50, "repeat": 3 }, { "group": "lab_magitech_bionics", "x": [ 40, 42 ], "y": 9, "chance": 30, "repeat": 5 }, { "group": "magic_books_postapoc", "x": [ 38, 40 ], "y": 20, "chance": 30, "repeat": 3 }, { "item": "recipe_lab_arcana", "x": [ 38, 40 ], "y": 20, "chance": 50 }, { "item": "recipe_lab_elec", "x": [ 38, 40 ], "y": 20, "chance": 50 }, { "item": "recipe_mil_augs", "x": [ 38, 40 ], "y": 20, "chance": 50 }, { "group": "lab_magitech_weaponry", "x": [ 41, 43 ], "y": 20, "chance": 30, "repeat": 2 }, { "group": "lab_magitech_other", "x": [ 41, 43 ], "y": 20, "chance": 30, "repeat": 3 }, { "group": "magic_tools", "x": [ 41, 43 ], "y": 20, "chance": 30, "repeat": 2 }, { "group": "tools_science", "x": 38, "y": [ 22, 23 ], "chance": 50, "repeat": 2 }, { "group": "tools_gunsmith", "x": 38, "y": [ 22, 23 ], "chance": 50, "repeat": 2 }, { "group": "tools_mechanic", "x": 38, "y": [ 22, 23 ], "chance": 50, "repeat": 2 }, { "group": "mil_armor", "x": 50, "y": [ 11, 17 ], "chance": 25, "repeat": 7 }, { "group": "mil_accessories", "x": 50, "y": [ 11, 17 ], "chance": 25, "repeat": 7 }, { "group": "ammo_milspec", "x": 69, "y": [ 10, 18 ], "chance": 30, "repeat": 10 }, { "group": "mags_milspec", "x": 69, "y": [ 10, 18 ], "chance": 30, "repeat": 10 }, { "group": "guns_milspec", "x": [ 65, 66 ], "y": [ 12, 16 ], "chance": 30, "repeat": 10 }, { "group": "mil_food", "x": [ 61, 62 ], "y": [ 12, 16 ], "chance": 30, "repeat": 5 }, { "group": "drugs_soldier", "x": [ 61, 62 ], "y": [ 12, 16 ], "chance": 30, "repeat": 5 }, { "group": "teleport", "x": [ 2, 5 ], "y": 36, "chance": 50, "repeat": 5 }, { "group": "magic_crafting", "x": [ 2, 5 ], "y": 36, "chance": 50, "repeat": 5 }, { "group": "science", "x": 2, "y": [ 42, 45 ], "chance": 50, "repeat": 5 }, { "group": "tools_robotics", "x": [ 42, 43 ], "y": [ 27, 28 ], "chance": 50, "repeat": 5 }, { "group": "tools_science", "x": 38, "y": [ 30, 32 ], "chance": 50, "repeat": 5 }, { "group": "supplies_reagents_lab", "x": 45, "y": [ 31, 33 ], "chance": 50, "repeat": 5 }, { "group": "hazmat_suits", "x": 45, "y": [ 40, 44 ], "chance": 25, "repeat": 5 }, { "group": "hazmat_masks", "x": 45, "y": [ 40, 44 ], "chance": 25, "repeat": 5 }, { "group": "military", "x": 51, "y": [ 29, 31 ], "chance": 25, "repeat": 5 }, { "group": "military", "x": [ 63, 65 ], "y": 43, "chance": 25, "repeat": 5 }, { "group": "vending_food_items", "x": 57, "y": 33, "chance": 50, "repeat": 5 }, { "group": "vending_drink_items", "x": 58, "y": 33, "chance": 50, "repeat": 5 }, { "item": "note_arcane_lab_sector_three", "x": 17, "y": [ 16, 17 ] }, { "item": "note_arcane_lab_sector_three", "x": 26, "y": 16 }, { "item": "note_arcane_lab_sector_three", "x": 25, "y": 24 }, { "item": "note_arcane_lab_sector_three", "x": 38, "y": [ 26, 28 ] }, { "item": "note_arcane_lab_sector_three", "x": 38, "y": [ 40, 41 ] }, { "item": "note_arcane_lab_sector_three", "x": [ 53, 54 ], "y": 33 }, { "item": "note_arcane_lab_sector_three", "x": [ 62, 63 ], "y": 40 }, { "item": "note_arcane_lab_sector_three", "x": 61, "y": [ 42, 43 ] }, { "item": "note_arcane_lab_finale", "x": 65, "y": [ 29, 36 ] } ], "place_monsters": [ { "monster": "GROUP_CF_BASEMENT", "x": [ 13, 23 ], "y": [ 15, 20 ], "density": 0.1 }, { "monster": "GROUP_LAB_CYBORG", "x": [ 25, 32 ], "y": [ 6, 15 ], "density": 0.25 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 34, 36 ], "y": [ 11, 17 ], "density": 0.1 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 24, 36 ], "y": [ 18, 23 ], "density": 0.1 }, { "monster": "GROUP_MIL_STRONG", "x": [ 51, 68 ], "y": [ 6, 17 ], "density": 0.5 }, { "monster": "GROUP_MIL_WEAK", "x": [ 50, 69 ], "y": [ 20, 23 ], "density": 0.25 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 34, 45 ], "y": [ 25, 37 ], "density": 0.1 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 34, 40 ], "y": [ 43, 45 ], "density": 0.25 }, { "monster": "GROUP_NECROPOLIS_VAULT3", "x": [ 42, 44 ], "y": [ 40, 45 ], "density": 0.25 }, { "monster": "GROUP_MIL_WEAK", "x": [ 50, 69 ], "y": [ 24, 27 ], "density": 0.25 }, { "monster": "GROUP_MIL_WEAK", "x": [ 52, 55 ], "y": [ 29, 32 ], "density": 0.25 }, { "monster": "GROUP_MIL_WEAK", "x": [ 62, 65 ], "y": [ 39, 43 ], "density": 0.25 }, { "monster": "GROUP_MIL_WEAK", "x": [ 67, 69 ], "y": [ 25, 42 ], "density": 0.25 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 48, 59 ], "y": [ 35, 37 ], "density": 0.1 }, { "monster": "GROUP_CF_BASEMENT", "x": [ 57, 59 ], "y": [ 38, 43 ], "density": 0.1 } ], "place_monster": [ { "monster": [ "mon_dementia", "mon_dementia", "mon_dementia", "mon_blood_sacrifice", "mon_flesh_angel", "mon_homunculus" ], "x": [ 5, 23 ], "y": [ 7, 9 ], "repeat": [ 3, 6 ] }, { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_flesh_angel", "mon_zombie_necro" ], "x": [ 57, 65 ], "y": [ 29, 33 ], "repeat": [ 3, 6 ] }, { "monster": "mon_mech_arcana_boss", "x": 7, "y": 30 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_arcane_4_4_rads", "object": { "mapgensize": [ 12, 12 ], "set": [ { "square": "radiation", "amount": 50, "x": 0, "y": 0, "x2": 0, "y2": 11 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_arcane_4_5_rads", "object": { "mapgensize": [ 12, 12 ], "set": [ { "square": "radiation", "amount": 100, "x": 0, "y": 0, "x2": 1, "y2": 11 }, { "square": "radiation", "amount": 1000, "x": 2, "y": 0, "x2": 9, "y2": 7 }, { "square": "radiation", "amount": 500, "x": 2, "y": 8, "x2": 9, "y2": 11 } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_palettes.json ================================================ [ { "type": "palette", "id": "arcana_palette", "terrain": { "+": "t_door_c", "-": "t_wall", "|": "t_wall", "#": "t_rock", "=": "t_rock_smooth", ".": "t_rock_floor", ",": "t_region_groundcover", "`": [ [ "t_grass", 6 ], [ "t_grass_long", 4 ], "t_shrub", [ "t_underbrush", 3 ], [ "t_tree_young", 2 ], [ "t_dirt", 4 ] ], "&": "t_rock_floor", "_": "t_floor", "<": "t_stairs_up", ">": "t_stairs_down", ";": "t_water_dp_underground", "~": "t_water_sh_underground", "^": "t_lava", "[": "t_rock_floor", "]": "t_rock_floor", "{": "t_rock_floor", "}": "t_rock_floor", "1": "t_window_stained_red", "2": "t_window_stained_green", "3": "t_window_stained_blue", "8": "t_rock_floor", "A": "t_rock_floor", "B": "t_rock_floor", "C": "t_rock_floor", "D": "t_rock_floor", "E": "t_rock_floor_no_roof", "F": "t_rock_floor", "I": "t_column", "K": "t_rock_floor", "P": "t_rock_floor", "X": "t_door_boarded", "S": "t_rock_floor", "T": [ [ "t_tree", 2 ], "t_tree_dead", "t_tree_blackjack", [ "t_tree_birch", 2 ] ], "Z": "t_rock_floor", "a": "t_rock_floor", "b": "t_rock_floor", "c": "t_rock_floor", "d": "t_rock_floor", "e": "t_rock_floor", "f": "t_rock_floor", "g": "t_bridge", "h": "t_rock_floor", "i": "t_rock_floor", "m": "t_dirtmound", "n": "t_rock_floor", "o": "t_rock_floor", "p": "t_rock_floor", "r": "t_carpet_red", "s": "t_rock_floor", "t": "t_rock_floor", "v": "t_rock_floor", "u": "t_pit_shallow", "x": "t_door_locked_interior" }, "furniture": { "[": "f_butcher_rack", "]": "f_bookcase", "{": "f_rack_wood", "}": "f_safe_l", "8": "f_shackle", "A": "f_anvil", "B": "f_bed", "C": "f_counter", "D": "f_dresser", "F": "f_forge", "K": "f_kiln_empty", "P": "f_arcana_dimension_doorway", "S": "f_statue", "Z": "f_altar_arcana", "a": "f_slab", "b": "f_brazier", "c": "f_crate_o", "d": "f_desk", "e": "f_table", "f": "f_fridge", "h": "f_chair", "i": "f_candle_barrier", "n": "f_cupboard", "o": "f_oven", "p": "f_bench", "s": "f_sink", "t": "f_bathtub", "v": "f_woodstove" }, "toilets": { "&": { } }, "mapping": { "B": { "items": [ { "item": "bed", "chance": 90 }, { "item": "bed", "chance": 60 } ] }, "D": { "items": [ { "item": "clothing_outdoor_torso", "chance": 75 }, { "item": "clothing_outdoor_pants", "chance": 75 } ] } } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_purifer_ambushed.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "s_gas_arcana_bandit" ], "weight": 200, "object": { "fill_ter": "t_floor", "rows": [ "||||||||||||||||||||||||", "| |", "| ??---????:????!#!??? |", "????---????:____][]__? |", "????:-:????:____:]:__? |", "????---????:____][]__? |", "?????-?????:____!#!__? |", "????---????:____][]__? |", "????:]:????:____:]:__? |", "|]]]]]]]]]]]]]]]]]]]]] |", "|]]]]]]]]]]]]]]]]]]]]] |", "#xxxxxxxxxy//yxxxxxxxxx#", "#}}......%....%&......}#", "#........%....%........#", "#b..rrrrrr....rrrrrr..b#", "#...rrrrrr....rrrrrr...#", "#b.......C............b#", "#........C.............#", "#}.....#sC....#{{{CCv}}#", "##+#...#CC....##########", "#S.#...+......+......$%X", "#T.#lll#.^^^^^#HHtc..}%#", "########~###############", " 4 - " ], "palettes": [ "road" ], "set": [ { "point": "trap", "id": "tr_shotgun_2", "x": 8, "y": 21 }, { "point": "trap", "id": "tr_landmine_buried", "x": 8, "y": 23 }, { "point": "trap", "id": "tr_rollmat", "x": 1, "y": 14 }, { "point": "trap", "id": "tr_rollmat", "x": 1, "y": 16 }, { "point": "trap", "id": "tr_rollmat", "x": 22, "y": 14 }, { "point": "trap", "id": "tr_rollmat", "x": 22, "y": 16 } ], "terrain": { " ": [ [ "t_region_groundcover_barren", 3 ], "t_pit_shallow", "t_pit" ], "%": "t_floor", "-": "t_region_groundcover_barren", "[": "t_sidewalk", "{": "t_floor", "}": "t_floor", "$": "t_floor", "^": "t_floor", "/": "t_door_metal_c", "?": [ [ "t_pavement", 2 ], "t_region_groundcover_barren" ], "4": "t_gutter_downspout", "|": "t_fence_barbed", "X": "t_door_boarded", "b": "t_floor", "v": "t_floor", "x": "t_junk_palisade", "y": "t_scrap_wall" }, "furniture": { "[": "f_counter", "%": "f_sandbag_half", "$": "f_safe_o", "}": "f_locker", "^": "f_utility_shelf", "b": "f_makeshift_bed", "v": "f_woodstove" }, "items": { "{": [ { "item": "stash_food", "chance": 75 }, { "item": "stash_food", "chance": 75 } ], "&": { "item": "trash_cart", "chance": 50 }, "b": [ { "item": "bed", "chance": 50 }, { "item": "bed", "chance": 50 } ], "r": [ { "item": "supplies_mechanics", "chance": 25 }, { "item": "tools_mechanic", "chance": 10 } ], "t": [ { "item": "tools_gunsmith", "chance": 50 }, { "item": "tools_gunsmith", "chance": 50 } ] }, "place_loot": [ { "group": "supplies_spares_vehicle", "x": 17, "y": 3, "chance": 25, "repeat": 5 }, { "group": "fuel_gasoline", "x": 17, "y": 5, "chance": 25, "repeat": 5 }, { "group": "fuel_diesel", "x": 17, "y": 7, "chance": 50, "repeat": 5 }, { "group": "tools_survival", "x": [ 1, 2 ], "y": 12, "chance": 50, "repeat": 6 }, { "group": "weapons", "x": 1, "y": 18, "chance": 50, "repeat": 3 }, { "group": "guns_improvised", "x": 22, "y": 12, "chance": 50, "repeat": 3 }, { "item": "human_flesh", "x": [ 15, 17 ], "y": 18, "chance": 50, "repeat": 10 }, { "item": "bone_human", "x": [ 18, 19 ], "y": 18, "chance": 50, "repeat": 10 }, { "group": "kitchen_counters", "x": [ 18, 19 ], "y": 18, "chance": 50, "repeat": 4 }, { "item": "cookbook_human", "x": [ 18, 19 ], "y": 18 }, { "group": "ammo_reloaded", "x": [ 21, 22 ], "y": 18, "chance": 50, "repeat": 8 }, { "group": "behindcounter", "x": [ 4, 6 ], "y": 21, "chance": 75, "repeat": 3 }, { "group": "meth_ingredients", "x": [ 9, 13 ], "y": 21, "chance": 80, "repeat": 7 }, { "group": "stash_drugs", "x": 21, "y": 21, "chance": 50, "repeat": 5 }, { "group": "arcane_purifier_bandit_safe", "x": 21, "y": 20 } ], "place_vehicles": [ { "vehicle": "bandit_vehicles", "x": 5, "y": 5, "rotation": 180, "chance": 100 } ], "place_npcs": [ { "class": "bandit", "x": 8, "y": 12 }, { "class": "bandit", "x": 15, "y": 13 }, { "class": "bandit", "x": 8, "y": 18 }, { "class": "bandit_purifier_ambusher", "x": 18, "y": 21 } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_rural_church.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "cf_church_1" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",^^^^^uuuuu,,,,,,,,,,,,,", ",^,,,,,,,,,,,,,,,,,,,,,,", ",^,||||||||||||||||||||,", ",^,|,,|,,|,,|,,|,,,,,,|,", ",^,|,,|,,|,,|,,|,,,,,,|,", ",u,||,||,||,||,|,,,,,,|,", ",u,|,,,,,,,,,,,,,,,,,,|,", ",u,|,,,,,,,,,,,,,,,,,,|,", ",u,||,||,||,||,|,,,,,,|,", ",u,|,,|,,|,,|,,|,,,,,,|,", ",,,|,,|,,|,,|,,|,,,,,,|,", ",,,|||||||||||||||,,|||,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "^": "t_pit", "|": "t_wall_log_half" }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "cleansing_flame", "x": [ 4, 23 ], "y": [ 4, 23 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cf_church_2" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,uuuuu^^^^^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,u,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,||||||++||||||,,,", ",,,,,,,|,,,,,,,,,,,,|,,,", ",,,,,,,|,MMMMMMMMMM,|,,,", ",,,,,,,|,MMMMMMMMMM,|,,,", ",,,,,,,|,,,,,,,,,,,,|,,,", ",,,,,,,|,nnnnnnnnnn,|,,,", ",,,,,,,|,NNNNNNNNNN,|,,,", ",,,,,,,|,,,,,,,,,,,,|,,,", ",,,,,,,||||||||||||||,,,", ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,#,,#,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "^": "t_pit", "|": "t_chickenwire_fence", "+": "t_chickenwire_gate_c", "M": "t_dirt", "N": "t_dirt", "n": "t_dirt" }, "sealed_item": { "M": { "item": { "item": "seed_buckwheat" }, "furniture": "f_plant_seedling" }, "n": { "item": { "item": "seed_canola" }, "furniture": "f_plant_seedling" }, "N": { "item": { "item": "seed_thyme" }, "furniture": "f_plant_seedling" } }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "cleansing_flame", "x": [ 0, 19 ], "y": [ 4, 23 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cf_church_3" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,##", ",,,,,,,,,,,,,,,,,,,,,,#.", ",,,,,,,,,,,,,,,,,,,,u,#.", ",,,,,,,,,,,,,,,,,,,,,,#&", ",,,,,,,,,,,,,,,,,,,,,,##", ",,,,,,,,,,,,,,,,,,,,,,,#", ",,,,,,,,,,,,,,,,,,,,,,##", ",,,,,,,,,,,,,,,,,,,,,,#.", ",,,,,,,,,,,,,,,,,,,,,,+.", ",,,,,,,,,,,,,,,,,,,,,,+.", ",,,,,,,,,,,,,,,,,,,,,,#.", ",,,,,,,,,,,,,,,,,,,,,,##", ",u,,,,,,,,,,,,,,,,,,,,,#", ",u,,,,,,,,,,,,,,,,,,,,##", ",u,,,,,,,,,,,,,,,,,,,,#n", ",u,,,,,,,,,,,,,,,,,,,,#.", ",u,,,,,,,,,,,,,,,,,,,,#.", ",^,,,,,,,,,,,,,,,,,,,,##", ",^,,,,,,,,,,,,,,,,,,,,,,", ",^,,,,,,,,,,,,,,,,,,,,,,", ",^,,,,,,,,,,,,,,,,,,,,,,", ",^^^^^uuu,,,,,,uu,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "^": "t_pit" }, "place_loot": [ { "group": "cannedfood", "x": 23, "y": 15, "chance": 60, "repeat": 5 } ], "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "cleansing_flame", "x": [ 4, 23 ], "y": [ 0, 19 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cf_church_4" ], "weight": 300, "//": "Gothic style, converted to fit being occupied by survivors. Side room converted into a kitchen, altar replaced with a stone hörgr, chancel opened up a bit, and arcanist books stashed in a makeshift parochet.", "object": { "rows": [ ",,,,,,,,,,,,##12##,,,,,,", "####,,,,,,,,#pppp#,,,,,,", "..s#,##,,##,+....3,,,,,,", "..s#1##32##1#.ppp#,,,,,,", "#+##p.p.p.p.p....#2#,,,,", "#..#p.p.p.p.p.RRRR.1,,,,", "..l#p.p.p.p.p......##,,,", "..l#p.p.p.p.p..I...3,,,,", "...#..p.p.p.p....rr#,,,,", "...=...........a.x{##,,,", "...=...........a.x{##,,,", "...#..p.p.p.p....rr#,,,,", "..l#p.p.p.p.p..I...3,,,,", "..l#p.p.p.p.p......##,u,", "#..#p.p.p.p.p.RRRR.1,,u,", "#+##p.p.p.p.p....#2#,,u,", "...#3##21##3#.ppp#,,,,u,", "bCC#,##,,##,+....3,,,,u,", "####,,,,,,,,#pppp#,,,,^,", ",,,,,,,,,,,,##21##,,,,^,", ",,,,,,,,,,,,,#,,#,,,,,^,", ",,,,,,,,,,,,,,,,,,,,,,^,", ",,,,,,,,,,,,,uuuuu^^^^^,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "terrain": { "I": "t_rock_floor", "R": "t_railing_v", "l": "t_rock_floor", "r": "t_rock_floor", "x": "t_rock_floor", "=": "t_door_glass_c", "^": "t_pit" }, "furniture": { "{": "f_wardrobe", "I": "f_arcane_candlestick", "l": "f_locker", "r": "f_canvas_wall", "x": "f_canvas_door" }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "cleansing_flame", "x": [ 0, 19 ], "y": [ 0, 19 ] } ], "faction_owner": [ { "id": "cleansing_flame", "x": [ 4, 16 ], "y": [ 0, 18 ] } ], "items": { "p": { "item": "bed", "chance": 25 }, "l": [ { "item": "gear_survival", "chance": 25 }, { "item": "gear_survival", "chance": 25 } ] }, "place_loot": [ { "group": "cleansing_flame_books", "x": 18, "y": [ 9, 10 ], "chance": 50, "repeat": 5 }, { "group": "standing_stones_libation", "x": 15, "y": [ 9, 10 ], "chance": 100 }, { "item": "note_flame_tenet", "x": 15, "y": [ 9, 10 ], "chance": 100 }, { "group": "oven", "x": [ 1, 2 ], "y": 17, "chance": 40, "repeat": 2 } ], "place_npcs": [ { "class": "cleansing_flame_representative", "x": 9, "y": 9 }, { "class": "mage_hunter_guard", "x": 2, "y": 8 }, { "class": "mage_hunter_guard", "x": 2, "y": 11 }, { "class": "mage_hunter_guard", "x": 12, "y": 5 }, { "class": "mage_hunter_guard", "x": 10, "y": 14 }, { "class": "mage_hunter_guard", "x": 15, "y": 15 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cf_church_1_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "#": "t_rock_wall_half" } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cf_church_2_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " # # " ], "terrain": { "#": "t_rock_wall_half" } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cf_church_3_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ##", " #_", " #_", " #_", " ##", " #", " ##", " #_", " #_", " #_", " #_", " ##", " #", " ##", " #_", " #_", " #_", " ##", " ", " ", " ", " ", " " ], "terrain": { "#": "t_rock_wall_half", "_": "t_rock_roof" } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "cf_church_4_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ###### ", "#### #____# ", "___# ## ## #____# ", "___##########____# ", "_________________### ", "___________________# ", "___________________## ", "___________________# ", "___________________# ", "___________________## ", "___________________## ", "___________________# ", "___________________# ", "___________________## ", "___________________# ", "_________________### ", "___##########____# ", "___# ## ## #____# ", "#### #____# ", " ###### ", " # # ", " ", " ", " " ], "terrain": { "#": "t_rock_wall_half", "_": "t_rock_roof" } } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_sanguine.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "island_temple_roof" ], "weight": 250, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " __", " __", " ___", " ___", " _____", " _____", " _______", " _________", " _________" ], "terrain": { "_": "t_rock_floor_no_roof" } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "island_temple_1" ], "weight": 250, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,~~~~,", ",,,,,,,,,~~~~~~~~~~~~~~g", ",,,,,,,~~~~~~~~~~~~~;;;g", ",,,,,~~~~~;;;;;;;;;;;;;g", ",,,,~~~;;;;;;;;;;;;;;;;g", ",,,~~~;;;;;;;;;;;;;;;;;g", ",,~~~;;;;;;;;;;;;;;;;;;g", ",,~~;;;;;;;;;;;;;;;;;;;g", ",,~~;;;;;;;;;;;;;;;;;;;g", ",~~~;;;;;;;;;;;;;;;;;;;g", ",~~;;;;;;;;;;;;;;;;;;;;g", ",~~;;;;;;;;;;;;;;;;;;;;g", ",~~;;;;;;;;;;;;;;;;~~~~g", ",~~;;;;;;;;;;;;;;;;~~~~,", ",~~;;;;;;;;;;;;;;;~~~,,,", ",~~;;;;;;;;;;;;;;;~~~,|-", ",~~;;;;;;;;;;;;;~~~~,,+_", ",~~;;;;;;;;;;;;;~~~~,||_", ",~~;;;;;;;;;;;~~~~,,,|d_", ",~~;;;;;;;;;~~~~~~,|-|h_", "~~~;;;;;;;;;~~~~,,,|____", "~~;;;;;;;;;;~~,,,|-|_|-x", "~~;;;;;;;;;;~~,|+|dh_|__", ",gggggggggggg,,|_____x_>" ], "palettes": [ "arcana_palette" ], "terrain": { "~": "t_water_sh", ";": "t_water_dp", "d": "t_floor", "h": "t_floor" }, "mapping": { "h": { "items": { "item": "sanguine_cult_casualties", "chance": 50 } } }, "place_monster": [ { "group": "GROUP_IMPACT", "x": [ 0, 14 ], "y": [ 0, 14 ], "repeat": [ 2, 4 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "island_temple_b_1" ], "weight": 250, "object": { "fill_ter": "t_rock", "rows": [ " ====", " ==...", " =b.rr", " ===== ==.rr", " ===BDB=== ==.rr", " =BD...DB= =b.rr", " ===.......=== ==...", " =B.........B= ===+", " ==D..dh.]]..D== =i", " =B...dh.]]...B= =.", " =D...dh.]]...D======X", " =B...dh.]]...B=......", " ==D..dh.]]...==.~~~~g", " =B..........X..~~~~g", " ===.......===.~~~...", " =BD.....=...~~~.==", " ===BDB=X=.~~~~..X.", " =====...~~~~.==.", " =...~~~~...=b.", " =.~~~~~~.===..", " =.~~~~...=....", " =.~~...===.==X", " =.~~.=X=b..=..", " =.gg.=.....X.<" ], "palettes": [ "arcana_palette" ], "terrain": { "g": "t_floor_blue" }, "mapping": { "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_loot": [ { "item": "note_sanguine", "x": [ 22, 23 ], "y": [ 22, 23 ] }, { "group": "sanguine_ritual", "x": 23, "y": 3 }, { "group": "sanguine_cult_books", "x": [ 11, 12 ], "y": [ 8, 12 ], "chance": 50, "repeat": 10 }, { "group": "sanguine_cult_spells", "x": [ 11, 12 ], "y": [ 8, 12 ], "chance": 10 } ], "place_monster": [ { "group": "GROUP_SANGUINE_BASEMENT", "x": [ 11, 18 ], "y": [ 11, 18 ], "repeat": [ 3, 5 ] }, { "monster": "mon_dracolich", "x": 23, "y": 4 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "island_temple_b_2" ], "weight": 250, "object": { "fill_ter": "t_rock", "rows": [ "==== ", "...== ", "rr.b= ", "rr.== ===== ", "rr.== ===aba=== ", "rr.b= =.......= ", "...== ===.......=== ", "+=== =...........= ", "i= ==...IgggI...== ", ".= =a...g~~~g.Z.8= ", "X======b...g~;~g...a= ", "......=a...g~~~g.K.[= ", "g~~~~.==...IgggI...== ", "g~~~~..X...........= ", "...~~~.===.......=== ", "==.~~~...=.......= ", ".X..~~~~.=X=A.F=== ", ".==.~~~~...===== ", ".b=...~~~~...= ", "..===.~~~~~~.= ", "....=...~~~~.= ", "X==.===...~~.= ", "..=..b=X=.~~.= ", "<.X.....=.gg.= " ], "palettes": [ "arcana_palette" ], "terrain": { "g": "t_floor_blue" }, "set": [ { "point": "trap", "id": "tr_portal", "x": [ 12, 14 ], "y": [ 9, 11 ] } ], "mapping": { "a": { "items": [ { "item": "sanguine_cult_consumables", "chance": 40, "repeat": 2 }, { "item": "sanguine_cult_gear", "chance": 40, "repeat": 2 }, { "item": "sanguine_cult_gear_magic", "chance": 25, "repeat": 2 } ] }, "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_monster": [ { "group": "GROUP_SANGUINE_BASEMENT", "x": [ 5, 12 ], "y": [ 11, 18 ], "repeat": [ 3, 5 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "island_temple_b_3" ], "weight": 250, "object": { "fill_ter": "t_rock", "rows": [ " =.gg.=.....X.<", " =.~~.=X=b..=..", " =.~~...===.==X", " =.~~~~...=....", " =.~~~~~~.===..", " =...~~~~...=b.", " =====...~~~~.==.", " ===aba=X=.~~~~..X.", " =.......=...~~~.==", " ===.......===.~~~...", " =...........X..~~~~g", " ==...IgggI...==.~~~~g", " =[.P.g~~~g...a=......", " =a...g~;~g...b=======", " =8.Z.g~~~g...a= ", " ==...IgggI...== ", " =...........= ", " ===.......=== ", " =.......= ", " ===aba=== ", " ===== ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "g": "t_floor_blue" }, "set": [ { "point": "trap", "id": "tr_portal", "x": [ 12, 14 ], "y": [ 9, 11 ] } ], "mapping": { "a": { "items": [ { "item": "sanguine_cult_crafting", "chance": 75, "repeat": 2 } ] }, "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_monster": [ { "group": "GROUP_SANGUINE_BASEMENT", "x": [ 11, 18 ], "y": [ 5, 12 ], "repeat": [ 3, 5 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "island_temple_b_4" ], "weight": 250, "object": { "fill_ter": "t_rock", "rows": [ "<.X.....=.gg.= ", "..=..b=X=.~~.= ", "X==.===...~~.= ", "....=...~~~~.= ", "..===.~~~~~~.= ", ".b=...~~~~...= ", ".==.~~~~...===== ", ".X..~~~~.=X=BDB=== ", "==.~~~...=.....DB= ", "...~~~.===.......=== ", "g~~~~..X..........B= ", "g~~~~.==...]].hd..D== ", "......=B...]].hd...B= ", "=======D...]].hd...D= ", " =B...]].hd...B= ", " ==D..]].hd..D== ", " =B.........B= ", " ===.......=== ", " =BD...DB= ", " ===BDB=== ", " ===== ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "g": "t_floor_blue" }, "mapping": { "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_loot": [ { "item": "arcanemap", "x": 15, "y": [ 11, 15 ], "chance": 75 }, { "item": "note_sanguine_tenet", "x": [ 11, 12 ], "y": [ 11, 15 ], "chance": 90 }, { "group": "sanguine_cult_books", "x": [ 11, 12 ], "y": [ 11, 15 ], "chance": 50, "repeat": 10 }, { "group": "sanguine_cult_spells", "x": [ 11, 12 ], "y": [ 11, 15 ], "chance": 10 } ], "place_monster": [ { "group": "GROUP_SANGUINE_BASEMENT", "x": [ 5, 12 ], "y": [ 5, 12 ], "repeat": [ 3, 5 ] } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_sanguine_holdout.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "sanguine_holdout_1" ], "weight": 100, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,YYYYYYYYYYGGGGGYYYY,,", ",,,Y%,,%%%%%,,,,,,!,%Y,,", ",,,Y%,,,,,,,,,,,,,,,%Y,,", ",,,Y%,|-www-|,,,,,,,%Y,,", ",,,Y,,|CsfCn|EEEEE,,%Y,,", ",,|-w-|o....+EEEEE,,,Y,,", ",,|t.&|C...n|-www-|-w-|,", ",?|t..+....n|D....+..{|,", ",,|..s|.....+.....+..{|,", ",,|-+-|.....|BB.|-||--|,", ",,|.........|---|..+.>|,", ",,W...hh.....]]]|..+.>|,", ",,|..heeh.......|..|--|,", ",,WC.heeh.......x....]|,", ",,WC..hh.......C|eh..]|,", ",,|............C|-----|,", ",,W............C|.DBB.|,", ",,|.............+..BB.W,", ",,|-+|-W-xx-W-|-|.....W,", ",,|{.|EEEEEEEE|{+.....|,", ",,|--|EEEEEEEE|-|--W--|,", ",,,,,EEIEEEEIEE,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "mapping": { "]": { "items": { "item": "mansion_bookcase" } }, "f": { "items": [ { "item": "fridgesnacks", "chance": 30 }, { "item": "fridge", "chance": 50 } ] }, "n": { "items": [ { "item": "cannedfood", "chance": 50 }, { "item": "cannedfood", "chance": 25 } ] }, "{": { "items": [ { "item": "butcher_tools", "chance": 50 }, { "item": "butcher_tools", "chance": 50 } ] } }, "terrain": { "|": "t_wall_log", "-": "t_wall_log", "?": "t_gutter_downspout", "!": "t_palisade_pulley", "%": [ [ "t_shrub_peanut", 10 ], [ "t_shrub_blueberry", 15 ], [ "t_shrub_strawberry", 20 ], [ "t_shrub_blackberry", 10 ], [ "t_shrub_huckleberry", 5 ], [ "t_shrub_raspberry", 5 ], [ "t_shrub_grape", 10 ], [ "t_shrub_rose", 25 ] ], "G": "t_palisade_gate", "Y": "t_palisade", "W": "t_window_boarded", "w": "t_window_domestic" }, "place_loot": [ { "item": "candle_warding_active", "x": 17, "y": 15 } ], "place_zones": [ { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 0, 23 ], "y": [ 0, 10 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 0, 16 ], "y": [ 11, 12 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 19, 23 ], "y": [ 11, 12 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 0, 23 ], "y": [ 13, 23 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 17, 18 ], "y": [ 11, 12 ] } ], "place_npcs": [ { "class": "sanguine_order_apprentice", "x": 17, "y": 11, "add_trait": "BGSS_BLOOD_MAGE_1" } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "sanguine_holdout_b1" ], "weight": 100, "object": { "rows": [ "########################", "##=========##==========#", "##=8.8i8.8=##=8.=8.=8.=#", "##=.......=##=..=..=..=#", "##=[.aa..C=====5==5==5=#", "##=[.aa..C=..+........=#", "##=......v=..+........=#", "#=====+====..=5==..=5==#", "#=........+..=..=..=..=#", "#=hee.....+..=.8=..=.8=#", "#=hee..{{{=======..====#", "#=.hh..====i...b=..+.<=#", "#=.....=..+..Z..=..+.<=#", "#===+===..+..Z..=..====#", "#=]...]=..=i...b=..=####", "#=]...]=++=======++====#", "#=........=..=.......p=#", "#=hh......=..+.......p=#", "#=dd....]]=..=.......p=#", "#====++====..===+======#", "####=........=....s=####", "####=........=&....=####", "####================####", "########################" ], "palettes": [ "arcana_palette" ], "terrain": { "5": "t_door_metal_pickable" }, "furniture": { "i": "f_arcane_candlestick_lit" }, "mapping": { "]": { "items": [ { "item": "sanguine_cult_books", "chance": 60 }, { "item": "sanguine_cult_books", "chance": 30 } ] }, "{": { "items": [ { "item": "sanguine_cult_consumables", "chance": 30 }, { "item": "sanguine_cult_consumables", "chance": 15 } ] }, "C": { "item": [ { "item": "dragonblood_mutagen", "chance": 50 } ] }, "a": { "items": [ { "item": "butcher_tools", "chance": 50 } ] }, "b": { "items": { "item": "cult_sacrifice", "chance": 100 } } }, "place_loot": [ { "item": "corpse_bloody", "x": [ 5, 6 ], "y": [ 4, 5 ], "chance": 50, "repeat": 2 } ], "place_zones": [ { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 13, 22 ], "y": [ 1, 4 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 13, 16 ], "y": [ 7, 10 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 19, 22 ], "y": [ 7, 10 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "sanguine_order_remnant", "x": [ 19, 22 ], "y": [ 11, 13 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 11, 15 ], "y": [ 11, 14 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 3, 6 ], "y": [ 2, 6 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 2, 9 ], "y": [ 8, 21 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 10, 21 ], "y": [ 16, 21 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 10, 12 ], "y": [ 5, 9 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 13, 21 ], "y": [ 5, 6 ] }, { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 17, 18 ], "y": [ 7, 15 ] } ], "place_monster": [ { "monster": "mon_dementia", "x": 14, "y": 3 }, { "monster": "mon_dementia", "x": 21, "y": 3 }, { "monster": "mon_dementia", "x": 20, "y": 9 }, { "monster": "mon_homunculus", "x": 14, "y": 8 }, { "monster": "mon_flesh_angel", "x": 18, "y": 2 } ], "place_npcs": [ { "class": "sanguine_order_apprentice_generic", "x": 21, "y": 18, "add_trait": "MUTE" }, { "class": "sanguine_order_apprentice_generic", "x": 3, "y": 17, "add_trait": "MUTE" }, { "class": "sanguine_order_apprentice_generic", "x": 2, "y": 9, "add_trait": "MUTE" }, { "class": "sanguine_order_apprentice_generic", "x": 17, "y": 20, "add_trait": "MUTE" }, { "class": "sanguine_order_apprentice_generic", "x": 18, "y": 6, "add_trait": "MUTE" }, { "class": "sanguine_order_shrike", "x": 7, "y": 5, "add_trait": "BGSS_BLOOD_MAGE_2" } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "sanguine_holdout_2" ], "weight": 100, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,,YYYYYYYYYYGGGGGYYYY,,", ",,,Y%,,%%%%%,,,,,,!,%Y,,", ",,,Y%,,,,,,,,,,,,,,,%Y,,", ",,,Y%,|-www-|,,,,,,,%Y,,", ",,,Y,,|}..DB|EEEEE,,%Y,,", ",,|---|h...B|EEEEE,,,Y,,", ",,|&.s|dd...|-w+w-|---|,", ",?|...+.....|BD...|s.&|,", ",,|tt.|.....|B....+...|,", ",,|-------+-|.....|.tt|,", ",,|nnsfo....|-+-|--+--|,", ",,|.............|...DB|,", ",,W{..hh........|....BW,", ",,W{.heeh.......+.....|,", ",,W{.heeh.......|-----|,", ",,W{..hh........+.dh.]|,", ",,|.............|.d..]W,", ",,|.............|....]W,", ",,|..|-W-xx-W-|-|]....W,", ",,|ee|EEEEEEEE|D+].BB.|,", ",,|--|EEEEEEEE|--|----|,", ",,,,,EEIEEEEIEE,,,,,,,,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "mapping": { "]": { "items": [ { "item": "mansion_books" }, { "item": "mansion_books", "chance": 50 }, { "item": "mansion_books", "chance": 25 } ] }, "{": { "items": [ { "item": "antique_guns", "chance": 50 }, { "item": "antique_ammo", "chance": 50 }, { "item": "antique_ammo", "chance": 50 }, { "item": "antique", "chance": 50 }, { "item": "antique", "chance": 50 }, { "item": "antique_rare", "chance": 50 } ] }, "f": { "items": [ { "item": "fridgesnacks", "chance": 30 }, { "item": "fridge", "chance": 50 } ] }, "n": { "items": [ { "item": "cannedfood", "chance": 50 }, { "item": "cannedfood", "chance": 25 } ] } }, "place_loot": [ { "group": "sanguine_cult_consumables", "x": 7, "y": 5 }, { "item": "sanguine_mission_notes", "x": 7, "y": 5 }, { "item": "candle_warding_active", "x": 7, "y": 15 } ], "faction_owner": [ { "id": "sanguine_shrike_splinter", "x": [ 3, 21 ], "y": [ 5, 20 ] } ], "terrain": { "|": "t_wall_log", "-": "t_wall_log", "?": "t_gutter_downspout", "!": "t_palisade_pulley", "%": [ [ "t_shrub_peanut", 10 ], [ "t_shrub_blueberry", 15 ], [ "t_shrub_strawberry", 20 ], [ "t_shrub_blackberry", 10 ], [ "t_shrub_huckleberry", 5 ], [ "t_shrub_raspberry", 5 ], [ "t_shrub_grape", 10 ], [ "t_shrub_rose", 25 ] ], "G": "t_palisade_gate", "Y": "t_palisade", "W": "t_window_boarded", "w": "t_window_domestic" }, "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "sanguine_order_remnant", "x": [ 3, 21 ], "y": [ 5, 20 ] } ], "place_npcs": [ { "class": "sanguine_order_shrike_huntmaster", "x": 5, "y": 14, "add_trait": "SHRIKE_MISSION_MARKER" }, { "class": "sanguine_order_shrike_renegade", "x": 7, "y": 6 }, { "class": "sanguine_order_shrike_renegade", "x": 19, "y": 16 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "sanguine_holdout_roof" ], "weight": 100, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " |-----| ", " |.....| ", " |---|.....| ", " |.........|---------| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |...................| ", " |-------------------| ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { "|": "t_wall_log_half", "-": "t_wall_log_half", ".": "t_tar_flat_roof" } } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_shrines.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "shrine_anomaly" ], "weight": 300, "object": { "rows": [ ",,,,,,,,,,,,,,,,,,,,,,,,", ",,=TTTTTT==,,==TTTTTT=,,", ",==T,,,,,,,,,,,,,,,,T==,", ",TT,,======++======,,TT,", ",T,,==............==,,T,", ",T,==..I........I..==,T,", ",T,T]..............]T,T,", ",T,T]..I........I..]T,T,", ",T,T]..............]T,T,", ",=,T]..I........I..]T,=,", ",=,=]..............]=,=,", ",,,========xx========,,,", ",,,=C..............C=,,,", ",=,=p....iiiiii....p=,=,", ",=,=p...ii....ii...p=,=,", ",T,=p..ii......ii..p=,T,", ",T,=p..i...aa...i..p=,T,", ",T,=C..ii......ii..C=,T,", ",T,==C..ii....ii..C==,T,", ",T,,==C..iiiiii..C==,,T,", ",TT,,==============,,TT,", ",==T,,,,,,,,,,,,,,,,T==,", ",,=TTTTTT==,,==TTTTTT=,,", ",,,,,,,,,,,,,,,,,,,,,,,," ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_portal", "x": [ 11, 12 ], "y": [ 0, 2 ], "repeat": [ 0, 1 ] } ], "terrain": { "T": [ "t_rock_smooth", "t_rock_smooth", "t_dirt", "t_lava" ], "x": "t_rdoor_boarded" }, "furniture": { "C": "f_coffin_c", "i": "f_candle_barrier" }, "mapping": { "C": { "furniture": "f_coffin_c", "items": [ { "item": "summoner_casualties", "chance": 80 } ] } }, "place_loot": [ { "group": "unaligned_arcanist_books_postapoc", "x": 4, "y": [ 6, 10 ], "chance": 40, "repeat": 10 }, { "group": "unaligned_arcanist_books_postapoc", "x": 19, "y": [ 6, 10 ], "chance": 40, "repeat": 10 }, { "item": "essence_blood", "x": [ 11, 12 ], "y": 16, "chance": 50, "repeat": [ 5, 10 ] }, { "item": "jade_wreath", "x": [ 11, 12 ], "y": 16 } ], "place_monster": [ { "monster": "mon_blood_sacrifice", "x": 10, "y": 10 }, { "monster": "mon_blood_sacrifice", "x": 13, "y": 10 }, { "monster": "mon_shoggoth_summoned", "x": 11, "y": 15, "chance": 100 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_FLAME", "x": [ 8, 15 ], "y": [ 5, 10 ], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "shrine_anomaly_2" ], "weight": 300, "object": { "rows": [ " ", " ", " ", " ;;;;;;~~~~~~;;;;;; ", " ; ; ", " ; ============== ; ", " ; =]]]......{{{= ; ", " ; =............= ; ", " ; =..IIIiiIII..= ; ", " ~ =..I..rr..I..= ~ ", " ~ =..I.rrrr.I..= ~ ", " x..IrreerrI..x ", " x..IrreerrI..x ", " ~ =..I.rrrr.I..= ~ ", " ~ =..I..rr..I..= ~ ", " ; =..IIIiiIII..= ; ", " ; =............= ; ", " ; ={{{......]]]= ; ", " ; ============== ; ", " ; ; ", " ;;;;;;~~~~~~;;;;;; ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "terrain": { " ": [ [ "t_dirt", 3 ], [ "t_grass", 2 ], "t_shrub", "t_tree_dead", "t_water_sh", [ "t_swater_sh", 2 ] ], "~": "t_water_sh", ";": "t_water_dp", "x": "t_door_locked", "e": "t_carpet_green", "r": "t_carpet_green" }, "furniture": { "i": "f_candle_barrier" }, "set": [ { "point": "trap", "id": "tr_snake", "x": [ 6, 7 ], "y": [ 7, 16 ], "repeat": [ 3, 6 ] }, { "point": "trap", "id": "tr_snake", "x": [ 16, 17 ], "y": [ 7, 16 ], "repeat": [ 3, 6 ] }, { "point": "trap", "id": "tr_portal", "x": [ 1, 22 ], "y": [ 21, 23 ], "repeat": [ 0, 1 ] } ], "place_loot": [ { "group": "unaligned_arcanist_books_postapoc", "x": [ 6, 8 ], "y": 6, "chance": 50, "repeat": 6 }, { "group": "magic_consumables", "x": [ 15, 17 ], "y": 6, "chance": 40, "repeat": 4 }, { "group": "unaligned_arcanist_books_postapoc", "x": [ 6, 8 ], "y": 17, "chance": 50, "repeat": 6 }, { "group": "magic_consumables", "x": [ 15, 17 ], "y": 17, "chance": 40, "repeat": 4 }, { "item": "moonstone_fang", "x": [ 11, 12 ], "y": [ 11, 12 ] } ], "place_monster": [ { "monster": "mon_rattlesnake", "x": [ 0, 23 ], "y": [ 0, 4 ], "repeat": [ 2, 4 ] }, { "monster": "mon_rattlesnake_giant", "x": [ 0, 23 ], "y": [ 19, 23 ], "repeat": [ 2, 4 ] }, { "monster": "mon_sewer_snake", "x": [ 0, 4 ], "y": [ 0, 23 ], "repeat": [ 3, 6 ] }, { "monster": "mon_sewer_snake", "x": [ 19, 23 ], "y": [ 0, 23 ], "repeat": [ 3, 6 ] } ], "place_monsters": [ { "monster": "GROUP_SHRINE_SANGUINE", "x": [ 9, 14 ], "y": [ 9, 14 ], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "shrine_anomaly_3" ], "weight": 300, "object": { "rows": [ ",,====================,,", ",==,,,,+,,,,,,,,=,,,,==,", "==,,,,,=,,,,,,,,+,,,,,==", "=,,I,,,==========,,,I,,=", "=,,,,,==mmmmmmmm==,,,,,=", "=,,,,==mmuuuuuumm==,,,,=", "=,,,==mmuuEEEEuumm==,,,=", "=,,==mmuuEEEEEEuumm==,,=", "=,,=mmuuIEEEEEEIuumm=,,=", "=,,=muuEEbEEEEbEEuum=,,=", "=,,=muEEEEEEEEEEEEum=,,=", "=,,=muEEEEEaaEEEEEum=,,=", "=,,=muEEEEEaaEEEEEum=,,=", "=,,=muEEEEEEEEEEEEum=,,=", "=,,=muuEEbEEEEbEEuum=,,=", "=,,=mmuuIEEEEEEIuumm=,,=", "=,,==mmuuEEEEEEuumm==,,=", "=,,,==mmuuEEEEuumm==,,,=", "=,,,,==mmuuuuuumm==,,,,=", "=,,,,,==mmmmmmmm==,,,,,=", "=,,I,,,===iiii===,,,I,,=", "==,,,,,,==,,,,==,,,,,,==", ",==,,,,,,X,,,==,,,,,,==,", ",,=============,,,,,==,," ], "palettes": [ "arcana_palette" ], "terrain": { "b": "t_rock_floor_no_roof", "i": "t_dirt" }, "furniture": { "i": "f_candle_barrier" }, "mapping": { "a": { "furniture": "f_slab", "items": { "item": "magic_books_postapoc", "chance": 30, "repeat": 2 } }, "b": { "furniture": "f_brazier", "items": { "item": "cult_sacrifice", "chance": 100 } } }, "set": [ { "point": "trap", "id": "tr_glow", "x": [ 8, 15 ], "y": [ 1, 2 ], "repeat": [ 1, 2 ] }, { "point": "trap", "id": "tr_hum", "x": [ 8, 15 ], "y": [ 1, 2 ], "repeat": [ 1, 2 ] }, { "point": "trap", "id": "tr_drain", "x": [ 10, 12 ], "y": [ 21, 22 ], "repeat": 2 }, { "point": "trap", "id": "tr_portal", "x": [ 3, 12 ], "y": [ 21, 22 ], "repeat": [ 0, 1 ] } ], "place_loot": [ { "group": "summoner_casualties", "x": [ 20, 22 ], "y": [ 17, 19 ], "chance": 90 }, { "group": "summoner_casualties", "x": [ 20, 22 ], "y": [ 4, 6 ], "chance": 90 }, { "group": "summoner_casualties", "x": [ 1, 3 ], "y": [ 4, 6 ], "chance": 90 }, { "group": "summoner_casualties", "x": [ 1, 3 ], "y": [ 17, 19 ], "chance": 90 }, { "item": "meteoric_talisman", "x": [ 11, 12 ], "y": [ 11, 12 ] } ], "place_monster": [ { "monster": "mon_crawler", "x": [ 4, 6 ], "y": [ 1, 3 ], "repeat": [ 2, 3 ] }, { "monster": "mon_one_eye", "x": [ 20, 22 ], "y": [ 17, 19 ] }, { "monster": "mon_one_eye", "x": [ 1, 3 ], "y": [ 17, 19 ] }, { "monster": "mon_twisted_body", "x": [ 17, 19 ], "y": [ 1, 3 ], "chance": 50 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_CHALICE", "x": [ 7, 16 ], "y": [ 7, 16 ], "density": 0.1 } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_structure_anomalous.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_field_anomalous_buffer" ], "weight": 250, "object": { "fill_ter": "t_region_groundcover", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "palettes": [ "arcana_palette" ], "set": [ { "point": "terrain", "id": "t_region_groundcover_barren", "x": [ 0, 23 ], "y": [ 0, 23 ], "repeat": [ 100, 300 ] }, { "point": "terrain", "id": "t_platform_resin", "x": [ 3, 20 ], "y": [ 3, 20 ], "repeat": [ 5, 50 ] }, { "point": "trap", "id": "tr_archon_hallu_trap", "x": [ 3, 20 ], "y": [ 3, 20 ], "repeat": [ 1, 2 ] }, { "point": "terrain", "id": "t_wall_resin", "x": [ 1, 2 ], "y": [ 1, 2 ], "repeat": [ 0, 1 ] }, { "point": "terrain", "id": "t_wall_resin", "x": [ 21, 22 ], "y": [ 1, 2 ], "repeat": [ 0, 1 ] }, { "point": "terrain", "id": "t_wall_resin", "x": [ 1, 2 ], "y": [ 21, 22 ], "repeat": [ 0, 1 ] }, { "point": "terrain", "id": "t_wall_resin", "x": [ 21, 22 ], "y": [ 21, 22 ], "repeat": [ 0, 1 ] } ], "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.01 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_structure_anomalous_entrance" ], "weight": 250, "object": { "fill_ter": "t_region_groundcover_barren", "rows": [ "4444 000 ", "444 000 0a0 ", "44 0a0 000 ", "4 000 ", " 00", " 003", " 00000000333", " 0000003333333333", " 000 00333333222222222", " 0a0 03328558211111111", " 000 03221111111111111", " 03811111111122222", " 03511111122221111", " 003511111111111I66", " 033811111111I66666", " 03221111111666F666", " 0321112111I66666..", " 0321112116666.....", "000 03211121I666......", "0a0 03211221666....==5", "000 032112116F6...==..", " 00321121I666..==...", " 003321121666...=....", " 033321121666...5...>" ], "palettes": [ "arcana_palette" ], "terrain": { "1": "t_floor_resin", "2": "t_wall_resin", "3": "t_platform_resin", "4": "t_region_groundcover", "5": "t_resin_hole_c", "6": [ "t_rock_floor", "t_floor_resin" ], "8": "t_wall_resin_cage", "0": [ "t_region_groundcover_barren", "t_platform_resin" ], "F": [ "t_rock_floor", "t_floor_resin" ], "a": "t_platform_resin" }, "mapping": { "a": { "items": [ { "item": "cult_sacrifice", "chance": 100 } ] } }, "furniture": { "8": "f_null", "F": "f_alien_tendril" }, "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.05 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_structure_anomalous_surface" ], "weight": 250, "object": { "fill_ter": "t_region_groundcover_barren", "rows": [ "4444 ", "444 a ", "44 a ", "4 ", " 00", " 0003", " 00000000333", " 0000003333333333", " 00333333222222222", " a 03328888211111111", " 03221111111111111", " 03211111111122222", " 03811111122221111", " 003811111111111I66", " 033811111111I66666", " 03221111111666F666", " 0321112211I66666..", " 0321112116666.....", " 03211121I666......", " 03211221666....==5", " 032112116F6...==..", " a 00321121I666..==...", " 003321121666...=....", " 033321121666...5...>" ], "palettes": [ "arcana_palette" ], "terrain": { "1": "t_floor_resin", "2": "t_wall_resin", "3": "t_platform_resin", "4": "t_region_groundcover", "5": "t_resin_hole_c", "6": [ "t_rock_floor", "t_floor_resin" ], "8": "t_wall_resin_cage", "0": [ "t_region_groundcover_barren", "t_platform_resin" ], "F": [ "t_rock_floor", "t_floor_resin" ], "a": "t_platform_resin" }, "furniture": { "8": "f_null", "F": "f_alien_tendril" }, "mapping": { "a": { "items": [ { "item": "cult_sacrifice", "chance": 100 } ] } }, "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 23 ], "y": [ 0, 23 ], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_structure_anomalous_underground" ], "weight": 250, "object": { "fill_ter": "t_rock", "rows": [ " ", " =======================", " =F222222=222F=333333335", " =2222222=2222=3333F3335", " =22===55===22=33333333=", " =22=333333=22=55=======", " =22=333333522222222.222", " =22=339333522222222.222", " =22=333333=--------=55=", " =22=333333522222F22.222", " =22=333333522222222.222", " =55========|||||5||||||", " =333333=22|111111|1111|", " =333933522|1|||||||||1|", " =333333522|1|11|1111|11", " =333333=22|1||1|1||1|1|", " =55=====22|11|111|1111|", " =222222-22||1||1||1||||", " =F22222-F2||11111|1111|", "======..=..|||1|1111||1|", "=3333522-22|111|1|1||=5=", "=3933522-22|1|||1|||==.=", "=3333=--=22|111|11115...", "=3333=F2-22|||.|||||==.<" ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_archon_map_regen_underground_1", "x": 14, "y": 23 }, { "line": "trap", "id": "tr_archon_map_regen_hall_1", "x": 6, "x2": 7, "y": 19, "y2": 19 }, { "line": "trap", "id": "tr_archon_map_regen_hall_1", "x": 9, "x2": 10, "y": 19, "y2": 19 }, { "line": "trap", "id": "tr_archon_map_regen_hall_2", "x": 20, "x2": 20, "y": 6, "y2": 7 }, { "line": "trap", "id": "tr_archon_map_regen_hall_2", "x": 20, "x2": 20, "y": 9, "y2": 10 } ], "terrain": { "|": [ [ "t_rock_smooth", 5 ], [ "t_wall_resin", 4 ], "t_wall_resin_cage" ], "-": [ [ "t_rock_smooth", 4 ], "t_wall_resin" ], "1": [ [ "t_rock_floor", 2 ], "t_floor_resin" ], "2": [ [ "t_rock_floor", 9 ], "t_floor_resin" ], "3": [ [ "t_moss_underground", 4 ], "t_floor_resin" ], "5": "t_resin_hole_c", "9": [ "t_rock_floor", "t_floor_resin" ], "F": [ "t_rock_floor", "t_floor_resin" ] }, "furniture": { "8": "f_null", "9": [ "f_alien_tendril", "f_alien_zapper_altered" ], "F": "f_alien_tendril" }, "traps": { "1": [ [ "tr_null", 90 ], [ "tr_archon_hallu_trap", 10 ] ], "2": [ [ "tr_null", 80 ], [ "tr_archon_shadow_trap", 10 ], [ "tr_archon_hallu_trap", 10 ] ], "3": [ [ "tr_null", 70 ], [ "tr_archon_shadow_trap", 10 ], [ "tr_archon_hallu_trap", 10 ], [ "tr_archon_chill_trap", 10 ] ] }, "place_loot": [ { "item": "bone_human", "x": [ 2, 3 ], "y": [ 22, 23 ], "chance": 50, "repeat": 10 }, { "group": "mon_zombie_survivor_elite_death_drops", "x": [ 2, 3 ], "y": [ 22, 23 ] } ], "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 11 ], "y": [ 0, 11 ], "density": 0.1 }, { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 12, 23 ], "y": [ 0, 11 ], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_structure_anomalous_finale" ], "weight": 250, "object": { "fill_ter": "t_rock", "rows": [ " =", " $$$$$$$$$$$$$$$$ =", " $$..............$$ =", " $..I.I.I.I.I.I...$$$$ =", " $.............rrr$9.$$=", " $..rrrrrrrrrrrrrr#..a$=", " $..rrrrrrrrrrrrrr#..a$=", " $.............rrr$9.$$=", " $..I.I.I.I.I.I...$$$$ =", " $...............$$=====", " $..$$$$$$$$$$$$$$===2F=", " $$..+..$ =========.522=", " $$$$..$ =.52222=..====", "======55===.=22225.==---", "=F25222222=.=22F2====-11", "====2222225.=2222=----1|", "=2F=22F222===5====-1111|", "=22=222222=...=----1||||", "=55========5===-1||1111|", "=....5222222=---1|11||1|", "======222222=-11111||=5=", "=....5222F22=-1|1|||==.=", "=....5222222=-1|11115...", "=..==========-.|||||==.<" ], "palettes": [ "arcana_palette" ], "set": [ { "point": "trap", "id": "tr_archon_map_regen_underground_2", "x": 14, "y": 23 }, { "point": "trap", "id": "tr_archon_map_regen_finale", "x": 4, "y": 11 } ], "terrain": { "|": [ [ "t_rock_smooth", 7 ], [ "t_wall_resin", 2 ], "t_wall_resin_cage" ], "-": [ [ "t_rock_smooth", 9 ], "t_wall_resin" ], "#": "t_rock_archon_barricade", "$": "t_rock_archon_vault", "1": [ [ "t_rock_floor", 4 ], "t_floor_resin" ], "2": [ [ "t_rock_floor", 10 ], [ "t_moss_underground", 3 ], "t_floor_resin", "t_swater_sh" ], "5": "t_resin_hole_c", "F": "t_rock_floor", "9": "t_archon_pedestral_backup" }, "furniture": { "F": "f_alien_tendril", "9": "f_null" }, "traps": { "1": [ [ "tr_null", 85 ], [ "tr_archon_shadow_trap", 5 ], [ "tr_archon_hallu_trap", 10 ] ], "2": [ [ "tr_null", 80 ], [ "tr_archon_shadow_trap", 10 ], [ "tr_archon_hallu_trap", 10 ] ] }, "place_loot": [ { "item": "silver_glyph", "x": [ 7, 8 ], "y": [ 20, 21 ] }, { "group": "summoner_casualties", "x": [ 7, 8 ], "y": [ 20, 21 ] }, { "item": "silver_glyph", "x": [ 7, 8 ], "y": [ 15, 16 ] }, { "group": "summoner_casualties", "x": [ 7, 8 ], "y": [ 15, 16 ] }, { "item": "silver_glyph", "x": [ 14, 15 ], "y": 13 }, { "group": "summoner_casualties", "x": [ 14, 15 ], "y": 13 }, { "item": "silver_glyph", "x": 1, "y": 16, "chance": 50 }, { "group": "summoner_casualties", "x": 1, "y": 16, "chance": 50 }, { "item": "silver_glyph", "x": 2, "y": 14, "chance": 50 }, { "group": "summoner_casualties", "x": 2, "y": 14, "chance": 50 }, { "item": "silver_glyph", "x": 22, "y": 11, "chance": 50 }, { "group": "summoner_casualties", "x": 22, "y": 11, "chance": 50 } ], "place_monsters": [ { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 0, 12 ], "y": [ 0, 12 ], "density": 0.1 }, { "monster": "GROUP_ARCHON_RESURGENCE", "x": [ 13, 23 ], "y": [ 0, 12 ], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_structure_anomalous_roof" ], "weight": 250, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ", " ", " ", " ", " ", " ", " ", " 888888888", " 88888844444444", " 884444444444444", " 844444444444444", " 844444444444444", " 844444444444444", " 844444444444444", " 8844444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444", " 8444444444444444" ], "palettes": [ "arcana_palette" ], "terrain": { "4": "t_resin_roof", "8": "t_wall_resin_cage" }, "furniture": { "8": "f_null" } } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_update.json ================================================ [ { "type": "mapgen", "update_mapgen_id": "arcana_dummy", "method": "json", "object": { } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_1_a", "object": { "mapgensize": [ 20, 20 ], "rows": [ "||||||||||||||||||||", "| | | | | |", "| | | | | |", "||_||_||_||_| |", "| |", "| |", "||_||_||_||_| |", "| | | | | |", "| | | | | |", "|||||||||||||||__|||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log", "_": "t_door_frame" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_1_b", "object": { "mapgensize": [ 2, 2 ], "rows": [ " ", "##" ], "terrain": { "#": "t_dirt" }, "furniture": { "#": "f_sandbag_half" } } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_1_c", "object": { "set": [ { "line": "terrain", "id": "t_rdoor_c", "x": 22, "x2": 22, "y": 9, "y2": 10 }, { "point": "terrain", "id": "t_pit", "x": 20, "y": 3 }, { "point": "furniture", "id": "f_arcana_dimension_doorway", "x": 20, "y": 16 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_1_d", "object": { "mapgensize": [ 20, 20 ], "rows": [ " # # ", " # ## #+ # ", " ## ", " #", " #", " ", " i #", " #", " ", " ", " #", " i #", " ", " #", " #", " ## ", " # ## #+ # ", " # # ", " ", " ## " ], "terrain": { "+": "t_rdoor_c" }, "furniture": { "#": "f_sandbag_half", "i": "f_arcane_candlestick_lit" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_2_a", "object": { "mapgensize": [ 20, 20 ], "rows": [ "||||||||||||||||||||", "|__|__|__|__|______|", "|__|__|__|__|______|", "||+||+||+||+|______|", "|__________________|", "|__________________|", "||+||+||+||+|______|", "|__|__|__|__|______|", "|__|__|__|__|______|", "|||||||||||||||++|||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log", "_": "t_floor_primitive", "+": "t_door_c" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_2_b", "object": { "mapgensize": [ 20, 20 ], "rows": [ "||||||||||||||||||||", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "|__________________|", "||||||||||||||||||||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log_half", "_": "t_thatch_roof" } } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_2_c", "object": { "set": [ { "point": "terrain", "id": "t_covered_well", "x": 20, "y": 3 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_3_a", "object": { "mapgensize": [ 20, 20 ], "rows": [ "|||||^^^^^uuuuu ", "| ", "| ", "| BD BD BD BD ", "| B B B B hh ", "^ heeh", "^ heeh", "^ hh ", "^ ", "^ B B B B ", "u BD BD BD BD ", "u ", "u ", "u ", "u ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_palisade", "^": "t_pit", "u": "t_pit_shallow" }, "furniture": { "B": "f_bed", "D": "f_dresser", "e": "f_table", "h": "f_chair" }, "place_npcs": [ { "class": "cleansing_flame_grandmaster", "x": 19, "y": 8 }, { "class": "mage_hunter_guard", "x": 3, "y": 6, "add_trait": "BGSS_CF_FILTER" }, { "class": "mage_hunter_guard", "x": 17, "y": 4, "add_trait": "BGSS_CF_FILTER" }, { "class": "mage_hunter_guard", "x": 6, "y": 10, "add_trait": "BGSS_CF_FILTER" } ], "mapping": { "B": { "items": [ { "item": "bed", "chance": 50 } ] }, "D": { "items": [ { "item": "clothing_outdoor_torso", "chance": 50 }, { "item": "clothing_outdoor_pants", "chance": 50 } ] } }, "faction_owner": [ { "id": "cleansing_flame", "x": [ 3, 13 ], "y": [ 3, 10 ] } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_3_b", "object": { "set": [ { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 5 }, { "line": "terrain", "id": "t_palisade", "x": 18, "x2": 21, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 6, "y2": 10 }, { "line": "terrain", "id": "t_pit", "x": 13, "x2": 17, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 11, "y2": 15 }, { "line": "terrain", "id": "t_pit_shallow", "x": 8, "x2": 12, "y": 1, "y2": 1 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_3_c", "object": { "set": [ { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 18, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 5, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 13, "y2": 17 }, { "line": "terrain", "id": "t_pit", "x": 6, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 15, "x2": 16, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_pit_shallow", "x": 17, "x2": 21, "y": 22, "y2": 22 }, { "point": "terrain", "id": "t_water_pump", "x": 20, "y": 3 } ], "place_loot": [ { "group": "preserved_food", "x": 23, "y": 15, "chance": 60, "repeat": 5 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_3_d", "object": { "set": [ { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 18, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 18, "x2": 22, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 13, "y2": 17 }, { "line": "terrain", "id": "t_pit", "x": 13, "x2": 17, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_pit_shallow", "x": 8, "x2": 12, "y": 22, "y2": 22 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_4_a", "object": { "mapgensize": [ 12, 12 ], "rows": [ "||||||||||||", "| | | |", "| _ _ |", "| _ _ |", "| | | |", "||||| |||||", "| | | |", "| _ _ |", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log", "_": "t_door_frame" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_4_b", "object": { "mapgensize": [ 17, 17 ], "rows": [ "| _ _ | ", "| | | | ", "||||| ||||| ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "| | ", "|||||__||||| " ], "terrain": { "|": "t_wall_log", "_": "t_door_frame" } } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_wasteland_scavengers_1", "object": { "set": [ { "line": "furniture", "id": "f_crate_o", "x": 4, "x2": 6, "y": 17, "y2": 17 }, { "line": "furniture", "id": "f_workbench", "x": 4, "x2": 4, "y": 19, "y2": 20 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "wood_workshop", "x": [ 4, 6 ], "y": 17, "chance": 50, "repeat": 10 }, { "group": "supplies_hardware", "x": [ 4, 6 ], "y": 17, "chance": 50, "repeat": 10 }, { "group": "tools_common", "x": 4, "y": [ 19, 20 ], "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 4, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_1", "x": 5, "y": 19, "add_trait": "CF_AUX_MARKER_1" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_wasteland_scavengers_2", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_npcs": [ { "class": "cf_auxillery_guard_1", "x": 4, "y": 10 }, { "class": "cf_auxillery_guard_1", "x": 10, "y": 13 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_wasteland_scavengers_1b", "object": { "set": [ { "line": "furniture", "id": "f_rack", "x": 4, "x2": 6, "y": 17, "y2": 17 }, { "line": "furniture", "id": "f_workbench", "x": 4, "x2": 4, "y": 19, "y2": 20 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "ammo_reloaded", "x": [ 4, 6 ], "y": 17, "chance": 75, "repeat": 7 }, { "group": "arcana_purifying_shot_group", "x": [ 4, 6 ], "y": 17, "chance": 75, "repeat": 3 }, { "group": "guns_milspec", "x": 4, "y": [ 19, 20 ], "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 4, "y": 19 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_4", "x": 5, "y": 19, "add_trait": "CF_AUX_MARKER_2" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_wasteland_scavengers_2b", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_npcs": [ { "class": "cf_auxillery_guard_4", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_3" }, { "class": "cf_auxillery_guard_4", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_3" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_old_guard_1", "object": { "set": [ { "line": "furniture", "id": "f_locker", "x": 4, "x2": 4, "y": 17, "y2": 20 }, { "point": "furniture", "id": "f_rack", "x": 6, "y": 20 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "swat_gear", "x": 4, "y": [ 17, 20 ], "chance": 50, "repeat": 10 }, { "group": "ammo_swat", "x": 4, "y": [ 17, 20 ], "chance": 50, "repeat": 5 }, { "group": "arcana_purifying_shot_group", "x": 4, "y": [ 17, 20 ], "chance": 50, "repeat": 5 }, { "group": "tools_gunsmith", "x": 6, "y": 20, "chance": 50, "repeat": 5 }, { "group": "drugs_soldier", "x": 6, "y": 20, "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 6, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_3", "x": 5, "y": 18, "add_trait": "CF_AUX_MARKER_3" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_old_guard_2", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_npcs": [ { "class": "cf_auxillery_guard_2", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_2" }, { "class": "cf_auxillery_guard_2", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_2" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_free_merchants_1", "object": { "set": [ { "line": "furniture", "id": "f_crate_o", "x": 4, "x2": 6, "y": 20, "y2": 20 }, { "line": "furniture", "id": "f_counter", "x": 4, "x2": 5, "y": 17, "y2": 17 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "preserved_food", "x": [ 4, 6 ], "y": 20, "chance": 50, "repeat": 10 }, { "group": "tools_hunting", "x": [ 4, 5 ], "y": 17, "chance": 50, "repeat": 5 }, { "group": "ammo_reloaded", "x": [ 4, 5 ], "y": 17, "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 5, "y": 17 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_2", "x": 5, "y": 18, "add_trait": "CF_AUX_MARKER_4" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_free_merchants_2", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_npcs": [ { "class": "cf_auxillery_guard_3", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_1" }, { "class": "cf_auxillery_guard_3", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_1" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_tacoma_commune_1", "object": { "set": [ { "line": "furniture", "id": "f_rack", "x": 4, "x2": 5, "y": 20, "y2": 20 }, { "point": "furniture", "id": "f_cupboard", "x": 6, "y": 20 }, { "line": "furniture", "id": "f_counter", "x": 4, "x2": 5, "y": 17, "y2": 17 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "wood_workshop", "x": [ 4, 5 ], "y": 20, "chance": 50, "repeat": 10 }, { "group": "preserved_food", "x": 6, "y": 20, "chance": 50, "repeat": 10 }, { "group": "tools_hunting", "x": [ 4, 5 ], "y": 17, "chance": 50, "repeat": 5 }, { "group": "ammo_reloaded", "x": [ 4, 5 ], "y": 17, "chance": 75, "repeat": 5 }, { "group": "arcana_purifying_shot_group", "x": [ 4, 5 ], "y": 17, "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 5, "y": 17 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_2", "x": 5, "y": 18, "add_trait": "CF_AUX_MARKER_5" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_tacoma_commune_2", "object": { "set": [ { "line": "furniture", "id": "f_table", "x": 13, "x2": 13, "y": 13, "y2": 15 }, { "point": "furniture", "id": "f_chair", "x": 12, "y": 14 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_loot": [ { "group": "farming_seeds", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 5 }, { "group": "farming_tools", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 3 }, { "group": "camping", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 3 }, { "group": "rural_church_start_scales", "x": 13, "y": 15 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 13, "y": [ 13, 15 ] } ], "place_npcs": [ { "class": "cf_auxillery_guard_3", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_1" }, { "class": "cf_auxillery_guard_3", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_1" }, { "class": "cf_auxillery_merchant_5", "x": 12, "y": 14, "add_trait": "CF_AUX_MARKER_6" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_tacoma_commune_1b", "object": { "set": [ { "line": "furniture", "id": "f_rack", "x": 4, "x2": 5, "y": 17, "y2": 17 }, { "point": "furniture", "id": "f_counter", "x": 6, "y": 17 }, { "line": "furniture", "id": "f_workbench", "x": 4, "x2": 4, "y": 19, "y2": 20 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_d" ], "x": 4, "y": 17 } ], "place_loot": [ { "group": "ammo_reloaded", "x": [ 4, 5 ], "y": 17, "chance": 75, "repeat": 7 }, { "group": "arcana_purifying_shot_group", "x": [ 4, 5 ], "y": 17, "chance": 75, "repeat": 5 }, { "group": "drugs_soldier", "x": 6, "y": 17, "chance": 75, "repeat": 10 }, { "group": "rural_church_medical_items", "x": 6, "y": 17, "chance": 75, "repeat": 5 }, { "group": "guns_milspec", "x": 4, "y": 19, "chance": 75, "repeat": 5 }, { "group": "tools_gunsmith", "x": 4, "y": 20, "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 4, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ], "place_npcs": [ { "class": "cf_auxillery_merchant_4", "x": 5, "y": 19, "add_trait": "CF_AUX_MARKER_7" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_tacoma_commune_2b", "object": { "set": [ { "line": "furniture", "id": "f_workbench", "x": 13, "x2": 13, "y": 13, "y2": 15 }, { "point": "furniture", "id": "f_chair", "x": 12, "y": 14 } ], "place_nested": [ { "chunks": [ "cf_church_upgrade_4_e" ], "x": 4, "y": 0 } ], "place_loot": [ { "group": "tools_mechanic", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 5 }, { "group": "supplies_metal", "x": 13, "y": [ 13, 15 ], "chance": 50, "repeat": 5 }, { "group": "supplies_mechanics", "x": 13, "y": [ 13, 15 ], "chance": 50, "repeat": 5 }, { "group": "supplies_electronics", "x": 13, "y": [ 13, 15 ], "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 13, "y": 15 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 13, "y": [ 13, 15 ] } ], "place_npcs": [ { "class": "cf_auxillery_guard_4", "x": 4, "y": 10, "add_trait": "CF_AUX_MARKER_3" }, { "class": "cf_auxillery_guard_4", "x": 10, "y": 13, "add_trait": "CF_AUX_MARKER_3" }, { "class": "cf_auxillery_merchant_6", "x": 12, "y": 14, "add_trait": "CF_AUX_MARKER_8" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_roof_1", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_f" ], "x": 3, "y": 16 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_cf_4_roof_2", "object": { "place_nested": [ { "chunks": [ "cf_church_upgrade_4_g" ], "x": 3, "y": 0 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_4_d", "object": { "mapgensize": [ 10, 10 ], "rows": [ "... .. ...", "...+..+...", "...+..+...", "... .. ...", " .. ", "... .. ...", "...+..+...", " ", " ", " " ], "terrain": { ".": "t_floor_primitive", "+": "t_door_c" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_4_e", "object": { "mapgensize": [ 17, 17 ], "rows": [ "...+..+... ", "... .. ... ", " .. ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", ".......... ", " ++ " ], "terrain": { ".": "t_floor_primitive", "+": "t_door_c" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_4_f", "object": { "mapgensize": [ 12, 12 ], "rows": [ "||||||||||||", "|__________|", "|__________|", "|__________|", "|__________|", "|__________|", "|__________|", "|__________|", " ", " ", " ", " " ], "terrain": { "|": "t_wall_log_half", "_": "t_thatch_roof" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_4_g", "object": { "mapgensize": [ 17, 17 ], "rows": [ "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|__________| ", "|||||||||||| " ], "terrain": { "|": "t_wall_log_half", "_": "t_thatch_roof" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_4_h", "object": { "mapgensize": [ 10, 10 ], "rows": [ " BB", " D", " D", " BB", " ", "BB BB", "D D", " ", " ", " " ], "terrain": { ".": "t_floor" }, "furniture": { "B": "f_bed", "D": "f_dresser" }, "mapping": { "B": { "items": [ { "item": "bed", "chance": 50 } ] }, "D": { "items": [ { "item": "clothing_outdoor_torso", "chance": 50 }, { "item": "clothing_outdoor_pants", "chance": 50 } ] } } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_4_i", "object": { "mapgensize": [ 14, 14 ], "rows": [ "D D ", "BB BB ", " ", "C n ", "v n ", "s FF n ", " htth ", " htth ", " htth ", " htth ", " htth ", " htth ", " htth ", " htth " ], "terrain": { ".": "t_floor" }, "furniture": { "B": "f_bed", "C": "f_counter", "D": "f_dresser", "F": "f_fireplace", "h": "f_chair", "n": "f_cupboard", "t": "f_table", "s": "f_sink", "v": "f_woodstove" }, "mapping": { "B": { "items": [ { "item": "bed", "chance": 50 } ] }, "C": { "items": [ { "item": "oven", "chance": 50 }, { "item": "oven", "chance": 25 } ] }, "D": { "items": [ { "item": "clothing_outdoor_torso", "chance": 50 }, { "item": "clothing_outdoor_pants", "chance": 50 } ] }, "n": { "items": [ { "item": "preserved_food", "chance": 60 }, { "item": "preserved_food", "chance": 60 }, { "item": "preserved_food", "chance": 60 }, { "item": "alcohol_bottled_canned", "chance": 30 }, { "item": "alcohol_bottled_canned", "chance": 30 } ] }, "t": { "items": [ { "item": "standing_stones_libation", "chance": 5 } ] } } } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_4_j", "object": { "set": [ { "point": "furniture", "id": "f_vent_pipe", "x": 4, "y": 4 }, { "line": "furniture", "id": "f_chimney", "x": 8, "x2": 9, "y": 5, "y2": 5 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_aux_a", "object": { "place_loot": [ { "group": "wood_workshop", "x": [ 4, 6 ], "y": 17, "chance": 50, "repeat": 10 }, { "group": "rural_church_alchemy_stock", "x": 4, "y": [ 19, 20 ], "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 4, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_aux_b_1", "object": { "place_loot": [ { "group": "rural_church_hunter_haul", "x": [ 4, 6 ], "y": 20, "chance": 75, "repeat": 10 }, { "group": "rural_church_start_scales", "x": 5, "y": 17 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_aux_b_2", "object": { "place_loot": [ { "group": "rural_church_hunter_haul", "x": [ 8, 9 ], "y": [ 12, 13 ], "chance": 75, "repeat": 5 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_aux_c", "object": { "place_loot": [ { "group": "drugs_soldier", "x": 4, "y": [ 17, 20 ], "chance": 50, "repeat": 10 }, { "group": "tools_medical", "x": 6, "y": 20, "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 6, "y": 20 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 4, 6 ], "y": [ 17, 20 ] } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_aux_d_1", "object": { "set": [ { "line": "terrain", "id": "t_shrub_blueberry_harvested", "x": 5, "x2": 12, "y": 15, "y2": 15 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_aux_d_2", "object": { "set": [ { "point": "terrain", "id": "t_tree_hickory_harvested", "x": 16, "y": 3 }, { "point": "terrain", "id": "t_tree_hickory_harvested", "x": 16, "y": 16 }, { "point": "terrain", "id": "t_tree_hickory_harvested", "x": 20, "y": 16 }, { "square": "terrain", "id": "t_grass", "x": 17, "x2": 19, "y": 3, "y2": 16 } ], "place_loot": [ { "group": "rural_church_farmhand_research", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 13, "y": 16 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 13, "y": [ 13, 15 ] } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_aux_e_1", "object": { "set": [ { "line": "furniture", "id": "f_kiln_empty", "x": 6, "x2": 7, "y": 15, "y2": 15 }, { "line": "furniture", "id": "f_workbench", "x": 8, "x2": 9, "y": 15, "y2": 15 }, { "line": "furniture", "id": "f_clay_kiln", "x": 10, "x2": 11, "y": 15, "y2": 15 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_aux_e_2", "object": { "set": [ { "line": "furniture", "id": "f_fvat_empty", "x": 5, "x2": 6, "y": 17, "y2": 17 }, { "point": "furniture", "id": "f_still", "x": 6, "y": 3 } ], "place_loot": [ { "group": "supplies_reagents_lab", "x": 13, "y": [ 13, 15 ], "chance": 75, "repeat": 5 }, { "group": "rural_church_start_scales", "x": 13, "y": 15 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 13, "y": [ 13, 15 ] } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_hermit_tablet_unlock", "object": { "set": [ { "point": "furniture", "id": "f_safe_o", "x": 11, "y": 9 } ], "faction_owner": [ { "id": "your_followers", "x": 11, "y": 9 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_hermit_spawn_npcs", "object": { "place_loot": [ { "group": "homeguns", "x": 18, "y": [ 6, 7 ], "chance": 50, "repeat": 2 }, { "group": "traveler", "x": 18, "y": [ 6, 7 ], "chance": 50, "repeat": 6 }, { "group": "mansion_books", "x": 18, "y": [ 6, 7 ], "chance": 50, "repeat": 4 }, { "group": "magic_crafting", "x": 18, "y": [ 6, 7 ], "chance": 50, "repeat": 6 }, { "group": "rural_church_start_scales", "x": 18, "y": 7 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": 18, "y": [ 6, 7 ] } ], "place_npcs": [ { "class": "cf_auxillery_mercenary", "x": 14, "y": 12 }, { "class": "cf_auxillery_mage", "x": 17, "y": 7 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_5", "object": { "mapgensize": [ 19, 19 ], "rows": [ "|||||||||||||||||||", "| | | |", "| | |", " |||||", "| | |", "| | | |", "|| ||||| ||||||||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_drystone_wall_half" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_6", "object": { "mapgensize": [ 19, 19 ], "rows": [ "|||||||||||||||||||", "| | | |", "| | _ |", "_ _ |||||", "| | _ |", "| | | |", "||..|||||__||||||||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_drystone_wall", "_": "t_door_frame", ".": "t_rock_floor" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_7_a", "object": { "mapgensize": [ 18, 18 ], "rows": [ " .... ........ ...", " .... ........+...", "+....+........ ", " .... ........+...", " .... ........ ...", " ++ ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "+": "t_door_c", ".": "t_floor_primitive" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_7_b", "object": { "mapgensize": [ 19, 19 ], "rows": [ "|||||||||||||||||||", "|.................|", "|.................|", "|.................|", "|.................|", "|.................|", "|||||||||||||||||||", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_drystone_wall_half", ".": "t_rock_roof" } } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_shrikes_unlock_safe", "object": { "set": [ { "point": "furniture", "id": "f_safe_o", "x": 7, "y": 5 } ], "faction_owner": [ { "id": "your_followers", "x": 7, "y": 5 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_shrikes_send_ally", "object": { "set": [ { "line": "furniture", "id": "f_rack_wood", "x": 9, "x2": 10, "y": 4, "y2": 4 } ], "place_loot": [ { "group": "mansion_books", "x": [ 9, 10 ], "y": 4, "chance": 50, "repeat": 5 }, { "group": "medieval", "x": [ 9, 10 ], "y": 4, "chance": 50, "repeat": 5 }, { "group": "rural_church_start_scales", "x": [ 9, 10 ], "y": 4 } ], "faction_owner": [ { "id": "cleansing_flame_aux", "x": [ 9, 10 ], "y": 4 } ], "place_npcs": [ { "class": "cf_shrike_merchant", "x": 9, "y": 5 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "cf_church_upgrade_8_a", "object": { "mapgensize": [ 12, 12 ], "rows": [ " FF[[ Cst", " hh ", " dd ", " S", "ns C S", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": "t_drystone_wall_half" }, "furniture": { "[": "f_bookcase", "C": "f_counter", "F": "f_fireplace", "S": "f_shower", "d": "f_desk", "h": "f_chair", "n": "f_cupboard", "s": "f_sink" }, "toilets": { "t": { } }, "place_loot": [ { "group": "preserved_food", "x": 0, "y": 4, "chance": 75, "repeat": 10 }, { "group": "homebooks", "x": [ 5, 6 ], "y": 0, "chance": 75, "repeat": 15 }, { "group": "reading_lights", "x": [ 3, 4 ], "y": 2 }, { "item": "bucket", "x": 9, "y": 0, "chance": 90 }, { "item": "bucket", "x": 9, "y": 4, "chance": 90 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_8_b", "object": { "set": [ { "line": "furniture", "id": "f_chimney", "x": 11, "x2": 12, "y": 4, "y2": 4 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_9_a", "object": { "set": [ { "square": "terrain", "id": "t_rock_floor_no_roof", "x": 18, "x2": 23, "y": 16, "y2": 21 }, { "point": "terrain", "id": "t_drystone_wall_half", "x": 18, "y": 16 }, { "point": "terrain", "id": "t_drystone_wall_half", "x": 18, "y": 21 }, { "point": "furniture", "id": "f_arcane_candlestick", "x": 20, "y": 17 }, { "point": "furniture", "id": "f_arcane_candlestick", "x": 20, "y": 20 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_9_b", "object": { "set": [ { "square": "terrain", "id": "t_rock_floor_no_roof", "x": 0, "x2": 3, "y": 16, "y2": 21 }, { "point": "terrain", "id": "t_drystone_wall_half", "x": 3, "y": 16 }, { "point": "terrain", "id": "t_drystone_wall_half", "x": 3, "y": 21 }, { "point": "furniture", "id": "f_arcane_candlestick", "x": 1, "y": 17 }, { "point": "furniture", "id": "f_arcane_candlestick", "x": 1, "y": 20 }, { "point": "furniture", "id": "f_kiln_empty", "x": 3, "y": 4 }, { "point": "furniture", "id": "f_workbench", "x": 4, "y": 4 }, { "point": "furniture", "id": "f_anvil", "x": 5, "y": 4 }, { "point": "furniture", "id": "f_forge", "x": 6, "y": 4 }, { "point": "furniture", "id": "f_rack_wood", "x": 3, "y": 8 }, { "point": "furniture", "id": "f_rack_wood", "x": 6, "y": 8 }, { "line": "furniture", "id": "f_counter", "x": 4, "x2": 5, "y": 9, "y2": 9 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "arcana_radio_station", "object": { "set": [ { "square": "furniture", "id": "f_null", "x": 19, "x2": 21, "y": 2, "y2": 3 }, { "point": "terrain", "id": "t_window_boarded", "x": 20, "y": 4 }, { "point": "terrain", "id": "t_door_boarded", "x": 18, "y": 3 }, { "line": "furniture", "id": "f_null", "x": 7, "x2": 9, "y": 17, "y2": 17 }, { "line": "terrain", "id": "t_door_boarded", "x": 2, "x2": 2, "y": 16, "y2": 17 }, { "square": "furniture", "id": "f_null", "x": 4, "x2": 5, "y": 20, "y2": 21 }, { "square": "furniture", "id": "f_null", "x": 7, "x2": 8, "y": 20, "y2": 21 }, { "square": "furniture", "id": "f_null", "x": 10, "x2": 11, "y": 20, "y2": 21 }, { "line": "terrain", "id": "t_window_boarded", "x": 4, "x2": 6, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_window_boarded", "x": 10, "x2": 12, "y": 22, "y2": 22 }, { "point": "furniture", "id": "f_null", "x": 20, "y": 17 }, { "point": "terrain", "id": "t_window_boarded", "x": 20, "y": 19 }, { "square": "furniture", "id": "f_null", "x": 3, "x2": 4, "y": 14, "y2": 14 }, { "point": "terrain", "id": "t_window_boarded", "x": 2, "y": 13 }, { "point": "furniture", "id": "f_null", "x": 8, "y": 7 }, { "point": "terrain", "id": "t_window_boarded", "x": 9, "y": 6 }, { "square": "furniture", "id": "f_null", "x": 5, "x2": 7, "y": 4, "y2": 5 }, { "point": "terrain", "id": "t_rdoor_c", "x": 9, "y": 4 }, { "line": "terrain", "id": "t_dirt", "x": 13, "x2": 15, "y": 1, "y2": 1 }, { "point": "terrain", "id": "t_brick_wall_halfway", "x": 12, "y": 11 }, { "line": "terrain", "id": "t_dirt", "x": 13, "x2": 14, "y": 11, "y2": 11 }, { "square": "furniture", "id": "f_null", "x": 12, "x2": 14, "y": 8, "y2": 14 }, { "point": "terrain", "id": "t_floor", "x": 14, "y": 13 }, { "line": "terrain", "id": "t_window_frame", "x": 15, "x2": 15, "y": 12, "y2": 14 }, { "line": "terrain", "id": "t_window_empty", "x": 15, "x2": 15, "y": 13, "y2": 14 }, { "line": "terrain", "id": "t_door_frame", "x": 15, "x2": 15, "y": 14, "y2": 14 }, { "point": "furniture", "id": "f_null", "x": 17, "y": 13 } ], "place_loot": [ { "item": "wire", "x": [ 12, 16 ], "y": [ 2, 3 ], "chance": 50, "repeat": 10 }, { "item": "pipe", "x": [ 12, 16 ], "y": [ 2, 3 ], "chance": 50, "repeat": 5 }, { "item": "scrap", "x": [ 12, 16 ], "y": [ 2, 3 ], "chance": 50, "repeat": 10 }, { "item": "pipe", "x": [ 12, 16 ], "y": [ 6, 10 ], "chance": 50, "repeat": 10 }, { "item": "scrap", "x": [ 12, 16 ], "y": [ 6, 10 ], "chance": 50, "repeat": 30 }, { "item": "splinter", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 30 }, { "item": "e_scrap", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 5 }, { "item": "scrap", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 10 }, { "item": "rock", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 20 }, { "item": "brick", "x": [ 12, 14 ], "y": [ 12, 14 ], "chance": 50, "repeat": 10 }, { "item": "glass_shard", "x": [ 16, 17 ], "y": [ 12, 14 ], "chance": 50, "repeat": 40 }, { "item": "splinter", "x": [ 16, 17 ], "y": [ 12, 14 ], "chance": 50, "repeat": 10 }, { "item": "splinter", "x": [ 17, 19 ], "y": 14, "chance": 50, "repeat": 10 }, { "item": "45_casing", "x": [ 20, 21 ], "y": [ 12, 14 ], "chance": 90, "repeat": 4 }, { "group": "arcane_purifier_radio_casualty", "x": 21, "y": 13 }, { "item": "broken_eyebot", "x": 10, "y": 5 }, { "item": "arcana_radio_relay_beacon", "x": 18, "y": 12 } ], "place_fields": [ { "x": 21, "y": 13, "field": "fd_blood", "intensity": 3 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_blood", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_gibs_flesh", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_gibs_flesh", "intensity": 1 }, { "x": [ 20, 21 ], "y": [ 12, 14 ], "field": "fd_gibs_flesh", "intensity": 1 } ], "place_monster": [ { "monster": "mon_jabberwock", "x": 20, "y": 12 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_10_a", "object": { "set": [ { "point": "terrain", "id": "t_drystone_wall", "x": 18, "y": 16 }, { "point": "terrain", "id": "t_drystone_wall", "x": 18, "y": 21 }, { "point": "furniture", "id": "f_arcane_candlestick_lit", "x": 20, "y": 17 }, { "point": "furniture", "id": "f_arcane_candlestick_lit", "x": 20, "y": 20 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_10_b", "object": { "set": [ { "point": "terrain", "id": "t_drystone_wall", "x": 3, "y": 16 }, { "point": "terrain", "id": "t_drystone_wall", "x": 3, "y": 21 }, { "point": "furniture", "id": "f_arcane_candlestick_lit", "x": 1, "y": 17 }, { "point": "furniture", "id": "f_arcane_candlestick_lit", "x": 1, "y": 20 } ], "place_loot": [ { "group": "rural_church_start_scales", "x": 6, "y": 8 }, { "group": "tools_science", "x": 3, "y": 8, "chance": 50, "repeat": 5 }, { "group": "supplies_reagents_lab", "x": 6, "y": 8, "chance": 50, "repeat": 5 }, { "group": "bionics", "x": 3, "y": 8, "chance": 25, "repeat": 5 }, { "group": "metal_workshop", "x": 6, "y": 8, "chance": 75, "repeat": 10 } ], "faction_owner": [ { "id": "cleansing_flame", "x": 3, "y": 8 }, { "id": "cleansing_flame", "x": 6, "y": 8 } ], "place_npcs": [ { "class": "cleansing_flame_purifier_merchant", "x": 5, "y": 8 }, { "class": "cleansing_flame_purifier_rep", "x": 12, "y": 5, "add_trait": "FIX_CF_GM" } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_1_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 0, "y2": 4 }, { "line": "terrain", "id": "t_fence_post", "x": 1, "x2": 4, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 1, "y2": 10 }, { "line": "terrain", "id": "t_palisade", "x": 2, "x2": 10, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 11, "y2": 15 }, { "line": "terrain", "id": "t_pit", "x": 11, "x2": 15, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 16, "y2": 20 }, { "line": "terrain", "id": "t_pit_shallow", "x": 16, "x2": 20, "y": 1, "y2": 1 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_1_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 0, "y2": 4 }, { "line": "terrain", "id": "t_fence_post", "x": 18, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 10 }, { "line": "terrain", "id": "t_palisade", "x": 13, "x2": 21, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 11, "y2": 15 }, { "line": "terrain", "id": "t_pit", "x": 8, "x2": 12, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 16, "y2": 20 }, { "line": "terrain", "id": "t_pit_shallow", "x": 3, "x2": 7, "y": 1, "y2": 1 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_1_c", "object": { "set": [ { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 19, "y2": 22 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 4, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 13, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 15, "x2": 16, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_pit", "x": 17, "x2": 21, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 23, "y": 22, "y2": 22 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_1_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 19, "y2": 22 }, { "line": "terrain", "id": "t_fence_post", "x": 19, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 13, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 13, "x2": 22, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_pit", "x": 8, "x2": 12, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_pit_shallow", "x": 3, "x2": 7, "y": 22, "y2": 22 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_2_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 4 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 4, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 5, "y2": 9 }, { "line": "terrain", "id": "t_fence_post", "x": 5, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 1, "y2": 15 }, { "line": "terrain", "id": "t_palisade", "x": 2, "x2": 15, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 16, "y2": 20 }, { "line": "terrain", "id": "t_pit", "x": 16, "x2": 20, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 21, "y2": 23 }, { "line": "terrain", "id": "t_pit_shallow", "x": 21, "x2": 23, "y": 1, "y2": 1 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_2_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 4 }, { "line": "terrain", "id": "t_fence_barbed", "x": 18, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 5, "y2": 9 }, { "line": "terrain", "id": "t_fence_post", "x": 13, "x2": 17, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 15 }, { "line": "terrain", "id": "t_palisade", "x": 8, "x2": 21, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 16, "y2": 20 }, { "line": "terrain", "id": "t_pit", "x": 3, "x2": 7, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 21, "y2": 23 }, { "line": "terrain", "id": "t_pit_shallow", "x": 0, "x2": 2, "y": 1, "y2": 1 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_2_c", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 19, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 4, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 13, "y2": 18 }, { "line": "terrain", "id": "t_fence_post", "x": 5, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 15, "x2": 16, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 8, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 15, "x2": 21, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 23, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 1, "x2": 1, "y": 0, "y2": 2 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_2_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 19, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 19, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 14, "y2": 18 }, { "line": "terrain", "id": "t_fence_post", "x": 14, "x2": 18, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 8, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 8, "x2": 22, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_pit", "x": 3, "x2": 7, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit_shallow", "x": 22, "x2": 22, "y": 0, "y2": 2 }, { "line": "terrain", "id": "t_pit_shallow", "x": 0, "x2": 2, "y": 22, "y2": 22 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_3_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 9 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 9, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 10, "y2": 14 }, { "line": "terrain", "id": "t_fence_post", "x": 10, "x2": 14, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 1, "y2": 20 }, { "line": "terrain", "id": "t_palisade", "x": 2, "x2": 20, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 21, "y2": 23 }, { "line": "terrain", "id": "t_pit", "x": 21, "x2": 23, "y": 1, "y2": 1 } ], "place_npcs": [ { "class": "mage_hunter_guard", "x": 16, "y": 11 }, { "class": "mage_hunter_guard", "x": 7, "y": 5 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_3_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 9 }, { "line": "terrain", "id": "t_fence_barbed", "x": 13, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 10, "y2": 14 }, { "line": "terrain", "id": "t_fence_post", "x": 8, "x2": 12, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 20 }, { "line": "terrain", "id": "t_palisade", "x": 3, "x2": 21, "y": 1, "y2": 1 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 21, "y2": 23 }, { "line": "terrain", "id": "t_pit", "x": 0, "x2": 2, "y": 1, "y2": 1 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_3_c", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 13, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 15, "x2": 16, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 8, "y2": 12 }, { "line": "terrain", "id": "t_fence_post", "x": 17, "x2": 21, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 3, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 15, "x2": 23, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 1, "x2": 1, "y": 0, "y2": 2 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_3_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 14, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 14, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 9, "y2": 13 }, { "line": "terrain", "id": "t_fence_post", "x": 9, "x2": 13, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 3, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 3, "x2": 22, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_pit", "x": 22, "x2": 22, "y": 0, "y2": 2 }, { "line": "terrain", "id": "t_pit", "x": 0, "x2": 2, "y": 22, "y2": 22 } ], "place_npcs": [ { "class": "mage_hunter_seeker", "x": 16, "y": 11 } ], "place_loot": [ { "group": "cleansing_flame_books_postapoc", "x": 18, "y": [ 9, 10 ], "chance": 50, "repeat": 10 } ], "faction_owner": [ { "id": "cleansing_flame", "x": 18, "y": [ 9, 10 ] } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_4_prelude_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 14 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 14, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 15, "y2": 19 }, { "line": "terrain", "id": "t_fence_post", "x": 15, "x2": 19, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 1, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 2, "x2": 23, "y": 1, "y2": 1 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_4_prelude_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 14 }, { "line": "terrain", "id": "t_fence_barbed", "x": 9, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 15, "y2": 19 }, { "line": "terrain", "id": "t_fence_post", "x": 4, "x2": 8, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 1, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 0, "x2": 21, "y": 1, "y2": 1 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_4_prelude_c", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 8, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 15, "x2": 21, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 3, "y2": 7 }, { "line": "terrain", "id": "t_fence_post", "x": 22, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 1, "y": 0, "y2": 21 }, { "line": "terrain", "id": "t_palisade", "x": 1, "x2": 8, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 15, "x2": 23, "y": 22, "y2": 22 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_4_prelude_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 9, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 9, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 4, "y2": 8 }, { "line": "terrain", "id": "t_fence_post", "x": 4, "x2": 8, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_palisade", "x": 22, "x2": 22, "y": 0, "y2": 22 }, { "line": "terrain", "id": "t_palisade", "x": 0, "x2": 22, "y": 22, "y2": 22 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_4_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 19 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 19, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 20, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 20, "x2": 23, "y": 0, "y2": 0 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_4_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 19 }, { "line": "terrain", "id": "t_fence_barbed", "x": 4, "x2": 22, "y": 0, "y2": 0 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 20, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 3, "y": 0, "y2": 0 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_4_c", "object": { "set": [ { "point": "terrain", "id": "t_palisade_pulley", "x": 8, "y": 21 }, { "point": "terrain", "id": "t_palisade_pulley", "x": 8, "y": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 3, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 15, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 0, "y": 0, "y2": 2 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_4_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 4, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 4, "x2": 23, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_post", "x": 23, "x2": 23, "y": 0, "y2": 3 }, { "line": "terrain", "id": "t_fence_post", "x": 0, "x2": 3, "y": 23, "y2": 23 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_5_a", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 1, "x2": 23, "y": 0, "y2": 0 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_5_b", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 22, "y": 0, "y2": 0 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_5_c", "object": { "set": [ { "line": "terrain", "id": "t_palisade_gate", "x": 9, "x2": 14, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 0, "y": 0, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 7, "y": 23, "y2": 23 }, { "line": "terrain", "id": "t_fence_barbed", "x": 15, "x2": 23, "y": 23, "y2": 23 } ] } }, { "type": "mapgen", "method": "json", "update_mapgen_id": "cf_church_upgrade_GM_5_d", "object": { "set": [ { "line": "terrain", "id": "t_fence_barbed", "x": 23, "x2": 23, "y": 0, "y2": 22 }, { "line": "terrain", "id": "t_fence_barbed", "x": 0, "x2": 23, "y": 23, "y2": 23 } ] } }, { "type": "mapgen", "update_mapgen_id": "archon_maze_regen_1", "method": "json", "object": { "place_nested": [ { "chunks": [ "archon_maze_regen_1" ], "x": 11, "y": 11 } ] } }, { "type": "mapgen", "update_mapgen_id": "archon_maze_regen_2", "method": "json", "object": { "place_nested": [ { "chunks": [ "archon_maze_regen_2" ], "x": 13, "y": 13 } ] } }, { "type": "mapgen", "update_mapgen_id": "archon_hall_regen_1", "method": "json", "object": { "place_nested": [ { "chunks": [ "archon_hall_regen_1" ], "x": 12, "y": 8 } ] } }, { "type": "mapgen", "update_mapgen_id": "archon_hall_regen_2", "method": "json", "object": { "place_nested": [ { "chunks": [ "archon_hall_regen_2" ], "x": 6, "y": 17 } ] } }, { "type": "mapgen", "update_mapgen_id": "archon_maze_regen_finale", "method": "json", "object": { "set": [ { "line": "terrain", "id": "t_rock_floor", "x": 18, "x2": 18, "y": 5, "y2": 6 }, { "line": "terrain", "id": "t_rock_floor", "x": 19, "x2": 19, "y": 4, "y2": 7 }, { "point": "furniture", "id": "f_alien_tendril", "x": 19, "y": 4 }, { "point": "furniture", "id": "f_alien_tendril", "x": 19, "y": 7 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "archon_maze_regen_1", "object": { "mapgensize": [ 13, 13 ], "rows": [ " ||||| ||||||", "| | |", "| ||||||||| |", "| | | | ", "| || | || | |", "| | | |", "|| || || ||||", "|| | |", "||| | || |", "| | | || ", " ||| ", " ", " |||| " ], "terrain": { "|": [ [ "t_rock_smooth", 70 ], [ "t_wall_resin", 15 ], [ "t_wall_resin_cage", 10 ], [ "t_rock_floor", 5 ] ] } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "archon_maze_regen_2", "object": { "mapgensize": [ 11, 11 ], "rows": [ " ---", " - ", " ---- |", " - |", " ---- ||||", " - || |", " | || |", " || ", " ||| ", " ", " |||| " ], "terrain": { "|": [ [ "t_rock_smooth", 70 ], [ "t_wall_resin", 15 ], [ "t_wall_resin_cage", 10 ], [ "t_rock_floor", 5 ] ], "-": [ [ "t_rock_smooth", 9 ], "t_wall_resin" ] } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "archon_hall_regen_1", "object": { "mapgensize": [ 8, 8 ], "rows": [ "||||||||", " ", " ", " ", " ", " ", " ", " " ], "terrain": { "|": [ [ "t_rock_smooth", 70 ], [ "t_wall_resin", 15 ], [ "t_wall_resin_cage", 10 ], [ "t_rock_floor", 5 ] ] } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "archon_hall_regen_2", "object": { "mapgensize": [ 7, 7 ], "rows": [ " | ", " | ", " ", " | ", " | ", "|| ", " | " ], "terrain": { "|": [ [ "t_rock_smooth", 70 ], [ "t_wall_resin", 15 ], [ "t_wall_resin_cage", 10 ], [ "t_rock_floor", 5 ] ] } } }, { "type": "mapgen", "update_mapgen_id": "arcane_lab_map_regen_1", "method": "json", "object": { "place_nested": [ { "chunks": [ "arcane_lab_map_regen_1" ], "x": 9, "y": 0 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "arcane_lab_map_regen_1", "object": { "mapgensize": [ 14, 14 ], "rows": [ " 0000000 ", " 0 0 ", " 0000 0000", " 0 0", " 0 0", ".0 0", ".0 0", ".0 0", " 0 0", " 0 0", " 0000000000000", " ", " ", " " ], "terrain": { ".": "t_thconc_floor" }, "traps": { "0": "tr_null" } } }, { "type": "mapgen", "update_mapgen_id": "arcane_lab_map_regen_2", "method": "json", "object": { "place_nested": [ { "chunks": [ "arcane_lab_map_regen_2" ], "x": 2, "y": 12 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "arcane_lab_map_regen_2", "object": { "mapgensize": [ 21, 21 ], "rows": [ " .................", ".....................", ".....................", ".....3...............", ".....................", "..........~..........", " ................ ..", " ................ ..", " ............... ..", " ........ .........", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " ], "terrain": { ".": "t_strconc_floor", "~": "t_strconc_floor", "3": "t_strconc_floor" }, "traps": { "3": "tr_null", "~": "tr_null" }, "place_loot": [ { "item": "dimensional_focus_lens", "x": 10, "y": 5 }, { "item": "scrap", "x": [ 7, 13 ], "y": [ 1, 3 ], "repeat": [ 8, 16 ] }, { "item": "sheet_metal", "x": [ 7, 13 ], "y": [ 1, 3 ], "repeat": [ 5, 10 ] }, { "item": "alloy_sheet", "x": [ 7, 13 ], "y": [ 1, 3 ], "repeat": [ 12, 18 ] }, { "item": "large_lcd_screen", "x": [ 7, 13 ], "y": [ 7, 8 ] }, { "item": "e_scrap", "x": [ 7, 13 ], "y": [ 7, 8 ], "repeat": [ 10, 16 ] }, { "item": "wire", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": 3 }, { "item": "pipe", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": 3 }, { "item": "chain", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 20, "repeat": 3 }, { "item": "steel_lump", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": 3 }, { "item": "scrap", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": [ 3, 15 ] }, { "item": "sheet_metal", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": 6 }, { "item": "steel_chunk", "x": [ 1, 8 ], "y": [ 1, 9 ], "repeat": [ 3, 6 ] }, { "item": "frame", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 30, "repeat": 3 }, { "item": "motor", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 10, "repeat": 3 }, { "item": "metal_tank", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 20, "repeat": 3 }, { "item": "motor_large", "x": [ 1, 8 ], "y": [ 1, 9 ], "chance": 5, "repeat": 3 }, { "item": "wire", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "pipe", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "steel_chunk", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "motor", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 10, "repeat": 3 }, { "item": "processor", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "RAM", "x": [ 12, 18 ], "y": [ 1, 9 ], "repeat": [ 3, 6 ] }, { "item": "small_lcd_screen", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "amplifier", "x": [ 12, 18 ], "y": [ 1, 9 ], "chance": 40, "repeat": 3 }, { "item": "plastic_chunk", "x": [ 12, 18 ], "y": [ 1, 9 ], "repeat": [ 6, 24 ] }, { "item": "scrap", "x": [ 12, 18 ], "y": [ 1, 9 ], "repeat": [ 9, 24 ] } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/mapgen_variants.json ================================================ [ { "type": "mapgen", "method": "json", "om_terrain": [ "mansion_t", "mansion_t5" ], "weight": 100, "object": { "fill_ter": "t_floor", "rows": [ "X(...5.XmKX..XrrXdd&dd.X", "d.....cX..+..X..%.-2-..s", "d1....cXXXX..XXXX.---..s", "&dd...cX5......5X.....at", "XXXX%XXX........XXXX+XXX", "...........tt1..........", "..........1tt1..........", "XXXXX..X..1tt...X..XXXXX", "<..Xl..l..1tt1..l..lX..>", "<..+l..l..1tt1..l..l+..>", "XXXXl..l........l..lXXXX", "***XXXXX5......5XXXXX***", "**::***XXOOOOOOXX***::**", "::::::****::::****::::::", "::::::::::::::::::::::::", "::::::::::::::::::::::::", "::::::::::::::::::::::::", "::::::::::::::::::::::::", "::::0:::::::::::::0:::::", "::::::::'''0''''::::::::", ":::::'''''''''''''':::::", ":::'''''''''''''''''':::", "''''''''''''''''''''''''", "''''''''''''''''''''''''" ], "palettes": [ "mansion_palette_common", "mansion_palette_outdoors" ], "furniture": { "c": "f_displaycase" }, "items": { "'": { "item": "clutter_yard" }, "(": { "item": "trash_cart" }, ".": { "item": "clutter_mansion" }, ":": { "item": "clutter_yard" }, "K": { "item": "crate_cleaning", "chance": 100 }, "c": { "item": "arcana_mansion_art", "chance": 100 }, "d": { "item": "office", "chance": 35 }, "l": { "item": "mansion_bookcase", "chance": 100 }, "m": { "item": "cleaning", "chance": 45 }, "r": { "item": "office", "chance": 35 }, "t": { "item": "table_livingroom", "chance": 30 } }, "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 2, 21 ], "y": [ 2, 21 ], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "mansion_t_up", "mansion_t5u" ], "weight": 100, "object": { "fill_ter": "t_floor", "rows": [ "XJJX..1...X.....(dd&XJJX", "P==X......X.......1.X==P", "===X.....ZX.........X==N", "Y==X......X.-----...+==Y", "XX+X+X..bbXt----CX..XXXX", ".....XXXXXXbBB--CX......", ".....%...bXbBB--VX......", "XXXXXX...bXbBB--CX..XXXX", ">..+m.....Xt----CX..+...", ">..XM....ZX.-----...X.zz", "XXXX..1...X.........XXXX", "***XXOXXOXXXXXXOXXOXX***", "*******''''''''''*******", "************************", "************************", "************************", "************************", "************************", "************************", "************************", "************************", "************************", "************************", "************************" ], "palettes": [ "mansion_palette_common", "mansion_palette_air" ], "terrain": { "C": "t_carpet_red" }, "furniture": { "V": "f_counter", "C": "f_displaycase" }, "toilets": { "P": { } }, "items": { "(": { "item": "trash_cart", "chance": 40 }, ".": { "item": "clutter_bedroom", "chance": 2 }, "=": { "item": "clutter_bathroom", "chance": 10 }, "B": { "item": "bed", "chance": 30 }, "C": { "item": "arcana_mansion_art", "chance": 100 }, "J": { "item": "clutter_bathroom", "chance": 15 }, "M": { "item": "sewing_room", "chance": 40 }, "N": { "item": "softdrugs", "chance": 45 }, "V": { "item": "a_television", "chance": 100 }, "Z": { "item": "dresser_servant", "chance": 45 }, "b": { "item": "bed", "chance": 30 }, "d": { "item": "office", "chance": 35 }, "m": { "item": "cleaning", "chance": 40 }, "t": { "item": "nightstand", "chance": 35 }, "z": { "item": "dresser_stack", "chance": 100 } }, "place_monsters": [ { "monster": "GROUP_MANSION", "x": [ 4, 21 ], "y": [ 2, 9 ], "density": 0.1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "mansion_t", "mansion_t7" ], "weight": 250, "object": { "fill_ter": "t_floor", "rows": [ "X....nnn.X....X....ddd(X", "..1......X....X.....1...", ".tt1.....+....+.........", "1tt......+....+.........", "..1......X....X.........", "........1X>....>>#l TT#EEEE#S c#>>>#", " #l hh#EEEE#cccc# #", "#=##11111#EEE6#1111##=##", " ## ## ", " ", " 2 2 ", " ", " ###### ###### ", " ##########++########## ", "=### ###=", " k# bbbb bbbb #k ", " 6V 2 2 V6 " ], "palettes": [ "evac_center" ], "place_zones": [ { "type": "NPC_NO_INVESTIGATE", "faction": "free_merchants", "x": [ 0, 23 ], "y": [ 0, 23 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "wasteland_scavengers", "x": [ 0, 23 ], "y": [ 0, 23 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "old_guard", "x": [ 0, 23 ], "y": [ 0, 23 ] }, { "type": "NPC_NO_INVESTIGATE", "faction": "lobby_beggars", "x": [ 0, 23 ], "y": [ 0, 23 ] } ], "items": { "D": { "item": "trash", "chance": 60, "repeat": [ 1, 3 ] }, "L": { "item": "cleaning", "chance": 80, "repeat": [ 2, 6 ] }, "S": [ { "item": "dishes_dining", "chance": 80, "repeat": [ 1, 3 ] }, { "item": "dishes_utility", "chance": 10 } ], "T": { "item": "dishes_dining", "chance": 5 }, "c": { "item": "dishes_dining", "chance": 80, "repeat": [ 2, 5 ] }, "d": { "item": "dishes_dining", "chance": 80, "repeat": [ 2, 5 ] }, "k": { "item": "cubical_office", "chance": 20, "repeat": [ 1, 2 ] }, "r": { "item": "shower", "chance": 80, "repeat": [ 1, 3 ] }, "u": [ { "item": "cannedfood", "chance": 80, "repeat": [ 1, 8 ] }, { "item": "pasta", "chance": 70, "repeat": [ 1, 8 ] } ], "v": { "item": "shelter", "repeat": [ 1, 12 ] } }, "place_npcs": [ { "class": "evac_guard1", "x": 9, "y": 21 }, { "class": "refugee_DracoDune", "x": 1, "y": 6 }, { "class": "refugee_JohnClemens", "x": 4, "y": 7 }, { "class": "refugee_UyenTran", "x": 21, "y": 4 }, { "class": "refugee_RhyzaeaJohnny", "x": 21, "y": 2 }, { "class": "guard", "x": 14, "y": 21 }, { "class": "refugee_beggar5", "x": 16, "y": 22 }, { "class": "cf_deacon", "x": 4, "y": 15 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "church" ], "weight": 200, "object": { "fill_ter": "t_dirt", "rows": [ " ^^^^^^ ", " |---|--------| ", " ||dhy|.6ooo.tt|| ", " |W...X.....htt.| ", " ^^|--+-|---------|^^ ", " ^||yy...rrrr...yy||^ ", " wp...b.rttr.b....w ", " |......rrrr......| ", " ^w.......rr.......w^ ", " ^|.######rr######.|^ ", " ^w.......rr.......w^ ", " ^|.######rr######.|^ ", " w.......rr.......w ", " |.######rr######.| ", " ^w.......rr.......w^ ", " ^|.######rr######.|^ ", " ^|y......rr......y|^ ", " |-w|----rr----|w-| ", " ^^|ll|.w ", " w.....+......+....cw ", " B.....wtsssstwth..SB ", " w...wwwwwGGwwwwwFecw ", " wBGBw wBGBw ", " " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_floor", "x": "t_rock_wall_half", "w": "t_rock_wall", "+": "t_door_locked", "D": "t_window_domestic", "B": "t_window_stained_blue", "_": "t_flat_roof", ">": "t_stairs_down", "G": "t_window_stained_green" }, "furniture": { "m": "f_armchair", "h": "f_chair" }, "place_nested": [ { "chunks": [ [ "church_3rdfloor_1_room_1", 50 ], [ "church_3rdfloor_1_room_2", 50 ] ], "x": [ 3, 3 ], "y": [ 18, 18 ] } ], "items": { "e": { "item": "oven", "chance": 40, "repeat": 3 }, "F": { "item": "fridgesnacks", "chance": 60, "repeat": 3 } } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "church_3rdfloor_1_room_1", "object": { "mapgensize": [ 5, 5 ], "rows": [ "K.ytm", ".....", "j..HH", "jt.ww", "BGBw " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_floor", "w": "t_rock_wall", "B": "t_window_stained_blue", "G": "t_window_stained_green" }, "furniture": { "H": "f_bookcase", "K": "f_wardrobe", "m": "f_armchair", "j": "f_bed", "h": "f_chair" }, "items": { "H": { "item": "novels", "chance": 30, "repeat": 3 }, "K": { "item": "allclothes", "chance": 40, "repeat": 3 }, "j": { "item": "bed", "chance": 70, "repeat": 3 } } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "church_3rdfloor_1_room_2", "object": { "mapgensize": [ 5, 5 ], "rows": [ "...yK", ".m.tH", "j..tH", "j..ww", "BGBw " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_floor", "w": "t_rock_wall", "B": "t_window_stained_blue", "G": "t_window_stained_green" }, "furniture": { "H": "f_bookcase", "K": "f_wardrobe", "m": "f_armchair", "j": "f_bed", "h": "f_chair" }, "items": { "H": { "item": "cleansing_flame_books", "chance": 50, "repeat": 3 }, "K": [ { "item": "clothing_outdoor_torso", "chance": 40, "repeat": 2 }, { "item": "clothing_outdoor_pants", "chance": 40, "repeat": 2 } ], "j": { "item": "bed", "chance": 70, "repeat": 3 }, "t": { "item": "arcana_hunt_random", "chance": 30, "repeat": 2 }, "m": { "item": "cleansing_flame_casualties", "chance": 100 } } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "s_bookstore" ], "weight": 250, "object": { "fill_ter": "t_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~'", "~~~~~~~~~~~~~~~~~~~~~~~~", "*|----OOO-::--OO--OO--|*", "*|s.l#.Thf..#ccccccccc|*", "*|e..%................|*", "*|#..#.hT...##%#%#%#--|*", "*|...%..............:.:*", "*|.###.Th...........:.:*", "*|..................--|*", "*|.h..h...TT.TT..]]..]|*", "*|.T..T..........]]..]|*", "*|.h..h...TT.TT..]]..]|*", "*|f..............]]..]|*", "*|...............]]..]|*", "*|]..]]..]]..]]].....]|*", "*|]..]]..]]........|--|*", "*|]..]]..]]........+..|*", "*|]..........]]]]]]|st|*", "*|------x----------|--|*", "***4|C........|fdd$|****", "^***|CC.......x..h.|*^**", "****|CCCLLbb.<|-----****", "**^*|---------|*****^***", "************************" ], "terrain": { "#": "t_floor", "%": "t_console_broken", "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], "^": [ "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree", "t_tree_hazelnut" ], "+": "t_door_c", "x": "t_door_locked_interior", "-": "t_wall_w", ".": "t_floor", ":": "t_door_glass_c", "O": "t_window", "|": "t_wall_w", "4": "t_gutter_downspout", "<": "t_ladder_up", "~": "t_sidewalk", "'": "t_sidewalk" }, "furniture": { "'": "f_street_light", "$": "f_safe_l", "#": "f_counter", "T": "f_table", "]": "f_rack", "c": "f_cupboard", "d": "f_desk", "e": "f_fridge", "f": "f_indoor_plant", "h": "f_chair", "l": "f_stool", "b": "f_bench", "L": "f_locker", "C": "f_crate_c", "s": "f_sink" }, "toilets": { "t": { } }, "items": { "C": [ { "item": "coffee_display_2", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "coffee_condiments", "chance": 30, "repeat": [ 1, 2 ] } ], "L": [ { "item": "jackets", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "bags", "chance": 20, "repeat": [ 1, 2 ] }, { "item": "snacks", "chance": 20, "repeat": [ 1, 2 ] } ] }, "place_items": [ { "item": "magazines", "x": 21, "y": [ 9, 14 ], "chance": 80, "repeat": [ 6, 15 ] }, { "item": "bookstore_misc", "x": [ 17, 18 ], "y": [ 9, 13 ], "chance": 40, "repeat": [ 5, 10 ] }, { "item": "novels", "x": [ 10, 11 ], "y": 9, "chance": 90, "repeat": [ 7, 12 ] }, { "item": "novels", "x": [ 13, 14 ], "y": 9, "chance": 90, "repeat": [ 8, 12 ] }, { "item": "novels", "x": [ 10, 11 ], "y": 11, "chance": 90, "repeat": [ 6, 12 ] }, { "item": "novels", "x": [ 13, 14 ], "y": 11, "chance": 90, "repeat": [ 6, 12 ] }, { "item": "manuals", "x": 2, "y": [ 14, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, { "item": "textbooks", "x": 2, "y": [ 14, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, { "item": "homebooks", "x": [ 5, 6 ], "y": [ 14, 16 ], "chance": 70, "repeat": [ 3, 12 ] }, { "item": "homebooks", "x": [ 9, 10 ], "y": [ 14, 16 ], "chance": 70, "repeat": [ 3, 12 ] }, { "item": "novels", "x": [ 13, 15 ], "y": 14, "chance": 80, "repeat": [ 2, 8 ] }, { "item": "novels", "x": [ 13, 18 ], "y": 17, "chance": 90, "repeat": [ 4, 9 ] }, { "item": "coffee_display", "x": 2, "y": 5, "chance": 50, "repeat": [ 2, 3 ] }, { "item": "coffee_fridge", "x": 2, "y": 4, "chance": 50, "repeat": [ 2, 3 ] }, { "item": "bookstore_misc", "x": [ 13, 21 ], "y": 3, "chance": 50, "repeat": [ 3, 6 ] } ], "place_item": [ { "item": "coffeemaker", "x": 4, "y": 7, "chance": 40 }, { "item": "book_potioncraft", "x": 18, "y": 19, "chance": 60 }, { "item": "book_scrollcraft", "x": 18, "y": 19, "chance": 40 }, { "item": "book_summoning", "x": 18, "y": 19, "chance": 20 }, { "item": "book_bloodmagic", "x": 18, "y": 19, "chance": 10 }, { "item": "book_sacrifice", "x": 18, "y": 19, "chance": 10 }, { "item": "money_bundle", "x": [ 16, 17 ], "y": 19, "chance": 30, "repeat": 4 }, { "item": "CF_golden_scale", "x": [ 16, 17 ], "y": 19, "chance": 30 } ], "place_monster": [ { "monster": "mon_crawler", "x": 16, "y": 20 }, { "monster": "mon_zombie_shady", "x": 9, "y": 19, "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "s_bookstore_1" ], "weight": 250, "object": { "fill_ter": "t_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~'", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "**|========::-OO--OO-|**", "**|hTh.hTh...#.......|**", "**|.h...h....#%##%##.|**", "*qO..................Oq*", "**|###%#.h...........|**", "**|e...#.T...[[[[[..]|**", "**|s..c#....>|-|....]|**", "**|c..c#....||s|....]|**", "**|...a#.h..|t.|TT..]|**", "**|.##%#.T..|-+|TT..]|**", "*qO.................]|**", "**|hTh.hTh..........]|**", "*qO.................]|**", "**|[[[[[[[..[[[[[[..]|**", "**|------|..[[[[[[..]|**", "**|].....|...........|**", "*q|].TT..x...........|q*", "**|]hTTh.|..]]]]]]]]]|**", "**|------------------|**", "************************", "************************" ], "terrain": { "#": "t_floor", "%": "t_console_broken", "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", ":": "t_door_glass_c", "=": "t_wall_glass", ">": "t_stairs_up", "O": "t_window", "q": "t_grass", "x": "t_door_locked_interior", "|": "t_wall_w", "~": "t_sidewalk", "'": "t_sidewalk" }, "furniture": { "'": "f_street_light", "#": "f_counter", "[": "f_rack", "]": "f_bookcase", "D": "f_desk", "T": "f_table", "a": "f_stool", "c": "f_cupboard", "e": "f_fridge", "h": "f_chair", "q": "f_bluebell", "s": "f_sink" }, "toilets": { "t": { } }, "place_items": [ { "item": "magazines", "x": [ 12, 20 ], "y": 20, "chance": 80, "repeat": [ 6, 20 ] }, { "item": "novels", "x": [ 3, 9 ], "y": 16, "chance": 90, "repeat": [ 6, 12 ] }, { "item": "novels", "x": [ 12, 17 ], "y": [ 16, 17 ], "chance": 90, "repeat": [ 8, 16 ] }, { "item": "bookstore_misc", "x": [ 13, 17 ], "y": 8, "chance": 50, "repeat": [ 5, 10 ] }, { "item": "homebooks", "x": [ 16, 17 ], "y": [ 11, 12 ], "chance": 90, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 20, "y": [ 8, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, { "item": "textbooks", "x": 20, "y": [ 8, 17 ], "chance": 60, "repeat": [ 2, 5 ] }, { "item": "coffee_display", "x": 7, "y": [ 7, 12 ], "chance": 50, "repeat": [ 3, 4 ] }, { "item": "coffee_fridge", "x": 3, "y": 8, "chance": 50, "repeat": 2 }, { "item": "coffee_display", "x": 6, "y": [ 9, 10 ], "chance": 50, "repeat": [ 2, 3 ] }, { "item": "coffee_table", "x": 4, "y": 4, "chance": 20 }, { "item": "coffee_table", "x": 8, "y": 4, "chance": 20 }, { "item": "coffee_table", "x": 9, "y": 8, "chance": 20 }, { "item": "coffee_table", "x": 9, "y": 12, "chance": 20 }, { "item": "coffee_table", "x": 4, "y": 13, "chance": 20 }, { "item": "coffee_table", "x": 8, "y": 13, "chance": 20 }, { "item": "magic_books", "x": 3, "y": [ 18, 20 ], "chance": 75, "repeat": [ 2, 5 ] } ], "place_item": [ { "item": "coffeemaker", "x": 4, "y": 7, "chance": 30 }, { "item": "coffeemaker", "x": 4, "y": 12, "chance": 30 }, { "item": "money_bundle", "x": [ 5, 6 ], "y": [ 19, 20 ], "chance": 30, "repeat": 4 }, { "item": "CF_golden_scale", "x": [ 5, 6 ], "y": [ 19, 20 ], "chance": 30 } ], "place_monster": [ { "monster": "mon_crawler", "x": 5, "y": 18 }, { "monster": "mon_zombie_shady", "x": 15, "y": 14, "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "s_bookstore_2" ], "weight": 1500, "object": { "fill_ter": "t_floor", "rows": [ "~~~~~~~~~~~~~~~~~~~~~~~'", "~~~qSq~~~~~~~~~~qqq~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "~~~~~~~~~~~~~~~~~~~~~~~~", "***********~************", "***********~**|-----|***", "*******^***~**|]]]]]|***", "***********~**|]...]|***", "***^*******~**|].].]|***", "***********~**|].].]|***", "***********~**|].].]|***", "****|------+-O|....]|***", "****|]]]]]..#a...T.]|***", "****|]......#%#..T.]|***", "****|].]]].........]|***", "****|].]]].TT..TT..]|***", "****|].............]|***", "****|]]]]]]]-----..]|***", "****|--------]]]|.--||**", "***********4|...|.|ts|**", "*o**********|hT.x.+..|**", "*******o****---------|**", "**************o*********", "************************" ], "terrain": { "#": "t_floor", "%": "t_console_broken", "*": [ [ "t_grass", 5 ], [ "t_dirt", 2 ], [ "t_grass_long", 4 ] ], "+": [ "t_door_c", "t_door_locked" ], "-": "t_wall_w", ".": "t_floor", "O": "t_window", "S": "t_sidewalk", "^": [ "t_tree_walnut", "t_tree_chestnut", "t_tree_beech", "t_tree", "t_tree_hazelnut" ], "h": "t_floor", "o": "t_dirt", "s": "t_floor", "q": "t_dirt", "x": "t_dirt", "|": "t_wall_w", "4": "t_gutter_downspout", "~": "t_sidewalk", "'": "t_sidewalk" }, "furniture": { "'": "f_street_light", "#": "f_counter", "S": "f_statue", "T": "f_table", "]": "f_bookcase", "a": "f_stool", "h": "f_chair", "q": "f_dahlia", "s": "f_sink" }, "toilets": { "t": { } }, "place_items": [ { "item": "novels", "x": [ 5, 9 ], "y": 12, "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": [ 5, 9 ], "y": 12, "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": 2 }, { "item": "textbooks", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": [ 2, 8 ] }, { "item": "mansion_books", "x": [ 5, 9 ], "y": 12, "chance": 20, "repeat": 2 }, { "item": "novels", "x": 5, "y": [ 13, 17 ], "chance": 70, "repeat": [ 4, 16 ] }, { "item": "homebooks", "x": 5, "y": [ 13, 17 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, { "item": "textbooks", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, { "item": "mansion_books", "x": 5, "y": [ 13, 17 ], "chance": 20, "repeat": 2 }, { "item": "novels", "x": [ 6, 11 ], "y": 17, "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": [ 6, 11 ], "y": 17, "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": [ 6, 11 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, { "item": "textbooks", "x": [ 6, 11 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, { "item": "mansion_books", "x": [ 6, 11 ], "y": 17, "chance": 20, "repeat": [ 2, 3 ] }, { "item": "novels", "x": 19, "y": [ 6, 16 ], "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": 19, "y": [ 6, 16 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, { "item": "textbooks", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, { "item": "mansion_books", "x": 19, "y": [ 6, 16 ], "chance": 20, "repeat": [ 2, 3 ] }, { "item": "novels", "x": [ 15, 18 ], "y": 6, "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": [ 15, 18 ], "y": 6, "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, { "item": "textbooks", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, { "item": "mansion_books", "x": [ 15, 18 ], "y": 6, "chance": 20, "repeat": 2 }, { "item": "novels", "x": 15, "y": [ 7, 10 ], "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": 15, "y": [ 7, 10 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, { "item": "textbooks", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, { "item": "mansion_books", "x": 15, "y": [ 7, 10 ], "chance": 20, "repeat": 2 }, { "item": "novels", "x": 17, "y": [ 8, 10 ], "chance": 80, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": 17, "y": [ 8, 10 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, { "item": "textbooks", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, { "item": "mansion_books", "x": 17, "y": [ 8, 10 ], "chance": 10, "repeat": 2 }, { "item": "novels", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 70, "repeat": [ 4, 20 ] }, { "item": "homebooks", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 50, "repeat": [ 4, 16 ] }, { "item": "manuals", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, { "item": "textbooks", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, { "item": "mansion_books", "x": [ 7, 9 ], "y": [ 14, 15 ], "chance": 10, "repeat": 2 }, { "item": "bookstore_misc", "x": [ 11, 12 ], "y": 15, "chance": 25, "repeat": [ 2, 3 ] }, { "item": "bookstore_misc", "x": [ 15, 16 ], "y": 15, "chance": 25, "repeat": [ 2, 3 ] }, { "item": "bookstore_misc", "x": 17, "y": [ 12, 13 ], "chance": 25, "repeat": [ 2, 3 ] } ], "place_item": [ { "item": "book_potioncraft", "x": [ 13, 15 ], "y": 18, "chance": 60 }, { "item": "book_scrollcraft", "x": [ 13, 15 ], "y": 18, "chance": 40 }, { "item": "book_syncretism", "x": [ 13, 15 ], "y": 18, "chance": 10 }, { "item": "book_hexenhammer", "x": [ 13, 15 ], "y": 18, "chance": 20 }, { "item": "book_sacrifice", "x": [ 13, 15 ], "y": 18, "chance": 20 }, { "item": "money_bundle", "x": 14, "y": 20, "chance": 30, "repeat": 4 }, { "item": "CF_golden_scale", "x": 14, "y": 20, "chance": 30 } ], "place_monster": [ { "monster": "mon_crawler", "x": 14, "y": 19 }, { "monster": "mon_zombie_shady", "x": 13, "y": 15, "repeat": [ 1, 3 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "mortuary" ], "weight": 80, "object": { "fill_ter": "t_floor", "rows": [ "..,,,,,...uuuu...,,,,,.'", "..,,,,,..uaaaau..,,,,,..", "..,,,,,.uaffffau.,,,,,..", "..,,,,,..uuuuuu..,,,,,..", "..,,,,,..........,,,,,..", "..,,,,,,........,,,,,,..", "..,,,,,,,,,,,,,,,,,,,,..", "..,,,,,,,,,,,,,,,,,,,,..", "..,,,,,,,,,,,,,,,,,,,,..", "..,,,,,,,,,,,,,,,,,,,,..", "...,,,,,,,,,,,,,,,,,,...", "....uuuu.|o++o|.uuuu....", "..|-oooo-|P P|-oooo-|u.", "..oP cc P|H H| |fu", "|-|c c|H H| H H ofu", "|&|c c| | H H |fu", "| + + DD + H H P|u.", "|i|D ll P|P hP| H H C|..", "--|------|-++-| H H P|u.", ".4|d~TTLL|C O| H H |fu", "..|d~~~~~* O| H H ofu", "..|v~~~~i|C O| |fu", "..|------|-++-|-o--o-|u.", ".........u.,,.u........." ], "terrain": { " ": "t_floor", "*": "t_door_locked_interior", "+": "t_door_c", ",": "t_pavement", "-": "t_wall_w", ".": "t_grass", "'": "t_dirt", "L": "t_linoleum_white", "T": "t_linoleum_white", "a": "t_dirt", "d": "t_linoleum_white", "f": "t_dirt", "i": "t_linoleum_white", "o": [ "t_window_domestic", "t_window_open", "t_curtains" ], "u": "t_shrub", "v": "t_linoleum_white", "|": "t_wall_w", "~": "t_linoleum_white", "4": "t_gutter_downspout" }, "toilets": { "&": { } }, "furniture": { "'": "f_street_light", "C": "f_coffin_c", "D": "f_desk", "H": "f_bench", "h": "f_chair", "L": "f_locker", "O": "f_coffin_o", "P": [ "f_indoor_plant_y", "f_indoor_plant" ], "T": "f_table", "a": "f_dahlia", "c": "f_sofa", "d": "f_rack", "f": [ "f_datura", "f_bluebell", "f_mutpoppy", "f_dahlia", "f_flower_tulip", "f_chamomile", "f_flower_spurge", "f_lily" ], "i": "f_sink", "v": "f_woodstove", "l": "f_bookcase" }, "place_signs": [ { "signage": "The mortuary name followed by a hastily written message that reads: 'I am not liable if your loved ones will not stay dead.'", "x": 15, "y": 11 } ], "place_items": [ { "item": "cleaning", "x": 3, "y": 19, "chance": 50 }, { "item": "dissection", "x": 3, "y": 20, "chance": 70 }, { "item": "church", "x": [ 16, 18 ], "y": [ 14, 20 ], "chance": 50 }, { "item": "lab_torso", "x": 8, "y": 19, "chance": 50 }, { "item": "bionics_common", "x": 8, "y": 19, "chance": 30 }, { "item": "homebooks", "x": [ 5, 6 ], "y": 17, "chance": 50 }, { "item": "magazines", "x": 3, "y": 17, "chance": 50 } ], "place_loot": [ { "item": "bowl_pewter", "x": 7, "y": 19 }, { "item": "book_bloodmagic", "x": 7, "y": 19, "chance": 80 }, { "item": "essence_blood", "x": 7, "y": 19, "chance": 40, "repeat": 4 }, { "group": "cult_sacrifice", "x": 3, "y": 20 }, { "group": "corpse_male_mortuary", "x": 5, "y": 19, "chance": 40 }, { "group": "corpse_female_mortuary", "x": 6, "y": 19, "chance": 40 }, { "group": "corpse_viewing", "x": 20, "y": 17, "chance": 50 } ], "place_monster": [ { "monster": "mon_blood_sacrifice", "x": 5, "y": 20 } ], "place_vehicles": [ { "vehicle": "hearse", "x": 12, "y": 7, "chance": 90 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "abstorefront_1" ], "object": { "fill_ter": "t_floor", "rows": [ "_______ '", "_______ ", "___~~~~O |-xx--xx-| ", "_______O b|.BBBBBB.| ", "_______O b|........| ", "_______O b|B......B| ", "___~~~~|--D--|B......B| ", "_______|.............B| ", "_______|.............B| ", "_______|......|---+---| ", "___~~~~|......+......l| ", "_______|...ccc|...|b.l| ", "_______|...c..+...|b.l| ", "_______|...|BB|...|b.l| ", "___~~~~|-------DD-----| ", " F< RRRF4 ", " G RRRF ", "O FFFFFFFFFFF O", "OO OO", "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO", "OOOOOOOOOOOOOOOOOOOOOOOO" ], "terrain": { "O": [ "t_tree_pine", "t_tree", "t_shrub", "t_shrub", "t_tree_young", "t_tree_young", "t_grass", "t_grass", "t_grass", "t_dirt", "t_grass", "t_shrub", "t_grass", "t_dirt", "t_tree_young", "t_grass", "t_grass", "t_dirt" ], " ": "t_sidewalk", "'": "t_sidewalk", "_": "t_pavement", "~": "t_pavement_y", "+": "t_door_c", "-": "t_wall_w", ".": "t_floor", "D": "t_door_locked", "x": "t_window_boarded", "F": "t_chainfence", "G": "t_chaingate_l", "R": "t_sidewalk", "4": "t_gutter_downspout", "<": "t_ladder_up", "|": "t_wall_w" }, "furniture": { "'": "f_street_light", "B": "f_rack", "R": "f_dumpster", "l": "f_locker", "b": "f_bench", "c": "f_counter" }, "place_nested": [ { "chunks": [ [ "null", 50 ], [ "abstorefront_1_spawns", 50 ] ], "x": 0, "y": 0 } ], "items": { ".": { "item": "trash", "chance": 15 } }, "vehicles": { ".": { "vehicle": "shopping_cart", "chance": 1, "status": 1 } } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "abstorefront_1_spawns", "object": { "mapgensize": [ 24, 24 ], "set": [ { "point": "furniture", "id": "f_slab", "x": 16, "y": 11, "chance": 100 }, { "point": "furniture", "id": "f_shackle", "x": 16, "y": 12, "chance": 100 } ], "place_loot": [ { "group": "cult_sacrifice", "x": 16, "y": 11 }, { "group": "sanguine_cult_books", "x": 21, "y": [ 10, 13 ], "chance": 30, "repeat": 5 } ], "place_monster": [ { "monster": "mon_dementia", "x": 19, "y": 6, "repeat": [ 1, 3 ] }, { "monster": "mon_zombie_shady", "x": 10, "y": 9, "repeat": [ 1, 3 ] }, { "monster": "mon_blood_sacrifice", "x": 16, "y": 12 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "house_arcana" ], "weight": 300, "object": { "fill_ter": "t_floor", "rows": [ ".,,_____$......P.__.....", ".||&&&&&||.......__.....", ".|EEEEEE$|.......__.....", ".|EEEEEEE;_________.....", "%|EEEEEEE|%%%%...__.....", "%wEEEEEEE||ww|||.__.....", "%wEEEEEEE-b T-||;;||||.", "%|EEEEEEE-b -n t|%", ".|{EEEEEg- t-O w%", ".|ccEEEEg- S-F w%", ".|ccEEEEE--+---S |%", ".|---+---- -C hh |.", "%| - heeh |%", "%w + heeh w%", "%w - hh w%", "%| CCCCC- |%", ".|----+----------+----|.", ".|DD +W- |.", ".|h --- |.", ".| [-[ ]|.", ".|v --- ]|.", ".|BB ]]]->x ]|.", ".||||ww|||||||||ww|||||.", "..4.%%%%.......%%%%....." ], "terrain": { "{": "t_thconc_floor", "&": "t_door_metal_locked", "$": "t_gates_control_brick", ">": "t_stairs_down", "+": "t_door_c", "-": "t_wall", "_": "t_concrete", ".": "t_grass", ",": "t_dirt", "%": "t_shrub", ";": "t_door_locked", "4": "t_gutter_downspout", "P": "t_grass", "E": "t_thconc_floor", "c": "t_thconc_floor", "g": "t_thconc_floor", "w": "t_window_no_curtains_taped", "x": "t_door_locked_interior", "|": "t_brick_wall" }, "furniture": { "{": "f_locker", "[": "f_locker", "]": "f_bookcase", ",": "f_trashcan", "B": "f_bed", "C": "f_counter", "D": "f_desk", "F": "f_fridge", "O": "f_oven", "P": "f_mailbox", "S": "f_sink", "T": "f_toilet", "W": "f_wardrobe", "b": "f_bathtub", "c": "f_crate_o", "g": "f_workbench", "e": "f_table", "h": "f_chair", "n": "f_cupboard", "t": "f_trashcan", "v": "f_woodstove" }, "toilets": { "T": { } }, "place_nested": [ { "chunks": [ [ "house_arcana_encounter_1", 50 ], [ "house_arcana_encounter_2", 25 ], [ "house_arcana_encounter_3", 25 ] ], "x": [ 0, 0 ], "y": [ 0, 0 ] } ], "place_loot": [ { "item": "matches", "x": 2, "y": 17, "chance": 50 }, { "group": "reading_lights", "x": 3, "y": 17, "chance": 90 } ], "items": { "[": { "item": "magic_crafting", "chance": 100, "repeat": [ 1, 3 ] }, "]": { "item": "mansion_bookcase", "chance": 100 }, "B": { "item": "bed", "chance": 90 }, "C": { "item": "survivorzed_extra", "chance": 25 }, "F": { "item": "fridge", "chance": 50, "repeat": 5 }, "O": { "item": "oven", "chance": 50, "repeat": 3 }, "P": { "item": "mail", "chance": 10, "repeat": 3 }, "T": { "item": "stash_drugs", "chance": 10 }, "W": { "item": "allclothes", "chance": 75, "repeat": 5 }, "c": { "item": "supplies_hardware", "chance": 50, "repeat": 10 }, "n": { "item": "cannedfood", "chance": 50, "repeat": 5 }, "t": { "item": "trash", "chance": 50, "repeat": 3 } } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "house_arcana_roof" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " --------- ", " -.......- ", " -.......- ", " -.......- ", " -.......------- ", " -.............-------- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -5-------------------- ", " " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_shingle_flat_roof" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "house_arcana_encounter_1", "//": "Formerly inhabited by a non-faction arcanist, one way or another they never came back...", "object": { "mapgensize": [ 24, 24 ], "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "house_arcana_encounter_2", "//": "Generic but not very friendly arcanists lived here. This ended about as well as expected.", "object": { "mapgensize": [ 24, 24 ], "set": [ { "line": "furniture", "id": "f_makeshift_bed", "x": 2, "x2": 2, "y": 2, "y2": 3 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 7, "x2": 8, "y": 10, "y2": 10 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 21, "x2": 21, "y": 17, "y2": 18 }, { "line": "furniture", "id": "f_candle_barrier", "x": 15, "x2": 18, "y": 18, "y2": 18 }, { "line": "furniture", "id": "f_candle_barrier", "x": 15, "x2": 18, "y": 21, "y2": 21 }, { "line": "furniture", "id": "f_candle_barrier", "x": 15, "x2": 15, "y": 19, "y2": 20 }, { "line": "furniture", "id": "f_candle_barrier", "x": 18, "x2": 18, "y": 19, "y2": 20 } ], "place_loot": [ { "group": "cult_sacrifice", "x": 21, "y": 6 }, { "group": "unaligned_arcanist_books_postapoc", "x": [ 9, 13 ], "y": 15, "chance": 30, "repeat": 5 }, { "group": "arcana_hunt_random", "x": [ 9, 13 ], "y": 15, "chance": 30, "repeat": 3 }, { "item": "bowl_pewter", "x": [ 16, 17 ], "y": [ 19, 20 ] }, { "item": "knife_butcher", "x": [ 16, 17 ], "y": [ 19, 20 ] }, { "item": "lighter", "x": [ 16, 17 ], "y": [ 19, 20 ] }, { "group": "summoner_casualties_fresh", "x": [ 16, 17 ], "y": [ 19, 20 ] } ], "place_monster": [ { "monster": "mon_dementia", "x": 4, "y": 6, "repeat": [ 1, 2 ] }, { "monster": "mon_dementia", "x": 5, "y": 19, "repeat": [ 1, 2 ] }, { "monster": "mon_flesh_angel_summoned", "x": 17, "y": 19 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "house_arcana_encounter_3", "//": "Raid! Similar layout as encounter number 2, but the Cleansing Flame got here first. They didn't have time to clean up and finish looting, though.", "object": { "mapgensize": [ 24, 24 ], "set": [ { "line": "terrain", "id": "t_door_frame", "x": 17, "x2": 18, "y": 6, "y2": 6 }, { "point": "terrain", "id": "t_door_frame", "x": 9, "y": 3 }, { "point": "terrain", "id": "t_door_o", "x": 5, "y": 11 }, { "point": "terrain", "id": "t_door_o", "x": 11, "y": 10 }, { "point": "terrain", "id": "t_door_o", "x": 14, "y": 13 }, { "point": "terrain", "id": "t_door_o", "x": 6, "y": 16 }, { "point": "terrain", "id": "t_door_o", "x": 17, "y": 16 }, { "line": "terrain", "id": "t_window_frame", "x": 11, "x2": 12, "y": 5, "y2": 5 }, { "line": "terrain", "id": "t_window_frame", "x": 1, "x2": 1, "y": 5, "y2": 6 }, { "line": "terrain", "id": "t_window_frame", "x": 1, "x2": 1, "y": 13, "y2": 14 }, { "line": "terrain", "id": "t_window_frame", "x": 22, "x2": 22, "y": 8, "y2": 9 }, { "line": "terrain", "id": "t_window_frame", "x": 22, "x2": 22, "y": 13, "y2": 14 }, { "line": "terrain", "id": "t_window_frame", "x": 5, "x2": 6, "y": 22, "y2": 22 }, { "line": "terrain", "id": "t_window_frame", "x": 16, "x2": 17, "y": 22, "y2": 22 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 2, "x2": 2, "y": 2, "y2": 3 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 7, "x2": 8, "y": 10, "y2": 10 }, { "line": "furniture", "id": "f_makeshift_bed", "x": 21, "x2": 21, "y": 17, "y2": 18 } ], "place_loot": [ { "item": "splinter", "x": [ 16, 19 ], "y": 7, "repeat": [ 15, 30 ] }, { "item": "splinter", "x": 8, "y": [ 2, 4 ], "repeat": [ 10, 20 ] }, { "item": "glass_shard", "x": [ 10, 13 ], "y": 6, "repeat": [ 2, 8 ] }, { "item": "glass_shard", "x": 2, "y": [ 4, 7 ], "repeat": [ 2, 8 ] }, { "item": "glass_shard", "x": 2, "y": [ 12, 15 ], "repeat": [ 2, 8 ] }, { "item": "glass_shard", "x": 21, "y": [ 7, 10 ], "repeat": [ 2, 8 ] }, { "item": "glass_shard", "x": 21, "y": [ 12, 15 ], "repeat": [ 2, 8 ] }, { "item": "glass_shard", "x": [ 4, 7 ], "y": 21, "repeat": [ 2, 8 ] }, { "item": "glass_shard", "x": [ 15, 18 ], "y": 21, "repeat": [ 2, 8 ] }, { "group": "cult_sacrifice", "x": 2, "y": 20 }, { "group": "unaligned_arcanist_books_postapoc", "x": [ 9, 13 ], "y": 15, "chance": 25, "repeat": 2 }, { "group": "arcana_hunt_random", "x": [ 9, 13 ], "y": 15, "chance": 25 }, { "group": "summoner_casualties_fresh", "x": [ 6, 7 ], "y": [ 8, 9 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 5, 8 ], "y": [ 7, 10 ], "chance": 50 }, { "group": "summoner_casualties_fresh", "x": [ 16, 17 ], "y": [ 9, 10 ], "chance": 90 }, { "item": "shot_hull", "x": [ 15, 18 ], "y": [ 8, 11 ] }, { "group": "summoner_casualties_fresh", "x": [ 5, 6 ], "y": [ 13, 14 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 4, 7 ], "y": [ 12, 15 ], "chance": 50 }, { "group": "summoner_casualties_fresh", "x": [ 11, 12 ], "y": [ 10, 11 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 10, 13 ], "y": [ 9, 12 ], "chance": 50 }, { "group": "summoner_casualties_fresh", "x": [ 4, 5 ], "y": [ 18, 19 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 3, 6 ], "y": [ 17, 20 ], "chance": 50 }, { "group": "summoner_casualties_fresh", "x": [ 19, 20 ], "y": [ 18, 19 ], "chance": 90 }, { "group": "ammo_casings", "x": [ 18, 21 ], "y": [ 17, 20 ], "chance": 50 }, { "group": "cleansing_flame_casualty_specific", "x": [ 17, 18 ], "y": [ 9, 10 ], "chance": 75 } ], "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "house_arcana_2" ], "weight": 300, "object": { "fill_ter": "t_floor", "rows": [ "........P.....,,______..", "..=====$=====...______..", ".%= =...______..", ".%= $_________..", ".%= hh =...______..", ".|||ww|;|ww|||..______..", ".| R w...%%%%...", ".| |ww|||||||.", ".| aa ee-C s|.", ".we a h -S |.", ".we a L----t T|.", ".| aa -WW---+--|.", ".| - d|.", ".| + BBw.", ".|[[[ + BBw.", ".|CCCC CCCC- L|.", ".| n----x----|.", ".w heeh n- h L |.", ".w heeh n-DDD ]|.", ".| ---- ]|4", ".| -r + ]|.", ".|t FSOCC-> + CCCC |.", ".||||www|||||||||||||||.", "........................" ], "terrain": { ">": "t_stairs_down", "+": "t_door_c", "-": "t_wall", "=": "t_screened_porch_wall", "$": "t_screen_door_c", "_": "t_concrete", ".": "t_grass", ",": "t_dirt", "%": "t_shrub", ";": "t_door_locked", "4": "t_gutter_downspout", "P": "t_grass", "w": "t_window_bars_curtains", "x": "t_door_locked_interior", "|": "t_adobe_brick_wall" }, "furniture": { "[": "f_bookcase", "]": "f_bookcase", ",": "f_trashcan", "B": "f_bed", "C": "f_counter", "D": "f_desk", "F": "f_fridge", "L": "f_floor_lamp_off", "O": "f_oven", "P": "f_mailbox", "R": "f_rack_coat", "S": "f_sink", "T": "f_toilet", "W": "f_wardrobe", "a": "f_sofa", "d": "f_dresser", "e": "f_table", "h": "f_chair", "n": "f_cupboard", "r": "f_utility_shelf", "s": "f_shower", "t": "f_trashcan" }, "toilets": { "T": { } }, "place_nested": [ { "chunks": [ [ "null", 2 ], [ "house_arcana_encounter_4", 1 ] ], "x": [ 0, 0 ], "y": [ 0, 0 ] } ], "place_loot": [ { "item": "television", "x": 2, "y": [ 9, 10 ], "chance": 90 }, { "item": "laptop", "x": [ 14, 15 ], "y": 8, "chance": 90 }, { "group": "SUS_bathroom_medicine", "x": 17, "y": 8, "chance": 100 }, { "item": "matches", "x": 14, "y": 18, "chance": 50 }, { "group": "reading_lights", "x": 14, "y": 18, "chance": 90 }, { "group": "magic_books_postapoc", "x": [ 15, 16 ], "y": 18, "chance": 50, "repeat": 2 }, { "group": "arcana_hunt_random", "x": [ 16, 19 ], "y": 21, "chance": 50, "repeat": 2 }, { "group": "magic_consumables", "x": [ 16, 19 ], "y": 21, "chance": 50 } ], "items": { "[": [ { "item": "homebooks", "chance": 100, "repeat": [ 1, 3 ] }, { "item": "religious_books", "chance": 90 } ], "]": { "item": "mansion_bookcase", "chance": 100 }, "B": { "item": "bed", "chance": 90 }, "F": { "item": "fridge", "chance": 50, "repeat": 5 }, "O": { "item": "oven", "chance": 50, "repeat": 3 }, "P": { "item": "mail", "chance": 10, "repeat": 3 }, "R": [ { "item": "coats_unisex", "chance": 90 }, { "item": "hats_unisex", "chance": 75 } ], "W": { "item": "allclothes", "chance": 75, "repeat": 5 }, "d": [ { "item": "clothing_outdoor_torso", "chance": 75 }, { "item": "clothing_outdoor_pants", "chance": 75 } ], "n": { "item": "cannedfood", "chance": 50, "repeat": 5 }, "r": { "item": "magic_crafting", "chance": 100, "repeat": [ 2, 4 ] }, "t": { "item": "trash", "chance": 50, "repeat": 3 } }, "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 7, 18 ], "chance": 2 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "house_arcana_roof_2" ], "weight": 300, "object": { "fill_ter": "t_open_air", "rows": [ " ", " ----------- ", " -.........- ", " -.........- ", " -.........- ", " --.........-- ", " -...........- ", " -...........---------- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................- ", " -....................5 ", " -....................- ", " -....................- ", " ---------------------- ", " " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_shingle_flat_roof" } } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "house_arcana_encounter_4", "//": "A mage hunter trapped themselves after being followed by ...something.", "object": { "mapgensize": [ 24, 24 ], "set": [ { "point": "terrain", "id": "t_door_frame", "x": 19, "y": 11 } ], "place_loot": [ { "item": "splinter", "x": [ 18, 20 ], "y": 10, "repeat": [ 10, 20 ] }, { "group": "cleansing_flame_casualties", "x": [ 18, 20 ], "y": [ 7, 9 ] } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_zombie_shady", "mon_dementia", "mon_dementia", "mon_zombie_survivor", "mon_zombie_survivor", "mon_zombie_thorny", "mon_zombie_necro" ], "x": [ 14, 19 ], "y": [ 12, 15 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "microlab_sub_station" ], "weight": 125, "object": { "fill_ter": "t_concrete", "rows": [ "___gTgggTg____gTgggTg___", "___IXIIIXI____IXIIIXI___", "___gTgggTg____gTgggTg___", "___gTgggTg____gTgggTg___", "___IXIIIXI____IXIIIXI___", "#__gTgggTg____gTgggTg__#", "##_gTgggTg____gTgggTg__#", "##|gpgggpg____gpgggpg|,#", "##| |,#", "##|^ hhhh YY hhhh ^|,#", "##|^ ^|,#", "##|^ hhhh hhhh ^|,#", "##|^ ^|,#", "##||(((((| ||||||||,#", "###|l ddd( YY |###,,,,,#", "###|l hd( YY |##,,,,,##", "###|l ( |###,,,###", "###||5(((||55G|||||||###", "###|B VV ^^|###", "###|B YY ?|###", "###|B dddd YY t ?|###", "###|B d hd ?|###", "###|B t? ^^|###", "###||||||||22||||||||###" ], "palettes": [ "microlab" ], "terrain": { "_": [ [ "t_rock_floor", 9 ], "t_moss_underground" ], ",": "t_rock_floor", "G": "t_card_science", "g": "t_railroad_rubble", "I": "t_railroad_tie", "p": "t_buffer_stop", "T": "t_railroad_track", "X": "t_railroad_track_on_tie" }, "items": { "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], "t": { "item": "magazines", "chance": 90 } }, "place_loot": [ { "group": "arcane_purifier_generic_casualty", "x": [ 18, 20 ], "y": [ 14, 16 ], "repeat": [ 1, 2 ] } ], "place_vehicles": [ { "vehicle": "trains_lab_entrance", "x": 7, "y": 5, "chance": 25, "rotation": 90 }, { "vehicle": "trains_lab_entrance", "x": 16, "y": 1, "chance": 25, "rotation": 270 } ] } }, { "type": "mapgen", "om_terrain": [ [ "microlab_generic" ] ], "method": "json", "object": { "fill_ter": "t_strconc_floor", "rows": [ " | | 2 | ccc ", " c c |6hh6| |UUUU| RRR ", " cYc |||||| |||||| ", " i i 2 2 dd", " 2 2 h", "||||||||||||||||||||||||", " |rY dd66dd ___r|c", "F|r h h _____| ", "F|r _____| ", " |r _____|c", "2|| h h ___|||", " ^|c ttt ttth c| ", " ^|c httt ttt c| ", "2||||| |||||2", " c|BB|Y Y| | ", " 2 ||22||55|||2|| 2 ", " h|b | | (dh l| 2 ", "rr|b |OOOO| (dY l| |cc", "||| ||||||55|||||| |||", " 2 |c ", " 2 |6h", " ||||||||| ||||||||| ", " tt|ccd6|22|dh c|Fc ", " h| h | |d c| " ], "palettes": [ "microlab" ], "terrain": { "_": "t_rock_floor" }, "items": { "l": [ { "item": "guns_milspec", "chance": 10 }, { "item": "ammo_milspec", "chance": 70 } ], "_": { "item": "wreckage", "chance": 15 } }, "place_loot": [ { "group": "remains_human_generic", "x": [ 18, 19 ], "y": [ 7, 9 ] }, { "group": "teleport", "x": [ 8, 10 ], "y": [ 11, 12 ], "chance": 25, "repeat": 10 }, { "group": "teleport", "x": [ 13, 15 ], "y": [ 11, 12 ], "chance": 25, "repeat": 10 }, { "group": "lab_magitech_general", "x": 2, "y": [ 6, 9 ], "chance": 50, "repeat": 10 }, { "group": "autodoc_installation_magitech", "x": 3, "y": [ 11, 12 ], "chance": 75, "repeat": 2 } ], "place_monster": [ { "monster": "mon_zombie_labsecurity", "x": 15, "y": 16 }, { "group": "GROUP_NETHER_PORTAL", "x": [ 18, 19 ], "y": [ 7, 9 ], "repeat": [ 1, 3 ] } ] } }, { "method": "json", "object": { "fill_ter": "t_metal_floor", "rows": [ ".......|//////5|........", ".......|-=====-|........", ".......|//////5|........", ".......|///////|........", ".......||/////||........", "........|/////|.........", "........|/////|.........", "......|-|/////||........", "------|////////|........", "///////////////|........", "///////////////|........", "///////////G///|........", "///////////////|........", "///////////////|........", "------|////////|........", "......|-uuu-==-|........", ".......|r ||------|.", "-------|r L|G ]]]N_|.", "000__0N|r L| h6|.", " __ c|r | |.", "$ | + nn|.", "$ c6c + h | zzz nn|.", " h |Gccckk|-------|.", "uuuu-=-||-----|........." ], "palettes": [ "necropolis_b2" ], "terrain": { "]": "t_metal_floor" }, "furniture": { "]": "f_displaycase" }, "set": [ { "square": "radiation", "amount": [ 1, 5 ], "x": 0, "x2": 23, "y": 0, "y2": 23 } ], "place_loot": [ { "item": "recipe_lab_arcana", "x": [ 12, 12 ], "y": 22, "chance": 90 }, { "group": "tools_science", "x": 8, "y": [ 16, 19 ], "chance": 40, "repeat": 10 }, { "group": "tools_gunsmith", "x": 13, "y": [ 17, 18 ], "chance": 50, "repeat": 5 }, { "group": "guns_energy", "x": [ 9, 11 ], "y": 22, "chance": 50 }, { "group": "magic_crafting", "x": [ 9, 11 ], "y": 22, "chance": 40, "repeat": 5 }, { "group": "arcana_hunt_random", "x": [ 9, 11 ], "y": 22, "chance": 35, "repeat": 3 }, { "group": "cult_sacrifice", "x": [ 20, 21 ], "y": [ 20, 21 ] }, { "group": "dissection", "x": [ 20, 21 ], "y": [ 20, 21 ], "repeat": 4 }, { "group": "supplies_electronics", "x": [ 16, 18 ], "y": 21, "chance": 30, "repeat": 10 }, { "group": "supplies_mechanics", "x": [ 16, 18 ], "y": 21, "chance": 30, "repeat": 10 }, { "item": "recipe_mil_augs", "x": [ 17, 19 ], "y": 17, "chance": 25 }, { "group": "bionics_mil", "x": [ 17, 19 ], "y": 17, "chance": 50, "repeat": 6 }, { "group": "lab_magitech_bionics", "x": [ 17, 19 ], "y": 17, "chance": 50 } ], "place_monsters": [ { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 16 ], "density": 0.05 }, { "monster": "GROUP_NECROPOLIS_VAULT2", "x": [ 1, 22 ], "y": [ 1, 16 ], "density": 0.25 } ], "place_monster": [ { "monster": "mon_secubot", "x": 9, "y": 16 }, { "monster": "mon_secubot", "x": 12, "y": 21 }, { "monster": "mon_zombie_bio_op", "x": 18, "y": 19 }, { "monster": "mon_charred_nightmare", "x": 16, "y": 18 }, { "monster": "mon_charred_nightmare", "x": 15, "y": 20 }, { "monster": "mon_charred_nightmare", "x": 19, "y": 21 } ] }, "om_terrain": [ [ "necropolis_c_63" ] ], "type": "mapgen", "weight": 500 }, { "//": "7x7 workstation with chance of magitech-related materials.", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_room_7x7_rare", "object": { "mapgensize": [ 7, 7 ], "rotation": [ 0, 3 ], "rows": [ ".xcccx.", ".h...h.", ".......", "..rrr..", ".......", ".dh.hd.", ".dcccd." ], "palettes": [ "lab_palette" ], "mapping": { "d": { "items": [ { "item": "office", "chance": 50 }, { "item": "textbooks", "chance": 25 }, { "item": "science", "chance": 10 } ] }, "c": { "items": [ { "item": "supplies_electronics", "chance": 50 }, { "item": "supplies_mechanics", "chance": 50 }, { "item": "arcana_hunt_random", "chance": 25 }, { "item": "lab_magitech_general", "chance": 10 } ] }, "r": { "items": [ { "item": "tools_science", "chance": 50 }, { "item": "tools_electronics", "chance": 50 }, { "item": "tools_robotics", "chance": 50 }, { "item": "autodoc_installation_magitech", "chance": 5 } ] }, "h": { "item": [ { "item": "coat_lab", "chance": 10 } ] } } } }, { "//": "9x9 workstation with sealed storage for magic stuff.", "type": "mapgen", "method": "json", "nested_mapgen_id": "lab_room_9x9_rare", "object": { "mapgensize": [ 9, 9 ], "rotation": [ 0, 3 ], "rows": [ ".........", ".|||||||.", ".|.rrrr|.", ".L..y..|.", ".|...tt|.", ".||ggg||.", "...xcc...", "....h....", "........." ], "palettes": [ "lab_palette" ], "terrain": { "y": "t_thconc_floor_olight" }, "mapping": { "c": { "items": [ { "item": "office", "chance": 50 }, { "item": "textbooks", "chance": 25 }, { "item": "science", "chance": 10 } ] }, "r": { "item": [ { "item": "recipe_lab_arcana", "chance": 10 } ], "items": [ { "item": "lab_misc_anomalous_items", "chance": 90 }, { "item": "magic_books_postapoc", "chance": 25 }, { "item": "arcana_hunt_random", "chance": 50 }, { "item": "lab_magitech_general", "chance": 25 }, { "item": "autodoc_installation_magitech", "chance": 5 } ] }, "t": { "item": [ { "item": "bag_body_bag", "chance": 50 } ], "items": [ { "item": "dissection", "chance": 50 }, { "item": "dissection", "chance": 25 } ] } }, "place_monster": [ { "monster": [ "mon_zombie_thorny", "mon_zombie_brute_ninja", "mon_homunculus", "mon_flesh_angel", "mon_zombie_master", "mon_zombie_necro" ], "x": [ 3, 4 ], "y": [ 3, 4 ], "chance": 90 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "roof_4x4_survivor", "object": { "mapgensize": [ 4, 4 ], "place_furniture": [ { "furn": "f_camp_chair", "x": 0, "y": 0 }, { "furn": "f_makeshift_bed", "x": 2, "y": 0 } ], "place_loot": [ { "group": "cannedfood", "x": 1, "y": 0, "repeat": [ 2, 3 ] }, { "group": "camping", "x": [ 0, 3 ], "y": [ 0, 3 ], "chance": 50, "repeat": [ 2, 3 ] }, { "group": "arcana_hunt_random", "x": [ 0, 3 ], "y": [ 0, 3 ], "chance": 25, "repeat": 2 }, { "group": "survivorzed_extra", "x": [ 0, 3 ], "y": [ 0, 3 ], "chance": 50, "repeat": 2 }, { "item": "blanket", "x": 2, "y": 0, "chance": 50, "repeat": [ 1, 2 ] }, { "item": "can_drink", "x": 1, "y": 1, "chance": 30, "repeat": [ 2, 3 ] }, { "item": "can_food", "x": 1, "y": 1, "chance": 40, "repeat": [ 2, 3 ] }, { "item": "can_food", "x": 1, "y": 1, "chance": 40, "repeat": [ 2, 3 ] }, { "item": "sleeping_bag", "x": 3, "y": 1, "chance": 40 } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_zombie_survivor", "mon_zombie_survivor", "mon_zombie_survivor" ], "x": [ 2, 3 ], "y": [ 2, 3 ], "chance": 50 } ] } }, { "type": "mapgen", "method": "json", "nested_mapgen_id": "roof_6x6_survivor", "object": { "mapgensize": [ 6, 6 ], "rotation": [ 0, 3 ], "rows": [ "..AA..", "......", "..a...", ".o..o.", "......", "....A." ], "set": [ { "point": "trap", "id": "tr_funnel", "x": 0, "y": 0 }, { "point": "trap", "id": "tr_cot", "x": 5, "y": 5 }, { "point": "trap", "id": "tr_cot", "x": 3, "y": 5 } ], "terrain": { ".": "t_null" }, "furniture": { "o": "f_camp_chair", "a": "f_brazier", "A": "f_tourist_table" }, "place_loot": [ { "group": "cannedfood", "x": [ 2, 3 ], "y": 0, "repeat": [ 2, 3 ] }, { "group": "camping", "x": [ 0, 5 ], "y": [ 0, 3 ], "chance": 50, "repeat": [ 2, 3 ] }, { "group": "arcana_hunt_random", "x": [ 0, 5 ], "y": [ 0, 3 ], "chance": 25, "repeat": 2 }, { "group": "survivorzed_extra", "x": [ 0, 5 ], "y": [ 0, 3 ], "chance": 50, "repeat": 2 }, { "group": "stash_wood", "x": 1, "y": 2, "repeat": [ 2, 3 ] }, { "group": "bed", "x": 5, "y": 5, "chance": 50, "repeat": [ 1, 2 ] }, { "group": "bed", "x": 3, "y": 5, "chance": 50, "repeat": [ 1, 2 ] }, { "item": "jug_plastic", "x": 0, "y": 0 }, { "item": "can_drink", "x": [ 0, 5 ], "y": [ 0, 5 ], "chance": 30, "repeat": [ 2, 3 ] }, { "item": "can_food", "x": [ 0, 5 ], "y": [ 0, 5 ], "chance": 40, "repeat": [ 2, 3 ] } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_zombie_survivor", "mon_zombie_survivor", "mon_zombie_survivor" ], "x": [ 4, 5 ], "y": [ 4, 5 ], "chance": 50 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "s_antique" ], "weight": 250, "object": { "fill_ter": "t_floor", "rows": [ "____,____,____,____,____", "____,____,____,____,____", "____,____,____,____,____", "____,____,____,____,____", "____,____,____,____,____", "FFFFFFFFFFFFFFFFFFFFFFFF", "FFFFFFFFFFFFFFFFFFFFFFFF", "|--OOOOOO--++--OOOOOO--|", "|l l|", "|l l|", "|l llllll llllll l|", "|l l|", "|l l|", "|l llllll llllll l|", "|--------| l|", "|htt TTTT| l|", "| tt X #TTTTTT## |", "| | L# |", "|----------M-----------|", ".4........._________<...", "........................", "........................", "........................", "........................" ], "terrain": { " ": "t_floor", "+": "t_door_glass_c", ",": "t_pavement_y", "-": "t_wall_w", ".": [ [ "t_dirt", 5 ], [ "t_grass", 16 ], [ "t_grass_long", 5 ], [ "t_underbrush", 10 ] ], "F": "t_sidewalk", "O": "t_window", "_": "t_pavement", "'": "t_pavement", "X": "t_door_locked_interior", "M": "t_door_metal_pickable", "4": "t_gutter_downspout", "<": "t_ladder_up", "|": "t_wall_w" }, "furniture": { "'": "f_street_light", "#": "f_counter", "T": "f_displaycase", "L": "f_stool", "h": "f_bookcase", "l": "f_utility_shelf", "t": "f_table" }, "place_items": [ { "item": "antique", "x": [ 4, 9 ], "y": 10, "chance": 85, "repeat": 3 }, { "item": "antique", "x": [ 14, 19 ], "y": 10, "chance": 85, "repeat": 3 }, { "item": "antique", "x": [ 4, 9 ], "y": 13, "chance": 85, "repeat": 3 }, { "item": "antique", "x": [ 14, 19 ], "y": 13, "chance": 85, "repeat": 3 }, { "item": "antique", "x": 1, "y": [ 8, 15 ], "chance": 85, "repeat": 3 }, { "item": "antique", "x": 22, "y": [ 8, 15 ], "chance": 85, "repeat": 3 }, { "item": "antique_rare", "x": [ 13, 18 ], "y": 16, "chance": 65 }, { "item": "reading_lights", "x": [ 2, 3 ], "y": [ 15, 16 ], "chance": 90 }, { "item": "magic_crafting", "x": [ 2, 3 ], "y": [ 15, 16 ], "chance": 50, "repeat": 3 }, { "item": "magic_tools", "x": [ 2, 3 ], "y": [ 15, 16 ], "chance": 25 }, { "item": "magic_books", "x": [ 5, 8 ], "y": 15, "chance": 50, "repeat": 3 }, { "item": "arcana_hunt_random", "x": [ 5, 8 ], "y": 15, "chance": 25, "repeat": 3 }, { "item": "unaligned_arcanist_spells", "x": [ 5, 8 ], "y": 15, "chance": 10 } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_flesh_angel", "mon_zombie_necro" ], "x": [ 4, 5 ], "y": [ 16, 17 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "museum" ], "weight": 125, "object": { "fill_ter": "t_floor", "rows": [ ".R...R....RssR....R...R'", ".|---------LL---------|.", ".|d5 |.", ".|-R 888 |.", ".|d5 DD DD 5#5 |.", ".|-R DD DD 5#5 |.", ".|d5 888 P|.", ".|-R P|.", ".|d5 888 P|.", ".|-R DD DD 5#5 |.", ".|d5 DD DD 5#5 |.", ".|-R 888 Y|.", ".|j5 Y|.", ".|j5 UtU 888 Y|.", ".|--555|y 5#5 |.", ".|GGGGG5 UtU 5#5 P|.", ".|Gc L 888 P|.", ".|G UyU5 DDD |.", ".|-----|--|--L------L-|.", ".| d a | P| y|.", ".|Y #### a| aaaa D|&S|.", ".|P #### L tttt |--|.", ".|y a |y aaaa L l|4", ".|--------|-----------|." ], "terrain": { " ": "t_floor", "+": "t_door_c", "-": "t_rock_smooth", "R": "t_column", "s": "t_sidewalk", ".": [ [ "t_grass", 5 ], [ "t_grass_long", 2 ], "t_dirt", "t_shrub" ], "'": "t_dirt", "5": "t_wall_glass_alarm", "8": "t_wall_glass", "L": "t_door_locked_alarm", "4": "t_gutter_downspout", "|": "t_rock_smooth" }, "toilets": { "&": { } }, "furniture": { "'": "f_street_light", "a": "f_stool", "y": [ "f_indoor_plant_y", "f_indoor_plant" ], "U": "f_armchair", "#": "f_counter", "D": "f_displaycase", "Y": "f_displaycase", "G": "f_desk", "c": "f_chair", "t": "f_table", "j": "f_table", "S": "f_sink", "l": "f_locker", "d": "f_mannequin", "P": "f_glass_cabinet" }, "items": { "d": [ { "item": "museum_armor_torso", "chance": 80 }, { "item": "museum_armor_legs", "chance": 80 }, { "item": "museum_armor_feet", "chance": 80 }, { "item": "museum_armor_head", "chance": 80 }, { "item": "museum_armor_arms", "chance": 80 } ], "G": { "item": "museum_security", "chance": 80 }, "l": { "item": "cleaning", "chance": 30 }, "j": { "item": "museum_armor_pet", "chance": 80 }, "S": { "item": "softdrugs", "chance": 30, "repeat": [ 1, 2 ] }, "P": { "item": "museum_primitive", "chance": 90, "repeat": [ 2, 4 ] }, "Y": { "item": "museum_melee", "chance": 80 } }, "place_items": [ { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 4, 5 ], "chance": 85 }, { "item": "museum_primitive", "x": [ 6, 7 ], "y": [ 9, 10 ], "chance": 85 }, { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 4, 5 ], "chance": 70 }, { "item": "museum_melee", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 70 }, { "item": "museum_guns", "x": 17, "y": [ 4, 5 ], "chance": 75 }, { "item": "museum_guns", "x": 17, "y": [ 9, 10 ], "chance": 75 }, { "item": "museum_misc", "x": 17, "y": [ 14, 15 ], "chance": 95 }, { "item": "museum_misc", "x": [ 11, 12 ], "y": [ 9, 10 ], "chance": 95 }, { "item": "museum_guns", "x": [ 9, 11 ], "y": 17, "chance": 75 }, { "item": "magic_crafting", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 50, "repeat": 3 }, { "item": "magic_tools", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 25 }, { "item": "magic_books", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 50, "repeat": 3 }, { "item": "arcana_hunt_random", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 25, "repeat": 3 }, { "item": "unaligned_arcanist_spells", "x": [ 4, 7 ], "y": [ 20, 21 ], "chance": 10 } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_dementia", "mon_flesh_angel", "mon_zombie_necro" ], "x": 3, "y": [ 20, 22 ] } ], "place_vehicles": [ { "vehicle": "cannon_3in", "x": 11, "y": 7, "chance": 75, "rotation": 180 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "s_electronics" ], "weight": 75, "object": { "fill_ter": "t_linoleum_gray", "rows": [ "ss______,______,______s'", "zs______,______,______sz", "zs______,______,______sz", "zs______,______,______sz", "zs______,______,______sz", "zs______,______,______sz", "ssssssssssssssssssssssss", "_--5555--5555--+--55555_", "_|.CCCC..CCCC.^.^|rrrr8_", "_8r.............r|L---|_", "_8r..CCCCrr......x...^8_", "_8r..###rr1......#q...8_", "_|r..............#...r|_", "_|...######......#c..r|_", "_|r..######..-------I-|_", "_8r..........|EEEt$..F|_", "_8r..xxxwyw..|E.c...cE8_", "_8r..xxxywy..I.......E8_", "_|..........^|.##llll^|_", "_|D---D|------L----55-|_", "4|.S|S.|d>|] H#.", ".#||||||| ||||] H#.", ".#y666 |]]] RRR#.", ".#7 ||||=|||#.", ".#4 JA T#.", ".#O J A HHHHHs E#.", ".o1 JA H ll so.", ".o5 H Eo.", ".#23 Y xxx #.", ".#||+||||||+||||||+|||#.", ".#B!!Q|TE ydd|sE II#.", ".#B!!!+ |y ho.", ".o!!!S|Ih @@ b| @@ o.", ".#t!!8|I @@s D|D @@ d#.", ".#########oo###########.", "............^..........." ], "palettes": [ "standard_domestic_palette" ], "terrain": { "=": "t_door_locked_interior", "%": [ "t_region_shrub", "t_region_shrub_fruit", "t_region_shrub_decorative" ], ":": [ [ "t_region_tree_fruit", 2 ], [ "t_region_tree_nut", 2 ], "t_region_tree_shade" ], "&": "t_region_groundcover_urban", "$": "t_railing_h", "_": "t_pavement", "G": "t_concrete", "K": "t_concrete", "~": "t_concrete", "j": "t_concrete", "!": "t_linoleum_gray", "8": "t_linoleum_gray", "t": "t_linoleum_gray", "9": "t_linoleum_gray", "S": "t_linoleum_gray", "Q": "t_linoleum_gray", "[": "t_door_glass_c" }, "furniture": { "&": "f_region_flower", "]": "f_bookcase" }, "items": { "]": { "item": "mansion_bookcase", "chance": 100 } }, "place_monsters": [ { "monster": "GROUP_ZOMBIE", "x": [ 2, 21 ], "y": [ 2, 21 ], "chance": 2 } ], "place_monster": [ { "monster": [ "mon_zombie_shady", "mon_zombie_shady", "mon_zombie_shady", "mon_zombie_shady", "mon_dementia", "mon_dementia", "mon_zombie_master", "mon_zombie_necro" ], "x": [ 16, 20 ], "y": [ 3, 4 ] } ] } }, { "type": "mapgen", "om_terrain": [ [ "microlab_arcana_surface" ] ], "method": "json", "object": { "fill_ter": "t_concrete", "rows": [ " _______________________", " _______________________", " _______________________", " _______________________", " _______________________", " SSSSSSSSSS_y________y__", " $$$$$$**$$_y________y__", " $ SS $_y________y__", " $ SS $_y________y__", " $ SS $_y________y__", " |((((|22||||55555555|||", " |........|C.yyyyyyyy.C|", " |..dddd..|...........C|", " |^.d.hd..5...........C|", " |||||||..5............|", " (V.??....G............|", " (t.......|CC........CC|", " (^???....|C.........CC|", " |||||||.^|yyyyyyy.....|", " |.hd^=..^|eeeeeey....C|", " |.dd.=..^|eeeeeey.....|", " |B...=..^|EeeeeEy....C|", " |B...[..^|eeeeeey...CC|", " |||||||||||||||||||||||" ], "palettes": [ "microlab" ], "terrain": { "$": "t_chainfence", "*": "t_chaingate_l", "e": "t_elevator", "E": "t_elevator_control", " ": "t_grass", "_": "t_pavement", "S": "t_sidewalk", ".": "t_thconc_floor", "C": "t_thconc_floor", "G": "t_card_science" }, "furniture": { "C": "f_crate_c" }, "items": { "C": [ { "item": "science", "chance": 25, "repeat": 2 }, { "item": "tools_science", "chance": 25, "repeat": 3 } ] } } }, { "type": "mapgen", "om_terrain": [ [ "microlab_arcana_server_room" ] ], "method": "json", "object": { "fill_ter": "t_strconc_floor", "rows": [ " cc c|c c| | cc | ", " |||||||||| |||||||||r ", " |Y |666 %%%|r ", " | | h 8%%|r ", " | |||||||||| 88 | ", "|| | |||", " | ||2|| 777 777 tth|c ", " 2 |c ( 777 777 tt | ", " | |c ( hY| ", " | ||2|||((((||||||||r ", "|| | S B|YYRFF|||", " ( B| |^ ", " ( hh | ci |^ ", "|| ( htth hd| cc ||2", " | | htth d| cc |c ", " 2 2 hh ||| |6 ", " 2 2 h6| R|6 ", " | |Y 6| O|c ", "|| |||||||||||||2((||||", "F| |cc", "c|Y Y2 ", "||2((|||||| ||||||||| ", " c|cccc| |h66h|cc ", " c| | | | " ], "palettes": [ "microlab" ], "terrain": { "%": "t_strconc_floor", "7": "t_strconc_floor", "8": "t_strconc_floor" }, "furniture": { "%": "f_wreckage", "7": "f_server", "8": "f_filing_cabinet" }, "signs": { "S": { "signage": "Caution:\nConfined space. Hazardous gases may be released in the event of fire or other damage to server infrastructure. If alarm sounds, evacuate server room immediately, do not re-enter until ventilation is restored." } }, "place_fields": [ { "x": 20, "y": 2, "field": "fd_gas_vent", "intensity": 1 } ], "mapping": { "c": { "items": [ { "item": "tools_electronics", "chance": 50, "repeat": 2 } ] } }, "place_loot": [ { "group": "file_room", "x": [ 18, 19 ], "y": [ 3, 4 ], "chance": 50, "repeat": 20 }, { "item": "arcane_purifier_intel_2", "x": [ 18, 19 ], "y": [ 6, 7 ] } ], "place_monster": [ { "monster": "mon_zombie_technician", "x": [ 10, 13 ], "y": [ 10, 12 ], "repeat": [ 1, 3 ] }, { "monster": "mon_hazmatbot", "x": 13, "y": 5 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_warehouse_lab" ], "weight": 500, "object": { "fill_ter": "t_thconc_floor", "rows": [ "FFFFFFFFFFFffffffffFFFFF", "F,,,,,,,,,,________,,,,F", "F,_________________,,,,F", "F,_-WWW----========--,,F", "F,_Wd | & C|,,F", "F,_Wdh + |3,F", "F,_W6d | C|,,F", "F,_-WWW-- C|,,F", "F,_| t| |,,F", "F,_+ + C|,,F", "F,,| | C|,,F", "F,,|b b|CC C|,,F", "F,,|b b|CC |,,F", "F,,|c c| CC|,,F", "F,,-------CC CCC|,,F", "F,,|T + s|CCC CCC|,,F", "F,,---- t-----++-----,,F", "F,,|]] | ll |,,F", "F,,| + l|,,F", "F,,|SSS | cccccc l|,,F", "F,,------------------,,F", "F,,,,,,,,,,,,,,,,,,,,,,F", "F,,,,,,,,,,,,,,,,,,,,,,F", "FFFFFFFFFFFFFFFFFFFFFFFF" ], "terrain": { " ": "t_thconc_floor", ",": "t_region_groundcover", "_": "t_sidewalk", "-": "t_concrete_wall", "|": "t_concrete_wall", "=": "t_door_metal_locked", "+": "t_door_glass_frosted_lab_c", "&": "t_gates_mech_control", "3": "t_gutter_downspout", "6": "t_console_broken", "F": "t_chainfence", "W": "t_reinforced_glass", "f": "t_chaingate_l" }, "furniture": { "]": "f_bookcase", "C": [ "f_crate_c", "f_cardboard_box" ], "S": "f_sofa", "b": "f_bench", "c": "f_counter", "d": "f_desk", "h": "f_chair", "l": "f_locker", "s": "f_sink", "t": "f_trashcan" }, "toilets": { "T": { } }, "items": { "C": [ { "item": "tools_science", "chance": 25, "repeat": 2 }, { "item": "supplies_reagents_lab", "chance": 50, "repeat": 3 }, { "item": "lab_magitech_general", "chance": 10 } ], "d": { "item": "office", "chance": 75, "repeat": 2 }, "l": [ { "item": "tools_robotics", "chance": 25, "repeat": 3 }, { "item": "robots", "chance": 10, "repeat": 2 }, { "item": "supplies_electronics", "chance": 50, "repeat": 3 } ], "t": { "item": "trash", "chance": 75, "repeat": 3 } }, "place_loot": [ { "group": "magazines", "x": 4, "y": 13, "chance": 50, "repeat": 3 }, { "group": "magazines", "x": 7, "y": 13, "chance": 50, "repeat": 3 }, { "item": "arcane_purifier_intel_2", "x": [ 12, 14 ], "y": 19 }, { "item": "sample_t_substrate", "x": [ 15, 17 ], "y": 19 } ], "place_monster": [ { "monster": "mon_turret_medium", "x": 1, "y": 1 }, { "monster": "mon_turret_longrange", "x": 1, "y": 22 }, { "monster": "mon_turret_medium", "x": 22, "y": 22 }, { "monster": "mon_turret_longrange", "x": 22, "y": 1 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": "arcana_warehouse_lab_roof", "object": { "fill_ter": "t_tar_flat_roof", "rows": [ " ", " ", " ", " ------------------ ", " -................- ", " -................5 ", " -................- ", " -................- ", " -................- ", " -................- ", " -................- ", " -................- ", " -................- ", " -................- ", " -.........&......- ", " -................- ", " -................- ", " -................- ", " -..=..........:..- ", " -................- ", " ------------------ ", " ", " ", " " ], "palettes": [ "roof_palette" ], "terrain": { ".": "t_tar_flat_roof" } } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_cave_caravan" ], "weight": 1000, "object": { "rows": [ "........................", "........................", "........................", "........................", "........................", "........................", "........%%%%%%%%%.......", ".......%%|||||||%%......", ".......%|||,,,<||%......", ".......%||,,,,<||%......", ".......%|,,,|||||%......", ".......%|,,||||||%......", ".......%||,,|||||%......", ".......%||,,,||||%......", ".......%|||,,||||%......", ".......%||||,,|||%......", ".......%%|||,,||%%......", "........%%%%;;%%%.......", "....;;;;;;;;;;;;;;;;....", "...;;;;;;;;;;;;;;;;;;...", "..;;;;;;;;;;;;;;;;;;;;..", ".;;;;;;;;;;;;;;;;;;;;;;.", ".;;;;;;;;;;;;;;;;;;;;;;.", ".;;;;;;;;;;;;;;;;;;;;;;." ], "terrain": { ".": [ [ "t_region_groundcover_forest", 9 ], [ "t_region_tree", 1 ] ], "|": "t_rock", ",": "t_rock_roof", "%": [ "t_rock", "t_region_groundcover_forest" ], ";": "t_region_groundcover_forest", "<": "t_slope_down" }, "furniture": { }, "place_fields": [ { "field": "fd_blood", "x": 10, "y": 13 }, { "field": "fd_blood", "x": 10, "y": 12 }, { "field": "fd_blood", "x": 9, "y": 11 }, { "field": "fd_blood", "x": 17, "y": 21 }, { "field": "fd_blood", "x": 17, "y": 22 }, { "field": "fd_blood", "x": 17, "y": 23 } ], "items": { ";": { "item": "science", "chance": 5 } }, "place_loot": [ { "item": "223_casing", "x": [ 11, 12 ], "y": [ 13, 14 ], "repeat": [ 2, 5 ] }, { "item": "9mm_casing", "x": [ 18, 20 ], "y": [ 20, 22 ], "repeat": [ 4, 10 ] }, { "group": "remains_soldier", "x": 10, "y": 13 }, { "group": "map_extra_drugdeal", "x": 17, "y": 21 } ], "place_vehicles": [ { "vehicle": "pickup", "x": 12, "y": 20, "chance": 100 }, { "vehicle": "motorcycle", "x": 16, "y": 22, "chance": 100, "rotation": 225 } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "arcana_cave_caravan_underground" ], "weight": 1000, "object": { "rows": [ "########################", "#######%..%%##%#########", "#####%.......%#%########", "#####........%%#%#######", "#####%......%#%#########", "#######....%############", "#######.b%#%%###########", "######%b%%%#####.#######", "######b%b%####<...######", "#######b%%####<....#####", "######%%b#######...#####", "######b..%#######...####", "######......######..####", "########.....####..#####", "####%.#......##...######", "###...............######", "##%..##........#...#####", "#%...%##..tc..###...####", "##.#%####....#####...%##", "###########.#%###..%####", "##########...###########", "########%.#%#%##########", "#########.%###%#########", "########################" ], "set": [ { "point": "trap", "id": "tr_cot", "x": 8, "y": 15 }, { "point": "trap", "id": "tr_cot", "x": 10, "y": 14 } ], "terrain": { "#": "t_rock", ".": "t_rock_floor", "%": "t_rock_floor", "<": "t_slope_up", "b": "t_rock_floor", "c": "t_rock_floor", "t": "t_rock_floor" }, "furniture": { "%": "f_rubble_rock", "b": "f_boulder_small", "c": "f_camp_chair", "t": "f_tourist_table" }, "mapping": { ".": { "item": [ { "item": "bone_human", "chance": 10 }, { "item": "rag", "chance": 5 }, { "item": "leather", "chance": 5 } ], "items": [ { "item": "casings", "chance": 5 } ] } }, "place_loot": [ { "item": "survivor_mess_kit", "x": [ 9, 10 ], "y": [ 15, 16 ] }, { "item": "gold_small", "x": [ 6, 11 ], "y": [ 1, 3 ], "repeat": [ 2, 5 ] }, { "item": "silver_small", "x": [ 6, 11 ], "y": [ 1, 3 ], "repeat": [ 4, 10 ] }, { "item": "arcane_purifier_intel_2", "x": 10, "y": 17 }, { "item": "survivormap", "x": 10, "y": 17 } ], "place_monster": [ { "monster": "mon_crawler", "x": [ 6, 11 ], "y": [ 1, 3 ], "repeat": [ 3, 6 ] } ] } }, { "type": "mapgen", "method": "json", "om_terrain": [ "pawn" ], "weight": 100, "object": { "fill_ter": "t_floor", "rows": [ ".`''''`''''`''''`''''`.]", ".`''''`''''`''''`''''`..", ".`''''`''''`''''`''''`..", ".`''''`''''`''''`''''`..", ".`''''`''''`''''`''''`..", ".--~~~~~~--**--~~~~~~--.", ".| N |.", ".|{ ## ## Na }|.", ".|{ ## ## ? }|.", ".|{ ## ## NNN }|.", ".|{ ## ## }|.", ".|{ ## ## ## }|.", ".|{ ## ## ## }|.", ".|{ ## ## ## }|.", ".|{ ## ## ## }|.", ".|{ ## ## }|.", ".|{ ## ## --%%%%-|.", ".|{ ## ## |y d X|.", ".|{ ## + dh }|4", ".|{ ## |-^-| d }|.", ".|{ ## | | }|.", ".|{ |S &|{} }|.", ".------------------*---.", "..............'U>q....#OOO # d#%", "__.qQQ>>Qq...# #[ #.", "__.qQQ>>Qqq..#AZA #[6]#.", "__qQQQ>>QQqq.####+#####.", "_.qQQQQQQQQq......______", "_qQQQQQQQQQQqqq..._...._", "_qQQQQQQQQQQQqq>qq..bb._", "_qqQQQQQQQQQQQQ>Qqq...._", "_.qQQQQQQQQQQQG>QQq...._", "_.qqQQQQQQQQQQGQQQq.bb._", "_.qqqQQQQQQQQQQQQQq...._", "__..qqQQqqqQQQQQqq._____", "______qq___qqqqq________" ], "palettes": [ "cabin_palette" ], "terrain": { "[": "t_floor", "]": "t_floor", ".": [ "t_dirt", [ "t_grass", 6 ] ], "G": "t_slide", "_": [ [ "t_grass", 13 ], [ "t_dirt", 3 ], "t_tree_willow", [ "t_tree_pine", 2 ], [ "t_tree", 2 ], [ "t_tree_young", 3 ], [ "t_underbrush", 4 ] ], ">": "t_dock", "6": "t_floor", "b": "t_grass", "X": "t_door_boarded" }, "furniture": { "[": "f_bookcase", "]": "f_counter", "6": "f_statue" }, "items": { "[": { "item": "cleansing_flame_books_postapoc", "chance": 60, "repeat": 3 } }, "place_loot": [ { "item": "holy_symbol", "x": 21, "y": 13, "chance": 75 }, { "item": "water_talisman", "x": 21, "y": 13, "chance": 75 }, { "item": "book_magicfordummies", "x": 21, "y": 13 }, { "item": "note_flame_hint", "x": 21, "y": 13 }, { "item": "arcanemap", "x": 21, "y": 13 } ] } }, { "type": "mapgen", "om_terrain": "riverside_dwelling", "method": "json", "weight": 100, "object": { "rows": [ "........._........_.....", "..._........._.._...._..", "._....#_..||D|D||_._..._", "..._..____wSfffSW#_._#..", "....s__._#afffffws#_....", ".#.._7.||||fffff||||__._", "._..___|bbbbfffbbbb|#_..", "..___._|fffffffffff|_._.", "....__#|bbbbfffbbbb|#7#.", "..._.##|fffffffffff|_#._", "_....##|bbbbfffbbbb|#_..", "...#.7_afffffffffffa#.._", "._#7#__wfffBcccBfffw__..", ".#.##__WBfffffffffBW#7_.", ".__s__#----------D--._..", ".......-OfOfOfOffff-#__.", "._.._7.-fffffffffff-____", "....__#-OfOfOfOfOff-s__.", "..._#__-------------#_..", "..._.._###__#_##.#___.__", "_.#...._.._#.___.__#7#__", ".....__......_#._.._#...", ".._..__..#.._..____#._..", "................_....._." ], "terrain": { "#": "t_region_shrub", "-": "t_rock_wall", ".": "t_region_groundcover", "7": "t_region_tree", "B": "t_floor", "D": "t_door_locked_interior", "O": "t_floor", "S": "t_floor", "W": "t_window_stained_blue", "_": "t_region_groundcover_forest", "a": "t_window_stained_green", "b": "t_floor", "c": "t_floor", "f": "t_floor", "s": "t_shrub", "w": "t_window_stained_red", "|": "t_wall_wood" }, "furniture": { "O": [ "f_coffin_c", "f_coffin_o" ], "B": "f_brazier", "S": "f_statue", "b": "f_bench", "c": "f_counter" }, "items": { "_": { "item": "forest", "chance": 1 }, "O": [ { "item": "cleansing_flame_casualties", "chance": 25 }, { "item": "antique", "chance": 25 } ], "b": { "item": "church", "chance": 25 }, "c": { "item": "cleansing_flame_books_postapoc", "chance": 50 } }, "place_loot": [ { "item": "note_flame_hint", "x": [ 12, 14 ], "y": 12 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_FLAME", "x": [ 8, 18 ], "y": [ 6, 13 ], "density": 0.075 } ] } }, { "type": "mapgen", "om_terrain": "riverside_dwelling", "method": "json", "weight": 75, "object": { "rows": [ "......._......_._._.....", "._._......_#....__.._.#_", "...#..__#.#7#.._...#._..", ".#...#..._###._._.#7#...", "__.._##.#_______...##_._", ".....7##___._#.....__...", ".._.##_#7#__|||+++|||_..", "...._#._#._#|fffffff|.#.", "...________.wttfffffw__.", "._.#._.P_#__|ttffff{|...", "..._7#__.__7||||+||||._.", ".._.##0__0_#|mmff+fB|_7.", "_....#pp#.__|ffff+fc|#..", "..._#7#p7#__||||D||||7#.", "__...####0__whffffffw##.", "...#..._#__.|dddffff|_..", ".._.__#__..#|||||||||#..", ".._.#_.7.___#.##7..##_._", ".#..._#_#7#_..__..#_.##.", "..._#_._.#__.__7.7.#.7#.", "...._...._.#._#_....##..", "_..#.._.#___...#.#_7__._", ".._.........._.._..#.#..", "....._..._.._..._......_" ], "terrain": { "#": "t_region_shrub", "+": "t_door_curtain_c", ".": "t_region_groundcover", "0": "t_pit_shallow", "7": "t_region_tree", "B": "t_floor", "D": "t_door_boarded", "P": "t_pit", "_": "t_region_groundcover_forest", "c": "t_floor", "d": "t_floor", "f": "t_floor", "h": "t_floor", "m": "t_floor", "p": "t_pit_corpsed", "t": "t_floor", "w": "t_window_boarded", "{": "t_floor", "|": "t_wall" }, "furniture": { "B": "f_brazier", "c": "f_counter", "d": "f_desk", "h": "f_chair", "m": "f_makeshift_bed", "t": "f_table", "{": "f_locker" }, "items": { "{": [ { "item": "sanguine_cult_crafting", "chance": 50 }, { "item": "sanguine_cult_crafting", "chance": 25 }, { "item": "sanguine_cult_crafting", "chance": 25 } ], "B": { "item": "cult_sacrifice", "chance": 100 }, "c": [ { "item": "butcher_tools", "chance": 50 }, { "item": "butcher_tools", "chance": 25 }, { "item": "butcher_tools", "chance": 25 } ], "d": { "item": "sanguine_cult_books_postapoc", "chance": 50 }, "t": [ { "item": "creepy", "chance": 50 }, { "item": "creepy", "chance": 25 } ] }, "place_item": [ { "item": "note_sanguine_hint", "x": [ 13, 15 ], "y": 15 } ], "place_monsters": [ { "monster": "GROUP_SHRINE_SANGUINE", "x": [ 13, 19 ], "y": [ 14, 15 ], "density": 0.1 } ], "place_vehicles": [ { "chance": 15, "fuel": 0, "rotation": 270, "status": -1, "vehicle": "canoe", "x": 13, "y": 19 } ] } } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/overmap_specials.json ================================================ [ { "type": "overmap_special", "id": "Curious Structure", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "curious_structure_north" }, { "point": [ 0, 1, 0 ], "overmap": "curious_structure_2_north" }, { "point": [ 0, 0, -1 ], "overmap": "curious_structure_b_north" }, { "point": [ 0, 1, -1 ], "overmap": "curious_structure_b_2_north" }, { "point": [ 0, 0, -2 ], "overmap": "curious_structure_b2_north" }, { "point": [ 0, 1, -2 ], "overmap": "curious_structure_b2_2_north" }, { "point": [ 0, 0, 1 ], "overmap": "curious_structure_roof_north" }, { "point": [ 0, 1, 1 ], "overmap": "curious_structure_roof_2_north" } ], "locations": [ "field", "forest" ], "city_distance": [ 20, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE", "ELECTRIC_GRID" ] }, { "type": "overmap_special", "id": "Strange Grove", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "strange_grove_north" }, { "point": [ 0, 1, 0 ], "overmap": "strange_grove_2_north" }, { "point": [ 0, 0, -1 ], "overmap": "grove_ruins_north" }, { "point": [ 0, 1, -1 ], "overmap": "grove_ruins_2_north" } ], "locations": [ "forest" ], "city_distance": [ 0, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE" ] }, { "type": "overmap_special", "id": "Floating Temple", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "impact_site_north" }, { "point": [ 0, 0, 1 ], "overmap": "impact_platforms_center_north" }, { "point": [ -1, 0, 1 ], "overmap": "impact_platforms_left_north" }, { "point": [ 1, 0, 1 ], "overmap": "impact_platforms_right_north" }, { "point": [ -1, 0, 2 ], "overmap": "impact_temple_left_north" }, { "point": [ 1, 0, 2 ], "overmap": "impact_temple_right_north" }, { "point": [ 0, 0, 2 ], "overmap": "impact_temple_center_north" }, { "point": [ -1, 0, 3 ], "overmap": "impact_roof_left_north" }, { "point": [ 1, 0, 3 ], "overmap": "impact_roof_right_north" }, { "point": [ 0, 0, 3 ], "overmap": "impact_roof_center_north" } ], "locations": [ "field", "forest", "swamp" ], "city_distance": [ 20, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE" ], "spawns": { "group": "GROUP_ARCHON", "population": [ 150, 300 ], "radius": [ 20, 40 ] } }, { "type": "overmap_special", "id": "Island Temple", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "island_temple_1_north" }, { "point": [ 1, 0, 0 ], "overmap": "island_temple_1_east" }, { "point": [ 0, 1, 0 ], "overmap": "island_temple_1_west" }, { "point": [ 1, 1, 0 ], "overmap": "island_temple_1_south" }, { "point": [ 0, 0, -1 ], "overmap": "island_temple_b_1_north" }, { "point": [ 1, 0, -1 ], "overmap": "island_temple_b_2_north" }, { "point": [ 0, 1, -1 ], "overmap": "island_temple_b_3_north" }, { "point": [ 1, 1, -1 ], "overmap": "island_temple_b_4_north" }, { "point": [ 0, 0, 1 ], "overmap": "island_temple_roof_north" }, { "point": [ 1, 0, 1 ], "overmap": "island_temple_roof_east" }, { "point": [ 0, 1, 1 ], "overmap": "island_temple_roof_west" }, { "point": [ 1, 1, 1 ], "overmap": "island_temple_roof_south" } ], "locations": [ "forest", "swamp" ], "city_distance": [ 20, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE", "ELECTRIC_GRID" ] }, { "type": "overmap_special", "id": "Ruined Shrine", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "shrine_anomaly_north" } ], "locations": [ "wilderness", "swamp" ], "city_distance": [ 20, -1 ], "occurrences": [ 50, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE" ] }, { "type": "overmap_special", "id": "Ruined Shrine 2", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "shrine_anomaly_2_north" } ], "locations": [ "wilderness", "swamp" ], "city_distance": [ 20, -1 ], "occurrences": [ 50, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE" ] }, { "type": "overmap_special", "id": "Ruined Shrine 3", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "shrine_anomaly_3_north" } ], "locations": [ "wilderness", "swamp" ], "city_distance": [ 20, -1 ], "occurrences": [ 50, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE" ] }, { "type": "overmap_special", "id": "Hermit Cabin", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "arcana_hermitage_1_north" }, { "point": [ 0, 0, 1 ], "overmap": "arcana_hermitage_2_north" }, { "point": [ 0, 0, 2 ], "overmap": "arcana_hermitage_roof_north" } ], "connections": [ { "point": [ 0, 1, 0 ], "connection": "local_road" } ], "locations": [ "wilderness" ], "city_distance": [ 16, -1 ], "city_sizes": [ 0, 12 ], "occurrences": [ 75, 100 ], "flags": [ "CLASSIC", "WILDERNESS", "GLOBALLY_UNIQUE", "ELECTRIC_GRID" ] }, { "type": "overmap_special", "id": "cf_rural_church", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "cf_church_1" }, { "point": [ 1, 0, 0 ], "overmap": "cf_church_2" }, { "point": [ 0, 1, 0 ], "overmap": "cf_church_3" }, { "point": [ 1, 1, 0 ], "overmap": "cf_church_4" }, { "point": [ 0, 0, 1 ], "overmap": "cf_church_1_roof" }, { "point": [ 1, 0, 1 ], "overmap": "cf_church_2_roof" }, { "point": [ 0, 1, 1 ], "overmap": "cf_church_3_roof" }, { "point": [ 1, 1, 1 ], "overmap": "cf_church_4_roof" }, { "point": [ -1, -3, 0 ], "overmap": "field" }, { "point": [ 0, -3, 0 ], "overmap": "field" }, { "point": [ 1, -3, 0 ], "overmap": "field" }, { "point": [ 2, -3, 0 ], "overmap": "field" }, { "point": [ -2, -2, 0 ], "overmap": "field" }, { "point": [ -1, -2, 0 ], "overmap": "field" }, { "point": [ 0, -2, 0 ], "overmap": "field" }, { "point": [ 1, -2, 0 ], "overmap": "field" }, { "point": [ 2, -2, 0 ], "overmap": "field" }, { "point": [ 3, -2, 0 ], "overmap": "field" }, { "point": [ -3, -1, 0 ], "overmap": "field" }, { "point": [ -2, -1, 0 ], "overmap": "field" }, { "point": [ -1, -1, 0 ], "overmap": "field" }, { "point": [ 0, -1, 0 ], "overmap": "field" }, { "point": [ 1, -1, 0 ], "overmap": "field" }, { "point": [ 2, -1, 0 ], "overmap": "field" }, { "point": [ 3, -1, 0 ], "overmap": "field" }, { "point": [ 4, -1, 0 ], "overmap": "field" }, { "point": [ -3, 0, 0 ], "overmap": "field" }, { "point": [ -2, 0, 0 ], "overmap": "field" }, { "point": [ -1, 0, 0 ], "overmap": "field" }, { "point": [ 2, 0, 0 ], "overmap": "field" }, { "point": [ 3, 0, 0 ], "overmap": "field" }, { "point": [ 4, 0, 0 ], "overmap": "field" }, { "point": [ -3, 1, 0 ], "overmap": "field" }, { "point": [ -2, 1, 0 ], "overmap": "field" }, { "point": [ -1, 1, 0 ], "overmap": "field" }, { "point": [ 2, 1, 0 ], "overmap": "field" }, { "point": [ 3, 1, 0 ], "overmap": "field" }, { "point": [ 4, 1, 0 ], "overmap": "field" }, { "point": [ -3, 2, 0 ], "overmap": "field" }, { "point": [ -2, 2, 0 ], "overmap": "field" }, { "point": [ -1, 2, 0 ], "overmap": "field" }, { "point": [ 1, 2, 0 ], "overmap": "field" }, { "point": [ 2, 2, 0 ], "overmap": "field" }, { "point": [ 3, 2, 0 ], "overmap": "field" }, { "point": [ 4, 2, 0 ], "overmap": "field" }, { "point": [ -2, 3, 0 ], "overmap": "field" }, { "point": [ -1, 3, 0 ], "overmap": "field" }, { "point": [ 0, 3, 0 ], "overmap": "field" }, { "point": [ 1, 3, 0 ], "overmap": "field" }, { "point": [ 2, 3, 0 ], "overmap": "field" }, { "point": [ 3, 3, 0 ], "overmap": "field" }, { "point": [ -1, 4, 0 ], "overmap": "field" }, { "point": [ 0, 4, 0 ], "overmap": "field" }, { "point": [ 1, 4, 0 ], "overmap": "field" }, { "point": [ 2, 4, 0 ], "overmap": "field" } ], "connections": [ { "point": [ 0, 2, 0 ], "connection": "local_road" } ], "locations": [ "land" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Has to be spawned in by a mission, to avoid bugs.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS", "UNIQUE", "ELECTRIC_GRID" ], "rotate": false }, { "type": "overmap_special", "id": "sanguine_holdout", "overmaps": [ { "point": [ 0, 0, 1 ], "overmap": "sanguine_holdout_roof_north" }, { "point": [ 0, 0, 0 ], "overmap": "sanguine_holdout_1_north" }, { "point": [ 0, 0, -1 ], "overmap": "sanguine_holdout_b1_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], "locations": [ "forest" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Doesn't naturally spawn, generated by dialogue instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] }, { "type": "overmap_special", "id": "sanguine_holdout_shrikes", "overmaps": [ { "point": [ 0, 0, 1 ], "overmap": "sanguine_holdout_roof_north" }, { "point": [ 0, 0, 0 ], "overmap": "sanguine_holdout_2_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], "locations": [ "forest" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Doesn't naturally spawn, generated by dialogue instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] }, { "type": "overmap_special", "id": "arcana_anomaly_resurgence", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "arcana_structure_anomalous_entrance_north" }, { "point": [ 1, 0, 0 ], "overmap": "arcana_structure_anomalous_surface_east" }, { "point": [ 0, 1, 0 ], "overmap": "arcana_structure_anomalous_surface_west" }, { "point": [ 1, 1, 0 ], "overmap": "arcana_structure_anomalous_surface_south" }, { "point": [ 0, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, -2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, -2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, -2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, -2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -2, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -2, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -2, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -2, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 3, -1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 3, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 3, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 3, 2, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -1, 3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, 3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, 3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 2, 3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, -3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, -3, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -3, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ -3, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 4, 0, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 4, 1, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, 4, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 1, 4, 0 ], "overmap": "arcana_field_anomalous_buffer_north" }, { "point": [ 0, 0, 1 ], "overmap": "arcana_structure_anomalous_roof_north" }, { "point": [ 1, 0, 1 ], "overmap": "arcana_structure_anomalous_roof_east" }, { "point": [ 0, 1, 1 ], "overmap": "arcana_structure_anomalous_roof_west" }, { "point": [ 1, 1, 1 ], "overmap": "arcana_structure_anomalous_roof_south" }, { "point": [ 0, 0, -1 ], "overmap": "arcana_structure_anomalous_underground_north" }, { "point": [ 1, 0, -1 ], "overmap": "arcana_structure_anomalous_underground_east" }, { "point": [ 0, 1, -1 ], "overmap": "arcana_structure_anomalous_underground_west" }, { "point": [ 1, 1, -1 ], "overmap": "arcana_structure_anomalous_finale_south" } ], "locations": [ "wilderness", "swamp" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "arcana_purifer_ambushed", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "s_gas_arcana_bandit_north" }, { "point": [ 0, 0, 1 ], "overmap": "s_gas_rural_roof_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], "locations": [ "land", "swamp" ], "city_distance": [ 10, -1 ], "city_sizes": [ 1, 20 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] }, { "type": "overmap_special", "id": "4x4_microlab_arcana", "overmaps": [ { "point": [ 2, 1, 1 ], "overmap": "microlab_generic_surface_roof_north" }, { "point": [ 2, 1, 0 ], "overmap": "microlab_arcana_surface_north" }, { "point": [ 0, -1, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 1, -1, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 3, -1, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 4, -1, -2 ], "overmap": "microlab_rock_border" }, { "point": [ -1, 0, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 0, 0, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 1, 0, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 2, 0, -2 ], "overmap": "microlab_generic_sub_entry_north" }, { "point": [ 3, 0, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 4, 0, -2 ], "overmap": "microlab_rock_border" }, { "point": [ -1, 1, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 0, 1, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 1, 1, -2 ], "overmap": "microlab_generic" }, { "point": [ 2, 1, -2 ], "overmap": "microlab_generic_surface_connector" }, { "point": [ 3, 1, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 4, 1, -2 ], "overmap": "microlab_rock_border" }, { "point": [ -1, 2, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 0, 2, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 1, 2, -2 ], "overmap": "microlab_arcana_server_room" }, { "point": [ 2, 2, -2 ], "overmap": "microlab_generic" }, { "point": [ 3, 2, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 4, 2, -2 ], "overmap": "microlab_rock_border" }, { "point": [ -1, 3, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 0, 3, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 1, 3, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 2, 3, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 3, 3, -2 ], "overmap": "microlab_generic_edge" }, { "point": [ 4, 3, -2 ], "overmap": "microlab_rock_border" }, { "point": [ -1, 4, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 0, 4, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 1, 4, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 2, 4, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 3, 4, -2 ], "overmap": "microlab_rock_border" }, { "point": [ 4, 4, -2 ], "overmap": "microlab_rock_border" } ], "connections": [ { "point": [ 2, 0, 0 ], "connection": "local_road", "from": [ 2, 1, 0 ] } ], "locations": [ "land", "swamp" ], "city_distance": [ 1, -1 ], "city_sizes": [ 1, -1 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "Lab_arcana_warehouse", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "arcana_warehouse_lab_north" }, { "point": [ 0, 0, 1 ], "overmap": "arcana_warehouse_lab_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "existing": true } ], "locations": [ "land", "swamp" ], "city_distance": [ 5, -1 ], "city_sizes": [ 1, -1 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS", "ELECTRIC_GRID" ] }, { "type": "overmap_special", "id": "Cave_arcana_caravan", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "arcana_cave_caravan_north" }, { "point": [ 0, 0, -1 ], "overmap": "arcana_cave_caravan_underground_north" } ], "locations": [ "land" ], "city_sizes": [ 0, -1 ], "city_distance": [ 10, -1 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] }, { "type": "overmap_special", "id": "lab_arcane", "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "lab_arcane_1_1_north" }, { "point": [ 1, 0, 0 ], "overmap": "lab_arcane_1_2_north" }, { "point": [ 2, 0, 0 ], "overmap": "lab_arcane_1_3_north" }, { "point": [ 0, 1, 0 ], "overmap": "lab_arcane_1_4_north" }, { "point": [ 1, 1, 0 ], "overmap": "lab_arcane_1_5_north" }, { "point": [ 2, 1, 0 ], "overmap": "lab_arcane_1_6_north" }, { "point": [ 0, 0, -1 ], "overmap": "lab_arcane_2_1_north" }, { "point": [ 1, 0, -1 ], "overmap": "lab_arcane_2_2_north" }, { "point": [ 2, 0, -1 ], "overmap": "lab_arcane_2_3_north" }, { "point": [ 0, 1, -1 ], "overmap": "lab_arcane_2_4_north" }, { "point": [ 1, 1, -1 ], "overmap": "lab_arcane_2_5_north" }, { "point": [ 2, 1, -1 ], "overmap": "lab_arcane_2_6_north" }, { "point": [ 0, 0, -2 ], "overmap": "lab_arcane_3_1_north" }, { "point": [ 1, 0, -2 ], "overmap": "lab_arcane_3_2_north" }, { "point": [ 2, 0, -2 ], "overmap": "lab_arcane_3_3_north" }, { "point": [ 0, 1, -2 ], "overmap": "lab_arcane_3_4_north" }, { "point": [ 1, 1, -2 ], "overmap": "lab_arcane_3_5_north" }, { "point": [ 2, 1, -2 ], "overmap": "lab_arcane_3_6_north" }, { "point": [ 0, 0, -3 ], "overmap": "lab_arcane_4_1_north" }, { "point": [ 1, 0, -3 ], "overmap": "lab_arcane_4_2_north" }, { "point": [ 2, 0, -3 ], "overmap": "lab_arcane_4_3_north" }, { "point": [ 0, 1, -3 ], "overmap": "lab_arcane_4_4_north" }, { "point": [ 1, 1, -3 ], "overmap": "lab_arcane_4_5_north" }, { "point": [ 2, 1, -3 ], "overmap": "lab_arcane_4_6_north" } ], "connections": [ { "point": [ 0, -1, 0 ], "connection": "local_road", "from": [ 0, 0, 0 ] } ], "locations": [ "land", "swamp" ], "city_distance": [ 1, -1 ], "city_sizes": [ 1, -1 ], "//": "Doesn't naturally spawn, generated by a mission instead.", "occurrences": [ 0, 0 ], "flags": [ "CLASSIC", "WILDERNESS" ] } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/overmap_terrain.json ================================================ [ { "id": "curious_structure", "type": "overmap_terrain", "name": "curious structure", "sym": "C", "color": "i_light_red", "looks_like": "church", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "curious_structure_2", "copy-from": "curious_structure" }, { "id": "curious_structure_roof", "type": "overmap_terrain", "name": "curious structure roof", "sym": "C", "color": "i_light_red", "looks_like": "church_roof", "see_cost": 5 }, { "type": "overmap_terrain", "id": "curious_structure_roof_2", "copy-from": "curious_structure_roof" }, { "id": "curious_structure_b", "type": "overmap_terrain", "name": "curious underground structure", "sym": "C", "color": "dark_gray", "looks_like": "basement", "see_cost": 5 }, { "type": "overmap_terrain", "id": "curious_structure_b_2", "copy-from": "curious_structure_b" }, { "id": "curious_structure_b2", "type": "overmap_terrain", "name": "eerie cavern", "sym": "C", "color": "red", "looks_like": "cave_underground", "see_cost": 5 }, { "type": "overmap_terrain", "id": "curious_structure_b2_2", "copy-from": "curious_structure_b2" }, { "id": "strange_grove", "type": "overmap_terrain", "name": "overgrown cabin", "sym": "C", "color": "i_light_green", "looks_like": "cabin_strange", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "strange_grove_2", "copy-from": "strange_grove", "name": "strange grove", "sym": "T", "looks_like": "triffid_grove" }, { "id": "grove_ruins", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "i_green", "looks_like": "triffid_roots", "see_cost": 5 }, { "type": "overmap_terrain", "id": "grove_ruins_2", "copy-from": "grove_ruins", "name": "strange cavern" }, { "id": "impact_site", "type": "overmap_terrain", "name": "impact site", "sym": "O", "color": "i_light_red", "looks_like": "crater", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "id": "impact_platforms_left", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "impact_platforms_center", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "impact_platforms_right", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "impact_temple_left", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "impact_temple_center", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "impact_temple_right", "type": "overmap_terrain", "name": "floating temple", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "impact_roof_left", "type": "overmap_terrain", "name": "floating temple roof", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "impact_roof_center", "type": "overmap_terrain", "name": "floating temple roof", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "impact_roof_right", "type": "overmap_terrain", "name": "floating temple roof", "sym": "T", "color": "i_light_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "island_temple_roof", "type": "overmap_terrain", "name": "sanguine ruin roof", "sym": "T", "color": "i_blue", "looks_like": "temple", "see_cost": 5 }, { "id": "island_temple_1", "type": "overmap_terrain", "name": "sanguine ruin", "sym": "T", "color": "i_blue", "looks_like": "temple", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "id": "island_temple_b_1", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "dark_gray", "looks_like": "temple_finale", "see_cost": 5 }, { "id": "island_temple_b_2", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "dark_gray", "looks_like": "temple_finale", "see_cost": 5 }, { "id": "island_temple_b_3", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "dark_gray", "looks_like": "temple_finale", "see_cost": 5 }, { "id": "island_temple_b_4", "type": "overmap_terrain", "name": "underground ruin", "sym": "T", "color": "dark_gray", "looks_like": "temple_finale", "see_cost": 5 }, { "id": "shrine_anomaly", "type": "overmap_terrain", "name": "ruined shrine", "sym": "S", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "id": "shrine_anomaly_2", "type": "overmap_terrain", "name": "ruined shrine", "sym": "F", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "id": "shrine_anomaly_3", "type": "overmap_terrain", "name": "ruined shrine", "sym": "@", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "arcanist_basement", "copy-from": "generic_city_house_basement" }, { "type": "overmap_terrain", "id": "arcanist_basement_2", "copy-from": "generic_city_house_basement" }, { "type": "overmap_terrain", "id": "new_anomaly_1", "name": "recent anomaly", "sym": ".", "color": "brown_magenta", "looks_like": "rift", "see_cost": 2, "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "new_anomaly_2", "name": "recent anomaly", "sym": ".", "color": "brown_magenta", "looks_like": "rift", "see_cost": 2, "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "new_anomaly_t", "name": "strange pond", "sym": ".", "color": "blue", "looks_like": "pond_field", "see_cost": 2, "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "new_anomaly_w", "name": "unknown rock formation", "sym": ".", "color": "light_gray", "looks_like": "standing_stones", "see_cost": 2, "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "arcana_hermitage_1", "name": "odd house", "sym": "v", "color": "i_light_green", "looks_like": "rural_house1", "see_cost": 5 }, { "type": "overmap_terrain", "id": "arcana_hermitage_2", "name": "odd house", "sym": "^", "color": "i_light_green", "looks_like": "rural_house1", "see_cost": 5 }, { "type": "overmap_terrain", "id": "arcana_hermitage_roof", "name": "odd house roof", "sym": "^", "color": "i_light_green", "looks_like": "rural_house1_roof", "see_cost": 5 }, { "type": "overmap_terrain", "id": "cf_church_1", "name": "back lot", "sym": "O", "color": "brown", "looks_like": "farm_lot_M", "see_cost": 5, "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_2", "name": "back lot", "sym": "O", "color": "brown", "looks_like": "farm_lot_M", "see_cost": 5, "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_3", "name": "dirt lot", "sym": "O", "color": "brown", "looks_like": "farm_lot_M", "see_cost": 5, "flags": [ "NO_ROTATE" ] }, { "id": "cf_church_4", "type": "overmap_terrain", "name": "rural church", "sym": "C", "color": "light_red", "looks_like": "church", "see_cost": 5, "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_1_roof", "name": "open air", "sym": ".", "color": "blue", "looks_like": "open_air", "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_2_roof", "name": "open air", "sym": ".", "color": "blue", "looks_like": "open_air", "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "cf_church_3_roof", "name": "open air", "sym": ".", "color": "blue", "looks_like": "open_air", "flags": [ "NO_ROTATE" ] }, { "id": "cf_church_4_roof", "type": "overmap_terrain", "name": "rural church roof", "sym": "C", "color": "light_red", "looks_like": "church_roof", "see_cost": 5, "flags": [ "NO_ROTATE" ] }, { "type": "overmap_terrain", "id": "sanguine_holdout_roof", "name": "cabin roof", "sym": "C", "color": "i_green", "looks_like": "cabin_strange_roof", "see_cost": 5 }, { "type": "overmap_terrain", "id": "sanguine_holdout_1", "name": "cabin", "sym": "C", "color": "i_green", "looks_like": "cabin_strange", "see_cost": 5 }, { "type": "overmap_terrain", "id": "sanguine_holdout_2", "name": "cabin", "sym": "C", "color": "i_green", "looks_like": "cabin_strange", "see_cost": 5 }, { "type": "overmap_terrain", "id": "sanguine_holdout_b1", "name": "cabin basement", "sym": "C", "color": "i_green", "looks_like": "cabin_strange_b", "see_cost": 5 }, { "type": "overmap_terrain", "id": "house_arcana", "name": "house", "copy-from": "generic_city_building", "color": "light_green", "looks_like": "house_01", "see_cost": 2, "flags": [ "SIDEWALK", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "house_arcana_roof", "name": "house roof", "copy-from": "generic_city_building", "color": "light_green", "looks_like": "house_roof", "see_cost": 2 }, { "type": "overmap_terrain", "id": "house_arcana_2", "name": "house", "copy-from": "house_arcana" }, { "type": "overmap_terrain", "id": "house_arcana_roof_2", "name": "house roof", "copy-from": "house_arcana_roof" }, { "id": "arcana_field_anomalous_buffer", "type": "overmap_terrain", "name": "field", "sym": ".", "color": "brown", "looks_like": "field", "see_cost": 2, "flags": [ "RISK_HIGH" ] }, { "id": "arcana_structure_anomalous_roof", "type": "overmap_terrain", "name": "unidentified anomalous structure roof", "sym": "T", "looks_like": "open_air", "color": "i_light_gray", "see_cost": 5 }, { "id": "arcana_structure_anomalous_surface", "type": "overmap_terrain", "name": "unidentified anomalous structure", "sym": "T", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "id": "arcana_structure_anomalous_entrance", "type": "overmap_terrain", "name": "unidentified anomalous structure", "sym": "T", "color": "i_light_gray", "looks_like": "standing_stones", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "id": "arcana_structure_anomalous_underground", "type": "overmap_terrain", "name": "unidentified anomalous structure", "sym": "T", "color": "i_light_gray", "looks_like": "cave_underground", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "id": "arcana_structure_anomalous_finale", "type": "overmap_terrain", "name": "unidentified anomalous structure", "sym": "T", "color": "i_light_gray", "looks_like": "cave_underground", "see_cost": 5, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "s_gas_arcana_bandit", "copy-from": "generic_city_building", "name": "gas station", "color": "light_blue", "looks_like": "house_roof", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "microlab_arcana_surface", "copy-from": "microlab_generic_surface", "name": "science lab loading bay", "looks_like": "microlab_generic_surface", "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "microlab_arcana_server_room", "name": "science lab server room", "sym": "S", "color": "light_blue", "looks_like": "microlab_generic", "see_cost": 5, "flags": [ "NO_ROTATE", "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "arcana_warehouse_lab", "copy-from": "warehouse" }, { "type": "overmap_terrain", "id": "arcana_warehouse_lab_roof", "copy-from": "warehouse_roof" }, { "type": "overmap_terrain", "id": "arcana_cave_caravan", "name": "cave", "sym": "C", "color": "brown", "looks_like": "cave", "see_cost": 2, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "arcana_cave_caravan_underground", "name": "cave", "sym": "C", "color": "brown", "looks_like": "cave_underground", "see_cost": 2, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "lab_arcane_1_1", "name": "parking lot", "sym": "O", "color": "dark_gray", "looks_like": "s_lot", "see_cost": 1, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "lab_arcane_1_2", "copy-from": "lab_arcane_1_1" }, { "type": "overmap_terrain", "id": "lab_arcane_1_3", "copy-from": "lab_arcane_1_1" }, { "type": "overmap_terrain", "id": "lab_arcane_1_4", "copy-from": "lab_arcane_1_1" }, { "type": "overmap_terrain", "id": "lab_arcane_1_5", "name": "science lab loading bay", "sym": "L", "color": "white", "looks_like": "lab", "see_cost": 5, "mondensity": 2, "flags": [ "RISK_HIGH" ] }, { "type": "overmap_terrain", "id": "lab_arcane_1_6", "copy-from": "lab_arcane_1_5", "name": "science lab entrance" }, { "type": "overmap_terrain", "id": "lab_arcane_2_1", "copy-from": "lab_arcane_1_5", "name": "science lab - Sector One" }, { "type": "overmap_terrain", "id": "lab_arcane_2_2", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_2_3", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_2_4", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_2_5", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_2_6", "copy-from": "lab_arcane_2_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_1", "copy-from": "lab_arcane_2_1", "name": "science lab - Sector Two" }, { "type": "overmap_terrain", "id": "lab_arcane_3_2", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_3", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_4", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_5", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_3_6", "copy-from": "lab_arcane_3_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_1", "copy-from": "lab_arcane_2_1", "name": "science lab - Sector Three" }, { "type": "overmap_terrain", "id": "lab_arcane_4_2", "copy-from": "lab_arcane_4_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_3", "copy-from": "lab_arcane_4_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_4", "copy-from": "lab_arcane_4_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_5", "copy-from": "lab_arcane_4_1" }, { "type": "overmap_terrain", "id": "lab_arcane_4_6", "copy-from": "lab_arcane_4_1" } ] ================================================ FILE: Arcana_BN/overmap_and_mapgen/regional_overlay.json ================================================ [ { "type": "region_overlay", "regions": [ "all" ], "city": { "houses": { "house_arcana": 120, "house_arcana_2": 80 } } }, { "type": "city_building", "id": "house_arcana", "locations": [ "land" ], "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_arcana_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_arcana_roof_north" }, { "point": [ 0, 0, -1 ], "overmap": "arcanist_basement_north" } ] }, { "type": "city_building", "id": "house_arcana_2", "locations": [ "land" ], "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "house_arcana_2_north" }, { "point": [ 0, 0, 1 ], "overmap": "house_arcana_roof_2_north" }, { "point": [ 0, 0, -1 ], "overmap": "arcanist_basement_2_north" } ] } ] ================================================ FILE: Arcana_BN/recipes/crafting_requirements.json ================================================ [ { "id": "arcana_bone_standard", "type": "requirement", "//": "Bones used for sacrificial recipes, favoring human bones.", "components": [ [ [ "bone_human", 3 ], [ "bone_heavy", 4 ], [ "bone", 4 ], [ "bone_tainted", 5 ] ] ] }, { "id": "arcana_blood_standard", "type": "requirement", "//": "Any available sort of blood, ideally human blood.", "components": [ [ [ "blood", 1 ], [ "animal_blood", 2 ], [ "mutant_blood", 3 ] ] ] }, { "id": "arcana_forging_tools_standard", "type": "requirement", "//": "Combined tool and component set for combining blacksmithing with transmutation.", "qualities": [ { "id": "ANVIL", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "CONTAIN_HOT", "level": 1 } ], "tools": [ [ [ "candle_warding_active", -1 ] ] ], "components": [ [ [ "earth_talisman", 1 ] ] ] }, { "id": "arcana_essence_any", "type": "requirement", "//": "Any type of magical essence.", "components": [ [ [ "essence", 1 ], [ "essence_blood", 3 ], [ "essence_dull", 30 ] ] ] }, { "id": "arcana_essence_exclude_dull", "type": "requirement", "//": "Normal or blood essence only. Silly mage hunters!", "components": [ [ [ "essence", 1 ], [ "essence_blood", 3 ] ] ] }, { "id": "arcana_essence_exclude_blood", "type": "requirement", "//": "Normal or dull essence only, for things the local sanguinists would turn their noses at.", "components": [ [ [ "essence", 1 ], [ "essence_dull", 30 ] ] ] }, { "id": "arcana_flesh_standard", "type": "requirement", "//": "Flesh suitable for blood sacrifice, human meat is preferable.", "components": [ [ [ "human_flesh", 1 ], [ "mutant_human_flesh", 2 ], [ "meat", 2 ], [ "mutant_meat", 3 ] ] ] }, { "id": "arcana_flora_forage", "type": "requirement", "//": "Used for flame talismans to equal one blood essence.", "components": [ [ [ "veggy_wild", 10 ], [ "salsify_raw", 15 ], [ "cattail_stalk", 20 ], [ "fiddlehead_raw", 20 ], [ "carrot_wild", 30 ], [ "wild_herbs", 100 ] ] ] }, { "id": "arcana_flora_flowers", "type": "requirement", "//": "Assorted harvestable flowers, used for carmine vulnerary and scroll of regrowth.", "components": [ [ [ "poppy_bud", 1 ], [ "sunflower", 1 ], [ "chicory_raw", 2 ], [ "bee_balm", 2 ], [ "raw_dandelion", 3 ], [ "rose_hips", 3 ] ] ] }, { "id": "arcana_holy_relic_any", "type": "requirement", "//": "Selection of more ornate holy symbols.", "components": [ [ [ "small_relic", 1 ], [ "amulet_exotic_empowered", 1 ], [ "charm_bone_empowered", 1 ] ] ] }, { "id": "arcana_holy_symbol_any", "type": "requirement", "//": "Selection of basic holy symbols.", "components": [ [ [ "holy_symbol", 1 ], [ "holy_symbol_wood", 1 ], [ "amulet_exotic", 1 ], [ "charm_bone", 1 ] ] ] }, { "id": "arcana_polishing_standard", "type": "requirement", "//": "Hammering quality plus some medium for old-school abrasion.", "qualities": [ { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "material_sand", 10 ], [ "salt", 20 ] ] ] }, { "id": "arcana_potioncraft_standard", "type": "requirement", "//": "Tools and components for making potions.", "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "hard_liquor_toxic", 1, "LIST" ], [ "chem_methanol", 125 ], [ "cheap_wine", 21, "LIST" ], [ "worthy_wine", 15, "LIST" ] ] ] }, { "id": "arcana_potioncraft_upgrade", "type": "requirement", "//": "Tools and components for upgrading potions.", "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ] ] }, { "id": "arcana_purification_standard", "type": "requirement", "//": "Certain bowls or a select number of other containers, plus fire. General criteria is something that would have both boiling and containing quality combined in one, neither too large nor too shallow, and would either have a large enough opening to do fine work with contents while they're inside it, or involves glass containers small enough to finely manipulate.", "tools": [ [ [ "bowl_clay", -1 ], [ "ceramic_bowl", -1 ], [ "bowl_pewter", -1 ], [ "glass_bowl", -1 ], [ "flask_glass", -1 ], [ "test_tube", -1 ], [ "chemistry_set", -1 ], [ "chemistry_set_basic", -1 ], [ "crucible", -1 ], [ "crucible_clay", -1 ], [ "pot", -1 ], [ "iron_pot", -1 ], [ "clay_pot", -1 ], [ "pot_copper", -1 ], [ "offering_chalice", -1 ] ], [ [ "fire", -1 ], [ "ref_lighter_on", -1 ], [ "torch_lit", -1 ], [ "candle_lit", -1 ], [ "gasoline_lantern_on", -1 ], [ "oil_lamp_on", -1 ], [ "tinderbox_on", -1 ], [ "candle_warding_active", -1 ] ] ] }, { "id": "arcana_scrollwriting_standard", "type": "requirement", "//": "Tools and components for writing scrolls, old-school style. No ink is used, hence no consuming charcoal markers.", "tools": [ [ [ "fire", -1 ], [ "ref_lighter_on", -1 ], [ "torch_lit", -1 ], [ "candle_lit", -1 ], [ "gasoline_lantern_on", -1 ], [ "oil_lamp_on", -1 ], [ "tinderbox_on", -1 ], [ "candle_warding_active", -1 ] ], [ [ "survival_marker", -1 ], [ "feather", -1 ] ] ], "components": [ [ [ "scroll_blank", 1 ] ] ] }, { "id": "arcana_scrollwriting_rewrite", "type": "requirement", "//": "This is used for recipes where an existing magical scroll is altered.", "tools": [ [ [ "fire", -1 ], [ "ref_lighter_on", -1 ], [ "torch_lit", -1 ], [ "candle_lit", -1 ], [ "gasoline_lantern_on", -1 ], [ "oil_lamp_on", -1 ], [ "tinderbox_on", -1 ], [ "candle_warding_active", -1 ] ], [ [ "survival_marker", -1 ], [ "feather", -1 ] ] ] }, { "id": "arcana_soaking_standard", "type": "requirement", "//": "A container plus some water, for certain items.", "qualities": [ { "id": "CONTAIN", "level": 1 } ], "components": [ [ [ "water", 1 ], [ "water_clean", 1 ] ] ] }, { "id": "arcana_transcription_standard", "type": "requirement", "//": "Tools and components for writing down essential elements of an arcane book for tool use. No ink is used, hence no consuming charcoal markers.", "tools": [ [ [ "fire", -1 ], [ "ref_lighter_on", -1 ], [ "torch_lit", -1 ], [ "candle_lit", -1 ], [ "gasoline_lantern_on", -1 ], [ "oil_lamp_on", -1 ], [ "tinderbox_on", -1 ], [ "candle_warding_active", -1 ] ], [ [ "survival_marker", -1 ], [ "feather", -1 ] ] ], "components": [ [ [ "paper", 20 ] ], [ [ "arcana_essence_any", 1, "LIST" ] ] ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_ammo.json ================================================ [ { "result": "essence_dull", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 0, "time": "5 m", "batch_time_factors": [ 95, 5 ], "autolearn": true, "result_mult": 10, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_blood", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_dull", "type": "recipe", "id_suffix": "higher tier", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 1, "time": "10 m", "batch_time_factors": [ 95, 5 ], "autolearn": true, "book_learn": [ [ "book_hexenhammer", 0 ], [ "book_syncretism", 0 ], [ "book_potioncraft", 0 ] ], "result_mult": 30, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_dull", "type": "recipe", "id_suffix": "from monsterpart", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 1, "time": "10 m", "batch_time_factors": [ 95, 5 ], "autolearn": true, "book_learn": [ [ "book_hexenhammer", 0 ], [ "book_syncretism", 0 ], [ "book_potioncraft", 0 ] ], "result_mult": 20, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "iron_thorn", 1 ], [ "inflorescent_root", 1 ], [ "graboid_fang", 1 ], [ "triffid_queen_flower", 1 ], [ "dermatik_sting", 1 ], [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ], [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "wyrmskin_piece", 1 ], [ "monster_fang", 1 ], [ "iridescent_plate", 1 ], [ "engraved_stone", 1 ], [ "stinger_flute", 1 ], [ "charm_bone", 1 ], [ "triffid_garland", 1 ], [ "amulet_exotic", 1 ], [ "brooch_iridescent", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_blood", "type": "recipe", "id_suffix": "human sacrifice", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 2, "time": "3 m", "batch_time_factors": [ 95, 5 ], "autolearn": true, "book_learn": [ [ "book_bloodmagic", 0 ], [ "book_syncretism", 1 ], [ "book_scrollcraft", 1 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "arcana_flesh_standard", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "essence_blood", "type": "recipe", "id_suffix": "from essence", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 3, "time": "2 m", "batch_time_factors": [ 95, 5 ], "autolearn": true, "book_learn": [ [ "book_bloodmagic", 1 ], [ "book_syncretism", 2 ], [ "book_summoning", 2 ] ], "result_mult": 3, "using": [ [ "arcana_purification_standard", 1 ] ], "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "essence", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_blood", "type": "recipe", "id_suffix": "alchemy", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "cooking", 6 ] ], "time": "1 m", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_potioncraft", 5 ], [ "book_bloodmagic", 4 ], [ "recipe_lab_arcana", 4 ] ], "qualities": [ { "id": "CHEM", "level": 3 }, { "id": "DISTILL", "level": 1 } ], "tools": [ [ [ "electrolysis_kit", 100 ] ] ], "components": [ [ [ "arcana_blood_standard", 1, "LIST" ] ], [ [ "salt", 5 ] ], [ [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "SECRET" ] }, { "result": "essence", "type": "recipe", "id_suffix": "other_essences", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 5, "time": "6 m", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 3 ], [ "book_syncretism", 4 ], [ "book_scrollcraft", 4 ] ], "autolearn": true, "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_blood", 3 ], [ "essence_dull", 30 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "essence", "type": "recipe", "id_suffix": "sacrifice", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "time": "5 m", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 2 ], [ "book_syncretism", 3 ], [ "book_scrollcraft", 3 ] ], "autolearn": true, "tools": [ [ [ "offering_chalice", -1 ] ] ], "components": [ [ [ "vortex_stone", 1 ], [ "spiral_stone", 2 ], [ "mycus_fruit", 5 ], [ "marloss_seed", 10 ], [ "marloss_gel", 1 ], [ "marloss_berry", 15 ], [ "slime_scrap", 25 ], [ "arcana_bone_standard", 5, "LIST" ], [ "chitin_piece", 50 ], [ "acidchitin_piece", 25 ], [ "scute_piece", 50 ], [ "stick_fiber", 100 ], [ "alien_pod_resin", 1 ], [ "royal_jelly", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "essence", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "//": "Fairly high multiplier as all choices of component are uncommon, and a few are quest items.", "skill_used": "magic", "difficulty": 5, "time": "8 m", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 3 ], [ "book_syncretism", 4 ], [ "book_scrollcraft", 4 ] ], "autolearn": true, "result_mult": 10, "tools": [ [ [ "offering_chalice", -1 ] ] ], "components": [ [ [ "essence_pure", 1 ], [ "teleporter", 1 ], [ "portal", 1 ], [ "petrified_eye", 2 ], [ "etched_skull", 1 ], [ "small_relic", 1 ], [ "tindalos_whistle", 1 ], [ "violin_golden", 1 ], [ "jabberwock_heart", 3 ], [ "panacea", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_pure", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 6, "time": "10 m", "batch_time_factors": [ 95, 5 ], "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 5 ] ], "autolearn": true, "using": [ [ "arcana_essence_any", 10 ], [ "arcana_purification_standard", 1 ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "type": "recipe", "result": "arrow_arcana_unpowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "skills_required": [ [ "fabrication", 4 ], [ "survival", 1 ] ], "difficulty": 1, "time": "20 m", "autolearn": true, "book_learn": [ [ "recipe_arrows", 0 ], [ "pocket_survival", 0 ], [ "book_magicfordummies", 0 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "adhesive", 1, "LIST" ], [ "filament", 10, "LIST" ] ], [ [ "stick", 2 ], [ "broom", 2 ], [ "2x4", 2 ], [ "bee_sting", 2 ] ], [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "graboid_fang", 1 ], [ "monster_fang", 1 ], [ "iron_thorn", 1 ], [ "dermatik_sting", 1 ], [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ] ], [ [ "fletching", 1, "LIST" ] ] ] }, { "type": "recipe", "result": "bolt_arcana_unpowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "skills_required": [ [ "fabrication", 4 ], [ "survival", 1 ] ], "difficulty": 1, "time": "20 m", "autolearn": true, "book_learn": [ [ "recipe_arrows", 0 ], [ "pocket_survival", 0 ], [ "book_magicfordummies", 0 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "adhesive", 1, "LIST" ], [ "filament", 20, "LIST" ] ], [ [ "stick", 2 ], [ "broom", 2 ], [ "2x4", 2 ], [ "bee_sting", 2 ] ], [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "graboid_fang", 1 ], [ "monster_fang", 1 ], [ "iron_thorn", 1 ], [ "dermatik_sting", 1 ], [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ] ], [ [ "fletching", 1, "LIST" ] ] ] }, { "type": "recipe", "result": "arrow_arcana_flame", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 2, "time": "15 m", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "arrow_arcana_unpowered", 10 ] ], [ [ "flame_talisman", 1 ] ] ] }, { "type": "recipe", "result": "bolt_arcana_flame", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 2, "time": "15 m", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bolt_arcana_unpowered", 10 ] ], [ [ "flame_talisman", 1 ] ] ] }, { "type": "recipe", "result": "arrow_arcana_water", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 3, "time": "15 m", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "arrow_arcana_unpowered", 10 ] ], [ [ "water_talisman", 1 ] ] ] }, { "type": "recipe", "result": "bolt_arcana_water", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 3, "time": "15 m", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bolt_arcana_unpowered", 10 ] ], [ [ "water_talisman", 1 ] ] ] }, { "type": "recipe", "result": "arrow_arcana_earth", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "time": "15 m", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "arrow_arcana_unpowered", 10 ] ], [ [ "earth_talisman", 1 ] ] ] }, { "type": "recipe", "result": "bolt_arcana_earth", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "time": "15 m", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bolt_arcana_unpowered", 10 ] ], [ [ "earth_talisman", 1 ] ] ] }, { "type": "recipe", "result": "arrow_arcana_air", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 5, "time": "15 m", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "arrow_arcana_unpowered", 10 ] ], [ [ "air_talisman", 1 ] ] ] }, { "type": "recipe", "result": "bolt_arcana_air", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 5, "time": "15 m", "batch_time_factors": [ 80, 4 ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bolt_arcana_unpowered", 10 ] ], [ [ "air_talisman", 1 ] ] ] }, { "result": "reloaded_shot_00_arcana", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 2 ], [ "gun", 1 ] ], "time": "2 m", "batch_time_factors": [ 60, 5 ], "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ], [ "book_hexenhammer", 2 ], [ "book_syncretism", 2 ] ], "charges": 1, "reversible": true, "using": [ [ "shot_forming", 1 ], [ "ammo_shot", 1 ] ], "//": "1 dull essence per 10 damage, greater efficiency than magic ranged weapons or even elemental arrows because you're also getting damage from the gunpowder and projectile.", "components": [ [ [ "gunpowder", 6 ], [ "chem_black_powder", 8 ], [ "chem_match_head_powder", 8 ] ], [ [ "silver_small", 10 ], [ "platinum_small", 6 ] ], [ [ "essence_dull", 8 ] ] ] }, { "result": "20ga_shot_arcana", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "fabrication", "difficulty": 4, "skills_required": [ [ "fabrication", 2 ], [ "gun", 1 ] ], "time": "1 m", "batch_time_factors": [ 60, 5 ], "book_learn": [ [ "manual_shotgun", 3 ], [ "recipe_bullets", 2 ], [ "book_hexenhammer", 2 ], [ "book_syncretism", 2 ] ], "charges": 1, "reversible": true, "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "gunpowder", 4 ], [ "chem_black_powder", 5 ], [ "chem_match_head_powder", 5 ] ], [ [ "silver_small", 8 ], [ "platinum_small", 5 ] ], [ [ "shotgun_primer", 1 ] ], [ [ "essence_dull", 7 ] ], [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] ] }, { "result": "flintlock_shot_arcana", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 3 ], [ "gun", 1 ] ], "time": "1 m", "batch_time_factors": [ 60, 5 ], "autolearn": true, "charges": 1, "reversible": true, "book_learn": [ [ "book_hexenhammer", 2 ], [ "book_syncretism", 2 ], [ "book_magicfordummies", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "gunpowder", 4 ], [ "chem_black_powder", 5 ], [ "chem_match_head_powder", 5 ] ], [ [ "silver_small", 10 ], [ "platinum_small", 6 ] ], [ [ "essence_dull", 6 ] ], [ [ "paper", 1 ] ] ] }, { "type": "recipe", "result": "blun_shot_arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_AMMO", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 3 ], [ "gun", 1 ] ], "time": "50 s", "autolearn": true, "reversible": true, "book_learn": [ [ "recipe_bullets", 3 ], [ "manual_shotgun", 3 ], [ "book_hexenhammer", 2 ], [ "book_syncretism", 2 ], [ "book_magicfordummies", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "gunpowder", 8 ], [ "chem_black_powder", 10 ], [ "chem_match_head_powder", 10 ] ], [ [ "silver_small", 16 ], [ "platinum_small", 10 ] ], [ [ "essence_dull", 6 ] ], [ [ "paper", 1 ], [ "aluminum_foil", 1 ] ] ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_armor.json ================================================ [ { "result": "armor_lightplate", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 7, "time": "4 h 50 m", "skills_required": [ "fabrication", 6 ], "book_learn": [ [ "book_sacrifice", 7 ], [ "book_syncretism", 7 ] ], "using": [ [ "steel_standard", 20 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "fur", 20 ], [ "leather", 20 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "helmet_barbute", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "time": "4 h 30 m", "skills_required": [ "fabrication", 4 ], "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "steel_standard", 10 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "fur", 4 ], [ "leather", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "helmet_plate", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "time": "4 h 30 m", "skills_required": [ "fabrication", 5 ], "book_learn": [ [ "book_sacrifice", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 14 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "fur", 4 ], [ "leather", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "gloves_plate", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "time": "3 h 30 m", "skills_required": [ "fabrication", 4 ], "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "steel_standard", 6 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "fur", 10 ], [ "leather", 10 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "boots_plate", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "time": "4 h", "skills_required": [ "fabrication", 3 ], "book_learn": [ [ "book_sacrifice", 4 ], [ "book_syncretism", 4 ] ], "using": [ [ "steel_standard", 8 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "fur", 16 ], [ "leather", 16 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "chainmail_hauberk", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 3, "//": "Base time here is only the time to make the link sheets, not making the rings nor linking them together", "time": "3 h 30 m", "skills_required": [ "fabrication", 2 ], "book_learn": [ [ "book_hexenhammer", 3 ], [ "book_syncretism", 3 ] ], "using": [ [ "steel_standard", 12 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "rag", 28 ] ], [ [ "gambeson", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "chainmail_hood", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 3, "time": "30 m", "skills_required": [ "fabrication", 2 ], "book_learn": [ [ "book_hexenhammer", 3 ], [ "book_syncretism", 3 ] ], "using": [ [ "steel_standard", 2 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "rag", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "chainmail_hands", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 3, "time": "30 m", "skills_required": [ "fabrication", 2 ], "book_learn": [ [ "book_hexenhammer", 3 ], [ "book_syncretism", 3 ] ], "using": [ [ "steel_standard", 2 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "rag", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "chainmail_feet", "type": "recipe", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 3, "time": "30 m", "skills_required": [ "fabrication", 2 ], "book_learn": [ [ "book_hexenhammer", 3 ], [ "book_syncretism", 3 ] ], "using": [ [ "steel_standard", 2 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "rag", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "armor_cuirass", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "fabrication", 3 ], "time": "2 h 20 m", "book_learn": [ [ "book_bloodmagic", 4 ], [ "book_syncretism", 4 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "scrap_bronze", 28 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "legguard_bronze", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "fabrication", 3 ], "time": "4 h", "book_learn": [ [ "book_bloodmagic", 4 ], [ "book_syncretism", 4 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "scrap_bronze", 12 ] ], [ [ "fur", 6 ], [ "leather", 6 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "helmet_corinthian", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 4 ], "time": "35 m", "book_learn": [ [ "book_bloodmagic", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "scrap_bronze", 7 ] ], [ [ "fur", 4 ], [ "leather", 4 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "triffid_garland", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "time": "40 m", "autolearn": true, "components": [ [ [ "filament", 50, "LIST" ], [ "cordage_short", 1, "LIST" ] ], [ [ "inflorescent_root", 1 ], [ "triffid_queen_flower", 1 ] ] ] }, { "type": "recipe", "result": "amulet_exotic", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "time": "30 m", "autolearn": true, "components": [ [ [ "cordage_short", 1, "LIST" ], [ "silver_necklace", 1 ] ], [ [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ] ] ] }, { "type": "recipe", "result": "brooch_iridescent", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "skills_required": [ "fabrication", 3 ], "time": "60 m", "autolearn": true, "qualities": [ { "id": "HAMMER", "level": 1 } ], "tools": [ [ [ "surface_heat", 10, "LIST" ] ] ], "components": [ [ [ "bone", 1 ], [ "bone_human", 1 ], [ "bone_heavy", 1 ] ], [ [ "copper", 10 ], [ "silver_small", 10 ], [ "gold_small", 10 ] ], [ [ "iridescent_plate", 1 ], [ "wyrmskin_piece", 1 ], [ "engraved_stone", 1 ] ] ] }, { "type": "recipe", "result": "triffid_garland_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "survival", 3 ], "time": "25 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "triffid_garland", 1 ] ], [ [ "water_talisman", 1 ] ], [ [ "earth_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "amulet_exotic_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "survival", 3 ], "time": "25 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "amulet_exotic", 1 ] ], [ [ "flame_talisman", 1 ] ], [ [ "air_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "brooch_iridescent_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "survival", 3 ], "time": "25 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "brooch_iridescent", 1 ] ], [ [ "earth_talisman", 1 ] ], [ [ "air_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "mana_gem_dull", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 3 ], "time": "30 m", "autolearn": true, "book_learn": [ [ "book_hexenhammer", 2 ], [ "book_syncretism", 1 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ], [ "cordage_short", 3 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "monster_tear", 1 ], [ "sapphire", 1 ], [ "aquamarine", 1 ], [ "blue_topaz", 1 ] ], [ [ "copper_scrap_equivalent", 4, "LIST" ] ] ] }, { "type": "recipe", "result": "mana_gem_blood", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "fabrication", 3 ], "time": "30 m", "autolearn": true, "book_learn": [ [ "book_bloodmagic", 3 ], [ "book_sacrifice", 3 ], [ "book_syncretism", 2 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ], [ "cordage_short", 3 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "blob_gem", 1 ], [ "peridot", 1 ], [ "citrine", 1 ], [ "alexandrite", 1 ] ], [ [ "silver_small", 100 ] ] ] }, { "type": "recipe", "result": "mana_gem", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 3 ], "time": "30 m", "autolearn": true, "book_learn": [ [ "book_hexenhammer", 4 ], [ "book_bloodmagic", 4 ], [ "book_sacrifice", 4 ], [ "book_syncretism", 3 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ], [ "cordage_short", 3 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "vortex_shard", 1 ], [ "amethyst", 1 ], [ "tourmaline", 1 ], [ "garnet", 1 ] ], [ [ "gold_small", 100 ], [ "CF_golden_scale", 20 ] ] ] }, { "type": "recipe", "result": "mana_gem_pure", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 3 ], "time": "30 m", "autolearn": true, "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 4 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ], [ "cordage_short", 3 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "shadow_gem", 1 ], [ "diamond", 1 ], [ "opal", 1 ], [ "pearl", 1 ] ], [ [ "platinum_small", 100 ] ] ] }, { "result": "gilded_aegis", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "tailor", 3 ], "time": "30 m", "book_learn": [ [ "book_hexenhammer", 5 ] ], "using": [ [ "filament", 18 ], [ "steel_standard", 2 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 1 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], "components": [ [ [ "cloak_leather", 1 ] ], [ [ "gold_small", 200 ], [ "CF_golden_scale", 40 ] ], [ [ "essence_dull", 40 ] ] ], "flags": [ "SECRET" ] }, { "result": "somen_clairvoyance", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "skills_required": [ "tailor", 3 ], "time": "25 m", "book_learn": [ [ "book_hexenhammer", 6 ] ], "using": [ [ "filament", 10 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "components": [ [ [ "steel_chunk", 2 ], [ "scrap", 10 ], [ "scrap_bronze", 2 ] ], [ [ "leather", 2 ], [ "fur", 2 ] ], [ [ "copper", 30 ], [ "silver_small", 30 ], [ "gold_small", 30 ], [ "CF_golden_scale", 6 ] ], [ [ "essence_dull", 30 ] ] ], "flags": [ "SECRET" ] }, { "result": "somen_clairvoyance_xl", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 7, "skills_required": [ "tailor", 4 ], "time": "20 m", "book_learn": [ [ "book_hexenhammer", 8 ], [ "book_syncretism", 7 ] ], "using": [ [ "filament", 5 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 2, "LIST" ] ] ], "components": [ [ [ "steel_chunk", 1 ], [ "scrap", 5 ], [ "scrap_bronze", 1 ] ], [ [ "leather", 1 ], [ "fur", 1 ] ], [ [ "copper", 15 ], [ "silver_small", 15 ], [ "gold_small", 15 ], [ "CF_golden_scale", 3 ] ], [ [ "essence_dull", 30 ] ] ], "flags": [ "SECRET" ] }, { "result": "armor_wyrm", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 4, "skills_required": [ "tailor", 3 ], "time": "25 m", "book_learn": [ [ "book_bloodmagic", 4 ] ], "using": [ [ "filament", 22 ] ], "qualities": [ { "id": "SEW", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "armor_larmor", 1 ] ], [ [ "armguard_larmor", 1 ] ], [ [ "boots_larmor", 1 ] ], [ [ "leather", 4 ], [ "fur", 4 ], [ "scute_piece", 4 ] ], [ [ "brooch_iridescent", 1 ], [ "jade_brooch", 1 ], [ "alexandrite", 1 ], [ "peridot", 1 ], [ "citrine", 1 ], [ "emerald", 1 ] ], [ [ "wyrmskin_piece", 1 ], [ "acid", 2 ], [ "chem_sulphuric_acid", 2 ], [ "chem_nitric_acid", 2 ], [ "chem_muriatic_acid", 2 ], [ "chem_acetic_acid", 2 ], [ "water_acid", 4 ], [ "water_acid_weak", 8 ] ], [ [ "essence_blood", 4 ] ] ], "flags": [ "SECRET" ] }, { "result": "revenant_crown", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 3 ], "time": "15 m", "book_learn": [ [ "book_bloodmagic", 5 ] ], "using": [ [ "forging_standard", 3 ], [ "bronzesmithing_tools", 1 ] ], "tools": [ [ [ "book_bloodmagic", -1 ] ] ], "components": [ [ [ "silver_small", 600 ], [ "gold_small", 600 ] ], [ [ "pearl", 1 ], [ "opal", 1 ], [ "diamond", 1 ], [ "vortex_shard", 1 ], [ "engraved_stone", 1 ] ], [ [ "essence_blood", 6 ] ] ], "flags": [ "SECRET" ] }, { "result": "gauntlets_necro", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 3 ], "time": "30 m", "book_learn": [ [ "book_sacrifice", 6 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ], [ [ "surface_heat", 6, "LIST" ] ] ], "components": [ [ [ "gloves_plate", 1 ] ], [ [ "silver_small", 70 ] ], [ [ "essence", 4 ] ] ], "flags": [ "SECRET" ] }, { "result": "gauntlets_necro_xl", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "byproducts": [ [ "scrap", 40 ] ], "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 4 ], "time": "30 m", "book_learn": [ [ "book_sacrifice", 8 ], [ "book_syncretism", 7 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ], [ [ "surface_heat", 6, "LIST" ] ] ], "components": [ [ [ "gloves_plate", 1 ] ], [ [ "silver_small", 50 ] ], [ [ "essence", 4 ] ] ], "flags": [ "SECRET" ] }, { "result": "robe_shadow", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 7, "skills_required": [ "tailor", 5 ], "time": "80 m", "book_learn": [ [ "book_sacrifice", 7 ] ], "using": [ [ "filament", 24 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "components": [ [ [ "robe", 1 ], [ "cassock", 1 ], [ "kittel", 1 ], [ "thawb", 1 ], [ "kariginu", 1 ] ], [ [ "fur", 4 ], [ "feather", 400 ] ], [ [ "charcoal", 30 ] ], [ [ "essence", 7 ] ] ], "flags": [ "SECRET" ] }, { "result": "robe_shadow_xl", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "byproducts": [ [ "rag", 5 ] ], "skill_used": "magic", "difficulty": 8, "skills_required": [ "tailor", 6 ], "time": "60 m", "book_learn": [ [ "book_sacrifice", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "filament", 15 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SEW", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "cloak", 1 ] ], [ [ "fur", 4 ], [ "feather", 400 ] ], [ [ "charcoal", 20 ] ], [ [ "essence", 7 ] ] ], "flags": [ "SECRET" ] }, { "result": "cyclopean_mirror", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 5 ], "time": "40 m", "book_learn": [ [ "book_sacrifice", 7 ] ], "using": [ [ "forging_standard", 5 ], [ "bronzesmithing_tools", 5 ], [ "steel_standard", 5 ] ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "components": [ [ [ "silver_small", 80 ], [ "scrap_bronze", 2 ] ], [ [ "blob_gem", 1 ], [ "iridescent_plate", 1 ], [ "engraved_stone", 1 ], [ "shadow_gem", 1 ] ], [ [ "essence", 6 ] ] ], "flags": [ "SECRET" ] }, { "result": "satchel_eternity", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 8, "skills_required": [ "tailor", 3 ], "time": "45 m", "book_learn": [ [ "book_syncretism", 7 ], [ "book_bloodmagic", 8 ], [ "book_sacrifice", 8 ] ], "using": [ [ "filament", 24 ], [ "arcana_essence_exclude_dull", 8 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 1 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ], [ "book_bloodmagic", -1 ], [ "book_sacrifice", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "components": [ [ [ "ragpouch", 1 ] ], [ [ "copper_scrap_equivalent", 2, "LIST" ] ], [ [ "rag", 2 ], [ "felt_patch", 2 ], [ "leather", 2 ], [ "fur", 2 ] ], [ [ "water_talisman", 1 ], [ "vortex_stone", 1 ], [ "vortex_shard", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "hauberk_jade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 10, "skills_required": [ "fabrication", 7 ], "time": "90 m", "book_learn": [ [ "book_hexenhammer", 10 ], [ "book_syncretism", 9 ] ], "using": [ [ "sewing_standard", 120 ], [ "forging_standard", 6 ], [ "bronzesmithing_tools", 1 ] ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "chainmail_hauberk", 1 ] ], [ [ "gilded_aegis", 1 ] ], [ [ "copper_scrap_equivalent", 12, "LIST" ] ], [ [ "jade_wreath", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_exclude_blood", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "armor_wyrm_berserker", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ARMOR", "skill_used": "magic", "difficulty": 9, "skills_required": [ "fabrication", 7 ], "time": "5 h", "book_learn": [ [ "book_bloodmagic", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "sewing_standard", 30 ], [ "steel_standard", 10 ], [ "arcana_forging_tools_standard", 1 ] ], "tools": [ [ [ "book_bloodmagic", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "armor_wyrm", 1 ] ], [ [ "arcana_holy_relic_any", 1, "LIST" ] ], [ [ "dragonblood_mutagen", 1 ] ], [ [ "material_shrd_limestone", 3 ], [ "material_limestone", 30 ] ], [ [ "charcoal", 30 ], [ "coal_lump", 30 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_exclude_dull", 10, "LIST" ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_categories.json ================================================ [ { "type": "recipe_category", "id": "CC_ARCANA", "recipe_subcategories": [ "CSC_ALL", "CSC_ARCANA_WEAPON", "CSC_ARCANA_AMMO", "CSC_ARCANA_ARMOR", "CSC_ARCANA_ALCHEMY", "CSC_ARCANA_SPELLS", "CSC_ARCANA_MAGITECH", "CSC_ARCANA_OTHER" ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_deconstruction.json ================================================ [ { "result": "arcanemap", "type": "uncraft", "time": "30 s", "components": [ [ [ "paper", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_grove", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_sanguine", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_chalice", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_flame", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_sanguine_tenet", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_chalice_tenet", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_flame_tenet", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_sanguine_hint", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_chalice_hint", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_flame_hint", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_starry_missive", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "note_soa_mission", "type": "uncraft", "time": "6 s", "components": [ [ [ "paper", 1 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "essence_pure", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "4 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 300 ] ] ] }, { "result": "scroll_blank", "type": "uncraft", "difficulty": 0, "time": "1 m", "components": [ [ [ "paper", 5 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "silver_glyph", "type": "uncraft", "difficulty": 0, "time": "1 m", "qualities": [ { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "silver_small", 95 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "CF_golden_scale", "type": "uncraft", "difficulty": 0, "time": "1 m", "qualities": [ { "id": "HAMMER", "level": 1 } ], "components": [ [ [ "gold_small", 5 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_magicfordummies", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 20 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_potioncraft", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_scrollcraft", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_bloodmagic", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_hexenhammer", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_sacrifice", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_syncretism", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 120 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "book_summoning", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 120 ] ], [ [ "ash", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_potioncraft", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_scrollcraft", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_bloodmagic", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_hexenhammer", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_sacrifice", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_syncretism", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "index_summoning", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "arcana_mech_shem", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 300 ], [ "alloy_sheet", 6 ] ] ] }, { "result": "vortex_stone", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_limestone", 5 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "petrified_eye", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_limestone", 30 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "spiral_stone", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_limestone", 15 ] ], [ [ "essence_dull", 15 ] ] ] }, { "result": "portal", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 2 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "etched_skull", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "meal_bone", 12 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "violin_golden", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 2500 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "tindalos_whistle", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 6 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "flame_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 0, "time": "5 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 10 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "water_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 20 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "earth_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "air_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 4 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "charm_bone_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 60 ] ] ] }, { "result": "stinger_flute_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 100 ] ] ] }, { "result": "triffid_garland_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 70 ] ] ] }, { "result": "amulet_exotic_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 90 ] ] ] }, { "result": "brooch_iridescent_empowered", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 110 ] ] ] }, { "result": "meteoric_talisman", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 1 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "jade_wreath", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_sand", 12 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "moonstone_fang", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "material_sand", 6 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "verge_meteoric", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "splinter", 8 ] ], [ [ "scrap", 1 ] ], [ [ "gold_small", 625 ] ], [ [ "silver_small", 165 ] ], [ [ "essence_dull", 490 ] ] ] }, { "result": "scourge_moonstone", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 20 ] ], [ [ "silver_small", 400 ] ], [ [ "material_sand", 6 ] ], [ [ "essence_dull", 400 ] ] ] }, { "result": "armor_wyrm_berserker", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 42 ] ], [ [ "scrap", 44 ] ], [ [ "essence_dull", 340 ] ] ] }, { "result": "hauberk_jade", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "rag", 25 ] ], [ [ "leather", 10 ] ], [ [ "scrap", 120 ] ], [ [ "gold_small", 200 ] ], [ [ "copper", 300 ] ], [ [ "material_sand", 12 ] ], [ [ "essence_blood", 44 ] ] ] }, { "result": "mana_gem_dull", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "copper", 100 ] ], [ [ "essence_blood", 9 ] ] ] }, { "result": "mana_gem_blood", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 100 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "mana_gem", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 100 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "mana_gem_pure", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "platinum_small", 100 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "candle_warding", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 20 ] ] ] }, { "result": "offering_chalice", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 625 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "robe_shadow", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "rag", 19 ] ], [ [ "essence_dull", 210 ] ] ] }, { "result": "robe_shadow_xl", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "rag", 15 ] ], [ [ "essence_dull", 210 ] ] ] }, { "result": "cyclopean_mirror", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 100 ] ], [ [ "essence_dull", 200 ] ] ] }, { "result": "gauntlets_necro", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 120 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "gauntlets_necro_xl", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 80 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "thunder_sigil", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 300 ] ], [ [ "silver_small", 100 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "blood_athame", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 400 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "armor_wyrm", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 42 ] ], [ [ "essence_dull", 40 ] ] ] }, { "result": "revenant_crown", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 600 ] ], [ [ "material_sand", 12 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_kreck", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "summon_blank", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "summon_flaming_eye", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_hunting_horror", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_dark_wyrm", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "summon_mi_go", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "summon_jabberwock", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "summon_flying_polyp", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "summon_yugg", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "summon_shoggoth", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "summon_kreck_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "summon_triffid_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "summon_flesh_angel_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_hunting_horror_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "summon_dark_wyrm_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "summon_mi_go_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "summon_jabberwock_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "summon_flying_polyp_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "summon_yugg_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "summon_shoggoth_bound", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "dimensional_warp_trap", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 300 ] ], [ [ "silver_small", 95 ] ] ] }, { "result": "bloodaxe", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 12 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "shrike_misericorde", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 10 ] ], [ [ "silver_small", 500 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "shrike_misericorde_folded", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 10 ] ], [ [ "silver_small", 500 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "lichhook", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap_bronze", 5 ] ], [ [ "silver_small", 60 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "bloodscourge", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "splinter", 12 ] ], [ [ "silver_small", 475 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "spear_pestilence", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 10 ] ], [ [ "meal_chitin_piece", 8 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "scroll_sun", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_moon", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_artiface", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_nature", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_destruction", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_subversion", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "30 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_confusion", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_free_action", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_insight", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_plants", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "time": "10 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 30 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_agile", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_clarity", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_acidspray", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_elecresist", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "time": "20 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_flamearmor", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_strength", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_lightning", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_cleric", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_invis", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 80 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_clairvoyance", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 80 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_heal", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 80 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_confusion", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_free_action", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_insight", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_plants", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 60 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_agile", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 100 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_clarity", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 100 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_acidspray", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 100 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_elecresist", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 100 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_flame_armor", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 110 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_might", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 110 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_lightning", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 110 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_cleric", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 110 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_invis", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_clairvoyance", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_heal", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_moon", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 140 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_sun", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 140 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_destruction", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_nature", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 140 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_artiface", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 170 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_subversion", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 200 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_earthweaving", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 150 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_dark_lance", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 210 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_phase_shield", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 90 ] ], [ [ "ash", 10 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "satchel_eternity", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "rag", 6 ] ], [ [ "copper", 50 ] ], [ [ "essence_dull", 240 ] ] ] }, { "result": "staff_druidic", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "splinter", 8 ] ], [ [ "silver_small", 20 ] ], [ [ "essence_dull", 270 ] ] ] }, { "result": "orb_veil", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "time": "90 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 500 ] ], [ [ "material_sand", 12 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "draconic_heart_mutator", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "using": [ [ "arcana_purification_standard", 1 ] ], "tools": [ [ [ "hexenhammer", -1 ] ], [ [ "book_hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 200 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "arcane_accelerator_railgun", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "scrap", 2 ] ], [ [ "copper", 10 ] ], [ [ "e_scrap", 4 ] ], [ [ "essence_dull", 320 ] ] ] }, { "result": "arcane_accelerator_plasma", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "scrap", 3 ] ], [ [ "copper", 90 ] ], [ [ "e_scrap", 3 ] ], [ [ "essence_dull", 320 ] ] ] }, { "result": "arcane_accelerator_nuke", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "scrap", 8 ] ], [ [ "copper", 10 ] ], [ [ "e_scrap", 5 ] ], [ [ "glass_shard", 1 ] ], [ [ "lead", 50 ] ], [ [ "essence_dull", 320 ] ] ] }, { "result": "rift_focus_cannon", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 100 ] ], [ [ "e_scrap", 15 ] ], [ [ "copper", 100 ] ], [ [ "glass_shard", 2 ] ], [ [ "plastic_chunk", 8 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_small", 95 ] ], [ [ "essence_dull", 320 ] ] ] }, { "result": "bio_rift_focus_projector", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 60 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_small", 95 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "electrothermal_arc_cannon", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 60 ] ], [ [ "copper", 340 ] ], [ [ "e_scrap", 15 ] ], [ [ "plastic_chunk", 6 ] ], [ [ "essence_dull", 190 ] ] ] }, { "result": "bio_electrothermal_arc_projector", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 110 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "distortion_amp_motor_item", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 45 ] ], [ [ "e_scrap", 6 ] ], [ [ "copper", 30 ] ], [ [ "essence_dull", 340 ] ] ] }, { "result": "distortion_flow_rotor_item", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 60 ] ], [ [ "e_scrap", 6 ] ], [ [ "copper", 30 ] ], [ [ "essence_dull", 360 ] ] ] }, { "result": "displacement_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 45 ] ], [ [ "e_scrap", 6 ] ], [ [ "copper", 30 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_glyph", 1 ] ], [ [ "essence_dull", 360 ] ] ] }, { "result": "essence_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 70 ] ], [ [ "gold_small", 100 ] ], [ [ "essence_dull", 230 ] ] ] }, { "result": "essence_blood_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 70 ] ], [ [ "silver_small", 100 ] ], [ [ "essence_blood", 23 ] ] ] }, { "result": "essence_dull_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 170 ] ], [ [ "essence_dull", 230 ] ] ] }, { "result": "essence_pure_surge_generator_item", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 70 ] ], [ [ "platinum_small", 100 ] ], [ [ "essence_dull", 230 ] ] ] }, { "result": "dull_essence_UPS", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 35 ] ], [ [ "e_scrap", 2 ] ], [ [ "copper", 170 ] ], [ [ "essence_dull", 230 ] ] ] }, { "result": "bio_essence_surge_cell", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 110 ] ], [ [ "lead", 100 ] ], [ [ "essence_dull", 110 ] ] ] }, { "result": "coalescent_converter", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 65 ] ], [ [ "e_scrap", 4 ] ], [ [ "copper", 230 ] ], [ [ "gold_small", 625 ] ], [ [ "essence_dull", 510 ] ] ] }, { "result": "offering_chalice_coalescent", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "gold_small", 625 ] ], [ [ "scrap", 25 ] ], [ [ "e_scrap", 4 ] ], [ [ "copper", 50 ] ], [ [ "essence_dull", 140 ] ] ] }, { "result": "bio_temporal_stimulation", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 60 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "bio_life_sign_suppression", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "copper", 60 ] ], [ [ "silver_small", 400 ] ], [ [ "essence_dull", 170 ] ] ] }, { "result": "bio_kinetic_amplifier", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 15 ] ], [ [ "essence_dull", 140 ] ] ] }, { "result": "thermic_essence_cutter", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 5 ] ], [ [ "e_scrap", 4 ] ], [ [ "copper", 180 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "glass_shard", 1 ] ], [ [ "essence_dull", 30 ] ] ] }, { "result": "spatial_displacer", "type": "uncraft", "skill_used": "magic", "difficulty": 8, "time": "80 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 36 ] ], [ [ "copper", 75 ] ], [ [ "e_scrap", 7 ] ], [ [ "essence_dull", 310 ] ] ] }, { "result": "arcana_mech_power_cell", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "electronics", 5 ] ], "time": "70 m", "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "CHEM", "level": 2 } ], "components": [ [ [ "essence_surge_generator_item", 1 ] ], [ [ "copper", 180 ] ], [ [ "wire", 2 ] ], [ [ "amplifier", 2 ] ] ] }, { "result": "broken_mech_arcana_boss", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "skills_required": [ [ "electronics", 7 ], [ "mechanics", 7 ] ], "time": "10 h", "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "burnt_out_bionic", 1 ] ], [ [ "scrap", 160 ] ], [ [ "e_scrap", 21 ] ], [ [ "copper", 150 ] ], [ [ "glass_shard", 2 ] ], [ [ "plastic_chunk", 8 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_small", 95 ] ], [ [ "essence_dull", 820 ] ], [ [ "ai_module", 1 ] ], [ [ "sensor_module", 1 ] ], [ [ "memory_module", 1 ] ], [ [ "pathfinding_module", 1 ] ], [ [ "identification_module", 1 ] ], [ [ "targeting_module", 1 ] ], [ [ "power_supply", 20 ] ], [ [ "storage_battery", 2 ] ], [ [ "plut_cell", 4 ] ], [ [ "alloy_plate", 15 ] ] ] }, { "result": "broken_mech_arcana", "type": "uncraft", "skill_used": "magic", "difficulty": 9, "skills_required": [ [ "electronics", 7 ], [ "mechanics", 7 ] ], "time": "2 h", "using": [ [ "soldering_standard", 30 ], [ "welding_standard", 20 ] ], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "rift_focus_cannon", 1 ] ], [ [ "distortion_amp_motor_item", 1 ] ], [ [ "bio_temporal_stimulation", 1 ] ], [ [ "sensor_module", 1 ] ], [ [ "memory_module", 1 ] ], [ [ "pathfinding_module", 1 ] ], [ [ "identification_module", 1 ] ], [ [ "targeting_module", 1 ] ], [ [ "drive_by_wire_controls", 1 ] ], [ [ "power_supply", 20 ] ], [ [ "storage_battery", 2 ] ], [ [ "frame", 2 ] ], [ [ "steel_plate", 15 ] ] ] }, { "result": "gilded_aegis", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "leather", 20 ] ], [ [ "scrap", 40 ] ], [ [ "gold_small", 200 ] ], [ [ "essence_blood", 4 ] ] ] }, { "result": "somen_clairvoyance", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "leather", 2 ] ], [ [ "scrap", 10 ] ], [ [ "copper", 30 ] ], [ [ "essence_blood", 3 ] ] ] }, { "result": "somen_clairvoyance_xl", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "leather", 1 ] ], [ [ "scrap", 5 ] ], [ [ "copper", 15 ] ], [ [ "essence_blood", 3 ] ] ] }, { "result": "sun_sword", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "blade", 4 ] ], [ [ "gold_small", 135 ] ], [ [ "essence_blood", 5 ] ] ] }, { "result": "hexenhammer", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 8 ] ], [ [ "scrap", 40 ] ], [ [ "silver_small", 240 ] ], [ [ "essence_blood", 2 ] ] ] }, { "result": "lucern_hexenhammer", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 16 ] ], [ [ "scrap", 60 ] ], [ [ "silver_small", 270 ] ], [ [ "essence_blood", 2 ] ] ] }, { "result": "ethereal_crossbow", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "40 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 6 ] ], [ [ "scrap", 1 ] ], [ [ "gold_small", 45 ] ], [ [ "essence_blood", 4 ] ] ] }, { "result": "ethereal_hand_crossbow", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 3 ] ], [ [ "scrap", 4 ] ], [ [ "gold_small", 30 ] ], [ [ "essence_blood", 4 ] ] ] }, { "result": "ethereal_huge_crossbow", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "time": "50 m", "tools": [ [ [ "blood_athame", -1 ] ] ], "components": [ [ [ "splinter", 24 ] ], [ [ "scrap", 20 ] ], [ [ "gold_small", 60 ] ], [ [ "essence_blood", 4 ] ] ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_magitech.json ================================================ [ { "type": "recipe", "result": "light_minus_disposable_cell", "id_suffix": "magitech", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "cooking", 4 ], [ "electronics", 5 ] ], "difficulty": 4, "time": "45 m", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "book_syncretism", 4 ], [ "recipe_lab_elec", 5 ], [ "book_hexenhammer", 5 ] ], "using": [ [ "blacksmithing_intermediate", 1 ], [ "surface_heat", 2 ] ], "qualities": [ { "id": "CHEM", "level": 2 } ], "components": [ [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ], [ [ "salt", 5 ] ], [ [ "copper", 3 ] ], [ [ "lye_powder", 2 ] ], [ [ "steel_chunk", 1 ], [ "scrap", 2 ] ] ] }, { "type": "recipe", "result": "light_disposable_cell", "id_suffix": "magitech", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "cooking", 4 ], [ "electronics", 5 ] ], "difficulty": 4, "time": "1 h", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "book_syncretism", 4 ], [ "recipe_lab_elec", 5 ], [ "book_hexenhammer", 5 ] ], "using": [ [ "blacksmithing_intermediate", 3 ], [ "surface_heat", 6 ], [ "arcana_essence_any", 2 ] ], "qualities": [ { "id": "CHEM", "level": 2 } ], "components": [ [ [ "salt", 15 ] ], [ [ "copper", 9 ] ], [ [ "lye_powder", 6 ] ], [ [ "steel_chunk", 3 ], [ "scrap", 6 ] ] ] }, { "type": "recipe", "result": "medium_disposable_cell", "id_suffix": "magitech", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "cooking", 4 ], [ "electronics", 5 ] ], "difficulty": 4, "time": "1 h 20 m", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "book_syncretism", 4 ], [ "recipe_lab_elec", 5 ], [ "book_hexenhammer", 5 ] ], "using": [ [ "blacksmithing_intermediate", 6 ], [ "surface_heat", 24 ], [ "arcana_essence_any", 8 ] ], "qualities": [ { "id": "CHEM", "level": 2 } ], "components": [ [ [ "salt", 60 ] ], [ [ "copper", 36 ] ], [ [ "lye_powder", 24 ] ], [ [ "steel_chunk", 12 ], [ "scrap", 24 ] ] ] }, { "type": "recipe", "result": "heavy_disposable_cell", "id_suffix": "magitech", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "cooking", 4 ], [ "electronics", 5 ] ], "difficulty": 4, "time": "1 h 45 m", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "book_syncretism", 4 ], [ "recipe_lab_elec", 5 ], [ "book_hexenhammer", 5 ] ], "using": [ [ "blacksmithing_intermediate", 25 ], [ "surface_heat", 50 ] ], "qualities": [ { "id": "CHEM", "level": 2 } ], "components": [ [ [ "essence_blood", 50 ], [ "essence_dull", 500 ] ], [ [ "salt", 125 ] ], [ [ "copper_scrap_equivalent", 3, "LIST" ] ], [ [ "lye_powder", 50 ] ], [ [ "steel_chunk", 25 ], [ "scrap", 50 ] ] ] }, { "result": "arcane_accelerator_railgun", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "fabrication", 6 ], [ "electronics", 4 ], [ "gun", 4 ] ], "difficulty": 6, "time": "30 m", "book_learn": [ [ "recipe_lab_arcana", 6 ], [ "recipe_lab_elec", 7 ] ], "using": [ [ "soldering_standard", 35 ], [ "steel_tiny", 1 ] ], "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 50 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "wire", 2 ] ], [ [ "cable", 10 ] ], [ [ "power_supply", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "motor_tiny", 1 ] ], [ [ "blob_gem", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "arcane_accelerator_plasma", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "fabrication", 6 ], [ "electronics", 4 ], [ "gun", 4 ] ], "difficulty": 7, "time": "30 m", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ] ], "using": [ [ "soldering_standard", 35 ], [ "steel_tiny", 1 ] ], "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 50 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "wire", 2 ] ], [ [ "cable", 10 ] ], [ [ "power_supply", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "element", 2 ] ], [ [ "thermostat", 1 ] ], [ [ "iridescent_plate", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "arcane_accelerator_nuke", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "fabrication", 5 ], [ "electronics", 4 ], [ "gun", 4 ] ], "difficulty": 8, "time": "30 m", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "recipe_lab_elec", 9 ] ], "using": [ [ "soldering_standard", 35 ], [ "steel_tiny", 1 ] ], "tools": [ [ [ "large_repairkit", 25 ], [ "small_repairkit", 50 ] ] ], "components": [ [ [ "silver_small", 50 ] ], [ [ "wire", 2 ] ], [ [ "cable", 10 ] ], [ [ "power_supply", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "lens", 1 ], [ "lens_small", 2 ] ], [ [ "processor", 1 ] ], [ [ "directional_antenna", 1 ] ], [ [ "lead", 50 ] ], [ [ "engraved_stone", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "electrothermal_arc_cannon", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "mechanics", 3 ] ], "difficulty": 7, "time": "60 m", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ] ], "using": [ [ "soldering_standard", 40 ], [ "welding_standard", 20 ], [ "steel_standard", 3 ] ], "tools": [ [ [ "large_repairkit", 40 ], [ "small_repairkit", 80 ] ] ], "components": [ [ [ "amplifier", 2 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 50 ] ], [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "e_scrap", 10 ] ], [ [ "element", 6 ] ], [ [ "plastic_chunk", 6 ] ], [ [ "copper_scrap_equivalent", 2, "LIST" ] ], [ [ "vortex_shard", 1 ] ], [ [ "iridescent_plate", 1 ] ], [ [ "arcana_essence_any", 5, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_electrothermal_arc_projector", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 6, "time": "4 h", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 6 ], [ "recipe_mil_augs", 6 ], [ "recipe_augs", 7 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_tiny", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_chain_lightning", 1 ], [ "bio_emp_armgun", 1 ] ], [ [ "cable", 60 ] ], [ [ "copper_scrap_equivalent", 2, "LIST" ] ], [ [ "vortex_shard", 1 ] ], [ [ "iridescent_plate", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "rift_focus_cannon", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "mechanics", 4 ] ], "difficulty": 8, "time": "60 m", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "recipe_lab_elec", 9 ] ], "using": [ [ "soldering_standard", 50 ], [ "welding_standard", 25 ], [ "steel_standard", 5 ] ], "tools": [ [ [ "large_repairkit", 50 ], [ "small_repairkit", 100 ] ] ], "components": [ [ [ "amplifier", 2 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 100 ] ], [ [ "processor", 1 ] ], [ [ "RAM", 1 ] ], [ [ "e_scrap", 10 ] ], [ [ "lens", 2 ], [ "lens_small", 4 ] ], [ [ "plastic_chunk", 8 ] ], [ [ "shadow_gem", 1 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_glyph", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_rift_focus_projector", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 7, "time": "4 h", "book_learn": [ [ "recipe_lab_arcana", 6 ], [ "recipe_lab_elec", 7 ], [ "recipe_mil_augs", 7 ], [ "recipe_augs", 8 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_tiny", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_laser", 1 ], [ "bio_heat_absorb", 1 ] ], [ [ "cable", 60 ] ], [ [ "shadow_gem", 1 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_glyph", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "distortion_amp_motor_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 4 ], [ "fabrication", 3 ] ], "difficulty": 5, "time": "45 m", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 6 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "motor_small", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "vortex_shard", 1 ] ], [ [ "blob_gem", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "essence_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 6, "time": "45 m", "book_learn": [ [ "recipe_lab_arcana", 6 ], [ "recipe_lab_elec", 7 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "alternator_car", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "mana_gem", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "arcana_essence_any", 4, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "essence_blood_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 5, "time": "45 m", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 6 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "alternator_car", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "mana_gem_blood", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "arcana_essence_any", 4, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "essence_dull_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 4, "time": "45 m", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "recipe_lab_elec", 5 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "alternator_car", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "mana_gem_dull", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "arcana_essence_any", 4, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "essence_pure_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 7, "time": "45 m", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ] ], "using": [ [ "soldering_standard", 10 ], [ "steel_standard", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "alternator_car", 1 ] ], [ [ "canister_empty", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 30 ] ], [ [ "mana_gem_pure", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "arcana_essence_any", 4, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "distortion_flow_rotor_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 5 ], [ "fabrication", 4 ] ], "difficulty": 6, "time": "45 m", "book_learn": [ [ "recipe_lab_arcana", 6 ], [ "recipe_lab_elec", 7 ] ], "using": [ [ "welding_standard", 5 ] ], "qualities": [ { "id": "SAW_M", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "distortion_amp_motor_item", 1 ] ], [ [ "sheet_metal_small", 8 ] ], [ [ "inflorescent_root", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "displacement_surge_generator_item", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 7 ], [ "fabrication", 6 ] ], "difficulty": 8, "time": "30 m", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "recipe_lab_elec", 9 ] ], "using": [ [ "soldering_standard", 10 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "distortion_amp_motor_item", 1 ] ], [ [ "teleporter", 1 ], [ "portal", 1 ], [ "bio_teleport", 1 ], [ "bio_probability_travel", 1 ], [ "dimensional_warp_trap", 1 ] ], [ [ "shadow_gem", 1 ] ], [ [ "gold_small", 100 ] ], [ [ "silver_glyph", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "dull_essence_UPS", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "fabrication", 4 ] ], "difficulty": 5, "time": "45 m", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "recipe_lab_elec", 6 ], [ "textbook_atomic_lab", 6 ] ], "using": [ [ "soldering_standard", 5 ], [ "steel_tiny", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 } ], "components": [ [ [ "canister_empty", 1 ] ], [ [ "copper_scrap_equivalent", 2, "LIST" ] ], [ [ "power_supply", 1 ] ], [ [ "cable", 15 ] ], [ [ "mana_gem_dull", 1 ] ], [ [ "iron_thorn", 1 ] ], [ [ "arcana_essence_any", 4, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_essence_surge_cell", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 5, "time": "4 h", "book_learn": [ [ "recipe_lab_arcana", 4 ], [ "recipe_lab_elec", 5 ], [ "recipe_mil_augs", 5 ], [ "recipe_augs", 6 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_tiny", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_metabolics", 1 ], [ "bio_ethanol", 1 ] ], [ [ "cable", 60 ] ], [ [ "copper_scrap_equivalent", 2, "LIST" ] ], [ [ "mana_gem_dull", 1 ], [ "mana_gem_blood", 1 ], [ "mana_gem", 1 ], [ "mana_gem_pure", 1 ] ], [ [ "iron_thorn", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "coalescent_converter", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "fabrication", 5 ] ], "difficulty": 7, "time": "25 m", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ] ], "using": [ [ "welding_standard", 25 ], [ "steel_tiny", 2 ] ], "qualities": [ { "id": "HAMMER_FINE", "level": 1 }, { "id": "SAW_M", "level": 2 }, { "id": "WRENCH", "level": 1 } ], "components": [ [ [ "essence_surge_generator_item", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "cable", 50 ], [ "jumper_cable", 1 ] ], [ [ "offering_chalice", 1 ] ], [ [ "engraved_stone", 1 ] ], [ [ "blob_gem", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "offering_chalice_coalescent", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "fabrication", 5 ] ], "difficulty": 8, "time": "25 m", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "book_sacrifice", 9 ], [ "book_syncretism", 9 ] ], "using": [ [ "blacksmithing_intermediate", 25 ], [ "steel_tiny", 5 ] ], "components": [ [ [ "offering_chalice", 1 ] ], [ [ "amplifier", 2 ] ], [ [ "cable", 50 ], [ "jumper_cable", 1 ] ], [ [ "engraved_stone", 1 ] ], [ [ "blob_gem", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_temporal_stimulation", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 8, "time": "4 h", "book_learn": [ [ "recipe_lab_arcana", 7 ], [ "recipe_lab_elec", 8 ], [ "recipe_mil_augs", 8 ], [ "recipe_augs", 9 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_tiny", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_time_freeze", 1 ], [ "bio_uncanny_dodge", 1 ] ], [ [ "cable", 60 ] ], [ [ "gracken_knuckles", 1 ] ], [ [ "monster_tear", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_life_sign_suppression", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 9, "time": "4 h", "book_learn": [ [ "recipe_lab_arcana", 8 ], [ "recipe_lab_elec", 9 ], [ "recipe_mil_augs", 9 ], [ "recipe_augs", 10 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_tiny", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_adrenaline", 1 ], [ "bio_leukocyte", 1 ] ], [ [ "cable", 60 ] ], [ [ "engraved_stone", 1 ] ], [ [ "blood_athame", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bio_kinetic_amplifier", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 6 ], [ "firstaid", 5 ], [ "mechanics", 4 ] ], "difficulty": 4, "time": "4 h", "book_learn": [ [ "recipe_lab_arcana", 3 ], [ "recipe_lab_elec", 4 ], [ "recipe_mil_augs", 4 ], [ "recipe_augs", 5 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "welding_standard", 40 ], [ "soldering_standard", 20 ], [ "steel_tiny", 3 ], [ "arcana_essence_any", 4 ] ], "qualities": [ { "id": "WRENCH_FINE", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "components": [ [ [ "bio_railgun", 1 ], [ "bio_shockwave", 1 ] ], [ [ "cable", 60 ] ], [ [ "monster_fang", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "thermic_essence_cutter", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "mechanics", 3 ], [ "electronics", 3 ] ], "time": "30 m", "book_learn": [ [ "recipe_lab_arcana", 5 ], [ "book_syncretism", 5 ], [ "book_hexenhammer", 6 ], [ "recipe_lab_elec", 6 ] ], "using": [ [ "steel_tiny", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "power_supply", 4 ] ], [ [ "cable", 80 ] ], [ [ "plastic_chunk", 1 ] ], [ [ "copper_scrap_equivalent", 4, "LIST" ] ], [ [ "lens", 1 ], [ "lens_small", 2 ], [ "monster_tear", 1 ] ], [ [ "flame_talisman", 1 ] ], [ [ "essence_blood", 3 ], [ "essence_dull", 30 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "spatial_displacer", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "difficulty": 9, "skills_required": [ [ "electronics", 6 ] ], "time": "100 m", "book_learn": [ [ "recipe_lab_arcana", 9 ], [ "book_syncretism", 9 ], [ "recipe_lab_elec", 10 ], [ "book_summoning", 10 ] ], "using": [ [ "soldering_standard", 25 ], [ "steel_tiny", 2 ], [ "arcana_essence_any", 9 ] ], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "teleporter", 1 ], [ "portal", 1 ], [ "bio_teleport", 1 ], [ "bio_probability_travel", 1 ], [ "dimensional_warp_trap", 1 ] ], [ [ "cable", 75 ] ], [ [ "directional_antenna", 1 ] ], [ [ "processor", 2 ] ], [ [ "RAM", 4 ] ], [ [ "inflorescent_root", 1 ] ], [ [ "engraved_stone", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "arcana_mech_power_cell", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "cooking", 6 ], [ "electronics", 6 ] ], "difficulty": 8, "time": "80 m", "book_learn": [ [ "arcana_mech_shem", 8 ] ], "using": [ [ "surface_heat", 25 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "SCREW", "level": 1 }, { "id": "CHEM", "level": 2 } ], "components": [ [ [ "essence_pure", 10 ], [ "arcana_essence_any", 100, "LIST" ] ], [ [ "salt", 300 ] ], [ [ "copper_scrap_equivalent", 6, "LIST" ] ], [ [ "lye_powder", 120 ] ], [ [ "essence_surge_generator_item", 1 ] ], [ [ "wire", 2 ] ], [ [ "amplifier", 2 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "arcana_mech_shem_copy", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "fabrication", 7 ] ], "difficulty": 9, "time": "120 m", "book_learn": [ [ "arcana_mech_shem", 9 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "CHISEL", "level": 2 } ], "using": [ [ "surface_heat", 50 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "steel_plate", 1 ] ] ], "flags": [ "SECRET" ] }, { "type": "recipe", "result": "bot_mech_arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_MAGITECH", "skill_used": "magic", "skills_required": [ [ "electronics", 8 ], [ "mechanics", 8 ] ], "difficulty": 10, "book_learn": [ [ "arcana_mech_shem", 10 ] ], "time": "6 h", "using": [ [ "soldering_standard", 60 ], [ "welding_standard", 40 ] ], "qualities": [ { "id": "SCREW", "level": 1 }, { "id": "WRENCH", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "components": [ [ [ "arcana_mech_shem_copy", 1 ] ], [ [ "rift_focus_cannon", 1 ] ], [ [ "distortion_amp_motor_item", 1 ] ], [ [ "bio_temporal_stimulation", 1 ] ], [ [ "sensor_module", 1 ] ], [ [ "memory_module", 1 ] ], [ [ "pathfinding_module", 1 ] ], [ [ "identification_module", 1 ] ], [ [ "targeting_module", 1 ] ], [ [ "drive_by_wire_controls", 1 ] ], [ [ "power_supply", 20 ] ], [ [ "storage_battery", 2 ] ], [ [ "frame", 2 ] ], [ [ "steel_plate", 15 ] ] ], "flags": [ "SECRET" ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_medsandchemicals.json ================================================ [ { "result": "copper", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 4 ], [ "cooking", 6 ] ], "book_learn": [ [ "book_potioncraft", 4 ] ], "time": "30 m", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "lead", 150 ], [ "bismuth", 200 ], [ "tin", 200 ], [ "cartridgebrass", 400 ], [ "silver_small", 150 ], [ "gold_small", 80 ], [ "platinum_small", 80 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "scrap_bronze", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "fabrication", 4 ], [ "cooking", 6 ] ], "book_learn": [ [ "book_potioncraft", 4 ] ], "time": "30 m", "batch_time_factors": [ 50, 2 ], "charges": 3, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "lead", 200 ], [ "bismuth", 300 ], [ "copper", 300 ], [ "cartridgebrass", 600 ], [ "tin", 300 ] ], [ [ "silver_small", 20 ], [ "gold_small", 12 ], [ "platinum_small", 12 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "silver_small", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "fabrication", 4 ], [ "cooking", 6 ] ], "book_learn": [ [ "book_potioncraft", 5 ] ], "time": "30 m", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "lead", 200 ], [ "bismuth", 300 ], [ "copper", 300 ], [ "cartridgebrass", 600 ], [ "tin", 300 ], [ "gold_small", 120 ], [ "platinum_small", 120 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "gold_small", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 6, "skills_required": [ [ "fabrication", 4 ], [ "cooking", 6 ] ], "book_learn": [ [ "book_potioncraft", 6 ] ], "time": "30 m", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "lead", 400 ], [ "bismuth", 500 ], [ "copper", 500 ], [ "cartridgebrass", 1000 ], [ "tin", 500 ], [ "silver_small", 400 ], [ "platinum_small", 200 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "platinum_small", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 6, "skills_required": [ [ "fabrication", 4 ], [ "cooking", 6 ] ], "book_learn": [ [ "book_potioncraft", 6 ] ], "time": "30 m", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "lead", 400 ], [ "bismuth", 500 ], [ "copper", 500 ], [ "tin", 500 ], [ "silver_small", 400 ], [ "gold_small", 200 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "chem_black_powder", "type": "recipe", "id_suffix": "magical", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "fabrication", 4 ], [ "cooking", 6 ] ], "book_learn": [ [ "book_potioncraft", 5 ] ], "time": "30 m", "batch_time_factors": [ 50, 2 ], "charges": 200, "using": [ [ "forging_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "salt", 75 ] ], [ [ "ash", 50 ] ], [ [ "material_sand", 5 ] ], [ [ "flame_talisman", 1 ] ], [ [ "healing_potion", 1 ] ] ] }, { "result": "numbness_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "//": "Denatured alcohol? Yep, these recipes would all be nasty to drink if magic wasn't involved.", "skill_used": "magic", "difficulty": 1, "skills_required": [ "cooking", 5 ], "time": "60 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 0 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "fat_tainted", 2 ], [ "bone_tainted", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "strength_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 2, "skills_required": [ "cooking", 5 ], "time": "60 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 1 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "tallow_tainted", 1 ], [ "meal_bone_tainted", 4 ] ], [ [ "material_limestone", 1 ], [ "ash", 500 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "strength_potion", "id_suffix": "upgrade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 2, "skills_required": [ "cooking", 5 ], "time": "30 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 1 ] ], "using": [ [ "arcana_potioncraft_upgrade", 1 ], [ "surface_heat", 10 ] ], "components": [ [ [ "numbness_potion", 2 ] ], [ [ "material_limestone", 1 ], [ "ash", 500 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "speed_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 3, "skills_required": [ "cooking", 5 ], "time": "60 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 2 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "tallow_tainted", 1 ], [ "meal_bone_tainted", 4 ] ], [ [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ], [ [ "lead", 20 ], [ "bismuth", 25 ], [ "copper", 25 ], [ "cartridgebrass", 50 ], [ "tin", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "speed_potion", "id_suffix": "upgrade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 3, "skills_required": [ "cooking", 5 ], "time": "30 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 2 ] ], "using": [ [ "arcana_potioncraft_upgrade", 1 ], [ "surface_heat", 10 ] ], "components": [ [ [ "strength_potion", 2 ] ], [ [ "lead", 20 ], [ "bismuth", 25 ], [ "copper", 25 ], [ "cartridgebrass", 50 ], [ "tin", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "healing_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "//": "Ethanol and caustic lime, if you had pearl ash you'd get alkahest. Not a universal solvent, but a good glass cleaner.", "skill_used": "magic", "difficulty": 4, "skills_required": [ "cooking", 5 ], "time": "60 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 3 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "tallow_tainted", 1 ], [ "meal_bone_tainted", 4 ] ], [ [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ], [ [ "gold_small", 10 ], [ "silver_small", 20 ] ], [ [ "arcana_blood_standard", 1, "LIST" ], [ "arcana_flesh_standard", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "healing_potion", "id_suffix": "upgrade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 4, "skills_required": [ "cooking", 5 ], "time": "30 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 3 ] ], "using": [ [ "arcana_potioncraft_upgrade", 1 ], [ "surface_heat", 10 ] ], "components": [ [ [ "speed_potion", 2 ] ], [ [ "arcana_blood_standard", 1, "LIST" ], [ "arcana_flesh_standard", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "arcana_mana_potion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 7, "skills_required": [ "cooking", 5 ], "time": "60 m", "batch_time_factors": [ 80, 4 ], "//": "Yes, it is intentional that you need History of Alchemy as a production reference, but need to learn the concept from Oaths To The Chalice.", "book_learn": [ [ "book_sacrifice", 9 ] ], "using": [ [ "arcana_potioncraft_standard", 1 ], [ "surface_heat", 10 ] ], "tools": [ [ [ "offering_chalice", -1 ] ] ], "components": [ [ [ "essence_pure", 1 ], [ "arcana_essence_any", 10, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN", "SECRET" ] }, { "result": "red_black_vulnerary", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 3, "skills_required": [ "firstaid", 1 ], "time": "10 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "components": [ [ [ "healing_potion", 1 ] ], [ [ "numbness_potion", 1 ] ], [ [ "rag", 2 ], [ "medical_gauze", 1 ] ], [ [ "arcana_flora_flowers", 1, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN" ] }, { "result": "yellow_white_incense", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 4, "skills_required": [ "cooking", 3 ], "time": "30 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_potioncraft", 5 ] ], "qualities": [ { "id": "HAMMER", "level": 1 }, { "id": "BOIL", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "water_boiling_heat", 6, "LIST" ] ] ], "components": [ [ [ "speed_potion", 1 ] ], [ [ "strength_potion", 1 ] ], [ [ "charcoal", 1 ], [ "splinter", 4 ], [ "birchbark", 2 ], [ "pine_bough", 2 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "dragonblood_mutagen", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 5, "skills_required": [ "cooking", 3 ], "time": "30 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_bloodmagic", 5 ], [ "book_syncretism", 4 ] ], "using": [ [ "surface_heat", 10 ], [ "arcana_essence_exclude_dull", 1 ] ], "qualities": [ { "id": "CHEM", "level": 1 } ], "tools": [ [ [ "book_potioncraft", -1 ] ], [ [ "graboid_fang", -1 ], [ "monster_fang", -1 ], [ "wyrmskin_piece", -1 ], [ "iridescent_plate", -1 ], [ "moonstone_fang", -1 ], [ "scourge_moonstone", -1 ], [ "draconic_heart", -1 ], [ "draconic_heart_mutator", -1 ] ] ], "components": [ [ [ "salt_water", 1 ], [ "saline", 5 ] ], [ [ "arcana_blood_standard", 1, "LIST" ], [ "arcana_flesh_standard", 5, "LIST" ] ], [ [ "mutagen_jabberblood", 1 ], [ "slime_scrap", 2 ], [ "fat_tainted", 4 ], [ "tallow_tainted", 2 ], [ "bone_tainted", 4 ], [ "meal_bone_tainted", 16 ], [ "meat_tainted", 4 ], [ "dry_meat_tainted", 4 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "ALLOW_ROTTEN", "SECRET" ] }, { "result": "dragonblood_mutagen_solid", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_ALCHEMY", "skill_used": "magic", "difficulty": 7, "skills_required": [ "cooking", 5 ], "time": "20 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "book_bloodmagic", 7 ], [ "book_syncretism", 6 ] ], "qualities": [ { "id": "BOIL", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "water_boiling_heat", 6, "LIST" ] ], [ [ "draconic_heart_mutator", -1 ] ] ], "components": [ [ [ "dragonblood_mutagen", 2 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "SECRET" ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_others.json ================================================ [ { "type": "recipe", "result": "acidchitin_piece", "id_suffix": "wyrm", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "cooking", "difficulty": 5, "time": "20 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "adv_chemistry", 5 ], [ "recipe_labchem", 5 ] ], "qualities": [ { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], "components": [ [ [ "wyrmskin_piece", 1 ] ], [ [ "ammonia", 2 ], [ "chem_lye", 6, "LIST" ] ] ] }, { "type": "recipe", "result": "chitin_piece", "id_suffix": "monster", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "cooking", "difficulty": 5, "time": "20 m", "batch_time_factors": [ 80, 4 ], "book_learn": [ [ "adv_chemistry", 5 ], [ "recipe_labchem", 5 ] ], "qualities": [ { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], "components": [ [ [ "iridescent_plate", 1 ] ], [ [ "acid", 1 ], [ "chem_sulphuric_acid", 1 ], [ "chem_nitric_acid", 1 ], [ "chem_muriatic_acid", 1 ], [ "chem_acetic_acid", 1 ], [ "water_acid", 2 ], [ "water_acid_weak", 4 ] ] ] }, { "type": "recipe", "result": "slime_scrap", "id_suffix": "magical", "category": "CC_OTHER", "subcategory": "CSC_OTHER_MATERIALS", "skill_used": "cooking", "difficulty": 6, "time": "30 m", "batch_time_factors": [ 80, 4 ], "result_mult": 5, "book_learn": [ [ "recipe_labchem", 6 ], [ "recipe_creepy", 6 ], [ "recipe_serum", 6 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CHEM", "level": 2 } ], "tools": [ [ [ "surface_heat", 15, "LIST" ] ] ], "components": [ [ [ "blob_gem", 1 ] ], [ [ "bleach", 1 ], [ "oxy_powder", 100 ] ] ] }, { "result": "stinger_flute", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "skills_required": [ [ "fabrication", 3 ], [ "survival", 3 ] ], "time": "60 m", "autolearn": true, "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "dermatik_sting", 1 ], [ "iron_thorn", 1 ] ] ] }, { "type": "recipe", "result": "charm_bone", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "time": "30 m", "autolearn": true, "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "graboid_fang", 1 ], [ "monster_fang", 1 ] ] ] }, { "type": "recipe", "result": "flame_talisman", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 1, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ], [ "book_bloodmagic", 0 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 20 ], [ "tanbark", 1 ], [ "birchbark", 1 ], [ "willowbark", 1 ] ], [ [ "essence_blood", 1 ], [ "arcana_flora_forage", 1, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "water_talisman", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 2, "time": "20 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ], [ "book_hexenhammer", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 20 ], [ "tanbark", 1 ], [ "birchbark", 1 ], [ "willowbark", 1 ] ], [ [ "pine_bough", 1 ] ], [ [ "essence_dull", 20 ], [ "iron_thorn", 1 ], [ "inflorescent_root", 1 ], [ "graboid_fang", 1 ], [ "triffid_queen_flower", 1 ], [ "dermatik_sting", 1 ], [ "vortex_shard", 1 ], [ "blob_gem", 1 ], [ "monster_tear", 1 ], [ "shadow_gem", 1 ], [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "wyrmskin_piece", 1 ], [ "monster_fang", 1 ], [ "iridescent_plate", 1 ], [ "engraved_stone", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "type": "recipe", "result": "earth_talisman", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "time": "30 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ], [ "book_sacrifice", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 20 ], [ "tanbark", 1 ], [ "birchbark", 1 ], [ "willowbark", 1 ] ], [ [ "material_sand", 50 ], [ "clay_lump", 5 ], [ "rock", 5 ] ], [ [ "ash", 25 ], [ "withered", 5 ] ], [ [ "essence", 1 ], [ "arcana_bone_standard", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "air_talisman", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "time": "40 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ], [ "book_sacrifice", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 20 ], [ "tanbark", 1 ], [ "birchbark", 1 ], [ "willowbark", 1 ] ], [ [ "offals_raw", 5, "LIST" ], [ "brain", 5 ], [ "stomach", 2 ], [ "hstomach", 1 ], [ "stomach_large", 2 ], [ "hstomach_large", 1 ], [ "flesh_golem_heart", 2 ], [ "jabberwock_heart", 1 ], [ "pheromone", 5 ] ], [ [ "arcana_essence_any", 2, "LIST" ], [ "platinum_small", 25 ], [ "gold_small", 50 ], [ "silver_small", 100 ], [ "copper", 200 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "charm_bone_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "skills_required": [ "survival", 3 ], "time": "25 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "charm_bone", 1 ] ], [ [ "flame_talisman", 1 ] ], [ [ "earth_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "type": "recipe", "result": "stinger_flute_empowered", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "skills_required": [ "survival", 3 ], "time": "25 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 0 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ] ], "components": [ [ [ "stinger_flute", 1 ] ], [ [ "water_talisman", 1 ] ], [ [ "air_talisman", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "offering_chalice", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 5 ], "time": "120 m", "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 6 ] ], "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], "tools": [ [ [ "book_sacrifice", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "gold_small", 625 ] ], [ [ "arcana_holy_relic_any", 1, "LIST" ], [ "arcana_holy_symbol_any", 1, "LIST" ] ], [ [ "essence", 1 ], [ "earth_talisman", 1 ] ] ] }, { "result": "silver_glyph", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 5 ], "time": "90 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ], [ "book_summoning", 3 ] ], "using": [ [ "forging_standard", 1 ], [ "bronzesmithing_tools", 1 ] ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_small", 95 ] ] ] }, { "result": "summon_kreck", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 6, "time": "60 m", "book_learn": [ [ "book_summoning", 6 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 1 ] ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "tallow", 4 ], [ "tallow_tainted", 4 ], [ "monster_fang", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN", "SECRET" ] }, { "result": "summon_blank", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 6, "time": "60 m", "book_learn": [ [ "book_summoning", 6 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "tanbark", 3 ], [ "birchbark", 3 ], [ "willowbark", 3 ], [ "triffid_garland", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_flaming_eye", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "time": "60 m", "book_learn": [ [ "book_summoning", 7 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_holy_symbol_any", 1 ], [ "arcana_essence_exclude_dull", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_hunting_horror", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "time": "60 m", "book_learn": [ [ "book_summoning", 7 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "cured_pelt", 4 ], [ "cured_hide", 4 ], [ "scute_piece", 4 ], [ "wyrmskin_piece", 1 ], [ "iridescent_plate", 1 ] ], [ [ "essence", 2 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_dark_wyrm", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 8, "time": "60 m", "book_learn": [ [ "book_summoning", 8 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "wyrmskin_piece", 1 ], [ "graboid_fang", 1 ], [ "acid", 4 ], [ "chem_sulphuric_acid", 4 ], [ "chem_nitric_acid", 4 ], [ "chem_muriatic_acid", 4 ], [ "chem_acetic_acid", 4 ], [ "water_acid", 8 ], [ "water_acid_weak", 16 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_mi_go", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 8, "time": "60 m", "book_learn": [ [ "book_summoning", 8 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 3 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "seed_mushroom", 12 ], [ "seed_mushroom_morel", 12 ], [ "yeast", 24 ], [ "iridescent_plate", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_jabberwock", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 9, "time": "60 m", "book_learn": [ [ "book_summoning", 9 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "mirror", 1 ], [ "iridescent_plate", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_flying_polyp", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 9, "time": "60 m", "book_learn": [ [ "book_summoning", 9 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "bone_tainted", 10 ], [ "bone_heavy", 5 ], [ "graboid_fang", 1 ], [ "monster_fang", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_yugg", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "time": "60 m", "book_learn": [ [ "book_summoning", 10 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 5 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "diamond", 1 ], [ "jade_brooch", 1 ], [ "brooch_iridescent", 1 ], [ "gold_small", 25 ], [ "silver_small", 50 ], [ "copper", 100 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "summon_shoggoth", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "time": "60 m", "book_learn": [ [ "book_summoning", 10 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 5 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "slime_scrap", 8 ], [ "blob_gem", 2 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "dimensional_warp_trap", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "skills_required": [ "fabrication", 5 ], "time": "120 m", "book_learn": [ [ "book_summoning", 10 ] ], "using": [ [ "blacksmithing_standard", 3 ] ], "tools": [ [ [ "book_summoning", -1 ] ] ], "components": [ [ [ "silver_glyph", 1 ] ], [ [ "essence_pure", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "scroll_blank", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 2 ], "time": "20 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ], [ "book_scrollcraft", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "paper", 5 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ] ] }, { "result": "scroll_sun", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 3 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "monster_tear", 1 ], [ "gold_small", 15 ], [ "copper", 60 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_moon", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 3 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "shadow_gem", 1 ], [ "silver_small", 15 ], [ "tin", 60 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_artiface", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 4 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 2 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "engraved_stone", 1 ], [ "material_quicklime", 15 ], [ "chem_saltpetre", 20 ], [ "salt", 100 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_nature", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 4 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 2 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "inflorescent_root", 1 ], [ "triffid_queen_flower", 1 ], [ "arcana_flora_flowers", 5, "LIST" ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "ALLOW_ROTTEN" ] }, { "result": "scroll_destruction", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 5 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 3 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "charm_bone", 1 ], [ "bone_human", 5 ], [ "bone_heavy", 10 ], [ "bone", 15 ], [ "bone_tainted", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_subversion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 5 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_exclude_blood", 3 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "components": [ [ [ "vortex_shard", 1 ], [ "cured_hide", 20 ], [ "cured_pelt", 20 ], [ "scute_piece", 20 ], [ "chitin_piece", 40 ], [ "feather", 80 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "petrified_eye", "type": "recipe", "id_suffix": "arcane", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 4 ], "time": "50 m", "book_learn": [ [ "book_syncretism", 6 ] ], "using": [ [ "arcana_essence_any", 3 ], [ "arcana_polishing_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], "components": [ [ [ "engraved_stone", 1 ] ], [ [ "monster_tear", 2 ] ] ] }, { "result": "vortex_stone", "type": "recipe", "id_suffix": "arcane", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 5 ], "time": "50 m", "book_learn": [ [ "book_syncretism", 7 ] ], "using": [ [ "arcana_polishing_standard", 1 ] ], "tools": [ [ [ "book_syncretism", -1 ] ] ], "components": [ [ [ "vortex_shard", 1 ] ], [ [ "spiral_stone", 1 ], [ "rock", 6 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ] }, { "result": "candle_warding", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 4, "time": "30 m", "book_learn": [ [ "book_syncretism", 4 ], [ "book_hexenhammer", 5 ], [ "book_bloodmagic", 5 ], [ "book_sacrifice", 5 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CONTAIN", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ], [ "book_hexenhammer", -1 ], [ "book_bloodmagic", -1 ], [ "book_sacrifice", -1 ] ] ], "components": [ [ [ "wax", 1 ], [ "any_tallow", 4, "LIST" ], [ "edible_lard", 1, "LIST" ] ], [ [ "cordage_short", 1, "LIST" ] ], [ [ "flame_talisman", 1 ] ], [ [ "salt", 20 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "transmutation_crucible", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 5 ], "time": "80 m", "book_learn": [ [ "book_hexenhammer", 7 ], [ "book_bloodmagic", 7 ], [ "book_sacrifice", 7 ], [ "book_syncretism", 6 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "CHEM", "level": 1 } ], "using": [ [ "surface_heat", 100 ], [ "arcana_essence_any", 3 ] ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_bloodmagic", -1 ], [ "book_sacrifice", -1 ], [ "book_syncretism", -1 ] ], [ [ "candle_warding_active", -1 ] ] ], "components": [ [ [ "clay_lump", 5 ], [ "rock", 5 ], [ "ceramic_shard", 5 ] ], [ [ "material_limestone", 1 ], [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ], [ [ "platinum_small", 25 ], [ "gold_small", 50 ], [ "silver_small", 100 ], [ "copper", 200 ] ], [ [ "earth_talisman", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "orb_veil", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "skills_required": [ "fabrication", 6 ], "time": "50 m", "book_learn": [ [ "book_syncretism", 9 ], [ "book_sacrifice", 10 ], [ "book_hexenhammer", 10 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ], [ "book_sacrifice", -1 ], [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 10, "LIST" ] ] ], "components": [ [ [ "petrified_eye", 1 ], [ "engraved_stone", 1 ] ], [ [ "gold_small", 500 ] ], [ [ "pearl", 1 ], [ "opal", 1 ], [ "diamond", 1 ], [ "vortex_shard", 1 ], [ "engraved_stone", 1 ] ], [ [ "essence_pure", 1 ], [ "arcana_essence_exclude_blood", 10, "LIST" ] ] ], "flags": [ "SECRET" ] }, { "result": "draconic_heart_mutator", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 3 ], "time": "50 m", "book_learn": [ [ "book_bloodmagic", 6 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 3 ] ], "qualities": [ { "id": "HAMMER", "level": 2 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "book_summoning", -1 ] ], [ [ "cleric_ring", 10 ] ] ], "components": [ [ [ "draconic_heart", 1 ] ], [ [ "silver_glyph", 1 ] ], [ [ "graboid_fang", 1 ], [ "monster_fang", 1 ], [ "wyrmskin_piece", 1 ], [ "iridescent_plate", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "index_potioncraft", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 3, "time": "30 m", "book_learn": [ [ "book_potioncraft", 3 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_potioncraft", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_scrollcraft", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 5, "time": "50 m", "book_learn": [ [ "book_scrollcraft", 5 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_bloodmagic", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 7, "time": "70 m", "book_learn": [ [ "book_bloodmagic", 6 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_bloodmagic", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_hexenhammer", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 8, "time": "80 m", "book_learn": [ [ "book_hexenhammer", 7 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_hexenhammer", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_sacrifice", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 9, "time": "90 m", "book_learn": [ [ "book_sacrifice", 8 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_syncretism", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 9, "time": "90 m", "book_learn": [ [ "book_syncretism", 9 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_syncretism", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "index_summoning", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_OTHER", "skill_used": "magic", "difficulty": 10, "time": "100 m", "book_learn": [ [ "book_summoning", 10 ] ], "using": [ [ "arcana_transcription_standard", 1 ] ], "tools": [ [ [ "book_summoning", -1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_spells.json ================================================ [ { "result": "totem_confusion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 2, "//": "Requires purification and carving. Each magic seal requires enough energy to cast its associated spell at spell level 5, keeping in mind that a monster part provides 20 dull essence worth of energy.", "skills_required": [ [ "fabrication", 3 ] ], "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "dermatik_sting", 1 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_free_action", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification and weaving.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 2, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "using": [ [ "filament", 5 ], [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "KNIT", "level": 1 } ], "components": [ [ [ "inflorescent_root", 1 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_insight", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires soaking and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 2, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_soaking_standard", 1 ] ], "components": [ [ [ "monster_tear", 1 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_plants", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Only requires weaving.", "skills_required": [ [ "fabrication", 2 ] ], "difficulty": 2, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 1 ] ], "using": [ [ "filament", 5 ] ], "qualities": [ { "id": "KNIT", "level": 1 } ], "components": [ [ [ "triffid_queen_flower", 1 ] ], [ [ "essence_blood", 1 ], [ "essence_dull", 10 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_acidspray", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification, carving, and polishing.", "skills_required": [ [ "fabrication", 4 ] ], "difficulty": 3, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "wyrmskin_piece", 1 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_agile", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires carving and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 3, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "using": [ [ "arcana_polishing_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "gracken_knuckles", 1 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_clarity", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification and carving.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 3, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "iron_thorn", 1 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_elecresist", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification, carving, and polishing.", "skills_required": [ [ "fabrication", 4 ] ], "difficulty": 3, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 2 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "blob_gem", 1 ] ], [ [ "essence_blood", 2 ], [ "essence_dull", 20 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_flamearmor", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification, carving, and polishing.", "skills_required": [ [ "fabrication", 4 ] ], "difficulty": 4, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ], [ "arcana_essence_any", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "iridescent_plate", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_lightning", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Only requires polishing.", "skills_required": [ [ "fabrication", 2 ] ], "difficulty": 4, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "vortex_shard", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_strength", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires carving and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 4, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_essence_any", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "monster_fang", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_cleric", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 4, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "engraved_stone", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_clairvoyance", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires carving and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 5, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_essence_any", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "components": [ [ [ "graboid_fang", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "totem_heal", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification, soaking, carving, and polishing. Hence the very high fabrication demand.", "skills_required": [ [ "fabrication", 5 ] ], "difficulty": 5, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_soaking_standard", 1 ], [ "arcana_purification_standard", 1 ], [ "arcana_essence_any", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "CONTAIN", "level": 1 } ], "components": [ [ [ "bone_twisted", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "totem_invis", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "//": "Requires purification and polishing.", "skills_required": [ [ "fabrication", 3 ] ], "difficulty": 5, "time": "10 m", "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "using": [ [ "arcana_polishing_standard", 1 ], [ "arcana_purification_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "shadow_gem", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ] }, { "result": "scroll_spell_confusion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "book_learn": [ [ "book_bloodmagic", 5 ], [ "book_syncretism", 4 ] ], "autolearn": [ [ "magic", 6 ] ], "//": "Each pattern scroll requires at least double the energy of the magic seal to make.", "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "totem_confusion", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_free_action", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "book_learn": [ [ "book_sacrifice", 5 ], [ "book_syncretism", 4 ] ], "autolearn": [ [ "magic", 6 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "totem_free_action", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_insight", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "book_learn": [ [ "book_sacrifice", 5 ] ], "autolearn": [ [ "magic", 6 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "totem_insight", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_plants", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "book_learn": [ [ "book_hexenhammer", 5 ] ], "autolearn": [ [ "magic", 6 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "totem_plants", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_acidspray", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "book_learn": [ [ "book_bloodmagic", 6 ] ], "autolearn": [ [ "magic", 7 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_acidspray", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_agile", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "book_learn": [ [ "book_bloodmagic", 6 ] ], "autolearn": [ [ "magic", 7 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_agile", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_clarity", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "book_learn": [ [ "book_bloodmagic", 6 ] ], "autolearn": [ [ "magic", 7 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_clarity", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_elecresist", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "book_learn": [ [ "book_sacrifice", 6 ] ], "autolearn": [ [ "magic", 7 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_elecresist", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_flame_armor", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "book_learn": [ [ "book_hexenhammer", 7 ] ], "autolearn": [ [ "magic", 8 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_flamearmor", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_lightning", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "book_learn": [ [ "book_sacrifice", 7 ] ], "autolearn": [ [ "magic", 8 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_lightning", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_might", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "book_learn": [ [ "book_sacrifice", 7 ] ], "autolearn": [ [ "magic", 8 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_strength", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_cleric", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "book_learn": [ [ "book_hexenhammer", 7 ] ], "autolearn": [ [ "magic", 8 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 2 ] ], "components": [ [ [ "totem_cleric", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_invis", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "book_learn": [ [ "book_bloodmagic", 8 ] ], "autolearn": [ [ "magic", 9 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "totem_invis", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_clairvoyance", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "book_learn": [ [ "book_hexenhammer", 8 ] ], "autolearn": [ [ "magic", 9 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "totem_clairvoyance", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_heal", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "book_learn": [ [ "book_hexenhammer", 8 ], [ "book_syncretism", 7 ] ], "autolearn": [ [ "magic", 9 ] ], "using": [ [ "arcana_scrollwriting_standard", 1 ], [ "arcana_essence_any", 3 ] ], "components": [ [ [ "totem_heal", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY" ] }, { "result": "scroll_spell_moon", "//": "The amusing thing is, the otherworldly religious trappings of The Six Pillars is a cipher to disguise how to make divine scrolls, but a post-cataclysm arcanist can puzzle out an entirely different hidden truth by studying the cipher itself...", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 6 ] ], "//2": "Essence costs are a fair bit higher than the standard for the standard pattern scrolls.", "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_moon", 1 ] ], [ [ "totem_flamearmor", 1 ], [ "totem_elecresist", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_sun", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 7 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_sun", 1 ] ], [ [ "totem_heal", 1 ], [ "totem_cleric", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_destruction", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 7, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 7 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_destruction", 1 ] ], [ [ "totem_clarity", 1 ], [ "totem_confusion", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_nature", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 8 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_nature", 1 ] ], [ [ "totem_acidspray", 1 ], [ "totem_plants", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_artiface", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 9, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 9 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_artiface", 1 ] ], [ [ "totem_lightning", 1 ], [ "totem_strength", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_subversion", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 10, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 10 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_subversion", 1 ] ], [ [ "totem_invis", 1 ], [ "totem_clairvoyance", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_earthweaving", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 5, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 5 ], [ "book_bloodmagic", 6 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ], [ "book_bloodmagic", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_artiface", 1 ] ], [ [ "scroll_nature", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_dark_lance", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 6, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 6 ], [ "book_sacrifice", 7 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ], [ "book_sacrifice", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_destruction", 1 ] ], [ [ "scroll_subversion", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "scroll_spell_phase_shield", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_SPELLS", "skill_used": "magic", "difficulty": 8, "time": "20 m", "book_learn": [ [ "book_scrollcraft", 8 ], [ "book_hexenhammer", 9 ] ], "using": [ [ "arcana_scrollwriting_rewrite", 1 ], [ "arcana_essence_any", 1 ] ], "tools": [ [ [ "book_scrollcraft", -1 ], [ "book_hexenhammer", -1 ] ], [ [ "charm_bone", -1 ], [ "amulet_exotic", -1 ] ] ], "components": [ [ [ "scroll_sun", 1 ] ], [ [ "scroll_moon", 1 ] ] ], "delete_flags": [ "HIDDEN_HALLU", "HIDDEN_POISON", "BAD_TASTE", "CANNIBALISM" ], "flags": [ "BLIND_EASY", "SECRET" ] } ] ================================================ FILE: Arcana_BN/recipes/recipe_weapon.json ================================================ [ { "type": "recipe", "result": "arming_sword", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 6 ], "time": "4 h", "book_learn": [ [ "book_hexenhammer", 7 ], [ "book_syncretism", 7 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "broadsword", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 6 ], "time": "3 h 30 m", "book_learn": [ [ "book_hexenhammer", 7 ], [ "book_syncretism", 7 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "jian", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 6 ], "time": "4 h", "book_learn": [ [ "book_hexenhammer", 7 ], [ "book_syncretism", 7 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "filament", 100, "LIST" ] ], [ [ "2x4", 1 ], [ "stick", 2 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "warhammer", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "4 h", "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 2 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "scrap", 24 ] ], [ [ "2x4", 1 ], [ "stick", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "lucern_hammer", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "3 h", "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 3 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "stick_long", 1 ] ], [ [ "fur", 2 ], [ "leather", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "spear_steel", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 2 ], "time": "30 m", "book_learn": [ [ "book_sacrifice", 3 ], [ "book_syncretism", 3 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "stick_long", 1 ] ], [ [ "filament", 100, "LIST" ] ], [ [ "rag", 2 ], [ "felt_patch", 2 ], [ "leather", 2 ], [ "fur", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "qiang", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "3 h 50 m", "book_learn": [ [ "book_sacrifice", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "filament", 100, "LIST" ] ], [ [ "stick_long", 1 ] ], [ [ "fur", 2 ], [ "leather", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "hatchet", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 4 ], "time": "2 h 30 m", "book_learn": [ [ "book_bloodmagic", 5 ], [ "book_syncretism", 5 ] ], "using": [ [ "steel_standard", 1 ], [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "2x4", 1 ], [ "stick", 2 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "dao", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "1 h 30 m", "book_learn": [ [ "book_bloodmagic", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "rag", 1 ], [ "felt_patch", 1 ], [ "leather", 1 ], [ "fur", 1 ], [ "duct_tape", 50 ], [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ] ], [ [ "scrap_bronze", 5 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "type": "recipe", "result": "khopesh", "id_suffix": "arcana", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "1 h 30 m", "book_learn": [ [ "book_bloodmagic", 6 ], [ "book_syncretism", 6 ] ], "using": [ [ "arcana_forging_tools_standard", 1 ], [ "arcana_essence_any", 1 ] ], "components": [ [ [ "rag", 1 ], [ "felt_patch", 1 ], [ "leather", 1 ], [ "fur", 1 ], [ "duct_tape", 50 ], [ "cordage_short", 2, "LIST" ], [ "filament", 100, "LIST" ] ], [ [ "scrap_bronze", 5 ] ] ], "flags": [ "BLIND_EASY", "SECRET" ] }, { "result": "blast_canister_arcana_flame", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 4, "skills_required": [ [ "cooking", 3 ] ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 3 ] ], "time": "20 m", "batch_time_factors": [ 80, 4 ], "using": [ [ "arcana_essence_any", 1 ], [ "surface_heat", 10 ], [ "waterproofing", 1 ] ], "components": [ [ [ "canister_empty", 1 ], [ "can_drink_unsealed", 1 ], [ "clay_canister", 1 ], [ "can_food_unsealed", 1 ], [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ], [ [ "material_limestone", 1 ], [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ], [ [ "flame_talisman", 1 ] ] ] }, { "result": "blast_canister_arcana_water", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ [ "cooking", 3 ] ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 4 ] ], "time": "20 m", "batch_time_factors": [ 80, 4 ], "using": [ [ "arcana_essence_any", 1 ], [ "surface_heat", 10 ], [ "waterproofing", 1 ] ], "components": [ [ [ "canister_empty", 1 ], [ "can_drink_unsealed", 1 ], [ "clay_canister", 1 ], [ "can_food_unsealed", 1 ], [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ], [ [ "material_limestone", 1 ], [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ], [ [ "water_talisman", 1 ] ] ] }, { "result": "blast_canister_arcana_earth", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ [ "cooking", 3 ] ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 5 ] ], "time": "20 m", "batch_time_factors": [ 80, 4 ], "using": [ [ "arcana_essence_any", 1 ], [ "surface_heat", 25 ], [ "waterproofing", 1 ] ], "components": [ [ [ "canister_empty", 1 ], [ "can_drink_unsealed", 1 ], [ "clay_canister", 1 ], [ "can_food_unsealed", 1 ], [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ], [ [ "material_limestone", 1 ], [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ], [ [ "earth_talisman", 1 ] ] ] }, { "result": "blast_canister_arcana_air", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "cooking", 3 ] ], "autolearn": true, "book_learn": [ [ "book_magicfordummies", 6 ] ], "time": "20 m", "batch_time_factors": [ 80, 4 ], "using": [ [ "arcana_essence_any", 1 ], [ "surface_heat", 25 ], [ "waterproofing", 1 ] ], "components": [ [ [ "canister_empty", 1 ], [ "can_drink_unsealed", 1 ], [ "clay_canister", 1 ], [ "can_food_unsealed", 1 ], [ "flask_glass", 1 ], [ "bottle_plastic_small", 1 ] ], [ [ "material_limestone", 1 ], [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ], [ [ "air_talisman", 1 ] ] ] }, { "result": "thunder_sigil", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 8, "skills_required": [ "fabrication", 6 ], "time": "150 m", "book_learn": [ [ "book_sacrifice", 8 ] ], "using": [ [ "forging_standard", 3 ], [ "bronzesmithing_tools", 1 ], [ "arcana_holy_symbol_any", 1 ], [ "arcana_essence_exclude_dull", 5 ] ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "components": [ [ [ "gold_small", 300 ] ], [ [ "silver_small", 100 ] ] ], "flags": [ "SECRET" ] }, { "result": "blood_athame", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 3, "skills_required": [ "fabrication", 5 ], "time": "180 m", "book_learn": [ [ "book_bloodmagic", 3 ], [ "book_syncretism", 4 ] ], "using": [ [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "silver_small", 400 ] ], [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ], [ [ "essence_blood", 1 ], [ "flame_talisman", 1 ] ] ] }, { "result": "sun_sword", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 4 ], "time": "80 m", "book_learn": [ [ "book_hexenhammer", 6 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 5, "LIST" ] ] ], "components": [ [ [ "broadsword", 1 ], [ "arming_sword", 1 ], [ "jian", 1 ] ], [ [ "gold_small", 80 ], [ "CF_golden_scale", 16 ] ], [ [ "essence_dull", 100 ] ] ], "flags": [ "SECRET" ] }, { "result": "hexenhammer", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 4, "skills_required": [ "fabrication", 4 ], "time": "70 m", "book_learn": [ [ "book_hexenhammer", 4 ], [ "book_syncretism", 5 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "components": [ [ [ "warhammer", 1 ] ], [ [ "arcana_holy_symbol_any", 1, "LIST" ], [ "arcana_holy_relic_any", 1, "LIST" ] ], [ [ "silver_small", 120 ] ], [ [ "essence_dull", 20 ], [ "water_talisman", 1 ] ] ] }, { "result": "lucern_hexenhammer", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 5 ], "time": "80 m", "book_learn": [ [ "book_hexenhammer", 6 ], [ "book_syncretism", 5 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "components": [ [ [ "lucern_hammer", 1 ] ], [ [ "arcana_holy_symbol_any", 1, "LIST" ], [ "arcana_holy_relic_any", 1, "LIST" ] ], [ [ "silver_small", 150 ] ], [ [ "essence_dull", 20 ], [ "water_talisman", 1 ] ] ] }, { "result": "bloodscourge", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 5 ], "time": "90 m", "book_learn": [ [ "book_bloodmagic", 6 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "surface_heat", 4, "LIST" ] ] ], "components": [ [ [ "q_staff", 1 ] ], [ [ "silver_small", 475 ] ], [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ], [ "bone", 7 ], [ "bone_human", 7 ], [ "bone_heavy", 4 ], [ "bone_tainted", 14 ] ], [ [ "essence_blood", 10 ] ] ], "flags": [ "SECRET" ] }, { "result": "bloodaxe", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 1 ], "time": "20 m", "book_learn": [ [ "book_bloodmagic", 5 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SAW_M", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ] ], "components": [ [ [ "hatchet", 1 ] ], [ [ "fur", 2 ], [ "leather", 2 ], [ "rag_bloody", 2 ] ], [ [ "essence_blood", 5 ] ] ], "flags": [ "SECRET" ] }, { "result": "shrike_misericorde", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ [ "fabrication", 7 ], [ "mechanics", 4 ], [ "pistol", 3 ] ], "time": "120 m", "book_learn": [ [ "book_bloodmagic", 7 ] ], "using": [ [ "blacksmithing_intermediate", 2 ], [ "steel_tiny", 2 ] ], "qualities": [ { "id": "CUT", "level": 1 }, { "id": "SCREW_FINE", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ] ], "components": [ [ [ "silver_small", 500 ] ], [ [ "2x4", 1 ], [ "stick", 1 ] ], [ [ "fur", 1 ], [ "leather", 1 ] ], [ [ "pipe", 2 ] ], [ [ "sharp_rock", 2 ] ], [ [ "shadow_gem", 1 ], [ "vortex_shard", 1 ] ], [ [ "essence_blood", 10 ] ] ], "flags": [ "SECRET" ] }, { "result": "lichhook", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 6, "skills_required": [ "fabrication", 4 ], "time": "80 m", "book_learn": [ [ "book_bloodmagic", 6 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "surface_heat", 5, "LIST" ] ] ], "components": [ [ [ "khopesh", 1 ], [ "dao", 1 ] ], [ [ "silver_small", 60 ] ], [ [ "bone_twisted", 1 ], [ "gracken_knuckles", 1 ] ], [ [ "essence_blood", 8 ] ] ], "flags": [ "SECRET" ] }, { "result": "ethereal_crossbow", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 1 ], "time": "80 m", "book_learn": [ [ "book_hexenhammer", 7 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ] ], [ [ "surface_heat", 3, "LIST" ] ] ], "components": [ [ [ "crossbow", 1 ] ], [ [ "gold_small", 45 ], [ "CF_golden_scale", 9 ] ], [ [ "essence_dull", 40 ] ] ], "flags": [ "SECRET" ] }, { "result": "ethereal_hand_crossbow", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 8, "skills_required": [ "fabrication", 2 ], "time": "75 m", "book_learn": [ [ "book_hexenhammer", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 3, "LIST" ] ] ], "components": [ [ [ "hand_crossbow", 1 ] ], [ [ "gold_small", 30 ], [ "CF_golden_scale", 6 ] ], [ [ "essence_dull", 40 ] ] ], "flags": [ "SECRET" ] }, { "result": "ethereal_huge_crossbow", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 8, "skills_required": [ "fabrication", 2 ], "time": "100 m", "book_learn": [ [ "book_hexenhammer", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "arcana_holy_symbol_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 }, { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_hexenhammer", -1 ], [ "book_syncretism", -1 ] ], [ [ "surface_heat", 3, "LIST" ] ] ], "components": [ [ [ "huge_crossbow", 1 ] ], [ [ "gold_small", 60 ], [ "CF_golden_scale", 12 ] ], [ [ "essence_dull", 40 ] ] ], "flags": [ "SECRET" ] }, { "result": "spear_pestilence", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 7, "skills_required": [ "fabrication", 5 ], "time": "90 m", "book_learn": [ [ "book_sacrifice", 7 ] ], "using": [ [ "arcana_essence_exclude_dull", 4 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ] ], "components": [ [ [ "spear_steel", 1 ], [ "qiang", 1 ] ], [ [ "bee_sting", 1 ], [ "wasp_sting", 1 ], [ "dermatik_sting", 1 ], [ "iron_thorn", 1 ] ], [ [ "chitin_piece", 2 ] ] ], "flags": [ "SECRET" ] }, { "result": "staff_druidic", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 9, "skills_required": [ "fabrication", 5 ], "time": "50 m", "book_learn": [ [ "book_syncretism", 8 ], [ "book_hexenhammer", 9 ], [ "book_bloodmagic", 9 ] ], "using": [ [ "arcana_holy_relic_any", 1 ] ], "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "ANVIL", "level": 1 } ], "tools": [ [ [ "book_syncretism", -1 ], [ "book_hexenhammer", -1 ], [ "book_bloodmagic", -1 ] ], [ [ "surface_heat", 6, "LIST" ] ] ], "components": [ [ [ "cudgel", 1 ] ], [ [ "silver_small", 30 ] ], [ [ "earth_talisman", 1 ], [ "pine_bough", 4 ], [ "tanbark", 4 ], [ "birchbark", 4 ], [ "willowbark", 4 ], [ "hickory_root", 4 ], [ "triffid_garland", 1 ] ], [ [ "essence_blood", 27 ], [ "essence_dull", 270 ] ] ], "flags": [ "SECRET" ] }, { "result": "verge_meteoric", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 8, "skills_required": [ "fabrication", 6 ], "time": "80 m", "book_learn": [ [ "book_sacrifice", 8 ], [ "book_syncretism", 7 ] ], "using": [ [ "forging_standard", 3 ], [ "bronzesmithing_tools", 1 ], [ "arcana_essence_any", 8 ] ], "tools": [ [ [ "book_sacrifice", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "cudgel", 1 ] ], [ [ "thunder_sigil", 1 ] ], [ [ "meteoric_talisman", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "scourge_moonstone", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 9, "skills_required": [ "fabrication", 6 ], "time": "100 m", "book_learn": [ [ "book_bloodmagic", 9 ], [ "book_syncretism", 8 ] ], "using": [ [ "sewing_standard", 80 ], [ "forging_standard", 2 ], [ "bronzesmithing_tools", 1 ], [ "arcana_essence_exclude_dull", 9 ] ], "tools": [ [ [ "book_bloodmagic", -1 ], [ "book_syncretism", -1 ] ] ], "components": [ [ [ "bullwhip", 1 ] ], [ [ "blood_athame", 1 ] ], [ [ "moonstone_fang", 1 ] ] ], "flags": [ "SECRET" ] }, { "result": "veilblade", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "//": "References an idea had by Noct, with some differences.", "skill_used": "magic", "difficulty": 4, "time": "30 m", "book_learn": [ [ "book_sacrifice", 8 ], [ "book_bloodmagic", 9 ] ], "using": [ [ "arcana_purification_standard", 1 ] ], "qualities": [ { "id": "CUT", "level": 1 } ], "tools": [ [ [ "book_sacrifice", -1 ] ], [ [ "book_bloodmagic", -1 ] ], [ [ "holy_symbol", -1 ], [ "holy_symbol_wood", -1 ], [ "charm_bone", -1 ], [ "small_relic", -1 ], [ "amulet_exotic", -1 ], [ "offering_chalice", -1 ], [ "thunder_sigil", -1 ], [ "hexenhammer", -1 ], [ "sun_sword", -1 ] ] ], "components": [ [ [ "stormbringer", 1 ] ], [ [ "salt", 100 ] ], [ [ "essence_blood", 12 ] ] ], "flags": [ "SECRET" ] }, { "result": "sanguine_staff_lifesbane", "type": "recipe", "category": "CC_ARCANA", "subcategory": "CSC_ARCANA_WEAPON", "skill_used": "magic", "difficulty": 5, "skills_required": [ "fabrication", 5 ], "time": "80 m", "book_learn": [ [ "book_bloodmagic", 8 ], [ "book_syncretism", 7 ] ], "using": [ [ "arcana_purification_standard", 1 ], [ "arcana_essence_exclude_dull", 3 ] ], "qualities": [ { "id": "HAMMER", "level": 2 } ], "tools": [ [ [ "book_bloodmagic", -1 ] ], [ [ "book_summoning", -1 ] ], [ [ "cleric_ring", 10 ] ] ], "components": [ [ [ "draconic_heart", 1 ] ], [ [ "scourge_staff", 1 ] ], [ [ "bone_twisted", 1 ], [ "iron_thorn", 1 ] ], [ [ "material_quicklime", 1 ], [ "chem_lye", 1, "LIST" ] ] ], "flags": [ "SECRET" ] } ] ================================================ FILE: Arcana_BN/scent_types.json ================================================ [ { "type": "scent_type", "id": "sc_dragonblood", "receptive_species": [ "MAMMAL", "BIRD", "AMPHIBIAN", "REPTILE", "FISH", "MUTANT", "INSECT", "SPIDER", "MOLLUSK", "WORM", "DRAGON" ] } ] ================================================ FILE: Arcana_BN/skills.json ================================================ [ { "type": "skill", "id": "magic", "name": { "str": "Arcana" }, "description": "Your knowledge of strange, anomalous powers from far-off worlds. While certain artifacts are beyond mortal understanding, this skill can be used for creating and using a few odd devices, some with lethal applications.", "tags": [ "combat_skill" ], "time_to_attack": { "min_time": 30, "base_time": 100, "time_reduction_per_level": 7 }, "companion_survival_rank_factor": 1, "display_category": "display_interaction", "companion_skill_practice": [ { "skill": "hunting", "weight": 1 }, { "skill": "combat", "weight": 1 } ] } ] ================================================ FILE: Arcana_BN/snippets.json ================================================ [ { "type": "snippet", "category": "note", "text": [ { "id": "note_arcana_1", "text": "\"The fucking time dogs don't like the crystal machine this'll show em\"" }, { "id": "note_arcana_2", "text": "\"Saw this chick with horns, just walking around in the fucking fungus. Playing a flute like the goddamn pied piper.\"" }, { "id": "note_arcana_3", "text": "\"all these demons from their many hells, there is an ORDER to it, i KNOW there is\"" }, { "id": "note_arcana_4", "text": "\"Thanks for the magic spear, jackass\"" }, { "id": "note_arcana_5", "text": "\"Hey, this isn't fair! I was only in the cult for the free robes and after-ritual donuts! I didn't sign up for ANY of this!\"" }, { "id": "note_arcana_6", "text": "\"I never considered myself one of religion-- yet the lightning from my hands and my Many-Tendriled Thralls compel me to believe.\"" }, { "id": "note_arcana_7", "text": "\"The portals can be sealed, I'm sure of it! There has to be a way…\"" }, { "id": "note_arcana_8", "text": "\"this has gotta be a joke. alien monsters, sure. magical essence? pssh. probably just a sick prank\"" }, { "id": "note_arcana_9", "text": "\"Dear Roger, Chappy, Allison and Tom, the cultists that showed up frantically on my doorstep and are currently using my basement for your ritual-- I hope you like molotovs.\"" }, { "id": "note_arcana_10", "text": "\"they are watching, they don't need to be a part of this world to fuck with us\"" }, { "id": "note_arcana_11", "text": "\"Blood spills from my athame. It is his blood. Is he reborn, revitalized through my practices? Can I ever repay him for his sacrifice?\"" }, { "id": "note_arcana_12", "text": "\"This is NOT A REAL CHURCH\"" }, { "id": "note_arcana_13", "text": "\"alchemy is boring if you aren't taste-testing your potions, to be honest\"" }, { "id": "note_arcana_14", "text": "\"Ah, yes… I shall burn this smoke into smaller, dull bits of smoke!\"" }, { "id": "note_arcana_15", "text": "\"do not bbuurn hhiss rrelliics\"" }, { "id": "note_arcana_16", "text": "\"funny paper did a thing! feeling great, but everything is tree.\"" } ] }, { "type": "snippet", "category": "many_years_old_news", "text": [ { "id": "many_years_old_news_arcana_1", "text": "RURAL SLAYINGS CONTINUE: Police are looking into the latest in a series of attacks on rural religious communities, and have announced a suspected connection between attacks previously thought unrelated. \"Rural churches, small-town mosques, even neo-pagan gatherings, all of the attacks show similar patterns.\" says a local Police Chief." } ] }, { "type": "snippet", "category": "years_old_news", "text": [ { "id": "years_old_news_arcana_1", "text": "GHOST TOWN BLOODBATH - VIGILANTES SUSPECTED: State Police have uncovered the remains of a clash between a suspected cult and a local gang, in a former Appalachian mining town. \"We first suspected that it was just a drug ring in the wrong place at the wrong time.\" says the Deputy Superintendent. \"But there are definitely signs that someone else got involved as well, and destroyed a lot of evidence afterward.\"" } ] }, { "type": "snippet", "category": "one_year_old_news", "text": [ { "id": "one_year_old_news_arcana_1", "text": "STRANGE DREAMS CAUSED BY MASS PANIC: Locals across numerous small-town communities have reported \"visions\" and disturbing dreams over a three-night period last week. Those interviewed consistently described floating buildings, occult activity, and demonic figures one affected pastor described as \"seraphic\". Psychologists have attributed the wave of recurring dreams to mass panic, citing initial reports being confined to a single community before being reported elsewhere the following day." } ] }, { "type": "snippet", "category": "note_grove", "text": [ { "id": "note_grove_arcana_1", "text": "\"We have seen the other side. We must master the potential it affords us.\"" }, { "id": "note_grove_arcana_2", "text": "\"They are not yet ready. But their time will come.\"" }, { "id": "note_grove_arcana_3", "text": "\"Blood, oath, and flame. They will not see the truth until it is too late.\"" }, { "id": "note_grove_arcana_4", "text": "\"The ritual went awry. It won't be safe to stay here.\"" }, { "id": "note_grove_arcana_5", "text": "\"No sign of them. Must've abandoned the place and left it to rot. But why?\"" }, { "id": "note_grove_arcana_6", "text": "\"They've been here, recently. Didn't think there was anything left for the sanguinists to pilfer.\"" }, { "id": "note_grove_arcana_7", "text": "\"Some sort of upheaval where the old ritual grounds used to be. Can't tell if this happened during Zero Day or before.\"" }, { "id": "note_grove_arcana_8", "text": "\"Did they predict this? Is that why they left?\"" } ] }, { "type": "snippet", "category": "note_sanguine", "text": [ { "id": "note_sanguine_arcana_1", "text": "\"The witch-hunters think they can stop this. Think they can stop us. The barrier is already crumbling, they can't undo this.\"" }, { "id": "note_sanguine_arcana_2", "text": "\"A terrible calamity has been foreseen. We will outlast it, adapt. We shall rule over this new world, above the weak and undeserving.\"" }, { "id": "note_sanguine_arcana_3", "text": "\"The summoning is almost complete. We shall behold true power!\"" }, { "id": "note_sanguine_arcana_4", "text": "\"The elder magi disagree on what to do after the ritual's completion. They should save the bickering for after we've cut the heart out from our prize.\"" }, { "id": "note_sanguine_arcana_5", "text": "\"Gods above and below, what did those maniacs bring forth? What have they DONE?\"" }, { "id": "note_sanguine_arcana_6", "text": "\"The other magi were right, to complete the Sacrament for this purpose was foolish. This place is lost to us.\"" } ] }, { "type": "snippet", "category": "note_chalice", "text": [ { "id": "note_chalice_arcana_1", "text": "\"Those fools actually believe a bunch of blood mages are causing this? To tear down the barrier between worlds? I don't know what is causing this, but the others are only exacerbating the problem.\"" }, { "id": "note_chalice_arcana_2", "text": "\"We shall bring forth our master. The old gods shall be swept away, as we cast aside the veil of reality…\"" }, { "id": "note_chalice_arcana_3", "text": "\"Take heart, those faithful to the Shrouded King. As a sign of truce, the Sanguine Order has brought to us one of the relics we once thought lost. At last, our communion with Him shall be restored.\"" }, { "id": "note_chalice_arcana_4", "text": "\"The ritual blade was tainted by dark magic, it drew forth something else. Not our master, not He From Beyond The Veil.\"" }, { "id": "note_chalice_arcana_5", "text": "\"That THING is not our master. Traitorous servant of the gods, six-winged spirit from the Beyond! It's laughing at me in the back of my mind, mocking me for hiding here while the others fought and died…\"" } ] }, { "type": "snippet", "category": "note_flame", "text": [ { "id": "note_flame_arcana_1", "text": "\"By cross and hammer, crescent and gate. Of many faiths, united in purpose, against all threats from the Beyond.\"" }, { "id": "note_flame_arcana_2", "text": "\"We fear the worst may soon happen. But so long as the Sun shines upon the Earth, we will fight back.\"" }, { "id": "note_flame_arcana_3", "text": "\"Earlier this morning, we couldn't use our masks. Every direction we looked through them was just a blinding light, like The Veil itself was torn open.\"" }, { "id": "note_flame_arcana_4", "text": "\"I think they might be right. The Sanguine Order didn't cause this. Something else wore down the barrier between worlds, and they merely exploited that breach.\"" }, { "id": "note_flame_arcana_5", "text": "\"We set up a blade ward to seal off the lower level. This place is no longer safe, something …something evil subverted our only refuge.\"" } ] }, { "type": "snippet", "category": "note_sanguine_tenet", "text": [ { "id": "note_sanguine_tenet_arcana_1", "text": "\"Every day is a struggle, a constant fight to survive. Or it can be a struggle to thrive. The weak and undeserving choose the former. We choose the latter. Always seek to gain, to improve, better yourself.\"" }, { "id": "note_sanguine_tenet_arcana_2", "text": "\"The power from Beyond is but one resource to use to strengthen oneself. So too is any power beyond our own means. Commit nothing, offer neither oath nor contract. No god, no demon, no spirit can be trusted with power over you. No holy symbol or icon shall hold sway over those who follow The Path.\"" }, { "id": "note_sanguine_tenet_arcana_3", "text": "\"Sometimes when following The Path to Power, the road narrows. No longer can you walk side by side with your kindred. If you rush ahead, you risk being stabbed in the back. If you allow the others forward, they may leave you behind before the road widens once again. Ask yourself, can you trust those you walk beside, or should you push them off the Path?\"" }, { "id": "note_sanguine_tenet_arcana_4", "text": "\"It is a part of The Struggle to adapt and thrive. Influence both earthly and from Beyond present challenges to be overcome. Mankind is not superior, but it is in our nature to make ourselves so. If this means becoming something other than human, so be it. If this means shunning such influence, so be it. These powers are but another tool at our disposal.\"" }, { "id": "note_sanguine_tenet_arcana_5", "text": "\"Power demands sacrifice and struggle, and self-sacrifice is just one method. The weak and undeserving, bested and proven inferior, are another source of sacrifice. Even those of great power, if laid low, may serve to better the victor. Let the blood flow and empower those who have earned it.\"" } ] }, { "type": "snippet", "category": "note_chalice_tenet", "text": [ { "id": "note_chalice_tenet_arcana_1", "text": "\"To gaze into the Beyond is to see the potential of a thousand worlds, and learn hidden truths. But be cautious in these acts. Let every wound in The Veil be a necessary one, or else leave no mark.\"" }, { "id": "note_chalice_tenet_arcana_2", "text": "\"A wound that is opened cannot truly be reversed, only mended. Likewise spilt blood can only be replenished. The wound in The Veil can be mended by steady hand, but never again shall it be the same as before. It is our duty not to revert what has been done, but to ensure we will endure.\"" }, { "id": "note_chalice_tenet_arcana_3", "text": "\"Our lives, our souls, to He From Beyond The Veil. We shall work with those who are ignorant if we must, against them if it becomes necessary. And if we must, we shall sweep away the old gods and old ways, if that is what it takes to ensure His will is carried out.\"" }, { "id": "note_chalice_tenet_arcana_4", "text": "\"Through our sacrifices, we burn away what is undesirable in ourselves, and cultivate what is good. So too shall we seek that in our other pursuits. Those who seek to destroy evil are a part of this cycle, but their role is to leave the way clear, for those who will foster good in what remains.\"" }, { "id": "note_chalice_tenet_arcana_5", "text": "\"He From Beyond The Veil carries the mantle of dark yet essential purpose. That He has answered our calls confirms the nature of our purpose. No matter the cost, no matter what we must do, for the strength and safety of this world. And in turn, of worlds beyond.\"" }, { "id": "note_chalice_tenet_arcana_6", "text": "\"While we seek an understanding of the Beyond, do not forget our humanity. Even as we are strengthened by what we learn, we are not to subvert the natural order, whether of this world or of those beyond.\"" } ] }, { "type": "snippet", "category": "note_flame_tenet", "text": [ { "id": "note_flame_tenet_arcana_1", "text": "\"So long as the Sun shines upon the Earth, we must never give up. Never allow humanity to slip into extinction.\"" }, { "id": "note_flame_tenet_arcana_2", "text": "\"Cast aside your schisms and strife. It has ended countless groups, but it shall not end us. We are brothers and sisters, and we shall respect the gods in equal measure, disparate though they may be.\"" }, { "id": "note_flame_tenet_arcana_3", "text": "\"All powers from beyond, and all things worked from it, are a potential threat until clearly understood. Observe in any manner that is safe, but err on the side of caution first and foremost. If determining its nature cannot be done safely, destroy it if you must.\"" }, { "id": "note_flame_tenet_arcana_4", "text": "\"Suffer no cowardice, no brigandry, no lust for vengeance. We take from others what is too dangerous to leave in their hands, and inflict no further depredation upon them unless they are a threat to humanity itself. If they are, be they blood mage or bandit, offer no mercy and expect none in return.\"" }, { "id": "note_flame_tenet_arcana_5", "text": "\"Return the powers from Beyond to their rightful resting place, that no further damage to The Veil may occur. Any magic we use is directed towards this end. Do not be tempted to see what we destroy as a means of acquiring more power. That leads to dangerous thoughts and an unholy cycle.\"" }, { "id": "note_flame_tenet_arcana_6", "text": "\"Powers from Beyond seek to bring the End of All, and it is our duty to prevent this. Offer no intrusion upon their domain, and do not willfully consort with their power. Few can even be reasoned with. Any otherworldly monster must be returned to its true domain, living or dead.\"" }, { "id": "note_flame_tenet_arcana_7", "text": "\"Corruptive powers have inflicted grave havoc on the bodies and minds of mankind. Their ways are many. Some can be prevented, others are unavoidable without due caution. Hold no malice against one corrupted by the Beyond, for the consequences are their own punishment. And not all have entered into it willingly.\"" } ] }, { "type": "snippet", "category": "note_sanguine_hint", "text": [ { "id": "note_sanguine_hint_arcana_1", "text": "\"The Path to Power is one of change and adaptation. We have learned that the influence of the Beyond can work changes upon the human form, but what we've seen so far does not seem useful for our goals. Some of the others remain convinced that this is merely a matter of finding the right kind of influence to gain mastery over.\"" }, { "id": "note_sanguine_hint_arcana_2", "text": "\"The others have been gathering summoners' tomes, along with some sort of relic one of the shrikes found. Preparing a great work of some sort, some sort of calling. Within the old ruins, where water gathers in the circle, the magi will test the limits of human mastery over the Beyond.\"" }, { "id": "note_sanguine_hint_arcana_3", "text": "\"Where the waters run red with blood, our order prepares for mastery over itself. Some of our magi seek to master the mind and soul, while others seek mastery of the body. The Sanguine Shrikes shall provide the tiebreaking vote.\"" }, { "id": "note_sanguine_hint_arcana_4", "text": "\"Blood of monsters, life of the eternal. A sign of silver, a call to the Beyond. A holy relic laid low, bent to serve our needs. Among the waters, the blood shall flow and the worthy shall be tested.\"" }, { "id": "note_sanguine_hint_arcana_5", "text": "\"We lost our main base of operations thanks to the magi of the Secta Per Aspera. Whatever they called up for their little transhumanist experiment, it tore most of them asunder. Should've just bled the damn thing dry like the others suggested.\"" } ] }, { "type": "snippet", "category": "note_chalice_hint", "text": [ { "id": "note_chalice_hint_arcana_1", "text": "\"We have been struggling to recover the sacred weapons ever since the hunters broke their peace with us. We still do not know what form the coming darkness will take, but we know we will require the relics be returned our high priests. The ritual weapons offer mastery over the Veil itself, and the means to salve its wounds.\"" }, { "id": "note_chalice_hint_arcana_2", "text": "\"A sign from the stars led us to sacred ground. From above, to sunder sky and stone, a window into the Beyond. Where the earth is marred by a fallen star, where stones defy gravity, fourteen of our faithful did commune with He From Beyond The Veil. Half their number gave their lives to Him, so that seven high priests would bear seven holy weapons. Now, we know of only one blade not yet lost to us.\"" }, { "id": "note_chalice_hint_arcana_3", "text": "\"Though we are lost, we are not yet broken. Though this world teeters on the edge, we hold on to hope. Where the stars mark the earth, flying stones bind the evil that took our greatest hope from us. We pray to He From Beyond The Veil, that we may live to reclaim it and guide this world back into the light.\"" }, { "id": "note_chalice_hint_arcana_4", "text": "\"We have lost so many, countless faithful who served the Shrouded King to the end. There are others out there, awaiting a sign of hope for this world. But I fear the fate of this world is to be dragged into the abyss Beyond, if we cannot recover any of His relics.\"" } ] }, { "type": "snippet", "category": "note_flame_hint", "text": [ { "id": "note_flame_hint_arcana_5", "text": "\"We have been attempting to track the movements of the Sanguine Order in this area for months. Stealing away with dangerous texts on summoning, and stealing holy relics of various sorts. We're still no closer to fully understanding what their long-term plan is, nor where their most important hideouts may be.\"" }, { "id": "note_flame_hint_arcana_6", "text": "\"We've sought to broker a truce with the Keepers, having recently learned that the Sanguine Order acquired one of the Keepers' relics. We don't yet know what they intend to do with it nor where it is, but we know that the sanguinist sect involved has dabbled in summoning and other acts that weaken the Veil further. Given those relics were designed for manipulating cracks in the Veil, having it fall into their hands endangers us all.\"" }, { "id": "note_flame_hint_arcana_7", "text": "\"The Purifiers, working with those out in the cities, have confirmed that the worst has already come to pass. As far as they can tell, none of the other arcane orders are connected to the deteriorating situation. Something military, maybe in the research facilities a handful of our associates have been trying to get information on, we don't really know. We're effectively flying blind here.\"" }, { "id": "note_flame_hint_arcana_8", "text": "\"The Sanctum of St. John has fallen to some unknown anomaly, and the cities are overrun with abominations. If we can find another hunting party and secure a new sanctum, we might stand a chance. One of the others mentioned a rumor of outsiders surviving in a refugee camp, who a few other hunters have made contact with.\"" } ] }, { "type": "snippet", "category": "note_starry_correspondence", "text": [ { "id": "note_starry_correspondence_arcana_1", "text": "\"Brother, I hope this missive finds you in good health. The gates are open. But be warned, one of our own has been led astray. They may endanger our work.\"" }, { "id": "note_starry_correspondence_arcana_2", "text": "\"I am hopeful that this letter is received without issue. I assure you that we are in no danger. They grasp at shadows, blind to the truth. We have greater threats to be vigilant about.\"" }, { "id": "note_starry_correspondence_arcana_3", "text": "\"May the stars guide this missive to you swiftly, brother. The path is clear, but you are correct in that we have greater things to worry about. The puppets of Rome are aware of our existence. We cannot be certain what allies they may still be able to send against us.\"" }, { "id": "note_starry_correspondence_arcana_4", "text": "\"Their threats are no longer of consequence. The time has come. Jupiter shall devour his moons, and Mars shall be anointed by eternal flame. Be it the servants of the blind world, the old gods, even the hunters in the darkness, we live even in death.\"" } ] }, { "type": "snippet", "category": "note_soa_journal", "text": [ { "id": "note_soa_journal_arcana_1", "text": "\"Initial reports seem to be wildly off the mark. A lot more activity for a town this size, further recon will be required.\"" }, { "id": "note_soa_journal_arcana_2", "text": "\"Frequent military and civilian traffic, lots of people coming and going. Something strange is definitely afoot, it's hard to discern if it's within our area of expertise or not. Continue monitoring.\"" }, { "id": "note_soa_journal_arcana_3", "text": "\"Whatever they're up to, they aren't doing it out in the open. Either there's C&C set up in the heart of town, or it's hidden some other way. Observation will continue, but keep your heads down.\"" }, { "id": "note_soa_journal_arcana_4", "text": "\"Anomalous activity confirmed. Latest shipments coming in differ from normal deliveries, and security is being tightened. Maintain discretion.\"" }, { "id": "note_soa_journal_arcana_5", "text": "\"Surface has sustained heavy damage, unable to determine if enemy action or sabotage. Recon reported a possible secondary entrance to their secured area, but the bombing might've collapsed it.\"" } ] }, { "type": "snippet", "category": "radio_archive", "text": [ { "id": "radio_archive_arcana_1", "text": "kshhhsk…. we're live! To anyone listening, we've hooked up to zchzzzzch- radio tower in central ksshhsk… gods dammit, work already! If you're out there, I pray you can hear ..ksshhsk… hold out a little longer. St. John is compromised, rendezvous at sanctum in zpzzzzpzz-" } ] }, { "type": "snippet", "category": "schizo_delusion_paranoid", "text": [ { "id": "schizo_delusion_paranoid_arcana_1", "text": "You have a faint sense that there are things out there far worse than the zombies." } ] }, { "type": "snippet", "category": "arcane_lab_note_surface", "text": [ { "id": "arcane_lab_note_surface_1", "text": "\"Security update: A recent security breach has been contained, an unidentified individual managed to enter the facility and nearly bypassed Sector One's automated security before being detained. Sector Three security personnel will be investigating this incident to determine how they so easily got past Surface security.\"" }, { "id": "arcane_lab_note_surface_2", "text": "\"Security update: Continue monitoring the perimeter closely, last incident has proven this facility is potentially a target. Remember to provide status updates hourly, as well as before and after shift rotation.\"" }, { "id": "arcane_lab_note_surface_3", "text": "\"Security Update: Emergency lockdown in effect. Unidentified biohazard and structural failures detected in Sector Three. Surface personnel are to assist Sector One and Sector Two personnel with evacuation to the surface, then to evacuate all non-essential security personnel. Retain only enough personnel to prevent the facility from being further compromised.\"" }, { "id": "arcane_lab_note_surface_4", "text": "\"Shipment Update: Supply deliveries are to be halted for the foreseeable future due to recent instability and an in-progress state of emergency declared within the surrounding area. Non-essential personnel are given paid leave at their discretion, to maintain minimal on-site presence until further confirmation from the Research Directive network is received regarding the future delivery of essential materials.\"" }, { "id": "arcane_lab_note_surface_5", "text": "\"Shipment Update: A state of emergency has halted all communications with Research Directive sites within the surrounding area. It is unknown when shipments will resume. Critical supplies are expected to last for two months given current level of personnel present. All personnel are now advised to remain on-site as part of a shelter in place order. Projects in Sectors One and Two are to be put on hold until further notice, Sector Three may continue essential projects at their discretion.\"" }, { "id": "arcane_lab_note_surface_6", "text": "\"Military never showed up to manage evacuation or even tell us how bad things are out there. Priority Site, my ass. No word's gotten word out to the other facilities, no radio contact, no calls going out. We can't keep this place running indefinitely, and we can't send everyone home. The people downstairs don't seem to have any plans beyond staying here and continuing their research for as long as we can afford to. But then what?\"" } ] }, { "type": "snippet", "category": "arcane_lab_note_sector_one", "text": [ { "id": "arcane_lab_note_sector_one_1", "text": "\"Staff Update: Cafeteria staff are advised to follow the supply rotation schedule closely when shipments are being processed, and to pay attention to labels before opening any container in secondary cold storage. Sector Two biostorage is adjacent to secondary cold storage for efficiency of refrigeration. While the security shutters are normally kept sealed, they can be opened when workers require more space when processing shipments, and materials may end up misplaced. If you notice Sector Two identification on any container in food storage, notify security immediately. Do not attempt to handle the materials yourself.\"" }, { "id": "arcane_lab_note_sector_one_2", "text": "\"Staff Update: Ventilation access in Sector One utilities room is to remain locked unless undergoing maintenance, and security is to be notified of any procedure that requires access to the ventilation components in Sector Two. Due to concerns over outside wildlife potentially getting into the Sector Two server room and damaging sensitive equipment, autonomous light security has been stationed in the ventilation network for pest control purposes. Security must be notified before maintenance of that area to allow for the devices to be safely shut down.\"" }, { "id": "arcane_lab_note_sector_one_3", "text": "\"Security Update: A emergency order has been declared following deteriorating conditions in the surrounding area, with reports of on-going military operations against suspected bioanomalies and disruption of civil order. In addition, contact with Research Directive network has been lost. Personnel are currently advised to shelter in place at this facility until either contact is reestablished, military assets assigned to this Priority Site arrive, or until an evacuation order is declared.\"" }, { "id": "arcane_lab_note_sector_one_4", "text": "\"Security Update: All personnel are to evacuate effective immediately. Security will escort personnel in Sector Two to Sector One, then maintain on-site presence as necessary to keep the situation under control. Take only essential medicines, identification, and any still-functional means of emergency contact.\"" }, { "id": "arcane_lab_note_sector_one_5", "text": "\"We're starting to run low on food and medical supplies. It hasn't even been a month since this started, has it? Given the lack of contact we must've lasted longer than other facilities in the area, but the director's going to have to give the evac order sooner or later. No one seems to know if there's much of a world left to evac to.\"" } ] }, { "type": "snippet", "category": "arcane_lab_note_sector_two", "text": [ { "id": "arcane_lab_note_sector_two_1", "text": "\"Staff Update: Reminder that access to Sector Three surgical observation room is permitted to personnel with Access Level Epsilon or higher. Please sign in and out with the desk in Sector Two operations before entering. Although the observation room is not part of Sector Three's high-security area, due to the sensitive nature of some procedures, and for the sake of patient confidentially, security retains full discretion to lock access to the observation room when required.\"" }, { "id": "arcane_lab_note_sector_two_2", "text": "\"Staff Update: It is unknown when, or even if, shipments from the other research facilities will resume. Given the current shelter in place order, all projects in Sector Two are to be put on hold until further notice. Sector Three operations are allowed to continue for as long as available research materials will allow.\"" }, { "id": "arcane_lab_note_sector_two_3", "text": "\"Security Update: Reminder that access to Sector Three's high-security area is permitted only for personnel of Access Level Delta or higher. After the incident with the unknown intruder, and due to current concerns regarding systemic infiltration of the bioanomaly, suspected to have caused the current state of emergency, lethal force is in use. Sector Three security has installed military autonomous defenses, and access is controlled by Sector Three security personnel, who are to maintain active shifts at all hours.\"" }, { "id": "arcane_lab_note_sector_two_4", "text": "\"We had a breakthrough with the armament development for the new autonomous security being tested in Sector Three. Doctor Rynden, in either a fit of genius or insanity, was able to adapt the UPS sampling those inlay weapons from Y-25 use to the mech's rift focus system. It doesn't match the yield of those crystal-fed projectors, but it's a start. Doesn't draw as many complaints from the Project Kairos team about distortions messing up their readings either.\"" }, { "id": "arcane_lab_note_sector_two_5", "text": "\"Something happened down in Sector Three. We had a power fluctuation, then something exploded and most systems lost power outright. Lot of us are injured, some badly. They're managing an evacuation of Sectors One and Two, but lockdown's tripped so we have no status on Sector Three. We know the bioanomaly may have affected personnel here, so security is taking things very cautiously and trying to keep triaged casualties well-separated.\"" } ] }, { "type": "snippet", "category": "arcane_lab_note_sector_three", "text": [ { "id": "arcane_lab_note_sector_three_1", "text": "\"Security Update: An intruder was recently detained attempting to obtain access to Sector Two after having already slipped into Sector One undetected. He is to be held in Sector Three subject containment cells due to the lack of a proper holding facility, to be questioned and turned over to the proper authorities pending the state of emergency being lifted. Several items of anomalous nature were on his person and are being investigated due to possible connection with sensitive materials being handled by personnel assigned to Project Kairos.\"" }, { "id": "arcane_lab_note_sector_three_2", "text": "\"Security Update: Additional security assets have been prepared in Sector Three in preparation for potential consequences, in response to concerns that a dimensional fatigue event may be the cause of the other facilities falling silent. An autonomous military exosuit, designation Z-07, codename \"Strigoi\" has had its first successful test. In the event of a lockdown incident, Z-07 is to be activated and instructed to target all anomalous or unidentified biosigns. Sector Three personnel are advised to keep their identification with them at all times, as it contains IFF signatures necessary for Z-07 to recognize and assist still-living personnel.\"" }, { "id": "arcane_lab_note_sector_three_3", "text": "\"Security Update: We have completely lost contact with the Research Directive network, and must assume the worst. Project Kairos is to be given the highest development priority. If current projections are correct, many of the affected facilities will have suffered dimensional fatigue incidents, in addition to systemic contamination by the bioanomaly.\"" }, { "id": "arcane_lab_note_sector_three_4", "text": "\"Project Kairos Update: With essential materials coming in following approval from nearby research facilities, we project that major breakthroughs will be made within the next few months. Information regarding teleportation research has been been sparse owing to the secrecy of other projects under the current Research Directive, but what information they have sent to us suggests that this project may prove useful depending on the outcome of current competing hypotheses.\"" }, { "id": "arcane_lab_note_sector_three_5", "text": "\"Project Kairos Update: Further testing has lent credence to the hypothesis that spatial manipulation science may produce a sort of ripple effect affecting the surrounding area, though we lack the data to construct a model for what the long-term consequences may be. We have also discovered that a strong electromagnetic field can interact with these \"ripples\" while they are developing, reducing their propagation if the origin point is contained in an electromagnetic bubble.\"" }, { "id": "arcane_lab_note_sector_three_6", "text": "\"Project Kairos Update: It took a lot of red tape, but we confirmed that there's a very faint, measurable long-term effect caused by multiple instances of spatial manipulation. A slight decrease in the energy needed for a microportal to overcome resistance and begin manifesting. We've been able to rule out variation in atmospheric conditions and resistance changes in the machine. Our current research indicates this may amplify the ripple effects from spatial manipulation, but electromagnetic containment allows the ripple effect to be nullified. Further research is required before we can report our findings, but there are growing concerns that time may be of the essence.\"" }, { "id": "arcane_lab_note_sector_three_7", "text": "\"Project Kairos Update: The dimensional lens array should be discharged once every 24 hours so long as the project is to continue operation. Daily test firings should continue until local spatial fluctuations normalize. If all goes as planned, we just need to hold out for a month and it will be safe to continue to Phase 2. Our hypothesis is that the ripple energy of a microportal, once contained, can be manipulated via other anomalous principles we've been researching. This might enable directing that energy to somewhere that has suffered a dimensional fatigue incident, which may increase the resistance back to a level that would no longer allow for a portal to be self-sustaining.\"" }, { "id": "arcane_lab_note_sector_three_8", "text": "\"The intruder's personal effects contain numerous anomalous technologies clearly stolen from other research facilities, but also some of unknown manufacture. We're trying to get in touch with the other facilities to notify them of a possible leak. Either that or someone else is exploring similar fields without us knowing about it. China, maybe? The intruder seemed to be a civilian according to what records we have, but we're having trouble getting any recent information on him. The riots and state of emergency aren't making this any easier.\"" }, { "id": "arcane_lab_note_sector_three_9", "text": "\"We're trying to coordinate efforts to regain control of the situation so the lockdown can be lifted. We're on the edge of suffering a dimensional fatigue incident due to damage to the dimensional lens array. Given we've been pouring everything we had into preventing this for almost a month, the initial energy release was immense and secondary effects might be even worse.\"" }, { "id": "arcane_lab_note_sector_three_10", "text": "\"We've got another problem. Most of the Sector Three personnel who survived either sheltered in place at the waiting room or decided to wait upstairs near the heavy security checkout. A secondary explosion caused by the portal surge hitting its peak caused structural damage upstairs. We've got a partial containment breach and a second mass casualty event. Given the strained evacuation efforts in Sector Two and evidence of bioanomaly contamination, a large reanimation event might occur before evacuation can finish.\"" } ] }, { "type": "snippet", "category": "arcane_lab_note_finale", "text": [ { "id": "arcane_lab_note_finale_1", "text": "\"The lens array was charging for a test fire. If it hasn't fired by now, it's going to be so energized that just touching the platform might trigger a discharge. I've volunteered to try and reach the test chamber, if it works it might disrupt the anomalies enough for lockdown to lift so the others can attempt to escape.\"" } ] }, { "type": "snippet", "category": "epilogue_factions", "text": [ { "id": "epilogue_faction_cleansing_flame_0", "text": " Facing dwindling supplies and no hope of reinforcements, Sofia's hunting party was eventually forced to abandon the old church. The last known remnant of the Cleansing Flame steadily succumbed to the horrors of the cataclysm, sharing the same fate as those they once hunted." }, { "id": "epilogue_faction_cleansing_flame_103", "text": " Bolstered by Johnathan's hunting party, Sofia's holdout eked out a modest subsistence within their new sanctum. Despite endless monsters and anomalies to combat, and few allies they could count on, they languished on with characteristic stubbornness. \"So long as the Sun shines upon the Earth\" as their tenets state, as it had been and as it shall be…" }, { "id": "epilogue_faction_cleansing_flame_111", "text": " With Grandmaster Johnathan's guidance, the Cleansing Flame carved a new niche in the post-apocalyptic world. Though the lands around their new sanctum became known as a safe haven, they remained guarded with the secrets they had learned. They developed a reputation for being dangerously unpredictable in their dealings with other survivors, especially those found to possess old tomes and rusted relics of the orders they once persecuted. Through their clashes with unsuspecting scavengers, the sight of gilded scales and metal masks once again struck fear into those caught dabbling in what was forbidden." }, { "id": "epilogue_faction_cleansing_flame_116", "text": " Over time people flocked to the sanctum, errant hunting parties as well as allies, both old and new, turning the rural church into a fortified oasis in a ruined world. While the harsh reality of post-apocalyptic life would remain, new threats and new setbacks a feature of daily life, the Cleansing Flame would become a powerful ally for the survivors of New England. There they preserved what they had learned, even the knowledge of the arcane orders they once clashed with, in the hope of passing down this knowledge to begin again…" }, { "id": "epilogue_faction_cleansing_flame_128", "text": " The sanctum grew from a few arcanists huddled in an old church, to an outpost of monster hunters bolstering the communities around it. Preserving knowledge and teaching it to those who sought them out, they augmented the old arcane texts with new knowledge. While they could never truly mend the wounds in the Veil, they had learned a way to salve those wounds as their rivals the Keepers once sought. Whether it would be enough to ensure humanity's survival, it would take generations to be certain. But they had found their purpose. Of many faiths, united in purpose, against all threats from the Beyond." }, { "id": "epilogue_faction_keeper_remnant_22", "text": " The old hermit had seen a dream rekindled, where once he thought it lost to time. Content despite the End of All, to know at least one of his order's relics was still intact gave him hope, bringing ease to his mind near the end of a life well-lived." }, { "id": "epilogue_faction_keeper_remnant_34", "text": " To see another take the mantle of Chosen had filled the hermit with joy, such that his old heart had nearly skipped a beat. Despite everything that had happened, to his fellowship and to the world at large, he would accept the rigors of old age knowing that He From Beyond The Veil had not yet abandoned humanity." } ] } ] ================================================ FILE: Arcana_BN/spells/enchantments.json ================================================ [ { "type": "enchantment", "id": "ENCH_CBM_TEMPORAL_STIMULATION", "condition": "ACTIVE", "ench_effects": [ { "effect": "temporal_stimulation_effect", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_CBM_LIFE_SIGN_SUPPRESSION", "condition": "ACTIVE", "mutations": [ "ARCANA_LIFE_SIGN_SUPPRESSION" ], "ench_effects": [ { "effect": "life_sign_suppression_debuff", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_ELEMENTAL_AFFINITY", "condition": "ALWAYS", "values": [ { "value": "ARMOR_COLD", "multiply": 0.5 } ], "ench_effects": [ { "effect": "heat_ward_dragonblood", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_SCALY_WINGS", "condition": "ALWAYS", "//": "Only here for consistency with below stat mods.", "values": [ { "value": "STRENGTH", "add": 2 }, { "value": "DEXTERITY", "add": -1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_DRACONIC_WINGS", "condition": "ALWAYS", "//": "Moved here instead of passive stat buffs in the mutation as active mutations act weird.", "values": [ { "value": "STRENGTH", "add": 5 }, { "value": "DEXTERITY", "add": -2 } ], "ench_effects": [ { "effect": "feather_fall_dragonblood", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_TOXINIMMUNE_2", "condition": "ALWAYS", "ench_effects": [ { "effect": "food_protect_dragonblood", "intensity": 1 } ] }, { "type": "enchantment", "id": "ENCH_DRAGONBLOOD_KNOCKDOWN", "condition": "ALWAYS", "hit_you_effect": [ { "id": "arcana_react_dragonblood_knockdown", "hit_self": false, "once_in": 20, "message": "The force of your strike floors %2$s!", "npc_message": "The force of %1$s's strike floors %2$s!" } ] } ] ================================================ FILE: Arcana_BN/spells/spells_aftermath.json ================================================ [ { "id": "arcana_aftermath_brief_acid_ward", "type": "SPELL", "name": { "str": "Brief Acid Spell Immunity" }, "description": "This exists so acid spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "acid_ward_hidden", "effect": "target_attack", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_brief_cold_ward", "type": "SPELL", "name": { "str": "Brief Cold Spell Immunity" }, "description": "This exists so frost spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "cold_ward_hidden", "effect": "target_attack", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_brief_fire_ward", "type": "SPELL", "name": { "str": "Brief Fire Spell Immunity" }, "description": "This exists so fire spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "heat_ward_hidden", "effect": "target_attack", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_brief_lightning_ward", "type": "SPELL", "name": { "str": "Brief Electric Spell Immunity" }, "description": "This exists so electric spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "lightning_ward_hidden", "effect": "target_attack", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_brief_poison_ward", "type": "SPELL", "name": { "str": "Brief Poison Spell Immunity" }, "description": "This exists so poison spells won't fry the user right off the bat.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "poison_ward_hidden", "effect": "target_attack", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_aftermath_capacitance_stun", "type": "SPELL", "name": { "str": "Capacitance Stun" }, "description": "This exists to make Capacitance sap moves from the user.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect": "mod_moves", "min_damage": -400, "max_damage": -400 }, { "id": "arcana_aftermath_capacitance_zap", "type": "SPELL", "name": { "str": "Capacitance Zap" }, "description": "This exists to make Capacitance zap the user.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DAMAGE" ], "effect_str": "zapped", "effect": "target_attack", "min_duration": 400, "max_duration": 400 }, { "type": "SPELL", "id": "arcana_aftermath_conjure_acid_noise", "name": { "str": "Conjure Acid Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a splash!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 40, "max_damage": 80, "damage_increment": 8, "min_range": 5, "max_range": 15, "range_increment": 1, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_conjure_flame_bash", "type": "SPELL", "name": { "str": "Conjure Flame Bash" }, "description": "Damages terrain in range.", "valid_targets": [ "ground" ], "message": "", "effect": "bash", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "max_level": 10, "min_damage": 40, "max_damage": 80, "damage_increment": 4, "min_range": 12, "max_range": 24, "range_increment": 1.2, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.4 }, { "type": "SPELL", "id": "arcana_aftermath_conjure_flame_noise", "name": { "str": "Conjure Flame Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "an explosion!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 50, "max_damage": 100, "damage_increment": 5, "min_range": 12, "max_range": 24, "range_increment": 1.2, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_free_action_timestop", "type": "SPELL", "name": { "str": "Free Action Timewarp" }, "description": "Za warudo! This exists to make Free Action give you free moves.", "valid_targets": [ "self", "ally" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect": "mod_moves", "extra_effects": [ { "id": "arcana_aftermath_timestop_indicator", "hit_self": true } ], "max_level": 10, "min_damage": 600, "max_damage": 1200, "damage_increment": 60, "min_range": 1, "max_range": 10, "range_increment": 0.9 }, { "id": "arcana_aftermath_light_searing", "type": "SPELL", "name": { "str": "Light Searing" }, "description": "Damages and dazes basic SUNDEATH/NIGHT_INVISIBILITY monsters and summoned monsters based off them.", "message": "", "valid_targets": [ "ally", "hostile" ], "effect_str": "dazed", "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_zombie_darkfield", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect": "target_attack", "min_damage": 20, "max_damage": 40, "damage_increment": 2, "damage_type": "light", "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4, "max_level": 10, "min_duration": 1200, "max_duration": 2400, "duration_increment": 120 }, { "id": "arcana_aftermath_conjure_lightburst_searing", "type": "SPELL", "name": { "str": "Conjure Lightburst Searing" }, "description": "This tacks on the extra damage to shadowy creatures. Affects all vanilla SUNDEATH/NIGHT_INVISIBILITY monsters, summoned creatures based off them, and anything else that regenerates in darkness for good measure.", "message": "", "effect": "target_attack", "effect_str": "dazed", "valid_targets": [ "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_zombie_darkfield", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "NO_EXPLOSION_VFX", "IGNORE_WALLS", "SILENT" ], "min_damage": 10, "max_damage": 50, "damage_increment": 2, "damage_type": "light", "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "min_duration": 600, "max_duration": 3000, "duration_increment": 135 }, { "id": "arcana_aftermath_conjure_miasma_fungicide", "type": "SPELL", "name": { "str": "Conjure Miasma Fungicide" }, "description": "This adds a decent chance of spawning fungicidal gas as well.", "effect": "target_attack", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "message": "", "valid_targets": [ "hostile", "ground" ], "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "min_duration": 900, "max_duration": 4500, "duration_increment": 180, "field_id": "fd_fungicidal_gas", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_conjure_miasma_spike", "type": "SPELL", "name": { "str": "Conjure Miasma Spike" }, "sprite": "fd_toxic_gas", "description": "Enemies near epicenter suffer worse poisoning.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "IGNORE_WALLS", "SILENT", "NO_EXPLOSION_VFX" ], "effect_str": "badpoison", "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 0, "max_aoe": 2, "aoe_increment": 0.1, "max_level": 20, "min_duration": 900, "max_duration": 4500, "duration_increment": 180 }, { "id": "arcana_aftermath_conjure_miasma_tear", "type": "SPELL", "name": { "str": "Conjure Miasma Tear Gas" }, "description": "This adds a chance of spawning tear gas as well.", "effect": "target_attack", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "message": "", "valid_targets": [ "hostile", "ground" ], "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "min_duration": 900, "max_duration": 4500, "duration_increment": 180, "field_id": "fd_tear_gas", "field_chance": 4, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_conjure_miasma_noise", "name": { "str": "Conjure Miasma Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a rush of wind!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 25, "max_damage": 125, "damage_increment": 5, "min_range": 6, "max_range": 24, "range_increment": 0.9, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_conjure_shadow_field_blindness", "type": "SPELL", "name": { "str": "Aftermath: Shadow Blindness" }, "description": "This inflicts momentary blindness on targets caught in it.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "IGNORE_WALLS", "SILENT" ], "effect_str": "blind", "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "min_duration": 900, "max_duration": 4500, "duration_increment": 180 }, { "id": "arcana_aftermath_consecrate_dispel_summons", "type": "SPELL", "name": { "str": "Aftermath: Consecrate Dispel Summons" }, "description": "Increasingly massive damage to any hostile summoned monsters in the area of effect.", "message": "", "valid_targets": [ "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_zombie_fiend_summoned", "mon_jabberwock_summoned", "mon_jabberwock_summoned_glyph", "mon_homunculus_summoned", "mon_thing_summoned", "mon_dog_skeleton_summoned", "mon_skeleton_summoned", "mon_vortex_summoned", "mon_yugg_summoned", "mon_kreck_summoned", "mon_kreck_summoned_glyph", "mon_triffid_summoned", "mon_flesh_angel_summoned", "mon_flesh_angel_summoned_glyph", "mon_hunting_horror_summoned", "mon_mi_go_summoned", "mon_flying_polyp_summoned", "mon_shoggoth_summoned", "mon_shadow_summoned", "mon_shadow_snake_summoned", "mon_centipede_giant_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned_fake", "mon_seraphic_shade_fake" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "effect": "target_attack", "effect_str": "dazed", "max_level": 20, "min_damage": 80, "max_damage": 400, "damage_increment": 16, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 0.5, "min_range": 10, "max_range": 24, "range_increment": 0.7, "min_duration": 2400, "max_duration": 12000, "duration_increment": 480 }, { "id": "arcana_aftermath_consecrate_daze_intruders", "type": "SPELL", "name": { "str": "Aftermath: Consecrate Daze Intruders" }, "description": "Dazes specific nether monsters.", "message": "", "valid_targets": [ "hostile" ], "//": "If we ever get a saner way to do this…", "targeted_monster_ids": [ "mon_boomer_fungus", "mon_fungal_blossom", "mon_fungal_hedgerow", "mon_fungal_tendril", "mon_fungal_wall", "mon_fungaloid", "mon_fungaloid_queen", "mon_fungaloid_seeder", "mon_fungaloid_tower", "mon_fungaloid_young", "mon_spore", "mon_zombie_fungus", "mon_zombie_gasbag_fungus", "mon_zombie_smoker_fungus", "mon_skeleton_hulk_fungus", "mon_zombie_child_fungus", "mon_ant_fungus", "mon_spider_fungus", "mon_marloss_zealot_f", "mon_marloss_zealot_m", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon", "mon_mi_go_scout", "mon_blank", "mon_blob", "mon_blob_brain", "mon_blob_large", "mon_blob_small", "mon_breather", "mon_breather_hub", "mon_darkman", "mon_dog_thing", "mon_flaming_eye", "mon_flying_polyp", "mon_gelatin", "mon_gozu", "mon_gracke", "mon_headless_dog_thing", "mon_hound_tindalos", "mon_hound_tindalos_afterimage", "mon_hunting_horror", "mon_kreck", "mon_shadow", "mon_shadow_snake", "mon_shoggoth", "mon_thing", "mon_vortex", "mon_yugg", "mon_leech_blossom", "mon_leech_stalk", "mon_leech_pod_cluster", "mon_leech_root_runner", "mon_leech_root_drone", "mon_biollante_sprig", "mon_biollante_sprout", "mon_biollante", "mon_creeper_hub", "mon_creeper_vine", "mon_triffid_sprig", "mon_triffid_young", "mon_triffid", "mon_triffid_queen", "mon_vinebeast", "mon_fungal_fighter", "mon_triffid_flower", "mon_triffid_heart", "mon_spirit_of_fire", "mon_moruboru", "mon_archon", "mon_dracolich", "mon_seraphic_shade" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "effect": "target_attack", "effect_str": "dazed", "max_level": 20, "min_damage": 40, "max_damage": 200, "damage_increment": 8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 0.5, "min_range": 10, "max_range": 24, "range_increment": 0.7, "min_duration": 2400, "max_duration": 12000, "duration_increment": 480 }, { "id": "arcana_aftermath_consecrate_lesser", "type": "SPELL", "name": { "str": "Aftermath: Consecrate Lesser Effect" }, "description": "Weaker version of the sub-spell.", "message": "", "valid_targets": [ "hostile" ], "targeted_monster_ids": [ "mon_boomer_fungus", "mon_fungal_blossom", "mon_fungal_hedgerow", "mon_fungal_tendril", "mon_fungal_wall", "mon_fungaloid", "mon_fungaloid_queen", "mon_fungaloid_seeder", "mon_fungaloid_tower", "mon_fungaloid_young", "mon_spore", "mon_zombie_fungus", "mon_zombie_gasbag_fungus", "mon_zombie_smoker_fungus", "mon_skeleton_hulk_fungus", "mon_zombie_child_fungus", "mon_ant_fungus", "mon_spider_fungus", "mon_marloss_zealot_f", "mon_marloss_zealot_m", "mon_mi_go", "mon_mi_go_slaver", "mon_mi_go_surgeon", "mon_mi_go_guard", "mon_mi_go_myrmidon", "mon_mi_go_scout", "mon_blank", "mon_blob", "mon_blob_brain", "mon_blob_large", "mon_blob_small", "mon_breather", "mon_breather_hub", "mon_darkman", "mon_dog_thing", "mon_flaming_eye", "mon_flying_polyp", "mon_gelatin", "mon_gozu", "mon_gracke", "mon_headless_dog_thing", "mon_hound_tindalos", "mon_hound_tindalos_afterimage", "mon_hunting_horror", "mon_kreck", "mon_shadow", "mon_shadow_snake", "mon_shoggoth", "mon_thing", "mon_vortex", "mon_yugg", "mon_leech_blossom", "mon_leech_stalk", "mon_leech_pod_cluster", "mon_leech_root_runner", "mon_leech_root_drone", "mon_biollante_sprig", "mon_biollante_sprout", "mon_biollante", "mon_creeper_hub", "mon_creeper_vine", "mon_triffid_sprig", "mon_triffid_young", "mon_triffid", "mon_triffid_queen", "mon_vinebeast", "mon_fungal_fighter", "mon_triffid_flower", "mon_triffid_heart", "mon_spirit_of_fire", "mon_moruboru", "mon_archon", "mon_dracolich", "mon_seraphic_shade" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "effect": "target_attack", "effect_str": "dazed", "max_level": 10, "min_damage": 60, "max_damage": 120, "damage_increment": 6, "min_aoe": 8, "max_aoe": 12, "aoe_increment": 0.4, "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_duration": 3600, "max_duration": 7200, "duration_increment": 360 }, { "id": "arcana_aftermath_dark_lance_side_effect", "type": "SPELL", "name": { "str": "Dark Lance Side Effect" }, "description": "This adds nether attention at the same rate as the exertion side effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "attention", "effect": "target_attack", "max_level": 10, "min_duration": 30000, "max_duration": 10000, "duration_increment": -1500 }, { "id": "arcana_magic_dampening_aoe", "type": "SPELL", "name": { "str": "Aftermath: Displacement AoE" }, "sprite": "fd_fog", "description": "This adds the extra fog around your surroundings.", "message": "", "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT" ], "effect": "cone_attack", "effect_str": "dazed", "max_level": 10, "min_range": 1, "max_range": 4, "range_increment": 0.3, "min_aoe": 360, "max_aoe": 360, "min_duration": 1800, "max_duration": 3600, "duration_increment": 180, "field_id": "fd_fog", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_displacing_slash_aoe", "type": "SPELL", "name": { "str": "Aftermath: Displacing Slash AoE" }, "sprite": "fd_blood", "description": "This adds the extra damage and field effect around your surroundings.", "message": "", "valid_targets": [ "hostile", "ally", "ground" ], "flags": [ "SILENT", "DIVIDE_DAMAGE" ], "effect": "cone_attack", "effect_str": "downed", "damage_type": "cut", "max_level": 5, "min_damage": 80, "max_damage": 200, "damage_increment": 12, "min_range": 2, "max_range": 4, "range_increment": 0.4, "min_aoe": 360, "max_aoe": 360, "min_duration": 2400, "max_duration": 6000, "duration_increment": 720, "field_id": "fd_blood", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_divine_storm_blast", "type": "SPELL", "name": { "str": "Divine Storm Blast" }, "description": "This adds random areas of extra electricity.", "message": "", "effect": "cone_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS", "RANDOM_TARGET" ], "min_range": 4, "max_range": 16, "range_increment": 0.6, "min_aoe": 10, "max_aoe": 30, "aoe_increment": 0.1, "max_level": 20, "min_duration": 1800, "max_duration": 9000, "duration_increment": 360, "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_divine_storm_noise", "name": { "str": "Divine Storm Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a clap of thunder!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 30, "max_damage": 150, "damage_increment": 6, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_destructive_absorption_side_effects", "type": "SPELL", "name": { "str": "Destructive Absorption Side Effects" }, "description": "This exists to make Destructive Absorption give you stamina and healthiness recovery, scaled as DoT.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "destructive_absorption_side_effects", "effect": "target_attack", "min_duration": 2000, "max_duration": 5000, "duration_increment": 600 }, { "id": "arcana_aftermath_drain_life_fatigue", "type": "SPELL", "name": { "str": "Drain Life Fatigue" }, "description": "This exists to potentially give Dragonblood's version of Drain Life a corruptive side effect on the area.", "effect": "target_attack", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "message": "", "valid_targets": [ "ground" ], "min_aoe": 4, "max_aoe": 4, "field_id": "fd_fatigue", "field_chance": 100, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_magic_earthweaving_damage", "name": { "str": "Earthweaving Damage" }, "description": "Damages enemies caught in the spell's effect.", "message": "", "effect": "target_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "min_damage": 80, "max_damage": 160, "damage_increment": 8, "min_range": 10, "max_range": 15, "range_increment": 0.5, "max_level": 10, "damage_type": "bash" }, { "type": "SPELL", "id": "arcana_aftermath_eclipse_darkness", "name": { "str": "Eclipse Darkness" }, "description": "Up to 9 hours of darkness.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX" ], "message": "", "effect": "timed_event", "effect_str": "dim", "max_level": 10, "min_duration": 1620000, "max_duration": 3240000, "duration_increment": 162000 }, { "type": "SPELL", "id": "arcana_aftermath_eclipse_fatigue", "name": { "str": "Eclipse Fatigue" }, "description": "Basically the artifact effect, except it will show up just about anywhere in the reality bubble. Expect anything…", "valid_targets": [ "ground", "self", "ally", "hostile" ], "effect": "target_attack", "message": "", "field_id": "fd_fatigue", "field_chance": 2, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5, "min_range": 60, "max_range": 60, "flags": [ "NO_EXPLOSION_VFX", "RANDOM_TARGET" ] }, { "id": "arcana_aftermath_eclipse_halo", "type": "SPELL", "name": { "str": "Eclipse Halo" }, "description": "Adds a standard lifedrain halo.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX" ], "message": "", "effect": "spawn_item", "effect_str": "halo_drainlife", "max_level": 10, "min_duration": 324000, "max_duration": 648000, "duration_increment": 32400 }, { "type": "SPELL", "id": "arcana_aftermath_eclipse_wonder", "name": { "str": "Eclipse Wonder" }, "description": "Summons 1d5 legit nether monsters. Unlike most summon spells, these are 100% fresh interlopers from Beyond.", "valid_targets": [ "self" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT", "RANDOM_DAMAGE" ], "min_damage": 1, "max_damage": 5, "extra_effects": [ { "id": "arcana_aftermath_eclipse_wonder_gracke" }, { "id": "arcana_aftermath_eclipse_wonder_gelatin" }, { "id": "arcana_aftermath_eclipse_wonder_kreck" }, { "id": "arcana_aftermath_eclipse_wonder_mi_go" }, { "id": "arcana_aftermath_eclipse_wonder_flaming_eye" }, { "id": "arcana_aftermath_eclipse_wonder_flying_polyp" } ] }, { "id": "arcana_aftermath_eclipse_wonder_gracke", "type": "SPELL", "name": { "str": "Eclipse Gracken" }, "description": "An interloper!", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_gracke", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_gelatin", "type": "SPELL", "name": { "str": "Eclipse Amoebic Mold" }, "description": "Blobby interloper!", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_gelatin", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_kreck", "type": "SPELL", "name": { "str": "Eclipse Kreck" }, "description": "Smol interloper!", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_kreck", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_mi_go", "type": "SPELL", "name": { "str": "Eclipse Mi-go" }, "description": "Intruso, no tu amigo.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_mi_go", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_flaming_eye", "type": "SPELL", "name": { "str": "Eclipse Flaming Eye" }, "description": "Also an interloper, and probably the most !!FUN!! kind.", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_flaming_eye", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_aftermath_eclipse_wonder_flying_polyp", "type": "SPELL", "name": { "str": "Eclipse Flying Polyp" }, "description": "Watch it probably roll this effect five times in a row…", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "RANDOM_TARGET", "HOSTILE_SUMMON" ], "effect": "summon", "effect_str": "mon_flying_polyp", "min_damage": 1, "max_damage": 1, "min_range": 60, "max_range": 60, "min_duration": 1000, "max_duration": 1000 }, { "id": "arcana_magic_elemental_burst_wonder", "type": "SPELL", "name": { "str": "Elemental Burst Wonder" }, "description": "This chooses which set of side effects to use.", "message": "", "effect": "cone_attack", "extra_effects": [ { "id": "arcana_aftermath_elemental_burst_water", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_fire", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_wind", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_earth", "hit_self": false, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "WONDER" ], "min_damage": 1, "max_damage": 1, "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10 }, { "id": "arcana_aftermath_elemental_burst_water", "type": "SPELL", "name": { "str": "Elemental Burst Water" }, "description": "Creates dangerous fog and slows down victims.", "message": "", "effect": "cone_attack", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_cold_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_noise_water", "hit_self": false, "max_level": 10 } ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "arcana_lingering_chill", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_fog_arcana", "field_chance": 5, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_fire", "type": "SPELL", "name": { "str": "Elemental Burst Fire" }, "description": "Creates fire, horrible burning because no longer directly using heat damage.", "message": "", "effect": "cone_attack", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_fire_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_noise_fire", "hit_self": false, "max_level": 10 } ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "onfire", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_fire", "field_chance": 5, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_wind", "type": "SPELL", "name": { "str": "Elemental Burst Wind" }, "description": "Creates lightning and zaps victims.", "message": "", "effect": "cone_attack", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_noise_wind", "hit_self": false, "max_level": 10 } ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "zapped", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_electricity", "field_chance": 5, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_aftermath_elemental_burst_earth", "type": "SPELL", "name": { "str": "Elemental Burst Earth" }, "description": "Creates acid and corrodes victims.", "message": "", "effect": "cone_attack", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_acid_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_noise_earth", "hit_self": false, "max_level": 10 } ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "corroding", "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 1, "max_level": 10, "min_duration": 1400, "max_duration": 2800, "duration_increment": 140, "field_id": "fd_acid", "field_chance": 5, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_elemental_noise_water", "name": { "str": "Elemental Burst Noise Water" }, "description": "Less spammy sound", "message": "", "sound_description": "a splash!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 70, "max_damage": 140, "damage_increment": 7, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "type": "SPELL", "id": "arcana_aftermath_elemental_noise_fire", "name": { "str": "Elemental Burst Noise Fire" }, "description": "Less spammy sound", "message": "", "sound_description": "the crackle of flames!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 70, "max_damage": 140, "damage_increment": 7, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "type": "SPELL", "id": "arcana_aftermath_elemental_noise_wind", "name": { "str": "Elemental Burst Noise Wind" }, "description": "Less spammy sound", "message": "", "sound_description": "a rush of wind!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 70, "max_damage": 140, "damage_increment": 7, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "type": "SPELL", "id": "arcana_aftermath_elemental_noise_earth", "name": { "str": "Elemental Burst Noise Earth" }, "description": "Less spammy sound", "message": "", "sound_description": "the rumble of shifting stone!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 70, "max_damage": 140, "damage_increment": 7, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_elemental_coldness", "type": "SPELL", "name": { "str": "Elemental Sign Coldness" }, "description": "This exists to make Elemental Sign sap temperature from the area.", "effect": "target_attack", "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "valid_targets": [ "ally", "hostile", "ground" ], "min_aoe": 5, "max_aoe": 10, "aoe_increment": 1, "max_level": 5, "field_id": "fd_fog_arcana", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1, "min_duration": 1000, "max_duration": 2500, "duration_increment": 300 }, { "id": "arcana_aftermath_elemental_field_effect", "type": "SPELL", "name": { "str": "Elemental Sign Field Effect" }, "description": "This yeets fire away from you.", "effect": "area_push", "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_filter": [ "fd_fire" ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "min_aoe": 5, "max_aoe": 10, "aoe_increment": 1, "max_level": 5 }, { "id": "arcana_aftermath_healing_side_effects", "type": "SPELL", "name": { "str": "Healing Side Effects" }, "description": "This exists to grant the long-term side effects of Healing, 12 seconds per stamina cost of the spell.", "valid_targets": [ "self", "ally" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "arcane_healing_side_effects", "max_level": 10, "effect": "target_attack", "min_range": 1, "max_range": 10, "range_increment": 0.9, "min_duration": 4200000, "max_duration": 2100000, "duration_increment": -210000 }, { "id": "arcana_aftermath_holy_flare_spike", "type": "SPELL", "name": { "str": "Holy Flare Spike" }, "description": "Enemies in the center get floored.", "sprite": "fd_plasma", "message": "", "effect": "target_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS", "NO_EXPLOSION_VFX" ], "effect_str": "downed", "min_range": 8, "max_range": 30, "range_increment": 1.1, "min_aoe": 0, "max_aoe": 1, "aoe_increment": 0.05, "max_level": 20, "min_duration": 1800, "max_duration": 9000, "duration_increment": 360 }, { "type": "SPELL", "id": "arcana_aftermath_holy_flare_noise", "name": { "str": "Holy Flare Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "an explosion!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 30, "max_damage": 150, "damage_increment": 6, "min_range": 8, "max_range": 30, "range_increment": 1.1, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_infernal_flame_corruption", "type": "SPELL", "name": { "str": "Infernal Breath Corruption" }, "description": "This exists only to add destruction of natural terrain to Infernal Flame.", "valid_targets": [ "ground" ], "effect": "ter_transform", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "message": "", "effect_str": "arcana_fire_dragonblood3", "max_level": 5, "min_damage": 4, "max_damage": 2, "damage_increment": -0.5, "min_aoe": 4, "max_aoe": 10, "aoe_increment": 1.2 }, { "id": "arcana_aftermath_infernal_flame_field", "type": "SPELL", "name": { "str": "Infernal Breath Field" }, "description": "This exists to add a chance of lingering anomalous fire after Infernal Breath impacts.", "effect": "line_attack", "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "valid_targets": [ "ally", "hostile", "ground" ], "min_range": 10, "max_range": 15, "range_increment": 1, "min_aoe": 2, "max_aoe": 2, "max_level": 5, "field_id": "fd_flame_burst", "field_chance": 100, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.4, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_infernal_flame_noise", "name": { "str": "Infernal Breath Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "an unholy roar of flames!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 5, "min_damage": 14, "max_damage": 72, "damage_increment": 11.6, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_magic_sign_exertion_2", "type": "SPELL", "name": { "str": "Magic Sign Exertion 2" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "target_attack", "max_level": 10, "min_duration": 15000, "max_duration": 7500, "duration_increment": -750 }, { "id": "arcana_aftermath_magic_sign_exertion_3", "type": "SPELL", "name": { "str": "Magic Sign Exertion 3" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "target_attack", "max_level": 10, "min_duration": 20000, "max_duration": 10000, "duration_increment": -1000 }, { "id": "arcana_aftermath_magic_sign_exertion_4", "type": "SPELL", "name": { "str": "Magic Sign Exertion 4" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "target_attack", "max_level": 10, "min_duration": 25000, "max_duration": 12500, "duration_increment": -1250 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "type": "SPELL", "name": { "str": "Magic Sign Exertion 5" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "target_attack", "max_level": 10, "min_duration": 30000, "max_duration": 10000, "duration_increment": -1500 }, { "id": "arcana_aftermath_magic_sign_exertion_6", "type": "SPELL", "name": { "str": "Magic Sign Exertion 6" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "target_attack", "max_level": 10, "min_duration": 35000, "max_duration": 17500, "duration_increment": -1750 }, { "id": "arcana_aftermath_magic_sign_exertion_7", "type": "SPELL", "name": { "str": "Magic Sign Exertion 7" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "target_attack", "max_level": 10, "min_duration": 40000, "max_duration": 20000, "duration_increment": -2000 }, { "id": "arcana_aftermath_magic_sign_exertion_8", "type": "SPELL", "name": { "str": "Magic Sign Exertion 8" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "target_attack", "max_level": 10, "min_duration": 45000, "max_duration": 22500, "duration_increment": -2500 }, { "id": "arcana_aftermath_magic_sign_exertion_9", "type": "SPELL", "name": { "str": "Magic Sign Exertion 9" }, "description": "This exists to grant a specific tier of the exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "magic_sign_exertion", "effect": "target_attack", "max_level": 10, "min_duration": 50000, "max_duration": 25000, "duration_increment": -2500 }, { "id": "arcana_aftermath_malevolent_gaze_slowdown", "type": "SPELL", "name": { "str": "Malevolent Gaze Slowdown" }, "description": "This exists to add some extra slowdown to the target.", "valid_targets": [ "ally", "hostile" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "paralyzepoison", "effect": "target_attack", "min_range": 5, "max_range": 10, "range_increment": 1, "max_level": 5, "min_duration": 3000, "max_duration": 7500, "duration_increment": 900 }, { "id": "arcana_aftermath_open_lock_spike", "type": "SPELL", "name": { "str": "Opening Spike" }, "description": "This ensures the tile you target will always open.", "message": "", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "effect": "ter_transform", "effect_str": "arcana_open_lock", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 5, "max_range": 10, "range_increment": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_radiant_burst_noise", "name": { "str": "Radiant Burst Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a roar of thunder!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 40, "max_damage": 200, "damage_increment": 8, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_sanguine_mark_burnout_2", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 2" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "target_attack", "max_level": 10, "min_duration": 12000, "max_duration": 6000, "duration_increment": -1200 }, { "id": "arcana_aftermath_sanguine_mark_burnout_4", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 4" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "target_attack", "max_level": 10, "min_duration": 20000, "max_duration": 10000, "duration_increment": -2000 }, { "id": "arcana_aftermath_sanguine_mark_burnout_5", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 5" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "target_attack", "max_level": 10, "min_duration": 24000, "max_duration": 12000, "duration_increment": -2400 }, { "id": "arcana_aftermath_sanguine_mark_burnout_6", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 6" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "target_attack", "max_level": 10, "min_duration": 28000, "max_duration": 14000, "duration_increment": -2800 }, { "id": "arcana_aftermath_sanguine_mark_burnout_7", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 7" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "target_attack", "max_level": 10, "min_duration": 32000, "max_duration": 16000, "duration_increment": -3200 }, { "id": "arcana_aftermath_sanguine_mark_burnout_10", "type": "SPELL", "name": { "str": "Sanguine Mark Burnout 2" }, "description": "This exists to grant a specific tier of the other exertion effect.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "sanguine_mark_burnout", "effect": "target_attack", "max_level": 10, "min_duration": 44000, "max_duration": 22000, "duration_increment": -4400 }, { "id": "arcana_aftermath_shockstorm_line", "type": "SPELL", "name": { "str": "Shockstorm Line" }, "description": "Random lightning bolts.", "sprite": "fd_electricity", "valid_targets": [ "ground" ], "flags": [ "RANDOM_TARGET", "SILENT" ], "message": "", "effect": "line_attack", "max_level": 10, "min_range": 4, "max_range": 12, "range_increment": 0.8, "min_aoe": 2, "max_aoe": 2, "min_duration": 1000, "max_duration": 2000, "duration_increment": 100, "field_id": "fd_electricity", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_aftermath_shockstorm_noise", "name": { "str": "Radiant Burst Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "an electric crackle!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 10, "min_damage": 50, "max_damage": 100, "damage_increment": 5, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_sundering_quake_boulders", "type": "SPELL", "name": { "str": "Sundering Quake Boulders" }, "description": "This exists to add rubble and other changes to Sundering Quake.", "valid_targets": [ "ground" ], "message": "", "effect": "ter_transform", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "effect_str": "arcana_sundering_quake", "max_level": 10, "min_damage": 4, "max_damage": 2, "damage_increment": -0.2, "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4 }, { "id": "arcana_aftermath_sundering_quake_pulse", "type": "SPELL", "name": { "str": "Sundering Quake Pulse" }, "description": "This adds the pulse effect to the spell.", "message": "", "effect": "bash", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "min_damage": 80, "max_damage": 160, "damage_increment": 8, "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4, "max_level": 10 }, { "type": "SPELL", "id": "arcana_aftermath_sundering_quake_noise", "name": { "str": "Sundering Quake Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a resonating, powerful roar!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "min_damage": 80, "max_damage": 160, "damage_increment": 8, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "id": "arcana_aftermath_surge_adrenaline_timewarp", "type": "SPELL", "name": { "str": "Surging Force Timewarp" }, "description": "Za warudo! This exists to make Surging Force give you free moves.", "valid_targets": [ "self", "ally" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect": "mod_moves", "extra_effects": [ { "id": "arcana_aftermath_timestop_indicator", "hit_self": true } ], "max_level": 20, "//": "Balanced as DoT/paralysis despite being a buff, since it's effectively paralysis for everything else.", "min_damage": 400, "max_damage": 2000, "damage_increment": 80, "min_range": 0, "max_range": 15, "range_increment": 0.75 }, { "id": "arcana_aftermath_timestop_indicator", "type": "SPELL", "name": { "str": "Aftermath: Timestop Indicator" }, "description": "This is used so that any spell that grants bonus moves will hint at the effect's beginning and end.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "arcana_timestop_indicator", "effect": "target_attack", "min_duration": 100, "max_duration": 100 }, { "id": "arcana_aftermath_wave_destruction_pulse", "type": "SPELL", "name": { "str": "Wave of Destruction Pulse" }, "description": "This adds the actual effect of yeeting terrain in range.", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS" ], "message": "", "effect": "bash", "max_level": 20, "min_damage": 50, "max_damage": 250, "damage_increment": 10, "min_aoe": 8, "max_aoe": 30, "aoe_increment": 1.4 }, { "id": "arcana_aftermath_wave_destruction_side_effects", "type": "SPELL", "name": { "str": "Wave of Destruction Side Effects" }, "description": "This exists to grant long-term side effects to Wave of Destruction, 2 minutes per mana cost.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "effect_str": "arcane_pulse_side_effects", "effect": "target_attack", "min_duration": 7920000, "max_duration": 3960000, "duration_increment": -198000 }, { "type": "SPELL", "id": "arcana_aftermath_wave_destruction_noise", "name": { "str": "Wave of Destruction Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a resounding, otherworldly roar!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "max_level": 20, "min_damage": 50, "max_damage": 250, "damage_increment": 10, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" } ] ================================================ FILE: Arcana_BN/spells/spells_arcane_blessings.json ================================================ [ { "id": "arcana_blessing_agility", "type": "SPELL", "name": { "str": "Blessing: Agility" }, "description": "Arcane Blessing\nUsing this spell will grant a temporary speed and agility-enhancing effect. It can be used on yourself or an ally.", "message": "Time seems to slow for a moment, as you channel a rush of energy.", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "spell_agility", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 72000, "max_duration": 360000, "duration_increment": 14400 }, { "id": "arcana_blessing_clairvoyance", "type": "SPELL", "name": { "str": "Blessing: Clairvoyance" }, "description": "Arcane Blessing\nUsing this spell will gift you with clairvoyance, granting sight beyond sight.", "message": "A shimmering aura permeates you, opening your eyes to hidden truths.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "arcana_clairvoyance_plus", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 108000, "max_duration": 540000, "duration_increment": 21600 }, { "id": "arcana_blessing_confuse_monster", "//": "ID retained for save compatibility reasons.", "type": "SPELL", "name": { "str": "Blessing: Confusion Wave" }, "description": "Arcane Blessing\nUsing this spell will blast a cone-shaped area with psychic force, damaging and stunning hostiles caught in it.", "sprite": "fd_dazzling", "message": "A faint distortion in the air ripples out before you, and you sense an unearthly force exerting its will.", "effect": "cone_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "effect_str": "stunned", "min_damage": 40, "max_damage": 200, "damage_increment": 4, "damage_type": "psi", "min_range": 3, "max_range": 12, "range_increment": 0.45, "min_aoe": 25, "max_aoe": 75, "aoe_increment": 2.5, "max_level": 20, "difficulty": 40, "skill": "magic", "energy_source": "MANA", "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 1200, "max_duration": 6000, "duration_increment": 240 }, { "id": "arcana_blessing_conjure_miasma", "type": "SPELL", "name": { "str": "Blessing: Conjure Miasma" }, "description": "Arcane Blessing\nUsing this spell will engulf the targeted area in a swirling miasma of various poisonous vapors, afflicting many forms of harm.", "sprite": "fd_toxic_gas", "message": "A rush of unnatural wind swirls at your command, bringing forth myriad poisonous gales with it.", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_brief_poison_ward", "hit_self": true }, { "id": "arcana_aftermath_conjure_miasma_spike", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_conjure_miasma_tear", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_conjure_miasma_fungicide", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_conjure_miasma_noise", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "effect_str": "poison", "min_damage": 50, "max_damage": 250, "damage_increment": 5, "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "difficulty": 50, "skill": "magic", "base_casting_time": 300, "final_casting_time": 150, "casting_time_increment": -7.5, "energy_source": "MANA", "base_energy_cost": 360, "final_energy_cost": 180, "energy_increment": -9, "damage_type": "bio", "min_duration": 900, "max_duration": 4500, "duration_increment": 180, "field_id": "fd_toxic_gas", "field_chance": 4, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_blessing_conjure_lightburst", "type": "SPELL", "name": { "str": "Blessing: Conjure Lightburst" }, "description": "Arcane Blessing\nUsing this spell will conjure a flood of magical illumination at the targeted area, and scorch that which shuns the light.", "sprite": "fd_dazzling", "message": "Flickering candle-flames of light scatter across the ground at your guidance, before a lingering glow permeates that area.", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_conjure_lightburst_searing", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "SILENT", "NO_FAIL", "BRAWL" ], "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "difficulty": 20, "skill": "magic", "energy_source": "MANA", "base_casting_time": 150, "final_casting_time": 75, "casting_time_increment": -3.75, "base_energy_cost": 180, "final_energy_cost": 90, "energy_increment": -4.5, "min_duration": 120000, "max_duration": 600000, "duration_increment": 24000, "field_id": "fd_veil_light", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_blessing_conjure_shadow_field", "type": "SPELL", "name": { "str": "Blessing: Conjure Shadows" }, "description": "Arcane Blessing\nUsing this spell will envelop the targeted area in lingering darkness, in addition to inflicting blindness on enemies caught in the initial effect.", "sprite": "fd_smoke", "message": "Wisps of inky, living shadow emerge from the ground, engulfing the area as you will it.", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_conjure_shadow_field_blindness", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "SILENT", "NO_FAIL", "BRAWL" ], "min_range": 6, "max_range": 24, "range_increment": 0.9, "min_aoe": 2, "max_aoe": 8, "aoe_increment": 0.3, "max_level": 20, "difficulty": 30, "skill": "magic", "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -5, "energy_source": "MANA", "base_energy_cost": 240, "final_energy_cost": 120, "energy_increment": -6, "min_duration": 180000, "max_duration": 900000, "duration_increment": 36000, "field_id": "fd_veil_darkness", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.1, "field_intensity_variance": 0.5 }, { "id": "arcana_blessing_consecrate", "type": "SPELL", "name": { "str": "Blessing: Consecrate" }, "description": "Arcane Blessing\nUsing this spell will alter the terrain, driving off various signs of otherworldly corruption afflicting the land, along with disrupting most intruders from Beyond, with hostile summoned creatures taking increased damage.", "sprite": "fd_dazzling", "message": "You channel the will of He From Beyond The Veil, to bring order to this unearthly intrusion.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_FAIL", "BRAWL" ], "effect": "ter_transform", "effect_str": "arcana_consecrate", "extra_effects": [ { "id": "arcana_aftermath_consecrate_dispel_summons", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_consecrate_daze_intruders", "hit_self": false, "max_level": 20 } ], "energy_source": "MANA", "difficulty": 80, "skill": "magic", "max_level": 20, "min_damage": 3, "max_damage": 1, "damage_increment": -0.1, "min_aoe": 10, "max_aoe": 20, "aoe_increment": 0.5, "min_range": 10, "max_range": 24, "range_increment": 0.7, "base_casting_time": 450, "final_casting_time": 225, "casting_time_increment": -11.25, "base_energy_cost": 540, "final_energy_cost": 270, "energy_increment": -13.5 }, { "id": "arcana_blessing_divine_storm", "type": "SPELL", "name": { "str": "Blessing: Divine Storm" }, "description": "Arcane Blessing\nUsing this spell will call forth a storm of unearthly lightning all around you, smiting and striking foes blind.", "sprite": "fd_electricity", "message": "A ring of strange blue light encircles you, before pale bolts of lightning surge out in every direction.", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_divine_storm_blast", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_divine_storm_blast", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_divine_storm_blast", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_divine_storm_noise", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_FAIL", "DIVIDE_DAMAGE" ], "effect_str": "blind", "min_damage": 60, "max_damage": 300, "damage_increment": 6, "min_aoe": 4, "max_aoe": 16, "aoe_increment": 0.6, "max_level": 20, "difficulty": 60, "skill": "magic", "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "energy_source": "MANA", "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 1800, "max_duration": 9000, "duration_increment": 360, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_blessing_drain_life", "type": "SPELL", "name": { "str": "Blessing: Drain Life" }, "description": "Arcane Blessing\nUsing this spell will anoint you with a horned halo, granting you a life-draining effect.", "message": "A shimmering aura permeates you, sparking a yearning for battle and the death of your enemies.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "spawn_item", "effect_str": "halo_drainlife", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 108000, "max_duration": 540000, "duration_increment": 21600 }, { "id": "arcana_blessing_holy_flare", "type": "SPELL", "name": { "str": "Blessing: Holy Flare" }, "description": "Arcane Blessing\nUsing this spell will conjure an eruption of otherworldly flames at the location targeted, that will leave the terrain unharmed.", "sprite": "fd_plasma", "message": "A spark of radiant golden flame erupts from out of thin air, by your command.", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_holy_flare_spike", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_holy_flare_noise", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "effect_str": "dazed", "sound_description": "the roar of flames", "min_damage": 60, "max_damage": 300, "damage_increment": 6, "min_range": 8, "max_range": 30, "range_increment": 1.1, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.2, "max_level": 20, "difficulty": 60, "skill": "magic", "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "energy_source": "MANA", "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "damage_type": "light", "field_id": "fd_plasma", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "min_duration": 1800, "max_duration": 9000, "duration_increment": 360 }, { "id": "arcana_blessing_holy_ward", "type": "SPELL", "name": { "str": "Blessing: Holy Ward" }, "description": "Arcane Blessing\nUsing this spell will create an aura protecting against blades, and guard against various anomalous hazards. It can be used on yourself or an ally.", "sprite": "fd_dazzling", "message": "You feel the threads of reality pulled taut, as a powerful protective spell is channeled through you.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "min_range": 0, "max_range": 15, "range_increment": 0.75, "effect": "target_attack", "effect_str": "cleric_warding_true", "energy_source": "MANA", "difficulty": 100, "skill": "magic", "max_level": 20, "base_casting_time": 550, "final_casting_time": 275, "casting_time_increment": -13.75, "base_energy_cost": 660, "final_energy_cost": 330, "energy_increment": -16.5, "min_duration": 60000, "max_duration": 300000, "duration_increment": 12000 }, { "id": "arcana_blessing_illusion_cloak", "type": "SPELL", "name": { "str": "Blessing: Illusion Cloak" }, "description": "Arcane Blessing\nUsing this spell will cloak one in illusions, hiding them from sight and protecting against certain optical effects.", "sprite": "fd_smoke", "message": "You channel a shimmering aura, that fades into swirling illusory shadows.", "valid_targets": [ "self", "ally" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "arcana_invis", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 70, "skill": "magic", "max_level": 20, "base_casting_time": 400, "final_casting_time": 200, "casting_time_increment": -10, "base_energy_cost": 480, "final_energy_cost": 240, "energy_increment": -12, "min_duration": 42000, "max_duration": 210000, "duration_increment": 8400 }, { "id": "arcana_blessing_might", "type": "SPELL", "name": { "str": "Blessing: Might" }, "description": "Arcane Blessing\nUsing this spell will grant a temporary boost to strength. It can be used on yourself or an ally.", "message": "You feel raw strength channeled through you, surging forth at your command.", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "spell_might", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 50, "skill": "magic", "max_level": 20, "base_casting_time": 300, "final_casting_time": 150, "casting_time_increment": -7.5, "base_energy_cost": 360, "final_energy_cost": 180, "energy_increment": -9, "min_duration": 90000, "max_duration": 450000, "duration_increment": 18000 }, { "id": "arcana_blessing_open_lock", "type": "SPELL", "name": { "str": "Blessing: Opening" }, "description": "Arcane Blessing\nUsing this spell will unbind locks, unseal barricades, and otherwise open the way forward in the targeted area.", "message": "You focus, strange influence on the land exerted by your will.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "IGNORE_WALLS", "BRAWL" ], "effect": "ter_transform", "effect_str": "arcana_open_lock", "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_range": 3, "max_range": 12, "range_increment": 0.45, "min_aoe": 0, "max_aoe": 6, "aoe_increment": 0.25, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5 }, { "id": "arcana_blessing_pacify_monsters", "type": "SPELL", "name": { "str": "Blessing: Pacify Monsters" }, "description": "Arcane Blessing\nUsing this spell will momentarily sway monsters to your side. It only works on monsters that have been sufficiently weakened, but the effectiveness increases with spell level.", "sprite": "fd_tindalos_rift", "message": "You focus, channeling a soothing aura through your hands.", "valid_targets": [ "self" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "NO_FAIL", "BRAWL" ], "effect": "charm_monster", "energy_source": "MANA", "difficulty": 70, "skill": "magic", "max_level": 20, "min_damage": 70, "max_damage": 350, "damage_increment": 14, "min_range": 12, "max_range": 24, "range_increment": 0.6, "min_aoe": 0, "max_aoe": 4, "aoe_increment": 0.2, "//": "Duration is balanced as a standard buff spell, despite arguably being a debuff.", "min_duration": 42000, "max_duration": 210000, "duration_increment": 8400, "base_casting_time": 400, "final_casting_time": 200, "casting_time_increment": -10, "base_energy_cost": 480, "final_energy_cost": 240, "energy_increment": -12 }, { "id": "arcana_blessing_radiant_burst", "type": "SPELL", "name": { "str": "Blessing: Radiant Burst" }, "description": "Arcane Blessing\nUsing this spell will blast a cone-shaped area with a crackling burst of energy, striking enemies blind with divine lightning.", "sprite": "fd_electricity", "message": "Unearthly trails of lightning arc outward, bathing a swath ahead of you in an eerie glow.", "effect": "cone_attack", "valid_targets": [ "hostile", "ground" ], "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_radiant_burst_noise", "hit_self": false, "max_level": 20 } ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "effect_str": "blind", "min_damage": 80, "max_damage": 400, "damage_increment": 8, "min_range": 6, "max_range": 20, "range_increment": 0.7, "min_aoe": 10, "max_aoe": 40, "aoe_increment": 1.5, "max_level": 20, "difficulty": 80, "skill": "magic", "base_casting_time": 450, "final_casting_time": 225, "casting_time_increment": -11.25, "energy_source": "MANA", "base_energy_cost": 540, "final_energy_cost": 270, "energy_increment": -13.5, "min_duration": 2400, "max_duration": 12000, "duration_increment": 480, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 4, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.1, "field_intensity_variance": 0.5 }, { "id": "arcana_blessing_summon_giant_centipedes", "type": "SPELL", "name": { "str": "Blessing: Summon Centipedes" }, "description": "Arcane Blessing\nUsing this spell will summon mutated vermin, which will be loyal but not permanent.", "message": "You focus, imagery of false omens being averted lingering in your mind, as unnatural vermin slither into existence.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "summon", "effect_str": "mon_centipede_giant_summoned", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 4, "damage_increment": 0.15, "min_range": 2, "max_range": 10, "range_increment": 0.4, "min_aoe": 2, "max_aoe": 2, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 360000, "max_duration": 1800000, "duration_increment": 72000 }, { "id": "arcana_blessing_summon_homunculus", "type": "SPELL", "name": { "str": "Blessing: Summon Homunculus" }, "description": "Arcane Blessing\nUsing this spell will summon a mimicry of the human form, which will be loyal but not permanent.", "message": "You focus, imagery of false omens lingering in your mind as a living construct is called to serve you.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "summon", "effect_str": "mon_homunculus_summoned", "energy_source": "MANA", "difficulty": 50, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_range": 2, "max_range": 10, "range_increment": 0.4, "base_casting_time": 300, "final_casting_time": 150, "casting_time_increment": -7.5, "base_energy_cost": 360, "final_energy_cost": 180, "energy_increment": -9, "min_duration": 300000, "max_duration": 1500000, "duration_increment": 60000 }, { "id": "arcana_blessing_summon_skeletal_dog", "type": "SPELL", "name": { "str": "Blessing: Summon Skeletal Dogs" }, "description": "Arcane Blessing\nUsing this spell will summon a number of animalistic revenants, which will be loyal but not permanent.", "message": "You focus, imagery of a dead world lingering in your mind as an undead hunting pack surges forth.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "summon", "effect_str": "mon_dog_skeleton_summoned", "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 4, "damage_increment": 0.15, "min_range": 2, "max_range": 10, "range_increment": 0.4, "min_aoe": 2, "max_aoe": 2, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 240000, "max_duration": 1200000, "duration_increment": 48000 }, { "id": "arcana_blessing_summon_skeleton", "type": "SPELL", "name": { "str": "Blessing: Summon Skeleton" }, "description": "Arcane Blessing\nUsing this spell will summon a humanoid revenant, which will be loyal but not permanent.", "message": "You focus, imagery of humanity's extinction lingering in your mind as an undead servant appears before you.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "summon", "effect_str": "mon_skeleton_summoned", "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_range": 2, "max_range": 10, "range_increment": 0.4, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 240000, "max_duration": 1200000, "duration_increment": 48000 }, { "id": "arcana_blessing_summon_thing", "type": "SPELL", "name": { "str": "Blessing: Summon Thing" }, "description": "Arcane Blessing\nUsing this spell will summon a tentacled abomination, which will be loyal but not permanent.", "message": "You focus, imagery of the horrors your enemies embody lingering in your mind, as a writhing mass of tendrils wavers into existence.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "summon", "effect_str": "mon_thing_summoned", "energy_source": "MANA", "difficulty": 50, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_range": 2, "max_range": 10, "range_increment": 0.4, "base_casting_time": 300, "final_casting_time": 150, "casting_time_increment": -7.5, "base_energy_cost": 360, "final_energy_cost": 180, "energy_increment": -9, "min_duration": 300000, "max_duration": 1500000, "duration_increment": 60000 }, { "id": "arcana_blessing_summon_vortices", "type": "SPELL", "name": { "str": "Blessing: Summon Vortices" }, "description": "Arcane Blessing\nUsing this spell will summon swirling beings from Beyond, which will be loyal but not permanent.", "message": "You focus, imagery of uncertain, distant futures lingering in your mind, as the living wind heeds your call.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "summon", "effect_str": "mon_vortex_summoned", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 4, "damage_increment": 0.15, "min_range": 2, "max_range": 10, "range_increment": 0.4, "min_aoe": 2, "max_aoe": 2, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 360000, "max_duration": 1800000, "duration_increment": 72000 }, { "id": "arcana_blessing_surge_adrenaline", "type": "SPELL", "name": { "str": "Blessing: Surging Force" }, "description": "Arcane Blessing\nUsing this spell will provoke a rush of otherworldly adrenaline and warp time for urgent situations, with none of the usual drawbacks. It can be used on yourself or an ally.", "message": "You channel an uplifting rush of energy, time seeming to slow momentarily.", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect_str": "adrenaline_arcana", "extra_effects": [ { "id": "arcana_aftermath_surge_adrenaline_timewarp", "hit_self": false, "max_level": 20 } ], "max_level": 20, "min_range": 0, "max_range": 15, "range_increment": 0.75, "effect": "target_attack", "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "difficulty": 40, "skill": "magic", "min_duration": 72000, "max_duration": 360000, "duration_increment": 14400, "energy_source": "MANA" }, { "id": "arcana_blessing_wall_force", "type": "SPELL", "name": { "str": "Blessing: Wall of Force" }, "description": "Arcane Blessing\nUsing this spell will conjure a magical barrier where you target it, which can be used to trap enemies if placed carefully.", "sprite": "fd_dazzling", "message": "A flickering flame marks the ground for a moment, before an impenetrable barrier envelops it. Examine it to dismiss the barrier.", "valid_targets": [ "ground" ], "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "ter_transform", "effect_str": "arcana_barrier", "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "min_damage": 1, "max_damage": 1, "min_aoe": 0, "max_aoe": 3, "aoe_increment": 0.15, "min_range": 6, "max_range": 12, "range_increment": 0.3, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5 }, { "id": "arcana_blessing_ward_acid", "type": "SPELL", "name": { "str": "Blessing: Ward (Acid)" }, "description": "Arcane Blessing\nUsing this spell will grant a blessing that completely protects against acid and corrosion. It can be used on yourself or an ally.", "message": "You channel a shimmering aura, and the air passing through carries a faintly bitter scent to it.", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "acid_ward", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 30, "skill": "magic", "max_level": 20, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -5, "base_energy_cost": 240, "final_energy_cost": 120, "energy_increment": -6, "min_duration": 18000, "max_duration": 90000, "duration_increment": 3600 }, { "id": "arcana_blessing_ward_cold", "type": "SPELL", "name": { "str": "Blessing: Ward (Cold)" }, "description": "Arcane Blessing\nUsing this spell will protect against the cold, and certain forms of supernatural harm. It can be used on yourself or an ally.", "message": "You channel a protective aura, the air gaining a soothing warmth to it.", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "min_range": 0, "max_range": 15, "range_increment": 0.75, "effect": "target_attack", "effect_str": "cold_ward", "energy_source": "MANA", "difficulty": 60, "skill": "magic", "max_level": 20, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 36000, "max_duration": 180000, "duration_increment": 7200 }, { "id": "arcana_blessing_ward_flame", "type": "SPELL", "name": { "str": "Blessing: Ward (Flame)" }, "description": "Arcane Blessing\nUsing this spell will completely protect against fire, as well as the side effects caused by heat and smoke. It can be used on yourself or an ally.", "message": "You channel a protective aura, the air seeming chilled by your actions.", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "heat_ward", "energy_source": "MANA", "min_range": 0, "max_range": 15, "range_increment": 0.75, "difficulty": 60, "skill": "magic", "max_level": 20, "base_casting_time": 350, "final_casting_time": 175, "casting_time_increment": -8.75, "base_energy_cost": 420, "final_energy_cost": 210, "energy_increment": -10.5, "min_duration": 36000, "max_duration": 180000, "duration_increment": 7200 }, { "id": "arcana_blessing_ward_lightning", "type": "SPELL", "name": { "str": "Blessing: Ward (Lightning)" }, "description": "Arcane Blessing\nUsing this spell will grant a blessing that completely protects against lightning. It can be used on yourself or on an ally.", "message": "You channel a soothing, insulating aura.", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "lightning_ward", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 40, "skill": "magic", "max_level": 20, "base_casting_time": 250, "final_casting_time": 125, "casting_time_increment": -6.25, "base_energy_cost": 300, "final_energy_cost": 150, "energy_increment": -7.5, "min_duration": 24000, "max_duration": 120000, "duration_increment": 4800 }, { "id": "arcana_blessing_ward_poison", "type": "SPELL", "name": { "str": "Blessing: Ward (Poison)" }, "description": "Arcane Blessing\nUsing this spell will grant a blessing that protects against toxic gas and other forms of poison. It can be used on yourself or an ally.", "message": "You channel energy, spreading a revitalizing glow by your will.", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "CONCENTRATE", "NO_HANDS", "NO_LEGS", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "poison_ward", "min_range": 0, "max_range": 15, "range_increment": 0.75, "energy_source": "MANA", "difficulty": 30, "skill": "magic", "max_level": 20, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -5, "base_energy_cost": 240, "final_energy_cost": 120, "energy_increment": -6, "min_duration": 18000, "max_duration": 90000, "duration_increment": 3600 }, { "id": "arcana_blessing_wave_destruction", "type": "SPELL", "name": { "str": "Blessing: Wave of Destruction" }, "description": "Arcane Blessing\nUsing this spell will unleash a devastating, destructive blast of force, scouring the very land itself. Overuse will fatigue the user's body and mind.", "sprite": "fd_dazzling", "message": "The very air wavers as an otherworldly roar resounds, blasting everything around you with the lightning of an unnatural storm.", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_wave_destruction_pulse", "hit_self": false, "max_level": 20 }, { "id": "arcana_aftermath_wave_destruction_side_effects", "hit_self": true, "max_level": 20 }, { "id": "arcana_aftermath_wave_destruction_noise", "hit_self": false, "max_level": 20 } ], "valid_targets": [ "hostile", "ground" ], "//": "Deliberately allowed to deal full damage to its entire AoE in exchange for being more taxing to cast.", "flags": [ "CONCENTRATE", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS", "SILENT", "NO_FAIL" ], "effect_str": "stunned", "min_damage": 100, "max_damage": 500, "damage_increment": 10, "min_aoe": 8, "max_aoe": 24, "aoe_increment": 1.4, "max_level": 20, "difficulty": 100, "skill": "magic", "base_casting_time": 550, "final_casting_time": 275, "casting_time_increment": -13.75, "energy_source": "MANA", "base_energy_cost": 660, "final_energy_cost": 330, "energy_increment": -16.5, "min_duration": 3000, "max_duration": 15000, "duration_increment": 600, "field_id": "fd_electricity", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 } ] ================================================ FILE: Arcana_BN/spells/spells_item.json ================================================ [ { "id": "arcana_item_athame_sanguine_art", "type": "SPELL", "name": { "str": "Sanguine Art" }, "description": "Prepares a ritual to turn part of your life force into a usable form of essence. Doing so will take 5 minutes, inflicting blood loss and damage at the end, as well as potential consequences if overused…", "message": "You work a ritual to draw power from your own blood, instinct guiding your hand as you trace patterns across your skin with the dull blade. As you work the last rune, the only one to actually break the skin, wounds open elsewhere on your body!", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_athame_sanguine_art_corruption", "hit_self": true }, { "id": "arcana_item_generate_blood_essence", "hit_self": true } ], "affected_body_parts": [ "torso" ], "effect_str": "bleed", "effect": "target_attack", "base_casting_time": 30000, "final_casting_time": 30000, "energy_source": "FATIGUE", "base_energy_cost": 20, "final_energy_cost": 20, "min_damage": 1, "max_damage": 3, "min_duration": 30000, "max_duration": 30000 }, { "id": "arcana_item_athame_sanguine_art_corruption", "type": "SPELL", "name": { "str": "Sanguine Art Corruption" }, "description": "This inflicts the more insidious effects of the athame, at a rate of 50 minutes per fatigue cost.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "blood_athame_side_effects", "effect": "target_attack", "min_duration": 6000000, "max_duration": 6000000 }, { "type": "SPELL", "id": "arcana_item_blood_effigy", "name": { "str": "Dracomimesis" }, "effect": "mutate", "effect_str": "DRAGONBLOOD", "description": "Grants a single Dragonblood mutation, can't breach thresholds.", "message": "You feel unearthly life flow through your body.", "min_damage": 10000, "max_damage": 10000, "base_casting_time": 100, "final_casting_time": 100, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self" ] }, { "type": "SPELL", "id": "arcana_item_brooch_iridescent_empowered", "name": { "str": "Guard And Guide" }, "description": "Grants the recovery effect to the user.", "valid_targets": [ "self" ], "message": "A burst of protective magic radiates from the brooch!", "effect": "spawn_item", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "halo_brooch_effect", "extra_effects": [ { "id": "arcana_item_brooch_iridescent_empowered_fatigue", "hit_self": true } ], "min_duration": 198000, "max_duration": 198000 }, { "id": "arcana_item_brooch_iridescent_empowered_fatigue", "type": "SPELL", "name": { "str": "Guard And Guide Fatigue" }, "description": "And this makes it cost 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -18, "max_damage": -18, "effect": "recover_energy", "effect_str": "FATIGUE" }, { "id": "arcana_item_chalice_offering", "type": "SPELL", "name": { "str": "Offering" }, "description": "Prepares a ritual to turn part of your life force into a usable form of essence. Doing so will take 15 minutes, inflicting harm upon your body at the end, as well as dire consequences if overused…", "message": "You work a ritual to draw power from your own breath, drawn by instinct to whisper words in an unfamiliar language. The verses complete, you raise the chalice as if to drink from it, only for your breath to be drawn from your lungs!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "extra_effects": [ { "id": "arcana_item_chalice_offering_winding", "hit_self": true }, { "id": "arcana_item_chalice_offering_corruption", "hit_self": true }, { "id": "arcana_item_generate_blood_essence", "hit_self": true }, { "id": "arcana_item_generate_blood_essence", "hit_self": true }, { "id": "arcana_item_generate_blood_essence", "hit_self": true } ], "affected_body_parts": [ "torso" ], "effect": "target_attack", "min_damage": 8, "max_damage": 10, "base_casting_time": 90000, "final_casting_time": 90000, "energy_source": "FATIGUE", "base_energy_cost": 60, "final_energy_cost": 60 }, { "id": "arcana_item_chalice_offering_winding", "type": "SPELL", "name": { "str": "Offering Windedness" }, "description": "This is so that the chalice ritual actually knocks the wind out of you.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -10000, "max_damage": -10000, "effect": "recover_energy", "effect_str": "STAMINA" }, { "id": "arcana_item_chalice_offering_corruption", "type": "SPELL", "name": { "str": "Offering Corruption" }, "description": "This inflicts the more insidious effects of the chalice, at a rate of 50 minutes per fatigue cost.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "chalice_offering_side_effects", "effect": "target_attack", "min_duration": 18000000, "max_duration": 18000000 }, { "type": "SPELL", "id": "arcana_item_charm_bone_empowered", "name": { "str": "Stunning Blast" }, "description": "Blasts nearby targets for heavy damage.", "sprite": "fd_dazzling", "valid_targets": [ "hostile" ], "message": "A powerful blast of energy radiates from the charm!", "extra_effects": [ { "id": "arcana_item_charm_bone_empowered_paralyze", "hit_self": false }, { "id": "arcana_item_charm_bone_empowered_fatigue", "hit_self": true } ], "effect": "target_attack", "flags": [ "NO_HANDS", "NO_LEGS", "SILENT", "DIVIDE_DAMAGE" ], "min_damage": 130, "max_damage": 130, "damage_type": "light", "min_aoe": 4, "max_aoe": 4 }, { "id": "arcana_item_charm_bone_empowered_paralyze", "type": "SPELL", "name": { "str": "Stunning Blast Paralysis" }, "description": "This makes the enemies brain-zapped for once!", "valid_targets": [ "hostile" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect": "mod_moves", "min_damage": -1300, "max_damage": -1300, "min_aoe": 4, "max_aoe": 4 }, { "id": "arcana_item_charm_bone_empowered_fatigue", "type": "SPELL", "name": { "str": "Stunning Blast Fatigue" }, "description": "And this makes it cost about about 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -8, "max_damage": -8, "effect": "recover_energy", "effect_str": "FATIGUE" }, { "id": "arcana_item_coalescent_conversion", "type": "SPELL", "name": { "str": "Coalescent Conversion" }, "description": "This creates one crystallized essence, plus side effects.", "valid_targets": [ "self" ], "message": "The air wavers as sparks leap from the device, a thunderclap resounding as energy is pulled from the fabric of reality, solidifying into a crystalline sliver.\nGlowing white-hot for the first split-second of its existence, the thin shard of condensed essence rapidly cools down to something safe to handle.", "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_coalescent_conversion_sound", "hit_self": false }, { "id": "arcana_item_coalescent_conversion_flash", "hit_self": false }, { "id": "arcana_item_coalescent_conversion_side_effects", "hit_self": false }, { "id": "arcana_item_coalescent_conversion_wonder", "hit_self": false } ], "effect": "spawn_item", "effect_str": "essence_pure", "min_duration": 1, "max_duration": 1 }, { "type": "SPELL", "id": "arcana_item_coalescent_conversion_sound", "name": { "str": "Coalescent Conversion Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a thundering boom!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "min_damage": 80, "max_damage": 80, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" }, { "type": "SPELL", "id": "arcana_item_coalescent_conversion_flash", "name": { "str": "Coalescent Conversion Noise" }, "description": "Aside from it doing fuck-all to NPCs, this works decently enough.", "valid_targets": [ "hostile", "ground", "self" ], "effect": "flashbang", "message": "", "min_range": 40, "max_range": 40 }, { "id": "arcana_item_coalescent_conversion_side_effects", "type": "SPELL", "name": { "str": "Coalescent Conversion Side Effects" }, "description": "Zaps the user briefly, creates hot air.", "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self" ], "effect": "target_attack", "effect_str": "zapped", "field_id": "fd_hot_air2", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5, "min_duration": 500, "max_duration": 1000 }, { "type": "SPELL", "id": "arcana_item_coalescent_conversion_wonder", "name": { "str": "Coalescent Conversion Wonder" }, "description": "Some risk of a few Fun consequences.", "valid_targets": [ "self" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_item_coalescent_conversion_wonder_archon" }, { "id": "arcana_item_coalescent_conversion_wonder_tindalos" } ] }, { "id": "arcana_item_coalescent_conversion_wonder_archon", "type": "SPELL", "name": { "str": "Coalescent Conversion Archon Rift" }, "description": "Creates an archon rift nearby.", "valid_targets": [ "ground" ], "message": "You feel a slight chill despite the heat given off by the newly-created crystal…", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_TARGET", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "min_range": 10, "max_range": 10, "field_id": "fd_archon_rift", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1, "min_duration": 45000, "max_duration": 90000 }, { "id": "arcana_item_coalescent_conversion_wonder_tindalos", "type": "SPELL", "name": { "str": "Coalescent Conversion Tindalos Rift" }, "description": "Creates a tindalos rift nearby.", "valid_targets": [ "ground" ], "message": "You feel as though something is stalking you, some unseen watcher giving off a sense of otherworldly killing intent.", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_TARGET", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "min_range": 10, "max_range": 10, "field_id": "fd_tindalos_rift", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3, "min_duration": 200, "max_duration": 400 }, { "id": "arcana_item_coalescent_offering", "type": "SPELL", "name": { "str": "Coalescent Offering" }, "description": "Prepares a ritual to obtain crystallized essence. Doing so will take 15 minutes, inflicting harm upon your body at the end, as well as dire consequences if overused…", "message": "You work a ritual to draw power from within, drawn by instinct to whisper words in an unfamiliar language. The verses complete, you raise the chalice up high, a blinding flash resounding as a sliver of magical energy solidifies within the chalice!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_coalescent_conversion_sound", "hit_self": false }, { "id": "arcana_item_coalescent_conversion_side_effects", "hit_self": false }, { "id": "arcana_item_chalice_offering_winding", "hit_self": true }, { "id": "arcana_item_chalice_offering_corruption", "hit_self": true }, { "id": "arcana_aftermath_wave_destruction_side_effects", "hit_self": true } ], "effect": "spawn_item", "effect_str": "essence_pure", "base_casting_time": 90000, "final_casting_time": 90000, "energy_source": "FATIGUE", "base_energy_cost": 300, "final_energy_cost": 300 }, { "type": "SPELL", "id": "arcana_item_divine_seal", "name": { "str": "Divine Seal" }, "description": "Powerful AoE healing, also acts like Consecrate and transforms dead plant life.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "message": "Dimensional energy pulses through the charm, radiating outwards in a wave of holy light!", "extra_effects": [ { "id": "arcana_item_divine_seal_heal_aoe", "hit_self": false }, { "id": "arcana_item_divine_seal_consecrate", "hit_self": false } ], "effect": "ter_transform", "effect_str": "arcana_plant_renewal", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "min_damage": 1, "max_damage": 1, "min_aoe": 32, "max_aoe": 32 }, { "type": "SPELL", "id": "arcana_item_divine_seal_heal_aoe", "name": { "str": "Divine Seal Healing" }, "description": "This adds the healing effect for allies, half the expected effectiveness.", "sprite": "fd_dazzling", "valid_targets": [ "ally" ], "message": "", "extra_effects": [ { "id": "arcana_item_divine_seal_heal_spike", "hit_self": true } ], "effect": "target_attack", "effect_str": "arcana_divine_healing_effects", "flags": [ "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "min_damage": -50, "max_damage": -100, "min_aoe": 32, "max_aoe": 32, "min_duration": 18000, "max_duration": 18000 }, { "type": "SPELL", "id": "arcana_item_divine_seal_heal_spike", "name": { "str": "Divine Seal Healing" }, "description": "And this grants the more powerful self-healing.", "valid_targets": [ "self" ], "message": "", "effect": "target_attack", "effect_str": "arcana_divine_healing_effects", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "min_damage": -100, "max_damage": -200, "min_duration": 36000, "max_duration": 36000 }, { "type": "SPELL", "id": "arcana_item_divine_seal_consecrate", "name": { "str": "Divine Seal Consecration" }, "description": "This adds the effects of Consecrate, minus damaging effects.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "message": "", "effect": "ter_transform", "effect_str": "arcana_consecrate", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "min_damage": 1, "max_damage": 1, "min_aoe": 32, "max_aoe": 32 }, { "type": "SPELL", "id": "arcana_item_amulet_exotic_empowered", "name": { "str": "Hidden Aura" }, "description": "Spawns the item needed to make the effects work.", "valid_targets": [ "self" ], "message": "A strange pulse from the amulet courses through your body!", "effect": "spawn_item", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "halo_amulet_effect", "extra_effects": [ { "id": "arcana_item_amulet_exotic_empowered_fatigue", "hit_self": true } ], "min_duration": 450000, "max_duration": 450000 }, { "id": "arcana_item_amulet_exotic_empowered_fatigue", "type": "SPELL", "name": { "str": "Hidden Aura Fatigue" }, "description": "And this makes it cost about about 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -14, "max_damage": -14, "effect": "recover_energy", "effect_str": "FATIGUE" }, { "id": "arcana_item_generate_blood_essence", "type": "SPELL", "name": { "str": "Generate Blood Essence" }, "description": "This is used by blood magic items to produce blood essence.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "PERMANENT", "NO_HANDS", "NO_LEGS" ], "effect_str": "essence_blood", "effect": "spawn_item" }, { "id": "arcana_item_gilded_aegis_healing", "type": "SPELL", "name": { "str": "Aegis Mending" }, "description": "Forces the body to heal itself, but also hurts quite a bit.", "message": "Your cloak shimmers with odd light, and a painful jolt of healing power surges through you!", "sprite": "fd_dazzling", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_gilded_aegis_pain", "hit_self": true } ], "effect_str": "arcana_aegis_mending", "min_damage": -10, "max_damage": -20, "effect": "target_attack", "min_duration": 100, "max_duration": 100 }, { "id": "arcana_item_gilded_aegis_pain", "type": "SPELL", "name": { "str": "Aegis Pain Side Effect" }, "description": "Take your medicine, Hunter.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -15, "max_damage": -15, "effect": "recover_energy", "effect_str": "PAIN" }, { "type": "SPELL", "id": "arcana_item_hammerzeit", "name": { "str": "Thunderous Wrath" }, "description": "Flashbang on user, blinding anyone nearby.", "valid_targets": [ "ally", "hostile", "ground", "self" ], "message": "\"Ave martello!\" The hammer gives off a golden light, that rises to a blinding flare and resounding bang!", "extra_effects": [ { "id": "arcana_item_hammerzeit_attack", "hit_self": false }, { "id": "arcana_item_hammerzeit_dazzle", "hit_self": false } ], "effect": "flashbang", "flags": [ "NO_HANDS", "NO_LEGS" ], "min_damage": 40, "max_damage": 40, "min_aoe": 6, "max_aoe": 6 }, { "id": "arcana_item_hammerzeit_attack", "type": "SPELL", "name": { "str": "Hammer Secondary Effect" }, "description": "Mild damage and dazing for every vanilla monster with SUNDEATH/NIGHT_INVISIBILITY, and every summoned monster based off such creatures.", "message": "", "effect": "target_attack", "valid_targets": [ "ally", "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_zombie_darkfield", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "dazed", "min_damage": 9, "max_damage": 18, "min_aoe": 6, "max_aoe": 6, "min_duration": 300, "max_duration": 600, "damage_type": "light" }, { "id": "arcana_item_hammerzeit_dazzle", "type": "SPELL", "name": { "str": "Hammer Blindness" }, "description": "This is a hack for the flashbang effect not affecting NPCs.", "message": "", "effect": "target_attack", "valid_targets": [ "ally", "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_aoe": 6, "max_aoe": 6, "min_duration": 300, "max_duration": 600, "field_id": "fd_dazzling", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_item_hammerzeit_greater", "name": { "str": "Luminous Wrath" }, "description": "Flashbang on user, blinding anyone nearby, and bonus damage to anyone else in AoE.", "valid_targets": [ "ally", "hostile", "ground", "self" ], "message": "\"Ave martello!\" With a thunderous blast, a searing light erupts from the hammer!", "extra_effects": [ { "id": "arcana_item_hammerzeit_greater_attack_1", "hit_self": false }, { "id": "arcana_item_hammerzeit_greater_attack_2", "hit_self": false }, { "id": "arcana_item_hammerzeit_dazzle", "hit_self": false } ], "effect": "flashbang", "flags": [ "NO_HANDS", "NO_LEGS" ], "min_damage": 40, "max_damage": 40, "min_aoe": 6, "max_aoe": 6 }, { "id": "arcana_item_hammerzeit_greater_attack_1", "type": "SPELL", "name": { "str": "Hammer Greater Secondary Effect 1" }, "description": "Fire damage and dazing for anything in the AoE, except the user.", "message": "", "effect": "target_attack", "valid_targets": [ "ally", "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "dazed", "min_damage": 15, "max_damage": 25, "min_aoe": 6, "max_aoe": 6, "min_duration": 1000, "max_duration": 2000, "damage_type": "light" }, { "id": "arcana_item_hammerzeit_greater_attack_2", "type": "SPELL", "name": { "str": "Hammer Greater Secondary Effect 2" }, "description": "Extra damage for every vanilla monster with SUNDEATH/NIGHT_INVISIBILITY, and every summoned monster based off such creatures.", "message": "", "effect": "target_attack", "valid_targets": [ "ally", "hostile" ], "targeted_monster_ids": [ "mon_dark_wyrm", "mon_albino_penguin", "mon_blank", "mon_darkman", "mon_hunting_horror", "mon_shadow", "mon_shadow_snake", "mon_zombie_brute_ninja", "mon_zombie_shady", "mon_zombie_soldier_blackops_1", "mon_zombie_soldier_blackops_2", "mon_zombie_darkfield", "mon_dark_wyrm_summoned", "mon_dark_wyrm_summoned_glyph", "mon_hunting_horror_summoned", "mon_shadow_summoned", "mon_shadow_summoned_fake", "mon_shadow_snake_summoned", "mon_shadow_snake_summoned_fake", "mon_archon", "mon_seraphic_shade", "mon_seraphic_shade_fake" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_damage": 15, "max_damage": 25, "min_aoe": 6, "max_aoe": 6, "damage_type": "light" }, { "id": "arcana_item_immolate", "type": "SPELL", "name": { "str": "Immolate" }, "description": "Blast a nearby target with fire.", "message": "The talisman burns away, loosing a bolt of flame!", "sprite": "fd_fire", "effect": "target_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "min_damage": 30, "max_damage": 50, "damage_type": "fire", "min_range": 5, "max_range": 5, "base_casting_time": 5, "final_casting_time": 5, "field_id": "fd_fire", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_item_incense", "name": { "str": "Citrine Incense" }, "description": "Restores a large chunk of stamina and fatigue.", "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_incense_fatigue", "hit_self": true } ], "message": "Wisps of smoke rapidly fade away as the incense suddenly evaporates, filling you with energy.", "effect": "recover_energy", "effect_str": "STAMINA", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 3000, "max_damage": 3000 }, { "type": "SPELL", "id": "arcana_item_incense_fatigue", "name": { "str": "Citrine Incense Fatigue" }, "description": "And the fatigue effect.", "valid_targets": [ "self" ], "message": "", "effect": "recover_energy", "effect_str": "FATIGUE", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 30, "max_damage": 30 }, { "id": "arcana_item_jade_hauberk_healing", "type": "SPELL", "name": { "str": "Hauberk Mending" }, "description": "Weaker healing than gilded aegis, but less pain.", "message": "Your armor's mantle shimmers with an odd light, sending the dull ache of healing magic through your body.", "sprite": "fd_dazzling", "valid_targets": [ "self" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "extra_effects": [ { "id": "arcana_item_jade_hauberk_pain", "hit_self": true } ], "effect_str": "arcana_aegis_mending", "min_damage": -5, "max_damage": -10, "effect": "target_attack", "min_duration": 100, "max_duration": 100, "energy_source": "FATIGUE", "base_energy_cost": 15, "final_energy_cost": 15 }, { "id": "arcana_item_jade_hauberk_pain", "type": "SPELL", "name": { "str": "Hauberk Pain Side Effect" }, "description": "Still stings a bit.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "min_damage": -7, "max_damage": -8, "effect": "recover_energy", "effect_str": "PAIN" }, { "id": "arcana_item_lichhook", "type": "SPELL", "name": { "str": "Sundering Flesh" }, "description": "Ensnares and poisons a single target.", "message": "Venomous tendrils erupt from the ground by your command, to ensnare and infest your enemy!", "sprite": "fd_blood", "valid_targets": [ "hostile" ], "extra_effects": [ { "id": "arcana_item_lichhook_freeze", "hit_self": false }, { "id": "arcana_item_lichhook_slow", "hit_self": false }, { "id": "arcana_item_lichhook_poison", "hit_self": false } ], "effect_str": "badpoison", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 3, "max_range": 3, "effect": "target_attack", "min_duration": 400, "max_duration": 600, "min_damage": 40, "max_damage": 60, "damage_type": "bio", "field_id": "fd_gibs_flesh", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_item_lichhook_freeze", "type": "SPELL", "name": { "str": "Sundering Flesh Freeze" }, "description": "This paralyzes the target for a few seconds.", "message": "", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 3, "max_range": 3, "effect": "mod_moves", "min_damage": -400, "max_damage": -600 }, { "id": "arcana_item_lichhook_poison", "type": "SPELL", "name": { "str": "Sundering Flesh Poison" }, "description": "This adds the lower level poison.", "message": "", "valid_targets": [ "hostile" ], "effect_str": "poison", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 3, "max_range": 3, "effect": "target_attack", "min_duration": 1500, "max_duration": 1500 }, { "id": "arcana_item_lichhook_slow", "type": "SPELL", "name": { "str": "Sundering Flesh Slow" }, "description": "This adds paralytic poison.", "message": "", "valid_targets": [ "hostile" ], "effect_str": "paralyzepoison", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 3, "max_range": 3, "effect": "target_attack", "min_duration": 1500, "max_duration": 1500 }, { "id": "arcana_item_mana_potion", "type": "SPELL", "name": { "str": "Mana Boost" }, "description": "Restores 750 mana.", "valid_targets": [ "self" ], "message": "You drink the potion and feel magical energy flowing through you.", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 750, "max_damage": 750, "effect": "recover_energy", "effect_str": "MANA" }, { "id": "arcana_item_mech_flare", "type": "SPELL", "name": { "str": "Ghostly Flare" }, "description": "Fires an ethereal flare that will leave a lingering glow on whatever you directly target, and illuminate the surrounding area.", "sprite": "fd_plasma", "message": "An otherworldly plume of blue flame arcs out from an emitter on the mech's shoulder, casting an eerie glow over the area!", "effect": "target_attack", "extra_effects": [ { "id": "arcana_item_mech_flare_spike" }, { "id": "arcana_item_mech_flare_dazzle" } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_damage": 80, "max_damage": 120, "damage_type": "light", "energy_source": "FATIGUE", "base_energy_cost": 40, "final_energy_cost": 40, "min_range": 45, "max_range": 45, "min_aoe": 5, "max_aoe": 5, "min_duration": 600000, "max_duration": 600000, "field_id": "fd_veil_light", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_mech_flare_spike", "type": "SPELL", "name": { "str": "Ghostly Flare Spike" }, "sprite": "fd_plasma", "description": "Adds plasma for flavor.", "message": "", "effect": "target_attack", "valid_targets": [ "ground" ], "flags": [ "RANDOM_DURATION", "SILENT" ], "min_range": 45, "max_range": 45, "effect_str": "haslight", "min_duration": 3000, "max_duration": 3000, "field_id": "fd_plasma", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_mech_flare_dazzle", "type": "SPELL", "name": { "str": "Ghostly Flare Dazzle" }, "description": "And this adds dazzling fields to potentially blind targets.", "message": "", "effect": "target_attack", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 45, "max_range": 45, "min_aoe": 5, "max_aoe": 5, "min_duration": 3000, "max_duration": 3000, "field_id": "fd_dazzling", "field_chance": 5, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_meteoric_verge_bolt", "type": "SPELL", "name": { "str": "Bolt From Beyond" }, "description": "Blasts everything in AoE with lightning.", "sprite": "fd_electricity", "message": "A surge of energy strikes the ground as you raise the verge, resounding with a thunderous blast!", "effect": "target_attack", "extra_effects": [ { "id": "arcana_item_meteoric_verge_pulse", "hit_self": false }, { "id": "arcana_item_meteoric_verge_noise", "hit_self": false }, { "id": "arcana_item_meteoric_verge_buff", "hit_self": true } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "IGNORE_WALLS", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT", "DIVIDE_DAMAGE" ], "effect_str": "blind", "min_damage": 200, "max_damage": 220, "min_aoe": 9, "max_aoe": 9, "min_range": 50, "max_range": 50, "min_duration": 6000, "max_duration": 6500, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 3, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_item_meteoric_verge_pulse", "type": "SPELL", "name": { "str": "Verge Pulse" }, "description": "This adds the terrain damage.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "bash", "min_damage": 100, "max_damage": 110, "min_aoe": 9, "max_aoe": 9, "min_range": 50, "max_range": 50 }, { "type": "SPELL", "id": "arcana_item_meteoric_verge_noise", "name": { "str": "Verge Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a thunderclap!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE" ], "min_damage": 100, "max_damage": 110, "min_range": 50, "max_range": 50, "valid_targets": [ "ground" ], "effect": "noise" }, { "id": "arcana_item_meteoric_verge_buff", "type": "SPELL", "name": { "str": "Verge Buff" }, "description": "Grants brief lightning immunity to the user and any nearby allies.", "message": "", "effect": "target_attack", "effect_str": "lightning_ward", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "IGNORE_WALLS", "RANDOM_DURATION", "SILENT" ], "min_duration": 500, "max_duration": 1000 }, { "type": "SPELL", "id": "arcana_item_orb_veil_mapping", "name": { "str": "Gaze Into Greater Horizons" }, "description": "Knowledge is power, but power comes at a price…", "sprite": "fd_dazzling", "effect": "map", "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_orb_veil_revelation", "hit_self": false }, { "id": "arcana_item_orb_veil_attention", "hit_self": false }, { "id": "arcana_item_scroll_artifice_pain", "hit_self": false }, { "id": "arcana_item_orb_veil_wonder", "hit_self": false } ], "message": "You look deep into the orb, and see a vision of the surrounding area hidden among headache-inducing geometries.", "flags": [ "NO_HANDS", "NO_LEGS" ], "min_aoe": 30, "max_aoe": 30, "base_casting_time": 100 }, { "id": "arcana_item_orb_veil_revelation", "type": "SPELL", "name": { "str": "Orb: Revelation" }, "description": "Grants a long duration of the Revelation spell effect.", "message": "A surge of strange visions flood your mind…", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "spell_revelation", "min_duration": 2160000, "max_duration": 2160000 }, { "id": "arcana_item_orb_veil_attention", "type": "SPELL", "name": { "str": "Orb Attention" }, "description": "Applies nether attention, lower duration because the orb comes with a host of random side effects.", "message": "", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "attention", "min_duration": 90000, "max_duration": 270000 }, { "type": "SPELL", "id": "arcana_item_orb_veil_wonder", "name": { "str": "Orb Random Effects" }, "description": "Random side effects to using the orb of the veil.", "valid_targets": [ "self" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_item_orb_veil_wonder_archon" }, { "id": "arcana_item_orb_veil_wonder_blind" }, { "id": "arcana_item_orb_veil_wonder_citrine" }, { "id": "arcana_item_orb_veil_wonder_hallu" }, { "id": "arcana_item_orb_veil_wonder_insight" }, { "id": "arcana_item_orb_veil_wonder_stunned" }, { "id": "arcana_item_orb_veil_wonder_ward" }, { "id": "arcana_item_orb_veil_wonder_2" } ] }, { "id": "arcana_item_orb_veil_wonder_archon", "type": "SPELL", "name": { "str": "Orb: Archon Effect" }, "description": "Applies a decent dose of the archon's gaze effect.", "message": "You saw something looking back at you, far more intently than the other things out there…", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "archon_gaze_effect", "min_duration": 90000, "max_duration": 270000 }, { "id": "arcana_item_orb_veil_wonder_blind", "type": "SPELL", "name": { "str": "Orb: Blindness" }, "description": "Blinds you for for a modest duration.", "message": "You see a blinding white light among the strange visions within.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "blind", "min_duration": 100, "max_duration": 3000 }, { "id": "arcana_item_orb_veil_wonder_citrine", "type": "SPELL", "name": { "str": "Orb: Incense" }, "description": "Grants a random duration of citrine incense's effect.", "message": "Wisps of enervating essence accompany the visions, seeming far more real than the hallucinations…", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_orb_veil_wonder_citrine2" } ], "effect": "recover_energy", "effect_str": "STAMINA", "min_damage": 3000, "max_damage": 9000 }, { "id": "arcana_item_orb_veil_wonder_citrine2", "type": "SPELL", "name": { "str": "Orb: Incense 2" }, "description": "And this adds fatigue restoaration.", "message": "", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "recover_energy", "effect_str": "FATIGUE", "min_damage": 30, "max_damage": 90 }, { "id": "arcana_item_orb_veil_wonder_hallu", "type": "SPELL", "name": { "str": "Orb: Hallucinations" }, "description": "Grants hallucinations.", "message": "Even after you look away from the orb, the visions linger in the back of your mind…", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "extra_effects": [ { "id": "arcana_item_orb_veil_wonder_hallu2" } ], "effect": "target_attack", "effect_str": "visuals", "min_duration": 90000, "max_duration": 90000 }, { "id": "arcana_item_orb_veil_wonder_hallu2", "type": "SPELL", "name": { "str": "Orb: Hallucinations 2" }, "description": "Second hallucination effect.", "message": "", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "hallu", "min_duration": 90000, "max_duration": 90000 }, { "id": "arcana_item_orb_veil_wonder_insight", "type": "SPELL", "name": { "str": "Orb: Insight" }, "description": "Grants a random duration of the Insight spell effect.", "message": "A glimpse of otherworldly insight floods your mind.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "spell_insight", "min_duration": 30000, "max_duration": 90000 }, { "id": "arcana_item_orb_veil_wonder_stunned", "type": "SPELL", "name": { "str": "Orb: Stun" }, "description": "Stuns for for a short duration.", "message": "The visions within the orb leave you reeling for a moment.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "stunned", "min_duration": 100, "max_duration": 3000 }, { "id": "arcana_item_orb_veil_wonder_ward", "type": "SPELL", "name": { "str": "Orb: Ward" }, "description": "Grants a random duration of Ward Against Evil.", "message": "You see a vision of something watching over you, among the strange sights within the orb.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "cleric_warding", "min_duration": 30000, "max_duration": 90000 }, { "type": "SPELL", "id": "arcana_item_orb_veil_wonder_2", "name": { "str": "Orb Random Summon" }, "description": "Wonder-ception, this summons a random monster.", "valid_targets": [ "self" ], "message": "For some reason, the visions in the orb seem a lot more real than they should…", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_item_orb_veil_wonder_2_krecks" }, { "id": "arcana_item_orb_veil_wonder_2_fiend" }, { "id": "arcana_item_orb_veil_wonder_2_shadows" }, { "id": "arcana_item_orb_veil_wonder_2_angel" }, { "id": "arcana_item_orb_veil_wonder_2_vortices" } ] }, { "id": "arcana_item_orb_veil_wonder_2_krecks", "type": "SPELL", "name": { "str": "Orb Summon: Krecks" }, "description": "Somewhere out there are critters that shouldn't be real, but are…", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "effect_str": "mon_kreck_summoned", "min_damage": 1, "max_damage": 3, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_orb_veil_wonder_2_fiend", "type": "SPELL", "name": { "str": "Orb Summon: Fiend" }, "description": "Somewhere out there is a critter that shouldn't be real, but is…", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "effect_str": "mon_zombie_fiend_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_orb_veil_wonder_2_shadows", "type": "SPELL", "name": { "str": "Orb Summon: Shadows" }, "description": "Somewhere out there are critters that shouldn't be real, but are…", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "effect_str": "mon_shadow_summoned", "min_damage": 1, "max_damage": 3, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_orb_veil_wonder_2_angel", "type": "SPELL", "name": { "str": "Orb Summon: Angel" }, "description": "Somewhere out there is a critter that shouldn't be real, but is…", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "effect_str": "mon_flesh_angel_summoned", "min_damage": 1, "max_damage": 1, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_orb_veil_wonder_2_vortices", "type": "SPELL", "name": { "str": "Orb Summon: Vortices" }, "description": "Somewhere out there are critters that shouldn't be real, but are…", "valid_targets": [ "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "RANDOM_TARGET", "HOSTILE_50", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "effect_str": "mon_vortex_summoned", "min_damage": 1, "max_damage": 3, "min_aoe": 3, "max_aoe": 3, "min_range": 60, "max_range": 60, "min_duration": 120000, "max_duration": 240000 }, { "id": "arcana_item_pestilence", "type": "SPELL", "name": { "str": "Pestilence Summons" }, "description": "Mutated vermin come to your aid.", "sprite": "fd_fire", "message": "Vermin slither out from the earth at your feet, heeding your call as a thunderous blast emanates from the spear!", "extra_effects": [ { "id": "arcana_item_pestilence_stun", "hit_self": false }, { "id": "arcana_item_pestilence_aftereffect", "hit_self": false } ], "valid_targets": [ "ground" ], "flags": [ "RANDOM_DAMAGE", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "summon", "effect_str": "mon_centipede_giant_summoned", "min_damage": 1, "max_damage": 3, "min_aoe": 3, "max_aoe": 3, "min_duration": 540000, "max_duration": 540000 }, { "id": "arcana_item_pestilence_stun", "type": "SPELL", "name": { "str": "Pestilence Stun" }, "description": "AoE damage and stun for any hostiles nearby.", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DAMAGE", "RANDOM_DURATION" ], "effect": "target_attack", "message": "", "effect_str": "stunned", "damage_type": "dark", "min_damage": 30, "max_damage": 60, "min_aoe": 3, "max_aoe": 3, "min_duration": 2400, "max_duration": 3000 }, { "id": "arcana_item_pestilence_aftereffect", "type": "SPELL", "name": { "str": "Pestilence Aftermath" }, "description": "Destruction of terrain around you.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "effect": "ter_transform", "message": "", "effect_str": "arcana_pestilence", "min_damage": 4, "max_damage": 4, "min_aoe": 6, "max_aoe": 6 }, { "id": "arcana_item_red_potion_healing", "type": "SPELL", "name": { "str": "Elixir of Life" }, "description": "Minor healing, and potion effects.", "message": "You drink the potion and feel a pleasant warmth spread through your body.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "effect_str": "potion_healing", "min_damage": -5, "max_damage": -10, "effect": "target_attack", "min_duration": 90000, "max_duration": 90000 }, { "type": "SPELL", "id": "arcana_item_ritual_blade", "name": { "str": "Otherworldly Pact" }, "effect": "mutate", "effect_str": "VEIL", "description": "Grants access to PoTV spells, also restores mana on use for those with no further use for it.", "message": "You feel an otherworldly presence reaching out to you, as you channel energy through the blade.", "extra_effects": [ { "id": "arcana_item_ritual_blade_bonus", "hit_self": true }, { "id": "arcana_item_ritual_blade_restoration", "hit_self": true } ], "min_damage": 10000, "max_damage": 10000, "base_casting_time": 500, "final_casting_time": 500, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "MUTATE_THRESH" ], "valid_targets": [ "self" ] }, { "type": "SPELL", "id": "arcana_item_ritual_blade_bonus", "name": { "str": "Otherworldly Pact Bonus Mutation" }, "effect": "mutate", "effect_str": "VEIL", "description": "Roll for a bonus mutation.", "message": "", "min_damage": 25000, "max_damage": 25000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "MUTATE_THRESH" ], "valid_targets": [ "self" ] }, { "type": "SPELL", "id": "arcana_item_ritual_blade_restoration", "name": { "str": "Otherworldly Pact Restoration" }, "description": "Restores a large amount of mana.", "valid_targets": [ "self" ], "message": "", "effect": "recover_energy", "effect_str": "MANA", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1500, "max_damage": 1500 }, { "type": "SPELL", "id": "arcana_item_sacramental_heart", "name": { "str": "Resonant Heartbeat" }, "effect": "mutate", "effect_str": "DRAGONBLOOD", "description": "Grants 2-3 Dragonblood mutations, also a modest heal for the user so it retains some use after maxing out the category.", "message": "You feel a powerful resonance throughout your body, another irreversible step down the Path to Power.", "extra_effects": [ { "id": "arcana_item_sacramental_heart_bonus", "hit_self": true }, { "id": "arcana_item_sacramental_heart_bonus_2", "hit_self": true }, { "id": "arcana_item_sacramental_heart_restoration", "hit_self": true } ], "min_damage": 10000, "max_damage": 10000, "base_casting_time": 100, "final_casting_time": 100, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "MUTATE_THRESH" ], "valid_targets": [ "self" ] }, { "type": "SPELL", "id": "arcana_item_sacramental_heart_bonus", "name": { "str": "Resonant Heartbeat Bonus Mutation" }, "effect": "mutate", "effect_str": "DRAGONBLOOD", "description": "Always a second Dragonblod mutation.", "message": "", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "MUTATE_THRESH" ], "valid_targets": [ "self" ] }, { "type": "SPELL", "id": "arcana_item_sacramental_heart_bonus_2", "name": { "str": "Resonant Heartbeat Bonus Mutation 2" }, "effect": "mutate", "effect_str": "DRAGONBLOOD", "description": "Chance of a third Dragonblod mutation.", "message": "", "min_damage": 2500, "max_damage": 2500, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "MUTATE_THRESH" ], "valid_targets": [ "self" ] }, { "type": "SPELL", "id": "arcana_item_sacramental_heart_restoration", "name": { "str": "Resonant Heartbeat Restoration" }, "description": "Restores a large amount of health.", "valid_targets": [ "self" ], "message": "", "effect": "target_attack", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -25, "max_damage": -25 }, { "id": "arcana_item_sanguine_staff_beam", "type": "SPELL", "name": { "str": "Life-Drinking Lance" }, "description": "Strikes anything in a line with a life-draining blast.", "sprite": "fd_laser", "message": "The stony heart of the staff pulses with malevolent energy, arcing out in a deadly ray!", "effect": "line_attack", "extra_effects": [ { "id": "arcana_item_sanguine_staff_beam_corruption", "hit_self": false }, { "id": "arcana_item_sanguine_staff_beam_lifedrain", "hit_self": true } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "bleed", "min_damage": 100, "max_damage": 300, "min_range": 40, "max_range": 40, "min_duration": 10000, "max_duration": 30000, "field_id": "fd_archon_rift", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_item_sanguine_staff_beam_corruption", "type": "SPELL", "name": { "str": "Life's Bane Terrain Effect" }, "description": "Destruction of terrain around you.", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT", "IGNORE_WALLS" ], "effect": "ter_transform", "message": "", "effect_str": "arcana_pestilence", "min_damage": 2, "max_damage": 2, "min_aoe": 10, "max_aoe": 10 }, { "id": "arcana_item_sanguine_staff_beam_lifedrain", "type": "SPELL", "name": { "str": "Life's Bane Lifedrain" }, "description": "Delicious healing.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "min_damage": -10, "max_damage": -30, "effect": "target_attack", "effect_str": "sanguine_staff_mending", "min_duration": 100, "max_duration": 100 }, { "type": "SPELL", "id": "arcana_item_triffid_garland_empowered", "name": { "str": "Verdant Boost" }, "description": "Grants the recovery effect to the user.", "valid_targets": [ "self" ], "message": "A surge of energy flows through you from the garland!", "effect": "target_attack", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "triffid_garland_buff", "extra_effects": [ { "id": "arcana_item_triffid_garland_empowered_fatigue", "hit_self": true } ], "min_duration": 306000, "max_duration": 306000 }, { "id": "arcana_item_triffid_garland_empowered_fatigue", "type": "SPELL", "name": { "str": "Verdant Boost" }, "description": "And this makes it cost 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -10, "max_damage": -10, "effect": "recover_energy", "effect_str": "FATIGUE" }, { "type": "SPELL", "id": "arcana_item_scroll_artifice", "name": { "str": "Call to Order" }, "description": "Attempts to pacify monsters for a moderate duration, paralyzes user and inflicts pain.", "sprite": "fd_tindalos_rift", "effect": "charm_monster", "message": "\"By order, we ascend beyond that of animals.\" A wave of energy radiates outwards, fragments of otherworldly perspectives flooding your mind in the process!", "extra_effects": [ { "id": "arcana_item_scroll_artifice_pain", "hit_self": true }, { "id": "arcana_item_scroll_artifice_paralyze", "hit_self": true }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "min_damage": 180, "max_damage": 240, "min_duration": 1080000, "max_duration": 1440000, "min_aoe": 24, "max_aoe": 24, "valid_targets": [ "self", "hostile" ], "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "IGNORE_WALLS" ] }, { "type": "SPELL", "id": "arcana_item_scroll_artifice_pain", "name": { "str": "Divine Scroll: Artifice Pain" }, "description": "Used instead of Artifact Pain to suppress the message and make the range more narrow.", "valid_targets": [ "self" ], "message": "", "effect": "recover_energy", "effect_str": "PAIN", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -15, "max_damage": -20 }, { "id": "arcana_item_scroll_artifice_paralyze", "type": "SPELL", "name": { "str": "Divine Scroll: Artifice Paralysis" }, "description": "This gives scrolls of command a brief brain-zap, longer than normal artifact paralysis.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "mod_moves", "min_damage": -200, "max_damage": -300 }, { "id": "arcana_item_scroll_destruction", "type": "SPELL", "name": { "str": "Cry of Hatred" }, "description": "Similar effects to Wave of Destruction, though with different side effects.", "sprite": "fd_dazzling", "message": "\"There is an end to all things.\" A horrible cacophony resounds, rising to a thunderous boom that blasts your surroundings!", "effect": "target_attack", "extra_effects": [ { "id": "arcana_item_scroll_destruction_spike", "hit_self": true }, { "id": "arcana_item_scroll_destruction_noise", "hit_self": true }, { "id": "arcana_item_scroll_destruction_attention", "hit_self": true }, { "id": "arcana_item_scroll_destruction_cold", "hit_self": false }, { "id": "arcana_item_scroll_destruction_pulse", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS", "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "DIVIDE_DAMAGE" ], "effect_str": "dazed", "min_damage": 300, "max_damage": 360, "min_aoe": 24, "max_aoe": 24, "min_duration": 8000, "max_duration": 12000, "damage_type": "bash", "field_id": "fd_toxic_gas", "field_chance": 10, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_item_scroll_destruction_spike", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Spike" }, "sprite": "fd_dazzling", "description": "Knockdown in epicenter.", "message": "", "effect": "target_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS", "RANDOM_DAMAGE", "NO_EXPLOSION_VFX" ], "effect_str": "downed", "min_duration": 8000, "max_duration": 12000, "min_aoe": 6, "max_aoe": 6 }, { "type": "SPELL", "id": "arcana_item_scroll_destruction_noise", "name": { "str": "Divine Scroll: Destruction Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a huge explosion!", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "min_damage": 150, "max_damage": 180, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE" ], "effect": "noise" }, { "id": "arcana_item_scroll_destruction_attention", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Attention" }, "description": "This is used instead of Artifact Attention to suppress the message and narrow the duration range.", "valid_targets": [ "self" ], "message": "", "effect": "target_attack", "effect_str": "attention", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_duration": 540000, "max_duration": 900000 }, { "id": "arcana_item_scroll_destruction_cold", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Coldness" }, "description": "This adds a chill to the air, inflicted by scrolls of sundering.", "effect": "target_attack", "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "min_aoe": 24, "max_aoe": 24, "field_id": "fd_cold_air1", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3 }, { "id": "arcana_item_scroll_destruction_pulse", "type": "SPELL", "name": { "str": "Divine Scroll: Destruction Pulse" }, "description": "This adds a highly-random pulse effect to the scroll.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "bash", "min_damage": 150, "max_damage": 180, "min_aoe": 24, "max_aoe": 24 }, { "id": "arcana_item_scroll_leftover", "type": "SPELL", "name": { "str": "Scroll: Leftovers" }, "description": "This exists to make magic scrolls leave a blank scroll when used up, obsoleting the previous hack of making the item transform to exploit revert_to.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "PERMANENT", "NO_HANDS", "NO_LEGS" ], "effect": "spawn_item", "effect_str": "scroll_blank", "min_duration": 1, "max_duration": 1 }, { "id": "arcana_item_scroll_moon", "type": "SPELL", "name": { "str": "Sightless Sanctuary" }, "description": "Overwhelming darkness, both in field and event form, blinds monsters.", "sprite": "fd_smoke", "message": "\"Do not fear the unknown.\" A shadowy mist spreads out in all directions, wisps of living dark trailing upwards to blot out everything in its wake!", "flags": [ "SILENT", "IGNORE_WALLS", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "extra_effects": [ { "id": "arcana_item_scroll_moon_blind", "hit_self": false }, { "id": "arcana_item_scroll_moon_event", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "effect": "target_attack", "min_aoe": 24, "max_aoe": 24, "field_id": "fd_veil_darkness", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1, "min_duration": 360000, "max_duration": 720000 }, { "id": "arcana_item_scroll_moon_blind", "type": "SPELL", "name": { "str": "Divine Scroll: Moon Blinding Effect" }, "description": "This blinds all targets in the area for a random amount of time.", "effect": "target_attack", "message": "", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "IGNORE_WALLS", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect_str": "blind", "min_aoe": 24, "max_aoe": 24, "min_duration": 1800, "max_duration": 3600 }, { "type": "SPELL", "id": "arcana_item_scroll_moon_event", "name": { "str": "Divine Scroll: Moon Event" }, "description": "This adds the darkness event too.", "message": "", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS" ], "effect": "timed_event", "effect_str": "dim", "min_duration": 540000, "max_duration": 540000 }, { "id": "arcana_item_scroll_nature", "type": "SPELL", "name": { "str": "Chaotic Mending" }, "description": "Massive dose of unpredictable healing, widespread application of Overgrowth, risk of mutation.", "message": "\"Do not deny your instincts.\" Life flows through your body, radiating out in a burst of chaotic energy!", "sprite": "fd_dazzling", "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_nature_regrowth", "hit_self": false }, { "id": "arcana_item_scroll_nature_plants", "hit_self": false }, { "id": "arcana_item_scroll_nature_wonder", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "flags": [ "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect_str": "arcana_scroll_nature_effect", "min_damage": -25, "max_damage": -50, "effect": "target_attack", "min_duration": 500, "max_duration": 500 }, { "id": "arcana_item_scroll_nature_regrowth", "type": "SPELL", "name": { "str": "Divine Scroll: Nature Regrowth Effect" }, "description": "This adds a bonus regrowth effect to dead plants.", "message": "", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "IGNORE_WALLS", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "ter_transform", "effect_str": "arcana_plant_renewal", "min_damage": 3, "max_damage": 3, "min_aoe": 12, "max_aoe": 12 }, { "id": "arcana_item_scroll_nature_plants", "type": "SPELL", "name": { "str": "Divine Scroll: Nature Plant Effect" }, "description": "Basically just a beefier version of Overgrowth.", "message": "", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "IGNORE_WALLS", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "ter_transform", "effect_str": "arcana_plants", "min_damage": 3, "max_damage": 3, "min_aoe": 12, "max_aoe": 12 }, { "type": "SPELL", "id": "arcana_item_scroll_nature_wonder", "name": { "str": "Divine Scroll: Nature Wonder" }, "description": "Randomizes what mutation spell the scroll rolls for.", "valid_targets": [ "self" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_item_scroll_nature_mutate_dragonblood" }, { "id": "arcana_item_scroll_nature_mutate_plant" } ] }, { "type": "SPELL", "id": "arcana_item_scroll_nature_mutate_dragonblood", "name": { "str": "Divine Scroll: Nature Mutation 1" }, "effect": "mutate", "effect_str": "DRAGONBLOOD", "description": "Comparable to Artifact Mutate, except mimics effect of blood effigy.", "message": "", "min_damage": 2500, "max_damage": 2500, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self" ] }, { "type": "SPELL", "id": "arcana_item_scroll_nature_mutate_plant", "name": { "str": "Divine Scroll: Nature Mutation 2" }, "effect": "mutate", "effect_str": "PLANT", "description": "Comparable to Artifact Mutate, except focused on Plant category.", "message": "", "min_damage": 2500, "max_damage": 2500, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "valid_targets": [ "self" ] }, { "id": "arcana_item_scroll_subversion", "type": "SPELL", "name": { "str": "Elusive Gateway" }, "description": "Teleports you away, leaving a mess of nasty shit behind you. Uses a lot of Archon-specific effects, but that's mainly because they're more useful for what this spell should do, the entity the scroll is dedicated to probably isn't the Archon.", "sprite": "fd_smoke", "message": "\"Cast aside the veil of reality.\" You feel yanked in a non-existent direction!", "effect": "target_attack", "extra_effects": [ { "id": "arcana_item_scroll_subversion_shadows", "hit_self": false }, { "id": "AEA_FATIGUE", "hit_self": false }, { "id": "arcana_item_scroll_subversion_teleport", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT", "IGNORE_WALLS", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect_str": "archon_gaze_effect", "min_aoe": 5, "max_aoe": 5, "min_duration": 6000, "max_duration": 30000, "field_id": "fd_archon_rift", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_item_scroll_subversion_shadows", "name": { "str": "Divine Scroll: Subversion Shadows" }, "description": "Neherit, otira atvess…except, not really.", "message": "", "valid_targets": [ "ground" ], "effect": "summon", "effect_str": "mon_shadow_summoned", "min_damage": 5, "max_damage": 10, "min_aoe": 5, "max_aoe": 5, "min_duration": 100, "max_duration": 100, "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "HOSTILE_SUMMON", "PERMANENT", "SILENT", "NO_HANDS", "NO_LEGS" ] }, { "type": "SPELL", "id": "arcana_item_scroll_subversion_teleport", "name": { "str": "Divine Scroll: Subversion Teleport" }, "description": "Yeets you rather far away. The one benefit is it's a safe teleport. Effect is last to hopefully ensure you leave the other side effects behind.", "message": "", "effect": "teleport_random", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_range": 20, "max_range": 40 }, { "id": "arcana_item_scroll_sun", "type": "SPELL", "name": { "str": "Solar Blessing" }, "description": "Massive wave of light, sunlight event, adrenaline and morale.", "message": "\"Let purity guide your hand and your heart.\" A brilliant radiance envelops your surroundings, piercing the heavens as a surge of power flows through your body!", "sprite": "fd_dazzling", "flags": [ "SILENT", "IGNORE_WALLS", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ], "valid_targets": [ "ground" ], "extra_effects": [ { "id": "arcana_item_scroll_sun_event", "hit_self": false }, { "id": "arcana_item_scroll_sun_adrenaline", "hit_self": false }, { "id": "arcana_item_scroll_sun_timewarp", "hit_self": false }, { "id": "arcana_item_scroll_leftover", "hit_self": false } ], "effect": "target_attack", "min_aoe": 24, "max_aoe": 24, "min_duration": 360000, "max_duration": 720000, "field_id": "fd_veil_light", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_item_scroll_sun_adrenaline", "name": { "str": "Divine Scroll: Sun Adrenaline" }, "description": "Uses this instead of Artifact Adrenaline mainly to suppress the message, also changes duration range.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "adrenaline", "min_duration": 108000, "max_duration": 216000 }, { "type": "SPELL", "id": "arcana_item_scroll_sun_event", "name": { "str": "Divine Scroll: Sun Event" }, "description": "This adds the sunlight event.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "effect": "timed_event", "effect_str": "artifact_light", "min_duration": 540000, "max_duration": 540000 }, { "id": "arcana_item_scroll_sun_timewarp", "type": "SPELL", "name": { "str": "Divine Scroll: Sun Timewarp" }, "description": "Oh hey, what's with divine magics combining adrenaline with timestop…", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "mod_moves", "extra_effects": [ { "id": "arcana_aftermath_timestop_indicator", "hit_self": true } ], "min_damage": 600, "max_damage": 1200 }, { "id": "arcana_item_spatial_displacement", "type": "SPELL", "name": { "str": "Spatial Displacement" }, "description": "Controlled teleport, with some risk of side effects.", "message": "You feel yanked in a non-existent direction!", "sprite": "fd_fatigue", "effect": "target_attack", "extra_effects": [ { "id": "arcana_item_spatial_displacement_wonder", "hit_self": true } ], "valid_targets": [ "ground" ], "flags": [ "IGNORE_WALLS", "NO_HANDS", "NO_LEGS", "SILENT", "SWAP_POS" ], "min_range": 50, "max_range": 50 }, { "type": "SPELL", "id": "arcana_item_spatial_displacement_wonder", "name": { "str": "Spatial Displacement Wonder" }, "description": "Random side effects to balance controlled teleportation.", "valid_targets": [ "self" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_react_nothing" }, { "id": "arcana_item_spatial_displacement_wonder_taint" }, { "id": "arcana_item_spatial_displacement_wonder_archon" }, { "id": "arcana_item_spatial_displacement_wonder_blind" }, { "id": "arcana_item_spatial_displacement_wonder_paralyze" } ] }, { "type": "SPELL", "id": "arcana_item_spatial_displacement_wonder_taint", "name": { "str": "Spatial Displacement Touched Mind" }, "description": "Hyperspace Is A Scary Place.", "valid_targets": [ "self" ], "message": "You saw something out there during the brief trip through the in-between, visions lingering in the back of your mind…", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "hallu", "min_duration": 12000, "max_duration": 24000 }, { "type": "SPELL", "id": "arcana_item_spatial_displacement_wonder_archon", "name": { "str": "Spatial Displacement Glimpse of The Beyond" }, "description": "They're watching you.", "valid_targets": [ "self" ], "message": "You saw something out there in the in-between… and it saw you, leaving you disoriented and numb!", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "archon_gaze_effect", "min_duration": 24000, "max_duration": 48000 }, { "type": "SPELL", "id": "arcana_item_spatial_displacement_wonder_blind", "name": { "str": "Spatial Displacement Paralysis" }, "description": "Brief touch of blindness.", "valid_targets": [ "self" ], "message": "Your vision goes black as you emerge from the teleport, blinded by the otherwordly haze of the in-between!", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "effect": "target_attack", "effect_str": "blind", "min_duration": 1000, "max_duration": 2000 }, { "id": "arcana_item_spatial_displacement_wonder_paralyze", "type": "SPELL", "name": { "str": "Spatial Displacement Paralysis" }, "description": "Brain go zappy.", "valid_targets": [ "self" ], "message": "You're left reeling for a moment as you emerge from the teleport!", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "effect": "mod_moves", "min_damage": -250, "max_damage": -500 }, { "id": "arcana_item_sparks", "type": "SPELL", "name": { "str": "Spark Flame" }, "description": "Spark a small fire nearby.", "message": "Embers fly from your fingertips, stoking magical flames as they fall to the ground.", "sprite": "fd_fire", "effect": "target_attack", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "SILENT" ], "min_range": 2, "max_range": 2, "base_casting_time": 80, "final_casting_time": 80, "energy_source": "FATIGUE", "base_energy_cost": 12, "final_energy_cost": 12, "field_id": "fd_fire", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 1 }, { "type": "SPELL", "id": "arcana_item_stinger_flute_empowered", "name": { "str": "Elusive Enhancement" }, "description": "Spawns the item needed to make the effects work.", "valid_targets": [ "self" ], "message": "A jolt of energy arcs through your body from the flute!", "effect": "spawn_item", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "SILENT" ], "effect_str": "halo_flute_effect", "extra_effects": [ { "id": "arcana_item_stinger_flute_empowered_fatigue", "hit_self": true } ], "min_duration": 522000, "max_duration": 522000 }, { "id": "arcana_item_stinger_flute_empowered_fatigue", "type": "SPELL", "name": { "str": "Elusive Enhancement Fatigue" }, "description": "And this makes it cost 20% of its implied energy in fatigue.", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS" ], "min_damage": -16, "max_damage": -16, "effect": "recover_energy", "effect_str": "FATIGUE" }, { "id": "arcana_item_pet", "type": "SPELL", "name": { "str": "Defender's Ward" }, "description": "Buffs any nearby allies and heals them.", "sprite": "fd_fog", "message": "Faint wisps of mist fly from the talisman, to reinforce those who fight by your side.", "effect": "target_attack", "extra_effects": [ { "id": "arcana_item_pet_heal", "hit_self": false } ], "valid_targets": [ "ally" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DURATION" ], "effect_str": "talisman_pet_buff", "min_aoe": 5, "max_aoe": 5, "base_casting_time": 5, "final_casting_time": 5, "min_duration": 252000, "max_duration": 504000 }, { "id": "arcana_item_pet_heal", "type": "SPELL", "name": { "str": "Familiar Pact Healing" }, "description": "Heals any ally in range.", "message": "", "effect": "target_attack", "valid_targets": [ "ally" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "NO_HANDS", "NO_LEGS", "RANDOM_DAMAGE" ], "min_damage": -25, "max_damage": -50, "min_aoe": 5, "max_aoe": 5, "base_casting_time": 5, "final_casting_time": 5 }, { "id": "arcana_item_thunder_gauntlets_taze", "type": "SPELL", "name": { "str": "Hand of Thunder" }, "description": "A short-ranged jolt, doing minor damage and stunning the target.", "message": "A bolt of blood-red lightning arcs from your fingertips, fading to a natural coloration as it courses through your victim!", "sprite": "fd_electricity", "valid_targets": [ "hostile" ], "extra_effects": [ { "id": "arcana_item_thunder_gauntlets_lifedrain", "hit_self": true } ], "effect_str": "stunned", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS", "SILENT" ], "sound_description": "an electric buzzing", "min_range": 2, "max_range": 2, "effect": "target_attack", "min_duration": 2500, "max_duration": 3000, "min_damage": 80, "max_damage": 100, "field_id": "fd_electricity", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 0.5 }, { "id": "arcana_item_thunder_gauntlets_lifedrain", "type": "SPELL", "name": { "str": "Gauntlet Lifedrain" }, "description": "Oh, now the reference in the item ID makes sense!", "valid_targets": [ "self" ], "message": "", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DAMAGE", "NO_HANDS", "NO_LEGS" ], "min_damage": -7, "max_damage": -8, "effect": "target_attack" }, { "id": "arcana_item_wyrmskin_acid", "type": "SPELL", "name": { "str": "Wyrm's Venom" }, "description": "A low-level acid spell, with greater focus on ground effect.", "message": "Flowing venom slithers over the surface of your armor, until an acrid spray lashes out and soaks the ground!", "sprite": "fd_acid", "effect": "cone_attack", "extra_effects": [ { "id": "arcana_item_wyrmskin_acid_noise", "hit_self": false } ], "valid_targets": [ "ally", "hostile", "ground" ], "sound_description": "splash", "flags": [ "RANDOM_DAMAGE", "RANDOM_DURATION", "NO_HANDS", "NO_LEGS" ], "min_damage": 40, "max_damage": 60, "min_range": 5, "max_range": 5, "min_aoe": 45, "max_aoe": 45, "min_duration": 400, "max_duration": 600, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 1, "min_field_intensity": 3, "max_field_intensity": 3, "field_intensity_variance": 0.5 }, { "type": "SPELL", "id": "arcana_item_wyrmskin_acid_noise", "name": { "str": "Wyrm's Venom Noise" }, "description": "Less spammy sound", "message": "", "sound_description": "a sizzling hiss.", "sound_type": "combat", "sound_ambient": true, "sound_id": "misc", "sound_variant": "shockwave", "min_damage": 50, "max_damage": 50, "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX" ], "effect": "noise" } ] ================================================ FILE: Arcana_BN/spells/spells_magic_signs.json ================================================ [ { "id": "arcana_magic_agility", "type": "SPELL", "name": { "str": "Sign: Agility" }, "description": "Magic Sign\nUsing this spell will grant a temporary speed and agility-enhancing effect. It can be used on yourself or an ally.", "message": "\"Ethereal winds, guide my passage…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "spell_agility", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 144000, "max_duration": 288000, "duration_increment": 14400, "spell_class": "SPELL_AGILE" }, { "id": "arcana_magic_capacitance", "type": "SPELL", "name": { "str": "Sign: Capacitance" }, "description": "Magic Sign\nUsing this spell will channel your energy into artifice within the body, restoring bionic energy at the cost of stamina. Doing so will stun yourself briefly, however.", "sprite": "fd_electricity", "message": "\"Dōnēs nobis virtus…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_capacitance_zap", "hit_self": true, "max_level": 10 }, { "id": "arcana_aftermath_capacitance_stun", "hit_self": true, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "min_damage": 100, "max_damage": 200, "damage_increment": 10, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "max_level": 10, "effect": "recover_energy", "effect_str": "BIONIC", "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12 }, { "id": "arcana_magic_clairvoyance", "type": "SPELL", "name": { "str": "Sign: Clairvoyance" }, "description": "Magic Sign\nUsing this spell will gift you with clairvoyance, granting sight beyond sight.", "message": "\"Show me what eyes could never glimpse…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "arcana_clairvoyance_plus", "energy_source": "STAMINA", "difficulty": 60, "skill": "magic", "max_level": 10, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "min_duration": 216000, "max_duration": 432000, "duration_increment": 21600, "spell_class": "SPELL_CLAIRVOYANCE" }, { "id": "arcana_magic_clarity_blood", "type": "SPELL", "name": { "str": "Sign: Clarity of Blood" }, "description": "Magic Sign\nUsing this spell will grant protection against parasites and the Mycus. It can be used on yourself or an ally.", "message": "\"You are many, but I am more than all of you…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "blood_clarity", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 48000, "max_duration": 96000, "duration_increment": 4800, "spell_class": "SPELL_CLARITY" }, { "id": "arcana_magic_cold_ward", "type": "SPELL", "name": { "str": "Sign: Cold Ward" }, "description": "Magic Sign\nUsing this spell will protect against the cold, and all its side effects. It can be used on yourself or an ally.", "message": "\"I am that which protects, offering mercy in troubled times…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "cold_ward", "energy_source": "STAMINA", "min_range": 1, "max_range": 10, "range_increment": 0.9, "difficulty": 50, "skill": "magic", "max_level": 10, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 60000, "max_duration": 120000, "duration_increment": 6000 }, { "id": "arcana_magic_confuse_monster", "type": "SPELL", "name": { "str": "Sign: Confuse Monsters" }, "sprite": "fd_dazzling", "description": "Magic Sign\nUsing this spell will stun all hostiles in the area around you.", "message": "\"No blade may mark me, if the hand cannot strike true…\" You cast %s!", "effect": "target_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect_str": "stunned", "sound_description": "a faint rush of air", "min_aoe": 5, "max_aoe": 15, "aoe_increment": 1, "max_level": 10, "difficulty": 30, "skill": "magic", "energy_source": "STAMINA", "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 1800, "max_duration": 3600, "duration_increment": 180, "spell_class": "SPELL_CONFUSE" }, { "id": "arcana_magic_conjure_acid", "type": "SPELL", "name": { "str": "Sign: Conjure Acid" }, "description": "Magic Sign\nUsing this spell will conjure a splash of acid at the point targeted. Potentially dangerous to allies as well.", "sprite": "fd_acid", "message": "\"Let it be as time itself, eroding all in its path…\" You cast %s!", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_brief_acid_ward", "hit_self": true }, { "id": "arcana_aftermath_conjure_acid_noise", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "effect_str": "corroding", "min_damage": 80, "max_damage": 160, "damage_increment": 4, "min_range": 5, "max_range": 15, "range_increment": 1, "min_aoe": 2, "max_aoe": 6, "aoe_increment": 0.4, "max_level": 10, "difficulty": 40, "skill": "magic", "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "energy_source": "STAMINA", "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 800, "max_duration": 1600, "duration_increment": 80, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 6, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "spell_class": "SPELL_ACID" }, { "id": "arcana_magic_conjure_flame", "type": "SPELL", "name": { "str": "Sign: Conjure Flame" }, "description": "Magic Sign\nUsing this spell will conjure a fiery explosion at the location targeted, starting fires and damaging terrain. Potentially dangerous to nearby allies.", "sprite": "fd_fire", "message": "\"Let this be your pyre…\" You cast %s!", "extra_effects": [ { "id": "arcana_aftermath_brief_fire_ward", "hit_self": true }, { "id": "arcana_aftermath_conjure_flame_bash", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_conjure_flame_noise", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "min_damage": 80, "max_damage": 160, "damage_increment": 4, "min_range": 12, "max_range": 24, "range_increment": 1.2, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.4, "max_level": 10, "difficulty": 40, "skill": "magic", "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "energy_source": "STAMINA", "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 800, "max_duration": 1600, "duration_increment": 80, "damage_type": "fire", "field_id": "fd_fire", "field_chance": 6, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "spell_class": "SPELL_FIRE" }, { "id": "arcana_magic_consecrate", "type": "SPELL", "name": { "str": "Sign: Consecrate" }, "description": "Magic Sign\nUsing this spell will alter the terrain around you, driving off various signs of otherworldly corruption afflicting the land. It will also harm a limited selection of otherworldly monsters.", "sprite": "fd_dazzling", "message": "\"I am that which reveals the wicked, and scourges them with flame…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "IGNORE_WALLS", "BRAWL" ], "effect": "ter_transform", "effect_str": "arcana_consecrate", "extra_effects": [ { "id": "arcana_aftermath_consecrate_lesser", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "energy_source": "STAMINA", "max_level": 10, "difficulty": 60, "skill": "magic", "min_damage": 4, "max_damage": 2, "damage_increment": -0.2, "min_aoe": 8, "max_aoe": 12, "aoe_increment": 0.4, "min_range": 8, "max_range": 16, "range_increment": 0.8, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175 }, { "id": "arcana_magic_dark_lance", "type": "SPELL", "name": { "str": "Sign: Dark Lance" }, "description": "Magic Sign\nUsing this spell will loose a beam of otherworldly energy, blinding all in its path. Machines and some otherworldly creatures will be immune, and its use will attract otherworldly attention.", "sprite": "fd_fog", "message": "\"Anything that lives can be unmade…\" You cast %s!", "effect": "line_attack", "extra_effects": [ { "id": "arcana_aftermath_dark_lance_side_effect", "hit_self": true, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "effect_str": "blind", "min_damage": 100, "max_damage": 200, "damage_increment": 5, "min_range": 10, "max_range": 20, "range_increment": 2, "max_level": 10, "difficulty": 50, "skill": "magic", "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "energy_source": "STAMINA", "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 3000, "max_duration": 6000, "duration_increment": 300, "damage_type": "dark", "field_id": "fd_fog", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_magic_dampening", "//": "ID retained for save compatibility.", "type": "SPELL", "name": { "str": "Sign: Displacement" }, "description": "Magic Sign\nUsing this spell will swap your position with a hostile target of your choosing, leaving your victim dazed and creating a blast of fog ahead of the area you emerge from.", "sprite": "fd_fog", "message": "\"If it is known, it can be attained…\" You cast %s!", "valid_targets": [ "hostile" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "SWAP_POS" ], "extra_effects": [ { "id": "arcana_magic_dampening_aoe", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "dazed", "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "min_range": 20, "max_range": 40, "range_increment": 2, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 1800, "max_duration": 3600, "duration_increment": 180, "field_id": "fd_fog", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "spell_class": "SPELL_DAMPENING" }, { "id": "arcana_magic_earthweaving", "type": "SPELL", "name": { "str": "Sign: Earthweaving" }, "description": "Magic Sign\nUsing this spell will alter terrain at a single targeted point, raising and lowering earthen barriers from any diggable terrain, or raising and lowering solid rock from other walls or floors. Creatures standing in the way will also take damage.", "message": "\"May we rebuild this world, one stone at a time…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "IGNORE_WALLS", "BRAWL" ], "extra_effects": [ { "id": "arcana_magic_earthweaving_damage", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "ter_transform", "effect_str": "arcana_earthweaving", "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 10, "max_range": 15, "range_increment": 0.5, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125 }, { "id": "arcana_magic_eclipse", "type": "SPELL", "name": { "str": "Sign: Eclipse" }, "description": "Magic Sign\nUsing this spell will inflict a shallow wound in The Veil, bringing forth monsters and darkness in exchange for a surge of unnatural adrenaline, life-drain, and night vision.", "message": "\"I am that which stands defiant, the finite made infinite…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "effect": "target_attack", "effect_str": "spell_eclipse", "extra_effects": [ { "id": "arcana_aftermath_eclipse_darkness", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_eclipse_halo", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_eclipse_wonder", "hit_self": false }, { "id": "arcana_aftermath_eclipse_fatigue", "hit_self": false }, { "id": "arcana_aftermath_magic_sign_exertion_9", "hit_self": true, "max_level": 10 } ], "energy_source": "STAMINA", "max_level": 10, "difficulty": 90, "skill": "magic", "base_casting_time": 400, "final_casting_time": 200, "casting_time_increment": -10, "base_energy_cost": 5000, "final_energy_cost": 2500, "energy_increment": -250, "min_duration": 324000, "max_duration": 648000, "duration_increment": 32400 }, { "id": "arcana_magic_elemental_burst", "type": "SPELL", "name": { "str": "Sign: Elemental Burst" }, "description": "Magic Sign\nUsing this spell will blast a cone-shaped area with pure elemental force, leaving random side effects in its wake. Beware the risk of friendly fire!", "message": "\"I am that which resides in all living things, the order hidden within chaos…\" You cast %s!", "sprite": "fd_dazzling", "effect": "cone_attack", "extra_effects": [ { "id": "arcana_magic_elemental_burst_wonder", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_7", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "min_damage": 140, "max_damage": 280, "damage_increment": 7, "min_range": 8, "max_range": 16, "range_increment": 0.8, "min_aoe": 15, "max_aoe": 30, "aoe_increment": 1.5, "max_level": 10, "difficulty": 70, "skill": "magic", "base_casting_time": 320, "final_casting_time": 160, "casting_time_increment": -16, "energy_source": "STAMINA", "base_energy_cost": 4000, "final_energy_cost": 2000, "energy_increment": -200 }, { "id": "arcana_magic_free_action", "type": "SPELL", "name": { "str": "Sign: Free Action" }, "description": "Magic Sign\nUsing this spell will grant protection against paralytic effects, grabs, and other hindrances, along with freezing time briefly to allow an escape. It can be used on yourself or an ally.", "message": "\"Let there be no fetter that can bind me…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_free_action_timestop", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "free_action", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 36000, "max_duration": 72000, "duration_increment": 3600, "spell_class": "SPELL_FREEACTION" }, { "id": "arcana_magic_harden_senses", "type": "SPELL", "name": { "str": "Sign: Harden Senses" }, "description": "Magic Sign\nUsing this spell guard your senses against blinding flashes and a limited selection of other stunning effects. It can be used on yourself or an ally.", "message": "\"With clear vision, the hunted becomes the hunter…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_2", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "hardened_senses", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 20, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 60, "casting_time_increment": -6, "base_energy_cost": 1500, "final_energy_cost": 750, "energy_increment": -75, "min_duration": 24000, "max_duration": 48000, "duration_increment": 2400 }, { "id": "arcana_magic_healing", "type": "SPELL", "name": { "str": "Sign: Healing" }, "description": "Magic Sign\nUsing this spell will staunch bleeding and mend wounds, though overuse can be harmful in the long run. It can be used on yourself or an ally.", "sprite": "fd_dazzling", "message": "\"We shall not yet fall into extinction…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "SILENT", "BRAWL" ], "effect_str": "arcane_healing_staunch", "extra_effects": [ { "id": "arcana_aftermath_healing_side_effects", "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "min_damage": -20, "max_damage": -40, "damage_increment": -2, "max_level": 10, "min_range": 1, "max_range": 10, "range_increment": 0.9, "effect": "target_attack", "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "difficulty": 60, "skill": "magic", "min_duration": 100, "max_duration": 100, "energy_source": "STAMINA", "spell_class": "SPELL_HEAL" }, { "id": "arcana_magic_heat_ward", "type": "SPELL", "name": { "str": "Sign: Flame Ward" }, "description": "Magic Sign\nThis spell will grant temporary immunity to fire, as well as negating the effects of heat and smoke. It can be used on yourself or an ally.", "message": "\"The steel does not fear the flame that tempers it…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "heat_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "max_level": 10, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 60000, "max_duration": 120000, "duration_increment": 6000, "spell_class": "SPELL_FLAMEARMOR" }, { "id": "arcana_magic_insight", "type": "SPELL", "name": { "str": "Sign: Insight" }, "description": "Magic Sign\nUsing this spell will grant a temporary boost to perception, and night vision. It can be used on yourself or an ally.", "message": "\"All is known to one who watches and listens with patience…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "spell_insight", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 108000, "max_duration": 216000, "duration_increment": 10800, "spell_class": "SPELL_INSIGHT" }, { "id": "arcana_magic_light", "type": "SPELL", "name": { "str": "Sign: Light" }, "description": "Magic Sign\nUsing this spell will conjure a field of magical light, lingering in the area around you. It will also deal minor damage to creatures that shun the light.", "sprite": "fd_dazzling", "message": "\"The smallest candle flame brings hope until the dawn…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "SILENT", "BRAWL" ], "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_light_searing", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_2", "hit_self": true, "max_level": 10 } ], "energy_source": "STAMINA", "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4, "difficulty": 20, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 60, "casting_time_increment": -6, "base_energy_cost": 1500, "final_energy_cost": 750, "energy_increment": -75, "min_duration": 240000, "max_duration": 480000, "duration_increment": 24000, "field_id": "fd_veil_light", "field_chance": 2, "min_field_intensity": 1, "max_field_intensity": 1, "spell_class": "SPELL_LIGHT" }, { "id": "arcana_magic_lightning_ward", "type": "SPELL", "name": { "str": "Sign: Lightning Ward" }, "description": "Magic Sign\nUsing this spell will grant a blessing that completely protects against electrical damage. It can be cast on yourself or an ally.", "message": "\"One foot after the other, always grounded…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "lightning_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "min_duration": 48000, "max_duration": 96000, "duration_increment": 4800, "spell_class": "SPELL_ELECRESIST" }, { "id": "arcana_magic_might", "type": "SPELL", "name": { "str": "Sign: Might" }, "description": "Magic Sign\nUsing this spell will grant a temporary boost to strength. It can be used on yourself or an ally.", "message": "\"Let it be a glorious battle…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "spell_might", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "max_level": 10, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 180000, "max_duration": 360000, "duration_increment": 18000, "spell_class": "SPELL_STRENGTH" }, { "id": "arcana_magic_open_lock", "type": "SPELL", "name": { "str": "Sign: Opening" }, "description": "Magic Sign\nUsing this spell has a chance of unbinding locks, unsealing barricades, or otherwise opening the way forward in the targeted area.", "message": "\"That which is made by man can always be undone by human hands…\" You cast %s!", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "IGNORE_WALLS", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_open_lock_spike", "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_4", "hit_self": true, "max_level": 10 } ], "effect": "ter_transform", "effect_str": "arcana_open_lock", "energy_source": "STAMINA", "difficulty": 40, "skill": "magic", "max_level": 10, "min_damage": 5, "max_damage": 3, "damage_increment": -0.2, "min_range": 5, "max_range": 10, "range_increment": 0.5, "min_aoe": 1, "max_aoe": 5, "aoe_increment": 0.4, "base_casting_time": 200, "final_casting_time": 100, "casting_time_increment": -10, "base_energy_cost": 2500, "final_energy_cost": 1250, "energy_increment": -125, "spell_class": "SPELL_LOCKPICK" }, { "id": "arcana_magic_overgrowth", "type": "SPELL", "name": { "str": "Sign: Overgrowth" }, "description": "Magic Sign\nUsing this spell will conjure an eruption of the living forest, at the location you target. It will destroy most furniture in the affected area and disrupt terrain.", "message": "\"We shall prosper, no matter how barren the ground…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "IGNORE_WALLS", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "ter_transform", "effect_str": "arcana_plants", "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "min_damage": 4, "max_damage": 2, "damage_increment": -0.2, "min_aoe": 2, "max_aoe": 10, "aoe_increment": 0.8, "min_range": 5, "max_range": 10, "range_increment": 0.5, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "spell_class": "SPELL_PLANTS" }, { "id": "arcana_magic_phase_shield", "type": "SPELL", "name": { "str": "Sign: Phase Shield" }, "description": "Magic Sign\nUsing this spell will anoint you with a sunstone halo, granting a temporary defensive effect that will push any nearby attackers away from you in random directions, activating at random when you're struck.", "message": "\"Turn aside not the blade, but the hand that wields it…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_7", "hit_self": true, "max_level": 10 } ], "effect": "spawn_item", "effect_str": "halo_phase_shield", "energy_source": "STAMINA", "difficulty": 70, "skill": "magic", "max_level": 10, "base_casting_time": 320, "final_casting_time": 160, "casting_time_increment": -16, "base_energy_cost": 4000, "final_energy_cost": 2000, "energy_increment": -200, "min_duration": 84000, "max_duration": 168000, "duration_increment": 8400 }, { "id": "arcana_magic_poison_armor", "type": "SPELL", "name": { "str": "Sign: Poison Armor" }, "description": "Magic Sign\nUsing this spell will grant a blessing that protects against toxic gas and other forms of poison. It can be used on yourself or an ally.", "message": "\"I fear no venom, whether it be by word or blade…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "poison_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 36000, "max_duration": 72000, "duration_increment": 3600, "spell_class": "SPELL_POISONARMOR" }, { "id": "arcana_magic_serpentine_shield", "//": "ID retained to avoid breaking saves.", "type": "SPELL", "name": { "str": "Sign: Shadowy Shield" }, "description": "Magic Sign\nUsing this spell will anoint you with an obsidian halo, granting a temporary defensive effect that will strike attackers blind with otherworldly darkness.", "message": "\"Fear not the darkness, but those who lure you into it…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "effect": "spawn_item", "effect_str": "halo_shadowsnakes", "energy_source": "STAMINA", "difficulty": 60, "skill": "magic", "max_level": 10, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "min_duration": 72000, "max_duration": 144000, "duration_increment": 7200, "spell_class": "SPELL_SHADOWSNAKES" }, { "id": "arcana_magic_shockstorm", "type": "SPELL", "name": { "str": "Sign: Shockstorm" }, "description": "Magic Sign\nUsing this spell will call forth lightning all around you. Beware using it around allies.", "sprite": "fd_electricity", "message": "\"Let it be a thunder to split the heavens and earth…\" You cast %s!", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_noise", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "DIVIDE_DAMAGE" ], "effect_str": "zapped", "min_damage": 100, "max_damage": 200, "damage_increment": 5, "min_aoe": 4, "max_aoe": 12, "aoe_increment": 0.8, "max_level": 10, "difficulty": 50, "skill": "magic", "range_increment": 0.5, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "energy_source": "STAMINA", "min_duration": 1000, "max_duration": 2000, "duration_increment": 100, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5, "spell_class": "SPELL_LIGHTNING" }, { "id": "arcana_magic_sundering_quake", "type": "SPELL", "name": { "str": "Sign: Sundering Quake" }, "description": "Magic Sign\nUsing this spell will bring down structures and leave broken stones in your wake, damaging any foes (or allies) caught in the blast.", "message": "\"I am that which lies beneath, splitting continents with but a word…\" You cast %s!", "effect": "target_attack", "sprite": "fd_dazzling", "extra_effects": [ { "id": "arcana_aftermath_sundering_quake_noise", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_sundering_quake_pulse", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_sundering_quake_boulders", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_magic_sign_exertion_8", "hit_self": true, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "DIVIDE_DAMAGE" ], "min_damage": 160, "max_damage": 320, "damage_increment": 8, "damage_type": "bash", "min_range": 10, "max_range": 20, "range_increment": 1, "min_aoe": 4, "max_aoe": 8, "aoe_increment": 0.4, "max_level": 10, "difficulty": 80, "skill": "magic", "energy_source": "STAMINA", "base_casting_time": 360, "final_casting_time": 180, "casting_time_increment": -18, "base_energy_cost": 4500, "final_energy_cost": 2250, "energy_increment": -225 }, { "id": "arcana_magic_summon_giant_centipedes", "type": "SPELL", "name": { "str": "Sign: Summon Centipedes" }, "description": "Magic Sign\nUsing this spell will summon mutated vermin, which will be loyal but not permanent.", "message": "\"I am that which is grim yet necessary, for there is no life without death…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "effect": "summon", "effect_str": "mon_centipede_giant_summoned", "energy_source": "STAMINA", "max_level": 10, "difficulty": 60, "skill": "magic", "min_damage": 1, "max_damage": 3, "damage_increment": 0.2, "min_range": 3, "max_range": 8, "range_increment": 0.5, "min_aoe": 2, "max_aoe": 2, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "min_duration": 720000, "max_duration": 1440000, "duration_increment": 72000 }, { "id": "arcana_magic_summon_skeletal_dog", "type": "SPELL", "name": { "str": "Sign: Summon Skeletal Dog" }, "description": "Magic Sign\nUsing this spell will summon an animalistic revenant, which will be loyal but not permanent.", "message": "\"Loyal unto death, and even beyond…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_3", "hit_self": true, "max_level": 10 } ], "effect": "summon", "effect_str": "mon_dog_skeleton_summoned", "energy_source": "STAMINA", "difficulty": 30, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 3, "max_range": 8, "range_increment": 0.5, "base_casting_time": 160, "final_casting_time": 80, "casting_time_increment": -8, "base_energy_cost": 2000, "final_energy_cost": 1000, "energy_increment": -100, "min_duration": 360000, "max_duration": 720000, "duration_increment": 36000, "spell_class": "SPELL_SUMMONDOG" }, { "id": "arcana_magic_summon_shadow", "type": "SPELL", "name": { "str": "Sign: Summon Shadow" }, "description": "Magic Sign\nUsing this spell will summon a living shadow that prowls the night, which will be loyal but not permanent.", "message": "\"Neherit, otira atvess…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "summon", "effect_str": "mon_shadow_summoned", "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 3, "max_range": 8, "range_increment": 0.5, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 600000, "max_duration": 1200000, "duration_increment": 60000 }, { "id": "arcana_magic_summon_shadow_snake", "//": "ID retained for compatibility.", "type": "SPELL", "name": { "str": "Sign: Summon Vortex" }, "description": "Magic Sign\nUsing this spell will summon a spirit of living wind that glows with ethereal light, which will be loyal but not permanent.", "message": "\"Tvakaros, ievona karoh…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_6", "hit_self": true, "max_level": 10 } ], "effect": "summon", "effect_str": "mon_vortex_summoned", "energy_source": "STAMINA", "difficulty": 60, "skill": "magic", "max_level": 10, "min_damage": 1, "max_damage": 1, "min_range": 3, "max_range": 8, "range_increment": 0.5, "base_casting_time": 280, "final_casting_time": 140, "casting_time_increment": -14, "base_energy_cost": 3500, "final_energy_cost": 1750, "energy_increment": -175, "min_duration": 720000, "max_duration": 1440000, "duration_increment": 72000 }, { "id": "arcana_magic_surge_adrenaline", "type": "SPELL", "name": { "str": "Sign: Surge of Adrenaline" }, "description": "Magic Sign\nUsing this spell will provoke a rush of adrenaline for urgent situations, albeit with the same drawbacks afterward. It can be used on yourself or an ally.", "message": "\"The battle is not over yet…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_2", "hit_self": true, "max_level": 10 } ], "effect_str": "adrenaline", "max_level": 10, "min_range": 1, "max_range": 10, "range_increment": 0.9, "effect": "target_attack", "base_casting_time": 120, "final_casting_time": 60, "casting_time_increment": -6, "base_energy_cost": 1500, "final_energy_cost": 750, "energy_increment": -75, "difficulty": 20, "skill": "magic", "min_duration": 72000, "max_duration": 144000, "duration_increment": 7200, "energy_source": "STAMINA", "spell_class": "SPELL_DAYLIGHT" }, { "id": "arcana_magic_temporal_aura", "//": "ID retained for save compatibility", "type": "SPELL", "name": { "str": "Sign: Transcendent Aura" }, "description": "Magic Sign\nUsing this spell will shroud you with a faded halo, which will make you undetectable to otherworldly creatures (Nether creatures, fungus, triffids, etc), in exchange for being easier to spot by any other creatures.", "sprite": "fd_dazzling", "message": "\"Guard and guide me, out of the clutches of the wicked…\" You cast %s!", "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_8", "hit_self": true, "max_level": 10 } ], "effect": "spawn_item", "effect_str": "halo_fadedaura", "valid_targets": [ "self" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "NO_FAIL", "BRAWL" ], "max_level": 10, "difficulty": 80, "skill": "magic", "min_duration": 96000, "max_duration": 192000, "duration_increment": 9600, "base_casting_time": 360, "final_casting_time": 180, "casting_time_increment": -18, "energy_source": "STAMINA", "base_energy_cost": 4500, "final_energy_cost": 2250, "energy_increment": -225 }, { "id": "arcana_magic_ward_against_evil", "type": "SPELL", "name": { "str": "Sign: Ward Against Evil" }, "description": "Magic Sign\nUsing this spell will grant a blessing that protects against anomalous effects and shadow damage. It can be used on yourself or an ally.", "sprite": "fd_dazzling", "message": "\"The wicked falter before the vigilant…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_magic_sign_exertion_5", "hit_self": true, "max_level": 10 } ], "effect": "target_attack", "effect_str": "cleric_warding", "min_range": 1, "max_range": 10, "range_increment": 0.9, "energy_source": "STAMINA", "difficulty": 50, "skill": "magic", "max_level": 10, "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -12, "base_energy_cost": 3000, "final_energy_cost": 1500, "energy_increment": -150, "min_duration": 60000, "max_duration": 120000, "duration_increment": 6000, "spell_class": "SPELL_CLERIC" } ] ================================================ FILE: Arcana_BN/spells/spells_pattern_scrolls.json ================================================ [ { "type": "SPELL", "id": "arcana_pattern_agility", "name": { "str": "Pattern: Agility" }, "effect": "mutate", "effect_str": "SPELL_AGILE", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, endless spirals weaving through each other…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_clairvoyance", "name": { "str": "Pattern: Clairvoyance" }, "effect": "mutate", "effect_str": "SPELL_CLAIRVOYANCE", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, an overlapping web of exotic eye motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_clarity_blood", "name": { "str": "Pattern: Clarity of Blood" }, "effect": "mutate", "effect_str": "SPELL_CLARITY", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, an alchemical circle with seemingly impossible geometries…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_confuse_monster", "name": { "str": "Pattern: Confuse Monsters" }, "effect": "mutate", "effect_str": "SPELL_CONFUSE", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, a ring of unearthly calligraphy giving way to inhuman imagery…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_conjure_acid", "name": { "str": "Pattern: Conjure Acid" }, "effect": "mutate", "effect_str": "SPELL_ACID", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, dizzying orbital diagrams almost resembling a model of some complex chemical compound…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_consecrate", "name": { "str": "Pattern: Consecrate" }, "effect": "mutate", "effect_str": "SPELL_CONSECRATELESSER", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, resembling rays of light shrouded in wings…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_dark_lance", "name": { "str": "Pattern: Dark Lance" }, "effect": "mutate", "effect_str": "SPELL_DARK_LANCE", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, the text seeming to frost over…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_earthweaving", "name": { "str": "Pattern: Earthweaving" }, "effect": "mutate", "effect_str": "SPELL_EARTHWEAVING", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, shifting intertwinned thorns and stony motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_eclipse", "name": { "str": "Pattern: Eclipse" }, "effect": "mutate", "effect_str": "SPELL_ECLIPSE", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, symbols fading into incomprehensible motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_elemental_burst", "name": { "str": "Pattern: Elemental Burst" }, "effect": "mutate", "effect_str": "SPELL_ELEMENTALBURST", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, stirring strange instinctive responses in the back of your mind…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_flame_armor", "name": { "str": "Pattern: Flame Ward" }, "effect": "mutate", "effect_str": "SPELL_FLAMEARMOR", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, strange designs that waver like dancing flames…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_free_action", "name": { "str": "Pattern: Free Action" }, "effect": "mutate", "effect_str": "SPELL_FREEACTION", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, intricate lines giving a three-dimensional impression…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_frost_armor", "name": { "str": "Pattern: Cold Ward" }, "effect": "mutate", "effect_str": "SPELL_FROSTARMORLESSER", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, constellations of alien skies…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_healing", "name": { "str": "Pattern: Healing" }, "effect": "mutate", "effect_str": "SPELL_HEAL", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, complex anatomical imagery mingled with unearthly diagrams…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_insight", "name": { "str": "Pattern: Insight" }, "effect": "mutate", "effect_str": "SPELL_INSIGHT", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, peculiar symbols blending in with scenery of surreal perspectives…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_lightning_ward", "name": { "str": "Pattern: Lightning Ward" }, "effect": "mutate", "effect_str": "SPELL_ELECRESIST", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, endless linear paths intersecting and bending in ways defying the laws of geometry…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_might", "name": { "str": "Pattern: Might" }, "effect": "mutate", "effect_str": "SPELL_STRENGTH", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, a maze of patterns bleeding into vague impressions of otherworldly animals…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_overgrowth", "name": { "str": "Pattern: Overgrowth" }, "effect": "mutate", "effect_str": "SPELL_PLANTS", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, weaving in and all throughout itself like ever-shifting ivy…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_phase_shield", "name": { "str": "Pattern: Phase Shield" }, "effect": "mutate", "effect_str": "SPELL_PHASESHIELD", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, radiant designs seemingly bursting out from the paper…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_serpentine_shield", "name": { "str": "Pattern: Shadowy Shield" }, "effect": "mutate", "effect_str": "SPELL_SHADOWSNAKES", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, coiled serpentine lines winding into endless ouroboros motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_shockstorm", "name": { "str": "Pattern: Shockstorm" }, "effect": "mutate", "effect_str": "SPELL_LIGHTNING", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, irregular jagged artwork folding in on itself…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_summon_giant_centipedes", "name": { "str": "Pattern: Summon Centipedes" }, "effect": "mutate", "effect_str": "SPELL_BUGSLESSER", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, strange linear patterns giving way to more organic motifs…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_sundering_quake", "name": { "str": "Pattern: Sundering Quake" }, "effect": "mutate", "effect_str": "SPELL_SUNDERINGQUAKE", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, alien symbols and artwork contorted into more orderly forms…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] }, { "type": "SPELL", "id": "arcana_pattern_ward_against_evil", "name": { "str": "Pattern: Ward Against Evil" }, "effect": "mutate", "effect_str": "SPELL_CLERIC", "description": "This grants a specific spell mutation.", "sprite": "fd_veil_light", "message": "You gaze deep into the strange patterns, endless symbols and charts blending in with otherworldly iconography…", "min_damage": 10000, "max_damage": 10000, "flags": [ "NO_EXPLOSION_VFX", "SILENT", "MUTATE_TRAIT" ], "valid_targets": [ "self" ], "extra_effects": [ { "id": "arcana_item_scroll_leftover", "hit_self": false } ] } ] ================================================ FILE: Arcana_BN/spells/spells_react.json ================================================ [ { "id": "arcana_react_bane_staff_venom", "type": "SPELL", "name": { "str": "React: Venom" }, "description": "Inflicts a bit of biological damage and poison.", "message": "Sickening venom flows from your staff as you strike.", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "poison", "min_range": 1, "max_range": 1, "effect": "target_attack", "min_duration": 500, "max_duration": 1500 }, { "id": "arcana_react_dragonblood_knockdown", "type": "SPELL", "name": { "str": "React: Knockdown" }, "description": "How about I slap your shit.", "message": "", "valid_targets": [ "hostile" ], "effect": "target_attack", "effect_str": "downed", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_range": 1, "max_range": 1, "min_duration": 100, "max_duration": 200 }, { "type": "SPELL", "id": "arcana_react_evil_mimic", "name": { "str": "React: Addicted To The Power" }, "description": "This adds a random duration of an effect that mimics evil but technically isn't.", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION" ], "message": "", "valid_targets": [ "self" ], "effect": "target_attack", "effect_str": "arcana_evil_mimic", "min_duration": 150000, "max_duration": 210000 }, { "id": "arcana_react_bloodscourge_fire", "type": "SPELL", "name": { "str": "React: Immolate Effect" }, "description": "This commits the burnening.", "message": "", "valid_targets": [ "hostile" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "onfire", "min_range": 1, "max_range": 1, "min_duration": 200, "max_duration": 400 }, { "type": "SPELL", "id": "arcana_react_drain_life", "name": { "str": "React: Drain Life Shell" }, "description": "This exists only to trigger on-self effects from an on-hit action.", "valid_targets": [ "hostile" ], "message": "", "min_range": 3, "max_range": 3, "effect": "target_attack", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "extra_effects": [ { "id": "arcana_react_drain_life_2", "hit_self": true } ] }, { "id": "arcana_react_drain_life_2", "type": "SPELL", "name": { "str": "React: Drain Life Effect" }, "description": "This creates the effect that heals the caster.", "message": "", "valid_targets": [ "self" ], "effect": "target_attack", "effect_str": "drain_life_mending", "min_damage": -1, "max_damage": -3, "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "RANDOM_DAMAGE", "SILENT" ], "min_duration": 500, "max_duration": 1000 }, { "type": "SPELL", "id": "arcana_react_drain_life_improved", "name": { "str": "React: Improved Drain Life Shell" }, "description": "This exists only to trigger on-self effects from an on-hit action.", "valid_targets": [ "hostile" ], "message": "", "effect_str": "arcana_lingering_chill", "min_range": 1, "max_range": 1, "min_duration": 1000, "max_duration": 2000, "effect": "target_attack", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "extra_effects": [ { "id": "arcana_react_drain_life_improved_2", "hit_self": true } ] }, { "id": "arcana_react_drain_life_improved_2", "type": "SPELL", "name": { "str": "React: Drain Life Effect" }, "description": "This creates the effect that heals the caster.", "message": "", "valid_targets": [ "self" ], "effect": "target_attack", "effect_str": "sword_mending", "min_damage": -3, "max_damage": -6, "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "RANDOM_DAMAGE", "SILENT" ], "min_duration": 600, "max_duration": 1200 }, { "type": "SPELL", "id": "arcana_react_kinetic_amplifier_flashbang", "name": { "str": "React: Flashbang" }, "description": "Blinding flash on some hits.", "valid_targets": [ "ally", "hostile", "ground", "self" ], "message": "", "effect": "flashbang", "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS" ], "min_damage": 10, "max_damage": 10, "min_range": 10, "max_range": 10, "min_aoe": 3, "max_aoe": 3 }, { "id": "arcana_react_satchel_attention", "type": "SPELL", "name": { "str": "React: Satchel Attention" }, "description": "Small amount of nether attention.", "message": "You feel like something is watching you…", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "attention", "min_duration": 6000, "max_duration": 18000 }, { "type": "SPELL", "id": "arcana_react_satchel_teleport", "name": { "str": "React: Satchel Teleport" }, "description": "Get yote. Safe, but comes with teleglow.", "extra_effects": [ { "id": "arcana_react_satchel_teleglow" } ], "message": "You feel yanked in a non-existent direction!", "effect": "teleport_random", "valid_targets": [ "self" ], "min_range": 3, "max_range": 6 }, { "id": "arcana_react_satchel_teleglow", "type": "SPELL", "name": { "str": "React: Satchel Teleglow" }, "description": "Small amount of teleglow.", "message": "", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "teleglow", "min_duration": 12000, "max_duration": 24000 }, { "type": "SPELL", "id": "arcana_react_sanguine_staff_drain", "name": { "str": "React: Life's Bane Shell" }, "description": "This exists only to trigger on-self effects from an on-hit action.", "valid_targets": [ "hostile" ], "message": "", "effect_str": "arcana_lingering_chill", "min_range": 1, "max_range": 1, "min_duration": 100, "max_duration": 300, "effect": "target_attack", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "extra_effects": [ { "id": "arcana_react_sanguine_staff_drain_2", "hit_self": true } ] }, { "id": "arcana_react_sanguine_staff_drain_2", "type": "SPELL", "name": { "str": "React: Life's Bane Effect" }, "description": "This creates the effect that buffs the caster.", "message": "", "valid_targets": [ "self" ], "effect": "target_attack", "effect_str": "sanguine_staff_buff", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "SILENT" ], "min_duration": 6000, "max_duration": 18000 }, { "type": "SPELL", "id": "arcana_react_moonstone_touch", "name": { "str": "React: Moonstone Touch" }, "description": "Little bit of madness.", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION" ], "message": "", "valid_targets": [ "self" ], "effect": "target_attack", "effect_str": "hallu", "extra_effects": [ { "id": "arcana_react_moonstone_touch_2" } ], "min_duration": 15000, "max_duration": 45000 }, { "type": "SPELL", "id": "arcana_react_moonstone_touch_2", "name": { "str": "React: Moonstone Touch 2" }, "description": "And some sickness to go with the madness.", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION" ], "message": "", "valid_targets": [ "self" ], "effect": "target_attack", "effect_str": "arcana_moonstone_touch", "min_duration": 200, "max_duration": 400 }, { "id": "arcana_react_shadowy_shield", "type": "SPELL", "name": { "str": "Shadowy Shield Effect" }, "description": "This creates the effect that strikes your attackers blind.", "message": "Wavering shadows lash out at your attacker!", "valid_targets": [ "hostile", "ground" ], "effect": "target_attack", "effect_str": "blind", "damage_type": "dark", "min_damage": 1, "max_damage": 3, "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION", "RANDOM_DAMAGE" ], "sound_type": "combat", "sound_description": "a strange rush of wind!", "min_range": 5, "max_range": 5, "min_duration": 500, "max_duration": 1000, "field_id": "fd_veil_darkness", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2 }, { "type": "SPELL", "id": "arcana_react_nothing", "name": { "str": "React: Nothing" }, "description": "Dirty hack to add RNG to react effects.", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "message": "", "effect": "target_attack" }, { "id": "arcana_react_spear_pestilence_poison", "type": "SPELL", "name": { "str": "React: Paralysis" }, "description": "The actual poison effect.", "message": "The air around your spear wavers with ethereal force.", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "paralyzepoison", "min_range": 2, "max_range": 2, "effect": "target_attack", "min_duration": 1000, "max_duration": 2000 }, { "id": "arcana_react_sun_sword_burn", "type": "SPELL", "name": { "str": "React: Holy Fire" }, "description": "Ignites targets since light damage doesn't do so innately.", "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "onfire", "min_range": 2, "max_range": 2, "effect": "target_attack", "min_duration": 2000, "max_duration": 5000 }, { "id": "arcana_react_sun_sword_daze", "type": "SPELL", "name": { "str": "React: Holy Fire Daze" }, "description": "Dazes targets when it triggers.", "message": "", "flags": [ "NO_EXPLOSION_VFX", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "dazed", "min_range": 2, "max_range": 2, "effect": "target_attack", "min_duration": 5000, "max_duration": 10000 }, { "id": "arcana_react_symbol_judgment_zap", "type": "SPELL", "name": { "str": "React: Electric Sting" }, "description": "Zaps someone in melee.", "message": "Sparks jump from your weapon.", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "zapped", "min_range": 1, "max_range": 1, "effect": "target_attack", "min_duration": 100, "max_duration": 500 }, { "id": "arcana_react_shrike_misericorde_chill", "type": "SPELL", "name": { "str": "React: Cold Mercy" }, "description": "Cold effect on melee.", "message": "An unearthly chill radiates from your weapon.", "flags": [ "NO_EXPLOSION_VFX", "SILENT", "RANDOM_DURATION" ], "valid_targets": [ "hostile" ], "effect_str": "arcana_lingering_chill", "min_range": 1, "max_range": 1, "effect": "target_attack", "min_duration": 500, "max_duration": 1000 }, { "id": "arcana_react_phase_shield", "type": "SPELL", "name": { "str": "Phase Shield Effect" }, "description": "This pushes your attackers away.", "message": "", "effect_filter": [ "hostile" ], "valid_targets": [ "hostile", "ground" ], "effect": "area_push", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "extra_effects": [ { "id": "arcana_react_phase_shield_2", "hit_self": false }, { "id": "arcana_react_phase_shield_2", "hit_self": false }, { "id": "arcana_react_phase_shield_2", "hit_self": false }, { "id": "arcana_react_phase_shield_2", "hit_self": false } ], "min_range": 5, "max_range": 5, "min_aoe": 10, "max_aoe": 10 }, { "id": "arcana_react_phase_shield_2", "type": "SPELL", "name": { "str": "Phase Shield Effect 2" }, "description": "More pushing!", "message": "", "effect_filter": [ "hostile" ], "valid_targets": [ "self", "ally", "hostile", "ground" ], "effect": "area_push", "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "min_range": 5, "max_range": 5, "min_aoe": 10, "max_aoe": 10 } ] ================================================ FILE: Arcana_BN/spells/spells_sanguine_marks.json ================================================ [ { "id": "arcana_mark_destructive_absorption", "type": "SPELL", "name": { "str": "Mark: Destructive Absorption" }, "description": "Sanguine Mark\nUsing this spell will drain energy from your surroundings, creating a void in reality that will heavily damage a single target, rapidly restoring your stamina afterward. Beware the risk of tearing the fabric of reality.", "sprite": "fd_fatigue", "message": "With a strange gesture, the fabric of the Veil warps and decays. %s!", "effect": "target_attack", "valid_targets": [ "ally", "hostile" ], "flags": [ "SILENT", "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_destructive_absorption_side_effects", "hit_self": true, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_10", "hit_self": true, "max_level": 5 } ], "min_damage": 200, "max_damage": 500, "damage_increment": 60, "min_range": 3, "max_range": 6, "range_increment": 0.6, "skill": "magic", "max_level": 5, "difficulty": 100, "base_casting_time": 330, "final_casting_time": 165, "casting_time_increment": -33, "energy_source": "HP", "base_energy_cost": 44, "final_energy_cost": 22, "energy_increment": -4.4, "field_id": "fd_fatigue", "field_chance": 100, "min_field_intensity": 1, "max_field_intensity": 1 }, { "id": "arcana_mark_displacing_slash", "type": "SPELL", "name": { "str": "Mark: Displacing Slash" }, "description": "Magic Sign\nUsing this spell will swap your position with a hostile target of your choosing, severely injuring it and anything caught in the bloody swath around where you emerge.", "sprite": "fd_fatigue", "message": "You lunge forward, arm outstretched toward your target. %s!", "valid_targets": [ "hostile" ], "flags": [ "SILENT", "SOMATIC", "NO_HANDS", "NO_FAIL", "SWAP_POS" ], "extra_effects": [ { "id": "arcana_aftermath_displacing_slash_aoe", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_4", "hit_self": true, "max_level": 5 } ], "effect": "target_attack", "effect_str": "downed", "energy_source": "HP", "difficulty": 40, "skill": "magic", "max_level": 5, "damage_type": "cut", "min_damage": 80, "max_damage": 200, "damage_increment": 12, "min_range": 24, "max_range": 32, "range_increment": 1.6, "base_casting_time": 150, "final_casting_time": 75, "casting_time_increment": -15, "base_energy_cost": 20, "final_energy_cost": 10, "energy_increment": -2, "min_duration": 2400, "max_duration": 6000, "duration_increment": 720, "field_id": "fd_blood", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_mark_drain_life", "type": "SPELL", "name": { "str": "Mark: Drain Life" }, "description": "Sanguine Mark\nUsing this spell will anoint you with a horned halo, granting a life-draining effect.", "valid_targets": [ "self" ], "message": "You gesture, and are filled with a yearning for the hunt. %s!", "flags": [ "NO_EXPLOSION_VFX", "SOMATIC", "NO_HANDS", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_6", "hit_self": true, "max_level": 5 } ], "effect": "spawn_item", "effect_str": "halo_drainlife", "energy_source": "HP", "difficulty": 60, "skill": "magic", "max_level": 5, "base_casting_time": 210, "final_casting_time": 105, "casting_time_increment": -21, "base_energy_cost": 28, "final_energy_cost": 14, "energy_increment": -2.8, "min_duration": 216000, "max_duration": 540000, "duration_increment": 64800 }, { "id": "arcana_mark_elemental_sign", "type": "SPELL", "name": { "str": "Mark: Elemental Sign" }, "description": "Sanguine Mark\nUsing this spell will grant complete immunity to fire, spreading a deathly chill and driving away flames from your immediate area.", "message": "With a gesture, your inner fire flares up. %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SOMATIC", "NO_HANDS", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_brief_cold_ward", "hit_self": true }, { "id": "arcana_aftermath_elemental_coldness", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_elemental_field_effect", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_5", "hit_self": true, "max_level": 5 } ], "effect": "target_attack", "effect_str": "heat_ward", "energy_source": "HP", "difficulty": 50, "skill": "magic", "max_level": 5, "base_casting_time": 180, "final_casting_time": 90, "casting_time_increment": -18, "base_energy_cost": 24, "final_energy_cost": 12, "energy_increment": -2.4, "min_duration": 30000, "max_duration": 150000, "duration_increment": 24000 }, { "id": "arcana_mark_infernal_flame", "type": "SPELL", "name": { "str": "Mark: Infernal Breath" }, "description": "Sanguine Mark\nUsing this spell will channel your inner fire into a devastating blast, inflicting horrific burns and leaving a permanent scar upon the land. Be careful using it around allies, and beware the risk of damaging the fabric of reality.", "sprite": "fd_fire", "message": "A bolt of flame leaps from your mouth, shaped into unholy fire with a wave of the hand. %s!", "effect": "line_attack", "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "SILENT", "SOMATIC", "NO_HANDS", "NO_FAIL", "DIVIDE_DAMAGE" ], "extra_effects": [ { "id": "arcana_aftermath_brief_fire_ward", "hit_self": true }, { "id": "arcana_aftermath_infernal_flame_corruption", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_infernal_flame_field", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_infernal_flame_noise", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_7", "hit_self": true, "max_level": 5 } ], "min_damage": 140, "max_damage": 350, "damage_increment": 42, "effect_str": "bleed", "min_duration": 1400, "max_duration": 3500, "duration_increment": 420, "min_range": 10, "max_range": 15, "range_increment": 1, "max_level": 5, "difficulty": 70, "skill": "magic", "base_casting_time": 240, "final_casting_time": 120, "casting_time_increment": -24, "energy_source": "HP", "base_energy_cost": 32, "final_energy_cost": 16, "energy_increment": -3.2, "damage_type": "fire", "field_id": "fd_fire", "field_chance": 3, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.4, "field_intensity_variance": 0.5 }, { "id": "arcana_mark_malevolent_gaze", "type": "SPELL", "name": { "str": "Mark: Malevolent Gaze" }, "description": "Sanguine Mark\nUsing this spell will strike a single target with a powerful temporal effect. It won't deal any damage, but it will freeze your prey in place momentarily, leaving them slowed for a while afterward.", "sprite": "fd_dazzling", "message": "Your pupils briefly narrow into thin slits as you focus your hatred. %s!", "effect": "mod_moves", "valid_targets": [ "ally", "hostile" ], "flags": [ "SILENT", "SOMATIC", "NO_HANDS", "NO_FAIL" ], "extra_effects": [ { "id": "arcana_aftermath_malevolent_gaze_slowdown", "hit_self": false, "max_level": 5 }, { "id": "arcana_aftermath_sanguine_mark_burnout_5", "hit_self": true, "max_level": 5 } ], "min_damage": -1000, "max_damage": -2500, "damage_increment": -300, "min_range": 5, "max_range": 10, "range_increment": 1, "max_level": 5, "difficulty": 50, "skill": "magic", "base_casting_time": 180, "final_casting_time": 90, "casting_time_increment": -18, "energy_source": "HP", "base_energy_cost": 24, "final_energy_cost": 12, "energy_increment": -2.4 }, { "id": "arcana_mark_might", "//": "ID retained for save compatibility reasons.", "type": "SPELL", "name": { "str": "Mark: Manifestation of Strength" }, "description": "Sanguine Mark\nUsing this spell will imbue your body with an unnatural aura, greatly increasing your strength and damage resistance, and allowing you to use heavy weapons unsupported if otherwise unable to. It can only be used on yourself.", "message": "A lust for battle surges through you as you complete the ritual gesture. %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SOMATIC", "NO_HANDS", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_5", "hit_self": true, "max_level": 5 } ], "effect": "spawn_item", "effect_str": "halo_draconic_might", "energy_source": "HP", "difficulty": 50, "skill": "magic", "max_level": 5, "base_casting_time": 180, "final_casting_time": 90, "casting_time_increment": -18, "base_energy_cost": 24, "final_energy_cost": 12, "energy_increment": -2.4, "min_duration": 60000, "max_duration": 150000, "duration_increment": 18000 }, { "id": "arcana_mark_revenant_blood", "type": "SPELL", "name": { "str": "Mark: Revenant Blood" }, "description": "Sanguine Mark\nUsing this spell will guard against poison, protect against pestilence in food and water, and burn out fungal influences or other parasites.", "message": "With a sign, you feel your blood burning with magical power. %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SOMATIC", "NO_HANDS", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_4", "hit_self": true, "max_level": 5 } ], "effect": "target_attack", "effect_str": "dragonblood_clarity", "energy_source": "HP", "difficulty": 40, "skill": "magic", "max_level": 5, "base_casting_time": 150, "final_casting_time": 75, "casting_time_increment": -15, "base_energy_cost": 20, "final_energy_cost": 10, "energy_increment": -2, "min_duration": 48000, "max_duration": 120000, "duration_increment": 14400 }, { "id": "arcana_mark_summon_dark_wyrm", "type": "SPELL", "name": { "str": "Mark: Summon Dark Wyrm" }, "description": "Sanguine Mark\nUsing this spell will summon a dark wyrm. Whether it will obey you is completely up to chance.", "message": "Your gesture causes the ground to shift and flow, a pitch-black form slithering out of the earth itself. %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SOMATIC", "NO_HANDS", "HOSTILE_50", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_5", "hit_self": true, "max_level": 5 } ], "effect": "summon", "effect_str": "mon_dark_wyrm_summoned", "energy_source": "HP", "difficulty": 50, "skill": "magic", "max_level": 5, "min_damage": 1, "max_damage": 1, "min_range": 4, "max_range": 7, "range_increment": 0.6, "base_casting_time": 180, "final_casting_time": 90, "casting_time_increment": -18, "base_energy_cost": 24, "final_energy_cost": 12, "energy_increment": -2.4, "min_duration": 600000, "max_duration": 1500000, "duration_increment": 180000 }, { "id": "arcana_mark_summon_fiend", "type": "SPELL", "name": { "str": "Mark: Summon Fiend" }, "description": "Sanguine Mark\nUsing this spell will summon an ashen revenant. Whether it will obey you is completely up to chance.", "message": "With a hand sign, a plume of living flame erupts from the ground, solidifying into a scorched humanoid form. %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SOMATIC", "NO_HANDS", "HOSTILE_50", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_4", "hit_self": true, "max_level": 5 } ], "effect": "summon", "effect_str": "mon_zombie_fiend_summoned", "energy_source": "HP", "difficulty": 40, "skill": "magic", "max_level": 5, "min_damage": 1, "max_damage": 1, "min_range": 4, "max_range": 7, "range_increment": 0.6, "base_casting_time": 150, "final_casting_time": 75, "casting_time_increment": -15, "base_energy_cost": 20, "final_energy_cost": 10, "energy_increment": -2, "min_duration": 480000, "max_duration": 1200000, "duration_increment": 144000 }, { "id": "arcana_mark_summon_jabberwock", "type": "SPELL", "name": { "str": "Mark: Summon Jabberwock" }, "description": "Sanguine Mark\nUsing this spell will summon a golem woven of flesh. Whether it will obey you is completely up to chance.", "message": "The ground warps at your command, a host of rotting bodies emerging from the disturbance, forms fusing together into an abomination. %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SOMATIC", "NO_HANDS", "HOSTILE_50", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_6", "hit_self": true, "max_level": 5 } ], "effect": "summon", "effect_str": "mon_jabberwock_summoned", "energy_source": "HP", "difficulty": 60, "skill": "magic", "max_level": 5, "min_damage": 1, "max_damage": 1, "min_range": 4, "max_range": 7, "range_increment": 0.6, "base_casting_time": 210, "final_casting_time": 105, "casting_time_increment": -21, "base_energy_cost": 28, "final_energy_cost": 14, "energy_increment": -2.8, "min_duration": 720000, "max_duration": 1800000, "duration_increment": 216000 }, { "id": "arcana_mark_surge_adrenaline", "type": "SPELL", "name": { "str": "Mark: Surge of Fury" }, "description": "Sanguine Mark\nUsing this spell will provoke a rush of adrenaline for urgent situations, with none of the normal drawbacks. It can only be used on yourself.", "message": "Your gesture provokes a rush of instinct, urging you to kill. %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "SOMATIC", "NO_HANDS", "NO_FAIL", "BRAWL" ], "extra_effects": [ { "id": "arcana_aftermath_sanguine_mark_burnout_2", "hit_self": true, "max_level": 5 } ], "effect_str": "adrenaline_arcana", "max_level": 5, "effect": "target_attack", "base_casting_time": 90, "final_casting_time": 45, "casting_time_increment": -9, "base_energy_cost": 12, "final_energy_cost": 6, "energy_increment": -1.2, "difficulty": 20, "skill": "magic", "min_duration": 36000, "max_duration": 180000, "duration_increment": 28800, "energy_source": "HP" } ] ================================================ FILE: Arcana_BN/spells/spells_seals.json ================================================ [ { "id": "arcana_seal_agility", "//": "Magic Seals are comparable to their related Magic Signs cast at level 5, with no stamina cost or spellcasting exertion. They always use the maximum casting time, and any damage or duration is randomly between its level-5 value and the spell's max.", "type": "SPELL", "name": { "str": "Seal: Agility" }, "description": "Magic Seal\nUsing this spell will grant a temporary speed and agility-enhancing effect. It can be used on yourself or an ally.", "sprite": "fd_veil_light", "message": "\"Ethereal winds, guide my passage…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "spell_agility", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 100, "final_casting_time": 100, "min_duration": 216000, "max_duration": 288000 }, { "id": "arcana_seal_clairvoyance", "type": "SPELL", "name": { "str": "Seal: Clairvoyance" }, "description": "Magic Seal\nUsing this spell will gift you with clairvoyance, granting sight beyond sight.", "sprite": "fd_veil_light", "message": "\"Show me what eyes could never glimpse…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "arcana_clairvoyance_plus", "skill": "magic", "max_level": 10, "base_casting_time": 140, "final_casting_time": 140, "min_duration": 324000, "max_duration": 432000 }, { "id": "arcana_seal_clarity_blood", "type": "SPELL", "name": { "str": "Seal: Clarity of Blood" }, "description": "Magic Seal\nUsing this spell will grant protection against parasites and the Mycus. It can be used on yourself or an ally.", "sprite": "fd_veil_light", "message": "\"You are many, but I am more than all of you…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "blood_clarity", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 100, "final_casting_time": 100, "min_duration": 72000, "max_duration": 96000 }, { "id": "arcana_seal_confuse_monster", "type": "SPELL", "name": { "str": "Seal: Confuse Monster" }, "description": "Magic Seal\nUsing this spell will stun all hostiles in the area around you.", "sprite": "fd_tindalos_rift", "message": "\"No blade may mark me, if the hand cannot strike true…\" You cast %s!", "effect": "target_attack", "valid_targets": [ "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "RANDOM_DURATION" ], "effect_str": "stunned", "sound_description": "a faint rush of air", "min_aoe": 5, "max_aoe": 25, "aoe_increment": 2, "max_level": 10, "skill": "magic", "base_casting_time": 80, "final_casting_time": 80, "min_duration": 9000, "max_duration": 12000 }, { "id": "arcana_seal_conjure_acid", "type": "SPELL", "name": { "str": "Seal: Conjure Acid" }, "description": "Magic Seal\nUsing this spell will conjure a splash of acid at the point targeted. Potentially dangerous to allies as well.", "sprite": "fd_acid", "message": "\"Let it be as time itself, eroding all in its path…\" You cast %s!", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_brief_acid_ward", "hit_self": true }, { "id": "arcana_aftermath_conjure_acid_noise", "hit_self": false, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "RANDOM_DAMAGE", "RANDOM_DURATION", "DIVIDE_DAMAGE" ], "effect_str": "corroding", "min_damage": 60, "max_damage": 80, "min_range": 5, "max_range": 15, "range_increment": 1, "min_aoe": 2, "max_aoe": 6, "aoe_increment": 0.4, "max_level": 10, "skill": "magic", "base_casting_time": 100, "final_casting_time": 100, "min_duration": 4800, "max_duration": 6400, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 6, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_seal_free_action", "type": "SPELL", "name": { "str": "Seal: Free Action" }, "description": "Magic Seal\nUsing this spell will grant protection against paralytic effects, grabs, and other hindrances, along with freezing time briefly to allow an escape. It can be used on yourself or an ally.", "sprite": "fd_veil_light", "message": "\"Let there be no fetter that can bind me…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "extra_effects": [ { "id": "arcana_aftermath_free_action_timestop", "hit_self": false, "max_level": 10 } ], "effect": "target_attack", "effect_str": "free_action", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 80, "final_casting_time": 80, "min_duration": 54000, "max_duration": 72000 }, { "id": "arcana_seal_healing", "type": "SPELL", "name": { "str": "Seal: Healing" }, "description": "Magic Seal\nUsing this spell will staunch bleeding and mend wounds. It can be used on yourself or an ally.", "sprite": "fd_dazzling", "message": "\"We shall not yet fall into extinction…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DAMAGE" ], "effect_str": "arcane_healing_staunch", "min_damage": -30, "max_damage": -40, "max_level": 10, "min_range": 1, "max_range": 10, "range_increment": 0.9, "effect": "target_attack", "base_casting_time": 140, "final_casting_time": 140, "skill": "magic", "min_duration": 100, "max_duration": 100 }, { "id": "arcana_seal_heat_ward", "type": "SPELL", "name": { "str": "Seal: Flame Ward" }, "description": "Magic Seal\nThis spell will grant temporary immunity to fire, as well as negating the effects of heat and smoke. It can be used on yourself or an ally.", "sprite": "fd_veil_light", "message": "\"The steel does not fear the flame that tempers it…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "heat_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 120, "min_duration": 90000, "max_duration": 120000 }, { "id": "arcana_seal_insight", "type": "SPELL", "name": { "str": "Seal: Insight" }, "description": "Magic Seal\nUsing this spell will grant a temporary boost to perception. It can be used on yourself or an ally.", "sprite": "fd_veil_light", "message": "\"All is known to one who watches and listens with patience…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "spell_insight", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 80, "final_casting_time": 80, "min_duration": 162000, "max_duration": 216000 }, { "id": "arcana_seal_lightning_ward", "type": "SPELL", "name": { "str": "Seal: Lightning Ward" }, "description": "Magic Seal\nUsing this spell will grant a blessing that completely protects against lightning. It can be cast on yourself or an ally.", "sprite": "fd_veil_light", "message": "\"One foot after the other, always grounded…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "lightning_ward", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 100, "final_casting_time": 100, "min_duration": 72000, "max_duration": 96000 }, { "id": "arcana_seal_might", "type": "SPELL", "name": { "str": "Seal: Might" }, "description": "Magic Seal\nUsing this spell will grant a temporary boost to strength. It can be used on yourself or an ally.", "sprite": "fd_veil_light", "message": "\"Let it be a glorious battle…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "spell_might", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 120, "min_duration": 270000, "max_duration": 360000 }, { "id": "arcana_seal_overgrowth", "type": "SPELL", "name": { "str": "Seal: Overgrowth" }, "description": "Magic Seal\nUsing this spell will conjure an eruption of the living forest, at the location you target. It will destroy most furniture in the affected area and disrupt terrain.", "sprite": "fd_veil_light", "message": "\"We shall prosper, no matter how barren the ground…\" You cast %s!", "valid_targets": [ "ground" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DAMAGE" ], "effect": "ter_transform", "effect_str": "arcana_plants", "skill": "magic", "max_level": 10, "min_damage": 3, "max_damage": 2, "min_aoe": 2, "max_aoe": 10, "aoe_increment": 0.8, "min_range": 5, "max_range": 10, "range_increment": 0.5, "base_casting_time": 80, "final_casting_time": 80 }, { "id": "arcana_seal_serpentine_shield", "//": "ID retained to avoid breaking saves.", "type": "SPELL", "name": { "str": "Seal: Shadowy Shield" }, "description": "Magic Seal\nUsing this spell will anoint you with an obsidian halo, granting a temporary defensive effect that will strike attackers blind with otherworldly darkness.", "sprite": "fd_veil_light", "message": "\"Fear not the darkness, but those who lure you into it…\" You cast %s!", "valid_targets": [ "self" ], "flags": [ "NO_EXPLOSION_VFX", "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "spawn_item", "effect_str": "halo_shadowsnakes", "skill": "magic", "max_level": 10, "base_casting_time": 140, "final_casting_time": 140, "min_duration": 108000, "max_duration": 144000 }, { "id": "arcana_seal_shockstorm", "type": "SPELL", "name": { "str": "Seal: Shockstorm" }, "description": "Magic Seal\nUsing this spell will call forth lightning all around you. Beware using it around allies.", "sprite": "fd_electricity", "message": "\"Let it be a thunder to split the heavens and earth…\" You cast %s!", "effect": "target_attack", "extra_effects": [ { "id": "arcana_aftermath_brief_lightning_ward", "hit_self": true }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_line", "hit_self": false, "max_level": 10 }, { "id": "arcana_aftermath_shockstorm_noise", "hit_self": false, "max_level": 10 } ], "valid_targets": [ "ally", "hostile", "ground" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "SILENT", "RANDOM_DAMAGE", "RANDOM_DURATION", "DIVIDE_DAMAGE" ], "effect_str": "zapped", "min_damage": 75, "max_damage": 100, "min_aoe": 4, "max_aoe": 12, "aoe_increment": 0.8, "max_level": 10, "skill": "magic", "base_casting_time": 120, "final_casting_time": 120, "min_duration": 15000, "max_duration": 20000, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 10, "min_field_intensity": 1, "max_field_intensity": 3, "field_intensity_increment": 0.2, "field_intensity_variance": 0.5 }, { "id": "arcana_seal_ward_against_evil", "type": "SPELL", "name": { "str": "Seal: Ward Against Evil" }, "description": "Magic Seal\nUsing this spell will grant a blessing that protects against anomalous effects and shadow damage. It can be used on yourself or an ally.", "sprite": "fd_dazzling", "message": "\"The wicked falter before the vigilant…\" You cast %s!", "valid_targets": [ "self", "ally" ], "flags": [ "NO_HANDS", "NO_LEGS", "VERBAL", "RANDOM_DURATION" ], "effect": "target_attack", "effect_str": "cleric_warding", "min_range": 1, "max_range": 10, "range_increment": 0.9, "skill": "magic", "max_level": 10, "base_casting_time": 120, "final_casting_time": 120, "min_duration": 90000, "max_duration": 120000 } ] ================================================ FILE: Arcana_BN/spells/spells_trap.json ================================================ [ { "type": "SPELL", "id": "arcana_trap_archon_shadows", "name": { "str": "Trap: Shadowy Wonder" }, "description": "Real or fake? You'll have to find out yourself!", "valid_targets": [ "hostile" ], "message": "", "effect": "none", "flags": [ "NO_EXPLOSION_VFX", "WONDER", "SILENT" ], "min_damage": 1, "max_damage": 1, "extra_effects": [ { "id": "arcana_trap_archon_shadows_1" }, { "id": "arcana_trap_archon_shadows_2" }, { "id": "arcana_trap_archon_shadows_3" }, { "id": "arcana_trap_archon_shadows_4" } ] }, { "id": "arcana_trap_archon_shadows_1", "type": "SPELL", "name": { "str": "Trap: Summoned Shadows" }, "description": "This creates the real deal.", "sprite": "fd_smoke", "valid_targets": [ "ground" ], "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "RANDOM_DURATION", "LOUD" ], "min_damage": 2, "max_damage": 4, "min_aoe": 20, "max_aoe": 20, "sound_description": "\"Begone, interloper…\"", "min_duration": 30000, "max_duration": 60000, "sound_type": "speech", "effect": "summon", "effect_str": "mon_shadow_summoned" }, { "id": "arcana_trap_archon_shadows_2", "type": "SPELL", "name": { "str": "Trap: Summoned Shadows" }, "description": "Fake shadow monsters.", "sprite": "fd_smoke", "valid_targets": [ "ground" ], "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "RANDOM_DURATION", "LOUD" ], "min_damage": 2, "max_damage": 4, "min_aoe": 20, "max_aoe": 20, "sound_description": "\"Begone, interloper…\"", "min_duration": 30000, "max_duration": 60000, "sound_type": "speech", "effect": "summon", "effect_str": "mon_shadow_summoned_fake" }, { "id": "arcana_trap_archon_shadows_3", "type": "SPELL", "name": { "str": "Trap: Summoned Shadow Snakes" }, "description": "This creates the real deal.", "sprite": "fd_smoke", "valid_targets": [ "ground" ], "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "RANDOM_DURATION", "LOUD" ], "min_damage": 1, "max_damage": 3, "min_aoe": 20, "max_aoe": 20, "sound_description": "\"Die…\"", "min_duration": 30000, "max_duration": 60000, "sound_type": "speech", "effect": "summon", "effect_str": "mon_shadow_snake_summoned" }, { "id": "arcana_trap_archon_shadows_4", "type": "SPELL", "name": { "str": "Trap: Fake Shadow Snakes" }, "description": "The snek is fek.", "sprite": "fd_smoke", "valid_targets": [ "ground" ], "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "RANDOM_DURATION", "LOUD" ], "min_damage": 1, "max_damage": 3, "min_aoe": 20, "max_aoe": 20, "sound_description": "\"Die…\"", "min_duration": 30000, "max_duration": 60000, "sound_type": "speech", "effect": "summon", "effect_str": "mon_shadow_snake_summoned_fake" }, { "id": "arcana_trap_archon_hallu", "type": "SPELL", "name": { "str": "Trap: Hallu" }, "description": "Brain pain.", "sprite": "fd_dazzling", "valid_targets": [ "self", "ally", "hostile" ], "flags": [ "LOUD" ], "sound_description": "\"Cast aside the veil of reality…\"", "min_aoe": 2, "max_aoe": 2, "min_duration": 60000, "max_duration": 60000, "sound_type": "speech", "effect": "target_attack", "effect_str": "visuals", "extra_effects": [ { "id": "arcana_trap_archon_hallu2" } ] }, { "id": "arcana_trap_archon_hallu2", "type": "SPELL", "name": { "str": "Trap: Hallu 2" }, "description": "More brain pain.", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "NO_EXPLOSION_VFX", "SILENT" ], "sound_description": "", "min_aoe": 2, "max_aoe": 2, "min_duration": 60000, "max_duration": 60000, "effect": "target_attack", "effect_str": "hallu" }, { "id": "arcana_trap_archon_chill", "type": "SPELL", "name": { "str": "Trap: Chill" }, "description": "Real damn cold.", "sprite": "fd_fog", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "RANDOM_DURATION", "LOUD" ], "sound_description": "\"You do not belong here…\"", "sound_type": "speech", "effect": "target_attack", "effect_str": "darkness", "min_aoe": 2, "max_aoe": 2, "min_duration": 18000, "max_duration": 18000, "field_id": "fd_cold_air3", "field_chance": 1, "min_field_intensity": 2, "max_field_intensity": 2, "field_intensity_variance": 1 }, { "id": "arcana_trap_canister_flame", "type": "SPELL", "name": { "str": "Trap: Flame Canister" }, "description": "Mimics the effect of one of the blast canister items.", "effect": "target_attack", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 100, "max_damage": 100, "min_aoe": 2, "max_aoe": 2, "damage_type": "fire", "field_id": "fd_fire", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 2 }, { "id": "arcana_trap_canister_water", "type": "SPELL", "name": { "str": "Trap: Water Canister" }, "description": "Mimics the effect of one of the blast canister items.", "effect": "target_attack", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 125, "max_damage": 125, "min_aoe": 2, "max_aoe": 2, "damage_type": "cold", "field_id": "fd_fog_arcana", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 2 }, { "id": "arcana_trap_canister_earth", "type": "SPELL", "name": { "str": "Trap: Earth Canister" }, "description": "Mimics the effect of one of the blast canister items.", "effect": "target_attack", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 150, "max_damage": 150, "min_aoe": 2, "max_aoe": 2, "damage_type": "acid", "field_id": "fd_acid", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 2 }, { "id": "arcana_trap_canister_air", "type": "SPELL", "name": { "str": "Trap: Air Canister" }, "description": "Mimics the effect of one of the blast canister items.", "effect": "target_attack", "valid_targets": [ "self", "ally", "hostile", "ground" ], "flags": [ "SILENT" ], "min_damage": 225, "max_damage": 225, "min_aoe": 2, "max_aoe": 2, "damage_type": "electric", "field_id": "fd_electricity", "field_chance": 1, "min_field_intensity": 1, "max_field_intensity": 2 } ] ================================================ FILE: Arcana_BN/techniques.json ================================================ [ { "type": "technique", "id": "tec_cleansingflame_interial_sweep", "name": "Inertial Sweep", "messages": [ "You drive your weapon's momentum into a sweeping strike at %s", " delivers a sweeping strike to %s" ], "skill_requirements": [ { "name": "bashing", "level": 4 } ], "weapon_categories_allowed": [ "CLUBS", "1H_HAMMERS", "2H_HAMMERS", "MACES", "MORNINGSTARS", "FLAILS" ], "melee_allowed": true, "req_buffs": [ "buff_cleansingflame_onattack" ], "aoe": "wide", "crit_tec": true, "weighting": 3, "down_dur": 2, "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] }, { "type": "technique", "id": "tec_cleansingflame_blade_flare", "name": "Blade Flare", "messages": [ "You drive your momentum into %s and send a pulse of energy through them", " drives their weapon hard into %s" ], "skill_requirements": [ { "name": "cutting", "level": 4 }, { "name": "magic", "level": 5 } ], "weapon_categories_allowed": [ "SHORT_SWORDS", "1H_SWORDS", "MEDIEVAL_SWORDS", "BIONIC_SWORDS" ], "melee_allowed": true, "req_buffs": [ "buff_cleansingflame_onattack" ], "aoe": "impale", "crit_tec": true, "weighting": 3, "stun_dur": 2, "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] }, { "type": "technique", "id": "tec_cleansingflame_sundering_strike", "name": "Sundering Strike", "messages": [ "You channel your momentum into a disarming blow towards %s", " delivers a disarming blow to %s" ], "skill_requirements": [ { "name": "melee", "level": 5 } ], "melee_allowed": true, "req_buffs": [ "buff_cleansingflame_onattack" ], "crit_ok": true, "weighting": 3, "stun_dur": 1, "disarms": true, "mult_bonuses": [ { "stat": "movecost", "scale": 0.8 } ] }, { "type": "technique", "id": "tec_cleansingflame_break", "name": "Grab Break", "messages": [ "The %s tries to grab you, but you slip away!", "The %s tries to grab , but they slip away!" ], "skill_requirements": [ { "name": "melee", "level": 3 } ], "melee_allowed": true, "unarmed_allowed": true, "defensive": true, "grab_break": true }, { "type": "technique", "id": "tec_cleansingflame_illusory_counter", "name": "Illusory Counter", "messages": [ "You fluidly sidestep and counter %s", " sidesteps and counters %s" ], "skill_requirements": [ { "name": "bashing", "level": 3 }, { "name": "melee", "level": 4 }, { "name": "magic", "level": 6 } ], "weapon_categories_allowed": [ "CLUBS", "1H_HAMMERS", "2H_HAMMERS", "MACES", "MORNINGSTARS", "FLAILS" ], "melee_allowed": true, "dodge_counter": true, "crit_ok": true, "stun_dur": 2, "flat_bonuses": [ { "stat": "arpen", "type": "bash", "scale": 5 } ], "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] }, { "type": "technique", "id": "tec_cleansingflame_lightning_riposte", "name": "Lightning Riposte", "messages": [ "You deftly parry and riposte %s", " parries and ripostes %s" ], "skill_requirements": [ { "name": "cutting", "level": 3 }, { "name": "melee", "level": 4 }, { "name": "magic", "level": 6 } ], "weapon_categories_allowed": [ "SHORT_SWORDS", "1H_SWORDS", "MEDIEVAL_SWORDS", "BIONIC_SWORDS" ], "melee_allowed": true, "block_counter": true, "crit_ok": true, "stun_dur": 2, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scale": 5 } ], "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] }, { "type": "technique", "id": "tec_cleansingflame_shifting_takedown", "name": "Shifting Takedown", "messages": [ "You pivot and floor %s with careful use of momentum", " pivots and floors %s" ], "skill_requirements": [ { "name": "unarmed", "level": 3 }, { "name": "melee", "level": 4 }, { "name": "magic", "level": 6 } ], "unarmed_allowed": true, "dodge_counter": true, "unarmed_weapons_allowed": false, "crit_ok": true, "stun_dur": 2, "down_dur": 2, "flat_bonuses": [ { "stat": "arpen", "type": "bash", "scale": 5 } ], "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] }, { "type": "technique", "id": "tec_shrike_crit", "name": "Harrying Blow", "messages": [ "You stagger %s with your strike", " staggers %s with their strike" ], "skill_requirements": [ { "name": "melee", "level": 3 } ], "melee_allowed": true, "unarmed_allowed": true, "unarmed_weapons_allowed": false, "req_buffs": [ "buff_shrike_onattack1" ], "crit_tec": true, "stun_dur": 2 }, { "type": "technique", "id": "tec_shrike_counter", "name": "Deflection", "messages": [ "You deflect the strike and send %s to the ground with their momentum", " blocks and floors %s" ], "skill_requirements": [ { "name": "melee", "level": 5 } ], "melee_allowed": true, "block_counter": true, "unarmed_allowed": true, "unarmed_weapons_allowed": false, "crit_ok": true, "down_dur": 2, "stun_dur": 2, "mult_bonuses": [ { "stat": "movecost", "scale": 0.0 } ] }, { "type": "technique", "id": "tec_shrike_finisher", "name": "Sundering Talons", "messages": [ "You lash out at %s with a vicious strike", " lashes out at %s with a vicious strike" ], "skill_requirements": [ { "name": "melee", "level": 5 }, { "name": "magic", "level": 4 } ], "melee_allowed": true, "unarmed_allowed": true, "unarmed_weapons_allowed": false, "req_buffs": [ "buff_shrike_oncrit" ], "stunned_target": true, "crit_ok": true, "weighting": 3, "flat_bonuses": [ { "stat": "arpen", "type": "cut", "scaling-stat": "dex", "scale": 1.0 }, { "stat": "arpen", "type": "stab", "scaling-stat": "dex", "scale": 1.0 } ], "mult_bonuses": [ { "stat": "damage", "type": "cut", "scale": 1.5 }, { "stat": "damage", "type": "stab", "scale": 1.5 } ] }, { "type": "technique", "id": "tec_shrike_break", "name": "Grab Break", "messages": [ "The %s tries to grab you, but you force your way out!", "The %s tries to grab , but they force their way out!" ], "skill_requirements": [ { "name": "melee", "level": 4 } ], "melee_allowed": true, "unarmed_allowed": true, "defensive": true, "grab_break": true }, { "type": "technique", "id": "tec_weapon_incorruptible_slash", "name": "Flame Strike", "unarmed_allowed": true, "melee_allowed": true, "flat_bonuses": [ { "stat": "damage", "type": "heat", "scale": 30 } ], "crit_ok": true, "weighting": -25, "messages": [ "Your blade sears through %s with a brilliant glow", "'s blade sears through %s with a brilliant glow" ], "description": "+30 fire damage, crit only" }, { "type": "technique", "id": "tec_weapon_stormbringer_slash", "name": "Shadow Cleave", "unarmed_allowed": true, "melee_allowed": true, "flat_bonuses": [ { "stat": "damage", "type": "cold", "scale": 40 } ], "crit_ok": true, "weighting": -30, "messages": [ "The runes on your blade shimmer as you hack into %s", "'s blade shimmers as they hack into %s" ], "description": "+40 cold damage, crit only" }, { "type": "technique", "id": "tec_weapon_kinetic_knockback", "name": "Kinetic Knockback", "unarmed_allowed": true, "melee_allowed": true, "flat_bonuses": [ { "stat": "damage", "type": "bash", "scaling-stat": "str", "scale": 0.5 }, { "stat": "arpen", "type": "bash", "scaling-stat": "str", "scale": 0.5 } ], "knockback_dist": 3, "powerful_knockback": true, "down_dur": 1, "crit_tec": true, "weighting": 2, "messages": [ "Your impact blasts %s back", " blasts %s back" ], "description": "+0.5 bash damage and armor penetration per point of strength, down 1 turn, knockback 3 tiles, crit only" }, { "type": "technique", "id": "tec_veil_chosen_enervation", "name": "Enervation", "melee_allowed": true, "req_buffs": [ "buff_veil_chosen_onpause" ], "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 } ], "crit_ok": true, "weighting": -10, "stun_dur": 2, "messages": [ "Your strike resonates through %s", "'s strike resonates through %s" ] }, { "type": "technique", "id": "tec_veil_chosen_dimension_cutter", "name": "Dimension-Cutter", "weapon_damage_requirements": [ { "type": "bash", "min": 15 }, { "type": "cut", "min": 35 } ], "melee_allowed": true, "req_buffs": [ "buff_veil_chosen_ondodge" ], "mult_bonuses": [ { "stat": "movecost", "scale": 0.75 } ], "flat_bonuses": [ { "stat": "damage", "type": "cut", "scaling-stat": "per", "scale": 1.0 }, { "stat": "arpen", "type": "cut", "scaling-stat": "per", "scale": 0.75 } ], "crit_tec": true, "weighting": 2, "down_dur": 2, "messages": [ "Your blade flickers and sunders through %s", "'s blade flickers and sunders through %s" ] } ] ================================================ FILE: Arcana_BN/vehicleparts.json ================================================ [ { "id": "electrothermal_arc_cannon_part", "copy-from": "turret", "type": "vehicle_part", "name": { "str": "mounted electrothermal arc cannon" }, "item": "electrothermal_arc_cannon", "folded_volume": "3500 ml", "color": "yellow", "broken_color": "yellow", "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 6 ] }, { "item": "scrap", "count": [ 1, 15 ] }, { "item": "e_scrap", "charges": [ 1, 7 ] }, { "item": "cable", "charges": [ 1, 25 ] }, { "item": "plastic_chunk", "count": [ 1, 3 ] }, { "item": "copper", "charges": [ 1, 170 ] }, { "item": "essence_dull", "charges": [ 1, 95 ] } ], "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 3 ], [ "magic", 6 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ], [ "magic", 5 ] ] } }, "description": "An experimental energy weapon that fires bolts of anomalous energy that leap from target to target, leaving burning plasma in its erratic wake. Inefficient but highly destructive if used in a target-rich environment." }, { "id": "rift_focus_cannon_part", "copy-from": "turret", "type": "vehicle_part", "name": { "str": "mounted rift focus cannon" }, "item": "rift_focus_cannon", "folded_volume": "4 L", "color": "light_blue", "broken_color": "light_blue", "breaks_into": [ { "item": "steel_chunk", "count": [ 1, 5 ] }, { "item": "scrap", "count": [ 1, 25 ] }, { "item": "e_scrap", "charges": [ 1, 7 ] }, { "item": "cable", "charges": [ 1, 50 ] }, { "item": "plastic_chunk", "count": [ 1, 4 ] }, { "item": "gold_small", "charges": [ 1, 50 ] }, { "item": "essence_dull", "charges": [ 1, 160 ] } ], "requirements": { "install": { "skills": [ [ "mechanics", 6 ], [ "electronics", 4 ], [ "magic", 7 ] ] }, "removal": { "skills": [ [ "mechanics", 5 ], [ "magic", 6 ] ] } }, "description": "A heavy-duty experimental rifle, that exploits otherworldly energy to create highly-destructive beams of supernatural energy. Powerful, but robots and some anomalous monsters are immune to its effects. Requires crystallized essence to fire, and may tear holes in The Veil with each shot." }, { "id": "ethereal_crossbow_part", "copy-from": "turret", "type": "vehicle_part", "name": { "str": "mounted wraithslayer" }, "item": "ethereal_crossbow", "folded_volume": "1500 ml", "color": "green", "broken_color": "green", "breaks_into": [ { "item": "splinter", "count": [ 1, 6 ] }, { "item": "scrap", "count": 1 }, { "item": "gold_small", "charges": [ 1, 45 ] }, { "item": "essence_blood", "charges": [ 1, 4 ] } ], "requirements": { "install": { "skills": [ [ "mechanics", 2 ], [ "magic", 3 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ], [ "magic", 2 ] ] } }, "description": "A crossbow decorated with golden symbols, seemingly lacking a bowstring. Instead it propels bright green bolts of energy with high armor penetration." }, { "id": "ethereal_huge_crossbow_part", "copy-from": "turret", "type": "vehicle_part", "name": { "str": "mounted grand wraithslayer" }, "item": "ethereal_huge_crossbow", "folded_volume": "4 L", "color": "green", "broken_color": "green", "breaks_into": [ { "item": "splinter", "count": [ 1, 24 ] }, { "item": "scrap", "count": [ 1, 20 ] }, { "item": "gold_small", "charges": [ 1, 60 ] }, { "item": "essence_blood", "charges": [ 1, 4 ] } ], "requirements": { "install": { "skills": [ [ "mechanics", 2 ], [ "magic", 3 ] ] }, "removal": { "skills": [ [ "mechanics", 1 ], [ "magic", 2 ] ] } }, "description": "A massive medieval crossbow converted to an arcane weapon, removing its winch and bowstring and richly decorated with esoteric religious iconography. It uses a large amount of dull essence to fire extremely powerful piercing bolts of energy." }, { "id": "distorion_amp_motor_part", "type": "vehicle_part", "location": "engine_block", "name": { "str": "distortion amplifier motor" }, "symbol": "*", "looks_like": "vgen2", "color": "light_red", "broken_color": "red", "item": "distortion_amp_motor_item", "damage_modifier": 60, "backfire_threshold": 0.5, "backfire_freq": 15, "damaged_power_factor": 0.5, "m2c": 90, "fuel_type": "battery", "durability": 150, "power": 200000, "energy_consumption": 100000, "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "cable", "charges": [ 3, 6 ] }, { "item": "essence_dull", "count": [ 50, 100 ] } ], "requirements": { "install": { "skills": [ [ "mechanics", 4 ], [ "electronics", 3 ], [ "magic", 5 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ], [ "electronics", 2 ], [ "magic", 4 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] }, "repair": { "skills": [ [ "mechanics", 3 ], [ "electronics", 4 ], [ "magic", 6 ] ], "time": "30 m", "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] } }, "damage_reduction": { "all": 15 }, "flags": [ "ENGINE", "E_NO_POWER_DECAY" ], "description": "A powerful electric motor relying on spatial distortion. Outputs more energy than it consumes, but unusable as a source of free energy. Multiple can be installed without skill penalty or loss of power, but alternators cannot be installed on it." }, { "id": "distorion_flow_rotor_part", "copy-from": "distorion_amp_motor_part", "type": "vehicle_part", "location": "on_roof", "name": { "str": "distortion flow rotor" }, "looks_like": "small_civilian_rotors", "item": "distortion_flow_rotor_item", "breaks_into": [ { "item": "sheet_metal_small", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 1, 4 ] }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "cable", "charges": [ 3, 6 ] }, { "item": "essence_dull", "count": [ 60, 120 ] } ], "extend": { "flags": [ "ROTOR", "SHOCK_RESISTANT" ] }, "rotor_diameter": 20, "description": "A powerful combination electric drive and VTOL rotor, combining multiple anomalous properties. Outputs more energy than it consumes. Multiple can be installed without skill penalty or loss of power, but alternators cannot be installed on it." }, { "abstract": "essence_surge_generator_abstract", "type": "vehicle_part", "symbol": "O", "color": "light_blue", "broken_symbol": "#", "broken_color": "dark_gray", "damage_modifier": 60, "durability": 200, "description": "An abstract part that essence surge generators inherit from.", "location": "fuel_source", "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 4 ], [ "magic", 6 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 4 ], [ "electronics", 3 ], [ "magic", 5 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, "repair": { "skills": [ [ "mechanics", 6 ], [ "electronics", 5 ], [ "magic", 7 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] } }, "flags": [ "REACTOR" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "cable", "charges": [ 3, 6 ] }, { "item": "essence_dull", "count": [ 25, 50 ] } ], "damage_reduction": { "all": 10 } }, { "type": "vehicle_part", "id": "essence_surge_generator_part", "copy-from": "essence_surge_generator_abstract", "name": { "str": "essence surge generator" }, "description": "An exotic reactor that breaks down essence, in a reaction that doubles power output. Unnaturally efficient and reliable, though limited by how precious a fuel source such otherworldly energies are.", "//": "Doubles effective energy output of each essence put into it.", "power": 300, "epower": 300000, "fuel_type": "essence", "item": "essence_surge_generator_item" }, { "type": "vehicle_part", "id": "essence_blood_surge_generator_part", "copy-from": "essence_surge_generator_abstract", "name": { "str": "blood essence surge generator" }, "description": "An exotic reactor that breaks down blood essence, in a reaction that doubles power output. Unnaturally efficient and reliable, though sustaining it with magical energy made from life force may be difficult.", "power": 100, "epower": 100000, "fuel_type": "essence_blood", "item": "essence_blood_surge_generator_item" }, { "type": "vehicle_part", "id": "essence_dull_surge_generator_part", "copy-from": "essence_surge_generator_abstract", "name": { "str": "dull essence surge generator" }, "description": "An exotic reactor that breaks down dull essence, in a reaction that doubles power output. Unnaturally efficient and reliable, though it may be prohibitive to sustain it with large amounts of consecrated energy.", "power": 10, "epower": 10000, "fuel_type": "essence_dull", "item": "essence_dull_surge_generator_item" }, { "type": "vehicle_part", "id": "essence_pure_surge_generator_part", "copy-from": "essence_surge_generator_abstract", "name": { "str": "crystallized essence surge generator" }, "description": "An exotic reactor that breaks down crystallized essence, in a reaction that doubles power output. Unnaturally efficient and reliable, though surely such enormous energy density is overkill for all but the hungriest of rolling bunkers?", "power": 3000, "epower": 3000000, "fuel_type": "essence_pure", "item": "essence_pure_surge_generator_item" }, { "type": "vehicle_part", "id": "surge_generator_part", "name": { "str": "displacement surge motor" }, "symbol": "*", "color": "magenta", "broken_symbol": "#", "broken_color": "dark_gray", "damage_modifier": 60, "durability": 200, "description": "An exotic motor, converted into a endless source of kinetic energy with even more anomalous technology. It serves as a motor that never drains power. Still cannot be equipped with an alternator, but multiple can be installed without skill penalty or loss of power.", "backfire_threshold": 0.5, "backfire_freq": 15, "damaged_power_factor": 0.5, "m2c": 90, "power": 200000, "energy_consumption": 0, "fuel_type": "essence_fake", "item": "displacement_surge_generator_item", "location": "engine_block", "requirements": { "install": { "skills": [ [ "mechanics", 7 ], [ "electronics", 6 ], [ "magic", 8 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }, "removal": { "skills": [ [ "mechanics", 6 ], [ "electronics", 5 ], [ "magic", 7 ] ], "time": "30 m", "using": [ [ "vehicle_weld_removal", 1 ] ] }, "repair": { "skills": [ [ "mechanics", 8 ], [ "electronics", 7 ], [ "magic", 9 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ], [ "vehicle_repair_electronics", 2 ] ] } }, "flags": [ "ENGINE", "PERPETUAL", "E_NO_POWER_DECAY" ], "breaks_into": [ { "item": "scrap", "count": [ 1, 4 ] }, { "item": "steel_chunk", "count": [ 1, 3 ] }, { "item": "cable", "charges": [ 3, 6 ] }, { "item": "essence_dull", "count": [ 25, 50 ] } ], "damage_reduction": { "all": 10 } } ] ================================================ FILE: GAME_BALANCE.md ================================================ # Balancing Concepts This will summarize many of the things that govern gameplay decisions within Arcana and how certain properties are determined, especially for spellcasting. ## Energy Essence types have specific values of energy associated with them, and spellcasting consumes resources based on certain assumptions about which equals what. ### Essence * 1 unit of dull essence is assumed to possess 5 kJ of energy. * 1 unit of blood essence is assumed to possess 50 kJ of energy, making it equivalent to 10 units of Dull Essence. * 1 unit of regular essence is possesses 150 kJ of energy. It's equivalent to 3 Blood Essence, or 30 Dull Essence. * 1 unit of crystallized essence is 1500 kJ. It equals 10 essence, 30 blood essence, or 300 Dull Essence. Whenever possible, any recipe or other method that converts one type of essence into another, from crafting crystallized essence to consecrating magic items for dull essence, is done on a 1:1 basis. Converting essence into other types should never cause a gain or loss of energy. Converting other forms of energy, like electricity, into essence can be less efficient, the methods present in the mod are at 50% efficiency, but any method that converts essence into electrical energy will do so at a 1:1 ratio. Power cost for crafting and fueling magic items is not exact and is generally balanced relative to how effective it should be balance-wise rather than trying to determine how many kJ of energy it should take up, but power draw of different essence types relative to comparable items is generally consistent. Many magic items, especially if they cast a spell on activation, will at least try to mimic a Magic Sign of about mid-level power based on however much energy the action consumes, but this is a recommendation for balance and not applied rigidly. When balanced in this manner, 1 unit of essence counts as enough power to cast a mid-leveled spell of Spell Rank (see below) 3, 2 essence would power a spell with an SR of 7, 3 would power a mid-level spell equivalent to SR 11, etc (energy costs are multiplied by Spell Rank plus 1). Whenever multiple types of essence are allowed in a recipe however, they will always use consistent amounts of each based on how much energy they have relative to each other. Meaning, for example, if a recipe requires 2 units of essence, it will require 6 blood essence if that's allowed as an alternative, or likewise 60 dull essence. Magic ranged weapons tend to have direct damage that equals 50% of the kJ their essence cost per shot represents, comparable to the average for most vanilla laser weapons. ### Spell Energy The energy demands for spells are based on the following assumption: ``` 1 HP = 2 fatigue = 10 mana = 10 kJ = 100 stamina ``` The source code contains an implied conversation rate for HP, mana, and stamina in one of the functions (specifically, how hand encumbrance affects energy cost of spells that lack the `NO_HANDS` spell flag). The equivalence between mana and kJ is directly evident due to how bionic power reserves are hardcoded to affect mana capacity. Fatigue is trickier to pin down, and is largely an arbitrary assumption based off Tired status being a reasonable point where a player would probably cease spellcasting, with 200 being a usefully round number not that far past that point. Given Arcana no longer uses fatigue as a primary casting resource (as only Bright Nights retains compatibility with the feature), getting an exact and perfectly accurate value is not really essential, making it more of a guideline for the few cases where fatigue does show up as a factor in spells. The exact cost of any given spell is affected by other factors such as what sort of spell it is (Magic Sign, Arcane Blessing, or Sanguine Mark), how much it's been leveled up, and the spell's Spell Rank (see below). ## Spellcasting Every spell in the mod has what's known internally as a *Spell Rank*. This is an arbitrary measure of how powerful the spell is intended to be relative to other spells. While the number itself is selected based off what feels proper for the spell's intended role, its uses are more consistent, used to mathematically determine properties such as energy cost, damage, etc. You can see Spell Rank present in every spell, as the spell's difficulty rating is always ten times that number. For Magic Signs, a type of spell generally tied to a specific trait, the point cost of the associated mutation will generally be half the spell's Spell Rank, rounded up if needed. Difficulty is so elevated to increase the experience points per cast to a reasonable amount, with the `NO_FAIL` spell flag used to make it have no impact on failure rate (spell failure also being unused in Arcana due to the tedium added by it). The three different types of spells in Arcana have different multipliers that use Spell Rank, and different degrees to which they scale up from level zero up to their maximum spell level. Spells in Arcana are generally mid to late game content, requiring effort to obtain unless you spent points to start with them (and that's only an option in scenarios specific to Arcana, or certain professions). Spells tend to be fairly powerful relative to other magic mods as a consequence, as they're expected to be useful immediately once obtained. Because the spellbook mechanic is hardcoded to level up the Spellcraft skill (which is only defined in the JSON for Magiclysm), book-grinding is not an option for spells in Arcana. This is why casting experience is elevated via difficulty, as it's the only option left to the player. Notes on the properties listed for each type of spell: * Energy Cost is self-explanatory, how much of its primary casting resource it consumes per cast. This will always be halved at maximum level, regardless of the type of spell. * Spell Exertion is a secondary effect used by Magic Signs and Sanguine Marks. Basically it adds a secondary resource cost, as stamina-costing is otherwise something players could spam with impunity, and in the case of Sanguine Marks some characters can potentially render HP-casting trivial too. It's explained further below. The amount of Magic Sign Exertion or Draconic Exertion given per cast will always be consistent relative to the spell's energy cost, so it will be halved at max level. * Casting Time is how long it takes to cast the spell in moves (effectively centiseconds). This will always be halved at max level. * Total Damage concerns how much damage offensive spells deal. Most attack spells in Arcana are AoE rather than single-target. To counterbalance this, in BN the `DIVIDE_DAMAGE` flag is used for AoE spells, splitting total damage depending on how many targets were hit, while in DDA half the expected damage will instead be shifted to subspell with a smaller radius. Total Damage is also used for Magic Sign: Healing and Magic Sign: Capacitance, two spells that restore a given resource (HP and bionic power). * Protective Buffs concern any status effect given by a spell designed to block certain damage types or negate status effects, concerning a range of fairly powerful and useful defensive spells. These are generally short-term buffs meant to whether a hazard briefly or tackle a particularly threatening enemy. * Durations for other buffs are longer, and cover various other positive status effects that provide primarily a stat increase or some utility purpose. * Debuff durations concern most status effects intended to affect monsters and hostile NPCs, rendering them less effective for a modest length of time. * Short-term debuffs primarily include effects that directly deal constant damage to their target, like On Fire or Corroding. This also includes mod_moves spell effects, typically used to paralyze targets. Spell effects that give the caster free turns, i.e. a timestop effect, also use this method of duration scaling despite not being a debuff. * Duration for summoned monsters is generally much longer than other durations, but never permanent. This also covers spell effects designed to create fields as their primary purpose rather than as a side effect, like Magic Sign: Light. ### Magic Signs Property | At Minimum Level | At Max Level --- | --- | --- Energy Cost | 500 stamina * ( Spell Rank + 1 ) | 250 stamina * ( Spell Rank + 1 ) Spell Exertion | 50 sec * ( Spell Rank + 1 ) | 25 sec * ( Spell Rank + 1 ) Casting Time | 0.4 sec * ( Spell Rank + 1 ) | 0.2 sec * ( Spell Rank + 1 ) Total Damage | 20 per Spell Rank | 40 per Spell Rank Duration, Protective Buffs | 2 min per Spell Rank | 4 min per Spell Rank Duration, Other Buffs | 6 min per Spell Rank | 12 min per Spell Rank Duration, Debuffs | 6 sec per Spell Rank | 12 sec per Spell Rank Duration, DoT/Paralysis | 2 sec sec per Spell Rank | 4 sec per Spell Rank Summoning Duration | 20 min per Spell Rank | 40 min per Spell Rank Magic Signs are the most readily-available type of spell in Arcana and Magic Items mod. Their resource consumed is stamina, making them usable repeatedly over a sustained period of time, but harder to use in the middle of a fight. Per unit conversions specified above, it consumes the equivalent of `50 mana * ( Spell Rank + 1 )` at minimum level, and equivalent to `25 mana * ( Spell Rank + 1 )` at max level. The way their stats scale up is considered the baseline the other two types of spell are compared to, with reasonable minimum stats that grow to double when leveled to maximum. All Magic Signs have a maximum spell level of 10, in between Arcane Blessings and Sanguine Marks. One complication to consider: Stamina is a very short-term resource, recovering far faster than mana or HP. Because of this, casting Magic Signs also inflicts a secondary cost on the user. Magic Sign Exertion is a status effect that steadily increases fatigue, at a rate of 1 every 25 seconds. Magic Signs give out this status effect for a number of seconds exactly equaling 10% its current stamina cost. It can also be seen as a number of seconds equaling how much mana that amount of stamina is worth, if 10 stamina is assumed to equal 1 mana. Because 1 fatigue is assumed to equal 5 mana, the net effect is that casting Magic Signs also costs 20% of its energy cost in fatigue, in terms of how much mana both resource costs equate to. ### Arcane Blessings Property | At Minimum Level | At Max Level --- | --- | --- Energy Cost | 60 mana * ( Spell Rank + 1 ) | 30 mana * ( Spell Rank + 1 ) Casting Time | 0.5 sec * ( Spell Rank + 1 ) | 0.25 sec * ( Spell Rank + 1 ) Total Damage | 10 per Spell Rank | 50 per Spell Rank Duration, Protective Buffs | 1 min per Spell Rank | 5 min per Spell Rank Duration, Other Buffs | 3 min per Spell Rank | 15 min per Spell Rank Duration, Debuffs | 3 sec per Spell Rank | 15 sec per Spell Rank Duration, DoT/Paralysis | 1 sec sec per Spell Rank | 5 sec per Spell Rank Summoning Duration | 10 min per Spell Rank | 50 min per Spell Rank Arcane Blessings are a type of spell associated with the Paragon of The Veil threshold, a late-game option for players. It consumes mana, and is the only form of magic in Arcana to do so. Spell costs are slightly higher than Magic Signs in terms of how much mana the stamina costs equate to, but lack the secondary cost the Magic Sign Exertion induces. The stats at minimum level are half that of equivalent Magic Signs, but in exchange scale up to become 25% more effective at maximum level. Their maximum level is 20, making them slower to level up than Magic Signs. While Magic Signs have a primary cost that is much quicker to regenerate, Arcane Blessings can benefit from various ways to increase mana capacity and regeneration, and lack any physical side effects from casting. Their slower scaling is also rewarded, not just by being more effective at max level but also via most Arcane Blessings having some side benefit that gives it an advantage over its closest equivalent Magic Sign. ### Sanguine Marks Property | At Minimum Level | At Max Level --- | --- | --- Energy Cost | 4 HP * ( Spell Rank + 1 ) | 2 HP * ( Spell Rank + 1 ) Spell Exertion | 40 sec * ( Spell Rank + 1 ) | 20 sec * ( Spell Rank + 1 ) Casting Time | 0.3 sec * ( Spell Rank + 1 ) | 0.15 sec * ( Spell Rank + 1 ) Total Damage | 20 per Spell Rank | 50 per Spell Rank Duration, Protective Buffs | 2 min per Spell Rank | 5 min per Spell Rank Duration, Other Buffs | 6 min per Spell Rank | 15 min per Spell Rank Duration, Debuffs | 6 sec per Spell Rank | 15 sec per Spell Rank Duration, DoT/Paralysis | 2 sec sec per Spell Rank | 5 sec per Spell Rank Summoning Duration | 20 min per Spell Rank | 50 min per Spell Rank Sanguine Marks are associated with the Dragonblood mutation category, a competing late-game option for players. Its casting resource is HP, which is slower to recover and thus potentially costly despite the fairly low amounts involved. In terms of energy equivalence, its cost equals `40 mana * ( Spell Rank + 1 )` at minimum level, and `20 mana * ( Spell Rank + 1 )` at max level. Sanguine Marks use what is effectively the best possible scaling of both Magic Signs and Arcane Blessings, having the min-level stats of Magic Signs and the max-level stats of Arcane Blessings. On top of this they have a maximum spell level of only 5, making them level up faster on top of a lower effective mana cost. HP obviously is a much more important resource than mana or fatigue, and to some extent moreso than stamina as well. It tends to be slower to recover than any of those, though less so with good First Aid skill and medical supplies, healing traits, etc. The available spells are generally geared towards playing towards the strengths Dragonblood has, with its healing rate increase making it more feasible to cast Sanguine Marks more often over a prolonged period of time. Like Arcane Blessings, Sanguine Marks tend to have secondary effects that differentiate them from comparable Magic Signs. While this often makes them more interesting and offer different options than Magic Signs, this often includes side effects and drawbacks that add a counterbalance to how Dragonblood is already well-suited for HP-casting, and how the positives for each spell tend to compliment the playstyle that mutation category is suited for. However, since there are many effects in Arcana that can make HP recovery trivial, that makes HP a resource that is normally a long-term resource resource like mana, but it can become a short-term resource in the right situations. As with Magic Signs, to discourage overuse Sanguine Marks inflict a debuff that steadily increases hunger, to the same extent that Magic Sign Exertion increases fatigue. This effect is granted at a rate equal to 10 seconds per 1 HP consumed. Just as one can interpret Magic Sign Exertion giving a number of seconds equal to how much mana its stamina cost is worth, amounting to paying 20% of the stamina cost in fatigue, so too do you effectively pay 20% of the HP cost in hunger gained, if one assumes that 1 unit of hunger (roughly 8.7 kcal) also equals 5 mana. ================================================ FILE: LICENSE.txt ================================================ Arcana is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA. ================================================ FILE: LORE.md ================================================ # Summary and Background Arcana and Magic Items focuses mainly on the aftermath of a few small, local groups whose discoveries led to rapid development in the field of the arcane. Using power from other worlds, they clashed with each other until, by the time of the Cataclysm, they were already all but wiped out. These events date back a decade before the Cataclysm at most, with the most notable events occurring during the few years right before. They weren't the first groups to piece together insight into how things work in other worlds, the Beyond or beyond the Veil as they called it. There were always flaws in the fabric of reality even before the labs weakened the barrier between worlds, and this allowed information to pass through. But before these recent events, nearly every previous development was a false start, lost to history for all manner of reasons. These arcanist orders, some of which existed as mundane cults or other groups as far back as thirty years pre-Cataclysm, were very small and isolated. Some had already been in conflict before any magic was involved. They warred among themselves for various reasons, preferring to stay beneath the notice of the wider world, and their conflict likely never spread beyond a single state, or beyond New England at most. Working with contacts more closely involved in civilization at large, and the occasional wealthy patron with esoteric interests, these orders came and went with only a few incidents risking exposure to the wider world. There were people who knew of these groups, and authorities who knew of the arcanists, largely ignorant of their true nature. A few small groups clashing in rural backwoods were ultimately of little importance, and by the time these orders were at their peak, the government had the looming threat of the imminent Cataclysm to deal with. In turn, they knew nothing of top secret laboratories that did far more to bring about the Cataclysm than their actions, and any discoveries of such a threat came too late to prevent what was to come. But even their arcane powers couldn't shield them from the Cataclysm, their powers being as much a threat to themselves as to their enemies. The player can find signs of their centers of power, and piece together what happened. Time will tell whether their discoveries will persist to aid mankind's survival, whether their knowledge will fade into the darkness, or whether power from Beyond will only bring humanity another step closer to extinction. # Fundamental Principles The magic these arcane orders developed relies on a few different sources of power. These are commonly known as essence, blood essence, and dull essence. All of these are drawn from some initial source to be used as fuel, instead of tapped directly like spells using mana. Directly drawing upon life force or mana was a very late development, within the last year pre-Cataclysm, thus the majority of magic used by arcanists used essence of some sort. Magic items, as the mod's title implies, are a key focus of the mods lore as well as gameplay. Anybody can use these items, each purpose-built for a specific function and designed to be intuitive to use. This made magic accessible, which allowed a limited number of specialists to provide for a larger number of combatants and offering a powerful logistical advantage. Powerful an advantage as this is, there is always a price, always an energy source. Even if an item or spell makes a mockery of the laws of physics, some cost is incurred. Passive magical items are few and far between, many are relics whose origins are questionable or potentially unearthly. Even then, passive benefits usually have some form of downside, some counterbalance that draws upon energy in some way. This informs not just the mod's lore, but also its gameplay balance. # Magic Signs and Arcane Blessings By the time these orders developed true natural magic, actual spells powered from within, they were already in decline. The world was also already nearing its end. Every such spell is just as purpose-built as the magic items used by the people who developed those spells, and all of them are sparked by otherworldly influence. Growing awareness of the Beyond, and the exotic principles their denizens operate on, enabled those who study the Interlopers to develop rudimentary, primitive perhaps, forms of magic. These Magic Signs, as they came to be known, have a much more physical cost to pay than the spiritual energy that fuels mana. It draws upon the connections that form the mind, tethering body and soul together. Rooted in blood magic and sacrificial rite, such raw magic exerts a heavy toll on the mental fortitude of its users. However, there are other methods. Through otherworldly patronage, a method of true magic, drawing upon mana, did exist. But it was tied to otherworldly relics with specific purpose, most of which have been lost. Those gifts were granted sparingly, and geared towards eldritch goals. If such a relic was rediscovered, in this world of monsters and tears in reality, the being responsible might be more free with their gifts in exchange for furthering those objectives. Others studied the power inherent in otherworldly monsters, and sought a method to emulate them as an alternative to developing natural magic. With hidden labs exploring means of using otherworldly means to alter human subjects, there was a valid logic behind this line of thinking, even if they weren't quite aware that less supernatural mutations were already being explored by others. Unfortunately, the only group to make a breakthrough in that area was destroyed before they could make use of their findings, but one could retrace their steps and complete what was started. # Factions Before these arcane developments, two events needed to happen to facilitate this explosion of magical research. A foundation, which was provided by a local group of mystics, combining a host of esoteric knowledge and theorizing on potential applications for the esoteric knowledge they compiled. What they lacked was a catalyst, a spark of otherworldly power that would let them actually put their ideas to the test, and roughly a decade before the Cataclysm they parted ways, taking their collected knowledge with them, in what was almost another false start. When they dispersed, other factions were waiting. People who received these texts, and provided the spark that this foundation required. Local cults and other esoteric groups were active in the area as well, with the Sanguine Order being one such group. A murderous cult of sorts, preying upon local mystics and rural religious communities. The focus of their practice was power, and the belief that all living things had power within them that could be exploited. Through ritual murders and blood magic, they had begun to develop some inkling that this might, in fact, lead to supernatural developments, but this philosophy had yet to solidify into anything of practical value. When they snatched up stray members of those mystics and their texts however, things fell into place. The Foundation, theoretical texts on practical utility of powers beyond humanity's grasp. And the Spark, a glimpse into something beyond the context of normal reality, that provided what was missing from the former. The Sanguine Order was not alone in this, and they weren't unopposed. Though isolated and rural, secretive in their criminal activities, they had made enemies. Vigilantes from small religious communities the Sanguine Order had wronged had already been attempting to hunt them down, beyond the reach of the law. United by a common enemy, this group would develop their own practices to counter the renewed threat the Sanguine Order posed. The ritual nature of these discoveries would lead to increasingly syncretic practices, a necessity among a group who counted devout Catholics, Neo-Pagans of various stripes, Muslims, and other faiths among their founders. Thus, the Cleansing Flame was born. As these local, small-scale clashes escalated, scattered groups making their own independent developments, another major faction would develop in the ensuing chaos. By this point in time, the scientific community had already began to deepen the wounds in the Veil with their experiments. More knowledge could be gleaned by those who had the means to gaze into the Beyond, and another isolated cult saw something within. And it saw them, in turn. Forged by a pact with this interloper, they brought with them an understanding of how to use power from Beyond in the same way that the Sanguine Order used blood magic. This threw the balance of power between these isolated groups into chaos. It was now full-on war, with these three factions coming to dominate. The Keepers of The Oath, as they came to be known, was at times ally and enemy to either of the two parties. Always trying to keep their clashes far from urban centers, yet increasingly dependent on contacts more connected to the world at large, the arcane orders soon went into decline. The deteriorating state of the world around them, the Cataclysm looming closer with every day, exacerbated this. Despite this, there are survivors. Scattered hunting parties, seeking refuge in any sanctum where contacts from outside their orders once sheltered them. Purifiers of the arcane, stranded in overrun cities. Fracturing, bickering blood mages and their hunters of hunters, some still pursuing the old ways. Remnants of otherworldly faith, left to their own devices without guidance. And wayward alchemists, scholars, summoners, simply trying to survive and learn as they always have. # Interlopers In the wake of the Cataclysm, the world is now infested with beings that simply do not belong in this reality. The blob, the triffids, the Mycus, and more. It matters not whether some are merely from beyond the stars rather than beyond the Veil, attracted by this planet having become a powder keg of dimensional instability. Nor does it matter if they are mundane beings of thoroughly not-mundane realities, nor even if they are truly supernatural beings evocative of cosmic horror, from the nightmares of imaginative authors. That these beings survive, even thrive, in a world so burdened by hazards like Thermodynamics or Relativity, is a mystery of science. Whoever might have some inkling of the truth is likely dead by now, and the Interlopers themselves are unlikely to be very helpful about answering those questions. However, one thing in humanity's favor is a mutual disadvantage, shared with all these invaders who have set up shop in this reality. They can be hunted, fought, killed. If not exterminated, then at least driven back and kept in check, though humanity is in no position to attempt such a thing on a large enough scale, and it's likely no one of this generation will live to see whether humanity rebuilds and adapts. The greater threats are those who have no physical presence on this world. There are things out there, who have no need to exist in this realm of matter and energy, for they can pursue their goals just fine where they are. As with the powers warring physically on the post-Cataclysm world, their numbers and strength vary, and many of these beings are entirely beyond human understanding. Only a handful of them have even had enough interaction with humanity to have any sort of identity, to be named. One is the patron entity aiding the Keepers of The Oath, who they call He From Beyond The Veil. This being's true intent is still just as unknown as any other entity, though several of His goals are compatible enough with humanity's survival to explain why the Keepers saw this figure as a deity, with humanity's long-term interests in mind. There are hints that keeping rival powers in check are perhaps among His goals, along with warnings about potential consequences of the growing dimensional instability. His followers preach that the fate of reality itself, of the Veil, even the survival of other Interlopers, is at stake, that the worst-case scenario may mean entirely planes of reality being cast into the abyss. They preach of the Veil as more than just a metaphorical barrier between worlds, but as literal threads woven into a support structure, without which entire universes may collapse. Whether His long-term plans are merely antagonistic towards other powers that dwell Beyond, whether the conquest of this world may follow from the Keepers pursuing this goal, or whether the true objectives are entirely beyond the context of this world and its stability, the Keepers are right in that, for now at least, this Interloper's short-term goals (however many centuries may be "short term" to such a being) are useful for survival in the wake of the Cataclysm. The other powers involved in meddling from Beyond are significantly less-involved in humanity's affairs, with a being known as The Archon being a distant second place in terms of humanity's awareness of this being. This one was in part responsible for the downfall of the Keepers of The Oath. Other than an affinity for possessing those who call upon it, some degree of otherworldly influence on people while running amok with a physical host, and apparent rivalry with He From Beyond The Veil, nothing else is known about this being's goals or true nature. The book The Six Pillars also alludes to the existence of other interlopers described as otherworldly deities, used as motif to hide secrets within the text. Whether they actually have projected any influence into other worlds, and what goals they have, remains unknown. One of them, linked thematically to scrolls of regrowth, can be inferred to have an antagonistic relationship with the Mycus, but little else is evident of their nature. # Magic And Technology The arcanist factions had little understanding of what was going on within hidden laboratories, few having any inkling of the impending Cataclysm under it was too late. Likewise, most research facilities had their own understanding of how the worlds Beyond worked, developed independently of Foundation and Spark. In the last months before it all went wrong, a few of the warring arcanist factions pieced together that none of their squabbling orders was the true cause of the wounds in the Veil, and a few came close to having a lead that would have led them in the right direction, in the last days before the End of All. But magic and science did not stay entirely separate, with some arcanists making use of their knowledge together with whatever technology suited their needs. And in distant, isolated labs, a handful of projects glimpsed just enough of what resided on the other side of The Veil for their cutting-edge science to stray outside the boundaries of mundane (as little as that meant) theoretical physics into outright exploitation of anomalous forces and materials. In the post-Cataclysm world, of those few arcanists still surviving, those who came close to discovering the secrets within the lab still hold on to hope that something valuable could be rediscovered. Something that might allow them to combine their knowledge and provide a powerful advantage to what remains of mankind. # Interaction With Other Mods In general, Arcana is fully intended to be compatible with Magiclysm and any other prominent magic-focused mods to be developed, and even strives to make combining them a more interesting experience, as much as possible within the limits of mod interaction. This applies from a lore perspective as well as gameplay, as Arcana's side-story is largely self-contained, written to avoid disrupting vanilla lore too severely. In the context of Magiclysm specifically, the arcanist orders form a New Tradition, developing independently of the Old Tradition. Where declining magical orders refined natural magic from Foundation and Spark of a distant past, built up centuries of cautious development, the New Tradition made sporadic leaps and bounds, assisted by the worsening condition of the Veil permitting new knowledge to be gleamed from Beyond. It's most likely that the arcanists at least knew that other mages had come before, but almost no one among the major orders knew of any extant orders, assuming this knowledge to be lost. In functional terms, the only difference in lore between Arcana alone and Arcana plus Magiclysm is that these glimpses into the Beyond had yielded results in the distant past, successfully developed into a useful practice without needing the wounds in the Veil. But as with Magiclysm's established lore, by the decades just before the Cataclysm this knowledge was increasingly rare. The only arcanists likely to have known much about the Old Tradition were the mystics whose writing provided the Foundation. Even then it was mixed in with eccentric religious texts, alchemical writings, exotic philosophy and other information that made its practical applications no longer easily understood, until the Sanguine Order provided the Spark that brought the New Tradition to life. ================================================ FILE: Patchmods/BN_Arcana_Aftershock_Patch/modinfo.json ================================================ [ { "type": "MOD_INFO", "id": "Arcana_aftershock_Patch", "name": "Arcana/Aftershock Patchmod", "authors": [ "Chaosvolt" ], "description": "Optional patch mod that allows content in Arcana and Aftershock to interact with each other.", "license": "CC-BY-SA-3.0", "version": "BN version, update 10/9/2024", "category": "misc_additions", "dependencies": [ "bn", "Arcana", "aftershock" ] } ] ================================================ FILE: Patchmods/BN_Arcana_Aftershock_Patch/monster_drops.json ================================================ [ { "type": "item_group", "id": "afs_mon_migoturret_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_afs_headless_horror_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "item": "monster_tear", "prob": 25 } ] } ] ================================================ FILE: Patchmods/BN_Arcana_Aftershock_Patch/monsters.json ================================================ [ { "id": "afs_mon_migoturret", "copy-from": "afs_mon_migoturret", "type": "MONSTER", "death_drops": "afs_mon_migoturret_death_drops" }, { "id": "mon_afs_headless_horror", "copy-from": "mon_afs_headless_horror", "type": "MONSTER", "death_drops": "mon_afs_headless_horror_death_drops" } ] ================================================ FILE: Patchmods/BN_Arcana_Aftershock_Patch/recipe_deconstruction.json ================================================ [ { "result": "afs_bag_of_holding", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 20 ] ], [ [ "essence_dull", 300 ] ] ] }, { "result": "vibrating_blaster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "resin_chunk", 6 ] ], [ [ "essence_dull", 150 ] ] ] }, { "result": "afs_holo_transposition_caster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "alloy_sheet", 1 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "afs_holo_flare_caster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "alloy_sheet", 1 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "afs_holo_decoy_caster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "alloy_sheet", 1 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "afs_holo_field_caster", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "alloy_sheet", 1 ] ], [ [ "essence_dull", 50 ] ] ] } ] ================================================ FILE: Patchmods/BN_Arcana_Crit_Patch/martialarts.json ================================================ [ { "id": "style_veil_chosen", "copy-from": "style_veil_chosen", "type": "martial_art", "name": { "str": "Ritual Art" }, "extend": { "weapons": [ "sword_crt", "blade_crt" ] } } ] ================================================ FILE: Patchmods/BN_Arcana_Crit_Patch/modinfo.json ================================================ [ { "type": "MOD_INFO", "id": "Arcana_Crit_Patch", "name": "Arcana/C.R.I.T. Patchmod", "authors": [ "Chaosvolt" ], "description": "Optional patch mod that allows content in Arcana and C.R.I.T. to interact with each other.", "license": "CC-BY-SA-3.0", "version": "BN version, update 10/9/2024", "category": "misc_additions", "dependencies": [ "bn", "Arcana", "crt_expansion" ] } ] ================================================ FILE: Patchmods/BN_Arcana_Crit_Patch/monster_drops_modcompat.json ================================================ [ { "type": "item_group", "id": "mon_slasher_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "iron_thorn", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_slasher_weak_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "iron_thorn", "prob": 50 } ], "prob": 5 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_waster_death_drops", "subtype": "collection", "entries": [ { "group": "mon_zombie_cop_death_drops" }, { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "engraved_stone", "prob": 25 }, { "item": "iron_thorn", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_leaper_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "monster_fang", "prob": 25 }, { "item": "dermatik_sting", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_twitcher_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "dermatik_sting", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "mon_pack_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_clothes" }, { "group": "child_items", "prob": 65 }, { "item": "bone_twisted", "prob": 5 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 10 } ] }, { "type": "item_group", "id": "mon_puker_death_drops", "subtype": "collection", "entries": [ { "group": "default_zombie_death_drops" }, { "distribution": [ { "item": "bone_twisted", "prob": 50 }, { "item": "graboid_fang", "prob": 25 }, { "item": "wyrmskin_piece", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] } ] ================================================ FILE: Patchmods/BN_Arcana_Crit_Patch/monsters.json ================================================ [ { "id": "mon_slasher", "copy-from": "mon_slasher", "type": "MONSTER", "death_drops": "mon_slasher_death_drops" }, { "id": "mon_slasher_weak", "copy-from": "mon_slasher_weak", "type": "MONSTER", "death_drops": "mon_slasher_weak_death_drops" }, { "id": "mon_waster", "copy-from": "mon_waster", "type": "MONSTER", "death_drops": "mon_waster_death_drops" }, { "id": "mon_leaper", "copy-from": "mon_leaper", "type": "MONSTER", "death_drops": "mon_leaper_death_drops" }, { "id": "mon_twitcher", "copy-from": "mon_twitcher", "type": "MONSTER", "death_drops": "mon_twitcher_death_drops" }, { "id": "mon_pack", "copy-from": "mon_pack", "type": "MONSTER", "death_drops": "mon_pack_death_drops" }, { "id": "mon_puker", "copy-from": "mon_puker", "type": "MONSTER", "death_drops": "mon_puker_death_drops" } ] ================================================ FILE: Patchmods/BN_Arcana_Crit_Patch/professions.json ================================================ [ { "type": "item_group", "subtype": "collection", "id": "starting_mana_gem_18_essence", "entries": [ { "item": "essence", "charges": 18 } ] }, { "type": "profession", "id": "crt_arcanist", "name": "C.R.I.T. Anomaly Investigator", "description": "You were a specialist in the C.R.I.T. research department, trained and equipped to investigate anomalous activities and local persons of interest. You developed a small network of contacts from local organizations with suspected ties to anomalous activity, but the end of the world hit before you could follow up on those leads. Now, all you have to rely on is your training, gear, and limited research into the strange reality you now face.", "points": 9, "traits": [ "MARTIAL_CRT", "PROF_ARCANIST" ], "skills": [ { "level": 3, "name": "fabrication" }, { "level": 3, "name": "mechanics" }, { "level": 3, "name": "electronics" }, { "level": 2, "name": "computer" }, { "level": 2, "name": "magic" }, { "level": 1, "name": "melee" }, { "level": 1, "name": "cutting" } ], "items": { "both": { "ammo": 100, "items": [ "crt_rec_hat", "crt_aarmor", "crt_jacket", "crt_rec_gloves", "crt_dress_pants", "socks", "crt_boots", "mbag", "lighter", "bowl_pewter", "id_science", "recipe_lab_arcana" ], "entries": [ { "item": "mana_gem", "contents-group": "starting_mana_gem_18_essence" }, { "item": "ear_plugs", "custom-flags": [ "no_auto_equip" ] }, { "item": "knife_crt", "container-item": "crt_belt" }, { "item": "sword_crt", "container-item": "scabbard" } ] }, "male": [ "boxer_shorts" ], "female": [ "sports_bra", "boxer_shorts" ] } } ] ================================================ FILE: Patchmods/BN_Arcana_Crit_Patch/recipe_deconstruction.json ================================================ [ { "result": "sword_crt", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 50 ] ], [ [ "essence_dull", 100 ] ] ] }, { "result": "blade_crt", "type": "uncraft", "skill_used": "magic", "difficulty": 7, "time": "70 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 1000 ] ], [ [ "essence_dull", 150 ] ] ] } ] ================================================ FILE: Patchmods/BN_Arcana_Crit_Patch/scenarios.json ================================================ [ { "type": "scenario", "id": "arcane_urban", "copy-from": "arcane_urban", "extend": { "professions": [ "crt_arcanist" ] } }, { "type": "scenario", "id": "Mine_bottom", "copy-from": "Mine_bottom", "extend": { "professions": [ "crt_arcanist" ] } }, { "type": "scenario", "id": "lab_staff", "copy-from": "lab_staff", "extend": { "professions": [ "crt_arcanist" ] } }, { "type": "scenario", "id": "heli_crash", "copy-from": "heli_crash", "extend": { "professions": [ "crt_arcanist" ] } }, { "type": "scenario", "id": "overrun", "copy-from": "overrun", "extend": { "professions": [ "crt_arcanist" ] } } ] ================================================ FILE: Patchmods/BN_Arcana_Dinomod_Patch/modinfo.json ================================================ [ { "type": "MOD_INFO", "id": "Arcana_Dinomod_Patch", "name": "Arcana/DinoMod Patchmod", "authors": [ "Chaosvolt" ], "description": "Optional patch mod that allows content in Arcana and DinoMod to interact with each other.", "license": "CC-BY-SA-3.0", "version": "BN version, update 11/1/2022", "category": "misc_additions", "dependencies": [ "bn", "Arcana", "DinoMod" ] } ] ================================================ FILE: Patchmods/BN_Arcana_Dinomod_Patch/monster_drops.json ================================================ [ { "type": "item_group", "id": "zombie_dino_fungal_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 10 }, { "distribution": [ { "item": "essence", "prob": 50 }, { "item": "essence_blood", "prob": 50, "count": [ 1, 3 ] } ], "prob": 25 } ] }, { "type": "item_group", "id": "zombie_dino_shady_death_drops", "subtype": "collection", "entries": [ { "item": "shadow_gem", "prob": 10 }, { "item": "essence_blood", "count": [ 1, 3 ], "prob": 25 } ] }, { "type": "item_group", "id": "zombie_dino_skeletal_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "bone_twisted", "prob": 25 }, { "item": "gracken_knuckles", "prob": 25 }, { "item": "graboid_fang", "prob": 25 }, { "item": "monster_fang", "prob": 25 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 1, 3 ] } ] } ] ================================================ FILE: Patchmods/BN_Arcana_Dinomod_Patch/monsters.json ================================================ [ { "id": "mon_silophosaurus", "copy-from": "mon_silophosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_seratosaurus", "copy-from": "mon_seratosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_skinosaurus", "copy-from": "mon_skinosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorvosaurus", "copy-from": "mon_sorvosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallosaurus", "copy-from": "mon_sallosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sacrocanthosaurus", "copy-from": "mon_sacrocanthosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_skiats", "copy-from": "mon_skiats", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sryptosaurus", "copy-from": "mon_sryptosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sappalachiosaurus", "copy-from": "mon_sappalachiosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorgosaurus", "copy-from": "mon_sorgosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_salbertosaurus", "copy-from": "mon_salbertosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sianzhousaurus", "copy-from": "mon_sianzhousaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sanuqsaurus", "copy-from": "mon_sanuqsaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_saspletosaurus", "copy-from": "mon_saspletosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_syrannosaurus", "copy-from": "mon_syrannosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallimimus", "copy-from": "mon_sallimimus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sktruthiomimus", "copy-from": "mon_sktruthiomimus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sornithomimus", "copy-from": "mon_sornithomimus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sothronychus", "copy-from": "mon_sothronychus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sanzu", "copy-from": "mon_sanzu", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_seinonychus", "copy-from": "mon_seinonychus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sutahraptor", "copy-from": "mon_sutahraptor", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sissi", "copy-from": "mon_sissi", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_samargasaurus", "copy-from": "mon_samargasaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sapatosaurus", "copy-from": "mon_sapatosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_srontosaurus", "copy-from": "mon_srontosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_siplodocus", "copy-from": "mon_siplodocus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_samarasaurus", "copy-from": "mon_samarasaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_srachiosaurus", "copy-from": "mon_srachiosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_salamosaurus", "copy-from": "mon_salamosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sktegosaurus", "copy-from": "mon_sktegosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_syoplosaurus", "copy-from": "mon_syoplosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sankylosaurus", "copy-from": "mon_sankylosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sodosaurus", "copy-from": "mon_sodosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sedmontonia", "copy-from": "mon_sedmontonia", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_samptosaurus", "copy-from": "mon_samptosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sadrosaurus", "copy-from": "mon_sadrosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sarasaurolophus", "copy-from": "mon_sarasaurolophus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorythosaurus", "copy-from": "mon_sorythosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_saiasaura", "copy-from": "mon_saiasaura", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sedmontosaurus", "copy-from": "mon_sedmontosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sachycephalosaurus", "copy-from": "mon_sachycephalosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sachyrhinosaurus", "copy-from": "mon_sachyrhinosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sentaceratops", "copy-from": "mon_sentaceratops", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sosmoceratops", "copy-from": "mon_sosmoceratops", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorosaurus", "copy-from": "mon_sorosaurus", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sriceratops", "copy-from": "mon_sriceratops", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_silophosaurus_brute", "copy-from": "mon_silophosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_silophosaurus_hulk", "copy-from": "mon_silophosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_skinosaurus_brute", "copy-from": "mon_skinosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_skinosaurus_hulk", "copy-from": "mon_skinosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorvosaurus_brute", "copy-from": "mon_sorvosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sorvosaurus_hulk", "copy-from": "mon_sorvosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallosaurus_brute", "copy-from": "mon_sallosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallosaurus_hulk", "copy-from": "mon_sallosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_syrannosaurus_brute", "copy-from": "mon_syrannosaurus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_syrannosaurus_hulk", "copy-from": "mon_syrannosaurus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallimimus_brute", "copy-from": "mon_sallimimus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sallimimus_hulk", "copy-from": "mon_sallimimus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sothronychus_brute", "copy-from": "mon_sothronychus_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sothronychus_hulk", "copy-from": "mon_sothronychus_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sanzu_brute", "copy-from": "mon_sanzu_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sanzu_hulk", "copy-from": "mon_sanzu_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sutahraptor_brute", "copy-from": "mon_sutahraptor_brute", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_sutahraptor_hulk", "copy-from": "mon_sutahraptor_hulk", "type": "MONSTER", "death_drops": "zombie_dino_skeletal_death_drops" }, { "id": "mon_zilophosaurus_shady", "copy-from": "mon_zilophosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zeratosaurus_shady", "copy-from": "mon_zeratosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zpinosaurus_shady", "copy-from": "mon_zpinosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zorvosaurus_shady", "copy-from": "mon_zorvosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zallosaurus_shady", "copy-from": "mon_zallosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zacrocanthosaurus_shady", "copy-from": "mon_zacrocanthosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_ziats_shady", "copy-from": "mon_ziats_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zryptosaurus_shady", "copy-from": "mon_zryptosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zappalachiosaurus_shady", "copy-from": "mon_zappalachiosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zorgosaurus_shady", "copy-from": "mon_zorgosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zalbertosaurus_shady", "copy-from": "mon_zalbertosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zianzhousaurus_shady", "copy-from": "mon_zianzhousaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zanuqsaurus_shady", "copy-from": "mon_zanuqsaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zaspletosaurus_shady", "copy-from": "mon_zaspletosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zyrannosaurus_shady", "copy-from": "mon_zyrannosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zallimimus_shady", "copy-from": "mon_zallimimus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_ztruthiomimus_shady", "copy-from": "mon_ztruthiomimus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zornithomimus_shady", "copy-from": "mon_zornithomimus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zothronychus_shady", "copy-from": "mon_zothronychus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zanzu_shady", "copy-from": "mon_zanzu_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zeinonychus_shady", "copy-from": "mon_zeinonychus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zutahraptor_shady", "copy-from": "mon_zutahraptor_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zankylosaurus_shady", "copy-from": "mon_zankylosaurus_shady", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zilophosaurus_nightstalker", "copy-from": "mon_zilophosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zeratosaurus_nightstalker", "copy-from": "mon_zeratosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zpinosaurus_nightstalker", "copy-from": "mon_zpinosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zorvosaurus_nightstalker", "copy-from": "mon_zorvosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zallosaurus_nightstalker", "copy-from": "mon_zallosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zacrocanthosaurus_nightstalker", "copy-from": "mon_zacrocanthosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_ziats_nightstalker", "copy-from": "mon_ziats_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zryptosaurus_nightstalker", "copy-from": "mon_zryptosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zappalachiosaurus_nightstalker", "copy-from": "mon_zappalachiosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zorgosaurus_nightstalker", "copy-from": "mon_zorgosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zalbertosaurus_nightstalker", "copy-from": "mon_zalbertosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zianzhousaurus_nightstalker", "copy-from": "mon_zianzhousaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zanuqsaurus_nightstalker", "copy-from": "mon_zanuqsaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zaspletosaurus_nightstalker", "copy-from": "mon_zaspletosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zyrannosaurus_nightstalker", "copy-from": "mon_zyrannosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zallimimus_nightstalker", "copy-from": "mon_zallimimus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_ztruthiomimus_nightstalker", "copy-from": "mon_ztruthiomimus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zornithomimus_nightstalker", "copy-from": "mon_zornithomimus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zothronychus_nightstalker", "copy-from": "mon_zothronychus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zanzu_nightstalker", "copy-from": "mon_zanzu_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zeinonychus_nightstalker", "copy-from": "mon_zeinonychus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zutahraptor_nightstalker", "copy-from": "mon_zutahraptor_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zankylosaurus_nightstalker", "copy-from": "mon_zankylosaurus_nightstalker", "type": "MONSTER", "death_drops": "zombie_dino_shady_death_drops" }, { "id": "mon_zilophosaurus_fungus", "copy-from": "mon_zilophosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zeratosaurus_fungus", "copy-from": "mon_zeratosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zpinosaurus_fungus", "copy-from": "mon_zpinosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zorvosaurus_fungus", "copy-from": "mon_zorvosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zallosaurus_fungus", "copy-from": "mon_zallosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zacrocanthosaurus_fungus", "copy-from": "mon_zacrocanthosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_ziats_fungus", "copy-from": "mon_ziats_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zryptosaurus_fungus", "copy-from": "mon_zryptosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zappalachiosaurus_fungus", "copy-from": "mon_zappalachiosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zorgosaurus_fungus", "copy-from": "mon_zorgosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zalbertosaurus_fungus", "copy-from": "mon_zalbertosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zianzhousaurus_fungus", "copy-from": "mon_zianzhousaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zanuqsaurus_fungus", "copy-from": "mon_zanuqsaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zaspletosaurus_fungus", "copy-from": "mon_zaspletosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zyrannosaurus_fungus", "copy-from": "mon_zyrannosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zallimimus_fungus", "copy-from": "mon_zallimimus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_ztruthiomimus_fungus", "copy-from": "mon_ztruthiomimus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zornithomimus_fungus", "copy-from": "mon_zornithomimus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zothronychus_fungus", "copy-from": "mon_zothronychus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zanzu_fungus", "copy-from": "mon_zanzu_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zeinonychus_fungus", "copy-from": "mon_zeinonychus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zutahraptor_fungus", "copy-from": "mon_zutahraptor_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zissi_fungus", "copy-from": "mon_zissi_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zamargasaurus_fungus", "copy-from": "mon_zamargasaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zapatosaurus_fungus", "copy-from": "mon_zapatosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zrontosaurus_fungus", "copy-from": "mon_zrontosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_ziplodocus_fungus", "copy-from": "mon_ziplodocus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zamarasaurus_fungus", "copy-from": "mon_zamarasaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zrachiosaurus_fungus", "copy-from": "mon_zrachiosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zalamosaurus_fungus", "copy-from": "mon_zalamosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_ztegosaurus_fungus", "copy-from": "mon_ztegosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zyoplosaurus_fungus", "copy-from": "mon_zyoplosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zankylosaurus_fungus", "copy-from": "mon_zankylosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zodosaurus_fungus", "copy-from": "mon_zodosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zedmontonia_fungus", "copy-from": "mon_zedmontonia_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zamptosaurus_fungus", "copy-from": "mon_zamptosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zadrosaurus_fungus", "copy-from": "mon_zadrosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zarasaurolophus_fungus", "copy-from": "mon_zarasaurolophus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zorythosaurus_fungus", "copy-from": "mon_zorythosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zaiasaura_fungus", "copy-from": "mon_zaiasaura_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zedmontosaurus_fungus", "copy-from": "mon_zedmontosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zachycephalosaurus_fungus", "copy-from": "mon_zachycephalosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zachyrhinosaurus_fungus", "copy-from": "mon_zachyrhinosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zentaceratops_fungus", "copy-from": "mon_zentaceratops_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zosmoceratops_fungus", "copy-from": "mon_zosmoceratops_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zorosaurus_fungus", "copy-from": "mon_zorosaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zriceratops_fungus", "copy-from": "mon_zriceratops_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zteranodon_fungus", "copy-from": "mon_zteranodon_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zuetzalcoatlus_fungus", "copy-from": "mon_zuetzalcoatlus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" }, { "id": "mon_zosasaurus_fungus", "copy-from": "mon_zosasaurus_fungus", "type": "MONSTER", "death_drops": "zombie_dino_fungal_death_drops" } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/crafting_requirements.json ================================================ [ { "id": "arcana_blood_standard", "type": "requirement", "//": "Any available sort of blood, ideally human blood.", "components": [ [ [ "blood", 1 ], [ "dragon_blood", 1 ], [ "animal_blood", 3 ], [ "mutant_blood", 4 ] ] ] }, { "id": "arcana_flesh_standard", "type": "requirement", "//": "Flesh suitable for blood sacrifice, human meat is preferable.", "components": [ [ [ "human_flesh", 1 ], [ "meat_dragon", 1 ], [ "mutant_human_flesh", 2 ], [ "meat", 3 ], [ "mutant_meat", 4 ] ] ] } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/item_groups_modcompat.json ================================================ [ { "id": "chalice_cult_books_postapoc", "type": "item_group", "items": [ [ "wizard_beginner", 3 ], [ "wizard_advanced", 2 ] ] }, { "id": "sanguine_cult_books_postapoc", "type": "item_group", "items": [ { "group": "dragon_books", "prob": 5 } ] }, { "id": "cleansing_flame_books_postapoc", "type": "item_group", "items": [ [ "priest_beginner", 2 ], [ "priest_advanced", 2 ], [ "techno_fundamentals", 1 ] ] }, { "id": "unaligned_arcanist_books_postapoc", "type": "item_group", "items": [ { "group": "magic_recipe_basic", "prob": 2 }, { "group": "magic_recipe_advanced", "prob": 1 }, { "group": "spellbook_loot_0", "prob": 1 }, { "group": "spellbook_loot_1", "prob": 1 } ] }, { "id": "magic_books_postapoc", "type": "item_group", "items": [ { "group": "magic_recipe_basic", "prob": 2 }, { "group": "magic_recipe_advanced", "prob": 1 }, { "group": "spellbook_loot_0", "prob": 1 }, { "group": "spellbook_loot_1", "prob": 1 } ] } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/martialarts.json ================================================ [ { "id": "style_veil_chosen", "copy-from": "style_veil_chosen", "type": "martial_art", "name": { "str": "Ritual Art" }, "//": "No, the generic D&D +1/+2 weapons don't really count as anomalous enough.", "extend": { "weapons": [ "magi_staff_minor", "rune_biomancer_weapon", "rune_technomancer_weapon", "rune_magus_weapon", "rune_kelvinist_weapon", "rune_stormshaper_weapon", "rune_animist_weapon", "flaming_fist", "flaming_fist_plus_one", "flaming_fist_plus_two", "gauntlet_pounding", "rune_earthshaper_weapon", "stonefist", "stormhammer", "tentacle_whip", "mjolnir", "gungnir", "gram", "laevateinn" ] } } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/modinfo.json ================================================ [ { "type": "MOD_INFO", "id": "Arcana_MagiclalNights_Patch", "name": "Arcana/Magical Nights Patchmod", "authors": [ "Chaosvolt" ], "description": "Optional patch mod that allows content in Arcana and Magical Nights to interact with each other.", "license": "CC-BY-SA-3.0", "version": "BN version, update 4/28/2026", "category": "misc_additions", "dependencies": [ "bn", "Arcana", "MagicalNights" ] } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/monster_drops.json ================================================ [ { "type": "item_group", "id": "mon_demon_spiderling_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_demon_spider_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "dermatik_sting", "prob": 50 }, { "item": "iridescent_plate", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_demon_spider_queen_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "dermatik_sting", "prob": 50 }, { "item": "iridescent_plate", "prob": 50 } ] }, { "item": "essence", "count": [ 2, 5 ] } ] }, { "type": "item_group", "id": "mon_dragon_black_wyrmling_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "graboid_fang", "prob": 40 }, { "item": "monster_fang", "prob": 10 }, { "item": "wyrmskin_piece", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 5 }, { "item": "essence", "prob": 10 } ] }, { "type": "item_group", "id": "mon_dragon_black_young_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "graboid_fang", "prob": 40 }, { "item": "monster_fang", "prob": 10 }, { "item": "wyrmskin_piece", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_dragon_black_adult_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "graboid_fang", "prob": 40 }, { "item": "monster_fang", "prob": 10 }, { "item": "wyrmskin_piece", "prob": 40 }, { "item": "iridescent_plate", "prob": 10 } ], "prob": 25 }, { "item": "essence", "prob": 50 } ] }, { "type": "item_group", "id": "mon_claygolem_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "engraved_stone", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_plasticgolem_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_stonegolem_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "engraved_stone", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_irongolem_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iron_thorn", "prob": 50 }, { "item": "monster_tear", "prob": 50 } ], "prob": 10 }, { "item": "essence_dull", "prob": 25, "count": [ 10, 20 ] } ] }, { "type": "item_group", "id": "mon_owlbear_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_black_pudding_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "blob_gem", "prob": 50 }, { "item": "wyrmskin_piece", "prob": 50 } ], "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_krabgek_death_drops", "subtype": "collection", "entries": [ { "item": "monster_tear", "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_owlbear_cub_death_drops", "subtype": "collection", "entries": [ { "item": "essence_blood", "prob": 10, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_bulette_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "iridescent_plate", "prob": 50 }, { "item": "wyrmskin_piece", "prob": 50 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_troll_death_drops", "subtype": "collection", "entries": [ { "distribution": [ { "item": "monster_fang", "prob": 25 }, { "item": "bone_twisted", "prob": 75 } ], "prob": 10 }, { "item": "essence_blood", "prob": 25, "count": [ 2, 4 ] } ] }, { "type": "item_group", "id": "mon_stirge_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_shrieker_death_drops", "subtype": "collection", "entries": [ { "item": "inflorescent_root", "prob": 10 }, { "item": "essence", "prob": 25 } ] }, { "type": "item_group", "id": "mon_lemure_death_drops", "subtype": "collection", "entries": [ { "item": "essence", "prob": 25 } ] } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/monsters.json ================================================ [ { "id": "mon_demon_spiderling", "copy-from": "mon_demon_spiderling", "type": "MONSTER", "death_drops": "mon_demon_spiderling_death_drops" }, { "id": "mon_demon_spider", "copy-from": "mon_demon_spider", "type": "MONSTER", "death_drops": "mon_demon_spider_death_drops" }, { "id": "mon_demon_spider_queen", "copy-from": "mon_demon_spider_queen", "type": "MONSTER", "death_drops": "mon_demon_spider_queen_death_drops" }, { "id": "mon_dragon_black_wyrmling", "copy-from": "mon_dragon_black_wyrmling", "type": "MONSTER", "death_drops": "mon_dragon_black_wyrmling_death_drops" }, { "id": "mon_dragon_black_young", "copy-from": "mon_dragon_black_young", "type": "MONSTER", "death_drops": "mon_dragon_black_young_death_drops" }, { "id": "mon_dragon_black_adult", "copy-from": "mon_dragon_black_adult", "type": "MONSTER", "death_drops": "mon_dragon_black_adult_death_drops" }, { "id": "mon_claygolem", "copy-from": "mon_claygolem", "type": "MONSTER", "death_drops": "mon_claygolem_death_drops" }, { "id": "mon_plasticgolem", "copy-from": "mon_plasticgolem", "type": "MONSTER", "death_drops": "mon_plasticgolem_death_drops" }, { "id": "mon_stonegolem", "copy-from": "mon_stonegolem", "type": "MONSTER", "death_drops": "mon_stonegolem_death_drops" }, { "id": "mon_irongolem", "copy-from": "mon_irongolem", "type": "MONSTER", "death_drops": "mon_irongolem_death_drops" }, { "id": "mon_owlbear", "copy-from": "mon_owlbear", "type": "MONSTER", "death_drops": "mon_owlbear_death_drops" }, { "id": "mon_black_pudding", "copy-from": "mon_black_pudding", "type": "MONSTER", "death_drops": "mon_black_pudding_death_drops" }, { "id": "mon_krabgek", "copy-from": "mon_krabgek", "type": "MONSTER", "death_drops": "mon_krabgek_death_drops" }, { "id": "mon_owlbear_cub", "copy-from": "mon_owlbear_cub", "type": "MONSTER", "death_drops": "mon_owlbear_cub_death_drops" }, { "id": "mon_bulette", "copy-from": "mon_bulette", "type": "MONSTER", "death_drops": "mon_bulette_death_drops" }, { "id": "mon_troll", "copy-from": "mon_troll", "type": "MONSTER", "death_drops": "mon_troll_death_drops" }, { "id": "mon_stirge", "copy-from": "mon_stirge", "type": "MONSTER", "death_drops": "mon_stirge_death_drops" }, { "id": "mon_shrieker", "copy-from": "mon_shrieker", "type": "MONSTER", "death_drops": "mon_shrieker_death_drops" }, { "id": "mon_lemure", "copy-from": "mon_lemure", "type": "MONSTER", "death_drops": "mon_lemure_death_drops" } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/recipe_deconstruction.json ================================================ [ { "result": "spell_scroll_acid_resistance", "type": "uncraft", "skill_used": "magic", "difficulty": 1, "skills_required": [ "spellcraft", 1 ], "time": "10 m", "using": [ [ "arcana_purification_standard", 1 ] ], "components": [ [ [ "essence_dull", 40 ] ] ], "flags": [ "BLIND_EASY" ] }, { "result": "mana_dust", "type": "uncraft", "skill_used": "magic", "difficulty": 0, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 50 ] ] ] }, { "result": "crystallized_mana", "type": "uncraft", "skill_used": "magic", "difficulty": 0, "time": "5 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "essence_dull", 50 ] ] ], "charges": 1 }, { "result": "helmet_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 17 ] ], [ [ "essence_dull", 85 ] ] ] }, { "result": "armguard_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 18 ] ], [ [ "essence_dull", 90 ] ] ] }, { "result": "armor_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 70 ] ], [ [ "essence_dull", 350 ] ] ] }, { "result": "boots_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 17 ] ], [ [ "essence_dull", 10 ] ] ] }, { "result": "gauntlets_demonchitin", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 10 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "demonchitin_armor_horse", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 84 ] ], [ [ "essence_dull", 420 ] ] ] }, { "result": "demonchitin_harness_dog", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "chitin_piece", 12 ] ], [ [ "essence_dull", 60 ] ] ] }, { "result": "alumentum", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "ash", 10 ] ], [ [ "essence_dull", 10 ] ] ], "charges": 1 }, { "result": "suit_black_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 240 ] ], [ [ "essence_dull", 600 ] ] ] }, { "result": "suit_black_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "skills_required": [ "spellcraft", 4 ], "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 240 ] ], [ [ "essence_dull", 600 ] ] ] }, { "result": "boots_black_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 24 ] ], [ [ "essence_dull", 80 ] ] ] }, { "result": "boots_black_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "skills_required": [ "spellcraft", 4 ], "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 36 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "helmet_black_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 18 ] ], [ [ "essence_dull", 80 ] ] ] }, { "result": "helmet_black_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "skills_required": [ "spellcraft", 4 ], "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 6 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "gloves_black_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 2, "skills_required": [ "spellcraft", 2 ], "time": "20 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 18 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "gauntlets_black_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 4, "skills_required": [ "spellcraft", 4 ], "time": "40 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 24 ] ], [ [ "essence_dull", 200 ] ] ] }, { "result": "suit_xlblack_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 360 ] ], [ [ "essence_dull", 800 ] ] ] }, { "result": "suit_xlblack_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 360 ] ], [ [ "essence_dull", 1000 ] ] ] }, { "result": "boots_xlblack_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 36 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "boots_xlblack_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 48 ] ], [ [ "essence_dull", 240 ] ] ] }, { "result": "helmet_xlblack_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 24 ] ], [ [ "essence_dull", 120 ] ] ] }, { "result": "helmet_xlblack_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 12 ] ], [ [ "essence_dull", 240 ] ] ] }, { "result": "gloves_xlblack_dragon_hide", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 24 ] ], [ [ "essence_dull", 160 ] ] ] }, { "result": "gauntlets_xlblack_dragon_scale", "type": "uncraft", "skill_used": "magic", "difficulty": 5, "skills_required": [ "spellcraft", 5 ], "time": "50 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "leather", 36 ] ], [ [ "essence_dull", 280 ] ] ] }, { "result": "magic_suppressor", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "scrap", 12 ] ], [ [ "essence_dull", 50 ] ] ] }, { "result": "mana_dot_sight", "type": "uncraft", "skill_used": "magic", "difficulty": 6, "skills_required": [ "spellcraft", 6 ], "time": "60 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "plastic_chunk", 2 ] ], [ [ "amplifier", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "scrap", 3 ] ], [ [ "silver_small", 10 ] ], [ [ "gold_small", 10 ] ], [ [ "material_sand", 1 ] ], [ [ "essence_dull", 750 ] ] ] }, { "result": "mana_laser_under", "type": "uncraft", "skill_used": "magic", "difficulty": 3, "skills_required": [ "spellcraft", 3 ], "time": "30 m", "tools": [ [ [ "hexenhammer", -1 ] ] ], "components": [ [ [ "amplifier", 1 ] ], [ [ "power_supply", 1 ] ], [ [ "material_sand", 1 ] ], [ [ "scrap", 2 ] ], [ [ "cable", 5 ] ], [ [ "essence_dull", 50 ] ] ] } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/scenarios.json ================================================ [ { "type": "scenario", "id": "lost_faith", "copy-from": "lost_faith", "extend": { "professions": [ "arcanist_magehunter", "arcanist_dark_priest", "arcanist_purifier", "arcanist_operator", "arcanist_mendicant" ], "traits": [ "SPELL_CLAIRVOYANCE", "SPELL_CLARITY", "SPELL_CONFUSE", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_DAYLIGHT", "SPELL_LOCKPICK", "SPELL_POISONARMOR" ] } }, { "type": "scenario", "id": "magic_basement", "copy-from": "magic_basement", "extend": { "traits": [ "SPELL_HEAL", "SPELL_SHADOWSNAKES", "SPELL_CLERIC", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_FIRE", "SPELL_DAMPENING", "SPELL_SUMMONDOG" ] } }, { "type": "scenario", "id": "lake_retreat", "copy-from": "lake_retreat", "extend": { "traits": [ "SPELL_HEAL", "SPELL_SHADOWSNAKES", "SPELL_CLERIC", "SPELL_STRENGTH", "SPELL_AGILE", "SPELL_INSIGHT", "SPELL_LIGHT", "SPELL_FIRE", "SPELL_DAMPENING", "SPELL_SUMMONDOG" ] } }, { "type": "scenario", "id": "arcane_seeker", "copy-from": "arcane_seeker", "extend": { "professions": [ "novice_necromancer", "novice_stormshaper", "novice_earthshaper", "novice_technomancer", "novice_kelvinist" ] } }, { "type": "scenario", "id": "arcane_urban", "copy-from": "arcane_urban", "extend": { "professions": [ "priest_magic2", "shinto_priest_magic2", "imam_magic2", "rabbi_magic2", "guru_magic2", "preacher_magic2" ] }, "delete": { "professions": [ "priest", "shinto_priest", "imam", "rabbi", "guru", "preacher" ] } } ] ================================================ FILE: Patchmods/BN_Arcana_MagicalNights_Patch/snippets.json ================================================ [ { "type": "snippet", "category": "note_grove", "text": [ { "id": "note_grove_arcana_magiclysm_1", "text": "\"Those who came before us are in decline, but they too will face what awaits those who shall take our place. What they will make of all they have learned, only time will tell.\"" } ] }, { "type": "snippet", "category": "note_chalice", "text": [ { "id": "note_chalice_arcana_magiclysm_1", "text": "\"The power He has granted our Chosen, who wield the Shrouded King's relics, draws from the spirit much like that of the fallen arts. But it draws forth a divine power with it, strengthened by The Beyond…\"" } ] }, { "type": "snippet", "category": "note_soa_journal", "text": [ { "id": "note_soa_journal_arcana_magiclysm_1", "text": "\"Local activity shows no connection to any suspected remnant of previous anomalous research, probable connection to current outbreak of anomalies falling under our purview. Sustain observation until confirmation received.\"" } ] } ] ================================================ FILE: Patchmods/DDA_COMPATIBILITY.md ================================================ # DDA Supports dynamic mod compatibility, and thus does not require adding "sub" mods. The DDA version of Arcana will automatically support Aftershock, Cataclysm++, Magiclysm, and Dinomod if those mods are loaded. Load order of these mods does not matter. ================================================ FILE: README.md ================================================ # Arcana and Magic Items mod for Cataclysm: Dark Days Ahead, now an in-repo mod in Cataclysm Bright Nights __IMPORTANT: THIS MOD IS NOW AVAILABLE IN-REPO IN BRIGHT NIGHTS, SO DOWNLOADING FROM THIS REPOSITORY IS NO LONGER NESSECARY TO PLAY THE BN VERSION OF THIS MOD! As such, the repo has been archived. Due to difficulties maintaining the DDA versions of my mod as a result of frequent breaking changes on their end and having moved on from playing DDA itself, I do not have any interest in maintaining the DDA version of a mod they long ago obsoleted and deleted from their repo, as I have enough mods I need to keep up to date and not enough time these days to do so.__ Arcana and Magic Items mod, formerly an in-repo mod during 0.C Experimental, maintained as a third-party repository by its author, and now once again restore as an in-repo mod for Bright Nights. Continually updating and expanding on its mechanics, expect regular updates. Note that the key for spellcasting is not bound by default in CDDA, and must be set by the user. I would personally suggest `]` as a good unused key, owing to its position near the bionics and mutation keys. Launcher users are advised to update this mod via deleting and re-installing in the launcher's mods section after updating their game, as the `update game` function does not touch third-party mods. Focused principally on magical items as the name implies (the mod predating the current spell mechanics), with proper spells being a valuable, powerful tool that demands hunting monsters and learning of the Beyond moreso than simple scavenging. Magic is a primal, recently-developed resource tied to otherworldly monsters and unearthly phenomena, with those who came before leaving an impression on the region that can be uncovered through exploration, or via pursuing missions and interactions involving the handful of survivors still around by the time of the Cataclysm. If you are using Dark Days Ahead, place the included Arcana folder in your data/mods folder. If you are using the Bright Nights fork, you need do nothing else except add it to your mod list when creating a new world. :3 __OPTIONAL:__ If you are using Arcana, Magical Nights, or a few other mods with Bright Nights, the Patchmods folder has optional mods that allow the content of different mods to interact in more ways. These are NOT necessary for actual functionality even if you use both mods, and just add a few extra improvements. To use, copy the patchmod subfolder desired from the Patchmods folder into your data/mods folder. Then just include it during world generation, it will automatically be loaded after the two mods to be combined, due to requiring the relevant mods as prerequisites. For DDA, mod interactions for supported mods are handled by the mod_interactions folder in Arcana itself. See also Cataclysm++, which possesses a patch mod that serves this same function for enhanced interactions between Arcana and Cata++ content: * Cataclysm++, the scifi and innawoods content megamod by Noctifer-de-Mortem: https://github.com/Noctifer-de-Mortem/nocts_cata_mod ## Arcana * A new skill, which I'm surprised I got working. It's used as the primary crafting skill for magical items. Thanks to a PR by BevapDin, magic weapons can now use this skill. ## Essence * Regular *essence* drops from slaying several different sorts of anomalous creatures, the more otherworldly the better. Main use is for creating most enchanted items. Certain magical items are also fueled by this. * *Blood essence* is drained from non-anomalous beings, using anomalous means. Some magical ranged weapons and items are fueled by this, and it can be used as a less powerful alternative to essence. Certain monsters, generally undead that are earthly but anomalous, also drop this instead of normal essence. * *Dull essence* is obtained by dismantling magic items and essence using the correct tools. Used to craft and fuel certain items, generally specific to the *Cleansing Flame*. * *Crystallized essence* is something you'll have to craft yourself, used for a handful of specialized, high-yield purposes... ## Scenarios and Professions ##### Seeker of The Arcane A scenario added to allow players a good way to dive right into Arcana. In it you are a visitor to one of the forgotten locations where practitioners of the arcane once lived. Each has an assortment of items, monsters, a powerful enemy at the end, and a unique item to be retrieved. * The *Apprentice* is a mere baseline class used as something with no special talents or point costs, but still starts with a bare minimum to get into the first level of arcana. * The *Alchemist*, *Scribe*, and *Summoner* are mainly utility professions, designed to easily get into the basics of their chosen craft. None of them are especially combat-ready, though the summoner stands a reasonable chance with its initial stock of minions. * The *Blood Mage*, *Mage Hunter*, and *Dark Priest* each are a remnant of a given group, and each has come relatively prepared for battle. One of the __Sanguine Order__, one of the __Cleansing Flame__, and one of the __Keepers of The Oath__. ##### Urban Awakening The second scenario added, allowing players another method of getting into the arcane, in more urban scenario. It allows an assortment of professions in the game already, Apprentice, and a few professions. * The *Arcane Researcher* stole away with a small collection of arcane books, with nothing else but the clothes on their back. * The *Sanguine Shrike* is a leftover member of the __Sanguine Order__, serving a different role compared to the *Blood Mage* from Seeker of The Arcane, while the *Dragonblood Aspirant* is a novice within sanguinist altered by their study of research left behind by said Order's more transhumanist-leaning sects. * The *Arcane Purifier* and *Arcane Operative* represent the urban contacts and splinter factions among the __Cleansing Flame__, combining technology and a few basic arcane tools of the trade. * The *Keeper Menicant* is a wayward follower of the __Keepers of The Oath__, taking up arms and left adrift after the destruction of their order. ## Item Dismantling * The *Hammer of the Hunter* is needed to dismantle most arcane items. Some unique items are even more complex and difficult to get rid of, while a few are simpler to dispose of. * *Cleansing Flame* items can be taken apart for *blood essence* using the tools of the __Sanguine Order__. ## Stories Lost in Darkness: NPCs and Missions In addition to discovering items and other hints as to what happened in the margins of society, in the days prior to and just after the Cataclysm, the player can uncover remnants of these near-extinct factions here and there. Some may be willing to work together with you, while others may be only one more threat to deal with. In contact with the *Refugee Center*, a small holdout of the *Cleansing Flame* has established shelter in what was once a rural church. By seeking out the right people you can be led into contact with them, enabling missions to assist in their survival. And, perhaps, seeking out other allies along with getting a better understanding of what went on between these warring factions, along with a chance to finish unfinished business. In addition, though the *Keepers of The Oath* had been driven nearly to extinction, at least one final member of their faith remains. Having since given up hope, it may be possible to encourage them to guide you along a path that may help humanity's chances of surviving. At least, that's what their order believes. Whether there's any truth to it is something no survivor of the cataclysm itself will be around to see, given the long-term machinations of those __Beyond__... ## Monster Tweaks * A wide range of monsters have been edited to allow obtaining essence or blood essence. A few can also drop magic items. * In addition, certain monsters will drop various small odds and ends usable in crafting magic items. These are relatively non-magic leftovers with a touch of the otherworldly to them, and hold the path to obtaining skill in the arcane without access to the work of those who came before. ## Books ##### Apprentice's Notes * Entry-level 0-to-2 skillbook. Implied to discuss magical concepts using religious metaphors. Can additionally be used to get an earlier grasp on the few recipes that are autolearned. ##### History of Alchemy * For crafting potions, and for getting from levels 0 to 3. A madman's interpretation of old alchemical texts, with results that would be profoundly useless without magical essence. You get a cookie if you notice the references to historical alchemical concepts, hidden underneath the stranger things the recipes involve. ##### The Six Pillars * Levels 2-5, requires a decent intellect to understand. Used to craft disposable magic scrolls. Conceals magic lessons behind myths concerning a pantheon of otherworldly gods. ##### Sanguine Codex * Blood magic, for levels 3-6. Allows crafting the silver athame, and producing blood essence, and making the various items used the __Sanguine Order__. ##### The Cleansing Flame * Levels 4-7. Religious book, written by an order of witch-hunters, it allows crafting a select number of sanctioned items fueled by dull essence. ##### Oaths to the Chalice * Also a religious book, skill levels 5-8. Allows crafting the offering chalice, recipes for sacrificing items to obtain essence, and magic items related to __The Keepers of The Oath__. Also needed to extract blood essence from a used chalice. ##### To Master the Unknown * Levels 6-10. A book for summoning your very own pet monstrosities. ##### A Story in Shadow * Levels 6-10. Relatively rare book that combines some of the concepts from the three major factions. Translation: a few magic items with an assortment of useful effects. ##### Lab Journal-Quinn * Levels 5-8. The end result of rare research combining cutting-edge science with a glimpse of the unknown and anomalous, providing acess to many recipes involving magitech. ##### Strange Map * Technically not a book but instead a mapping item, revealing most anomalous locations. ##### The Path of Sword And Hammer * A rare book, rather than teaching magic it instead teaches a martial art, combining understanding of the arcane with cold steel. ##### The Path of Scourging Claws * Another, alternative martial art that directs arcane knowledge to enhance claws and bladed weapons. ##### Z-07 Engraved Plate * Technically a book, a late-game one tied to a mission at that. If you do make it that far along, it may prove useful. ## Spellcasting One might happen to find scrolls of various sorts, or see hints of their recipes as your learn more about the arcane. If one hunts down monsters of otherworldly sort, you'll find various parts torn from their bodies, at first glance just exotic keepsakes to carve into morbid trophies. But with the right knowledge, each fragment carries anomalous properties associated with the __Beyond__ that can be exploited. At first just a single-use surge of power, later those tokens of power can be used to create *pattern scrolls.* Activating these scrolls will grant the user the ability to cast the spell associated with the monsterpart used to make it. Such spells are reasonably potent at low level, designed so that it's properly feasible to level them up via casting, and putting in the effort will be well-rewarded. Very few of them are traditional offensive spells, instead most are tools, focused towards surmounting a specific obstacle or filling a certain niche. These fatigue body and mind rather than consuming mana, expending a burst of stamina at first, with a prolonged exertion wearing down fatigue to discourage overuse. Some of these pattern scrolls can even be found, though rarely and only in places where arcanists once practiced. Arcana favors craftable sources of spells, rewarding effort and risk rather than simply happening upon a spellbook via good RNG. Some of these pattern scrolls are even crafted in a more unusual manner, via taking a different type of scroll that serves a different purpose, and altering the magic it represents into something new, unknown until after the Cataclysm. Later in the game, a well-prepared player can explore two competing paths can lead to entirely different forms of magic to learn. By restoring a lost relic, one can earn a varied skillset of powerful spells that properly draw on mana, geared towards surviving and furthering the goals of their new benefactor. Alternatively, one can complete a half-finished transhumanist experiment, gaining powerful mutations and learning spells that cast from HP, each of which is geared towards the combat-oriented role their mutations will nudge them towards. ## Tools of The Trade ##### Offering Chalice * Used for a few recipes from *Oaths to the Chalice*, as you could surely guess. Trying to take a swig from it is a bad idea, but needed to fulfill one path to crafting blood essence. ##### Silver Athame * Used for a few recipes in *Sanguine Codex*. Only a mere 3 butchering quality. Still sharp enough, so don't play around with it. Or do play with it, that's exactly what the authors of the Codex want you to do. ##### Hammer of the Hunter * Weapon of choice for magiphobes the world over. Required for uncrafting most magical items. Also can be used to blind enemies, and yourself if you aren't careful. ##### Blank scrolls * Used to craft magic scrolls, obviously. With other books, certain other things can be crafted with them. ##### Silver Glyph * On its own it's merely a shiny piece of silver. But with the right magic, quite a few monsters will be yours to command. ## Major Items ##### Sanguine Codex * Can teach the reader to create items linked to the __Sanguine Order__. Aside from the athame itself this can include a *Hellfire Stave* that shoots fire, the *Veinreaver* as an explosive weapon, the *Revenant Crown* that protects against poisons and other effects, or *Wyrmskin Armor* capable of conjuring sprays of acid. ##### The Cleansing Flame * This book focuses on the items used by the mage-hunting order of the same name. While the hammer itself is both a weapon and tool, there's also the *Incorruptible Sword* that can bring fire to enemies in close combat, the *Wraithslayer Crossbow* with potent bolts of piercing light, the *Gilded Aegis* for healing, or the *Mask of Insight* to gain clairvoyance and protection from the hammer's blinding flare. ##### Oaths to The Chalice * Focuses on the items associated with The __Keepers of The Oath__, in addition to its uses for the chalice itself. Items include the lightning-shooting *Symbol of Judgement*, invisibility-granting *Mantle of Shadows*, the *Spear of Pestilence* which can conjure a host of mutated vermin, and *Thunder Gauntlets* that let you conjure lightning. ## Other Magical Items * Certain monsters drop specific items, as mentioned above. Initially the only use for them is to carve and craft these things into decorate items. While not very useful in and of themselves, working with trophies taken from the __Beyond__ can enlighten those with no formal arcane skill. * With the base items themselves and a little arcana skill, magic seals can be crafted. These entail a little essence and some extra effort put in preparing the item, turning it into essentially a single-use spell. For all the items usable, each has a specific effect thematically linked to it. * At higher levels, and with the right books, magic seals can be woven into an effect bound to a scroll, allowing the user a shot at learning the corresponding ability permanently. Doing so doesn't always succeed. * Fire. Water. Earth, and Air. While study of the __Beyond__ unlocks abilities of often inhuman nature, a desperate novice arcanist can use their newfound experience for more earthy, primitive purposes. Using these essences, or the closest available effigy in times of desperation, one can work the most basic of miracles. ## Artifacts * Certain locations offer unique items that are otherwise uncraftable. Most notably are those hidden away in the forgotten halls of arcanist groups, how have since succumbed to the cataclysm and its horrors. Two of them tie into the background of what led to their downfall, while two are tied to the monsters that infest the place. * In addition, hidden away one can find a few other lesser artifacts, each having their own potential uses. * Two notable unique artifacts can be crafted, leading towards what's effectively endgame content, unlocking ways to become something more than human. By obtaining an item hidden away in a temple over the sky, one can restore its true nature and gain its power. The second meanwhile entails a shrine surrounded by water, and finishing what the *Sanguine Order* started. ## Other Magic Items * Using *History of Alchemy* an assortment of potions can be made, a mimicry of the Opus Magnum. Each step has its own use however, from numbing pain to enhancing strength. Later on, combinations of previous potions can be used to make items with more specific effects. * Scrolls with an array of magical effects can be made using *The Six Pillars*. Each has a specific effect, though many are a double-edged sword in some way. * *To Master The Unknown* allows binding summoning magic into silver glyphs, to summon an assortment of monsters of various strengths. Beware the consequences of the summoning attempt failing, though. * With *A Story in Shadow* a few extra items are available. The *Druidic Stave* can be used to mend a selection of materials, including some that are otherwise not repairable. The *Orb of the Veil* is a tool that can enhance the mind and scry the surrounding terrain, while the *Satchel of Eternity* harnesses the power of the __Beyond__ for more mundane utility. ## Furniture * An upright sword, currently serves as an easily-removed barrier and a Dwarf Fortress reference. * The *Candle of Warding*, also serves as a barrier from the unholy when activated, which can be crafted. ## Misc * Added some overrides to make new monsters mutually friendly to both factions of monster that spawn in its area. # **Here there be spoilers.** ## The Structures and their artifacts: ##### Strange Grove *Before the major factions of arcanists had gained the power they held as the Cataclysm loomed closer, there were the patient scholars of the Beyond. They used little more than glimpses through the cracks of the Veil, and slowly advanced their studies. Then one day, they were scattered to the four winds. The decaying, overgrown structure has left little evidence of what caused their downfall, and the monsters that infest it may well be the work of the instability the Cataclysm itself has caused. Some may have even returned to it at one point, picking through the ruin and leaving behind their own hidden knowledge. But the knowledge they brought with them allowed the other orders to flourish, and began the conflicts that would rage in the shadow of the imminent apocalypse.* ##### Saguine Ruin *This was the sanctum of the Sanguine Order, where their most morbid rituals were practiced. There they sought the blood of humans, monsters, anything they could exploit to gain greater power and mastery over the arcane. Sometime before the cataclysm, they prepared their greatest ritual yet. They hunted for copies of a Summoner's Tome, comparing differences and gleaning info. They also stole away a sacred ring from some forgotten craftsman, forced to use it even though they shun service to any God or Demon. With it, they called upon a creature of great power from beyond the realms, to best it and use its power for their own. When it came through the portal, it was twisted and warped. An undead mockery of what they sought, it broke the back of the Sanguine Order by fire and claw.* ##### Impact Site *A place sacred to The Keepers of The Oath. Over the crater of a meteor strike from long before the Cataclysm, they built a temple that floated, unbound by the rules of reality or earthy architecture. A few months before the Cataclysm, a ritual was prepared. What they needed was a blade sacred to their Order, the only surviving examples lost to various misfortunes. A few cultists of the Sanguine Order brought them the only ritual blade known to still be intact. But it was an act of sabotage, a concealed curse meant to destroy the Keepers so that the dwindling blood mages could claim a new home. It worked too well, as the monster called forth instead of their master proved too powerful, and its evil too disruptive to cleanse.* ##### Curious Structure *This was once a sanctum of The Cleansing Flame, outwardly designed to resemble a church hidden away, far from civilization. On the very day of the Cataclysm, the lowermost level was engulfed in the fires of Hell. There came a living demon and a host of monsters from beyond, and those who survived the initial chaos were driven back and picked off. In its wake it lingered, drawing more abominations with it, and left an unearthly weapon there as a symbol of its conquest. Only the actions of the last few survivors allowed them to seal off the entrance to the lowermost levels.* ##### Basements *Not all of the arcanists lurked in the shadows far from civilization. They still needed some means to ensure that their actions could be carried out unhindered, and that required people much closer to mundane life.* ##### Shrines *Elsewhere, beyond the reach of civilization, a few places of otherworldly construction have been dragged into this world in the wake of the Cataclysm. Some retain evidence of human contact and exploitation, but most are wild and infested by otherworldly monsters.*