diff --git a/WorldDawnSimpleTest/.obsidian/types.json b/WorldDawnSimpleTest/.obsidian/types.json
index 968b1d6..91d3ec0 100644
--- a/WorldDawnSimpleTest/.obsidian/types.json
+++ b/WorldDawnSimpleTest/.obsidian/types.json
@@ -8,6 +8,13 @@
"data.tool": "checkbox",
"data.race": "checkbox",
"data.race.speed": "number",
- "data.race.playable": "checkbox"
+ "data.race.playable": "checkbox",
+ "data.race.minweight": "number",
+ "data.race.maxweight": "number",
+ "data.race.minheight": "number",
+ "data.race.maxheight": "number",
+ "data.race.maxage": "number",
+ "data.race.minage": "number",
+ "cost.1": "number"
}
}
\ No newline at end of file
diff --git a/WorldDawnSimpleTest/.obsidian/workspace.json b/WorldDawnSimpleTest/.obsidian/workspace.json
index 0b12402..31d0ca9 100644
--- a/WorldDawnSimpleTest/.obsidian/workspace.json
+++ b/WorldDawnSimpleTest/.obsidian/workspace.json
@@ -4,20 +4,17 @@
"type": "split",
"children": [
{
- "id": "0c3e15a1ad9e2e82",
+ "id": "020f3644f1d53ff7",
"type": "tabs",
"children": [
{
- "id": "231678df0ba9b0ba",
+ "id": "388abadcb3247db6",
"type": "leaf",
"state": {
- "type": "bases",
- "state": {
- "file": "wiki/races/Races.base",
- "viewName": "Playable"
- },
- "icon": "lucide-table",
- "title": "Races"
+ "type": "empty",
+ "state": {},
+ "icon": "lucide-file",
+ "title": "New tab"
}
}
]
@@ -182,18 +179,21 @@
"bases:Create new base": false
}
},
- "active": "231678df0ba9b0ba",
+ "active": "f04c5c8ea681e8c9",
"lastOpenFiles": [
- "wiki/races/Dragon.md",
- "wiki/races/Human.md",
- "wiki/races/Orc.md",
+ "wiki/costtables/CostTable.base",
+ "wiki/costtables/Attribute A.md",
+ "wiki/weapons/Spear.md",
"wiki/races/Races.base",
+ "wiki/races/Orc.md",
+ "wiki/races/Human.md",
+ "wiki/races/Dragon.md",
+ "wiki/first subfolder/secondSub/Some Testnote.md",
+ "wiki/costtables",
"wiki/weapons/Items.base",
"wiki/races",
- "wiki/weapons/Spear.md",
"wiki/weapons/Sword.md",
"wiki/weapons/Axt.md",
- "wiki/first subfolder/secondSub/Some Testnote.md",
"wiki/twomain/A Pdf.pdf",
"wiki/Test123.md",
"wiki/Authbased.md",
@@ -205,8 +205,6 @@
"wiki/twomain",
"adventures/Adventure.md",
"wiki/first subfolder/secondSub",
- "wiki/first subfolder",
- "adventures",
"Welcome.md"
]
}
\ No newline at end of file
diff --git a/WorldDawnSimpleTest/wiki/races/Dragon.md b/WorldDawnSimpleTest/wiki/races/Dragon.md
index e331c3d..c2ed070 100644
--- a/WorldDawnSimpleTest/wiki/races/Dragon.md
+++ b/WorldDawnSimpleTest/wiki/races/Dragon.md
@@ -1,7 +1,7 @@
---
-data.race: true
-data.race.speed: 7
-data.race.playable: false
+race: true
+race.speed: 7
+race.playable: false
---
# Dragon
Dragons are big, fire breathing, flying fortresses.
\ No newline at end of file
diff --git a/WorldDawnSimpleTest/wiki/races/Human.md b/WorldDawnSimpleTest/wiki/races/Human.md
index fee1b6b..7c362e2 100644
--- a/WorldDawnSimpleTest/wiki/races/Human.md
+++ b/WorldDawnSimpleTest/wiki/races/Human.md
@@ -1,7 +1,13 @@
---
-data.race: true
-data.race.speed: 4
-data.race.playable: true
+race: true
+race.speed: 4
+race.playable: true
+race.maxage: 90
+race.minweight: 55
+race.maxweight: 105
+race.minheight: 175
+race.maxheight: 205
+race.minage: 15
---
# Human
Humans are versatile creatures.
\ No newline at end of file
diff --git a/WorldDawnSimpleTest/wiki/races/Orc.md b/WorldDawnSimpleTest/wiki/races/Orc.md
index a346c67..e883e99 100644
--- a/WorldDawnSimpleTest/wiki/races/Orc.md
+++ b/WorldDawnSimpleTest/wiki/races/Orc.md
@@ -1,7 +1,13 @@
---
-data.race: true
-data.race.speed: 5
-data.race.playable: true
+race: true
+race.speed: 5
+race.playable: true
+race.minweight: 50
+race.maxweight: 120
+race.minheight: 160
+race.maxheight: 220
+race.maxage: 110
+race.minage: 50
---
# Orc
Orcs are pesky little creatures that only have the worst in mind.
\ No newline at end of file
diff --git a/WorldDawnSimpleTest/wiki/races/Races.base b/WorldDawnSimpleTest/wiki/races/Races.base
index a100274..45be291 100644
--- a/WorldDawnSimpleTest/wiki/races/Races.base
+++ b/WorldDawnSimpleTest/wiki/races/Races.base
@@ -1,19 +1,33 @@
filters:
and:
- - note["data.race"] == true
+ - race == true
views:
- type: table
name: All
order:
- file.name
- - data.race.speed
+ - race
+ - race.maxage
+ - race.maxweight
+ - race.maxheight
+ - race.minage
+ - race.minweight
+ - race.minheight
+ - race.speed
sort: []
- type: table
name: Playable
filters:
and:
- - note["data.race.playable"] == true
+ - note["race.playable"] == true
order:
- file.name
- - data.race.speed
+ - race
+ - race.maxage
+ - race.maxheight
+ - race.maxweight
+ - race.minage
+ - race.minheight
+ - race.minweight
+ - race.speed
sort: []
diff --git a/tools/charactercreation/characterdata.xml b/tools/charactercreation/characterdata.xml
index b260a21..1fda91b 100644
--- a/tools/charactercreation/characterdata.xml
+++ b/tools/charactercreation/characterdata.xml
@@ -30,7 +30,13 @@
64
+
+
+
+
+
+
@@ -38,6 +44,12 @@
+
+
+
+
+
+
diff --git a/tools/charactercreation/characterlib.xml b/tools/charactercreation/characterlib.xml
new file mode 100644
index 0000000..6662711
--- /dev/null
+++ b/tools/charactercreation/characterlib.xml
@@ -0,0 +1,40 @@
+
+
+
+ max(1, [param.0 - 11])
+
+
+ max(1, [param.0 - 11]) * 2
+
+
+ max(1, [param.0 - 11]) * 3
+
+
+ max(1, [param.0 - 11]) * 4
+
+
+ max(1, [param.0 - 11]) * 5
+
+
+ max(1, [param.0 - 11]) * 6
+
+
+ max(1, [param.0] - 13) * 15
+
+
+
+
\ No newline at end of file
diff --git a/tools/charactercreation/charactertool.xml b/tools/charactercreation/charactertool.xml
index 25f522a..46922a0 100644
--- a/tools/charactercreation/charactertool.xml
+++ b/tools/charactercreation/charactertool.xml
@@ -13,6 +13,9 @@
wiki/races/Races
+
+ charlib
+
"start"
@@ -23,18 +26,14 @@
[rule.createcharacter]
-
-
- [data.character.flow.currentPage]
-
-
+
+ [data.character.flow.currentPage]
+
-
-
- [data.character.flow.currentPage]
-
-
+
+ [data.character.flow.currentPage]
+
@@ -63,13 +62,37 @@
[file.name]
- [data.race.speed]
+ [race.speed]
[file.name]
+
+ [race.minage]
+
+
+
+ [race.maxage]
+
+
+
+ [race.minweight]
+
+
+
+ [race.maxweight]
+
+
+
+ [race.minheight]
+
+
+
+ [race.maxheight]
+
+
@@ -87,15 +110,13 @@
@@ -130,44 +151,98 @@
+
+ 2
+ "Persönliche Daten"
+
2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+ [data.character.definition.height]
+ [data.character.race.minheight]
+ [data.character.race.maxheight]
+
+
+
+ charlib_cost_a
+ [data.character.control.xp]
+
+
+ +50
+
+
+
-
+
@@ -196,29 +271,25 @@