SimpleTest/tools/charactercreation/charactertool.xml
2026-04-13 15:40:30 +02:00

76 lines
2.6 KiB
XML

<Tool>
<Name>charactercreator</Name>
<AccessRule>[rule.access]</AccessRule>
<Display>Character Creator</Display>
<Description>The Character Creation Tool</Description>
<Data>
<DataSlot Name="character">
<DataStructure>characterdata</DataStructure>
</DataSlot>
</Data>
<Bases>
<BaseReference Name="races">
<Path>wiki/races/Races</Path>
</BaseReference>
</Bases>
<StartPage>"start"</StartPage>
<Pages>
<Page Name="start">
<Content>
<DataSlotLoader>
<DataSlot>"data.character"</DataSlot>
<Create>
<Rule>[rule.createcharacter]</Rule>
</Create>
<OnPostLoad>
<Actions>
<OpenPage>
<Page>"newchar"</Page>
</OpenPage>
</Actions>
</OnPostLoad>
<OnPostCreate>
<Actions>
<OpenPage>
<Page>"newchar"</Page>
</OpenPage>
</Actions>
</OnPostCreate>
</DataSlotLoader>
</Content>
<!--
<OnOpen/>
<OnClose/>
-->
</Page>
<Page Name="newchar">
<Content>
<BaseSingleSelect>
<Base>"base.races.Playable"</Base>
<Output>"data.character.race.id"</Output>
<Display>"file.name"</Display>
<PropertyOutputs>
<PropertyOutput>
<Property>"data.race.speed"</Property>
<Output>"data.character.race.speed"</Output>
</PropertyOutput>
<PropertyOutput>
<Property>"file.name"</Property>
<Output>"data.character.race.name"</Output>
</PropertyOutput>
</PropertyOutputs>
</BaseSingleSelect>
<Label>
<Text>[data.character.race.name]</Text>
</Label>
<Label>
<Text>[data.character.race.speed]</Text>
</Label>
<MarkdownDisplay>
<MarkdownId>[data.character.race.id]</MarkdownId>
</MarkdownDisplay>
</Content>
</Page>
</Pages>
</Tool>