Swift Escape: When targeted by an attack, move up to half speed without provoking opportunity attacks
-
-
-
-
-
-
Race Feature
-
-
Elven Agility: Advantage on DEX saves
-
Trance: Elves don't need to sleep and meditate for 4 hours
-
Fey Ancestry: Advantage on saving throws against being charmed, and magic can't put you to sleep
-
Forest's Whisper: Communicate simple ideas with plants and animals within 30 feet
-
-
-
-
-
-
Spell Slots
-
2x Longrest
-
-
-
-
-
Spell List
-
-
-
Level 0 (At Will Spells)
-
-
-
Name
-
Bonus to hit
-
Damage
-
Damage Type
-
Range
-
-
-
Thornwhip
-
+WIS+Prof
-
1d6+WIS
-
Piercing
-
30 feet
-
-
-
Mage Hand
-
-
-
-
-
-
-
30 feet
-
-
-
Guidance
-
-
-
1d4
-
-
-
Touch
-
-
-
Briar Arrow
-
+WIS+Prof
-
1d8+WIS
-
Piercing
-
60 feet
-
-
-
Gale Step
-
-
-
-
-
-
-
Self
-
-
-
-
-
Level 1 Spells
-
-
-
Name
-
Save
-
Damage
-
Damage Type
-
Range
-
-
-
Goodberry
-
-
-
1d4
-
Heal
-
30 feet
-
-
-
Hunter's Mark
-
-
-
1d6
-
Magic
-
90 feet
-
-
-
Entangle
-
STR-save
-
-
-
Restrained
-
20 feet / 20-foot radius
-
-
-
Ensnaring Strike
-
-
-
2d6
-
Piercing
-
60 feet / 10-foot radius
-
-
-
Nature's Grasp
-
WIS-save
-
-
-
Restrained
-
30 feet
-
-
-
Wind Slash
-
DEX-save
-
2d8
-
Slashing
-
30 feet
-
-
-
-
-
-
-
Abilities
-
-
Swift Escape (Reaction): When Elara is targeted by an attack, she can use her reaction to move up to half her speed without provoking opportunity attacks.
-
Woodland Stride (Bonus Action): Elara can move through nonmagical difficult terrain without expending extra movement.
-
Forest's Whisper (Race Feature): Elara can communicate simple ideas with plants and animals within 30 feet.
Inspiration: Grant a d6 to an ally's skill check, attack roll, or saving throw (3 uses per short rest)
-
Dagger Attack: +DEX modifier to hit, 1d4+2 piercing damage
-
Healing Word: Restore 1d4+CHA HP to an ally within 60 feet (2 uses per long rest)
-
-
-
Reaction:
-
-
Cutting Words: Use a Bardic Inspiration die to subtract from an enemy's attack roll, skill check, or damage roll
-
-
-
-
-
-
-
-
Race Feature
-
-
Hellish Resistance: Resistance to fire damage
-
Infernal Legacy: Can cast minor illusions at will; at 3rd level, can cast a minor fire spell once per long rest
-
Darkvision: See in darkness up to 60 feet
-
-
-
-
-
-
-
Spell Slots
-
2x Per Long Rest
-
-
-
-
-
Spell List
-
-
Cantrips (At Will)
-
-
Name
-
Effect
-
Range
-
-
-
Illusionary Image
-
Create a minor illusion of an object or sound
-
30 feet
-
-
-
Disguise Self
-
Change appearance
-
Self
-
-
-
Mending
-
Repair a broken object
-
Touch
-
-
-
-
Level 1 Spells
-
-
Name
-
Effect
-
Range
-
-
-
Soothing Melody
-
Heal an ally for 1d4+CHA HP; grants 1d6 temporary hit points
-
60 feet
-
-
-
Charm Person
-
Enchant a person to be friendly towards you
-
30 feet
-
-
-
Heroic Ballad
-
Inspire allies within 30 feet, granting them advantage on their next attack roll or saving throw
-
30 feet
-
-
-
Thunderous Applause
-
Disorient enemies within a 15-foot radius, causing them to be stunned for 1 round
-
Self
-
-
-
-
-
-
Abilities
-
-
Soothing Melody: Lyra can use her musical abilities to calm emotions and heal wounds (3 uses per long rest).
-
Bardic Knowledge: Lyra has extensive knowledge of myths, legends, and lore, granting her advantage on Intelligence checks related to history, arcana, or local customs.
-
Entertainer's Expertise: Lyra can entertain and captivate an audience, gaining advantage on Performance checks and doubling her proficiency bonus when performing.
-
Quick Wit: Once per short rest, Lyra can take an additional reaction on her turn.
- Clone the FreeTTRPG repository from Codeberg to your local machine.
-
-
-
-
-
move into the repository
-
$ cd FreeTTRPG
-
Display the contents of the license file (`LICENSE`).
-
-
-
-
read through our license
-
$ less LICENSE
-
Move the bash console into the newly created repository
-
-
-
-
-
diff --git a/export_presets.cfg b/export_presets.cfg
new file mode 100644
index 0000000..4bb2d07
--- /dev/null
+++ b/export_presets.cfg
@@ -0,0 +1,62 @@
+[preset.0]
+
+name="Windows Desktop"
+platform="Windows Desktop"
+runnable=true
+dedicated_server=false
+custom_features=""
+export_filter="all_resources"
+include_filter=""
+exclude_filter=""
+export_path="../Desktop/debug.exe"
+encryption_include_filters=""
+encryption_exclude_filters=""
+encrypt_pck=false
+encrypt_directory=false
+
+[preset.0.options]
+
+custom_template/debug=""
+custom_template/release=""
+debug/export_console_wrapper=1
+binary_format/embed_pck=false
+texture_format/bptc=true
+texture_format/s3tc=true
+texture_format/etc=false
+texture_format/etc2=false
+binary_format/architecture="x86_64"
+codesign/enable=false
+codesign/timestamp=true
+codesign/timestamp_server_url=""
+codesign/digest_algorithm=1
+codesign/description=""
+codesign/custom_options=PackedStringArray()
+application/modify_resources=true
+application/icon=""
+application/console_wrapper_icon=""
+application/icon_interpolation=4
+application/file_version=""
+application/product_version=""
+application/company_name=""
+application/product_name=""
+application/file_description=""
+application/copyright=""
+application/trademarks=""
+application/export_angle=0
+ssh_remote_deploy/enabled=false
+ssh_remote_deploy/host="user@host_ip"
+ssh_remote_deploy/port="22"
+ssh_remote_deploy/extra_args_ssh=""
+ssh_remote_deploy/extra_args_scp=""
+ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}'
+$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}'
+$trigger = New-ScheduledTaskTrigger -Once -At 00:00
+$settings = New-ScheduledTaskSettingsSet
+$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings
+Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true
+Start-ScheduledTask -TaskName godot_remote_debug
+while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 }
+Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue"
+ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue
+Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue
+Remove-Item -Recurse -Force '{temp_dir}'"
diff --git a/header-download.js b/header-download.js
deleted file mode 100644
index 1c16b92..0000000
--- a/header-download.js
+++ /dev/null
@@ -1,49 +0,0 @@
-// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-3.0
-
-/*
- * freettrpg website
- * Copyright (C) 2024 interstellar_development
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- */
-class Header extends HTMLElement {
- constructor() {
- super();
- }
-
- connectedCallback() {
- this.innerHTML = `
-
-
-
- `;
- }
-}
-
-customElements.define('header-component', Header);
-// @license-end
\ No newline at end of file
diff --git a/header.js b/header.js
deleted file mode 100644
index e148baf..0000000
--- a/header.js
+++ /dev/null
@@ -1,52 +0,0 @@
-// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-3.0
-
-/*
- * freettrpg website
- * Copyright (C) 2024 interstellar_development
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- */
-class Header extends HTMLElement {
- constructor() {
- super();
- }
-
- connectedCallback() {
- this.innerHTML = `
-
-
-
- Tired of the commercialization of tabletop role-playing games, we
- decided to take matters into our own hands. We're creating an
- open-source, community-driven TTRPG project that puts creativity and
- freedom back in the hands of players.
-
-
-
Current game version
-
-
-
-
Our Goal
-
- Our project offers a game engine with a solid foundation of basic
- content and story packs to get you started. But that's just the
- beginning. We're also providing a powerful content creator tool that
- allows users to craft their own custom content packs. With this tool,
- you'll be able to create your own rules, characters, items, spells,
- attacks, and much more.
-
-
-
-
-
Community-Driven Platform
-
- We're building a platform where users can share their content packs
- with the community. While sharing is encouraged, it's not required.
- You can keep your creations private or share them with the world – the
- choice is yours.
-
-
-
-
-
Join Us
-
- We're excited to share FreeTTRPG with the world and hope you'll join
- us on this journey. Together, let's create a TTRPG ecosystem that's
- open, inclusive, and driven by the passion of its community.
-
-
-
-
-
Our Code
-
- The entire code for FreeTTRPG is publicly saved and available. To download out project please follow the instructions from the download page.
-
- The main game must be distributed as stated in the LICENSE file. Any content made for it can however be freely distributed under any license. Once we make the content creator for this game, any content made there will also have no restrictions on the content you make with it.
-