Lots of Changes regarding Talents, Fighting, Visibibility

This commit is contained in:
Florian 2026-04-29 10:26:32 +02:00
parent 563b1a410f
commit 8ef09c5eaf
5 changed files with 979 additions and 126 deletions

View File

@ -11,13 +11,13 @@
<Group Name="control">
<Variables>
<Int Name="startxp">
<Value>700</Value>
<Value>925</Value>
</Int>
<Int Name="maxxp">
<Value>700</Value>
<Value>925</Value>
</Int>
<Int Name="xp">
<Value>700</Value>
<Value>925</Value>
</Int>
<Int Name="coins">
<Value>75000</Value>
@ -151,5 +151,41 @@
<Int Name="clothworking"/>
</Variables>
</Group>
<Group Name="fight">
<Variables>
<Int Name="crossbows"><Value>6</Value></Int>
<Int Name="blowpipe"><Value>6</Value></Int>
<Int Name="bows"><Value>6</Value></Int>
<Int Name="daggers"><Value>6</Value></Int>
<Int Name="impactweapons"><Value>6</Value></Int>
<Int Name="chainweapons"><Value>6</Value></Int>
<Int Name="lances"><Value>6</Value></Int>
<Int Name="brawling"><Value>6</Value></Int>
<Int Name="shields"><Value>6</Value></Int>
<Int Name="swords"><Value>6</Value></Int>
<Int Name="throwingweapons"><Value>6</Value></Int>
<Int Name="at_crossbows"/>
<Int Name="at_blowpipe"/>
<Int Name="at_bows"/>
<Int Name="at_daggers"/>
<Int Name="at_impactweapons"/>
<Int Name="at_chainweapons"/>
<Int Name="at_lances"/>
<Int Name="at_brawling"/>
<Int Name="at_shields"/>
<Int Name="at_swords"/>
<Int Name="at_throwingweapons"/>
<Int Name="pa_daggers"/>
<Int Name="pa_impactweapons"/>
<Int Name="pa_chainweapons"/>
<Int Name="pa_lances"/>
<Int Name="pa_brawling"/>
<Int Name="pa_shields"/>
<Int Name="pa_swords"/>
</Variables>
</Group>
</Groups>
</DataStructure>

View File

@ -36,9 +36,5 @@
</Actions>
<Return>[local.cost]</Return>
</Function>-->
<Function Name="charlib_midval">
<Return>Truncate(([param.0] + [param.1] + [param.2]) / 3)</Return>
</Function>
</Functions>
</Library>

View File

@ -0,0 +1,7 @@
<Library Name="charlibcreate">
<Functions>
<Function Name="charlib_midval">
<Return>Truncate(([param.0] + [param.1] + [param.2]) / 3)</Return>
</Function>
</Functions>
</Library>

View File

