Skip to content

Commit

Permalink
Merge pull request #97 from League-of-Fabulous-Developers/dev
Browse files Browse the repository at this point in the history
V2.3.4 Update
  • Loading branch information
spyrella committed Mar 20, 2024
2 parents 76a562f + 4ea6851 commit 4ef8437
Show file tree
Hide file tree
Showing 140 changed files with 5,127 additions and 1,177 deletions.
8 changes: 8 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,10 @@ jobs:
uses: actions/checkout@v4


# Install @foundryvtt/foundryvtt-cli package
- name: Install foundryvtt-cli
run: npm install @foundryvtt/foundryvtt-cli

# Extract version embedded in the tag.
# This step expects the tag to be one of the following formats:
# - "v<major>.<minor>.<patch>" (e.g., "v1.2.3")
Expand Down Expand Up @@ -102,6 +106,10 @@ jobs:
MANIFEST: ${{ env.latest_manifest_url }}
DOWNLOAD: ${{ env.release_system_url }}

# Run npm script to convert YML to LDB before creating release
- name: Convert YML to LDB
run: npm run pullYMLtoLDB
working-directory: ./tools

# Create a "fabulaultima.zip" archive containing all the system's required files.
# If you have other directories or files that will need to be added to
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,8 @@ npm-debug.log
# Foundry
*.lock
jsconfig.json
foundry
foundry

