Update Magic Page and PDF Generation

This commit is contained in:
Florian 2026-06-16 16:13:15 +02:00
parent ec37fbde34
commit f6c3100ddc
4 changed files with 116 additions and 26 deletions

View File

@ -14,7 +14,7 @@
"type": "bases", "type": "bases",
"state": { "state": {
"file": "wiki/weapons/Items.base", "file": "wiki/weapons/Items.base",
"viewName": "Magicitems" "viewName": "Ranged"
}, },
"icon": "lucide-table", "icon": "lucide-table",
"title": "Items" "title": "Items"

View File

@ -22,6 +22,7 @@ views:
- weapon.technique - weapon.technique
- item.slots - item.slots
columnSize: columnSize:
note.weapon.at: 155
note.weapon.pa: 166 note.weapon.pa: 166
- type: table - type: table
name: Items name: Items
@ -47,6 +48,9 @@ views:
- ranged.reload - ranged.reload
- ranged.technique - ranged.technique
- item.slots - item.slots
columnSize:
note.ranged.damage: 232
note.ranged.reload: 300
- type: table - type: table
name: Shields name: Shields
filters: filters:

View File

@ -5817,7 +5817,7 @@
</Label> </Label>
<Foreach> <Foreach>
<List>[data.characters.magic.magicitems]</List> <List>[data.character.magic.magicitems]</List>
<Content> <Content>
<Label Styles="HLeft"> <Label Styles="HLeft">
<Text>[name]</Text> <Text>[name]</Text>
@ -5876,15 +5876,15 @@
<TableLayout Styles="TableChildren;GapChildren"> <TableLayout Styles="TableChildren;GapChildren">
<Columns> <Columns>
<Column> <Column>
<Width>35</Width> <Width>25</Width>
<Percent>true</Percent> <Percent>true</Percent>
</Column> </Column>
<Column> <Column>
<Width>15</Width> <Width>10</Width>
<Percent>true</Percent> <Percent>true</Percent>
</Column> </Column>
<Column> <Column>
<Width>50</Width> <Width>65</Width>
<Percent>true</Percent> <Percent>true</Percent>
</Column> </Column>
</Columns> </Columns>
@ -5903,14 +5903,14 @@
<Foreach> <Foreach>
<List>[data.character.magic.categories]</List> <List>[data.character.magic.categories]</List>
<Content> <Content>
<Label> <Label Styles="HLeft">
<Text>[name]</Text> <Text>[name]</Text>
</Label> </Label>
<Label> <Label>
<Text>[description]</Text> <Text>[level]</Text>
</Label> </Label>
<Label> <Label>
<Text>[level]</Text> <Text>[description]</Text>
</Label> </Label>
</Content> </Content>
</Foreach> </Foreach>
@ -5922,7 +5922,10 @@
<Text>""</Text> <Text>""</Text>
</Label> </Label>
<Label> <Label>
<Text>""</Text> <Text>"
"</Text>
</Label> </Label>
@ -5933,7 +5936,10 @@
<Text>""</Text> <Text>""</Text>
</Label> </Label>
<Label> <Label>
<Text>""</Text> <Text>"
"</Text>
</Label> </Label>
</Content> </Content>

View File