@ -7,6 +7,9 @@
<DataSlot Name="character">
<DataStructure>characterdata</DataStructure>
</DataSlot>
<DataSlot Name="settings">
<DataStructure>charsettings_create</DataStructure>
</DataSlot>
</Data>
<Bases>
<BaseReference Name="races">
@ -15,6 +18,7 @@
</Bases>
<Libraries>
<LibraryReference>charlib</LibraryReference>
<LibraryReference>charlibcreate</LibraryReference>
</Libraries>
<StartPage>"start"</StartPage>
<Pages>
@ -188,6 +192,42 @@
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Kampf"</Text>
<OnClick>
<Action>
<Do>"fight"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button Visible="[data.character.definition.ismage]">
<Text>"Magie"</Text>
<OnClick>
<Action>
<Do>"magic"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Besitz"</Text>
<OnClick>
<Action>
<Do>"items"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
</Content>
</HorizontalContainer>
<!-- End Header Bar -->
@ -333,6 +373,42 @@
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Kampf"</Text>
<OnClick>
<Action>
<Do>"fight"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button Visible="[data.character.definition.ismage]">
<Text>"Magie"</Text>
<OnClick>
<Action>
<Do>"magic"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Besitz"</Text>
<OnClick>
<Action>
<Do>"items"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
</Content>
</HorizontalContainer>
<!-- End Header Bar -->
@ -668,6 +744,42 @@
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Kampf"</Text>
<OnClick>
<Action>
<Do>"fight"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button Visible="[data.character.definition.ismage]">
<Text>"Magie"</Text>
<OnClick>
<Action>
<Do>"magic"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Besitz"</Text>
<OnClick>
<Action>
<Do>"items"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
</Content>
</HorizontalContainer>
<!-- End Header Bar -->
@ -1104,7 +1216,7 @@
<!-- Tanzen/Dancing -->
<Label>
<Text>"Klettern"</Text>
<Text>"Tanzen"</Text>
</Label>
<Label>
<Text>"A"</Text>
@ -1326,7 +1438,7 @@
<!-- Betören/seduction -->
<Label>
<Text>"Betörn"</Text>
<Text>"Betören"</Text>
</Label>
<Label>
<Text>"B"</Text>
@ -1637,7 +1749,7 @@
<ValueAndBorders>
<Value>[data.character.talents.willpower]</Value>
<LowerBorder>0</LowerBorder>
<UpperBorder>charlib_midval([data.character.attributes.couraeg], [data.character.attributes.intuition], [data.character.attributes.charisma])</UpperBorder>
<UpperBorder>charlib_midval([data.character.attributes.courage], [data.character.attributes.intuition], [data.character.attributes.charisma])</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
@ -1761,7 +1873,7 @@
<!-- Fischen & Angeln/fishing -->
<Label>
<Text>"Ficshen &amp; Angeln"</Text>
<Text>"Fischen &amp; Angeln"</Text>
</Label>
<Label>
<Text>"A"</Text>
@ -3187,5 +3299,693 @@
</Content>
</Page><!-- End Talent Page-->
<Page Name="fight">
<Content>
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</Displays>
</Bar>
<HorizontalContainer>
<Content>
<Button>
<Text>"Profil"</Text>
<OnClick>
<Action>
<Do>"profile"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Grundattribute"</Text>
<OnClick>
<Action>
<Do>"baseattributes"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Talente"</Text>
<OnClick>
<Action>
<Do>"talents"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Kampf"</Text>
<OnClick>
<Action>
<Do>"fight"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button Visible="[data.character.definition.ismage]">
<Text>"Magie"</Text>
<OnClick>
<Action>
<Do>"magic"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Besitz"</Text>
<OnClick>
<Action>
<Do>"items"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
</Content>
</HorizontalContainer>
<!-- End Header Bar -->
<GridContainer>
<Cols>4</Cols>
<Content>
<!-- Armbrüste/Crossbows -->
<Label>
<Text>"Armbrüste"</Text>
</Label>
<Label>
<Text>"B"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.crossbows]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_b([param.0])</Cost>
<Output>[data.character.fight.crossbows]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Blasrohre/Blowpipes -->
<Label>
<Text>"Blasrohre"</Text>
</Label>
<Label>
<Text>"B"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.blowpipe]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_b([param.0])</Cost>
<Output>[data.character.fight.blowpipe]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Bögen/Bows -->
<Label>
<Text>"Bögen"</Text>
</Label>
<Label>
<Text>"C"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.bows]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_c([param.0])</Cost>
<Output>[data.character.fight.bows]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Dolche/Daggers -->
<Label>
<Text>"Dolche"</Text>
</Label>
<Label>
<Text>"B"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.daggers]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_b([param.0])</Cost>
<Output>[data.character.fight.daggers]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Hiebwaffen/Impact Weapons -->
<Label>
<Text>"Hiebwaffen"</Text>
</Label>
<Label>
<Text>"C"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.impactweapons]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_c([param.0])</Cost>
<Output>[data.character.fight.impactweapons]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Kettenwaffen/Chain Weapons -->
<Label>
<Text>"Kettenwaffen"</Text>
</Label>
<Label>
<Text>"C"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.chainweapons]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_c([param.0])</Cost>
<Output>[data.character.fight.chainweapons]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Lanzen/Lances -->
<Label>
<Text>"Lanzen"</Text>
</Label>
<Label>
<Text>"B"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.lances]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_b([param.0])</Cost>
<Output>[data.character.fight.lances]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Raufen/Brawling -->
<Label>
<Text>"Raufen"</Text>
</Label>
<Label>
<Text>"B"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.brawling]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_b([param.0])</Cost>
<Output>[data.character.fight.brawling]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Schilde/Shields -->
<Label>
<Text>"Schilde"</Text>
</Label>
<Label>
<Text>"C"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.shields]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_c([param.0])</Cost>
<Output>[data.character.fight.shields]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Schwerter/Sworsd -->
<Label>
<Text>"Schwerter"</Text>
</Label>
<Label>
<Text>"C"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.swords]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_c([param.0])</Cost>
<Output>[data.character.fight.swords]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
<!-- Wurfwaffen/Throwing Weapons -->
<Label>
<Text>"Wurfwaffen"</Text>
</Label>
<Label>
<Text>"B"</Text>
</Label>
<ValueAndBorders>
<Value>[data.character.fight.throwingweapons]</Value>
<LowerBorder>[data.settings.fight.minvalue]</LowerBorder>
<UpperBorder>[data.settings.fight.maxvalue]</UpperBorder>
</ValueAndBorders>
<ValueButtons>
<Budget>[data.character.control.xp]</Budget>
<Cost>charlib_cost_b([param.0])</Cost>
<Output>[data.character.fight.throwingweapons]</Output>
<Min>[data.settings.fight.minvalue]</Min>
<Max>[data.settings.fight.maxvalue]</Max>
<Buttons>
<ValueButton>
<Value>-3</Value>
</ValueButton>
<ValueButton>
<Value>-1</Value>
</ValueButton>
<ValueButton>
<Value>+1</Value>
</ValueButton>
<ValueButton>
<Value>+3</Value>
</ValueButton>
</Buttons>
</ValueButtons>
</Content>
</GridContainer>
</Content>
</Page>
<Page Name="magic">
<Content>
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</Displays>
</Bar>
<HorizontalContainer>
<Content>
<Button>
<Text>"Profil"</Text>
<OnClick>
<Action>
<Do>"profile"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Grundattribute"</Text>
<OnClick>
<Action>
<Do>"baseattributes"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Talente"</Text>
<OnClick>
<Action>
<Do>"talents"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Kampf"</Text>
<OnClick>
<Action>
<Do>"fight"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button Visible="[data.character.definition.ismage]">
<Text>"Magie"</Text>
<OnClick>
<Action>
<Do>"magic"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Besitz"</Text>
<OnClick>
<Action>
<Do>"items"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
</Content>
</HorizontalContainer>
<!-- End Header Bar -->
</Content>
</Page>
<Page Name="items">
<Content>
<!-- Header Bar -->
<Bar>
<Displays>
<BarDisplay>
<Name>"Name"</Name>
<Value>[data.character.definition.name]</Value>
</BarDisplay>
<BarDisplay>
<Name>"Rasse"</Name>
<Value>[data.character.race.name]</Value>
</BarDisplay>
<BarDisplay>
<Name>"XP"</Name>
<Value>[data.character.control.xp]</Value>
</BarDisplay>
<BarDisplay>
<Name>"Kreuzer"</Name>
<Value>[data.character.control.coins]</Value>
</BarDisplay>
</Displays>
</Bar>
<HorizontalContainer>
<Content>
<Button>
<Text>"Profil"</Text>
<OnClick>
<Action>
<Do>"profile"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Grundattribute"</Text>
<OnClick>
<Action>
<Do>"baseattributes"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Talente"</Text>
<OnClick>
<Action>
<Do>"talents"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Kampf"</Text>
<OnClick>
<Action>
<Do>"fight"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button Visible="[data.character.definition.ismage]">
<Text>"Magie"</Text>
<OnClick>
<Action>
<Do>"magic"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
<Button>
<Text>"Besitz"</Text>
<OnClick>
<Action>
<Do>"items"</Do>
<Output>[data.character.flow.currentPage]</Output>
</Action>
<OpenPage>
<Page>[data.character.flow.currentPage]</Page>
</OpenPage>
</OnClick>
</Button>
</Content>
</HorizontalContainer>
<!-- End Header Bar -->
</Content>
</Page>
</Pages>
</Tool>

View File

@ -0,0 +1,14 @@
<DataStructure Name="charsettings_create">
<Groups>
<Group Name="fight">
<Variables>
<Int Name="minvalue">
<Value>6</Value>
</Int>
<Int Name="maxvalue">
<Value>12</Value>
</Int>
</Variables>
</Group>
</Groups>
</DataStructure>