/packs/**/*
!/packs/**/*/
!/packs/**/*.json
4 changes: 4 additions & 0 deletions COPYRIGHT.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ This code uses the Foundry VTT and its API under the terms of the Limited Licens
- [Antonio](https://fonts.google.com/specimen/Antonio) under the [Open Font License](https://openfontlicense.org/)
- [PT Sans Narrow](https://fonts.google.com/specimen/PT+Sans+Narrow) under the [Open Font License](https://openfontlicense.org/)
- [Evilz Font](https://www.fontspace.com/evilz-font-f4530) by N+ under Freeware - Personal & Commercial Use
- [FnT Basic Shapes 1](https://www.fonts4free.net/fnt-basic-shapes-1-font.html) by Fonts & Things @ <info@fontsnthings.com> under Freeware - Personal & Commercial Use
- [Heydings Icons](https://www.dafont.com/heydings-icons.font) by [Heydon Pickering](https://heydonworks.com/) @ <heydon@heydonworks.com> under the [Open Font License](https://openfontlicense.org/)
- [WebSymbols-Regular] by Just Be Nice studio under Freeware - Personal & Commercial Use
- [Old Retro Labels TFB](https://www.dafont.com/old-retro-labels-tfb.font) by [zanatlija](https://www.dafont.com/kaiser-zhar-khan.d2400) under Freeware - Personal & Commercial Use

## The following icons are sourced by [game-icons.net](https://game-icons.net)

Expand Down
65 changes: 47 additions & 18 deletions lang/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,11 @@
"EffectToggle": "Effekt an/ausschalten",
"EffectEdit": "Effekt bearbeiten",
"EffectDelete": "Effekt löschen",
"TemporaryEffects": "Temporäre Effekte",
"PassiveEffects": "Passive Effekte",
"InactiveEffects": "Inaktive Effekte",
"Clear": "Entfernen",
"ClearTemp": "Temporäre Effekte entfernen",
"Settings": "Einstellungen",
"SheetSettings": "Charakterbogeneinstellungen",
"SheetColor": "Charakterbogenfarbe",
Expand Down Expand Up @@ -297,7 +302,12 @@
"BondDelete": "Bindung löschen",
"BondName": "Name der Bindung",
"BondStrength": "Stärke der Bindung",
"Feelings": "Gefühle",
"Emotion": "Emotion",
"Emotions": "Emotionen",
"EmotionAdd": "Füge eine neue Emotion hinzu.",
"EmotionReplace": "Ersetze eine Emotion.",
"EmotionDescribeLabel": "Erkläre wie sich diese Bindung verändert hat.",
"ChooseOneLabel": "Wähle <strong>eine</strong> der folgenden Möglichkeiten:",
"Admiration": "Bewunderung",
"Inferiority": "Unterlegenheit",
"Loyalty": "Loyalität",
Expand Down Expand Up @@ -334,11 +344,13 @@
"Weak": "Schwach",
"Shaken": "Erschüttert",
"Enraged": "Wütend",
"Flying": "Fliegt",
"Poisoned": "Vergiftet",
"SlowRule": "Reduziert die Würfelgröße für Geschicklichkeit um einen Schritt.",
"DazedRule": "Reduziert die Würfelgröße für Verstand um einen Schritt.",
"WeakRule": "Reduziert die Würfelgröße für Macht um einen Schritt.",
"ShakenRule": "Reduziert die Würfelgröße für Willenskraft um einen Schritt.",
"FlyingRule": "Gegner am Boden können dich nicht im Nahkampf angreifen.",
"EnragedRule": "Reduziert die Würfelgrößen für Geschicklichkeit und Verstand um einen Schritt.",
"PoisonedRule": "Reduziert die Würfelgrößen für Macht und Willenskraft um einen Schritt.",
"PassiveBonuses": "Passiver Bonus",
Expand Down Expand Up @@ -534,6 +546,10 @@
"ClockAdd": "Neue Uhr",
"Target": "Ziel",
"Duration": "Dauer",
"Instantaneous": "Sofort",
"Scene": "Szene",
"Discipline": "Magische Disziplin",
"Disciplines": "Magische Disziplinen",
"Current": "Aktuell",
"Step": "Schritt",
"Max": "Maximum",
Expand Down Expand Up @@ -639,26 +655,26 @@
"INSUpRule": "Erhöht die Würfelgröße für Verstand um einen Schritt.",
"MIGDownRule": "Reduziert die Würfelgröße für Macht um einen Schritt.",
"MIGUpRule": "Erhöht die Würfelgröße für Macht um einen Schritt.",
"Untyped": "None",
"HeroicStyle": "Heroic Style",
"Untyped": "Ohne",
"HeroicStyle": "Heroischer Kampfstil",
"Deck": "Deck",
"Arcana": "Arcana",
"Verse": "Verse",
"Dance": "Dance",
"Gift": "Gift",
"Magiseed": "Magiseed",
"Invention": "Invention",
"Invocation": "Invocation",
"Therioform": "Therioforme",
"Arcana": "Arkanum",
"Verse": "Strophe",
"Dance": "Tanz",
"Gift": "Gabe",
"Magiseed": "Magisaat",
"Invention": "Erfindung",
"Invocation": "Anrufung",
"Therioform": "Therioform",
"Symbol": "Symbol",
"Infusion": "Infusion",
"Material": "Material",
"Arcanism": "Arcanism",
"Chimerism": "Chimerism",
"Elementalism": "Élémentalism",
"Entropism": "Entropism",
"Ritualism": "Ritualism",
"Spiritism": "Spiritism",
"Arcanism": "Arkanismus",
"Chimerism": "Chimerimus",
"Elementalism": "Elementalismus",
"Entropism": "Entropismus",
"Ritualism": "Ritualismus",
"Spiritism": "Spiritismus",
"ClassFeatureDialogChangeTypeTitle": "Typ ändern?",
"ClassFeatureDialogChangeTypeContent": "Wenn du den Typ des Klassenmerkmals änderst gehen alle deine Eingaben verloren. Trotzdem fortfahren?",
"ClassFeatureGadgetsBenefitsBasic": "Grundlegende Vorteile",
Expand Down Expand Up @@ -759,6 +775,19 @@
"UsedSPAbsorption": "Genutzte Fähigkeitspunkte von Absorption",
"UsedSPSpecialRules": "Genutzte Fähigkeitspunkte von Sonderregeln",
"UsedSPOtherAction": "Genutzte Fähigkeitspunkte von anderen Aktionen",
"UsedSPEquipment": "Genutzte Fähigkeitspunkte von Ausrüstung"
"UsedSPEquipment": "Genutzte Fähigkeitspunkte von Ausrüstung",
"RecoveryDescriptionTooltip": "Schadens- oder Heilungseffekte lassen sich mittels bestimmter Kommandos ausdrücken:<br>'@DMG[Zahl Affinität]' bzw. '@HEAL[Zahl hp/mp/ip]'.<br><strong>Beispiel:</strong> 'Heilt das Ziel um @HEAL[50 hp]' oder 'Fügt dem Ziel @DMG[25 fire] Schaden zu'.<br><strong>Kommandos nutzen die englischen Bezeichnungen und werden automatisch übersetzt.</strong>",
"UnknownDamageSource": "unbekannte Quelle",
"UnknownRecoverySource": "unbekannte Quelle",
"HealthPointRecovery": "Heilung",
"HealthPointRecoveryMessage": "<strong>{actor}</strong> wurde von <strong>{from}</strong> um <strong>{amount} LP</strong> geheilt.",
"MindPointRecovery": "MP Regeneration",
"MindPointRecoveryMessage": "<strong>{actor}</strong> hat durch <strong>{from} {amount} MP</strong> regeneriert.",
"InventoryPointRecovery": "IP Aufgefüllt",
"InventoryPointRecoveryMessage": "<strong>{actor}</strong> hat durch <strong>{from}</strong> nützlichen Kleinkram im Wert von <strong>{amount} IP</strong> gefunden.",
"Rest": "Rast",
"RestingScene": "Rastszene",
"RestingEffects": "<strong>Vollständig geheilt:</strong> Alle LP und MP wiederhergestellt.<br>Alle Statuseffekte geheilt.",
"RestingEffectsIP": "<strong>Vollständig geheilt:</strong> Alle LP, MP und IP wiederhergestellt.<br>Alle Statuseffekte geheilt."
}
}
39 changes: 34 additions & 5 deletions lang/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,11 @@
"EffectToggle": "Toggle Effect",
"EffectEdit": "Edit Effect",
"EffectDelete": "Delete Effect",
"TemporaryEffects": "Temporary Effects",
"PassiveEffects": "Passive Effects",
"InactiveEffects": "Inactive Effects",
"Clear": "Clear",
"ClearTemp": "Clear Temporary Status Effects",
"Settings": "Settings",
"SheetSettings": "Sheet Settings",
"SheetColor": "Sheet Color",
Expand Down Expand Up @@ -293,11 +298,16 @@
"Bond": "Bond",
"Bonds": "Bonds",
"BondInvoke": "Invoke Bond",
"BondAdd": "Add Bond",
"BondDelete": "Delete Bond",
"BondAdd": "Create a new Bond",
"BondDelete": "Erase a Bond",
"BondName": "Bond Name",
"BondStrength": "Bond Strength",
"Feelings": "Feelings",
"Emotion": "Emotion",
"Emotions": "Emotions",
"EmotionAdd": "Add a new emotion.",
"EmotionReplace": "Erase and replace an emotion.",
"EmotionDescribeLabel": "Explain why your views shifted towards bond.",
"ChooseOneLabel": "Choose <strong>one</strong> of the following:",
"Admiration": "Admiration",
"Inferiority": "Inferiority",
"Loyalty": "Loyalty",
Expand All @@ -323,7 +333,7 @@
"BenefitMp": "+5 MP",
"BenefitIp": "+2 IP",
"BenefitProj": "Projects",
"BenefitRitual": "Ritualism",
"BenefitRitual": "Rituals",
"BenefitMartial": "Martial Proficiency",
"BenefitMelee": "Martial melee weapon proficiency",
"BenefitRanged": "Martial ranged weapon proficiency",
Expand All @@ -334,11 +344,13 @@
"Weak": "Weak",
"Shaken": "Shaken",
"Enraged": "Enraged",
"Flying": "Flying",
"Poisoned": "Poisoned",
"SlowRule": "Reduce Dexterity die size by 1.",
"DazedRule": "Reduce Insight die size by 1.",
"WeakRule": "Reduce Might die size by 1.",
"ShakenRule": "Reduce Willpower die size by 1.",
"FlyingRule": "Grounded foes cannot melee attack you mid-air.",
"EnragedRule": "Reduce Dexterity and Insight die size by 1.",
"PoisonedRule": "Reduce Might and Willpower die size by 1.",
"PassiveBonuses": "Passive Bonus",
Expand Down Expand Up @@ -534,6 +546,10 @@
"ClockAdd": "Add Clock",
"Target": "Target",
"Duration": "Duration",
"Instantaneous": "Instantaneous",
"Scene": "Scene",
"Discipline": "Magic Discipline",
"Disciplines": "Magic Disciplines",
"Current": "Current",
"Step": "Step",
"Max": "Max",
Expand Down Expand Up @@ -759,6 +775,19 @@
"UsedSPAbsorption": "Used skills from absorption",
"UsedSPSpecialRules": "Used skills from special rules",
"UsedSPOtherAction": "Used skills from other actions",
"UsedSPEquipment": "Used skills from equipment"
"UsedSPEquipment": "Used skills from equipment",
"RecoveryDescriptionTooltip": "To add Damage or Restoration effects, use '@DMG[numeric affinity]' or '@HEAL[numeric hp/mp/ip]'.<br><strong>Example:</strong> 'A creature recovers 50 Hit Points.' can be written as 'A creature recovers @HEAL[ 50 hp]'. <br><strong>Commands must be presented in chat in English. They will be translated when computed.</strong>",
"UnknownDamageSource": "an unknown source",
"UnknownRecoverySource": "an unknown source",
"HealthPointRecovery": "HP Recovery",
"HealthPointRecoveryMessage": "<strong>{actor}</strong> recovered <strong>{amount} HP</strong> because of <strong>{from}</strong>",
"MindPointRecovery": "MP Recovery",
"MindPointRecoveryMessage": "<strong>{actor}</strong> restored <strong>{amount} MP</strong> because of <strong>{from}</strong>",
"InventoryPointRecovery": "IP Recovery",
"InventoryPointRecoveryMessage": "<strong>{actor}</strong> found useful items worth <strong>{amount} IP</strong> because of <strong>{from}</strong>",
"Rest": "Rest",
"RestingScene": "Resting Scene",
"RestingEffects": "<strong>Fully Restored:</strong> All Hit Points and Mind Points replenished.<br>All status effects cleared.",
"RestingEffectsIP": "<strong>Fully Restored:</strong> All Hit Points, Mind Points, and Inventory replenished.<br>All status effects cleared."
}
}
37 changes: 33 additions & 4 deletions lang/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,11 @@
"EffectToggle": "Alternar efecto",
"EffectEdit": "Editar efecto",
"EffectDelete": "Eliminar efecto",
"TemporaryEffects": "Efectos Temporales",
"PassiveEffects": "Efectos Pasiva",
"InactiveEffects": "Efectos Inactivos",
"Clear": "Limpiar todos",
"ClearTemp": "Eliminar efectos de estado temporales",
"Settings": "Opciones",
"SheetSettings": "Opciones de hoja",
"SheetColor": "Color hoja",
Expand Down Expand Up @@ -293,11 +298,16 @@
"Bond": "Vínculo",
"Bonds": "Vínculos",
"BondInvoke": "Invocar Vínculo",
"BondAdd": "Añadir Vínculo",
"BondDelete": "Eliminar Vínculo",
"BondAdd": "Añadir un Vínculo",
"BondDelete": "Eliminar un Vínculo",
"BondName": "Nombre del Vínculo",
"BondStrength": "Fuerza del Vínculo",
"Feelings": "Sentimientos",
"Emotion": "Sentimiento",
"Emotions": "Sentimientos",
"EmotionAdd": "Agrega un nuevo sentimiento",
"EmotionReplace": "Elimina y reemplaza un sentimiento",
"EmotionDescribeLabel": "Explique por qué sus opiniones han cambiado hacia los Vínculos.",
"ChooseOneLabel": "Elija <strong>uno</strong> de los siguientes:",
"Admiration": "Admiración",
"Inferiority": "Inferioridad",
"Loyalty": "Lealtad",
Expand Down Expand Up @@ -334,11 +344,13 @@
"Weak": "Débil",
"Shaken": "Aturdido",
"Enraged": "Furioso",
"Flying": "Volando",
"Poisoned": "Envenenado",
"SlowRule": "Reduce dado de Destreza en 1",
"DazedRule": "Reduce dado de Intuición en 1",
"WeakRule": "Reduce dado de Vigor en 1",
"ShakenRule": "Reduce dado de Voluntad en 1",
"FlyingRule": "Los enemigos en el suelo no pueden atacarte cuerpo a cuerpo mientras estás en el aire.",
"EnragedRule": "Reduce dado de Destreza e Intuición en 1",
"PoisonedRule": "Reduce dado de Vigor y Voluntad en 1",
"PassiveBonuses": "Bonificación pasiva",
Expand Down Expand Up @@ -534,6 +546,10 @@
"ClockAdd": "Agregar al Reloj",
"Target": "Objetivo",
"Duration": "Duración",
"Instantaneous": "Instantáneo",
"Scene": "Escena",
"Discipline": "Disciplina Mágica",
"Disciplines": "Disciplina Mágicas",
"Current": "Actual",
"Step": "Paso",
"Max": "Máximo",
Expand Down Expand Up @@ -759,6 +775,19 @@
"UsedSPAbsorption": "Habilidades usadas para la absorción",
"UsedSPSpecialRules": "Habilidades usadas para las reglas especiales",
"UsedSPOtherAction": "Habilidades usadas para las otras acciones",
"UsedSPEquipment": "Habilidades usadas para el equipo"
"UsedSPEquipment": "Habilidades usadas para el equipo",
"RecoveryDescriptionTooltip": "Para agregar efectos de Daño o Restauración, use '@DMG[afinidad numérica]' o '@HEAL[puntos hp/mp/ip]'.<br><strong>Ejemplo:</strong> 'Una criatura recupera 50 puntos de vida.' se puede escribir como 'Una criatura recupera @HEAL[50 hp]'. <br><strong>Los comandos deben presentarse en el chat en inglés. Se traducirán al ser calculados.</strong>",
"UnknownDamageSource": "Origen desconocido",
"UnknownRecoverySource": "Origen desconodico",
"HealthPointRecovery": "Recuperación de PV",
"HealthPointRecoveryMessage": "<strong>{actor}</strong> recuperó <strong>{amount} HP</strong> gracias a <strong>{from}</strong>",
"MindPointRecovery": "Recuperación de PM",
"MindPointRecoveryMessage": "<strong>{actor}</strong> restauró <strong>{amount} MP</strong> gracias a <strong>{from}</strong>",
"InventoryPointRecovery": "Recuperación de PI",
"InventoryPointRecoveryMessage": "<strong>{actor}</strong> encontró objetos útiles por valor de <strong>{amount} IP</strong> gracias a <strong>{from}</strong>",
"Rest": "Descanso",
"RestingScene": "Escena de Descanso",
"RestingEffects": "<strong>Totalmente restaurado:</strong> Todos los puntos de vida y puntos mentales han sido restaurados.<br> Todos los efectos de estado han sido eliminados.",
"RestingEffectsIP": "<strong>Totalmente Restaurado:</strong> Todos los Puntos de Vida, Puntos Mentales e Inventario han sido restablecidos.<br>Todos los efectos de estado han sido eliminados."
}
}
Loading

0 comments on commit 4ef8437

Please sign in to comment.