Compare commits

..
Author SHA1 Message Date
Elytherion b0dec717e1 Changed everything to not use Data.Internals anymore 2019-07-02 19:17:53 +02:00
1809 changed files with 67626 additions and 136411 deletions
-3
View File
@@ -1,3 +0,0 @@
{
"extends": ["@commitlint/config-conventional"]
}
+36
View File
@@ -0,0 +1,36 @@
{
"plugins": ["tslint"],
"parser": "typescript-eslint-parser",
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
"ecmaFeatures": {
"modules": true,
"jsx": true
},
"env": {
"node": true
},
"rules": {
"prefer-const": 1,
"no-var": 2,
"no-new-object": 2,
"function-paren-newline": [2, "consistent"],
"arrow-parens": [2, "as-needed"],
"no-case-declarations": 2,
"no-nested-ternary": 1,
"no-unneeded-ternary": 2,
"no-mixed-operators": [2, {
"groups": [
["&", "|", "^", "~", "<<", ">>", ">>>"],
["==", "!=", "===", "!==", ">", ">=", "<", "<="],
["&&", "||"],
["in", "instanceof"]
],
"allowSamePrecedence": true
}],
"newline-per-chained-call": [2, { "ignoreChainWithDepth": 2 }],
"no-whitespace-before-property": 2
}
}
-13
View File
@@ -1,13 +0,0 @@
# These are supported funding model platforms
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: optolith # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
-73
View File
@@ -1,73 +0,0 @@
name: Bug report
description: Create a report to help improve Optolith
labels:
- Bug
body:
- type: checkboxes
id: agreements
attributes:
label: Please confirm the following
options:
- label: I checked the [current issues](https://github.com/elyukai/optolith-client/issues) for duplicate problems.
required: true
- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: to-reproduce
attributes:
label: To Reproduce
description: |
Steps to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem.
validations:
required: false
- type: dropdown
id: operating-system
attributes:
label: Operating System
description: Which operating systems have you used? You may select more than one.
multiple: true
options:
- macOS
- Windows
- Linux
validations:
required: true
- type: input
id: version
attributes:
label: Version
description: Which Optolith version have you used?
placeholder: 1.1.0, 1.3.0-alpha.5, …
validations:
required: true
- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context about the problem here.
validations:
required: false
-30
View File
@@ -1,30 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: Feature Request
assignees: ''
---
## Is your feature request related to a problem?
A clear and concise description of what the problem is. E.g. _I'm always frustrated when [...]_
## Describe the solution you'd like
A clear and concise description of what you want to happen.
## Describe alternatives
A clear and concise description of any alternative solutions or features you've considered.
## Additional context
> Add any other context or screenshots about the feature request here.
-36
View File
@@ -1,36 +0,0 @@
---
name: New Book Data
about: Implement a specific part of a (new) book
title: 'Book: Section'
labels: 'Domain: Static Data, L10n'
assignees: ''
---
## Sources
> List here what is included in this part of the book to implement. E.g., for special abilities, you need to list every source of entries from the book. Example (in German):
>
> - S. 133150 (Berufsgeheimnisse)
- S. X (Section/Chapter Name)
## Special Notes
> List here any special hints to implement the sources listed above.
>
> - …
## Special Implementations
> List here what cannot be solved only using the database. Example (in German):
>
> - [ ] Voraussetzungen Vorliebe I-II
@@ -1,23 +0,0 @@
---
name: Publication ambiguity
about: An ambiguity in an official publication
title: ''
labels: 'Ulisses: Question'
assignees: ''
---
## Source(s)
Please complete the following information:
- Book: [e.g. Magic of Aventuria I]
- Printing: [e.g. 1st]
- Page(s): [e.g. 199]
- Area: [e.g. Profession Black Mage (Demirion Ophenos's Student), AP value]
## Describe the ambiguity
A clear and concise description of what the ambiguity is.
@@ -1,39 +0,0 @@
---
name: Publication bug report
about: Create a report of an bug in one of the official publications
title: ''
labels: 'Bug, Domain: Static Data, Ulisses: Bug'
assignees: ''
---
## Source (please complete the following information):
- Book: [e.g. Magic of Aventuria I]
- Printing: [e.g. 1st]
- Page(s): [e.g. 199]
- Area: [e.g. Profession Black Mage (Demirion Ophenos's Student), AP value]
## Describe the bug
A clear and concise description of what the bug is.
## Expected text
A clear and concise description of what the text *should* be instead.
## Optolith Version:
If applicable, the exact version of Optolith where you experience the bug, e.g. 1.2.0, 1.3.0-alpha.5.
## Additional context
If needed, add any other context about the problem here.
-43
View File
@@ -1,43 +0,0 @@
name: CI
on:
push:
branches:
- master
- develop
- develop-v2
pull_request:
branches:
- master
- develop
- develop-v2
jobs:
tests:
name: Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 20
- name: Install Node.js dependencies
run: npm ci
- name: Compile TypeScript files
run: npm run ts:build
- name: Run tests
run: npm test
linting:
name: Linting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 20
- name: Install Node.js dependencies
run: npm ci
- name: Run linter
run: npm run lint
-15
View File
@@ -1,15 +0,0 @@
name: Commitlint
on: [pull_request]
jobs:
commitlint:
name: Lint commit messages
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- uses: wagoid/commitlint-github-action@v2
with:
configFile: .commitlintrc.json
-67
View File
@@ -1,67 +0,0 @@
name: Prerelease Builds
on:
push:
tags:
- v[0-9]+.[0-9]+.[0-9]+-[a-z]+.[0-9]+
jobs:
build:
name: Build ${{ matrix.osName }} Prerelease
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
- ubuntu-latest
- windows-latest
- macOS-latest
include:
- os: ubuntu-latest
osName: Linux
- os: windows-latest
osName: Windows
- os: macOS-latest
osName: macOS
steps:
- uses: actions/checkout@v2
with:
token: ${{ secrets.ACCESS_TOKEN }}
submodules: true
- name: Use Node.js 20
uses: actions/setup-node@v1
with:
node-version: 20
- name: Install Node.js dependencies
run: npm ci
- name: Compile JavaScript files
run: npm run js:build
- name: Build database cache
run: npm run buildCache
working-directory: ./src/database/contents
- name: Build macOS application
if: runner.os == 'macOS'
run: node ./deploy/build.js --prerelease
env:
APPLEID: ${{ secrets.APPLEID }}
APPLEIDPASS: ${{ secrets.APPLEIDPASS }}
TEAMID: ${{ secrets.TEAMID }}
CSC_LINK: ${{ secrets.CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}
UPDATE_URL: ${{ secrets.UPDATE_URL }}
- name: Build Linux application
if: runner.os == 'Linux'
run: node ./deploy/build.js --prerelease
env:
UPDATE_URL: ${{ secrets.UPDATE_URL }}
- name: Build Windows application
if: runner.os == 'Windows'
run: node ./deploy/build.js --prerelease
env:
UPDATE_URL: ${{ secrets.UPDATE_URL }}
- name: Deploy
run: node ./deploy/deploy.js --prerelease
env:
HOST: ${{ secrets.HOST }}
USERNAME: ${{ secrets.USERNAME }}
PASSWORD: ${{ secrets.PASSWORD }}
ROOT: ${{ secrets.ROOT }}
-67
View File
@@ -1,67 +0,0 @@
name: Stable Builds
on:
push:
tags:
- v[0-9]+.[0-9]+.[0-9]+
jobs:
build:
name: Build ${{ matrix.osName }} Stable
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
- ubuntu-latest
- windows-latest
- macOS-latest
include:
- os: ubuntu-latest
osName: Linux
- os: windows-latest
osName: Windows
- os: macOS-latest
osName: macOS
steps:
- uses: actions/checkout@v2
with:
token: ${{ secrets.ACCESS_TOKEN }}
submodules: true
- name: Use Node.js 20
uses: actions/setup-node@v1
with:
node-version: 20
- name: Install Node.js dependencies
run: npm ci
- name: Compile JavaScript files
run: npm run js:build
- name: Build database cache
run: npm run buildCache
working-directory: ./src/database/contents
- name: Build macOS application
if: runner.os == 'macOS'
run: node ./deploy/build.js --stable
env:
APPLEID: ${{ secrets.APPLEID }}
APPLEIDPASS: ${{ secrets.APPLEIDPASS }}
TEAMID: ${{ secrets.TEAMID }}
CSC_LINK: ${{ secrets.CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}
UPDATE_URL: ${{ secrets.UPDATE_URL }}
- name: Build Linux application
if: runner.os == 'Linux'
run: node ./deploy/build.js --stable
env:
UPDATE_URL: ${{ secrets.UPDATE_URL }}
- name: Build Windows application
if: runner.os == 'Windows'
run: node ./deploy/build.js --stable
env:
UPDATE_URL: ${{ secrets.UPDATE_URL }}
- name: Deploy
run: node ./deploy/deploy.js --stable
env:
HOST: ${{ secrets.HOST }}
USERNAME: ${{ secrets.USERNAME }}
PASSWORD: ${{ secrets.PASSWORD }}
ROOT: ${{ secrets.ROOT }}
+1 -17
View File
@@ -1,6 +1,4 @@
.DS_Store
node_modules/
/.webpack/**/*
npm-debug.log*
.vs/
/data/
@@ -8,23 +6,9 @@ npm-debug.log*
/dist/
.rpt2_cache
.esm-cache
app/index.html
app/main.css
app/**/*.js
app/**/*.js.map
!app/index.js
!app/esmPreload.js
/installer/
electron-builder.env
*.map
publishSettings.json
.env*
Tables.zip
tables/
deploy/tablesSrc.json
/lib/bs/
.merlin
.bsb.lock
*.tsbuildinfo
app/Database/**/*.xlsx
-3
View File
@@ -1,3 +0,0 @@
[submodule "app/Database"]
path = src/database/contents
url = https://github.com/elyukai/optolith-data.git
-3
View File
@@ -1,3 +0,0 @@
# Default ignored files
/workspace.xml
/eslintPlugin.xml
-44
View File
@@ -1,44 +0,0 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<option name="RIGHT_MARGIN" value="0" />
<option name="SOFT_MARGINS" value="80,100" />
<JSCodeStyleSettings version="0">
<option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACKETS" value="true" />
<option name="FORCE_QUOTE_STYlE" value="true" />
<option name="SPACES_WITHIN_OBJECT_LITERAL_BRACES" value="true" />
<option name="SPACES_WITHIN_IMPORTS" value="true" />
</JSCodeStyleSettings>
<TypeScriptCodeStyleSettings version="0">
<option name="USE_SEMICOLON_AFTER_STATEMENT" value="false" />
<option name="FILE_NAME_STYLE" value="PASCAL_CASE" />
<option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACKETS" value="true" />
<option name="PREFER_AS_TYPE_CAST" value="true" />
<option name="SPACES_WITHIN_OBJECT_LITERAL_BRACES" value="true" />
<option name="SPACES_WITHIN_IMPORTS" value="true" />
<option name="IMPORT_SORT_MODULE_NAME" value="true" />
</TypeScriptCodeStyleSettings>
<codeStyleSettings language="JavaScript">
<option name="RIGHT_MARGIN" value="100" />
<option name="ELSE_ON_NEW_LINE" value="true" />
<option name="SPACE_AROUND_BITWISE_OPERATORS" value="false" />
<option name="SPACE_BEFORE_METHOD_PARENTHESES" value="true" />
<option name="METHOD_CALL_CHAIN_WRAP" value="2" />
<option name="IF_BRACE_FORCE" value="3" />
<option name="DOWHILE_BRACE_FORCE" value="3" />
<option name="WHILE_BRACE_FORCE" value="3" />
<option name="FOR_BRACE_FORCE" value="3" />
</codeStyleSettings>
<codeStyleSettings language="TypeScript">
<option name="RIGHT_MARGIN" value="100" />
<option name="SPACE_AROUND_UNARY_OPERATOR" value="true" />
<option name="SPACE_BEFORE_METHOD_CALL_PARENTHESES" value="true" />
<option name="SPACE_BEFORE_METHOD_PARENTHESES" value="true" />
<option name="WRAP_COMMENTS" value="true" />
<indentOptions>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="2" />
<option name="TAB_SIZE" value="2" />
</indentOptions>
</codeStyleSettings>
</code_scheme>
</component>
-5
View File
@@ -1,5 +0,0 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
</state>
</component>
-7
View File
@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="TypeScriptCompiler">
<option name="recompileOnChanges" value="true" />
<option name="showAllErrors" value="true" />
</component>
</project>
-11
View File
@@ -1,11 +0,0 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="SpellCheckingInspection" enabled="false" level="TYPO" enabled_by_default="false">
<option name="processCode" value="true" />
<option name="processLiterals" value="true" />
<option name="processComments" value="true" />
</inspection_tool>
</profile>
</component>
-6
View File
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="JSX" />
</component>
</project>
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/optolith-client.iml" filepath="$PROJECT_DIR$/.idea/optolith-client.iml" />
</modules>
</component>
</project>
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
Generated
-6
View File
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
+6
View File
@@ -0,0 +1,6 @@
{
"parser": "typescript",
"printWidth": 100,
"singleQuote": true,
"trailingCommas": "all"
}
-5
View File
@@ -1,5 +0,0 @@
arrowParens: avoid
printWidth: 100
semi: false
tabWidth: 2
trailingComma: all
-15
View File
@@ -1,15 +0,0 @@
{
"types": [
{ "type": "feat", "section": "Features" },
{ "type": "fix", "section": "Bug Fixes" },
{ "type": "build", "hidden": true },
{ "type": "chore", "hidden": true },
{ "type": "ci", "hidden": true },
{ "type": "docs", "hidden": true },
{ "type": "style", "hidden": true },
{ "type": "refactor", "hidden": true },
{ "type": "perf", "hidden": true },
{ "type": "test", "hidden": true }
],
"releaseCommitMessageFormat": "build(release): {{currentTag}}"
}
-56
View File
@@ -1,56 +0,0 @@
{
// Place your TDE app files workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Print a indented Show to console": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": "lshow",
"body": [
"console.log (showP ($1))"
],
"description": "Print the result of passing a value to `showP`, which properly indents the stringified value, to the console."
},
"TypeScript FP JSDoc template": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": "fpdoc",
"body": [
"/**",
" * ```haskell",
" * $1",
" * ```",
" *",
" * $2",
" */$0"
],
"description": "Generates a FP JSDoc template."
},
"Maybe Type": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": "myb",
"body": [
"Maybe<$1>$0"
],
"description": "Maybe Type"
},
"Record Type": {
"scope": "javascript,typescript,javascriptreact,typescriptreact",
"prefix": "rec",
"body": [
"Record<$1>$0"
],
"description": "Record Type"
},
}
-37
View File
@@ -1,37 +0,0 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Electron: Debug Main",
"type": "pwa-node",
"request": "launch",
"cwd": "${workspaceFolder}",
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
"windows": {
"runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
},
"runtimeArgs": [
"--remote-debugging-port=9223",
"."
],
"outputCapture": "std"
},
{
"name": "Electron: Attach Renderer",
"type": "chrome",
"request": "attach",
"port": 9223,
"webRoot": "${workspaceFolder}",
"timeout": 30000
}
],
"compounds": [
{
"name": "Electron: Debug All",
"configurations": [
"Electron: Debug Main",
"Electron: Attach Renderer"
]
}
]
}
+3 -26
View File
@@ -1,28 +1,5 @@
{
"typescript.tsdk": "node_modules/typescript/lib",
"typescript.tsdk": "node_modules\\typescript\\lib",
"typescript.preferences.quoteStyle": "double",
"javascript.preferences.quoteStyle": "double",
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/*.js.map": true
},
"eslint.validate": [
"typescript",
"typescriptreact"
],
"eslint.lintTask.enable": true,
"eslint.lintTask.options": "\"src/**\"",
"eslint.experimental.useFlatConfig": true,
"editor.tabSize": 2,
"editor.detectIndentation": false,
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
}
"javascript.preferences.quoteStyle": "double"
}
+30 -50
View File
@@ -8,70 +8,50 @@
"type": "shell",
"tasks": [
{
"label": "start",
"command": "npm start"
},
{
"label": "test",
"command": "npm test",
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "tsc watch",
"type": "typescript",
"tsconfig": "tsconfig.json",
"option": "watch",
"isBackground": true,
"label": "build",
"command": "npm run build",
"problemMatcher": [
"$tsc-watch"
],
"group": "build",
"presentation": {
"group": "watch"
}
"$tsc"
]
},
{
"label": "webpack watch",
"command": "npm run js:watch",
"isBackground": true,
"group": "build",
"presentation": {
"group": "watch"
}
"label": "buildTest",
"command": "npm run buildTest"
},
{
"label": "buildMac",
"command": "npm run buildMac"
},
{
"label": "buildMacTest",
"command": "npm run buildMacTest"
},
{
"label": "watch",
"dependsOn": ["tsc watch", "webpack watch"],
"group": {
"kind": "build",
"isDefault": true
}
"command": "npm run watch"
},
{
"label": "create prerelease",
"command": "npm run release:pre",
"problemMatcher": []
"label": "bundle",
"command": "npm run bundle",
"problemMatcher": [
"$tsc"
]
},
{
"label": "build database cache",
"command": "npm run buildCache",
"options": {
"cwd": "${workspaceFolder}/src/database/contents"
},
"problemMatcher": []
"label": "run",
"command": "npm start"
},
{
"label": "create release",
"command": "npm run release:main",
"problemMatcher": []
"label": "bundle_l10ns",
"command": "npm run bundle_l10ns"
},
{
"label": "git push --follow-tags",
"command": "git push --follow-tags",
"problemMatcher": []
"label": "bundle_data",
"command": "npm run bundle_data"
},
{
"label": "bundle_css",
"command": "npm run bundle_css"
}
]
}
+2 -1
View File
@@ -1 +1,2 @@
Lukas Obermann <lukas.obermann@icloud.com>
Lukas Obermann <lukas.obermann@live.de>
Thore Schuchardt <schuchi@dsa-sh.de>
+69 -692
View File
File diff suppressed because it is too large Load Diff
-1
View File
@@ -1 +0,0 @@
* @elyukai
-76
View File
@@ -1,76 +0,0 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at support@optolith.app. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
+130 -76
View File
@@ -1,112 +1,166 @@
# Contributing
## Reporting bugs, feature requests and more
Es gibt ein paar Richtlinien fürs Helfen beim Coden:
### 1. Is the issue already reported
- Der Code steht unter der Lizenz des Scriptoriums, weshalb diese Repo auch privat ist. Wird dieses Repo geforkt, **muss** das geforkte Repo auch privat sein. Eine Verwendung außerhalb dessen ist nicht möglich.
- Bitte schaut, dass der beigesteuerte Code dem Stil des bisherigen Codes entspricht. Ich habe mich für keinen verfügbaren Styleguide entscheiden können und mit Helfern wie Prettier konnte ich mich - bis jetzt - auh noch nicht anfreunden.
- Der **develop**-Branch ist der Arbeitsbranch. Codeänderungen - also Pull Requests - führen meistens darauf zurück.
- Der Masterbranch wird nur für Releases verwendet (das aber erst, nachdem die Beta fertig ist). Diese bekommen dann auch ihre eigenen temporären Branches, bei denen nur noch Bugfixes einfließen dürfen.
- Es ließ sich nicht einstellen, daher hier noch einmal schriftlich: Ich möchte jede Pull Request, die als Zielbranch **master**, **develop** oder einen von mir erstellten Branch hat, reviewen.
- Bitte schreibt nach Möglichkeit JSDoc Texte für neue Funktionen. Ich bin auch dabei, dass für alte Funktionen nachzuholen. Es ist jetzt nicht essenziell, wäre aber zum Verständnis besser! :)
- Solange #1 (Use Redux instead of Flux) noch aktiv ist, solltet ihr von dem **electron-redux**-Branch abbranchen, so ihr denn in dieser Repo arbeitet.
[Check](https://github.com/elyukai/optolith-client/issues) if the issue you want to report already exists.
Ich habe das jetzt einfach etwas direkter formuliert, da ich bei solchen Geschichten ungern um den heißen Brei herum rede! ;)
### 2. Do you need help
An dieser Stelle auch Vielen Dank an alle Helfer!
Feel free to create a new issue and someone will help you! Give as much details as you think is needed but don't include irrelevant details.
P.S.: Ich sollte an dieser Stelle noch erwähnen, dass ich bis jetzt noch keine Erfahrung gesammelt habe, was kollaboratives Coden angeht. Ich bin auch bis zuletzt nicht davon ausgegangen, dass ich mal nicht der einzige sein werde, der an diesem Projekt arbeiten würde. Es mag daher sein, dass ihr Dateien findet, die etwas älter sind. Ich hoffe trotzdem, dass ihr euch zurechtfindet, da ich momentan nicht die Zeit habe, um alles durchzugehen (man kann ja schon am Switch zu Redux sehen, wie lange alles gedauert hat und wie viel Zeit ich entsprechend hatte). Erstellt bei Fragen/Unklarheiten einfach einen Issue! :)
### 3. Did you find a bug
## Coding Style
Please include the following:
Please follow the (AirBnb Style Guide)[https://github.com/airbnb/javascript]. There are, however, some exceptions. If you find any code does not follow the guidelines linked and specified below, please either create a new issue or fork and create a new pull request.
- The version of the app you are using. You can find the version in the About > Third-party licenses section of the app.
- A *detailed* description of what you have done.
- What you expected to happen and what actually happened.
### `if`-`else`
The Alpha version also provides access to the Chrome DevTools via the bug button in the top right corner. If you are not familiar with web development: Check if there are any errors shown in the Console tab. In that case please include the error message.
`else if` or `else` must start on a new line.
### 4. Do you have a suggestion
```ts
// bad
if (condition) {
expression;
} else {
expression;
}
You can suggest features either in the issues tracker or in one of the [listed forums](https://github.com/elyukai/optolith-client).
// bad
if (condition)
{
expression;
}
else
{
expression;
}
## Contributing code
### Important note
Due to licensing, the YAML files containing the crunch elements from the books are **not** included in this repository but in a separate private one. If you only plan to contribute something independent of the database, you can just get the database from an alpha installation. On Windows, for example, the database is available under `Resources/app.asar.unpacked/app/Data` inside the installation folder. If you plan to contribute anything to the database itself and thus need to access its source, please join my [Discord Server](https://discord.gg/uDyR4yr) and text me in a channel on the server or PN me (@elyukai).
### Basic development rules
- Branches follow Git Flow. Please try to follow Git Flow as well if you edit this repository. But if it's possible, please fork this repo and create PRs.
- Commits need to follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/), which is enforced by the CI and Git Hooks locally.
- Please check out the [Style Guide](https://github.com/elyukai/optolith-client/wiki/Code-Style-Guide) for more information on that topic! Sadly, TSLint cannot ensure the whole style so you partially need to take care of that on your own!
- There is a page covering [Naming Conventions](https://github.com/elyukai/optolith-client/wiki/Naming-Conventions) as well!
- The key criteria for the project are mentioned in the [README](README.md). They also apply to pull requests. A feature usually does not consist of the technical part only. Much more important is how the feature presents itself to the user. And that must be planned and discussed.
- Code should follow functional programming practices while maintaining readablilty &ndash; which can be an issue using JavaScript/TypeScript, which is why in certain circumstances imperative/OOP code is allowed. It is also possible to write Reason/OCaml code, which compiles to JS.
- The contribution has to be easy to understand not only for players using the app, but also for coders trying to further enhance the app: Please document *at least* module exports!
### Install required software
- **Git** &mdash; <https://git-scm.com/downloads> or via a package manager
- **Node.js** with **npm** &mdash; <https://nodejs.org/en/> or via [`nvm`](https://github.com/nvm-sh/nvm)
- *Optional:* **Visual Studio Code** &mdash; <https://code.visualstudio.com/> (you can use your own editor as well, there are project-specific VSCode settings within this repository, though)
### Prepare the repo
Clone the repo, including the private submodule.
```sh
git clone --recurse-submodules https://github.com/elyukai/optolith-client.git
// good
if (condition) {
expression;
}
else {
expression;
}
```
Make sure Node.js (lastest version) is installed, nagivate into the created project folder and install all dependencies using the following command:
### Curried functions
```sh
npm i
Functions (and methods) have to be fully curried. There should not be partial function application, as this would cause different possibilities in calling functions. I want to enforce one style:
```ts
const add = (a: number) => (b: number) => a + b;
// worst
const addedNumbers = add(2)(3);
// still bad
const addedNumbers = add(2) (3);
// still bad
const addedNumbers = add (2)(3);
// good
const addedNumbers = add (2) (3);
// multiline
const addedNumbers = add (2)
(3);
// or
const addedNumbers =
add (2)
(3);
// or
const addedNumbers =
add
(2)
(3);
```
This installs all necessary packages.
This style is readable while having curried functions. It's derived from the Haskell style of calling functions, where the arguments are separate by one whitespace as well:
### First run
```hs
add :: Int -> Int -> Int
Compile the source code. `js:` is for TypeScript/Webpack. Webpack does not check the TypeScript validity, to check this, use `ts:` commands.
Build the source by running
```sh
npm run js:build
add 2 3
```
&hellip;or watch it for better performance for subsequent compiling on save (you need to use separate terminal instances then).
**Fun fact:** `add (2) (3)` is valid Haskell, it just contains unnecessary groupings.
```sh
npm run js:watch
### Methods
If you need to use a class (e.g. the custom data structures *Maybe*, *List* a.s.o. are implemented as classes, consider the following styistic rules for using methods:
```ts
// bad
maybeValue.fmap(R.inc)
// still bad
maybeValue.fmap (R.inc)
// still bad
maybeValue .fmap(R.inc)
// good
maybeValue .fmap (R.inc)
```
To check the TypeScript validity, either check once or watch for changes (I'd always recommend to do the latter one).
This way, a method seems to be more like an infix function. Instance methods are always curried, too.
```sh
npm run ts:build
npm run ts:watch
```ts
// very bad
Maybe.fmap(R.inc)(maybeValue)
// still bad
Maybe.fmap (R.inc) (maybeValue)
// still bad
Maybe .fmap (R.inc) (maybeValue)
// good
Maybe.fmap (R.inc) (maybeValue)
```
Run the app:
Static methods do not need a space before the dot because `Maybe` is no value. So `Maybe.fmap` as a whole is the function (name).
```sh
npm start
```
This way, you can also better differenciate between static and instance methods.
The [debug](https://www.npmjs.com/package/debug) package is used for some general logging. If you want to see its output, you need to set the `DEBUG` environment variable.
### Function declarations
```sh
DEBUG=* npm start
```
Do not use named function expressions if using `function`, e.g. `const fn = function longFunctionName () { ... }`. Prefer arrow functions, which must be declared using `const fn = () => { ... }`, though.
In PowerShell you need to write this instead:
### Arrow functions
```sh
$env:DEBUG='*'; npm start
```
Concerning (Arrow Functions 8.4)[https://github.com/airbnb/javascript#arrows--one-arg-parens]: Only use parentheses when there is more than one argument, do not use even if the function uses braces (actually you don't need parentheses at all, because all functions should be curried).
### Miscellaneous
### Modules
Lint all project TS files using ESLint.
Concerning (Modules 10.2)[https://github.com/airbnb/javascript#modules--no-wildcard]: Use wildcards when there are too many imports or for the sake of consistency across files (especially used for files in `src/types`, e.g. `* as Wiki`).
```sh
npm run lint
```
Concerning (Modules 10.3)[https://github.com/airbnb/javascript#modules--no-export-from-import]: Prefer shorter syntax.
Concerning (Modules 10.6)[https://github.com/airbnb/javascript#modules--prefer-default-export]: Do not use default exports, as possible renaming cannot benefit from TypeScript's ability to find all symbol references.
Concerning (Arrow Functions 10.8)[https://github.com/airbnb/javascript#modules--multiline-imports-over-newlines]: Put everything on one line, as it is more compact. TypeScript warns when there are missing or unnecessary imports anyway.
### Unimportant rules
- (Object 3.5)[https://github.com/airbnb/javascript#objects--grouped-shorthand]: Group object shorthand properties
- (Arrow Functions 8.3)[https://github.com/airbnb/javascript#arrows--paren-wrap]: Wrap expression in parentheses
- (Arrow Functions 8.5)[https://github.com/airbnb/javascript#arrows--confusing]: Avoid confusing arrow function syntax with comparison operators
- (Arrow Functions 8.6)[https://github.com/airbnb/javascript#whitespace--implicit-arrow-linebreak]: Enforce the location of arrow function bodies with implicit returns
- (Variables 13.3)[https://github.com/airbnb/javascript#variables--const-let-group]: Group `const`s and `let`s
- (Comparison 15.8)[https://github.com/airbnb/javascript#comparison--no-mixed-operators]: Enclose mixing operators in parentheses
### TSLint
A lot of areas are already covered by TSLint and it's plugins. Please use TSLint, it makes following the guidelines a lot easier!
+3 -390
View File
@@ -1,395 +1,8 @@
Optolith Character Generator and Manager for The Dark Eye 5th Edition
Copyright (C) 2017-present Lukas Obermann
This product was created under a license. Das Schwarze Auge and its logo as well as Aventuria, Dere, Myranor, Riesland, Tharun and Uthuria and their logos are trademarks of Significant GbR. The title and contents of this book are protected under the copyright laws of the United States of America. No part of this publication may be reproduced, stored in retrieval systems or transmitted, in any form or by any means, whether electronic, mechanical, photocopy, recording, or otherwise, without prior written consent by Ulisses Spiele GmbH, Waldems.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
This publication includes material that is protected under copyright laws by Ulisses Spiele and/or other authors. Such material is used under the Community Content Agreement for the SCRIPTORIUM AVENTURIS.
------------------------------------------------------------
Mozilla Public License Version 2.0
==================================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to
the creation of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used
by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached
the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case
including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in
a separate file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible,
whether at the time of the initial grant or subsequently, any and
all of the rights conveyed by this License.
1.10. "Modifications"
means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method,
process, and apparatus claims, in any patent Licensable by such
Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having
made, import, or transfer of either its Contributions or its
Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those
licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with You. For
purposes of this definition, "control" means (a) the power, direct
or indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution
become effective for each Contribution on the date the Contributor first
distributes such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under
this License. No additional rights or licenses will be implied from the
distribution or licensing of Covered Software under this License.
Notwithstanding Section 2.1(b) above, no patent license is granted by a
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
or logos of any Contributor (except as may be necessary to comply with
the notice requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to
distribute the Covered Software under a subsequent version of this
License (see Section 10.2) or under the terms of a Secondary License (if
permitted under the terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its
Contributions are its original creation(s) or it has sufficient rights
to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under
applicable copyright doctrines of fair use, fair dealing, or other
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under
the terms of this License. You must inform recipients that the Source
Code Form of the Covered Software is governed by the terms of this
License, and how they can obtain a copy of this License. You may not
attempt to alter or restrict the recipients' rights in the Source Code
Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code
Form, as described in Section 3.1, and You must inform recipients of
the Executable Form how they can obtain a copy of such Source Code
Form by reasonable means in a timely manner, at a charge no more
than the cost of distribution to the recipient; and
(b) You may distribute such Executable Form under the terms of this
License, or sublicense it under different terms, provided that the
license for the Executable Form does not attempt to limit or alter
the recipients' rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
the Covered Software. If the Larger Work is a combination of Covered
Software with a work governed by one or more Secondary Licenses, and the
Covered Software is not Incompatible With Secondary Licenses, this
License permits You to additionally distribute such Covered Software
under the terms of such Secondary License(s), so that the recipient of
the Larger Work may, at their option, further distribute the Covered
Software under the terms of either this License or such Secondary
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
(including copyright notices, patent notices, disclaimers of warranty,
or limitations of liability) contained within the Source Code Form of
the Covered Software, except that You may alter any license notices to
the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
such warranty, support, indemnity, or liability obligation is offered by
You alone, and You hereby agree to indemnify every Contributor for any
liability incurred by such Contributor as a result of warranty, support,
indemnity or liability terms You offer. You may include additional
disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this
License with respect to some or all of the Covered Software due to
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
be placed in a text file included with all distributions of the Covered
Software under this License. Except to the extent prohibited by statute
or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
Contributor are reinstated (a) provisionally, unless and until such
Contributor explicitly and finally terminates Your grants, and (b) on an
ongoing basis, if such Contributor fails to notify You of the
non-compliance by some reasonable means prior to 60 days after You have
come back into compliance. Moreover, Your grants from a particular
Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions,
counter-claims, and cross-claims) alleging that a Contributor Version
directly or indirectly infringes any patent, then the rights granted to
You by any and all Contributors for the Covered Software under Section
2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
end user license agreements (excluding distributors and resellers) which
have been validly granted by You or Your distributors under this License
prior to termination shall survive termination.
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* Covered Software is provided under this License on an "as is" *
* basis, without warranty of any kind, either expressed, implied, or *
* statutory, including, without limitation, warranties that the *
* Covered Software is free of defects, merchantable, fit for a *
* particular purpose or non-infringing. The entire risk as to the *
* quality and performance of the Covered Software is with You. *
* Should any Covered Software prove defective in any respect, You *
* (not any Contributor) assume the cost of any necessary servicing, *
* repair, or correction. This disclaimer of warranty constitutes an *
* essential part of this License. No use of any Covered Software is *
* authorized under this License except under this disclaimer. *
* *
************************************************************************
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* Under no circumstances and under no legal theory, whether tort *
* (including negligence), contract, or otherwise, shall any *
* Contributor, or anyone who distributes Covered Software as *
* permitted above, be liable to You for any direct, indirect, *
* special, incidental, or consequential damages of any character *
* including, without limitation, damages for lost profits, loss of *
* goodwill, work stoppage, computer failure or malfunction, or any *
* and all other commercial damages or losses, even if such party *
* shall have been informed of the possibility of such damages. This *
* limitation of liability shall not apply to liability for death or *
* personal injury resulting from such party's negligence to the *
* extent applicable law prohibits such limitation. Some *
* jurisdictions do not allow the exclusion or limitation of *
* incidental or consequential damages, so this exclusion and *
* limitation may not apply to You. *
* *
************************************************************************
8. Litigation
-------------
Any litigation relating to this License may be brought only in the
courts of a jurisdiction where the defendant maintains its principal
place of business and such litigation shall be governed by laws of that
jurisdiction, without reference to its conflict-of-law provisions.
Nothing in this Section shall prevent a party's ability to bring
cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. Any law or regulation which provides
that the language of a contract shall be construed against the drafter
shall not be used to construe this License against a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section
10.3, no one other than the license steward has the right to modify or
publish new versions of this License. Each version will be given a
distinguishing version number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
or under the terms of any subsequent version published by the license
steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the
notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to look
for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as
defined by the Mozilla Public License, v. 2.0.
------------------------------------------------------------
The following disclaimer is only valid if any material of material protected by Ulisses Medien und Spiele Distribution GmbH is included, which is only the case in test builds or final builds of Optolith.
This product was created under license from Ulisses Medien und Spiele Distribution GmbH. Das Schwarze Auge / The Dark Eye and their respective logo(s) as well as Aventuria, Dere, Myranor, Riesland, Tharun and Uthuria, and their respective logos are trademarks of Ulisses Medien und Spiele Distribution GmbH. The title and contents of this book are protected under the copyright laws of Germany, the United States of America and other countries. No part of this publication may be reproduced, stored in retrieval systems or transmitted, in any form or by any means without prior written consent from Ulisses Medien und Spiele Distribution GmbH.
This publication includes material that was produced by Ulisses Spiele and/or other authors and which is protected under applicable copyright laws. Use of such material is granted under the Community Content Agreement for the SCRIPTORIUM AVENTURIS.
All original content in this work is copyright 2017-present by Lukas Obermann and published under the Community Content Agreement for the SCRIPTORIUM AVENTURIS.
All other original materials in this work is copyright 2017-present by Lukas Obermann and published under the Community Content Agreement for the SCRIPTORIUM AVENTURIS.
------------------------------------------------------------
+6 -27
View File
@@ -1,36 +1,15 @@
# Optolith Character Generator and Manager [![Build Status](https://travis-ci.com/elyukai/optolith-client.svg?branch=develop)](https://travis-ci.com/elyukai/optolith-client)
# Optolith Character Generator
Welcome to the repository for Optolith, a desktop application for The Dark Eye 5th Edition. Nice to see you here! 👋🏻
This is the code repository for Optolith, a desktop application for The Dark Eye 5th Edition.
> [!CAUTION]
> This is the branch of the upcoming V2 version. This is **not production-ready**. If you need access to the V1 line of releases, check out the `develop-V1` branch.
>
> Note that the self-building constraints below also apply to the V1.
## Installing
## Install
You can download the app [here (German page)](http://www.ulisses-ebooks.de/product/209711) or here [here (English page)](http://www.drivethrurpg.com/product/220253) (same app on both pages). You'll get an installer for Windows with Auto Update support and a DMG for Mac. For Linux, you get an AppImage, which _should_ support Auto Update but it doesnt seem to work currently. You also get a tar.gz if you don't like AppImage.
You can download the app [here (German page)](http://www.ulisses-ebooks.de/product/209711) or here [here (English page)](http://www.drivethrurpg.com/product/220253) (same app on both pages). You'll get an installer for Windows and a DMG for Mac, both with Auto Update support. For Linux, you have to use the .tar.gz, but I am working on an Auto Updater for Linux via AppImage.
It is available for Windows 7+ as well as for Linux (Ubuntu 12.04+, Fedora 21, Debian 8) and macOS 10.9+ x64.
### Self-Building and Package Registries
Please note that self-building is only possible in a restricted way, as the underlying database is private due to licensing reasons. You can follow the in the [Contributing Guide](CONTRIBUTING.md) to obtain a version of the database from an already existing release. Please note that due to these licensing restrictions distribution via package managers like `brew` or `apt`
## Goal
Optolith was built and is developed based on a few key criteria:
- A player should be able to create characters without additional cost.
- A player should take care of the more important parts of a character &ndash; the personality and background &ndash; instead of keeping track of prerequisites and AP.
- Creating a character should be as easy and as intuitive as possible to focus on the actual stats.
With those criteria in mind, we further enhance the app.
## Contributing
Info on reporting bugs, getting help, contributing code and more can be found in the [Contributing Guide](CONTRIBUTING.md)!
This repository only contains the code for this app, but you can the bug tracker and more at [here](https://www.github.com/Elytherion/tdeheroes).
## License
[MPL 2.0](LICENSE)
Currently there is no need to help coding, so it would be great if you just test the app and provide feedback! But it might be in the future, please check out [respective file](CONTRIBUTING.md) then!
Submodule app/Database deleted from d17be0b48b
+24
View File
@@ -0,0 +1,24 @@
## Ich kann keine Zauber oder Liturgien hinzufügen!
Es wird daran liegen, dass du die Voraussetungen dafür nicht erfüllst!
Folgende Voraussetungen gelten:
### Zauber:
- Wähle den Vorteil *Zauberer*.
- Wähle die magische SF *Tradition*.
### Liturgien:
* Wähle den Vorteil *Geweihter*.
* Wähle die karmale SF *Tradition*.
## Ich kann einen der folgenden Zauber nicht hinzufügen: Invocatio Minor, Invocatio Maior, Elementarer Diener, Dschinnenruf!
Diese vier Zauber haben Voraussetzungen, die im Regelwerk auf Seite 263 genannt sind.
Demnach haben diese Zauber folgende Voraussetzungen und können erst nach Erfüllung dieser gewählt werden:
* Invocatio Minor: Invocatio Minima 10
* Invocatio Maior: Invocatio Minor 12
* Elementarer Diener: Manifesto 10
* Dschinnenruf: Elementarer Diener 12
+13
View File
@@ -0,0 +1,13 @@
## I can't add spells or liturgical chants! That's a bug, isn't it?
It's likely because you do not meet the (following) requirements for adding spells or liturgical chants:
### Spells:
- Buy advantage *Spellcaster*.
- Buy the magical special ability *Tradition*.
### Liturgien:
* Buy advantage *Blessed One*.
* Buy the blessed special ability *Tradition*.
+14
View File
@@ -0,0 +1,14 @@
## Ich kann keine Zauber oder Liturgien hinzufügen! Ist das ein Bug?
Es wird daran liegen, dass du die Voraussetungen dafür nicht erfüllst!
Folgende Voraussetungen gelten:
### Zauber:
- Wähle den Vorteil *Zauberer*.
- Wähle die magische SF *Tradition*.
### Liturgien:
* Wähle den Vorteil *Geweihter*.
* Wähle die karmale SF *Tradition*.
-241
View File
@@ -1,241 +0,0 @@
[size=200]1.1.2[/size]
[size=150]Verbesserungen[/size]
[list]
[*]Die Meldung beim Laden ist jetzt auf Deutsch.
[*]Das Abschließen der SKP-Auswahl kann jetzt rückgängig gemacht werden.
[/list]
[size=150]Fehlerbehebungen[/size]
[list]
[*]Kampfsonderfertigkeiten zeigen jetzt wieder ihren Typ (passiv/Basismanöver/Spezialmanöver) im Wiki an.
[*]Zauber nach Gruppe zu sortieren sortiert die Gruppen jetzt alphabetisch.
[*]Auf EG [i]Unerfahren[/i] kann mal als Gildenmagier jetzt auch den ausgewählten Fremdzauber (der jetzt keiner mehr ist) auswählen.
[*]In der Auswahlliste für SF [i]Tradition (Gildenmagier)[/i] werden jetzt keine traditionseigenen Zauber mehr angezeigt.
[*]Das englische User Interface lädt jetzt wieder ohne Probleme.
[*]Profession [i]Akademie von Licht und Dunkelheit[/i] kann jetzt wieder ohne UI-Fehler ausgewählt werden.
[/list]
[size=200]1.1.0/1.1.1[/size]
[i]Die genaue Versionsnummer der App ist 1.1.1.[/i]
Nach mehr als über einem Jahr kommt nun endlich ein großes Update auch wenn man es als Benutzer nicht unbedingt mitbekommt: Optolith hat einen komplett neuen Code bekommen. Mit einher geht eine interne Umstrukturierung, sodass Features wie Gruppen in Zukunft performant möglich sein werden. Das ist zwar die größte Änderung, aber nicht die einzige: Sämtliche gemeldeten Bugs sind behoben und über die letzten zwei Wochen haben meine Tester auch noch diverse Bugs gefunden, die hiermit auch behoben werden.
Vermutlich werdet ihr feststellen, dass Optolith ein paar Sekunden länger braucht zum Laden als vorher. Das liegt daran, dass ich Optolith neu gebaut habe mit dem Grundgedanken, dass es stabiler läuft. Ich führe daher beim Laden Prüfungen durch, damit alle Daten, die geladen werden, auch wirklich so aussehen wie erwartet und nicht durch falsche Tabellen oder andere Daten etwas im Programm passiert, was nicht beabsichtigt ist. Die Start-Performance wird definitiv noch verbessert werden, für den Anfang ist mir ein stabileres Programm aber lieber als ein schnelles; schließlich geht es hier auch nur um den Programmstart, die Performance bei der Benutzung ist davon nicht betroffen.
Nicht zuletzt aber auch ein bereits an anderer Stelle erwähntes großes Dankeschön an euch, für eure Geduld und euer ganzes Feedback und weitere Hilfe, ohne die ich nicht all die Fehler hätte beheben können. Zwar haben es neue Regelwerke noch nicht in diese Version geschafft, und auch die nächste Version wird nicht alle neuen beinhalten, aber dennoch wird Optolith jetzt vergleichsweise schnell auf den aktuellen Stand der Regeln kommen können.
Aber nun zum Changelog dieser Version:
[size=150]Neue Features[/size]
[list]
[*]Helden können über die Heldenliste nun direkt gespeichert werden.
[*]Portraits von Helden und Begleitern können jetzt auch wieder gelöscht werden.
[/list]
[size=150]Verbesserungen[/size]
[list]
[*]Auswahllisten werden nach aktivierten Regelwerken gefiltert. Das funktionierte vorher nur für die Hauptlisten wie Sonderfertigkeiten, jetzt aber eben auch für z. B. die Liste von Berufsgeheimnissen.
[list]
[*]Wikieinträge können nicht nach bestimmten Regelwerken gefiltert werden; ebenso wenig wie diese bei geöffneten Helden nach den dort gewählten Regelwerken gefiltert werden. Dies wird noch nachgereicht!
[/list]
[*]Fremdzauber werden jetzt wie untypische Vorteile durch eine rote Einfärbung markiert.
[*]Die Suche nach Professionen durchsucht jetzt auch Professionsvarianten.
[*]Auf dem Heldenbogen ist jetzt für doppelt so viele Sprachen Platz.
[*]Beim Hinzufügen von Vor-/Nachteilen werden jetzt sowohl die AP für Vorteile als auch für Nachteile angezeigt.
[*]Schilde werden auf dem Heldenbogen jetzt sowohl als Schild als auch als Waffe eingetragen.
[*]Texte des Wikis können jetzt selektiert und dadurch kopiert werden.
[*]Für die [i]Tradition (Gildenmagier)[/i] muss jetzt ein Fremdzauber festgelegt werden. [b]Für eine bereits aktivierte SF funktioniert dies im [i]Regeln[/i]-Tab! Bitte stellt dies ein, weil es für kommende Regelwerke relevant ist![/b]
[*]Um später besser auf Unterschiede von Versionen in verschiedenen Sprachen reagieren zu könne, wird zu den Helden ab jetzt auch die Sprache gespeichert, in der der Held erstellt wurde. [b]Für ältere Helden wird diese auf die aktuell eingestellte Sprache eingestellt. Zum Ändern müsst ihr in den [i]Regeln[/i]-Tab wechseln! Bitte stellt dies ein, weil es in kommenden Versionen relevant wird![/b]
[*]Im Profil wird jetzt angezeigt, wie sich die zufällige Generierung für Gewicht und Größe zusammensetzt.
[*]Der Dialog, der beim Schließen auftaucht, wenn ungespeicherte Aktionen vorhanden sind, ist jetzt klarer formuliert und hat jetzt drei Buttons für alle drei Optionen.
[*]Text auf dem Heldenbogen kann jetzt selektiert werden. Diese Option ist aber nicht dazu geeignet, um den gesamten Heldenbogen zu kopieren, weil das Layout nicht richtig übernommen wird.
[*]Den FAQ wurde der Eintrag hinzugefügt, wie man LE/AE/KE hinzufügt.
[*]Wenn man den Wikieintrag für einen Eintrag außerhalb des Wikis angezeigen lässt, wird der Listeneintrag wie im Wiki hervorgehoben.
[*]Beim Pakt wird angezeigt, wenn Felder fehlen, die ausgefüllt werden müssen, um einen vollständigen Pakt zu erhalten.
[*]Die AP, die beim Beenden der Heldenerschaffung maximal übrig sein dürfen, betragen jetzt immer 10 AP, egal in welchem Modus man sich befindet.
[*]Einsatzmöglichkeiten für Talente hinzugefügt.
[*]Bei Talenten, bei denen die Einrechnung der Belastung nicht eindeutig ist, wird im Wikieintrag jetzt die komplette Beschreibung angezeigt, wann die Belastung relevant ist und wann nicht.
[*]Die einzelnen Einträge für Vorteil [i]Herausragender Sinn[/i] und Nachteil [i]Eingeschränkter Sinn[/i] wurden zusammengefügt.
[*]Unter [i]Ergänzende Quellen[/i] werden in Wikieinträgen von Vorteilen, Nachteilen und Sonderfertigkeiten jetzt die Quellen genannt, von denen die jeweiligen Einträge ihre Auswahlmöglichkeiten bekommen. Z. B. wird bei Berufsgeheimnissen dann nicht nur die eigentliche SF aus dem Basisregelwerk als Quelle genannt, sondern eben auch die Quellen weiterer Berufsgeheimnisse auch anderen Büchern.
[*]Analog zur geweihten Variante des Rabenschnabels gibt es jetzt die im Regelwerk beschriebene profane Variante des Rabenschnabels zum dort genannten Preis von 90 S. Außer des Status [i]geweiht/nicht geweiht[/i] unterscheiden sich die Gegenstände nicht.
[*]Die dargstellte Formel zur Berechnung der Astralenergie passt sich jetzt entsprechend der Tradition an. Denn bei einigen Traditionen fließt nur die Hälfte der Leiteigenschaft ein und einige haben keine Leiteigenschaft, die einfließen könnte.
[*]Bei Stabzaubern wird [i]Bindung des Stabes[/i] als Voraussetzung ausgeblendet.
[/list]
[size=150]Fehlerbehebungen[/size]
[list]
[*]Nach einem Wechsel von Deutsch zu Englisch konnten Charaktere nicht mehr bearbeitet werden.
[*]Sonderfertigkeiten können wieder nach Gruppen sortiert werden.
[*]Verbreitung von Liturgien wird jetzt alphabetisch sortiert.
[*]Fertigkeits- und Kampftechnik-Maxima werden bei der Erstellung nun auch von den Probeneigenschaften bzw. Leiteigenschaften beeinflusst.
[*]Hesindegeweihter: Sternkunde 4 anstelle von Alchimie 4.
[*]FAQ: Zwei Typos korrigiert.
[*][i]Meistertalentierte[/i] können keine Zauber mehr kaufen.
[*]Gelb hervorgehobene Vorteile/Nachteile werden jetzt auch in der Legende erklärt.
[*]Ein/e durch eine Professionsvariante entfernte/r Zauber/Liturgie der Basisprofession wird jetzt auch wirklich entfernt und nicht mehr auf FW 0 aktiviert.
[*]Fehlende Professionsvarianten für Profession [i]Wildniskundiger[/i] hinzugefügt.
[*]Fehlende Berufsgeheimnisse aus dem [b]Aventurischen Kompendium I[/b] hinzugefügt.
[*]Bilder werden auf Linux wieder angezeigt.
[*]Automatische Vorteile haben jetzt Kosten von 0 AP, sodass Spezieskosten wieder korrekt sind.
[*]Das Sortieren von Ausrüstung nach Gruppen wirft keinen Fehler mehr.
[*]Das Portrait von Begleitern wird nun beim Export auch mit exportiert.
[*]Details für Zauber und Liturgien werden wieder auf dem Heldenbogen angezeigt.
[*][i]Intuitive Zauberer[/i] haben keinen Zugriff mehr auf Rituale und Zauber des Steigerungsfaktors D.
[*]„Steigerungskosten“ → „Steigerungsfaktor“.
[*]Astralenergie wird beim [i]Gildenmagier aus Perricum[/i] wieder richtig berechnet.
[*]Die Voraussetzung „Spezies, Kultur oder Profession muss [...] als automatischen oder empfohlenen [Vorteil/Nachteil] aufweisen“ berücksichtigt jetzt auch wieder automatische Vorteile der Spezies, sollten diese entfernt worden sein.
[*]Liturgiestile werden jetzt beim Charakterwechsel auch korrekt übernommen, sodass keine Zulassungen durch vorherige Stile mehr relevant sind.
[*]Begleiterlayout auf dem Heldenbogen ist jetzt wieder korrekt.
[*]Bei der PDF ist jetzt kein Scrollbalken mehr zu sehen.
[*]Ein valider Pakt wirft bei Sonderfertigkeiten keinen Fehler mehr.
[*]Bann-/Schutzkreise werden wieder auf dem Heldenbogen angezeigt.
[*]Beim Senken von Eigenschaften im Editor-Modus werden nun hinzugekaufte LE/AE/KE berücksichtigt und verhindern ggf. das Senken.
[*][i]Intuitive Zauberer[/i] behandeln jetzt alle Zauber als Zauber ihrer Tradition.
[*]Manchmal wurde im Wikieintrag von Professionen anstelle eines Wertes, z. B. bei [i]Ehrenhaftigkeit 6[/i], `null` angezeigt, sodass dort dann [i]Ehrenhaftigkeit null[/i] stand.
[*]Manchmal wurde der im Wikieintrag angezeigte vorherige Wert von durch Professionsvarianten veränderte Wert um 6 erhöht. Beispiel Profession Ritter: [i]Etikette 2 statt 12[/i] ist eigentlich [i]Etikette 2 statt 6[/i].
[*]Vorteil [i]Herausragende Fertigkeit[/i] funktioniert jetzt auch wieder für Zauber.
[*]Vorteil [i]Koboldfreund[/i] fehlte.
[*]Nachteil [i]Kleine Zauberauswahl[/i] ist wieder für [i]Intuitive Zauberer[/i] verfügbar.
[*]Nachteil [i]Lästige Blütenfeen[/i] fehlte.
[*]Nachteil [i]Schlechte Eigenschaft (Geiz)[/i] und [i](Verschwendungssucht)[/i] haben sich nicht ausgeschlossen.
[*]Im Eingabefeld für Nachteil [i]Prinzipientreue[/i] steht jetzt „Prinzip“ und nicht mehr „Prinzipie“.
[*]Zauber und Liturgien sind jetzt nicht mehr im Nachteil [i]Unfähig[/i] enthalten. Bei Helden, die dies hatten, wird der Nachteil automatisch entfernt.
[*]Das Kaufen des Nachteils [i]Wenige Visionen[/i] wirft keinen Fehler mehr.
[*]SF [i]Adaption (Zauber)[/i] wird jetzt angezeigt, wenn die Voraussetzungen erfüllt sind.
[*]SF [i]Adaption (Zauber)[/i] exkludiert jetzt Fremdzauber.
[*]SF [i]Aspektkenntnis[/i] kann wieder problemlos hinzugefügt werden.
[*]SF [i]Astralraub[/i]: Leerzeichen fehlte.
[*]SF [i]Böser Namensvetter[/i], [i]Lächerlicher Name[/i], [i]Schurkenname[/i], [i]Unpassender Name[/i]: Nicht mehr als Elf wählbar.
[*]SF [i]Böser Namensvetter[/i]: Formatierung korrigiert.
[*]SF [i]Buchdrucker[/i]: Voraussetzung Stoffbearbeitung 4 → Mechanik 4.
[*]SF [i]Eisenhagel[/i] kann wieder gekauft werden.
[*]SF [i]Gebieter des \[Aspekts\][/i] wird jetzt wieder angezeigt, wenn die Voraussetzungen dafür erfüllt werden.
[*]SF [i]Kupferstich[/i]: Voraussetzung Lebensmittelbearbeitung 4 → Malen & Zeichen 4.
[*]SF [i]Macht der Namenlosen Klinge[/i] ist jetzt wieder in allen 13 Stufen auswählbar, natürlich vorausgesetzt, dass die Voraussetzungen erfüllt sind.
[*]SF [i]Merkmalskenntnis[/i] kann wieder problemlos hinzugefügt werden.
[*]SF [i]Präziser Schuss/Wurf[/i] hatte falsche Eigenschaftsvoraussetzungen.
[*]SF [i]Scharfschütze II[/i]: Voraussetzung ist jetzt IN 17 statt IN 15.
[*]SF [i]Siegelbrecher[/i]: Merkmal Hellsicht → Merkmal Antimagie.
[*]SF [i]Verschwinde![/i]: AsP-Kosten und Volumen ergänzt.
[*]Die Nachteile [i]Keine Flugsalbe[/i] und [i]Kein Vertrauter[/i] verringern nun korrekt die Kosten der SF [i]Tradition (Hexen)[/i].
[*]SF [i]Tradition (Gildenmagier)[/i] wird jetzt bei der Fremdzauberbegrenzung berücksichtigt (siehe dazu auch die Änderung an der Tradition weiter oben).
[*]SF [i]Volumenerweiterung des Bannschwerts[/i]: AsP-Kosten ergänzt.
[*][i]Bekehren & Überzeugen[/i]: Probe MU/IN/CH → MU/KL/CH.
[*][i]Etikette[/i], Belastung: Evtl. → Nein.
[*][i]Fahrzeuge[/i]: Unter [b]Werkzeuge[/b] fehlte [i]Fahrzeug[/i].
[*][i]Tanzen[/i], misslungene Probe: Vorher war dort der Text von [i]Sinnesschärfe[/i].
[*][i]Verkleiden[/i], Belastung: Evtl. → Ja.
[*]Falsche Probeneigenschaften von Zaubern/Magischen Handlungen:
[list]
[*][i]Friedenslied[/i]: MU/KL/IN → MU/IN/CH
[*][i]Sorgenlied[/i]: MU/CH/CH → MU/IN/IN
[*][i]Zaubermelodie[/i]: MU/KL/CH → MU/IN/CH
[/list]
[*]Text, dass ein bestimmter Aspekt eines Zaubers nicht modifiziert werden kann, fehlt:
[list]
[*]MOTORICUS: Kosten
[*]MOVIMENTO: Wirkungsdauer
[*]NEBELWAND: Kosten
[/list]
[*]Fehlende Probenmodifikatoren (SK/ZK) bei Zaubern hinzugefügt.
[*]ADLERAUGE: Tradition Druiden ergänzt, AMA1-Quelle ergänzt.
[*]ANALYS ARKANSTRUKTUR: Zauberdauer 2 Aktionen → 32 Aktionen.
[*]ATTRIBUTO für Mut, Fingerfertigkeit, Gewandheit und Konstitution beinhaltet nun auch die Wirkungen der einzelnen QS.
[*]BAND UND FESSEL Zaubererweiterungen: Wortdopplung korrigiert.
[*]DUNKELHEIT Zaubererweiterungen: Leerzeichen fehlten.
[*]FULMINICTUS Zaubererweiterungen: Name korrigiert und Voraussetzungen angepasst.
[*]KARNIFILO hieß vorher Kanifilo.
[*]KLARUM PURUM, Kosten: 8 AsP.
[*]KRABBELNDER SCHRECKEN [i]Starker Ekel[/i]: Typo korrigiert.
[*]MANUS MIRACULA Zaubererweiterungen: Name korrigiert und Voraussetzungen angepasst.
[*]PHYSIOSTABILIS: Effekttext ist wieder korrekt.
[*]SCHWARZER SCHRECKEN, Kosten: 8 AsP → 4 AsP.
[*]UNBERÜHRT VON SATINAV: Merkmal Objekt → Merkmal Temporal.
[*]WIRBELFORM verhält sich jetzt vollständig wie der Eintrag aus [b]Aventurische Magie II[/b].
[*]XENOGRAPHUS [i]Besseres Sprachverständnis[/i] hieß vorher [i]Längere Wirkungsdauer[/i].
[*]ZAUBERKLINGE GEISTERSPEER Zaubererweiterungen: Formatierung korrigiert.
[*][i]Melodie des Magieschadens[/i] war nicht durch Ceoladir wählbar.
[*][i]Melodie der Zähigkeit[/i]: Formatierung korrigiert.
[*][i]Melodie des Zögerns[/i] war nicht durch Derwisch wählbar, konnte aber durch Sangara gewählt werden.
[*]Herrschaftsrituale sind nun enthalten.
[*]Falsche Probeneigenschaften von Liturgien:
[list]
[*][i]Kleiner Bannstrahl[/i]: MU/KL/CH → MU/IN/CH
[*][i]Ehrenhaftigkeit[/i]: MU/KL/CH → MU/IN/CH
[*][i]Ermutigung[/i]: MU/KL/CH → MU/IN/CH
[*][i]Friedvolle Aura[/i]: MU/KL/CH → MU/IN/CH
[*][i]Wasserlauf[/i]: MU/KL/IN → MU/IN/GE
[/list]
[*]Text, dass ein bestimmter Aspekt einer Liturgie nicht modifiziert werden kann, fehlt:
[list]
[*][i]Bann der göttlichen Gaben[/i]: Liturgiedauer
[*][i]Dämonenwall[/i]: Kosten
[*][i]Liturgieschild[/i]: Kosten
[*][i]Mächtiger Angriff[/i]: Kosten
[*][i]Magiebann[/i]: Liturgiedauer
[*][i]Magiespiegel[/i]: Kosten
[*][i]Motivation[/i]: Kosten
[*][i]Namenlose Kälte[/i]: Kosten
[/list]
[*][i]Ächtung (Exkommunikation)[/i] Liturgieerweiterungen: Buchname bei der Seitenangabe ergänzt.
[*][i]Blitzschlag[/i]: Verbreitung [i]Boron (Tod)[/i] statt [i]Rondra (Sturm)[/i].
[*][i]Delphingestalt[/i]: Effekttext korrigiert.
[*][i]Häutung[/i] und [i]Häutung[/i] Liturgieerweiterungen: Leerzeichen fehlte.
[*][i]Guter Fang[/i]: Liturgie → Zeremonie.
[*][i]Guter Fang[/i] Liturgieerweiterungen: Formatierung korrigiert.
[*][i]Klarer Geist[/i]: Aspekt [i]Bildung[/i] entfernt.
[*][i]Namenlose Zweifel[/i]: Effekttext korrigiert.
[*][i]Namenloses Vergessen[/i]: Effekttext korrigiert.
[*][i]Nebelschwaden[/i]: Effekttext korrigiert.
[*][i]Obsession[/i] fehlte.
[*][i]Opfergang[/i]: Typo korrigiert.
[*][i]Pech und Schwefel[/i]: Effekttext vervollständigt.
[*][i]Ruf der Heimat[/i]: Effekttext vervollständigt.
[*][i]Seevogelsprache[/i] Mehr Vögel: Leerzeichen eingefügt.
[*][i]Sicherer Weg[/i]: Leerzeichen eingefügt.
[*][i]Traumbild[/i], Effekt: Leerzeichen fehlte.
[*][i]Traumbild[/i] Liturgieerweiterungen: Formatierung korrigiert.
[*][i]Verblassende Erinnerung[/i]: Falsche Verbreitung.
[*][i]Verblassende Erinnerung[/i] Liturgieerweiterungen: Formatierung korrigiert.
[*][i]Wasserlauf[/i]: Verbreitung [i]Allgemein[/i] hinzugefügt, Effekttext korrigiert.
[*][i]Windruf[/i], Zielkategorie: Objekt (profane Objekte, Segel).
[*][i]Zähe Haut[/i]: Aspekt [i]Gutes Gold[/i] hinzugefügt.
[*][i]Albernische Bauernwehr[/i]: Wort fehlte.
[*][i]Albernisches Entermesser[/i]: Typo behoben.
[*][i]Amazonensäbel[/i] fehlte.
[*][i]Andergaster[/i]: Formatierung des Waffenvorteils korrigiert.
[*][i]Dietrichset[/i] hat jetzt auch Preis und Gewicht.
[*][i]Faustschild[/i]: Formatierung korrigiert.
[*][i]Gänsebeutel[/i]: Preis korrigiert.
[*][i]Gaoraith[/i]: Länge fehlte.
[*][i]Hakendolch[/i]: Vorteil und Nachteil ergänzt.
[*][i]Handspiegel[/i] zeigt jetzt die dazugehörige Regeltechnik.
[*][i]Harbener Säbel[/i], Länge: 100 HF → 75 HF.
[*][i]Havener Messer[/i]: Formatierung korrigiert.
[*][i]Hunde-, Pony, Pferdefutter[/i]: Gewicht entfernt.
[*][i]Kettenhemd[/i]: Formatierung angepasst.
[*][i]Kletterseil[/i] hat jetzt korrekte Kosten.
[*][i]Korspieß[/i]: Formatierung korrigiert.
[*]Der Waffennachteil des [i]Langbogens[/i] war unvollständig.
[*][i]Neckerdreizack[/i]: Typo behoben.
[*][i]Pergament, gutes, 1 Blatt[/i]: Preis korrigiert.
[*][i]Richtschwert[/i] war nicht als Waffe gruppiert.
[*][i]Seesäbel[/i]: Formatierung korrigiert und fehlendes Wort ergänzt.
[*][i]Sense[/i] war keine improvisierte Waffe mit einem Gewicht von 3,5 Stn.
[*]Kosten und Gewicht für [i]Seidenseil[/i] ergänzt.
[*][i]Spealleagh[/i] war nicht als Waffe eingetragen.
[*][i]Streitkolben der Streitenden Königreiche[/i] fehlte.
[*][i]Stockdegen[/i]: Formatierung angepasst.
[*][i]Sturmsense[/i]: Formatierung angepasst.
[*][i]Turnierrüstung[/i]: Formatierung angepasst.
[*][i]Turnierzweihänder[/i]: Leiteigenschaften angepasst.
[*][i]Wurfnetz[/i]: Formatierung korrigiert.
[*][i]Zugvogelfedern[/i]: Preis korrigiert.
[/list]
-575
View File
@@ -1,575 +0,0 @@
## 1.5.1
### Verbesserungen
* **MapTool:** unter dem Exportbutton sind nun Links zu der MapTool-Erweiterung ([07d336d](https://github.com/elyukai/optolith-client/commit/07d336dbb3ceba9818185a9b8c0cdffa6283afb3))
### Fehlerbehebungen
* **MapTool:** ohne Avatar konnte nicht exportiert werden ([80fdffb](https://github.com/elyukai/optolith-client/commit/80fdffb373fccc467383cf6d98c1f07a92168ee4)), schließt [#1348](https://github.com/elyukai/optolith-client/issues/1348)
* **MapTool:** für MapTool Version 1.11.4 wurde das Exportformat angepasst ([9e9a113](https://github.com/elyukai/optolith-client/commit/9e9a1139d3821bb5a36fbaa973236319026d996a))
* Vorteil *Vertrauenerweckend* konnte selbst mit einem aktiven Nachteil *Inkompetent* in einem Gesellschaftstalent gekauft werden ([8102bb1](https://github.com/elyukai/optolith-client/commit/8102bb1a9adac4849499380bf3bc2270aa7dd2c6)), schließt [#1351](https://github.com/elyukai/optolith-client/issues/1351)
* Voraussetzungen, die hätten durchgestrichen werden sollen, wurden stattdessen mit umgebenen Tilden dargestellt ([2c9332c](https://github.com/elyukai/optolith-client/commit/2c9332c37f9b2d8d9e0359a9e4dadf0a40beeba1)), schließt [#1349](https://github.com/elyukai/optolith-client/issues/1349)
## 1.5.0
### Features
* MapTool-Export ([87cec15](https://github.com/elyukai/optolith-client/commit/87cec15ba9751c329ee39719dc654895b9f4f193))
* Portugiesische Übersetzung ([d8c9f52](https://github.com/elyukai/optolith-client/commit/d8c9f52542120f9e5fa569728b3f11cb79102365), [#676](https://github.com/elyukai/optolith-client/issues/676))
* Native Unterstützung für Apples M1 ([94e751f](https://github.com/elyukai/optolith-client/commit/94e751fda169c4de90cdb82346d3d864cf697300))
### Verbesserungen
* Sicherheit ([723e910](https://github.com/elyukai/optolith-client/commit/723e9106ebb178db6a7cccec2a022b3edaed5b98) and others)
### Fehlerbehebungen
* Der Trefferzonenrüstungscharakterbogen hatte einen höheren Abstand nach links als die anderen Bögen ([e637136](https://github.com/elyukai/optolith-client/commit/e63713687eff9b825a79d159fb8b44dc26f64ffe), [#788](https://github.com/elyukai/optolith-client/issues/788))
* Bei hinzugekaufter LE wurde nicht für KO ein entsprechendes Minimum gesetzt, sondern für KK ([390dcb6](https://github.com/elyukai/optolith-client/commit/390dcb616aaa68e5b103bb49dd75d1529c4e7e3a), [#787](https://github.com/elyukai/optolith-client/issues/787))
* Waffenindikatoren für zweihändig (2H) und improvisiert (i) fehlten auf dem Charakterbogen ([3f9fae3](https://github.com/elyukai/optolith-client/commit/3f9fae30a2291b8e53486a74dae8cc1533741b94), [#797](https://github.com/elyukai/optolith-client/issues/797))
* Waffen der Kampftechnik Raufen hatten auf dem Charakterbogen keinen Paradewert ([a02700e](https://github.com/elyukai/optolith-client/commit/a02700eeccbd95a75f778d4d9e78ad7a2447dad8), [#1229](https://github.com/elyukai/optolith-client/issues/1229))
* Ein Eintrag, der von einer einzelnen Aktivierung eines anderen Eintrags abhängt, hat die Möglichkeit, die Aktivierung zu entfernen, auch bei mehreren Aktivierungen dieses anderen Eintrags nicht bereitgestellt ([092343f](https://github.com/elyukai/optolith-client/commit/092343f45da566a45b13b275899a458fed720a76), [#1097](https://github.com/elyukai/optolith-client/issues/1097))
* Einträge, die Fremdzauber in die eigenen Tradition überführen, konnten entfernt werden, wenn für diese Zauber Zaubererweiterungen gekauft worden waren ([28f260a](https://github.com/elyukai/optolith-client/commit/28f260a2c4a96adb0d36585a478676f95c304414), [#827](https://github.com/elyukai/optolith-client/issues/827))
* Der Infobereich für Gegenstände hat manchmal nur Fehler angezeigt ([ae2fbad](https://github.com/elyukai/optolith-client/commit/ae2fbad1c738354dd468c1b36b06eda729a879e5))
* Professionen, die höhere Kampftechnikwerte geben als durch den Erfahrungsgrad erlaubt, wurden nicht ausgeblendet ([c8094f5](https://github.com/elyukai/optolith-client/commit/c8094f5ef15f62f69088386b9fc6c64f7d8bfd02), [#1244](https://github.com/elyukai/optolith-client/issues/1244))
* Bei der Sonderfertigkeit Kernschuss war unter Erschwernis ein Minuszeichen falsch platziert ([ccd7dec](https://github.com/elyukai/optolith-client/commit/ccd7decc8314ca476b6a15932ed9b3fb1c22a1f7), [#1080](https://github.com/elyukai/optolith-client/issues/1080))
* In der Beschreibung von Albernisches Entermesser und Harbener Säbel war die Seitenzahl falsch ([ccd7dec](https://github.com/elyukai/optolith-client/commit/ccd7decc8314ca476b6a15932ed9b3fb1c22a1f7), [#1081](https://github.com/elyukai/optolith-client/issues/1081))
* In der Beschreibung des Zaubers Zauberschnurren waren die QS-Beschreibungen vertauscht ([ccd7dec](https://github.com/elyukai/optolith-client/commit/ccd7decc8314ca476b6a15932ed9b3fb1c22a1f7), [#846](https://github.com/elyukai/optolith-client/issues/846) [#1122](https://github.com/elyukai/optolith-client/issues/1122))
* Schlachtermesser und Fleischerbeil waren nicht als improvisierte Waffen markiert ([ccd7dec](https://github.com/elyukai/optolith-client/commit/ccd7decc8314ca476b6a15932ed9b3fb1c22a1f7), [#808](https://github.com/elyukai/optolith-client/issues/808))
* INI/GS-Modifikatoren von Rüstungen wurden negativ eingerechnet ([eb5a068](https://github.com/elyukai/optolith-client/commit/eb5a06884db1894e1a9f2b4b040b114cb4dc85cb), [#1091](https://github.com/elyukai/optolith-client/issues/1091))
* Sprachspezialisierungen kosteten nicht immer 1 AP und konnten zudem pro Sprache nicht mehrfach aktiviert werden ([0a59d9e](https://github.com/elyukai/optolith-client/commit/0a59d9e5e571e87525b18d0b25035e73f7cd87bf), [#1082](https://github.com/elyukai/optolith-client/issues/1082))
* Portraits mit transparenten Flächen hatten einen schwarzen Hintergrund ([cc5ecd6](https://github.com/elyukai/optolith-client/commit/cc5ecd6f098ae6c080eeb3b306887727a99c1220), [#800](https://github.com/elyukai/optolith-client/issues/800))
* Bei Profession Garether Krieger fehlte Schwerter auf 12 und Orientierung sollte 3 statt 2 betragen ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#792](https://github.com/elyukai/optolith-client/issues/792))
* Das bornländische Kulturpaket führte Lederbearbeitung statt Lebensmittelbearbeitung auf ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#824](https://github.com/elyukai/optolith-client/issues/824))
* Zauber Wirbelform hatte die falsche Tradition und eine falsche Reihenfolge bei den Zaubererweiterungen ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#1139](https://github.com/elyukai/optolith-client/issues/1139))
* Kleine Fehler bei den Maßangaben in der Beschreibung des Zaubers Invocatio Minima ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#1224](https://github.com/elyukai/optolith-client/issues/1224))
* Leiteigenschaftsänderungen bei Gegenständen wurden auf dem Charakterbogen geändert, aber nicht direkt im Editierfenster des Gegenstands ([6c63ab1](https://github.com/elyukai/optolith-client/commit/6c63ab1b5051882ace71f15740c3a69fff4a267f), [#798](https://github.com/elyukai/optolith-client/issues/798))
* Bestimmte Professionen waren trotz eines für vorausgesetzte Eigenschaften zu niedrigen Erfahrungsgrads auswählbar ([fdde329](https://github.com/elyukai/optolith-client/commit/fdde329de591319df3f6da11404dd7523d800c3e), [#1109](https://github.com/elyukai/optolith-client/issues/1109))
* Herbeirufende und beschwörende Zauber aus Professionen haben nicht direkt die Abhängigkeiten für ihre Voraussetzungen registriert ([c1b2e26](https://github.com/elyukai/optolith-client/commit/c1b2e267cb3f02d2d18812415c39c58739ad99ec), [#1240](https://github.com/elyukai/optolith-client/issues/1240))
* Das Gewicht bei Elfen wurde nicht korrekt zufällig generiert ([3b05e69](https://github.com/elyukai/optolith-client/commit/3b05e69e27f7faa1634b50eb134000fe1a2c3a21), [#813](https://github.com/elyukai/optolith-client/issues/813))
* Schreibfehler bei Physiostabilis ([e40f995](https://github.com/elyukai/optolith-client/commit/e40f995e341dc7fbcb1d9688c4b82a9187c180de), [#1234](https://github.com/elyukai/optolith-client/issues/1234))
* Tradition (Druide) referenzierte einen nicht existierenden Nachteil statt des Vorteils Eisenaffine Aura ([f8114c2](https://github.com/elyukai/optolith-client/commit/f8114c2f4318967631b71ea3614bf647e7826fa2), [#1237](https://github.com/elyukai/optolith-client/issues/1237))
* Der Hakendolch war nicht als Parierwaffe markiert ([ed74170](https://github.com/elyukai/optolith-client/commit/ed74170865b2caad8008a345db5c1705e0376bc5), [#1232](https://github.com/elyukai/optolith-client/issues/1232))
* Der Waffenvorteil des Kriegsbogens hatte einen falschen Schadensbonus ([8297455](https://github.com/elyukai/optolith-client/commit/8297455ddbd360035428a4ed244a684e6f1c7e7a), [#1074](https://github.com/elyukai/optolith-client/issues/1074))
* Profession Spinnenhexe hatte einen falschen Tierkunde-Wert ([#1250](https://github.com/elyukai/optolith-client/issues/1250))
* Eigenschaften auf dem niedrigsten möglichen Wert (8) erlaubten Kampftechniken, dessen Leiteigenschaften sie waren, keinen Kampftechnikwert über 6 ([47e66d6](https://github.com/elyukai/optolith-client/commit/47e66d65467999e2661eaac30a97b5a1ebfece94), [#835](https://github.com/elyukai/optolith-client/issues/835))
* Profession Sharisad bekam einen Bonus auf Steinbearbeitung statt auf Stoffbearbeitung ([cd16e53](https://github.com/elyukai/optolith-client/commit/cd16e5314a7f579a5f5f916bb204a15df3220bda), [#1341](https://github.com/elyukai/optolith-client/issues/1341))
* Die PDF-Datei war zu groß, wenn die Hintergrundtextur verwendet wurde ([9cb2658](https://github.com/elyukai/optolith-client/commit/9cb26586f3a5026d06f41801d4bbf714631d06a4), [#1094](https://github.com/elyukai/optolith-client/issues/1094))
* Bei AppImages funktionierte der Auto-Updater nicht ([a24ff80](https://github.com/elyukai/optolith-client/commit/a24ff8082a5556fc07af05f113bacfd9c84428a4), [#753](https://github.com/elyukai/optolith-client/issues/753))
* SF Weg der Schreiberin konnte nicht aktiviert werden ([83b534d](https://github.com/elyukai/optolith-client/commit/83b534d3f9fcd5e63ef7cf482d9dd26f06b5a1a2), [#1233](https://github.com/elyukai/optolith-client/issues/1233))
* Einige Leiteigenschaftsvoraussetzungen wurden ignoriert ([ac0cdc3](https://github.com/elyukai/optolith-client/commit/ac0cdc377800a1eb380993dbb7914fa88b8f254e), [#1260](https://github.com/elyukai/optolith-client/issues/1260))
* Die Texteingabefehler für die Reichweite von Fernkampfwaffen beeinflussten ihre Inhalte gegenseitig ([0ab65e8](https://github.com/elyukai/optolith-client/commit/0ab65e869c26536127b386753db110f2e26b33af), [#1251](https://github.com/elyukai/optolith-client/issues/1251))
* Wenn eine einzige Sprache und dazu passende Schrift vorausgesetzt wurden, wurden stattdessen alle Sprachen und Schriften vorausgesetzt ([4dabbdb](https://github.com/elyukai/optolith-client/commit/4dabbdbcd23c1ffeff18a8b1f9497a4a8315aa6a), [#1343](https://github.com/elyukai/optolith-client/issues/1343))
* Schriften erforderten keine aktive passende Sprache ([1ed0c64](https://github.com/elyukai/optolith-client/commit/1ed0c64b0dd9873593169bd9994082d49299fa3e), [#1344](https://github.com/elyukai/optolith-client/issues/1344))
* Einige Gegenstandswerte wurden nicht gespeichert ([f2e6138](https://github.com/elyukai/optolith-client/commit/f2e61386abe444aa76f0211469d50c30fde99a0c), [#1252](https://github.com/elyukai/optolith-client/issues/1252))
* Schreibfeler bei Tarnele ([8b5eede](https://github.com/elyukai/optolith-client/commit/8b5eedeb372622761480f2511935e8b74bdfcdcd), [#1330](https://github.com/elyukai/optolith-client/issues/1330))
* Die Auswahl eines Fremdzaubers für eine gildenmagische Profession war optional ([3574d1b](https://github.com/elyukai/optolith-client/commit/3574d1ba46725d04a83286cd1055c080fe1de95f), [#1315](https://github.com/elyukai/optolith-client/issues/1315))
* Kampftechniken haben nicht das Minimum ihrer Leiteigenschaften beeinflusst ([1ce2db9](https://github.com/elyukai/optolith-client/commit/1ce2db9cfbb06b1ca8a549957b8225af71de9185), [#836](https://github.com/elyukai/optolith-client/issues/836))
* Das Speichern eines Charakters hat manchmal die Änderungshistorie von mehreren Charakteren gelöscht ([923b760](https://github.com/elyukai/optolith-client/commit/923b7605fee4c4288dc743e962728308f7254ca9), [#811](https://github.com/elyukai/optolith-client/issues/811))
* Zauber, die durch Imitationszauberei in Schelmenstreiche konvertiert wurden, konnten Zaubererweiterungen nutzen ([e558c1d](https://github.com/elyukai/optolith-client/commit/e558c1d80d1c668f926e4a56049029f989081a45), [#828](https://github.com/elyukai/optolith-client/issues/828))
* Dickere Zeilen in der zweiten Spalte der Talenttabelle auf dem Charakterbogen ([41ee35b](https://github.com/elyukai/optolith-client/commit/41ee35ba76af42ad837daa6c45a940406b0c5daa), [#1342](https://github.com/elyukai/optolith-client/issues/1342))
* Sonderfertigkeit Blattschuss zeigte den falschen Kampfsonderfertigkeitstyp an ([7e31136](https://github.com/elyukai/optolith-client/commit/7e31136083ae62e26c5017f3af2376938bd264c3), [#1331](https://github.com/elyukai/optolith-client/issues/1331))
* Schreibfehler bei Tradition (Scharlatane) ([bdb3eb7](https://github.com/elyukai/optolith-client/commit/bdb3eb7804f8464689172f39d5bd8c229140c891), [#1239](https://github.com/elyukai/optolith-client/issues/1239))
### Danke
Zu guter Letzt ein großes **Danke** an alle, die über verschiedeste Kanäle Feedback geben und helfen, sowie an die folgenden Menschen auf GitHub, die an dieser Version mitgewirkt haben!
- [Elidia (@FloraMayr)](https://github.com/FloraMayr)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lector (@Lector)](https://github.com/Lector)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [Marc Schwering (@m4rcsch)](https://github.com/m4rcsch)
- [Pepelios (@Pepelios)](https://github.com/Pepelios)
## 1.4.2
### Enhancements
- Der Start der Anwendung war viel langsamer als in Version 1.3.2. [#751](https://github.com/elyukai/optolith-client/issues/751)
### Fehlerbehebungen
- Das Maximum von Kampftechniken konnte höher sein als es die Regeln eigentlich erlauben. [#749](https://github.com/elyukai/optolith-client/issues/749)
- Der Abstand von Overlays also z. B. wenn Vorteile hinzugefügt werden nach oben war zu klein. [#727](https://github.com/elyukai/optolith-client/issues/727)
- Wenn eine Profession es erlaubt hat, aus einer Menge an Kampftechniken eine zweite für einen niedrigeren Bonus als den der ersten auszuwählen, wurde dieser niedrigere Bonus nicht auf den Charakter angewandt. [#647](https://github.com/elyukai/optolith-client/issues/647)
- Die *Fackel* hatte als L+S KK 15 statt KK 14. [#752](https://github.com/elyukai/optolith-client/issues/752) [#737](https://github.com/elyukai/optolith-client/issues/737)
- Der Schadensbonus durch L+S wurde bei Waffen, die keinen festen Schaden hatten, nicht berücksichtigt. [#737](https://github.com/elyukai/optolith-client/issues/737)
- Es konnte nur ein Talentstil zur gleichen Zeit aktiv sein, obwohl es keine Einschränkung diesbezüglich gibt. [#665](https://github.com/elyukai/optolith-client/issues/665)
- Die Profession *Weißmagier (Akademie Schwert und Stab zu Gareth)* aus dem **Regelwerk** hatte falsche AP-Kosten und *Sternkunde 4* statt *Alchemie 4*. [#568](https://github.com/elyukai/optolith-client/issues/568)
- Das Talentefeld für Tierbegleiter auf dem Charakterbogen was zu klein, um alle relevanten Talente aufnehmen zu können. [#733](https://github.com/elyukai/optolith-client/issues/733)
- Im Regeltext für das *Großzelt, 12 Personen* fehlte ein Wort. [#739](https://github.com/elyukai/optolith-client/issues/739)
- SF *Anhänger des Güldenen* erlaubte Liturgien bis Steigerungsfaktor C, obwohl nur welche bis B erlaubt sind. [#754](https://github.com/elyukai/optolith-client/issues/754)
- SF *Scholar des Magierkollegs zu Honingen* fehlte. [#726](https://github.com/elyukai/optolith-client/issues/726)
- SF *Havena-Stil* fehlte. [#740](https://github.com/elyukai/optolith-client/issues/740)
- Der Name des Feenpaktgeschenks *Ruf des Waldes* hatte einen Schreibfehler. [#755](https://github.com/elyukai/optolith-client/issues/755)
- Profession *Gildenloser Magier nach Vadif sal Karim* hatte eine Bonus auf den falschen *Hagelschlag*-Zauber. [#772](https://github.com/elyukai/optolith-client/issues/772)
- Der Text der dritten Erweiterung des Zaubers *Klarheit des Eises* hatte eine falsche Zeiteinheit in der Zeitangabe. [#766](https://github.com/elyukai/optolith-client/issues/766)
- Der SF *Spiritualistinnen* hatte falsche erweiterte Sonderfertigkeiten. [#763](https://github.com/elyukai/optolith-client/issues/763)
- SF *Klingensturm* hatte falsche Kampftechniken angegeben. [#768](https://github.com/elyukai/optolith-client/issues/768)
- Bilder mit großgeschriebenen Dateiendungen wurden als Portraits nicht akzeptiert. [#762](https://github.com/elyukai/optolith-client/issues/762)
- Wenn ein Portrait fehlte, wurde auf dem Charakterbogen das Upload-Icon angezeigt. [#759](https://github.com/elyukai/optolith-client/issues/759)
- Auf dem Mac wurden, wenn eine Papiertextur für den Charakterbogen ausgewählt wurde, zusätzliche leere Seiten generiert. [#748](https://github.com/elyukai/optolith-client/issues/748)
- Der Effekttext der SF *Bindung des Dolches* hatte einen Schreibfehler. [#773](https://github.com/elyukai/optolith-client/issues/773)
### Danke
Zu guter Letzt ein großes **Danke** an alle, die über verschiedeste Kanäle Feedback geben und helfen, sowie an die folgenden Menschen auf GitHub, die an dieser Version mitgewirkt haben!
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.4.1
### Fehlerbehebungen
- Italienisch war nicht verfügbar.
## 1.4.0
### Features
- **Havena &ndash; Versunkene Geheimnisse** [#460](https://github.com/elyukai/optolith-client/issues/460)
- **Unendlichkeit & Tiefenrausch** [#461](https://github.com/elyukai/optolith-client/issues/461)
- **Katakomben & Ruinen** [#462](https://github.com/elyukai/optolith-client/issues/462)
- Italienische Übersetzung [#667](https://github.com/elyukai/optolith-client/issues/667) [#610](https://github.com/elyukai/optolith-client/issues/610)
- Optionaler Charakterbogenhintergrund in Papieroptik. [#36](https://github.com/elyukai/optolith-client/issues/36)
- Zoom-Option für Charakterbogen-Ansicht. [#665](https://github.com/elyukai/optolith-client/issues/665)
- Geld zum Geldbeutel hinzufügen oder davon abziehen. [#666](https://github.com/elyukai/optolith-client/issues/666)
- Eigene Vorteile, Nachteile und Sonderfertigkeiten mit eigenem Namen und AP-Wert erstellen (temporäre Lösung). [#632](https://github.com/elyukai/optolith-client/issues/632)
### Verbesserungen
- Im Ausrüstungstab wird das Gewicht nun in einer eigenen Spalte angezeigt. [#305](https://github.com/elyukai/optolith-client/issues/305)
- Unnötige Kampfbögen werden jetzt nicht mehr angezeigt und exportiert, stattdessen basiert die Anzeige nun darauf, welche Rüstungen der jeweilige Charakter besitzt. Der Kampfbogen für Komplettrüstungen wird angezeigt, wenn der Charakter keine Rüstung besitzt. [#407](https://github.com/elyukai/optolith-client/issues/407)
- Der Name eines Eintrags zeigt nun, wie der Info-Button am Ende, den Regeltext des Eintrags an. [#556](https://github.com/elyukai/optolith-client/issues/556)
### Fehlerbehebungen
- Waffen aus **Aventurische Magie I** wurden nicht angezeigt. [#617](https://github.com/elyukai/optolith-client/issues/617)
- Gegenstände aus **Aventurische Magie II** wurden nicht angezeigt. [#659](https://github.com/elyukai/optolith-client/issues/659)
- In der Beschreibung der SF *Metessa Galora-Stil* war ein Schreibfehler. [#635](https://github.com/elyukai/optolith-client/issues/635)
- SF *Tannhaus-Stil* hatte eine falsche Kampftechniken-Angabe. [#634](https://github.com/elyukai/optolith-client/issues/634)
- SF *Sippenkrieger-Stil* hatte falsche erweiterte Sonderfertigkeiten. [#587](https://github.com/elyukai/optolith-client/issues/587)
- Bei der Profession *Golgarit* und dessen Variante *Untotenjäger* fehlte die SF *Berittener Kampf*. [#597](https://github.com/elyukai/optolith-client/issues/597)
- Die Profession *Ingerimmgeweihter* hatte falsche AP-Kosten und ihr fehlte eine Liturgie. [#574](https://github.com/elyukai/optolith-client/issues/574)
- Die Varianten der Profession *Borongeweihter* hatten falsche Talentmodifikationen. [#548](https://github.com/elyukai/optolith-client/issues/548)
- SF *Rabenschwestern (Seherin von Heute und Morgen)* hatte falsche erweiterte Sonderfertigkeiten. [#639](https://github.com/elyukai/optolith-client/issues/639)
- Profession *Kammerdiener (Zofe)* hatte einen Bonus auf das falsche Talent. [#614](https://github.com/elyukai/optolith-client/issues/614)
- SF *Elfenfreund* hatte Errata, die aber noch nicht eingepflegt waren. [#621](https://github.com/elyukai/optolith-client/issues/621)
- Profession *Weißmagier (Schwert & Stab zu Gareth)* hatte einen falschen AP-Wert und eine zusätzliche Talentmodifikation. [#568](https://github.com/elyukai/optolith-client/issues/568)
- Der Name der Variante *Pfad der Wächterin* der Profession *Gildenlose Magierin (Bannakademie von Fasar)* hatte einen Schreibfehler. [#566](https://github.com/elyukai/optolith-client/issues/566)
- Zauber *Skelettarius* hatte die Zauberweiterung *Längere Dienste* statt *Längerer Dienst* und auch einen falschen Beschreibungstext. [#602](https://github.com/elyukai/optolith-client/issues/602)
- Spezifisch definierte übliche Professionen einer Kultur werden nun auch dann angezeigt, wenn sie nicht aus dem **Regelwerk** stammen. [#563](https://github.com/elyukai/optolith-client/issues/563)
- SF *Balboram-Stil* hatte Lanzenangriff I statt Beidhändiger Kampf I als Voraussetzung. [#563](https://github.com/elyukai/optolith-client/issues/563)
- Der Erfahrungsgrad *Brillant* wurde zuvor Brilliant geschrieben. Das gleiche Problem gab es auch bei anderen Einträgen. [#567](https://github.com/elyukai/optolith-client/issues/567)
- Zauber *Halluzination* hatte als Verbreitung Elfen, obwohl es Druiden hätte sein müssen. [#564](https://github.com/elyukai/optolith-client/issues/564)
- Das Interface konnte kleiner skaliert werden. [#487](https://github.com/elyukai/optolith-client/issues/487)
- Schelmenstreiche zeigten keine Wirkungsdauer an, obwohl sie eine besitzen. [#663](https://github.com/elyukai/optolith-client/issues/663)
- Waffen der Kampftechnik *Lanzen* wurden nicht auf dem Heldenbogen abgezeigt. [#662](https://github.com/elyukai/optolith-client/issues/662)
- Eigenschaften ignorierten das Minimum, welches durch höhere Fertigkeitswerte entsteht. Das Maximum für Fertigkeitswerte ist die höchste an der Probe beteiligte Eigenschaft&thinsp;+&thinsp;2, wodurch die höchste Eigenschaft mindestens FW&thinsp;&minus;&thinsp;2 sein muss. [#630](https://github.com/elyukai/optolith-client/issues/630)
- Das neue Anwendungsgebiet *Fachpublikationen* für das Talent *Rechtskunde* hatte eine falsche Sonderfertigkeitsvoraussetzung. [#680](https://github.com/elyukai/optolith-client/issues/680)
- Geweihte des Namenlosen konnten keine Segnungen kaufen. [#657](https://github.com/elyukai/optolith-client/issues/657)
- Einige Listeneinträge waren breiter als die eigentliche Liste. [#683](https://github.com/elyukai/optolith-client/pull/683)
- SF *Kind der Natur* und ähnliche SFs erlaubten nur ein Talent. [#649](https://github.com/elyukai/optolith-client/issues/649)
- Listenüberschriften waren standardmäßig nicht zentriert. [#637](https://github.com/elyukai/optolith-client/issues/637)
- SF *Fachwissen* hatte unerwartete Zeichen im generierten Namen. [#611](https://github.com/elyukai/optolith-client/issues/611)
- Permanent ausgegebene LE verbot den Kauf weiterer LeP. [#606](https://github.com/elyukai/optolith-client/issues/606)
- Wenn KO auf 8 war und keine Einträge von ihr abhingen, konnten keine weiteren LeP gekauft werden. [#694](https://github.com/elyukai/optolith-client/issues/694)
- *Aspektkenntnis*-SFs konnten trotz des Minimums von mindestens drei Liturgien des Aspekts auf FW 10 oder höher nicht gekauft werden. [#591](https://github.com/elyukai/optolith-client/issues/591)
- Der Zaubertrick *Hexenblick* konnte von allen Zauberern gekauft werden. [#377](https://github.com/elyukai/optolith-client/issues/377)
- Zaubertänzer konnten keine Zaubertänze kaufen. [#594](https://github.com/elyukai/optolith-client/issues/594)
- Die Varianten der Zaubertänzer und -barden berücksichtigten ihre jeweiligen Kultur- und ggf. Geschlechtsvoraussetzungen nicht. [#565](https://github.com/elyukai/optolith-client/issues/565)
- Wenn bei einer Profession neben der Auswahl einer oder mehrerer Kampftechniken für einen bestimmten KtW eine oder mehrere weitere Kampftechniken für einen niedrigeren KtW ausgewählt werden sollen (z. B. bei der Profession *Soldat*), war dies nicht möglich. [#647](https://github.com/elyukai/optolith-client/issues/647)
- Die SFs *Gift melken (...)* beschrieben ein neues Einsatzgebiet, gemeint ist eine *Einsatzmöglichkeit*. [#651](https://github.com/elyukai/optolith-client/issues/651)
- Die Beschreibung des Zaubers *Gletscherform* entsprach nicht dem Text aus **Aventurische Magie II**. [#654](https://github.com/elyukai/optolith-client/issues/654)
- Meldungen des Updaters sowie der Suche-nach-Updates-Button sind nun auf macOS deaktiviert, da dort aktuell keine automatischen Updates möglich sind. [#589](https://github.com/elyukai/optolith-client/issues/589)
- Die SF *Feindgespür* nannte falsche Kampftechniken, für die die SF gilt. [#658](https://github.com/elyukai/optolith-client/issues/658)
- Auto-Update-Warnungen wurden auf Linux gezeigt selbst wenn keine direkten Auto-Updates möglich waren. [#573](https://github.com/elyukai/optolith-client/issues/573)
- Bei der SF *Zugvögel* und SFs mit vergleichbaren Effekten wurden die zusätzlich ermöglichten Liturgieplätze durch passende aktive Liturgien, die allerdings auch für die eigentliche Tradition der Geweihten verfügbar waren, blockiert. [#677](https://github.com/elyukai/optolith-client/issues/677)
- Die SF *Giftverstärkung* hatte einen falschen Regeltext. [#713](https://github.com/elyukai/optolith-client/issues/713)
- Beim Exportieren eines Charakters als JSON wurde im Speichern-Dialog die Dateiendung nicht an den vorgeschlagenen Dateinamen angefügt. [#718](https://github.com/elyukai/optolith-client/issues/718)
### API
Die nächste Release wird wichtige und mit vorherigen Versionen inkompatible Änderungen mit sich bringen, wenn du also Optolith-Quelldateien oder -Speicherdateien nutzt, würde ich dir empfehlen, mal auf [Discord](https://discord.gg/wfdgB9g) vorbeizuschauen, da kann ich dir dann alles im Detail erläutern. Da mehr und mehr Menschen von der Optolith-Datenbasis abhängen, werde ich ab jetzt Semantic Versioning strikt folgen, sodass du dich allein auf Basis der Version darauf verlassen kannst, dass du mit deiner Software immer noch damit arbeiten kannst. Es wird ein neues Format für Charaktere, aber auch für sämtliche Wikieinträge geben. Du kannst mir auch immer noch Feedback zukommen lassen, da noch nicht alles bis ins letzte Detail fertig ist &ndash; aber ich denke, es macht immer noch Sinn, sich diese Änderungen recht früh anzusehen. Die nächste major Version ist immer noch ein gutes Stück entfernt, sodass noch mehr als genug Zeit ist, um deine Software anzupassen.
### Danke
Zu guter Letzt ein großes **Danke** an die folgenden Menschen auf GitHub, die an dieser Version mitgewirkt haben!
- [Jonas (@Rahjenaos)](https://github.com/Rahjenaos)
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [manuelstengelberger (@manuelstengelberger)](https://github.com/manuelstengelberger)
- [Philipp A. (@flying-sheep)](https://github.com/flying-sheep)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.3.2
### Fehlerbehebungen
- SF Wege der Gelehrten: Es fehlten einige Auswahlmöglichkeiten. #517
- Neue Kampftechniken aus Büchern abseits des Regelwerks fehlten im Kampftechniken-Tab. #543
- Die Beschreibung der Kampftechnikauswahl bei Professionsvarianten wurde nicht richtig angezeigt.
- Die Sozialstatusvoraussetzung für *Herrschaftsanspruch* funktionierte nicht.
- Profession *Lanisto*: Die Fertigkeitsspezialisierung galt für das falsche Talent.
- Professionen haben ihre Abhängigkeiten nicht beachtet.
- In den persönlichen Daten hatte das Textfeld „Titel“ die falsche Beschriftung.
- Falsche Volumenangaben in der Effektbeschreibung des Zaubers *Manifesto*.
- Profession *Hazaqi*: *Steinbearbeitung* 4 ist jetzt *Stoffbearbeiung* 4.
- Berufsgeheimnisse aus der *Rüstkammer der Streitenden Königreiche* fehlten. #474
- SF *Bindung des Bannschwerts* hatte keine Kosten. #490
- *Götter & Kulte* war bei den meisten Geweihtenprofessionen auf FW 6. #475
- Auf dem PDF wurde die Zustand/Status-Tabelle abgeschnitten, was aber nicht in der PDF-Vorschaut in Optolith der Fall war. #473
- SF *Waldritter-Stil* war nicht wählbar. #478
- SF *Angetäuschter Angriff* hatte als Voraussetzung KK 15 statt GE 15. #481
- Die `config.json` hat immer noch bei vielen Fehler geworfen. Das Problem sollte nun endgültig gebannt sein. #476
- In sehr seltenen Fällen wurden Teile der Heldendatei oder die gesamte Heldendatei gelöscht. Das Schreiben von Heldendateien wurde daher komplett neu geschrieben und zusammengefasst, um weiteren Fehlern vorzubeugen. #477
- Fehlenden Garethi-Dialekt *Nostrisch* hinzugefügt. #480
- SF Kraftkontrolle hatte als Voraussetzung statt Leiteigenschaft 15 Leiteigenschaft 13. #471
- Fehler bei Drittanbieterlizenzen behoben. #471
- Typo im Namen des Hardas-Stils korrigiert. #469
### Bekannte Fehler
- Einige Einträge, die komplexere Voraussetzungen haben, können diese Voraussetzungen falsch *anzeigen*, sie aber trotzdem richtig *verwenden*.
## 1.3.1
### Fehlerbehebungen
- In der französischen Version fehlten alle Einträge, die zur Heldenerschaffung nötig sind (Spezies etc.). Sie waren vorhanden, wurden aber nicht in der Liste angezeigt. #449
- Es gab Fehler, weil die Config unbekannte Keys hatte, wodurch Optolith nicht startete. #450
- Auf dem Heldenbogen wurden Status nur in einer Spalte dargestellt, wenn es eine gerade Anzahl war. #448
## 1.3.0
### Neue Features
- Französische Version (inkl. Regelwerk) #34
- Aventurische Magie 2 #41
- Aventurisches Kompendium 2 #93
### Verbesserungen
- Das Suchfeld im Wiki wird jetzt nicht mehr gelöscht, wenn man die Kategorie wechselt. #286
- Wenn der Import eines Helden fehlschlägt, werden nun genauere Infos gegeben, was genau das Problem war. (inkompatible Version, invalide Datei, etc.) #343 #394
- Komplett neuer Datenbankunterbau und dadurch Ladezeitersparnis von ca. 50%
### Fehlerbehebungen
- Der Cache für AP funktioniert jetzt wieder ordnungsgemäß, wenn man nicht alle Helden speichert. #416
- Die Sprachtabelle verzerrte das Layout, wenn Hjaldisch/Saga-Thorwalsch aktiv war. #419
- SF *Zugvögel*: Statt Rahjaliturgien standen Travialiturgien zur Auswahl. #423
- Die Texte bei den persönliche Daten auf dem Heldenbogen wurden teilweise beschnitten. #413
- Die Profession *Schwarzmagier (Schüler des Demirion Ophenos)* hatte falsche AP-Kosten. #344
- Die Ausrichtung des Gesamtgewichts auf dem Besitz-Bogen wurde behoben. #291
- Ein Gegenstand konnte nicht als improvisierte Waffe eingetragen werden. #290
- SF *Jägerinnen der weißen Maid*: Mögliche Liturgien zeigten keine Aspekte an. #289
- Die Infotabelle für Routineproben war nicht richtig ausgerichtet. #214
- Angst vor: Auswahl/eigener Text wurde auf dem Heldenbogen nicht angezeigt. #213
- Man konnte keine Bilder von einem Server als Bild importieren. #229
- Das Hinzufügen von AP funktionierte nicht, wenn man nicht das Eingabefeld verlassen hat. #341
- Waffen, die keinen Schaden verursachen, zeigen nicht mehr nur "W" als Schaden. #353
- Keine Talentwertverringerung *Fährtensuche* mehr möglich bei Jäger (Kopfgeldjäger). #357
- SF *Vorstoß* hatte KT Schwerter doppelt aufgeführt. #355
- Ein exportierter Held mit einer BOM konnte nicht gelesen werden. #37
- Gegenstandsänderungen konnten in bestimmten Situationen nicht gespeichert werden. #389
- Fehler behoben, dass das Feld "Wo getragen?" bei Gegenständen nicht gespeichert wurde. #369
- Die Zaubertricks Hexenblick und Elfenhaar sind jetzt nur noch für Hexen bzw. Elfen wählbar. #377
- Die Obergrenze durch die Leiteigenschaft bei Kampftechniken funktioniert jetzt wieder. #379
- Typo in ATTRIBUTO (Körperkraft), zweite Erweiterung behoben. #366
- Wurfnetz war bei *Schleudern* anstelle bei *Wurfwaffen* hinterlegt. #345
- Typo im Text der SF *Abrichter* behoben. #342
- Die Anwendungskonfiguration wirft jetzt keine Fehler mehr hervor. #358
### API
Es gibt auf [GitHub](https://github.com/elyukai/optolith-client/tree/master/app/Schema/Hero) jetzt ein einfaches Schema zum Validieren eines Helden. Ein vollständiges Schema ist in Arbeit; die unfertige Version davon findet sich ebenfalls im verlinkten Ordner.
## 1.2.0
Diese Release ist hauptsächlich für andere Sprachen, da es Optolith jetzt auch auf Niederländisch gibt und English an Büchern aufgeholt hat. Allerdings gibt es auch viele relevante Fehlerbehebungen und kleine Verbesserungen.
### Neue Features
- Niederländische Version (inkl. Regelwerk)
- Neue Bücher auf Englisch
### Verbesserungen
- Schilde werden normalerweise nicht als Primärwaffe genutzt, weshalb der doppelte Paradebonus nun standardmäßig auf dem Heldenbogen eingerechnet wird und nicht mehr der einfache.
- Verbessertes Ausweichen IIII erhöht AW nicht mehr, da dies nur passieren darf, wenn man keine Rüstung trägt.
- *Saga-Thorwalsch* in *Hjaldinsch/Saga-Thorwalsch* umbenannt.
- SF Variante (beide) in *Zaubererweiterung* und *Liturgieerweiterung* umbenannt.
### Fehlerbehebungen
- Die Optionalregel *Höhere Paradewerte* erhöhte AW um 2 bzw. 4, obwohl es eigentlich nur 1 bzw. 2 sind.
- Eine Zauber der Tradition (Scharlatan) hatten diese nicht als Tradition eingetragen.
- Vorteil *Leichter Gang* hat die GS nicht erhöht.
- Nachteil *Pech I-III* hat die maximalen SchiPs auf dem Heldenbogen nicht verringert.
- Das Fenster für permanent ausgegebene Astralenegie und Karmaenergie war nicht schließbar.
- Nachteil *Stigma (Grüne Haare)* ändert die Haarfarbe jetzt auf Grün.
- Die Bildvorschau zeigt jetzt auch PNGs und nicht mehr nur JPEGs an.
- Muttersprache (MS) konnte nicht als Stufe für Sprachen selektiert werden.
- Der Schließen-Button des App-Fensters funktionierte nicht.
- Fehlermeldungen beim Import-/Export-Abbruch entfernt.
- SERPENTIALIS ist jetzt für Hexen und nicht mehr für Elfen.
- Feenpaktgeschenke haben jetzt Beschreibungen.
- Persönlichkeitsschwäche: Es ist jetzt möglich, so viele Vorurteil/Weltfremd-Einträge zu kaufen wie man möchte.
- Für Professionen erforderliche Eigenschaftswerte werden jetzt auch so eingetragen.
- SF Merkmalskenntnis funktionierte nicht und hatte eine falsche Kostenberechnung.
- Halbgötter waren nicht als Anwendungsgebiete für *Götter & Kulte* verfügbar.
- Fehlende Heilkräuter hinzugefügt.
- Das Neuauswürfeln des Gewichts ohne eine bereits eingetragene Größe geht nun nicht mehr von einer Größe von 0 aus, sondern würfelt erst die Größe neu aus und lässt diesen Wert dann in das Gewicht einfließen.
- Wenn die KK 8 ist, ist die Tragkraft nicht mehr 0 sondern 16.
- Kampftechnikanpassungen in Professionsvarianten wurden nicht korrekt dargestellt.
- Der Standardname für einen exportierten Heldenbogen ist jetzt der Name des Helden.
- Das Maximum für Fremdzauber griff auch noch nach der Heldenerstellung.
- Helden, die von der aktuell ausgeführten Optolith-Version nicht unterstützt werden, werden nicht mehr geladen bzw. angezeigt.
- SF Athlet: Falsche Voraussetzungen
- SF Buchdrucker: Falsche Voraussetzungen
- Wenn ein Zauber für die Tradition Gildenmagier ausgewählt werden soll, werden Zauber der Tradition Allgemein ausgeblendet.
- Umlautzeichen in Listenelementen werden jetzt nicht mehr abgeschnitten.
- Die gewählte Sprache eines Helden wurde nicht gespeichert.
- Pakte wurden nicht gespeichert.
- SF Kupferstich: Falsche Voraussetzungen
- Das Feld *Verbreitung* hat die Tradition (Namenloser) nicht aufgeführt.
- Zu lange Liturgienamen werden auf dem Heldenbogen jetzt als Abkürzung dargestellt.
- Die Liturgietabelle auf dem Liturgiebogen hatte teilweise falsche Überschriften.
- Bann-/Schutzkreise werden auf dem Heldenbogen jetzt korrekt angezeigt.
- Erweiterte Liturgiesonderfertigkeiten wurden häufig nicht durch Liturgiestile freigeschaltet.
- Nachteil *Unfähig* hatte den Vorteil *Begabung* als Ganzes verboten und nicht nur das jeweilige Talent.
- Das Maximum von Kampftechniken durch die Leiteigenschaft greift jetzt auch während der Heldenerstellung.
- Hat man die Tradition Meistertalentierte ausgewählt, wurden die in Vorteile und Nachteile ausgegebenen AP nicht angezeigt.
- SF Lieblingszauber erlaubt jetzt das Auswählen inaktiver Zauber nicht mehr.
- Der Anteil der Kopfrüstung und der Torsorüstung bei Zonenrüstung war vertauscht.
- SF Baliho-Stil hatte Schilddeckung als mögliche erweiterte Kampfsonderfertigkeit aufgezählt, obwohl es Schildstoß hätte sein müssen.
## 1.1.2
### Verbesserungen
- Die Meldung beim Laden ist jetzt auf Deutsch.
- Das Abschließen der SKP-Auswahl kann jetzt rückgängig gemacht werden.
### Fehlerbehebungen
- Kampfsonderfertigkeiten zeigen jetzt wieder ihren Typ (passiv/Basismanöver/Spezialmanöver) im Wiki an.
- Zauber nach Gruppe zu sortieren sortiert die Gruppen jetzt alphabetisch.
- Auf EG *Unerfahren* kann mal als Gildenmagier jetzt auch den ausgewählten Fremdzauber (der jetzt keiner mehr ist) auswählen.
- In der Auswahlliste für SF *Tradition (Gildenmagier)* werden jetzt keine traditionseigenen Zauber mehr angezeigt.
- Das englische User Interface lädt jetzt wieder ohne Probleme.
- Profession *Akademie von Licht und Dunkelheit* kann jetzt wieder ohne UI-Fehler ausgewählt werden.
## 1.1.0/1.1.1
*Die genaue Versionsnummer der App ist 1.1.1.*
Nach mehr als über einem Jahr kommt nun endlich ein großes Update auch wenn man es als Benutzer nicht unbedingt mitbekommt: Optolith hat einen komplett neuen Code bekommen. Mit einher geht eine interne Umstrukturierung, sodass Features wie Gruppen in Zukunft performant möglich sein werden. Das ist zwar die größte Änderung, aber nicht die einzige: Sämtliche gemeldeten Bugs sind behoben und über die letzten zwei Wochen haben meine Tester auch noch diverse Bugs gefunden, die hiermit auch behoben werden.
Vermutlich werdet ihr feststellen, dass Optolith ein paar Sekunden länger braucht zum Laden als vorher. Das liegt daran, dass ich Optolith neu gebaut habe mit dem Grundgedanken, dass es stabiler läuft. Ich führe daher beim Laden Prüfungen durch, damit alle Daten, die geladen werden, auch wirklich so aussehen wie erwartet und nicht durch falsche Tabellen oder andere Daten etwas im Programm passiert, was nicht beabsichtigt ist. Die Start-Performance wird definitiv noch verbessert werden, für den Anfang ist mir ein stabileres Programm aber lieber als ein schnelles; schließlich geht es hier auch nur um den Programmstart, die Performance bei der Benutzung ist davon nicht betroffen.
Nicht zuletzt aber auch ein bereits an anderer Stelle erwähntes großes Dankeschön an euch, für eure Geduld und euer ganzes Feedback und weitere Hilfe, ohne die ich nicht all die Fehler hätte beheben können. Zwar haben es neue Regelwerke noch nicht in diese Version geschafft, und auch die nächste Version wird nicht alle neuen beinhalten, aber dennoch wird Optolith jetzt vergleichsweise schnell auf den aktuellen Stand der Regeln kommen können.
Aber nun zum Changelog dieser Version:
### Neue Features
- Helden können über die Heldenliste nun direkt gespeichert werden.
- Portraits von Helden und Begleitern können jetzt auch wieder gelöscht werden.
### Verbesserungen
- Auswahllisten werden nach aktivierten Regelwerken gefiltert. Das funktionierte vorher nur für die Hauptlisten wie Sonderfertigkeiten, jetzt aber eben auch für z. B. die Liste von Berufsgeheimnissen.
- Wikieinträge können nicht nach bestimmten Regelwerken gefiltert werden; ebenso wenig wie diese bei geöffneten Helden nach den dort gewählten Regelwerken gefiltert werden. Dies wird noch nachgereicht!
- Fremdzauber werden jetzt wie untypische Vorteile durch eine rote Einfärbung markiert.
- Die Suche nach Professionen durchsucht jetzt auch Professionsvarianten.
- Auf dem Heldenbogen ist jetzt für doppelt so viele Sprachen Platz.
- Beim Hinzufügen von Vor-/Nachteilen werden jetzt sowohl die AP für Vorteile als auch für Nachteile angezeigt.
- Schilde werden auf dem Heldenbogen jetzt sowohl als Schild als auch als Waffe eingetragen.
- Texte des Wikis können jetzt selektiert und dadurch kopiert werden.
- Für die *Tradition (Gildenmagier)* muss jetzt ein Fremdzauber festgelegt werden. **Für eine bereits aktivierte SF funktioniert dies im *Regeln*-Tab! Bitte stellt dies ein, weil es für kommende Regelwerke relevant ist!**
- Um später besser auf Unterschiede von Versionen in verschiedenen Sprachen reagieren zu könne, wird zu den Helden ab jetzt auch die Sprache gespeichert, in der der Held erstellt wurde. **Für ältere Helden wird diese auf die aktuell eingestellte Sprache eingestellt. Zum Ändern müsst ihr in den *Regeln*-Tab wechseln! Bitte stellt dies ein, weil es in kommenden Versionen relevant wird!**
- Im Profil wird jetzt angezeigt, wie sich die zufällige Generierung für Gewicht und Größe zusammensetzt.
- Der Dialog, der beim Schließen auftaucht, wenn ungespeicherte Aktionen vorhanden sind, ist jetzt klarer formuliert und hat jetzt drei Buttons für alle drei Optionen.
- Text auf dem Heldenbogen kann jetzt selektiert werden. Diese Option ist aber nicht dazu geeignet, um den gesamten Heldenbogen zu kopieren, weil das Layout nicht richtig übernommen wird.
- Den FAQ wurde der Eintrag hinzugefügt, wie man LE/AE/KE hinzufügt.
- Wenn man den Wikieintrag für einen Eintrag außerhalb des Wikis angezeigen lässt, wird der Listeneintrag wie im Wiki hervorgehoben.
- Beim Pakt wird angezeigt, wenn Felder fehlen, die ausgefüllt werden müssen, um einen vollständigen Pakt zu erhalten.
- Die AP, die beim Beenden der Heldenerschaffung maximal übrig sein dürfen, betragen jetzt immer 10 AP, egal in welchem Modus man sich befindet.
- Einsatzmöglichkeiten für Talente hinzugefügt.
- Bei Talenten, bei denen die Einrechnung der Belastung nicht eindeutig ist, wird im Wikieintrag jetzt die komplette Beschreibung angezeigt, wann die Belastung relevant ist und wann nicht.
- Die einzelnen Einträge für Vorteil *Herausragender Sinn* und Nachteil *Eingeschränkter Sinn* wurden zusammengefügt.
- Unter *Ergänzende Quellen* werden in Wikieinträgen von Vorteilen, Nachteilen und Sonderfertigkeiten jetzt die Quellen genannt, von denen die jeweiligen Einträge ihre Auswahlmöglichkeiten bekommen. Z. B. wird bei Berufsgeheimnissen dann nicht nur die eigentliche SF aus dem Basisregelwerk als Quelle genannt, sondern eben auch die Quellen weiterer Berufsgeheimnisse auch anderen Büchern.
- Analog zur geweihten Variante des Rabenschnabels gibt es jetzt die im Regelwerk beschriebene profane Variante des Rabenschnabels zum dort genannten Preis von 90 S. Außer des Status *geweiht/nicht geweiht* unterscheiden sich die Gegenstände nicht.
- Die dargstellte Formel zur Berechnung der Astralenergie passt sich jetzt entsprechend der Tradition an. Denn bei einigen Traditionen fließt nur die Hälfte der Leiteigenschaft ein und einige haben keine Leiteigenschaft, die einfließen könnte.
- Bei Stabzaubern wird *Bindung des Stabes* als Voraussetzung ausgeblendet.
### Fehlerbehebungen
- Nach einem Wechsel von Deutsch zu Englisch konnten Charaktere nicht mehr bearbeitet werden.
- Sonderfertigkeiten können wieder nach Gruppen sortiert werden.
- Verbreitung von Liturgien wird jetzt alphabetisch sortiert.
- Fertigkeits- und Kampftechnik-Maxima werden bei der Erstellung nun auch von den Probeneigenschaften bzw. Leiteigenschaften beeinflusst.
- Hesindegeweihter: Sternkunde 4 anstelle von Alchimie 4.
- FAQ: Zwei Typos korrigiert.
- *Meistertalentierte* können keine Zauber mehr kaufen.
- Gelb hervorgehobene Vorteile/Nachteile werden jetzt auch in der Legende erklärt.
- Ein/e durch eine Professionsvariante entfernte/r Zauber/Liturgie der Basisprofession wird jetzt auch wirklich entfernt und nicht mehr auf FW 0 aktiviert.
- Fehlende Professionsvarianten für Profession *Wildniskundiger* hinzugefügt.
- Fehlende Berufsgeheimnisse aus dem **Aventurischen Kompendium I** hinzugefügt.
- Bilder werden auf Linux wieder angezeigt.
- Automatische Vorteile haben jetzt Kosten von 0 AP, sodass Spezieskosten wieder korrekt sind.
- Das Sortieren von Ausrüstung nach Gruppen wirft keinen Fehler mehr.
- Das Portrait von Begleitern wird nun beim Export auch mit exportiert.
- Details für Zauber und Liturgien werden wieder auf dem Heldenbogen angezeigt.
- *Intuitive Zauberer* haben keinen Zugriff mehr auf Rituale und Zauber des Steigerungsfaktors D.
- „Steigerungskosten“ → „Steigerungsfaktor“.
- Astralenergie wird beim *Gildenmagier aus Perricum* wieder richtig berechnet.
- Die Voraussetzung „Spezies, Kultur oder Profession muss \[...] als automatischen oder empfohlenen \[Vorteil/Nachteil] aufweisen“ berücksichtigt jetzt auch wieder automatische Vorteile der Spezies, sollten diese entfernt worden sein.
- Liturgiestile werden jetzt beim Charakterwechsel auch korrekt übernommen, sodass keine Zulassungen durch vorherige Stile mehr relevant sind.
- Begleiterlayout auf dem Heldenbogen ist jetzt wieder korrekt.
- Bei der PDF ist jetzt kein Scrollbalken mehr zu sehen.
- Ein valider Pakt wirft bei Sonderfertigkeiten keinen Fehler mehr.
- Bann-/Schutzkreise werden wieder auf dem Heldenbogen angezeigt.
- Beim Senken von Eigenschaften im Editor-Modus werden nun hinzugekaufte LE/AE/KE berücksichtigt und verhindern ggf. das Senken.
- *Intuitive Zauberer* behandeln jetzt alle Zauber als Zauber ihrer Tradition.
- Manchmal wurde im Wikieintrag von Professionen anstelle eines Wertes, z. B. bei *Ehrenhaftigkeit 6*, `null` angezeigt, sodass dort dann *Ehrenhaftigkeit null* stand.
- Manchmal wurde der im Wikieintrag angezeigte vorherige Wert von durch Professionsvarianten veränderte Wert um 6 erhöht. Beispiel Profession Ritter: *Etikette 2 statt 12* ist eigentlich *Etikette 2 statt 6*.
- Vorteil *Herausragende Fertigkeit* funktioniert jetzt auch wieder für Zauber.
- Vorteil *Koboldfreund* fehlte.
- Nachteil *Kleine Zauberauswahl* ist wieder für *Intuitive Zauberer* verfügbar.
- Nachteil *Lästige Blütenfeen* fehlte.
- Nachteil *Schlechte Eigenschaft (Geiz)* und *(Verschwendungssucht)* haben sich nicht ausgeschlossen.
- Im Eingabefeld für Nachteil *Prinzipientreue* steht jetzt „Prinzip“ und nicht mehr „Prinzipie“.
- Zauber und Liturgien sind jetzt nicht mehr im Nachteil *Unfähig* enthalten. Bei Helden, die dies hatten, wird der Nachteil automatisch entfernt.
- Das Kaufen des Nachteils *Wenige Visionen* wirft keinen Fehler mehr.
- SF *Adaption (Zauber)* wird jetzt angezeigt, wenn die Voraussetzungen erfüllt sind.
- SF *Adaption (Zauber)* exkludiert jetzt Fremdzauber.
- SF *Aspektkenntnis* kann wieder problemlos hinzugefügt werden.
- SF *Astralraub*: Leerzeichen fehlte.
- SF *Böser Namensvetter*, *Lächerlicher Name*, *Schurkenname*, *Unpassender Name*: Nicht mehr als Elf wählbar.
- SF *Böser Namensvetter*: Formatierung korrigiert.
- SF *Buchdrucker*: Voraussetzung Stoffbearbeitung 4 → Mechanik 4.
- SF *Eisenhagel* kann wieder gekauft werden.
- SF *Gebieter des \[Aspekts\]* wird jetzt wieder angezeigt, wenn die Voraussetzungen dafür erfüllt werden.
- SF *Kupferstich*: Voraussetzung Lebensmittelbearbeitung 4 → Malen & Zeichen 4.
- SF *Macht der Namenlosen Klinge* ist jetzt wieder in allen 13 Stufen auswählbar, natürlich vorausgesetzt, dass die Voraussetzungen erfüllt sind.
- SF *Merkmalskenntnis* kann wieder problemlos hinzugefügt werden.
- SF *Präziser Schuss/Wurf* hatte falsche Eigenschaftsvoraussetzungen.
- SF *Scharfschütze II*: Voraussetzung ist jetzt IN 17 statt IN 15.
- SF *Siegelbrecher*: Merkmal Hellsicht → Merkmal Antimagie.
- SF *Verschwinde!*: AsP-Kosten und Volumen ergänzt.
- Die Nachteile *Keine Flugsalbe* und *Kein Vertrauter* verringern nun korrekt die Kosten der SF *Tradition (Hexen)*.
- SF *Tradition (Gildenmagier)* wird jetzt bei der Fremdzauberbegrenzung berücksichtigt (siehe dazu auch die Änderung an der Tradition weiter oben).
- SF *Volumenerweiterung des Bannschwerts*: AsP-Kosten ergänzt.
- *Bekehren & Überzeugen*: Probe MU/IN/CH → MU/KL/CH.
- *Etikette*, Belastung: Evtl. → Nein.
- *Fahrzeuge*: Unter **Werkzeuge** fehlte *Fahrzeug*.
- *Tanzen*, misslungene Probe: Vorher war dort der Text von *Sinnesschärfe*.
- *Verkleiden*, Belastung: Evtl. → Ja.
- Falsche Probeneigenschaften von Zaubern/Magischen Handlungen:
- *Friedenslied*: MU/KL/IN → MU/IN/CH
- *Sorgenlied*: MU/CH/CH → MU/IN/IN
- *Zaubermelodie*: MU/KL/CH → MU/IN/CH
- Text, dass ein bestimmter Aspekt eines Zaubers nicht modifiziert werden kann, fehlt:
- MOTORICUS: Kosten
- MOVIMENTO: Wirkungsdauer
- NEBELWAND: Kosten
- Fehlende Probenmodifikatoren (SK/ZK) bei Zaubern hinzugefügt.
- ADLERAUGE: Tradition Druiden ergänzt, AMA1-Quelle ergänzt.
- ANALYS ARKANSTRUKTUR: Zauberdauer 2 Aktionen → 32 Aktionen.
- ATTRIBUTO für Mut, Fingerfertigkeit, Gewandheit und Konstitution beinhaltet nun auch die Wirkungen der einzelnen QS.
- BAND UND FESSEL Zaubererweiterungen: Wortdopplung korrigiert.
- DUNKELHEIT Zaubererweiterungen: Leerzeichen fehlten.
- FULMINICTUS Zaubererweiterungen: Name korrigiert und Voraussetzungen angepasst.
- KARNIFILO hieß vorher Kanifilo.
- KLARUM PURUM, Kosten: 8 AsP.
- KRABBELNDER SCHRECKEN *Starker Ekel*: Typo korrigiert.
- MANUS MIRACULA Zaubererweiterungen: Name korrigiert und Voraussetzungen angepasst.
- PHYSIOSTABILIS: Effekttext ist wieder korrekt.
- SCHWARZER SCHRECKEN, Kosten: 8 AsP → 4 AsP.
- UNBERÜHRT VON SATINAV: Merkmal Objekt → Merkmal Temporal.
- WIRBELFORM verhält sich jetzt vollständig wie der Eintrag aus **Aventurische Magie II**.
- XENOGRAPHUS *Besseres Sprachverständnis* hieß vorher *Längere Wirkungsdauer*.
- ZAUBERKLINGE GEISTERSPEER Zaubererweiterungen: Formatierung korrigiert.
- *Melodie des Magieschadens* war nicht durch Ceoladir wählbar.
- *Melodie der Zähigkeit*: Formatierung korrigiert.
- *Melodie des Zögerns* war nicht durch Derwisch wählbar, konnte aber durch Sangara gewählt werden.
- Herrschaftsrituale sind nun enthalten.
- Falsche Probeneigenschaften von Liturgien:
- *Kleiner Bannstrahl*: MU/KL/CH → MU/IN/CH
- *Ehrenhaftigkeit*: MU/KL/CH → MU/IN/CH
- *Ermutigung*: MU/KL/CH → MU/IN/CH
- *Friedvolle Aura*: MU/KL/CH → MU/IN/CH
- *Wasserlauf*: MU/KL/IN → MU/IN/GE
- Text, dass ein bestimmter Aspekt einer Liturgie nicht modifiziert werden kann, fehlt:
- *Bann der göttlichen Gaben*: Liturgiedauer
- *Dämonenwall*: Kosten
- *Liturgieschild*: Kosten
- *Mächtiger Angriff*: Kosten
- *Magiebann*: Liturgiedauer
- *Magiespiegel*: Kosten
- *Motivation*: Kosten
- *Namenlose Kälte*: Kosten
- *Ächtung (Exkommunikation)* Liturgieerweiterungen: Buchname bei der Seitenangabe ergänzt.
- *Blitzschlag*: Verbreitung *Boron (Tod)* statt *Rondra (Sturm)*.
- *Delphingestalt*: Effekttext korrigiert.
- *Häutung* und *Häutung* Liturgieerweiterungen: Leerzeichen fehlte.
- *Guter Fang*: Liturgie → Zeremonie.
- *Guter Fang* Liturgieerweiterungen: Formatierung korrigiert.
- *Klarer Geist*: Aspekt *Bildung* entfernt.
- *Namenlose Zweifel*: Effekttext korrigiert.
- *Namenloses Vergessen*: Effekttext korrigiert.
- *Nebelschwaden*: Effekttext korrigiert.
- *Obsession* fehlte.
- *Opfergang*: Typo korrigiert.
- *Pech und Schwefel*: Effekttext vervollständigt.
- *Ruf der Heimat*: Effekttext vervollständigt.
- *Seevogelsprache* Mehr Vögel: Leerzeichen eingefügt.
- *Sicherer Weg*: Leerzeichen eingefügt.
- *Traumbild*, Effekt: Leerzeichen fehlte.
- *Traumbild* Liturgieerweiterungen: Formatierung korrigiert.
- *Verblassende Erinnerung*: Falsche Verbreitung.
- *Verblassende Erinnerung* Liturgieerweiterungen: Formatierung korrigiert.
- *Wasserlauf*: Verbreitung *Allgemein* hinzugefügt, Effekttext korrigiert.
- *Windruf*, Zielkategorie: Objekt (profane Objekte, Segel).
- *Zähe Haut*: Aspekt *Gutes Gold* hinzugefügt.
- *Albernische Bauernwehr*: Wort fehlte.
- *Albernisches Entermesser*: Typo behoben.
- *Amazonensäbel* fehlte.
- *Andergaster*: Formatierung des Waffenvorteils korrigiert.
- *Dietrichset* hat jetzt auch Preis und Gewicht.
- *Faustschild*: Formatierung korrigiert.
- *Gänsebeutel*: Preis korrigiert.
- *Gaoraith*: Länge fehlte.
- *Hakendolch*: Vorteil und Nachteil ergänzt.
- *Handspiegel* zeigt jetzt die dazugehörige Regeltechnik.
- *Harbener Säbel*, Länge: 100 HF → 75 HF.
- *Havener Messer*: Formatierung korrigiert.
- *Hunde-, Pony, Pferdefutter*: Gewicht entfernt.
- *Kettenhemd*: Formatierung angepasst.
- *Kletterseil* hat jetzt korrekte Kosten.
- *Korspieß*: Formatierung korrigiert.
- Der Waffennachteil des *Langbogens* war unvollständig.
- *Neckerdreizack*: Typo behoben.
- *Pergament, gutes, 1 Blatt*: Preis korrigiert.
- *Richtschwert* war nicht als Waffe gruppiert.
- *Seesäbel*: Formatierung korrigiert und fehlendes Wort ergänzt.
- *Sense* war keine improvisierte Waffe mit einem Gewicht von 3,5 Stn.
- Kosten und Gewicht für *Seidenseil* ergänzt.
- *Spealleagh* war nicht als Waffe eingetragen.
- *Streitkolben der Streitenden Königreiche* fehlte.
- *Stockdegen*: Formatierung angepasst.
- *Sturmsense*: Formatierung angepasst.
- *Turnierrüstung*: Formatierung angepasst.
- *Turnierzweihänder*: Leiteigenschaften angepasst.
- *Wurfnetz*: Formatierung korrigiert.
- *Zugvogelfedern*: Preis korrigiert.
-59
View File
@@ -1,59 +0,0 @@
## Gibt es einen Charakterbogen und wenn ja, wo finde ich den?
Ja, es gibt einen Charakterbogen, den du als PDF exportieren kannst! Dazu musst du erst im Profil die Heldenerschaffung beenden. Damit das geht, darfst du maximal 10 AP übrig haben &ndash; und natürlich auch nicht zu viele ausgegeben haben. Wenn du sie dann beendest, findest du oben den Tab *Heldenbogen*. In diesem Tab findest du eine Vorschau deines Bogens und kannst diesen über den Button oben links als PDF speichern.
Für englischsprachige Nutzer eventuell relevant: Es gibt aktuell nur eine A4-Variante des Charakterbogens!
## Ich kann keine Zauber oder Liturgien kaufen!
Es wird daran liegen, dass du die Voraussetzungen dafür nicht erfüllst!
Folgende Voraussetzungen gelten:
### Zauber:
- Wähle den Vorteil *Zauberer*.
- Wähle eine magische *Traditions*-SF.
### Liturgien:
* Wähle den Vorteil *Geweihter*.
* Wähle eine karmale *Traditions*-SF.
## Ich kann stärkere Beschwörungs-/Herbeirufungszauber nicht kaufen!
Diese Zauber haben Voraussetzungen, die im **Regelwerk** auf Seite **263** genannt sind.
Demnach haben diese Zauber folgende Voraussetzungen und können erst nach Erfüllung dieser gewählt werden:
* Invocatio Minor: Invocatio Minima 10
* Invocatio Maior: Invocatio Minor 12
* Elementarer Diener: Manifesto 10
* Dschinnenruf: Elementarer Diener 12
## Warum gibt es den Kampfbogen zweimal?!
Der erste listet unter *Rüstungen* die Einträge der normalen Rüstungen (Komplettrüstungen) aus dem RGW. Der zweite listet dort stattdessen die Trefferzonenrüstungen mit ihren unterschiedlichen Rüstungswerten pro Zone. Du hast in diesem Fall also wohl mindestens eine Komplettrüstung und eine Trefferzonenrüstung deinem Charakter hinzugefügt.
## Wie kann ich mir mehr LE/AE/KE kaufen?
Das hängt davon ab, ob du dich noch in der Heldenerstellung befindest oder diese abgeschlossen hast.
* *Während der Heldenerstellung* kannst du zusätzliche LE/AE/KE über die Vorteile *Hohe Lebenskraft/Astralenergie/Karmaenergie I-VII* kaufen. Das solltest du auch nutzen, wenn es dir auf hohe Werte in diesen Bereichen ankommt, da du Vorteile in der Regel nicht nachträglich kaufen kannst!
* *Nach der Heldenerstellung* kannst du zusätzliche LE/AE/KE im *Eigenschaften*-Tab über den &raquo;+&laquo;-Button bei der jeweiligen Energie kaufen. Die Maxima dafür entsprechen den dafür definierten laut **Regelwerk** S. **350&ndash;352**.
## Wo finde ich meine gespeicherten Charaktere?
Die Charaktere und auch andere Dateien wie die Konfiguration findest du je nach Betriebssystem unter folgenden Orten:
- *Windows:* `C:/Users/<Benutzer>/AppData/Roaming/Optolith`, wobei `<Benutzer>` der Name deines Benutzerordners ist
- *Linux:* `$XDG_CONFIG_HOME/Optolith` oder `~/.config/Optolith`
- *macOS:* `~/Library/Application Support/Optolith`
Hier finden sich verschiedene relevante Dateien:
- `heroes.json` enthält alle Helden, die aktuell in Optolith sind
- `config.json` enthält die Konfiguration deiner Optolith-Anwendung. Enthält keine wichtigen Daten, nur Dinge wie Farbschema, Sprache (falls man eine spezielle eingestellt hat), und ein paar andere Sachen.
*Ein Hinweis zu Windows:* `AppData` ist ein versteckter Ordner. Um ihn zu sehen, müsst ihr im Windows Explorer unter *Ansicht* die Einstellung *Ausgeblendete Elemente* aktivieren.
## Wie skaliere ich die Benutzeroberfläche von Optolith auf meinem Linux-System?
Wenn du die `tar.gz` heruntergeladen hast, kannst du in den entpackten Ordner navigieren und dort `GDK_DPI_SCALE=<Scale> ./Optolith` in der Kommandozeile ausführen. Dabei muss `<Scale>` mit dem gewünschten Skalierungsfaktor ersetzt werden, also z. B. `1.5`.
-109
View File
@@ -1,109 +0,0 @@
[size=200]1.1.0/1.1.1[/size]
[i]The exact version number of the app is 1.1.1.[/i]
After more than one year a big update is finally coming—even though you probably wont notice it: Optolith got a completely new code. This is accompanied by an internal restructuring, so that features like groups will be possible in the future. This is the biggest change, but not the only one: All reported bugs are fixed and over the last two weeks my testers found several bugs, which are also fixed here.
You will probably notice that Optolith takes a few seconds longer to load than before. This is because I rebuilt Optolith with the basic idea that it runs more stable. So I do checks during loading to make sure that all data that is loaded really looks as expected and so that nothing unexpected and unintentional, caused by wrong tables or other wrong data in the program, happens. The start performance is definitely going to be improved, but for now I prefer a more stable program to a fast one; after all this is only about starting the program, the performance during use is not affected.
Last but not least a big thank you to you, for your patience and all your feedback and further help, without which I would not have been able to fix all those bugs. Although new rules have not yet made it into this version, and the next version wont contain all new ones, Optolith will be able to get up to date more quickly than before.
But now its time for the changelog of this version:
[size=150]New Features[/size]
[list]
[*]Heroes can now be saved from the hero list.
[*]Avatars of heroes and pets can now be deleted.
[/list]
[size=150]Enhancements[/size]
[list]
[*]Select option lists are now filtered by activated books. Previously, that only worked for main lists like special abilities, but now it works for all list, for example the list of trade secrets.
[list]
[*]Wiki entry lists cannot be filtered by specific books, neither can the wiki entry text in opened heroes. This will be implemented later!
[/list]
[*]Unfamiliar spells are now going to be highlighted in red (just like uncommon advantages).
[*]Searching for professions now includes profession variants.
[*]The space for languages on the character sheet is now twice as large.
[*]When adding advantages or disadvantages, AP spent on advantages as well as on disadvantages will always be shown.
[*]Shields on character sheet are now listed as a weapon as well as a shield.
[*]Wiki texts are now selectable.
[*]For [i]Tradition (Guild Mage)[/i], you need to set a specific unfamiliar spell. [b]For an already activated SA, you can to the via the [i]Rules[/i] tab. Please set the spell, because it is needed for upcoming books![/b]
[*]To be able to better handle differences between languages in terms of rules, heroes are now saving the languages they were created in. [b]For already created heroes, the creation language will be set to the current UI language. To change that, you need to switch to the [i]Rules[/i] tab! Please check it, because it is going to be relevant in future versions![/b]
[*]The term for generating random weight and size of the hero is now shown above the respective input field.
[*]The dialog shown on application quit if there are unsaved actions is now clearer and shows three buttons for all three possible options.
[*]Text on character sheet is now selectable. This option is not useful for copying the complete character sheet as the layout is not preserved properly.
[*]Added FAQ entry on how to add LP/AE/KP.
[*]If you open a wiki entry when a character is open, the respective list item is highlighted just like they are in the wiki.
[*]The maximum available AP that can be left when finishing hero creation phase is now always 10 AP, no matter whether you are in editing mode or not.
[*]Added [i]Uses[/i] for skills.
[*]For skills where it is not 100% clear whether encumbrance is relevant or not, the full description when it is relevant and when it is not is now shown instead of „maybe“.
[*]The separate entries for advantage [i]Exceptional Sense[/i] and disadvantage [i]Restricted Sense[/i] are now joined.
[*][i]Additional sources[/i] lists sources from which the entry gets its select options. For example, SA [i]Trade Secrets[/i] not only shows the source for the base SA, but also the different trade secret sources from all the different books.
[*]Analogous to the Ravens Beaks blessed variant, theres now a mundane variant available, too. It costs 90 S. Theres no difference between the two versions except for [i]blessed/mundane[/i].
[*]For Staff Enchantments, [i]Binding of the Staff[/i] as a prerequisite is now hidden (because it is hidden in Core Rules, too).
[*]Finishing RCP selection can now be undone.
[/list]
[size=150]Bug Fixes[/size]
[list]
[*]After switching from German to English, heroes could not be edited anymore.
[*]Special Abilities can now be sorted by group again.
[*]Liturgical chant traditions and aspects are now sorted alphabetically.
[*]Maxima of skills and combat techniques are now also influenced by skill check attributes or primary attributes during character creation phase.
[*]Yellow-highlighted advantages/disadvantages are now explained in the legend on the left.
[*]A spell or chant from a base profession removed by a profession variant now removes the entry entirely instead of activating it on SR 0.
[*]Images are now shown on Linux again.
[*]Automatic advantages cost 0 AP so that race AP cost are correct now.
[*]Sorting equipment by group does not result in an error anymore.
[*]Avatars of pets are now exported as well when exporting the character.
[*]Details of spells and chants are shown on character sheet again.
[*]The prerequisite Race, culture, or profession must have \[...] as an automatic or suggested \[advantage/disadvantage]“ now also includes automatic advantages if they are removed.
[*]Pet layout on character sheet should work again.
[*]The PDF does not include a scroll bar anymore.
[*]Protective/Warding circles are now shown on character sheet.
[*]Lowering attributes in editing mode takes added LP/AE/KP into account and restricts lowering if needed.
[*]Sometimes, instead of a value, for example in [i]Enforce Honor 6[/i], `null` was shown in the wiki entry for professions, so it was actually [i]Ehrenhaftigkeit null[/i].
[*]Sometimes, the value of a entry in a profession, changed by a profession variant, was increased by 6. For example, Knight: [i]Etiquette 2 instead of 12[/i] actually is [i]Etiquette 2 instead of 6[/i].
[*]Combat Style Special Abilities now show their type (passive/base maneuver/special maneuver) in wiki again.
[*]Sorting spells by group now sorts the groups alphabetically.
[*]When EL [i]Inexperienced[/i] is selected and you got SA [i]Tradition (Guild Mage)[/i], you can now also buy and increase the selected unfamiliar spell (which is not unfamiliar anymore).
[*]The select option list for SA [i]Tradition (Guild Mage)[/i] does not list familiar spells anymore.
[*]Disadvantage [i]Negative Trait (Stinginess)[/i] and [i](Wastefulness)[/i] were not mutually exclusive.
[*]Spells and chants are not included in disadvantage [i]Incompetent[/i]. Heroes with those entries will get the disadvantage removed automatically.
[*]SA [i]Aspect Knowledge[/i] can now be added as expected.
[*]SA [i]Property Knowledge[/i] can now be added as expected.
[*]SA [i]Precise Shot/Throw[/i] had wrong attribute prerequisites.
[*]Disadvantages [i]No Flying Balm[/i] and [i]No Familiar[/i] now correctly decrease the cost of SA [i]Tradition (Witch)[/i] by 10 AP each.
[*]SA [i]Tradition (Guild Mage)[/i] is now taken into account for restrictions concerning unfamiliar spells (see the change to the SA listed above also).
[*][i]Disguise[/i], Encumbrance: Maybe → Yes.
[*][i]Etiquette[/i], Encumbrance: Maybe → No.
[*][i]Persuasion[/i]: Skill check COU/INT/CHA → COU/SGC/CHA.
[*]Wrong skill checks of spells:
[list]
[*][i]Magical Melody[/i]: COU/SGC/CHA → COU/INT/CHA
[*][i]Song of Piece[/i]: COU/SGC/INT → COU/INT/CHA
[*][i]Song of Sorrow[/i]: COU/CHA/CHA → COU/INT/INT
[/list]
[*]Text missing which states that a special aspect of a spell cannot be modified:
[list]
[*]MOTORICUS: Cost
[*]WALL OF FOG: Cost
[/list]
[*]Missing skill check modifiers (SPI/TOU) added to spells.
[*]ANALYZE ARCANE STRUCTURE: Casting time 2 actions → 32 actions.
[*]KLARUM PURUM, Cost: 8 AE.
[*]Wrong skill checks of liturgical chants:
[list]
[*][i]Minor Banishing Ray[/i]: COU/SGC/CHA → COU/INT/CHA
[*][i]Enforce Honor[/i]: COU/SGC/CHA → COU/INT/CHA
[*][i]Encourage[/i]: COU/SGC/CHA → COU/INT/CHA
[*][i]Peaceful Aura[/i]: COU/SGC/CHA → COU/INT/CHA
[/list]
[*][i]Hand mirror[/i] now lists the corresponding rule.
[*][i]Dog food, Horse feed, Pony feed[/i]: Removed weight.
[*][i]Rope, climbing[/i] now has a correct price.
[/list]
-840
View File
@@ -1,840 +0,0 @@
## 1.5.1
### Enhancements
* **MapTool:** add links to extension next to export button ([07d336d](https://github.com/elyukai/optolith-client/commit/07d336dbb3ceba9818185a9b8c0cdffa6283afb3))
### Bug Fixes
* **MapTool:** without an avatar no export was possible ([80fdffb](https://github.com/elyukai/optolith-client/commit/80fdffb373fccc467383cf6d98c1f07a92168ee4)), closes [#1348](https://github.com/elyukai/optolith-client/issues/1348)
* **MapTool:** changed export format for MapTool version 1.11.4 ([9e9a113](https://github.com/elyukai/optolith-client/commit/9e9a1139d3821bb5a36fbaa973236319026d996a))
<!-- * **MapTool:** Add missing Italian translations for export ([3f87dca](https://github.com/elyukai/optolith-client/commit/3f87dca910ce5229c7fd5378ba5f4177cbf431ac)), closes [#1350](https://github.com/elyukai/optolith-client/issues/1350) -->
* Advantage *Inspire Confidence* could be bought with an active *Incompetent* in a social skill ([8102bb1](https://github.com/elyukai/optolith-client/commit/8102bb1a9adac4849499380bf3bc2270aa7dd2c6)), closes [#1351](https://github.com/elyukai/optolith-client/issues/1351)
* Strikethrough prerequisites were rendered with surrounding tildes instead ([2c9332c](https://github.com/elyukai/optolith-client/commit/2c9332c37f9b2d8d9e0359a9e4dadf0a40beeba1)), closes [#1349](https://github.com/elyukai/optolith-client/issues/1349)
## 1.5.0
### Features
* MapTool export ([87cec15](https://github.com/elyukai/optolith-client/commit/87cec15ba9751c329ee39719dc654895b9f4f193))
* Portuguese translations ([d8c9f52](https://github.com/elyukai/optolith-client/commit/d8c9f52542120f9e5fa569728b3f11cb79102365), [#676](https://github.com/elyukai/optolith-client/issues/676))
* Native Apple M1 support ([94e751f](https://github.com/elyukai/optolith-client/commit/94e751fda169c4de90cdb82346d3d864cf697300))
### Enhancements
* Kilogram input hint for weight in item dialog ([bd9fc1b](https://github.com/elyukai/optolith-client/commit/bd9fc1badc8a408495bd7c1594338b1a5fe6df11))
* Security ([723e910](https://github.com/elyukai/optolith-client/commit/723e9106ebb178db6a7cccec2a022b3edaed5b98) and others)
### Bug Fixes
* Hit Zone Armor character sheet had left margin ([e637136](https://github.com/elyukai/optolith-client/commit/e63713687eff9b825a79d159fb8b44dc26f64ffe), [#788](https://github.com/elyukai/optolith-client/issues/788))
* Additional LE set a minimum required value of STR instead of CON ([390dcb6](https://github.com/elyukai/optolith-client/commit/390dcb616aaa68e5b103bb49dd75d1529c4e7e3a), [#787](https://github.com/elyukai/optolith-client/issues/787))
* Two-handed (2H) and improvised (i) weapon indicators were missing on character sheet ([3f9fae3](https://github.com/elyukai/optolith-client/commit/3f9fae30a2291b8e53486a74dae8cc1533741b94), [#797](https://github.com/elyukai/optolith-client/issues/797))
* Brawling weapons had no parry on character sheet ([a02700e](https://github.com/elyukai/optolith-client/commit/a02700eeccbd95a75f778d4d9e78ad7a2447dad8), [#1229](https://github.com/elyukai/optolith-client/issues/1229))
* An entry that depends on a single activation of another entry disables removing of all activations of that entry if multiple activations are present ([092343f](https://github.com/elyukai/optolith-client/commit/092343f45da566a45b13b275899a458fed720a76), [#1097](https://github.com/elyukai/optolith-client/issues/1097))
* Entries affecting spells to not be unfamiliar could be removed if Spell Enhancements were bought ([28f260a](https://github.com/elyukai/optolith-client/commit/28f260a2c4a96adb0d36585a478676f95c304414), [#827](https://github.com/elyukai/optolith-client/issues/827))
* The equipment info area may have crashed ([ae2fbad](https://github.com/elyukai/optolith-client/commit/ae2fbad1c738354dd468c1b36b06eda729a879e5))
* Professions that granted higher Combat Technique Ratings than what the selected Experience Level allowed were not filtered ([c8094f5](https://github.com/elyukai/optolith-client/commit/c8094f5ef15f62f69088386b9fc6c64f7d8bfd02), [#1244](https://github.com/elyukai/optolith-client/issues/1244))
* INI/MOV modifiers on armor were handled as penalties ([eb5a068](https://github.com/elyukai/optolith-client/commit/eb5a06884db1894e1a9f2b4b040b114cb4dc85cb), [#1091](https://github.com/elyukai/optolith-client/issues/1091))
* Language specializations did not always cost 1 AP and could not be activated multiple times for a single language ([0a59d9e](https://github.com/elyukai/optolith-client/commit/0a59d9e5e571e87525b18d0b25035e73f7cd87bf), [#1082](https://github.com/elyukai/optolith-client/issues/1082))
* Portraits with transparency had a black background ([cc5ecd6](https://github.com/elyukai/optolith-client/commit/cc5ecd6f098ae6c080eeb3b306887727a99c1220), [#800](https://github.com/elyukai/optolith-client/issues/800))
* Bornlander cultural package had Leatherworking instead of Prepare Food ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#824](https://github.com/elyukai/optolith-client/issues/824))
* Spell Wind Shaping had the wrong traditions and wrong spell enhancements order ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#1139](https://github.com/elyukai/optolith-client/issues/1139))
* Primary attribute changes for items were not applied in edit window, only on character sheet ([6c63ab1](https://github.com/elyukai/optolith-client/commit/6c63ab1b5051882ace71f15740c3a69fff4a267f), [#798](https://github.com/elyukai/optolith-client/issues/798))
* Professions with due to EL impossible attribute values could be selected ([fdde329](https://github.com/elyukai/optolith-client/commit/fdde329de591319df3f6da11404dd7523d800c3e), [#1109](https://github.com/elyukai/optolith-client/issues/1109))
* Summoning spellworks from professions did not register dependencies from prerequisites ([c1b2e26](https://github.com/elyukai/optolith-client/commit/c1b2e267cb3f02d2d18812415c39c58739ad99ec), [#1240](https://github.com/elyukai/optolith-client/issues/1240))
* Weight of Elves was not generated correctly ([3b05e69](https://github.com/elyukai/optolith-client/commit/3b05e69e27f7faa1634b50eb134000fe1a2c3a21), [#813](https://github.com/elyukai/optolith-client/issues/813))
* Gaze into the Essence spell was misspelled as Gase into the Essence ([42891f0](https://github.com/elyukai/optolith-client/commit/42891f070c35b74c49bb2c9e16152789cc8cc7df), [#1180](https://github.com/elyukai/optolith-client/issues/1180))
* Tradition (Druid) referenced a non-existent disadvantage instead of advantage Iron-Attuned Aura ([f8114c2](https://github.com/elyukai/optolith-client/commit/f8114c2f4318967631b71ea3614bf647e7826fa2), [#1237](https://github.com/elyukai/optolith-client/issues/1237))
* Hook Dagger was not marked as a parrying weapon ([ed74170](https://github.com/elyukai/optolith-client/commit/ed74170865b2caad8008a345db5c1705e0376bc5), [#1232](https://github.com/elyukai/optolith-client/issues/1232))
* Special ability Deadly Thrust had special ability Crossblock's rules text ([ec9bd71](https://github.com/elyukai/optolith-client/commit/ec9bd71e101abcaf61e84e3da340890e161896ea), [#841](https://github.com/elyukai/optolith-client/issues/841))
* Missing translations for spell enhancements of Heptagramma ([a5df7c8](https://github.com/elyukai/optolith-client/commit/a5df7c863cded391609950fa5b8bf8474ffe2dfd), [#848](https://github.com/elyukai/optolith-client/issues/848))
* Attributes on minimum value (8) did not allow a combat technique rating over 6 if the attribute was the combat technique's primary attribute ([47e66d6](https://github.com/elyukai/optolith-client/commit/47e66d65467999e2661eaac30a97b5a1ebfece94), [#835](https://github.com/elyukai/optolith-client/issues/835))
* Profession Sharisad got Earthencraft bonus instead of Clothworking bonus ([cd16e53](https://github.com/elyukai/optolith-client/commit/cd16e5314a7f579a5f5f916bb204a15df3220bda), [#1341](https://github.com/elyukai/optolith-client/issues/1341))
* The Hit Zone Armor tab in Belongings was not available, even with Aventuria Armory activated ([383a9c1](https://github.com/elyukai/optolith-client/commit/383a9c166c6d8c5d713f4852f40999c5d8c00efc), [#1328](https://github.com/elyukai/optolith-client/issues/1328))
* Too large PDF output when using a sheet background ([9cb2658](https://github.com/elyukai/optolith-client/commit/9cb26586f3a5026d06f41801d4bbf714631d06a4), [#1094](https://github.com/elyukai/optolith-client/issues/1094))
* Weight column in inventory showed wrong weight ([6ba99f2](https://github.com/elyukai/optolith-client/commit/6ba99f2f4610e8a26d1703d978738a907f26bd92), [#1329](https://github.com/elyukai/optolith-client/issues/1329))
* Auto-updater did not work in AppImage ([a24ff80](https://github.com/elyukai/optolith-client/commit/a24ff8082a5556fc07af05f113bacfd9c84428a4), [#753](https://github.com/elyukai/optolith-client/issues/753))
* Some primary attribute prerequisites were not enforced ([ac0cdc3](https://github.com/elyukai/optolith-client/commit/ac0cdc377800a1eb380993dbb7914fa88b8f254e), [#1260](https://github.com/elyukai/optolith-client/issues/1260))
* Range brackets input fields influenced other bracket fields ([0ab65e8](https://github.com/elyukai/optolith-client/commit/0ab65e869c26536127b386753db110f2e26b33af), [#1251](https://github.com/elyukai/optolith-client/issues/1251))
* Requiring only one matching languages and script required all of them instead ([4dabbdb](https://github.com/elyukai/optolith-client/commit/4dabbdbcd23c1ffeff18a8b1f9497a4a8315aa6a), [#1343](https://github.com/elyukai/optolith-client/issues/1343))
* Scripts did not require an active matching language ([1ed0c64](https://github.com/elyukai/optolith-client/commit/1ed0c64b0dd9873593169bd9994082d49299fa3e), [#1344](https://github.com/elyukai/optolith-client/issues/1344))
* Some item properties were not saved ([f2e6138](https://github.com/elyukai/optolith-client/commit/f2e61386abe444aa76f0211469d50c30fde99a0c), [#1252](https://github.com/elyukai/optolith-client/issues/1252))
* Unfamiliar spell selection in profession was optional ([3574d1b](https://github.com/elyukai/optolith-client/commit/3574d1ba46725d04a83286cd1055c080fe1de95f), [#1315](https://github.com/elyukai/optolith-client/issues/1315))
* special ability Knuckle Storm's description used Damage Points instead of Brawling Points ([06b57c9](https://github.com/elyukai/optolith-client/commit/06b57c9d15e1ef6f35da69ea46512bb790119b0a), [#1340](https://github.com/elyukai/optolith-client/issues/1340))
* Combat techniques did not influence the minimum of their primary attributes ([1ce2db9](https://github.com/elyukai/optolith-client/commit/1ce2db9cfbb06b1ca8a549957b8225af71de9185), [#836](https://github.com/elyukai/optolith-client/issues/836))
* Saving a hero cleared the undo history of multiple characters ([923b760](https://github.com/elyukai/optolith-client/commit/923b7605fee4c4288dc743e962728308f7254ca9), [#811](https://github.com/elyukai/optolith-client/issues/811))
* Widened rows in second column of skills table on character sheet ([41ee35b](https://github.com/elyukai/optolith-client/commit/41ee35ba76af42ad837daa6c45a940406b0c5daa), [#1342](https://github.com/elyukai/optolith-client/issues/1342))
### Thank you
Last but definitely not least a big **Thank You** to all of you who give feedback and help out on various channels as well as to the following people on GitHub who contributed to this release!
- [Elidia (@FloraMayr)](https://github.com/FloraMayr)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lector (@Lector)](https://github.com/Lector)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [Marc Schwering (@m4rcsch)](https://github.com/m4rcsch)
- [Pepelios (@Pepelios)](https://github.com/Pepelios)
## 1.4.2
### Enhancements
- Start-up was way slower than in 1.3.2. [#751](https://github.com/elyukai/optolith-client/issues/751)
### Bug Fixes
- Added some missing UI translations. [#723](https://github.com/elyukai/optolith-client/issues/723)
- Added missing aspects for **Gods of Aventuria I**. [#724](https://github.com/elyukai/optolith-client/issues/724)
- Added missing special ability groups for **Gods of Aventuria I**. [#725](https://github.com/elyukai/optolith-client/issues/725)
- SA *Two Blessings at Once* had the wrong rules text. [#750](https://github.com/elyukai/optolith-client/issues/750)
- Combat Techniques maximum CtR could be higher that allowed by rules. [#749](https://github.com/elyukai/optolith-client/issues/749)
- The top margin of overlay windows like when adding advantages was too small. [#727](https://github.com/elyukai/optolith-client/issues/727)
- If a profession allowed to select a second combat technique from a set of combat techniques where the bonus was lower than the bonus for the first combat technique, the selected lower bonus was not applied to the character. [#647](https://github.com/elyukai/optolith-client/issues/647)
- The *Torch* had P+T STR 15 instead of STR 14. [#752](https://github.com/elyukai/optolith-client/issues/752) [#737](https://github.com/elyukai/optolith-client/issues/737)
- The P+T damage bonus was not added to weapons without flat damage. [#737](https://github.com/elyukai/optolith-client/issues/737)
- Profession *White Mage (Gareth Academy of Sword and Staff)* from the **Core Rules** had a wrong AP value and *Astronomy 4* instead of *Alchemy 4*. [#568](https://github.com/elyukai/optolith-client/issues/568)
- Creature skills text field on PDF export was too short to fit all relevant skills of a creature. [#733](https://github.com/elyukai/optolith-client/issues/733)
- SA *Followers of the Golden One* allowed liturgical chants up to improvement cost C instead of up to B. [#754](https://github.com/elyukai/optolith-client/issues/754)
- Profession *Guildless Mage (Vadif sal Karims Student)* had a bonus on the wrong *Hailstorm and Roar of Thunder* spellwork. [#772](https://github.com/elyukai/optolith-client/issues/772)
- SA *Bladestorm* had wrong applicable combat techniques. [#768](https://github.com/elyukai/optolith-client/issues/768)
- Some books were missing the weight. [#760](https://github.com/elyukai/optolith-client/issues/760)
- Images with uppercase file endings have not been accepted as portrait images. [#762](https://github.com/elyukai/optolith-client/issues/762)
- The upload icon was shown in place of the portrait image on the character sheet if no portrait was defined. [#759](https://github.com/elyukai/optolith-client/issues/759)
- On the Mac, if paper background was activated, additional blank pages were generated for the PDF output. [#748](https://github.com/elyukai/optolith-client/issues/748)
### Thank you
Last but definitely not least a big **Thank You** to all of you who give feedback and help out on various channels as well as to the following people on GitHub who contributed to this release!
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.4.1
### Bug Fixes
- Italian was not available.
## 1.4.0
### Features
- **Gods of Aventuria I** [#656](https://github.com/elyukai/optolith-client/issues/656)
- Italian translation [#667](https://github.com/elyukai/optolith-client/issues/667) [#610](https://github.com/elyukai/optolith-client/issues/610)
- Optional paper-style background for character sheet. [#36](https://github.com/elyukai/optolith-client/issues/36)
- Character Sheet view zoom option. [#665](https://github.com/elyukai/optolith-client/issues/665)
- Add/Subtract money from purse. [#666](https://github.com/elyukai/optolith-client/issues/666)
- Create custom advantages, disadvantages and special abilities with custom name and AP value (temporary solution). [#632](https://github.com/elyukai/optolith-client/issues/632)
### Enhancements
- Weight is now shown in an own column in equipment tab. [#305](https://github.com/elyukai/optolith-client/issues/305)
- Unnecessary combat sheets are not used anymore, it now depends on which armor the character has. It defaults to the normal armor if no armor is present. [#407](https://github.com/elyukai/optolith-client/issues/407)
- You can now click on entry names as well to show it's rules text. [#556](https://github.com/elyukai/optolith-client/issues/556)
### Bug Fixes
- Variants of profession *Blessed One of Boron* had wrong skill modifications. [#548](https://github.com/elyukai/optolith-client/issues/548)
- Profession *White Mage (Sword & Staff)* had a wrong AP value and an additional skill modification. [#568](https://github.com/elyukai/optolith-client/issues/568)
- Fixed common professions of a culture will now be shown even if they are not from the **Core Rules**. [#563](https://github.com/elyukai/optolith-client/issues/563)
- The interface could be scaled down. [#487](https://github.com/elyukai/optolith-client/issues/487)
- Weapons of the combat technique *Lances* were not shown on character sheet. [#662](https://github.com/elyukai/optolith-client/issues/662)
- Attributes ignored the minimum caused by high skill ratings. The maximum of skill rating is the highest linked attribute&thinsp;+&thinsp;2, so the highest attribute is required to have a minimum value of SR&thinsp;&minus;&thinsp;2. [#630](https://github.com/elyukai/optolith-client/issues/630)
- The new application *Professional Publications* for skill *Law* had a wrong special ability prerequisite. [#680](https://github.com/elyukai/optolith-client/issues/680)
- Some list items were wider than the actual list. [#683](https://github.com/elyukai/optolith-client/pull/683)
- List headers were not centered by default. [#637](https://github.com/elyukai/optolith-client/issues/637)
- Permanently spent LP did not allow additional LP to be bought. [#606](https://github.com/elyukai/optolith-client/issues/606)
- Additional LP could not be added if CON is 8 and nothing depends on it. [#694](https://github.com/elyukai/optolith-client/issues/694)
- SA *Aspect Knowledge* did not show up even with three chants on SR 10 or higher. [#591](https://github.com/elyukai/optolith-client/issues/591)
- Cantrip Witch's Gaze was selectable by all spell casters. [#377](https://github.com/elyukai/optolith-client/issues/377)
- Arcane Dancers could not add magical dances. [#594](https://github.com/elyukai/optolith-client/issues/594)
- Select options of traditions Arcane Bard and Arcane Dancer did not require their respective culture and possible sex. [#565](https://github.com/elyukai/optolith-client/issues/565)
- If, in addition to the selection of one or more fighting techniques for a certain CtR, one or more other fighting techniques should be selected for a lower CtR (e.g. in the profession *Soldier*), it was not possible. [#647](https://github.com/elyukai/optolith-client/issues/647)
- Certain values on character sheet were not floored. [#655](https://github.com/elyukai/optolith-client/issues/655)
- Chain Mail was available twice. [#570](https://github.com/elyukai/optolith-client/issues/570)
- Scale Mail was available twice and had a typo. [#569](https://github.com/elyukai/optolith-client/issues/569)
- Updater checks and the check for updates button are now disabled on macOS since updates are not possible on macOS currently. [#589](https://github.com/elyukai/optolith-client/issues/589)
- Wrong applicable combat techniques for SA *Enemy Sense*. [#658](https://github.com/elyukai/optolith-client/issues/658)
- Auto-update alerts were enabled on Linux even when there were no direct auto-updates available. [#573](https://github.com/elyukai/optolith-client/issues/573)
- The save dialog for exporting a character as JSON did not add the file extension to the suggested file name. [#718](https://github.com/elyukai/optolith-client/issues/718)
### API
There are important and breaking changes coming with the next release, so if you use the Optolith source or save data, I'd recommend to come over to [Discord](https://discord.gg/wfdgB9g) so that I can tell you what is going to be changed in detail. Since more and more people depend on Optolith's data I will now follow semantic versioning strictly so that you can rely on the compatibility of source files just by checking out the version number. There will be a new format for heroes as well as for the source data. You can also give feedback on the changes, since they are not *completely* done yet &ndash; but I still think it would make sense to check out the changes as early as possible. The next major version is still a bit away, so you'll have plenty of time to adjust your software.
### Thank you
Last but definitely not least a big **Thank You** to the following people on GitHub who contributed to this release!
- [Jonas (@Rahjenaos)](https://github.com/Rahjenaos)
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [manuelstengelberger (@manuelstengelberger)](https://github.com/manuelstengelberger)
- [Philipp A. (@flying-sheep)](https://github.com/flying-sheep)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.3.2
### Bug Fixes
- Combat Techniques from books other than Core Rules were missing in combat techniques tab. #543
- Description of combat technique selection for profession variants does not render properly. #539
- Profession *Lanisto*: Skill Specialization selection referenced the wrong skill. #537
- Professions did not react to dependencies. #507
- *Old Adersin Style* missing from **Aventuria Armory**. #499
- Professions' section header "Combat Techniques" is German ("Kampftechniken"). #500
- Textfield „Title“ in personal data had wrong label. #492
- Profession *Hazaqi*: *Earthencraft* 4 is now *Clothworking* 4. #496
- Trade Secrets from *Armory of the Warring Kingdoms* were missing. #474
- SA *Binding of the Spell-Sword* had no costs. #490
- *Religion* was on SR 6 for most of the Blessed One professions. #475
- States were overflowing on character sheet PDF but not in Optolith. #473
- The `config.json` has still thrown errors for many users. The problem should be fixed, finally. #476
- In very rare situations parts of the heroes file or the whole heroes file have been deleted. Because of this, saving heroes has been completely rewritten and condensed to prevent further issues. #477
- Added missing Garethi dialect *Nostrian*. #480
- Fixed prerequisites for SA Energy Control. #471
- Fixed third-party licenses. #471
### Known Issues
- Some of the entries with more complex prerequisites might *display* them wrong but *handle* them correct.
## 1.3.1
### Bug Fixes
- In the French version, you were not able to create characters, because you could not choose any publication, race, ... #449
- There was an error thrown by "unknown keys" in the config. #450
- On character sheet, states were only displayed in one column if the amount of states was even. #448
## 1.3.0
### New Features
- French version (incl. Core Rules) #34
### Enhancements
- The search bar in wiki will not be cleared anymore if you switch the category. #286
- If importing a hero fails you'll now get more detailed information about the cause of the problem. (Incompatible version, invalid file, ...) #343 #394
- Completely new database layer and thus start-up time reduction up to 50%
### Bug Fixes
- The cache for AP is now working properly after not saving all of the heroes. #416
- Languages overflow on character sheet if Hjaldingsh is active. #419
- Personal data font is truncated vertically on character sheet. #413
- Profession *Black Mage (Demirion Ophenos's Student)* had wrong AP cost. #344
- Fixed weight total alignment on belongings sheet. #291
- An item could not be set as an improvised weapon. #290
- Routine Checks table: wrong alignment. #214
- Afraid of: Selection/Custom text did not appear on character sheet. #213
- Could not upload profile image from windows network share. #229
- Adding AP did not work if you didn't leave the input field. #341
- Weapons that do not apply damage only showed "D" as Damage. #353
- There was no Skill Rating decrease possible for *Tracking* with SA Hunter. #357
- SA *Onslaught* lists CT *Swords* twice. #355
- Could not read exported hero with BOM. #370
- Item changes could be saved in certain situations. #389
- Fixed field "Carried where" on items not persisted. #369
- The maximum of CTs caused by their primary attributes has been fixed. #379
- Cast-Net has had the CT *Slings* instead of *Thrown Weapons*. #345
- The app config does not cause errors anymore. #358
### API
As of now, there is a simple scheme for validating a hero available on [GitHub](https://github.com/elyukai/optolith-client/tree/master/app/Schema/Hero). A complete schema is in the works; the unfinished version thereof can also be found in the linked folder.
## 1.2.0
This release marks a big milestone for the English version as it includes all rule books released so far. This includes the **Compendium I**, **Magic of Aventuria** and more. Also, there are quite a few fixes.
### New Features
- Dutch localization (including Core Rules)
- **Aventuria Compendium I** English localization
- **Magic of Aventuria I** English localization
- **The Warring Kingdoms** English localization
- **Armory of The Warring Kingdoms** English localization
- **Aventuria Armory I** English localization
- **Aventuria Bestiary I** English localization
- **Inns & Taverns** English localization
### Enhancements
- Shields are usually not used as the primary weapon, so the doubled PA bonus is now used on character sheet.
- Improved Dodge IIII should not modify DO value as this should only happen when the hero does not wear armor.
### Bug Fixes
- Does not increase DO by 2 or 4 but 1 or 2 when optional rule *Higher Parade Values* is active.
- Disadvantage *Bad Luck I-III* did not decrease FtP on character sheet.
- Window for permanent loss of LP/AE/KP is now closable.
- Disadvantage *Stigma (Green Hair)* now makes the hair color green.
- Preview of images only displayed .jpg, no .png.
- Native Tongue (NT) cannot be selected as a level for languages.
- App close button did not work.
- Removed error message on import/export cancellation.
- *Personality Flaw*: It is now possible to buy as many Prejudices/Unworldly's as you like.
- Required attribute values for professions were not ensured.
- SA *Property Knowledge* did not work and had wrong AP cost.
- Demigods were not available as applications for *Religions* skill.
- Rerolling weight without a set size did not reroll both but instead used 0 as size.
- Wrong carrying capacity when STR was 8.
- CT adjustments in profession variants are not displayed correctly.
- The default file name in the save dialog for the PDF now is the hero's name.
- Unfamiliar Spells maximum was still active after finishing hero creation.
- Hide characters where the version of them is not supported.
- When selecting a spell for Tradition Guild Mage, General spells are now hidden.
- The selected locale (of a hero) was not saved.
- Pacts were not saved.
- Wrong column names on chants sheet.
- Protective/Wardings Circles are not correctly displayed.
- Disadvantage *Incompetent* disallows Advantage *Aptitude* completely instead of only disallowing the corresponding skill option.
- Primary Attribute maximum for Combat Techniques not working.
- Weight Ratio of Head and Torso in Hit Zone Armor flipped.
## 1.1.0/1.1.2
*The exact version number of the app is 1.1.2.*
After more than one year a big update is finally coming—even though you probably wont notice it: Optolith got a completely new code. This is accompanied by an internal restructuring, so that features like groups will be possible in the future. This is the biggest change, but not the only one: All reported bugs are fixed and over the last two weeks my testers found several bugs, which are also fixed here.
You will probably notice that Optolith takes a few seconds longer to load than before. This is because I rebuilt Optolith with the basic idea that it runs more stable. So I do checks during loading to make sure that all data that is loaded really looks as expected and so that nothing unexpected and unintentional, caused by wrong tables or other wrong data in the program, happens. The start performance is definitely going to be improved, but for now I prefer a more stable program to a fast one; after all this is only about starting the program, the performance during use is not affected.
Last but not least a big thank you to you, for your patience and all your feedback and further help, without which I would not have been able to fix all those bugs. Although new rules have not yet made it into this version, and the next version wont contain all new ones, Optolith will be able to get up to date more quickly than before.
But now its time for the changelog of this version:
### New Features
- Heroes can now be saved from the hero list.
- Avatars of heroes and pets can now be deleted.
### Enhancements
- Select option lists are now filtered by activated books. Previously, that only worked for main lists like special abilities, but now it works for all list, for example the list of trade secrets.
- Wiki entry lists cannot be filtered by specific books, neither can the wiki entry text in opened heroes. This will be implemented later!
- Unfamiliar spells are now going to be highlighted in red (just like uncommon advantages).
- Searching for professions now includes profession variants.
- The space for languages on the character sheet is now twice as large.
- When adding advantages or disadvantages, AP spent on advantages as well as on disadvantages will always be shown.
- Shields on character sheet are now listed as a weapon as well as a shield.
- Wiki texts are now selectable.
- For *Tradition (Guild Mage)*, you need to set a specific unfamiliar spell. **For an already activated SA, you can to the via the *Rules* tab. Please set the spell, because it is needed for upcoming books!**
- To be able to better handle differences between languages in terms of rules, heroes are now saving the languages they were created in. **For already created heroes, the creation language will be set to the current UI language. To change that, you need to switch to the *Rules* tab! Please check it, because it is going to be relevant in future versions!**
- The term for generating random weight and size of the hero is now shown above the respective input field.
- The dialog shown on application quit if there are unsaved actions is now clearer and shows three buttons for all three possible options.
- Text on character sheet is now selectable. This option is not useful for copying the complete character sheet as the layout is not preserved properly.
- Added FAQ entry on how to add LP/AE/KP.
- If you open a wiki entry when a character is open, the respective list item is highlighted just like they are in the wiki.
- The maximum available AP that can be left when finishing hero creation phase is now always 10 AP, no matter whether you are in editing mode or not.
- Added *Uses* for skills.
- For skills where it is not 100% clear whether encumbrance is relevant or not, the full description when it is relevant and when it is not is now shown instead of „maybe“.
- The separate entries for advantage *Exceptional Sense* and disadvantage *Restricted Sense* are now joined.
- *Additional sources* lists sources from which the entry gets its select options. For example, SA *Trade Secrets* not only shows the source for the base SA, but also the different trade secret sources from all the different books.
- Analogous to the Ravens Beaks blessed variant, theres now a mundane variant available, too. It costs 90 S. Theres no difference between the two versions except for *blessed/mundane*.
- For Staff Enchantments, *Binding of the Staff* as a prerequisite is now hidden (because it is hidden in Core Rules, too).
- Finishing RCP selection can now be undone.
### Bug Fixes
- After switching from German to English, heroes could not be edited anymore.
- Special Abilities can now be sorted by group again.
- Liturgical chant traditions and aspects are now sorted alphabetically.
- Maxima of skills and combat techniques are now also influenced by skill check attributes or primary attributes during character creation phase.
- Yellow-highlighted advantages/disadvantages are now explained in the legend on the left.
- A spell or chant from a base profession removed by a profession variant now removes the entry entirely instead of activating it on SR 0.
- Images are now shown on Linux again.
- Automatic advantages cost 0 AP so that race AP cost are correct now.
- Sorting equipment by group does not result in an error anymore.
- Avatars of pets are now exported as well when exporting the character.
- Details of spells and chants are shown on character sheet again.
- The prerequisite Race, culture, or profession must have \[...] as an automatic or suggested \[advantage/disadvantage]“ now also includes automatic advantages if they are removed.
- Pet layout on character sheet should work again.
- The PDF does not include a scroll bar anymore.
- Protective/Warding circles are now shown on character sheet.
- Lowering attributes in editing mode takes added LP/AE/KP into account and restricts lowering if needed.
- Sometimes, instead of a value, for example in *Enforce Honor 6*, `null` was shown in the wiki entry for professions, so it was actually *Ehrenhaftigkeit null*.
- Sometimes, the value of a entry in a profession, changed by a profession variant, was increased by 6. For example, Knight: *Etiquette 2 instead of 12* actually is *Etiquette 2 instead of 6*.
- Combat Style Special Abilities now show their type (passive/base maneuver/special maneuver) in wiki again.
- Sorting spells by group now sorts the groups alphabetically.
- When EL *Inexperienced* is selected and you got SA *Tradition (Guild Mage)*, you can now also buy and increase the selected unfamiliar spell (which is not unfamiliar anymore).
- The select option list for SA *Tradition (Guild Mage)* does not list familiar spells anymore.
- Disadvantage *Negative Trait (Stinginess)* and *(Wastefulness)* were not mutually exclusive.
- Spells and chants are not included in disadvantage *Incompetent*. Heroes with those entries will get the disadvantage removed automatically.
- SA *Aspect Knowledge* can now be added as expected.
- SA *Property Knowledge* can now be added as expected.
- SA *Precise Shot/Throw* had wrong attribute prerequisites.
- Disadvantages *No Flying Balm* and *No Familiar* now correctly decrease the cost of SA *Tradition (Witch)* by 10 AP each.
- SA *Tradition (Guild Mage)* is now taken into account for restrictions concerning unfamiliar spells (see the change to the SA listed above also).
- *Disguise*, Encumbrance: Maybe → Yes.
- *Etiquette*, Encumbrance: Maybe → No.
- *Persuasion*: Skill check COU/INT/CHA → COU/SGC/CHA.
- Wrong skill checks of spells:
- *Magical Melody*: COU/SGC/CHA → COU/INT/CHA
- *Song of Piece*: COU/SGC/INT → COU/INT/CHA
- *Song of Sorrow*: COU/CHA/CHA → COU/INT/INT
- Text missing which states that a special aspect of a spell cannot be modified:
- MOTORICUS: Cost
- WALL OF FOG: Cost
- Missing skill check modifiers (SPI/TOU) added to spells.
- ANALYZE ARCANE STRUCTURE: Casting time 2 actions → 32 actions.
- KLARUM PURUM, Cost: 8 AE.
- Wrong skill checks of liturgical chants:
- *Minor Banishing Ray*: COU/SGC/CHA → COU/INT/CHA
- *Enforce Honor*: COU/SGC/CHA → COU/INT/CHA
- *Encourage*: COU/SGC/CHA → COU/INT/CHA
- *Peaceful Aura*: COU/SGC/CHA → COU/INT/CHA
- *Hand mirror* now lists the corresponding rule.
- *Dog food, Horse feed, Pony feed*: Removed weight.
- *Rope, climbing* now has a correct price.
## 1.0.3
- Renamed Optolyth to Optolith to be in line with all other locations where the name occurs.
### Linux
- Fixed glibc-related issue.
- Moved from tar.gz to AppImage to provide auto-update support.
## 1.0.2
- Fixed issue with rendering list items of advantages/disadvantages/special abilities.
- Fixed shortcuts being global.
- Reloading a hero with `Stigma (Albino)` wont change selected eye color anymore.
### macOS
- App now quits automatically on close.
### English Specific
- Fixed list of professions.
### German Specific
- Fixed typo in failed check description of skill "Driving".
- Fixed attribute adjustment in attributes tab.
- Fixed levels of required instances of `Principles` and `Obligations` of `Blessed One of Kor`.
## 1.0.1
- Fixed special abilities tab.
## 1.0.0
### New Features / Breaking Changes
- New app name: Optolyth (long version: Optolyth Character Generator)
- Linux 32-bit build available.
- Applications that can be purchased using advantages or special abilities can be used for a skill specialization. They are listed in the wiki below *New Applications*, too.
### Rules/Crunch
- Language Specializations can be activated as an Optional Rule in the Rules tab.
- Added missing entries for *Immunity to [poison/disease]* from **Core Rules** and **Aventuria Almanach**.
### Bug Fixes / Other
- Multiline texts are now multiline on character sheet.
- If advantage *Stigma (Albino)* is purchased the (lists of available) hair and eye colors change.
- AP cost for race are now shown in AP tooltip. AP cost for profession are shown only when RCP selection has not been approved.
- Fixed converting older heroes to new version.
- The text fields for size and weight are both updated on generating size or weight.
- In profile overview now always shows the start EL. Before, the EL was calculated based on AP total.
- Now you can select the source books to use in the very beginning of character creation.
- Fixed prerequisites of *Cartography*.
- Fixed list of liturgical chants.
- Ignoring changes on close now closes the app. Before nothing happened ...
- Fixed calculation of minimum/maximum liturgical chant SR.
- Shortcuts!
- `Ctrl+Z` => Undo
- `Ctrl+Y` or `Ctrl+Shift+Z` => Redo
- `Ctrl+O` => Show settings (only when dedicated button is available, too)
- `Ctrl+S` => Save hero
- `Ctrl+W` => Switches to list of heroes if a hero is currently opened (similar to the back button in the top left corner)
- `Cmd+Q` => Close app (macOS)
- Abbreviations for related source books are shown in the list of professions again.
- Fixed importing heroes with images encoded in `jpg`.
- Fixed editing automatic Area Knowledge in profile overview.
- Fixed calculation total AP for disadvantage *Bad Habit*.
- The *About ...* menu element is disabled if there is an open dialog window (macOS).
- The AP cost for profession variants are now considered when calculating AP spent.
- Activating spells is now disabled the limits of EL are reached.
- Fixed showing separators when sorting spells or liturgical chants by group.
- Fixed text fields in animal section of the character sheet breaking layout or showing up twice.
- Fixed AP used for dis/advantages shown in window used for adding them. Remaining parts of the old AP system have been removed.
- Fixed saving heroes (previously saved heroes are not currupted).
- Fixed filters for list of races and list of professions.
- Fixed calculating AP total for *Obligations/Priciples*.
- Fixed showing damage info for weapons in wiki (if a weapon has no flat damage 1W6 instead of 1W60 is shown now).
### German Specific (in German)
#### New Features / Breaking Changes
- Unter Profil > Pakt kann nun ein Feenpakt eingetragen werden. Die Eingabe richtet sich genau nach den Regeln aus **Die Siebenwindküste** zu Feenpakten. Die Eingabe dort schaltet auch unter erfüllten Voraussetzungen Paktgeschenke frei.
#### Rules/Crunch
- Professionen aus **Aventurisches Götterwirken** und **Die Siebenwindküste** hinzugefügt.
- Fehlende Berufsgeheimnisse aus **Rüstkammer der Streitenden Königreiche** und **Rüstkammer der Siebendwindküste** sowie **Aventurisches Bestiarium** hinzugefügt.
- Fehlende Einträge für *Immunität gegen [Gift/Krankheit]* aus **Aventurisches Bestiarium**, **Aventurische Magie I** und **Kneipen & Tavernen** hinzugefügt.
#### Bug Fixes / Other
- Die Profession *Sangara* funktioniert wieder ordnungsgemäß.
- Die AP-Kosten für *Tradition (Zauberbarde)* und *Tradition (Zaubertänzer)* werden beim Hinzufügen wieder korrekt angezeigt.
- Liturgiestilsonderfertigkeiten, die es ermöglichen, Liturgien anderer Gottheiten zu erlernen, ermöglichen dieses Feature nun auch.
- Die Tradition des Namenlosen Kultes wird im Wiki nun korrekt angezeigt.
- Die Abhängigkeiten der Beschwörungs/Herbeirufungszauber werden nun in den FAQ behandelt.
- Die Berechnung der Wundschwelle funktioniert wieder ordnungsgemäß.
- Stilsonderfertigkeiten und dazugehörige Erweiterte SF können nun wieder ordnungsgemäß hinzugefügt und gelöscht werden.
- Die Wundschwelle wird nun nur angezeit, wenn **Aventurisches Kompendium** verfügbar und aktiviert ist.
- Die Reichweite für Waffen der Streitenden Königreiche wurde ergänzt.
- Vor- und Nachteile für *Intuitive Zauberer* können wieder ordnungsgemäß erworben und verkauft werden.
- Bei einigen Zaubern wurde die druidische oder scharlatanische Tradition ergänzt.
## 0.51.9
- The AP tooltip (if you hover over the available AP of the currently opened character) now show how many AP you spent on which category of entries - how much you spent on spells, on special abilities, on disadvantages, on cantrips, on energies (LP, AE, KP) and so on.
- I build a new AP system which dynamically calculates the AP. This means if there were or will be issues with calculated AP they will be fixed automatically by installing the patch that fixes this issue. (You still have to open the character and save it, though).
- Fixed AP value calculation of *Skill Specialization (Skill)*.
- Lists belonging to a hero (active special abilities, inactive special abilities, skills, professions and so on) now show a placeholder element when the respective list is empty.
- Slightly improved performance.
- Improved displaying numbers in some areas.
- You can now activate or deactivate if you want to see animations or not throught the settings window.
- Wiki lists now display levels if available (example: `Rich I-X` instead of `Rich`).
### German Specific
- Fixed prerequisites of *Abrollen*.
- Blessings are now tradition-aware: If you select a tradition of a demigod you will not be able to select the unavailable blessings (as specified by tradition special ability) anymore.
### English Specific
- There are full wiki entries available for *all* currently implemented entries.
## 0.51.8
- Fixed AP cost for languages.
- Fixed generating random values for size and weight of a character.
- Added error binding to content, so that if an error occurs you can still access the navigation bar.
- Fixed crashes of wiki box in English version.
## 0.51.7
- Tweaked some colors to improve UI readability.
- Error messages (the ones that contain "error" and "component stack") can be selected and thus copied.
- After creating a hero (temporary name, sex, experience level) you will be in the "rules" tab, which is a main tab in this phase of character creation. You can select race, culture and profession by switching to the respective tab.
- You can now check for updates manually via the Settings window.
- The wiki, which is shown if you switch to the "wiki" tab, is now complete - regarding functionality. Contents still vary depending on the selected language.
- If race Elf is selected the app will no longer warn you to not use the selected profession because the calculated AP would be incorrect.
- *Cendrash Style* is fixed and can be added to your character(s) again.
### German Specific
- Zone armor tab will only be shown if *Aventuria Armory* or *All rule books* are activated in "rules" tab.
- ENC is now correctly calculated for zone armor.
- Fixed *Brevier der zwölfgöttlichen Unterweisung*.
- Fixed magical styles.
### English Specific
- App will no longer crash all the time.
## 0.51.6
- Added sort option to inventory to sort by weight (in descending order).
- *Slow* is now considered when calculating MOV value.
- Fixed magical and blessed professions.
## 0.51.5
- Fixed hidden liturgical chants tab.
## 0.51.4
- Fixed MOV modificators.
- Splitted tradition special abilties to be able to provide wiki texts for them.
- Fixed some profession and profession variant values.
- Moved item infos to the wiki box on the right; removed the tooltip shown on hover before.
- Fixed resetting AP on changing race variant.
- Selection lists for disadvantages *Principles* and *Obligations* are not filtered by selected level anymore. This means, you can select *Code of the Church of Peraine* for all three levels of *Principles* instead of typing in the optional input field.
### German Specific
- Added **ALL** missing texts to complete the offline wiki.
- Joined the different `Bindung des Bannschwerts` special abilties.
- Additional item texts are only shown for templates and locked entries.
- Added missing armory from regional armory books.
### English/Dutch Specific
- Wiki boxes will show the entries that can be generated safely. Their full functionality will be enabled once the needed texts are added.
## 0.51.3
- Fixed issues with prerequisites for races.
- Fixed profession list filter.
- Fixed showing levels multiple times on character sheet and in profile overview.
- Ignores auto updater on Linux.
- Small tweaks to the light theme.
- Some fixes for items regarding price and weight.
- There are now additional infos about an update available in the download progress dialog.
- The Enter key should work as usual after closing the app.
### German Specific
- Added filtering by activated rule books and wiki entries for combat techniques, advantages, disadvantages and special abilities. Prerequisite texts for advantages, disadvantages and special abilities are missing, though.
- Removed special ability *Magischer Gedankenschutz* as this the exact same special ability as *Gedankenschutz*, the only difference is the name and this seems to be a issue with consistent naming.
## 0.51.2
- Fixed calculating AP for *activated* special ability entries where you have to buy each tier separately (e.g. *Feint I-III*). Previously, only the cost for the highest bought tier were shown.
- Removing bought energy points now correctly lowers AP spent. Previously, it did not change the current AP spent.
### German Specific
- Fixed *Lederüstung* typo.
## 0.51.1
- Fixed Auto Updater.
- Added FAQ page.
- It is now possible to change attribute adjustment selection from selected race during character creation.
- Fixed shown special ability groups on character sheet.
- Fixed displayed aspects of liturgical chants.
- Fixed calculating PA on character sheet.
- You can now select the rule books you want to include in the Profile > Rules tab. Inactive book entries will not be displayed (only Races, Cultures, Professions, Skills, Spells and Liturgical Chants).
- Displaying races now corresponds with the Core Rules.
- Fixed inactive Advantages/Disadvantages/Special Abilities lists layout (temporarily).
### macOS
- Added custom titlebar.
- Added *About ...* app menu option.
### German Specific
- Fixed *Visions* and *Sermons* for Blessed Ones.
- Fixed profession *Graumagier (Schule der Verformungen zu Lowangen)*.
## 0.51.0
- Auto-Updater for Windows and macOS.
- Installer for Windows.
- New icon set.
- You can now edit heroes after character creation phase if you check the respective box in the settings.
- Enabled filtering of item templates by combat technique.
- Exported characters will now include the avatar image.
- Added support for permanent LP loss.
- Source book abbreviations will now appear in profession list.
- All lists of skills (skills, spells, liturgical chants) will now show the attribute values if you hover over an list item.
- Fixed calculations of AP spent on **active** advantages/disadvantages/special abiltiies (AP for buying them were still calculated correctly).
- Fixed calculations based on size value (meter-based size entry allowed).
- Fixed surplus page in character sheet PDF.
- Added placeholder wiki boxes for advantages, disadvantages, special abilities and items.
- Fixed available hair colors for some races.
### German Specific
- Added spell and liturgical chant extensions to wiki boxes.
- Fixed text of *magical professions* for culture *Ore Dwarf*.
### Dutch Specific
- Started localization work.
## 0.50.0
- Custom AP cost possible for advantages and disadvantages.
- Fixed ItemEditors and ArmorZonesEditors theming and layout.
- Slightly brightened the color for disabled elements.
## 0.49.6
- Fixed dis/advantages from **Aventurian Magic I**.
- Fixed alerts after selecting RCP.
- Alerts might be a bit more responsive (internal rework).
- Fixed *Last Changes* page.
### German Specific
- Added wiki info for cultures.
## 0.49.5
- Special abilities with tiers do not have separate entries anymore.
- RCP costs are now entirely calculated by the app.
- Changed ItemEditor layout from one-column to two-column layout.
- Extended P+T functionality and fixed items based on that.
- Now allows negative AP left during character creation phase.
- Fixed search fields (it unintentionally converted text into a regular expression - thus some strange results).
- Fixed filtering magical traditions selection objects (previously, having more than 25 AP spent/received for magical advantages/disadvantages adding a tradition was completely disabled).
- Fixed professions requiring specific cultures.
- Fixed *Exceptional Skill/Combat Technique*
- Fixed calculating TOU.
- Fixed showing Own Profession without having extension books in profession list.
- Added prerquisites and special abilities entries for professions wiki info.
- Fixed disabling to add AE instead of to add permanently lost AE when more than one permanent AE point is lost.
- Wiki test page added.
- Added *Last Changes* tab in *About* section.
- Some further redesign work.
- A short message is now shown in Settings dialog informing about you need to restart the app when changing the language.
### German Specific
- Added (missing) wiki info for skills, cantrips, blessings, spells and liturgical chants (excluding extensions).
- Added special abilities, liturgical chant extensions and dis-/advantages from **Aventurian Work of the Gods**.
## 0.49.4
- Fixed character portrait selection.
- Heaps of stuff for the new design.
- Added theme selection to Settings modal (although the light theme is not finished yet; modals and tooltips are still dark ...).
- Deleting a character must be confirmed now (and cannot be undone after that).
- Now shrinks text in specific fields on character sheet.
- Fixed routine check modifiers on character sheet.
- Unified RCP views.
- Added RCP info views, although a lot of text is still missing.
### German Specific
- Fixed newer items.
- Fixed combat technique values of newer professions.
## 0.49.3
- Fixed AP limits for advantages/disadvantages.
- Removes existing equipment from item templates search results.
- New icon.
- New background.
- Updated titlebar icons on Windows and Linux.
### German Specific
- Fixed Skills selection for *Meistertalentierte*.
### English Specific
- Fixed RCP view issue(s).
- Fixed Equipment view.
## 0.49.2
- Fixed the addition of adventure points.
- Fixed second combat technique selection for professions.
- Fixed Settings modal.
- Fixed small issue concerning `alert`s.
- Item templates are no longer cleared after a new hero has been created.
### German Specific
- Fixed problems with displaying AE for *Intuitiver Zauberer*.
### English Specific
- Fixed race/professions list.
## 0.49.1
- Fixed issue with lists for advantages, disadvantages and special abilities containing skills/spells/liturgical chants.
- Fixed issue with RCP skill specialization selection.
- Fixed exporting heroes as JSON.
- Fixed equipment view.
- Professions are now sorted by name and them by subname (e.g. the academy name). Previously, professions with subnames were sorted randomly (changing from render to render).
### English Specific
- Added translation for skill name separation in RCP skill specialization selection.
## 0.49.0
- *Smash* does not require *Rundumschlag I* anymore.
- Protective/Warding Circles now require *Magical Signs*.
- Added missing *Ancestor Glyphs* from The Warring Kingdoms. They require *Magical Signs* as well.
- *Nimble* now increases MOV by 1.
- *Immunity to (Disease/Poison)* now correctly adds the selected entry.
- Derived characteristics are now correctly calculated on character sheet.
- Item templates have floating number values (again). This **wont** affect non-locked item templates in items.
- Requiring Spells now correctly disables the decrease button if the SR hits the required value.
- Invalid avatar paths will no longer result in a colored border with black background and an invalid file error in the console.
- Now filters Aspect Knowledge selection by active tradition.
- Now sorts lists properly depending on the selected locale (e.g. ä, ö and ü in German are basically treated as a, o and u respectively).
- Items now correcly reset if you load a character after you opened/created a character with items.
- Item weights are now correctly displayed.
- Item PA mods do not use the AT mod value anymore.
- *Improved Dodge I-III* now increases DO value.
- Profession *Spy* now correctly increases *Commerce* by 3.
- The used attributes for the skill check of ODEM ARCANUM are SGC/INT/INT now (following the German Regel-Wiki).
- *Combat Reflexes I-III* now increases INI value.
- Window is maximizable, unmaximizable and resizable.
- Added a title bar on Windows and Linux, providing buttons in Windows 10 UWP style to minimize, (un)maximize and close the app. This bar is also the draggable area of the window.
- Removed the Start tab.
- Improved general performance.
- In *Profile Overview* and *Character Sheet* tabs, entries such as `Skill Specialization (Climbing: Trees), Skill Specialization (Survival: Find Campsite)` are now written as `Skill Specialization (Climbing: Trees, Survival: Find Campsite)`, providing a better overview and readability in addition to more space.
- A new Redo button is added to the Navigation Bar. History resets after saving, finishing RCP selection and finishing character creation as well as switching to another character.
- Fixed *Property Knowledge*s and *Aspect Knowledge*s AP cost and effects.
- Fixed Languages and Scripts selection texts in RCP selections window.
- Fixed loading characters with active Blessings.
### German Specific
- Includes new traditions, aspects and liturgcal chants from **Aventurisches Götterwirken I**.
- Added info for selected race in Races tab.
- CON instead of COU now increases WS value.
- Fixed *Intuitive Caster*s spell limit and AE value.
### English Specific
- Added info box for selected race in Races tab, but (most of the) texts are still missing.
## 0.48.1
- Undo function is working again for advantages, disadvantages and special abilities.
- Spells can now be de/activated as intended.
- Cantrips/Blessing are now sorted on the character sheet.
- The total attribute maximum is shown on the attribute page during character creation.
## 0.48.0
- Heaps of bugs fixed. I lost sight of all bugs, so I wont provide a detailed list this time.
- Added a funtion to duplicate heroes.
- New interface for managing permanent AE/KP loss.
- Windows x86 support. (I am sorry for all the macOS users out there; I am still searching for a good way to build for Mac as I do not have a Mac at home.)
- Removed support for heroes created with app version lower than 0.45.0.
- If advantage/disadvantage list is empty, a placeholder will be shown. This is to ensure that having an empty list is intentional - and not a bug.
### German Specific
- Aventurian Names, Inns & Taverns, Aventurian Bestiary and The Warring Kingdoms are fully implemented (they should be). All entries from Aventurian Magic I are available. Optional Rules from AMI are not (yet) available.
- AMI is now basically complete. During reworking the entries some issues occured that might cause your characters to not work properly.
- Selecting *Meistertalentierte*, *Zauberbarden* or *Zaubertänzer* as your magical tradition requires a second selection. *Meistertalentierte* choose their *Meistertalent*, *Zauberbarden* or *Zaubertänzer* choose their music/dance tradition (Ceoladir etc). If the affected characters are in character creation phase, you will be able to remove the existing tradition special ability and reactivate it with the correct selection. If character creation is finished, you have to create the respective character(s) again.
- *Exorzist I* and *Meistertrick I* were missing selection options. Now they are included. The selection options do not affect the AP cost, so you can try to fix it the same way as you did for the magical tradition above.
## 0.47.3
- The requirement *Manifesto 10* for Elemental Servant referred to Wall of Fog instead of Manifesto.
## 0.47.2
- The calculations of total weight and total price in equipment tab should work again. Armor is excluded from the total weight calculation, because armor is excluded from carrying capacity if its in use.
- Character Sheet is working again.
- The skills tab contains a pane on the right side. If you click on the "i" buttons, it will show you additional information about the respective skill. Well, it will show you in the future: Currently, there is not much data available to show.
- The item list now properly resets for every new character.
## 0.47.1
- Fixed an issue with a race or a culture as a requirement. This issue caused some professions to never appear in the list.
## 0.47.0
Initial English release.
-57
View File
@@ -1,57 +0,0 @@
## Is there a character sheet and where can I find it?
Yes, there is a character sheet you can export as a PDF! To do that, you have to end hero creation in the character's profile first. To do *that*, you need to have a maximum of 10 AP left &ndash; and you can't have too much AP spent, obviously. If you end it, you'll see the new tab *Character Sheet* above. In that tab you'll get a preview of your sheet and then you can export it via the button in the top left corner!
Might be relevant: There's only an DIN A4 version available!
## I can't add spells or liturgical chants!
It's likely you do not meet the prerequisites for adding spells or liturgical chants:
### Spells:
- Buy advantage *Spellcaster*.
- Buy the magical special ability *Tradition*.
### Liturgical Chants:
* Buy advantage *Blessed One*.
* Buy the blessed special ability *Tradition*.
## I can't buy stronger invocations!
Stronger invocation rituals have prerequisites that you can find in the **Core Rules** on page **263**:
* Invocatio Minor: Invocatio Minima 10
* Invocatio Maior: Invocatio Minor 12
* Elemental Servant: Manifesto 10
* Call Djinn: Elemental Servant 12
## Why do I have the combat sheet twice?!
The first lists the default armor from the CR below *Armor* on the sheet. The second lists the hit zone armor with their different PRO values per hit zone there instead. If you have both sheets it's likely you have both default armor and hit zone armor for your character.
## How can I buy additional LP/AE/KP?
That depends on whether you are still in hero creation phase or have completed that.
* *During hero creation* you can add additional LP/AE/KP via the advantages *Increased Life Points/Arcane Power/Karma Points I-VII*. You should use them if you are interested in higher values because you can usually not buy advantages afterwards!
* *After hero creation*, to add additional LP/AE/KP, use the &raquo;+&laquo; button below the respective energy in the *Attributes* tab. The maximum values for these are calculated by using the rules from the **Core Rules** p. **350&ndash;352**.
## Where do I find my saved characters?
Characters and other files such as the application configuration can be found at the following locations, depending on the OS you use:
- *Windows:* `C:/Users/<User>/AppData/Roaming/Optolith`, where `<User>` is the name of your user folder
- *Linux:* `$XDG_CONFIG_HOME/Optolith` or `~/.config/Optolith`
- *macOS:* `~/Library/Application Support/Optolith`
A list of relevant files:
- `heroes.json ` contains all heroes saved in Optolith
- `config.json` contains the configuration of your Optolith. It does not contain critical data but things like color theme, language (only if you selected a specific one) and alike.
*A note on Windows:* `AppData` is a *hidden* folder. To be able to see it, check out the Windows Explorer, go to the *View* tab and activate the setting *Hidden elements*.
## How do I scale the UI for Optolith on Linux?
If you have the `tar.gz`, you can go into the extracted folder and then run `GDK_DPI_SCALE=<Scale> ./Optolith`, where `<Scale>` needs to be replaced with the desired scale, e.g. `1.5`.
-183
View File
@@ -1,183 +0,0 @@
## 1.5.1
### Améliorations
* **MapTool:** ajout de liens vers l'extension près du bouton d'export ([07d336d](https://github.com/elyukai/optolith-client/commit/07d336dbb3ceba9818185a9b8c0cdffa6283afb3))
### Bugs corrigés
* **MapTool:** sans avatar aucun export n'était possible ([80fdffb](https://github.com/elyukai/optolith-client/commit/80fdffb373fccc467383cf6d98c1f07a92168ee4)), fermeture [#1348](https://github.com/elyukai/optolith-client/issues/1348)
* **MapTool:** modification du format d'export pour MapTool en version 1.11.4 ([9e9a113](https://github.com/elyukai/optolith-client/commit/9e9a1139d3821bb5a36fbaa973236319026d996a))
* L'avantage *Rassurant* pouvait être acheté malgré un désavantage *Incompétent* dans un des talents sociaux ([8102bb1](https://github.com/elyukai/optolith-client/commit/8102bb1a9adac4849499380bf3bc2270aa7dd2c6)), fermeture [#1351](https://github.com/elyukai/optolith-client/issues/1351)
* Les prérequis à ne pas remplir étaient affichés avec des tirets autour au lieu d'être rayés ([2c9332c](https://github.com/elyukai/optolith-client/commit/2c9332c37f9b2d8d9e0359a9e4dadf0a40beeba1)), fermeture [#1349](https://github.com/elyukai/optolith-client/issues/1349)
## 1.5.0
### Fonctionnalités
* Export MapTool ([87cec15](https://github.com/elyukai/optolith-client/commit/87cec15ba9751c329ee39719dc654895b9f4f193))
* Traductions en portugais ([d8c9f52](https://github.com/elyukai/optolith-client/commit/d8c9f52542120f9e5fa569728b3f11cb79102365), [#676](https://github.com/elyukai/optolith-client/issues/676))
* Support natif Apple M1 ([94e751f](https://github.com/elyukai/optolith-client/commit/94e751fda169c4de90cdb82346d3d864cf697300))
### Améliorations
* Sécurité ([723e910](https://github.com/elyukai/optolith-client/commit/723e9106ebb178db6a7cccec2a022b3edaed5b98) and others)
### Bugs corrigés
* Des PV supplémentaires fixaient une valeur minimale requise de FO au lieu de CN. ([390dcb6](https://github.com/elyukai/optolith-client/commit/390dcb616aaa68e5b103bb49dd75d1529c4e7e3a), [#787](https://github.com/elyukai/optolith-client/issues/787))
* Les indicateurs d'armes à deux mains (2M) et d'armes improvisées (i) manquaient sur la feuille de personnage. ([3f9fae3](https://github.com/elyukai/optolith-client/commit/3f9fae30a2291b8e53486a74dae8cc1533741b94), [#797](https://github.com/elyukai/optolith-client/issues/797))
* Les armes de bagarre n'avaient pas de parade sur la feuille de personnage. ([a02700e](https://github.com/elyukai/optolith-client/commit/a02700eeccbd95a75f778d4d9e78ad7a2447dad8), [#1229](https://github.com/elyukai/optolith-client/issues/1229))
* Une entrée qui dépend d'une seule activation d'une autre entrée désactive la suppression de toutes les activations de cette entrée si des activations multiples sont présentes. ([092343f](https://github.com/elyukai/optolith-client/commit/092343f45da566a45b13b275899a458fed720a76), [#1097](https://github.com/elyukai/optolith-client/issues/1097))
* Les entrées affectant les sorts de façon à ce qu'ils ne soient pas "non familiers" pouvaient être supprimées si des améliorations de sorts étaient achetées. ([28f260a](https://github.com/elyukai/optolith-client/commit/28f260a2c4a96adb0d36585a478676f95c304414), [#827](https://github.com/elyukai/optolith-client/issues/827))
* La zone d'information sur l'équipement pouvait planter ([ae2fbad](https://github.com/elyukai/optolith-client/commit/ae2fbad1c738354dd468c1b36b06eda729a879e5))
* Les professions qui accordaient une valeur de technique de combat supérieure à celle autorisée par le niveau d'expérience sélectionné n'étaient pas filtrées. ([c8094f5](https://github.com/elyukai/optolith-client/commit/c8094f5ef15f62f69088386b9fc6c64f7d8bfd02), [#1244](https://github.com/elyukai/optolith-client/issues/1244))
* Les modificateurs INI/VIT sur les armures étaient traités comme des pénalités. ([eb5a068](https://github.com/elyukai/optolith-client/commit/eb5a06884db1894e1a9f2b4b040b114cb4dc85cb), [#1091](https://github.com/elyukai/optolith-client/issues/1091))
* Les spécialisations linguistiques ne coûtaient pas toujours 1 PA et ne pouvaient pas être activées plusieurs fois pour une même langue. ([0a59d9e](https://github.com/elyukai/optolith-client/commit/0a59d9e5e571e87525b18d0b25035e73f7cd87bf), [#1082](https://github.com/elyukai/optolith-client/issues/1082))
* Les portraits en transparence avaient un fond noir ([cc5ecd6](https://github.com/elyukai/optolith-client/commit/cc5ecd6f098ae6c080eeb3b306887727a99c1220), [#800](https://github.com/elyukai/optolith-client/issues/800))
* Le bagage culturel Sourcelandais avait Cuisine au lieu de Travail du cuir. ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#824](https://github.com/elyukai/optolith-client/issues/824))
* Les changements d'attributs primaires des objets n'étaient pas appliqués dans la fenêtre d'édition, mais uniquement sur la feuille de personnage. ([6c63ab1](https://github.com/elyukai/optolith-client/commit/6c63ab1b5051882ace71f15740c3a69fff4a267f), [#798](https://github.com/elyukai/optolith-client/issues/798))
* Les professions avec des valeurs d'attributs impossibles à sélectionner en raison du niveau d'expérience peuvent être sélectionnées. ([fdde329](https://github.com/elyukai/optolith-client/commit/fdde329de591319df3f6da11404dd7523d800c3e), [#1109](https://github.com/elyukai/optolith-client/issues/1109))
* Les sorts d'invocation des professions n'enregistraient pas les dépendances des prérequis. ([c1b2e26](https://github.com/elyukai/optolith-client/commit/c1b2e267cb3f02d2d18812415c39c58739ad99ec), [#1240](https://github.com/elyukai/optolith-client/issues/1240))
* Le poids des Elfes n'était pas généré correctement ([3b05e69](https://github.com/elyukai/optolith-client/commit/3b05e69e27f7faa1634b50eb134000fe1a2c3a21), [#813](https://github.com/elyukai/optolith-client/issues/813))
* Les attributs ayant une valeur minimale (8) ne permettaient pas d'obtenir une valeur de technique de combat supérieure à 6 si l'attribut était l'attribut principal de la technique de combat. ([47e66d6](https://github.com/elyukai/optolith-client/commit/47e66d65467999e2661eaac30a97b5a1ebfece94), [#835](https://github.com/elyukai/optolith-client/issues/835))
* Sortie PDF trop grande lors de l'utilisation d'un fond de feuille. ([9cb2658](https://github.com/elyukai/optolith-client/commit/9cb26586f3a5026d06f41801d4bbf714631d06a4), [#1094](https://github.com/elyukai/optolith-client/issues/1094))
* Auto-updater ne fonctionne pas dans AppImage ([a24ff80](https://github.com/elyukai/optolith-client/commit/a24ff8082a5556fc07af05f113bacfd9c84428a4), [#753](https://github.com/elyukai/optolith-client/issues/753))
* Certains prérequis d'attributs primaires n'étaient pas appliqués. ([ac0cdc3](https://github.com/elyukai/optolith-client/commit/ac0cdc377800a1eb380993dbb7914fa88b8f254e), [#1260](https://github.com/elyukai/optolith-client/issues/1260))
* Les champs de saisie entre parenthèses influençaient les autres champs entre parenthèses. ([0ab65e8](https://github.com/elyukai/optolith-client/commit/0ab65e869c26536127b386753db110f2e26b33af), [#1251](https://github.com/elyukai/optolith-client/issues/1251))
* L'exigence d'une seule langue et d'une seule écriture correspondante exigeait toutes les langues à la place ([4dabbdb](https://github.com/elyukai/optolith-client/commit/4dabbdbcd23c1ffeff18a8b1f9497a4a8315aa6a), [#1343](https://github.com/elyukai/optolith-client/issues/1343))
* Les écritures ne requièrent pas qu'une langue correspondante soit active. ([1ed0c64](https://github.com/elyukai/optolith-client/commit/1ed0c64b0dd9873593169bd9994082d49299fa3e), [#1344](https://github.com/elyukai/optolith-client/issues/1344))
* Certaines propriétés d'objets n'étaient pas sauvegardées ([f2e6138](https://github.com/elyukai/optolith-client/commit/f2e61386abe444aa76f0211469d50c30fde99a0c), [#1252](https://github.com/elyukai/optolith-client/issues/1252))
* La sélection des sorts non familiers dans la profession était facultative. ([3574d1b](https://github.com/elyukai/optolith-client/commit/3574d1ba46725d04a83286cd1055c080fe1de95f), [#1315](https://github.com/elyukai/optolith-client/issues/1315))
* Les techniques de combat n'influencent pas le minimum de leurs attributs primaires. ([1ce2db9](https://github.com/elyukai/optolith-client/commit/1ce2db9cfbb06b1ca8a549957b8225af71de9185), [#836](https://github.com/elyukai/optolith-client/issues/836))
* La sauvegarde d'un héros efface l'historique d'annulation de plusieurs personnages. ([923b760](https://github.com/elyukai/optolith-client/commit/923b7605fee4c4288dc743e962728308f7254ca9), [#811](https://github.com/elyukai/optolith-client/issues/811))
* Les lignes de la deuxième colonne du tableau des compétences de la fiche de personnage ont été élargies. ([41ee35b](https://github.com/elyukai/optolith-client/commit/41ee35ba76af42ad837daa6c45a940406b0c5daa), [#1342](https://github.com/elyukai/optolith-client/issues/1342))
### Remerciements
Enfin et surtout, un grand **merci** à tous ceux qui font des retours et donnent leur aide sur les différents canaux ainsi qu'aux personnes ci-dessous sur GitHub qui ont contribué à cette version !
- [Elidia (@FloraMayr)](https://github.com/FloraMayr)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lector (@Lector)](https://github.com/Lector)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [Marc Schwering (@m4rcsch)](https://github.com/m4rcsch)
- [Pepelios (@Pepelios)](https://github.com/Pepelios)
## 1.4.2
### Améliorations
- Suppression des *N/D* dans les tableaux des sorts et des liturgies sur la feuille de personnage afin que les valeurs puissent être ajoutées à la main. [#747](https://github.com/elyukai/optolith-client/issues/747)
- Le démarrage était beaucoup plus lent qu'en 1.3.2. [#751](https://github.com/elyukai/optolith-client/issues/751)
### Bugs rectifiés
- La VTC maximale des techniques de combat pourrait être supérieure à celle autorisée par les règles. [#749](https://github.com/elyukai/optolith-client/issues/749)
- La marge supérieure des fenêtres superposées comme lors de l'ajout d'avantages était trop petite. [#727](https://github.com/elyukai/optolith-client/issues/727)
- Le bonus de dommages Q+SD n'était pas ajouté aux armes sans dommages fixes. [#737](https://github.com/elyukai/optolith-client/issues/737)
- La profession *Magicien blanc (Académie de Gareth de l'épée et du bâton)* des **règles de base** avait une mauvaise valeur de PAV et *Astronomie 4* au lieu de *l'Alchimie 4*. [#568](https://github.com/elyukai/optolith-client/issues/568)
- La zone de texte "compétences de la créature" sur l'export PDF était trop courte pour correspondre à toutes les compétences pertinentes d'une créature. [#733](https://github.com/elyukai/optolith-client/issues/733)
- Les images dont la fin de fichier était en majuscules n'étaient pas acceptées comme images de portrait. [#762](https://github.com/elyukai/optolith-client/issues/762)
- L'icône de téléchargement était affichée à la place de l'image du portrait sur la fiche de personnage si aucun portrait n'était défini. [#759](https://github.com/elyukai/optolith-client/issues/759)
- Sur Mac, si le fond papier était activé, des pages vierges supplémentaires étaient générées pour la sortie PDF. [#748](https://github.com/elyukai/optolith-client/issues/748)
### Remerciements
Enfin et surtout, un grand **merci** à tous ceux qui font des retours et donnent leur aide sur les différents canaux ainsi qu'aux personnes ci-dessous sur GitHub qui ont contribué à cette version !
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.4.1
### Bugs rectifiés
- L'italien n'était pas disponible.
## 1.4.0
Veuillez vérifier les personnages pour lesquels vous avez ajouté la CS *intuition tactique* ou la CS *détection des embuscades*. Vous remarquerez qu'elle n'a pas son ancien nom. Ceci est dû à une erreur (mentionnée ci-dessous) où les noms de ces deux capacités spéciales ont été échangés. La représentation interne ne peut pas être modifiée et les entrées doivent donc être "renommées". Cela devrait également corriger les prérequis "incorrects" des deux entrées.
### Fonctionnalités
- Traduction italienne [#667](https://github.com/elyukai/optolith-client/issues/667) [#610](https://github.com/elyukai/optolith-client/issues/610)
- Fond de papier facultatif pour la feuille de personnages. [#36](https://github.com/elyukai/optolith-client/issues/36)
- Option de zoom de la vue sur la feuille de personnages. [#665](https://github.com/elyukai/optolith-client/issues/665)
- Ajouter/Soustraire de l'argent du porte-monnaie. [#666](https://github.com/elyukai/optolith-client/issues/666)
- Créez des avantages, des inconvénients et des capacités spéciales sur mesure avec un nom et une valeur en PAV (solution temporaire). [#632](https://github.com/elyukai/optolith-client/issues/632)
### Améliorations
- Le poids est maintenant indiqué dans une colonne spécifique dans l'onglet équipement. [#305](https://github.com/elyukai/optolith-client/issues/305)
- Les feuilles de combat inutiles ne sont plus utilisées, cela dépend maintenant de l'armure dont dispose le personnage. Par défaut, l'armure normale est utilisée si aucune armure n'est présente. [#407](https://github.com/elyukai/optolith-client/issues/407)
- Vous pouvez maintenant cliquer sur les noms des entrées pour afficher le texte de leurs règles. [#556](https://github.com/elyukai/optolith-client/issues/556)
### Bugs rectifiés
- Les variantes de la profession de *Prêtre de Boron* ont eu de mauvaises modifications de compétences. [#548](https://github.com/elyukai/optolith-client/issues/548)
- La profession *Magicien blanc (Epée & Bâton)* avait une valeur en PAV erronée et une modification de compétence supplémentaire. [#568](https://github.com/elyukai/optolith-client/issues/568)
- Les professions communes fixes d'une culture seront désormais affichées même si elles ne sont pas issues des **règles de base**. [#563](https://github.com/elyukai/optolith-client/issues/563)
- L'interface peut être réduite. [#487](https://github.com/elyukai/optolith-client/issues/487)
- Les armes de la technique de combat *Lances* n'étaient pas indiquées sur la fiche de personnage. [#662](https://github.com/elyukai/optolith-client/issues/662)
- Les valeurs d'attributs minimum étaient ignorées pour les valeurs de compétence élevées. Le maximum de la valeur de compétence est l'attribut lié le plus élevé&thinsp;+&thinsp;2, donc l'attribut le plus élevé doit avoir une valeur minimale de VC&thinsp;&minus;&thinsp;2. [#630](https://github.com/elyukai/optolith-client/issues/630)
- Les noms des CS *Intuition tactique* et *Détection des embuscades* ont été échangés. [#636](https://github.com/elyukai/optolith-client/issues/636)
- Le nouveau domaine d'application *Publications professionnelles* pour le talent *Droit* avait un prérequis de capacité spéciale erronée. [#680](https://github.com/elyukai/optolith-client/issues/680)
- Certains éléments de la liste étaient plus larges que la liste actuelle. [#683](https://github.com/elyukai/optolith-client/pull/683)
- Les en-têtes de liste n'étaient pas centrés par défaut. [#637](https://github.com/elyukai/optolith-client/issues/637)
- Les PV dépensés de façon permanente ne permettaient pas d'acheter des PV supplémentaires. [#606](https://github.com/elyukai/optolith-client/issues/606)
- On ne pouvait pas ajouter de PV supplémentaire si la CON est de 8 et que rien n'en dépend. [#694](https://github.com/elyukai/optolith-client/issues/694)
- La CS *Maîtrise de l'aspect* n'apparait pas même avec trois liturgies de VC 10 ou plus. [#591](https://github.com/elyukai/optolith-client/issues/591)
- La vérification des mises à jour et le bouton de vérification des mises à jour sont maintenant désactivés sur macOS, car les mises à jour ne sont pas possibles sur macOS actuellement. [#589](https://github.com/elyukai/optolith-client/issues/589)
- Techniques de combat mal applicables pour la CS *détection des embuscades*. [#658](https://github.com/elyukai/optolith-client/issues/658)
- Les alertes de mise à jour automatique étaient activées sur Linux même lorsqu'il n'y avait pas de mises à jour automatiques directes disponibles. [#573](https://github.com/elyukai/optolith-client/issues/573)
- Le dialogue de sauvegarde pour l'exportation d'un caractère en JSON n'a pas ajouté l'extension de fichier au nom de fichier suggéré. [#718](https://github.com/elyukai/optolith-client/issues/718)
### API
Il y a des changements importants et radicaux à venir avec la prochaine version, donc si vous utilisez la source Optolith ou enregistrez des données, je vous recommande de venir sur [Discord](https://discord.gg/wfdgB9g) afin que je puisse vous dire ce qui va être changé en détail. Puisque de plus en plus de personnes dépendent des données d'Optolith, je vais maintenant suivre strictement le versionnement sémantique afin que vous puissiez vous fier à la compatibilité des fichiers sources en vérifiant simplement le numéro de version. Il y aura un nouveau format pour les héros ainsi que pour les données sources. Vous pouvez également donner votre avis sur les changements, puisqu'ils ne sont pas encore complètement terminés &ndash; mais je pense qu'il serait quand même judicieux de vérifier les changements le plus tôt possible. La prochaine version majeure est encore un peu loin, vous aurez donc tout le temps d'ajuster votre logiciel.
### Remerciements
Enfin, un grand **merci** aux personnes suivantes sur GitHub qui ont contribué à cette publication !
- [Jonas (@Rahjenaos)](https://github.com/Rahjenaos)
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [manuelstengelberger (@manuelstengelberger)](https://github.com/manuelstengelberger)
- [Philipp A. (@flying-sheep)](https://github.com/flying-sheep)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.3.2
### Bugs rectifiés
- La description de la sélection des techniques de combat pour les variantes de professions n'est pas rendue correctement. #539
- Les professions ne tenaient pas compte des conditions prérequises. #507
- Le champ de texte "Titre" des données personnelles était mal renseigné. #492
- *Religion* avait une VC 6 pour la plupart des professions cléricales. #475
- Les États débordaient de la feuille de personnage en PDF mais pas dans Optolith. #473
- Le `config.json` a encore provoqué des erreurs pour de nombreux utilisateurs. Le problème devrait être réglé, finalement. #476
- Dans de très rares cas, des parties d'un fichier de héros ou la totalité d'un fichier de héros ont été effacées. C'est pour cette raison que la sauvegarde des héros a été complètement réécrite et condensée pour éviter d'autres problèmes. #477
- Rajout du dialecte Garethi manquant *Nostrien*. #480
- Rectification des licences tierces. #471
- Rectification des désavantages avec des options à choisir qui ne pouvaient pas être achetés. #470
### Known Issues
- Some of the entries with more complex prerequisites might *display* them wrong but *handle* them correct.
## 1.3.1
### Bugs rectifiés
- Dans la version française, vous ne pouviez pas créer de personnages, car vous ne pouviez choisir aucune publication, aucune race, ... #449
- Il y a eu une erreur due à des "clés inconnues" dans la configuration. #450
- Sur la feuille de personnage, les états n'étaient affichés dans une seule colonne que si le nombre d'états était pair. #448
## 1.3.0
Version initiale.
-51
View File
@@ -1,51 +0,0 @@
## Y a-t-il une feuille de personnage et si oui, où puis-je la trouver ?
Oui, il existe une feuille de personnage que vous pouvez exporter au format PDF ! Pour ce faire, vous devez d'abord terminer la création de votre héros dans votre profil. Pour que cela fonctionne, vous devez avoir un maximum de 10 points daventure (PAV) non dépensés — et bien sûr ne pas en avoir dépensé trop. Lorsque vous lavez terminé, un nouvel onglet *FEUILLE DE PERSONNAGE* apparaîtra en haut. Dans cet onglet, vous trouverez un aperçu de votre feuille et vous pourrez l'enregistrer au format PDF à l'aide du bouton en haut à gauche. Pour les utilisateurs anglophones: il n'existe actuellement qu'une seule version A4 de la feuille de personnage !
## Je ne peux pas acheter de sorts ou de liturgies !
Cest sans doute parce que votre personnage ne remplit pas les conditions nécessaires ! Celles-ci sont les suivantes :
### Sorts :
- choisissez l'avantage *pouvoir magique*
- choisissez une *tradition magique* comme capacité spéciale
### Liturgies :
- choisissez l'avantage *pouvoir divin*
- choisissez une *tradition cléricale* comme capacité spéciale
## Je ne peux pas acheter de sorts d'invocation / de conjuration plus puissants !
Ces sorts ont des conditions présentées à la page 262 et 263 du *Livre des règles*. En conséquence, les sorts de la liste ci-dessous ne peuvent être sélectionnés que si le personnage remplit les conditions indiquées :
- Invocatio minor : invocatio minima 10
- Invocatio maior : invocatio minor 12
- Serviteur élémentaire : manifesto 10
- Appel de djinn : serviteur élémentaire 12
## Pourquoi la page de combat apparaît-elle deux fois dans la feuille de personnage ?!
La première liste les entrées pour les protections normales (armure complète) du *Livre des règles*. La seconde liste à la place les différentes pièces darmure et leur valeur en fonction de la zone touchée. Dans ce cas, cela signifie que vous avez au moins ajouté une armure complète et une pièce darmure spécifique à une zone de frappe sur votre feuille de personnage.
## Comment puis-je acheter plus de points de vie (PV)/astraux (PA)/de karma (PK) et améliorer ainsi mon énergie vitale (EV)/astrale (EA)/karmique (EK) ?
Cela dépend si vous êtes toujours dans le processus de *création du héros* ou si vous l'avez terminé.
- Lors de la *création du héros*, vous pouvez acheter des PV/PA/PK supplémentaires via les avantages Grande énergie vitale / astrale / karmique IVII. Si vous souhaitez des valeurs élevées dans ces domaines pour votre personnage, faites-le pendant la création car vous ne pouvez généralement pas acheter d'avantages par la suite !
- Après la *création du héros*, vous pouvez acheter des PV/PA/PK supplémentaires dans l'onglet *QUALITÉS* en utilisant le bouton « + » pour chaque énergie. Les valeurs maximales correspondantes correspondent à celles définies dans le *Livre des règles* pages 350352.
## Où puis-je trouver mes personnages enregistrés ?
Les personnages et autres fichiers tels que la configuration se trouvent — selon le système d'exploitation — aux emplacements suivants:
- *Windows* : `C:/Utilisateurs/<utilisateur>/AppData/Roaming/Optolith`, où <utilisateur> est le nom de votre dossier utilisateur
- *Linux* : `$XDG_CONFIG_HOME/Optolith` ou `~/.config/Optolith`
- *macOS* : `~/Library/Application Support/Optolith`
On peut y retrouver divers fichiers pertinents :
- `heroes.json` contient tous les héros actuellement dans Optolith
- `config.json` contient la configuration de votre application Optolith. Ne contient aucune donnée importante, juste des éléments comme le jeu de couleurs, la langue (si vous en avez une particulière) et quelques autres choses.
Une note sur *Windows* : `AppData` est un dossier caché. Pour le voir, vous devez activer le paramètre *Éléments masqués* dans l'Explorateur Windows sous *Affichage*.
-129
View File
@@ -1,129 +0,0 @@
## 1.5.1
### Miglioramenti
* **MapTool:** aggiunto collegamento allestensione accanto al pulsante di esportazione ([07d336d](https://github.com/elyukai/optolith-client/commit/07d336dbb3ceba9818185a9b8c0cdffa6283afb3))
### Correzioni
* **MapTool:** non era possibile esportare senza avatar ([80fdffb](https://github.com/elyukai/optolith-client/commit/80fdffb373fccc467383cf6d98c1f07a92168ee4)), corregge [#1348](https://github.com/elyukai/optolith-client/issues/1348)
* **MapTool:** modificato il formato di esportazione alla versione 1.11.4 di MapTool ([9e9a113](https://github.com/elyukai/optolith-client/commit/9e9a1139d3821bb5a36fbaa973236319026d996a))
* **MapTool:** aggiunte traduzioni italiane per lesportazione ([3f87dca](https://github.com/elyukai/optolith-client/commit/3f87dca910ce5229c7fd5378ba5f4177cbf431ac)), corregge [#1350](https://github.com/elyukai/optolith-client/issues/1350)
* Il vantaggio *Affabilità* poteva essere acquistato con lo svantaggio *Incompetenza* su una competenza sociale ([8102bb1](https://github.com/elyukai/optolith-client/commit/8102bb1a9adac4849499380bf3bc2270aa7dd2c6)), corregge [#1351](https://github.com/elyukai/optolith-client/issues/1351)
* Prerequisiti barrati venivano renderizzati con delle tilde prima e dopo ([2c9332c](https://github.com/elyukai/optolith-client/commit/2c9332c37f9b2d8d9e0359a9e4dadf0a40beeba1)), corregge [#1349](https://github.com/elyukai/optolith-client/issues/1349)
## 1.5.0
### Features
* Esportazione per MapTool ([87cec15](https://github.com/elyukai/optolith-client/commit/87cec15ba9751c329ee39719dc654895b9f4f193))
* Traduzione portoghese ([d8c9f52](https://github.com/elyukai/optolith-client/commit/d8c9f52542120f9e5fa569728b3f11cb79102365), [#676](https://github.com/elyukai/optolith-client/issues/676))
* Supporto nativo per Apple M1 ([94e751f](https://github.com/elyukai/optolith-client/commit/94e751fda169c4de90cdb82346d3d864cf697300))
### Migliorie
* Sicurezza ([723e910](https://github.com/elyukai/optolith-client/commit/723e9106ebb178db6a7cccec2a022b3edaed5b98) e altre)
### Correzioni
* PV aggiuntivi influenzano il valore minimo di COS e non FOR ([390dcb6](https://github.com/elyukai/optolith-client/commit/390dcb616aaa68e5b103bb49dd75d1529c4e7e3a), [#787](https://github.com/elyukai/optolith-client/issues/787))
* Aggiunti gli indicatori per armi a due mani (2M) e improvvisate (i) sul Foglio didentità ([3f9fae3](https://github.com/elyukai/optolith-client/commit/3f9fae30a2291b8e53486a74dae8cc1533741b94), [#797](https://github.com/elyukai/optolith-client/issues/797))
* Armi usate con Armi nude non avevano il valore di Parata indicato sul Foglio didentità ([a02700e](https://github.com/elyukai/optolith-client/commit/a02700eeccbd95a75f778d4d9e78ad7a2447dad8), [#1229](https://github.com/elyukai/optolith-client/issues/1229))
* Un valore che dipende da una singola attivazione di un altro valore impedisce di rimuovere tutte le attivazioni di quel valore, se ce ne sono più attive ([092343f](https://github.com/elyukai/optolith-client/commit/092343f45da566a45b13b275899a458fed720a76), [#1097](https://github.com/elyukai/optolith-client/issues/1097))
* Valori che hanno effetto sulle magie estranee potevano essere rimossi se venivano acquistati miglioramenti di incantesimo ([28f260a](https://github.com/elyukai/optolith-client/commit/28f260a2c4a96adb0d36585a478676f95c304414), [#827](https://github.com/elyukai/optolith-client/issues/827))
* Terminazione anomala dovuto alle informazioni sullequipaggiamento ([ae2fbad](https://github.com/elyukai/optolith-client/commit/ae2fbad1c738354dd468c1b36b06eda729a879e5))
* Le professioni che garantiscono un Valore di Tecnica di Combattimento più elevato del massimo concesso dal Livello dEsperienza non venivano filtrate ([c8094f5](https://github.com/elyukai/optolith-client/commit/c8094f5ef15f62f69088386b9fc6c64f7d8bfd02), [#1244](https://github.com/elyukai/optolith-client/issues/1244))
* I modificatori di Ini e Mov delle armature venivano gestiti come penalità ([eb5a068](https://github.com/elyukai/optolith-client/commit/eb5a06884db1894e1a9f2b4b040b114cb4dc85cb), [#1091](https://github.com/elyukai/optolith-client/issues/1091))
* Specializzazioni di linguaggio non costavano sempre 1 PAvv e non potevano essere scelte più volte per una singola lingua ([0a59d9e](https://github.com/elyukai/optolith-client/commit/0a59d9e5e571e87525b18d0b25035e73f7cd87bf), [#1082](https://github.com/elyukai/optolith-client/issues/1082))
* Immagini con trasparenza venivano mostrate con sfondo nero ([cc5ecd6](https://github.com/elyukai/optolith-client/commit/cc5ecd6f098ae6c080eeb3b306887727a99c1220), [#800](https://github.com/elyukai/optolith-client/issues/800))
* Il pacchetto culturale bornese modificava Cucinare invece di Lavorazione del cuoio ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#824](https://github.com/elyukai/optolith-client/issues/824))
* Alcuni errori di battitura in oggetti, lingue e scritture ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#832](https://github.com/elyukai/optolith-client/issues/832))
* Corretto il titolo di Volontà del ferro ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#850](https://github.com/elyukai/optolith-client/issues/850))
* Incantesimi e liturgie venivano indicate con punteggiatura e maiuscole diverse ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#851](https://github.com/elyukai/optolith-client/issues/851))
* Le modifiche di attributo primario per gli oggetti venivano mostrate soltanto nella finestra di modifica, non sul Foglio didentità ([6c63ab1](https://github.com/elyukai/optolith-client/commit/6c63ab1b5051882ace71f15740c3a69fff4a267f), [#798](https://github.com/elyukai/optolith-client/issues/798))
* Le professioni con valori di attributi impossibili (a causa del Livello dEsperienza) non possono più essere selezionate ([fdde329](https://github.com/elyukai/optolith-client/commit/fdde329de591319df3f6da11404dd7523d800c3e), [#1109](https://github.com/elyukai/optolith-client/issues/1109))
* Magie di evocazione fornite dalla professione non registravano i prerequisiti corretti ([c1b2e26](https://github.com/elyukai/optolith-client/commit/c1b2e267cb3f02d2d18812415c39c58739ad99ec), [#1240](https://github.com/elyukai/optolith-client/issues/1240))
* Il peso degli elfi non veniva calcolato in maniera corretta ([3b05e69](https://github.com/elyukai/optolith-client/commit/3b05e69e27f7faa1634b50eb134000fe1a2c3a21), [#813](https://github.com/elyukai/optolith-client/issues/813))
* Gli attributi al valore minimo (8) non permettevano di raggiungere un Valore di Tecnica di Combattimento superiore al 6 se facevano da Attributo primario per la Tecnica
([47e66d6](https://github.com/elyukai/optolith-client/commit/47e66d65467999e2661eaac30a97b5a1ebfece94), [#835](https://github.com/elyukai/optolith-client/issues/835))
* PDF troppo grande quando si utilizza lo sfondo ([9cb2658](https://github.com/elyukai/optolith-client/commit/9cb26586f3a5026d06f41801d4bbf714631d06a4), [#1094](https://github.com/elyukai/optolith-client/issues/1094))
* Sistema di aggiornamento non funziona con AppImage ([a24ff80](https://github.com/elyukai/optolith-client/commit/a24ff8082a5556fc07af05f113bacfd9c84428a4), [#753](https://github.com/elyukai/optolith-client/issues/753))
* Alcuni requisiti sugli Attributi primari non venivano rispettati ([ac0cdc3](https://github.com/elyukai/optolith-client/commit/ac0cdc377800a1eb380993dbb7914fa88b8f254e), [#1260](https://github.com/elyukai/optolith-client/issues/1260))
* Gli indicatori di Raggio influenzavano altri campi ([0ab65e8](https://github.com/elyukai/optolith-client/commit/0ab65e869c26536127b386753db110f2e26b33af), [#1251](https://github.com/elyukai/optolith-client/issues/1251))
* Si richiedeva soltanto una lingua compatibile invece di tutte ([4dabbdb](https://github.com/elyukai/optolith-client/commit/4dabbdbcd23c1ffeff18a8b1f9497a4a8315aa6a), [#1343](https://github.com/elyukai/optolith-client/issues/1343))
* Le scritture non richiedevano la conoscenza di una lingua compatibile ([1ed0c64](https://github.com/elyukai/optolith-client/commit/1ed0c64b0dd9873593169bd9994082d49299fa3e), [#1344](https://github.com/elyukai/optolith-client/issues/1344))
* Alcune proprietà degli oggetti non venivano salvati ([f2e6138](https://github.com/elyukai/optolith-client/commit/f2e61386abe444aa76f0211469d50c30fde99a0c), [#1252](https://github.com/elyukai/optolith-client/issues/1252))
* La selezione dei propri incantesimi estranei era opzionale ([3574d1b](https://github.com/elyukai/optolith-client/commit/3574d1ba46725d04a83286cd1055c080fe1de95f), [#1315](https://github.com/elyukai/optolith-client/issues/1315))
* Le Tecniche di Combattimento non influenzavano il minimo richiesto sugli Attributi primari ([1ce2db9](https://github.com/elyukai/optolith-client/commit/1ce2db9cfbb06b1ca8a549957b8225af71de9185), [#836](https://github.com/elyukai/optolith-client/issues/836))
* Salvando un eroe veniva cancellata la cronologia per più eroi ([923b760](https://github.com/elyukai/optolith-client/commit/923b7605fee4c4288dc743e962728308f7254ca9), [#811](https://github.com/elyukai/optolith-client/issues/811))
* Allargate le righe della seconda colonna di abilità nel Foglio didentità ([41ee35b](https://github.com/elyukai/optolith-client/commit/41ee35ba76af42ad837daa6c45a940406b0c5daa), [#1342](https://github.com/elyukai/optolith-client/issues/1342))
### Ringraziamenti
Come ultimo punto, ma non per importanza, un grandissimo **grazie** a tutti coloro che forniscono commenti, suggerimenti e aiuto sui vari canali sociali e un grazie alle seguenti persone su GitHub che hanno contribuito a questa versione!
- [Elidia (@FloraMayr)](https://github.com/FloraMayr)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lector (@Lector)](https://github.com/Lector)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [Marc Schwering (@m4rcsch)](https://github.com/m4rcsch)
- [Pepelios (@Pepelios)](https://github.com/Pepelios)
## 1.4.2
### Migliorie
- Ridotto il tempo di avvio. [#751](https://github.com/elyukai/optolith-client/issues/751)
### Correzioni
- Le formule della caratteristiche derivate occupano troppo spazio sul foglio didentità. [#729](https://github.com/elyukai/optolith-client/issues/729)
- Rimozione dei requisiti doppi in alcune abilità speciali. [#730](https://github.com/elyukai/optolith-client/issues/730)
- Correzioni minori della localizzazione italiana. [#731](https://github.com/elyukai/optolith-client/issues/731)
- Alcune tecniche di combattimento possono essere impostate a valori più elevati di quanto ammesso dal regolamento. [#749](https://github.com/elyukai/optolith-client/issues/749)
- Il margine superiore delle finestre in sovrimpressione, come nellinserimento dei vantaggi, è troppo stretto. [#727](https://github.com/elyukai/optolith-client/issues/727)
- Il bonus di impatto non viene calcolato per alcune armi. [#737](https://github.com/elyukai/optolith-client/issues/737)
- La professione *Mago bianco (Accademia Garetiana di Spada e Bastone)* dal **Regolamento** ha un valore di PAvv sbagliato e *Astronomia&nbsp;4* invece di *Alchimia&nbsp;4*. [#568](https://github.com/elyukai/optolith-client/issues/568)
- Campo di testo delle abilità degli animali nel foglio didentità è troppo piccolo per contenere tutte le abilità. [#733](https://github.com/elyukai/optolith-client/issues/733)
- Labilità speciale *Bladestorm* si applica alle tecniche di combattimento sbagliate. [#768](https://github.com/elyukai/optolith-client/issues/768)
- Immagini con estensione in maiuscoletto non vengono accettate come ritratto. [#762](https://github.com/elyukai/optolith-client/issues/762)
- Viene mostrata licona di caricamento invece del ritratto su fogli didentità di personaggi senza ritratto. [#759](https://github.com/elyukai/optolith-client/issues/759)
- Su Mac, con lo sfondo pergamenato attivato, vengono generate pagine bianche di troppo nel PDF finale. [#748](https://github.com/elyukai/optolith-client/issues/748)
### Ringraziamenti
Come ultimo punto, ma non per importanza, un grandissimo **grazie** a tutti coloro che forniscono commenti, suggerimenti e aiuto sui vari canali sociali e un grazie alle seguenti persone su GitHub che hanno contribuito a questa versione!
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.4.1
### Correzioni
- La localizzazione italiana non era disponibile.
## 1.4.0
Primo rilascio della versione italiana.
### API
Ci sono importanti modifiche in questa nuova versione, che cambiano anche il modo in cui sono memorizzati i dati. Se fai uso dei file memorizzati da Optolith, è possibile fare un salto su [Discord](https://discord.gg/wfdgB9g) in modo da avere più informazioni sulle modifiche nel dettaglio.
Siccome sempre più persone fanno uso dei dati di Optolith, da questa versione in poi seguiremo le regole del *versionamento semantico*, in modo da permettere agli utenti di fare affidamento alla compatibilità dei file sorgente e dei file dei dati, verificandone soltanto il numero di versione.
Ci sarà un nuovo formato di dati sia per gli eroi memorizzati che per i dati sorgente.
Le modifiche non sono ancora finalizzate e la nuova versione maggiore è ancora lontana, ma è consigliato aggiornarsi al nuovo formato di dati il prima possibile.
### Ringraziamenti
Come ultimo punto, ma non per importanza, un grandissimo **grazie** alle seguenti persone su GitHub che hanno contribuito a questa versione!
- [Jonas (@Rahjenaos)](https://github.com/Rahjenaos)
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [manuelstengelberger (@manuelstengelberger)](https://github.com/manuelstengelberger)
- [Philipp A. (@flying-sheep)](https://github.com/flying-sheep)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
-51
View File
@@ -1,51 +0,0 @@
## C’è una scheda del personaggio e dove posso trovarla?
Sì, c’è un Foglio dIdentità pronto da esportare come PDF!
Per farlo dovrai prima terminare la fase di creazione del personaggio del tuo eroe. Per poterlo fare, dovrai innanzitutto accertarti di avere *al più* 10 Punti Avventura rimasti e di non averne spesi troppi per il tuo livello di esperienza. Una volta terminata la creazione del personaggio, comparirà la scheda *Foglio didentità* in alto, che ti permetterà di accedere allanteprima del foglio e di esportarlo come PDF usando il pulsante in alto a sinistra.
Al momento il PDF è disponibile soltanto in formato DIN A4.
## Non riesco ad aggiungere incantesimi e liturgie!
Niente paura, è probabile che semplicemente il tuo eroe non soddisfi i prerequisiti per avere accesso a magia e opere divine.
### Magia:
- Acquista il vantaggio *Dono della magia*.
- Acquista una qualsiasi *Tradizione* di magia come abilità speciale.
### Opere divine:
* Acquista il vantaggio *Grazia divina*.
* Acquista una qualsiasi *Tradizione* divina come abilità speciale.
## Non riesco ad acquistare incantesimi di invocazione/evocazione più forti!
Incantesimi e rituali di invocazione/evocazione più forti hanno dei prerequisiti speciali, come indicati nel **Regolamento** a pagina **263**:
* Invocatio Minor: Invocatio Minima 10
* Invocatio Maior: Invocatio Minor 12
* Servitore elementale: Manifesto 10
* Richiamo del genio: Servitore elementale 12
## Come posso acquistare altri PV/PA/PK?
Dipende. Il meccanismo cambia se sei ancora nella fase di creazione del personaggio oppure se il personaggio è già stato creato.
* *Durante la fase di creazione* è possibile acquistare altri PV/PA/PK tramite i vantaggi *Elevata energia vitale/astrale/karmica* (con livello da I a VII). È bene sceglierli in questa fase se si punta ad avere un numero elevato di PV/PA/PK, perché non è possibile acquistare vantaggi dopo aver creato leroe!
* *Dopo la fase di creazione*, è possibile acquistare PV/PA/PK aggiuntivi usando il pulsante **&raquo;+&laquo;** sotto al rispettivo indicatore dei punti nella scheda degli *Attributi*. Il valore massimo impostabile in questo modo è calcolato usando le regole del **Regolamento** a pag. **350352**.
## Dove trovo i miei personaggi memorizzati?
Personaggi ed altri file, come la configurazione dellapplicazione, si trovano ai seguenti percorsi in base al sistema operativo utilizzato:
- *Windows:* `C:/Users/<User>/AppData/Roaming/Optolith`, dove `<User>` è il tuo nome utente.
- *Linux:* `$XDG_CONFIG_HOME/Optolith` oppure `~/.config/Optolith`.
- *macOS:* `~/Library/Application Support/Optolith`.
Una lista dei file che possono essere rilevanti:
- `heroes.json` contiene tutti gli eroi memorizzati da Optolith.
- `config.json` contiene la configurazione utilizzata dallapplicazione. Non contiene dati di natura critica, ma informazioni come il colore del tema, la lingua attiva e così via.
*Nota bene per utenti Windows:* `AppData` è una cartella *nascosta*. Per visualizzarla in Esplora Risorse, è necessario accedere alla scheda *Visualizza* e attivare la visualizzazione degli *Elementi nascosti*.
-213
View File
@@ -1,213 +0,0 @@
## 1.5.1
### Enhancements
* **MapTool:** voeg links toe naar extensie naast export knop ([07d336d](https://github.com/elyukai/optolith-client/commit/07d336dbb3ceba9818185a9b8c0cdffa6283afb3))
### Bug Fixes
* **MapTool:** zonder avatar kon je niet exporteren ([80fdffb](https://github.com/elyukai/optolith-client/commit/80fdffb373fccc467383cf6d98c1f07a92168ee4)), sluit [#1348](https://github.com/elyukai/optolith-client/issues/1348)
* **MapTool:** export formaat voor MapTool versie 1.11.4 is aangepast ([9e9a113](https://github.com/elyukai/optolith-client/commit/9e9a1139d3821bb5a36fbaa973236319026d996a))
* Voordeel *Inspireer Vertrouwen* kon gekocht worden met een actieve *incompetent* in een sociale vaardigheid ([8102bb1](https://github.com/elyukai/optolith-client/commit/8102bb1a9adac4849499380bf3bc2270aa7dd2c6)), sluit [#1351](https://github.com/elyukai/optolith-client/issues/1351)
* Doorstreepte vereisten werden gerenderd met omsluitende tildes ([2c9332c](https://github.com/elyukai/optolith-client/commit/2c9332c37f9b2d8d9e0359a9e4dadf0a40beeba1)), sluit [#1349](https://github.com/elyukai/optolith-client/issues/1349)
## 1.5.0
### Features
* MapTool export ([87cec15](https://github.com/elyukai/optolith-client/commit/87cec15ba9751c329ee39719dc654895b9f4f193))
* Portuguese translations ([d8c9f52](https://github.com/elyukai/optolith-client/commit/d8c9f52542120f9e5fa569728b3f11cb79102365), [#676](https://github.com/elyukai/optolith-client/issues/676))
* Native Apple M1 support ([94e751f](https://github.com/elyukai/optolith-client/commit/94e751fda169c4de90cdb82346d3d864cf697300))
### Verbeteringen
* Security ([723e910](https://github.com/elyukai/optolith-client/commit/723e9106ebb178db6a7cccec2a022b3edaed5b98) and others)
### Probleemoplossingen
* Additional LE set a minimum required value of STR instead of CON ([390dcb6](https://github.com/elyukai/optolith-client/commit/390dcb616aaa68e5b103bb49dd75d1529c4e7e3a), [#787](https://github.com/elyukai/optolith-client/issues/787))
* Two-handed (2H) and improvised (i) weapon indicators were missing on character sheet ([3f9fae3](https://github.com/elyukai/optolith-client/commit/3f9fae30a2291b8e53486a74dae8cc1533741b94), [#797](https://github.com/elyukai/optolith-client/issues/797))
* Brawling weapons had no parry on character sheet ([a02700e](https://github.com/elyukai/optolith-client/commit/a02700eeccbd95a75f778d4d9e78ad7a2447dad8), [#1229](https://github.com/elyukai/optolith-client/issues/1229))
* An entry that depends on a single activation of another entry disables removing of all activations of that entry if multiple activations are present ([092343f](https://github.com/elyukai/optolith-client/commit/092343f45da566a45b13b275899a458fed720a76), [#1097](https://github.com/elyukai/optolith-client/issues/1097))
* Entries affecting spells to not be unfamiliar could be removed if Spell Enhancements were bought ([28f260a](https://github.com/elyukai/optolith-client/commit/28f260a2c4a96adb0d36585a478676f95c304414), [#827](https://github.com/elyukai/optolith-client/issues/827))
* The equipment info area may have crashed ([ae2fbad](https://github.com/elyukai/optolith-client/commit/ae2fbad1c738354dd468c1b36b06eda729a879e5))
* Professions that granted higher Combat Technique Ratings than what the selected Experience Level allowed were not filtered ([c8094f5](https://github.com/elyukai/optolith-client/commit/c8094f5ef15f62f69088386b9fc6c64f7d8bfd02), [#1244](https://github.com/elyukai/optolith-client/issues/1244))
* INI/MOV modifiers on armor were handled as penalties ([eb5a068](https://github.com/elyukai/optolith-client/commit/eb5a06884db1894e1a9f2b4b040b114cb4dc85cb), [#1091](https://github.com/elyukai/optolith-client/issues/1091))
* Language specializations did not always cost 1 AP and could not be activated multiple times for a single language ([0a59d9e](https://github.com/elyukai/optolith-client/commit/0a59d9e5e571e87525b18d0b25035e73f7cd87bf), [#1082](https://github.com/elyukai/optolith-client/issues/1082))
* Portraits with transparency had a black background ([cc5ecd6](https://github.com/elyukai/optolith-client/commit/cc5ecd6f098ae6c080eeb3b306887727a99c1220), [#800](https://github.com/elyukai/optolith-client/issues/800))
* Bornlander cultural package had Leatherworking instead of Prepare Food ([397abe2](https://github.com/elyukai/optolith-client/commit/397abe2b4a69582dc49422add1700807272c32d6), [#824](https://github.com/elyukai/optolith-client/issues/824))
* Primary attribute changes for items were not applied in edit window, only on character sheet ([6c63ab1](https://github.com/elyukai/optolith-client/commit/6c63ab1b5051882ace71f15740c3a69fff4a267f), [#798](https://github.com/elyukai/optolith-client/issues/798))
* Professions with due to EL impossible attribute values could be selected ([fdde329](https://github.com/elyukai/optolith-client/commit/fdde329de591319df3f6da11404dd7523d800c3e), [#1109](https://github.com/elyukai/optolith-client/issues/1109))
* Summoning spellworks from professions did not register dependencies from prerequisites ([c1b2e26](https://github.com/elyukai/optolith-client/commit/c1b2e267cb3f02d2d18812415c39c58739ad99ec), [#1240](https://github.com/elyukai/optolith-client/issues/1240))
* Typo in effect of Bliksemblind spell ([c58279c](https://github.com/elyukai/optolith-client/commit/c58279cc95aba5506824510d83aa6ffbc410107a), [#805](https://github.com/elyukai/optolith-client/issues/805))
* Weight of Elves was not generated correctly ([3b05e69](https://github.com/elyukai/optolith-client/commit/3b05e69e27f7faa1634b50eb134000fe1a2c3a21), [#813](https://github.com/elyukai/optolith-client/issues/813))
* Attributes on minimum value (8) did not allow a combat technique rating over 6 if the attribute was the combat technique's primary attribute ([47e66d6](https://github.com/elyukai/optolith-client/commit/47e66d65467999e2661eaac30a97b5a1ebfece94), [#835](https://github.com/elyukai/optolith-client/issues/835))
* Too large PDF output when using a sheet background ([9cb2658](https://github.com/elyukai/optolith-client/commit/9cb26586f3a5026d06f41801d4bbf714631d06a4), [#1094](https://github.com/elyukai/optolith-client/issues/1094))
* Auto-updater did not work in AppImage ([a24ff80](https://github.com/elyukai/optolith-client/commit/a24ff8082a5556fc07af05f113bacfd9c84428a4), [#753](https://github.com/elyukai/optolith-client/issues/753))
* Some primary attribute prerequisites were not enforced ([ac0cdc3](https://github.com/elyukai/optolith-client/commit/ac0cdc377800a1eb380993dbb7914fa88b8f254e), [#1260](https://github.com/elyukai/optolith-client/issues/1260))
* Range brackets input fields influenced other bracket fields ([0ab65e8](https://github.com/elyukai/optolith-client/commit/0ab65e869c26536127b386753db110f2e26b33af), [#1251](https://github.com/elyukai/optolith-client/issues/1251))
* Requiring only one matching languages and script required all of them instead ([4dabbdb](https://github.com/elyukai/optolith-client/commit/4dabbdbcd23c1ffeff18a8b1f9497a4a8315aa6a), [#1343](https://github.com/elyukai/optolith-client/issues/1343))
* Scripts did not require an active matching language ([1ed0c64](https://github.com/elyukai/optolith-client/commit/1ed0c64b0dd9873593169bd9994082d49299fa3e), [#1344](https://github.com/elyukai/optolith-client/issues/1344))
* Some item properties were not saved ([f2e6138](https://github.com/elyukai/optolith-client/commit/f2e61386abe444aa76f0211469d50c30fde99a0c), [#1252](https://github.com/elyukai/optolith-client/issues/1252))
* Unfamiliar spell selection in profession was optional ([3574d1b](https://github.com/elyukai/optolith-client/commit/3574d1ba46725d04a83286cd1055c080fe1de95f), [#1315](https://github.com/elyukai/optolith-client/issues/1315))
* Combat techniques did not influence the minimum of their primary attributes ([1ce2db9](https://github.com/elyukai/optolith-client/commit/1ce2db9cfbb06b1ca8a549957b8225af71de9185), [#836](https://github.com/elyukai/optolith-client/issues/836))
* Saving a hero cleared the undo history of multiple characters ([923b760](https://github.com/elyukai/optolith-client/commit/923b7605fee4c4288dc743e962728308f7254ca9), [#811](https://github.com/elyukai/optolith-client/issues/811))
* Widened rows in second column of skills table on character sheet ([41ee35b](https://github.com/elyukai/optolith-client/commit/41ee35ba76af42ad837daa6c45a940406b0c5daa), [#1342](https://github.com/elyukai/optolith-client/issues/1342))
### Dank u
Ten laatste maar zeker niet ten minste een dikke **Dank u** voor iedereen die feedback en help geeft in de verschillende kanalen alsook de volgende mensen op GitHub die bijgedragen hebben tot deze release!
- [Elidia (@FloraMayr)](https://github.com/FloraMayr)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lector (@Lector)](https://github.com/Lector)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [Marc Schwering (@m4rcsch)](https://github.com/m4rcsch)
- [Pepelios (@Pepelios)](https://github.com/Pepelios)
## 1.4.2
### Verbeteringen
- Start-up was trager dan in 1.3.2. [#751](https://github.com/elyukai/optolith-client/issues/751)
### Probleemoplossingen
- Gevechtstechnieken maximum GtR kon hoger zijn dan toegelaten. [#749](https://github.com/elyukai/optolith-client/issues/749)
- The top margin van overlay venters zoals bij het toevoegen van Voordelen was te klein. [#727](https://github.com/elyukai/optolith-client/issues/727)
- De P+T schade bonus werd niet toegevoegd aan wapens zonder extra schade. [#737](https://github.com/elyukai/optolith-client/issues/737)
- Beroep *Witte Magier (Gareth Academy van Zwaard en Staf)* van de **Basis regels** had een verkeerde AP waarde en *Astronomie 4* in plaats van *Alchemie 4*. [#568](https://github.com/elyukai/optolith-client/issues/568)
- Dier vaardigheids tekst veld op de PDF export was te kort om alle relevante vaardigheden van een dier te bevatten. [#733](https://github.com/elyukai/optolith-client/issues/733)
- Afbeeldingen met uppercase file extensies werden niet aanvaard asl portret afbeeldingen. [#762](https://github.com/elyukai/optolith-client/issues/762)
- Het upload icon werd getoont in plaats van de portret afbeelding op het helden document als er geen portret opgeven was. [#759](https://github.com/elyukai/optolith-client/issues/759)
- Op de Mac, als de papier achtergrond aan stond, werden er additionele lege paginas toegevoegd aan de PDF output. [#748](https://github.com/elyukai/optolith-client/issues/748)
### Thank you
Ten laatste maar zeker niet ten minste een dikke **Dank u** voor iedereen die feedback en help geeft in de verschillende kanalen alsook de volgende mensen op GitHub die bijgedragen hebben tot deze release!
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.4.1
### Probleemoplossingen
- Italiaans was niet beschikbaar.
## 1.4.0
### Nieuwe features
- Italiaanse vertaling [#667](https://github.com/elyukai/optolith-client/issues/667) [#610](https://github.com/elyukai/optolith-client/issues/610)
- Optionele papier-stijl achtergrond voor helden document. [#36](https://github.com/elyukai/optolith-client/issues/36)
- helden document zoom optie. [#665](https://github.com/elyukai/optolith-client/issues/665)
- Geld toevoegen/aftrekken. [#666](https://github.com/elyukai/optolith-client/issues/666)
- Voeg Voordelen, Nadelen en Competenties op maat toe met gekozen naam en AP waarde (tijdelijke oplossing) [#632](https://github.com/elyukai/optolith-client/issues/632)
### Verbeteringen
- Gewicht wordt nu in zijn eigen kolom getoond in de uitrusting tab. [#305](https://github.com/elyukai/optolith-client/issues/305)
- Onnodige gevechtsdocumenten worden niet meer gebruikt, het hangt nu af van welke wapenrusting de held heeft. Het gaat standaard naar de normale wapenrusting als er geen wapenrusting aanwezig is. [#407](https://github.com/elyukai/optolith-client/issues/407)
- Je kan nu ook klikken op namen om de regeltekst te zien. [#556](https://github.com/elyukai/optolith-client/issues/556)
### Probleemoplossingen
- Varianten van het beroep *Gewijde van Boron* had verkeerde talent aanpassingen. [#548](https://github.com/elyukai/optolith-client/issues/548)
- Beroep *Witte Tovenaar (Zwaard & Staf)* had een verkeerde AP waarde and een extra talent aanpassing. [#568](https://github.com/elyukai/optolith-client/issues/568)
- Vaste veelvoorkomende beroepen van een kultuur zullen nu getoond worden zelfs al zijn de ze niet van de **Basis Regels**. [#563](https://github.com/elyukai/optolith-client/issues/563)
- The interface kon kleiner gemaakt worden. [#487](https://github.com/elyukai/optolith-client/issues/487)
- Wapens van de gevechtscompetentie *Lans* werden niet getoond op het helden document. [#662](https://github.com/elyukai/optolith-client/issues/662)
- Goede Eigenschappen negeerden het minimum veroorzaakt door hoge talent waarden. De maximum van een talent waarde is het hoogste gerelateerde goede eigenschap&thinsp;+&thinsp;2, dus een goede eigenschap moet een minimum waarde hebben van de hoogste talent waarde &thinsp;&minus;&thinsp;2. [#630](https://github.com/elyukai/optolith-client/issues/630)
- Het nieuwe toepassingsgebeird *Professionele Publicaties* voor het talent *Wet* had een verkeerde Competentie vereiste. [#680](https://github.com/elyukai/optolith-client/issues/680)
- Sommige lijst elementen werden breder dan de eigenlijke lijst. [#683](https://github.com/elyukai/optolith-client/pull/683)
- Lijst hoofdingen werden niet automatisch gecentreerd. [#637](https://github.com/elyukai/optolith-client/issues/637)
- Permantent gespendeerde LP lieten niet toe om extra LP te kopen. [#606](https://github.com/elyukai/optolith-client/issues/606)
- Extra LP konden niet worden gekocht als CO 8 was en er niets van afhing. [#694](https://github.com/elyukai/optolith-client/issues/694)
- Competentie *Aspect Kennis* verscheen niet, zelfs met drie liturgieen op talent waarde 10 of hoger. [#591](https://github.com/elyukai/optolith-client/issues/591)
- Tovertruuk Heksenblik kon worden geselecteerd door alle Tovenaars. [#377](https://github.com/elyukai/optolith-client/issues/377)
- Updater tests en de test voor de update knop zijn nu uitgeschakeld op MacOS want updates zijn momenteel niet mogelijk op MacOS. [#589](https://github.com/elyukai/optolith-client/issues/589)
- Verkeerde toegepaste gevechtscompetentie voor Competentie Vijand Waarnemen. [#658](https://github.com/elyukai/optolith-client/issues/658)
- Auto-update waarschuwingen werden aangezet op Linux, zelfs al was er geen direct auto-update beschikbaar. [#573](https://github.com/elyukai/optolith-client/issues/573)
- Het dialoogvenster voor het exporteren van een teken, omdat JSON de bestandsextensie niet heeft toegevoegd aan de voorgestelde bestandsnaam. [#718](https://github.com/elyukai/optolith-client/issues/718)
### API
Er komen belangijke en brekende veranderingen aan met de volgende release, dus als je Optolith source of data gebruikt, raad ik je aan om naar de [Discord](https://discord.gg/wfdgB9g) te komen zodat ik je in detail kan uitleggen wat er gaat veranderen. Vermits meer en meer mensen afhankelijk zijn van Optolith's data zal ik nu strict versiebeheer volgen zodat je op de compatibiliteit van de sources kan rekenen door het versie nummer te controleren. Er zal een nieuw formaat komen voor de helden en de bron data. Je kan ook feedback geven op de veranderingen, vermits ze nog niet *helemaal* volledig zijn &ndash; maar ik denk dat het zinnig zou zijn om de verandering zo snel mogelijk na te kijken. De volgende versie duurt nog wel even, zodat je voldoende tijd hebt om je software aan te passen.
### Thank you
Tenslotte, maar zeker niet tenminste, een dikke **Dankuwel** voor de volgende mensen op GitHub die bijgedragen hebben tot deze release!
- [Jonas (@Rahjenaos)](https://github.com/Rahjenaos)
- [Jordok (@Jordok)](https://github.com/Jordok)
- [JoveToo (@JoveToo)](https://github.com/JoveToo)
- [Lorenz Cuno Klopfenstein (@LorenzCK)](https://github.com/LorenzCK)
- [manuelstengelberger (@manuelstengelberger)](https://github.com/manuelstengelberger)
- [Philipp A. (@flying-sheep)](https://github.com/flying-sheep)
- [ZeSandman (@ZeSandman)](https://github.com/ZeSandman)
## 1.3.2
### Probleemoplossingen
- Beschrijving van gevechtstechnieken selectie voor beroepsvarianten wordt niet correct getoond. #539
- Beroepen reageerden niet correct op vereisten. #507
- Het tekstveld "Titel" in de persoonlijk data had een verkeerd label. #492
- *Goden & Kulten* was 6 voor de meeste Gewijde beroepen. #475
- Statussen waren te lang op je helden dokument PDF maar niet in Optolith. #473
- De `config.json` had nog altijd fouten voor veel gebruikers. Het probleem zou eindelijk opgelost moeten zijn. #476
- In hele zeldzame situaties werd de helden file geheel of gedeeltelijk verwijderd. Het saven van helden is geheel herschreven en compacter gemaakt om verdere problemen te voorkomen. #477
- Voeg het ontbrekende Garethi dialect *Nostrian* toe. #480
- Vereisten van de Competentie Energie Controle zijn aangepast. #471
- Derde parij licenties zijn aangepast. #471
### Bekende problemen
- Sommige elementen met complexe vereisten worden verkeerd getoont maar wel correct behandeld.
## 1.3.1
### Probleemoplossingen
- In de franse versie kon je geen helden maken, want je kon geen publicaties, ras, ... kiezen #449
- Er werd een error gemeld voor "unknown keys" in de config. #450
- Op je helden document werden staten enkel getoond in een enkele kolom als het aantal staten even was. #448
## 1.3.0
### Nieuwe features
- Franse versie (incl. Regelwerk) #34
### Verbeteringen
- Het zoekveld in de Wiki wordt niet langer gewist als men van categorie wisselt. #286
- Als het importeren van een held mislukt wordt nu gespecifieerd wat het probleem was (incompatibele versie, onbekend bestand, enz.) #343 #394
- Volledig nieuwe databankstructuur. Daardoor 50% snellere laadtijd.
### Probleemoplossingen
- De taaltabel vervormde de lay-out als Hjaldings/Saga-Thorwals actief was. #419
- De teksten bij de persoonlijke data op het heldendocument werden gedeeltelijk beknot. #413
- Het totale gewicht is nu gealigneerd op de het uitrustingsdocument. #291
- Een voorwerp kon niet worden opgenomen als geïmproviseerd wapen. #290
- De infotabel voor routineproeven was niet correct gealigneerd. #214
- Angst voor: keuze/eigen tekst werd niet getoond op het heldendocument. #213
- Men kon geen prenten importeren van een server als karaktertekening. #229
- Het toevoegen van AP werkte niet als men het invoerveld niet verliet. #341
- Wapens die geen schade veroorzaken, tonen niet langer enkel D als schade. #353
- Geen talentvermindering op *Spoorzoeken* meer mogelijk bij jager (Premiejager). #357
- Com *Uithaal* toonde GtW Zwaarden dubbel. #355
- Een geëxporteerde held met een BOM kon niet worden gelezen. #37
- Veranderingen aan voorwerpen konden onder bepaalde omstandigheden niet worden bewaard. #389
- Fout opgelost waarbij het veld "waar gedragen" niet bewaard werd bij voorwerpen. #369
- De maximale waarde voor gevechtstechnieken door de hoofdeigenschap werkt weer. #379
- Typo in ATTRIBUTO (Lichaamskracht), tweede uitbreiding verbeterd. #366
- De toepassingsconfiguratie veroorzaakt geen fouten meer. #358
## 1.2.0
Eerste Nederlandstalige versie.
-53
View File
@@ -1,53 +0,0 @@
## Is er een heldendocument en waar vind ik het?
Ja, er is een heldendocument en je kan het exporteren als PDF! Om dat te doen, moet je eerst je held creatie afmaken. Daarvoor mag je maximum 10 AP overhouden &ndash; en je kan natuurlijk ook niet te veel AP hebben uitgegeven. Als je de helden creatie succesvol beëindigd hebt, zie je een nieuwe tab "Heldendocument" bovenaan. In die tab vind je een preview van je heldendocument en je kan dat exporteren met de knop in de linker boven hoek, "Als PDF bewaren".
Er is enkel een DIN A4 formaat beschikbaar!
## Ik kan geen spreuken of liturgieën toevoegen!
Je mist waarschijnlijk de vereisten om spreuken of liturgieën toe te voegen:
### Spreuken:
- Koop het voordeel *Tovenaar*.
- Koop de magische Competentie *Traditie*
### Liturgieën:
* Koop het voordeel *Gewijde*.
* Koop de gewijde Competentie *Tradition*.
## Ik kan geen hogere invocaties kopen!
Hogere invocatie rituelen hebben vereisten die je in de **Basis regels** kan vinden op pagina **263**:
* Invocatio Minor: Invocatio Minima 10
* Invocatio Maior: Invocatio Minor 12
* Elementale Dienaar: Manifesto 10
* Djinnenroep: Elementale Dienaar 12
## Hoe kan ik extra LP/AE/KP kopen?
Dat hangt er vanaf of je nog in de creatie fase bent of die al beeindigd hebt:
* *Tijdens helden creatie* kan je extra LP/AE/KP kopen via de voordelen *Hoge Levenskracht/Astrale Kracht/Karmale Kracht I-VII*. Als je daarin geïnteresseerd bent, kan je die best nu nemen want je kan normaal geen Voordelen bijkopen als deze fase beëindigd is.
* *Na de helden creatie*, om extra LP/AE/KP toe te voegen, gebruik je de &raquo;+&laquo; knop onder de respectivelijk energie in the *Eigenschappen* tab. De maximale waarden hiervoor worden berekend volgens de regels van de **Basis Regels** p. **350&ndash;352**.
## Waar vind ik mijn opgeslagen helden?
Helden en andere files zoals de configuratie kan je vinden in de volgende locatie, afhankelijk van je OS:
- *Windows:* `C:/Users/<User>/AppData/Roaming/Optolith`, met `<User>` de naam van je gebruiker
- *Linux:* `$XDG_CONFIG_HOME/Optolith` of `~/.config/Optolith`
- *macOS:* `~/Library/Application Support/Optolith`
Een lijst met relevante files:
- `heroes.json ` bevat alle helden opgeslagen in Optolith
- `config.json` bevat de configuratie van Optolith. Het bevat geen kritieke data maar dingen zoals theme, taal (alleen als je een specifieke taal gekozen hebt) en zoverder.
*Een noot voor Windows:* `AppData` is een *verborgen* folder. Om die te kunnen zien, open Windows Explorere, ga naar de "View" tab en activeer de setting "Hidden elements".
## Hoe schaal ik de UI voor Optolith in Linux?
Als je de `.tar.gz` hebt gedownload, ga je naar de uitgepakte folder en start je `GDK_DPI_SCALE=<Scale> ./Optolith` in je terminal, waarbij je `<scale>` moet vervangen met de gewenste schaal, e.g. `1.5`.
-16
View File
@@ -1,16 +0,0 @@
## 1.5.1
### Enhancements
* **MapTool:** add links to extension next to export button ([07d336d](https://github.com/elyukai/optolith-client/commit/07d336dbb3ceba9818185a9b8c0cdffa6283afb3))
### Bug Fixes
* **MapTool:** without an avatar no export was possible ([80fdffb](https://github.com/elyukai/optolith-client/commit/80fdffb373fccc467383cf6d98c1f07a92168ee4)), closes [#1348](https://github.com/elyukai/optolith-client/issues/1348)
* **MapTool:** changed export format for MapTool version 1.11.4 ([9e9a113](https://github.com/elyukai/optolith-client/commit/9e9a1139d3821bb5a36fbaa973236319026d996a))
* Advantage *Inspire Confidence* could be bought with an active *Incompetent* in a social skill ([8102bb1](https://github.com/elyukai/optolith-client/commit/8102bb1a9adac4849499380bf3bc2270aa7dd2c6)), closes [#1351](https://github.com/elyukai/optolith-client/issues/1351)
* Strikethrough prerequisites were rendered with surrounding tildes instead ([2c9332c](https://github.com/elyukai/optolith-client/commit/2c9332c37f9b2d8d9e0359a9e4dadf0a40beeba1)), closes [#1349](https://github.com/elyukai/optolith-client/issues/1349)
## 1.5.0
Lançamento inicial.
-49
View File
@@ -1,49 +0,0 @@
## Is there a character sheet and where can I find it?
Yes, there is a character sheet you can export as a PDF! To do that, you have to end hero creation in the character's profile first. To do *that*, you need to have a maximum of 10 AP left &ndash; and you can't have too much AP spent, obviously. If you end it, you'll see the new tab *Character Sheet* above. In that tab you'll get a preview of your sheet and then you can export it via the button in the top left corner!
Might be relevant: There's only an DIN A4 version available!
## I can't add spells or liturgical chants!
It's likely you do not meet the prerequisites for adding spells or liturgical chants:
### Spells:
- Buy advantage *Spellcaster*.
- Buy the magical special ability *Tradition*.
### Liturgical Chants:
* Buy advantage *Blessed One*.
* Buy the blessed special ability *Tradition*.
## I can't buy stronger invocations!
Stronger invocation rituals have prerequisites that you can find in the **Core Rules** on page **263**:
* Invocatio Minor: Invocatio Minima 10
* Invocatio Maior: Invocatio Minor 12
* Elemental Servant: Manifesto 10
* Call Djinn: Elemental Servant 12
## How can I buy additional LP/AE/KP?
That depends on whether you are still in hero creation phase or have completed that.
* *During hero creation* you can add additional LP/AE/KP via the advantages *Increased Life Points/Arcane Power/Karma Points I-VII*. You should use them if you are interested in higher values because you can usually not buy advantages afterwards!
* *After hero creation*, to add additional LP/AE/KP, use the &raquo;+&laquo; button below the respective energy in the *Attributes* tab. The maximum values for these are calculated by using the rules from the **Core Rules** p. **350&ndash;352**.
## Where do I find my saved characters?
Characters and other files such as the application configuration can be found at the following locations, depending on the OS you use:
- *Windows:* `C:/Users/<User>/AppData/Roaming/Optolith`, where `<User>` is the name of your user folder
- *Linux:* `$XDG_CONFIG_HOME/Optolith` or `~/.config/Optolith`
- *macOS:* `~/Library/Application Support/Optolith`
A list of relevant files:
- `heroes.json ` contains all heroes saved in Optolith
- `config.json` contains the configuration of your Optolith. It does not contain critical data but things like color theme, language (only if you selected a specific one) and alike.
*A note on Windows:* `AppData` is a *hidden* folder. To be able to see it, check out the Windows Explorer, go to the *View* tab and activate the setting *Hidden elements*.
-28
View File
@@ -1,28 +0,0 @@
export type RawHero = RawHeroBase & { [key: string]: any }
export interface RawHeroBase {
/**
* A date in milliseconds with the \"H_\" prefix.
*/
readonly id: string
/**
* The name of the hero.
*/
readonly name: string
/**
* The client version the hero was created with.
*/
readonly dateCreated: string
/**
* The date of creation.
*/
readonly dateModified: string
/**
* The date of last modification.
*/
readonly clientVersion: string
}
-387
View File
@@ -1,387 +0,0 @@
export interface RawHero {
/**
* A date in milliseconds with the `H_` prefix.
*/
id: string
/**
* The name of the hero.
*/
name: string
/**
* The date of creation.
*/
dateCreated: string
/**
* The date of last modification.
*/
dateModified: string
/**
* The client version the hero was created with.
*/
clientVersion: string
/**
* The locale the hero was created with.
*/
locale?: string
/**
* A path to an image or a base64-encoded image.
*/
avatar?: string
/**
* The adventure points.
*/
ap: {
/**
* The amount of total AP.
*/
total: number
}
/**
* The selected race's ID.
*/
r?: string
/**
* The selected race variant's ID.
*/
rv?: string
/**
* The selected culture's ID.
*/
c?: string
/**
* Has the cultural package been activated?
*/
isCulturalPackageActive?: boolean
/**
* The selected profession's ID.
*/
p?: string
/**
* The changed profession name for a Custom Profession.
*/
professionName?: string
/**
* The selected profession variant's ID.
*/
pv?: string
/**
* The selected sex.
*/
sex: "m" | "f"
/**
* The rules defined for this hero.
*/
rules: {
/**
* Optional Rule Higher Parade Values. `0` means inactive.
*/
higherParadeValues: number
/**
* Optional Rule Attribute Value Limit.
*/
attributeValueLimit: boolean
/**
* If all rule books except those with adult content are enabled.
*/
enableAllRuleBooks?: boolean
/**
* Explicitly enabled rule books.
*/
enabledRuleBooks?: string[]
/**
* Optional Rule Language Specializations
*/
enableLanguageSpecializations: boolean
}
/**
* The creation phase. `1` is RCP selection, `2` standard hero creation and
* `3` after hero creation.
*/
phase: number
/**
* Personal Data
*/
pers: {
family?: string
placeofbirth?: string
dateofbirth?: string
age?: string
haircolor?: number
eyecolor?: number
size?: string
weight?: string
title?: string
socialstatus?: number
characteristics?: string
otherinfo?: string
cultureAreaKnowledge?: string
}
/**
* A dictionary of active advantages, disadvantages and special abilities,
* where the key is the ID of the entry and the value are the options.
*/
activatable: {
[id: string]: {
sid?: string | number
sid2?: string | number
sid3?: string | number
tier?: number
cost?: number
}[]
}
/**
* Attributes and energy settings. Either the older version with attribute
* values as tuples or the newer version with objects as attribute values and
* a separate value for the selected attribute with adjustment.
*/
attr: {
/**
* An array of attribute tuples. The first elememt is the ID, the second the
* value and the third the attribute adjustment.
*/
values: [string, number, number][]
lp: number
ae: number
kp: number
permanentLP?: {
lost: number
}
permanentAE: {
lost: number
redeemed: number
}
permanentKP: {
lost: number
redeemed: number
}
} | {
/**
* The list of attributes and their values.
*/
values: { id: string; value: number }[]
attributeAdjustmentSelected: string
lp: number
ae: number
kp: number
permanentLP?: {
lost: number
}
permanentAE: {
lost: number
redeemed: number
}
permanentKP: {
lost: number
redeemed: number
}
}
/**
* A dictionary of active skills, where the key is the ID of the skill and the
* value is the SR.
*/
talents: { [id: string]: number }
/**
* A dictionary of active combat techniques, where the key is the ID of the
* combat technique and the value is the CtR.
*/
ct: { [id: string]: number }
/**
* A dictionary of active spells, where the key is the ID of the spell and the
* value is the SR. A spell listed here is always activated, all others are
* inactive.
*/
spells: { [id: string]: number }
/**
* Activated cantrips by ID.
*/
cantrips: string[]
/**
* A dictionary of active liturgical chants, where the key is the ID of the
* liturgical chant and the value is the SR. A liturgical chant listed here is
* always activated, all others are inactive.
*/
liturgies: { [id: string]: number }
/**
* Activated blessings by ID.
*/
blessings: string[]
/**
* The belongings of the hero.
*/
belongings: {
/**
* A dictionary of items, where the key is the ID of the item and the value
* are the item's values.
*/
items: {
[id: string]: {
id: string
price?: number
weight?: number
template?: string
imp?: number
gr: number
combatTechnique?: string
damageDiceNumber?: number
damageDiceSides?: number
damageFlat?: number
primaryThreshold?: {
/**
* May be either `string` (before `1.3.0-alpha.2`) or
* `string | [string, string]`.
*/
primary?: string | [string, string]
threshold: number | number[]
}
at?: number
pa?: number
reach?: number
length?: number
/**
* May be either `string | number` (before `1.1.0-alpha.9`), `string`
* (before `1.3.0-alpha.2`) or `number | number[]`.
*/
stp?: string | number | number[]
range?: number[]
/**
* May be either `string | number` (before `1.1.0-alpha.9`), `string`
* (before `1.3.0-alpha.2`) or `number | number[]`.
*/
reloadTime?: string | number | number[]
ammunition?: string
pro?: number
enc?: number
addPenalties?: boolean
isParryingWeapon?: boolean
isTwoHandedWeapon?: boolean
armorType?: number
iniMod?: number
movMod?: number
stabilityMod?: number
name: string
amount: number
isTemplateLocked: boolean
loss?: number
forArmorZoneOnly?: boolean
where?: string
}
}
/**
* A dictionary of hit zone armors, where the key is the ID of the hit zone
* armor and the value are the hit zone armor's values.
*/
armorZones?: {
[id: string]: {
id: string
name: string
head?: string
headLoss?: number
leftArm?: string
leftArmLoss?: number
rightArm?: string
rightArmLoss?: number
torso?: string
torsoLoss?: number
leftLeg?: string
leftLegLoss?: number
rightLeg?: string
rightLegLoss?: number
}
}
/**
* The money of the hero.
*/
purse: {
d: string
s: string
h: string
k: string
}
}
/**
* A dictionary of pets, where the key is the ID of the pet and the value are
* the pet's values.
*/
pets?: {
[id: string]: {
id: string
name: string
avatar?: string
size?: string
type?: string
attack?: string
dp?: string
reach?: string
actions?: string
talents?: string
skills?: string
notes?: string
spentAp?: string
totalAp?: string
cou?: string
sgc?: string
int?: string
cha?: string
dex?: string
agi?: string
con?: string
str?: string
lp?: string
ae?: string
spi?: string
tou?: string
pro?: string
ini?: string
mov?: string
at?: string
pa?: string
}
}
/**
* The pact, if applicable.
*/
pact?: {
category: number
level: number
type: number
domain: number | string
name: string
}
}
@@ -1,466 +0,0 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "Schema/Hero/Hero.l10n.schema.json",
"$ref": "#/definitions/Hero",
"definitions": {
"Hero": {
"title": "RawHeroBase",
"type": "object",
"properties": {
"id": {
"description": "A date in milliseconds with the \"H_\" prefix.",
"type": "string",
"pattern": "^H_[1-9]\\d*$"
},
"name": {
"description": "The name of the hero.",
"type": "string",
"minLength": 1
},
"clientVersion": {
"description": "The client version the hero was created with.",
"type": "string",
"minLength": 1,
"pattern": "(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(-(\\w+)\\.(0|[1-9]\\d*))?"
},
"dateCreated": {
"description": "The date of creation.",
"type": "string",
"minLength": 1,
"format": "date-time"
},
"dateModified": {
"description": "The date of last modification.",
"type": "string",
"minLength": 1,
"format": "date-time"
},
"locale": {
"description": "The locale the hero was created with.",
"type": "string",
"pattern": "^[a-z]\\-[A-Z]$"
},
"avatar": {
"description": "A path to an image or a base64-encoded image.",
"type": "string",
"minLength": 1
},
"ap": {
"description": "A path to an image or a base64-encoded image.",
"type": "object",
"properties": {
"total": {
"description": "The amount of total AP.",
"type": "number",
"minimum": 1
}
},
"required": ["total"]
},
"r": {
"description": "The selected race's ID.",
"type": "string",
"pattern": "^R_[1-9]\\d*$"
},
"rv": {
"description": "The selected race variant's ID.",
"type": "string",
"pattern": "^RV_[1-9]\\d*$"
},
"c": {
"description": "The selected culture's ID.",
"type": "string",
"pattern": "^C_[1-9]\\d*$"
},
"isCulturalPackageActive": {
"description": "Has the cultural package been activated?",
"type": "boolean"
},
"p": {
"description": "The selected profession's ID.",
"type": "string",
"pattern": "^P_[1-9]\\d*$"
},
"professionName": {
"description": "The changed profession name for a Custom Profession.",
"type": "string",
"minLength": 1
},
"pv": {
"description": "The selected profession variant's ID.",
"type": "string",
"pattern": "^PV_[1-9]\\d*$"
},
"sex": {
"description": "The selected sex.",
"type": "string",
"enum": ["m", "f"]
},
"rules": {
"description": "The rules defined for this hero.",
"type": "object",
"properties": {
"higherParadeValues": {
"description": "Optional Rule Higher Parade Values. `0` means inactive.",
"type": "number",
"enum": [0, 2, 4]
},
"attributeValueLimit": {
"description": "Optional Rule Attribute Value Limit.",
"type": "boolean"
},
"enableAllRuleBooks": {
"description": "If all rule books except those with adult content are enabled.",
"type": "boolean"
},
"enabledRuleBooks": {
"description": "Explicitly enabled rule books.",
"type": "array",
"items": {
"description": "A book ID.",
"type": "string",
"minLength": 1
}
},
"enableLanguageSpecializations": {
"description": "Optional Rule Language Specializations",
"type": "boolean"
}
},
"required": [
"higherParadeValues",
"attributeValueLimit",
"enableLanguageSpecializations"
]
},
"phase": {
"description": "The creation phase. `1` is RCP selection, `2` standard hero creation and `3` after hero creation.",
"type": "integer",
"minimum": 1,
"maximum": 3
},
"el": {
"description": "The selected experience level's ID.",
"type": "string",
"pattern": "^EL_[1-9]\\d*$"
},
"pers": {
"description": "Personal Data",
"type": "object",
"properties": {
"family": { "type": "string", "minLength": 1 },
"placeofbirth": { "type": "string", "minLength": 1 },
"dateofbirth": { "type": "string", "minLength": 1 },
"age": { "type": "string", "minLength": 1 },
"haircolor": { "type": "string", "minLength": 1 },
"eyecolor": { "type": "string", "minLength": 1 },
"size": { "type": "string", "minLength": 1 },
"weight": { "type": "string", "minLength": 1 },
"title": { "type": "string", "minLength": 1 },
"socialstatus": { "type": "number", "minimum": 1, "maximum": 5 },
"characteristics": { "type": "string", "minLength": 1 },
"otherinfo": { "type": "string", "minLength": 1 },
"cultureAreaKnowledge": { "type": "string", "minLength": 1 }
}
},
"activatable": {
"description": "A dictionary of active advantages, disadvantages and special abilities, where the key is the ID of the entry and the value are the options.",
"type": "object",
"patternProperties": {
"^(ADV|DISADV|SA)_[1-9]\\d*$": {
"type": "array",
"items": {
"type": "object",
"properties": {
"sid": {
"oneOf": [
{ "type": "string", "minLength": 1, "pattern": "^[A-Z]+_[1-9]\\d*$" },
{ "type": "integer", "minimum": 1 }
]
},
"sid2": {
"oneOf": [
{ "type": "string", "minLength": 1, "pattern": "^[A-Z]+_[1-9]\\d*$" },
{ "type": "integer", "minimum": 1 }
]
},
"sid3": {
"oneOf": [
{ "type": "string", "minLength": 1, "pattern": "^[A-Z]+_[1-9]\\d*$" },
{ "type": "integer", "minimum": 1 }
]
},
"tier": { "type": "integer", "minimum": 1 },
"cost": { "type": "integer", "minimum": 0 }
}
}
}
},
"additionalProperties": false
},
"attr": {
"description": "Attributes and energy settings. Either the older version with attribute values as tuples or the newer version with objects as attribute values and a separate value for the selected attribute with adjustment.",
"oneOf": [
{
"type": "object",
"properties": {
"values": {
"description": "An array of attribute tuples. The first elememt is the ID, the second the value and the third the attribute adjustment.",
"type": "array",
"items": [
{
"description": "The attribute's ID.",
"type": "string",
"pattern": "^ATTR_[1-9]\\d*$"
},
{
"type": "integer",
"minimum": 8
},
{
"type": "integer"
}
]
},
"lp": { "type": "integer", "minimum": 0 },
"ae": { "type": "integer", "minimum": 0 },
"kp": { "type": "integer", "minimum": 0 },
"permanentLP": {
"type": "object",
"properties": {
"lost": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
},
"permanentAE": {
"type": "object",
"properties": {
"lost": {
"type": "integer",
"minimum": 0
},
"redeemed": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
},
"permanentKP": {
"type": "object",
"properties": {
"lost": {
"type": "integer",
"minimum": 0
},
"redeemed": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
}
},
"required": [
"values",
"lp",
"ae",
"kp",
"permanentAE",
"permanentKP"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"values": {
"description": "The list of attributes and their values.",
"type": "object",
"properties": {
"id": {
"description": "The attribute's ID.",
"type": "string",
"pattern": "^ATTR_[1-9]\\d*$"
},
"value": {
"type": "integer",
"minimum": 8
}
},
"additionalProperties": false
},
"attributeAdjustmentSelected": {
"type": "string",
"pattern": "^ATTR_[1-9]\\d*$"
},
"lp": { "type": "integer", "minimum": 0 },
"ae": { "type": "integer", "minimum": 0 },
"kp": { "type": "integer", "minimum": 0 },
"permanentLP": {
"type": "object",
"properties": {
"lost": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
},
"permanentAE": {
"type": "object",
"properties": {
"lost": {
"type": "integer",
"minimum": 0
},
"redeemed": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
},
"permanentKP": {
"type": "object",
"properties": {
"lost": {
"type": "integer",
"minimum": 0
},
"redeemed": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
}
},
"required": [
"values",
"attributeAdjustmentSelected",
"lp",
"ae",
"kp",
"permanentAE",
"permanentKP"
],
"additionalProperties": false
}
]
},
"talents": {
"description": "A dictionary of active skills, where the key is the ID of the skill and the value is the SR.",
"type": "object",
"patternProperties": {
"^TAL_[1-9]\\d*$": { "type": "integer", "minimum": 0 }
},
"additionalProperties": false
},
"ct": {
"description": "A dictionary of active combat techniques, where the key is the ID of the combat technique and the value is the CtR.",
"type": "object",
"patternProperties": {
"^CT_[1-9]\\d*$": { "type": "integer", "minimum": 0 }
},
"additionalProperties": false
},
"spells": {
"description": "A dictionary of active spells, where the key is the ID of the spell and the value is the SR. A spell listed here is always activated, all others are inactive.",
"type": "object",
"patternProperties": {
"^CT_[1-9]\\d*$": { "type": "integer", "minimum": 0 }
},
"additionalProperties": false
},
"cantrips": {
"description": "Activated cantrips by ID.",
"type": "array",
"items": {
"type": "string",
"pattern": "^CANTRIP_[1-9]\\d*$"
}
},
"liturgies": {
"description": "A dictionary of active liturgical chants, where the key is the ID of the liturgical chant and the value is the SR. A liturgical chant listed here is always activated, all others are inactive.",
"type": "object",
"patternProperties": {
"^LITURGY_[1-9]\\d*$": { "type": "integer", "minimum": 0 }
},
"additionalProperties": false
},
"blessings": {
"description": "Activated blessings by ID.",
"type": "array",
"items": {
"type": "string",
"pattern": "^BLESSING_[1-9]\\d*$"
}
},
"belongings": {
"description": "The belongings of the hero.",
"type": "object",
"properties": {
"items": {
"description": "A dictionary of items, where the key is the ID of the item and the value are the item's values.",
"type": "object",
"patternProperties": {
"^ITEM_[1-9]\\d*$": {
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^ITEM_[1-9]\\d*$"
},
"price": {
"type": "number",
"minimum": 0
},
"weight": {
"type": "number",
"minimum": 0
}
},
"required": [
"id"
],
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"required": [
"items"
],
"additionalProperties": false
}
},
"required": [
"id",
"name",
"clientVersion",
"dateCreated",
"dateModified",
"ap",
"sex",
"rules",
"phase",
"el",
"pers",
"activatable",
"attr",
"talents",
"ct",
"spells",
"cantrips",
"liturgies",
"blessings"
],
"additionalProperties": false
}
}
}
-43
View File
@@ -1,43 +0,0 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"$id": "Schema/Hero/Hero.l10n.schema.json",
"$ref": "#/definitions/Hero",
"definitions": {
"Hero": {
"title": "RawHeroBase",
"type": "object",
"properties": {
"id": {
"description": "A date in milliseconds with the \"H_\" prefix.",
"type": "string",
"pattern": "^H_[1-9]\\d*$"
},
"name": {
"description": "The name of the hero.",
"type": "string",
"minLength": 1
},
"clientVersion": {
"description": "The client version the hero was created with.",
"type": "string",
"minLength": 1,
"pattern": "(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(-(\\w+)\\.(0|[1-9]\\d*))?"
},
"dateCreated": {
"description": "The date of creation.",
"type": "string",
"minLength": 1,
"format": "date-time"
},
"dateModified": {
"description": "The date of last modification.",
"type": "string",
"minLength": 1,
"format": "date-time"
}
},
"required": ["id", "name", "clientVersion", "dateCreated", "dateModified"],
"additionalProperties": true
}
}
}
+1
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 275 KiB

After

Width:  |  Height:  |  Size: 275 KiB

BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Before

Width:  |  Height:  |  Size: 818 KiB

After

Width:  |  Height:  |  Size: 818 KiB

Before

Width:  |  Height:  |  Size: 689 B

After

Width:  |  Height:  |  Size: 689 B

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

Before

Width:  |  Height:  |  Size: 519 KiB

After

Width:  |  Height:  |  Size: 519 KiB

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Some files were not shown because too many files have changed in this diff Show More