@ -4525,13 +4525,29 @@
<Name>"QS"</Name> <Name>"QS"</Name>
<Value>[qs]</Value> <Value>[qs]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay>
<Name>"Schaden"</Name>
<Value>[damage]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"AT"</Name>
<Value>[at]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"PA"</Name>
<Value>[pa]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Technik"</Name>
<Value>[fighttechnique]</Value>
</NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Kosten"</Name> <Name>"Kosten"</Name>
<Value>[cost]</Value> <Value>[cost]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Schaden"</Name> <Name>"Slots"</Name>
<Value>[damage]</Value> <Value>[slots]</Value>
</NameValueDisplay> </NameValueDisplay>
</Columns> </Columns>
<Budget>[data.character.control.coins]</Budget> <Budget>[data.character.control.coins]</Budget>
@ -4621,13 +4637,29 @@
<Name>"Name"</Name> <Name>"Name"</Name>
<Value>[file.name]</Value> <Value>[file.name]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay>
<Name>"Schaden"</Name>
<Value>[weapon.damage]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"AT"</Name>
<Value>[weapon.at]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"PA"</Name>
<Value>[weapon.pa]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Technik"</Name>
<Value>[weapon.technique]</Value>
</NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Kosten"</Name> <Name>"Kosten"</Name>
<Value>[item.cost]</Value> <Value>[item.cost]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Schaden"</Name> <Name>"Slots"</Name>
<Value>[weapon.damage]</Value> <Value>[item.slots]</Value>
</NameValueDisplay> </NameValueDisplay>
</Columns> </Columns>
<Base>[base.items.Weapons]</Base> <Base>[base.items.Weapons]</Base>
@ -4651,13 +4683,25 @@
<Name>"QS"</Name> <Name>"QS"</Name>
<Value>[qs]</Value> <Value>[qs]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay>
<Name>"Schaden"</Name>
<Value>[damage]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Ladezeit"</Name>
<Value>[reload]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Technik"</Name>
<Value>[fighttechnique]</Value>
</NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Kosten"</Name> <Name>"Kosten"</Name>
<Value>[cost]</Value> <Value>[cost]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Schaden"</Name> <Name>"Slots"</Name>
<Value>[damage]</Value> <Value>[slots]</Value>
</NameValueDisplay> </NameValueDisplay>
</Columns> </Columns>
<Budget>[data.character.control.coins]</Budget> <Budget>[data.character.control.coins]</Budget>
@ -4743,13 +4787,25 @@
<Name>"Name"</Name> <Name>"Name"</Name>
<Value>[file.name]</Value> <Value>[file.name]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay>
<Name>"Schaden"</Name>
<Value>[ranged.damage]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Ladezeit"</Name>
<Value>[ranged.reload]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Technik"</Name>
<Value>[ranged.technique]</Value>
</NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Kosten"</Name> <Name>"Kosten"</Name>
<Value>[item.cost]</Value> <Value>[item.cost]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Schaden"</Name> <Name>"Slots"</Name>
<Value>[ranged.damage]</Value> <Value>[item.slots]</Value>
</NameValueDisplay> </NameValueDisplay>
</Columns> </Columns>
<Base>[base.items.Ranged]</Base> <Base>[base.items.Ranged]</Base>
@ -4773,13 +4829,21 @@
<Name>"QS"</Name> <Name>"QS"</Name>
<Value>[qs]</Value> <Value>[qs]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay>
<Name>"Rüstung"</Name>
<Value>[armor]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"AW"</Name>
<Value>[evade]</Value>
</NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Kosten"</Name> <Name>"Kosten"</Name>
<Value>[cost]</Value> <Value>[cost]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Rüstung"</Name> <Name>"Slots"</Name>
<Value>[armor]</Value> <Value>[slots]</Value>
</NameValueDisplay> </NameValueDisplay>
</Columns> </Columns>
<Budget>[data.character.control.coins]</Budget> <Budget>[data.character.control.coins]</Budget>
@ -4861,13 +4925,21 @@
<Name>"Name"</Name> <Name>"Name"</Name>
<Value>[file.name]</Value> <Value>[file.name]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay>
<Name>"Rüstung"</Name>
<Value>[armor.armor]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"AW"</Name>
<Value>[armor.evade]</Value>
</NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Kosten"</Name> <Name>"Kosten"</Name>
<Value>[item.cost]</Value> <Value>[item.cost]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Rüstung"</Name> <Name>"Slots"</Name>
<Value>[armor.armor]</Value> <Value>[item.slots]</Value>
</NameValueDisplay> </NameValueDisplay>
</Columns> </Columns>
<Base>[base.items.Armor]</Base> <Base>[base.items.Armor]</Base>
@ -4891,13 +4963,17 @@
<Name>"QS"</Name> <Name>"QS"</Name>
<Value>[qs]</Value> <Value>[qs]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay>
<Name>"Parade"</Name>
<Value>[parade]</Value>
</NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Kosten"</Name> <Name>"Kosten"</Name>
<Value>[cost]</Value> <Value>[cost]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Parade"</Name> <Name>"Slots"</Name>
<Value>[parade]</Value> <Value>[slots]</Value>
</NameValueDisplay> </NameValueDisplay>
</Columns> </Columns>
<Budget>[data.character.control.coins]</Budget> <Budget>[data.character.control.coins]</Budget>
@ -4975,13 +5051,17 @@
<Name>"Name"</Name> <Name>"Name"</Name>
<Value>[file.name]</Value> <Value>[file.name]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay>
<Name>"Parade"</Name>
<Value>[shield.parade]</Value>
</NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Kosten"</Name> <Name>"Kosten"</Name>
<Value>[item.cost]</Value> <Value>[item.cost]</Value>
</NameValueDisplay> </NameValueDisplay>
<NameValueDisplay> <NameValueDisplay>
<Name>"Parade"</Name> <Name>"Slots"</Name>
<Value>[shield.parade]</Value> <Value>[item.slots]</Value>
</NameValueDisplay> </NameValueDisplay>
</Columns> </Columns>
<Base>[base.items.Shields]</Base> <Base>[base.items.Shields]</Base>