From 3d6ad47d440bf1fc166b4b67ab3f3878fe3cf81d Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Fri, 13 Jan 2023 00:31:04 -0800 Subject: Initial commit --- NPC/npc.json | 63 ++++++++++++++++++++++++++++++++++++++++++++ NPC/npc_classes_bandits.json | 58 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 NPC/npc.json create mode 100644 NPC/npc_classes_bandits.json (limited to 'NPC') diff --git a/NPC/npc.json b/NPC/npc.json new file mode 100644 index 0000000..3dc2a5c --- /dev/null +++ b/NPC/npc.json @@ -0,0 +1,63 @@ +[ + { + "type": "npc", + "id": "thug", + "name_suffix": "Thug", + "class": "NC_THUG", + "attitude": 0, + "mission": 8, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "bandit", + "name_suffix": "Bandit", + "class": "NC_SCAVENGER", + "attitude": 0, + "mission": 8, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "raider", + "name_suffix": "Raider", + "class": "NC_SOLDIER", + "attitude": 0, + "mission": 8, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "wandering_thug", + "//": "Mission set to null, so they walk around.", + "name_suffix": "Thug", + "class": "NC_THUG", + "attitude": 0, + "mission": 0, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "wandering_bandit", + "name_suffix": "Bandit", + "class": "NC_SCAVENGER", + "attitude": 0, + "mission": 0, + "chat": "TALK_DONE", + "faction": "hells_raiders" + }, + { + "type": "npc", + "id": "wandering_raider", + "name_suffix": "Raider", + "class": "NC_SOLDIER", + "attitude": 0, + "mission": 0, + "chat": "TALK_DONE", + "faction": "hells_raiders" + } +] diff --git a/NPC/npc_classes_bandits.json b/NPC/npc_classes_bandits.json new file mode 100644 index 0000000..edbab47 --- /dev/null +++ b/NPC/npc_classes_bandits.json @@ -0,0 +1,58 @@ +[ + { + "type": "npc_class", + "//": "These are here to workaround the bug of NPCs spawning without weapons due to either marksmanship or melee being their highest skill, and thus not knowing what weapon to give them.", + "id": "NC_THUG", + "name": "Thug", + "job_description": "I'm just here for the paycheck.", + "traits": [ + { "group": "BG_survival_story_CRIMINAL" }, + { "group": "NPC_starting_traits" }, + { "group": "Appearance_demographics" } + ], + "bonus_str": { "rng": [ 2, 4 ] }, + "bonus_dex": { "rng": [ 0, 2 ] }, + "skills": [ + { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -4 } ] } }, + { "skill": "melee", "bonus": 2 }, + { "skill": "dodge", "bonus": { "rng": [ 1, 3 ] } }, + { "skill": "unarmed", "bonus": { "rng": [ 1, 3 ] } }, + { "skill": "bashing", "bonus": { "rng": [ 2, 5 ] } }, + { "skill": "stabbing", "bonus": { "rng": [ 2, 5 ] } }, + { "skill": "cutting", "bonus": { "rng": [ 2, 5 ] } } + ] + }, + { + "type": "npc_class", + "id": "NC_SCAVENGER", + "name": "Scavenger", + "job_description": "I'm just trying to survive.", + "traits": [ { "group": "BG_survival_story_EVACUEE" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "skills": [ + { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, + { "skill": "gun", "bonus": 2 }, + { "skill": "pistol", "bonus": { "rng": [ 2, 5 ] } }, + { "skill": "rifle", "bonus": { "rng": [ 2, 4 ] } }, + { "skill": "shotgun", "bonus": { "rng": [ 2, 4 ] } }, + { "skill": "archery", "bonus": { "rng": [ 0, 3 ] } } + ] + }, + { + "type": "npc_class", + "id": "NC_SOLDIER", + "name": "Soldier", + "job_description": "I'm just here for the paycheck.", + "traits": [ { "group": "BG_survival_story_SOLDIER" }, { "group": "NPC_starting_traits" }, { "group": "Appearance_demographics" } ], + "bonus_str": { "rng": [ 0, 2 ] }, + "bonus_dex": { "one_in": 2 }, + "bonus_int": { "rng": [ 0, -2 ] }, + "skills": [ + { "skill": "ALL", "level": { "sum": [ { "dice": [ 3, 2 ] }, { "constant": -3 } ] } }, + { "skill": "gun", "bonus": 3 }, + { "skill": "dodge", "bonus": { "rng": [ 1, 2 ] } }, + { "skill": "melee", "bonus": { "rng": [ 1, 2 ] } }, + { "skill": "unarmed", "bonus": { "rng": [ 1, 2 ] } }, + { "skill": "rifle", "bonus": { "rng": [ 4, 6 ] } } + ] + } +] -- cgit v1.2.1