{ //BOOKS "OMEGAlinc.CSE.Bookshelf1": "Le livre disparaît de vos mains. Vous ne vous souvenez pas de ce qu'il disait.", "OMEGAlinc.CSE.Bookshelf2": "C'est un livre déchiré dans une langue qui a l'air similaire à celle des nains.", "OMEGAlinc.CSE.Bookshelf3": "C'est un article de journal sur la gare centrale ... mais la date semble étrange. La station est-elle vraiment si vieille ?", "OMEGAlinc.CSE.Bookshelf4": "Ce sont des taxes non payées.",
//MISC "OMEGAlinc.CSE.UndergroundShopsName": "Station centrale - Magasins souterrains", "OMEGAlinc.CSE.ClintFurnace": "C'est l'une des fours de Clint.", "OMEGAlinc.CSE.ClintChest": "C'est l'une des coffres de Clint.", "OMEGAlinc.CSE.UnusedShop1": "C'est ce qui ressemble à une boutique inutilisée.", "OMEGAlinc.CSE.LockedDoorThing": "Il est verrouillé mais il y a une note. Il dit: « MISE À JOUR À VENIR »", //unused
//SHOPS "OMEGAlinc.CSE.RedShirtShop1": "Nous avons de la bonne nourriture!", "OMEGAlinc.CSE.RedShirtShop2": "Vous voulez acheter quelque chose ?",
"OMEGAlinc.CSE.JunimoShop1": "Hai!", "OMEGAlinc.CSE.JunimoShop2": "Hai! Moi vend des choses en feuilles.", "OMEGAlinc.CSE.JunimoShop3": "Moi vend des choses en feuilles.",
"OMEGAlinc.CSE.ClintShop1": "Hé. Je pensais venir ici pour vendre quelques trucs.",
"OMEGAlinc.CSE.GusShop1": "Hé ! J’ai rejoint l’autre gars pour vendre de la nourriture.",
"OMEGAlinc.CSE.PierreShop1": "Hé ! Je me suis dit que je viendrais ici pour vendre des graines et diverses autres fournitures.",
//DIALOGUE "OMEGAlinc.CSE.StripeShirtGuy1": "...", "OMEGAlinc.CSE.StripeShirtGuy2": "Salut..", "OMEGAlinc.CSE.StripeShirtGuy3": "(Il s'éloigne de vous.)",
"OMEGAlinc.CSE.Marcello1": "Salut.", "OMEGAlinc.CSE.Marcello2": "Assurez-vous de vérifier mes livres quand je suis en ville !",
"OMEGAlinc.CSE.OldMariner1": "*toux*", "OMEGAlinc.CSE.OldMariner2": "Euh, bonjour ..#(Il ne semble pas intéressé à parler.)",
"OMEGAlinc.CSE.Raccoon1": "Hai, Bobo. Mon frère devrait arriver bientôt. Ou il est là. Enfin, si l’arbre tombe.", "OMEGAlinc.CSE.Raccoon2": "Bai!",
"OMEGAlinc.CSE.RedShirtLady1": "Où est mon fils !?",
"OMEGAlinc.CSE.OldLookingGuy1": "(Il ne vous remarque pas.)",
"OMEGAlinc.CSE.LeahEx1": "Hé. Jeune${homme^femme^personne}$. Connaissez-vous Leah par hasard ?#Dites-lui qu'elle me manque.",
Hi i have a question before I add this to a save, for the NPC vendors from Pelican Town, are they just like duplicates of themselves or do they have a schedule change to when the visit the train station?
Ok, thanks for the suggestion! Can you tell me what items you want to have a limited quantity and how much, and what you want me to change the prices of what items to?
They don't since it is in a custom tilesheet. If you want me to add compatibility, can you provide a list (or just one) of mod(s) that you want me to add compatibility for?
I don't use a non-custom tilesheet because they wouldn't line up with their shop area. In my tilesheet, I moved them to the right or left a few pixels so they would line up.
They both will still work, but the Kel tourist will not change to the new one. Though in More Content for Central Station 1.1.0 (which is coming soon) I can add compatibility.
Having the name start with Central Station will probably cause confusion (e.g. people often report Content Patcher Animations issues on the Content Patcher page), and appending 'Expanded' suggests it's an improved version of the original mod rather than a separate add-on. I suggest separating Central Station in the name to avoid confusion (e.g. More Content for Central Station).
And a few suggestions about the Central Station lore (contains spoilers):
Spoiler:
Show
The bookshelf message "It's a newspaper article:#'Customers and travelers report seeing 'spirits' in local Central Station'" breaks the lore guideline about never directly mentioning or describing the spirits, and it's implied that people will forget seeing them if they do. Text which hints at the lore should usually be more indirect or vague; for example, "It's a newspaper article about the Central Station... but the date seems off. Is the station really that old?".
The tourist dialogue about seeing into the ticket booth is a bit of a spoiler (there's only a 1.6% chance to see that interaction when clicking the ticket booth), and it's implied that people who see into the ticket booth will soon forget even the fact that they did.
The lore guide isn't meant to be visible to players, so it's probably better not to link to it from the mod description.
Those are just my suggestions though. If you don't want to apply them, it's your mod.
[sorry I've been asking so many questions haha] When I am trying to edit a mod's custom map, Content Patcher tries to look for an XNB file for that in the game's Content folder. It also thinks there is directory climbing for tilesets when I don't think there is. also is that asset name ok? (see linked mod)
You can ignore the XNB extension; that's just what the game looks for if the asset wasn't provided by a mod. The main issue is the two errors before that.
More Content for Central Station loaded map 'assets/pathtosupashops.tmx' with invalid tilesheet path '.editedtownInterior.png'. The tilesheet couldn't be found relative to either the map file or the game's content folder.
Your map loads a tilesheet from .editedtownInterior.png. That dot in front of the name tells SMAPI to ignore the file and get it from the game's content pipeline (see local copy of a vanilla tilesheet on the wiki), but there's no Maps/editedtownInterior asset. So essentially the fix is to remove the dot if you want the map to use that actual tilesheet file.
More Content for Central Station loaded map 'assets/supashops.tmx' with invalid tilesheet path '../../[CP] CentralStation/assets/.paths.png'. Tilesheet paths must be a relative path without directory climbing (../).
See how to fix that error on the wiki. Essentially you need to copy .paths.png into the folder containing your map file, then update the map file to use that file instead.
If you're interested, you can come chat in #making-mods-general on the Stardew Valley Discord. There's a lot of mod authors there who are happy to help with any questions you may have, and you can ping me there with @pathoschild if needed.
Not currently. I could look into that, but it'd be tricky to synchronize tourists across multiple locations (so the same tourist doesn't appear multiple times).
I don't recommend editing the Central Station map though, if that's what you're doing. The base mod can make dynamic changes (e.g. a rare chance to change the layout of the station), and later versions may add new areas to the station.
It'd be a bit risky, since upcoming versions may add a rare chance to completely change the map layout for one visit after you've visited the central station enough times. What location are you adding?
Instead of editing the Central Station map, maybe you could just add something like "Underground Shops" to the destination list with a "Condition": "LOCATION_NAME Here Pathoschild.CentralStation_CentralStation" condition?
One more thing. I am trying to add compatibility with Kel is Nonbinary. Is there a way to include a json file if you DON'T have a mod, but include a different ones seasonally if you DO have said mod?
Yep, you can add When conditions with the HasMod token on any Content Patcher patch.
Another approach is to add separate tourists with conditions. In particular, TRUE and FALSE are valid game state queries which lets you do this:{ "Action": "EditData", "Target": "Mods/Pathoschild.CentralStation/Tourists", "Entries": { "{{ModId}}": { "FromMap": "{{InternalAssetKey: assets/tourists.tmx}}", "Tourists": { "LeahEx_Default": { "Index": 7, "Dialogue": [ "{{i18n:OMEGAlinc.CSE.LeahEx1}}" ], "Condition": "!{{HasMod |contains=ZoeBell.KelNB}}" }, "LeahEx_NonBinary": { "Index": 8, "Dialogue": [ "{{i18n:OMEGAlinc.CSE.LeahEx1}}" ], "Condition": "{{HasMod |contains=ZoeBell.KelNB}}" } } } } }
43 comments
What do you guys want? New shops? New areas?
I think this is glitching with The City because the woman in the red dress doesn't show up at the station and is separated from her child.
If so, I don't think it is this mod, because Central Station has its own 'asset' to modify to add new tourists.
https://smapi.io/json/i18n/7d6cf1f57bb6443c87ec1eb6067793dd
{
//BOOKS
"OMEGAlinc.CSE.Bookshelf1": "Le livre disparaît de vos mains. Vous ne vous souvenez pas de ce qu'il disait.",
"OMEGAlinc.CSE.Bookshelf2": "C'est un livre déchiré dans une langue qui a l'air similaire à celle des nains.",
"OMEGAlinc.CSE.Bookshelf3": "C'est un article de journal sur la gare
centrale ... mais la date semble étrange. La station est-elle vraiment
si vieille ?",
"OMEGAlinc.CSE.Bookshelf4": "Ce sont des taxes non payées.",
//MISC
"OMEGAlinc.CSE.UndergroundShopsName": "Station centrale - Magasins souterrains",
"OMEGAlinc.CSE.ClintFurnace": "C'est l'une des fours de Clint.",
"OMEGAlinc.CSE.ClintChest": "C'est l'une des coffres de Clint.",
"OMEGAlinc.CSE.UnusedShop1": "C'est ce qui ressemble à une boutique inutilisée.",
"OMEGAlinc.CSE.LockedDoorThing": "Il est verrouillé mais il y a une note. Il dit: « MISE À JOUR À VENIR »", //unused
//SHOPS
"OMEGAlinc.CSE.RedShirtShop1": "Nous avons de la bonne nourriture!",
"OMEGAlinc.CSE.RedShirtShop2": "Vous voulez acheter quelque chose ?",
"OMEGAlinc.CSE.JunimoShop1": "Hai!",
"OMEGAlinc.CSE.JunimoShop2": "Hai! Moi vend des choses en feuilles.",
"OMEGAlinc.CSE.JunimoShop3": "Moi vend des choses en feuilles.",
"OMEGAlinc.CSE.ClintShop1": "Hé. Je pensais venir ici pour vendre quelques trucs.",
"OMEGAlinc.CSE.GusShop1": "Hé ! J’ai rejoint l’autre gars pour vendre de la nourriture.",
"OMEGAlinc.CSE.PierreShop1": "Hé ! Je me suis dit que je viendrais ici
pour vendre des graines et diverses autres fournitures.",
//DIALOGUE
"OMEGAlinc.CSE.StripeShirtGuy1": "...",
"OMEGAlinc.CSE.StripeShirtGuy2": "Salut..",
"OMEGAlinc.CSE.StripeShirtGuy3": "(Il s'éloigne de vous.)",
"OMEGAlinc.CSE.Marcello1": "Salut.",
"OMEGAlinc.CSE.Marcello2": "Assurez-vous de vérifier mes livres quand je suis en ville !",
"OMEGAlinc.CSE.OldMariner1": "*toux*",
"OMEGAlinc.CSE.OldMariner2": "Euh, bonjour ..#(Il ne semble pas intéressé à parler.)",
"OMEGAlinc.CSE.Raccoon1": "Hai, Bobo. Mon frère devrait arriver bientôt. Ou il est là. Enfin, si l’arbre tombe.",
"OMEGAlinc.CSE.Raccoon2": "Bai!",
"OMEGAlinc.CSE.RedShirtLady1": "Où est mon fils !?",
"OMEGAlinc.CSE.OldLookingGuy1": "(Il ne vous remarque pas.)",
"OMEGAlinc.CSE.LeahEx1": "Hé. Jeune${homme^femme^personne}$. Connaissez-vous Leah par hasard ?#Dites-lui qu'elle me manque.",
"OMEGAlinc.CSE.BlueOutiftGuy1": "Hé.",
}
Thanks for your mod, have a good day !
Having the name start with Central Station will probably cause confusion (e.g. people often report Content Patcher Animations issues on the Content Patcher page), and appending 'Expanded' suggests it's an improved version of the original mod rather than a separate add-on. I suggest separating Central Station in the name to avoid confusion (e.g. More Content for Central Station).
And a few suggestions about the Central Station lore (contains spoilers):
Those are just my suggestions though. If you don't want to apply them, it's your mod.
Full mod
Log
Thanks!
If you're interested, you can come chat in #making-mods-general on the Stardew Valley Discord. There's a lot of mod authors there who are happy to help with any questions you may have, and you can ping me there with @pathoschild if needed.
I don't recommend editing the Central Station map though, if that's what you're doing. The base mod can make dynamic changes (e.g. a rare chance to change the layout of the station), and later versions may add new areas to the station.
it's just a few more shops ig
Another approach is to add separate tourists with conditions. In particular, TRUE and FALSE are valid game state queries which lets you do this:
{
"Action": "EditData",
"Target": "Mods/Pathoschild.CentralStation/Tourists",
"Entries": {
"{{ModId}}": {
"FromMap": "{{InternalAssetKey: assets/tourists.tmx}}",
"Tourists": {
"LeahEx_Default": {
"Index": 7,
"Dialogue": [ "{{i18n:OMEGAlinc.CSE.LeahEx1}}" ],
"Condition": "!{{HasMod |contains=ZoeBell.KelNB}}"
},
"LeahEx_NonBinary": {
"Index": 8,
"Dialogue": [ "{{i18n:OMEGAlinc.CSE.LeahEx1}}" ],
"Condition": "{{HasMod |contains=ZoeBell.KelNB}}"
}
}
}
}
}
https://smapi.io/json/i18n/15d6db5cee8a4acea88b1035b9f22338