diff --git a/build.gradle.kts b/build.gradle.kts index d01268fb..18a87483 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,7 +1,8 @@ +import org.apache.tools.ant.filters.ReplaceTokens import org.jetbrains.kotlin.com.google.gson.Gson import org.jetbrains.kotlin.gradle.dsl.JvmTarget -val modID = "MarisaContinued" +val modID = "marisa" val jarFile = "$buildDir/libs/${modID}.jar" val changelog = File("docs/changelog/changelog.md").readText() val changeBBCode = File("docs/changelog/changelog.bbcode").readText() @@ -112,16 +113,40 @@ data class Config( val visibility: String = "public", val changeNote: String, val tags: List = listOf( - "Touhou", "Character", "Marisa", "Kirisame Marisa", - "English", "Simplified Chinese", "Traditional Chinese", "French", "Korean", "Japanese", "Spanish - Spain" + "Touhou", + "Character", + "Marisa", + "Kirisame Marisa", + "English", + "Simplified Chinese", + "Traditional Chinese", + "French", + "Korean", + "Japanese", + "Spanish - Spain" ), ) val gson: Gson = Gson().newBuilder().disableHtmlEscaping().setPrettyPrinting().create() val configFile = file("src/main/resources/ModTheSpire.json") +val tokens = project.extra.properties.entries + .filter { it.value is String } + .associate { "${it.key}" to it.value } + tasks.processResources { duplicatesStrategy = DuplicatesStrategy.EXCLUDE + filteringCharset = "UTF-8" + val expansion: FileCopyDetails.() -> Unit = { + filter( + ReplaceTokens::class, + "tokens" to tokens, + "beginToken" to "\${", + "endToken" to "}", + ) + } + filesMatching("ModTheSpire.json", expansion) + filesMatching("${modID}/localization/**/*.json", expansion) } tasks.register("modthespire") { diff --git a/deno.lock b/deno.lock index b28148c0..ca9725e7 100644 --- a/deno.lock +++ b/deno.lock @@ -11,6 +11,7 @@ "jsr:@std/assert@0.221": "0.221.0", "jsr:@std/assert@^1.0.6": "1.0.11", "jsr:@std/bytes@0.221": "0.221.0", + "jsr:@std/collections@^1.0.7": "1.0.10", "jsr:@std/fmt@1": "1.0.5", "jsr:@std/fmt@^1.0.2": "1.0.5", "jsr:@std/fmt@~1.0.2": "1.0.5", @@ -91,6 +92,9 @@ "@std/bytes@0.221.0": { "integrity": "64a047011cf833890a4a2ab7293ac55a1b4f5a050624ebc6a0159c357de91966" }, + "@std/collections@1.0.10": { + "integrity": "903af106a3d92970d74e20f7ebff77d9658af9bef4403f1dc42a7801c0575899" + }, "@std/fmt@1.0.5": { "integrity": "0cfab43364bc36650d83c425cd6d99910fc20c4576631149f0f987eddede1a4d" }, diff --git a/paths.ts b/paths.ts index 95eb11a7..d93ab0f9 100644 --- a/paths.ts +++ b/paths.ts @@ -8,10 +8,11 @@ const readGradle = async (): Promise> => { const gradleProperties = await readGradle() +export const modId = "marisa" export const root = import.meta.dirname! -export const jar = resolve(root, "build", "libs", "MarisaContinued.jar") +export const jar = resolve(root, "build", "libs", `${modId}.jar`) export const image = resolve("docs", "thumbnail", "image.jpg") export const home = Deno.env.get("HOME")! export const steam = resolve(gradleProperties["userSteamDir"], "common") -export const mod = resolve(steam, "SlayTheSpire", "MarisaContinued") +export const mod = resolve(steam, "SlayTheSpire", modId) diff --git a/releases.ts b/releases.ts index a17421ea..3d5e97be 100644 --- a/releases.ts +++ b/releases.ts @@ -1,6 +1,6 @@ import { join } from "@std/path" import $ from "@david/dax" -import { steam as SteamPath } from "./paths.ts" +import { modId, steam as SteamPath } from "./paths.ts" export const basePath = "docs/changelog" @@ -11,7 +11,7 @@ const changelogText = await Deno.readTextFile(changelogPath) const title = changelogText.split("\n")[0].replace("# ", "") const body = changelogText.split("\n").slice(1).join("\n") -export const jarPath = "build/libs/MarisaContinued.jar" +export const jarPath = `build/libs/${modId}.jar` export const stsPath = join(SteamPath, "SlayTheSpire") const github = async () => { @@ -29,7 +29,7 @@ if (import.meta.main) { break } case "steam": { - await $`java -jar mod-uploader.jar upload -w MarisaContinued/`.cwd(stsPath) + await $`java -jar mod-uploader.jar upload -w ${modId}/`.cwd(stsPath) break } default: { diff --git a/releases_test.ts b/releases_test.ts index cb8fb248..238e45af 100644 --- a/releases_test.ts +++ b/releases_test.ts @@ -3,6 +3,7 @@ import { basePath, changelogPath, jarPath, stsPath, version } from "./releases.t import { verifyHardLink } from "./link/mod.ts" import { assertEquals, assertStringIncludes } from "@std/assert" import { readZip } from "https://deno.land/x/jszip@0.11.0/mod.ts" +import { modId } from "./paths.ts" Deno.test("hardlinks are verified", async () => { await verifyHardLink({ quiet: true, check: true }) @@ -17,7 +18,7 @@ Deno.test("modjson.json has correct version", async () => { Deno.test("changelog.md has correct version", async () => { const paths = [ - join(stsPath, "MarisaContinued", "config.json"), + join(stsPath, modId, "config.json"), join(basePath, "changelog.bbcode"), join(basePath, "changelog.sts.txt"), changelogPath, diff --git a/src/main/kotlin/marisa/MarisaContinued.kt b/src/main/kotlin/marisa/MarisaContinued.kt index 0d1b3839..9212c60c 100644 --- a/src/main/kotlin/marisa/MarisaContinued.kt +++ b/src/main/kotlin/marisa/MarisaContinued.kt @@ -150,7 +150,8 @@ class MarisaContinued : settingsPanel ) fun toggleButton(text: String, y: Float, configName: String, enabled: Boolean) = - ModLabeledToggleButton(text, 350.0f, y, + ModLabeledToggleButton( + text, 350.0f, y, Settings.CREAM_COLOR, FontHelper.charDescFont, enabled, settingsPanel, {}) { getConfig().run { setBool(configName, it.enabled) diff --git a/src/main/kotlin/marisa/cards/6A.kt b/src/main/kotlin/marisa/cards/6A.kt index 180b719c..6bf3bb54 100644 --- a/src/main/kotlin/marisa/cards/6A.kt +++ b/src/main/kotlin/marisa/cards/6A.kt @@ -40,7 +40,7 @@ class `6A` : CustomCard( } companion object { - const val ID = "6A" + const val ID = "marisa:6A" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/AbsoluteMagnitude.kt b/src/main/kotlin/marisa/cards/AbsoluteMagnitude.kt index 6ad73e4f..d38737b3 100644 --- a/src/main/kotlin/marisa/cards/AbsoluteMagnitude.kt +++ b/src/main/kotlin/marisa/cards/AbsoluteMagnitude.kt @@ -61,7 +61,7 @@ class AbsoluteMagnitude : CustomCard( } companion object { - const val ID = "AbsoluteMagnitude" + const val ID = "marisa:AbsoluteMagnitude" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/Acceleration.kt b/src/main/kotlin/marisa/cards/Acceleration.kt index 364d2bd5..4ae162a4 100644 --- a/src/main/kotlin/marisa/cards/Acceleration.kt +++ b/src/main/kotlin/marisa/cards/Acceleration.kt @@ -44,7 +44,7 @@ class Acceleration : AmplifiableCard( } companion object { - const val ID = "Acceleration" + const val ID = "marisa:Acceleration" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME: String = cardStrings.NAME val DESCRIPTION: String = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/AlicesGift.kt b/src/main/kotlin/marisa/cards/AlicesGift.kt index b3c43f7a..2e6895c6 100644 --- a/src/main/kotlin/marisa/cards/AlicesGift.kt +++ b/src/main/kotlin/marisa/cards/AlicesGift.kt @@ -48,7 +48,7 @@ class AlicesGift : AmplifiableCard( } companion object { - const val ID = "AlicesGift" + const val ID = "marisa:AlicesGift" const val IMG_PATH = "marisa/img/cards/GiftDoll_v2.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/AsteroidBelt.kt b/src/main/kotlin/marisa/cards/AsteroidBelt.kt index acf4dbcd..1475a16b 100644 --- a/src/main/kotlin/marisa/cards/AsteroidBelt.kt +++ b/src/main/kotlin/marisa/cards/AsteroidBelt.kt @@ -44,7 +44,7 @@ class AsteroidBelt : AmplifiableCard( } companion object { - const val ID = "AsteroidBelt" + const val ID = "marisa:AsteroidBelt" const val IMG_PATH = "marisa/img/cards/Asteroid.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/BigCrunch.kt b/src/main/kotlin/marisa/cards/BigCrunch.kt index 6c2f134b..7d4d044d 100644 --- a/src/main/kotlin/marisa/cards/BigCrunch.kt +++ b/src/main/kotlin/marisa/cards/BigCrunch.kt @@ -40,7 +40,7 @@ class BigCrunch : CustomCard( } companion object { - const val ID = "BigCrunch" + const val ID = "marisa:BigCrunch" const val IMG_PATH = "marisa/img/cards/BigCrunch.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/BinaryStars.kt b/src/main/kotlin/marisa/cards/BinaryStars.kt index b4127097..cd9a0c19 100644 --- a/src/main/kotlin/marisa/cards/BinaryStars.kt +++ b/src/main/kotlin/marisa/cards/BinaryStars.kt @@ -48,7 +48,7 @@ class BinaryStars : AmplifiableCard( } companion object { - const val ID = "BinaryStars" + const val ID = "marisa:BinaryStars" const val IMG_PATH = "marisa/img/cards/binaryStar.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/BlazeAway.kt b/src/main/kotlin/marisa/cards/BlazeAway.kt index 6469836f..5d991aa1 100644 --- a/src/main/kotlin/marisa/cards/BlazeAway.kt +++ b/src/main/kotlin/marisa/cards/BlazeAway.kt @@ -66,7 +66,7 @@ class BlazeAway : CustomCard( } companion object { - const val ID = "BlazeAway" + const val ID = "marisa:BlazeAway" const val IMG_PATH = "marisa/img/cards/blazeAway.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/BlazingStar.kt b/src/main/kotlin/marisa/cards/BlazingStar.kt index 36c22609..7d897c93 100644 --- a/src/main/kotlin/marisa/cards/BlazingStar.kt +++ b/src/main/kotlin/marisa/cards/BlazingStar.kt @@ -73,7 +73,7 @@ class BlazingStar : AmplifiedAttack( } companion object { - const val ID = "BlazingStar" + const val ID = "marisa:BlazingStar" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/CasketOfStar.kt b/src/main/kotlin/marisa/cards/CasketOfStar.kt index 7b202c20..2cabf99d 100644 --- a/src/main/kotlin/marisa/cards/CasketOfStar.kt +++ b/src/main/kotlin/marisa/cards/CasketOfStar.kt @@ -59,7 +59,7 @@ class CasketOfStar : CustomCard( } companion object { - const val ID = "CasketOfStar" + const val ID = "marisa:CasketOfStar" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/ChargeUpSpray.kt b/src/main/kotlin/marisa/cards/ChargeUpSpray.kt index bbd54d41..ebc3ed96 100644 --- a/src/main/kotlin/marisa/cards/ChargeUpSpray.kt +++ b/src/main/kotlin/marisa/cards/ChargeUpSpray.kt @@ -65,7 +65,7 @@ class ChargeUpSpray : CustomCard( } companion object { - const val ID = "ChargeUpSpray" + const val ID = "marisa:ChargeUpSpray" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/ChargingUp.kt b/src/main/kotlin/marisa/cards/ChargingUp.kt index 9bac5952..572ff32b 100644 --- a/src/main/kotlin/marisa/cards/ChargingUp.kt +++ b/src/main/kotlin/marisa/cards/ChargingUp.kt @@ -42,7 +42,7 @@ class ChargingUp : CustomCard( } companion object { - const val ID = "ChargingUp" + const val ID = "marisa:ChargingUp" const val IMG_PATH = "marisa/img/cards/ChargingUp.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/CollectingQuirk.kt b/src/main/kotlin/marisa/cards/CollectingQuirk.kt index e2de6f0c..b7c1c7f1 100644 --- a/src/main/kotlin/marisa/cards/CollectingQuirk.kt +++ b/src/main/kotlin/marisa/cards/CollectingQuirk.kt @@ -62,9 +62,9 @@ class CollectingQuirk : CustomCard( rawDescription = DESCRIPTION + EXTENDED_DESCRIPTION[0] initializeDescription() MarisaContinued.logger.info( - """CollectingQuirk : applyPowers : damage :$damage ; - |counter : $counter ; - |block :$block ; + """CollectingQuirk : applyPowers : damage :$damage ; + |counter : $counter ; + |block :$block ; |magic number :$magicNumber""".trimMargin() ) } @@ -102,7 +102,7 @@ class CollectingQuirk : CustomCard( } companion object { - const val ID = "CollectingQuirk" + const val ID = "marisa:CollectingQuirk" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/DC.kt b/src/main/kotlin/marisa/cards/DC.kt index 80554ae8..9d673854 100644 --- a/src/main/kotlin/marisa/cards/DC.kt +++ b/src/main/kotlin/marisa/cards/DC.kt @@ -55,7 +55,7 @@ class DC : CustomCard( } companion object { - const val ID = "DC" + const val ID = "marisa:DC" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/DarkMatter.kt b/src/main/kotlin/marisa/cards/DarkMatter.kt index c3322f61..f91f7675 100644 --- a/src/main/kotlin/marisa/cards/DarkMatter.kt +++ b/src/main/kotlin/marisa/cards/DarkMatter.kt @@ -97,7 +97,7 @@ class DarkMatter : CustomCard( } companion object { - const val ID = "DarkMatter" + const val ID = "marisa:DarkMatter" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/DarkSpark.kt b/src/main/kotlin/marisa/cards/DarkSpark.kt index 4e52de60..cc7a79c7 100644 --- a/src/main/kotlin/marisa/cards/DarkSpark.kt +++ b/src/main/kotlin/marisa/cards/DarkSpark.kt @@ -45,7 +45,7 @@ class DarkSpark : CustomCard( } companion object { - const val ID = "DarkSpark" + const val ID = "marisa:DarkSpark" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/DeepEcologicalBomb.kt b/src/main/kotlin/marisa/cards/DeepEcologicalBomb.kt index 26ca0786..a0c855f0 100644 --- a/src/main/kotlin/marisa/cards/DeepEcologicalBomb.kt +++ b/src/main/kotlin/marisa/cards/DeepEcologicalBomb.kt @@ -50,7 +50,7 @@ class DeepEcologicalBomb : AmplifiableCard( } companion object { - const val ID = "DeepEcoloBomb" + const val ID = "marisa:DeepEcoloBomb" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/Defend_MRS.kt b/src/main/kotlin/marisa/cards/Defend_MRS.kt index f58648fc..65ba35f6 100644 --- a/src/main/kotlin/marisa/cards/Defend_MRS.kt +++ b/src/main/kotlin/marisa/cards/Defend_MRS.kt @@ -41,7 +41,7 @@ class Defend_MRS : CustomCard( } companion object { - const val ID = "Defend_MRS" + const val ID = "marisa:Defend_MRS" const val IMG_PATH = "marisa/img/cards/Defend_MRS.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/DoubleSpark.kt b/src/main/kotlin/marisa/cards/DoubleSpark.kt index 6000ebb3..4b096c30 100644 --- a/src/main/kotlin/marisa/cards/DoubleSpark.kt +++ b/src/main/kotlin/marisa/cards/DoubleSpark.kt @@ -60,7 +60,7 @@ class DoubleSpark : CustomCard( } companion object { - const val ID = "DoubleSpark" + const val ID = "marisa:DoubleSpark" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/DragonMeteor.kt b/src/main/kotlin/marisa/cards/DragonMeteor.kt index b0b5cb87..851b6be4 100644 --- a/src/main/kotlin/marisa/cards/DragonMeteor.kt +++ b/src/main/kotlin/marisa/cards/DragonMeteor.kt @@ -81,7 +81,7 @@ class DragonMeteor : CustomCard( } companion object { - const val ID = "DragonMeteor" + const val ID = "marisa:DragonMeteor" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/EarthLightRay.kt b/src/main/kotlin/marisa/cards/EarthLightRay.kt index d2393aac..34e2c154 100644 --- a/src/main/kotlin/marisa/cards/EarthLightRay.kt +++ b/src/main/kotlin/marisa/cards/EarthLightRay.kt @@ -57,7 +57,7 @@ class EarthLightRay : AmplifiableCard( } companion object { - const val ID = "EarthLightRay" + const val ID = "marisa:EarthLightRay" const val IMG_PATH = "marisa/img/cards/EarthLightRay.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/EnergyFlow.kt b/src/main/kotlin/marisa/cards/EnergyFlow.kt index e53f6031..19fc3a26 100644 --- a/src/main/kotlin/marisa/cards/EnergyFlow.kt +++ b/src/main/kotlin/marisa/cards/EnergyFlow.kt @@ -46,7 +46,7 @@ class EnergyFlow : CustomCard( } companion object { - const val ID = "EnergyFlow" + const val ID = "marisa:EnergyFlow" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/EnergyRecoil.kt b/src/main/kotlin/marisa/cards/EnergyRecoil.kt index 27fddd39..4ecf3c71 100644 --- a/src/main/kotlin/marisa/cards/EnergyRecoil.kt +++ b/src/main/kotlin/marisa/cards/EnergyRecoil.kt @@ -71,7 +71,7 @@ class EnergyRecoil : CustomCard( } companion object { - const val ID = "EnergyRecoil" + const val ID = "marisa:EnergyRecoil" const val IMG_PATH = "marisa/img/cards/recoil.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/EscapeVelocity.kt b/src/main/kotlin/marisa/cards/EscapeVelocity.kt index b4a252f3..61069842 100644 --- a/src/main/kotlin/marisa/cards/EscapeVelocity.kt +++ b/src/main/kotlin/marisa/cards/EscapeVelocity.kt @@ -47,7 +47,7 @@ class EscapeVelocity : CustomCard( } companion object { - const val ID = "EscapeVelocity" + const val ID = "marisa:EscapeVelocity" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/EventHorizon.kt b/src/main/kotlin/marisa/cards/EventHorizon.kt index 93b9ca32..6669be0e 100644 --- a/src/main/kotlin/marisa/cards/EventHorizon.kt +++ b/src/main/kotlin/marisa/cards/EventHorizon.kt @@ -33,7 +33,7 @@ class EventHorizon : CustomCard( } companion object { - const val ID = "EventHorizon" + const val ID = "marisa:EventHorizon" const val IMG_PATH = "marisa/img/cards/EventHorizon.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/FairyDestructionRay.kt b/src/main/kotlin/marisa/cards/FairyDestructionRay.kt index baf4840f..f65a1356 100644 --- a/src/main/kotlin/marisa/cards/FairyDestructionRay.kt +++ b/src/main/kotlin/marisa/cards/FairyDestructionRay.kt @@ -54,7 +54,7 @@ class FairyDestructionRay : AmplifiableCard( } companion object { - const val ID = "FairyDestructionRay" + const val ID = "marisa:FairyDestructionRay" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/FinalSpark.kt b/src/main/kotlin/marisa/cards/FinalSpark.kt index e8eb3a83..4ffd059b 100644 --- a/src/main/kotlin/marisa/cards/FinalSpark.kt +++ b/src/main/kotlin/marisa/cards/FinalSpark.kt @@ -78,7 +78,7 @@ class FinalSpark : CustomCard( } companion object { - const val ID = "FinalSpark" + const val ID = "marisa:FinalSpark" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/GalacticHalo.kt b/src/main/kotlin/marisa/cards/GalacticHalo.kt index 24a0ddc8..f937e98e 100644 --- a/src/main/kotlin/marisa/cards/GalacticHalo.kt +++ b/src/main/kotlin/marisa/cards/GalacticHalo.kt @@ -52,7 +52,7 @@ class GalacticHalo : CustomCard( } companion object { - const val ID = "GalacticHalo" + const val ID = "marisa:GalacticHalo" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/GasGiant.kt b/src/main/kotlin/marisa/cards/GasGiant.kt index f7e45e82..2e1aa957 100644 --- a/src/main/kotlin/marisa/cards/GasGiant.kt +++ b/src/main/kotlin/marisa/cards/GasGiant.kt @@ -49,7 +49,7 @@ class GasGiant : CustomCard( } companion object { - const val ID = "GasGiant" + const val ID = "marisa:GasGiant" const val IMG_PATH = "marisa/img/cards/Jupiter.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/GrandCross.kt b/src/main/kotlin/marisa/cards/GrandCross.kt index 6fdad366..a80ffc6a 100644 --- a/src/main/kotlin/marisa/cards/GrandCross.kt +++ b/src/main/kotlin/marisa/cards/GrandCross.kt @@ -61,7 +61,7 @@ class GrandCross : CustomCard( } companion object { - const val ID = "GrandCross" + const val ID = "marisa:GrandCross" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/GravityBeat.kt b/src/main/kotlin/marisa/cards/GravityBeat.kt index 1acad124..0dafd1ed 100644 --- a/src/main/kotlin/marisa/cards/GravityBeat.kt +++ b/src/main/kotlin/marisa/cards/GravityBeat.kt @@ -65,7 +65,7 @@ class GravityBeat : CustomCard( } companion object { - const val ID = "GravityBeat" + const val ID = "marisa:GravityBeat" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME: String = cardStrings.NAME val DESCRIPTION: String = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/IllusionStar.kt b/src/main/kotlin/marisa/cards/IllusionStar.kt index 3146ff9b..380e4bd3 100644 --- a/src/main/kotlin/marisa/cards/IllusionStar.kt +++ b/src/main/kotlin/marisa/cards/IllusionStar.kt @@ -48,7 +48,7 @@ class IllusionStar : CustomCard( } companion object { - const val ID = "IllusionStar" + const val ID = "marisa:IllusionStar" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/JA.kt b/src/main/kotlin/marisa/cards/JA.kt index bfdd628f..af391be1 100644 --- a/src/main/kotlin/marisa/cards/JA.kt +++ b/src/main/kotlin/marisa/cards/JA.kt @@ -54,7 +54,7 @@ class JA : CustomCard( } companion object { - const val ID = "JA" + const val ID = "marisa:JA" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/LuminesStrike.kt b/src/main/kotlin/marisa/cards/LuminesStrike.kt index 740af908..ca5e536a 100644 --- a/src/main/kotlin/marisa/cards/LuminesStrike.kt +++ b/src/main/kotlin/marisa/cards/LuminesStrike.kt @@ -69,7 +69,7 @@ class LuminesStrike : AmplifiedAttack( } companion object { - const val ID = "LuminesStrike" + const val ID = "marisa:LuminesStrike" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/MachineGunSpark.kt b/src/main/kotlin/marisa/cards/MachineGunSpark.kt index d059656e..2258f64c 100644 --- a/src/main/kotlin/marisa/cards/MachineGunSpark.kt +++ b/src/main/kotlin/marisa/cards/MachineGunSpark.kt @@ -52,7 +52,7 @@ class MachineGunSpark : CustomCard( } companion object { - const val ID = "MachineGunSpark" + const val ID = "marisa:MachineGunSpark" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/MagicAbsorber.kt b/src/main/kotlin/marisa/cards/MagicAbsorber.kt index 34ce5575..333aad17 100644 --- a/src/main/kotlin/marisa/cards/MagicAbsorber.kt +++ b/src/main/kotlin/marisa/cards/MagicAbsorber.kt @@ -58,7 +58,7 @@ class MagicAbsorber : CustomCard( } companion object { - const val ID = "MagicAbsorber" + const val ID = "marisa:MagicAbsorber" const val IMG_PATH = "marisa/img/cards/MagicAbsorber.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/MagicChant.kt b/src/main/kotlin/marisa/cards/MagicChant.kt index 7f865f4a..297df6eb 100644 --- a/src/main/kotlin/marisa/cards/MagicChant.kt +++ b/src/main/kotlin/marisa/cards/MagicChant.kt @@ -38,7 +38,7 @@ class MagicChant : CustomCard( } companion object { - const val ID = "MagicChant" + const val ID = "marisa:MagicChant" const val IMG_PATH = "marisa/img/cards/Chant.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/ManaConvection.kt b/src/main/kotlin/marisa/cards/ManaConvection.kt index 58287a5e..b7f94c17 100644 --- a/src/main/kotlin/marisa/cards/ManaConvection.kt +++ b/src/main/kotlin/marisa/cards/ManaConvection.kt @@ -40,7 +40,7 @@ class ManaConvection : CustomCard( } companion object { - const val ID = "ManaConvection" + const val ID = "marisa:ManaConvection" const val IMG_PATH = "marisa/img/cards/ManaConvection.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/ManaRampage.kt b/src/main/kotlin/marisa/cards/ManaRampage.kt index fe4d10f7..fc42dff4 100644 --- a/src/main/kotlin/marisa/cards/ManaRampage.kt +++ b/src/main/kotlin/marisa/cards/ManaRampage.kt @@ -39,7 +39,7 @@ class ManaRampage : CustomCard( } companion object { - const val ID = "ManaRampage" + const val ID = "marisa:ManaRampage" const val IMG_PATH = "marisa/img/cards/ManaRampage.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/MasterSpark.kt b/src/main/kotlin/marisa/cards/MasterSpark.kt index 156a7ff1..3307df6e 100644 --- a/src/main/kotlin/marisa/cards/MasterSpark.kt +++ b/src/main/kotlin/marisa/cards/MasterSpark.kt @@ -54,7 +54,7 @@ class MasterSpark : AmplifiedAttack( } companion object { - const val ID = "MasterSpark" + const val ID = "marisa:MasterSpark" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/MaximisePower.kt b/src/main/kotlin/marisa/cards/MaximisePower.kt index 78a9a633..1a3cb5d1 100644 --- a/src/main/kotlin/marisa/cards/MaximisePower.kt +++ b/src/main/kotlin/marisa/cards/MaximisePower.kt @@ -66,7 +66,7 @@ class MaximisePower : CustomCard( } companion object { - const val ID = "MaximisePower" + const val ID = "marisa:MaximisePower" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/MeteoricShower.kt b/src/main/kotlin/marisa/cards/MeteoricShower.kt index 4baa82c5..8ce6b217 100644 --- a/src/main/kotlin/marisa/cards/MeteoricShower.kt +++ b/src/main/kotlin/marisa/cards/MeteoricShower.kt @@ -37,7 +37,7 @@ class MeteoricShower : CustomCard( } companion object { - const val ID = "MeteoricShower" + const val ID = "marisa:MeteoricShower" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/MilkyWay.kt b/src/main/kotlin/marisa/cards/MilkyWay.kt index 8fd9ca36..79b6c2e3 100644 --- a/src/main/kotlin/marisa/cards/MilkyWay.kt +++ b/src/main/kotlin/marisa/cards/MilkyWay.kt @@ -49,7 +49,7 @@ class MilkyWay : CustomCard( } companion object { - const val ID = "MilkyWay" + const val ID = "marisa:MilkyWay" const val IMG_PATH = "marisa/img/cards/MilkWay.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/MillisecondPulsars.kt b/src/main/kotlin/marisa/cards/MillisecondPulsars.kt index 5144c567..f85d43a0 100644 --- a/src/main/kotlin/marisa/cards/MillisecondPulsars.kt +++ b/src/main/kotlin/marisa/cards/MillisecondPulsars.kt @@ -42,7 +42,7 @@ class MillisecondPulsars : CustomCard( } companion object { - const val ID = "MillisecondPulsars" + const val ID = "marisa:MillisecondPulsars" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/MysteriousBeam.kt b/src/main/kotlin/marisa/cards/MysteriousBeam.kt index f9940c4b..f45205f6 100644 --- a/src/main/kotlin/marisa/cards/MysteriousBeam.kt +++ b/src/main/kotlin/marisa/cards/MysteriousBeam.kt @@ -59,7 +59,7 @@ class MysteriousBeam : CustomCard( } companion object { - const val ID = "MysteriousBeam" + const val ID = "marisa:MysteriousBeam" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/NonDirectionalLaser.kt b/src/main/kotlin/marisa/cards/NonDirectionalLaser.kt index 34cd25e4..ce9eaba2 100644 --- a/src/main/kotlin/marisa/cards/NonDirectionalLaser.kt +++ b/src/main/kotlin/marisa/cards/NonDirectionalLaser.kt @@ -54,7 +54,7 @@ class NonDirectionalLaser : CustomCard( } companion object { - const val ID = "NonDirectionalLaser" + const val ID = "marisa:NonDirectionalLaser" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/Occultation.kt b/src/main/kotlin/marisa/cards/Occultation.kt index 58542ae6..29630bc6 100644 --- a/src/main/kotlin/marisa/cards/Occultation.kt +++ b/src/main/kotlin/marisa/cards/Occultation.kt @@ -68,7 +68,7 @@ class Occultation : CustomCard( } companion object { - const val ID = "Occultation" + const val ID = "marisa:Occultation" const val IMG_PATH = "marisa/img/cards/occultation.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/OneTimeOff.kt b/src/main/kotlin/marisa/cards/OneTimeOff.kt index b1e30f62..f84c1644 100644 --- a/src/main/kotlin/marisa/cards/OneTimeOff.kt +++ b/src/main/kotlin/marisa/cards/OneTimeOff.kt @@ -53,7 +53,7 @@ class OneTimeOff : CustomCard( } companion object { - const val ID = "OneTimeOff" + const val ID = "marisa:OneTimeOff" const val IMG_PATH = "marisa/img/cards/MoraleDelpletion.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/OortCloud.kt b/src/main/kotlin/marisa/cards/OortCloud.kt index 586460fd..a29a63f1 100644 --- a/src/main/kotlin/marisa/cards/OortCloud.kt +++ b/src/main/kotlin/marisa/cards/OortCloud.kt @@ -55,7 +55,7 @@ class OortCloud : AmplifiableCard( } companion object { - const val ID = "OortCloud" + const val ID = "marisa:OortCloud" const val IMG_PATH = "marisa/img/cards/oort.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/OpenUniverse.kt b/src/main/kotlin/marisa/cards/OpenUniverse.kt index 24ba634a..1c4fe627 100644 --- a/src/main/kotlin/marisa/cards/OpenUniverse.kt +++ b/src/main/kotlin/marisa/cards/OpenUniverse.kt @@ -42,7 +42,7 @@ class OpenUniverse : CustomCard( } companion object { - const val ID = "OpenUniverse" + const val ID = "marisa:OpenUniverse" const val IMG_PATH = "marisa/img/cards/openUni.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/Orbital.kt b/src/main/kotlin/marisa/cards/Orbital.kt index b7999e73..8b4ba76b 100644 --- a/src/main/kotlin/marisa/cards/Orbital.kt +++ b/src/main/kotlin/marisa/cards/Orbital.kt @@ -53,7 +53,7 @@ class Orbital : CustomCard( override fun use(arg0: AbstractPlayer, arg1: AbstractMonster?) {} companion object { - const val ID = "Orbital" + const val ID = "marisa:Orbital" const val IMG_PATH = "marisa/img/cards/Marisa/orbit.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/OrrerysSun.kt b/src/main/kotlin/marisa/cards/OrrerysSun.kt index f96c8c5d..2e4329fd 100644 --- a/src/main/kotlin/marisa/cards/OrrerysSun.kt +++ b/src/main/kotlin/marisa/cards/OrrerysSun.kt @@ -45,7 +45,7 @@ class OrrerysSun : CustomCard( } companion object { - const val ID = "OrrerysSun" + const val ID = "marisa:OrrerysSun" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/PowerUp.kt b/src/main/kotlin/marisa/cards/PowerUp.kt index cec11ba3..0ce4073c 100644 --- a/src/main/kotlin/marisa/cards/PowerUp.kt +++ b/src/main/kotlin/marisa/cards/PowerUp.kt @@ -37,7 +37,7 @@ class PowerUp : CustomCard( } companion object { - const val ID = "PowerUp" + const val ID = "marisa:PowerUp" const val IMG_PATH = "marisa/img/cards/PowerUp.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/PropBag.kt b/src/main/kotlin/marisa/cards/PropBag.kt index 7e1168aa..de6588b9 100644 --- a/src/main/kotlin/marisa/cards/PropBag.kt +++ b/src/main/kotlin/marisa/cards/PropBag.kt @@ -40,7 +40,7 @@ class PropBag : CustomCard( } companion object { - const val ID = "PropBag" + const val ID = "marisa:PropBag" const val IMG_PATH = "marisa/img/cards/PropBag.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/PulseMagic.kt b/src/main/kotlin/marisa/cards/PulseMagic.kt index 8a9131cb..63c14142 100644 --- a/src/main/kotlin/marisa/cards/PulseMagic.kt +++ b/src/main/kotlin/marisa/cards/PulseMagic.kt @@ -45,7 +45,7 @@ class PulseMagic : AmplifiableCard( } companion object { - const val ID = "PulseMagic" + const val ID = "marisa:PulseMagic" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/RefractionSpark.kt b/src/main/kotlin/marisa/cards/RefractionSpark.kt index 577c9424..d32e6b15 100644 --- a/src/main/kotlin/marisa/cards/RefractionSpark.kt +++ b/src/main/kotlin/marisa/cards/RefractionSpark.kt @@ -49,7 +49,7 @@ class RefractionSpark : AmplifiedAttack( } companion object { - const val ID = "RefractionSpark" + const val ID = "marisa:RefractionSpark" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/Robbery.kt b/src/main/kotlin/marisa/cards/Robbery.kt index 0f4d4997..6ea1fb5c 100644 --- a/src/main/kotlin/marisa/cards/Robbery.kt +++ b/src/main/kotlin/marisa/cards/Robbery.kt @@ -42,7 +42,7 @@ class Robbery : AmplifiableCard( } companion object { - const val ID = "Robbery" + const val ID = "marisa:Robbery" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/SatelliteIllusion.kt b/src/main/kotlin/marisa/cards/SatelliteIllusion.kt index 1defb64f..50ea92cd 100644 --- a/src/main/kotlin/marisa/cards/SatelliteIllusion.kt +++ b/src/main/kotlin/marisa/cards/SatelliteIllusion.kt @@ -42,7 +42,7 @@ class SatelliteIllusion : CustomCard( } companion object { - const val ID = "SatelliteIllusion" + const val ID = "marisa:SatelliteIllusion" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/ShootTheMoon.kt b/src/main/kotlin/marisa/cards/ShootTheMoon.kt index c1580e42..d8bc0c3f 100644 --- a/src/main/kotlin/marisa/cards/ShootTheMoon.kt +++ b/src/main/kotlin/marisa/cards/ShootTheMoon.kt @@ -68,7 +68,7 @@ class ShootTheMoon : AmplifiedAttack( } companion object { - const val ID = "ShootTheMoon" + const val ID = "marisa:ShootTheMoon" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/ShootingEcho.kt b/src/main/kotlin/marisa/cards/ShootingEcho.kt index bdaca84d..73fdf47a 100644 --- a/src/main/kotlin/marisa/cards/ShootingEcho.kt +++ b/src/main/kotlin/marisa/cards/ShootingEcho.kt @@ -48,7 +48,7 @@ class ShootingEcho : CustomCard( } companion object { - const val ID = "ShootingEcho" + const val ID = "marisa:ShootingEcho" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/Singularity.kt b/src/main/kotlin/marisa/cards/Singularity.kt index f2a7b342..f3f69966 100644 --- a/src/main/kotlin/marisa/cards/Singularity.kt +++ b/src/main/kotlin/marisa/cards/Singularity.kt @@ -45,7 +45,7 @@ class Singularity : CustomCard( } companion object { - const val ID = "Singularity" + const val ID = "marisa:Singularity" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/SporeBomb.kt b/src/main/kotlin/marisa/cards/SporeBomb.kt index e4ca60a1..0c139333 100644 --- a/src/main/kotlin/marisa/cards/SporeBomb.kt +++ b/src/main/kotlin/marisa/cards/SporeBomb.kt @@ -48,7 +48,7 @@ class SporeBomb : AmplifiableCard( } companion object { - const val ID = "SporeBomb" + const val ID = "marisa:SporeBomb" const val IMG_PATH = "marisa/img/cards/SporeCrump.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/SprinkleStarSeal.kt b/src/main/kotlin/marisa/cards/SprinkleStarSeal.kt index 79e80416..f3538af7 100644 --- a/src/main/kotlin/marisa/cards/SprinkleStarSeal.kt +++ b/src/main/kotlin/marisa/cards/SprinkleStarSeal.kt @@ -47,7 +47,7 @@ class SprinkleStarSeal : CustomCard( } companion object { - const val ID = "SprinkleStarSeal" + const val ID = "marisa:SprinkleStarSeal" const val IMG_PATH = "marisa/img/cards/sprinkleSeal.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/StarBarrage.kt b/src/main/kotlin/marisa/cards/StarBarrage.kt index 48e3484b..ea557f72 100644 --- a/src/main/kotlin/marisa/cards/StarBarrage.kt +++ b/src/main/kotlin/marisa/cards/StarBarrage.kt @@ -51,7 +51,7 @@ class StarBarrage : CustomCard( } companion object { - const val ID = "StarBarrage" + const val ID = "marisa:StarBarrage" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/StarDustReverie.kt b/src/main/kotlin/marisa/cards/StarDustReverie.kt index badec15f..75009be9 100644 --- a/src/main/kotlin/marisa/cards/StarDustReverie.kt +++ b/src/main/kotlin/marisa/cards/StarDustReverie.kt @@ -39,7 +39,7 @@ class StarDustReverie : CustomCard( } companion object { - const val ID = "StarDustReverie" + const val ID = "marisa:StarDustReverie" const val IMG_PATH = "marisa/img/cards/StarDustReverie.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/StarlightTyphoon.kt b/src/main/kotlin/marisa/cards/StarlightTyphoon.kt index a99143d7..9b1d0d9a 100644 --- a/src/main/kotlin/marisa/cards/StarlightTyphoon.kt +++ b/src/main/kotlin/marisa/cards/StarlightTyphoon.kt @@ -55,7 +55,7 @@ class StarlightTyphoon : CustomCard( } companion object { - const val ID = "StarlightTyphoon" + const val ID = "marisa:StarlightTyphoon" const val IMG_PATH = "marisa/img/cards/typhoon.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/Strike_MRS.kt b/src/main/kotlin/marisa/cards/Strike_MRS.kt index 920f85ee..eb62fce8 100644 --- a/src/main/kotlin/marisa/cards/Strike_MRS.kt +++ b/src/main/kotlin/marisa/cards/Strike_MRS.kt @@ -48,7 +48,7 @@ class Strike_MRS : CustomCard( } companion object { - const val ID = "Strike_MRS" + const val ID = "marisa:Strike_MRS" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/SuperNova.kt b/src/main/kotlin/marisa/cards/SuperNova.kt index 48ccf9ea..5721b65d 100644 --- a/src/main/kotlin/marisa/cards/SuperNova.kt +++ b/src/main/kotlin/marisa/cards/SuperNova.kt @@ -55,7 +55,7 @@ class SuperNova : CustomCard( } companion object { - const val ID = "SuperNova" + const val ID = "marisa:SuperNova" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/SuperPerseids.kt b/src/main/kotlin/marisa/cards/SuperPerseids.kt index fe0674f2..4a34e595 100644 --- a/src/main/kotlin/marisa/cards/SuperPerseids.kt +++ b/src/main/kotlin/marisa/cards/SuperPerseids.kt @@ -86,7 +86,7 @@ class SuperPerseids : CustomCard( } companion object { - const val ID = "SuperPerseids" + const val ID = "marisa:SuperPerseids" const val IMG_PATH = "marisa/img/cards/SuperPerseids.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/TreasureHunter.kt b/src/main/kotlin/marisa/cards/TreasureHunter.kt index 45fdaee1..784dfafc 100644 --- a/src/main/kotlin/marisa/cards/TreasureHunter.kt +++ b/src/main/kotlin/marisa/cards/TreasureHunter.kt @@ -44,7 +44,7 @@ class TreasureHunter : CustomCard( } companion object { - const val ID = "TreasureHunter" + const val ID = "marisa:TreasureHunter" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/UltraShortWave.kt b/src/main/kotlin/marisa/cards/UltraShortWave.kt index 3451dc6f..e6c5cc9f 100644 --- a/src/main/kotlin/marisa/cards/UltraShortWave.kt +++ b/src/main/kotlin/marisa/cards/UltraShortWave.kt @@ -57,7 +57,7 @@ class UltraShortWave : CustomCard( } companion object { - const val ID = "UltimateShortwave" + const val ID = "marisa:UltimateShortwave" const val IMG_PATH = "marisa/img/cards/ShortWave.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/UnstableBomb.kt b/src/main/kotlin/marisa/cards/UnstableBomb.kt index 2e0b8d1b..d120efd0 100644 --- a/src/main/kotlin/marisa/cards/UnstableBomb.kt +++ b/src/main/kotlin/marisa/cards/UnstableBomb.kt @@ -55,7 +55,7 @@ class UnstableBomb : CustomCard( } companion object { - const val ID = "UnstableBomb" + const val ID = "marisa:UnstableBomb" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/UpSweep.kt b/src/main/kotlin/marisa/cards/UpSweep.kt index 21219768..81d3c7af 100644 --- a/src/main/kotlin/marisa/cards/UpSweep.kt +++ b/src/main/kotlin/marisa/cards/UpSweep.kt @@ -58,7 +58,7 @@ class UpSweep : CustomCard( } companion object { - const val ID = "UpSweep" + const val ID = "marisa:UpSweep" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/WitchLeyline.kt b/src/main/kotlin/marisa/cards/WitchLeyline.kt index 6b593b35..de75349c 100644 --- a/src/main/kotlin/marisa/cards/WitchLeyline.kt +++ b/src/main/kotlin/marisa/cards/WitchLeyline.kt @@ -59,7 +59,7 @@ class WitchLeyline : CustomCard( } companion object { - const val ID = "WitchLeyline" + const val ID = "marisa:WitchLeyline" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/WitchOfGreed.kt b/src/main/kotlin/marisa/cards/WitchOfGreed.kt index 1c2041c3..6d5e87aa 100644 --- a/src/main/kotlin/marisa/cards/WitchOfGreed.kt +++ b/src/main/kotlin/marisa/cards/WitchOfGreed.kt @@ -58,7 +58,7 @@ class WitchOfGreed : AmplifiableCard( } companion object { - const val ID = "WitchOfGreed" + const val ID = "marisa:WitchOfGreed" const val IMG_PATH = "marisa/img/cards/Greed.png" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME diff --git a/src/main/kotlin/marisa/cards/_6A.kt b/src/main/kotlin/marisa/cards/_6A.kt index d9d4294b..a93258a1 100644 --- a/src/main/kotlin/marisa/cards/_6A.kt +++ b/src/main/kotlin/marisa/cards/_6A.kt @@ -37,7 +37,7 @@ class _6A : CustomCard( } companion object { - const val ID = "6A" + const val ID = "marisa:6A" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/derivations/BlackFlareStar.kt b/src/main/kotlin/marisa/cards/derivations/BlackFlareStar.kt index 5824aaf2..1f74f68e 100644 --- a/src/main/kotlin/marisa/cards/derivations/BlackFlareStar.kt +++ b/src/main/kotlin/marisa/cards/derivations/BlackFlareStar.kt @@ -48,7 +48,7 @@ class BlackFlareStar : CustomCard( } companion object { - const val ID = "BlackFlareStar" + const val ID = "marisa:BlackFlareStar" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/derivations/Exhaustion_MRS.kt b/src/main/kotlin/marisa/cards/derivations/Exhaustion_MRS.kt index a197f17d..ba10ff15 100644 --- a/src/main/kotlin/marisa/cards/derivations/Exhaustion_MRS.kt +++ b/src/main/kotlin/marisa/cards/derivations/Exhaustion_MRS.kt @@ -37,8 +37,8 @@ class Exhaustion_MRS : CustomCard( override fun upgrade() {} companion object { - const val ID = "Exhaustion_MRS" - private val cardStrings = CardCrawlGame.languagePack.getCardStrings("Exhaustion_MRS") + const val ID = "marisa:Exhaustion_MRS" + private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION private const val COST = -2 diff --git a/src/main/kotlin/marisa/cards/derivations/GuidingStar.kt b/src/main/kotlin/marisa/cards/derivations/GuidingStar.kt index 56c688a2..ea9c05c6 100644 --- a/src/main/kotlin/marisa/cards/derivations/GuidingStar.kt +++ b/src/main/kotlin/marisa/cards/derivations/GuidingStar.kt @@ -67,7 +67,7 @@ class GuidingStar : CustomCard( } companion object { - const val ID = "GuidingStar" + const val ID = "marisa:GuidingStar" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/derivations/Spark.kt b/src/main/kotlin/marisa/cards/derivations/Spark.kt index 61162197..e63a624e 100644 --- a/src/main/kotlin/marisa/cards/derivations/Spark.kt +++ b/src/main/kotlin/marisa/cards/derivations/Spark.kt @@ -47,7 +47,7 @@ class Spark : CustomCard( } companion object { - const val ID = "Spark" + const val ID = "marisa:Spark" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/derivations/WhiteDwarf.kt b/src/main/kotlin/marisa/cards/derivations/WhiteDwarf.kt index 84ac34dc..548de5cf 100644 --- a/src/main/kotlin/marisa/cards/derivations/WhiteDwarf.kt +++ b/src/main/kotlin/marisa/cards/derivations/WhiteDwarf.kt @@ -70,7 +70,7 @@ class WhiteDwarf : CustomCard( } companion object { - const val ID = "WhiteDwarf" + const val ID = "marisa:WhiteDwarf" private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION diff --git a/src/main/kotlin/marisa/cards/derivations/Wraith.kt b/src/main/kotlin/marisa/cards/derivations/Wraith.kt index 91e3ebbe..c0ed0de6 100644 --- a/src/main/kotlin/marisa/cards/derivations/Wraith.kt +++ b/src/main/kotlin/marisa/cards/derivations/Wraith.kt @@ -54,8 +54,8 @@ class Wraith : CustomCard( override fun upgrade() {} companion object { - const val ID = "Wraith" - private val cardStrings = CardCrawlGame.languagePack.getCardStrings("Wraith") + const val ID = "marisa:Wraith" + private val cardStrings = CardCrawlGame.languagePack.getCardStrings(ID) val NAME = cardStrings.NAME val DESCRIPTION = cardStrings.DESCRIPTION private const val COST = -2 diff --git a/src/main/kotlin/marisa/monsters/Orin.kt b/src/main/kotlin/marisa/monsters/Orin.kt index a0c7fb5f..47e5bf61 100644 --- a/src/main/kotlin/marisa/monsters/Orin.kt +++ b/src/main/kotlin/marisa/monsters/Orin.kt @@ -551,7 +551,7 @@ class Orin : AbstractMonster( companion object { private val logger = MarisaContinued.logger - const val ID = "Orin" + const val ID = "marisa:Orin" const val NAME = "Orin" private const val STAGE_1_HP = 68 private const val S_1_HP = 82 diff --git a/src/main/kotlin/marisa/monsters/ZombieFairy.kt b/src/main/kotlin/marisa/monsters/ZombieFairy.kt index 5a6be044..d0445cb3 100644 --- a/src/main/kotlin/marisa/monsters/ZombieFairy.kt +++ b/src/main/kotlin/marisa/monsters/ZombieFairy.kt @@ -45,9 +45,9 @@ class ZombieFairy @JvmOverloads constructor(x: Float = 0.0f, y: Float = 0.0f) : when (nextMove.toInt()) { 1 -> { logger.info( - """ZombieFairy : take Turn : Attack : turnNum : $turnNum ; damage : ${damage[0].base} ; - |ActionCancel check: ; target null : ${p == null} ; source null : ${damage[0].owner != null} ; - |source dying : ${damage[0].owner.isDying} ; + """ZombieFairy : take Turn : Attack : turnNum : $turnNum ; damage : ${damage[0].base} ; + |ActionCancel check: ; target null : ${p == null} ; source null : ${damage[0].owner != null} ; + |source dying : ${damage[0].owner.isDying} ; |target dead or escaped : ${(p ?: return).isDeadOrEscaped}""".trimMargin() ) if (turnNum >= POWER_UP) { @@ -137,7 +137,7 @@ class ZombieFairy @JvmOverloads constructor(x: Float = 0.0f, y: Float = 0.0f) : companion object { private val logger = MarisaContinued.logger - const val ID = "ZombieFairy" + const val ID = "marisa:ZombieFairy" const val NAME = "Zombie Fairy" private const val HP = 12 private const val HP_ = 16 diff --git a/src/main/kotlin/marisa/potions/BottledSpark.kt b/src/main/kotlin/marisa/potions/BottledSpark.kt index 8a445790..35736e4a 100644 --- a/src/main/kotlin/marisa/potions/BottledSpark.kt +++ b/src/main/kotlin/marisa/potions/BottledSpark.kt @@ -34,7 +34,7 @@ class BottledSpark : AbstractPotion( override fun makeCopy(): AbstractPotion = BottledSpark() companion object { - const val POTION_ID = "BottledSpark" + const val POTION_ID = "marisa:BottledSpark" private val potionStrings = CardCrawlGame.languagePack.getPotionString(POTION_ID) val NAME = potionStrings.NAME val DESCRIPTIONS = potionStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/potions/ShroomBrew.kt b/src/main/kotlin/marisa/potions/ShroomBrew.kt index 43a1918f..fd562918 100644 --- a/src/main/kotlin/marisa/potions/ShroomBrew.kt +++ b/src/main/kotlin/marisa/potions/ShroomBrew.kt @@ -41,7 +41,7 @@ class ShroomBrew : AbstractPotion( override fun getPotency(ascensionLevel: Int): Int = 1 companion object { - const val POTION_ID = "ShroomBrew" + const val POTION_ID = "marisa:ShroomBrew" private val potionStrings = CardCrawlGame.languagePack.getPotionString(POTION_ID) val NAME = potionStrings.NAME val DESCRIPTIONS = potionStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/potions/StarNLove.kt b/src/main/kotlin/marisa/potions/StarNLove.kt index 79d3fb95..c3fdd525 100644 --- a/src/main/kotlin/marisa/potions/StarNLove.kt +++ b/src/main/kotlin/marisa/potions/StarNLove.kt @@ -43,7 +43,7 @@ class StarNLove : AbstractPotion( override fun makeCopy(): AbstractPotion = StarNLove() companion object { - const val POTION_ID = "StarNLove" + const val POTION_ID = "marisa:StarNLove" private val potionStrings = CardCrawlGame.languagePack.getPotionString(POTION_ID) val NAME = potionStrings.NAME val DESCRIPTIONS = potionStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/powers/Marisa/CasketOfStarPlusPower.kt b/src/main/kotlin/marisa/powers/Marisa/CasketOfStarPlusPower.kt index 65bd6cf6..5b58fa5c 100644 --- a/src/main/kotlin/marisa/powers/Marisa/CasketOfStarPlusPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/CasketOfStarPlusPower.kt @@ -30,7 +30,7 @@ class CasketOfStarPlusPower(owner: AbstractCreature?, amount: Int) : AbstractPow } companion object { - const val POWER_ID = "CasketOfStarPlusPower" + const val POWER_ID = "marisa:CasketOfStarPlusPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/CasketOfStarPower.kt b/src/main/kotlin/marisa/powers/Marisa/CasketOfStarPower.kt index eb749147..7ffdcefb 100644 --- a/src/main/kotlin/marisa/powers/Marisa/CasketOfStarPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/CasketOfStarPower.kt @@ -29,7 +29,7 @@ class CasketOfStarPower(owner: AbstractCreature?, amount: Int) : AbstractPower() } companion object { - const val POWER_ID = "CasketOfStarPower" + const val POWER_ID = "marisa:CasketOfStarPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/ChargeUpPower.kt b/src/main/kotlin/marisa/powers/Marisa/ChargeUpPower.kt index f6fb7f17..952ac93a 100644 --- a/src/main/kotlin/marisa/powers/Marisa/ChargeUpPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/ChargeUpPower.kt @@ -97,7 +97,7 @@ class ChargeUpPower( AbstractDungeon.player.hand.group.filterIsInstance().isNotEmpty() companion object { - const val POWER_ID = "ChargeUpPower" + const val POWER_ID = "marisa:ChargeUpPower" private val powerStrings = CardCrawlGame.languagePack.getPowerStrings(POWER_ID) val NAME = powerStrings.NAME val DESCRIPTIONS = powerStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/powers/Marisa/DarkMatterPower.kt b/src/main/kotlin/marisa/powers/Marisa/DarkMatterPower.kt index b05fd381..bee5cae1 100644 --- a/src/main/kotlin/marisa/powers/Marisa/DarkMatterPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/DarkMatterPower.kt @@ -29,7 +29,7 @@ class DarkMatterPower(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "DarkMatterPower" + const val POWER_ID = "marisa:DarkMatterPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/EnergyFlowPower.kt b/src/main/kotlin/marisa/powers/Marisa/EnergyFlowPower.kt index 2273f46e..795732fd 100644 --- a/src/main/kotlin/marisa/powers/Marisa/EnergyFlowPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/EnergyFlowPower.kt @@ -34,7 +34,7 @@ class EnergyFlowPower(owner: AbstractCreature?, amount: Int) : AbstractPower() { } companion object { - const val POWER_ID = "EnergyFlowPower" + const val POWER_ID = "marisa:EnergyFlowPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/EscapeVelocityPower.kt b/src/main/kotlin/marisa/powers/Marisa/EscapeVelocityPower.kt index b2e368a6..a2d13ea7 100644 --- a/src/main/kotlin/marisa/powers/Marisa/EscapeVelocityPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/EscapeVelocityPower.kt @@ -34,7 +34,7 @@ class EscapeVelocityPower(owner: AbstractCreature?, amount: Int) : AbstractPower } companion object { - const val POWER_ID = "ExtraDraw" + const val POWER_ID = "marisa:ExtraDraw" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/EventHorizonPower.kt b/src/main/kotlin/marisa/powers/Marisa/EventHorizonPower.kt index 7f77cef9..9d81b0b5 100644 --- a/src/main/kotlin/marisa/powers/Marisa/EventHorizonPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/EventHorizonPower.kt @@ -61,7 +61,7 @@ class EventHorizonPower(owner: AbstractCreature?, amount: Int) : AbstractPower() } companion object { - const val POWER_ID = "EventHorizonPower" + const val POWER_ID = "marisa:EventHorizonPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/GrandCrossPower.kt b/src/main/kotlin/marisa/powers/Marisa/GrandCrossPower.kt index 88fb13e2..710cb52b 100644 --- a/src/main/kotlin/marisa/powers/Marisa/GrandCrossPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/GrandCrossPower.kt @@ -29,7 +29,7 @@ class GrandCrossPower(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "GrandCrossPower" + const val POWER_ID = "marisa:GrandCrossPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/MPPower.kt b/src/main/kotlin/marisa/powers/Marisa/MPPower.kt index 55719da5..96fcb27e 100644 --- a/src/main/kotlin/marisa/powers/Marisa/MPPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/MPPower.kt @@ -65,7 +65,7 @@ class MPPower(owner: AbstractCreature?, amount: Int) : AbstractPower() { */ companion object { - const val POWER_ID = "MPPower" + const val POWER_ID = "marisa:MPPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/MillisecondPulsarsPower.kt b/src/main/kotlin/marisa/powers/Marisa/MillisecondPulsarsPower.kt index a0fda3a4..94e09b96 100644 --- a/src/main/kotlin/marisa/powers/Marisa/MillisecondPulsarsPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/MillisecondPulsarsPower.kt @@ -22,7 +22,7 @@ class MillisecondPulsarsPower(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "MilliPulsaPower" + const val POWER_ID = "marisa:MilliPulsaPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/OneTimeOffPlusPower.kt b/src/main/kotlin/marisa/powers/Marisa/OneTimeOffPlusPower.kt index b12ca56f..6e5a2489 100644 --- a/src/main/kotlin/marisa/powers/Marisa/OneTimeOffPlusPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/OneTimeOffPlusPower.kt @@ -29,7 +29,7 @@ class OneTimeOffPlusPower(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "OneTimeOffPlusPower" + const val POWER_ID = "marisa:OneTimeOffPlusPower" private val powerStrings = CardCrawlGame.languagePack.getPowerStrings(POWER_ID) val NAME = powerStrings.NAME val DESCRIPTIONS = powerStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/powers/Marisa/OneTimeOffPower.kt b/src/main/kotlin/marisa/powers/Marisa/OneTimeOffPower.kt index 12beea8e..ed3fcd1b 100644 --- a/src/main/kotlin/marisa/powers/Marisa/OneTimeOffPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/OneTimeOffPower.kt @@ -29,7 +29,7 @@ class OneTimeOffPower(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "OneTimeOffPower" + const val POWER_ID = "marisa:OneTimeOffPower" private val powerStrings = CardCrawlGame.languagePack.getPowerStrings(POWER_ID) val NAME = powerStrings.NAME val DESCRIPTIONS = powerStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/powers/Marisa/OrrerysSunPower.kt b/src/main/kotlin/marisa/powers/Marisa/OrrerysSunPower.kt index 2583ac0c..483bd2f2 100644 --- a/src/main/kotlin/marisa/powers/Marisa/OrrerysSunPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/OrrerysSunPower.kt @@ -33,7 +33,7 @@ class OrrerysSunPower(owner: AbstractCreature?, amount: Int) : AbstractPower() { } companion object { - const val POWER_ID = "OrrerysSunPower" + const val POWER_ID = "marisa:OrrerysSunPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/PolarisUniquePower.kt b/src/main/kotlin/marisa/powers/Marisa/PolarisUniquePower.kt index 114dce83..4ff1cd2c 100644 --- a/src/main/kotlin/marisa/powers/Marisa/PolarisUniquePower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/PolarisUniquePower.kt @@ -48,7 +48,7 @@ class PolarisUniquePower(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "PolarisUniquePower" + const val POWER_ID = "marisa:PolarisUniquePower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/PropBagPower.kt b/src/main/kotlin/marisa/powers/Marisa/PropBagPower.kt index d3f85fd6..56d873ee 100644 --- a/src/main/kotlin/marisa/powers/Marisa/PropBagPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/PropBagPower.kt @@ -44,7 +44,7 @@ class PropBagPower(owner: AbstractCreature?, r: AbstractRelic) : AbstractPower() } companion object { - const val POWER_ID = "PropBagPower" + const val POWER_ID = "marisa:PropBagPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/PulseMagicPower.kt b/src/main/kotlin/marisa/powers/Marisa/PulseMagicPower.kt index afde4096..2a7600cd 100644 --- a/src/main/kotlin/marisa/powers/Marisa/PulseMagicPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/PulseMagicPower.kt @@ -27,7 +27,7 @@ class PulseMagicPower(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "PulseMagicPower" + const val POWER_ID = "marisa:PulseMagicPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/SatelIllusPower.kt b/src/main/kotlin/marisa/powers/Marisa/SatelIllusPower.kt index 109b5009..108afe5c 100644 --- a/src/main/kotlin/marisa/powers/Marisa/SatelIllusPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/SatelIllusPower.kt @@ -16,7 +16,7 @@ class SatelIllusPower(owner: AbstractCreature?, amount: Int) : AbstractPower() { fun checkDrawPile() { val temp = AbstractDungeon.player.drawPile.size() MarisaContinued.logger.info( - """SatelIllusPower : checkDrawPile : counter : $counter ; + """SatelIllusPower : checkDrawPile : counter : $counter ; |drawPile size $temp ; grant energy :${temp > counter}""".trimMargin() ) if (temp > counter) { @@ -80,7 +80,7 @@ class SatelIllusPower(owner: AbstractCreature?, amount: Int) : AbstractPower() { } companion object { - const val POWER_ID = "SatelIllusPower" + const val POWER_ID = "marisa:SatelIllusPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/SingularityPower.kt b/src/main/kotlin/marisa/powers/Marisa/SingularityPower.kt index 7ad5ca95..95dd6740 100644 --- a/src/main/kotlin/marisa/powers/Marisa/SingularityPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/SingularityPower.kt @@ -54,7 +54,7 @@ class SingularityPower(owner: AbstractCreature?, amount: Int) : AbstractPower() } companion object { - const val POWER_ID = "SingularityPower" + const val POWER_ID = "marisa:SingularityPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/SuperNovaPower.kt b/src/main/kotlin/marisa/powers/Marisa/SuperNovaPower.kt index c28e6468..10a73b61 100644 --- a/src/main/kotlin/marisa/powers/Marisa/SuperNovaPower.kt +++ b/src/main/kotlin/marisa/powers/Marisa/SuperNovaPower.kt @@ -89,7 +89,7 @@ class SuperNovaPower(owner: AbstractCreature?, amount: Int) : AbstractPower() { } companion object { - const val POWER_ID = "SuperNovaPower" + const val POWER_ID = "marisa:SuperNovaPower" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/TempStrengthLoss.kt b/src/main/kotlin/marisa/powers/Marisa/TempStrengthLoss.kt index d72a5591..ef86632b 100644 --- a/src/main/kotlin/marisa/powers/Marisa/TempStrengthLoss.kt +++ b/src/main/kotlin/marisa/powers/Marisa/TempStrengthLoss.kt @@ -37,7 +37,7 @@ class TempStrengthLoss(owner: AbstractCreature?, amount: Int) : AbstractPower() } companion object { - const val POWER_ID = "TempStrengthLoss" + const val POWER_ID = "marisa:TempStrengthLoss" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/Marisa/WitchOfGreedGold.kt b/src/main/kotlin/marisa/powers/Marisa/WitchOfGreedGold.kt index 6e10ce64..55eb4379 100644 --- a/src/main/kotlin/marisa/powers/Marisa/WitchOfGreedGold.kt +++ b/src/main/kotlin/marisa/powers/Marisa/WitchOfGreedGold.kt @@ -31,7 +31,7 @@ class WitchOfGreedGold(owner: AbstractCreature?, amount: Int) : AbstractPower() } companion object { - const val POWER_ID = "WitchOfGreedGold" + const val POWER_ID = "marisa:WitchOfGreedGold" private val powerStrings = CardCrawlGame.languagePack.getPowerStrings(POWER_ID) val NAME = powerStrings.NAME val DESCRIPTIONS = powerStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/powers/Marisa/WitchOfGreedPotion.kt b/src/main/kotlin/marisa/powers/Marisa/WitchOfGreedPotion.kt index e0436583..89c912b0 100644 --- a/src/main/kotlin/marisa/powers/Marisa/WitchOfGreedPotion.kt +++ b/src/main/kotlin/marisa/powers/Marisa/WitchOfGreedPotion.kt @@ -32,7 +32,7 @@ class WitchOfGreedPotion(owner: AbstractCreature?, amount: Int) : AbstractPower( } companion object { - const val POWER_ID = "WitchOfGreedPotion" + const val POWER_ID = "marisa:WitchOfGreedPotion" private val powerStrings = CardCrawlGame.languagePack .getPowerStrings(POWER_ID) val NAME = powerStrings.NAME diff --git a/src/main/kotlin/marisa/powers/monsters/InfernoClaw.kt b/src/main/kotlin/marisa/powers/monsters/InfernoClaw.kt index e5eff8be..b9db1693 100644 --- a/src/main/kotlin/marisa/powers/monsters/InfernoClaw.kt +++ b/src/main/kotlin/marisa/powers/monsters/InfernoClaw.kt @@ -33,7 +33,7 @@ class InfernoClaw(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "InfernoClaw" + const val POWER_ID = "marisa:InfernoClaw" private val powerStrings = CardCrawlGame.languagePack.getPowerStrings(POWER_ID) val NAME = powerStrings.NAME val DESCRIPTIONS = powerStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/powers/monsters/LimboContactPower.kt b/src/main/kotlin/marisa/powers/monsters/LimboContactPower.kt index d99c1747..76a9b42c 100644 --- a/src/main/kotlin/marisa/powers/monsters/LimboContactPower.kt +++ b/src/main/kotlin/marisa/powers/monsters/LimboContactPower.kt @@ -57,7 +57,7 @@ class LimboContactPower(owner: AbstractCreature?) : AbstractPower() { } companion object { - const val POWER_ID = "LimboContact" + const val POWER_ID = "marisa:LimboContact" private val powerStrings = CardCrawlGame.languagePack.getPowerStrings(POWER_ID) val NAME = powerStrings.NAME val DESCRIPTIONS = powerStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/powers/monsters/WraithPower.kt b/src/main/kotlin/marisa/powers/monsters/WraithPower.kt index 9c539f05..e1a9e900 100644 --- a/src/main/kotlin/marisa/powers/monsters/WraithPower.kt +++ b/src/main/kotlin/marisa/powers/monsters/WraithPower.kt @@ -35,7 +35,7 @@ class WraithPower(owner: AbstractCreature?, amount: Int) : AbstractPower() { } companion object { - const val POWER_ID = "Wraith" + const val POWER_ID = "marisa:Wraith" private val powerStrings = CardCrawlGame.languagePack.getPowerStrings(POWER_ID) val NAME = powerStrings.NAME val DESCRIPTIONS = powerStrings.DESCRIPTIONS diff --git a/src/main/kotlin/marisa/relics/AmplifyWand.kt b/src/main/kotlin/marisa/relics/AmplifyWand.kt index 3ad910a2..5af77048 100644 --- a/src/main/kotlin/marisa/relics/AmplifyWand.kt +++ b/src/main/kotlin/marisa/relics/AmplifyWand.kt @@ -29,7 +29,7 @@ class AmplifyWand : CustomRelic( } companion object { - const val ID = "AmplifyWand" + const val ID = "marisa:AmplifyWand" private const val IMG = "marisa/img/relics/AmplifyWand_s.png" private const val IMG_OTL = "marisa/img/relics/outline/AmplifyWand_s.png" private const val BLOCK_AMT = 4 diff --git a/src/main/kotlin/marisa/relics/BewitchedHakkero.kt b/src/main/kotlin/marisa/relics/BewitchedHakkero.kt index 390209d6..ffd792f3 100644 --- a/src/main/kotlin/marisa/relics/BewitchedHakkero.kt +++ b/src/main/kotlin/marisa/relics/BewitchedHakkero.kt @@ -54,7 +54,7 @@ class BewitchedHakkero : CustomRelic( } companion object { - const val ID = "BewitchedHakkero" + const val ID = "marisa:BewitchedHakkero" private const val IMG = "marisa/img/relics/Hakkero_1_s.png" private const val IMG_OTL = "marisa/img/relics/outline/Hakkero_1_s.png" } diff --git a/src/main/kotlin/marisa/relics/BigShroomBag.kt b/src/main/kotlin/marisa/relics/BigShroomBag.kt index 24078480..fceab0dd 100644 --- a/src/main/kotlin/marisa/relics/BigShroomBag.kt +++ b/src/main/kotlin/marisa/relics/BigShroomBag.kt @@ -21,7 +21,7 @@ class BigShroomBag : CustomRelic( } companion object { - const val ID = "BigShroomBag" + const val ID = "marisa:BigShroomBag" private const val IMG = "marisa/img/relics/BigShroomBag.png" private const val IMG_OTL = "marisa/img/relics/outline/BigShroomBag.png" } diff --git a/src/main/kotlin/marisa/relics/BreadOfAWashokuLover.kt b/src/main/kotlin/marisa/relics/BreadOfAWashokuLover.kt index ce3f1d06..da77330b 100644 --- a/src/main/kotlin/marisa/relics/BreadOfAWashokuLover.kt +++ b/src/main/kotlin/marisa/relics/BreadOfAWashokuLover.kt @@ -61,7 +61,7 @@ class BreadOfAWashokuLover : CustomRelic( } companion object { - const val ID = "BreadOfAWashokuLover" + const val ID = "marisa:BreadOfAWashokuLover" private const val IMG = "marisa/img/relics/bread_s.png" private const val IMG_OTL = "marisa/img/relics/outline/bread_s.png" private const val USED_IMG = "marisa/img/relics/usedBread_s.png" diff --git a/src/main/kotlin/marisa/relics/Cape.kt b/src/main/kotlin/marisa/relics/Cape.kt index 1be1fcb5..be04ff5a 100644 --- a/src/main/kotlin/marisa/relics/Cape.kt +++ b/src/main/kotlin/marisa/relics/Cape.kt @@ -16,7 +16,7 @@ class Cape : CustomRelic( override fun makeCopy(): AbstractRelic = Cape() companion object { - const val ID = "MarisaContinued:Cape" + const val ID = "marisa:MarisaContinued:Cape" private const val IMG = "marisa/img/relics/test7.png" private const val IMG_OTL = "marisa/img/relics/outline/test7.png" } diff --git a/src/main/kotlin/marisa/relics/CatCart.kt b/src/main/kotlin/marisa/relics/CatCart.kt index 32657dfb..469980e9 100644 --- a/src/main/kotlin/marisa/relics/CatCart.kt +++ b/src/main/kotlin/marisa/relics/CatCart.kt @@ -40,7 +40,7 @@ class CatCart : CustomRelic( override fun makeCopy(): AbstractRelic = CatCart() companion object { - const val ID = "CatCart" + const val ID = "marisa:CatCart" private const val IMG = "marisa/img/relics/CatCart.png" private const val IMG_OTL = "marisa/img/relics/outline/CatCart.png" private const val HEAL_PER_CHARGE = 4 diff --git a/src/main/kotlin/marisa/relics/ExperimentalFamiliar.kt b/src/main/kotlin/marisa/relics/ExperimentalFamiliar.kt index febd64cc..2f971b83 100644 --- a/src/main/kotlin/marisa/relics/ExperimentalFamiliar.kt +++ b/src/main/kotlin/marisa/relics/ExperimentalFamiliar.kt @@ -39,7 +39,7 @@ class ExperimentalFamiliar : CustomRelic( } companion object { - const val ID = "ExperimentalFamiliar" + const val ID = "marisa:ExperimentalFamiliar" private const val IMG = "marisa/img/relics/ExpFami.png" private const val IMG_OTL = "marisa/img/relics/outline/ExpFami.png" } diff --git a/src/main/kotlin/marisa/relics/HandmadeGrimoire.kt b/src/main/kotlin/marisa/relics/HandmadeGrimoire.kt index 24643eeb..253d60f8 100644 --- a/src/main/kotlin/marisa/relics/HandmadeGrimoire.kt +++ b/src/main/kotlin/marisa/relics/HandmadeGrimoire.kt @@ -33,7 +33,7 @@ class HandmadeGrimoire : CustomRelic( } companion object { - const val ID = "HandmadeGrimoire" + const val ID = "marisa:HandmadeGrimoire" private const val IMG = "marisa/img/relics/Grimoire.png" private const val IMG_OTL = "marisa/img/relics/outline/Grimoire.png" } diff --git a/src/main/kotlin/marisa/relics/MagicBroom.kt b/src/main/kotlin/marisa/relics/MagicBroom.kt index 3b0c4a67..5c3b5b2d 100644 --- a/src/main/kotlin/marisa/relics/MagicBroom.kt +++ b/src/main/kotlin/marisa/relics/MagicBroom.kt @@ -42,7 +42,7 @@ class MagicBroom : CustomRelic( } companion object { - const val ID = "MagicBroom" + const val ID = "marisa:MagicBroom" private const val IMG = "marisa/img/relics/Broom_s.png" private const val IMG_OTL = "marisa/img/relics/outline/Broom_s.png" } diff --git a/src/main/kotlin/marisa/relics/MiniHakkero.kt b/src/main/kotlin/marisa/relics/MiniHakkero.kt index 867efbf8..aee2cc73 100644 --- a/src/main/kotlin/marisa/relics/MiniHakkero.kt +++ b/src/main/kotlin/marisa/relics/MiniHakkero.kt @@ -30,7 +30,7 @@ class MiniHakkero : CustomRelic( } companion object { - const val ID = "MiniHakkero" + const val ID = "marisa:MiniHakkero" private const val IMG = "marisa/img/relics/Hakkero_s.png" private const val IMG_OTL = "marisa/img/relics/outline/Hakkero_s.png" } diff --git a/src/main/kotlin/marisa/relics/RampagingMagicTools.kt b/src/main/kotlin/marisa/relics/RampagingMagicTools.kt index 1b2dc590..8414b16a 100644 --- a/src/main/kotlin/marisa/relics/RampagingMagicTools.kt +++ b/src/main/kotlin/marisa/relics/RampagingMagicTools.kt @@ -47,7 +47,7 @@ class RampagingMagicTools : CustomRelic( ) companion object { - const val ID = "RampagingMagicTools" + const val ID = "marisa:RampagingMagicTools" private const val IMG = "marisa/img/relics/RamTool.png" private const val IMG_OTL = "marisa/img/relics/outline/RamTool.png" private const val STACK_DEBUFF = 1 diff --git a/src/main/kotlin/marisa/relics/ShroomBag.kt b/src/main/kotlin/marisa/relics/ShroomBag.kt index bc5efbf6..23b553ff 100644 --- a/src/main/kotlin/marisa/relics/ShroomBag.kt +++ b/src/main/kotlin/marisa/relics/ShroomBag.kt @@ -29,7 +29,7 @@ class ShroomBag : CustomRelic( } companion object { - const val ID = "ShroomBag" + const val ID = "marisa:ShroomBag" private const val IMG = "marisa/img/relics/ShroomBag.png" private const val IMG_OTL = "marisa/img/relics/outline/ShroomBag.png" } diff --git a/src/main/kotlin/marisa/relics/SimpleLauncher.kt b/src/main/kotlin/marisa/relics/SimpleLauncher.kt index df2bb4a2..d99fd16f 100644 --- a/src/main/kotlin/marisa/relics/SimpleLauncher.kt +++ b/src/main/kotlin/marisa/relics/SimpleLauncher.kt @@ -18,7 +18,7 @@ class SimpleLauncher : CustomRelic( override fun makeCopy(): AbstractRelic = SimpleLauncher() companion object { - const val ID = "SimpleLauncher" + const val ID = "marisa:SimpleLauncher" private const val IMG = "marisa/img/relics/FlashLight.png" private const val IMG_OTL = "marisa/img/relics/outline/FlashLight.png" private const val PRICE = 300 diff --git a/src/main/kotlin/marisa/relics/SproutingBranch.kt b/src/main/kotlin/marisa/relics/SproutingBranch.kt index 56dfcb3f..8bbc29f2 100644 --- a/src/main/kotlin/marisa/relics/SproutingBranch.kt +++ b/src/main/kotlin/marisa/relics/SproutingBranch.kt @@ -33,7 +33,7 @@ class SproutingBranch : CustomRelic( } companion object { - const val ID = "SproutingBranch" + const val ID = "marisa:SproutingBranch" private const val IMG = "marisa/img/relics/sproutingBranch.png" private const val IMG_OTL = "marisa/img/relics/outline/sproutingBranch.png" private const val REGEN = 4 diff --git a/src/main/resources/marisa/localization/ENG/cards.json b/src/main/resources/marisa/localization/ENG/cards.json index ddc1f992..9ad75e79 100644 --- a/src/main/resources/marisa/localization/ENG/cards.json +++ b/src/main/resources/marisa/localization/ENG/cards.json @@ -1,57 +1,57 @@ { - "Strike_MRS": { + "${modId}:Strike_MRS": { "NAME": "Simple Spark", "DESCRIPTION": "Deal !D! damage." }, - "Defend_MRS": { + "${modId}:Defend_MRS": { "NAME": "Defend", "DESCRIPTION": "Gain !B! Block." }, - "AsteroidBelt": { + "${modId}:AsteroidBelt": { "NAME": "Asteroid Belt", "DESCRIPTION": "Gain !B! Block. NL Amplify [E] : Next turn, gain !B! Block." }, - "BigCrunch": { + "${modId}:BigCrunch": { "NAME": "Big Crunch", "DESCRIPTION": "Exhaust half of the cards in your discard pile and Draw Pile. Gain [E] and draw 1 card for every !M! cards Exhausted. NL Exhaust." }, - "BlazingStar": { + "${modId}:BlazingStar": { "NAME": "Blazing Star", "DESCRIPTION": "Deal !B! damage. Deals !M! additional damage for each Burn in your hand. NL Amplify [E] : Deal double damage. " }, - "DarkSpark": { + "${modId}:DarkSpark": { "NAME": "Dark Spark", "DESCRIPTION": "Exhaust top !M! cards of your draw pile,deal !D! damage to ALL enemies for each Attack Exhausted." }, - "DeepEcoloBomb": { + "${modId}:DeepEcoloBomb": { "NAME": "Deep Ecological Bomb", "DESCRIPTION": "Deal !D! damage to a random enemy, then reduce its Strength by !M! this turn. NL Amplify [E] : Apply this effect again." }, - "DoubleSpark": { + "${modId}:DoubleSpark": { "NAME": "Double Spark", "DESCRIPTION": "Deal !D! damage. Add 1 Spark to your hand.", "UPGRADE_DESCRIPTION": "Deal !D! damage. Add 1 Upgraded Spark to your hand." }, - "EarthLightRay": { + "${modId}:EarthLightRay": { "NAME": "Earthlight Ray", "DESCRIPTION": "Heal !M! HP. Exhaust. NL Amplify [E] : Put a random card from your discard pile into your hand.", "UPGRADE_DESCRIPTION": "Heal !M! HP. Exhaust. NL Amplify [E] : Put a card from your discard pile into your hand." }, - "EscapeVelocity": { + "${modId}:EscapeVelocity": { "NAME": "Escape Velocity", "DESCRIPTION": "At the start of each turn, draw 2 more cards and add a Burn to your hand.", "UPGRADE_DESCRIPTION": "Innate. At the start of each turn, draw 2 more cards and add a Burn to your hand." }, - "FinalSpark": { + "${modId}:FinalSpark": { "NAME": "Final Spark", "DESCRIPTION": "Cost 1 less [E] for each card containing \"Spark\" played this combat. NL Deal !D! damage to ALL enemies. NL Reset the cost of this card.", "UPGRADE_DESCRIPTION": "Retain. NL Cost 1 less [E] for each card containing \"Spark\" played this combat. NL Deal !D! damage to ALL enemies. NL Reset the cost of this card." }, - "GrandCross": { + "${modId}:GrandCross": { "NAME": "Grand Cross", "DESCRIPTION": "Deal !D! damage. NL Costs 0 if you have activated an Amplify effect this turn." }, - "GravityBeat": { + "${modId}:GravityBeat": { "NAME": "Gravity Beat", "DESCRIPTION": "Deal !D! damage and draw a card for every !B! cards in your master deck.", "EXTENDED_DESCRIPTION": [ @@ -59,36 +59,36 @@ " time(s))." ] }, - "IllusionStar": { + "${modId}:IllusionStar": { "NAME": "Illusion Star", "DESCRIPTION": "Add !M! random cards to your hand. Put a card from your hand on top of your draw pile. NL Exhaust.", "UPGRADE_DESCRIPTION": "Add !M! random cards to your hand. Put a card from your hand on top of your draw pile." }, - "MachineGunSpark": { + "${modId}:MachineGunSpark": { "NAME": "Machine Gun Spark", "DESCRIPTION": "Deal !D! damage !M! times. NL Exhaust." }, - "MagicAbsorber": { + "${modId}:MagicAbsorber": { "NAME": "Magic Absorber", "DESCRIPTION": "Gain !B! Block. Remove a random debuff from yourself. NL Exhaust." }, - "MasterSpark": { + "${modId}:MasterSpark": { "NAME": "Master Spark", "DESCRIPTION": "Deal !D! damage. NL Amplify [E] : Deal !B! damage instead." }, - "MeteoricShower": { + "${modId}:MeteoricShower": { "NAME": "Meteoric Shower", "DESCRIPTION": "Exhaust up to X + 1 cards. NL Deal !D! damage to a random enemy 2 times for each card you Exhausted, or 3 times for each Burn Exhausted." }, - "MilkyWay": { + "${modId}:MilkyWay": { "NAME": "Milky Way", "DESCRIPTION": "Gain !B! Block. Draw 1 card. NL ALL Attacks in your hand deal !M! additional damage this combat." }, - "NonDirectionalLaser": { + "${modId}:NonDirectionalLaser": { "NAME": "Non-Directional Laser", "DESCRIPTION": "Deal !D! damage to ALL enemies, then deal !D! damage to a random enemy." }, - "Occultation": { + "${modId}:Occultation": { "NAME": "Occultation", "DESCRIPTION": "Discard your draw pile. Gain 1 Block for each card discarded.", "UPGRADE_DESCRIPTION": "Discard your draw pile. Gain 1 Block for each card discarded +3.", @@ -97,71 +97,71 @@ "" ] }, - "OortCloud": { + "${modId}:OortCloud": { "NAME": "OortCloud", "DESCRIPTION": "Gain !M! Plated Armor. NL Amplify [E] : Gain !B! more Plated Armor.", "UPGRADE_DESCRIPTION": "Gain !M! Plated Armor. NL Amplify [E] : Gain 3 more Plated Armor." }, - "PolarisUnique": { + "${modId}:PolarisUnique": { "NAME": "Polaris Unique", "DESCRIPTION": "Innate. Shuffle a Guiding Star into your draw pile. Gain [E] at the start of your turn while it is in your draw pile(does not stack).", "UPGRADE_DESCRIPTION": "Innate. Shuffle a Guiding Star into your draw pile. Gain [E] at the start of your turn while it is in your draw pile." }, - "SatelliteIllusion": { + "${modId}:SatelliteIllusion": { "NAME": "Satellite Illusion", "DESCRIPTION": "Gain [E] when the number of cards in your draw pile increases during your turn.", "UPGRADE_DESCRIPTION": "Innate. Gain [E] when the number of cards in your draw pile increases during your turn." }, - "ShootTheMoon": { + "${modId}:ShootTheMoon": { "NAME": "Shoot The Moon", "DESCRIPTION": "Remove a random buff from your target if it is not a boss enemy. Deal !D! damage. NL Amplify [E] : Remove ALL buffs and deal !B! damage instead." }, - "StarDustReverie": { + "${modId}:StarDustReverie": { "NAME": "Stardust Reverie", "DESCRIPTION": "Shuffle your hand into your draw pile, then add that many random cards into your hand. NL Exhaust.", "UPGRADE_DESCRIPTION": "Shuffle your hand into your draw pile, then add that many random Upgraded cards to your hand. NL Exhaust." }, - "UltraShortWave": { + "${modId}:UltraShortWave": { "NAME": "Ultimate Shortwave", "DESCRIPTION": "Gain !B! [E] and !M! Charge-up. Increase the energy and Charge-up gain of this card by 1 for this combat." }, - "MillisecondPulsars": { + "${modId}:MillisecondPulsars": { "NAME": "Millisecond Pulsars", "DESCRIPTION": "Amplify effects cost no [E] this combat.", "UPGRADE_DESCRIPTION": "Innate. NL Amplify effects cost no [E] this combat." }, - "Spark": { + "${modId}:Spark": { "NAME": "Spark", "DESCRIPTION": "Deal !D! damage. NL Exhaust." }, - "UpSweep": { + "${modId}:UpSweep": { "NAME": "Rising Sweep", "DESCRIPTION": "Deal !D! damage. Gain !M! Charge-up." }, - "GuidingStar": { + "${modId}:GuidingStar": { "NAME": "Guiding Star", "DESCRIPTION": "Retain . NL If the card is in your hand at the start of turn,gain [E] ." }, - "OrrerysSun": { + "${modId}:OrrerysSun": { "NAME": "Orrerys Sun", "DESCRIPTION": "Whenever Charge-up is consumed, gain !M! block ." }, - "ChargingUp": { + "${modId}:ChargingUp": { "NAME": "Charging Up", "DESCRIPTION": "Gain !M! Charge-up. NL Exhaust.", "UPGRADE_DESCRIPTION": "Gain !M! Charge-up. NL Amplify [E] : Gain 3 additional stacks." }, - "LuminesStrike": { + "${modId}:LuminesStrike": { "NAME": "Luminous Strike", "DESCRIPTION": "Deal damage equal to 2 times the number of cards in your hand( !D! damage). NL Amplify [E] : Deal damage equal to 4 times your current energy instead( !B! damage).", "UPGRADE_DESCRIPTION": "Deal damage equal to 3 times the number of cards in your hand( !D! damage). NL Amplify [E] : Deal damage equal to 5 times your current energy instead( !B! damage)." }, - "OpenUniverse": { + "${modId}:OpenUniverse": { "NAME": "Open Universe", "DESCRIPTION": "Shuffle 5 random cards into your draw pile. Each of them has a !D! % chance to be Upgraded. NL Draw !M! cards.", "UPGRADE_DESCRIPTION": "Shuffle 5 random cards into your draw pile. Draw !M! cards." }, - "BlazeAway": { + "${modId}:BlazeAway": { "NAME": "Blaze Away", "DESCRIPTION": "Play the last Attack you played this turn !M! time(s). NL Exhaust.", "EXTENDED_DESCRIPTION": [ @@ -170,12 +170,12 @@ " NL (You haven't played an Attack this turn.)" ] }, - "MaximisePower": { + "${modId}:MaximisePower": { "NAME": "Max Power", "DESCRIPTION": "Convert your Charge-up stacks into energy. Add 1 Exhaustion to your hand. Your attack damage is doubled this turn. NL Exhaust.", "UPGRADE_DESCRIPTION": "Convert your Charge-up stacks into energy. Add 1 Exhaustion to your hand. NL Your attack damage is doubled this turn." }, - "StarlightTyphoon": { + "${modId}:StarlightTyphoon": { "NAME": "Starlight Typhoon", "DESCRIPTION": " Exhaust ALL non-Attack cards in your hand. Add the same number of Sparks to your hand.", "UPGRADE_DESCRIPTION": " Exhaust ALL non-Attack cards in your hand. Add the same number of upgraded Sparks to your hand.", @@ -184,121 +184,121 @@ "" ] }, - "StarlightTyphoon_D": { + "${modId}:StarlightTyphoon_D": { "NAME": "Starlight Typhoon", "DESCRIPTION": " Exhaust ALL non-Attack cards in your hand. Add the same number of Sparks to your hand.", "UPGRADE_DESCRIPTION": " Exhaust ALL non-Attack cards in your hand. Add the same number of Upgraded Sparks to your hand." }, - "SuperPerseids": { + "${modId}:SuperPerseids": { "NAME": "Super Perseids", "DESCRIPTION": "Unplayable. When this card is drawn, gain [E]. NL If this card is Exhausted, deal !D! damage to a random enemy." }, - "MysteriousBeam": { + "${modId}:MysteriousBeam": { "NAME": "Mysterious Beam", "DESCRIPTION": "Add a random Attack to your hand. Deal damage equal to the damage of the card added.", "UPGRADE_DESCRIPTION": "Add a random upgraded Attack to your hand. Deal damage equal to the damage of the card added." }, - "ShootingEcho": { + "${modId}:ShootingEcho": { "NAME": "Shooting Echo", "DESCRIPTION": "Deal !D! damage. NL Exhaust a card. NL If the card you exhaust is Burn ,put this card back to your hand.", "UPGRADE_DESCRIPTION": "Exhaust a card. Add an Upgraded Shooting Echo to your hand. NL Deal !D! damage. NL Exhaust." }, - "EnergyFlow": { + "${modId}:EnergyFlow": { "NAME": "Energy Flow", "DESCRIPTION": "Gain !M! Charge-up at the end of your turn." }, - "PowerUp": { + "${modId}:PowerUp": { "NAME": "Upgrade!", "DESCRIPTION": "ALL Attacks in your hand deal !M! additional damage this combat." }, - "WitchLeyline": { + "${modId}:WitchLeyline": { "NAME": "Witch Leyline", "DESCRIPTION": "Deal !D! damage. Add !M! Burns to your hand." }, - "JA": { + "${modId}:JA": { "NAME": "Warming Up", "DESCRIPTION": "Deal !D! damage. Add a *Rising *Sweep, a *Spark and a *Witch *Leyline to your hand.", "UPGRADE_DESCRIPTION": "Deal !D! damage. Add a *Rising *Sweep+, a *Spark+ and a *Witch *Leyline+." }, - "AbsoluteMagnitude": { + "${modId}:AbsoluteMagnitude": { "NAME": "Absolute Magnitude", "DESCRIPTION": "Deal damage equal to 2 times your Charge-up (Deals !D! damage).", "UPGRADE_DESCRIPTION": "Deal damage equal to 3 times your Charge-up (Deals !D! damage)." }, - "DragonMeteor": { + "${modId}:DragonMeteor": { "NAME": "Dragon Meteor", "DESCRIPTION": "Deal !D! damage. NL Deals an additional !M! damage for each card in your exhaust pile." }, - "EventHorizon": { + "${modId}:EventHorizon": { "NAME": "Event Horizon", "DESCRIPTION": "!M! time(s) each turn, when you activate an Amplify effect, you can put an Attack from your discard pile into your hand." }, - "PulseMagic": { + "${modId}:PulseMagic": { "NAME": "Pulse Magic", "DESCRIPTION": "Next turn, gain [E] . Amplify [E] : Amplify effects cost no [E] this turn.", "UPGRADE_DESCRIPTION": "Next turn, gain [E] [E] . Amplify [E] : Amplify effects cost no [E] this turn." }, - "DC": { + "${modId}:DC": { "NAME": "66C", "DESCRIPTION": "Innate. NL Deal !D! damage. NL Deals double damage if there are no cards in your discard pile." }, - "Singularity": { + "${modId}:Singularity": { "NAME": "Singularity", "DESCRIPTION": "Whenever you play a card that costs 0, increase the damage of a random Attack in your hand by !M! ." }, - "SporeBomb": { + "${modId}:SporeBomb": { "NAME": "Spore Crump", "DESCRIPTION": "Apply !M! Vulnerable to an enemy. NL Amplify [E] : Apply !M! Vulnerable to ALL enemies instead.", "UPGRADE_DESCRIPTION": "Apply !M! Vulnerable to all enemies. NL Amplify [E] : 1 more stack." }, - "FluorensentBeam": { + "${modId}:FluorensentBeam": { "NAME": "Fluorensent Beam", "DESCRIPTION": "ALL enemies lose !D! HP. NL Amplify [E] [E] : Deal !B! instead." }, - "WitchOfGreed": { + "${modId}:WitchOfGreed": { "NAME": "Witch Of Greed", "DESCRIPTION": "At the end of combat, gain !M! gold. NL Amplify [E] : Also obtain a random potion." }, - "TreasureHunter": { + "${modId}:TreasureHunter": { "NAME": "TreasureHunter", "DESCRIPTION": "Deal !D! damage. NL If this kills a non-minion enemy in an Elite or Boss room, at the end of combat, obtain 1 random relic. NL Exhaust." }, - "Robbery": { + "${modId}:Robbery": { "NAME": "Robbery", "DESCRIPTION": "Deal !D! damage. Gain gold equal to unblocked damage dealt. NL Exhaust. NL Amplify [E] : Double the gold you gain." }, - "6A": { + "${modId}:6A": { "NAME": "6A", "DESCRIPTION": "Deal !D! damage. Gain Block equal to the unblocked damage dealt." }, - "CircumpolarStar": { + "${modId}:CircumpolarStar": { "NAME": "Circumpolar Star", "DESCRIPTION": "Gain !B! Block. Draw !M! card(s). Increase this card's draw amount by 1 for this combat." }, - "RefractionSpark": { + "${modId}:RefractionSpark": { "NAME": "Refraction Spark", "DESCRIPTION": "Deal !D! damage. Increase the damage of ALL Spark cards in your hand by the unblocked damage dealt. NL Amplify [E] : Deal !B! damage instead." }, - "MagicChant": { + "${modId}:MagicChant": { "NAME": "Magic Chant", "DESCRIPTION": "Choose a card in your draw pile,add it to your hand and upgrade it. NL Exhaust.", "UPGRADE_DESCRIPTION": "Choose a card in your draw pile,add it to your hand and upgrade it." }, - "UnstableBomb": { + "${modId}:UnstableBomb": { "NAME": "Unstable Bomb", "DESCRIPTION": "Deal random damage ( !D! to !B! ) to a random enemy 4 times." }, - "SuperNova": { + "${modId}:SuperNova": { "NAME": "Supernova", "DESCRIPTION": "No longer take damage from Burn. Whenever you Exhaust a Burn, gain !M! Strength. NL Exhaust your hand at the end of each turn.", "UPGRADE_DESCRIPTION": " Innate. NL No longer take damage from Burn. Whenever you Exhaust a Burn, gain 1 Strength. NL Exhaust your hand at the end of each turn." }, - "OneTimeOff": { + "${modId}:OneTimeOff": { "NAME": "One Time Off", "DESCRIPTION": "Gain !B! Block. You can't activate Amplify effects this turn. NL Draw !M! card(s) next turn.", "UPGRADE_DESCRIPTION": "Gain !B! Block. You can't activate Amplify effects or consume Charge-up this turn. NL Draw !M! card(s) next turn." }, - "DarkMatter": { + "${modId}:DarkMatter": { "NAME": "Dark Matter", "DESCRIPTION": "Can only be played once per turn. NL Shuffle 2 copies of this card into your draw pile. Draw 1 card. When this card is Exhausted, gain !B! Block. NL Ethereal.", "UPGRADE_DESCRIPTION": "Can only be played once per turn. NL Shuffle 2 copies of this card into your draw pile. Draw 1 card. When this card is Exhausted, gain !B! Block. NL Ethereal .", @@ -307,20 +307,20 @@ "" ] }, - "GasGiant": { + "${modId}:GasGiant": { "NAME": "Gas Giant", "DESCRIPTION": "Gain !B! Block. Add !M! Burn to your hand." }, - "CasketOfStar": { + "${modId}:CasketOfStar": { "NAME": "Casket Of Star", "DESCRIPTION": "Whenever you gain Block, add a Spark to your hand.", "UPGRADE_DESCRIPTION": "Whenever you gain Block, add an Upgraded Spark to your hand." }, - "ChargeUpSpray": { + "${modId}:ChargeUpSpray": { "NAME": "Charge-Up Spray", "DESCRIPTION": "Deal !D! damage. NL If this card consumes Charge-up, gain [E] and draw !M! cards." }, - "EnergyRecoil": { + "${modId}:EnergyRecoil": { "NAME": "Energy Recoil", "DESCRIPTION": "Gain Block equal to your Charge-up.", "UPGRADE_DESCRIPTION": "Gain Block equal to your Charge-up + 3.", @@ -329,34 +329,34 @@ " Block.)" ] }, - "GalacticHalo": { + "${modId}:GalacticHalo": { "NAME": "Galactic Halo", "DESCRIPTION": "Gain !B! Block and !M! Charge-up." }, - "ManaConvection": { + "${modId}:ManaConvection": { "NAME": "Mana Convection", "DESCRIPTION": "Exhaust up to !M! cards,gain [E] for each card exhausted. NL Exhaust." }, - "ManaRampage": { + "${modId}:ManaRampage": { "NAME": "Mana Rampage", "DESCRIPTION": "Play X random Attacks.", "UPGRADE_DESCRIPTION": "Play X random Upgraded Attacks." }, - "StarBarrage": { + "${modId}:StarBarrage": { "NAME": "Star Barrage", "DESCRIPTION": "Deal !D! damage !M! time. NL Every time this card is played, it deals damage 1 additional time for this combat." }, - "AFriendsGift": { + "${modId}:AFriendsGift": { "NAME": "A Friend's Gift", "DESCRIPTION": "Unplayable. Transform to a random card of three specific cards.", "UPGRADE_DESCRIPTION": "Retain. Deal !D! damage. Increase damage by 2 when your turn starts. Exhaust. NL Amplify [E] : Deal !B! damage instead, don't Exhaust." }, - "BinaryStars": { + "${modId}:BinaryStars": { "NAME": "Binary Stars", "DESCRIPTION": "Choose to add either Black Flare Star or White Dwarf to your hand. NL Amplify [E] : Add both to your hand instead.", "UPGRADE_DESCRIPTION": "Choose to add and upgrade either Black Flare Star or White Dwarf to your hand. NL Amplify [E] : Add both to your hand instead." }, - "CollectingQuirk": { + "${modId}:CollectingQuirk": { "NAME": "Collecting Quirk", "DESCRIPTION": "Deal !D! damage to a random enemy for every !M! Relics you have.", "EXTENDED_DESCRIPTION": [ @@ -364,17 +364,17 @@ "" ] }, - "FungusSplash": { + "${modId}:FungusSplash": { "NAME": "Fungus Brew", "DESCRIPTION": " Exhaust a card. Throw a potion at your target. NL The type of potion depends on the type of the card you exhausted. NL Exhaust.", "UPGRADE_DESCRIPTION": " Exhaust a card. Throw a potion at your target. NL The type of potion depends on the type of the card you exhausted ." }, - "PropBag": { + "${modId}:PropBag": { "NAME": "Portable Prop Bag", "DESCRIPTION": "Obtain a random relic. NL Lose the relic when the battle ends. NL Exhaust.", "UPGRADE_DESCRIPTION": " Innate. NL Obtain a random relic. NL Lose the relic when the battle ends. NL Exhaust." }, - "BlackFlareStar": { + "${modId}:BlackFlareStar": { "NAME": "Black Flare Star", "DESCRIPTION": "Can only be played when you have 4 or more cards in your hand. Exhaust. NL Discard any number of cards from your hand and gain !B! Block for each.", "EXTENDED_DESCRIPTION": [ @@ -382,7 +382,7 @@ "" ] }, - "WhiteDwarf": { + "${modId}:WhiteDwarf": { "NAME": "White Dwarf", "DESCRIPTION": "Can only be played when you have 4 or less cards in your hand. Exhaust. NL Deal !D! damage (2 × size of your discard pile). Add 2 Burns to your hand.", "UPGRADE_DESCRIPTION": "Can only be played when you have 4 or less cards in your hand. Exhaust. NL Deal !D! damage (3 × size of your discard pile). Add 2 Burns to your hand.", @@ -391,51 +391,51 @@ "" ] }, - "FairyDestructionRay": { + "${modId}:FairyDestructionRay": { "NAME": "Fairy Destruction Ray", "DESCRIPTION": "Deal !D! damage to all enemies. Amplify [E] [E] : Instant-kill those with !M! or less HP." }, - "Orbital": { + "${modId}:Orbital": { "NAME": "Orbital", "DESCRIPTION": " Unplayable. When this card is drawn, draw 1 card. NL If this card is Exhausted, place !M! card(s) from your exhaust pile into your hand." }, - "ExplosiveMarionette": { + "${modId}:ExplosiveMarionette": { "NAME": "Explosive Marionette", "DESCRIPTION": " Retain. Deal !D! damage. NL Amplify [E] : Deal double damage. Exhaust." }, - "OpticalCamouflage": { + "${modId}:OpticalCamouflage": { "NAME": "Optical Camouflage", "DESCRIPTION": " Retain. Gain !B! Block. NL Amplify [E] : Gain double amount. Exhaust." }, - "FiveColoredTalisman": { + "${modId}:FiveColoredTalisman": { "NAME": "Five-Colored Talisman", "DESCRIPTION": "Retain. Add a random skill to your hand at the start of your turn." }, - "AlicesGift": { + "${modId}:AlicesGift": { "NAME": "Alice's Gift", "DESCRIPTION": " Retain. Deal !D! Damage. NL Amplify [E] [E] : Deal triple damage. NL Exhaust." }, - "Exhaustion_MRS": { + "${modId}:Exhaustion_MRS": { "NAME": "Exhaustion", "DESCRIPTION": "Unplayable. NL While in hand, you cannot gain or consume Charge-up." }, - "UltimateShortwave": { + "${modId}:UltimateShortwave": { "NAME": "Ultimate Shortwave", "DESCRIPTION": "Gain !B! [E] and !M! Charge-up. Increase the Charge-up gain of this card by !D! and energy gain by 1 for this battle." }, - "NebulaRing": { + "${modId}:NebulaRing": { "NAME": "Nebula Ring", "DESCRIPTION": "Gain !M! Plated Armor whenever you lose Block from enemies or cards." }, - "SprinkleStarSeal": { + "${modId}:SprinkleStarSeal": { "NAME": "Sprinkle Star Seal", "DESCRIPTION": "Apply 99 Weak. NL Exhaust." }, - "Wraith": { + "${modId}:Wraith": { "NAME": "Wraith", "DESCRIPTION": "Unplayable. NL At the end of your turn, gain 1 Wraith ." }, - "Acceleration": { + "${modId}:Acceleration": { "NAME": "Acceleration", "DESCRIPTION": "Draw !B! cards. NL Amplify [E] : Draw !M! more." } diff --git a/src/main/resources/marisa/localization/ENG/potions.json b/src/main/resources/marisa/localization/ENG/potions.json index a38cc7f3..b61deadb 100644 --- a/src/main/resources/marisa/localization/ENG/potions.json +++ b/src/main/resources/marisa/localization/ENG/potions.json @@ -1,5 +1,5 @@ { - "ShroomBrew": { + "${modId}:ShroomBrew": { "NAME": "Shroom Brew", "DESCRIPTIONS": [ " Exhaust a card. NL The effect of this potion depends on the type of the card you Exhausted.", @@ -7,14 +7,14 @@ "Attack : Fear Potion ; NL Skill : Weak Potion ; NL Power : Poison Potion ; NL Status : Fire Potion ; NL Curse : Smoke Bomb ." ] }, - "BottledSpark": { + "${modId}:BottledSpark": { "NAME": "Bottled Spark", "DESCRIPTIONS": [ "Add #b", " #ySpark to your hand." ] }, - "StarNLove": { + "${modId}:StarNLove": { "NAME": "Star & Love", "DESCRIPTIONS": [ "You do not need to pay extra Cost for Amplify effect.Gain #", diff --git a/src/main/resources/marisa/localization/ENG/powers.json b/src/main/resources/marisa/localization/ENG/powers.json index 9d2045e9..a99af768 100644 --- a/src/main/resources/marisa/localization/ENG/powers.json +++ b/src/main/resources/marisa/localization/ENG/powers.json @@ -1,12 +1,12 @@ { - "DarkMatterPower": { + "${modId}:DarkMatterPower": { "NAME": "Dark Matter", "DESCRIPTIONS": [ "You can no longer play #yDark #yMatter this turn.", "" ] }, - "ExtraDraw": { + "${modId}:ExtraDraw": { "NAME": "Escape Velocity", "DESCRIPTIONS": [ "Draw #b", @@ -14,7 +14,7 @@ " #yBurn(s) to your hand at each start of your turn." ] }, - "EventHorizonPower": { + "${modId}:EventHorizonPower": { "NAME": "Event Horizon", "DESCRIPTIONS": [ "You can put an Attack from your discard pile into your hand whenever you activate an Amplify effect, up to #b", @@ -23,49 +23,49 @@ " time(s) left)" ] }, - "IllusionStarPower": { + "${modId}:IllusionStarPower": { "NAME": "Illusion Star", "DESCRIPTIONS": [ "At the start of your turn , transform #b", "card(s) of your hand." ] }, - "MilliPulsaPower": { + "${modId}:MilliPulsaPower": { "NAME": "Millisecond Pulsars", "DESCRIPTIONS": [ " #yAmplify effects no longer need extra [E] to activate.", "" ] }, - "SatellIllusPower": { + "${modId}:SatellIllusPower": { "NAME": "Satellite Illusion", "DESCRIPTIONS": [ "When you use a card that doesn't exist in your master deck,draw #b", " card." ] }, - "TempStrength": { + "${modId}:TempStrength": { "NAME": "Temproy Strength", "DESCRIPTIONS": [ "Your next blow deals additional #b", " damage." ] }, - "TempStrengthLoss": { + "${modId}:TempStrengthLoss": { "NAME": "Temproy Strength Loss", "DESCRIPTIONS": [ "The damage of this creature is lowered by #b", " this turn." ] }, - "ExtraEnergyPower": { + "${modId}:ExtraEnergyPower": { "NAME": "Extra Energy", "DESCRIPTIONS": [ "Gain ", " energy in addition each turn." ] }, - "ChargeUpPower": { + "${modId}:ChargeUpPower": { "NAME": "Charge Up", "DESCRIPTIONS": [ "You have #b", @@ -74,87 +74,87 @@ " times damage." ] }, - "PolarisUniquePower": { + "${modId}:PolarisUniquePower": { "NAME": "Guiding Star", "DESCRIPTIONS": [ "If #yGuidingStar is in your draw pile, gain extra [E] at the start of each turn,." ] }, - "OrrerysSunPower": { + "${modId}:OrrerysSunPower": { "NAME": "Orrerys Sun", "DESCRIPTIONS": [ "Whenever you consume #yCharge-up, gain #b", " Blocks." ] }, - "Charged": { + "${modId}:Charged": { "NAME": "Charged!", "DESCRIPTIONS": [ "Your next blow will do #b", " times damage" ] }, - "BlazeAwayPower": { + "${modId}:BlazeAwayPower": { "NAME": "Blaze Away", "DESCRIPTIONS": [ "Will add #b", " copy(copies) of the next attack card you use." ] }, - "MPPower": { + "${modId}:MPPower": { "NAME": "Max Power", "DESCRIPTIONS": [ "Your damage is multipled by #b", " this turn." ] }, - "EnergyFlowPower": { + "${modId}:EnergyFlowPower": { "NAME": "Energy Flow", "DESCRIPTIONS": [ "At the end of your turn, gain #b", " #yCharge-up ." ] }, - "PulseMagicPower": { + "${modId}:PulseMagicPower": { "NAME": "Pulse Magic", "DESCRIPTIONS": [ "You don't need to pay [E] to activate #yAmplify effects this turn." ] }, - "SingularityPower": { + "${modId}:SingularityPower": { "NAME": "Singualrity", "DESCRIPTIONS": [ "Whenever you play a card that costs 0 , a random #yAttack in your hand deals #b", " additional damage this combat." ] }, - "WitchOfGreedGold": { + "${modId}:WitchOfGreedGold": { "NAME": "Witch Of Greed", "DESCRIPTIONS": [ "At the end of combat, gain #b", " gold ." ] }, - "WitchOfGreedPotion": { + "${modId}:WitchOfGreedPotion": { "NAME": "Witch Of Greed", "DESCRIPTIONS": [ "At the end of combat, obtain #b", " random potion." ] }, - "OneTimeOffPlusPower": { + "${modId}:OneTimeOffPlusPower": { "NAME": "One Time Off", "DESCRIPTIONS": [ "You won't trigger #yAmplify and #yCharge-up this turn." ] }, - "OneTimeOffPower": { + "${modId}:OneTimeOffPower": { "NAME": "One Time Off", "DESCRIPTIONS": [ "You won't trigger #yAmplify this turn." ] }, - "SuperNovaPower": { + "${modId}:SuperNovaPower": { "NAME": "SuperNova", "DESCRIPTIONS": [ "When you #yExhaust a #yBurn ,Gain #b", @@ -162,109 +162,109 @@ " #yStrength . NL You no longer take damage from #yBurn . NL #yExhaust you hand when your turn ends." ] }, - "CasketOfStarPlusPower": { + "${modId}:CasketOfStarPlusPower": { "NAME": "Casket Of Star", "DESCRIPTIONS": [ "Add #b", " #yupgraded #ySpark to your hand whenever you gain #yBlock ." ] }, - "CasketOfStarPower": { + "${modId}:CasketOfStarPower": { "NAME": "Casket Of Star", "DESCRIPTIONS": [ "Add #b", " #ySpark to your hand whenever you gain #yBlock ." ] }, - "GalacticHaloPower": { + "${modId}:GalacticHaloPower": { "NAME": "Galactic Halo", "DESCRIPTIONS": [ "At the end of your turn,gain #b", " #yblock for each #yAttack you played this turn." ] }, - "ManaRampagePower": { + "${modId}:ManaRampagePower": { "NAME": "Mana Rampage", "DESCRIPTIONS": [ "Your next #yAttack will be played #b", " extra times this turn." ] }, - "PropBagPower": { + "${modId}:PropBagPower": { "NAME": "Portable Prop Bagr", "DESCRIPTIONS": [ "When the battle ends,you'll lose #y", "." ] }, - "UltraShortWavePower": { + "${modId}:UltraShortWavePower": { "NAME": "Ultimate ShortWave", "DESCRIPTIONS": [ "Your #yUltimate #yShortWave's effect is #yAmplified #b", " times." ] }, - "DarkSparkPower": { + "${modId}:DarkSparkPower": { "NAME": "Dark Spark", "DESCRIPTIONS": [ "Each card with 'Spark' in its name you play will grant you #b", " additional #yCharge-up this turn." ] }, - "MagicChantPower": { + "${modId}:MagicChantPower": { "NAME": "Magic Chant", "DESCRIPTIONS": [ "Reduce the cost of #b", " next turn." ] }, - "SatelIllusPower": { + "${modId}:SatelIllusPower": { "NAME": "Satellite Illusion", "DESCRIPTIONS": [ "During your turn,when the number of cards in your draw pile increases, gain #b", " [E] ." ] }, - "GrandCrossPower": { + "${modId}:GrandCrossPower": { "NAME": "Amplified", "DESCRIPTIONS": [ "You have activated an #yAmplify effect this turn." ] }, - "Diaspora": { + "${modId}:Diaspora": { "NAME": "Diaspora", "DESCRIPTIONS": [ "At the end of turn,instantly kill this creature if its health is less than #b", " ." ] }, - "TalismanPower": { + "${modId}:TalismanPower": { "NAME": "Five-Colored Talisman", "DESCRIPTIONS": [ "At the start of your turn,add #b", " random #ySkill to your hand." ] }, - "Wraith": { + "${modId}:Wraith": { "NAME": "Wraith", "DESCRIPTIONS": [ "#yExhaust a random card in your hand after the start of your turn." ] }, - "Nebula": { + "${modId}:Nebula": { "NAME": "Nebula", "DESCRIPTIONS": [ "Gain ", " Plated Armor whenever you lose Block from enemies or cards." ] }, - "LimboContact": { + "${modId}:LimboContact": { "NAME": "Undead Contact", "DESCRIPTIONS": [ "Whenever you are attacked by this enemy, gain a stack of #yWraith . NL On death,apply #b1 #yWraith to you." ] }, - "InfernoClaw": { + "${modId}:InfernoClaw": { "NAME": "Inferno Claw", "DESCRIPTIONS": [ "Whenever you receive attack damage from this enemy, add a #yBurn into your draw pile." diff --git a/src/main/resources/marisa/localization/ENG/relics.json b/src/main/resources/marisa/localization/ENG/relics.json index 6cd16407..494359e4 100644 --- a/src/main/resources/marisa/localization/ENG/relics.json +++ b/src/main/resources/marisa/localization/ENG/relics.json @@ -1,82 +1,82 @@ { - "MiniHakkero": { + "${modId}:MiniHakkero": { "NAME": "Mini-Hakkero", "FLAVOR": "A mini-Eight Trigram Furnace, a gift from Rinosuke when Marisa left her parents.", "DESCRIPTIONS": [ "Whenever you play a card, gain #b1 #yCharge-up ." ] }, - "BewitchedHakkero": { + "${modId}:BewitchedHakkero": { "NAME": "Bewitched Hakkero", "FLAVOR": "Its firepower is on a new level, but is it ok to use a bewitched tool?", "DESCRIPTIONS": [ "Replaces #rMini-Hakkero . NL Whenever you play a card , gain #b1 #yCharge-up . NL gain 1 more if it is a #ySpark card." ] }, - "MagicArmor": { + "${modId}:MagicArmor": { "NAME": "Black Magic Shield", "FLAVOR": "In fact I don't know what the hell is this,but since the Designer put it in the Plan,here it is.-programmer", "DESCRIPTIONS": [ "Whenever you draw a Status or Curse, gain 5 Block ." ] }, - "MagicBroom": { + "${modId}:MagicBroom": { "NAME": "Magic Broom", "FLAVOR": "Marisa always travels on her flying broom.", "DESCRIPTIONS": [ "Every time you play #b3 cards that cost 0, draw 1 card." ] }, - "AmpWand": { + "${modId}:AmpWand": { "NAME": "Amplify Wand", "FLAVOR": "A Wand seems to not be used often.", "DESCRIPTIONS": [ "Every time you activate 3 #yAmplify effects, gain [E] [E] ." ] }, - "RampagingMagicTools": { + "${modId}:RampagingMagicTools": { "NAME": "Rampaging Magic Tool", "FLAVOR": "It's been so long since anyone last used them. Who knows what could happen?", "DESCRIPTIONS": [ "Gain [E] at the start of each turn. NL Apply a random debuff/buff ( #b1 #yFrail , #b1 #yWeak , #b1 #yVulnerable , #b2 #yPoison , #b8 #yCharge-up )to you at the start of each combat." ] }, - "ExperimentalFamiliar": { + "${modId}:ExperimentalFamiliar": { "NAME": "Experimental Familiar", "FLAVOR": "A Familiar looks just like a shiny orb. Not very powerful, but it will surely help you a lot.", "DESCRIPTIONS": [ "At the start of each turn, add 1 #ySpark to your hand. NL At the start of combat, you can choose #b1 from #b3 random cards. It costs 0 this turn." ] }, - "BreadOfAWashokuLover": { + "${modId}:BreadOfAWashokuLover": { "NAME": "Bread Of A Washoku Lover", "FLAVOR": "\"Can you remember how many slices of bread you have eaten until now?\"\"Thirteen. I prefer Japanese food.\"", "DESCRIPTIONS": [ "Heal 1 hp whenever you exhaust a #yStatus or a #yCurse. NL When triggered 13 times, you gain #b13 max HP,and this relic no longer works." ] }, - "SimpleLauncher": { + "${modId}:SimpleLauncher": { "NAME": "Simple Launcher", "FLAVOR": "A flashlight is a flashlight,no matter how it is called...", "DESCRIPTIONS": [ "Reduce your #yCharge-up consumption threshold value from #b8 to #b6 ." ] }, - "HandmadeGrimoire": { + "${modId}:HandmadeGrimoire": { "NAME": "Handmade Grimoire", "FLAVOR": "A notebook full of experiment records and magic material recipes;just how Marisa develops her Magics.", "DESCRIPTIONS": [ "At the start of battle, for every 15 cards in your master deck, gain [E] and draw a card." ] }, - "ShroomBag": { + "${modId}:ShroomBag": { "NAME": "Shroom Bag", "FLAVOR": "All witches have an abnormal enthusiasm for mushrooms... Or is it just Marisa...?", "DESCRIPTIONS": [ "Upon pickup, obtain 2 #yParasite. Parasite cards can now be played. Playing a #yParasite will heal #b2 HP and draw a card, then Exhausts it." ] }, - "Cape": { + "${modId}:Cape": { "NAME": "Cape", "FLAVOR": "Marisa always takes whatever she wants,and this cape will surely help her doing so.", "DESCRIPTIONS": [ @@ -84,28 +84,28 @@ " use(s) left. NL You can take the first merchandise in a shop for free." ] }, - "SproutingBranch": { + "${modId}:SproutingBranch": { "NAME": "Sprouting Branch", "FLAVOR": "The dead branch just come to life in Marisa's hand,how poetic.", "DESCRIPTIONS": [ "At the start of combat, gain #b4 #yRegen ." ] }, - "AmplifyWand": { + "${modId}:AmplifyWand": { "NAME": "Amplification Wand", "FLAVOR": "A wand that seems to not be used often.", "DESCRIPTIONS": [ "Whenever you activate an #yAmplify effect, gain #b4 #yblock ." ] }, - "CatCart": { + "${modId}:CatCart": { "NAME": "Cat Cart", "FLAVOR": "When you fall in battle,your loyal kitties will bring you back to life with this.", "DESCRIPTIONS": [ "Gain 1 charge when you climb a floor.When you would die,consume all charges and heal #g4 hp for each of them." ] }, - "BigShroomBag": { + "${modId}:BigShroomBag": { "NAME": "Big Shroom Bag", "FLAVOR": "A large version of shroom bag.", "DESCRIPTIONS": [ diff --git a/src/main/resources/marisa/localization/JPN/cards.json b/src/main/resources/marisa/localization/JPN/cards.json index 87b3aed5..d9ef142a 100644 --- a/src/main/resources/marisa/localization/JPN/cards.json +++ b/src/main/resources/marisa/localization/JPN/cards.json @@ -1,57 +1,57 @@ { - "Strike_MRS": { + "${modId}:Strike_MRS": { "NAME": "シンプルスパーク", "DESCRIPTION": "!D! ダメージを与える。" }, - "Defend_MRS": { + "${modId}:Defend_MRS": { "NAME": "防御", "DESCRIPTION": "!B! ブロック を得る。" }, - "AsteroidBelt": { + "${modId}:AsteroidBelt": { "NAME": "アステロイドベルト", "DESCRIPTION": "!B! ブロック を得る。 NL 増幅 [E] : 次のターン !B! ブロック を得る。" }, - "BigCrunch": { + "${modId}:BigCrunch": { "NAME": "ビッグクランチ", "DESCRIPTION": "山札と捨て札の半分を廃棄する。廃棄したカード !M! 枚につき [E] を得て 1 枚カードを引く。 NL 廃棄" }, - "BlazingStar": { + "${modId}:BlazingStar": { "NAME": "ブレイジングスター", "DESCRIPTION": "!D! ダメージを与える。 手札の 火傷 1 枚につき !M! の追加ダメージを与える。 NL 増幅 [E] : 2 倍のダメージを与える。 " }, - "DarkSpark": { + "${modId}:DarkSpark": { "NAME": "ダークスパーク", "DESCRIPTION": "山札の上から !M! 枚、カードを 廃棄 する。 NL 廃棄 した アタック カード1枚につき1回、 敵全体に !D! ダメージを与える。" }, - "DeepEcoloBomb": { + "${modId}:DeepEcoloBomb": { "NAME": "ディープエコロジカルボム", "DESCRIPTION": "ランダムな敵に !D! ダメージを与える。 このターン、筋力 !M! を失う。 NL 増幅 [E] : カードの効果を 2 度得る。" }, - "DoubleSpark": { + "${modId}:DoubleSpark": { "NAME": "ダブルスパーク", "DESCRIPTION": "!D! ダメージを与える。 スパーク を 1 枚手札に加える。", "UPGRADE_DESCRIPTION": "!D! ダメージを与える。 スパーク + を 1枚手札に加える。" }, - "EarthLightRay": { + "${modId}:EarthLightRay": { "NAME": "アースライトレイ", "DESCRIPTION": "廃棄 NL HPを !M! 回復する。 NL 増幅 [E] : 捨て札からランダムなカードを手札に加える。", "UPGRADE_DESCRIPTION": "廃棄 NL HPを !M! 回復する。 増幅 [E] : 捨て札からカードを手札に加える。" }, - "EscapeVelocity": { + "${modId}:EscapeVelocity": { "NAME": "エスケープベロシティ", "DESCRIPTION": "ターン開始時、カードを 2 枚引き、 火傷 を 1枚 手札 に加える。", "UPGRADE_DESCRIPTION": "天賦 NL ターン開始時、カードを 2 枚引き、 火傷 を 1枚 手札 に加える。" }, - "FinalSpark": { + "${modId}:FinalSpark": { "NAME": "ファイナルスパーク", "DESCRIPTION": " 名前に「スパーク」と付くカードを 使用するたび このカードの コスト が 1 減少。 NL 敵全体に !D! ダメージを与える。 NL このカードのコストを元に戻す。", "UPGRADE_DESCRIPTION": "保留 NL 名前に「スパーク」と付くカードを 使用するたび このカードの コスト が 1 減少。 NL 敵全体に !D! ダメージを与える。 NL このカードのコストを元に戻す。" }, - "GrandCross": { + "${modId}:GrandCross": { "NAME": "グランドクロス", "DESCRIPTION": "!D! ダメージを与える。 NL このターン 増幅 を行った場合、 このカードのコストは 0 " }, - "GravityBeat": { + "${modId}:GravityBeat": { "NAME": "グラビティビート", "DESCRIPTION": "!D! ダメージを与え、デッキ !B! 枚につき 1枚カードを引く。", "EXTENDED_DESCRIPTION": [ @@ -59,38 +59,38 @@ " 回)" ] }, - "IllusionStar": { + "${modId}:IllusionStar": { "NAME": "イリュージョンスター", "DESCRIPTION": "!M! 枚の ランダム なカードを手札に加え、 手札のカードを 1 枚 山札の一番上に置く。 NL 廃棄", "UPGRADE_DESCRIPTION": "!M! 枚の ランダム なカードを手札に加え、 手札のカードを 1 枚 山札の一番上に置く。" }, - "MachineGunSpark": { + "${modId}:MachineGunSpark": { "NAME": "マシンガンスパーク", "DESCRIPTION": "!D! ダメージを !M! 回与える NL 廃棄", "UPGRADE_DESCRIPTION": "!D! ダメージを !M! 回与える NL 廃棄" }, - "MagicAbsorber": { + "${modId}:MagicAbsorber": { "NAME": "マジックアブソーバー", "DESCRIPTION": "!B! ブロック を得る。 ランダムな デバフ 1 つを 取り除く。 NL 廃棄" }, - "MasterSpark": { + "${modId}:MasterSpark": { "NAME": "マスタースパーク", "DESCRIPTION": "!D! ダメージを与える。 NL 増幅 [E] : !B! ダメージを与える。", "UPGRADE_DESCRIPTION": "!D! ダメージを与える。 NL 増幅 [E] : !B! ダメージを与える。" }, - "MeteoricShower": { + "${modId}:MeteoricShower": { "NAME": "メテオニックシャワー", "DESCRIPTION": "カードを X + 1 枚まで廃棄する。 NL 廃棄したカード 1 枚につき 2 回 !D! ダメージを与える。 NL 火傷 を廃棄した場合は 3回 ダメージを与える。" }, - "MilkyWay": { + "${modId}:MilkyWay": { "NAME": "ミルキーウェイ", "DESCRIPTION": "!B! ブロック を得る。 カードを 1 枚引く。 NL 手札の アタック は、この戦闘中 !M! の追加ダメージを与える。" }, - "NonDirectionalLaser": { + "${modId}:NonDirectionalLaser": { "NAME": "ノンディクショナルレーザー", "DESCRIPTION": "敵全体に !D! ダメージを与え、更にランダムな敵1体に !D! ダメージを与える。" }, - "Occultation": { + "${modId}:Occultation": { "NAME": "オカルテイション", "DESCRIPTION": "山札を全て捨てる。 捨てたカードの枚数の ブロック を得る。", "UPGRADE_DESCRIPTION": "山札を全て捨てる。 捨てたカードの枚数+ 3 の ブロック を得る。", @@ -99,71 +99,71 @@ "" ] }, - "OortCloud": { + "${modId}:OortCloud": { "NAME": "オールトクラウド", "DESCRIPTION": " プレートアーマー !M! を得る。 NL 増幅 [E] : 追加で プレートアーマー !B! を得る。", "UPGRADE_DESCRIPTION": " プレートアーマー !M! を得る。 NL 増幅 [E] : 追加で プレートアーマー !B! を得る。" }, - "PolarisUnique": { + "${modId}:PolarisUnique": { "NAME": "ポラリスユニーク", "DESCRIPTION": "天賦 NL ガイディングスター をデッキに加える。 そのカードが山札にある間、ターン開始時、 [E] を得る。", "UPGRADE_DESCRIPTION": "天賦 NL ガイディングスター をデッキに加える。 そのカードが山札にある間、ターン開始時、 [E] を得る。" }, - "SatelliteIllusion": { + "${modId}:SatelliteIllusion": { "NAME": "サテライトイリュージョン", "DESCRIPTION": "プレイヤーのターン中、山札のカードが増加するたび [E] を得る。", "UPGRADE_DESCRIPTION": "天賦 NL プレイヤーのターン中、山札のカードが増加するたび [E] を得る。" }, - "ShootTheMoon": { + "${modId}:ShootTheMoon": { "NAME": "シュート・ザ・ムーン", "DESCRIPTION": "対象がボスでない場合、対象の バフ を 1 つ取り除く。 !D! ダメージを与える。 NL 増幅 [E] : 全ての バフ を取り除き、 !B! ダメージを与える" }, - "StarDustReverie": { + "${modId}:StarDustReverie": { "NAME": "スターダストレヴァリエ", "DESCRIPTION": "手札を山札に戻し、 複数の ランダムな カードを手札に加える。 NL 廃棄", "UPGRADE_DESCRIPTION": "手札を山札に戻し、 複数の ランダムな アップグレードした カードを手札に加える。 NL 廃棄" }, - "UltraShortWave": { + "${modId}:UltraShortWave": { "NAME": "アルティメットショートウェーブ", "DESCRIPTION": "!B! [E] と !M! チャージ を得る。 このカードの [E] と チャージ の増加量を 1 増加する。" }, - "MillisecondPulsars": { + "${modId}:MillisecondPulsars": { "NAME": "ミリ秒パルサー", "DESCRIPTION": "増幅 の [E] が不要になる。", "UPGRADE_DESCRIPTION": "天賦 NL 増幅 の [E] が不要になる。" }, - "Spark": { + "${modId}:Spark": { "NAME": " スパーク ", "DESCRIPTION": "!D! ダメージを与える。 NL 廃棄" }, - "UpSweep": { + "${modId}:UpSweep": { "NAME": "アップスウィープ", "DESCRIPTION": "!D! ダメージを与える。 チャージ !M! を得る。" }, - "GuidingStar": { + "${modId}:GuidingStar": { "NAME": " ガイディングスター ", "DESCRIPTION": "保留 NL ターンの開始時に手札にこのカードが有る場合、 [E] を得る。" }, - "OrrerysSun": { + "${modId}:OrrerysSun": { "NAME": "オーレリーズサン", "DESCRIPTION": " チャージ が使用されるたび、 !M! ブロックを得る。" }, - "ChargingUp": { + "${modId}:ChargingUp": { "NAME": "チャージアップ", "DESCRIPTION": "チャージ !M! を得る。 NL 廃棄", "UPGRADE_DESCRIPTION": "チャージ !M! を得る。 NL 増幅 [E] : 追加で 3 スタック得る。" }, - "LuminesStrike": { + "${modId}:LuminesStrike": { "NAME": "ルミネスストライク", "DESCRIPTION": "手札のカード枚数の 2 倍のダメージ( !D! ダメージ)を与える。 NL 増幅 [E] : 現在のエナジーの 4 倍 のダメージ( !B! ダメージ)を与える。 ", "UPGRADE_DESCRIPTION": "手札のカード枚数の 3 倍のダメージ( !D! ダメージ)を与える。 NL 増幅 [E] : 現在のエナジーの 5 倍 のダメージ( !B! ダメージ)を与える。" }, - "OpenUniverse": { + "${modId}:OpenUniverse": { "NAME": "オープンユニバース", "DESCRIPTION": "ランダムなカード 5 枚を 山札 に加え、 カードを !M! 枚引く。 各カードは !D! %で アップグレード されたものが加えられる。", "UPGRADE_DESCRIPTION": "ランダムなカード 5 枚を 山札 に加え、 カードを !M! 枚引く。 各カードは !D! %で アップグレード されたものが加えられる。" }, - "BlazeAway": { + "${modId}:BlazeAway": { "NAME": "ブレイズアウェイ", "DESCRIPTION": "このターン中、最後にプレイした アタック を !M! 回 プレイする。 NL 廃棄", "EXTENDED_DESCRIPTION": [ @@ -172,12 +172,12 @@ " NL (このターン アタック をプレイしていない。)" ] }, - "MaximisePower": { + "${modId}:MaximisePower": { "NAME": "マックスパワー", "DESCRIPTION": "チャージ スタックを [E] に変換する。 疲労困憊 を 1 枚手札に加える。 このターン与えるダメージが 2 倍になる。 NL 廃棄", "UPGRADE_DESCRIPTION": "チャージ スタックを [E] に変換する。 疲労困憊 を 1 枚手札に加える。 このターン与えるダメージが 2 倍になる。" }, - "StarlightTyphoon": { + "${modId}:StarlightTyphoon": { "NAME": "スターライトタイフーン", "DESCRIPTION": "アタック 以外の手札を 廃棄 する。 この方法で 廃棄 したカードの枚数分の スパーク を手札に加える。", "UPGRADE_DESCRIPTION": " アタック 以外の手札を 廃棄 する。 この方法で 廃棄 したカードの枚数分の スパーク + を手札に加える。", @@ -186,121 +186,121 @@ "" ] }, - "StarlightTyphoon_D": { + "${modId}:StarlightTyphoon_D": { "NAME": "スターライトタイフーン", "DESCRIPTION": "アタック 以外の手札を 廃棄 する。 この方法で 廃棄 したカードの枚数分の スパーク を手札に加える。", "UPGRADE_DESCRIPTION": "アタック 以外の手札を 廃棄 する。 この方法で 廃棄 したカードの枚数分の スパーク + を手札に加える。" }, - "SuperPerseids": { + "${modId}:SuperPerseids": { "NAME": "スーパーペルセイド", "DESCRIPTION": "使用不可 NL このカードを引いた時、 [E] を得る。 NL このカードを廃棄した時、ランダムな敵に !D! ダメージを与える。" }, - "MysteriousBeam": { + "${modId}:MysteriousBeam": { "NAME": "ミステリアスビーム", "DESCRIPTION": "手札にランダムな アタック を加える。 追加されたアタックのダメージと等しいのダメージを与える。", "UPGRADE_DESCRIPTION": "手札にランダムな アタック を加える。 追加されたアタックのダメージと等しいのダメージを与える。" }, - "ShootingEcho": { + "${modId}:ShootingEcho": { "NAME": "シューティングエコー", "DESCRIPTION": "!D! ダメージを与える。 NL カードを1枚 廃棄 する。 NL 廃棄 したカードが 火傷 なら、このカードを手札に戻す。", "UPGRADE_DESCRIPTION": "カードを1枚 廃棄 する。 シューティングエコー + を 1 枚手札に加える。 NL !D! ダメージを与える。 NL 廃棄" }, - "EnergyFlow": { + "${modId}:EnergyFlow": { "NAME": "エナジーフロー", "DESCRIPTION": "ターン終了時、チャージ !M! を得る" }, - "PowerUp": { + "${modId}:PowerUp": { "NAME": "アップグレード!", "DESCRIPTION": "戦闘中 手札の全ての アタック は !M! の追加ダメージを与える。" }, - "WitchLeyline": { + "${modId}:WitchLeyline": { "NAME": "ウィッチレイライン", "DESCRIPTION": "!D! ダメージを与える。 火傷 を !M! 枚手札に加える。" }, - "JA": { + "${modId}:JA": { "NAME": "ウォーミングアップ", "DESCRIPTION": "!D! ダメージを与える。 手札に アップスウィープ と スパーク と ウィッチレイライン を加える。", "UPGRADE_DESCRIPTION": "!D! ダメージを与える。 手札に アップスウィープ + と スパーク + と ウィッチレイライン + を加える。" }, - "AbsoluteMagnitude": { + "${modId}:AbsoluteMagnitude": { "NAME": "アブソリュートマグニチュード", "DESCRIPTION": "チャージ の 2 倍のダメージを与える。 (!D! ダメージを与える)。", "UPGRADE_DESCRIPTION": "チャージ の 3 倍のダメージを与える。 (!D! ダメージを与える)。" }, - "DragonMeteor": { + "${modId}:DragonMeteor": { "NAME": "ドラゴンメテオ", "DESCRIPTION": "!D! ダメージを与える。 NL この戦闘中に廃棄したカードの数1枚につき、 !M! の追加ダメージを与える。" }, - "EventHorizon": { + "${modId}:EventHorizon": { "NAME": "イベントホライズン", "DESCRIPTION": "1ターンに、 !M! 回 増幅 を行った時、 捨て札の アタック 1枚を手札に戻す。" }, - "PulseMagic": { + "${modId}:PulseMagic": { "NAME": "パルスマジック", "DESCRIPTION": "次のターン、 [E] を得る。 増幅 [E] : このターン増幅の [E] が不要", "UPGRADE_DESCRIPTION": "次のターン、 [E] [E] を得る。 増幅 [E] : このターン増幅の [E] が不要" }, - "DC": { + "${modId}:DC": { "NAME": "66C", "DESCRIPTION": "天賦 NL !D! ダメージを与える。 NL 捨て札にカードが無い場合、2 倍のダメージを与える。" }, - "Singularity": { + "${modId}:Singularity": { "NAME": "シンギュラリティ", "DESCRIPTION": "コストが 0 のカードを使用するたび、手札のランダムな アタック のダメージを !M! 増加する。" }, - "SporeBomb": { + "${modId}:SporeBomb": { "NAME": "胞子爆弾", "DESCRIPTION": "弱体 !M! を与える。 NL 増幅 [E] : 敵全体に 弱体 !M! を与える。", "UPGRADE_DESCRIPTION": "敵全体に 弱体 !M! を与える。 NL 増幅 [E] : 追加で 1 スタック与える。" }, - "FluorensentBeam": { + "${modId}:FluorensentBeam": { "NAME": "フローレンセントビーム", "DESCRIPTION": "敵全体はHPを !D! 失う。 NL 増幅 [E] [E] : 代わりに !B! 失う。" }, - "WitchOfGreed": { + "${modId}:WitchOfGreed": { "NAME": "強欲の魔女", "DESCRIPTION": "戦闘終了時、 !M!ゴールドを得る。 NL 増幅 [E] : 更に、ランダムなポーションも 1 つ入手する。" }, - "TreasureHunter": { + "${modId}:TreasureHunter": { "NAME": "トレジャーハンター", "DESCRIPTION": "!D! ダメージを与える。 NL この攻撃で エリート や ボス を倒すと、戦闘終了時にランダムな レリック を 1 つ得る。 NL 廃棄" }, - "Robbery": { + "${modId}:Robbery": { "NAME": "強盗", "DESCRIPTION": "!D! ダメージを与える。 ブロックされなかったダメージに等しいゴールドを得る。 NL 廃棄 NL 増幅 [E] : ゴールドを2倍得る。" }, - "6A": { + "${modId}:6A": { "NAME": "6A", "DESCRIPTION": "!D! ダメージを与える。 ダメージに等しい ブロック を得る。" }, - "CircumpolarStar": { + "${modId}:CircumpolarStar": { "NAME": "サーカムポーラスター", "DESCRIPTION": "!B! ブロック を得る。 カードを !M! 枚引く。 この戦闘中、このカードの引く枚数を 1 増加する。" }, - "RefractionSpark": { + "${modId}:RefractionSpark": { "NAME": "リフレクションスパーク", "DESCRIPTION": "!D! ダメージを与える。 手札の全ての、名前に「スパーク」の入ったカードのダメージを与えたダメージ分増加する。 NL 増幅 [E] : 与えるダメージを !D! に増加" }, - "MagicChant": { + "${modId}:MagicChant": { "NAME": "魔術詠唱", "DESCRIPTION": "山札のカードを 1枚選び、アップグレードして手札に加える。 NL 廃棄", "UPGRADE_DESCRIPTION": "山札のカードを 1枚選び、アップグレードして手札に加える。 " }, - "UnstableBomb": { + "${modId}:UnstableBomb": { "NAME": "産廃ボム", "DESCRIPTION": "ランダムな敵にランダムなダメージ ( !D! ~ !B! ) を 4 回与える。" }, - "SuperNova": { + "${modId}:SuperNova": { "NAME": "スーパーノヴァ", "DESCRIPTION": "火傷 によるダメージを受けなくなる。 火傷 を 廃棄 するたび, 筋力 !M! を得る。 NL ターン終了時、手札を 廃棄 する。", "UPGRADE_DESCRIPTION": "天賦 NL 火傷 によるダメージを受けなくなる。 火傷 を 廃棄 するたび, 筋力 !M! を得る。 NL ターン終了時、手札を 廃棄 する。" }, - "OneTimeOff": { + "${modId}:OneTimeOff": { "NAME": "ちょっと一息", "DESCRIPTION": "!B! ブロック を得る。 このターン、 増幅 を行えない。 NL 次のターン、カードを !M! 枚引く。 ", "UPGRADE_DESCRIPTION": "!B! ブロック を得る。 このターン、 増幅 を行ったり、 チャージ を消費する事ができない。 NL 次のターン、カードを !M! 枚引く。" }, - "DarkMatter": { + "${modId}:DarkMatter": { "NAME": "ダークマター", "DESCRIPTION": "1 ターンに 1 度しか プレイ 出来ない。 NL このカードの複製を 2 枚 山札に加える。 カードを 1 枚引く。 このカードを廃棄した時, !B! ブロック を得る。 NL エセリアル 。", "UPGRADE_DESCRIPTION": "1 ターンに 1 度しか プレイ 出来ない。 NL このカードの複製を 2 枚 山札に加える。 カードを 1 枚引く。 このカードを廃棄した時, !B! ブロック を得る。 NL エセリアル 。", @@ -309,20 +309,20 @@ "" ] }, - "GasGiant": { + "${modId}:GasGiant": { "NAME": "ガスジャイアント", "DESCRIPTION": "!B! ブロック を得る。 火傷 を !M! 枚 手札に加える。" }, - "CasketOfStar": { + "${modId}:CasketOfStar": { "NAME": "星の器", "DESCRIPTION": " ブロック を得るたび、 スパーク を 1 枚手札に加える。", "UPGRADE_DESCRIPTION": " ブロック を得るたび、 スパーク + を 1 枚手札に加える。" }, - "ChargeUpSpray": { + "${modId}:ChargeUpSpray": { "NAME": "チャージ発射", "DESCRIPTION": "!D! ダメージを与える。 NL このカードが チャージ を使用した場合, [E] を得て、カードを !M! 枚引く。" }, - "EnergyRecoil": { + "${modId}:EnergyRecoil": { "NAME": "エナジーリコイル", "DESCRIPTION": " チャージ と等しい量の ブロック を得る。", "UPGRADE_DESCRIPTION": " チャージ + 3 と等しい量 の ブロック を得る。", @@ -331,34 +331,34 @@ " ブロック を得る。 )" ] }, - "GalacticHalo": { + "${modId}:GalacticHalo": { "NAME": "ギャラクティックハロー", "DESCRIPTION": "!B! ブロック を得る。 チャージ !M! を得る。" }, - "ManaConvection": { + "${modId}:ManaConvection": { "NAME": "魔力対流", "DESCRIPTION": "最大 !M! 枚カードを 廃棄 し、 廃棄 したカード1枚につき、 [E] を得る。 NL 廃棄" }, - "ManaRampage": { + "${modId}:ManaRampage": { "NAME": "魔力暴走", "DESCRIPTION": "ランダムな アタック を X 回 プレイ する。", "UPGRADE_DESCRIPTION": "ランダムな アップグレード 済みの アタック を X 回 プレイ する。" }, - "StarBarrage": { + "${modId}:StarBarrage": { "NAME": "星屑の弾幕", "DESCRIPTION": "!D! ダメージを !M! 回与える。 NL このカードがプレイされるたび、 この戦闘中、 攻撃回数が 1 増加する。" }, - "AFriendsGift": { + "${modId}:AFriendsGift": { "NAME": "友達の贈り物", "DESCRIPTION": "使用不可 NL 3 枚の 特殊なカードに 変化 する。", "UPGRADE_DESCRIPTION": "保留 NL !D! ダメージを与える。 ターン開始時、ダメージを 2 増加する。 廃棄 NL 増幅 [E] : !D! ダメージを与え、 廃棄 されない。" }, - "BinaryStars": { + "${modId}:BinaryStars": { "NAME": "バイナリスター", "DESCRIPTION": "手札に ブラックフレアスター か ホワイトドワーフ を選んで加える。 廃棄 NL 増幅 [E] : 両方を加える。", "UPGRADE_DESCRIPTION": "手札に ブラックフレアスター + か ホワイトドワーフ + を選んで加える。 廃棄 NL 増幅 [E] : 両方を加える。" }, - "CollectingQuirk": { + "${modId}:CollectingQuirk": { "NAME": "收集癖", "DESCRIPTION": "ランダムな敵に !D! ダメージを、レリック !M! 個につき 1 回与える ", "EXTENDED_DESCRIPTION": [ @@ -366,17 +366,17 @@ "" ] }, - "FungusSplash": { + "${modId}:FungusSplash": { "NAME": "キノコ酒", "DESCRIPTION": " 手札を 1 枚 廃棄 し、対象にポーションを投げる。 NL ポーションの種類は廃棄した カードによって異なる 。 NL 廃棄", "UPGRADE_DESCRIPTION": " 手札を 1 枚 廃棄 し、対象にポーションを投げる。 NL ポーションの種類は廃棄した カードによって異なる 。" }, - "PropBag": { + "${modId}:PropBag": { "NAME": "携帯道具袋", "DESCRIPTION": "ランダムな レリックを 1つ取得する。 戦闘終了時、取得したレリックを失う。 NL 廃棄", "UPGRADE_DESCRIPTION": " 天賦 NL ランダムな レリックを 1つ取得する。 戦闘終了時、取得したレリックを失う。 NL 廃棄" }, - "BlackFlareStar": { + "${modId}:BlackFlareStar": { "NAME": "ブラックフレアスター", "DESCRIPTION": "手札が4枚以上の時のみプレイ可能。 NL 手札のカードを任意の枚数捨て、捨てた枚数の !B! 倍の ブロック を得る。", "EXTENDED_DESCRIPTION": [ @@ -384,7 +384,7 @@ "" ] }, - "WhiteDwarf": { + "${modId}:WhiteDwarf": { "NAME": "ホワイトドワーフ", "DESCRIPTION": "手札が4枚以下の時のみプレイ可能。 NL 捨て札の2倍( !D! )のダメージを与える。手札に 火傷 を 2 枚加える。", "UPGRADE_DESCRIPTION": "手札が4枚以下の時のみプレイ可能。 NL 捨て札の3倍( !D! )のダメージを与える。手札に 火傷 を 2 枚加える。", @@ -393,51 +393,51 @@ "" ] }, - "FairyDestructionRay": { + "${modId}:FairyDestructionRay": { "NAME": "妖精尽滅光", "DESCRIPTION": "敵全体に !D! ダメージを与える。 増幅 [E] [E] :HPが !M! 以下である敵を即死させる。" }, - "Orbital": { + "${modId}:Orbital": { "NAME": "オービタル", "DESCRIPTION": " 使用不可 NL このカードを引いた時、 カードを 1 枚引く。 NL このカードを 廃棄 した時、 廃棄 したカードから !M! 枚を手札に加える。" }, - "ExplosiveMarionette": { + "${modId}:ExplosiveMarionette": { "NAME": "アーティフルサクリファイス", "DESCRIPTION": " 保留 NL !D! ダメージを与える。 NL 増幅 [E] : 2 倍のダメージを与える。 NL 廃棄" }, - "OpticalCamouflage": { + "${modId}:OpticalCamouflage": { "NAME": "オプティカルカモフラージュ", "DESCRIPTION": " 保留 NL !B! ブロック を得る。 NL 増幅 [E] : 2倍のブロックを得る。 NL 廃棄" }, - "FiveColoredTalisman": { + "${modId}:FiveColoredTalisman": { "NAME": "5色のタリスマン", "DESCRIPTION": "保留 NL ターン開始時、ランダムな スキル を 手札に加える。" }, - "AlicesGift": { + "${modId}:AlicesGift": { "NAME": "アリスの贈り物", "DESCRIPTION": " 保留 NL !D! ダメージを与える。 NL 廃棄 NL 増幅 [E] [E] : 3 倍のダメージを与える。" }, - "Exhaustion_MRS": { + "${modId}:Exhaustion_MRS": { "NAME": "疲労困憊", "DESCRIPTION": "使用不可 NL 手札にある間、 チャージ を得たり消費する事が出来ない。" }, - "UltimateShortwave": { + "${modId}:UltimateShortwave": { "NAME": "アルティメットショートウェーブ", "DESCRIPTION": "!B! [E] と !M! チャージ を得る。 戦闘中、このカードの チャージ 増加量を !D! 増加し、 エナジー増加量を 1 増やす。" }, - "NebulaRing": { + "${modId}:NebulaRing": { "NAME": "ネビュラリング", "DESCRIPTION": " 敵の攻撃やカードの効果で ブロック を失うたび、 プレートアーマー !M! を得る。" }, - "SprinkleStarSeal": { + "${modId}:SprinkleStarSeal": { "NAME": "スプリンクルスター封印", "DESCRIPTION": " 脱力 99 を 与える。 NL 廃棄" }, - "Wraith": { + "${modId}:Wraith": { "NAME": "怨霊", "DESCRIPTION": "使用不可 NL あなたのターン終了時に 怨霊 1 を得る。" }, - "Acceleration": { + "${modId}:Acceleration": { "NAME": "アクセラレーション", "DESCRIPTION": "山札の上から !B! 枚 カードを引く。 NL 増幅 [E] :さらに !M! 枚引く。" } diff --git a/src/main/resources/marisa/localization/JPN/potions.json b/src/main/resources/marisa/localization/JPN/potions.json index 093c3ebd..83863083 100644 --- a/src/main/resources/marisa/localization/JPN/potions.json +++ b/src/main/resources/marisa/localization/JPN/potions.json @@ -1,5 +1,5 @@ { - "ShroomBrew": { + "${modId}:ShroomBrew": { "NAME": "キノコ茶", "DESCRIPTIONS": [ " カードを 廃棄 する。 NL 廃棄した カードによって異なる 効果を発揮する。", @@ -7,14 +7,14 @@ "アタック : 恐怖ポーション NL スキル : 脱力ポーション NL パワー : 毒ポーション NL 状態異常 : 火炎ポーション ; NL 呪い : 煙玉 " ] }, - "BottledSpark": { + "${modId}:BottledSpark": { "NAME": "星屑の小瓶", "DESCRIPTIONS": [ " #b", " #yスパーク を手札に加える。" ] }, - "StarNLove": { + "${modId}:StarNLove": { "NAME": "星屑と恋心", "DESCRIPTIONS": [ "増幅 のための追加コストが不要になる。 #", diff --git a/src/main/resources/marisa/localization/JPN/powers.json b/src/main/resources/marisa/localization/JPN/powers.json index 9712f233..cc53ef7b 100644 --- a/src/main/resources/marisa/localization/JPN/powers.json +++ b/src/main/resources/marisa/localization/JPN/powers.json @@ -1,12 +1,12 @@ { - "DarkMatterPower": { + "${modId}:DarkMatterPower": { "NAME": "ダークマター", "DESCRIPTIONS": [ "このターン #yダークマター をプレイすることはできない。", "" ] }, - "ExtraDraw": { + "${modId}:ExtraDraw": { "NAME": "エスケープベロシティ", "DESCRIPTIONS": [ "ターン開始時、カード 2 #b", @@ -14,7 +14,7 @@ " 枚を手札に加える。" ] }, - "EventHorizonPower": { + "${modId}:EventHorizonPower": { "NAME": "イベントホライズン", "DESCRIPTIONS": [ "1 ターンに #b", @@ -23,49 +23,49 @@ " )" ] }, - "IllusionStarPower": { + "${modId}:IllusionStarPower": { "NAME": "イリュージョンスター", "DESCRIPTIONS": [ "ターン開始時、 手札の #b", " 枚のカードを 変化 する。." ] }, - "MilliPulsaPower": { + "${modId}:MilliPulsaPower": { "NAME": "ミリ秒パルサー", "DESCRIPTIONS": [ " #y増幅 効果の [E] が不要になる。", "" ] }, - "SatellIllusPower": { + "${modId}:SatellIllusPower": { "NAME": "サテライトイリュージョン", "DESCRIPTIONS": [ "デッキに存在しないカードをプレイするたび、 カードを #b", " 枚引く。" ] }, - "TempStrength": { + "${modId}:TempStrength": { "NAME": "一時的な筋力", "DESCRIPTIONS": [ "次に与えるダメージに #b", " を追加。" ] }, - "TempStrengthLoss": { + "${modId}:TempStrengthLoss": { "NAME": "一時的な筋力喪失", "DESCRIPTIONS": [ "このターンの 与えるダメージが #b", " 低下。" ] }, - "ExtraEnergyPower": { + "${modId}:ExtraEnergyPower": { "NAME": "余剰エナジー", "DESCRIPTIONS": [ "毎ターン", " [E]を得る。" ] }, - "ChargeUpPower": { + "${modId}:ChargeUpPower": { "NAME": "チャージ", "DESCRIPTIONS": [ "#b", @@ -74,87 +74,87 @@ " 倍のダメージを与える。" ] }, - "PolarisUniquePower": { + "${modId}:PolarisUniquePower": { "NAME": "ガイディングスター", "DESCRIPTIONS": [ " #yガイディングスター が山札にある場合, ターン開始時に [E] を得る。" ] }, - "OrrerysSunPower": { + "${modId}:OrrerysSunPower": { "NAME": "オーレリーズサン", "DESCRIPTIONS": [ "チャージ が使用されるたび、 #b", " ブロック を得る。" ] }, - "Charged": { + "${modId}:Charged": { "NAME": "チャージ完了!", "DESCRIPTIONS": [ "次の攻撃は、 #b", " 倍のダメージを与える。" ] }, - "BlazeAwayPower": { + "${modId}:BlazeAwayPower": { "NAME": "ブレイズアウェイ", "DESCRIPTIONS": [ "次に使用する アタック の複製 #b", " 枚を手札に加える。" ] }, - "MPPower": { + "${modId}:MPPower": { "NAME": "マックスパワー", "DESCRIPTIONS": [ "このターン、与えるダメージ #b", " 倍。" ] }, - "EnergyFlowPower": { + "${modId}:EnergyFlowPower": { "NAME": "エナジーフロー", "DESCRIPTIONS": [ "ターン終了時、 #yチャージ #b", " を得る" ] }, - "PulseMagicPower": { + "${modId}:PulseMagicPower": { "NAME": "パルスマジック", "DESCRIPTIONS": [ "このターン、 #y増幅 の必要コストが無くなる。" ] }, - "SingularityPower": { + "${modId}:SingularityPower": { "NAME": "シンギュラリティ", "DESCRIPTIONS": [ "コストが #b0 のカードを使用するたび、手札のランダムな #yアタック のダメージを #b", " 増加する。" ] }, - "WitchOfGreedGold": { + "${modId}:WitchOfGreedGold": { "NAME": "強欲の魔女", "DESCRIPTIONS": [ "戦闘終了時、 #b", " ゴールドを得る。 " ] }, - "WitchOfGreedPotion": { + "${modId}:WitchOfGreedPotion": { "NAME": "強欲の魔女", "DESCRIPTIONS": [ "戦闘終了時、 #b", " ゴールドと、ランダムなポーションを得る。" ] }, - "OneTimeOffPlusPower": { + "${modId}:OneTimeOffPlusPower": { "NAME": "ちょっと一息", "DESCRIPTIONS": [ "このターン、 #y増幅 効果を使用したり、 #yチャージ を消費する事ができない。" ] }, - "OneTimeOffPower": { + "${modId}:OneTimeOffPower": { "NAME": "ちょっと一息", "DESCRIPTIONS": [ "このターン、 #y増幅 効果を使用する事ができない。" ] }, - "SuperNovaPower": { + "${modId}:SuperNovaPower": { "NAME": "スーパーノヴァ", "DESCRIPTIONS": [ "#y火傷 を #y廃棄 するたび、 #y筋力 #b", @@ -162,109 +162,109 @@ "を得る。 #y火傷 によるダメージを受けなくなる。 . NL ターン終了時手札を #y廃棄 する。" ] }, - "CasketOfStarPlusPower": { + "${modId}:CasketOfStarPlusPower": { "NAME": "星の器", "DESCRIPTIONS": [ " #yブロック を得るたび、 #yスパーク #y+ を #b", " 枚手札に加える。" ] }, - "CasketOfStarPower": { + "${modId}:CasketOfStarPower": { "NAME": "星の器", "DESCRIPTIONS": [ " #yブロック を得るたび、 #yスパーク を #b", " 枚手札に加える。" ] }, - "GalacticHaloPower": { + "${modId}:GalacticHaloPower": { "NAME": "ギャラクティックハロー", "DESCRIPTIONS": [ " このターンにプレイした #yアタック の枚数分 #b", " #yブロック を得る。" ] }, - "ManaRampagePower": { + "${modId}:ManaRampagePower": { "NAME": "魔力暴走", "DESCRIPTIONS": [ "次にプレイする #yアタック を、 #b", " 回プレイする。 ." ] }, - "PropBagPower": { + "${modId}:PropBagPower": { "NAME": "携帯道具袋", "DESCRIPTIONS": [ "戦闘終了時、 #y", "を失う。" ] }, - "UltraShortWavePower": { + "${modId}:UltraShortWavePower": { "NAME": "アルティメットショートウェーブ", "DESCRIPTIONS": [ "アルティメットショートウェーブの効果が #b", " 回 #y増幅 された。" ] }, - "DarkSparkPower": { + "${modId}:DarkSparkPower": { "NAME": "ダークスパーク", "DESCRIPTIONS": [ "このターン、名前に スパーク と付くカードをプレイするたび、 #b", " #yチャージ を付与する。" ] }, - "MagicChantPower": { + "${modId}:MagicChantPower": { "NAME": "魔術詠唱", "DESCRIPTIONS": [ "次のターン中、コストを #b", "減少させる。" ] }, - "SatelIllusPower": { + "${modId}:SatelIllusPower": { "NAME": "サテライトイリュージョン", "DESCRIPTIONS": [ "プレイヤーのターン中、山札のカードが増加するたび #b", " [E] を得る。" ] }, - "GrandCrossPower": { + "${modId}:GrandCrossPower": { "NAME": "魔法増幅", "DESCRIPTIONS": [ "このターン #y増幅 を使用しました" ] }, - "Diaspora": { + "${modId}:Diaspora": { "NAME": "ディアスポラ", "DESCRIPTIONS": [ "ターン終了時に、体力が #b", "以下の時、即死する。" ] }, - "TalismanPower": { + "${modId}:TalismanPower": { "NAME": "5色のタリスマン", "DESCRIPTIONS": [ "ターン開始時、 #b", " ランダムな #yスキル を手札に加える。" ] }, - "Wraith": { + "${modId}:Wraith": { "NAME": "怨霊", "DESCRIPTIONS": [ "ターン開始時、 手札のランダムなカード #b1 枚を #y廃棄 する。" ] }, - "LimboContact": { + "${modId}:LimboContact": { "NAME": "アンデッドコンタクト", "DESCRIPTIONS": [ "この敵からダメージを受けるたび、 #y悪霊 1 を得る。" ] }, - "Nebula": { + "${modId}:Nebula": { "NAME": "ネビュラ", "DESCRIPTIONS": [ "ブロック を失うたび、 プレートアーマー ", " を得る。" ] }, - "InfernoClaw": { + "${modId}:InfernoClaw": { "NAME": "煉獄の鉤爪", "DESCRIPTIONS": [ "この敵から アタック ダメージを受けるたび、 山札に #y火傷 を追加する。" diff --git a/src/main/resources/marisa/localization/JPN/relics.json b/src/main/resources/marisa/localization/JPN/relics.json index 0ffff2bd..7f738a07 100644 --- a/src/main/resources/marisa/localization/JPN/relics.json +++ b/src/main/resources/marisa/localization/JPN/relics.json @@ -1,82 +1,82 @@ { - "MiniHakkero": { + "${modId}:MiniHakkero": { "NAME": "ミニ八卦炉", "FLAVOR": "霖之助からの贈り物。ミニ八卦炉は魔理沙が人里の両親の元から去るときに、霖之助が作ってくれたマジックアイテム。", "DESCRIPTIONS": [ "カードをプレイするたび、 #yチャージ #b1 を得る。" ] }, - "BewitchedHakkero": { + "${modId}:BewitchedHakkero": { "NAME": "妖器「ミニ八卦炉」", "FLAVOR": "妖器と化したミニ八卦炉はこれまでにない威力を出すが、安全かどうかは分からない……", "DESCRIPTIONS": [ " #rミニ八卦炉 と置き換える。 NL カードをプレイするたび、 #yチャージ #b1 を得る。 NL それが #yスパーク カードなら、更に1増加する。" ] }, - "MagicArmor": { + "${modId}:MagicArmor": { "NAME": "黒魔術の盾", "FLAVOR": "正直これが何か私は分からないが、デザイナーがプランに入れてたから実現しちゃった。 -プログラマー談", "DESCRIPTIONS": [ "#y呪い や #y状態異常 を引くたび、 #b5 #yブロック を得る。" ] }, - "MagicBroom": { + "${modId}:MagicBroom": { "NAME": "魔法の箒", "FLAVOR": "魔理沙が出かける時にはいつも使っている、彼女の空飛ぶ箒。", "DESCRIPTIONS": [ "コストが #b0 のカードを #b3 枚プレイするたび、カードを #b1 枚引く" ] }, - "AmpWand": { + "${modId}:AmpWand": { "NAME": "増幅の杖", "FLAVOR": "この杖はあまり使われていないようだ。", "DESCRIPTIONS": [ "#y増幅 を 3回行うたびに、 [E] [E] を得る。" ] }, - "RampagingMagicTools": { + "${modId}:RampagingMagicTools": { "NAME": "暴走する魔導器", "FLAVOR": "長い間使われていないようだ。何が起こるかは誰にも分からない。", "DESCRIPTIONS": [ "ターン開始時、 [E] を得る。 NL 戦闘開始時、ランダムなバフ/デバフを得る。 ( #b1 #y脆弱化 , #b1 #y脱力 , #b1 #y弱体 , #b2 #y毒 , #b8 #yチャージ )" ] }, - "ExperimentalFamiliar": { + "${modId}:ExperimentalFamiliar": { "NAME": "試作した使い魔", "FLAVOR": "輝く球体のような見た目の使い魔。 超強力ではないが、 確実に助けとなるだろう。", "DESCRIPTIONS": [ "各ターンの開始時に、手札に #yスパーク を1枚加える。 NL 戦闘開始時、ランダムなカード #b3 枚の中から #b1 枚を選び手札に加える。 このターン、そのコストは #b0 " ] }, - "BreadOfAWashokuLover": { + "${modId}:BreadOfAWashokuLover": { "NAME": "和食派のパン", "FLAVOR": "「あなたは今まで食べてきたパンの枚数を覚えてるの?」「13枚。私は和食ですわ。」", "DESCRIPTIONS": [ " #y状態異常 か #y呪い を廃棄する度、HPを #b1 回復する。 NL #b13 回効果を使用した時、最大HPが #b13 上昇し、効果を失う。" ] }, - "SimpleLauncher": { + "${modId}:SimpleLauncher": { "NAME": "簡易発射装置", "FLAVOR": "これは懐中電灯、だれが何と言っても懐中電灯なんだ……", "DESCRIPTIONS": [ "チャージの使用量を #b8 から #b6 に減らす。 " ] }, - "HandmadeGrimoire": { + "${modId}:HandmadeGrimoire": { "NAME": "手作りグリモワール", "FLAVOR": "実験記録やマジックアイテムのレシピがぎっしり書かれたノート。 まさに、魔理沙の魔法研究書だ。", "DESCRIPTIONS": [ "戦闘開始時、デッキのカード #b15 枚につき、 [E] を得てカードを #b1 枚引く。" ] }, - "ShroomBag": { + "${modId}:ShroomBag": { "NAME": "キノコ鞄", "FLAVOR": "全ての魔女はきのこに異常な熱意を持っている… いや、魔理沙だけか?", "DESCRIPTIONS": [ "獲得時、 #y寄生 #b2 枚を得る。 #y寄生 がプレイできるようになる。 NL #y寄生 をプレイすると、HPを #b2 回復し、カードを #b1 枚引く、 廃棄する。" ] }, - "Cape": { + "${modId}:Cape": { "NAME": "盗賊のケープ", "FLAVOR": "魔理沙は自分が欲しい物は何でも借りていく。 NL これは良くその手助けとなる道具だ。", "DESCRIPTIONS": [ @@ -84,28 +84,28 @@ " 回まで無料で手に入れることができる。" ] }, - "SproutingBranch": { + "${modId}:SproutingBranch": { "NAME": "発芽した枝", "FLAVOR": "枯れたはずの枝を魔理沙は蘇らせた。まさに詩的な光景。", "DESCRIPTIONS": [ "戦闘開始時、 #y再生 #b4 を得る。" ] }, - "AmplifyWand": { + "${modId}:AmplifyWand": { "NAME": "増幅の杖", "FLAVOR": "この杖はあまり使われていないようだ。", "DESCRIPTIONS": [ "#y増幅 を行うたび、 #b4 #yブロック を得る。" ] }, - "CatCart": { + "${modId}:CatCart": { "NAME": "猫車", "FLAVOR": "戦場で倒れても、忠実な子猫たちがこれで生き返らせてくれる。", "DESCRIPTIONS": [ "各ステージごとに 1回チャージされ、 死ぬとチャージをすべて消費して、 1チャージにつき HPを #g4 回復する。" ] }, - "BigShroomBag": { + "${modId}:BigShroomBag": { "NAME": "大きなキノコ鞄", "FLAVOR": "キノコ鞄の大容量バージョン。", "DESCRIPTIONS": [ diff --git a/src/main/resources/marisa/localization/KOR/cards.json b/src/main/resources/marisa/localization/KOR/cards.json index e189f6c5..9f99990c 100644 --- a/src/main/resources/marisa/localization/KOR/cards.json +++ b/src/main/resources/marisa/localization/KOR/cards.json @@ -1,56 +1,56 @@ { - "Strike_MRS": { + "${modId}:Strike_MRS": { "NAME": "단순한 스파크", "DESCRIPTION": "피해를 !D! 줍니다." }, - "Defend_MRS": { + "${modId}:Defend_MRS": { "NAME": "방어", "DESCRIPTION": "방어도를 !B! 얻습니다." }, - "AsteroidBelt": { + "${modId}:AsteroidBelt": { "NAME": "소행성대", "DESCRIPTION": "방어도를 !B! 얻습니다. NL 증폭 [E] : 다음 턴에 방어도를 !B! 얻습니다." }, - "BigCrunch": { + "${modId}:BigCrunch": { "NAME": "대함몰", "DESCRIPTION": "버린 카드 더미와 뽑을 카드 더미 각각의 반을 소멸시킵니다. NL 소멸시킨 카드 !M! 장마다 [E] 를 얻고 카드를 뽑습니다. NL 소멸." }, - "BlazingStar": { + "${modId}:BlazingStar": { "NAME": "블레이징 스타", "DESCRIPTION": "피해를 !B! 줍니다. NL 손에 있는 *화상 카드마다 추가로 피해를 !M! 줍니다. NL 증폭 [E] : 2 배의 피해를 줍니다." }, - "DarkSpark": { + "${modId}:DarkSpark": { "NAME": "다크 스파크", "DESCRIPTION": "뽑을 카드 더미 맨 위 !M! 장을 소멸시킵니다. NL 소멸된 공격 카드 수만큼 모든 적에게 피해를 !D! 줍니다." }, - "DeepEcoloBomb": { + "${modId}:DeepEcoloBomb": { "NAME": "딥 이콜로지컬 봄", "DESCRIPTION": "무작위 적에게 피해를 !D! 주고 이번 턴에만 힘을 !M! 감소시킵니다. NL 증폭 [E] : 이 효과를 한 번 더 발동합니다." }, - "DoubleSpark": { + "${modId}:DoubleSpark": { "NAME": "더블 스파크", "DESCRIPTION": "피해를 !D! 줍니다. NL *스파크 를 1 장 얻습니다.", "UPGRADE_DESCRIPTION": "피해를 !D! 줍니다. NL *스파크+ 를 1 장 얻습니다." }, - "EarthLightRay": { + "${modId}:EarthLightRay": { "NAME": "어스라이트 레이", "DESCRIPTION": "체력을 !M! 회복합니다. 증폭 [E] : 버린 카드 더미에서 카드 1 장을 무작위로 가져옵니다. NL 소멸.", "UPGRADE_DESCRIPTION": "체력을 !M! 회복합니다. 증폭 [E] : 버린 카드 더미에서 카드 1 장을 골라 가져옵니다. NL 소멸." }, - "EscapeVelocity": { + "${modId}:EscapeVelocity": { "NAME": "탈출 속도", "DESCRIPTION": "턴이 시작할 때 카드를 2 장 더 뽑고 *화상 카드를 1 장 얻습니다." }, - "FinalSpark": { + "${modId}:FinalSpark": { "NAME": "파이널 스파크", "DESCRIPTION": "모든 적에게 피해를 !D! 줍니다. NL 이름에 '스파크'가 포함된 카드를 사용할 때마다 비용이 [E] 감소합니다. NL 카드의 비용이 초기화됩니다.", "UPGRADE_DESCRIPTION": "보존. NL 모든 적에게 피해를 !D! 줍니다. NL 이름에 '스파크'가 포함된 카드를 사용할 때마다 비용이 [E] 감소합니다. NL 카드의 비용이 초기화됩니다." }, - "GrandCross": { + "${modId}:GrandCross": { "NAME": "그랜드 크로스", "DESCRIPTION": "피해를 !D! 줍니다. NL 이번 턴에 증폭을 발동했다면 비용이 0 이 됩니다." }, - "GravityBeat": { + "${modId}:GravityBeat": { "NAME": "그래비티 비트", "DESCRIPTION": "내 덱의 카드 !B! 장마다 피해를 !D! 주고 카드를 1 장 뽑습니다.", "EXTENDED_DESCRIPTION": [ @@ -58,36 +58,36 @@ " 번 발동합니다.)" ] }, - "IllusionStar": { + "${modId}:IllusionStar": { "NAME": "일루전 스타", "DESCRIPTION": "무작위 카드를 !M! 장 얻습니다. NL 손에 있는 카드 1 장을 선택해 뽑을 카드 더미의 맨 위에 놓습니다. NL 소멸.", "UPGRADE_DESCRIPTION": "무작위 카드를 !M! 장 얻습니다. NL 손에 있는 카드 1 장을 선택해 뽑을 카드 더미의 맨 위에 놓습니다." }, - "MachineGunSpark": { + "${modId}:MachineGunSpark": { "NAME": "머신건 스파크", "DESCRIPTION": "피해를 !D! 만큼 !M! 번 줍니다. NL 소멸." }, - "MagicAbsorber": { + "${modId}:MagicAbsorber": { "NAME": "매직 앱소버", "DESCRIPTION": "방어도를 !B! 얻고 무작위 디버프를 하나 제거합니다. NL 소멸." }, - "MasterSpark": { + "${modId}:MasterSpark": { "NAME": "마스터 스파크", "DESCRIPTION": "피해를 !D! 줍니다. NL 증폭 [E] : 대신 피해를 !B! 줍니다." }, - "MeteoricShower": { + "${modId}:MeteoricShower": { "NAME": "유성우", "DESCRIPTION": "카드를 X + 1 개 소멸시킵니다. NL 무작위 적에게 소멸된 카드 하나당 피해를 !D! 만큼 2 번 줍니다. NL *화상 카드가 소멸됐으면 피해를 3 번 줍니다." }, - "MilkyWay": { + "${modId}:MilkyWay": { "NAME": "은하수", "DESCRIPTION": "방어도를 !B! 얻고 카드를 1 장 뽑습니다. NL 손에 있는 모든 공격 카드의 피해가 !M! 증가합니다." }, - "NonDirectionalLaser": { + "${modId}:NonDirectionalLaser": { "NAME": "논 디렉셔널 레이저", "DESCRIPTION": "모든 적에게 피해를 !D! 줍니다. NL 무작위 적에게 피해를 !D! 줍니다." }, - "Occultation": { + "${modId}:Occultation": { "NAME": "엄폐", "DESCRIPTION": "뽑을 카드 더미를 버립니다. NL 버린 카드마다 방어도를 1 얻습니다.", "EXTENDED_DESCRIPTION": [ @@ -95,59 +95,59 @@ "" ] }, - "OortCloud": { + "${modId}:OortCloud": { "NAME": "오르트 구름", "DESCRIPTION": "판금 갑옷을 !M! 얻습니다. NL 증폭 [E] : 판금 갑옷을 !B! 추가로 얻습니다." }, - "SatelliteIllusion": { + "${modId}:SatelliteIllusion": { "NAME": "새틀라이트 일루전", "DESCRIPTION": "내 턴 동안 뽑을 카드 더미의 카드 수가 증가하면 [E] 를 얻습니다.", "UPGRADE_DESCRIPTION": "선천성. NL 내 턴 동안 뽑을 카드 더미의 카드 수가 증가하면 [E] 를 얻습니다." }, - "ShootTheMoon": { + "${modId}:ShootTheMoon": { "NAME": "슛 더 문", "DESCRIPTION": "보스가 아닌 적의 무작위 버프를 하나 제거하고 피해를 !D! 줍니다. NL 증폭 [E] : 대신 모든 버프를 제거하고 피해를 !B! 줍니다." }, - "StarDustReverie": { + "${modId}:StarDustReverie": { "NAME": "스타더스트 래버리", "DESCRIPTION": "손에 있는 카드를 뽑을 카드 더미에 섞어 넣습니다. NL 넣은 갯수만큼 무작위 카드를 얻습니다. NL 소멸.", "UPGRADE_DESCRIPTION": "손에 있는 카드를 뽑을 카드 더미에 섞어 넣습니다. NL 넣은 갯수만큼 강화된 무작위 카드를 얻습니다. NL 소멸." }, - "MillisecondPulsars": { + "${modId}:MillisecondPulsars": { "NAME": "밀리초 펄서", "DESCRIPTION": "증폭이 [E] 를 소모하지 않습니다.", "UPGRADE_DESCRIPTION": "선천성. NL 증폭이 [E] 를 소모하지 않습니다." }, - "Spark": { + "${modId}:Spark": { "NAME": "스파크", "DESCRIPTION": "피해를 !D! 줍니다. NL 소멸." }, - "UpSweep": { + "${modId}:UpSweep": { "NAME": "라이징 스윕", "DESCRIPTION": "피해를 !D! 줍니다. NL 충전을 !M! 얻습니다." }, - "GuidingStar": { + "${modId}:GuidingStar": { "NAME": "안내별", "DESCRIPTION": "보존. NL 턴이 시작할 때 이 카드가 손에 있으면 [E] 를 얻습니다." }, - "OrrerysSun": { + "${modId}:OrrerysSun": { "NAME": "오러리즈 선", "DESCRIPTION": "충전이 소모될 때마다 방어도를 !M! 얻습니다." }, - "ChargingUp": { + "${modId}:ChargingUp": { "NAME": "충전 완료!", "DESCRIPTION": "충전을 !M! 얻습니다. NL 소멸." }, - "LuminesStrike": { + "${modId}:LuminesStrike": { "NAME": "루미너스 스트라이크", "DESCRIPTION": "손에 있는 카드 수의 2 배만큼 피해를 줍니다. (현재 !D! 의 피해) NL 증폭 [E] : 대신 현재 에너지의 4 배만큼 피해를 줍니다. (현재 !B! 의 피해)", "UPGRADE_DESCRIPTION": "손에 있는 카드 수의 3 배만큼 피해를 줍니다. (현재 !D! 의 피해) NL 증폭 [E] : 대신 현재 에너지의 5 배만큼 피해를 줍니다. (현재 !B! 의 피해)" }, - "OpenUniverse": { + "${modId}:OpenUniverse": { "NAME": "열린 우주", "DESCRIPTION": "뽑을 카드 더미에 무작위 카드 5 장을 섞어 넣습니다. NL 각각의 카드는 !D! %의 확률로 강화됩니다. NL 카드를 !M! 장 뽑습니다." }, - "BlazeAway": { + "${modId}:BlazeAway": { "NAME": "블레이즈 어웨이", "DESCRIPTION": "이번 턴에 마지막으로 사용한 공격 카드를 !M! 회 사용합니다. NL 소멸.", "EXTENDED_DESCRIPTION": [ @@ -156,12 +156,12 @@ " NL (사용한 공격 카드가 없습니다.)" ] }, - "MaximisePower": { + "${modId}:MaximisePower": { "NAME": "최대 출력", "DESCRIPTION": "충전을 에너지로 변환합니다. NL 고갈을 1장 얻습니다. NL 이번 턴에 공격 카드의 피해가 2배가 됩니다. NL 소멸.", "UPGRADE_DESCRIPTION": "충전을 에너지로 변환합니다. NL 고갈을 1장 얻습니다. NL 이번 턴에 공격 카드의 피해가 2배가 됩니다." }, - "StarlightTyphoon": { + "${modId}:StarlightTyphoon": { "NAME": "스타라이트 타이푼", "DESCRIPTION": "손에 있는 공격 카드를 제외한 모든 카드를 소멸시킵니다. NL 소멸시킨 카드 한 장당 *스파크 를 한 장씩 얻습니다.", "UPGRADE_DESCRIPTION": "손에 있는 공격 카드를 제외한 모든 카드를 소멸시킵니다. NL 소멸시킨 카드 한 장당 *스파크+ 를 한 장씩 얻습니다.", @@ -170,109 +170,109 @@ "" ] }, - "SuperPerseids": { + "${modId}:SuperPerseids": { "NAME": "슈퍼 페르세이드", "DESCRIPTION": "사용불가. NL 이 카드를 뽑으면 [E] 를 얻습니다. 이 카드가 소멸되면 무작위 적에게 피해를 !D! 줍니다." }, - "MysteriousBeam": { + "${modId}:MysteriousBeam": { "NAME": "미스터리어스 빔", "DESCRIPTION": "무작위 공격 카드를 1 장 얻고 그 카드의 피해만큼 피해를 줍니다.", "UPGRADE_DESCRIPTION": "강화된 무작위 공격 카드를 1 장 얻고 그 카드의 피해만큼 피해를 줍니다." }, - "ShootingEcho": { + "${modId}:ShootingEcho": { "NAME": "슈팅 에코", "DESCRIPTION": "피해를 !D! 줍니다. NL 카드를 1 장 소멸시킵니다. NL *화상 카드를 소멸시켰다면 이 카드를 손에 다시 추가합니다." }, - "EnergyFlow": { + "${modId}:EnergyFlow": { "NAME": "에너지의 흐름", "DESCRIPTION": "턴이 끝날 때 충전을 !M! 얻습니다." }, - "PowerUp": { + "${modId}:PowerUp": { "NAME": "강화!", "DESCRIPTION": "손에 있는 모든 공격 카드의 피해가 !M! 증가합니다." }, - "WitchLeyline": { + "${modId}:WitchLeyline": { "NAME": "위치 레이 라인", "DESCRIPTION": "피해를 !D! 줍니다. NL *화상 카드를 !M! 장 얻습니다." }, - "JA": { + "${modId}:JA": { "NAME": "준비 운동", "DESCRIPTION": "피해를 !D! 줍니다. NL *라이징 *스윕 , *스파크 , *위치 *레이 *라인 을 1 장씩 얻습니다.", "UPGRADE_DESCRIPTION": "피해를 !D! 줍니다. NL *라이징 *스윕+ , *스파크+ , *위치 *레이 *라인+ 을 1 장씩 얻습니다." }, - "AbsoluteMagnitude": { + "${modId}:AbsoluteMagnitude": { "NAME": "절대 등급", "DESCRIPTION": "충전의 2 배 만큼 피해를 줍니다. (피해를 !D! 줍니다.)", "UPGRADE_DESCRIPTION": "충전의 3 배 만큼 피해를 줍니다. (피해를 !D! 줍니다.)" }, - "DragonMeteor": { + "${modId}:DragonMeteor": { "NAME": "드래곤 미티어", "DESCRIPTION": "피해를 !D! 줍니다. NL 소멸된 카드마다 !M! 만큼 추가 피해를 줍니다." }, - "EventHorizon": { + "${modId}:EventHorizon": { "NAME": "사건의 지평선", "DESCRIPTION": "한 턴에 !M! 번, 증폭을 발동하면 버린 카드 더미에서 공격 카드를 가져옵니다." }, - "PulseMagic": { + "${modId}:PulseMagic": { "NAME": "파동 마법", "DESCRIPTION": "다음 턴에 [E] 를 얻습니다. NL 증폭 [E] : 이번 턴에 증폭이 [E] 를 소모히지 않습니다.", "UPGRADE_DESCRIPTION": "다음 턴에 [E] [E] 를 얻습니다. NL 증폭 [E] : 이번 턴에 증폭이 [E] 를 소모하지 않습니다." }, - "DC": { + "${modId}:DC": { "NAME": "66C", "DESCRIPTION": "선천성. NL 피해를 !D! 줍니다. NL 버린 카드 더미에 카드가 없을 경우 2 배의 피해를 줍니다." }, - "Singularity": { + "${modId}:Singularity": { "NAME": "특이점", "DESCRIPTION": "비용이 0 인 카드를 사용할 때마다 손에 있는 무작위 공격 카드의 피해가 !M! 증가합니다." }, - "SporeBomb": { + "${modId}:SporeBomb": { "NAME": "포자 폭탄", "DESCRIPTION": "적에게 취약을 !M! 부여합니다. NL 증폭 [E] : 대신 모든 적에게 취약을 !M! 부여합니다." }, - "WitchOfGreed": { + "${modId}:WitchOfGreed": { "NAME": "욕심쟁이 마녀", "DESCRIPTION": "전투가 끝나면 골드를 !M! 얻습니다. NL 증폭 [E] : 추가로 무작위 포션을 1개 얻습니다." }, - "TreasureHunter": { + "${modId}:TreasureHunter": { "NAME": "보물 사냥꾼", "DESCRIPTION": "피해를 !D! 줍니다. NL 이 카드로 엘리트 몬스터나 보스 몬스터를 처치하면 전투가 끝난 뒤에 무작위 유물을 얻습니다. NL 소멸." }, - "Robbery": { + "${modId}:Robbery": { "NAME": "도둑질", "DESCRIPTION": "피해를 !D! 줍니다. NL 막히지 않은 피해만큼 골드를 얻습니다. NL 증폭 [E] : 골드를 2배 얻습니다. NL 소멸." }, - "6A": { + "${modId}:6A": { "NAME": "6A", "DESCRIPTION": "피해를 !D! 줍니다. NL 막히지 않은 피해만큼 방어도를 얻습니다." }, - "CircumpolarStar": { + "${modId}:CircumpolarStar": { "NAME": "주극성", "DESCRIPTION": "방어도를 !B! 얻습니다. NL 카드를 !M! 장 뽑습니다. NL 이 카드를 사용할 때마다 뽑는 카드 수가 1 증가합니다." }, - "RefractionSpark": { + "${modId}:RefractionSpark": { "NAME": "리프랙션 스파크", "DESCRIPTION": "피해를 !D! 줍니다. NL 손에 있는 이름에 '스파크'를 포함한 카드의 피해를 막히지 않은 피해만큼 증가시킵니다. NL 증폭 [E] : 대신 피해를 !B! 줍니다." }, - "MagicChant": { + "${modId}:MagicChant": { "NAME": "마법 노래", "DESCRIPTION": "뽑을 카드 더미에서 카드를 1 장 손에 추가하고 이번 전투동안 강화합니다. NL 소멸." }, - "UnstableBomb": { + "${modId}:UnstableBomb": { "NAME": "불안정한 폭탄", "DESCRIPTION": "무작위 적에게 피해를 !D! 에서 !B! 만큼 4 번 줍니다." }, - "SuperNova": { + "${modId}:SuperNova": { "NAME": "초신성", "DESCRIPTION": "*화상 카드의 피해를 받지 않습니다. NL 화상 카드가 소멸될 때마다 힘을 !M! 얻습니다. NL 턴이 끝날 때 손에 있는 카드가 소멸됩니다.", "UPGRADE_DESCRIPTION": "선천성. NL *화상 카드의 피해를 받지 않습니다. NL 화상 카드가 소멸될 때마다 힘을 !M! 얻습니다. NL 턴이 끝날 때 손에 있는 카드가 소멸됩니다." }, - "OneTimeOff": { + "${modId}:OneTimeOff": { "NAME": "잠깐의 휴식", "DESCRIPTION": "방어도를 !B! 얻습니다. NL 이번 턴에 증폭을 발동할 수 없습니다. NL 다음 턴에 카드를 !M! 장 뽑습니다.", "UPGRADE_DESCRIPTION": "방어도를 !B! 얻습니다. NL 이번 턴에 증폭을 발동하거나 충전을 소모할 수 없습니다. NL 다음 턴에 카드를 !M! 장 뽑습니다." }, - "DarkMatter": { + "${modId}:DarkMatter": { "NAME": "암흑 물질", "DESCRIPTION": "휘발성. NL 한 턴에 한 번만 사용할 수 있습니다. NL 이 카드를 2 장 복사해 뽑을 카드 더미에 넣습니다. NL 카드를 1 장 뽑습니다. NL 이 카드가 소멸되면 방어도를 !B! 얻습니다.", "UPGRADE_DESCRIPTION": "휘발성. NL 한 턴에 한 번만 사용할 수 있습니다. NL 이 카드를 2 장 복사해 뽑을 카드 더미에 넣습니다. NL 카드를 1 장 뽑습니다. NL 이 카드가 소멸되면 방어도를 !B! 얻습니다.", @@ -281,20 +281,20 @@ "" ] }, - "GasGiant": { + "${modId}:GasGiant": { "NAME": "거대 기체 행성", "DESCRIPTION": "방어도를 !B! 얻습니다. NL *화상 카드를 !M! 개 얻습니다." }, - "CasketOfStar": { + "${modId}:CasketOfStar": { "NAME": "별이 담긴 상자", "DESCRIPTION": "방어도를 얻을 때마다 *스파크 를 얻습니다.", "UPGRADE_DESCRIPTION": "방어도를 얻을 때마다 *스파크+ 를 얻습니다." }, - "ChargeUpSpray": { + "${modId}:ChargeUpSpray": { "NAME": "충전 스프레이", "DESCRIPTION": "피해를 !D! 줍니다. NL 이 카드로 충전을 발동시키면 [E] 를 얻고 카드를 !M! 장 뽑습니다." }, - "EnergyRecoil": { + "${modId}:EnergyRecoil": { "NAME": "에너지 반동", "DESCRIPTION": "현재의 충전만큼 방어도를 얻습니다.", "UPGRADE_DESCRIPTION": "현재의 충전 + 3 만큼 방어도를 얻습니다.", @@ -303,29 +303,29 @@ " 얻습니다.)" ] }, - "GalacticHalo": { + "${modId}:GalacticHalo": { "NAME": "은하 헤일로", "DESCRIPTION": "방어도를 !B! 얻습니다. NL 충전을 !M! 얻습니다." }, - "ManaConvection": { + "${modId}:ManaConvection": { "NAME": "마나 대류", "DESCRIPTION": "카드를 !M! 장까지 소멸시킵니다. NL 소멸된 수만큼 [E] 를 얻습니다. NL 소멸." }, - "ManaRampage": { + "${modId}:ManaRampage": { "NAME": "마나 폭주", "DESCRIPTION": "X 만큼 무작위 공격 카드를 사용합니다.", "UPGRADE_DESCRIPTION": "X 만큼 강화된 무작위 공격 카드를 사용합니다." }, - "StarBarrage": { + "${modId}:StarBarrage": { "NAME": "별세례", "DESCRIPTION": "피해를 !D! 만큼 !M! 번 줍니다. NL 이 카드를 사용할 때마다 공격 횟수가 1 증가합니다." }, - "BinaryStars": { + "${modId}:BinaryStars": { "NAME": "쌍성", "DESCRIPTION": "*흑섬광성 또는 *백색왜성 카드를 선택해 얻습니다. NL 증폭 [E] : 두 카드를 모두 얻습니다.", "UPGRADE_DESCRIPTION": "*흑섬광성+ 또는 *백색왜성+ 카드를 선택해 얻습니다. NL 증폭 [E] : 두 카드를 모두 얻습니다." }, - "CollectingQuirk": { + "${modId}:CollectingQuirk": { "NAME": "골동품 수집", "DESCRIPTION": "보유한 유물 !M! 개마다 무작위 적에게 피해를 !D! 줍니다.", "EXTENDED_DESCRIPTION": [ @@ -333,12 +333,12 @@ "" ] }, - "PropBag": { + "${modId}:PropBag": { "NAME": "휴대용 소도구 가방", "DESCRIPTION": "무작위 유물을 얻습니다. NL 유물은 전투가 끝나면 사라집니다. NL 소멸.", "UPGRADE_DESCRIPTION": "선천성. NL 무작위 유물을 얻습니다. NL 유물은 전투가 끝나면 사라집니다. NL 소멸." }, - "BlackFlareStar": { + "${modId}:BlackFlareStar": { "NAME": "흑섬광성", "DESCRIPTION": "카드가 4 장 이상일 때 사용할 수 있습니다. NL 원하는 만큼 카드를 버리고 버린 카드마다 방어도를 !B! 얻습니다. NL 소멸.", "EXTENDED_DESCRIPTION": [ @@ -346,7 +346,7 @@ "" ] }, - "WhiteDwarf": { + "${modId}:WhiteDwarf": { "NAME": "백색왜성", "DESCRIPTION": "카드가 4 장 이하일 때 사용할 수 있습니다. NL 피해를 !D! 줍니다. (버린 카드 더미의 2배) NL *화상 카드 2 장을 얻습니다. NL 소멸.", "UPGRADE_DESCRIPTION": "카드가 4 장 이하일 때 사용할 수 있습니다. NL 피해를 !D! 줍니다. (버린 카드 더미의 3배) NL *화상 카드 2 장을 얻습니다. NL 소멸.", @@ -355,35 +355,35 @@ "" ] }, - "FairyDestructionRay": { + "${modId}:FairyDestructionRay": { "NAME": "요정 파괴 광선", "DESCRIPTION": "모든 적에게 피해를 !D! 줍니다. NL 증폭 [E] [E] : 체력이 !M! 이하인 적을 처치합니다." }, - "Orbital": { + "${modId}:Orbital": { "NAME": "궤도", "DESCRIPTION": "사용불가. NL 이 카드를 뽑으면 카드를 1 장 뽑습니다. 이 카드가 소멸되면 소멸된 카드를 !M! 개 가져옵니다." }, - "AlicesGift": { + "${modId}:AlicesGift": { "NAME": "앨리스의 선물", "DESCRIPTION": "보존. NL 피해를 !D! 줍니다. NL 증폭 [E] [E] : 3 배의 피해를 줍니다. NL 소멸." }, - "Exhaustion_MRS": { + "${modId}:Exhaustion_MRS": { "NAME": "고갈", "DESCRIPTION": "사용불가. NL 이 카드가 손에 있으면 충전을 얻거나 소모할 수 없습니다." }, - "UltimateShortwave": { + "${modId}:UltimateShortwave": { "NAME": "얼티밋 쇼트웨이브", "DESCRIPTION": "[E] 를 !B! 얻고 충전을 !M! 얻습니다. NL 이 카드를 사용해 얻는 충전을 !D!, 에너지를 1 증가시킵니다." }, - "SprinkleStarSeal": { + "${modId}:SprinkleStarSeal": { "NAME": "스프링클 스타 봉인", "DESCRIPTION": "약화를 99 부여합니다. NL 소멸." }, - "Wraith": { + "${modId}:Wraith": { "NAME": "망령", "DESCRIPTION": "사용불가. NL 턴이 끝날 때 망령을 1 얻습니다." }, - "Acceleration": { + "${modId}:Acceleration": { "NAME": "가속", "DESCRIPTION": "카드를 !B! 장 뽑습니다. NL 증폭 [E] : 카드를 !M! 장 더 뽑습니다." } diff --git a/src/main/resources/marisa/localization/KOR/potions.json b/src/main/resources/marisa/localization/KOR/potions.json index 53bc9443..55ab5be4 100644 --- a/src/main/resources/marisa/localization/KOR/potions.json +++ b/src/main/resources/marisa/localization/KOR/potions.json @@ -1,5 +1,5 @@ { - "ShroomBrew": { + "${modId}:ShroomBrew": { "NAME": "버섯 양조주", "DESCRIPTIONS": [ "카드 #b1 장을 #y소멸시킵니다. NL 포션의 효과는 #y소멸시킨 카드의 종류에 따라 정해집니다.", @@ -7,14 +7,14 @@ "공격 : 공포 포션 ; NL 스킬 : 약화 포션 ; NL 파워 : 중독 포션 ; NL 상태이상 : 화염 포션 ; NL 저주 : 연막탄" ] }, - "BottledSpark": { + "${modId}:BottledSpark": { "NAME": "별에 담긴 스파크", "DESCRIPTIONS": [ "#y스파크 카드를 #b", " 장 얻습니다." ] }, - "StarNLove": { + "${modId}:StarNLove": { "NAME": "별 & 사랑", "DESCRIPTIONS": [ "#y증폭이 [E] 를 소모하지 않습니다. NL #y충전을 #b", diff --git a/src/main/resources/marisa/localization/KOR/powers.json b/src/main/resources/marisa/localization/KOR/powers.json index 7f396efc..04ed90ea 100644 --- a/src/main/resources/marisa/localization/KOR/powers.json +++ b/src/main/resources/marisa/localization/KOR/powers.json @@ -1,12 +1,12 @@ { - "DarkMatterPower": { + "${modId}:DarkMatterPower": { "NAME": "암흑 물질", "DESCRIPTIONS": [ "이번 턴에 #y암흑 #y물질 카드를 사용할 수 없습니다.", "" ] }, - "ExtraDraw": { + "${modId}:ExtraDraw": { "NAME": "탈출 속도", "DESCRIPTIONS": [ "턴이 시작될 때 카드를 #b", @@ -14,7 +14,7 @@ " 장 얻습니다." ] }, - "EventHorizonPower": { + "${modId}:EventHorizonPower": { "NAME": "사건의 지평선", "DESCRIPTIONS": [ "한 턴에 #b", @@ -23,28 +23,28 @@ " 번 남음)" ] }, - "MilliPulsaPower": { + "${modId}:MilliPulsaPower": { "NAME": "밀리초 펄서", "DESCRIPTIONS": [ "#y증폭이 [E] 를 소모하지 않습니다.", "" ] }, - "TempStrengthLoss": { + "${modId}:TempStrengthLoss": { "NAME": "일시적 약화", "DESCRIPTIONS": [ "이번 턴에 적이 주는 피해를 #b", " 감소시킵니다." ] }, - "ExtraEnergyPower": { + "${modId}:ExtraEnergyPower": { "NAME": "추가 에너지", "DESCRIPTIONS": [ "매 턴", " 추가 [E] 를 얻습니다." ] }, - "ChargeUpPower": { + "${modId}:ChargeUpPower": { "NAME": "충전", "DESCRIPTIONS": [ "현재 #b", @@ -53,83 +53,83 @@ " 배의 피해를 줍니다." ] }, - "PolarisUniquePower": { + "${modId}:PolarisUniquePower": { "NAME": "안내별", "DESCRIPTIONS": [ "턴이 시작할 때 #y안내별 카드가 뽑을 카드 더미에 있으면 [E] 를 얻습니다." ] }, - "OrrerysSunPower": { + "${modId}:OrrerysSunPower": { "NAME": "오러리즈 선", "DESCRIPTIONS": [ "#y충전이 소모될 때마다 방어도를 #b", " 얻습니다." ] }, - "Charged": { + "${modId}:Charged": { "NAME": "충전 완료!", "DESCRIPTIONS": [ "다음 공격이 #b", " 배의 피해를 줍니다." ] }, - "MPPower": { + "${modId}:MPPower": { "NAME": "최대 출력", "DESCRIPTIONS": [ "이번 턴에 공격 카드의 피해가 #b", " 배가 됩니다." ] }, - "EnergyFlowPower": { + "${modId}:EnergyFlowPower": { "NAME": "에너지의 흐름", "DESCRIPTIONS": [ "턴이 끝날 때 #y충전을 #b", " 얻습니다." ] }, - "PulseMagicPower": { + "${modId}:PulseMagicPower": { "NAME": "파동 마법", "DESCRIPTIONS": [ "이번 턴에 #y증폭이 [E] 를 소모하지 않습니다.", "" ] }, - "SingularityPower": { + "${modId}:SingularityPower": { "NAME": "특이점", "DESCRIPTIONS": [ "비용이 0 인 카드를 사용할 때마다 손에 있는 무작위 공격 카드의 피해가 #b", " 증가합니다." ] }, - "WitchOfGreedGold": { + "${modId}:WitchOfGreedGold": { "NAME": "욕심쟁이 마녀", "DESCRIPTIONS": [ "전투가 끝나면 #b", " 골드를 얻습니다." ] }, - "WitchOfGreedPotion": { + "${modId}:WitchOfGreedPotion": { "NAME": "욕심쟁이 마녀", "DESCRIPTIONS": [ "전투가 끝나면 무작위 포션을 #b", " 개 얻습니다." ] }, - "OneTimeOffPlusPower": { + "${modId}:OneTimeOffPlusPower": { "NAME": "잠깐의 휴식", "DESCRIPTIONS": [ "이번 턴에 #y증폭을 발동하거나 #y충전을 소모할 수 없습니다.", "" ] }, - "OneTimeOffPower": { + "${modId}:OneTimeOffPower": { "NAME": "잠깐의 휴식", "DESCRIPTIONS": [ "이번 턴에 #y증폭을 발동할 수 없습니다.", "" ] }, - "SuperNovaPower": { + "${modId}:SuperNovaPower": { "NAME": "초신성", "DESCRIPTIONS": [ "#y화상 카드가 #y소멸될 때마다 #y힘을 #b", @@ -137,70 +137,70 @@ " 얻습니다. NL #y화상 카드의 피해를 받지 않습니다. NL 턴이 끝날 때 손에 있는 카드가 #y소멸됩니다." ] }, - "CasketOfStarPlusPower": { + "${modId}:CasketOfStarPlusPower": { "NAME": "별이 담긴 상자", "DESCRIPTIONS": [ "#y방어도를 얻으면 #y강화된 #y스파크 카드를 #b", " 장 얻습니다." ] }, - "CasketOfStarPower": { + "${modId}:CasketOfStarPower": { "NAME": "별이 담긴 상자", "DESCRIPTIONS": [ "#y방어도를 얻으면 #y스파크 카드를 #b", " 장 얻습니다." ] }, - "ManaRampagePower": { + "${modId}:ManaRampagePower": { "NAME": "마나 폭주", "DESCRIPTIONS": [ "다음 공격 카드를 #b", " 번 사용합니다." ] }, - "PropBagPower": { + "${modId}:PropBagPower": { "NAME": "휴대용 소도구 가방", "DESCRIPTIONS": [ "전투가 끝나면 #y", " 유물이 사라집니다." ] }, - "UltraShortWavePower": { + "${modId}:UltraShortWavePower": { "NAME": "얼티밋 쇼트웨이브", "DESCRIPTIONS": [ "#y얼티밋 #y쇼트웨이브의 효과를 #b", " 증가시킵니다." ] }, - "SatelIllusPower": { + "${modId}:SatelIllusPower": { "NAME": "새틀라이트 일루전", "DESCRIPTIONS": [ "내 턴 동안 뽑을 카드 더미가 증가하면 [E] 를 #b", " 얻습니다." ] }, - "GrandCrossPower": { + "${modId}:GrandCrossPower": { "NAME": "증폭", "DESCRIPTIONS": [ "이번 턴에 #y증폭을 발동했습니다.", "" ] }, - "Wraith": { + "${modId}:Wraith": { "NAME": "망령", "DESCRIPTIONS": [ "턴이 시작할 때 무작위 카드를 #y소멸시킵니다.", "" ] }, - "LimboContact": { + "${modId}:LimboContact": { "NAME": "죽은 자와의 조우", "DESCRIPTIONS": [ "이 적에게 공격을 받으면 #y망령을 1 받습니다. NL 이 적이 죽으면 #y망령을 1 받습니다.", "" ] }, - "InfernoClaw": { + "${modId}:InfernoClaw": { "NAME": "불타는 발톱", "DESCRIPTIONS": [ "이 적에게 피해를 받을 때마다 #y화상 카드를 뽑을 카드 더미에 추가합니다.", diff --git a/src/main/resources/marisa/localization/KOR/relics.json b/src/main/resources/marisa/localization/KOR/relics.json index 3c406cfa..5f313379 100644 --- a/src/main/resources/marisa/localization/KOR/relics.json +++ b/src/main/resources/marisa/localization/KOR/relics.json @@ -1,75 +1,75 @@ { - "MiniHakkero": { + "${modId}:MiniHakkero": { "NAME": "작은 팔괘로", "FLAVOR": "마리사가 본가를 떠날 때 린노스케가 만들어 준 작은 팔괘로입니다.", "DESCRIPTIONS": [ "카드를 사용할 때마다 #y충전을 #b1 얻습니다." ] }, - "BewitchedHakkero": { + "${modId}:BewitchedHakkero": { "NAME": "마법 팔괘로", "FLAVOR": "화력이 오르긴 했지만, 이런 걸 사용해도 되는 걸까요?", "DESCRIPTIONS": [ "#r작은 #r팔괘로와 교체됩니다. NL 카드를 사용할 때마다 #y충전을 #b1 얻습니다. NL #y스파크 카드를 사용하면 #y충전을 #b1 더 얻습니다." ] }, - "MagicArmor": { + "${modId}:MagicArmor": { "NAME": "흑마법 방패", "FLAVOR": "사실 난 이게 뭔지 모르겠어. 다만 제작자가 넣으라고 해서 넣었을 뿐이야. -프로그래머", "DESCRIPTIONS": [ "#y상태이상, #y저주 카드를 뽑을 때마다 방어도를 #b5 얻습니다." ] }, - "MagicBroom": { + "${modId}:MagicBroom": { "NAME": "요술 빗자루", "FLAVOR": "마리사는 항상 요술 빗자루를 타고 여행합니다.", "DESCRIPTIONS": [ "비용이 #b0 인 카드를 #b3 번 사용할 때마다 카드를 #b1 장 뽑습니다." ] }, - "RampagingMagicTools": { + "${modId}:RampagingMagicTools": { "NAME": "폭주하는 마법 도구", "FLAVOR": "오랫동안 사용하지 않은 도구입니다. 무슨 일이 일어날지 누가 알까요?", "DESCRIPTIONS": [ "턴이 시작할 때 [E] 를 얻습니다. NL 전투가 시작할 때 무작위 효과 ( #y손상 #b1 , #y약화 #b1 , #y취약 #b1 , #y중독 #b2 , #y충전 #b8 )를 얻습니다." ] }, - "ExperimentalFamiliar": { + "${modId}:ExperimentalFamiliar": { "NAME": "실험체 사역마", "FLAVOR": "이 사역마는 빛나는 구체처럼 생겼습니다. 그다지 강하진 않지만 분명히 도움이 될 것입니다.", "DESCRIPTIONS": [ "턴이 시작할 때 #y스파크 카드를 #b1 장 얻습니다. NL 전투가 시작할 때 무작위 카드 #b3 개 중 #b1 장을 선택해 뽑고 이번 턴동안 비용이 #b0 이 됩니다." ] }, - "BreadOfAWashokuLover": { + "${modId}:BreadOfAWashokuLover": { "NAME": "화식 애호가의 빵", "FLAVOR": "\"너는 지금까지 먹은 빵의 개수를 일일이 기억하나?\"\"13개. 난 화식파거든.\"", "DESCRIPTIONS": [ "#y상태이상이나 #y저주 카드가 #y소멸될 때마다 체력을 #b1 회복합니다. NL 이 효과를 #b13 번 발동하면 최대 체력이 #b13 증가합니다. NL 이후 이 유물은 발동하지 않습니다." ] }, - "SimpleLauncher": { + "${modId}:SimpleLauncher": { "NAME": "단순한 발사 장치", "FLAVOR": "뭐라 부르든 간에 손전등은 손전등입니다.", "DESCRIPTIONS": [ "#y충전의 소모 단위가 #b8 에서 #b6 으로 줄어듭니다." ] }, - "HandmadeGrimoire": { + "${modId}:HandmadeGrimoire": { "NAME": "수제 마법서", "FLAVOR": "실험 기록과 마법 재료 제작법으로 가득한 노트입니다. 이것이 마리사만의 마술 개발 방법입니다.", "DESCRIPTIONS": [ "전투가 시작할 때 덱의 카드 #b15 장마다 [E] 를 얻고 카드를 #b1 장 뽑습니다." ] }, - "ShroomBag": { + "${modId}:ShroomBag": { "NAME": "버섯 가방", "FLAVOR": "마녀들은 모두 버섯에 대한 이상한 열정을 가지고 있습니다... 아니면 마리사만 그러거나...?", "DESCRIPTIONS": [ "획득할 때 #y기생충 카드를 #b2 장 얻습니다. NL #y기생충 카드를 사용할 수 있게 됩니다. NL #y기생충 카드를 사용하면 체력을 #b2 회복하고 카드를 #b1 장 뽑은 후 #y소멸합니다." ] }, - "Cape": { + "${modId}:Cape": { "NAME": "두건", "FLAVOR": "마리사는 항상 원하는 것을 가져야합니다. 그럴 때마다 이 두건이 많은 도움이 됩니다.", "DESCRIPTIONS": [ @@ -77,28 +77,28 @@ " 번 더 사용할 수 있습니다. NL 상점에서 구입하는 첫번째 상품이 공짜입니다." ] }, - "SproutingBranch": { + "${modId}:SproutingBranch": { "NAME": "싹이 난 가지", "FLAVOR": "말라죽은 가지가 마리사의 손에서 다시 피어났도다. 정말 시적이네요.", "DESCRIPTIONS": [ "전투가 시작할 때 #y재생을 #b4 얻습니다." ] }, - "AmplifyWand": { + "${modId}:AmplifyWand": { "NAME": "증폭 지팡이", "FLAVOR": "이 지팡이는 별로 사용되지 않은 것 같습니다.", "DESCRIPTIONS": [ "#y증폭을 발동할 때마다 방어도를 #b4 얻습니다." ] }, - "CatCart": { + "${modId}:CatCart": { "NAME": "고양이 수레", "FLAVOR": "당신이 전투에서 쓰러지면, 당신의 충성스러운 고양이들이 이 수레를 타고 당신을 구해줄 겁니다.", "DESCRIPTIONS": [ "층을 오를 때 마다 중첩을 하나 얻습니다. 죽을 때 모든 중첩을 소모하고, 소모한 중첩마다 #g4 의 체력으로 살아납니다." ] }, - "BigShroomBag": { + "${modId}:BigShroomBag": { "NAME": "큰 버섯 가방", "FLAVOR": "더 큰 버섯 가방입니다.", "DESCRIPTIONS": [ diff --git a/src/main/resources/marisa/localization/SPA/cards.json b/src/main/resources/marisa/localization/SPA/cards.json index b2182c27..89e07146 100644 --- a/src/main/resources/marisa/localization/SPA/cards.json +++ b/src/main/resources/marisa/localization/SPA/cards.json @@ -1,57 +1,57 @@ { - "Strike_MRS": { + "${modId}:Strike_MRS": { "NAME": "Simple Spark", "DESCRIPTION": "¡Inflige !D! de daño." }, - "Defend_MRS": { + "${modId}:Defend_MRS": { "NAME": "Defend", "DESCRIPTION": "¡Gana !B! de Bloqueo." }, - "AsteroidBelt": { + "${modId}:AsteroidBelt": { "NAME": "Asteroid Belt", "DESCRIPTION": "Gana !B! Bloqueo. NL Amplificar [E] : En el siguiente turno, gana !B! Bloqueo." }, - "BigCrunch": { + "${modId}:BigCrunch": { "NAME": "Big Crunch", "DESCRIPTION": "Agota la mitad de las cartas en tu pila de descarte y en tu pila de robo. Gana [E] y roba 1 carta por cada !M! cartas agotadas. NL Agota." }, - "BlazingStar": { + "${modId}:BlazingStar": { "NAME": "Blazing Star", "DESCRIPTION": "Inflige !B! daño. Inflige !M! daño adicional por cada Quemadura en tu mano. NL Amplificar [E] : Inflige el doble de daño." }, - "DarkSpark": { + "${modId}:DarkSpark": { "NAME": "Dark Spark", "DESCRIPTION": "Agota las !M! cartas superiores de tu pila de robo, inflige !D! daño a TODOS los enemigos por cada Ataque agotado." }, - "DeepEcoloBomb": { + "${modId}:DeepEcoloBomb": { "NAME": "Deep Ecological Bomb", "DESCRIPTION": "Inflige !D! daño a un enemigo aleatorio, luego reduce su Fuerza en !M! este turno. NL Amplificar [E] : Aplica este efecto nuevamente." }, - "DoubleSpark": { + "${modId}:DoubleSpark": { "NAME": "Double Spark", "DESCRIPTION": "Inflige !D! daño. Agrega 1 Chispa a tu mano.", "UPGRADE_DESCRIPTION": "Inflige !D! daño. Agrega 1 Chispa Mejorada a tu mano." }, - "EarthLightRay": { + "${modId}:EarthLightRay": { "NAME": "Earthlight Ray", "DESCRIPTION": "Cura !M! HP. Agota. NL Amplificar [E] : Pon una carta aleatoria de tu pila de descarte en tu mano.", "UPGRADE_DESCRIPTION": "Cura !M! HP. Agota. NL Amplificar [E] : Pon una carta de tu pila de descarte en tu mano." }, - "EscapeVelocity": { + "${modId}:EscapeVelocity": { "NAME": "Escape Velocity", "DESCRIPTION": "Al inicio de cada turno, roba 2 cartas más y agrega una Quemadura a tu mano.", "UPGRADE_DESCRIPTION": "Innato. Al inicio de cada turno, roba 2 cartas más y agrega una Quemadura a tu mano." }, - "FinalSpark": { + "${modId}:FinalSpark": { "NAME": "Final Spark", "DESCRIPTION": "Cuesta 1 menos [E] por cada carta que contenga \"Chispa\" jugada en este combate. NL Inflige !D! daño a TODOS los enemigos. NL Restablece el costo de esta carta.", "UPGRADE_DESCRIPTION": "Retén. NL Cuesta 1 menos [E] por cada carta que contenga \"Chispa\" jugada en este combate. NL Inflige !D! daño a TODOS los enemigos. NL Restablece el costo de esta carta." }, - "GrandCross": { + "${modId}:GrandCross": { "NAME": "Grand Cross", "DESCRIPTION": "Inflige !D! daño. NL Cuesta 0 si has activado un efecto de Amplificar este turno." }, - "GravityBeat": { + "${modId}:GravityBeat": { "NAME": "Gravity Beat", "DESCRIPTION": "Inflige !D! daño y roba una carta por cada !B! cartas en tu mazo principal.", "EXTENDED_DESCRIPTION": [ @@ -59,36 +59,36 @@ " vez(s))." ] }, - "IllusionStar": { + "${modId}:IllusionStar": { "NAME": "Illusion Star", "DESCRIPTION": "Agrega !M! cartas aleatorias a tu mano. Pon una carta de tu mano en la parte superior de tu pila de robo. NL Agota.", "UPGRADE_DESCRIPTION": "Agrega !M! cartas aleatorias a tu mano. Pon una carta de tu mano en la parte superior de tu pila de robo." }, - "MachineGunSpark": { + "${modId}:MachineGunSpark": { "NAME": "Machine Gun Spark", "DESCRIPTION": "Inflige !D! daño !M! veces. NL Agota." }, - "MagicAbsorber": { + "${modId}:MagicAbsorber": { "NAME": "Magic Absorber", "DESCRIPTION": "Gana !B! Bloqueo. Elimina un debuff aleatorio de ti mismo. NL Agota." }, - "MasterSpark": { + "${modId}:MasterSpark": { "NAME": "Master Spark", "DESCRIPTION": "Inflige !D! daño. NL Amplificar [E] : Inflige !B! daño en su lugar." }, - "MeteoricShower": { + "${modId}:MeteoricShower": { "NAME": "Meteoric Shower", "DESCRIPTION": "Agota hasta X + 1 cartas. NL Inflige !D! daño a un enemigo aleatorio 2 veces por cada carta que Agotaste, o 3 veces por cada Quemadura Agotada." }, - "MilkyWay": { + "${modId}:MilkyWay": { "NAME": "Milky Way", "DESCRIPTION": "Gana !B! Bloqueo. Roba 1 carta. NL TODOS los Ataques en tu mano infligen !M! daño adicional en este combate." }, - "NonDirectionalLaser": { + "${modId}:NonDirectionalLaser": { "NAME": "Non-Directional Laser", "DESCRIPTION": "Inflige !D! daño a TODOS los enemigos, luego inflige !D! daño a un enemigo aleatorio." }, - "Occultation": { + "${modId}:Occultation": { "NAME": "Occultation", "DESCRIPTION": "Descarta tu pila de robo. Gana 1 Bloqueo por cada carta descartada.", "UPGRADE_DESCRIPTION": "Descarta tu pila de robo. Gana 1 Bloqueo por cada carta descartada +3.", @@ -97,71 +97,71 @@ "" ] }, - "OortCloud": { + "${modId}:OortCloud": { "NAME": "OortCloud", "DESCRIPTION": "Gana !M! Armadura Plated. NL Amplificar [E] : Gana !B! más Armadura Plated.", "UPGRADE_DESCRIPTION": "Gana !M! Armadura Plated. NL Amplificar [E] : Gana 3 más Armadura Plated." }, - "PolarisUnique": { + "${modId}:PolarisUnique": { "NAME": "Polaris Unique", "DESCRIPTION": "Innato. Mezcla una Estrella Guiadora en tu pila de robo. Gana [E] al inicio de tu turno mientras esté en tu pila de robo (no se acumula).", "UPGRADE_DESCRIPTION": "Innato. Mezcla una Estrella Guiadora en tu pila de robo. Gana [E] al inicio de tu turno mientras esté en tu pila de robo." }, - "SatelliteIllusion": { + "${modId}:SatelliteIllusion": { "NAME": "Satellite Illusion", "DESCRIPTION": "Gana [E] cuando el número de cartas en tu pila de robo aumenta durante tu turno.", "UPGRADE_DESCRIPTION": "Innato. Gana [E] cuando el número de cartas en tu pila de robo aumenta durante tu turno." }, - "ShootTheMoon": { + "${modId}:ShootTheMoon": { "NAME": "Shoot The Moon", "DESCRIPTION": "Elimina un buff aleatorio de tu objetivo si no es un enemigo jefe. Inflige !D! daño. NL Amplificar [E] : Elimina TODOS los buffs y inflige !B! daño en su lugar." }, - "StarDustReverie": { + "${modId}:StarDustReverie": { "NAME": "Stardust Reverie", "DESCRIPTION": "Mezcla tu mano en tu pila de robo, luego agrega la misma cantidad de cartas aleatorias a tu mano. NL Agota.", "UPGRADE_DESCRIPTION": "Mezcla tu mano en tu pila de robo, luego agrega la misma cantidad de cartas aleatorias Mejoradas a tu mano. NL Agota." }, - "UltraShortWave": { + "${modId}:UltraShortWave": { "NAME": "Ultimate Shortwave", "DESCRIPTION": "Gana !B! [E] y !M! Carga. Aumenta la ganancia de energía y Carga de esta carta en 1 para este combate." }, - "MillisecondPulsars": { + "${modId}:MillisecondPulsars": { "NAME": "Millisecond Pulsars", "DESCRIPTION": "Los efectos de Amplificar no cuestan [E] este combate.", "UPGRADE_DESCRIPTION": "Innato. NL Los efectos de Amplificar no cuestan [E] este combate." }, - "Spark": { + "${modId}:Spark": { "NAME": "Spark", "DESCRIPTION": "Inflige !D! daño. NL Agota." }, - "UpSweep": { + "${modId}:UpSweep": { "NAME": "Rising Sweep", "DESCRIPTION": "Inflige !D! daño. Gana !M! Carga." }, - "GuidingStar": { + "${modId}:GuidingStar": { "NAME": "Guiding Star", "DESCRIPTION": "Retén. NL Si la carta está en tu mano al inicio del turno, gana [E] ." }, - "OrrerysSun": { + "${modId}:OrrerysSun": { "NAME": "Orrerys Sun", "DESCRIPTION": "Siempre que se consuma Carga, gana !M! bloqueo." }, - "ChargingUp": { + "${modId}:ChargingUp": { "NAME": "Charging Up", "DESCRIPTION": "Gana !M! Carga. NL Agota.", "UPGRADE_DESCRIPTION": "Gana !M! Carga. NL Amplificar [E] : Gana 3 acumulaciones adicionales." }, - "LuminesStrike": { + "${modId}:LuminesStrike": { "NAME": "Luminous Strike", "DESCRIPTION": "Inflige daño igual a 2 veces el número de cartas en tu mano ( !D! daño). NL Amplificar [E] : Inflige !B! en su lugar.", "UPGRADE_DESCRIPTION": "Inflige un daño igual a 3 veces el número de cartas en tu mano ( !D! daño). NL Amplificar [E] : Inflige un daño igual a 5 veces tu energía actual en su lugar ( !B! daño)." }, - "OpenUniverse": { + "${modId}:OpenUniverse": { "NAME": "Open Universe", "DESCRIPTION": "Mezcla 5 cartas aleatorias en tu pila de robo. Cada una tiene un !D! % de probabilidad de estar Mejorada. NL Roba !M! cartas.", "UPGRADE_DESCRIPTION": "Mezcla 5 cartas aleatorias en tu pila de robo. Roba !M! cartas." }, - "BlazeAway": { + "${modId}:BlazeAway": { "NAME": "Blaze Away", "DESCRIPTION": "Juega el último Ataque que jugaste este turno !M! vez(s). NL Agota.", "EXTENDED_DESCRIPTION": [ @@ -170,12 +170,12 @@ " NL (No has jugado un Ataque este turno.)" ] }, - "MaximisePower": { + "${modId}:MaximisePower": { "NAME": "Max Power", "DESCRIPTION": "Convierte tus acumulaciones de Carga en energía. Agrega 1 Agotamiento a tu mano. El daño de tus ataques se duplica este turno. NL Agota.", "UPGRADE_DESCRIPTION": "Convierte tus acumulaciones de Carga en energía. Agrega 1 Agotamiento a tu mano. NL El daño de tus ataques se duplica este turno." }, - "StarlightTyphoon": { + "${modId}:StarlightTyphoon": { "NAME": "Starlight Typhoon", "DESCRIPTION": "Agota TODAS las cartas que no sean Ataques en tu mano. Agrega la misma cantidad de Chispas a tu mano.", "UPGRADE_DESCRIPTION": "Agota TODAS las cartas que no sean Ataques en tu mano. Agrega la misma cantidad de Chispas Mejoradas a tu mano.", @@ -184,121 +184,121 @@ "" ] }, - "StarlightTyphoon_D": { + "${modId}:StarlightTyphoon_D": { "NAME": "Starlight Typhoon", "DESCRIPTION": "Agota TODAS las cartas que no sean Ataques en tu mano. Agrega la misma cantidad de Chispas a tu mano.", "UPGRADE_DESCRIPTION": "Agota TODAS las cartas que no sean Ataques en tu mano. Agrega la misma cantidad de Chispas Mejoradas a tu mano." }, - "SuperPerseids": { + "${modId}:SuperPerseids": { "NAME": "Super Perseids", "DESCRIPTION": "Injugable. Cuando robes esta carta, gana [E]. NL Si esta carta es Agotada, inflige !D! daño a un enemigo aleatorio." }, - "MysteriousBeam": { + "${modId}:MysteriousBeam": { "NAME": "Mysterious Beam", "DESCRIPTION": "Agrega un Ataque aleatorio a tu mano. Inflige daño igual al daño de la carta agregada.", "UPGRADE_DESCRIPTION": "Agrega un Ataque aleatorio mejorado a tu mano. Inflige daño igual al daño de la carta agregada." }, - "ShootingEcho": { + "${modId}:ShootingEcho": { "NAME": "Shooting Echo", "DESCRIPTION": "Inflige !D! daño. NL Agota una carta. NL Si la carta que agotas es Quemadura, devuelve esta carta a tu mano.", "UPGRADE_DESCRIPTION": "Agota una carta. Agrega un Shooting Echo Mejorado a tu mano. NL Inflige !D! daño. NL Agota." }, - "EnergyFlow": { + "${modId}:EnergyFlow": { "NAME": "Energy Flow", "DESCRIPTION": "Gana !M! acumulaciones de Carga al final de tu turno." }, - "PowerUp": { + "${modId}:PowerUp": { "NAME": "Upgrade!", "DESCRIPTION": "TODOS los Ataques en tu mano infligen !M! de daño adicional en este combate." }, - "WitchLeyline": { + "${modId}:WitchLeyline": { "NAME": "Witch Leyline", "DESCRIPTION": "Inflige !D! daño. Agrega !M! Quemaduras a tu mano." }, - "JA": { + "${modId}:JA": { "NAME": "Warming Up", "DESCRIPTION": "Inflige !D! daño. Agrega un *Rising *Sweep, una *Chispa y una *Witch *Leyline a tu mano.", "UPGRADE_DESCRIPTION": "Inflige !D! daño. Agrega un *Rising *Sweep+, una *Chispa+ y una *Witch *Leyline+." }, - "AbsoluteMagnitude": { + "${modId}:AbsoluteMagnitude": { "NAME": "Absolute Magnitude", "DESCRIPTION": "Inflige daño igual a 2 veces tu acumulación de Carga (Inflige !D! de daño).", "UPGRADE_DESCRIPTION": "Inflige daño igual a 3 veces tu acumulación de Carga (Inflige !D! de daño)." }, - "DragonMeteor": { + "${modId}:DragonMeteor": { "NAME": "Dragon Meteor", "DESCRIPTION": "Inflige !D! de daño. NL Inflige !M! de daño adicional por cada carta en tu pila de agotadas." }, - "EventHorizon": { + "${modId}:EventHorizon": { "NAME": "Event Horizon", "DESCRIPTION": "!M! vez(s) por turno, cuando activas un efecto de Amplificar, puedes poner un Ataque de tu pila de descarte en tu mano." }, - "PulseMagic": { + "${modId}:PulseMagic": { "NAME": "Pulse Magic", "DESCRIPTION": "En el siguiente turno, gana [E]. Amplificar [E] : Los efectos de Amplificar no cuestan [E] este turno.", "UPGRADE_DESCRIPTION": "En el siguiente turno, gana [E] [E]. Amplificar [E] : Los efectos de Amplificar no cuestan [E] este turno." }, - "DC": { + "${modId}:DC": { "NAME": "66C", "DESCRIPTION": "Innato. NL Inflige !D! daño. NL Inflige el doble de daño si no hay cartas en tu pila de descarte." }, - "Singularity": { + "${modId}:Singularity": { "NAME": "Singularity", "DESCRIPTION": "Cada vez que juegas una carta que cueste 0, aumenta el daño de un Ataque aleatorio en tu mano en !M!." }, - "SporeBomb": { + "${modId}:SporeBomb": { "NAME": "Spore Crump", "DESCRIPTION": "Aplica !M! Vulnerable a un enemigo. NL Amplificar [E] : Aplica !M! Vulnerable a TODOS los enemigos en su lugar.", "UPGRADE_DESCRIPTION": "Aplica !M! Vulnerable a todos los enemigos. NL Amplificar [E] : 1 acumulación más." }, - "FluorensentBeam": { + "${modId}:FluorensentBeam": { "NAME": "Fluorensent Beam", "DESCRIPTION": "TODOS los enemigos pierden !D! HP. NL Amplificar [E] [E] : Inflige !B! en su lugar." }, - "WitchOfGreed": { + "${modId}:WitchOfGreed": { "NAME": "Witch Of Greed", "DESCRIPTION": "Al final del combate, gana !M! oro. NL Amplificar [E] : También obtén una poción aleatoria." }, - "TreasureHunter": { + "${modId}:TreasureHunter": { "NAME": "TreasureHunter", "DESCRIPTION": "Inflige !D! de daño. NL Si esto mata a un enemigo que no sea un minion en una sala de Élite o Jefe, al final del combate, obtén una reliquia aleatoria. NL Agota." }, - "Robbery": { + "${modId}:Robbery": { "NAME": "Robbery", "DESCRIPTION": "Inflige !D! de daño. Gana oro igual al daño no bloqueado infligido. NL Agota. NL Amplificar [E] : Duplica el oro que obtienes." }, - "6A": { + "${modId}:6A": { "NAME": "6A", "DESCRIPTION": "Inflige !D! de daño. Gana Bloqueo igual al daño no bloqueado infligido." }, - "CircumpolarStar": { + "${modId}:CircumpolarStar": { "NAME": "Circumpolar Star", "DESCRIPTION": "Gana !B! Bloqueo. Roba !M! carta(s). Aumenta la cantidad de robo de esta carta en 1 durante este combate." }, - "RefractionSpark": { + "${modId}:RefractionSpark": { "NAME": "Refraction Spark", "DESCRIPTION": "Inflige !D! de daño. Aumenta el daño de TODAS las cartas de Sparks en tu mano por el daño no bloqueado infligido. NL Amplificar [E] : Inflige !B! de daño en su lugar." }, - "MagicChant": { + "${modId}:MagicChant": { "NAME": "Magic Chant", "DESCRIPTION": "Elige una carta de tu pila de robo, agrégala a tu mano y mejórala. NL Agota.", "UPGRADE_DESCRIPTION": "Elige una carta de tu pila de robo, agrégala a tu mano y mejórala." }, - "UnstableBomb": { + "${modId}:UnstableBomb": { "NAME": "Unstable Bomb", "DESCRIPTION": "Inflige daño aleatorio ( !D! a !B! ) a un enemigo aleatorio 4 veces." }, - "SuperNova": { + "${modId}:SuperNova": { "NAME": "Supernova", "DESCRIPTION": "Ya no recibes daño por Quemaduras. Cada vez que Agotas una Quemadura, gana !M! Fuerza. NL Agota tu mano al final de cada turno.", "UPGRADE_DESCRIPTION": "Innato. NL Ya no recibes daño por Quemaduras. Cada vez que Agotas una Quemadura, gana 1 Fuerza. NL Agota tu mano al final de cada turno." }, - "OneTimeOff": { + "${modId}:OneTimeOff": { "NAME": "One Time Off", "DESCRIPTION": "Gana !B! Bloqueo. No puedes activar efectos de Amplificar este turno. NL Roba !M! carta(s) el próximo turno.", "UPGRADE_DESCRIPTION": "Gana !B! Bloqueo. No puedes activar efectos de Amplificar ni consumir Carga este turno. NL Roba !M! carta(s) el próximo turno." }, - "DarkMatter": { + "${modId}:DarkMatter": { "NAME": "Dark Matter", "DESCRIPTION": "Solo puede jugarse una vez por turno. NL Baraja 2 copias de esta carta en tu pila de robo. Roba 1 carta. Cuando esta carta es Agotada, gana !B! Bloqueo. NL Etérea.", "UPGRADE_DESCRIPTION": "Solo puede jugarse una vez por turno. NL Baraja 2 copias de esta carta en tu pila de robo. Roba 1 carta. Cuando esta carta es Agotada, gana !B! Bloqueo. NL Etérea.", @@ -307,20 +307,20 @@ "" ] }, - "GasGiant": { + "${modId}:GasGiant": { "NAME": "Gas Giant", "DESCRIPTION": "Gana !B! Bloqueo. Agrega !M! Quemadura a tu mano." }, - "CasketOfStar": { + "${modId}:CasketOfStar": { "NAME": "Casket Of Star", "DESCRIPTION": "Cada vez que ganas Bloqueo, agrega una Chispa a tu mano.", "UPGRADE_DESCRIPTION": "Cada vez que ganas Bloqueo, agrega una Chispa Mejorada a tu mano." }, - "ChargeUpSpray": { + "${modId}:ChargeUpSpray": { "NAME": "Charge-Up Spray", "DESCRIPTION": "Inflige !D! de daño. NL Si esta carta consume Carga, gana [E] y roba !M! cartas." }, - "EnergyRecoil": { + "${modId}:EnergyRecoil": { "NAME": "Energy Recoil", "DESCRIPTION": "Gana Bloqueo igual a tu Carga.", "UPGRADE_DESCRIPTION": "Gana Bloqueo igual a tu Carga + 3.", @@ -329,34 +329,34 @@ " Bloqueo.)" ] }, - "GalacticHalo": { + "${modId}:GalacticHalo": { "NAME": "Galactic Halo", "DESCRIPTION": "Gana !B! Bloqueo y !M! Carga." }, - "ManaConvection": { + "${modId}:ManaConvection": { "NAME": "Mana Convection", "DESCRIPTION": "Agota hasta !M! cartas, gana [E] por cada carta agotada. NL Agota." }, - "ManaRampage": { + "${modId}:ManaRampage": { "NAME": "Mana Rampage", "DESCRIPTION": "Juega X ataques aleatorios.", "UPGRADE_DESCRIPTION": "Juega X ataques mejorados aleatorios." }, - "StarBarrage": { + "${modId}:StarBarrage": { "NAME": "Star Barrage", "DESCRIPTION": "Inflige !D! de daño !M! veces. NL Cada vez que esta carta se juega, inflige daño 1 vez más durante este combate." }, - "AFriendsGift": { + "${modId}:AFriendsGift": { "NAME": "A Friend's Gift", "DESCRIPTION": "Imjugable. Transfórmate en una carta aleatoria de tres cartas específicas.", "UPGRADE_DESCRIPTION": "Conservar. Inflige !D! de daño. Aumenta el daño en 2 cuando comienza tu turno. Agota. NL Amplificar [E] : Inflige !B! de daño en su lugar, no se agota." }, - "BinaryStars": { + "${modId}:BinaryStars": { "NAME": "Binary Stars", "DESCRIPTION": "Elige agregar a tu mano Black Flare Star o White Dwarf. NL Amplificar [E] : Agrega ambos a tu mano en su lugar.", "UPGRADE_DESCRIPTION": "Elige agregar y mejorar Black Flare Star o White Dwarf a tu mano. NL Amplificar [E] : Agrega ambos a tu mano en su lugar." }, - "CollectingQuirk": { + "${modId}:CollectingQuirk": { "NAME": "Collecting Quirk", "DESCRIPTION": "Inflige !D! de daño a un enemigo aleatorio por cada !M! Reliquias que tengas.", "EXTENDED_DESCRIPTION": [ @@ -364,17 +364,17 @@ "" ] }, - "FungusSplash": { + "${modId}:FungusSplash": { "NAME": "Fungus Brew", "DESCRIPTION": "Agota una carta. Lanza una poción a tu objetivo. NL El tipo de poción depende del tipo de carta que agotes. NL Agota.", "UPGRADE_DESCRIPTION": "Agota una carta. Lanza una poción a tu objetivo. NL El tipo de poción depende del tipo de carta que agotes." }, - "PropBag": { + "${modId}:PropBag": { "NAME": "Portable Prop Bag", "DESCRIPTION": "Obtén una reliquia aleatoria. NL Pierdes la reliquia cuando termina la batalla. NL Agota.", "UPGRADE_DESCRIPTION": " Innato. NL Obtén una reliquia aleatoria. NL Pierdes la reliquia cuando termina la batalla. NL Agota." }, - "BlackFlareStar": { + "${modId}:BlackFlareStar": { "NAME": "Black Flare Star", "DESCRIPTION": "Solo puede jugarse cuando tienes 4 o más cartas en tu mano. Agota. NL Descarta cualquier cantidad de cartas de tu mano y gana !B! Bloqueo por cada una.", "EXTENDED_DESCRIPTION": [ @@ -382,7 +382,7 @@ "" ] }, - "WhiteDwarf": { + "${modId}:WhiteDwarf": { "NAME": "White Dwarf", "DESCRIPTION": "Solo puede jugarse cuando tienes 4 o menos cartas en tu mano. Agota. NL Inflige !D! de daño (2 × el tamaño de tu pila de descarte). Agrega 2 Quemaduras a tu mano.", "UPGRADE_DESCRIPTION": "Solo puede jugarse cuando tienes 4 o menos cartas en tu mano. Agota. NL Inflige !D! de daño (3 × el tamaño de tu pila de descarte). Agrega 2 Quemaduras a tu mano.", @@ -391,51 +391,51 @@ "" ] }, - "FairyDestructionRay": { + "${modId}:FairyDestructionRay": { "NAME": "Fairy Destruction Ray", "DESCRIPTION": "Inflige !D! de daño a todos los enemigos. Amplificar [E] [E] : Elimina instantáneamente a aquellos con !M! o menos HP." }, - "Orbital": { + "${modId}:Orbital": { "NAME": "Orbital", "DESCRIPTION": "Imjugable. Cuando esta carta es robada, roba 1 carta. NL Si esta carta es Agotada, coloca !M! carta(s) de tu pila de agotadas en tu mano." }, - "ExplosiveMarionette": { + "${modId}:ExplosiveMarionette": { "NAME": "Explosive Marionette", "DESCRIPTION": "Conservar. Inflige !D! de daño. NL Amplificar [E] : Inflige el doble de daño. Agota." }, - "OpticalCamouflage": { + "${modId}:OpticalCamouflage": { "NAME": "Optical Camouflage", "DESCRIPTION": "Conservar. Gana !B! Bloqueo. NL Amplificar [E] : Gana el doble de Bloqueo. Agota." }, - "FiveColoredTalisman": { + "${modId}:FiveColoredTalisman": { "NAME": "Five-Colored Talisman", "DESCRIPTION": "Conservar. Agrega una habilidad aleatoria a tu mano al comienzo de tu turno." }, - "AlicesGift": { + "${modId}:AlicesGift": { "NAME": "Alice's Gift", "DESCRIPTION": "Conservar. Inflige !D! de daño. NL Amplificar [E] [E] : Inflige el triple de daño. NL Agota." }, - "Exhaustion_MRS": { + "${modId}:Exhaustion_MRS": { "NAME": "Exhaustion", "DESCRIPTION": "Imjugable. NL Mientras esté en tu mano, no puedes ganar o consumir Carga." }, - "UltimateShortwave": { + "${modId}:UltimateShortwave": { "NAME": "Ultimate Shortwave", "DESCRIPTION": "Gana !B! [E] y !M! Carga. Aumenta la ganancia de Carga de esta carta en !D! y la ganancia de energía en 1 durante esta batalla." }, - "NebulaRing": { + "${modId}:NebulaRing": { "NAME": "Nebula Ring", "DESCRIPTION": "Gana !M! Armadura Platinada cada vez que pierdes Bloqueo por enemigos o cartas." }, - "SprinkleStarSeal": { + "${modId}:SprinkleStarSeal": { "NAME": "Sprinkle Star Seal", "DESCRIPTION": "Aplica 99 Débil. NL Agota." }, - "Wraith": { + "${modId}:Wraith": { "NAME": "Wraith", "DESCRIPTION": "Imjugable. NL Al final de tu turno, gana 1 Wraith." }, - "Acceleration": { + "${modId}:Acceleration": { "NAME": "Acceleration", "DESCRIPTION": "Roba !B! cartas. NL Amplificar [E] : Roba !M! más." } diff --git a/src/main/resources/marisa/localization/SPA/potions.json b/src/main/resources/marisa/localization/SPA/potions.json index edbf9949..5314b964 100644 --- a/src/main/resources/marisa/localization/SPA/potions.json +++ b/src/main/resources/marisa/localization/SPA/potions.json @@ -1,5 +1,5 @@ { - "ShroomBrew": { + "${modId}:ShroomBrew": { "NAME": "Breba de Hongos", "DESCRIPTIONS": [ " Agota una carta. NL El efecto de esta poción depende del tipo de carta que agotes.", @@ -7,14 +7,14 @@ "Ataque : Poción de Miedo ; NL Habilidad : Poción de Debilidad ; NL Poder : Poción de Veneno ; NL Estado : Poción de Fuego ; NL Maldición : Bomba de Humo." ] }, - "BottledSpark": { + "${modId}:BottledSpark": { "NAME": "Chispa Embotellada", "DESCRIPTIONS": [ "Agrega #b", " #yChispa a tu mano." ] }, - "StarNLove": { + "${modId}:StarNLove": { "NAME": "Estrella y Amor", "DESCRIPTIONS": [ "No necesitas pagar Coste adicional por el efecto de Amplificar. Gana #", diff --git a/src/main/resources/marisa/localization/SPA/powers.json b/src/main/resources/marisa/localization/SPA/powers.json index a0361e19..67371243 100644 --- a/src/main/resources/marisa/localization/SPA/powers.json +++ b/src/main/resources/marisa/localization/SPA/powers.json @@ -1,12 +1,12 @@ { - "DarkMatterPower": { + "${modId}:DarkMatterPower": { "NAME": "Dark Matter", "DESCRIPTIONS": [ "Ya no puedes jugar #yDark #yMatter este turno.", "" ] }, - "ExtraDraw": { + "${modId}:ExtraDraw": { "NAME": "Escape Velocity", "DESCRIPTIONS": [ "Roba #b", @@ -14,7 +14,7 @@ " #yBurn(s) a tu mano al inicio de cada turno." ] }, - "EventHorizonPower": { + "${modId}:EventHorizonPower": { "NAME": "Event Horizon", "DESCRIPTIONS": [ "Puedes poner un Ataque de tu pila de descarte en tu mano cuando activas un efecto Amplify, hasta #b", @@ -23,49 +23,49 @@ " vez/veces restantes)" ] }, - "IllusionStarPower": { + "${modId}:IllusionStarPower": { "NAME": "Illusion Star", "DESCRIPTIONS": [ "Al inicio de tu turno, transforma #b", " carta(s) de tu mano." ] }, - "MilliPulsaPower": { + "${modId}:MilliPulsaPower": { "NAME": "Millisecond Pulsars", "DESCRIPTIONS": [ "Los efectos de #yAmplify ya no requieren energía extra [E] para activarse.", "" ] }, - "SatellIllusPower": { + "${modId}:SatellIllusPower": { "NAME": "Satellite Illusion", "DESCRIPTIONS": [ "Cuando usas una carta que no está en tu mazo principal, roba #b", " carta." ] }, - "TempStrength": { + "${modId}:TempStrength": { "NAME": "Temproy Strength", "DESCRIPTIONS": [ "Tu próximo golpe inflige #b", " daño adicional." ] }, - "TempStrengthLoss": { + "${modId}:TempStrengthLoss": { "NAME": "Temproy Strength Loss", "DESCRIPTIONS": [ "El daño de esta criatura se reduce en #b", " este turno." ] }, - "ExtraEnergyPower": { + "${modId}:ExtraEnergyPower": { "NAME": "Extra Energy", "DESCRIPTIONS": [ "Ganas ", " energía adicional cada turno." ] }, - "ChargeUpPower": { + "${modId}:ChargeUpPower": { "NAME": "Charge Up", "DESCRIPTIONS": [ "Tienes #b", @@ -74,87 +74,87 @@ " veces más daño." ] }, - "PolarisUniquePower": { + "${modId}:PolarisUniquePower": { "NAME": "Guiding Star", "DESCRIPTIONS": [ "Si #yGuidingStar está en tu pila de robo, obtén energía extra [E] al inicio de cada turno." ] }, - "OrrerysSunPower": { + "${modId}:OrrerysSunPower": { "NAME": "Orrerys Sun", "DESCRIPTIONS": [ "Cada vez que consumes #yCharge-up, ganas #b", " Bloqueos." ] }, - "Charged": { + "${modId}:Charged": { "NAME": "Charged!", "DESCRIPTIONS": [ "Tu próximo golpe infligirá #b", " veces más daño." ] }, - "BlazeAwayPower": { + "${modId}:BlazeAwayPower": { "NAME": "Blaze Away", "DESCRIPTIONS": [ "Añadirá #b", " copia(s) de la próxima carta de ataque que uses." ] }, - "MPPower": { + "${modId}:MPPower": { "NAME": "Max Power", "DESCRIPTIONS": [ "Tu daño se multiplica por #b", " este turno." ] }, - "EnergyFlowPower": { + "${modId}:EnergyFlowPower": { "NAME": "Energy Flow", "DESCRIPTIONS": [ "Al final de tu turno, gana #b", " #yCharge-up." ] }, - "PulseMagicPower": { + "${modId}:PulseMagicPower": { "NAME": "Pulse Magic", "DESCRIPTIONS": [ "No necesitas pagar [E] para activar efectos #yAmplify este turno." ] }, - "SingularityPower": { + "${modId}:SingularityPower": { "NAME": "Singularity", "DESCRIPTIONS": [ "Cada vez que juegues una carta que cueste 0, un Ataque aleatorio en tu mano inflige #b", " daño adicional en este combate." ] }, - "WitchOfGreedGold": { + "${modId}:WitchOfGreedGold": { "NAME": "Witch Of Greed", "DESCRIPTIONS": [ "Al final del combate, ganas #b", " oro." ] }, - "WitchOfGreedPotion": { + "${modId}:WitchOfGreedPotion": { "NAME": "Witch Of Greed", "DESCRIPTIONS": [ "Al final del combate, obtienes #b", " poción aleatoria." ] }, - "OneTimeOffPlusPower": { + "${modId}:OneTimeOffPlusPower": { "NAME": "One Time Off", "DESCRIPTIONS": [ "No activarás #yAmplify ni #yCharge-up este turno." ] }, - "OneTimeOffPower": { + "${modId}:OneTimeOffPower": { "NAME": "One Time Off", "DESCRIPTIONS": [ "No activarás #yAmplify este turno." ] }, - "SuperNovaPower": { + "${modId}:SuperNovaPower": { "NAME": "SuperNova", "DESCRIPTIONS": [ "Cuando #yExhaust una #yBurn, ganas #b", @@ -162,109 +162,109 @@ " #yStrength. NL Ya no recibes daño de #yBurn. NL #yExhausta tu mano cuando tu turno termina." ] }, - "CasketOfStarPlusPower": { + "${modId}:CasketOfStarPlusPower": { "NAME": "Casket Of Star", "DESCRIPTIONS": [ "Añade #b", " #yupgraded #ySpark a tu mano cada vez que ganes #yBloqueo." ] }, - "CasketOfStarPower": { + "${modId}:CasketOfStarPower": { "NAME": "Casket Of Star", "DESCRIPTIONS": [ "Añade #b", " #ySpark a tu mano cada vez que ganes #yBloqueo." ] }, - "GalacticHaloPower": { + "${modId}:GalacticHaloPower": { "NAME": "Galactic Halo", "DESCRIPTIONS": [ "Al final de tu turno, gana #b", " #yBloqueo por cada #yAtaque que jugaste este turno." ] }, - "ManaRampagePower": { + "${modId}:ManaRampagePower": { "NAME": "Mana Rampage", "DESCRIPTIONS": [ "Tu próximo #yAtaque se jugará #b", " veces adicionales este turno." ] }, - "PropBagPower": { + "${modId}:PropBagPower": { "NAME": "Portable Prop Bag", "DESCRIPTIONS": [ "Cuando la batalla termine, perderás #y", "." ] }, - "UltraShortWavePower": { + "${modId}:UltraShortWavePower": { "NAME": "Ultimate ShortWave", "DESCRIPTIONS": [ "El efecto de tu #yUltimate #yShortWave se amplifica #b", " veces." ] }, - "DarkSparkPower": { + "${modId}:DarkSparkPower": { "NAME": "Dark Spark", "DESCRIPTIONS": [ "Cada carta con 'Spark' en su nombre que juegues te otorgará #b", " #yCharge-up adicional este turno." ] }, - "MagicChantPower": { + "${modId}:MagicChantPower": { "NAME": "Magic Chant", "DESCRIPTIONS": [ "Reduce el coste de #b", " el próximo turno." ] }, - "SatelIllusPower": { + "${modId}:SatelIllusPower": { "NAME": "Satellite Illusion", "DESCRIPTIONS": [ "Durante tu turno, cuando aumente el número de cartas en tu pila de robo, gana #b", " [E]." ] }, - "GrandCrossPower": { + "${modId}:GrandCrossPower": { "NAME": "Amplified", "DESCRIPTIONS": [ "Has activado un efecto #yAmplify este turno." ] }, - "Diaspora": { + "${modId}:Diaspora": { "NAME": "Diaspora", "DESCRIPTIONS": [ "Al final del turno, mata instantáneamente a esta criatura si su salud es menor que #b", "." ] }, - "TalismanPower": { + "${modId}:TalismanPower": { "NAME": "Five-Colored Talisman", "DESCRIPTIONS": [ "Al inicio de tu turno, añade #b", " habilidad #yaleatoria a tu mano." ] }, - "Wraith": { + "${modId}:Wraith": { "NAME": "Wraith", "DESCRIPTIONS": [ "#yExhausta una carta aleatoria de tu mano después del inicio de tu turno." ] }, - "Nebula": { + "${modId}:Nebula": { "NAME": "Nebula", "DESCRIPTIONS": [ "Gana ", " Armadura Platinada cuando pierdas Bloqueo por enemigos o cartas." ] }, - "LimboContact": { + "${modId}:LimboContact": { "NAME": "Undead Contact", "DESCRIPTIONS": [ "Cada vez que este enemigo te ataque, gana una acumulación de #yWraith. NL Al morir, aplica #b1 #yWraith a ti." ] }, - "InfernoClaw": { + "${modId}:InfernoClaw": { "NAME": "Inferno Claw", "DESCRIPTIONS": [ "Cada vez que recibas daño de ataque de este enemigo, añade un #yBurn a tu pila de robo." diff --git a/src/main/resources/marisa/localization/SPA/relics.json b/src/main/resources/marisa/localization/SPA/relics.json index 2564c24d..df8e2cbc 100644 --- a/src/main/resources/marisa/localization/SPA/relics.json +++ b/src/main/resources/marisa/localization/SPA/relics.json @@ -1,82 +1,82 @@ { - "MiniHakkero": { + "${modId}:MiniHakkero": { "NAME": "Mini-Hakkero", "FLAVOR": "Un mini Horno de Ocho Trigramas, un regalo de Rinosuke cuando Marisa dejó a sus padres.", "DESCRIPTIONS": [ "Cada vez que juegues una carta, gana #b1 #yCarga ." ] }, - "BewitchedHakkero": { + "${modId}:BewitchedHakkero": { "NAME": "Hakkero Hechizado", "FLAVOR": "Su poder de fuego está en un nuevo nivel, pero ¿está bien usar una herramienta hechizada?", "DESCRIPTIONS": [ "Reemplaza #rMini-Hakkero . NL Cada vez que juegues una carta, gana #b1 #yCarga . NL gana 1 más si es una carta #yChispa ." ] }, - "MagicArmor": { + "${modId}:MagicArmor": { "NAME": "Escudo de Magia Negra", "FLAVOR": "De hecho, no sé qué demonios es esto, pero como el Diseñador lo puso en el Plan, aquí está.-programador", "DESCRIPTIONS": [ "Cada vez que robes un Estado o Maldición, gana 5 Bloqueo." ] }, - "MagicBroom": { + "${modId}:MagicBroom": { "NAME": "Escoba Mágica", "FLAVOR": "Marisa siempre viaja en su escoba voladora.", "DESCRIPTIONS": [ "Cada vez que juegues #b3 cartas que cuesten 0, roba 1 carta." ] }, - "AmpWand": { + "${modId}:AmpWand": { "NAME": "Varita Amplificadora", "FLAVOR": "Una varita que parece no usarse con frecuencia.", "DESCRIPTIONS": [ "Cada vez que actives 3 efectos de #yAmplificar , gana [E] [E] ." ] }, - "RampagingMagicTools": { + "${modId}:RampagingMagicTools": { "NAME": "Herramienta Mágica Descontrolada", "FLAVOR": "Ha pasado tanto tiempo desde que alguien las usó por última vez. ¿Quién sabe qué podría pasar?", "DESCRIPTIONS": [ "Gana [E] al comienzo de cada turno. NL Aplica un debilitamiento/buff aleatorio ( #b1 #yFrágil , #b1 #yDébil , #b1 #yVulnerable , #b2 #yVeneno , #b8 #yCarga ) al comienzo de cada combate." ] }, - "ExperimentalFamiliar": { + "${modId}:ExperimentalFamiliar": { "NAME": "Familiar Experimental", "FLAVOR": "Un Familiar parece ser solo un orbe brillante. No muy poderoso, pero seguramente te ayudará mucho.", "DESCRIPTIONS": [ "Al comienzo de cada turno, agrega 1 #yChispa a tu mano. NL Al comienzo del combate, puedes elegir #b1 de #b3 cartas aleatorias. Cuesta 0 este turno." ] }, - "BreadOfAWashokuLover": { + "${modId}:BreadOfAWashokuLover": { "NAME": "Pan de un Amante del Washoku", "FLAVOR": "\"¿Puedes recordar cuántas rebanadas de pan has comido hasta ahora?\"\"Trece. Prefiero la comida japonesa.\"", "DESCRIPTIONS": [ "Cura 1 hp cada vez que agotes un #yEstado o una #yMaldición. NL Cuando se active 13 veces, ganas #b13 HP máximos, y esta reliquia deja de funcionar." ] }, - "SimpleLauncher": { + "${modId}:SimpleLauncher": { "NAME": "Lanzador Simple", "FLAVOR": "Una linterna es una linterna, no importa cómo se llame...", "DESCRIPTIONS": [ "Reduce tu valor de umbral de consumo de #yCarga de #b8 a #b6 ." ] }, - "HandmadeGrimoire": { + "${modId}:HandmadeGrimoire": { "NAME": "Grimorio Hecho a Mano", "FLAVOR": "Un cuaderno lleno de registros de experimentos y recetas de materiales mágicos; así es como Marisa desarrolla sus Magias.", "DESCRIPTIONS": [ "Al comienzo de la batalla, por cada 15 cartas en tu mazo principal, gana [E] y roba una carta." ] }, - "ShroomBag": { + "${modId}:ShroomBag": { "NAME": "Bolsa de Hongos", "FLAVOR": "Todas las brujas tienen un entusiasmo anormal por los hongos... ¿O es solo Marisa...?", "DESCRIPTIONS": [ "Al obtenerla, obtén 2 #yParásito. Las cartas de Parásito ahora se pueden jugar. Jugar un #yParásito curará #b2 HP y robará una carta, luego se agota." ] }, - "Cape": { + "${modId}:Cape": { "NAME": "Capa", "FLAVOR": "Marisa siempre toma lo que quiere, y esta capa seguramente la ayudará a hacerlo.", "DESCRIPTIONS": [ @@ -84,28 +84,28 @@ " uso(s) restantes. NL Puedes tomar el primer artículo de una tienda gratis." ] }, - "SproutingBranch": { + "${modId}:SproutingBranch": { "NAME": "Rama Brotante", "FLAVOR": "La rama muerta cobra vida en la mano de Marisa, qué poético.", "DESCRIPTIONS": [ "Al comienzo del combate, gana #b4 #yRegeneración ." ] }, - "AmplifyWand": { + "${modId}:AmplifyWand": { "NAME": "Varita de Amplificación", "FLAVOR": "Una varita que parece no usarse con frecuencia.", "DESCRIPTIONS": [ "Cada vez que actives un efecto de #yAmplificar , gana #b4 #yBloqueo ." ] }, - "CatCart": { + "${modId}:CatCart": { "NAME": "Carrito de Gato", "FLAVOR": "Cuando caigas en batalla, tus leales gatitos te devolverán a la vida con esto.", "DESCRIPTIONS": [ "Gana 1 carga cuando subas un piso. Cuando vayas a morir, consume todas las cargas y cura #g4 hp por cada una de ellas." ] }, - "BigShroomBag": { + "${modId}:BigShroomBag": { "NAME": "Bolsa de Hongos Grande", "FLAVOR": "Una versión grande de la bolsa de hongos.", "DESCRIPTIONS": [ diff --git a/src/main/resources/marisa/localization/ZHS/cards.json b/src/main/resources/marisa/localization/ZHS/cards.json index 097d69c5..a3b46759 100644 --- a/src/main/resources/marisa/localization/ZHS/cards.json +++ b/src/main/resources/marisa/localization/ZHS/cards.json @@ -1,61 +1,61 @@ { - "Strike_MRS": { + "${modId}:Strike_MRS": { "NAME": "简易火花", "DESCRIPTION": "造成 !D! 点伤害." }, - "Defend_MRS": { + "${modId}:Defend_MRS": { "NAME": "防御", "DESCRIPTION": "获得 !B! 点 格挡 ." }, - "AsteroidBelt": { + "${modId}:AsteroidBelt": { "NAME": "小行星带", "DESCRIPTION": "获得 !B! 格挡 。 NL 增幅 [E] :下回合开始时获得 !B! 格挡。" }, - "BigCrunch": { + "${modId}:BigCrunch": { "NAME": "大坍缩", "DESCRIPTION": " 消耗 掉你的抽牌堆和弃牌堆中各一半的卡,每 消耗 !M! 张卡,抽一张牌并获得 [E] 。 NL 消耗 ." }, - "BlazingStar": { + "${modId}:BlazingStar": { "NAME": "彗星", "DESCRIPTION": "造成 !B! 点伤害,你手牌中每有一张 灼伤 伤害增加 !M! 点。 NL 增幅 [E] :造成双倍伤害。 " }, - "DarkSpark": { + "${modId}:DarkSpark": { "NAME": "暗色火花", "DESCRIPTION": " 消耗 你抽牌堆顶的 !M! 张卡,其中每有一张 攻击 卡 ,对所有敌人造成 !D! 点伤害。" }, - "DeepEcoloBomb": { + "${modId}:DeepEcoloBomb": { "NAME": "重生态炸弹", "DESCRIPTION": "对随机敌人造成 !D! 点伤害,使其本回合内攻击力下降 !M! 点. NL 增幅 [E] :再发动一次." }, - "DoubleSpark": { + "${modId}:DoubleSpark": { "NAME": "双重火花", "DESCRIPTION": "造成 !D! 点伤害,将一张 火花 加入手牌。", "UPGRADE_DESCRIPTION": "造成 !D! 点伤害,将一张已 升级 的 火花 加入手牌。" }, - "EarthLightRay": { + "${modId}:EarthLightRay": { "NAME": "地球光", "DESCRIPTION": "恢复 !M! 点生命。 NL 消耗 。 NL 增幅 [E] :将弃牌堆的一张随机卡牌加入手牌。", "UPGRADE_DESCRIPTION": "恢复 !M! 点生命。 NL 消耗 。 NL 增幅 [E] :选择弃牌堆的一张卡加入手牌。" }, - "EscapeVelocity": { + "${modId}:EscapeVelocity": { "NAME": "第二宇宙速度", "DESCRIPTION": "每回合抽卡数+2,在回合开始时将一张 灼伤 加入手牌。", "UPGRADE_DESCRIPTION": " 固有 。每回合抽卡数+2,在回合开始时将一张 灼伤 加入手牌。" }, - "EventHorizon": { + "${modId}:EventHorizon": { "NAME": "黑洞边缘", "DESCRIPTION": "每回合 !M! 次,当你发动 增幅 时,可以选择弃牌堆的一张攻击加入手牌。" }, - "FinalSpark": { + "${modId}:FinalSpark": { "NAME": "究极火花", "DESCRIPTION": "本场战斗中你每打出一张 “火花”牌,此卡的费用减少1。 NL 对所有敌人造成 !D! 点伤害。 NL 此卡在使用后重置费用。", "UPGRADE_DESCRIPTION": " 保留 。 NL 本场战斗中你每打出一张 “火花”牌,此卡的费用减少1。 NL 对所有敌人造成 !D! 点伤害。 NL 此卡在使用后重置费用。" }, - "GrandCross": { + "${modId}:GrandCross": { "NAME": "大十字", "DESCRIPTION": "造成 !D! 点伤害。 NL 如果你这回合发动过 增幅 此卡费用变为0." }, - "GravityBeat": { + "${modId}:GravityBeat": { "NAME": "重力一击", "DESCRIPTION": "你的卡组每有 !B! 张卡, !D! 点伤害并抽一张卡。", "EXTENDED_DESCRIPTION": [ @@ -63,38 +63,38 @@ " 次)." ] }, - "IllusionStar": { + "${modId}:IllusionStar": { "NAME": "幻像之星", "DESCRIPTION": "将 !M! 张随机卡片加入手牌,然后将一张手牌放到抽牌堆顶。 NL 消耗 。", "UPGRADE_DESCRIPTION": "将 !M! 张随机卡片加入手牌,然后将一张手牌放到抽牌堆顶。" }, - "MachineGunSpark": { + "${modId}:MachineGunSpark": { "NAME": "机枪火花", "DESCRIPTION": "造成 !D! 点伤害 !M! 次。 NL 消耗 。", "UPGRADE_DESCRIPTION": "造成 !D! 点伤害8次。" }, - "MagicAbsorber": { + "${modId}:MagicAbsorber": { "NAME": "魔法吸收器", "DESCRIPTION": "获得 !B! 格挡 ,移除你身上的一个负面状态。 NL 消耗 。" }, - "MasterSpark": { + "${modId}:MasterSpark": { "NAME": "极限火花", "DESCRIPTION": "造成 !D! 点伤害。 NL 增幅 [E] :伤害变为 !B! 点。", "UPGRADE_DESCRIPTION": "Deal !D! damage. NL Amplify [E] :add 9 to base damage." }, - "MeteoricShower": { + "${modId}:MeteoricShower": { "NAME": "流星雨", "DESCRIPTION": " 消耗最多X+1张手牌。每消耗一张,随机造成 !D! 点2次,若消耗的牌是 灼伤 ,则造成3次。" }, - "MilkyWay": { + "${modId}:MilkyWay": { "NAME": "银河", "DESCRIPTION": "获得 !B! 点 格挡 , 抽一张卡。 NL 增加你手中所有攻击牌 !M! 点伤害。" }, - "NonDirectionalLaser": { + "${modId}:NonDirectionalLaser": { "NAME": "非定向激光", "DESCRIPTION": "对所有敌人造成 !D! 点伤害,之后随机造成 !D! 点伤害。" }, - "Occultation": { + "${modId}:Occultation": { "NAME": "掩星", "DESCRIPTION": "将抽牌堆的卡全部放入弃牌堆,每一张使你获得1点 格挡 。", "UPGRADE_DESCRIPTION": "将抽牌堆的卡全部放入弃牌堆,每一张使你获得1点 格挡 。 NL 获得3点 格挡 。", @@ -103,71 +103,71 @@ "" ] }, - "OortCloud": { + "${modId}:OortCloud": { "NAME": "奥尔特云", "DESCRIPTION": "获得 !M! 层多层护甲。 NL 增幅 [E] :获得额外 !B! 层。", "UPGRADE_DESCRIPTION": "获得 !M! 层多层护甲。 NL 增幅 [E] :获得额外3层。" }, - "PolarisUnique": { + "${modId}:PolarisUnique": { "NAME": "唯一的北极星", "DESCRIPTION": " 固有 。 将1张 北极星 洗入抽卡堆。在你的回合开始时如果 北极星 在你的抽卡堆中,获得 [E] (该效果不可叠加)。", "UPGRADE_DESCRIPTION": " 固有 。 将1张 北极星 洗入抽卡堆。在你的回合开始时如果 北极星 在你的抽卡堆中,获得 [E] 。" }, - "SatelliteIllusion": { + "${modId}:SatelliteIllusion": { "NAME": "卫星幻觉", "DESCRIPTION": "在你的回合内,当你抽卡堆里的卡牌数量增加时,获得 [E] 。", "UPGRADE_DESCRIPTION": " 固有 。 NL 在你的回合内,当你抽卡堆里的卡牌数量增加时,获得 [E] 。" }, - "ShootTheMoon": { + "${modId}:ShootTheMoon": { "NAME": "射月", "DESCRIPTION": "造成 !D! 点伤害。如果目标不是boss,移除它身上的一个增益效果。 NL 增幅 [E] :伤害变为 !B! 点,移除所有增益效果。" }, - "StarDustReverie": { + "${modId}:StarDustReverie": { "NAME": "星屑幻想", "DESCRIPTION": "将你的手牌放回抽牌堆,然后将等量随机卡片加入手牌。 NL 消耗 。", "UPGRADE_DESCRIPTION": "将你的手牌放回抽牌堆,然后将等量 升级 过的 随机卡片加入手牌。 NL 消耗 。" }, - "UltraShortWave": { + "${modId}:UltraShortWave": { "NAME": "极超短波", "DESCRIPTION": "获得 !B! 能量与 !M! 层 蓄力 。使这张卡在这场战斗中 [E] 与 蓄力 获得量+1。" }, - "MillisecondPulsars": { + "${modId}:MillisecondPulsars": { "NAME": "毫秒脉冲星", "DESCRIPTION": "本场战斗不再需要支付额外能量来发动 增幅 。", "UPGRADE_DESCRIPTION": " 固有 。 NL 本场战斗不再需要支付额外能量来发动 增幅 。" }, - "Spark": { + "${modId}:Spark": { "NAME": "火花", "DESCRIPTION": "造成 !D! 点伤害。 NL 消耗 。" }, - "UpSweep": { + "${modId}:UpSweep": { "NAME": "升龙帚", "DESCRIPTION": "造成 !D! 点伤害, 获得 !M! 层 蓄力 。" }, - "GuidingStar": { + "${modId}:GuidingStar": { "NAME": "北极星", "DESCRIPTION": "保留 。 NL 若回合开始时此卡在你手中,获得 [E] 。" }, - "OrrerysSun": { + "${modId}:OrrerysSun": { "NAME": "太阳仪", "DESCRIPTION": "每当你使用掉 蓄力 的层数,获得 !M! 点格挡。" }, - "ChargingUp": { + "${modId}:ChargingUp": { "NAME": "魔炮准备", "DESCRIPTION": "获得 !M! 层 蓄力 。 NL 消耗 。", "UPGRADE_DESCRIPTION": "获得 !M! 层 蓄力 。 NL 增幅 [E] :获得额外3层。" }, - "LuminesStrike": { + "${modId}:LuminesStrike": { "NAME": "声光冲击", "DESCRIPTION": "造成 !D! 点伤害 (2 × 你的手牌数)。 NL 增幅 [E] :伤害变为 !B! 点(4 × 你现在的能量)。", "UPGRADE_DESCRIPTION": "造成 !D! 点伤害 (3点基础伤害 × 你手中的卡牌数)。 NL 增幅 [E] :伤害变为 !B! 点(5 × 你现在的能量数)。" }, - "OpenUniverse": { + "${modId}:OpenUniverse": { "NAME": "开放宇宙", "DESCRIPTION": "将五张随机卡牌加入抽牌堆并洗牌,然后抽 !M! 张牌。这些牌有 !D! %的几率被 升级 。", "UPGRADE_DESCRIPTION": "将五张随机卡牌加入抽牌堆并洗牌,然后抽 !M! 张牌。这些牌有 !D! %的几率被 升级 。" }, - "BlazeAway": { + "${modId}:BlazeAway": { "NAME": "连续发射", "DESCRIPTION": "打出本回合最后使用过的攻击卡的 !M! 次。 NL 消耗 。", "EXTENDED_DESCRIPTION": [ @@ -176,12 +176,12 @@ " NL (你本回合还没有使用过攻击卡。)" ] }, - "MaximisePower": { + "${modId}:MaximisePower": { "NAME": "火力全开!", "DESCRIPTION": "将你的 蓄力 层数转化为能量。将一张 力竭 加入手牌。使你本回合内的伤害翻倍。 消耗 。", "UPGRADE_DESCRIPTION": "将你的 蓄力 层数转化为能量。使你本回合内的伤害翻倍。" }, - "StarlightTyphoon": { + "${modId}:StarlightTyphoon": { "NAME": "星光台风", "DESCRIPTION": "消耗手牌中所有非攻击卡,并将等量 火花 加入手牌。", "UPGRADE_DESCRIPTION": "消耗手牌中所有非攻击卡,并将等量 升级 过的 火花 加入手牌。", @@ -190,117 +190,117 @@ "" ] }, - "StarlightTyphoon_D": { + "${modId}:StarlightTyphoon_D": { "NAME": "星光台风", "DESCRIPTION": " 消耗 手牌中所有的非攻击牌,然后将 相同数量 的 火花 加入手牌。", "UPGRADE_DESCRIPTION": " 消耗 手牌中所有的非攻击牌,然后将 相同数量 的 已 升级 的 火花 加入手牌。" }, - "SuperPerseids": { + "${modId}:SuperPerseids": { "NAME": "超级英仙座", "DESCRIPTION": " 不能被打出 。 当你抽到这张卡,获得 [E] 。 NL 此卡被 消耗 时,随机造成 !D! 点伤害。" }, - "MysteriousBeam": { + "${modId}:MysteriousBeam": { "NAME": "神秘光束", "DESCRIPTION": "将一张随机的攻击卡加入手牌,使这张卡的攻击力等于前者的攻击力。", "UPGRADE_DESCRIPTION": "将一张已 升级 的随机攻击卡加入手牌,使这张卡的攻击力等于前者的攻击力。" }, - "ShootingEcho": { + "${modId}:ShootingEcho": { "NAME": "流星共鸣", "DESCRIPTION": " 造成 !D! 点伤害。 NL 消耗 一张手牌。 NL 若消耗的牌是 灼伤 则此卡返回手牌。", "UPGRADE_DESCRIPTION": " 消耗 一张手牌,然后将一张 升级 过的 流星共鸣 加入手中。 NL 造成 !D! 点伤害。 NL 消耗 。" }, - "EnergyFlow": { + "${modId}:EnergyFlow": { "NAME": "能量涌动", "DESCRIPTION": "在你的回合结束时,获得 !M! 层 蓄力 。" }, - "PowerUp": { + "${modId}:PowerUp": { "NAME": "强化!", "DESCRIPTION": "使手牌中所有攻击卡在本场战斗中伤害增加 !M! 点。" }, - "WitchLeyline": { + "${modId}:WitchLeyline": { "NAME": "魔女射线", "DESCRIPTION": "造成 !D! 点伤害,将 !M! 张 灼伤 加入手牌。" }, - "JA": { + "${modId}:JA": { "NAME": "连段起手", "DESCRIPTION": "造成 !D! 点伤害,将一张“升龙帚”,一张 火花 ,一张“魔女射线”加入手牌。", "UPGRADE_DESCRIPTION": "造成 !D! 点伤害,将一张“升龙帚”,一张 火花 ,一张“魔女射线”加入手牌并将他们 升级 。" }, - "AbsoluteMagnitude": { + "${modId}:AbsoluteMagnitude": { "NAME": "绝对星等", "DESCRIPTION": "造成 !D! 点伤害( 2 × 你的 蓄力 层数)。", "UPGRADE_DESCRIPTION": "造成 !D! 点伤害( 3 × 你的 蓄力 层数)。" }, - "DragonMeteor": { + "${modId}:DragonMeteor": { "NAME": "龙陨星", "DESCRIPTION": "造成 !D! 点伤害。 NL 你的消耗区每有一张卡,此卡伤害增加 !M! 。" }, - "PulseMagic": { + "${modId}:PulseMagic": { "NAME": "脉冲魔术", "DESCRIPTION": "下回合开始时获得 [E] 。 NL 增幅 [E] :本回合内你不再需要支付额外能量来发动 增幅 效果。", "UPGRADE_DESCRIPTION": " NL 下回合开始时获得 [E] [E] 。 NL 增幅 [E] :本回合内你不再需要支付额外能量来发动 增幅 效果。" }, - "DC": { + "${modId}:DC": { "NAME": "迎头痛击", "DESCRIPTION": " 固有 。 造成 !D! 点伤害,若此时你的弃卡堆里没有卡,造成双倍伤害。" }, - "Singularity": { + "${modId}:Singularity": { "NAME": "奇点", "DESCRIPTION": "每当你使用一张费用为0的卡时,使你手中一张随机攻击牌攻击力增加 !M! 点。" }, - "SporeBomb": { + "${modId}:SporeBomb": { "NAME": "孢子炸弹", "DESCRIPTION": "给与 !M! 层 易伤 。 NL 增幅 [E] :改为给与所有敌人 易伤 。", "UPGRADE_DESCRIPTION": "给与所有敌人 !M! 层 易伤 。 NL 增幅 [E] :再加1层。" }, - "FluorensentBeam": { + "${modId}:FluorensentBeam": { "NAME": "荧光射线", "DESCRIPTION": "对所有敌人造成 !D! 点生命流失。 NL 增幅 [E] [E] :改为造成 !B! 点。" }, - "WitchOfGreed": { + "${modId}:WitchOfGreed": { "NAME": "强欲魔女", "DESCRIPTION": "战斗结束时,额外获得 !M! 金币 。 NL 增幅 [E] :额外获得一瓶随机的药剂。" }, - "TreasureHunter": { + "${modId}:TreasureHunter": { "NAME": "宝物猎手", "DESCRIPTION": "造成 !D! 点伤害。 NL 如果这张牌在精英或boss战中杀死一名不是“爪牙”的敌人,则在战斗奖励中增加一件随机遗物。 NL 消耗 。" }, - "Robbery": { + "${modId}:Robbery": { "NAME": "强取豪夺", "DESCRIPTION": "造成 !D! 点伤害。获得造成的未被格挡伤害数量的金币。 NL 消耗 。 NL 增幅 [E] :获得双倍的金币。" }, - "6A": { + "${modId}:6A": { "NAME": "尻击", "DESCRIPTION": "造成 !D! 点伤害,获得未被格挡的造成伤害数量的 格挡 。" }, - "CircumpolarStar": { + "${modId}:CircumpolarStar": { "NAME": "拱极星", "DESCRIPTION": "获得 !B! 点 格挡 ,抽 !M! 张卡。使这张牌在本场战斗中抽卡数+1。" }, - "RefractionSpark": { + "${modId}:RefractionSpark": { "NAME": "折射火花", "DESCRIPTION": "造成 !D! 点伤害,手牌中所有名字中有火花的卡伤害增加未被格挡的伤害的数值。 NL 增幅 [E] :伤害变为 !B! 点。" }, - "MagicChant": { + "${modId}:MagicChant": { "NAME": "咏唱", "DESCRIPTION": "从抽牌堆选择一张卡加入手牌并将其 升级 。 消耗 。", "UPGRADE_DESCRIPTION": "从抽牌堆选择一张卡加入手牌并将其 升级 。" }, - "UnstableBomb": { + "${modId}:UnstableBomb": { "NAME": "不稳定爆弹", "DESCRIPTION": "对随机敌人造成 !D! 到 !B! 点伤害 4次。" }, - "SuperNova": { + "${modId}:SuperNova": { "NAME": "超新星", "DESCRIPTION": "不再受到 灼伤 的伤害。 NL 每 消耗 一张 灼伤 ,获得 !M! 点 力量 。 NL 在回合结束时 消耗 所有手牌。", "UPGRADE_DESCRIPTION": " 固有 。 NL 不再受到 灼伤 的伤害。 NL 每 消耗 一张 灼伤 ,获得一点 力量 。 NL 在回合结束时 消耗 所有手牌。" }, - "OneTimeOff": { + "${modId}:OneTimeOff": { "NAME": "一回休", "DESCRIPTION": "获得 !B! 点 格挡 ,这回合你将不能发动 增幅 效果。 NL 下回合抽 !M! 张牌。", "UPGRADE_DESCRIPTION": "获得 !B! 点 格挡 ,这回合你将不能发动 增幅 和 蓄力 效果。 NL 下回合抽 !M! 张牌。" }, - "DarkMatter": { + "${modId}:DarkMatter": { "NAME": "暗物质", "DESCRIPTION": "每回合只能打出一张。将两张 暗物质 加入抽卡堆。抽一张卡。被消耗时获得 !B! 点 格挡 。 NL 虚无 。", "UPGRADE_DESCRIPTION": "每回合只能打出一张。将两张 升级 过的 暗物质 加入抽卡堆。抽一张卡。被消耗时获得 !B! 点 格挡 。 NL 虚无 。", @@ -308,20 +308,20 @@ "我这回合不能再打出暗物质了。" ] }, - "GasGiant": { + "${modId}:GasGiant": { "NAME": "气态巨行星", "DESCRIPTION": "获得 !B! 点格挡,将 !M! 张 灼伤 加入手牌 。" }, - "CasketOfStar": { + "${modId}:CasketOfStar": { "NAME": "星之器", "DESCRIPTION": "每当你获得 格挡 ,将一张 火花 加入手牌。", "UPGRADE_DESCRIPTION": "每当你获得 格挡 ,将一张 升级 过的 火花 加入手牌。" }, - "ChargeUpSpray": { + "${modId}:ChargeUpSpray": { "NAME": "蓄力喷射", "DESCRIPTION": "造成 !D! 点伤害。 NL 如果这张卡受到了 蓄力 的影响,获得 [E] 并抽 !M! 张卡。" }, - "EnergyRecoil": { + "${modId}:EnergyRecoil": { "NAME": "能量反冲", "DESCRIPTION": "获得等同于你拥有的 蓄力 层数的 格挡 。", "UPGRADE_DESCRIPTION": "获得等同于你拥有的 蓄力 层数+3的 格挡 。", @@ -330,34 +330,34 @@ "层 格挡 。)" ] }, - "GalacticHalo": { + "${modId}:GalacticHalo": { "NAME": "星晕", "DESCRIPTION": "获得 !B! 格挡, !M! 层 蓄力 。" }, - "ManaConvection": { + "${modId}:ManaConvection": { "NAME": "魔力对流", "DESCRIPTION": "消耗最多 !M! 张卡,每消耗一张获得 [E] 。 消耗 。", "UPGRADE_DESCRIPTION": "抽 !M! 张卡,然后消耗2张卡。 NL 如果你的 蓄力 层数大于或等于8层,则消耗6层蓄力,获得 [E] [E] 。" }, - "ManaRampage": { + "${modId}:ManaRampage": { "NAME": "魔力暴走", "DESCRIPTION": "随机打出X张攻击卡。", "UPGRADE_DESCRIPTION": "随机打出X张 升级 过的攻击卡。" }, - "StarBarrage": { + "${modId}:StarBarrage": { "NAME": "魔法星弹", "DESCRIPTION": "造成 !D! 点伤害 !M! 次,并使这张卡在这场战斗中伤害段数增加1。" }, - "AFriendsGift": { + "${modId}:AFriendsGift": { "NAME": "友人之赠", "DESCRIPTION": " 不能被打出 。抽到此卡时获得效果。" }, - "BinaryStars": { + "${modId}:BinaryStars": { "NAME": "双星", "DESCRIPTION": "从 黑耀星 和 白矮星 中选择一张卡加入手牌 。 NL 增幅 [E] :将两张都加入手牌。", "UPGRADE_DESCRIPTION": "从 升级 过的 黑耀星 和 白矮星 中选择一张卡加入手牌 。 NL 增幅 [E] :将两张都加入手牌。" }, - "CollectingQuirk": { + "${modId}:CollectingQuirk": { "NAME": "收集癖", "DESCRIPTION": "你每有 !M! 个遗物,随机造成 !D! 点伤害。", "EXTENDED_DESCRIPTION": [ @@ -365,17 +365,17 @@ "" ] }, - "FungusSplash": { + "${modId}:FungusSplash": { "NAME": "蘑菇药剂", "DESCRIPTION": " 消耗 一张卡,对你的目标使用一瓶 药剂 。 NL 药剂 的种类 取决于所消耗卡的种类 。 NL 消耗 。", "UPGRADE_DESCRIPTION": " 消耗 一张卡,对你的目标使用一瓶 药剂 。 NL 药剂 的种类 取决于所消耗卡的种类 。" }, - "PropBag": { + "${modId}:PropBag": { "NAME": "便携道具包", "DESCRIPTION": "给与你 !M! 个随机罕见 遗物 。 NL 战斗结束后失去。 NL 消耗 。", "UPGRADE_DESCRIPTION": " 固有 。 NL 给与你 !M! 个随机罕见 遗物 。 NL 战斗结束后失去。 NL 消耗 。" }, - "BlackFlareStar": { + "${modId}:BlackFlareStar": { "NAME": "黑耀星", "DESCRIPTION": "只有你手牌数大于等于 4 时才能被打出。 NL 丢弃任意张牌,每丢一张获得 !B! 格挡 。 NL 消耗 。", "EXTENDED_DESCRIPTION": [ @@ -383,7 +383,7 @@ "" ] }, - "WhiteDwarf": { + "${modId}:WhiteDwarf": { "NAME": "白矮星", "DESCRIPTION": "只有在你手牌数小于等于4时才能被打出。 消耗 。 NL 造成 !D! 伤害 (2 × 你的弃卡堆的卡数)。然后向你手中加入2张 灼伤 。", "UPGRADE_DESCRIPTION": "只有在你手牌数小于等于4时才能被打出。 消耗 。 NL 造成 !D! 伤害 (3 × 你的弃卡堆的卡数)。然后向你手中加入2张 灼伤 。", @@ -392,51 +392,51 @@ "" ] }, - "FairyDestructionRay": { + "${modId}:FairyDestructionRay": { "NAME": "妖精尽灭光", "DESCRIPTION": "对所有敌人造成 !D! 伤害。 NL 增幅 [E] [E] :立即消灭生命值低于 !M! 的敌人。" }, - "Orbital": { + "${modId}:Orbital": { "NAME": "星轨", "DESCRIPTION": " 不能被打出 。 当你抽到这张卡时,再抽一张卡。 NL 当这张卡被 消耗 时,从消耗堆选择 !M! 张卡加入手牌。" }, - "ExplosiveMarionette": { + "${modId}:ExplosiveMarionette": { "NAME": "人偶炸弹", "DESCRIPTION": " 保留 。造成 !D! 伤害。 NL 增幅 [E] :造成双倍伤害。 消耗 。" }, - "OpticalCamouflage": { + "${modId}:OpticalCamouflage": { "NAME": "光学迷彩", "DESCRIPTION": " 保留 。获得 !B! 格挡 。 NL 增幅 [E] :获得双倍格挡。 消耗 。" }, - "FiveColoredTalisman": { + "${modId}:FiveColoredTalisman": { "NAME": "五色魔符", "DESCRIPTION": " 保留 。在你回合开始时将一张随机技能加入手牌。" }, - "AlicesGift": { + "${modId}:AlicesGift": { "NAME": "友人之赠", "DESCRIPTION": " 保留 。造成 !D! 伤害。 消耗 。 NL 增幅 [E] [E] : 造成三倍伤害。" }, - "Exhaustion_MRS": { + "${modId}:Exhaustion_MRS": { "NAME": "力竭", "DESCRIPTION": " 不能被打出 。 NL 这张卡在你手中时你将无法获得或发动 蓄力" }, - "UltimateShortwave": { + "${modId}:UltimateShortwave": { "NAME": "极超短波", "DESCRIPTION": "获得 !B! [E] 与 !M! 层 蓄力 。使这张卡在这场战斗中 蓄力 获得量增加 !D! ,能量获得量增加1。" }, - "NebulaRing": { + "${modId}:NebulaRing": { "NAME": "星云环", "DESCRIPTION": "每当你因敌人或卡牌损失 格挡 ,获得 !M! 层 多层护甲 。" }, - "SprinkleStarSeal": { + "${modId}:SprinkleStarSeal": { "NAME": "洒星封印", "DESCRIPTION": "给予99层 虚弱 。 NL 消耗 。" }, - "Wraith": { + "${modId}:Wraith": { "NAME": "怨灵", "DESCRIPTION": " 不能被打出 。 NL 在你的回合结束时,获得1层 怨灵 。" }, - "Acceleration": { + "${modId}:Acceleration": { "NAME": "加速", "DESCRIPTION": "抽取你抽牌堆顶上的 !B! 张卡。 NL 增幅 [E] :抽 !M! 张卡。" } diff --git a/src/main/resources/marisa/localization/ZHS/potions.json b/src/main/resources/marisa/localization/ZHS/potions.json index 4ac3befb..6e4b57b2 100644 --- a/src/main/resources/marisa/localization/ZHS/potions.json +++ b/src/main/resources/marisa/localization/ZHS/potions.json @@ -1,5 +1,5 @@ { - "ShroomBrew": { + "${modId}:ShroomBrew": { "NAME": "蘑菇药剂", "DESCRIPTIONS": [ " 消耗 一张卡。 NL 此药剂的效果取决于所消耗卡的种类 。", @@ -7,14 +7,14 @@ "攻击:恐惧药水; NL 技能:虚弱药水; NL 能力:毒素药水; NL 状态:火焰药水; NL 诅咒:烟雾弹 。" ] }, - "BottledSpark": { + "${modId}:BottledSpark": { "NAME": "瓶装火花", "DESCRIPTIONS": [ "将 #b", " 张 #y火花 加入手牌。" ] }, - "StarNLove": { + "${modId}:StarNLove": { "NAME": "恋星魔药", "DESCRIPTIONS": [ "获得 #", diff --git a/src/main/resources/marisa/localization/ZHS/powers.json b/src/main/resources/marisa/localization/ZHS/powers.json index 781e163f..93bbede9 100644 --- a/src/main/resources/marisa/localization/ZHS/powers.json +++ b/src/main/resources/marisa/localization/ZHS/powers.json @@ -1,12 +1,12 @@ { - "DarkMatterPower": { + "${modId}:DarkMatterPower": { "NAME": "暗物质", "DESCRIPTIONS": [ "这回合你不能再打出 #y暗物质 。", "" ] }, - "ExtraDraw": { + "${modId}:ExtraDraw": { "NAME": "第二宇宙速度", "DESCRIPTIONS": [ "回合开始时,额外抽 #b", @@ -14,7 +14,7 @@ " 张 #y灼伤 加入手牌。" ] }, - "EventHorizonPower": { + "${modId}:EventHorizonPower": { "NAME": "黑洞边缘", "DESCRIPTIONS": [ "当你发动 #y增幅 时,可以选一张弃牌堆的攻击卡加入手牌。本效果每回合只能发动 #b", @@ -23,49 +23,49 @@ ")" ] }, - "IllusionStarPower": { + "${modId}:IllusionStarPower": { "NAME": "幻像之星", "DESCRIPTIONS": [ "At the start of your turn , transform ", "card(s) of your hand." ] }, - "MilliPulsaPower": { + "${modId}:MilliPulsaPower": { "NAME": "毫秒脉冲星", "DESCRIPTIONS": [ "你不需要支付额外的能量来发动 #y增幅 。", "" ] }, - "SatellIllusPower": { + "${modId}:SatellIllusPower": { "NAME": "卫星幻觉", "DESCRIPTIONS": [ "每当你使用一张不在你卡组中的卡时,抽 #b", " 张卡。" ] }, - "TempStrength": { + "${modId}:TempStrength": { "NAME": "Temproy Strength", "DESCRIPTIONS": [ "Your next blow deals additional ", " damage." ] }, - "TempStrengthLoss": { + "${modId}:TempStrengthLoss": { "NAME": "力量下降", "DESCRIPTIONS": [ "这个生物的攻击力下降了 #b", " 点。" ] }, - "ExtraEnergyPower": { + "${modId}:ExtraEnergyPower": { "NAME": "Extra Energy", "DESCRIPTIONS": [ "Gain ", " energy in addition each turn." ] }, - "ChargeUpPower": { + "${modId}:ChargeUpPower": { "NAME": " 蓄力 ", "DESCRIPTIONS": [ "你现在有", @@ -74,87 +74,87 @@ " 倍伤害。" ] }, - "PolarisUniquePower": { + "${modId}:PolarisUniquePower": { "NAME": "北极星", "DESCRIPTIONS": [ "在回合开始时,如果 #y北极星 在你的抽卡堆里,则获得 #b1 点能量。" ] }, - "OrrerysSunPower": { + "${modId}:OrrerysSunPower": { "NAME": "太阳仪", "DESCRIPTIONS": [ "每次消耗 #y蓄力 层数,獲得 #b", " 點 格擋。" ] }, - "Charged": { + "${modId}:Charged": { "NAME": "Charged!", "DESCRIPTIONS": [ "Your next blow will do ", " times damage" ] }, - "BlazeAwayPower": { + "${modId}:BlazeAwayPower": { "NAME": "Blaze Away", "DESCRIPTIONS": [ "复制 #b", " 张你接下来使用的攻击牌到手牌。" ] }, - "MPPower": { + "${modId}:MPPower": { "NAME": "火力全开!", "DESCRIPTIONS": [ "你的本回合的攻击会造成 #b", " 倍伤害。" ] }, - "EnergyFlowPower": { + "${modId}:EnergyFlowPower": { "NAME": "能量涌动", "DESCRIPTIONS": [ "在你的回合结束时,获得 #b", " 层 #y蓄力 。" ] }, - "PulseMagicPower": { + "${modId}:PulseMagicPower": { "NAME": "脉冲魔术", "DESCRIPTIONS": [ "本回合内你不再需要支付额外能量来发动 #y增幅 效果。" ] }, - "SingularityPower": { + "${modId}:SingularityPower": { "NAME": "奇点", "DESCRIPTIONS": [ "每当你使用一张费用为 0 的卡时,使你手中一张随机攻击牌攻击力增加 #b", " 点。" ] }, - "WitchOfGreedGold": { + "${modId}:WitchOfGreedGold": { "NAME": "强欲魔女", "DESCRIPTIONS": [ "战斗结束时获得 #b", " 金币 。" ] }, - "WitchOfGreedPotion": { + "${modId}:WitchOfGreedPotion": { "NAME": "强欲魔女", "DESCRIPTIONS": [ "战斗结束时获得 #b", " 瓶随机药剂。" ] }, - "OneTimeOffPlusPower": { + "${modId}:OneTimeOffPlusPower": { "NAME": "球形中~", "DESCRIPTIONS": [ "这回合你将不再触发 #y增幅 和 #y蓄力 效果。" ] }, - "OneTimeOffPower": { + "${modId}:OneTimeOffPower": { "NAME": "球形中~", "DESCRIPTIONS": [ "这回合你将不再触发 #y增幅 效果。" ] }, - "SuperNovaPower": { + "${modId}:SuperNovaPower": { "NAME": "超新星", "DESCRIPTIONS": [ "你每 #y消耗 一张 #y灼伤 ,获得 #b", @@ -162,116 +162,116 @@ " 层 #y力量 。NL 你不再受到 #y灼伤 的伤害。 NL 在你的回合结束时, #y消耗 你所有的手牌" ] }, - "CasketOfStarPlusPower": { + "${modId}:CasketOfStarPlusPower": { "NAME": "星之器", "DESCRIPTIONS": [ "每当你获得 #y格挡 ,将 #b", " 张 #y升级 过的 #y火花 加入手牌。" ] }, - "CasketOfStarPower": { + "${modId}:CasketOfStarPower": { "NAME": "星之器", "DESCRIPTIONS": [ "每当你获得 #y格挡 ,将 #b", " 张 #y火花 加入手牌。" ] }, - "GalacticHaloPower": { + "${modId}:GalacticHaloPower": { "NAME": "星晕", "DESCRIPTIONS": [ "你每打出一张攻击牌,回合结束时获得 #b", " #y格挡 。" ] }, - "ManaRampagePower": { + "${modId}:ManaRampagePower": { "NAME": "魔力暴走", "DESCRIPTIONS": [ "你的下一张攻击牌将被打出 #b", " 次。" ] }, - "PropBagPower": { + "${modId}:PropBagPower": { "NAME": "便携道具包", "DESCRIPTIONS": [ "战斗结束时,失去 #y", " 。" ] }, - "UltraShortWavePower": { + "${modId}:UltraShortWavePower": { "NAME": "极超短波", "DESCRIPTIONS": [ "你的 #y极超短波 的效果被加强了 #b", " 次。" ] }, - "DarkSparkPower": { + "${modId}:DarkSparkPower": { "NAME": "暗色火花", "DESCRIPTIONS": [ "这一回合,你打出的每一张名字有‘火花’的牌都会给你 #b", " 点额外的 #y蓄力 。" ] }, - "MagicChantPower": { + "${modId}:MagicChantPower": { "NAME": "咏唱", "DESCRIPTIONS": [ "下一回合,使 #y", " 的费用减1。" ] }, - "SatelIllusPower": { + "${modId}:SatelIllusPower": { "NAME": "卫星幻觉", "DESCRIPTIONS": [ "在你的回合内,当你抽卡堆里的卡牌数量增加时,获得 #b", " 点能量。" ] }, - "GrandCrossPower": { + "${modId}:GrandCrossPower": { "NAME": "增幅", "DESCRIPTIONS": [ "你在这回合已发动了 #y增幅 效果。" ] }, - "Diaspora": { + "${modId}:Diaspora": { "NAME": "散灭", "DESCRIPTIONS": [ "在其回合结束时,如果该生物的生命值低于 #b", " 则会被立即杀死。" ] }, - "GiftOfLife": { + "${modId}:GiftOfLife": { "NAME": "生命恩赐", "DESCRIPTIONS": [ "在回合结束时恢复 #b", " 点生命值。" ] }, - "TalismanPower": { + "${modId}:TalismanPower": { "NAME": "五色魔符", "DESCRIPTIONS": [ "在你的回合开始时,将 #b", " 张随机 #y技能 加入手牌。" ] }, - "Wraith": { + "${modId}:Wraith": { "NAME": "怨灵", "DESCRIPTIONS": [ "在你的回合开始后,随机 #y消耗 你的一张手牌。" ] }, - "LimboContact": { + "${modId}:LimboContact": { "NAME": "死灵之触", "DESCRIPTIONS": [ "每当这个敌人攻击你,你会获得一层 #y怨灵 。 NL 在死亡时,给与你 #b1 层 #y怨灵 。" ] }, - "Nebula": { + "${modId}:Nebula": { "NAME": "星云", "DESCRIPTIONS": [ "每当你因敌人或卡牌损失 格挡 ,获得 ", " 层 多层护甲 。" ] }, - "InfernoClaw": { + "${modId}:InfernoClaw": { "NAME": "地狱之爪", "DESCRIPTIONS": [ "每当这个敌人对你造成伤害,在你的弃牌堆里增加一张 #y灼伤 。" diff --git a/src/main/resources/marisa/localization/ZHS/relics.json b/src/main/resources/marisa/localization/ZHS/relics.json index 662ff90d..bfef3cde 100644 --- a/src/main/resources/marisa/localization/ZHS/relics.json +++ b/src/main/resources/marisa/localization/ZHS/relics.json @@ -1,82 +1,82 @@ { - "MiniHakkero": { + "${modId}:MiniHakkero": { "NAME": "迷你八卦炉", "FLAVOR": "霖之助的发明。在魔理沙离开人里去往魔法森林时,被霖之助作为礼物送给了魔理沙。", "DESCRIPTIONS": [ "每打出一张卡,获得一层 #y蓄力 。" ] }, - "BewitchedHakkero": { + "${modId}:BewitchedHakkero": { "NAME": "妖器八卦炉", "FLAVOR": "妖器化的八卦炉火力前所未有地强大,不过这样好像不太安全……", "DESCRIPTIONS": [ "取代 #r迷你八卦炉 。 NL 每当你打出一张卡,获得一层 #y蓄力 。 NL 若打出的卡是 #y火花 卡,则获得2层。" ] }, - "MagicArmor": { + "${modId}:MagicArmor": { "NAME": "黑魔法盾", "FLAVOR": "说实话我也不知道这是个啥玩意儿,不过策划案里有这个,我就做了。——程序", "DESCRIPTIONS": [ "每当你抽到一张 #y诅咒 或 #y状态 ,获得 5 格挡 。" ] }, - "MagicBroom": { + "${modId}:MagicBroom": { "NAME": "魔法笤帚", "FLAVOR": "魔理沙用来骑着飞来飞去的魔法扫帚。", "DESCRIPTIONS": [ "每 #b3 次以 #b0 费使用卡牌,抽一张卡。" ] }, - "AmpWand": { + "${modId}:AmpWand": { "NAME": "增幅魔杖", "FLAVOR": "没怎么被见到用过的一根魔杖。", "DESCRIPTIONS": [ "你每发动 #b3 次 #y增幅 效果,获得 #b2 点能量 。" ] }, - "RampagingMagicTools": { + "${modId}:RampagingMagicTools": { "NAME": "失控的魔法道具", "FLAVOR": "好像很久没被用过的道具,不知道使用的时候会发生什么。", "DESCRIPTIONS": [ "每回合开始获得 [E] 。在每场战斗开始时,从以下五种状态效果中随机获得一种: #b1 层 #y虚弱 、 #b1 层 #y脆弱 、 #b1 层 #y易伤 、 #b2 层 #y中毒、 #b8 层 #y蓄力 。" ] }, - "ExperimentalFamiliar": { + "${modId}:ExperimentalFamiliar": { "NAME": "试验型使魔", "FLAVOR": "像个光球一样的使魔,虽然不太强但是绝对能帮上忙。", "DESCRIPTIONS": [ "在你的回合开始时,将一张 #y火花 加入手卡。 NL 每场战斗开始时,你可以从三张随机牌中选择一张加入手牌,且本回合消耗变为0。" ] }, - "BreadOfAWashokuLover": { + "${modId}:BreadOfAWashokuLover": { "NAME": "和食主义者的面包", "FLAVOR": "“你能记得清楚到今天为止自己吃过的面包的数量吗?”“13块。我是和食主义者。”", "DESCRIPTIONS": [ "每当你 #y消耗 一张 #y状态 或 #y诅咒,恢复 #b1 点 生命 。累计触发 #b13 次后获得 #b13 点 #y最大生命值 ,同时此遗物失效。" ] }, - "SimpleLauncher": { + "${modId}:SimpleLauncher": { "NAME": "简易发射器", "FLAVOR": "不管叫啥名字,一个手电筒始终还是手电筒……", "DESCRIPTIONS": [ " #y蓄力 的消耗与触发阈值降为 #b6 层。" ] }, - "HandmadeGrimoire": { + "${modId}:HandmadeGrimoire": { "NAME": "自制魔导书", "FLAVOR": "其实是个写满了实验记录和魔法材料配方的笔记本。", "DESCRIPTIONS": [ "你的主卡组每有 #b15 张卡,在每场战斗开始时获得 #b1 点能量并抽一张卡。" ] }, - "ShroomBag": { + "${modId}:ShroomBag": { "NAME": "蘑菇袋", "FLAVOR": "所有的魔女都对蘑菇有异样的热情……或者只是魔理沙有?", "DESCRIPTIONS": [ "拾取时向卡组中加入 #b2 张 #y寄生 。使你可以將 #y寄生 打出,打出后將其 #y消耗 並回复 #b2 点生命同时抽 #b1 张卡。" ] }, - "Cape": { + "${modId}:Cape": { "NAME": "怪盗披风", "FLAVOR": "如果能把想要的东西弄到手,魔理沙并不介意使用什么方法;而这个披风正好是方法之一。", "DESCRIPTIONS": [ @@ -84,28 +84,28 @@ " 次。 NL 进入商店时,你购买的第一件货物免费。" ] }, - "SproutingBranch": { + "${modId}:SproutingBranch": { "NAME": "发芽的树枝", "FLAVOR": "枯枝在魔理沙手中焕发出了生命,真是富有诗意。", "DESCRIPTIONS": [ "在每场战斗开始时,给与你 #b4 层 #y再生 。" ] }, - "AmplifyWand": { + "${modId}:AmplifyWand": { "NAME": "增幅魔杖", "FLAVOR": "没怎么见魔理沙用过的一根魔杖。", "DESCRIPTIONS": [ "每当你发动 #y增幅 ,获得 #b4 #y格挡 。" ] }, - "CatCart": { + "${modId}:CatCart": { "NAME": "猫车", "FLAVOR": "在你力尽倒下的时候,忠诚的猫猫会用这个把你救活。", "DESCRIPTIONS": [ "每爬一层获得一个计数。当你要被杀死时,若计数不为0,则免死并消耗所有计数,每消耗一个计数回复 #g4 生命。" ] }, - "BigShroomBag": { + "${modId}:BigShroomBag": { "NAME": "大蘑菇袋", "FLAVOR": "一个更大的蘑菇袋。", "DESCRIPTIONS": [ diff --git a/src/main/resources/marisa/localization/ZHT/cards.json b/src/main/resources/marisa/localization/ZHT/cards.json index 8a94e5da..3d231d11 100644 --- a/src/main/resources/marisa/localization/ZHT/cards.json +++ b/src/main/resources/marisa/localization/ZHT/cards.json @@ -1,61 +1,61 @@ { - "Strike_MRS": { + "${modId}:Strike_MRS": { "NAME": "簡易火花", "DESCRIPTION": "造成 !D! 點傷害" }, - "Defend_MRS": { + "${modId}:Defend_MRS": { "NAME": "防禦", "DESCRIPTION": "獲得 !B! 點 格擋" }, - "AsteroidBelt": { + "${modId}:AsteroidBelt": { "NAME": "小行星帶", "DESCRIPTION": "獲得 !B! 格擋 。 NL 增幅 [E] :在下回合獲得 !B! 點 格擋" }, - "BigCrunch": { + "${modId}:BigCrunch": { "NAME": "大坍縮", "DESCRIPTION": "消耗 抽牌堆和棄牌堆中各一半的牌,每 消耗 !M! 張牌,抽 1 張牌並獲得 [E] 。 NL 消耗" }, - "BlazingStar": { + "${modId}:BlazingStar": { "NAME": "彗星", "DESCRIPTION": "造成 !B! 點傷害,手牌每有1張 灼傷 ,傷害增加 !M! 點。 NL 增幅 [E] :造成2倍傷害" }, - "DarkSpark": { + "${modId}:DarkSpark": { "NAME": "暗色火花", "DESCRIPTION": " 消耗 你抽牌堆頂 !M! 張卡,其中每有一張 攻擊 ,對所有敵人造成兩次 !D! 點傷害。" }, - "DeepEcoloBomb": { + "${modId}:DeepEcoloBomb": { "NAME": "重生態炸彈", "DESCRIPTION": "對隨機1名敵人造成 !D! 點傷害,使其失去 !M! 點 力量 1回合。 NL 增幅 [E] :再發動一次" }, - "DoubleSpark": { + "${modId}:DoubleSpark": { "NAME": "雙重火花", "DESCRIPTION": "造成 !D! 點傷害,增加 1 張 火花 到手牌", "UPGRADE_DESCRIPTION": "造成 !D! 點傷害,增加 1 張 已升級 火花 到手牌" }, - "EarthLightRay": { + "${modId}:EarthLightRay": { "NAME": "地球光", "DESCRIPTION": "恢復 !M! 點生命。 NL 消耗 。 NL 增幅 [E] :將棄牌堆中的1張隨機牌放入手牌", "UPGRADE_DESCRIPTION": "恢復 !M! 點生命。 NL 消耗 。 NL 增幅 [E] :將棄牌堆中的1張牌放入手牌" }, - "EscapeVelocity": { + "${modId}:EscapeVelocity": { "NAME": "第二宇宙速度", "DESCRIPTION": "在每回合開始時,額外抽2張牌,並增加1張 灼傷 到手牌", "UPGRADE_DESCRIPTION": "固有 。在每回合開始時,額外抽2張牌,並增加1張 灼傷 到手牌" }, - "EventHorizon": { + "${modId}:EventHorizon": { "NAME": "黑洞邊緣", "DESCRIPTION": "每回合 !M! 次,當你發動 增幅 時,將棄牌堆中的1張攻擊牌放入手牌" }, - "FinalSpark": { + "${modId}:FinalSpark": { "NAME": "究極火花", "DESCRIPTION": "本場戰鬥中每打出1張名字中有「火花」的牌,這張牌的耗能減少1。 NL 對所有敵人造成 !D! 點傷害。 NL 打出後重設耗能", "UPGRADE_DESCRIPTION": "保留 。 NL 本場戰鬥中每打出1張 火花 ,這張牌的耗能減少1。 NL 對所有敵人造成 !D! 點傷害。 NL 打出後重設耗能" }, - "GrandCross": { + "${modId}:GrandCross": { "NAME": "大十字", "DESCRIPTION": "造成 !D! 點傷害。 NL 若本回合發動過 增幅 ,這張牌在本回合耗能變為0" }, - "GravityBeat": { + "${modId}:GravityBeat": { "NAME": "重力一擊", "DESCRIPTION": "你的卡組每有 !B! 張卡,造成 !D! 點傷害并抽一张卡。", "EXTENDED_DESCRIPTION": [ @@ -63,38 +63,38 @@ " 次)." ] }, - "IllusionStar": { + "${modId}:IllusionStar": { "NAME": "幻像之星", "DESCRIPTION": "增加 !M! 張隨機牌到手牌,將1張手牌放到抽牌堆頂部。 NL 消耗", "UPGRADE_DESCRIPTION": "增加 !M! 張隨機牌到手牌,將1張手牌放到抽牌堆頂部" }, - "MachineGunSpark": { + "${modId}:MachineGunSpark": { "NAME": "機槍火花", "DESCRIPTION": "造成 !D! 點傷害 !M! 次。 NL 消耗 ", "UPGRADE_DESCRIPTION": "造成 !D! 點傷害8次" }, - "MagicAbsorber": { + "${modId}:MagicAbsorber": { "NAME": "魔法吸收器", "DESCRIPTION": "獲得 !B! 格擋 ,移除你身上的1個負面效果。 NL 消耗" }, - "MasterSpark": { + "${modId}:MasterSpark": { "NAME": "極限火花", "DESCRIPTION": "造成 !D! 點傷害。 NL 增幅 [E] :傷害變為 !B! 點", "UPGRADE_DESCRIPTION": "造成 !D! 點傷害。 NL 增幅 [E] :傷害增加 9 點" }, - "MeteoricShower": { + "${modId}:MeteoricShower": { "NAME": "流星雨", "DESCRIPTION": "消耗 最多X+1張手牌。每 消耗 1張,隨機對敵人造成 !D! 點傷害2次,若 消耗 的牌是 灼傷 ,則造成3次" }, - "MilkyWay": { + "${modId}:MilkyWay": { "NAME": "銀河", "DESCRIPTION": "獲得 !B! 點 格擋 ,抽1張牌。 NL 增加手牌中所有攻擊牌 !M! 點傷害" }, - "NonDirectionalLaser": { + "${modId}:NonDirectionalLaser": { "NAME": "非定向雷射", "DESCRIPTION": "對所有敵人造成 !D! 點傷害,再對隨機1名敵人造成 !D! 點傷害" }, - "Occultation": { + "${modId}:Occultation": { "NAME": "掩星", "DESCRIPTION": "將抽牌堆放入棄牌堆,每1張獲得1點 格擋", "UPGRADE_DESCRIPTION": "將抽牌堆放入棄牌堆,每1張獲得1點 格擋 。 NL 獲得3點 格擋", @@ -103,71 +103,71 @@ "" ] }, - "OortCloud": { + "${modId}:OortCloud": { "NAME": "奧爾特雲", "DESCRIPTION": "獲得 !M! 層多層護甲。 NL 增幅 [E] :獲得額外 !B! 層", "UPGRADE_DESCRIPTION": "獲得 !M! 層 多層護甲。 NL 增幅 [E] :獲得額外3層" }, - "PolarisUnique": { + "${modId}:PolarisUnique": { "NAME": "唯一的北極星", "DESCRIPTION": "固有 。 將1張 引導星 放入抽牌堆。若在你的回合開始時 引導星 在抽牌堆中,獲得 [E] (此效果不能疊加)", "UPGRADE_DESCRIPTION": "固有 。 將1張 引導星 洗入抽牌堆。若在你的回合開始時 引導星 在抽牌堆中,獲得 [E]" }, - "SatelliteIllusion": { + "${modId}:SatelliteIllusion": { "NAME": "衛星幻覺", "DESCRIPTION": "在你的回合內,當抽牌堆的牌數增加時,獲得 [E]", "UPGRADE_DESCRIPTION": " 固有 。 NL 在你的回合內,當抽牌堆的牌數增加時,獲得 [E]" }, - "ShootTheMoon": { + "${modId}:ShootTheMoon": { "NAME": "射月", "DESCRIPTION": "造成 !D! 點傷害。若目標不是首領,移除其1個增益效果。 NL 增幅 [E] :傷害變為 !B! 點,移除其所有增益效果" }, - "StarDustReverie": { + "${modId}:StarDustReverie": { "NAME": "星屑幻想", "DESCRIPTION": "將手牌放回抽牌堆,然後增加等量隨機牌到手牌。 NL 消耗", "UPGRADE_DESCRIPTION": "將手牌放回抽牌堆,然後增加等量 已升級 隨機牌到手牌。 NL 消耗" }, - "UltraShortWave": { + "${modId}:UltraShortWave": { "NAME": "極超短波", "DESCRIPTION": "獲得 !B! [E] 與 !M! 層 蓄力 。使這張牌在本場戰鬥中 [E] 與 蓄力 獲得量+1" }, - "MillisecondPulsars": { + "${modId}:MillisecondPulsars": { "NAME": "毫秒脈衝星", "DESCRIPTION": "本場戰鬥中,不需要花費額外 [E] 來發動 增幅", "UPGRADE_DESCRIPTION": " 固有 。 NL 本場戰鬥中,不需要花費額外 [E] 來發動 增幅" }, - "Spark": { + "${modId}:Spark": { "NAME": "火花", "DESCRIPTION": "造成 !D! 點傷害。 NL 消耗" }, - "UpSweep": { + "${modId}:UpSweep": { "NAME": "升龍帚", "DESCRIPTION": "造成 !D! 點傷害,獲得 !M! 層 蓄力" }, - "GuidingStar": { + "${modId}:GuidingStar": { "NAME": "引導星", "DESCRIPTION": "保留 。 NL 若回合開始時此卡在你手中,獲得 [E] 。" }, - "OrrerysSun": { + "${modId}:OrrerysSun": { "NAME": "太陽儀", "DESCRIPTION": "每當使用掉 蓄力 的層數,獲得 !M! 點格擋" }, - "ChargingUp": { + "${modId}:ChargingUp": { "NAME": "魔炮準備", "DESCRIPTION": "獲得 !M! 層 蓄力 。 NL 消耗", "UPGRADE_DESCRIPTION": "獲得 !M! 層 蓄力 。 NL 增幅 [E] :獲得額外3層" }, - "LuminesStrike": { + "${modId}:LuminesStrike": { "NAME": "聲光衝擊", "DESCRIPTION": "造成 !D! 點傷害 (手牌數之2倍)。 NL 增幅 [E] :傷害變為 !B! 點(現時能量之4倍)", "UPGRADE_DESCRIPTION": "造成 !D! 點傷害 (手牌數之3倍)。 NL 增幅 [E] :傷害變為 !B! 點(現時能量之5倍)" }, - "OpenUniverse": { + "${modId}:OpenUniverse": { "NAME": "開放宇宙", "DESCRIPTION": "增加5張隨機牌到抽牌堆,該牌有 !D! % 機率 升級 ,抽 !M! 張牌", "UPGRADE_DESCRIPTION": "增加5張隨機牌到抽牌堆,該牌有 !D! % 機率 升級 ,抽 !M! 張牌" }, - "BlazeAway": { + "${modId}:BlazeAway": { "NAME": "連續發射", "DESCRIPTION": "打出本回合最後打出的攻擊牌 !M! 次。 NL 消耗", "EXTENDED_DESCRIPTION": [ @@ -176,12 +176,12 @@ " NL (本回合沒有打出過攻擊牌)" ] }, - "MaximisePower": { + "${modId}:MaximisePower": { "NAME": "火力全開!", "DESCRIPTION": "將 蓄力 層數變成 [E] 。增加1張 力竭 到手牌。本回合內的攻擊傷害翻倍。 NL 消耗", "UPGRADE_DESCRIPTION": "將 蓄力 層數變成 [E] 。本回合內的攻擊傷害翻倍" }, - "StarlightTyphoon": { + "${modId}:StarlightTyphoon": { "NAME": "星光颱風", "DESCRIPTION": "消耗手牌中所有非攻擊卡,並將等量 火花 加入手牌", "UPGRADE_DESCRIPTION": "消耗手牌中所有非攻擊卡,並將等量 升級 過的 火花 加入手牌", @@ -190,117 +190,117 @@ "" ] }, - "StarlightTyphoon_D": { + "${modId}:StarlightTyphoon_D": { "NAME": "星光颱風", "DESCRIPTION": "消耗 手牌中所有非攻擊牌。每 消耗 1 張牌,增加 1 張 火花 到手牌", "UPGRADE_DESCRIPTION": "消耗 手牌中所有非攻擊牌。每 消耗 1 張牌,增加 1 張 已升級 火花 到手牌" }, - "SuperPerseids": { + "${modId}:SuperPerseids": { "NAME": "超級英仙座", "DESCRIPTION": "無法打出 。抽到這張牌時,獲得 [E] 。 NL 這張牌被 消耗 時,對隨機1名敵人造成 !D! 點傷害" }, - "MysteriousBeam": { + "${modId}:MysteriousBeam": { "NAME": "神秘光束", "DESCRIPTION": "增加1張隨機攻擊牌到手牌,並造成等同該牌的攻擊傷害", "UPGRADE_DESCRIPTION": "增加1張隨機 已升級 攻擊牌到手牌,並造成等同該牌的攻擊傷害" }, - "ShootingEcho": { + "${modId}:ShootingEcho": { "NAME": "流星共鳴", "DESCRIPTION": " 造成 !D! 點傷害。 NL 消耗 一張手卡。 NL 若消耗的是 灼傷 則此卡返回手牌", "UPGRADE_DESCRIPTION": "消耗 1張手牌,增加1張 已升級 流星共鳴 到手牌。 NL 造成 !D! 點傷害。 NL 消耗" }, - "EnergyFlow": { + "${modId}:EnergyFlow": { "NAME": "能量湧動", "DESCRIPTION": "在你的回合結束時,獲得 !M! 層 蓄力" }, - "PowerUp": { + "${modId}:PowerUp": { "NAME": "強化!", "DESCRIPTION": "使手牌中所有攻擊牌在本場戰鬥中增加傷害 !M! 點" }, - "WitchLeyline": { + "${modId}:WitchLeyline": { "NAME": "魔女射線", "DESCRIPTION": "造成 !D! 點傷害,增加 !M! 張 灼傷 到手牌" }, - "JA": { + "${modId}:JA": { "NAME": "連段起手", "DESCRIPTION": "造成 !D! 點傷害,加入1張 升龍帚 、1張 火花 、1張 魔女射線 到手牌", "UPGRADE_DESCRIPTION": "造成 !D! 點傷害,加入1張 升龍帚 、1張 火花 、1張 魔女射線 到手牌並將它們 升級" }, - "AbsoluteMagnitude": { + "${modId}:AbsoluteMagnitude": { "NAME": "絕對星等", "DESCRIPTION": "造成 !D! 點傷害( 蓄力 層數之2倍)", "UPGRADE_DESCRIPTION": "造成 !D! 點傷害( 蓄力 層數之3倍)" }, - "DragonMeteor": { + "${modId}:DragonMeteor": { "NAME": "龍隕星", "DESCRIPTION": "造成 !D! 點傷害。 NL 本場戰鬥中每 消耗 1張牌,此牌傷害增加 !M! " }, - "PulseMagic": { + "${modId}:PulseMagic": { "NAME": "脈衝魔術", "DESCRIPTION": "下回合獲得 [E] 。 NL 增幅 [E] :本回合內不需要花費額外 [E] 來發動 增幅", "UPGRADE_DESCRIPTION": "下回合獲得 [E] [E] 。 NL 增幅 [E] :本回合內不需要花費額外 [E] 來發動 增幅" }, - "DC": { + "${modId}:DC": { "NAME": "迎頭痛擊", "DESCRIPTION": "固有 。造成 !D! 點傷害。若棄牌堆沒有牌,造成2倍傷害" }, - "Singularity": { + "${modId}:Singularity": { "NAME": "奇點", "DESCRIPTION": "每打出1張耗能為0的牌時,手牌中1張隨機攻擊牌攻擊傷害增加 !M! 點" }, - "SporeBomb": { + "${modId}:SporeBomb": { "NAME": "孢子炸彈", "DESCRIPTION": "給予 !M! 層 易傷 。 NL 增幅 [E] :改為給予所有敵人 易傷", "UPGRADE_DESCRIPTION": "給予所有敵人 !M! 層 易傷 。 NL 增幅 [E] :再加1層" }, - "FluorensentBeam": { + "${modId}:FluorensentBeam": { "NAME": "螢光射線", "DESCRIPTION": "所有敵人失去 !D! 點生命。 NL 增幅 [E] [E] :改為失去 !B! 點" }, - "WitchOfGreed": { + "${modId}:WitchOfGreed": { "NAME": "強欲魔女", "DESCRIPTION": "戰鬥結束時,額外獲得 !M! 金幣。 NL 增幅 [E] :額外獲得1瓶隨機藥劑" }, - "TreasureHunter": { + "${modId}:TreasureHunter": { "NAME": "寶物獵手", "DESCRIPTION": "造成 !D! 點傷害。 NL 若這張牌殺死一名是「精英」或「首領」的敵人,戰鬥獎勵增加1件隨機遺物。 NL 消耗" }, - "Robbery": { + "${modId}:Robbery": { "NAME": "強取豪奪", "DESCRIPTION": "造成 !D! 點傷害。獲得未被 格擋 的攻擊傷害數量的金幣。 NL 消耗 。 NL 增幅 [E] :獲得2倍金幣" }, - "6A": { + "${modId}:6A": { "NAME": "尻擊", "DESCRIPTION": "造成 !D! 點傷害,獲得造成傷害數量的 格擋" }, - "CircumpolarStar": { + "${modId}:CircumpolarStar": { "NAME": "拱極星", "DESCRIPTION": "獲得 !B! 點 格擋 ,抽 !M! 張牌。使這張牌在本場戰鬥中抽牌數+1" }, - "RefractionSpark": { + "${modId}:RefractionSpark": { "NAME": "折射火花", "DESCRIPTION": "造成 !D! 點傷害,按照未被 格擋 的攻擊傷害增加名字中有「火花」的手牌的攻擊。 NL 增幅 [E] :傷害變為 !B! 點" }, - "MagicChant": { + "${modId}:MagicChant": { "NAME": "詠唱", "DESCRIPTION": "從抽牌堆選擇一張卡加入手卡并 升級 。 消耗 。", "UPGRADE_DESCRIPTION": "從抽牌堆選擇一張卡加入手卡并 升級 。" }, - "UnstableBomb": { + "${modId}:UnstableBomb": { "NAME": "不穩定爆彈", "DESCRIPTION": "對隨機敵人造成 !D! 到 !B! 點傷害 4次" }, - "SuperNova": { + "${modId}:SuperNova": { "NAME": "超新星", "DESCRIPTION": "不再受到 灼傷 的傷害。 NL 每 消耗 1張 灼傷 ,獲得 !M! 點 力量 。 NL 在回合結束時 消耗 所有手牌", "UPGRADE_DESCRIPTION": "固有 。 NL 不再受到 灼傷 的傷害。 NL 每 消耗 1張 灼傷 ,獲得1點 力量 。 NL 在回合結束時 消耗 所有手牌" }, - "OneTimeOff": { + "${modId}:OneTimeOff": { "NAME": "一回休", "DESCRIPTION": "獲得 !B! 點 格擋 ,本回合不能發動 增幅 。 NL 下回合抽 !M! 張牌", "UPGRADE_DESCRIPTION": "獲得 !B! 點 格擋 ,本回合不能發動 增幅 和 蓄力 。 NL 下回合抽 !M! 張牌" }, - "DarkMatter": { + "${modId}:DarkMatter": { "NAME": "暗物質", "DESCRIPTION": "每回合只能打出1張。將2張 暗物質 放入抽牌堆。抽1張牌。 消耗 時獲得 !B! 點 格擋 。 NL 虛無", "UPGRADE_DESCRIPTION": "每回合只能打出1張。將2張 已升級 暗物質 放入抽牌堆。抽1張牌。 消耗 時獲得 !B! 點 格擋 。 NL 虛無", @@ -308,20 +308,20 @@ "本回合不能再打出暗物質" ] }, - "GasGiant": { + "${modId}:GasGiant": { "NAME": "氣態巨行星", "DESCRIPTION": "獲得 !B! 點 格擋 ,增加 !M! 張 灼傷 到手牌" }, - "CasketOfStar": { + "${modId}:CasketOfStar": { "NAME": "星之器", "DESCRIPTION": "每當你獲得 格擋 時,增加1張 火花 到手牌", "UPGRADE_DESCRIPTION": "每當你獲得 格擋 時,增加1張 已升級 火花 到手牌" }, - "ChargeUpSpray": { + "${modId}:ChargeUpSpray": { "NAME": "蓄力噴射", "DESCRIPTION": "造成 !D! 點傷害。 NL 若這張牌受到 蓄力 影響,獲得 [E] 並抽 !M! 張牌" }, - "EnergyRecoil": { + "${modId}:EnergyRecoil": { "NAME": "能量反衝", "DESCRIPTION": "獲得等同於擁有的 蓄力 層數的 格擋", "UPGRADE_DESCRIPTION": "獲得等同於擁有的 蓄力 層數+3的 格擋", @@ -330,33 +330,33 @@ "點 格擋 )" ] }, - "GalacticHalo": { + "${modId}:GalacticHalo": { "NAME": "銀暈", "DESCRIPTION": "獲得 !B! 點 格擋 , !M! 層 蓄力" }, - "ManaConvection": { + "${modId}:ManaConvection": { "NAME": "魔力對流", "DESCRIPTION": "消耗最多 !M! 張卡,每消耗一張獲得 [E] 。 消耗 。" }, - "ManaRampage": { + "${modId}:ManaRampage": { "NAME": "魔力暴走", "DESCRIPTION": "隨機打出X張攻擊牌", "UPGRADE_DESCRIPTION": "隨機打出X張 已升級 攻擊牌" }, - "StarBarrage": { + "${modId}:StarBarrage": { "NAME": "魔法星彈", "DESCRIPTION": "造成 !D! 點傷害 !M! 次。在本場戰鬥中,這張牌的傷害次數增加1" }, - "AFriendsGift": { + "${modId}:AFriendsGift": { "NAME": "友人之贈", "DESCRIPTION": "無法打出 。抽到此牌時獲得效果" }, - "BinaryStars": { + "${modId}:BinaryStars": { "NAME": "雙星", "DESCRIPTION": "從 黑耀星 和 白矮星 中選擇其中1張牌加入手牌 。 NL 增幅 [E] :將2張都加入手牌", "UPGRADE_DESCRIPTION": "從 已升級 的 黑耀星 和 白矮星 中選擇其中1張牌加入手牌 。 NL 增幅 [E] :將2張都加入手牌" }, - "CollectingQuirk": { + "${modId}:CollectingQuirk": { "NAME": "收集癖", "DESCRIPTION": "每擁有 !M! 個遺物,對隨機1名敵人造成 !D! 點傷害", "EXTENDED_DESCRIPTION": [ @@ -364,17 +364,17 @@ "" ] }, - "FungusSplash": { + "${modId}:FungusSplash": { "NAME": "蘑菇藥劑", "DESCRIPTION": "消耗 1張手牌,對目標使用1瓶 藥劑 。 NL 藥劑 的種類 取決於所 消耗 牌的種類 。 NL 消耗", "UPGRADE_DESCRIPTION": "消耗 1張手牌,對目標使用1瓶 藥劑 。 NL 藥劑 的種類 取決於所 消耗 牌的種類 " }, - "PropBag": { + "${modId}:PropBag": { "NAME": "便攜道具包", "DESCRIPTION": "獲得 !M! 個隨機罕见 遺物 。 NL 戰鬥結束後失去。 NL 消耗", "UPGRADE_DESCRIPTION": "固有 。 NL 獲得 !M! 個隨機罕见 遺物 。 NL 戰鬥結束後失去。 NL 消耗" }, - "BlackFlareStar": { + "${modId}:BlackFlareStar": { "NAME": "黑耀星", "DESCRIPTION": "手牌數大於等於 4 時才能打出。 NL 丟棄任意張牌,每丟棄1張獲得 !B! 格擋 。 NL 消耗 。", "EXTENDED_DESCRIPTION": [ @@ -382,7 +382,7 @@ "" ] }, - "WhiteDwarf": { + "${modId}:WhiteDwarf": { "NAME": "白矮星", "DESCRIPTION": "手牌數小於等於4時才能打出。 消耗 。 NL 造成 !D! 傷害 (棄牌堆牌數之1.5倍)。增加2張 灼傷 到手牌", "UPGRADE_DESCRIPTION": "手牌數小於等於4時才能打出。 消耗 。 NL 造成 !D! 傷害 (棄牌堆牌數之2倍)。增加2張 灼傷 到手牌", @@ -391,51 +391,51 @@ "" ] }, - "FairyDestructionRay": { + "${modId}:FairyDestructionRay": { "NAME": "妖精盡滅光", "DESCRIPTION": "對所有敵人造成 !D! 傷害。 NL 增幅 [E] [E] :立即消滅生命值低於 !M! 的敵人" }, - "Orbital": { + "${modId}:Orbital": { "NAME": "星軌", "DESCRIPTION": "無法打出 。 抽到這張牌時,抽1張牌。 NL 當這張牌被 消耗 時,選擇 !M! 張已 消耗 的牌,將其放入手牌" }, - "ExplosiveMarionette": { + "${modId}:ExplosiveMarionette": { "NAME": "人偶炸彈", "DESCRIPTION": "保留 。造成 !D! 傷害。 NL 增幅 [E] : 造成2倍傷害。 消耗" }, - "OpticalCamouflage": { + "${modId}:OpticalCamouflage": { "NAME": "光學迷彩", "DESCRIPTION": "保留 。獲得 !B! 格擋 。 NL 增幅 [E] : 獲得2倍 格擋 。 消耗" }, - "FiveColoredTalisman": { + "${modId}:FiveColoredTalisman": { "NAME": "五色魔符", "DESCRIPTION": "保留 。在你的回合開始時,增加1張隨機技能牌到手牌" }, - "AlicesGift": { + "${modId}:AlicesGift": { "NAME": "友人之贈", "DESCRIPTION": "保留 。造成 !D! 傷害。 消耗 。 NL 增幅 [E] [E] : 造成3倍傷害" }, - "Exhaustion_MRS": { + "${modId}:Exhaustion_MRS": { "NAME": "力竭", "DESCRIPTION": "無法打出 。 NL 在手牌中時,無法獲得或發動 蓄力" }, - "UltimateShortwave": { + "${modId}:UltimateShortwave": { "NAME": "極超短波", "DESCRIPTION": "獲得 !B! [E] 與 !M! 層 蓄力 。在本場戰鬥中,這張牌的 蓄力 獲得量增加 !D! , [E] 獲得量增加1" }, - "NebulaRing": { + "${modId}:NebulaRing": { "NAME": "星雲環", "DESCRIPTION": "每當你因敵人或卡牌損失 格擋 時,獲得 !M! 層 多層護甲" }, - "SprinkleStarSeal": { + "${modId}:SprinkleStarSeal": { "NAME": "灑星封印", "DESCRIPTION": "給予99層 虛弱 。 NL 消耗" }, - "Wraith": { + "${modId}:Wraith": { "NAME": "怨靈", "DESCRIPTION": "無法打出 。 NL 在你的回合結束時,獲得1層 怨靈" }, - "Acceleration": { + "${modId}:Acceleration": { "NAME": "加速", "DESCRIPTION": "抽取你抽卡堆頂的 !B! 張卡。 NL 增幅 [E] : 抽取你抽卡堆頂的 !M! 張卡 " } diff --git a/src/main/resources/marisa/localization/ZHT/potions.json b/src/main/resources/marisa/localization/ZHT/potions.json index 947362e0..29ef4c49 100644 --- a/src/main/resources/marisa/localization/ZHT/potions.json +++ b/src/main/resources/marisa/localization/ZHT/potions.json @@ -1,5 +1,5 @@ { - "ShroomBrew": { + "${modId}:ShroomBrew": { "NAME": "蘑菇藥劑", "DESCRIPTIONS": [ "#y消耗 1張牌 NL 此藥劑的效果取決於所消耗牌的種類", @@ -7,14 +7,14 @@ "攻擊:恐懼藥水 NL 技能:虛弱藥水 NL 能力:毒素藥水 NL 狀態 :火焰藥水 NL 詛咒 :煙霧彈" ] }, - "BottledSpark": { + "${modId}:BottledSpark": { "NAME": "Bottled Spark", "DESCRIPTIONS": [ "Add #b", " #ySpark to your hand." ] }, - "StarNLove": { + "${modId}:StarNLove": { "NAME": "Star & Love", "DESCRIPTIONS": [ "You do not need to pay extra Cost for Amplify effect.Gain #", diff --git a/src/main/resources/marisa/localization/ZHT/powers.json b/src/main/resources/marisa/localization/ZHT/powers.json index b63935f5..94cb2b92 100644 --- a/src/main/resources/marisa/localization/ZHT/powers.json +++ b/src/main/resources/marisa/localization/ZHT/powers.json @@ -1,12 +1,12 @@ { - "DarkMatterPower": { + "${modId}:DarkMatterPower": { "NAME": "暗物質", "DESCRIPTIONS": [ "本回合不能再打出 #y暗物質", "" ] }, - "ExtraDraw": { + "${modId}:ExtraDraw": { "NAME": "第二宇宙速度", "DESCRIPTIONS": [ "在每回合開始時,額外抽 #b", @@ -14,7 +14,7 @@ " 張 #y灼傷 到手牌" ] }, - "EventHorizonPower": { + "${modId}:EventHorizonPower": { "NAME": "黑洞邊緣", "DESCRIPTIONS": [ "當發動 #y增幅 時,選擇1張棄牌堆的牌加入手牌。每回合只能發動 #b", @@ -23,49 +23,49 @@ ")" ] }, - "IllusionStarPower": { + "${modId}:IllusionStarPower": { "NAME": "幻像之星", "DESCRIPTIONS": [ "在你的回合開始時, 變化 ", "張手牌" ] }, - "MilliPulsaPower": { + "${modId}:MilliPulsaPower": { "NAME": "毫秒脈衝星", "DESCRIPTIONS": [ "不需要花費額外 [E] 來發動 #y增幅 ", "" ] }, - "SatellIllusPower": { + "${modId}:SatellIllusPower": { "NAME": "衛星幻覺", "DESCRIPTIONS": [ "每使用1張不在牌組中的牌時,抽 #b", " 張牌" ] }, - "TempStrength": { + "${modId}:TempStrength": { "NAME": "Temproy Strength", "DESCRIPTIONS": [ "Your next blow deals additional ", " damage." ] }, - "TempStrengthLoss": { + "${modId}:TempStrengthLoss": { "NAME": "力量下降", "DESCRIPTIONS": [ "這個生物的攻擊力下降了 #b", " 點" ] }, - "ExtraEnergyPower": { + "${modId}:ExtraEnergyPower": { "NAME": "額外能量", "DESCRIPTIONS": [ "每回合獲得 ", " 額外能量" ] }, - "ChargeUpPower": { + "${modId}:ChargeUpPower": { "NAME": "蓄力", "DESCRIPTIONS": [ "現在有", @@ -74,87 +74,87 @@ " 倍傷害" ] }, - "PolarisUniquePower": { + "${modId}:PolarisUniquePower": { "NAME": "北極星", "DESCRIPTIONS": [ "在回合開始時,如果 #y引導星 在抽牌堆裡,則獲得 [E]" ] }, - "OrrerysSunPower": { + "${modId}:OrrerysSunPower": { "NAME": "太陽儀", "DESCRIPTIONS": [ "每當使用掉 #y蓄力 層數,获得 #b", " 点 格挡." ] }, - "Charged": { + "${modId}:Charged": { "NAME": "蓄力完成!", "DESCRIPTIONS": [ "你的下一次攻擊造成 ", " 倍傷害" ] }, - "BlazeAwayPower": { + "${modId}:BlazeAwayPower": { "NAME": "Blaze Away", "DESCRIPTIONS": [ "複製 #b", " 張接下來使用的攻擊牌到手牌" ] }, - "MPPower": { + "${modId}:MPPower": { "NAME": "火力全開!", "DESCRIPTIONS": [ "本回合的攻擊會造成 #b", " 倍傷害" ] }, - "EnergyFlowPower": { + "${modId}:EnergyFlowPower": { "NAME": "能量湧動", "DESCRIPTIONS": [ "在你的回合結束時,獲得 #b", " 層 #y蓄力" ] }, - "PulseMagicPower": { + "${modId}:PulseMagicPower": { "NAME": "脈衝魔術", "DESCRIPTIONS": [ "本回合內不需要花費額外 [E] 來發動 #y增幅" ] }, - "SingularityPower": { + "${modId}:SingularityPower": { "NAME": "奇點", "DESCRIPTIONS": [ "每打出1張耗能為0的牌時,手牌內1張隨機攻擊牌攻擊力增加 #b", " 點" ] }, - "WitchOfGreedGold": { + "${modId}:WitchOfGreedGold": { "NAME": "強欲魔女", "DESCRIPTIONS": [ "戰鬥結束時獲得 #b", " 金幣" ] }, - "WitchOfGreedPotion": { + "${modId}:WitchOfGreedPotion": { "NAME": "強欲魔女", "DESCRIPTIONS": [ "戰鬥結束時獲得 #b", " 瓶隨機藥劑" ] }, - "OneTimeOffPlusPower": { + "${modId}:OneTimeOffPlusPower": { "NAME": "一回休", "DESCRIPTIONS": [ "本回合不能發動 #y增幅 和 #y蓄力" ] }, - "OneTimeOffPower": { + "${modId}:OneTimeOffPower": { "NAME": "一回休", "DESCRIPTIONS": [ "本回合不能發動 #y增幅" ] }, - "SuperNovaPower": { + "${modId}:SuperNovaPower": { "NAME": "超新星", "DESCRIPTIONS": [ "每 #y消耗 一張 #y灼傷 ,獲得 #b", @@ -162,116 +162,116 @@ " 點 #y力量 。NL 不再受到 #y灼傷 傷害。 NL 在你的回合結束時, #y消耗 所有手牌" ] }, - "CasketOfStarPlusPower": { + "${modId}:CasketOfStarPlusPower": { "NAME": "星之器", "DESCRIPTIONS": [ "每獲得 #y格擋 ,將 #b", " 張 #y已升級 #y火花 加入手牌" ] }, - "CasketOfStarPower": { + "${modId}:CasketOfStarPower": { "NAME": "星之器", "DESCRIPTIONS": [ "每獲得 #y格擋 ,將 #b", " 張 #y火花 加入手牌" ] }, - "GalacticHaloPower": { + "${modId}:GalacticHaloPower": { "NAME": "星暈", "DESCRIPTIONS": [ "每打出1張攻擊牌,回合結束時獲得 #b", " #y格擋" ] }, - "ManaRampagePower": { + "${modId}:ManaRampagePower": { "NAME": "魔力暴走", "DESCRIPTIONS": [ "下一張攻擊牌將被打出 #b", " 次" ] }, - "PropBagPower": { + "${modId}:PropBagPower": { "NAME": "便攜道具包", "DESCRIPTIONS": [ "戰鬥結束時,失去 #y", "" ] }, - "UltraShortWavePower": { + "${modId}:UltraShortWavePower": { "NAME": "極超短波", "DESCRIPTIONS": [ "#y極超短波 的效果被加強了 #b", " 次" ] }, - "DarkSparkPower": { + "${modId}:DarkSparkPower": { "NAME": "暗色火花", "DESCRIPTIONS": [ "本回合打出的每一張名字有 火花 的牌都會給你 #b", " 點額外的 #y蓄力" ] }, - "MagicChantPower": { + "${modId}:MagicChantPower": { "NAME": "詠唱", "DESCRIPTIONS": [ "下一回合,使 #b", " 的耗能減1" ] }, - "SatelIllusPower": { + "${modId}:SatelIllusPower": { "NAME": "衛星幻覺", "DESCRIPTIONS": [ "在你的回合內,若抽牌堆的卡牌數量增加,獲得 #b", " [E]" ] }, - "GrandCrossPower": { + "${modId}:GrandCrossPower": { "NAME": "增幅", "DESCRIPTIONS": [ "本回合已發動了 #y增幅" ] }, - "Diaspora": { + "${modId}:Diaspora": { "NAME": "散滅", "DESCRIPTIONS": [ "在其回合結束時,若該生物的生命值低於 #b", " 則會被立即殺死" ] }, - "GiftOfLife": { + "${modId}:GiftOfLife": { "NAME": "生命恩賜", "DESCRIPTIONS": [ "在回合結束時恢復 #b", " 點生命值" ] }, - "TalismanPower": { + "${modId}:TalismanPower": { "NAME": "五色魔符", "DESCRIPTIONS": [ "在你的回合開始時,將 #b", " 張隨機 #y技能 加入手牌" ] }, - "Wraith": { + "${modId}:Wraith": { "NAME": "怨靈", "DESCRIPTIONS": [ "在你的回合開始時, #y消耗 1張隨機手牌" ] }, - "LimboContact": { + "${modId}:LimboContact": { "NAME": "死靈之觸", "DESCRIPTIONS": [ "每當這名敵人攻擊你,你會獲得1層 #y怨靈 。 NL 在死亡時,給予你 #b1 層 #y怨靈" ] }, - "Nebula": { + "${modId}:Nebula": { "NAME": "星雲", "DESCRIPTIONS": [ "每當你因敵人或卡牌損失 格擋 ,獲得 ", " 層 多層護甲" ] }, - "InfernoClaw": { + "${modId}:InfernoClaw": { "NAME": "地獄之爪", "DESCRIPTIONS": [ "每當這名敵人對你造成傷害,將1張 #y灼傷 放入棄牌堆" diff --git a/src/main/resources/marisa/localization/ZHT/relics.json b/src/main/resources/marisa/localization/ZHT/relics.json index 0ee118af..55425a80 100644 --- a/src/main/resources/marisa/localization/ZHT/relics.json +++ b/src/main/resources/marisa/localization/ZHT/relics.json @@ -1,82 +1,82 @@ { - "MiniHakkero": { + "${modId}:MiniHakkero": { "NAME": "迷你八卦爐", "FLAVOR": "霖之助的發明。在魔理沙離開人裡去往魔法森林時,被霖之助作為禮物送給了魔理沙。", "DESCRIPTIONS": [ "每打出1張牌,獲得1層 #y蓄力" ] }, - "BewitchedHakkero": { + "${modId}:BewitchedHakkero": { "NAME": "妖器八卦爐", "FLAVOR": "妖器化的八卦爐火力前所未有地強大,不過這樣好像不太安全……", "DESCRIPTIONS": [ "取代 #r迷你八卦爐 。 NL 每打出1張牌或被攻擊時,獲得一層 #y蓄力 。 NL 若打出的卡是 #y火花 卡,則獲得2層。" ] }, - "MagicArmor": { + "${modId}:MagicArmor": { "NAME": "黑魔法盾", "FLAVOR": "「說實話我也不知道這是個什麼東西,不過策劃案裡有這個,我就做了。」──程序員", "DESCRIPTIONS": [ "每抽到1張 #y詛咒 或 #y狀態 ,獲得 5 點 格擋" ] }, - "MagicBroom": { + "${modId}:MagicBroom": { "NAME": "魔法笤帚", "FLAVOR": "魔理沙用來騎著飛來飛去的魔法掃帚。", "DESCRIPTIONS": [ "每打出 #b3 張 #b0 費的牌時,抽1張牌" ] }, - "AmpWand": { + "${modId}:AmpWand": { "NAME": "增幅魔杖", "FLAVOR": "沒怎麼被見到用過的一根魔杖。", "DESCRIPTIONS": [ "每發動 #b3 次 #y增幅 效果,獲得 [E] [E]" ] }, - "RampagingMagicTools": { + "${modId}:RampagingMagicTools": { "NAME": "失控的魔法道具", "FLAVOR": "好像很久沒被用過的道具,不知道使用的時候會發生什麼事。", "DESCRIPTIONS": [ "每回合開始獲得 [E] 。在每場戰鬥開始時,獲得以下五種狀態效果隨機一種: #b1 層 #y虛弱 、 #b1 層 #y脆弱 、 #b1 層 #y易傷 、 #b2 層 #y中毒、 #b8 層 #y蓄力" ] }, - "ExperimentalFamiliar": { + "${modId}:ExperimentalFamiliar": { "NAME": "試驗型使魔", "FLAVOR": "像個光球一樣的使魔,雖然不太強但是絕對能幫上忙。", "DESCRIPTIONS": [ "在你的回合開始時,將一張 #y火花 加入手牌。 NL 每場戰鬥開始時,你可以從三張隨機牌中選擇一張加入手牌,且該回合中費用變為0" ] }, - "BreadOfAWashokuLover": { + "${modId}:BreadOfAWashokuLover": { "NAME": "和食主義者的麵包", "FLAVOR": "「你能清楚記得到至今為止吃過的麵包的數量嗎?」「13塊。我是和食主義者。」", "DESCRIPTIONS": [ "每當 #y消耗 1張 #y狀態 或 #y詛咒,恢復 #b1 點 生命 。累計觸發 #b13 次後獲得 #b13 點 #y最大生命值 ,同時此遺物失效" ] }, - "SimpleLauncher": { + "${modId}:SimpleLauncher": { "NAME": "簡易發射器", "FLAVOR": "不管叫什麼名字,一個手電筒始終還是手電筒……", "DESCRIPTIONS": [ "#y蓄力 的消耗與觸發閾值降為 #b6 層" ] }, - "HandmadeGrimoire": { + "${modId}:HandmadeGrimoire": { "NAME": "自製魔導書", "FLAVOR": "其實是個寫滿了實驗記錄和魔法材料配方的筆記本。", "DESCRIPTIONS": [ "牌組每有 #b15 張卡,在每場戰鬥開始時獲得 [E] 並抽1張牌" ] }, - "ShroomBag": { + "${modId}:ShroomBag": { "NAME": "蘑菇袋", "FLAVOR": "所有的魔女都對蘑菇有異樣的熱情……或者只是魔理沙有?", "DESCRIPTIONS": [ "拾起時,增加 #b2 張 #y寄生 至牌組。可以打出 #y寄生 的狀態牌,打出後將其 #y消耗 ,並回復 #b2 點生命及抽1張牌" ] }, - "Cape": { + "${modId}:Cape": { "NAME": "怪盜披風", "FLAVOR": "如果能把想要的東西弄到手,魔理沙並不介意使用什麼方法;而這個披風正好是方法之一。", "DESCRIPTIONS": [ @@ -84,28 +84,28 @@ " 次餘下次數。 NL 進入商店時,你購買的第一件貨物免費" ] }, - "SproutingBranch": { + "${modId}:SproutingBranch": { "NAME": "發芽的樹枝", "FLAVOR": "枯枝在魔理沙手中煥發出了生命,真是富有詩意。", "DESCRIPTIONS": [ "在每場戰鬥開始時,給與你 #b4 層 #y再生" ] }, - "AmplifyWand": { + "${modId}:AmplifyWand": { "NAME": "增幅魔杖", "FLAVOR": "沒怎麼被見到用過的一根魔杖。", "DESCRIPTIONS": [ "每當發動 #y增幅 ,獲得 #b4 #y格擋" ] }, - "CatCart": { + "${modId}:CatCart": { "NAME": "貓車", "FLAVOR": "在你力盡倒下的時候,忠誠的貓貓會用這個把你救活。", "DESCRIPTIONS": [ "每攀爬一層樓層獲得一個計數。當你生命歸0時,花費所有計數,並根據每一計數回復 #b4 點生命" ] }, - "BigShroomBag": { + "${modId}:BigShroomBag": { "NAME": "大型蘑菇袋", "FLAVOR": "一個更大的蘑菇袋。", "DESCRIPTIONS": [ diff --git a/src/main/resources/marisa/localization/schemas/cards.json b/src/main/resources/marisa/localization/schemas/cards.json index 8c0a1731..aab2d6ff 100644 --- a/src/main/resources/marisa/localization/schemas/cards.json +++ b/src/main/resources/marisa/localization/schemas/cards.json @@ -1,7 +1,7 @@ { "type": "object", "properties": { - "Strike_MRS": { + "${modId}:Strike_MRS": { "type": "object", "properties": { "NAME": { @@ -17,7 +17,7 @@ ], "additionalProperties": false }, - "Defend_MRS": { + "${modId}:Defend_MRS": { "type": "object", "properties": { "NAME": { @@ -33,7 +33,7 @@ ], "additionalProperties": false }, - "AsteroidBelt": { + "${modId}:AsteroidBelt": { "type": "object", "properties": { "NAME": { @@ -49,7 +49,7 @@ ], "additionalProperties": false }, - "BigCrunch": { + "${modId}:BigCrunch": { "type": "object", "properties": { "NAME": { @@ -65,7 +65,7 @@ ], "additionalProperties": false }, - "BlazingStar": { + "${modId}:BlazingStar": { "type": "object", "properties": { "NAME": { @@ -81,7 +81,7 @@ ], "additionalProperties": false }, - "DarkSpark": { + "${modId}:DarkSpark": { "type": "object", "properties": { "NAME": { @@ -97,7 +97,7 @@ ], "additionalProperties": false }, - "DeepEcoloBomb": { + "${modId}:DeepEcoloBomb": { "type": "object", "properties": { "NAME": { @@ -113,7 +113,7 @@ ], "additionalProperties": false }, - "DoubleSpark": { + "${modId}:DoubleSpark": { "type": "object", "properties": { "NAME": { @@ -133,7 +133,7 @@ ], "additionalProperties": false }, - "EarthLightRay": { + "${modId}:EarthLightRay": { "type": "object", "properties": { "NAME": { @@ -153,7 +153,7 @@ ], "additionalProperties": false }, - "EscapeVelocity": { + "${modId}:EscapeVelocity": { "type": "object", "properties": { "NAME": { @@ -173,7 +173,7 @@ ], "additionalProperties": false }, - "FinalSpark": { + "${modId}:FinalSpark": { "type": "object", "properties": { "NAME": { @@ -193,7 +193,7 @@ ], "additionalProperties": false }, - "GrandCross": { + "${modId}:GrandCross": { "type": "object", "properties": { "NAME": { @@ -209,7 +209,7 @@ ], "additionalProperties": false }, - "GravityBeat": { + "${modId}:GravityBeat": { "type": "object", "properties": { "NAME": { @@ -239,7 +239,7 @@ ], "additionalProperties": false }, - "IllusionStar": { + "${modId}:IllusionStar": { "type": "object", "properties": { "NAME": { @@ -259,7 +259,7 @@ ], "additionalProperties": false }, - "MachineGunSpark": { + "${modId}:MachineGunSpark": { "type": "object", "properties": { "NAME": { @@ -275,7 +275,7 @@ ], "additionalProperties": false }, - "MagicAbsorber": { + "${modId}:MagicAbsorber": { "type": "object", "properties": { "NAME": { @@ -291,7 +291,7 @@ ], "additionalProperties": false }, - "MasterSpark": { + "${modId}:MasterSpark": { "type": "object", "properties": { "NAME": { @@ -307,7 +307,7 @@ ], "additionalProperties": false }, - "MeteoricShower": { + "${modId}:MeteoricShower": { "type": "object", "properties": { "NAME": { @@ -323,7 +323,7 @@ ], "additionalProperties": false }, - "MilkyWay": { + "${modId}:MilkyWay": { "type": "object", "properties": { "NAME": { @@ -339,7 +339,7 @@ ], "additionalProperties": false }, - "NonDirectionalLaser": { + "${modId}:NonDirectionalLaser": { "type": "object", "properties": { "NAME": { @@ -355,7 +355,7 @@ ], "additionalProperties": false }, - "Occultation": { + "${modId}:Occultation": { "type": "object", "properties": { "NAME": { @@ -389,7 +389,7 @@ ], "additionalProperties": false }, - "OortCloud": { + "${modId}:OortCloud": { "type": "object", "properties": { "NAME": { @@ -409,7 +409,7 @@ ], "additionalProperties": false }, - "PolarisUnique": { + "${modId}:PolarisUnique": { "type": "object", "properties": { "NAME": { @@ -429,7 +429,7 @@ ], "additionalProperties": false }, - "SatelliteIllusion": { + "${modId}:SatelliteIllusion": { "type": "object", "properties": { "NAME": { @@ -449,7 +449,7 @@ ], "additionalProperties": false }, - "ShootTheMoon": { + "${modId}:ShootTheMoon": { "type": "object", "properties": { "NAME": { @@ -465,7 +465,7 @@ ], "additionalProperties": false }, - "StarDustReverie": { + "${modId}:StarDustReverie": { "type": "object", "properties": { "NAME": { @@ -485,7 +485,7 @@ ], "additionalProperties": false }, - "UltraShortWave": { + "${modId}:UltraShortWave": { "type": "object", "properties": { "NAME": { @@ -501,7 +501,7 @@ ], "additionalProperties": false }, - "MillisecondPulsars": { + "${modId}:MillisecondPulsars": { "type": "object", "properties": { "NAME": { @@ -521,7 +521,7 @@ ], "additionalProperties": false }, - "Spark": { + "${modId}:Spark": { "type": "object", "properties": { "NAME": { @@ -537,7 +537,7 @@ ], "additionalProperties": false }, - "UpSweep": { + "${modId}:UpSweep": { "type": "object", "properties": { "NAME": { @@ -553,7 +553,7 @@ ], "additionalProperties": false }, - "GuidingStar": { + "${modId}:GuidingStar": { "type": "object", "properties": { "NAME": { @@ -569,7 +569,7 @@ ], "additionalProperties": false }, - "OrrerysSun": { + "${modId}:OrrerysSun": { "type": "object", "properties": { "NAME": { @@ -585,7 +585,7 @@ ], "additionalProperties": false }, - "ChargingUp": { + "${modId}:ChargingUp": { "type": "object", "properties": { "NAME": { @@ -605,7 +605,7 @@ ], "additionalProperties": false }, - "LuminesStrike": { + "${modId}:LuminesStrike": { "type": "object", "properties": { "NAME": { @@ -625,7 +625,7 @@ ], "additionalProperties": false }, - "OpenUniverse": { + "${modId}:OpenUniverse": { "type": "object", "properties": { "NAME": { @@ -645,7 +645,7 @@ ], "additionalProperties": false }, - "BlazeAway": { + "${modId}:BlazeAway": { "type": "object", "properties": { "NAME": { @@ -678,7 +678,7 @@ ], "additionalProperties": false }, - "MaximisePower": { + "${modId}:MaximisePower": { "type": "object", "properties": { "NAME": { @@ -698,7 +698,7 @@ ], "additionalProperties": false }, - "StarlightTyphoon": { + "${modId}:StarlightTyphoon": { "type": "object", "properties": { "NAME": { @@ -732,7 +732,7 @@ ], "additionalProperties": false }, - "StarlightTyphoon_D": { + "${modId}:StarlightTyphoon_D": { "type": "object", "properties": { "NAME": { @@ -752,7 +752,7 @@ ], "additionalProperties": false }, - "SuperPerseids": { + "${modId}:SuperPerseids": { "type": "object", "properties": { "NAME": { @@ -768,7 +768,7 @@ ], "additionalProperties": false }, - "MysteriousBeam": { + "${modId}:MysteriousBeam": { "type": "object", "properties": { "NAME": { @@ -788,7 +788,7 @@ ], "additionalProperties": false }, - "ShootingEcho": { + "${modId}:ShootingEcho": { "type": "object", "properties": { "NAME": { @@ -808,7 +808,7 @@ ], "additionalProperties": false }, - "EnergyFlow": { + "${modId}:EnergyFlow": { "type": "object", "properties": { "NAME": { @@ -824,7 +824,7 @@ ], "additionalProperties": false }, - "PowerUp": { + "${modId}:PowerUp": { "type": "object", "properties": { "NAME": { @@ -840,7 +840,7 @@ ], "additionalProperties": false }, - "WitchLeyline": { + "${modId}:WitchLeyline": { "type": "object", "properties": { "NAME": { @@ -856,7 +856,7 @@ ], "additionalProperties": false }, - "JA": { + "${modId}:JA": { "type": "object", "properties": { "NAME": { @@ -876,7 +876,7 @@ ], "additionalProperties": false }, - "AbsoluteMagnitude": { + "${modId}:AbsoluteMagnitude": { "type": "object", "properties": { "NAME": { @@ -896,7 +896,7 @@ ], "additionalProperties": false }, - "DragonMeteor": { + "${modId}:DragonMeteor": { "type": "object", "properties": { "NAME": { @@ -912,7 +912,7 @@ ], "additionalProperties": false }, - "EventHorizon": { + "${modId}:EventHorizon": { "type": "object", "properties": { "NAME": { @@ -928,7 +928,7 @@ ], "additionalProperties": false }, - "PulseMagic": { + "${modId}:PulseMagic": { "type": "object", "properties": { "NAME": { @@ -948,7 +948,7 @@ ], "additionalProperties": false }, - "DC": { + "${modId}:DC": { "type": "object", "properties": { "NAME": { @@ -964,7 +964,7 @@ ], "additionalProperties": false }, - "Singularity": { + "${modId}:Singularity": { "type": "object", "properties": { "NAME": { @@ -980,7 +980,7 @@ ], "additionalProperties": false }, - "SporeBomb": { + "${modId}:SporeBomb": { "type": "object", "properties": { "NAME": { @@ -1000,7 +1000,7 @@ ], "additionalProperties": false }, - "FluorensentBeam": { + "${modId}:FluorensentBeam": { "type": "object", "properties": { "NAME": { @@ -1016,7 +1016,7 @@ ], "additionalProperties": false }, - "WitchOfGreed": { + "${modId}:WitchOfGreed": { "type": "object", "properties": { "NAME": { @@ -1032,7 +1032,7 @@ ], "additionalProperties": false }, - "TreasureHunter": { + "${modId}:TreasureHunter": { "type": "object", "properties": { "NAME": { @@ -1048,7 +1048,7 @@ ], "additionalProperties": false }, - "Robbery": { + "${modId}:Robbery": { "type": "object", "properties": { "NAME": { @@ -1064,7 +1064,7 @@ ], "additionalProperties": false }, - "6A": { + "${modId}:6A": { "type": "object", "properties": { "NAME": { @@ -1080,7 +1080,7 @@ ], "additionalProperties": false }, - "CircumpolarStar": { + "${modId}:CircumpolarStar": { "type": "object", "properties": { "NAME": { @@ -1096,7 +1096,7 @@ ], "additionalProperties": false }, - "RefractionSpark": { + "${modId}:RefractionSpark": { "type": "object", "properties": { "NAME": { @@ -1112,7 +1112,7 @@ ], "additionalProperties": false }, - "MagicChant": { + "${modId}:MagicChant": { "type": "object", "properties": { "NAME": { @@ -1132,7 +1132,7 @@ ], "additionalProperties": false }, - "UnstableBomb": { + "${modId}:UnstableBomb": { "type": "object", "properties": { "NAME": { @@ -1148,7 +1148,7 @@ ], "additionalProperties": false }, - "SuperNova": { + "${modId}:SuperNova": { "type": "object", "properties": { "NAME": { @@ -1168,7 +1168,7 @@ ], "additionalProperties": false }, - "OneTimeOff": { + "${modId}:OneTimeOff": { "type": "object", "properties": { "NAME": { @@ -1188,7 +1188,7 @@ ], "additionalProperties": false }, - "DarkMatter": { + "${modId}:DarkMatter": { "type": "object", "properties": { "NAME": { @@ -1222,7 +1222,7 @@ ], "additionalProperties": false }, - "GasGiant": { + "${modId}:GasGiant": { "type": "object", "properties": { "NAME": { @@ -1238,7 +1238,7 @@ ], "additionalProperties": false }, - "CasketOfStar": { + "${modId}:CasketOfStar": { "type": "object", "properties": { "NAME": { @@ -1258,7 +1258,7 @@ ], "additionalProperties": false }, - "ChargeUpSpray": { + "${modId}:ChargeUpSpray": { "type": "object", "properties": { "NAME": { @@ -1274,7 +1274,7 @@ ], "additionalProperties": false }, - "EnergyRecoil": { + "${modId}:EnergyRecoil": { "type": "object", "properties": { "NAME": { @@ -1308,7 +1308,7 @@ ], "additionalProperties": false }, - "GalacticHalo": { + "${modId}:GalacticHalo": { "type": "object", "properties": { "NAME": { @@ -1324,7 +1324,7 @@ ], "additionalProperties": false }, - "ManaConvection": { + "${modId}:ManaConvection": { "type": "object", "properties": { "NAME": { @@ -1340,7 +1340,7 @@ ], "additionalProperties": false }, - "ManaRampage": { + "${modId}:ManaRampage": { "type": "object", "properties": { "NAME": { @@ -1360,7 +1360,7 @@ ], "additionalProperties": false }, - "StarBarrage": { + "${modId}:StarBarrage": { "type": "object", "properties": { "NAME": { @@ -1376,7 +1376,7 @@ ], "additionalProperties": false }, - "AFriendsGift": { + "${modId}:AFriendsGift": { "type": "object", "properties": { "NAME": { @@ -1396,7 +1396,7 @@ ], "additionalProperties": false }, - "BinaryStars": { + "${modId}:BinaryStars": { "type": "object", "properties": { "NAME": { @@ -1416,7 +1416,7 @@ ], "additionalProperties": false }, - "CollectingQuirk": { + "${modId}:CollectingQuirk": { "type": "object", "properties": { "NAME": { @@ -1446,7 +1446,7 @@ ], "additionalProperties": false }, - "FungusSplash": { + "${modId}:FungusSplash": { "type": "object", "properties": { "NAME": { @@ -1466,7 +1466,7 @@ ], "additionalProperties": false }, - "PropBag": { + "${modId}:PropBag": { "type": "object", "properties": { "NAME": { @@ -1486,7 +1486,7 @@ ], "additionalProperties": false }, - "BlackFlareStar": { + "${modId}:BlackFlareStar": { "type": "object", "properties": { "NAME": { @@ -1516,7 +1516,7 @@ ], "additionalProperties": false }, - "WhiteDwarf": { + "${modId}:WhiteDwarf": { "type": "object", "properties": { "NAME": { @@ -1550,7 +1550,7 @@ ], "additionalProperties": false }, - "FairyDestructionRay": { + "${modId}:FairyDestructionRay": { "type": "object", "properties": { "NAME": { @@ -1566,7 +1566,7 @@ ], "additionalProperties": false }, - "Orbital": { + "${modId}:Orbital": { "type": "object", "properties": { "NAME": { @@ -1582,7 +1582,7 @@ ], "additionalProperties": false }, - "ExplosiveMarionette": { + "${modId}:ExplosiveMarionette": { "type": "object", "properties": { "NAME": { @@ -1598,7 +1598,7 @@ ], "additionalProperties": false }, - "OpticalCamouflage": { + "${modId}:OpticalCamouflage": { "type": "object", "properties": { "NAME": { @@ -1614,7 +1614,7 @@ ], "additionalProperties": false }, - "FiveColoredTalisman": { + "${modId}:FiveColoredTalisman": { "type": "object", "properties": { "NAME": { @@ -1630,7 +1630,7 @@ ], "additionalProperties": false }, - "AlicesGift": { + "${modId}:AlicesGift": { "type": "object", "properties": { "NAME": { @@ -1646,7 +1646,7 @@ ], "additionalProperties": false }, - "Exhaustion_MRS": { + "${modId}:Exhaustion_MRS": { "type": "object", "properties": { "NAME": { @@ -1662,7 +1662,7 @@ ], "additionalProperties": false }, - "UltimateShortwave": { + "${modId}:UltimateShortwave": { "type": "object", "properties": { "NAME": { @@ -1678,7 +1678,7 @@ ], "additionalProperties": false }, - "NebulaRing": { + "${modId}:NebulaRing": { "type": "object", "properties": { "NAME": { @@ -1694,7 +1694,7 @@ ], "additionalProperties": false }, - "SprinkleStarSeal": { + "${modId}:SprinkleStarSeal": { "type": "object", "properties": { "NAME": { @@ -1710,7 +1710,7 @@ ], "additionalProperties": false }, - "Wraith": { + "${modId}:Wraith": { "type": "object", "properties": { "NAME": { @@ -1726,7 +1726,7 @@ ], "additionalProperties": false }, - "Acceleration": { + "${modId}:Acceleration": { "type": "object", "properties": { "NAME": { @@ -1744,98 +1744,98 @@ } }, "required": [ - "Strike_MRS", - "Defend_MRS", - "AsteroidBelt", - "BigCrunch", - "BlazingStar", - "DarkSpark", - "DeepEcoloBomb", - "DoubleSpark", - "EarthLightRay", - "EscapeVelocity", - "FinalSpark", - "GrandCross", - "GravityBeat", - "IllusionStar", - "MachineGunSpark", - "MagicAbsorber", - "MasterSpark", - "MeteoricShower", - "MilkyWay", - "NonDirectionalLaser", - "Occultation", - "OortCloud", - "PolarisUnique", - "SatelliteIllusion", - "ShootTheMoon", - "StarDustReverie", - "UltraShortWave", - "MillisecondPulsars", - "Spark", - "UpSweep", - "GuidingStar", - "OrrerysSun", - "ChargingUp", - "LuminesStrike", - "OpenUniverse", - "BlazeAway", - "MaximisePower", - "StarlightTyphoon", - "StarlightTyphoon_D", - "SuperPerseids", - "MysteriousBeam", - "ShootingEcho", - "EnergyFlow", - "PowerUp", - "WitchLeyline", - "JA", - "AbsoluteMagnitude", - "DragonMeteor", - "EventHorizon", - "PulseMagic", - "DC", - "Singularity", - "SporeBomb", - "FluorensentBeam", - "WitchOfGreed", - "TreasureHunter", - "Robbery", - "6A", - "CircumpolarStar", - "RefractionSpark", - "MagicChant", - "UnstableBomb", - "SuperNova", - "OneTimeOff", - "DarkMatter", - "GasGiant", - "CasketOfStar", - "ChargeUpSpray", - "EnergyRecoil", - "GalacticHalo", - "ManaConvection", - "ManaRampage", - "StarBarrage", - "AFriendsGift", - "BinaryStars", - "CollectingQuirk", - "FungusSplash", - "PropBag", - "BlackFlareStar", - "WhiteDwarf", - "FairyDestructionRay", - "Orbital", - "ExplosiveMarionette", - "OpticalCamouflage", - "FiveColoredTalisman", - "AlicesGift", - "Exhaustion_MRS", - "UltimateShortwave", - "NebulaRing", - "SprinkleStarSeal", - "Wraith", - "Acceleration" + "${modId}:Strike_MRS", + "${modId}:Defend_MRS", + "${modId}:AsteroidBelt", + "${modId}:BigCrunch", + "${modId}:BlazingStar", + "${modId}:DarkSpark", + "${modId}:DeepEcoloBomb", + "${modId}:DoubleSpark", + "${modId}:EarthLightRay", + "${modId}:EscapeVelocity", + "${modId}:FinalSpark", + "${modId}:GrandCross", + "${modId}:GravityBeat", + "${modId}:IllusionStar", + "${modId}:MachineGunSpark", + "${modId}:MagicAbsorber", + "${modId}:MasterSpark", + "${modId}:MeteoricShower", + "${modId}:MilkyWay", + "${modId}:NonDirectionalLaser", + "${modId}:Occultation", + "${modId}:OortCloud", + "${modId}:PolarisUnique", + "${modId}:SatelliteIllusion", + "${modId}:ShootTheMoon", + "${modId}:StarDustReverie", + "${modId}:UltraShortWave", + "${modId}:MillisecondPulsars", + "${modId}:Spark", + "${modId}:UpSweep", + "${modId}:GuidingStar", + "${modId}:OrrerysSun", + "${modId}:ChargingUp", + "${modId}:LuminesStrike", + "${modId}:OpenUniverse", + "${modId}:BlazeAway", + "${modId}:MaximisePower", + "${modId}:StarlightTyphoon", + "${modId}:StarlightTyphoon_D", + "${modId}:SuperPerseids", + "${modId}:MysteriousBeam", + "${modId}:ShootingEcho", + "${modId}:EnergyFlow", + "${modId}:PowerUp", + "${modId}:WitchLeyline", + "${modId}:JA", + "${modId}:AbsoluteMagnitude", + "${modId}:DragonMeteor", + "${modId}:EventHorizon", + "${modId}:PulseMagic", + "${modId}:DC", + "${modId}:Singularity", + "${modId}:SporeBomb", + "${modId}:FluorensentBeam", + "${modId}:WitchOfGreed", + "${modId}:TreasureHunter", + "${modId}:Robbery", + "${modId}:6A", + "${modId}:CircumpolarStar", + "${modId}:RefractionSpark", + "${modId}:MagicChant", + "${modId}:UnstableBomb", + "${modId}:SuperNova", + "${modId}:OneTimeOff", + "${modId}:DarkMatter", + "${modId}:GasGiant", + "${modId}:CasketOfStar", + "${modId}:ChargeUpSpray", + "${modId}:EnergyRecoil", + "${modId}:GalacticHalo", + "${modId}:ManaConvection", + "${modId}:ManaRampage", + "${modId}:StarBarrage", + "${modId}:AFriendsGift", + "${modId}:BinaryStars", + "${modId}:CollectingQuirk", + "${modId}:FungusSplash", + "${modId}:PropBag", + "${modId}:BlackFlareStar", + "${modId}:WhiteDwarf", + "${modId}:FairyDestructionRay", + "${modId}:Orbital", + "${modId}:ExplosiveMarionette", + "${modId}:OpticalCamouflage", + "${modId}:FiveColoredTalisman", + "${modId}:AlicesGift", + "${modId}:Exhaustion_MRS", + "${modId}:UltimateShortwave", + "${modId}:NebulaRing", + "${modId}:SprinkleStarSeal", + "${modId}:Wraith", + "${modId}:Acceleration" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" diff --git a/src/main/resources/marisa/localization/schemas/cards.ts b/src/main/resources/marisa/localization/schemas/cards.ts index f35c6fb8..c0d9b457 100644 --- a/src/main/resources/marisa/localization/schemas/cards.ts +++ b/src/main/resources/marisa/localization/schemas/cards.ts @@ -1,321 +1,408 @@ import { z } from "$zod/mod.ts" export const schema = z.object({ - "Strike_MRS": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "Defend_MRS": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "AsteroidBelt": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "BigCrunch": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "BlazingStar": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "DarkSpark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "DeepEcoloBomb": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "DoubleSpark": z.object({ + "${modId}:Strike_MRS": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:Defend_MRS": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:AsteroidBelt": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:BigCrunch": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:BlazingStar": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:DarkSpark": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:DeepEcoloBomb": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:DoubleSpark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "EarthLightRay": z.object({ + "${modId}:EarthLightRay": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "EscapeVelocity": z.object({ + "${modId}:EscapeVelocity": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "FinalSpark": z.object({ + "${modId}:FinalSpark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "GrandCross": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "GravityBeat": z.object({ + "${modId}:GrandCross": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:GravityBeat": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string()]), }).strict(), - "IllusionStar": z.object({ + "${modId}:IllusionStar": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "MachineGunSpark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "MagicAbsorber": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "MasterSpark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "MeteoricShower": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "MilkyWay": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "NonDirectionalLaser": z.object({ + "${modId}:MachineGunSpark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), }).strict(), - "Occultation": z.object({ + "${modId}:MagicAbsorber": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:MasterSpark": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:MeteoricShower": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:MilkyWay": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:NonDirectionalLaser": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:Occultation": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string()]), }).strict(), - "OortCloud": z.object({ + "${modId}:OortCloud": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "PolarisUnique": z.object({ + "${modId}:PolarisUnique": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "SatelliteIllusion": z.object({ + "${modId}:SatelliteIllusion": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "ShootTheMoon": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "StarDustReverie": z.object({ + "${modId}:ShootTheMoon": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:StarDustReverie": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "UltraShortWave": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "MillisecondPulsars": z.object({ + "${modId}:UltraShortWave": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:MillisecondPulsars": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "Spark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }).strict(), - "UpSweep": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "GuidingStar": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) + "${modId}:Spark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) .strict(), - "OrrerysSun": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "ChargingUp": z.object({ + "${modId}:UpSweep": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:GuidingStar": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:OrrerysSun": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:ChargingUp": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "LuminesStrike": z.object({ + "${modId}:LuminesStrike": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "OpenUniverse": z.object({ + "${modId}:OpenUniverse": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "BlazeAway": z.object({ + "${modId}:BlazeAway": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string(), z.string()]), }).strict(), - "MaximisePower": z.object({ + "${modId}:MaximisePower": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "StarlightTyphoon": z.object({ + "${modId}:StarlightTyphoon": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string()]), }).strict(), - "StarlightTyphoon_D": z.object({ + "${modId}:StarlightTyphoon_D": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "SuperPerseids": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "MysteriousBeam": z.object({ + "${modId}:SuperPerseids": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:MysteriousBeam": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "ShootingEcho": z.object({ + "${modId}:ShootingEcho": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "EnergyFlow": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "PowerUp": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "WitchLeyline": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "JA": z.object({ + "${modId}:EnergyFlow": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:PowerUp": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:WitchLeyline": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:JA": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "AbsoluteMagnitude": z.object({ + "${modId}:AbsoluteMagnitude": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "DragonMeteor": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "EventHorizon": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "PulseMagic": z.object({ + "${modId}:DragonMeteor": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:EventHorizon": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:PulseMagic": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "DC": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }).strict(), - "Singularity": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) + "${modId}:DC": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) .strict(), - "SporeBomb": z.object({ + "${modId}:Singularity": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:SporeBomb": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "FluorensentBeam": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "WitchOfGreed": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "TreasureHunter": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "Robbery": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "6A": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }).strict(), - "CircumpolarStar": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "RefractionSpark": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) + "${modId}:FluorensentBeam": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:WitchOfGreed": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:TreasureHunter": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:Robbery": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:6A": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) .strict(), - "MagicChant": z.object({ + "${modId}:CircumpolarStar": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:RefractionSpark": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:MagicChant": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "UnstableBomb": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "SuperNova": z.object({ + "${modId}:UnstableBomb": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:SuperNova": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "OneTimeOff": z.object({ + "${modId}:OneTimeOff": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "DarkMatter": z.object({ + "${modId}:DarkMatter": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string()]), }).strict(), - "GasGiant": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "CasketOfStar": z.object({ + "${modId}:GasGiant": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:CasketOfStar": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "ChargeUpSpray": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "EnergyRecoil": z.object({ + "${modId}:ChargeUpSpray": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:EnergyRecoil": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string()]), }).strict(), - "GalacticHalo": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "ManaConvection": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "ManaRampage": z.object({ + "${modId}:GalacticHalo": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:ManaConvection": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:ManaRampage": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "StarBarrage": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "AFriendsGift": z.object({ + "${modId}:StarBarrage": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:AFriendsGift": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "BinaryStars": z.object({ + "${modId}:BinaryStars": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "CollectingQuirk": z.object({ + "${modId}:CollectingQuirk": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string()]), }).strict(), - "FungusSplash": z.object({ + "${modId}:FungusSplash": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "PropBag": z.object({ + "${modId}:PropBag": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), }).strict(), - "BlackFlareStar": z.object({ + "${modId}:BlackFlareStar": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string()]), }).strict(), - "WhiteDwarf": z.object({ + "${modId}:WhiteDwarf": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), "UPGRADE_DESCRIPTION": z.string(), "EXTENDED_DESCRIPTION": z.tuple([z.string(), z.string()]), }).strict(), - "FairyDestructionRay": z.object({ + "${modId}:FairyDestructionRay": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), }).strict(), - "Orbital": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "ExplosiveMarionette": z.object({ + "${modId}:Orbital": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), }).strict(), - "OpticalCamouflage": z.object({ + "${modId}:ExplosiveMarionette": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), }).strict(), - "FiveColoredTalisman": z.object({ + "${modId}:OpticalCamouflage": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), }).strict(), - "AlicesGift": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "Exhaustion_MRS": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "UltimateShortwave": z.object({ + "${modId}:FiveColoredTalisman": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), }).strict(), - "NebulaRing": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "SprinkleStarSeal": z.object({ + "${modId}:AlicesGift": z.object({ "NAME": z.string(), "DESCRIPTION": z.string(), }).strict(), - "Wraith": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) - .strict(), - "Acceleration": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) + "${modId}:Exhaustion_MRS": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:UltimateShortwave": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:NebulaRing": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:SprinkleStarSeal": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), + "${modId}:Wraith": z.object({ "NAME": z.string(), "DESCRIPTION": z.string() }) .strict(), + "${modId}:Acceleration": z.object({ + "NAME": z.string(), + "DESCRIPTION": z.string(), + }).strict(), }).strict().required() diff --git a/src/main/resources/marisa/localization/schemas/potions.json b/src/main/resources/marisa/localization/schemas/potions.json index 1516ad16..81d03692 100644 --- a/src/main/resources/marisa/localization/schemas/potions.json +++ b/src/main/resources/marisa/localization/schemas/potions.json @@ -1,7 +1,7 @@ { "type": "object", "properties": { - "ShroomBrew": { + "${modId}:ShroomBrew": { "type": "object", "properties": { "NAME": { @@ -30,7 +30,7 @@ ], "additionalProperties": false }, - "BottledSpark": { + "${modId}:BottledSpark": { "type": "object", "properties": { "NAME": { @@ -56,7 +56,7 @@ ], "additionalProperties": false }, - "StarNLove": { + "${modId}:StarNLove": { "type": "object", "properties": { "NAME": { @@ -84,9 +84,9 @@ } }, "required": [ - "ShroomBrew", - "BottledSpark", - "StarNLove" + "${modId}:ShroomBrew", + "${modId}:BottledSpark", + "${modId}:StarNLove" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" diff --git a/src/main/resources/marisa/localization/schemas/potions.ts b/src/main/resources/marisa/localization/schemas/potions.ts index f17e60ff..42fc7c0d 100644 --- a/src/main/resources/marisa/localization/schemas/potions.ts +++ b/src/main/resources/marisa/localization/schemas/potions.ts @@ -1,15 +1,15 @@ import { z } from "$zod/mod.ts" export const schema = z.object({ - "ShroomBrew": z.object({ + "${modId}:ShroomBrew": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string(), z.string()]), }).strict(), - "BottledSpark": z.object({ + "${modId}:BottledSpark": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "StarNLove": z.object({ + "${modId}:StarNLove": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), diff --git a/src/main/resources/marisa/localization/schemas/powers.json b/src/main/resources/marisa/localization/schemas/powers.json index 03aa28fa..5e3d7fe8 100644 --- a/src/main/resources/marisa/localization/schemas/powers.json +++ b/src/main/resources/marisa/localization/schemas/powers.json @@ -1,7 +1,7 @@ { "type": "object", "properties": { - "DarkMatterPower": { + "${modId}:DarkMatterPower": { "type": "object", "properties": { "NAME": { @@ -27,7 +27,7 @@ ], "additionalProperties": false }, - "ExtraDraw": { + "${modId}:ExtraDraw": { "type": "object", "properties": { "NAME": { @@ -56,7 +56,7 @@ ], "additionalProperties": false }, - "EventHorizonPower": { + "${modId}:EventHorizonPower": { "type": "object", "properties": { "NAME": { @@ -88,7 +88,7 @@ ], "additionalProperties": false }, - "IllusionStarPower": { + "${modId}:IllusionStarPower": { "type": "object", "properties": { "NAME": { @@ -114,7 +114,7 @@ ], "additionalProperties": false }, - "MilliPulsaPower": { + "${modId}:MilliPulsaPower": { "type": "object", "properties": { "NAME": { @@ -140,7 +140,7 @@ ], "additionalProperties": false }, - "SatellIllusPower": { + "${modId}:SatellIllusPower": { "type": "object", "properties": { "NAME": { @@ -166,7 +166,7 @@ ], "additionalProperties": false }, - "TempStrength": { + "${modId}:TempStrength": { "type": "object", "properties": { "NAME": { @@ -192,7 +192,7 @@ ], "additionalProperties": false }, - "TempStrengthLoss": { + "${modId}:TempStrengthLoss": { "type": "object", "properties": { "NAME": { @@ -218,7 +218,7 @@ ], "additionalProperties": false }, - "ExtraEnergyPower": { + "${modId}:ExtraEnergyPower": { "type": "object", "properties": { "NAME": { @@ -244,7 +244,7 @@ ], "additionalProperties": false }, - "ChargeUpPower": { + "${modId}:ChargeUpPower": { "type": "object", "properties": { "NAME": { @@ -276,7 +276,7 @@ ], "additionalProperties": false }, - "PolarisUniquePower": { + "${modId}:PolarisUniquePower": { "type": "object", "properties": { "NAME": { @@ -299,7 +299,7 @@ ], "additionalProperties": false }, - "OrrerysSunPower": { + "${modId}:OrrerysSunPower": { "type": "object", "properties": { "NAME": { @@ -325,7 +325,7 @@ ], "additionalProperties": false }, - "Charged": { + "${modId}:Charged": { "type": "object", "properties": { "NAME": { @@ -351,7 +351,7 @@ ], "additionalProperties": false }, - "BlazeAwayPower": { + "${modId}:BlazeAwayPower": { "type": "object", "properties": { "NAME": { @@ -377,7 +377,7 @@ ], "additionalProperties": false }, - "MPPower": { + "${modId}:MPPower": { "type": "object", "properties": { "NAME": { @@ -403,7 +403,7 @@ ], "additionalProperties": false }, - "EnergyFlowPower": { + "${modId}:EnergyFlowPower": { "type": "object", "properties": { "NAME": { @@ -429,7 +429,7 @@ ], "additionalProperties": false }, - "PulseMagicPower": { + "${modId}:PulseMagicPower": { "type": "object", "properties": { "NAME": { @@ -452,7 +452,7 @@ ], "additionalProperties": false }, - "SingularityPower": { + "${modId}:SingularityPower": { "type": "object", "properties": { "NAME": { @@ -478,7 +478,7 @@ ], "additionalProperties": false }, - "WitchOfGreedGold": { + "${modId}:WitchOfGreedGold": { "type": "object", "properties": { "NAME": { @@ -504,7 +504,7 @@ ], "additionalProperties": false }, - "WitchOfGreedPotion": { + "${modId}:WitchOfGreedPotion": { "type": "object", "properties": { "NAME": { @@ -530,7 +530,7 @@ ], "additionalProperties": false }, - "OneTimeOffPlusPower": { + "${modId}:OneTimeOffPlusPower": { "type": "object", "properties": { "NAME": { @@ -553,7 +553,7 @@ ], "additionalProperties": false }, - "OneTimeOffPower": { + "${modId}:OneTimeOffPower": { "type": "object", "properties": { "NAME": { @@ -576,7 +576,7 @@ ], "additionalProperties": false }, - "SuperNovaPower": { + "${modId}:SuperNovaPower": { "type": "object", "properties": { "NAME": { @@ -605,7 +605,7 @@ ], "additionalProperties": false }, - "CasketOfStarPlusPower": { + "${modId}:CasketOfStarPlusPower": { "type": "object", "properties": { "NAME": { @@ -631,7 +631,7 @@ ], "additionalProperties": false }, - "CasketOfStarPower": { + "${modId}:CasketOfStarPower": { "type": "object", "properties": { "NAME": { @@ -657,7 +657,7 @@ ], "additionalProperties": false }, - "GalacticHaloPower": { + "${modId}:GalacticHaloPower": { "type": "object", "properties": { "NAME": { @@ -683,7 +683,7 @@ ], "additionalProperties": false }, - "ManaRampagePower": { + "${modId}:ManaRampagePower": { "type": "object", "properties": { "NAME": { @@ -709,7 +709,7 @@ ], "additionalProperties": false }, - "PropBagPower": { + "${modId}:PropBagPower": { "type": "object", "properties": { "NAME": { @@ -735,7 +735,7 @@ ], "additionalProperties": false }, - "UltraShortWavePower": { + "${modId}:UltraShortWavePower": { "type": "object", "properties": { "NAME": { @@ -761,7 +761,7 @@ ], "additionalProperties": false }, - "DarkSparkPower": { + "${modId}:DarkSparkPower": { "type": "object", "properties": { "NAME": { @@ -787,7 +787,7 @@ ], "additionalProperties": false }, - "MagicChantPower": { + "${modId}:MagicChantPower": { "type": "object", "properties": { "NAME": { @@ -813,7 +813,7 @@ ], "additionalProperties": false }, - "SatelIllusPower": { + "${modId}:SatelIllusPower": { "type": "object", "properties": { "NAME": { @@ -839,7 +839,7 @@ ], "additionalProperties": false }, - "GrandCrossPower": { + "${modId}:GrandCrossPower": { "type": "object", "properties": { "NAME": { @@ -862,7 +862,7 @@ ], "additionalProperties": false }, - "Diaspora": { + "${modId}:Diaspora": { "type": "object", "properties": { "NAME": { @@ -888,7 +888,7 @@ ], "additionalProperties": false }, - "TalismanPower": { + "${modId}:TalismanPower": { "type": "object", "properties": { "NAME": { @@ -914,7 +914,7 @@ ], "additionalProperties": false }, - "Wraith": { + "${modId}:Wraith": { "type": "object", "properties": { "NAME": { @@ -937,7 +937,7 @@ ], "additionalProperties": false }, - "Nebula": { + "${modId}:Nebula": { "type": "object", "properties": { "NAME": { @@ -963,7 +963,7 @@ ], "additionalProperties": false }, - "LimboContact": { + "${modId}:LimboContact": { "type": "object", "properties": { "NAME": { @@ -986,7 +986,7 @@ ], "additionalProperties": false }, - "InfernoClaw": { + "${modId}:InfernoClaw": { "type": "object", "properties": { "NAME": { @@ -1011,45 +1011,45 @@ } }, "required": [ - "DarkMatterPower", - "ExtraDraw", - "EventHorizonPower", - "IllusionStarPower", - "MilliPulsaPower", - "SatellIllusPower", - "TempStrength", - "TempStrengthLoss", - "ExtraEnergyPower", - "ChargeUpPower", - "PolarisUniquePower", - "OrrerysSunPower", - "Charged", - "BlazeAwayPower", - "MPPower", - "EnergyFlowPower", - "PulseMagicPower", - "SingularityPower", - "WitchOfGreedGold", - "WitchOfGreedPotion", - "OneTimeOffPlusPower", - "OneTimeOffPower", - "SuperNovaPower", - "CasketOfStarPlusPower", - "CasketOfStarPower", - "GalacticHaloPower", - "ManaRampagePower", - "PropBagPower", - "UltraShortWavePower", - "DarkSparkPower", - "MagicChantPower", - "SatelIllusPower", - "GrandCrossPower", - "Diaspora", - "TalismanPower", - "Wraith", - "Nebula", - "LimboContact", - "InfernoClaw" + "${modId}:DarkMatterPower", + "${modId}:ExtraDraw", + "${modId}:EventHorizonPower", + "${modId}:IllusionStarPower", + "${modId}:MilliPulsaPower", + "${modId}:SatellIllusPower", + "${modId}:TempStrength", + "${modId}:TempStrengthLoss", + "${modId}:ExtraEnergyPower", + "${modId}:ChargeUpPower", + "${modId}:PolarisUniquePower", + "${modId}:OrrerysSunPower", + "${modId}:Charged", + "${modId}:BlazeAwayPower", + "${modId}:MPPower", + "${modId}:EnergyFlowPower", + "${modId}:PulseMagicPower", + "${modId}:SingularityPower", + "${modId}:WitchOfGreedGold", + "${modId}:WitchOfGreedPotion", + "${modId}:OneTimeOffPlusPower", + "${modId}:OneTimeOffPower", + "${modId}:SuperNovaPower", + "${modId}:CasketOfStarPlusPower", + "${modId}:CasketOfStarPower", + "${modId}:GalacticHaloPower", + "${modId}:ManaRampagePower", + "${modId}:PropBagPower", + "${modId}:UltraShortWavePower", + "${modId}:DarkSparkPower", + "${modId}:MagicChantPower", + "${modId}:SatelIllusPower", + "${modId}:GrandCrossPower", + "${modId}:Diaspora", + "${modId}:TalismanPower", + "${modId}:Wraith", + "${modId}:Nebula", + "${modId}:LimboContact", + "${modId}:InfernoClaw" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" diff --git a/src/main/resources/marisa/localization/schemas/powers.ts b/src/main/resources/marisa/localization/schemas/powers.ts index 1a30375b..ece1c317 100644 --- a/src/main/resources/marisa/localization/schemas/powers.ts +++ b/src/main/resources/marisa/localization/schemas/powers.ts @@ -1,159 +1,159 @@ import { z } from "$zod/mod.ts" export const schema = z.object({ - "DarkMatterPower": z.object({ + "${modId}:DarkMatterPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "ExtraDraw": z.object({ + "${modId}:ExtraDraw": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string(), z.string()]), }).strict(), - "EventHorizonPower": z.object({ + "${modId}:EventHorizonPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string(), z.string(), z.string()]), }).strict(), - "IllusionStarPower": z.object({ + "${modId}:IllusionStarPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "MilliPulsaPower": z.object({ + "${modId}:MilliPulsaPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "SatellIllusPower": z.object({ + "${modId}:SatellIllusPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "TempStrength": z.object({ + "${modId}:TempStrength": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "TempStrengthLoss": z.object({ + "${modId}:TempStrengthLoss": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "ExtraEnergyPower": z.object({ + "${modId}:ExtraEnergyPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "ChargeUpPower": z.object({ + "${modId}:ChargeUpPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string(), z.string(), z.string()]), }).strict(), - "PolarisUniquePower": z.object({ + "${modId}:PolarisUniquePower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "OrrerysSunPower": z.object({ + "${modId}:OrrerysSunPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "Charged": z.object({ + "${modId}:Charged": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "BlazeAwayPower": z.object({ + "${modId}:BlazeAwayPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "MPPower": z.object({ + "${modId}:MPPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "EnergyFlowPower": z.object({ + "${modId}:EnergyFlowPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "PulseMagicPower": z.object({ + "${modId}:PulseMagicPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "SingularityPower": z.object({ + "${modId}:SingularityPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "WitchOfGreedGold": z.object({ + "${modId}:WitchOfGreedGold": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "WitchOfGreedPotion": z.object({ + "${modId}:WitchOfGreedPotion": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "OneTimeOffPlusPower": z.object({ + "${modId}:OneTimeOffPlusPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "OneTimeOffPower": z.object({ + "${modId}:OneTimeOffPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "SuperNovaPower": z.object({ + "${modId}:SuperNovaPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string(), z.string()]), }).strict(), - "CasketOfStarPlusPower": z.object({ + "${modId}:CasketOfStarPlusPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "CasketOfStarPower": z.object({ + "${modId}:CasketOfStarPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "GalacticHaloPower": z.object({ + "${modId}:GalacticHaloPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "ManaRampagePower": z.object({ + "${modId}:ManaRampagePower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "PropBagPower": z.object({ + "${modId}:PropBagPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "UltraShortWavePower": z.object({ + "${modId}:UltraShortWavePower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "DarkSparkPower": z.object({ + "${modId}:DarkSparkPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "MagicChantPower": z.object({ + "${modId}:MagicChantPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "SatelIllusPower": z.object({ + "${modId}:SatelIllusPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "GrandCrossPower": z.object({ + "${modId}:GrandCrossPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "Diaspora": z.object({ + "${modId}:Diaspora": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "TalismanPower": z.object({ + "${modId}:TalismanPower": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "Wraith": z.object({ + "${modId}:Wraith": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "Nebula": z.object({ + "${modId}:Nebula": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "LimboContact": z.object({ + "${modId}:LimboContact": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "InfernoClaw": z.object({ + "${modId}:InfernoClaw": z.object({ "NAME": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), diff --git a/src/main/resources/marisa/localization/schemas/relics.json b/src/main/resources/marisa/localization/schemas/relics.json index 223961e9..837efc9d 100644 --- a/src/main/resources/marisa/localization/schemas/relics.json +++ b/src/main/resources/marisa/localization/schemas/relics.json @@ -1,7 +1,7 @@ { "type": "object", "properties": { - "MiniHakkero": { + "${modId}:MiniHakkero": { "type": "object", "properties": { "NAME": { @@ -28,7 +28,7 @@ ], "additionalProperties": false }, - "BewitchedHakkero": { + "${modId}:BewitchedHakkero": { "type": "object", "properties": { "NAME": { @@ -55,7 +55,7 @@ ], "additionalProperties": false }, - "MagicArmor": { + "${modId}:MagicArmor": { "type": "object", "properties": { "NAME": { @@ -82,7 +82,7 @@ ], "additionalProperties": false }, - "MagicBroom": { + "${modId}:MagicBroom": { "type": "object", "properties": { "NAME": { @@ -109,7 +109,7 @@ ], "additionalProperties": false }, - "AmpWand": { + "${modId}:AmpWand": { "type": "object", "properties": { "NAME": { @@ -136,7 +136,7 @@ ], "additionalProperties": false }, - "RampagingMagicTools": { + "${modId}:RampagingMagicTools": { "type": "object", "properties": { "NAME": { @@ -163,7 +163,7 @@ ], "additionalProperties": false }, - "ExperimentalFamiliar": { + "${modId}:ExperimentalFamiliar": { "type": "object", "properties": { "NAME": { @@ -190,7 +190,7 @@ ], "additionalProperties": false }, - "BreadOfAWashokuLover": { + "${modId}:BreadOfAWashokuLover": { "type": "object", "properties": { "NAME": { @@ -217,7 +217,7 @@ ], "additionalProperties": false }, - "SimpleLauncher": { + "${modId}:SimpleLauncher": { "type": "object", "properties": { "NAME": { @@ -244,7 +244,7 @@ ], "additionalProperties": false }, - "HandmadeGrimoire": { + "${modId}:HandmadeGrimoire": { "type": "object", "properties": { "NAME": { @@ -271,7 +271,7 @@ ], "additionalProperties": false }, - "ShroomBag": { + "${modId}:ShroomBag": { "type": "object", "properties": { "NAME": { @@ -298,7 +298,7 @@ ], "additionalProperties": false }, - "Cape": { + "${modId}:Cape": { "type": "object", "properties": { "NAME": { @@ -328,7 +328,7 @@ ], "additionalProperties": false }, - "SproutingBranch": { + "${modId}:SproutingBranch": { "type": "object", "properties": { "NAME": { @@ -355,7 +355,7 @@ ], "additionalProperties": false }, - "AmplifyWand": { + "${modId}:AmplifyWand": { "type": "object", "properties": { "NAME": { @@ -382,7 +382,7 @@ ], "additionalProperties": false }, - "CatCart": { + "${modId}:CatCart": { "type": "object", "properties": { "NAME": { @@ -409,7 +409,7 @@ ], "additionalProperties": false }, - "BigShroomBag": { + "${modId}:BigShroomBag": { "type": "object", "properties": { "NAME": { @@ -438,22 +438,22 @@ } }, "required": [ - "MiniHakkero", - "BewitchedHakkero", - "MagicArmor", - "MagicBroom", - "AmpWand", - "RampagingMagicTools", - "ExperimentalFamiliar", - "BreadOfAWashokuLover", - "SimpleLauncher", - "HandmadeGrimoire", - "ShroomBag", - "Cape", - "SproutingBranch", - "AmplifyWand", - "CatCart", - "BigShroomBag" + "${modId}:MiniHakkero", + "${modId}:BewitchedHakkero", + "${modId}:MagicArmor", + "${modId}:MagicBroom", + "${modId}:AmpWand", + "${modId}:RampagingMagicTools", + "${modId}:ExperimentalFamiliar", + "${modId}:BreadOfAWashokuLover", + "${modId}:SimpleLauncher", + "${modId}:HandmadeGrimoire", + "${modId}:ShroomBag", + "${modId}:Cape", + "${modId}:SproutingBranch", + "${modId}:AmplifyWand", + "${modId}:CatCart", + "${modId}:BigShroomBag" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" diff --git a/src/main/resources/marisa/localization/schemas/relics.ts b/src/main/resources/marisa/localization/schemas/relics.ts index 32185259..82f150ad 100644 --- a/src/main/resources/marisa/localization/schemas/relics.ts +++ b/src/main/resources/marisa/localization/schemas/relics.ts @@ -1,82 +1,82 @@ import { z } from "$zod/mod.ts" export const schema = z.object({ - "MiniHakkero": z.object({ + "${modId}:MiniHakkero": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "BewitchedHakkero": z.object({ + "${modId}:BewitchedHakkero": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "MagicArmor": z.object({ + "${modId}:MagicArmor": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "MagicBroom": z.object({ + "${modId}:MagicBroom": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "AmpWand": z.object({ + "${modId}:AmpWand": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "RampagingMagicTools": z.object({ + "${modId}:RampagingMagicTools": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "ExperimentalFamiliar": z.object({ + "${modId}:ExperimentalFamiliar": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "BreadOfAWashokuLover": z.object({ + "${modId}:BreadOfAWashokuLover": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "SimpleLauncher": z.object({ + "${modId}:SimpleLauncher": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "HandmadeGrimoire": z.object({ + "${modId}:HandmadeGrimoire": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "ShroomBag": z.object({ + "${modId}:ShroomBag": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "Cape": z.object({ + "${modId}:Cape": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string(), z.string()]), }).strict(), - "SproutingBranch": z.object({ + "${modId}:SproutingBranch": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "AmplifyWand": z.object({ + "${modId}:AmplifyWand": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "CatCart": z.object({ + "${modId}:CatCart": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]), }).strict(), - "BigShroomBag": z.object({ + "${modId}:BigShroomBag": z.object({ "NAME": z.string(), "FLAVOR": z.string(), "DESCRIPTIONS": z.tuple([z.string()]),