Refactor item and weapon properties, update character creation layout, and improve data consistency.

This commit is contained in:
2026-05-04 17:09:57 +02:00
parent 49fe52764c
commit 3daf245039
8 changed files with 129 additions and 95 deletions
+14 -4
View File
@@ -11,13 +11,13 @@
<Group Name="control">
<Variables>
<Int Name="startxp">
<Value>925</Value>
<Value>950</Value>
</Int>
<Int Name="maxxp">
<Value>925</Value>
<Value>950</Value>
</Int>
<Int Name="xp">
<Value>925</Value>
<Value>950</Value>
</Int>
<Int Name="coins">
<Value>75000</Value>
@@ -184,7 +184,17 @@
<Int Name="pa_brawling"/>
<Int Name="pa_shields"/>
<Int Name="pa_swords"/>
</Variables>
</Group>
<Group Name="items">
<Variables>
<List Name="weapons">
<Variables>
<String Name="name"/>
<Int Name="cost"/>
<String Name="damage"/>
</Variables>
</List>
</Variables>
</Group>
</Groups>
+70 -49
View File
@@ -142,22 +142,22 @@
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<NameValueDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</NameValueDisplay>
</Displays>
</Bar>
<HorizontalContainer>
@@ -323,22 +323,22 @@
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<NameValueDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</NameValueDisplay>
</Displays>
</Bar>
<HorizontalContainer>
@@ -694,22 +694,22 @@
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<NameValueDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</NameValueDisplay>
</Displays>
</Bar>
<HorizontalContainer>
@@ -1787,7 +1787,7 @@
<!-- Start Nature Talents -->
<Header>
<Level>2</Level>
<Text>"Naturtalenet"</Text>
<Text>"Naturtalent"</Text>
</Header>
<GridContainer>
<Cols>5</Cols>
@@ -3310,22 +3310,22 @@
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<NameValueDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</NameValueDisplay>
</Displays>
</Bar>
<HorizontalContainer>
@@ -3794,22 +3794,22 @@
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<NameValueDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</NameValueDisplay>
</Displays>
</Bar>
<HorizontalContainer>
@@ -3896,22 +3896,22 @@
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<NameValueDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</NameValueDisplay>
</Displays>
</Bar>
<HorizontalContainer>
@@ -3991,6 +3991,27 @@
</Content>
</HorizontalContainer>
<!-- End Header Bar -->
<Header>
<Level>2</Level>
<Text>"Nahkampfwaffen"</Text>
</Header>
<ListDisplay>
<List>[data.character.items.weapons]</List>
<Columns>
<NameValueDisplay>
<Name>"Name"</Name>
<Value>[name]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Kosten"</Name>
<Value>[cost]</Value>
</NameValueDisplay>
<NameValueDisplay>
<Name>"Schaden"</Name>
<Value>[damage]</Value>
</NameValueDisplay>
</Columns>
</ListDisplay>
</Content>
</Page>
</Pages>