Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(content,port): More NPCs #3917

Merged
merged 54 commits into from
Jan 11, 2024
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
09bf023
Update fluff.json
Zlorthishen Dec 16, 2023
0a3e303
Update misc.json
Zlorthishen Dec 16, 2023
dc65192
Update misc.json
Zlorthishen Dec 16, 2023
7cfbdab
Update overmap_terrain_evac_center.json
Zlorthishen Dec 16, 2023
54dabd2
Update specials.json
Zlorthishen Dec 16, 2023
83ea83b
Update campsite.json
Zlorthishen Dec 16, 2023
854108a
Update ws_survivor_camp.json
Zlorthishen Dec 16, 2023
5f8c1d9
Update moonshine_camp.json
Zlorthishen Dec 16, 2023
e0552a9
Update homeless_camp.json
Zlorthishen Dec 16, 2023
eef1df3
Update homeless_camp.json
Zlorthishen Dec 16, 2023
9264bc8
Update apartment_con_new.json
Zlorthishen Dec 16, 2023
a2a5d12
Add files via upload
Zlorthishen Dec 16, 2023
5389f45
Update epilogue_factions.json
Zlorthishen Dec 16, 2023
c4bb1a6
Update NPC_free_merchant_shopkeep.json
Zlorthishen Dec 16, 2023
cde1272
Add files via upload
Zlorthishen Dec 16, 2023
dff5679
style(autofix.ci): automated formatting
autofix-ci[bot] Dec 16, 2023
823101b
Update TALK_NPC_moonshiner.json
Zlorthishen Dec 16, 2023
b751279
Update scrap_trader.json
Zlorthishen Dec 16, 2023
19fea4e
Update scrap_trader_missions.json
Zlorthishen Dec 16, 2023
55da407
Update apartment_con_new.json
Zlorthishen Dec 16, 2023
6b309a9
Update scrap_trader.json
Zlorthishen Dec 17, 2023
d91a9fa
Merge branch 'cataclysmbnteam:main' into More-NPCs
Zlorthishen Dec 19, 2023
ac7f923
Update apartment_con_new.json
Zlorthishen Dec 20, 2023
75b69b8
Delete data/json/npcs/Mr_Lapin/cabin.json
Zlorthishen Dec 22, 2023
b0c1eda
Delete data/json/npcs/Mr_Lapin/Mr_Lapin.json
Zlorthishen Dec 22, 2023
2c6e172
refactor: move overmap terrains into relevant files
scarf005 Dec 24, 2023
ea8ccd6
fix: remove unimplemented `TALK_LUMBERMILL_FABRICATE`
scarf005 Dec 24, 2023
901d58e
fix: change item requirement from `magnetron` to `microwave`
scarf005 Dec 24, 2023
ffa1801
fix: rename to solder
scarf005 Dec 24, 2023
ffe4aad
fix: use SI unit
scarf005 Dec 24, 2023
a74f8f6
Update specials.json
Zlorthishen Jan 4, 2024
3bdcbea
Update fluff.json
Zlorthishen Jan 4, 2024
3d897c4
style(autofix.ci): automated formatting
autofix-ci[bot] Jan 4, 2024
f4f6715
Update chemist_missions.json
Zlorthishen Jan 4, 2024
9c3c859
Update lumbermill_missions.json
Zlorthishen Jan 4, 2024
012f332
Update NPC_free_merchant_shopkeep.json
Zlorthishen Jan 4, 2024
db79188
Update lumbermill_missions.json
Zlorthishen Jan 4, 2024
9c7b9a5
Update occupied_lumber_mill.json
Zlorthishen Jan 4, 2024
a903064
style(autofix.ci): automated formatting
autofix-ci[bot] Jan 4, 2024
b30430e
Update occupied_lumber_mill.json
Zlorthishen Jan 4, 2024
b64623b
Update fluff.json
Zlorthishen Jan 4, 2024
fef9357
style(autofix.ci): automated formatting
autofix-ci[bot] Jan 4, 2024
10fce95
Update scrap_trader_missions.json
Zlorthishen Jan 4, 2024
a317ef6
Update NPC_free_merchant_shopkeep.json
Zlorthishen Jan 4, 2024
f42406f
style(autofix.ci): automated formatting
autofix-ci[bot] Jan 4, 2024
6590a69
Update data/json/overmap/overmap_special/specials.json
Zlorthishen Jan 10, 2024
a6978ce
Update data/json/overmap/overmap_special/specials.json
Zlorthishen Jan 10, 2024
f1ddf14
Update data/json/overmap/overmap_terrain/overmap_terrain.json
Zlorthishen Jan 10, 2024
59b2735
Update data/json/overmap/overmap_special/specials.json
Zlorthishen Jan 10, 2024
5e3bfa1
Update epilogue_factions.json
Zlorthishen Jan 11, 2024
3e68af8
Update apartment_con_new.json
Zlorthishen Jan 11, 2024
51805c9
Update factions.json
Zlorthishen Jan 11, 2024
33d12d1
Update Mr_Lapin.json
Zlorthishen Jan 11, 2024
584b7ad
style(autofix.ci): automated formatting
autofix-ci[bot] Jan 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions data/json/itemgroups/misc.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,5 +211,22 @@
{ "item": "holybook_bible1", "prob": 3 },
{ "item": "candlestick", "prob": 2 }
]
},
{
"type": "item_group",
"id": "cabin_chemist_sell",
"items": [ { "group": "chem_lab", "prob": 100 }, { "group": "harddrugs", "prob": 70 }, { "group": "tools_medical", "prob": 80 } ]
},
{
"type": "item_group",
"id": "still_alcohol",
"//": "Alcohol you'd find in at a still or moonshine camp",
"subtype": "distribution",
"entries": [
{ "item": "moonshine", "prob": 86 },
{ "item": "beer", "prob": 80 },
{ "item": "fruit_wine", "prob": 40 },
{ "item": "brandy", "prob": 20 }
]
}
]
17 changes: 17 additions & 0 deletions data/json/items/fluff.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,21 @@
[
{
"id": "trade_writ",
"type": "BOOK",
"name": { "str": "writ of trade", "str_pl": "writs of trade" },
"description": "A short writ featuring the signed agreement of establishing a trade route.",
"weight": "1 g",
"volume": "5 ml",
"price": 3000,
"price_postapoc": 50,
"bashing": 1,
"material": [ "paper" ],
"symbol": "?",
"looks_like": "mag_glam",
"color": "light_cyan",
"intelligence": 5,
"time": "10 m"
},
{
"id": "magic_8_ball",
"type": "GENERIC",
Expand Down
66 changes: 66 additions & 0 deletions data/json/mapgen/apartment_con_new.json
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,72 @@
"type": "mapgen",
"weight": 250
},
{
"type": "mapgen",
"method": "json",
"om_terrain": [
[ "apartments_con_tower_113", "apartments_con_tower_013" ],
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it intended that this be basically identical to the mapgen entry above except for placing the NPC and related zones, by the way? I guess there's no real sane or easy way to shift the ownership and zone placement such that it only triggers if the NPC spawns, though nested chunk or mapgen update stuff could be done to pare this down into just being a fixed chance of spawning in the baseline variant.

[ "apartments_con_tower_102", "apartments_con_tower_002" ]
],
"weight": 250,
"object": {
"fill_ter": "t_floor",
"rows": [
"************************************************",
"***|||||||||||||ww|||******|||ww|||||||||||||***",
"***|á.....+r-u+í....|******|Í....+u-r+..ä...|***",
"***w......-----.....|******|.....-----......w***",
"***w......-STb-.....|******|.....-bTS-......w***",
"***|......+iib-.....||WWWW||.....-bii+......|***",
"***||||-+---+--.....|^....^|.....--+---+-||||***",
"***R,,+.............D......D.............+,,R***",
"***R,,wÓ...-é....-..|p.~~.p|..-é....-.ó..w,,R***",
"***R,,w....-.....-+-|..~~..|-+-.....-....w,,R***",
"***R,Q|....-.....-YU|..~~..|UY-.....-....|Q,R***",
"***||||||||||||||||||..~~..||||||||||||||||||***",
"***|á.....+r-u+í....|..~~..|Í....+u-r+..ä...|***",
"***w......-----.....|..~~..|.....-----......w***",
"***w......-STb-.....|..~~..|.....-bTS-......w***",
"***|......+iib-.....|..~~..|.....-bii+......|***",
"***||||-+---+--.....|p.~~.p|.....--+---+-||||***",
"***R,,+.............D..~~..D.............+,,R***",
"***R,,wÓ...-é....-..|..~~..|..-é....-.ó..w,,R***",
"***R,,w....-.....-+-|^.~~.^|-+-.....-....w,,R***",
"***R,Q|....-.....-YU|..~~..|UY-.....-....|Q,R***",
"***||||||||||||||||||..~~..||||||||||||||||||***",
"****|%%%%%%%%%%%|>,,G..~~..=EEx|%%%%%%%%%%%|****",
"****|%%%%%%%%%%%|<,,G..~~..=EEE|%%%%%%%%%%%|****",
"***||||||||||||||||||..~~..||||||||||||||||||***",
"***|á.....+r-u+í....|..~~..|Í....+u-r+..ä...|***",
"***w......-----.....|..~~..|.....-----......w***",
"***w......-STb-.....|..~~..|.....-bTS-......w***",
"***|......+iib-.....|^.~~.^|.....-bii+......|***",
"***||||-+---+--.....|..~~..|.....--+---+-||||***",
"***R,,+.............D..~~..D.............+,,R***",
"***R,,wÓ...-é....-..|p.~~.p|..-é....-.ó..w,,R***",
"***R,,w....-.....-+-|..~~..|-+-.....-....w,,R***",
"***R,Q|....-.....-YU|..~~..|UY-.....-....|Q,R***",
"***||||||||||||||||||..~~..||||||||||||||||||***",
"***|á.....+r-u+í....|..~~..|Í....+u-r+..ä...|***",
"***w......-----.....|..~~..|.....-----......w***",
"***w......-STb-.....|..~~..|.....-bTS-......w***",
"***|......+iib-.....|..~~..|.....-bii+......|***",
"***||||-+---+--.....|p.~~.p|.....--+---+-||||***",
"***R,,+.............D......D.............+,,R***",
"***R,,wÓ...-é....-..|^....^|..-é....-.ó..w,,R***",
"***R,,w....-.....-+-||WWWW||-+-.....-....w,,R***",
"***R,Q|....-.....-YU|******|UY-.....-....|Q,R***",
"***|RR||ww|||ww||||||******||||||ww|||ww||RR|***",
"************************************************",
"************************************************",
"************************************************"
],
"palettes": [ "apartment_palette" ],
"faction_owner": [ { "id": "no_faction", "x": [ 0, 23 ], "y": [ 30, 39 ] } ],
"place_zones": [ { "type": "NPC_NO_INVESTIGATE", "faction": "no_faction", "x": [ 0, 13 ], "y": [ 30, 39 ] } ],
"place_npcs": [ { "class": "apartment_survivor", "x": 8, "y": 37 } ]
}
},
{
"method": "json",
"object": {
Expand Down
Loading