Add magic group and ListDisplay functionality to character creation tool XML

This commit is contained in:
Florian 2026-05-06 16:30:51 +02:00
parent 852da82679
commit a5d92abd0f
2 changed files with 73 additions and 0 deletions

View File

@ -197,5 +197,18 @@
</List> </List>
</Variables> </Variables>
</Group> </Group>
<Group Name="magic">
<Variables>
<List Name="categories">
<Variables>
<String Name="name"/>
<String Name="description"/>
<Int Name="level"/>
</Variables>
</List>
<String Name="new_name"/>
<String Name="new_description"/>
</Variables>
</Group>
</Groups> </Groups>
</DataStructure> </DataStructure>

View File

@ -3892,6 +3892,66 @@
</Content> </Content>
</HorizontalContainer> </HorizontalContainer>
<!-- End Header Bar --> <!-- End Header Bar -->
<ListDisplay>
<List>[data.character.magic.categories]</List>
<AllowRemove>true</AllowRemove>
<Budget>[data.character.control.xp]</Budget>
<Cost>[level]</Cost>
<Columns>
<NameValueDisplay>
<Name>"Name"</Name>
<Value>[name]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Beschreibung"</Name>
<Value>[description]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Wert"</Name>
<Value>[level]</Value>
</NameValueDisplay>
</Columns>
</ListDisplay>
<GridContainer>
<Cols>2</Cols>
<Content>
<Label>
<Text>"Name:"</Text>
</Label>
<StringInput>
<Output>[data.character.magic.new_name]</Output>
</StringInput>
<Label>
<Text>"Description:"</Text>
</Label>
<StringInput>
<Output>[data.character.magic.new_description</Output>
</StringInput>
<Empty/>
<Button>
<Text>"Hinzufügen"</Text>
<OnClick>
<AddListEntry>
<List>[data.character.magic.categories]</List>
<PropertyOutputs>
<PropertyOutput>
<Property>[data.character.magic.new_name]</Property>
<Output>[name]</Output>
</PropertyOutput>
<PropertyOutput>
<Property>[data.character.magic.new_description]</Property>
<Output>[description]</Output>
</PropertyOutput>
<PropertyOutput>
<Property>0</Property>
<Output>[level]</Output>
</PropertyOutput>
</PropertyOutputs>
</AddListEntry>
</OnClick>
</Button>
</Content>
</GridContainer>
</Content> </Content>
</Page> </Page>
<Page Name="items"> <Page Name="items">