Compare commits

..
177 Commits
Author SHA1 Message Date
florian 5cc5bb9416 Fix typo in characterpdf.xml (Trunacte -> Truncate) 2026-06-23 15:00:13 +02:00
florian fa9c412ea4 Add "Exportieren" button to character creation tool 2026-06-23 14:52:50 +02:00
florian 91b02ffd7d Add Augeyja world map configuration and assets 2026-06-23 12:22:54 +02:00
florian 4f1cbeb426 Update Test 2026-06-22 12:53:54 +02:00
florian 9fbda257e6 Final touches 2026-06-16 17:28:53 +02:00
florian 8addd0099c Update Magic Page and PDF Generation 2026-06-16 17:19:24 +02:00
florian 359894a13b Update Magic Page and PDF Generation 2026-06-16 17:03:57 +02:00
florian 6f5986992f Update Magic Page and PDF Generation 2026-06-16 16:45:03 +02:00
florian 67f53b5a71 Update Magic Page and PDF Generation 2026-06-16 16:32:53 +02:00
florian f6c3100ddc Update Magic Page and PDF Generation 2026-06-16 16:13:15 +02:00
florian ec37fbde34 Update Magic Page and PDF Generation 2026-06-16 15:49:51 +02:00
florian 5ca068863b Update Magic Page and PDF Generation 2026-06-16 15:47:48 +02:00
florian 9e4584309a Update Magic Page and PDF Generation 2026-06-16 15:39:49 +02:00
florian 3dd38e024f Update Magic Page and PDF Generation 2026-06-16 12:15:58 +02:00
florian ff35f82279 Update Magic Page and PDF Generation 2026-06-16 12:11:17 +02:00
florian fbbf7466bd Update Magic Page and PDF Generation 2026-06-16 12:02:55 +02:00
florian 20afc46e1a Update Magic Page and PDF Generation 2026-06-16 11:54:16 +02:00
florian 6d02f9202e Update Magic Page and PDF Generation 2026-06-16 11:49:21 +02:00
florian 3e9a489098 Update Magic Page and PDF Generation 2026-06-16 11:27:46 +02:00
florian 6be967b76c Update Magic Page and PDF Generation 2026-06-16 11:24:52 +02:00
florian c37bf59cf5 Update Magic Page and PDF Generation 2026-06-16 11:21:44 +02:00
florian a36f4a1902 Update Magic Page 2026-06-14 00:30:18 +02:00
florian 3fb403b971 Update Magic Page 2026-06-14 00:17:43 +02:00
florian e64600020b Update Magic Page 2026-06-14 00:14:11 +02:00
florian 78fbdaa529 Update Magic Page 2026-06-14 00:13:21 +02:00
florian 57e7819202 Update Magic Page 2026-06-14 00:11:11 +02:00
florian cdc6626e62 Update Magic Page 2026-06-14 00:09:21 +02:00
florian 527fb76491 Update Magic Page 2026-06-13 23:54:30 +02:00
florian 60d70e93a7 Update PDF Generation 2026-06-13 23:51:28 +02:00
florian 7279ac8ad6 Update PDF Generation 2026-06-13 23:42:59 +02:00
florian 33fce12751 Update PDF Generation 2026-06-13 23:30:02 +02:00
florian d79f552e3a Update PDF Generation 2026-06-13 23:26:56 +02:00
florian cb130fe752 Update PDF Generation 2026-06-13 23:16:56 +02:00
florian 0066d368b0 Update PDF Generation 2026-06-13 22:26:29 +02:00
florian d53193a52b Update PDF Generation 2026-06-13 22:19:07 +02:00
florian 796cdd004f Update PDF Generation 2026-06-13 21:47:42 +02:00
florian 4133e0dd6b Update PDF Generation 2026-06-13 19:38:25 +02:00
florian a697f40753 Update PDF Generation 2026-06-13 19:21:25 +02:00
florian d20f31fc11 Update PDF Generation 2026-06-13 19:02:36 +02:00
florian e43b2fb0b0 Update PDF Generation 2026-06-13 18:42:55 +02:00
florian fb327f9fd1 Update character PDF XML: move ClearList and borders action from charlib_maininv to charactertool for consistency 2026-06-13 18:33:01 +02:00
florian 85c9df81ba Update character PDF XML: move ClearList and borders action from charlib_maininv to charactertool for consistency 2026-06-13 18:32:25 +02:00
florian 9a65188193 Update character PDF XML: add ClearList action to charlib_maininv for main inventory reset 2026-06-13 18:28:25 +02:00
florian a2f71ed3bb Update character PDF XML: apply table styling, replace label text for clarity, and update function call syntax 2026-06-13 18:13:33 +02:00
florian 63929d83f6 Update character PDF XML: adjust column widths and add border calculations to main inventory function 2026-06-13 18:10:46 +02:00
florian 379bd71960 Update character PDF XML: uncomment table layouts and inventory column for cleanup and consistency 2026-06-13 09:03:36 +02:00
florian 7bf9c93f3b Update character PDF XML: add <Relative> tag to RowLayout for layout consistency 2026-06-13 09:00:56 +02:00
florian 75b7981ebb Update character PDF XML: adjust column width from 40 to 39 for layout consistency 2026-06-13 01:18:00 +02:00
florian 6a0e710bdc Update character PDF XML: uncomment coin breakdown label for consistency and cleanup 2026-06-13 01:16:34 +02:00
florian 77d7a766db Update character PDF XML: uncomment inventory "Foreach" loop and comment out unused table layout for cleanup and consistency 2026-06-13 01:15:16 +02:00
florian e26176ad23 Update character PDF XML: shorten "Slot" to "Sl" for label consistency 2026-06-13 01:12:21 +02:00
florian 66973e38bf Update character PDF XML: adjust column widths and rename "Gegenstand" to "G" for improved table layout consistency 2026-06-13 01:10:06 +02:00
florian e5bac80bbb Add new equipment page to character PDF XML with header and inventory table structure; include placeholders for coin breakdown and item details 2026-06-13 01:07:16 +02:00
florian 46215b3458 Remove inventory page from character PDF XML for simplification and cleanup. 2026-06-13 01:05:25 +02:00
florian e791bc1ebc Update character PDF XML: add quotation marks to "Erscheinungsbild" and "Motivation" labels for consistency 2026-06-13 01:04:23 +02:00
florian ab3edf4871 Update character PDF XML: replace "Trunc" with "Truncate" for function consistency 2026-06-13 01:02:42 +02:00
florian b31fbf76b3 Comment out unused inventory "Foreach" loop in character PDF XML for cleanup and consistency 2026-06-13 00:59:57 +02:00
florian fda656b8e3 Update charactertool XML: add quotation marks to "Beschreibung Aussehen" label text for consistency 2026-06-13 00:52:57 +02:00
florian f93b44cb4b Update character PDF and library: add inventory page with coin breakdown, item details, and new functions for inventory processing; update character data with inventory variables and calculations 2026-06-12 23:52:29 +02:00
florian 46b9ba81ac Update character PDF XML: refine DexterityText font color for improved visual consistency 2026-06-12 21:37:26 +02:00
florian afa43d3430 Update character PDF XML: adjust column widths for improved table layout consistency 2026-06-12 18:01:44 +02:00
florian 3784f7974e Clean up character PDF XML: remove unnecessary hyphens from attribute labels and adjust ValueSpacer margin for improved layout consistency. 2026-06-12 17:59:38 +02:00
florian e6caca6570 Update character PDF XML: adjust column width for improved table layout consistency 2026-06-12 17:56:01 +02:00
florian 7199134459 Update character PDF XML: add columns, adjust widths, and refine labels for improved table layout consistency 2026-06-12 17:54:01 +02:00
florian 6a2600372f Update character PDF XML: adjust ValueSpacer margin for improved layout consistency 2026-06-12 17:50:27 +02:00
florian 24926ab936 Clean up character PDF XML: refine label text formatting by removing unnecessary spaces for improved layout consistency 2026-06-12 17:45:02 +02:00
florian bb0f2b68a1 Update workspace and weapon attributes: refine table filters, remove shield parade attribute, and adjust item view configuration 2026-06-12 17:42:36 +02:00
florian 623687e00d Update character PDF, workspace, and weapon attributes: add item properties to shields, define new styles for headers and tables, refine table layouts, and adjust workspace configuration 2026-06-12 17:09:00 +02:00
florian fa2ef638f9 Update character PDF and workspace: add ranged weapons, shields, and armor sections with QS tracking and related attributes; refine table layouts and workspace configuration 2026-06-12 17:00:31 +02:00
florian 1b3655df69 Update character PDF XML: add left alignment to "Tod" label for improved layout consistency 2026-06-12 15:38:27 +02:00
florian 1773eef121 Update character PDF XML: add "Kampf" header, refine melee weapons section, and adjust column widths for layout consistency 2026-06-12 15:30:17 +02:00
florian 208f2987c2 Update character PDF and workspace: add slots attribute, refine table layouts, and adjust workspace configuration 2026-06-12 15:22:40 +02:00
florian de53d751c4 Update character PDF XML: adjust column widths and refine label text for improved table layout and readability 2026-06-12 15:15:24 +02:00
florian f39314a723 Update character PDF XML: define column widths as percentages for improved table layout consistency 2026-06-12 14:24:41 +02:00
florian 02bed3eeec Update character PDF XML: add capability for weapons to track QS, technique, AT, PA, and integrate related functions 2026-06-12 14:15:57 +02:00
florian 3070f2f0e2 Update character PDF XML: clean up label text formatting and remove redundant empty labels for improved layout consistency 2026-05-15 16:10:17 +02:00
florian 893540ae36 Update character PDF XML: adjust colors, refine styles, and improve label alignment for layout consistency 2026-05-15 16:08:38 +02:00
florian 55c53f612a Update character PDF XML: adjust colors, refine table styles, and improve label texts for layout consistency 2026-05-15 15:59:42 +02:00
florian 4ef62b0bdf Update character PDF XML: refine structure and alignment for attributes, stats, talents; ensure layout consistency across pages 2026-05-15 15:51:04 +02:00
florian 1a79005ce9 Update character PDF XML: refine structure and improve layout alignment for attributes, stats, and talents 2026-05-15 15:47:57 +02:00
florian 96980750cd Update character PDF XML: add new page with attributes, stats, and talents; include functions in characterlib for calculations 2026-05-15 15:44:22 +02:00
florian 90d80b091f Update character PDF XML: fix typos in talent names for consistency 2026-05-13 19:40:13 +02:00
florian 3dde17f87c Update character PDF XML: adjust column widths in TableLayout for improved layout alignment 2026-05-13 19:29:10 +02:00
florian 95e5bde7e8 Update character PDF XML: add Centered style to TableLayout for improved layout alignment 2026-05-13 19:28:40 +02:00
florian 992bf6c83d Update character PDF XML: adjust column widths in TableLayout for improved layout consistency 2026-05-13 19:26:32 +02:00
florian 6bc34d3b97 Update character PDF XML: refine TalentTableChildren style and adjust column widths for improved layout consistency 2026-05-13 19:18:09 +02:00
florian c3dea44606 Update character PDF XML: refine padding, adjust column widths, and add new table for skill points and quality levels 2026-05-13 19:14:10 +02:00
florian bf4b608540 Update character PDF XML: adjust TalentTableChildren padding for improved layout consistency 2026-05-13 19:04:42 +02:00
florian 4a631685c0 Update character PDF XML: adjust padding, refine styles, and add new talent rows for enhanced layout consistency and functionality 2026-05-13 19:00:46 +02:00
florian aa8db92d13 Update character PDF XML: center talent table headers and add new rows for awareness and gambling talents 2026-05-13 16:05:44 +02:00
florian cf59eab65d Update character PDF XML: rename DrawBorder style to TableBorder for consistency 2026-05-13 15:56:38 +02:00
florian 08336e3ff4 Update character PDF XML: add TableBorder style, apply it to labels and RowLayouts, and remove redundant Border attribute for improved layout consistency 2026-05-13 15:55:19 +02:00
florian fd40fc06d6 Fix typo in TableLayout attribute 2026-05-13 15:52:21 +02:00
florian 5639961b69 Update character PDF XML: add ValueSpacer and Centered styles, adjust RowLayouts, and refine label spacing for better layout consistency 2026-05-13 15:48:34 +02:00
florian b2528c204c Update character PDF XML: adjust AttributeSpacer margins for improved layout consistency 2026-05-13 15:22:53 +02:00
florian ec1401ee8b Update character PDF XML: add new styles for attributes and talents, introduce a new talents page, and enhance layout structure for better readability and organization 2026-05-13 15:20:18 +02:00
florian 37289f2f24 Update character PDF XML: add Notes field, refine TableLayouts, and adjust EnsureHeight styles for better layout consistency and structure 2026-05-13 14:09:20 +02:00
florian ca5f31de41 Update character PDF XML: add EnsureHeight style to TableLayouts for improved spacing consistency, and include Notes section for enhanced structure 2026-05-13 11:56:11 +02:00
florian bc35782730 Update character PDF XML: refine table layouts, add Notes style, and adjust spacers for improved structure and layout consistency 2026-05-13 11:43:15 +02:00
florian b75382e5cb Update character PDF XML: add NoSpacer style to TableLayout for improved spacing consistency 2026-05-13 11:39:13 +02:00
florian 6c3b838450 Update character PDF XML: add NoSpacer style to optimize spacing consistency and remove redundant whitespace 2026-05-13 11:38:23 +02:00
florian 8ba92163a8 Update character PDF XML: refine table layout, add Notes style, and enhance label formatting for improved structure and clarity 2026-05-13 11:35:08 +02:00
florian f4575e0473 Fix typo in VAlign attribute and remove redundant SpacerS style in character PDF XML 2026-05-13 11:32:00 +02:00
florian a36094b3ca Update character PDF XML: refine table layouts and adjust SpacerS styles for improved layout consistency 2026-05-13 11:28:49 +02:00
florian fececdcb02 Update character PDF XML: add Notes style, refine table layouts, and enhance label formatting for improved structure and readability 2026-05-13 11:25:12 +02:00
florian deaeea04ec Update character PDF XML: add horizontal line for improved visual separation in layout 2026-05-13 11:21:39 +02:00
florian fcc30107ea Update character PDF XML: add new styles, rename spacer styles, and adjust label formatting for improved layout consistency 2026-05-13 11:18:34 +02:00
florian 8f82b9cd51 Update character PDF XML: add new spacer styles, refine label text formatting, and adjust layouts for improved structure and readability 2026-05-13 11:14:22 +02:00
florian 41f901a723 Refactor character PDF XML: fix closing tag typo, adjust label styles, and refine layout for consistency 2026-05-12 17:48:05 +02:00
florian 36d0a25d85 Update character PDF XML: fix typo in margin attribute, adjust column widths for better proportions, and add appearance details in a new ColumnLayout 2026-05-12 17:44:29 +02:00
florian fd9eb1d46e Update character PDF XML: rename Spacer8 to SpacerS and adjust margin spacing for improved layout consistency 2026-05-12 17:39:17 +02:00
florian 92b975904f Update character PDF XML: add Spacer8 style, refine table layouts, and encapsulate background and motivation sections in ColumnLayout for improved readability and structure 2026-05-12 17:37:07 +02:00
florian e650a539db Refactor character PDF XML: remove redundant border style and streamline label bold formatting for improved structure consistency 2026-05-12 17:33:07 +02:00
florian fa44350f50 Update character PDF XML: add new styles, center-align table content, and apply bold formatting to labels for improved readability 2026-05-12 17:29:49 +02:00
florian 16494f247c Update character PDF XML: adjust column widths for improved layout proportions 2026-05-12 17:19:40 +02:00
florian a2716264d0 Refactor character PDF XML: replace <TableColumn> with <Column> for improved consistency 2026-05-12 17:17:42 +02:00
florian 60c9a4be4c Update character PDF XML: add new table column widths for improved layout flexibility 2026-05-12 17:16:03 +02:00
florian 0c91dc5729 Update character PDF and creation tool XML: refine table columns, adjust label text formatting, and improve layout consistency 2026-05-12 17:12:52 +02:00
florian 262b526bed Update character PDF XML: add new styles, introduce tables for XP and personal details, and enhance layout with motivational and descriptive fields 2026-05-12 17:09:13 +02:00
florian 76656512c0 Update character creation tool XML: add new personality and appearance attributes, and enhance layout with additional fields and inputs 2026-05-12 16:37:33 +02:00
florian b5cffeb61e Update character creation tool XML: add precision parameter to Round function and rename local sum variables for clarity 2026-05-12 14:57:00 +02:00
florian 132c2b1e90 Refactor character creation tool XML: encapsulate label pairs within Content tags for improved structural consistency 2026-05-12 14:47:36 +02:00
florian 759c827d5e Refactor character creation tool XML: simplify RowLayout and ColumnLayout nesting for improved readability and maintainability 2026-05-12 14:45:09 +02:00
florian 3da2b824b5 Update character creation tool XML: enhance attribute displays with new calculations (health bonus, mana, intrinsic magic), and refine layout with additional RowLayouts and ColumnLayouts 2026-05-12 14:40:35 +02:00
florian e2565f4802 Update character creation tool XML: adjust ValueBox border thickness to 2 and refine attribute border colors 2026-05-12 11:12:26 +02:00
florian cc0817028b Update character creation tool XML: standardize style names, add attribute-specific styles with border colors, and refine HeaderItem and ValueBoxChildren layouts 2026-05-12 11:09:51 +02:00
florian 198368f64b Update character creation tool XML: add italic and bold styles, reduce HeaderItem padding, and enhance ValueBoxChildren styling with font size and bold attributes 2026-05-12 10:50:31 +02:00
florian 0cd0e22274 Update character creation tool XML: refine ValueBox dimensions, add HeaderItem and ValueBoxRow styles, and update layout properties 2026-05-12 10:37:20 +02:00
florian d7262b3643 Update character creation tool XML: adjust ValueBox dimensions to 42x42, add ValueBoxChildren style, and update ColumnLayout styles 2026-05-12 10:34:56 +02:00
florian 50874c0ac7 Update character creation tool XML: adjust ValueBox dimensions to 42x42, add ValueBoxChildren style, and update ColumnLayout styles 2026-05-12 10:33:04 +02:00
florian 5fe3f8e470 Update character creation tool XML: adjust ValueBox dimensions to 52x52 and add alignment properties 2026-05-12 10:29:48 +02:00
florian 7285ef4b50 Update character creation tool XML: adjust ValueBox dimensions (Width, Height) to 64x64 2026-05-12 10:12:01 +02:00
florian 376ff50255 Update character creation tool XML: add Width and Height properties to ValueBox style 2026-05-12 10:09:43 +02:00
florian 088d10b03e Update character creation tool XML: remove Recursive and IgnoreSelf attributes from ValueBox style 2026-05-11 16:05:02 +02:00
florian 8fed96aaa7 Refactor character creation tool XML: replace main_table style with ValueBox, restructure body with ColumnLayouts, and update attribute display 2026-05-11 16:03:54 +02:00
florian b164811c33 Update character creation tool XML: add IgnoreSelf attribute to main_table style 2026-05-11 15:58:49 +02:00
florian 3132f5ede2 Refactor character creation tool XML: add recursive style property and restructure body with RowLayout for attribute display 2026-05-11 15:19:01 +02:00
florian 110b9844da Update character creation tool XML: modify column width and add percentage property to table column 2026-05-11 14:38:32 +02:00
florian 3191bf0aaf Refactor character creation tool XML: replace nested Label with standalone TableLayout in body 2026-05-11 14:07:24 +02:00
florian 73dc0dc038 Refactor character creation tool XML: restructure header with RowLayout and replace Table with TableLayout in body 2026-05-11 13:28:20 +02:00
florian 6148c85641 Update character creation tool XML: implement header with dynamic character data and add attribute table to body 2026-05-11 12:01:09 +02:00
florian 31418b955d Add PDF reference section to character creation tool XML 2026-05-11 10:43:29 +02:00
florian 583359aff0 Update character creation tool XML: add back button, update label text, and comment out unused header/footer tags 2026-05-08 16:30:18 +02:00
florian 3bd33ce84d Add export button with print page functionality to character creation tool XML 2026-05-08 15:44:05 +02:00
florian ecea5860b6 Add preprint check logic, PDF generation functionality, and new print page to character creation tool XML 2026-05-08 15:41:37 +02:00
florian cf1386466f Fix case sensitivity in level checks and correct XML tag syntax in character creation tool 2026-05-06 16:50:02 +02:00
florian 01dc5246dc Add level-up button and experience deduction logic to character creation tool XML 2026-05-06 16:47:35 +02:00
florian a5d92abd0f Add magic group and ListDisplay functionality to character creation tool XML 2026-05-06 16:30:51 +02:00
florian 852da82679 Add coin deduction and cost adjustment logic to QS buttons in character creation tool XML 2026-05-06 14:45:11 +02:00
florian d917876fa3 Update character creation tool XML: fix label text formatting and add Budget and Cost fields to BaseToListPicker 2026-05-06 14:27:41 +02:00
florian c45ceac348 Testing If Condition on ListDisplay Button 2026-05-06 14:02:30 +02:00
florian 667079f403 Fixed ListDisplay Buttons 2026-05-06 09:53:43 +02:00
florian 09a27d229e Add QS button functionality in character creation tool XML 2026-05-06 09:51:15 +02:00
florian 8d246aedfa Refactor item and weapon data structure, update character creation XMLs, and adjust workspace configuration. 2026-05-05 11:56:40 +02:00
florian 86f30d863a Refactor item and weapon properties, update character creation layout, and improve data consistency. 2026-05-04 17:12:04 +02:00
florian 3daf245039 Refactor item and weapon properties, update character creation layout, and improve data consistency. 2026-05-04 17:09:57 +02:00
florian 49fe52764c Is Mage Checkbox 2026-04-29 10:40:28 +02:00
florian 8ef09c5eaf Lots of Changes regarding Talents, Fighting, Visibibility 2026-04-29 10:26:32 +02:00
florian 563b1a410f Fix Talents 2026-04-28 16:04:31 +02:00
florian 4ff0a8cec3 All Talents 2026-04-28 12:14:20 +02:00
florian d35b2a1a61 Truncate in charlib_midval 2026-04-27 14:30:31 +02:00
florian ffaa9ecd2c Imrpvoed Layout 2026-04-27 12:55:01 +02:00
florian 0c5055393f Talents Begin 2026-04-27 12:13:41 +02:00
florian 25709d397c ValueButtons Min/Max 2026-04-21 16:22:18 +02:00
florian 71b3708e39 Fix 2026-04-21 12:44:27 +02:00
florian 1e26188701 Text Fix 2026-04-21 12:30:07 +02:00
florian 29f9118997 Attribute Default 2026-04-20 17:11:56 +02:00
florian d477f23433 Attribute Fix 2026-04-20 17:07:40 +02:00
florian 645b8c85be Fix 2026-04-20 17:04:12 +02:00
florian 3830d6a4ed Attributes 2026-04-20 16:59:56 +02:00
florian 00a6d63d1f Lib Calls Fix 2026-04-20 16:14:12 +02:00
florian 3ee90d1f2b Fixing max function calls 2026-04-20 16:12:23 +02:00
florian ab53ecce1f Fix 2026-04-20 14:39:13 +02:00
florian 2691eb6c47 More Character Creation 2026-04-20 14:24:32 +02:00
florian 3cf5b9f35e Value Bar 2026-04-17 10:41:06 +02:00
florian 090cba93f6 More changes 2026-04-17 09:43:34 +02:00
florian 5db3e4d7e4 More Changes 2026-04-17 09:43:27 +02:00
31 changed files with 12409 additions and 105 deletions
+19 -1
View File
@@ -8,6 +8,24 @@
"data.tool": "checkbox", "data.tool": "checkbox",
"data.race": "checkbox", "data.race": "checkbox",
"data.race.speed": "number", "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",
"item": "checkbox",
"weapon": "checkbox",
"damage": "text",
"item.slots": "number",
"ranged": "checkbox",
"armor": "checkbox",
"armor.evade": "number",
"armor.slots": "number",
"shield": "checkbox",
"magic": "checkbox",
"magicitem": "checkbox"
} }
} }
+65 -24
View File
@@ -4,20 +4,49 @@
"type": "split", "type": "split",
"children": [ "children": [
{ {
"id": "0c3e15a1ad9e2e82", "id": "3ed41090d6d6003b",
"type": "tabs", "type": "tabs",
"children": [ "children": [
{ {
"id": "231678df0ba9b0ba", "id": "cbd86a1333362c95",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "bases", "type": "markdown",
"state": { "state": {
"file": "wiki/races/Races.base", "file": "wiki/Test123.md",
"viewName": "Playable" "mode": "source",
"source": false
}, },
"icon": "lucide-table", "icon": "lucide-file",
"title": "Races" "title": "Test123"
}
},
{
"id": "d6119cdcde5a0576",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "wiki/Magie/Items/Sylyl Ring.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Sylyl Ring"
}
},
{
"id": "e865c65554502fdc",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "wiki/weapons/Holzschild.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Holzschild"
} }
} }
] ]
@@ -182,31 +211,43 @@
"bases:Create new base": false "bases:Create new base": false
} }
}, },
"active": "231678df0ba9b0ba", "active": "cbd86a1333362c95",
"lastOpenFiles": [ "lastOpenFiles": [
"wiki/races/Dragon.md", "maps/WeltkarteAugeyja.png",
"wiki/races/Human.md", "maps",
"wiki/races/Orc.md", "Maps",
"wiki/races/Races.base",
"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/first subfolder/secondSub/Some Testnote.md",
"wiki/twomain/A Pdf.pdf", "wiki/weapons/Items.base",
"wiki/Magie/Items/Sylyl Ring.md",
"wiki/Magie/Items/Laute.md",
"wiki/Magie/Magic.base",
"wiki/Magie/Items",
"Untitled.base",
"wiki/weapons/Holzschild.md",
"wiki/Magie/Kampfmagie.md",
"wiki/Magie",
"wiki/weapons/Sword.md",
"wiki/weapons/Stahlschild.md",
"wiki/weapons/Lederrüstung.md",
"wiki/weapons/Kettenhemd.md",
"wiki/weapons/Bow.md",
"wiki/weapons/Armbrust.md",
"wiki/weapons/Spear.md",
"adventures/Untitled.canvas",
"wiki/weapons/Axt.md",
"wiki/costtables/Attribute A.md",
"wiki/costtables/CostTable.base",
"wiki/races/Races.base",
"wiki/races/Orc.md",
"wiki/races/Human.md",
"wiki/races/Dragon.md",
"wiki/costtables",
"wiki/Test123.md", "wiki/Test123.md",
"wiki/Authbased.md", "wiki/Authbased.md",
"wiki/weapons/Untitled.base",
"Untitled.md", "Untitled.md",
"wiki/weapons",
"wiki/twomain/Hallo Welt.md", "wiki/twomain/Hallo Welt.md",
"wiki/twomain/Zweiter Hallo Welt.md", "wiki/twomain/Zweiter Hallo Welt.md",
"wiki/twomain",
"adventures/Adventure.md", "adventures/Adventure.md",
"wiki/first subfolder/secondSub",
"wiki/first subfolder",
"adventures",
"Welcome.md" "Welcome.md"
] ]
} }
@@ -0,0 +1,8 @@
{
"nodes":[
{"id":"f7a3c430fe988560","x":-840,"y":-900,"width":360,"height":540,"type":"text","text":"Felix / Ira\nInitiative: 12\nStatus:\n- Brennt"},
{"id":"2a387de871d20754","type":"text","text":"Hunti / Knuhut\nInitiative: 9\nStatus:","x":-60,"y":-900,"width":396,"height":540},
{"id":"c86159a743e46642","x":-440,"y":-630,"width":340,"height":540,"type":"text","text":"B7 / Ork mit Axt\nInitiative: 10\nHealth: 32\nWaffe:\n- Axt \n\t- (AT: 12, PA: 7, QS: 3)\n\t- 2W6 + QS\nStatus:\n- Kackt"}
],
"edges":[]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

@@ -0,0 +1,8 @@
---
item: true
item.cost: "500"
item.slots: 2
magicitem.source: Musik
magicitem.value: "+2"
magicitem: true
---
@@ -0,0 +1,8 @@
---
item: true
item.cost: "2341"
item.slots: 1
magicitem.source: Objekt
magicitem.value: "+5"
magicitem: true
---
@@ -0,0 +1,4 @@
---
magiccat: true
magiccat.description: Einem Gegner oder Objekt Schaden zufügen oder in eine Situation bringen in der die sie empfänglicher für Schaden wird.
---
@@ -0,0 +1,9 @@
views:
- type: table
name: Categories
filters:
and:
- magiccat == true
order:
- file.name
- magiccat.description
+5 -1
View File
@@ -26,4 +26,8 @@ wd.hide
rule.access: [rule.gamemaster]--> rule.access: [rule.gamemaster]-->
This text is hidden until you own the gamemaster rule 3 This text is hidden until you own the gamemaster rule 3
<!-- <!--
wd.end.hide --> wd.end.hide -->
## Some new Entry
Can only be seen after a World Update
+3 -3
View File
@@ -1,7 +1,7 @@
--- ---
data.race: true race: true
data.race.speed: 7 race.speed: 7
data.race.playable: false race.playable: false
--- ---
# Dragon # Dragon
Dragons are big, fire breathing, flying fortresses. Dragons are big, fire breathing, flying fortresses.
+9 -3
View File
@@ -1,7 +1,13 @@
--- ---
data.race: true race: true
data.race.speed: 4 race.speed: 4
data.race.playable: true race.playable: true
race.maxage: 90
race.minweight: 55
race.maxweight: 105
race.minheight: 175
race.maxheight: 205
race.minage: 15
--- ---
# Human # Human
Humans are versatile creatures. Humans are versatile creatures.
+9 -3
View File
@@ -1,7 +1,13 @@
--- ---
data.race: true race: true
data.race.speed: 5 race.speed: 5
data.race.playable: true race.playable: true
race.minweight: 50
race.maxweight: 120
race.minheight: 160
race.maxheight: 220
race.maxage: 110
race.minage: 50
--- ---
# Orc # Orc
Orcs are pesky little creatures that only have the worst in mind. Orcs are pesky little creatures that only have the worst in mind.
+18 -4
View File
@@ -1,19 +1,33 @@
filters: filters:
and: and:
- note["data.race"] == true - race == true
views: views:
- type: table - type: table
name: All name: All
order: order:
- file.name - file.name
- data.race.speed - race
- race.maxage
- race.maxweight
- race.maxheight
- race.minage
- race.minweight
- race.minheight
- race.speed
sort: [] sort: []
- type: table - type: table
name: Playable name: Playable
filters: filters:
and: and:
- note["data.race.playable"] == true - note["race.playable"] == true
order: order:
- file.name - file.name
- data.race.speed - race
- race.maxage
- race.maxheight
- race.maxweight
- race.minage
- race.minheight
- race.minweight
- race.speed
sort: [] sort: []
@@ -0,0 +1,10 @@
---
item: true
ranged: true
item.cost: "16500"
ranged.damage: 2W6 + 3
ranged.technique: Armbrüste
ranged.reload: (FF + KK) - 2
item.slots: 3
---
ArmBRUST hihihi
+4 -5
View File
@@ -1,8 +1,7 @@
--- ---
data.weapon: true item: true
data.weapon.damage: 2W4 + 1 item.cost: "250"
data.weapon.cost: 800 item.slots: 1
data.tool: true
data.tool.task: Woodcutting
--- ---
# Axtno # Axtno
+10
View File
@@ -0,0 +1,10 @@
---
item: true
ranged: true
item.cost: "1000"
ranged.damage: 2W4 + 2
ranged.technique: Bögen
ranged.reload: FF
item.slots: 2
---
Einen Bogen ist eine Schießi Schießi Waffe
@@ -0,0 +1,7 @@
---
item: true
item.cost: "460"
item.slots: 2
shield: true
shield.parade: "+2"
---
+76 -21
View File
@@ -1,32 +1,87 @@
filters: filters:
and: and:
- note["data.weapon"] == true - item == true
formulas:
Untitled: note["data.weapon.cost"] + 20
properties:
formula.Untitled:
displayName: Cost Increased
views: views:
- type: table - type: table
name: Weapons name: All
order: order:
- file.name - file.name
- data.weapon.damage - item.cost
- data.weapon.cost - item.slots
- formula.Untitled
sort:
- property: file.name
direction: ASC
- property: formula.Untitled
direction: ASC
- property: data.waffe.damage
direction: DESC
columnSize:
note.data.weapon.damage: 190
- type: table - type: table
name: Tools name: Weapons
filters: filters:
and: and:
- note["data.tool"] == true - weapon == true
order: order:
- file.name - file.name
- item.cost
- weapon.damage
- weapon.at
- weapon.pa
- weapon.technique
- item.slots
columnSize:
note.weapon.at: 155
note.weapon.pa: 166
- type: table
name: Items
filters:
and:
- weapon != true
- ranged != true
- shield != true
- armor != true
order:
- file.name
- item.cost
- item.slots
- type: table
name: Ranged
filters:
and:
- ranged == true
order:
- file.name
- item.cost
- ranged.damage
- ranged.reload
- ranged.technique
- item.slots
columnSize:
note.ranged.damage: 232
note.ranged.reload: 300
- type: table
name: Shields
filters:
and:
- shield == true
order:
- file.name
- item.slots
- item.cost
- shield.parade
columnSize:
note.shield.parade^: 158
- type: table
name: Armor
filters:
and:
- armor == true
order:
- file.name
- item.cost
- item.slots
- armor.evade
- armor.armor
- type: table
name: Magicitems
filters:
and:
- magicitem == true
order:
- file.name
- magicitem.source
- magicitem.value
- item.cost
- item.slots
@@ -0,0 +1,9 @@
---
item: true
item.cost: "800"
item.slots: 3
armor: true
armor.evade: -2
armor.armor: 2 + QS
---
Hemd aus Ketten
@@ -0,0 +1,9 @@
---
item: true
item.cost: "600"
item.slots: 2
armor: true
armor.evade: -1
armor.armor: 1 + QS/2
---
Rüstung aus aus Haut vom toten Tier.
+9 -3
View File
@@ -1,7 +1,13 @@
--- ---
data.weapon: true item: true
data.weapon.cost: 800 weapon: true
data.weapon.damage: 1W6 + 1 item.cost: "500"
weapon.damage: 3W4 + 1
item.slots: 3
weapon.technique: Lanzen
weapon.at: "+1"
weapon.pa: "-2"
--- ---
# Spear # Spear
The Spear is a long stick with a pointy end. The Spear is a long stick with a pointy end.
@@ -0,0 +1,7 @@
---
shield: true
shield.parade: "+3"
item: true
item.cost: "11"
item.slots: 3
---
+9 -3
View File
@@ -1,7 +1,13 @@
--- ---
data.weapon: true item: true
data.weapon.damage: 1W6 + 2 weapon: true
data.weapon.cost: 1500 weapon.damage: 2W6 + 2 + QS
item.cost: "750"
item.slots: 2
weapon.technique: Schwerter
weapon.at: "+2"
weapon.pa: "+1"
--- ---
# Sword # Sword
Forged by a smith, this piece of metal is making you bleed. Forged by a smith, this piece of metal is making you bleed.
+60
View File
@@ -0,0 +1,60 @@
<Root>
<Label Styles="CourageText">
<Text>"MU - "</Text>
</Label>
<Label Styles="CourageText;ValueSpacer">
<Text>[data.character.attributes.courage]</Text>
</Label>
<Label Styles="IntelligenceText">
<Text>"KL - "</Text>
</Label>
<Label Styles="IntelligenceText;ValueSpacer">
<Text>[data.character.attributes.intelligence]</Text>
</Label>
<Label Styles="IntuitionText">
<Text>"IN - "</Text>
</Label>
<Label Styles="IntuitionText;ValueSpacer">
<Text>[data.character.attributes.intuition]</Text>
</Label>
<Label Styles="CharismaText">
<Text>"CH - "</Text>
</Label>
<Label Styles="CharismaText;ValueSpacer">
<Text>[data.character.attributes.charisma]</Text>
</Label>
<Label Styles="DexterityText">
<Text>"FF - "</Text>
</Label>
<Label Styles="DexterityText;ValueSpacer">
<Text>[data.character.attributes.dexterity]</Text>
</Label>
<Label Styles="AgilityText">
<Text>"GE - "</Text>
</Label>
<Label Styles="AgilityText;ValueSpacer">
<Text>[data.character.attributes.agility]</Text>
</Label>
<Label Styles="PhysiqueText">
<Text>"KO - "</Text>
</Label>
<Label Styles="PhysiqueText;ValueSpacer">
<Text>[data.character.attributes.physique]</Text>
</Label>
<Label Styles="StrengthText">
<Text>"KK - "</Text>
</Label>
<Label Styles="StrengthText;ValueSpacer">
<Text>[data.character.attributes.strength]</Text>
</Label>
</Root>
+255 -1
View File
@@ -3,18 +3,48 @@
<Groups> <Groups>
<Group Name="flow"> <Group Name="flow">
<Variables> <Variables>
<String Name="currentPage"> <String Name="currentpage">
<Value>newchar</Value> <Value>newchar</Value>
</String> </String>
</Variables> </Variables>
</Group> </Group>
<Group Name="control">
<Variables>
<Int Name="startxp">
<Value>950</Value>
</Int>
<Int Name="maxxp">
<Value>950</Value>
</Int>
<Int Name="xp">
<Value>950</Value>
</Int>
<Int Name="coins">
<Value>75000</Value>
</Int>
</Variables>
</Group>
<Group Name="definition"> <Group Name="definition">
<Variables> <Variables>
<String Name="name"> <String Name="name">
<Max>64</Max> <Max>64</Max>
</String> </String>
<String Name="gender"/> <String Name="gender"/>
<String Name="title"/>
<String Name="origin"/>
<String Name="profession"/>
<Bool Name="ismage"/> <Bool Name="ismage"/>
<Int Name="height"/>
<Int Name="weight"/>
<Int Name="age"/>
<String Name="background"/>
<String Name="motivation"/>
<String Name="importance"/>
<String Name="fears"/>
<String Name="passions"/>
<String Name="weaknesses"/>
<String Name="optics"/>
<String Name="notes"/>
</Variables> </Variables>
</Group> </Group>
<Group Name="race"> <Group Name="race">
@@ -22,6 +52,230 @@
<String Name="id"/> <String Name="id"/>
<String Name="name"/> <String Name="name"/>
<Int Name="speed"/> <Int Name="speed"/>
<Int Name="minage"/>
<Int Name="maxage"/>
<Int Name="minheight"/>
<Int Name="maxheight"/>
<Int Name="minweight"/>
<Int Name="maxweight"/>
<Int Name="healthbonus"/>
</Variables>
</Group>
<Group Name="attributes">
<Variables>
<Int Name="courage">
<Value>8</Value>
</Int>
<Int Name="intelligence">
<Value>8</Value>
</Int>
<Int Name="intuition">
<Value>8</Value>
</Int>
<Int Name="charisma">
<Value>8</Value>
</Int>
<Int Name="dexterity">
<Value>8</Value>
</Int>
<Int Name="agility">
<Value>8</Value>
</Int>
<Int Name="physique">
<Value>8</Value>
</Int>
<Int Name="strength">
<Value>8</Value>
</Int>
</Variables>
</Group>
<Group Name="talents">
<Variables>
<!-- Group Averages -->
<Int Name="bodytalents"/>
<Int Name="socialtalents"/>
<Int Name="naturetalents"/>
<Int Name="knowledgetalents"/>
<Int Name="craftingtalents"/>
<!-- Body Talents-->
<Int Name="awareness"/>
<Int Name="jugglery"/>
<Int Name="climbing"/>
<Int Name="bodycontrol"/>
<Int Name="actofstrength"/>
<Int Name="riding"/>
<Int Name="swimming"/>
<Int Name="selfcontrol"/>
<Int Name="singing"/>
<Int Name="senses"/>
<Int Name="dancing"/>
<Int Name="pickpocketing"/>
<Int Name="stealth"/>
<Int Name="carousing"/>
<!-- Social Talents -->
<Int Name="convincing"/>
<Int Name="seduction"/>
<Int Name="intimidation"/>
<Int Name="etiquette"/>
<Int Name="streetwise"/>
<Int Name="empathy"/>
<Int Name="persuasion"/>
<Int Name="disguise"/>
<Int Name="willpower"/>
<!-- Nature Talents -->
<Int Name="tracking"/>
<Int Name="ropes"/>
<Int Name="fishing"/>
<Int Name="orientation"/>
<Int Name="plants"/>
<Int Name="animals"/>
<Int Name="survival"/>
<!-- Knowledge Talents -->
<Int Name="gambling"/>
<Int Name="geography"/>
<Int Name="history"/>
<Int Name="society"/>
<Int Name="religions"/>
<Int Name="warfare"/>
<Int Name="magiclore"/>
<Int Name="mechanics"/>
<Int Name="math"/>
<Int Name="law"/>
<Int Name="legends"/>
<!-- Crafting -->
<Int Name="alchemy"/>
<Int Name="sailing"/>
<Int Name="vehicles"/>
<Int Name="trading"/>
<Int Name="treatpoison"/>
<Int Name="treatdisease"/>
<Int Name="treatsoul"/>
<Int Name="treatwounds"/>
<Int Name="woodworking"/>
<Int Name="cooking"/>
<Int Name="leatherworking"/>
<Int Name="drawing"/>
<Int Name="metalworking"/>
<Int Name="music"/>
<Int Name="lockpicking"/>
<Int Name="stoneworking"/>
<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>
</Variables>
</Group>
<Group Name="items">
<Variables>
<List Name="melee">
<Variables>
<String Name="name"/>
<Int Name="cost"/>
<String Name="damage"/>
<Int Name="qs"/>
<String Name="fighttechnique"/>
<String Name="at"/>
<String Name="pa"/>
<Int Name="slots"/>
</Variables>
</List>
<List Name="ranged">
<Variables>
<String Name="name"/>
<Int Name="cost"/>
<String Name="damage"/>
<Int Name="qs"/>
<String Name="fighttechnique"/>
<String Name="reload"/>
<Int Name="slots"/>
</Variables>
</List>
<List Name="armor">
<Variables>
<String Name="name"/>
<Int Name="cost"/>
<String Name="qs"/>
<String Name="armor"/>
<String Name="evade"/>
<Int Name="slots"/>
</Variables>
</List>
<List Name="shield">
<Variables>
<String Name="name"/>
<Int Name="cost"/>
<String Name="qs"/>
<String Name="parade"/>
<Int Name="slots"/>
</Variables>
</List>
</Variables>
</Group>
<Group Name="magic">
<Variables>
<List Name="categories">
<Variables>
<String Name="name"/>
<String Name="description"/>
<Int Name="level"/>
</Variables>
</List>
<List Name="magicitems">
<Variables>
<String Name="name"/>
<String Name="source"/>
<String Name="value"/>
<String Name="cost"/>
<String Name="slots"/>
</Variables>
</List>
<String Name="new_name"/>
<String Name="new_description"/>
<Int Name="mana">
<Value>10</Value>
</Int>
<String Name="calc_willpower"/>
<String Name="calc_singing"/>
<String Name="calc_music"/>
<String Name="calc_dancing"/>
<String Name="calc_drawing"/>
<String Name="calc_intrinsic"/>
</Variables>
</Group>
<Group Name="print">
<Variables>
<Bool Name="preprintcheck"/>
<Int Name="borderp2"/>
<Int Name="borderp1"/>
<Int Name="borderp0"/>
<Int Name="borderm1"/>
<Int Name="borderm2"/>
<Int Name="borderm3"/>
<List Name="maininventory">
<Variables>
<Int Name="slotindex"/>
<String Name="aw"/>
<String Name="gs"/>
</Variables>
</List>
</Variables> </Variables>
</Group> </Group>
</Groups> </Groups>
+448
View File
@@ -0,0 +1,448 @@
<Library Name="charlib">
<Functions>
<Function Name="charlib_cost_a">
<Return>Max(1, [param.0] - 11)</Return>
</Function>
<Function Name="charlib_cost_b">
<Return>Max(1, [param.0] - 11) * 2</Return>
</Function>
<Function Name="charlib_cost_c">
<Return>Max(1, [param.0] - 11) * 3</Return>
</Function>
<Function Name="charlib_cost_d">
<Return>Max(1, [param.0] - 11) * 4</Return>
</Function>
<Function Name="charlib_cost_e">
<Return>Max(1, [param.0] - 11) * 5</Return>
</Function>
<Function Name="charlib_cost_f">
<Return>Max(1, [param.0] - 11) * 6</Return>
</Function>
<Function Name="charlib_cost_attr">
<Return>Max(1, [param.0] - 13) * 15</Return>
</Function>
<Function Name="charlib_cost_mana">
<Actions>
<Action>
<Do>2</Do>
<Output>[local.price]</Output>
</Action>
<Action>
<If>[param.0] > 20</If>
<Do>3</Do>
<Output>[local.price]</Output>
</Action>
<Action>
<If>[param.0] > 25</If>
<Do>4</Do>
<Output>[local.price]</Output>
</Action>
<Action>
<If>[param.0] > 30</If>
<Do>5</Do>
<Output>[local.price]</Output>
</Action>
</Actions>
<Return>[local.price]</Return>
</Function>
<!--<Function Name="charlib_cost_b">
<Actions>
<Action>
<If>[param.0] &lt;= 12</If>
<Do>1</Do>
<Output>[local.cost]</Output>
</Action>
<Action>
<If>[param.0] > 12</If>
<Do>[param.0] - 11</Do>
<Output>[local.cost]</Output>
</Action>
</Actions>
<Return>[local.cost]</Return>
</Function>-->
<Function Name="charlib_magiccatprice_sum">
<Actions>
<Action>
<Do>0</Do>
<Output>[local.sum]</Output>
</Action>
<ForLoop>
<LoopCount>[param.0] + 1</LoopCount>
<Loop>
<Action>
<Do>[local.sum] + charlib_magiccatprice([param.loop])</Do>
<Output>[local.sum]</Output>
</Action>
<Log>
<Text>[local.sum]</Text>
</Log>
</Loop>
</ForLoop>
</Actions>
<Return>[local.sum]</Return>
</Function>
<Function Name="charlib_magiccatprice">
<Actions>
<Action>
<If>[param.0] == 0</If>
<Do>20</Do>
<Output>[local.price]</Output>
</Action>
<Action>
<If>[param.0] == 1</If>
<Do>5</Do>
<Output>[local.price]</Output>
</Action>
<Action>
<If>[param.0] == 2</If>
<Do>10</Do>
<Output>[local.price]</Output>
</Action>
<Action>
<If>[param.0] == 3</If>
<Do>15</Do>
<Output>[local.price]</Output>
</Action>
<Action>
<If>[param.0] == 4</If>
<Do>20</Do>
<Output>[local.price]</Output>
</Action>
</Actions>
<Return>[local.price]</Return>
</Function>
<Function Name="charlib_checkpreprint">
<Actions>
<Action>
<Do>true</Do>
<Output>[local.check]</Output>
</Action>
<Action>
<If>[data.character.control.xp] &gt; 10</If>
<Do>false</Do>
<Output>[local.check]</Output>
</Action>
<Action>
<If>[data.character.control.xp] &lt; 0</If>
<Do>false</Do>
<Output>[local.check]</Output>
</Action>
<Action>
<If>[data.character.control.coins] &lt; 0</If>
<Do>false</Do>
<Output>[local.check]</Output>
</Action>
</Actions>
<Return>[local.check]</Return>
</Function>
<Function Name="charlib_maxhp">
<Return>[data.character.attributes.physique] + [data.character.attributes.physique] + [data.character.attributes.strength] + [data.character.race.healthbonus]</Return>
</Function>
<Function Name="charlib_intrinsicmagic">
<Actions>
<Action>
<Do>if([data.character.attributes.courage] >= 10, 0.25, 0) + if([data.character.attributes.intelligence] >= 10, 0.25, 0) + if([data.character.attributes.intuition] >= 10, 0.25, 0) + if([data.character.attributes.charisma] >= 10, 0.25, 0) + if([data.character.attributes.dexterity] >= 10, 0.25, 0) + if([data.character.attributes.agility] >= 10, 0.25, 0) + if([data.character.attributes.physique] >= 10, 0.25, 0) + if([data.character.attributes.strength] >= 10, 0.25, 0)</Do>
<Output>[local.sum10]</Output>
</Action>
<Action>
<Do>if([data.character.attributes.courage] >= 12, 0.5, 0) + if([data.character.attributes.intelligence] >= 12, 0.5, 0) + if([data.character.attributes.intuition] >= 12, 0.5, 0) + if([data.character.attributes.charisma] >= 12, 0.5, 0) + if([data.character.attributes.dexterity] >= 12, 0.5, 0) + if([data.character.attributes.agility] >= 12, 0.5, 0) + if([data.character.attributes.physique] >= 12, 0.5, 0) + if([data.character.attributes.strength] >= 12, 0.5, 0)</Do>
<Output>[local.sum12]</Output>
</Action>
<Action>
<Do>if([data.character.attributes.courage] >= 14, 0.75, 0) + if([data.character.attributes.intelligence] >= 14, 0.75, 0) + if([data.character.attributes.intuition] >= 14, 0.75, 0) + if([data.character.attributes.charisma] >= 14, 0.75, 0) + if([data.character.attributes.dexterity] >= 14, 0.75, 0) + if([data.character.attributes.agility] >= 14, 0.75, 0) + if([data.character.attributes.physique] >= 14, 0.75, 0) + if([data.character.attributes.strength] >= 14, 0.75, 0)</Do>
<Output>[local.sum14]</Output>
</Action>
<Action>
<Do>if([data.character.attributes.courage] >= 16, 1, 0) + if([data.character.attributes.intelligence] >= 16, 1, 0) + if([data.character.attributes.intuition] >= 16, 1, 0) + if([data.character.attributes.charisma] >= 16, 1, 0) + if([data.character.attributes.dexterity] >= 16, 1, 0) + if([data.character.attributes.agility] >= 16, 1, 0) + if([data.character.attributes.physique] >= 16, 1, 0) + if([data.character.attributes.strength] >= 16, 1, 0)</Do>
<Output>[local.sum16]</Output>
</Action>
<Action>
<Do>Truncate(Min([local.sum10], 1.5) + Min([local.sum12], 2) + Min([local.sum14], 1.5) + Min([local.sum16], 1))</Do>
<Output>[local.magic]</Output>
</Action>
</Actions>
<Return>[local.magic]</Return>
</Function>
<Function Name="charlib_fightcourageadd">
<Return>Floor(([data.character.attributes.courage] - 8) / 3)</Return>
</Function>
<Function Name="charlib_fightdexterityadd">
<Return>Floor(([data.character.attributes.dexterity] - 8) / 3)</Return>
</Function>
<Function Name="charlib_fightagilityadd">
<Return>Floor(([data.character.attributes.agility] - 8) / 3)</Return>
</Function>
<Function Name="charlib_fightstrengthadd">
<Return>Floor(([data.character.attributes.strength] - 8) / 3)</Return>
</Function>
<!-- AT Functions -->
<Function Name="charlib_crossbows_at">
<Return>[data.character.fight.crossbows] + charlib_fightdexterityadd()</Return>
</Function>
<Function Name="charlib_blowpipe_at">
<Return>[data.character.fight.blowpipe] + charlib_fightdexterityadd()</Return>
</Function>
<Function Name="charlib_bows_at">
<Return>[data.character.fight.bows] + charlib_fightdexterityadd()</Return>
</Function>
<Function Name="charlib_daggers_at">
<Return>[data.character.fight.daggers] + charlib_fightcourageadd()</Return>
</Function>
<Function Name="charlib_impactweapons_at">
<Return>[data.character.fight.impactweapons] + charlib_fightcourageadd()</Return>
</Function>
<Function Name="charlib_chainweapons_at">
<Return>[data.character.fight.chainweapons] + charlib_fightcourageadd()</Return>
</Function>
<Function Name="charlib_lances_at">
<Return>[data.character.fight.lances] + charlib_fightcourageadd()</Return>
</Function>
<Function Name="charlib_brawling_at">
<Return>[data.character.fight.brawling] + charlib_fightcourageadd()</Return>
</Function>
<Function Name="charlib_shields_at">
<Return>[data.character.fight.shields] + charlib_fightcourageadd()</Return>
</Function>
<Function Name="charlib_swords_at">
<Return>[data.character.fight.swords] + charlib_fightcourageadd()</Return>
</Function>
<Function Name="charlib_throwingweapons_at">
<Return>[data.character.fight.throwingweapons] + charlib_fightdexterityadd()</Return>
</Function>
<!-- PA Functions -->
<Function Name="charlib_daggers_pa">
<Return>[data.character.fight.daggers] / 2 + charlib_fightagilityadd()</Return>
</Function>
<Function Name="charlib_impactweapons_pa">
<Return>[data.character.fight.impactweapons] / 2 + charlib_fightstrengthadd()</Return>
</Function>
<Function Name="charlib_chainweapons_pa">
<Return>[data.character.fight.chainweapons] / 2 + charlib_fightstrengthadd()</Return>
</Function>
<Function Name="charlib_lances_pa">
<Return>[data.character.fight.lances] / 2 + charlib_fightstrengthadd()</Return>
</Function>
<Function Name="charlib_brawling_pa">
<Return>[data.character.fight.brawling] / 2 + charlib_fightstrengthadd()</Return>
</Function>
<Function Name="charlib_shields_pa">
<Return>[data.character.fight.shields] / 2 + charlib_fightstrengthadd()</Return>
</Function>
<Function Name="charlib_swords_pa">
<Return>[data.character.fight.swords] / 2 + charlib_fightagilityadd()</Return>
</Function>
<Function Name="charlib_maininv_borders">
<Actions>
<Action>
<Do>[data.character.attributes.strength] * 0.15 + 4</Do>
<Output>[data.character.print.borderp2]</Output>
</Action>
<Action>
<Do>[data.character.attributes.strength] * 0.25 + 5</Do>
<Output>[data.character.print.borderp1]</Output>
</Action>
<Action>
<Do>[data.character.attributes.strength] * 0.4 + 6</Do>
<Output>[data.character.print.borderp0]</Output>
</Action>
<Action>
<Do>[data.character.attributes.strength] * 0.45 + 7</Do>
<Output>[data.character.print.borderm1]</Output>
</Action>
<Action>
<Do>[data.character.attributes.strength] * 0.5 + 8</Do>
<Output>[data.character.print.borderm2]</Output>
</Action>
<Action>
<Do>[data.character.attributes.strength] * 0.55 + 9</Do>
<Output>[data.character.print.borderm3]</Output>
</Action>
</Actions>
</Function>
<Function Name="charlib_maininv_aw">
<Actions>
<Action>
<Do>"X"</Do>
<Output>[local.aw]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderm3]</If>
<Do>"-3"</Do>
<Output>[local.aw]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderm2]</If>
<Do>"-2"</Do>
<Output>[local.aw]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderm1]</If>
<Do>"-1"</Do>
<Output>[local.aw]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderp0]</If>
<Do>"0"</Do>
<Output>[local.aw]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderp1]</If>
<Do>"+1"</Do>
<Output>[local.aw]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderp2]</If>
<Do>"+2"</Do>
<Output>[local.aw]</Output>
</Action>
</Actions>
<Return>[local.aw]</Return>
</Function>
<Function Name="charlib_maininv_gs">
<Actions>
<Action>
<Do>"X"</Do>
<Output>[local.gs]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderm3]</If>
<Do>"-1"</Do>
<Output>[local.gs]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderm1]</If>
<Do>"0"</Do>
<Output>[local.gs]</Output>
</Action>
<Action>
<If>[param.0] &lt;= [data.character.print.borderp2]</If>
<Do>"+1"</Do>
<Output>[local.gs]</Output>
</Action>
</Actions>
<Return>[local.gs]</Return>
</Function>
<Function Name="charlib_maininv">
<Actions>
<Action>
<Do>charlib_maininv_gs([param.0])</Do>
<Output>[local.gs]</Output>
</Action>
<Action>
<Do>charlib_maininv_aw([param.0])</Do>
<Output>[local.aw]</Output>
</Action>
<AddListEntry>
<List>[data.character.print.maininventory]</List>
<PropertyOutputs>
<PropertyOutput>
<Property>[local.gs]</Property>
<Output>[gs]</Output>
</PropertyOutput>
<PropertyOutput>
<Property>[local.aw]</Property>
<Output>[aw]</Output>
</PropertyOutput>
<PropertyOutput>
<Property>[param.0]</Property>
<Output>[slotindex]</Output>
</PropertyOutput>
</PropertyOutputs>
</AddListEntry>
</Actions>
</Function>
<Function Name="charlib_magic_willpower">
<Actions>
<Action>
<Do>-2</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[data.character.talents.willpower] &gt;= 1</If>
<Do>-1</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[data.character.talents.willpower] &gt;= 4</If>
<Do>0</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[data.character.talents.willpower] &gt;= 7</If>
<Do>1</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[data.character.talents.willpower] &gt;= 10</If>
<Do>2</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[data.character.talents.willpower] &gt;= 14</If>
<Do>3</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[data.character.talents.willpower] &gt;= 18</If>
<Do>4</Do>
<Output>[local.val]</Output>
</Action>
</Actions>
<Return>[local.val]</Return>
</Function>
<Function Name="charlib_magic_talent">
<Actions>
<Action>
<Do>0</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[param.0] &gt;= 1</If>
<Do>1</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[param.0] &gt;= 3</If>
<Do>2</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[param.0] &gt;= 5</If>
<Do>3</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[param.0] &gt;= 7</If>
<Do>4</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[param.0] &gt;= 10</If>
<Do>5</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[param.0] &gt;= 13</If>
<Do>6</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[param.0] &gt;= 16</If>
<Do>7</Do>
<Output>[local.val]</Output>
</Action>
<Action>
<If>[param.0] &gt;= 18</If>
<Do>8</Do>
<Output>[local.val]</Output>
</Action>
</Actions>
<Return>[local.val]</Return>
</Function>
</Functions>
</Library>
@@ -0,0 +1,78 @@
<Library Name="charlibcreate">
<Functions>
<Function Name="charlib_midval">
<Return>Truncate(([param.0] + [param.1] + [param.2]) / 3)</Return>
</Function>
<Function Name="charlib_attributesum">
<Return>[data.character.attributes.courage] + [data.character.attributes.intelligence] + [data.character.attributes.intuition] + [data.character.attributes.charisma] + [data.character.attributes.dexterity] + [data.character.attributes.agility] + [data.character.attributes.physique] + [data.character.attributes.strength]</Return>
</Function>
<Function Name="charlibcreate_fifteenattributessum">
<Actions>
<Action>
<Do>0</Do>
<Output>[local.sum]</Output>
</Action>
<Action>
<If>[data.character.attributes.courage] &gt;= 15</If>
<Do>[local.sum] + 1</Do>
<Output>[local.sum]</Output>
</Action>
<Action>
<If>[data.character.attributes.intelligence] &gt;= 15</If>
<Do>[local.sum] + 1</Do>
<Output>[local.sum]</Output>
</Action>
<Action>
<If>[data.character.attributes.intuition] &gt;= 15</If>
<Do>[local.sum] + 1</Do>
<Output>[local.sum]</Output>
</Action>
<Action>
<If>[data.character.attributes.charisma] &gt;= 15</If>
<Do>[local.sum] + 1</Do>
<Output>[local.sum]</Output>
</Action>
<Action>
<If>[data.character.attributes.dexterity] &gt;= 15</If>
<Do>[local.sum] + 1</Do>
<Output>[local.sum]</Output>
</Action>
<Action>
<If>[data.character.attributes.agility] &gt;= 15</If>
<Do>[local.sum] + 1</Do>
<Output>[local.sum]</Output>
</Action>
<Action>
<If>[data.character.attributes.physique] &gt;= 15</If>
<Do>[local.sum] + 1</Do>
<Output>[local.sum]</Output>
</Action>
<Action>
<If>[data.character.attributes.strength] &gt;= 15</If>
<Do>[local.sum] + 1</Do>
<Output>[local.sum]</Output>
</Action>
</Actions>
<Return>[local.sum]</Return>
</Function>
<Function Name="charlibcreate_checkpreprint">
<Actions>
<Action>
<Do>true</Do>
<Output>[local.check]</Output>
</Action>
<Action>
<If>charlib_attributesum() &gt; 100</If>
<Do>false</Do>
<Output>[local.check]</Output>
</Action>
<Action>
<If>charlibcreate_fifteenattributessum() &gt; 1</If>
<Do>false</Do>
<Output>[local.check]</Output>
</Action>
</Actions>
<Return>[local.check]</Return>
</Function>
</Functions>
</Library>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -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>
+19 -3
View File
@@ -37,14 +37,12 @@
<SortPriority>50</SortPriority> <SortPriority>50</SortPriority>
<AccessRule>isLoggedIn()</AccessRule> <AccessRule>isLoggedIn()</AccessRule>
</ToolArea> </ToolArea>
</ToolAreas>
<ToolAreas>
<ToolArea> <ToolArea>
<Path>test</Path> <Path>test</Path>
<Name>Tooltest</Name> <Name>Tooltest</Name>
<Description>Testing Tools</Description> <Description>Testing Tools</Description>
<DisplayInBar>true</DisplayInBar> <DisplayInBar>true</DisplayInBar>
<SortPriority>150</SortPriority> <SortPriority>-75</SortPriority>
<AccessRule>isLoggedIn()</AccessRule> <AccessRule>isLoggedIn()</AccessRule>
</ToolArea> </ToolArea>
</ToolAreas> </ToolAreas>
@@ -70,4 +68,22 @@
</ParameterConfig> </ParameterConfig>
</ParameterConfigs> </ParameterConfigs>
</BaseConfig> </BaseConfig>
<MapConfig>
<MapPath>WorldDawnSimpleTest/maps</MapPath>
<Maps>
<Map>
<Display>Augeyja - Weltkarte</Display>
<Description>Die Weltkarte von Augeyja</Description>
<Path>WeltkarteAugeyja.png</Path>
<CoordinateSystem>world</CoordinateSystem>
<X>0</X>
<Y>0</Y>
<Width>3840</Width>
<Height>2160</Height>
<SortPriority>-55</SortPriority>
<DisplayInMenu>true</DisplayInMenu>
<DisplayInBar>true</DisplayInBar>
</Map>
</Maps>
</MapConfig>
</MainConfig> </MainConfig>