Update character PDF XML: add new styles for attributes and talents, introduce a new talents page, and enhance layout structure for better readability and organization

This commit is contained in:
Florian 2026-05-13 15:20:18 +02:00
parent 37289f2f24
commit ec1401ee8b
2 changed files with 283 additions and 0 deletions

View File

@ -91,6 +91,14 @@
</Group> </Group>
<Group Name="talents"> <Group Name="talents">
<Variables> <Variables>
<!-- Group Averages -->
<Int Name="bodytalents"/>
<Int Name="socialtalents"/>
<Int Name="naturetalents"/>
<Int Name="knowledgetalents"/>
<Int Name="craftingtalents"/>
<!-- Body Talents--> <!-- Body Talents-->
<Int Name="awareness"/> <Int Name="awareness"/>
<Int Name="jugglery"/> <Int Name="jugglery"/>

View File

@ -49,6 +49,30 @@
<Style Name="Strength"> <Style Name="Strength">
<BorderColor>ff6600</BorderColor> <BorderColor>ff6600</BorderColor>
</Style> </Style>
<Style Name="CourageText" Recursive="true">
<FontColor>ff0000</FontColor>
</Style>
<Style Name="IntelligenceText" Recursive="true">
<FontColor>9900cc</FontColor>
</Style>
<Style Name="IntuitionText" Recursive="true">
<FontColor>11cc11</FontColor>
</Style>
<Style Name="CharismaText" Recursive="true">
<FontColor>000000</FontColor>
</Style>
<Style Name="DexterityText" Recursive="true">
<FontColor>b3b300</FontColor>
</Style>
<Style Name="AgilityText" Recursive="true">
<FontColor>0000ff</FontColor>
</Style>
<Style Name="PhysiqueText" Recursive="true">
<FontColor>1dcaab</FontColor>
</Style>
<Style Name="StrengthText" Recursive="true">
<FontColor>ff6600</FontColor>
</Style>
<Style Name="Table"> <Style Name="Table">
<HAlign>center</HAlign> <HAlign>center</HAlign>
</Style> </Style>
@ -109,6 +133,17 @@
<Style Name="EnsureHeightNotes"> <Style Name="EnsureHeightNotes">
<EnsureHeight>500</EnsureHeight> <EnsureHeight>500</EnsureHeight>
</Style> </Style>
<Style Name="TalentTableChildren" Recursive="true">
<FontSize>8</FontSize>
</Style>
<Style Name="TalentTableHeader">
<Border>0</Border>
<Bold>true</Bold>
</Style>
<Style Name="AttributeSpacer">
<MarginLeft>2</MarginLeft>
<MarginRight>2</MarginRight>
</Style>
</Styles> </Styles>
<Pages> <Pages>
<!-- Profile/Persönliche Daten --> <!-- Profile/Persönliche Daten -->
@ -631,5 +666,245 @@
</Body> </Body>
<!--<Footer></Footer>--> <!--<Footer></Footer>-->
</Page> </Page>
<Page>
<Header>
<RowLayout>
<Content>
<Label Styles="HeaderItem;Italic">
<Text>"Heldenbogen"</Text>
</Label>
<Label Styles="HeaderItem">
<Text>"-"</Text>
</Label>
<Label Styles="HeaderItem">
<Text>[data.character.definition.name]</Text>
</Label>
<Label Styles="HeaderItem">
<Text>"-"</Text>
</Label>
<Label Styles="HeaderItem;Bold">
<Text>"Talente"</Text>
</Label>
</Content>
</RowLayout>
</Header>
<Body>
<ColumnLayout Styles="Page">
<Content>
<RowLayout Styles="ValueBoxRow">
<Content>
<ColumnLayout Styles="ValueBox;ValueBoxChildren;Courage">
<Content>
<Label>
<Text>"MU"</Text>
</Label>
<Label>
<Text>[data.character.attributes.courage]</Text>
</Label>
</Content>
</ColumnLayout>
<ColumnLayout Styles="ValueBox;ValueBoxChildren;Intelligence">
<Content>
<Label>
<Text>"KL"</Text>
</Label>
<Label>
<Text>[data.character.attributes.intelligence]</Text>
</Label>
</Content>
</ColumnLayout>
<ColumnLayout Styles="ValueBox;ValueBoxChildren;Intuition">
<Content>
<Label>
<Text>"IN"</Text>
</Label>
<Label>
<Text>[data.character.attributes.intuition]</Text>
</Label>
</Content>
</ColumnLayout>
<ColumnLayout Styles="ValueBox;ValueBoxChildren;Charisma">
<Content>
<Label>
<Text>"CH"</Text>
</Label>
<Label>
<Text>[data.character.attributes.charisma]</Text>
</Label>
</Content>
</ColumnLayout>
<ColumnLayout Styles="ValueBox;ValueBoxChildren;Dexterity">
<Content>
<Label>
<Text>"FF"</Text>
</Label>
<Label>
<Text>[data.character.attributes.dexterity]</Text>
</Label>
</Content>
</ColumnLayout>
<ColumnLayout Styles="ValueBox;ValueBoxChildren;Agility">
<Content>
<Label>
<Text>"GE"</Text>
</Label>
<Label>
<Text>[data.character.attributes.agility]</Text>
</Label>
</Content>
</ColumnLayout>
<ColumnLayout Styles="ValueBox;ValueBoxChildren;Physique">
<Content>
<Label>
<Text>"KO"</Text>
</Label>
<Label>
<Text>[data.character.attributes.physique]</Text>
</Label>
</Content>
</ColumnLayout>
<ColumnLayout Styles="ValueBox;ValueBoxChildren;Strength">
<Content>
<Label>
<Text>"KK"</Text>
</Label>
<Label>
<Text>[data.character.attributes.strength]</Text>
</Label>
</Content>
</ColumnLayout>
</Content>
</RowLayout>
<TableLayout Style="TalentTableChildren">
<Columns>
<Column>
<Width>18</Width>
<Percent>true</Percent>
</Column>
<Column>
<Width>20</Width>
<Percent>true</Percent>
</Column>
<Column>
<Width>4</Width>
<Percent>true</Percent>
</Column>
<Column>
<Width>16</Width>
<Percent>true</Percent>
</Column>
<Column>
<Width>18</Width>
<Percent>true</Percent>
</Column>
<Column>
<Width>20</Width>
<Percent>true</Percent>
</Column>
<Column>
<Width>4</Width>
<Percent>true</Percent>
</Column>
</Columns>
<Content>
<Label Styles="TalentTableHeader">
<Text>"Talent"</Text>
</Label>
<Label Styles="TalentTableHeader">
<Text>"Probe"</Text>
</Label>
<Label Styles="TalentTableHeader">
<Text>"W"</Text>
</Label>
<Label Styles="TalentTableHeader">
<Text>""</Text>
</Label>
<Label Styles="TalentTableHeader">
<Text>"Talent"</Text>
</Label>
<Label Styles="TalentTableHeader">
<Text>"Probe"</Text>
</Label>
<Label Styles="TalentTableHeader">
<Text>"W"</Text>
</Label>
<!-- End Header / Start Table -->
<Label Style="Bold">
<Text>"Körpertalente"</Text>
</Label>
<RowLayout>
<Content>
<Label Styles="CourageText">
<Text>"MU - "</Text>
</Label>
<Label Styles="CourageText">
<Text>[data.character.attributes.courage]</Text>
</Label>
<Label Styles="AttributeSpacer">
<Text>"/"</Text>
</Label>
<Label Styles="AgilityText">
<Text>"GE - "</Text>
</Label>
<Label Styles="AgilityText">
<Text>[data.character.attributes.agility]</Text>
</Label>
<Label Styles="AttributeSpacer">
<Text>"/"</Text>
</Label>
<Label Styles="StrengthText">
<Text>"KK - "</Text>
</Label>
<Label Styles="AgilityText">
<Text>[data.character.attributes.strength]</Text>
</Label>
</Content>
</RowLayout>
<Label>
<Text>[data.character.talents.bodytalents]</Text>
</Label>
<Label><Text>""</Text></Label>
<Label Style="Bold">
<Text>"Wissentalente"</Text>
</Label>
<RowLayout>
<Content>
<Label Styles="IntelligenceText">
<Text>"KL - "</Text>
</Label>
<Label Styles="IntelligenceText">
<Text>[data.character.attributes.intelligence]</Text>
</Label>
<Label Styles="AttributeSpacer">
<Text>"/"</Text>
</Label>
<Label Styles="IntelligenceText">
<Text>"KL - "</Text>
</Label>
<Label Styles="IntelligenceText">
<Text>[data.character.attributes.intelligence]</Text>
</Label>
<Label Styles="AttributeSpacer">
<Text>"/"</Text>
</Label>
<Label Styles="InuitionText">
<Text>"IN - "</Text>
</Label>
<Label Styles="InuitionText">
<Text>[data.character.attributes.intuition]</Text>
</Label>
</Content>
</RowLayout>
<Label>
<Text>[data.character.talents.knowledgetalents]</Text>
</Label>
</Content>
</TableLayout>
</Content>
</ColumnLayout>
</Body>
</Page>
</Pages> </Pages>
</Pdf> </Pdf>