diff --git a/system/assets/icons/techs/inversion.svg b/system/assets/icons/techs/inversion.svg new file mode 100644 index 0000000..50dea95 --- /dev/null +++ b/system/assets/icons/techs/inversion.svg @@ -0,0 +1,541 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/system/lang/en-en.json b/system/lang/en-en.json index 0bb753f..50db7b0 100644 --- a/system/lang/en-en.json +++ b/system/lang/en-en.json @@ -141,6 +141,7 @@ "type": "Allowed Techniques", "kata": "Kata", "kiho": "Kihõ", + "inversion": "Inversion", "invocation": "Invocation", "ritual": "Ritual", "shuji": "Shuji", diff --git a/system/lang/es-es.json b/system/lang/es-es.json index 42532de..5703717 100644 --- a/system/lang/es-es.json +++ b/system/lang/es-es.json @@ -141,6 +141,7 @@ "title_new": "Nueva Técnica", "kata": "Kata", "kiho": "Kihõ", + "inversion": "Inversion", "invocation": "Invocación", "ritual": "Ritual", "shuji": "Shuji", diff --git a/system/lang/fr-fr.json b/system/lang/fr-fr.json index 45c2446..eeb9709 100644 --- a/system/lang/fr-fr.json +++ b/system/lang/fr-fr.json @@ -141,6 +141,7 @@ "type": "Type accessible", "kata": "Kata", "kiho": "Kihõ", + "inversion": "Inversion", "invocation": "Invocation", "ritual": "Rituel", "shuji": "Shuji", diff --git a/system/packs/core-techniques-inversion.db b/system/packs/core-techniques-inversion.db new file mode 100644 index 0000000..4f232e3 --- /dev/null +++ b/system/packs/core-techniques-inversion.db @@ -0,0 +1,16 @@ +{"_id":"L5RCoreInv000001","name":"One Within the Void","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.114"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000002","name":"Sight beyond Existence","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.115"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000003","name":"Whispered Blade","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.115"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000004","name":"Witness the End","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"1","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000005","name":"Distance Distorted","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000006","name":"Ethereal Flicker","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.116"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000007","name":"The Lotus Bloom","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"2","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.117"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000008","name":"Hurl from the Stream","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.117"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000009","name":"Moon on the Shifting Sea","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.118"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000010","name":"Shroud in Solitude","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"3","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.118"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000011","name":"Reality Stitch","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000012","name":"Shattering Caress","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000013","name":"Three Heartbeats","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"4","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000014","name":"Essence Eternal","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.119"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000015","name":"Slip the Cycle","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.120"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} +{"_id":"L5RCoreInv000016","name":"Unweave","permission":{"default":0},"type":"technique","data":{"in_curriculum":false,"xp_used":0,"rank":"5","bought_at_rank":0,"ring":"void","technique_type":"inversion","xp_cost":"3","description":"","book_reference":"CR p.120"},"sort":100001,"flags":{},"img":"systems/l5r5e/assets/icons/techs/inversion.svg","effects":[]} diff --git a/system/scripts/actors/twenty-questions.js b/system/scripts/actors/twenty-questions.js index 371ee93..084aa9e 100644 --- a/system/scripts/actors/twenty-questions.js +++ b/system/scripts/actors/twenty-questions.js @@ -76,6 +76,7 @@ export class TwentyQuestions { allowed_techniques: { kata: false, kiho: false, + inversion: false, invocation: false, ritual: false, shuji: false, @@ -199,6 +200,7 @@ export class TwentyQuestions { this.data.step3.roles = actorDatas.identity.roles; this.data.step3.allowed_techniques.kata = actorDatas.techniques.kata; this.data.step3.allowed_techniques.kiho = actorDatas.techniques.kiho; + this.data.step3.allowed_techniques.inversion = actorDatas.techniques.inversion; this.data.step3.allowed_techniques.invocation = actorDatas.techniques.invocation; this.data.step3.allowed_techniques.ritual = actorDatas.techniques.ritual; this.data.step3.allowed_techniques.shuji = actorDatas.techniques.shuji; @@ -253,6 +255,7 @@ export class TwentyQuestions { ...actorDatas.techniques, kata: !!formData.step3.allowed_techniques.kata, kiho: !!formData.step3.allowed_techniques.kiho, + inversion: !!formData.step3.allowed_techniques.inversion, invocation: !!formData.step3.allowed_techniques.invocation, ritual: !!formData.step3.allowed_techniques.ritual, shuji: !!formData.step3.allowed_techniques.shuji, diff --git a/system/scripts/config.js b/system/scripts/config.js index 65a4bbd..fba6548 100644 --- a/system/scripts/config.js +++ b/system/scripts/config.js @@ -7,7 +7,7 @@ L5R5E.paths = { L5R5E.money = [50, 10]; L5R5E.stances = ["earth", "air", "water", "fire", "void"]; -L5R5E.techniques = ["kata", "kiho", "invocation", "ritual", "shuji", "maho", "ninjutsu"]; +L5R5E.techniques = ["kata", "kiho", "inversion", "invocation", "ritual", "shuji", "maho", "ninjutsu"]; L5R5E.techniques_school = ["school_ability", "mastery_ability"]; L5R5E.xp = { @@ -75,6 +75,7 @@ L5R5E.symbols.set("(maho)", { class: "i_maho", label: "l5r5e.techniques.maho" }) L5R5E.symbols.set("(ninjitsu)", { class: "i_ninjitsu", label: "l5r5e.techniques.ninjutsu" }); L5R5E.symbols.set("(ritual)", { class: "i_rituals", label: "l5r5e.techniques.ritual" }); L5R5E.symbols.set("(shuji)", { class: "i_shuji", label: "l5r5e.techniques.shuji" }); +L5R5E.symbols.set("(inversion)", { class: "i_inversion", label: "l5r5e.techniques.inversion" }); L5R5E.symbols.set("(invocation)", { class: "i_invocations", label: "l5r5e.techniques.invocation" }); L5R5E.symbols.set("(kata)", { class: "i_kata", label: "l5r5e.techniques.kata" }); L5R5E.symbols.set("(prereq)", { class: "i_prerequisite_exemption", label: "l5r5e.advancements.curriculum" }); diff --git a/system/system.json b/system/system.json index 1f18550..c866a81 100644 --- a/system/system.json +++ b/system/system.json @@ -2,7 +2,7 @@ "name": "l5r5e", "title": "Legend of the Five Rings (5th Edition)", "description": "This is an authorised multilingual game system En|Fr|Es, for Legend of the Five Rings (5th Edition) by Edge Studio

- Join the official Discord server: Official Discord

- Rejoignez la communauté Francophone: Francophone Discord

", - "version": "1.1.1", + "version": "1.1.2", "minimumCoreVersion": "0.7.9", "compatibleCoreVersion": "0.7.9", "manifestPlusVersion": "1.0.0", @@ -36,109 +36,134 @@ "name": "core-properties", "label": "Properties", "path": "packs/core-properties.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-kata", "label": "Techniques Kata", "path": "packs/core-techniques-kata.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-kiho", "label": "Techniques Kihõ", "path": "packs/core-techniques-kiho.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" + }, + { + "name": "core-techniques-inversion", + "label": "Techniques Inversions", + "path": "packs/core-techniques-inversion.db", + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-invocations", "label": "Techniques Invocations", "path": "packs/core-techniques-invocations.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-rituals", "label": "Techniques Rituals", "path": "packs/core-techniques-rituals.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-shuji", "label": "Techniques Shuji", "path": "packs/core-techniques-shuji.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-maho", "label": "Techniques Mahõ", "path": "packs/core-techniques-maho.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-ninjutsu", "label": "Techniques Ninjutsu", "path": "packs/core-techniques-ninjutsu.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-school", "label": "School Abilities", "path": "packs/core-techniques-school.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-techniques-mastery", "label": "Mastery Abilities", "path": "packs/core-techniques-mastery.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-items", "label": "Items", "path": "packs/core-items.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-armors", "label": "Armors", "path": "packs/core-armors.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-weapons", "label": "Weapons", "path": "packs/core-weapons.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-peculiarities-distinctions", "label": "Distinctions", "path": "packs/core-peculiarities-distinctions.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-peculiarities-passions", "label": "Passions", "path": "packs/core-peculiarities-passions.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-peculiarities-adversities", "label": "Adversities", "path": "packs/core-peculiarities-adversities.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "core-peculiarities-anxieties", "label": "Anxieties", "path": "packs/core-peculiarities-anxieties.db", - "entity": "Item" + "entity": "Item", + "system": "l5r5e" }, { "name": "great-clans-presentation", "label": "Great Clans Presentation", "path": "packs/great-clans-presentation.db", - "entity": "JournalEntry" + "entity": "JournalEntry", + "system": "l5r5e" } ], "languages": [ diff --git a/system/template.json b/system/template.json index 571f0e7..5fce941 100644 --- a/system/template.json +++ b/system/template.json @@ -97,6 +97,7 @@ "techniques": { "kata": false, "kiho": false, + "inversion": false, "invocation": false, "ritual": false, "shuji": false,