-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Classes and NC Rabbit Raiser * Mr Lapin and edits to class items * Cabin additions Mission change in npc as well * Linting and validation * Update Mr_Lapin.json * try to fix errors * remove chance Maybe this will work? * Update cabin.json * I think this has fixed it * Update classes.json * item groups and collections * Update NC_Rabbit_Raiser.json learning new ways to mark entries * Update classes.json * See if this works * fixed errors from tests * Update specials.json * Update specials.json * Update overmap_terrain.json * Update Mr_Lapin.json * Update Mr_Lapin.json * Update Mr_Lapin.json * Additional spaces after punctuation * Update data/json/overmap/overmap_special/specials.json Co-Authored-By: I-am-Erk <45136638+I-am-Erk@users.noreply.github.com> * Move class to Lapin file Consolidating to the holdouts npc file. Co-authored-by: I-am-Erk <45136638+I-am-Erk@users.noreply.github.com>
- Loading branch information
1 parent
2b20b94
commit f069282
Showing
5 changed files
with
280 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,157 @@ | ||
[ | ||
{ | ||
"type": "npc", | ||
"id": "warrener", | ||
"//": "A survivor raising rabbits, all by themsleves. Give special quests to give rabbits to player", | ||
"name_unique": "Mr Lapin", | ||
"name_suffix": "Warrener", | ||
"gender": "male", | ||
"class": "NC_Rabbit_Raiser", | ||
"attitude": 0, | ||
"mission": 7, | ||
"mission_offered": "MISSION_Warrener_LOG_1", | ||
"chat": "TALK_WARRENER", | ||
"faction": "no_faction" | ||
}, | ||
{ | ||
"type": "npc_class", | ||
"id": "NC_Rabbit_Raiser", | ||
"name": "Mr Lapin", | ||
"job_description": "I raise rabbits.", | ||
"//": "This is a unique NPC who doesn't get randomly selected background traits", | ||
"common": false, | ||
"skills": [ | ||
{ | ||
"skill": "ALL", | ||
"level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] } | ||
}, | ||
{ "skill": "survival", "bonus": { "rng": [ 1, 5 ] } }, | ||
{ "skill": "melee", "bonus": { "rng": [ 2, 4 ] } } | ||
], | ||
"traits": [ | ||
[ "FLEET2", 100 ], | ||
[ "GOODHEARING", 100 ], | ||
[ "DEFT", 100 ], | ||
[ "ANIMALEMPATH2", 100 ], | ||
[ "LIGHTFUR", 100 ], | ||
[ "HOOVES", 100 ] | ||
] | ||
}, | ||
{ | ||
"type": "talk_topic", | ||
"id": "TALK_WARRENER", | ||
"dynamic_line": { "u_is_wearing": "badge_marshal", "yes": "Are you here to protect us?", "no": "Pleased to meet you." }, | ||
"responses": [ | ||
{ "text": "I'm just trying to get by.", "topic": "TALK_WARRENER_TRYING" }, | ||
{ "text": "What are you doing here?", "topic": "TALK_WARRENER_DOING" }, | ||
{ "text": "Heard anything about the outside world?", "topic": "TALK_WARRENER_WORLD" }, | ||
{ "text": "You look different?", "topic": "TALK_WARRENER_MUTATION" }, | ||
{ "text": "Anything I can help with?", "topic": "TALK_MISSION_LIST" }, | ||
{ "text": "Well, bye.", "topic": "TALK_DONE" } | ||
] | ||
}, | ||
{ | ||
"type": "talk_topic", | ||
"id": "TALK_WARRENER_TRYING", | ||
"dynamic_line": "Getting by will do for now.", | ||
"responses": [ { "text": "I guess it has to.", "topic": "TALK_WARRENER" } ] | ||
}, | ||
{ | ||
"type": "talk_topic", | ||
"id": "TALK_WARRENER_DOING", | ||
"dynamic_line": "I raise my rabbits, I seem to have more in common with them every day.", | ||
"responses": [ { "text": "Well, then…", "topic": "TALK_WARRENER" } ] | ||
}, | ||
{ | ||
"type": "talk_topic", | ||
"id": "TALK_WARRENER_WORLD", | ||
"dynamic_line": "People come to me to learn how to keep rabbits. They learn and they go. I like to think I'm making the world better.", | ||
"responses": [ | ||
{ "text": "…", "topic": "TALK_WARRENER" }, | ||
{ "text": "That sounds optimistic?", "topic": "TALK_WARRENER_WORLD_OPTIMISTIC" } | ||
] | ||
}, | ||
{ | ||
"type": "talk_topic", | ||
"id": "TALK_WARRENER_WORLD_OPTIMISTIC", | ||
"dynamic_line": "If I teach one hundred people how to raise rabbits, that's potentially a hundred communities given food and fur before those people teach anyone else.", | ||
"responses": [ { "text": "That's the most hopeful thing I've heard so far.", "topic": "TALK_WARRENER" } ] | ||
}, | ||
{ | ||
"type": "talk_topic", | ||
"id": "TALK_WARRENER_MUTATION", | ||
"dynamic_line": { | ||
"u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS", "LIGHTFUR" ], | ||
"yes": "Same way you got yours, I bet.", | ||
"no": "CRISPR? Radiation? Something in the water? Maybe it was bunnies." | ||
}, | ||
"responses": [ | ||
{ "text": "So it goes", "topic": "TALK_WARRENER" }, | ||
{ "text": "You're disgusting.", "topic": "TALK_WARRENER_MUTATION_INSULT" } | ||
] | ||
}, | ||
{ | ||
"type": "talk_topic", | ||
"id": "TALK_WARRENER_MUTATION_INSULT", | ||
"dynamic_line": { | ||
"u_has_any_trait": [ "CANINE_EARS", "LUPINE_EARS", "FELINE_EARS", "URSINE_EARS", "ELFA_EARS", "LIGHTFUR" ], | ||
"yes": "I'm very sorry to tell you this, but you should look in a mirror.", | ||
"no": "Insulting people who could help you is unlikely to aid survival." | ||
}, | ||
"responses": [ | ||
{ | ||
"text": "…", | ||
"success": { "effect": "end_conversation", "opinion": { "trust": -1, "fear": -2, "value": -1, "anger": 1 }, "topic": "TALK_DONE" } | ||
} | ||
] | ||
}, | ||
{ | ||
"id": "MISSION_Warrener_LOG_1", | ||
"type": "mission_definition", | ||
"name": "Timber!", | ||
"description": "Bring five logs.", | ||
"goal": "MGOAL_FIND_ITEM", | ||
"difficulty": 1, | ||
"value": 0, | ||
"item": "log", | ||
"count": 5, | ||
"origins": [ "ORIGIN_SECONDARY" ], | ||
"followup": "MISSION_Warrener_FOOD_2", | ||
"dialogue": { | ||
"describe": "I need 5 logs for fences.", | ||
"offer": "I need to build fences and ditches around my rabbits. Could you find about… five logs for me?", | ||
"accepted": "Don't forget to tell me when you have them.", | ||
"rejected": "It's okay, I can do without them. Just let me know if you reconsider.", | ||
"advice": "There's a lot of places to look. Trees are pretty common.", | ||
"inquire": "How is the search going? Have you found'em?", | ||
"success": "I really apreciate your help. Don't worry, you won't leave empty-handed.", | ||
"success_lie": "Thanks for trying… I guess.", | ||
"failure": "Don't worry about it, it's not that important." | ||
}, | ||
"end": { "effect": [ { "u_buy_item": "cattlefodder", "count": 2 } ] } | ||
}, | ||
{ | ||
"id": "MISSION_Warrener_FOOD_2", | ||
"type": "mission_definition", | ||
"name": "Sweets", | ||
"description": "Find 25 blackberries.", | ||
"goal": "MGOAL_FIND_ITEM", | ||
"difficulty": 2, | ||
"value": 0, | ||
"item": "blackberries", | ||
"count": 25, | ||
"origins": [ "ORIGIN_SECONDARY" ], | ||
"dialogue": { | ||
"describe": "I need 25 blackberries.", | ||
"offer": "Fruits would let me break the monotony of grains and meats.", | ||
"accepted": "Thanks for accepting this task. Otherwise I might kill a stranger for some oranges. Just kidding.", | ||
"rejected": "Just let me know if you change your mind.", | ||
"advice": "Find someone growing berries or an orchard.", | ||
"inquire": "Have you found the fruit?", | ||
"success": "Thank you for your help. Here's your reward.", | ||
"success_lie": "Thanks for trying… I guess.", | ||
"failure": "It's not a big deal, it isn't that urgent." | ||
}, | ||
"end": { "effect": [ { "u_buy_item": "petpack", "count": 1 } ] } | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters