Commit Graph
17 Commits
Author SHA1 Message Date
alzer a7f30267fd Sync 621 missing item-effect scripts from FR and translate to German
scripts/ was missing 621 of FR's 2114 effect scripts (referenced via
game.wfrp4e.config.effectScripts by Foundry item id). Copied them all
over so the registry is complete, then translated the 129 that still
contained French user-facing text: skill/talent/trapping name arrays
in NPC-statblock-building scripts, chat/notification messages, and
dialog prompts. Skill/talent/trait names were cross-checked against
the already-translated core compendium rather than translated ad hoc,
since Foundry looks these up by exact document name.

Also fixed real bugs found along the way (present in FR's originals
too, just inherited via the copy):
- Two "let x / let x" duplicate-declaration scripts (SyntaxError)
- A "0rgs.actor" typo (ReferenceError) for "args.actor"
- Two "effet.update(...)" typos for "effect.update(...)"
- A corrupted ui.notifications.warn(...) template literal in 3 of the
  NPC-statblock scripts, mangled into stray leftover code text
- 19 scripts across the whole scripts/ folder (not just the 621) using
  the wrong game.i18n.localize() key (NAME.Résistance/Démoniaque/
  Mort-vivant instead of the actual English key names NAME.Endurance/
  Daemonic/Undead), which silently failed to resolve in any language

Rebuilt modules/loadScripts.js via `npm run build` (2114 scripts).

Known follow-up (out of scope here, pre-existing in the scripts DE
already had before this sync): 7 scripts elsewhere in scripts/ have
unrelated syntax bugs, and one has a lingering French accent.
2026-07-20 23:43:47 +02:00
alzer 5e2c91c3d4 Fix Foundry v13/v14 and Babele 2.8+ compatibility breaks
- Remove dead import of babele/script/translated-compendium.js (404,
  MIME-type block on load) and its unused TranslatedCompendium usage
- Replace broken game.babele.converters.X() cross-calls (career_skills,
  career_careergroup, tableResults) with direct function references,
  since Babele 2.8+ wraps converters as objects
- Rename RollTable fields data.text/results[].text -> .description and
  documentCollection -> documentUuid to match Babele's current schema
- Migrate ActiveEffect label -> name (Foundry v13 requires name) with
  legacy fallback in process_effects, bestiary_traits, effects and
  diseases_effects converters
- Fix stray bare duplicate() call and a syntax typo in the infighting
  effect script in config-patch.js
- Bump module.json compatibility to minimum 13 / verified 14
2026-07-20 21:54:57 +02:00
alzer 7f355bf1b8 Trappings konsistent in Ausrüstung geändert 2025-10-01 11:11:32 +02:00
alzer b56b6e04cc .. 2025-05-16 10:05:29 +02:00
alzer 635d9e7525 Scripts zusammengefügt 2025-05-16 09:32:25 +02:00
alzer b327aa5c23 .. 2025-05-14 15:51:42 +02:00
alzer fdccd1859f typos 2025-05-14 15:08:46 +02:00
alzer 94eaeb0cbe Packs-test 2025-05-11 15:34:05 +02:00
alzerandalzer d8ebfc1e43 addon-register 2025-05-11 15:13:20 +02:00
alzerandalzer 01b58b5c62 packs entfernt 2025-05-11 15:10:21 +02:00
alzer 0fc2ae31ce addon-register fertig 2025-05-09 14:35:09 +02:00
alzer 4b51f8970f core-tables 2025-05-09 09:59:36 +02:00
alzer 881ca2f6e5 config-patch WIP 2025-05-08 21:38:19 +02:00
alzer dcd48348c2 Pfad ersetzt 2025-05-07 16:23:45 +02:00
alzer 3f74b8dfdd Neuanfang mit französischem Modul 2025-05-05 23:25:00 +02:00
alzer a8d64c3f53 .. 2025-05-03 14:54:23 +02:00
alzer 39e925cc1b .. 2025-05-02 12:24:44 +02:00