Convert story generation to use LocalizedDatasets (#28402)
Converted story generation to use LocalizedDatasets
This commit is contained in:
@@ -24,10 +24,10 @@ public sealed partial class StoryTemplatePrototype : IPrototype
|
||||
|
||||
/// <summary>
|
||||
/// Dictionary containing the name of each variable to pass to the template and the ID of the
|
||||
/// <see cref="DatasetPrototype"/> from which a random entry will be selected as its value.
|
||||
/// <see cref="LocalizedDatasetPrototype"/> from which a random entry will be selected as its value.
|
||||
/// For example, <c>name: book_character</c> will pick a random entry from the book_character
|
||||
/// dataset which can then be used in the template by <c>{$name}</c>.
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public Dictionary<string, ProtoId<DatasetPrototype>> Variables { get; } = default!;
|
||||
public Dictionary<string, ProtoId<LocalizedDatasetPrototype>> Variables { get; } = default!;
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user