From: Tayrtahn Date: Thu, 30 May 2024 11:49:12 +0000 (-0400) Subject: Convert story generation to use LocalizedDatasets (#28402) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=d6f1f0ac1cba76e469848026359e24eede7d5602;p=space-station-14.git Convert story generation to use LocalizedDatasets (#28402) Converted story generation to use LocalizedDatasets --- diff --git a/Content.Shared/StoryGen/Prototypes/StoryTemplatePrototype.cs b/Content.Shared/StoryGen/Prototypes/StoryTemplatePrototype.cs index 7f6afacccc..948c7b2dc0 100644 --- a/Content.Shared/StoryGen/Prototypes/StoryTemplatePrototype.cs +++ b/Content.Shared/StoryGen/Prototypes/StoryTemplatePrototype.cs @@ -24,10 +24,10 @@ public sealed partial class StoryTemplatePrototype : IPrototype /// /// Dictionary containing the name of each variable to pass to the template and the ID of the - /// from which a random entry will be selected as its value. + /// from which a random entry will be selected as its value. /// For example, name: book_character will pick a random entry from the book_character /// dataset which can then be used in the template by {$name}. /// [DataField] - public Dictionary> Variables { get; } = default!; + public Dictionary> Variables { get; } = default!; } diff --git a/Resources/Prototypes/Datasets/story_generation.yml b/Resources/Prototypes/Datasets/story_generation.yml index 1a461c7596..9f5741c433 100644 --- a/Resources/Prototypes/Datasets/story_generation.yml +++ b/Resources/Prototypes/Datasets/story_generation.yml @@ -1,266 +1,66 @@ -- type: dataset +- type: localizedDataset id: BookTypes values: - - story-gen-book-type1 - - story-gen-book-type2 - - story-gen-book-type3 - - story-gen-book-type4 - - story-gen-book-type5 - - story-gen-book-type6 - - story-gen-book-type7 - - story-gen-book-type8 - - story-gen-book-type9 - - story-gen-book-type10 - - story-gen-book-type11 - - story-gen-book-type12 + prefix: story-gen-book-type + count: 12 -- type: dataset +- type: localizedDataset id: BookGenres values: - - story-gen-book-genre1 - - story-gen-book-genre2 - - story-gen-book-genre3 - - story-gen-book-genre4 - - story-gen-book-genre5 - - story-gen-book-genre6 - - story-gen-book-genre7 - - story-gen-book-genre8 - - story-gen-book-genre9 - - story-gen-book-genre10 - - story-gen-book-genre11 - - story-gen-book-genre12 - - story-gen-book-genre13 - - story-gen-book-genre14 + prefix: story-gen-book-genre + count: 14 -- type: dataset +- type: localizedDataset id: BookHintAppearances values: - - story-gen-book-appearance1 - - story-gen-book-appearance2 - - story-gen-book-appearance3 - - story-gen-book-appearance4 - - story-gen-book-appearance5 - - story-gen-book-appearance6 - - story-gen-book-appearance7 - - story-gen-book-appearance8 - - story-gen-book-appearance9 - - story-gen-book-appearance10 - - story-gen-book-appearance11 - - story-gen-book-appearance12 - - story-gen-book-appearance13 - - story-gen-book-appearance14 - - story-gen-book-appearance15 - - story-gen-book-appearance16 - - story-gen-book-appearance17 - - story-gen-book-appearance18 - - story-gen-book-appearance19 - - story-gen-book-appearance20 - - story-gen-book-appearance21 - - story-gen-book-appearance22 - - story-gen-book-appearance23 - - story-gen-book-appearance24 - - story-gen-book-appearance25 - - story-gen-book-appearance26 - - story-gen-book-appearance27 + prefix: story-gen-book-appearance + count: 27 -- type: dataset +- type: localizedDataset id: BookCharacters values: - - story-gen-book-character1 - - story-gen-book-character2 - - story-gen-book-character3 - - story-gen-book-character4 - - story-gen-book-character5 - - story-gen-book-character6 - - story-gen-book-character7 - - story-gen-book-character8 - - story-gen-book-character9 - - story-gen-book-character10 - - story-gen-book-character11 - - story-gen-book-character12 - - story-gen-book-character13 - - story-gen-book-character14 - - story-gen-book-character15 - - story-gen-book-character16 - - story-gen-book-character17 - - story-gen-book-character18 - - story-gen-book-character19 - - story-gen-book-character20 - - story-gen-book-character21 - - story-gen-book-character22 - - story-gen-book-character23 - - story-gen-book-character24 - - story-gen-book-character25 - - story-gen-book-character26 - - story-gen-book-character27 - - story-gen-book-character28 - - story-gen-book-character29 - - story-gen-book-character30 - - story-gen-book-character31 - - story-gen-book-character32 - - story-gen-book-character33 - - story-gen-book-character34 - - story-gen-book-character35 - - story-gen-book-character36 - - story-gen-book-character37 - - story-gen-book-character38 - - story-gen-book-character39 - - story-gen-book-character40 + prefix: story-gen-book-character + count: 40 -- type: dataset +- type: localizedDataset id: BookCharacterTraits values: - - story-gen-book-character-trait1 - - story-gen-book-character-trait2 - - story-gen-book-character-trait3 - - story-gen-book-character-trait4 - - story-gen-book-character-trait5 - - story-gen-book-character-trait6 - - story-gen-book-character-trait7 - - story-gen-book-character-trait8 - - story-gen-book-character-trait9 - - story-gen-book-character-trait10 - - story-gen-book-character-trait11 - - story-gen-book-character-trait12 - - story-gen-book-character-trait13 - - story-gen-book-character-trait14 - - story-gen-book-character-trait15 - - story-gen-book-character-trait16 - - story-gen-book-character-trait17 - - story-gen-book-character-trait18 - - story-gen-book-character-trait19 - - story-gen-book-character-trait20 - - story-gen-book-character-trait21 - - story-gen-book-character-trait22 - - story-gen-book-character-trait23 - - story-gen-book-character-trait24 + prefix: story-gen-book-character-trait + count: 24 -- type: dataset +- type: localizedDataset id: BookEvents values: - - story-gen-book-event1 - - story-gen-book-event2 - - story-gen-book-event3 - - story-gen-book-event4 - - story-gen-book-event5 - - story-gen-book-event6 - - story-gen-book-event7 - - story-gen-book-event8 - - story-gen-book-event9 - - story-gen-book-event10 - - story-gen-book-event11 - - story-gen-book-event12 - - story-gen-book-event13 - - story-gen-book-event14 - - story-gen-book-event15 - - story-gen-book-event16 - - story-gen-book-event17 - - story-gen-book-event18 - - story-gen-book-event19 - - story-gen-book-event20 - - story-gen-book-event21 - - story-gen-book-event22 - - story-gen-book-event23 - - story-gen-book-event24 + prefix: story-gen-book-event + count: 24 -- type: dataset +- type: localizedDataset id: BookActions values: - - story-gen-book-action1 - - story-gen-book-action2 - - story-gen-book-action3 - - story-gen-book-action4 - - story-gen-book-action5 - - story-gen-book-action6 - - story-gen-book-action7 - - story-gen-book-action8 - - story-gen-book-action9 - - story-gen-book-action10 - - story-gen-book-action11 - - story-gen-book-action12 + prefix: story-gen-book-action + count: 12 -- type: dataset +- type: localizedDataset id: BookActionTraits values: - - story-gen-book-action-trait1 - - story-gen-book-action-trait2 - - story-gen-book-action-trait3 - - story-gen-book-action-trait4 - - story-gen-book-action-trait5 - - story-gen-book-action-trait6 - - story-gen-book-action-trait7 - - story-gen-book-action-trait8 - - story-gen-book-action-trait9 - - story-gen-book-action-trait10 - - story-gen-book-action-trait11 - - story-gen-book-action-trait12 - - story-gen-book-action-trait13 + prefix: story-gen-book-action-trait + count: 13 -- type: dataset +- type: localizedDataset id: BookLocations values: - - story-gen-book-location1 - - story-gen-book-location2 - - story-gen-book-location3 - - story-gen-book-location4 - - story-gen-book-location5 - - story-gen-book-location6 - - story-gen-book-location7 - - story-gen-book-location8 - - story-gen-book-location9 - - story-gen-book-location10 - - story-gen-book-location11 - - story-gen-book-location12 - - story-gen-book-location13 - - story-gen-book-location14 - - story-gen-book-location15 - - story-gen-book-location16 - - story-gen-book-location17 - - story-gen-book-location18 - - story-gen-book-location19 - - story-gen-book-location20 - - story-gen-book-location21 - - story-gen-book-location22 - - story-gen-book-location23 - - story-gen-book-location24 - - story-gen-book-location25 - - story-gen-book-location26 - - story-gen-book-location27 - - story-gen-book-location28 - - story-gen-book-location29 - - story-gen-book-location30 - - story-gen-book-location31 - - story-gen-book-location32 - - story-gen-book-location33 - - story-gen-book-location34 + prefix: story-gen-book-location + count: 34 -- type: dataset +- type: localizedDataset id: BookStoryElements values: - - story-gen-book-element1 - - story-gen-book-element2 - - story-gen-book-element3 - - story-gen-book-element4 - - story-gen-book-element5 - - story-gen-book-element6 - - story-gen-book-element7 - - story-gen-book-element8 - - story-gen-book-element9 + prefix: story-gen-book-element + count: 9 -- type: dataset +- type: localizedDataset id: BookStoryElementTraits values: - - story-gen-book-element-trait1 - - story-gen-book-element-trait2 - - story-gen-book-element-trait3 - - story-gen-book-element-trait4 - - story-gen-book-element-trait5 - - story-gen-book-element-trait6 - - story-gen-book-element-trait7 - - story-gen-book-element-trait8 - - story-gen-book-element-trait9 - - story-gen-book-element-trait10 - - story-gen-book-element-trait11 - - story-gen-book-element-trait12 - - story-gen-book-element-trait13 + prefix: story-gen-book-element-trait + count: 13