diff --git a/SolastaUnfinishedBusiness/Translations/de/SubClasses/WayOfTheTempest-de.txt b/Demoted/Way of Tempest/WayOfTheTempest-de.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/de/SubClasses/WayOfTheTempest-de.txt rename to Demoted/Way of Tempest/WayOfTheTempest-de.txt diff --git a/SolastaUnfinishedBusiness/Translations/en/SubClasses/WayOfTheTempest-en.txt b/Demoted/Way of Tempest/WayOfTheTempest-en.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/en/SubClasses/WayOfTheTempest-en.txt rename to Demoted/Way of Tempest/WayOfTheTempest-en.txt diff --git a/SolastaUnfinishedBusiness/Translations/es/SubClasses/WayOfTheTempest-es.txt b/Demoted/Way of Tempest/WayOfTheTempest-es.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/es/SubClasses/WayOfTheTempest-es.txt rename to Demoted/Way of Tempest/WayOfTheTempest-es.txt diff --git a/SolastaUnfinishedBusiness/Translations/fr/SubClasses/WayOfTheTempest-fr.txt b/Demoted/Way of Tempest/WayOfTheTempest-fr.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/fr/SubClasses/WayOfTheTempest-fr.txt rename to Demoted/Way of Tempest/WayOfTheTempest-fr.txt diff --git a/SolastaUnfinishedBusiness/Translations/it/SubClasses/WayOfTheTempest-it.txt b/Demoted/Way of Tempest/WayOfTheTempest-it.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/it/SubClasses/WayOfTheTempest-it.txt rename to Demoted/Way of Tempest/WayOfTheTempest-it.txt diff --git a/SolastaUnfinishedBusiness/Translations/ja/SubClasses/WayOfTheTempest-ja.txt b/Demoted/Way of Tempest/WayOfTheTempest-ja.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/ja/SubClasses/WayOfTheTempest-ja.txt rename to Demoted/Way of Tempest/WayOfTheTempest-ja.txt diff --git a/SolastaUnfinishedBusiness/Translations/ko/SubClasses/WayOfTheTempest-ko.txt b/Demoted/Way of Tempest/WayOfTheTempest-ko.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/ko/SubClasses/WayOfTheTempest-ko.txt rename to Demoted/Way of Tempest/WayOfTheTempest-ko.txt diff --git a/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/WayOfTheTempest-pt-BR.txt b/Demoted/Way of Tempest/WayOfTheTempest-pt-BR.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/WayOfTheTempest-pt-BR.txt rename to Demoted/Way of Tempest/WayOfTheTempest-pt-BR.txt diff --git a/SolastaUnfinishedBusiness/Translations/ru/SubClasses/WayOfTheTempest-ru.txt b/Demoted/Way of Tempest/WayOfTheTempest-ru.txt similarity index 99% rename from SolastaUnfinishedBusiness/Translations/ru/SubClasses/WayOfTheTempest-ru.txt rename to Demoted/Way of Tempest/WayOfTheTempest-ru.txt index 2a5d443600..56e3832247 100644 --- a/SolastaUnfinishedBusiness/Translations/ru/SubClasses/WayOfTheTempest-ru.txt +++ b/Demoted/Way of Tempest/WayOfTheTempest-ru.txt @@ -1,20 +1,20 @@ -Action/&ActionTempestFuryDescription=Вы можете потратить 2 очка Ци, чтобы использовать Ярость бури бонусным действием. -Action/&ActionTempestFuryTitle=Ярость бури -Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormDescription=Вы совершаете с помехой все атаки и проверки навыков. -Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormTitle=Ошеломлён -Condition/&ConditionWayOfTheTempestEyeOfTheStormDescription=Монах Пути бури может в любой момент взорвать эту метку и нанести 3d10 урона звуком, накладывая помеху на все атаки и проверки навыков. -Condition/&ConditionWayOfTheTempestEyeOfTheStormTitle=Метка бури -Feature/&FeatureSetWayOfTheTempestAlternateTempestFuryDescription=Начиная с 11-го уровня, вы можете потратить 3 очка ци, чтобы бонусным действием использовать Ярость бури. Это улучшенная версия вашего Шквала ударов, которая не только даёт преимущества от действия Отход и позволяет вам совершить бонусным действием два безоружных удара, но и немедленно инициирует одну дополнительную безоружную атаку по каждому вражескому существу в радиусе 5 футов от вас при её активации. Все атаки, проводимые с помощью этой способности, наносят дополнительный урон электричеством, равный вашей кости боевых искусств. -Feature/&FeatureSetWayOfTheTempestAlternateTempestFuryTitle=Ярость бури -Feature/&FeatureSetWayOfTheTempestEyeOfTheStormDescription=Начиная с 17-го уровня, каждый раз, когда вы поражаете существо монашеским оружием или безоружной атакой, вы помечаете это существо на 1 минуту. Вы можете использовать своё действие и заплатить 3 очка Ци, чтобы уничтожить метку на каждом существе и заставить их совершить спасбросок Ловкости, Сл которого равна 8 + ваш бонус мастерства + ваш модификатор Мудрости. При провале спасброска каждое существо получает 4d10 урона электричеством (или половину при успехе) и становится ошеломлённым, получая помеху на все атаки и проверки навыков до конца вашего следующего хода. -Feature/&FeatureSetWayOfTheTempestEyeOfTheStormTitle=Око бури -Feature/&FeatureSetWayOfTheTempestGatheringStormDescription=Начиная с 6-го уровня, вы получаете сопротивление урону электричеством, а ваши бонусные атаки, вызванные умением Шквал ударов, наносят дополнительный урон электричеством, равный вашей кости боевых искусств. -Feature/&FeatureSetWayOfTheTempestGatheringStormTitle=Грядущая буря -Feature/&FeatureSetWayOfTheTempestTempestFuryDescription=Начиная с 11-го уровня, после совершения действия Атака вы можете потратить 3 очка Ци, чтобы использовать Ярость бури бонусным действием. Это улучшенная версия вашего Шквала ударов, которая не только даёт преимущества действия Отход и позволяет вам совершить две безоружные атаки бонусным действием, но и немедленно инициирует одну дополнительную безоружную атаку против каждого враждебного существа в радиусе 5 футов от вас при её активации. Все атаки, вызванные этой способностью, наносят дополнительный урон электричеством, равный вашей кости боевых искусств. -Feature/&FeatureSetWayOfTheTempestTempestFuryTitle=Ярость бури -Feature/&MovementAffinityWayOfTheTempestTempestSwiftnessDescription=Начиная с 3-го уровня, ваша базовая скорость передвижения увеличивается на 10 футов. Когда вы используете свою способность Шквал ударов, вы также получаете преимущества действия Отход. -Feature/&MovementAffinityWayOfTheTempestTempestSwiftnessTitle=Стремительность бури -Feedback/&AdditionalDamageGatheringStormFormat=Грядущая буря! -Feedback/&AdditionalDamageGatheringStormLine={0} поражает {1} электричеством (+{2}) -Subclass/&WayOfTheTempestDescription=Монахи Пути бури заставляют свои тела выходить за пределы физических ограничений, используя приёмы манипуляции Ци, переданные их мастерами и учителями. Эти мастера боевых искусств с лёгкостью маневрируют на поле боя, бросаясь от одного врага к другому и обрушивая на них бесчисленные удары. -Subclass/&WayOfTheTempestTitle=Путь бури +Action/&ActionTempestFuryDescription=Вы можете потратить 2 очка Ци, чтобы использовать Ярость бури бонусным действием. +Action/&ActionTempestFuryTitle=Ярость бури +Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormDescription=Вы совершаете с помехой все атаки и проверки навыков. +Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormTitle=Ошеломлён +Condition/&ConditionWayOfTheTempestEyeOfTheStormDescription=Монах Пути бури может в любой момент взорвать эту метку и нанести 3d10 урона звуком, накладывая помеху на все атаки и проверки навыков. +Condition/&ConditionWayOfTheTempestEyeOfTheStormTitle=Метка бури +Feature/&FeatureSetWayOfTheTempestAlternateTempestFuryDescription=Начиная с 11-го уровня, вы можете потратить 3 очка ци, чтобы бонусным действием использовать Ярость бури. Это улучшенная версия вашего Шквала ударов, которая не только даёт преимущества от действия Отход и позволяет вам совершить бонусным действием два безоружных удара, но и немедленно инициирует одну дополнительную безоружную атаку по каждому вражескому существу в радиусе 5 футов от вас при её активации. Все атаки, проводимые с помощью этой способности, наносят дополнительный урон электричеством, равный вашей кости боевых искусств. +Feature/&FeatureSetWayOfTheTempestAlternateTempestFuryTitle=Ярость бури +Feature/&FeatureSetWayOfTheTempestEyeOfTheStormDescription=Начиная с 17-го уровня, каждый раз, когда вы поражаете существо монашеским оружием или безоружной атакой, вы помечаете это существо на 1 минуту. Вы можете использовать своё действие и заплатить 3 очка Ци, чтобы уничтожить метку на каждом существе и заставить их совершить спасбросок Ловкости, Сл которого равна 8 + ваш бонус мастерства + ваш модификатор Мудрости. При провале спасброска каждое существо получает 4d10 урона электричеством (или половину при успехе) и становится ошеломлённым, получая помеху на все атаки и проверки навыков до конца вашего следующего хода. +Feature/&FeatureSetWayOfTheTempestEyeOfTheStormTitle=Око бури +Feature/&FeatureSetWayOfTheTempestGatheringStormDescription=Начиная с 6-го уровня, вы получаете сопротивление урону электричеством, а ваши бонусные атаки, вызванные умением Шквал ударов, наносят дополнительный урон электричеством, равный вашей кости боевых искусств. +Feature/&FeatureSetWayOfTheTempestGatheringStormTitle=Грядущая буря +Feature/&FeatureSetWayOfTheTempestTempestFuryDescription=Начиная с 11-го уровня, после совершения действия Атака вы можете потратить 3 очка Ци, чтобы использовать Ярость бури бонусным действием. Это улучшенная версия вашего Шквала ударов, которая не только даёт преимущества действия Отход и позволяет вам совершить две безоружные атаки бонусным действием, но и немедленно инициирует одну дополнительную безоружную атаку против каждого враждебного существа в радиусе 5 футов от вас при её активации. Все атаки, вызванные этой способностью, наносят дополнительный урон электричеством, равный вашей кости боевых искусств. +Feature/&FeatureSetWayOfTheTempestTempestFuryTitle=Ярость бури +Feature/&MovementAffinityWayOfTheTempestTempestSwiftnessDescription=Начиная с 3-го уровня, ваша базовая скорость передвижения увеличивается на 10 футов. Когда вы используете свою способность Шквал ударов, вы также получаете преимущества действия Отход. +Feature/&MovementAffinityWayOfTheTempestTempestSwiftnessTitle=Стремительность бури +Feedback/&AdditionalDamageGatheringStormFormat=Грядущая буря! +Feedback/&AdditionalDamageGatheringStormLine={0} поражает {1} электричеством (+{2}) +Subclass/&WayOfTheTempestDescription=Монахи Пути бури заставляют свои тела выходить за пределы физических ограничений, используя приёмы манипуляции Ци, переданные их мастерами и учителями. Эти мастера боевых искусств с лёгкостью маневрируют на поле боя, бросаясь от одного врага к другому и обрушивая на них бесчисленные удары. +Subclass/&WayOfTheTempestTitle=Путь бури diff --git a/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/WayOfTheTempest-zh-CN.txt b/Demoted/Way of Tempest/WayOfTheTempest-zh-CN.txt similarity index 100% rename from SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/WayOfTheTempest-zh-CN.txt rename to Demoted/Way of Tempest/WayOfTheTempest-zh-CN.txt diff --git a/SolastaUnfinishedBusiness/Subclasses/WayOfTheTempest.cs b/Demoted/Way of Tempest/WayOfTheTempest.cs similarity index 100% rename from SolastaUnfinishedBusiness/Subclasses/WayOfTheTempest.cs rename to Demoted/Way of Tempest/WayOfTheTempest.cs diff --git a/SolastaUnfinishedBusiness/Resources/Subclasses/WayofTheTempest.png b/Demoted/Way of Tempest/WayofTheTempest.png similarity index 100% rename from SolastaUnfinishedBusiness/Resources/Subclasses/WayofTheTempest.png rename to Demoted/Way of Tempest/WayofTheTempest.png diff --git a/Diagnostics/UnfinishedBusinessBlueprints/ActionDefinition/ActionTempestFury.json b/Diagnostics/UnfinishedBusinessBlueprints/ActionDefinition/ActionTempestFury.json deleted file mode 100644 index 165f9bedf2..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/ActionDefinition/ActionTempestFury.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "$type": "ActionDefinition, Assembly-CSharp", - "id": 9045, - "actionType": "NoCost", - "actionScope": "Battle", - "pairedActionId": "NoAction", - "usesPerTurn": -1, - "classNameOverride": "UsePower", - "requiresAuthorization": true, - "stealthBreakerBehavior": "RollIfTargets", - "feedbackOnHoverType": "None", - "iterativeTargeting": false, - "canTriggerBattle": false, - "parameter": "ActivatePower", - "formType": "Large", - "overrideGuiActionType": true, - "overridenGuiActionType": "Bonus", - "focusCameraOnAction": false, - "addedConditionName": "", - "removedConditionName": "", - "preventsSerialization": false, - "baseActionForFailureTooltips": null, - "activatedPower": "Definition:PowerWayOfTheTempestTempestFury:a3de1a29-657f-56f7-9e94-9402ea81e133", - "displayPowerTooltip": false, - "dieType": "D10", - "abilityScore": "Dexterity", - "addLevel": false, - "maxCells": 1, - "targetType": "Sphere", - "targetParameter": 1, - "matchingCondition": "", - "particlePrefab": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "soundEvent": { - "$type": "AK.Wwise.Event, AK.Wwise.Unity.API.WwiseTypes", - "WwiseObjectReference": null, - "idInternal": 0, - "valueGuidInternal": { - "$type": "System.Byte[], mscorlib", - "$value": "" - } - }, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Action/&ActionTempestFuryTitle", - "description": "Action/&ActionTempestFuryDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "68e97b5e40689cd488a95dfc4c284e9f", - "m_SubObjectName": "FlurryOfBlows", - "m_SubObjectType": "UnityEngine.Sprite, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null" - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "0ed6fe81-a82a-52d8-a566-23217510fb22", - "contentPack": 9999, - "name": "ActionTempestFury" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/Assets.txt b/Diagnostics/UnfinishedBusinessBlueprints/Assets.txt index eb0ac31008..50c2bd7660 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/Assets.txt +++ b/Diagnostics/UnfinishedBusinessBlueprints/Assets.txt @@ -15,7 +15,6 @@ ActionProxyFaithfulHound ActionDefinition ActionDefinition 1421b8b1-84d3-5c72-a8 ActionProxyPactWeapon ActionDefinition ActionDefinition 1ee390d4-aa75-5dc2-9f42-3f2b13e68c02 ActionProxyPactWeaponFree ActionDefinition ActionDefinition ccc9fda1-b635-5829-bbd2-24322b64fbf8 ActionProxyPetalStorm ActionDefinition ActionDefinition 655a4a71-2ded-5fdb-8c16-524bb52e987e -ActionTempestFury ActionDefinition ActionDefinition 0ed6fe81-a82a-52d8-a566-23217510fb22 ActionUseHeroicInspiration ActionDefinition ActionDefinition 86f89d9e-b91d-55e5-b6b0-140080fb8efe AmazingDisplayToggle ActionDefinition ActionDefinition c0f2f097-a6f7-5a01-9f7e-9c5a1634f456 ArcaneArcherToggle ActionDefinition ActionDefinition e91b0068-bbf8-5e37-9b65-97178625b889 @@ -563,7 +562,6 @@ WayOfSilhouette CharacterSubclassDefinition CharacterSubclassDefinition e618659c WayOfTheDiscordance CharacterSubclassDefinition CharacterSubclassDefinition 59bf0024-2611-5509-a422-6729d472a708 WayOfTheDragon CharacterSubclassDefinition CharacterSubclassDefinition 6ba73b82-656b-5753-aab4-fa2eba8733ba WayOfTheStormSoul CharacterSubclassDefinition CharacterSubclassDefinition 0cb93a28-07eb-5c38-9412-310f09042dae -WayOfTheTempest CharacterSubclassDefinition CharacterSubclassDefinition 24bd4d8a-44a8-57e9-9cbe-ffb2a6b376ce WayOfWealAndWoe CharacterSubclassDefinition CharacterSubclassDefinition 6255f54a-598c-5324-a651-29f4f63966ea WayOfZenArchery CharacterSubclassDefinition CharacterSubclassDefinition 7de09d9e-4c86-5c18-a319-a2483a7b3ec4 WizardArcaneFighter CharacterSubclassDefinition CharacterSubclassDefinition fc598ba8-b1be-54b9-bc0e-757151d3e54e @@ -939,11 +937,12 @@ ConditionMartialForceKnightTelekineticGrasp ConditionDefinition ConditionDefinit ConditionMartialForceKnightTelekineticGraspNoCost ConditionDefinition ConditionDefinition 7db9a3b5-0841-5969-9c73-313731ee48bd ConditionMartialGuardianImperviousProtector ConditionDefinition ConditionDefinition b9b9c195-e471-5b81-b1e3-c2b73bdf1002 ConditionMartialMountaineerPositionOfStrengthAura ConditionDefinition ConditionDefinition 203be2c9-bb15-51e0-9426-6c6212cbc7c5 +ConditionMartialWarlordBattlefieldExperience ConditionDefinition ConditionDefinition c9a0a920-27de-5200-9af3-da758dcb9b5c +ConditionMartialWarlordBattlePlan ConditionDefinition ConditionDefinition 6645c1ba-e32e-5a31-80e7-fd5feb076a14 ConditionMartialWarlordCoveringStrike ConditionDefinition ConditionDefinition 6bc4a2ea-adc8-5a63-bfaa-807ff1f58ec4 ConditionMartialWarlordCoveringStrikeAlly ConditionDefinition ConditionDefinition 84bfc647-7c15-5cb3-b4d8-dd3339a9ba53 ConditionMartialWarlordExploitOpening ConditionDefinition ConditionDefinition cdc19224-3926-525a-8b4e-ee1f37a50f4b ConditionMartialWarlordPredictAttack ConditionDefinition ConditionDefinition 480c06a1-042e-5aa4-8963-c7f88b380da4 -ConditionMartialWarlordWisdomInitiative ConditionDefinition ConditionDefinition f52ef653-2d88-59b2-ae82-b68637596a7b ConditionMartialWeaponMasterFocusedStrikes ConditionDefinition ConditionDefinition 950c80c4-1da7-509a-b3b6-6872961b351a ConditionMartialWeaponMasterMomentum ConditionDefinition ConditionDefinition 632f8074-c197-506e-8c07-66d13519009c ConditionMetamagicFocusedSpell ConditionDefinition ConditionDefinition 2dec2fd6-63b8-5817-a6b6-9df1a06f0385 @@ -1187,8 +1186,6 @@ ConditionWayOfTheDragonDragonFuryLightning ConditionDefinition ConditionDefiniti ConditionWayOfTheDragonDragonFuryPoison ConditionDefinition ConditionDefinition d7d786fd-a7fe-54da-8891-c5a3d66fc02a ConditionWayOfTheDragonReactiveHide ConditionDefinition ConditionDefinition 136e2214-b261-52cc-8792-451d1b3de94d ConditionWayOfTheStormSoulEyeOfTheStorm ConditionDefinition ConditionDefinition 7e2ca690-10e0-5456-b13d-23da4d35ca65 -ConditionWayOfTheTempestAppliedEyeOfTheStorm ConditionDefinition ConditionDefinition e53aeefd-dbe1-535b-a4ea-084f1fca66b0 -ConditionWayOfTheTempestEyeOfTheStorm ConditionDefinition ConditionDefinition 32a4adb6-25ee-5ec4-b5ea-d30eedff5ebe ConditionWayOfWealAndWoeWeal ConditionDefinition ConditionDefinition 7c2a2b1b-3ee5-5219-bffe-2cae1aa71068 ConditionWayOfZenArcheryFlurryOfArrows ConditionDefinition ConditionDefinition 9ce084bb-d1fa-5b86-89b9-262a9905257c ConditionWeird ConditionDefinition ConditionDefinition 13f3b2a2-1344-5cc0-ba61-5776b0f52220 @@ -1556,7 +1553,6 @@ AbilityCheckAffinityRoguishArcaneScoundrelDistractingAmbush FeatureDefinitionAbi AbilityCheckAffinityRoyalKnightRoyalEnvoy FeatureDefinitionAbilityCheckAffinity FeatureDefinition 520ac8e7-0743-522e-bd20-151ef4ee0c80 AbilityCheckAffinityRoyalKnightSpiritedSurge FeatureDefinitionAbilityCheckAffinity FeatureDefinition 9ea3e9f5-b9c3-582b-a259-14941c002fe6 AbilityCheckAffinityStaggeringSmite FeatureDefinitionAbilityCheckAffinity FeatureDefinition c19863d5-3b06-56bd-8e81-f768b0584697 -AbilityCheckAffinityWayOfTheTempestAppliedEyeOfTheStorm FeatureDefinitionAbilityCheckAffinity FeatureDefinition f24cfb0a-b167-59ac-b1a4-589df26987d0 AbilityCheckAffinityWizardGraviturgistDensityDecrease FeatureDefinitionAbilityCheckAffinity FeatureDefinition b0521612-ec96-5c7a-ba8a-6155864d9e8e AbilityCheckAffinityWizardGraviturgistDensityIncrease FeatureDefinitionAbilityCheckAffinity FeatureDefinition 64b503f6-282e-58c8-a372-26b0da078f3b AbilityCheckRangerSurvivalistAnalyticalMind FeatureDefinitionAbilityCheckAffinity FeatureDefinition bb200e27-5cfe-5e79-a96e-7187cbb59644 @@ -1638,7 +1634,6 @@ ActionAffinitySteelDefenderBasic FeatureDefinitionActionAffinity FeatureDefiniti ActionAffinityThunderousStrikeToggle FeatureDefinitionActionAffinity FeatureDefinition 785dba60-504d-5eef-86b3-6ab0464234ff ActionAffinityTraditionOpenHandQuiveringPalm FeatureDefinitionActionAffinity FeatureDefinition 8960d481-00d8-56c4-8a46-89da6fc7f5ba ActionAffinityVoidGrasp FeatureDefinitionActionAffinity FeatureDefinition 66edfa28-3c47-5b65-867b-ad59f6f83f8d -ActionAffinityWayOfTheTempestTempestFury FeatureDefinitionActionAffinity FeatureDefinition 67d6b79a-6044-5e19-8cc8-a330fc213de8 ActionAffinityWayOfZenArcheryHailOfArrows FeatureDefinitionActionAffinity FeatureDefinition 695be6c6-8f66-5be9-9353-a935e0b70d61 ActionAffinityWildlingFeralAgility FeatureDefinitionActionAffinity FeatureDefinition af067fe9-75c8-5ab4-91c5-5b7d41da4d92 ActionAffinityWildlingTired FeatureDefinitionActionAffinity FeatureDefinition f892d818-0e6a-534a-ace5-b01edece0608 @@ -1786,8 +1781,6 @@ AdditionalDamageWayOfTheDragonDragonFuryLightning FeatureDefinitionAdditionalDam AdditionalDamageWayOfTheDragonDragonFuryPoison FeatureDefinitionAdditionalDamage FeatureDefinition 0542db72-6648-5061-858b-d7098fd7d0ae AdditionalDamageWayOfTheStormSoulDiscipleOfStorms FeatureDefinitionAdditionalDamage FeatureDefinition cf11762c-529f-5849-809e-f5265af350f5 AdditionalDamageWayOfTheStormSoulEyeOfTheStorm FeatureDefinitionAdditionalDamage FeatureDefinition 6adabe7e-e7b2-5684-8c72-9f64ba6647d3 -AdditionalDamageWayOfTheTempestEyeOfTheStorm FeatureDefinitionAdditionalDamage FeatureDefinition 46380848-893d-599a-8219-8500dd16bc92 -AdditionalDamageWayOfTheTempestGatheringStorm FeatureDefinitionAdditionalDamage FeatureDefinition 7925249d-a7b3-5f40-b8d7-80ff07fe330e AdditionalDamageWendigoSuckerPunch FeatureDefinition FeatureDefinition 2e70c6a1-2da5-5d56-b00c-774c481c1a65 AdditionalDamageWizardGraviturgistViolentAttraction FeatureDefinitionAdditionalDamage FeatureDefinition 613c3d37-db3c-572d-8910-abd08bed673e AdditionalDamageWrathfulSmite FeatureDefinitionAdditionalDamage FeatureDefinition a4155f80-3b56-5bb3-93fd-5f38a7e23c3b @@ -1919,7 +1912,7 @@ AttributeModifierMalakhCharismaAbilityScoreIncrease FeatureDefinitionAttributeMo AttributeModifierMartialForceKnightKineticBarrier FeatureDefinitionAttributeModifier FeatureDefinition d98c23af-7a8d-543c-9733-1f95e5378ff2 AttributeModifierMartialMountaineerPositionOfStrength FeatureDefinitionAttributeModifier FeatureDefinition 800f6a45-75ca-5d09-962c-6e6a1811dc85 AttributeModifierMartialMountaineerPositionOfStrengthAura FeatureDefinitionAttributeModifier FeatureDefinition d38007b4-6ac4-55c3-880e-a1368de693ae -AttributeModifierMartialWarlordWisdomInitiative FeatureDefinitionAttributeModifier FeatureDefinition 202cec08-c66c-55fe-a920-34dc1ab2340e +AttributeModifierMartialWarlordBattlefieldExperience FeatureDefinitionAttributeModifier FeatureDefinition fdeee3db-181f-586d-9381-76b0d10c8dcd AttributeModifierMonkAbundantKi FeatureDefinitionAttributeModifier FeatureDefinition 7d85e97f-7eac-5312-a52d-dce830986119 AttributeModifierMonkKiPointsAddProficiencyBonus FeatureDefinitionAttributeModifier FeatureDefinition 87c4ce58-4094-57af-8437-1d1be2549977 AttributeModifierMoonlitScionLunarRadianceEnemy FeatureDefinitionAttributeModifier FeatureDefinition a3c03755-23d2-517f-9ba9-2e33b1192ac0 @@ -2139,7 +2132,6 @@ CombatAffinityTacticianTacticalAwareness FeatureDefinitionCombatAffinity Feature CombatAffinityTaunted FeatureDefinitionCombatAffinity FeatureDefinition 8a9c32ac-8aaa-5888-8a17-1f78d723b3a4 CombatAffinityWayOfSilhouetteSilhouetteStep FeatureDefinitionCombatAffinity FeatureDefinition a926a6b4-aa9f-5279-8aa6-fd357e746f91 CombatAffinityWayOfTheDiscordanceTurmoil FeatureDefinitionCombatAffinity FeatureDefinition 38754e5f-6a63-5bc1-8918-19c944826d34 -CombatAffinityWayOfTheTempestAppliedEyeOfTheStorm FeatureDefinitionCombatAffinity FeatureDefinition b0a739e0-ee58-59e1-8de5-748dc4059c1d ConditionAffinityArchfeyBeguilingDefenses FeatureDefinitionConditionAffinity FeatureDefinition 7b030b99-ab4b-53ec-8063-6c261c21a222 ConditionAffinityAuraOfPerseveranceDiseased FeatureDefinitionConditionAffinity FeatureDefinition 520f5618-1d7a-51ca-94f2-8037af664aa9 ConditionAffinityAuraOfVitalityLifeDrained FeatureDefinitionConditionAffinity FeatureDefinition 20f17b04-f32b-5e47-add5-acce265a1d09 @@ -2361,7 +2353,7 @@ FeatureMartialChampionSurvivor FeatureDefinition FeatureDefinition 8dc5ad66-cc59 FeatureMartialForceKnightForceOfWill FeatureDefinition FeatureDefinition cd181246-37e0-57e4-8cd0-924d991b4149 FeatureMartialGuardianImperviousProtector FeatureDefinition FeatureDefinition 3e98033c-3c61-5da9-8e69-4263af451797 FeatureMartialWarlordBattlefieldExperience FeatureDefinition FeatureDefinition bd4f0449-cba1-57e6-b73d-01899f8027f3 -FeatureMartialWarlordBattlePlan FeatureDefinition FeatureDefinition fe030afc-624d-57e4-aa9a-47c2b8d3cc2e +FeatureMartialWarlordBattlePlan FeatureDefinitionPower FeatureDefinition fe030afc-624d-57e4-aa9a-47c2b8d3cc2e FeatureMartialWeaponMasterBattleStance FeatureDefinition FeatureDefinition 314c6704-1ba0-5bbd-8137-99187d696634 FeatureMartialWeaponMasterDeadlyAccuracy FeatureDefinition FeatureDefinition 6132126e-1524-563e-b218-14dbd496f7a7 FeatureMartialWeaponMasterFocusedStrikes FeatureDefinition FeatureDefinition be39864b-b09d-5642-91b7-882ce160ef1e @@ -2653,8 +2645,6 @@ FeatureSetWayOfTheDragonElementalBreathSilver FeatureDefinitionFeatureSet Featur FeatureSetWayOfTheDragonFury FeatureDefinitionFeatureSet FeatureDefinition af962ee3-be8a-5109-9c75-8b3e5b32ebac FeatureSetWayOfTheStormSoulEyeOfTheStorm FeatureDefinitionFeatureSet FeatureDefinition a5f1e36a-8f82-5e98-99e1-4711b6dd9ce2 FeatureSetWayOfTheStormSoulLightningWarrior FeatureDefinitionFeatureSet FeatureDefinition 0d28ebfa-b5ac-5055-9749-eb9cd158e724 -FeatureSetWayOfTheTempestEyeOfTheStorm FeatureDefinitionFeatureSet FeatureDefinition a99b2d1f-3ccc-5c83-8539-11041623f5af -FeatureSetWayOfTheTempestTempestFury FeatureDefinitionFeatureSet FeatureDefinition ff9ac47e-b2bb-5e23-9e55-b0edb9c5e634 FeatureSetWildlingAbilityScoreIncrease FeatureDefinitionFeatureSet FeatureDefinition c1ca36f2-7125-5509-8e15-38dae4ae403c FeatureSorcererMagicalGuidance FeatureDefinition FeatureDefinition 7ead2f7d-4077-52c2-bbe3-6b2912e07a20 FeatureTacticianGambitDieSizeD10 FeatureDefinition FeatureDefinition 200658b7-db0d-5eec-ba50-4203fa3e9618 @@ -2664,7 +2654,6 @@ FeatureWarMagicArcaneDeflection FeatureDefinition FeatureDefinition 0c183b88-e02 FeatureWarMagicDurableMagic FeatureDefinitionAttributeModifier FeatureDefinition d87407db-9e4a-5146-a9d4-712696f39e21 FeatureWayOfSilhouetteShadowFlurry FeatureDefinition FeatureDefinition 56fad97f-6362-521b-9afa-4fdbd967b93a FeatureWayOfTheDiscordanceEntropicStrikes FeatureDefinition FeatureDefinition bcb2c751-b6dd-53a0-8e05-97e3580c66a5 -FeatureWayOfTheTempestGatheringStorm FeatureDefinitionFeatureSet FeatureDefinition ddeb316c-787c-59a7-9eca-6f50657d1b71 FeatureWayOfWealAndWoeBrutalWeal FeatureDefinition FeatureDefinition 25207523-f458-5827-b7fa-26f0420808e2 FeatureWayOfWealAndWoeSelfPropelledWeal FeatureDefinition FeatureDefinition 5c47e5ad-336c-5d09-bb13-91a3645289ca FeatureWayOfWealAndWoeTheirWoe FeatureDefinition FeatureDefinition 23df409a-d5ea-557f-b71c-0ac47d079862 @@ -2868,7 +2857,6 @@ MovementAffinityRoguishBladeCallerBladeSurge FeatureDefinitionMovementAffinity F MovementAffinityRoguishDarkweaverDarkAssault FeatureDefinitionMovementAffinity FeatureDefinition 9b1f3e31-07be-5851-8668-bc3ccc141b42 MovementAffinitySquatNimbleness FeatureDefinitionMovementAffinity FeatureDefinition 2093b1a0-40a7-564a-988a-866411ecd32f MovementAffinityStrikeWithTheWind FeatureDefinitionMovementAffinity FeatureDefinition ce61ca89-8ff1-5bfd-9a19-c5a65ce88818 -MovementAffinityWayOfTheTempestTempestSwiftness FeatureDefinitionMovementAffinity FeatureDefinition c1b4d4bc-08ad-5dda-b874-185fe5e2cbfa MovementAffinityWildlingAgile FeatureDefinitionMovementAffinity FeatureDefinition 0743c4aa-eae7-5b49-9c52-0426d403fc16 MovementAffinityWildlingExpertClimber FeatureDefinitionMovementAffinity FeatureDefinition 5aa7533c-1485-51e6-b146-81c2004f6ed5 MovementAffinityWizardGraviturgistDensityDecrease FeatureDefinitionMovementAffinity FeatureDefinition 7f5ac283-fa83-55c0-9bc4-77c5542563ef @@ -3893,9 +3881,6 @@ PowerWayOfTheStormSoulEyeOfTheStorm FeatureDefinitionPower FeatureDefinition 6ff PowerWayOfTheStormSoulEyeOfTheStormLeap FeatureDefinitionPower FeatureDefinition 3f31323c-49d2-5687-b8ab-5bfd27c365fe PowerWayOfTheStormSoulLightningLure FeatureDefinitionPower FeatureDefinition 1af26a2a-2143-59e1-b19c-4426ab0f7adf PowerWayOfTheStormSoulTempestFury FeatureDefinitionPower FeatureDefinition d5c258ee-00be-573a-a2d0-462d4eb8dbc6 -PowerWayOfTheTempestEyeOfTheStorm FeatureDefinitionPower FeatureDefinition 79d6e3ba-5386-5f3c-8e74-a4a69bc73b1a -PowerWayOfTheTempestEyeOfTheStormLeap FeatureDefinitionPower FeatureDefinition 38cd49a8-19d1-562b-b43d-fe67248b63d6 -PowerWayOfTheTempestTempestFury FeatureDefinitionPower FeatureDefinition a3de1a29-657f-56f7-9e94-9402ea81e133 PowerWayOfZenArcheryHailOfArrows FeatureDefinitionPower FeatureDefinition b80f0451-b6ae-5cc8-96ad-e376adb76c79 PowerWhirlWindAttack FeatureDefinitionPower FeatureDefinition 8d198daa-c292-55c4-8ec3-f8a88cceef82 PowerWisePrecision FeatureDefinitionPower FeatureDefinition b17877a0-5dcf-5c4b-be38-2401c5596258 @@ -4176,7 +4161,6 @@ AbilityCheckAffinityRoguishArcaneScoundrelDistractingAmbush FeatureDefinitionAbi AbilityCheckAffinityRoyalKnightRoyalEnvoy FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAbilityCheckAffinity 520ac8e7-0743-522e-bd20-151ef4ee0c80 AbilityCheckAffinityRoyalKnightSpiritedSurge FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAbilityCheckAffinity 9ea3e9f5-b9c3-582b-a259-14941c002fe6 AbilityCheckAffinityStaggeringSmite FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAbilityCheckAffinity c19863d5-3b06-56bd-8e81-f768b0584697 -AbilityCheckAffinityWayOfTheTempestAppliedEyeOfTheStorm FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAbilityCheckAffinity f24cfb0a-b167-59ac-b1a4-589df26987d0 AbilityCheckAffinityWizardGraviturgistDensityDecrease FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAbilityCheckAffinity b0521612-ec96-5c7a-ba8a-6155864d9e8e AbilityCheckAffinityWizardGraviturgistDensityIncrease FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAbilityCheckAffinity 64b503f6-282e-58c8-a372-26b0da078f3b AbilityCheckRangerSurvivalistAnalyticalMind FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAbilityCheckAffinity bb200e27-5cfe-5e79-a96e-7187cbb59644 @@ -4257,7 +4241,6 @@ ActionAffinitySteelDefenderBasic FeatureDefinitionActionAffinity FeatureDefiniti ActionAffinityThunderousStrikeToggle FeatureDefinitionActionAffinity FeatureDefinitionActionAffinity 785dba60-504d-5eef-86b3-6ab0464234ff ActionAffinityTraditionOpenHandQuiveringPalm FeatureDefinitionActionAffinity FeatureDefinitionActionAffinity 8960d481-00d8-56c4-8a46-89da6fc7f5ba ActionAffinityVoidGrasp FeatureDefinitionActionAffinity FeatureDefinitionActionAffinity 66edfa28-3c47-5b65-867b-ad59f6f83f8d -ActionAffinityWayOfTheTempestTempestFury FeatureDefinitionActionAffinity FeatureDefinitionActionAffinity 67d6b79a-6044-5e19-8cc8-a330fc213de8 ActionAffinityWayOfZenArcheryHailOfArrows FeatureDefinitionActionAffinity FeatureDefinitionActionAffinity 695be6c6-8f66-5be9-9353-a935e0b70d61 ActionAffinityWildlingFeralAgility FeatureDefinitionActionAffinity FeatureDefinitionActionAffinity af067fe9-75c8-5ab4-91c5-5b7d41da4d92 ActionAffinityWildlingTired FeatureDefinitionActionAffinity FeatureDefinitionActionAffinity f892d818-0e6a-534a-ace5-b01edece0608 @@ -4396,8 +4379,6 @@ AdditionalDamageWayOfTheDragonDragonFuryLightning FeatureDefinitionAdditionalDam AdditionalDamageWayOfTheDragonDragonFuryPoison FeatureDefinitionAdditionalDamage FeatureDefinitionAdditionalDamage 0542db72-6648-5061-858b-d7098fd7d0ae AdditionalDamageWayOfTheStormSoulDiscipleOfStorms FeatureDefinitionAdditionalDamage FeatureDefinitionAdditionalDamage cf11762c-529f-5849-809e-f5265af350f5 AdditionalDamageWayOfTheStormSoulEyeOfTheStorm FeatureDefinitionAdditionalDamage FeatureDefinitionAdditionalDamage 6adabe7e-e7b2-5684-8c72-9f64ba6647d3 -AdditionalDamageWayOfTheTempestEyeOfTheStorm FeatureDefinitionAdditionalDamage FeatureDefinitionAdditionalDamage 46380848-893d-599a-8219-8500dd16bc92 -AdditionalDamageWayOfTheTempestGatheringStorm FeatureDefinitionAdditionalDamage FeatureDefinitionAdditionalDamage 7925249d-a7b3-5f40-b8d7-80ff07fe330e AdditionalDamageWizardGraviturgistViolentAttraction FeatureDefinitionAdditionalDamage FeatureDefinitionAdditionalDamage 613c3d37-db3c-572d-8910-abd08bed673e AdditionalDamageWrathfulSmite FeatureDefinitionAdditionalDamage FeatureDefinitionAdditionalDamage a4155f80-3b56-5bb3-93fd-5f38a7e23c3b AttackModifierGiftOfTheChromaticDragonDamageAcid FeatureDefinitionAdditionalDamage FeatureDefinitionAdditionalDamage 8c702240-dbcf-515d-8fb2-299f57d93f0e @@ -4434,7 +4415,6 @@ AbilityCheckAffinityRoguishArcaneScoundrelDistractingAmbush FeatureDefinitionAbi AbilityCheckAffinityRoyalKnightRoyalEnvoy FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAffinity 520ac8e7-0743-522e-bd20-151ef4ee0c80 AbilityCheckAffinityRoyalKnightSpiritedSurge FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAffinity 9ea3e9f5-b9c3-582b-a259-14941c002fe6 AbilityCheckAffinityStaggeringSmite FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAffinity c19863d5-3b06-56bd-8e81-f768b0584697 -AbilityCheckAffinityWayOfTheTempestAppliedEyeOfTheStorm FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAffinity f24cfb0a-b167-59ac-b1a4-589df26987d0 AbilityCheckAffinityWizardGraviturgistDensityDecrease FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAffinity b0521612-ec96-5c7a-ba8a-6155864d9e8e AbilityCheckAffinityWizardGraviturgistDensityIncrease FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAffinity 64b503f6-282e-58c8-a372-26b0da078f3b AbilityCheckRangerSurvivalistAnalyticalMind FeatureDefinitionAbilityCheckAffinity FeatureDefinitionAffinity bb200e27-5cfe-5e79-a96e-7187cbb59644 @@ -4562,7 +4542,6 @@ CombatAffinityTacticianTacticalAwareness FeatureDefinitionCombatAffinity Feature CombatAffinityTaunted FeatureDefinitionCombatAffinity FeatureDefinitionAffinity 8a9c32ac-8aaa-5888-8a17-1f78d723b3a4 CombatAffinityWayOfSilhouetteSilhouetteStep FeatureDefinitionCombatAffinity FeatureDefinitionAffinity a926a6b4-aa9f-5279-8aa6-fd357e746f91 CombatAffinityWayOfTheDiscordanceTurmoil FeatureDefinitionCombatAffinity FeatureDefinitionAffinity 38754e5f-6a63-5bc1-8918-19c944826d34 -CombatAffinityWayOfTheTempestAppliedEyeOfTheStorm FeatureDefinitionCombatAffinity FeatureDefinitionAffinity b0a739e0-ee58-59e1-8de5-748dc4059c1d ConditionAffinityArchfeyBeguilingDefenses FeatureDefinitionConditionAffinity FeatureDefinitionAffinity 7b030b99-ab4b-53ec-8063-6c261c21a222 ConditionAffinityAuraOfPerseveranceDiseased FeatureDefinitionConditionAffinity FeatureDefinitionAffinity 520f5618-1d7a-51ca-94f2-8037af664aa9 ConditionAffinityAuraOfVitalityLifeDrained FeatureDefinitionConditionAffinity FeatureDefinitionAffinity 20f17b04-f32b-5e47-add5-acce265a1d09 @@ -4974,7 +4953,7 @@ AttributeModifierMalakhCharismaAbilityScoreIncrease FeatureDefinitionAttributeMo AttributeModifierMartialForceKnightKineticBarrier FeatureDefinitionAttributeModifier FeatureDefinitionAttributeModifier d98c23af-7a8d-543c-9733-1f95e5378ff2 AttributeModifierMartialMountaineerPositionOfStrength FeatureDefinitionAttributeModifier FeatureDefinitionAttributeModifier 800f6a45-75ca-5d09-962c-6e6a1811dc85 AttributeModifierMartialMountaineerPositionOfStrengthAura FeatureDefinitionAttributeModifier FeatureDefinitionAttributeModifier d38007b4-6ac4-55c3-880e-a1368de693ae -AttributeModifierMartialWarlordWisdomInitiative FeatureDefinitionAttributeModifier FeatureDefinitionAttributeModifier 202cec08-c66c-55fe-a920-34dc1ab2340e +AttributeModifierMartialWarlordBattlefieldExperience FeatureDefinitionAttributeModifier FeatureDefinitionAttributeModifier fdeee3db-181f-586d-9381-76b0d10c8dcd AttributeModifierMonkAbundantKi FeatureDefinitionAttributeModifier FeatureDefinitionAttributeModifier 7d85e97f-7eac-5312-a52d-dce830986119 AttributeModifierMonkKiPointsAddProficiencyBonus FeatureDefinitionAttributeModifier FeatureDefinitionAttributeModifier 87c4ce58-4094-57af-8437-1d1be2549977 AttributeModifierMoonlitScionLunarRadianceEnemy FeatureDefinitionAttributeModifier FeatureDefinitionAttributeModifier a3c03755-23d2-517f-9ba9-2e33b1192ac0 @@ -5194,7 +5173,6 @@ CombatAffinityTacticianTacticalAwareness FeatureDefinitionCombatAffinity Feature CombatAffinityTaunted FeatureDefinitionCombatAffinity FeatureDefinitionCombatAffinity 8a9c32ac-8aaa-5888-8a17-1f78d723b3a4 CombatAffinityWayOfSilhouetteSilhouetteStep FeatureDefinitionCombatAffinity FeatureDefinitionCombatAffinity a926a6b4-aa9f-5279-8aa6-fd357e746f91 CombatAffinityWayOfTheDiscordanceTurmoil FeatureDefinitionCombatAffinity FeatureDefinitionCombatAffinity 38754e5f-6a63-5bc1-8918-19c944826d34 -CombatAffinityWayOfTheTempestAppliedEyeOfTheStorm FeatureDefinitionCombatAffinity FeatureDefinitionCombatAffinity b0a739e0-ee58-59e1-8de5-748dc4059c1d ConditionAffinityArchfeyBeguilingDefenses FeatureDefinitionConditionAffinity FeatureDefinitionConditionAffinity 7b030b99-ab4b-53ec-8063-6c261c21a222 ConditionAffinityAuraOfPerseveranceDiseased FeatureDefinitionConditionAffinity FeatureDefinitionConditionAffinity 520f5618-1d7a-51ca-94f2-8037af664aa9 ConditionAffinityAuraOfVitalityLifeDrained FeatureDefinitionConditionAffinity FeatureDefinitionConditionAffinity 20f17b04-f32b-5e47-add5-acce265a1d09 @@ -5529,10 +5507,7 @@ FeatureSetWayOfTheDragonElementalBreathSilver FeatureDefinitionFeatureSet Featur FeatureSetWayOfTheDragonFury FeatureDefinitionFeatureSet FeatureDefinitionFeatureSet af962ee3-be8a-5109-9c75-8b3e5b32ebac FeatureSetWayOfTheStormSoulEyeOfTheStorm FeatureDefinitionFeatureSet FeatureDefinitionFeatureSet a5f1e36a-8f82-5e98-99e1-4711b6dd9ce2 FeatureSetWayOfTheStormSoulLightningWarrior FeatureDefinitionFeatureSet FeatureDefinitionFeatureSet 0d28ebfa-b5ac-5055-9749-eb9cd158e724 -FeatureSetWayOfTheTempestEyeOfTheStorm FeatureDefinitionFeatureSet FeatureDefinitionFeatureSet a99b2d1f-3ccc-5c83-8539-11041623f5af -FeatureSetWayOfTheTempestTempestFury FeatureDefinitionFeatureSet FeatureDefinitionFeatureSet ff9ac47e-b2bb-5e23-9e55-b0edb9c5e634 FeatureSetWildlingAbilityScoreIncrease FeatureDefinitionFeatureSet FeatureDefinitionFeatureSet c1ca36f2-7125-5509-8e15-38dae4ae403c -FeatureWayOfTheTempestGatheringStorm FeatureDefinitionFeatureSet FeatureDefinitionFeatureSet ddeb316c-787c-59a7-9eca-6f50657d1b71 FightingStyleChoiceBarbarian FeatureDefinitionFightingStyleChoice FeatureDefinitionFightingStyleChoice d44fe52d-97d1-5023-b849-6c5be8660f18 FightingStyleChoiceCollegeOfAudacity FeatureDefinitionFightingStyleChoice FeatureDefinitionFightingStyleChoice ea186247-64a7-5ace-834e-d551f68a5b54 FightingStyleChoiceMonk FeatureDefinitionFightingStyleChoice FeatureDefinitionFightingStyleChoice 25cc70ca-bdd8-5615-8a39-2b8317c19f76 @@ -5670,7 +5645,6 @@ MovementAffinityRoguishBladeCallerBladeSurge FeatureDefinitionMovementAffinity F MovementAffinityRoguishDarkweaverDarkAssault FeatureDefinitionMovementAffinity FeatureDefinitionMovementAffinity 9b1f3e31-07be-5851-8668-bc3ccc141b42 MovementAffinitySquatNimbleness FeatureDefinitionMovementAffinity FeatureDefinitionMovementAffinity 2093b1a0-40a7-564a-988a-866411ecd32f MovementAffinityStrikeWithTheWind FeatureDefinitionMovementAffinity FeatureDefinitionMovementAffinity ce61ca89-8ff1-5bfd-9a19-c5a65ce88818 -MovementAffinityWayOfTheTempestTempestSwiftness FeatureDefinitionMovementAffinity FeatureDefinitionMovementAffinity c1b4d4bc-08ad-5dda-b874-185fe5e2cbfa MovementAffinityWildlingAgile FeatureDefinitionMovementAffinity FeatureDefinitionMovementAffinity 0743c4aa-eae7-5b49-9c52-0426d403fc16 MovementAffinityWildlingExpertClimber FeatureDefinitionMovementAffinity FeatureDefinitionMovementAffinity 5aa7533c-1485-51e6-b146-81c2004f6ed5 MovementAffinityWizardGraviturgistDensityDecrease FeatureDefinitionMovementAffinity FeatureDefinitionMovementAffinity 7f5ac283-fa83-55c0-9bc4-77c5542563ef @@ -5745,6 +5719,7 @@ AdditionalDamageRangerSurvivalistDisablingStrike FeatureDefinitionPower FeatureD AdditionalDamageRangerSurvivalistImprovedDisablingStrike FeatureDefinitionPower FeatureDefinitionPower e92221dc-4fea-5a5f-a42e-df93b9a4f877 AdditionalDamageRoguishArcaneScoundrelPossessed FeatureDefinitionPower FeatureDefinitionPower 965f7546-d02c-5c07-8199-1fdc9f0cd1d3 FeatureFeatLucky FeatureDefinitionPower FeatureDefinitionPower e5d026fb-0721-5900-bf2c-0866fca57677 +FeatureMartialWarlordBattlePlan FeatureDefinitionPower FeatureDefinitionPower fe030afc-624d-57e4-aa9a-47c2b8d3cc2e FeatureOathOfAltruismSpiritualShielding FeatureDefinitionPower FeatureDefinitionPower 5ae7a4f1-d00d-5c43-8abc-94f37e7fa58e FeaturePathOfTheWildMagicUnstableBackslash FeatureDefinitionPower FeatureDefinitionPower 94f2df1a-4f5b-5b88-b978-f206a03725f6 FeatureRangerSkyWarriorDeathFromAbove FeatureDefinitionPower FeatureDefinitionPower 5f75e606-8450-559c-bbb6-7cadecf089d3 @@ -6675,9 +6650,6 @@ PowerWayOfTheStormSoulEyeOfTheStorm FeatureDefinitionPower FeatureDefinitionPowe PowerWayOfTheStormSoulEyeOfTheStormLeap FeatureDefinitionPower FeatureDefinitionPower 3f31323c-49d2-5687-b8ab-5bfd27c365fe PowerWayOfTheStormSoulLightningLure FeatureDefinitionPower FeatureDefinitionPower 1af26a2a-2143-59e1-b19c-4426ab0f7adf PowerWayOfTheStormSoulTempestFury FeatureDefinitionPower FeatureDefinitionPower d5c258ee-00be-573a-a2d0-462d4eb8dbc6 -PowerWayOfTheTempestEyeOfTheStorm FeatureDefinitionPower FeatureDefinitionPower 79d6e3ba-5386-5f3c-8e74-a4a69bc73b1a -PowerWayOfTheTempestEyeOfTheStormLeap FeatureDefinitionPower FeatureDefinitionPower 38cd49a8-19d1-562b-b43d-fe67248b63d6 -PowerWayOfTheTempestTempestFury FeatureDefinitionPower FeatureDefinitionPower a3de1a29-657f-56f7-9e94-9402ea81e133 PowerWayOfZenArcheryHailOfArrows FeatureDefinitionPower FeatureDefinitionPower b80f0451-b6ae-5cc8-96ad-e376adb76c79 PowerWhirlWindAttack FeatureDefinitionPower FeatureDefinitionPower 8d198daa-c292-55c4-8ec3-f8a88cceef82 PowerWisePrecision FeatureDefinitionPower FeatureDefinitionPower b17877a0-5dcf-5c4b-be38-2401c5596258 diff --git a/Diagnostics/UnfinishedBusinessBlueprints/CharacterSubclassDefinition/MartialWarlord.json b/Diagnostics/UnfinishedBusinessBlueprints/CharacterSubclassDefinition/MartialWarlord.json index 028a9a63ef..196dc9f0d3 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/CharacterSubclassDefinition/MartialWarlord.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/CharacterSubclassDefinition/MartialWarlord.json @@ -3,12 +3,12 @@ "featureUnlocks": [ { "$type": "FeatureUnlockByLevel, Assembly-CSharp", - "featureDefinition": "Definition:FeatureMartialWarlordBattlefieldExperience:bd4f0449-cba1-57e6-b73d-01899f8027f3", + "featureDefinition": "Definition:FeatureSetMartialWarlordPressTheAdvantage:6baeb18a-023b-58c6-96f1-537427dea48b", "level": 3 }, { "$type": "FeatureUnlockByLevel, Assembly-CSharp", - "featureDefinition": "Definition:FeatureSetMartialWarlordPressTheAdvantage:6baeb18a-023b-58c6-96f1-537427dea48b", + "featureDefinition": "Definition:FeatureMartialWarlordBattlefieldExperience:bd4f0449-cba1-57e6-b73d-01899f8027f3", "level": 3 }, { diff --git a/Diagnostics/UnfinishedBusinessBlueprints/CharacterSubclassDefinition/WayOfTheTempest.json b/Diagnostics/UnfinishedBusinessBlueprints/CharacterSubclassDefinition/WayOfTheTempest.json deleted file mode 100644 index 58f8d8c144..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/CharacterSubclassDefinition/WayOfTheTempest.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "$type": "CharacterSubclassDefinition, Assembly-CSharp", - "featureUnlocks": [ - { - "$type": "FeatureUnlockByLevel, Assembly-CSharp", - "featureDefinition": "Definition:MovementAffinityWayOfTheTempestTempestSwiftness:c1b4d4bc-08ad-5dda-b874-185fe5e2cbfa", - "level": 3 - }, - { - "$type": "FeatureUnlockByLevel, Assembly-CSharp", - "featureDefinition": "Definition:FeatureWayOfTheTempestGatheringStorm:ddeb316c-787c-59a7-9eca-6f50657d1b71", - "level": 6 - }, - { - "$type": "FeatureUnlockByLevel, Assembly-CSharp", - "featureDefinition": "Definition:FeatureSetWayOfTheTempestTempestFury:ff9ac47e-b2bb-5e23-9e55-b0edb9c5e634", - "level": 11 - }, - { - "$type": "FeatureUnlockByLevel, Assembly-CSharp", - "featureDefinition": "Definition:FeatureSetWayOfTheTempestEyeOfTheStorm:a99b2d1f-3ccc-5c83-8539-11041623f5af", - "level": 17 - } - ], - "personalityFlagOccurences": [], - "morphotypeSubclassFilterTag": "Default", - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Subclass/&WayOfTheTempestTitle", - "description": "Subclass/&WayOfTheTempestDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "77abe0f4-2ab0-526e-849f-545a9f93c219", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "24bd4d8a-44a8-57e9-9cbe-ffb2a6b376ce", - "contentPack": 9999, - "name": "WayOfTheTempest" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionWayOfTheTempestEyeOfTheStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordBattlePlan.json similarity index 81% rename from Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionWayOfTheTempestEyeOfTheStorm.json rename to Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordBattlePlan.json index def48be2ae..581e0fff0b 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionWayOfTheTempestEyeOfTheStorm.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordBattlePlan.json @@ -2,19 +2,19 @@ "$type": "ConditionDefinition, Assembly-CSharp", "inDungeonEditor": false, "parentCondition": null, - "conditionType": "Detrimental", + "conditionType": "Beneficial", "features": [], "allowMultipleInstances": false, - "silentWhenAdded": false, - "silentWhenRemoved": false, + "silentWhenAdded": true, + "silentWhenRemoved": true, "silentWhenRefreshed": false, "terminateWhenRemoved": false, - "specialDuration": true, - "durationType": "Minute", - "durationParameterDie": "D1", + "specialDuration": false, + "durationType": "Hour", + "durationParameterDie": "D4", "durationParameter": 1, "forceTurnOccurence": false, - "turnOccurence": "EndOfSourceTurn", + "turnOccurence": "EndOfTurn", "specialInterruptions": [], "interruptionRequiresSavingThrow": false, "interruptionSavingThrowComputationMethod": "SaveOverride", @@ -39,27 +39,22 @@ "conditionStartParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" + "m_SubObjectName": null, + "m_SubObjectType": null }, "conditionParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" + "m_SubObjectName": null, + "m_SubObjectType": null }, "conditionEndParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "recurrentEffectParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" + "m_SubObjectName": null, + "m_SubObjectType": null }, + "recurrentEffectParticleReference": null, "characterShaderReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", "m_AssetGUID": "", @@ -90,7 +85,7 @@ }, "timeToWaitBeforeApplyingShader": 0.5, "timeToWaitBeforeRemovingShader": 0.5, - "possessive": true, + "possessive": false, "amountOrigin": "None", "baseAmount": 0, "additiveAmount": false, @@ -133,12 +128,12 @@ "guiPresentation": { "$type": "GuiPresentation, Assembly-CSharp", "hidden": false, - "title": "Condition/&ConditionWayOfTheTempestEyeOfTheStormTitle", - "description": "Condition/&ConditionWayOfTheTempestEyeOfTheStormDescription", + "title": "Condition/&ConditionMartialWarlordBattlePlanTitle", + "description": "Condition/&ConditionMartialWarlordBattlePlanDescription", "spriteReference": { "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "37a0b9c04d666bc4eaf93a2a5ad0e2d2", - "m_SubObjectName": "ConditionShockingGrasp", + "m_AssetGUID": "7e8c5d4d891953345b54b82e51c6d884", + "m_SubObjectName": "ConditionPositive", "m_SubObjectType": "UnityEngine.Sprite, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null" }, "color": { @@ -154,7 +149,7 @@ "usedInValleyDLC": false }, "contentCopyright": "UserContent", - "guid": "32a4adb6-25ee-5ec4-b5ea-d30eedff5ebe", + "guid": "6645c1ba-e32e-5a31-80e7-fd5feb076a14", "contentPack": 9999, - "name": "ConditionWayOfTheTempestEyeOfTheStorm" + "name": "ConditionMartialWarlordBattlePlan" } \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordWisdomInitiative.json b/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordBattlefieldExperience.json similarity index 95% rename from Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordWisdomInitiative.json rename to Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordBattlefieldExperience.json index 124a1dcf18..fe7b5501a1 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordWisdomInitiative.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionMartialWarlordBattlefieldExperience.json @@ -4,7 +4,7 @@ "parentCondition": null, "conditionType": "Beneficial", "features": [ - "Definition:AttributeModifierMartialWarlordWisdomInitiative:202cec08-c66c-55fe-a920-34dc1ab2340e" + "Definition:AttributeModifierMartialWarlordBattlefieldExperience:fdeee3db-181f-586d-9381-76b0d10c8dcd" ], "allowMultipleInstances": false, "silentWhenAdded": true, @@ -151,7 +151,7 @@ "usedInValleyDLC": false }, "contentCopyright": "UserContent", - "guid": "f52ef653-2d88-59b2-ae82-b68637596a7b", + "guid": "c9a0a920-27de-5200-9af3-da758dcb9b5c", "contentPack": 9999, - "name": "ConditionMartialWarlordWisdomInitiative" + "name": "ConditionMartialWarlordBattlefieldExperience" } \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionSoulExpulsionCombatAffinity.json b/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionSoulExpulsionCombatAffinity.json index f40724a5c6..827fa0db2d 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionSoulExpulsionCombatAffinity.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionSoulExpulsionCombatAffinity.json @@ -41,20 +41,20 @@ "conditionStartParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null + "m_SubObjectName": "", + "m_SubObjectType": "" }, "conditionParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null + "m_AssetGUID": "40ab6dfd54701724ab98b3f91c846a41", + "m_SubObjectName": "", + "m_SubObjectType": "" }, "conditionEndParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null + "m_AssetGUID": "09122c24b2751d34a89764b8407ef696", + "m_SubObjectName": "", + "m_SubObjectType": "" }, "recurrentEffectParticleReference": null, "characterShaderReference": { diff --git a/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionWayOfTheTempestAppliedEyeOfTheStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionWayOfTheTempestAppliedEyeOfTheStorm.json deleted file mode 100644 index 2606f0b095..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/ConditionDefinition/ConditionWayOfTheTempestAppliedEyeOfTheStorm.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "$type": "ConditionDefinition, Assembly-CSharp", - "inDungeonEditor": false, - "parentCondition": null, - "conditionType": "Detrimental", - "features": [ - "Definition:AbilityCheckAffinityWayOfTheTempestAppliedEyeOfTheStorm:f24cfb0a-b167-59ac-b1a4-589df26987d0", - "Definition:CombatAffinityWayOfTheTempestAppliedEyeOfTheStorm:b0a739e0-ee58-59e1-8de5-748dc4059c1d" - ], - "allowMultipleInstances": false, - "silentWhenAdded": false, - "silentWhenRemoved": false, - "silentWhenRefreshed": false, - "terminateWhenRemoved": false, - "specialDuration": false, - "durationType": "Hour", - "durationParameterDie": "D4", - "durationParameter": 1, - "forceTurnOccurence": false, - "turnOccurence": "EndOfTurn", - "specialInterruptions": [], - "interruptionRequiresSavingThrow": false, - "interruptionSavingThrowComputationMethod": "SaveOverride", - "interruptionSavingThrowAbility": "", - "interruptionDamageThreshold": 0, - "keepConditionIfSavingThrowSucceeds": false, - "interruptionSavingThrowAffinity": "None", - "conditionTags": [], - "recurrentEffectForms": [], - "cancellingConditions": [], - "additionalDamageWhenHit": false, - "additionalDamageTypeDetermination": "Specific", - "additionalDamageType": "", - "additionalDamageQuantity": "AbilityBonus", - "additionalDamageDieType": "D1", - "additionalDamageDieNumber": 1, - "additionalConditionWhenHit": false, - "additionalCondition": null, - "additionalConditionDurationType": "Round", - "additionalConditionDurationParameter": 1, - "additionalConditionTurnOccurenceType": "StartOfTurn", - "conditionStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "606ae01bcf804704486f00cac4c1df5b", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "conditionParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "04d5994e23fc58040920b6300f86d163", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "conditionEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "00641b9d6a6c7f4419c9d6928d88d173", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "recurrentEffectParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "characterShaderReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "particlesBasedOnAncestryDamageType": false, - "ancestryType": "Sorcerer", - "acidParticleParameters": null, - "coldParticleParameters": null, - "fireParticleParameters": null, - "lightningParticleParameters": null, - "poisonParticleParameters": null, - "overrideCharacterShaderColors": false, - "firstCharacterShaderColor": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "secondCharacterShaderColor": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "timeToWaitBeforeApplyingShader": 0.5, - "timeToWaitBeforeRemovingShader": 0.5, - "possessive": true, - "amountOrigin": "None", - "baseAmount": 0, - "additiveAmount": false, - "sourceAbilityBonusMinValue": 1, - "subsequentOnRemoval": null, - "subsequentHasSavingThrow": false, - "subsequentSavingThrowAbilityScore": "Constitution", - "subsequentVariableForDC": "FrenzyExhaustionDC", - "subsequentDCIncrease": 5, - "effectFormsOnRemoved": [], - "forceBehavior": false, - "addBehavior": false, - "fearSource": false, - "battlePackage": null, - "explorationPackage": null, - "removedFromTheGame": false, - "permanentlyRemovedIfExtraPlanar": false, - "refundReceivedDamageWhenRemoved": false, - "followSourcePosition": false, - "disolveCharacterOnDeath": false, - "disolveParameters": { - "$type": "GraphicsCharacterDefinitions+DisolveParameters, Assembly-CSharp", - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "colorWidth": 0.0, - "noiseScale": 5.0, - "hueScale": 0.0, - "vertexOffset": 0.0, - "curve": { - "$type": "UnityEngine.AnimationCurve, UnityEngine.CoreModule" - }, - "startAfterDeathAnimation": false, - "duration": 0.0 - }, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormTitle", - "description": "Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "3b24b98087e888a4584553215450c700", - "m_SubObjectName": "ConditionDazzled", - "m_SubObjectType": "UnityEngine.Sprite, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null" - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "e53aeefd-dbe1-535b-a4ea-084f1fca66b0", - "contentPack": 9999, - "name": "ConditionWayOfTheTempestAppliedEyeOfTheStorm" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinition/FeatDevastatingStrikes.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinition/FeatDevastatingStrikes.json index 505c1206dc..623df44c45 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinition/FeatDevastatingStrikes.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinition/FeatDevastatingStrikes.json @@ -8,8 +8,8 @@ "minimalAbilityScoreName": "Strength", "armorProficiencyPrerequisite": false, "armorProficiencyCategory": "", - "hasFamilyTag": false, - "familyTag": "", + "hasFamilyTag": true, + "familyTag": "DevastatingStrikes", "knownFeatsPrerequisite": [], "features": [ "Definition:AdditionalDamageFeatDevastatingStrikes:784aeecc-2d96-5f0b-ba89-935e4432fa2d", diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinition/FeatDevastatingStrikesStr.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinition/FeatDevastatingStrikesStr.json index ffc80c59ae..0682a72ea5 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinition/FeatDevastatingStrikesStr.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinition/FeatDevastatingStrikesStr.json @@ -8,8 +8,8 @@ "minimalAbilityScoreName": "Strength", "armorProficiencyPrerequisite": false, "armorProficiencyCategory": "", - "hasFamilyTag": false, - "familyTag": "", + "hasFamilyTag": true, + "familyTag": "DevastatingStrikes", "knownFeatsPrerequisite": [], "features": [ "Definition:AdditionalDamageFeatDevastatingStrikes:784aeecc-2d96-5f0b-ba89-935e4432fa2d", diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionCha.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionCha.json index 4568a550dc..738c24107c 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionCha.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionCha.json @@ -13,7 +13,6 @@ "knownFeatsPrerequisite": [], "features": [ "Definition:ActionAffinityBalefulScionToggle:4ce964a3-ea9f-5085-a741-efd362098a5d", - "Definition:AdditionalDamageFeatBalefulScion:3d0e1aa3-2e86-59ea-a2fa-866313231851", "Definition:AttributeModifierCreed_Of_Solasta:330246532ae609848887c37e44b7f7e4", "Definition:PowerFeatBalefulScion:0a12985a-a6ea-5aa3-b6b8-56f848838149" ], diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionCon.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionCon.json index 48c654a4be..1982c5c3bd 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionCon.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionCon.json @@ -13,7 +13,6 @@ "knownFeatsPrerequisite": [], "features": [ "Definition:ActionAffinityBalefulScionToggle:4ce964a3-ea9f-5085-a741-efd362098a5d", - "Definition:AdditionalDamageFeatBalefulScion:3d0e1aa3-2e86-59ea-a2fa-866313231851", "Definition:AttributeModifierCreed_Of_Arun:448b8ab9ee9cd784b81e82a65d5810f0", "Definition:PowerFeatBalefulScion:0a12985a-a6ea-5aa3-b6b8-56f848838149" ], diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionDex.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionDex.json index 2fd8bcdb65..a7844d20b7 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionDex.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionDex.json @@ -13,7 +13,6 @@ "knownFeatsPrerequisite": [], "features": [ "Definition:ActionAffinityBalefulScionToggle:4ce964a3-ea9f-5085-a741-efd362098a5d", - "Definition:AdditionalDamageFeatBalefulScion:3d0e1aa3-2e86-59ea-a2fa-866313231851", "Definition:AttributeModifierCreed_Of_Misaye:74d55f601f8ad8246b18a19766524280", "Definition:PowerFeatBalefulScion:0a12985a-a6ea-5aa3-b6b8-56f848838149" ], diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionInt.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionInt.json index 05a937a0c7..fca3e3de6f 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionInt.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionInt.json @@ -13,7 +13,6 @@ "knownFeatsPrerequisite": [], "features": [ "Definition:ActionAffinityBalefulScionToggle:4ce964a3-ea9f-5085-a741-efd362098a5d", - "Definition:AdditionalDamageFeatBalefulScion:3d0e1aa3-2e86-59ea-a2fa-866313231851", "Definition:AttributeModifierCreed_Of_Pakri:de9467691aafac34c890c3e25d2f306c", "Definition:PowerFeatBalefulScion:0a12985a-a6ea-5aa3-b6b8-56f848838149" ], diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionStr.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionStr.json index 5ae29d2f42..6f65390384 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionStr.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionStr.json @@ -13,7 +13,6 @@ "knownFeatsPrerequisite": [], "features": [ "Definition:ActionAffinityBalefulScionToggle:4ce964a3-ea9f-5085-a741-efd362098a5d", - "Definition:AdditionalDamageFeatBalefulScion:3d0e1aa3-2e86-59ea-a2fa-866313231851", "Definition:AttributeModifierCreed_Of_Einar:38c2a545af534bb45ad92ffe7f30d62e", "Definition:PowerFeatBalefulScion:0a12985a-a6ea-5aa3-b6b8-56f848838149" ], diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionWis.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionWis.json index 255b96df35..b1927d13b7 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionWis.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatDefinitionWithPrerequisites/FeatBalefulScionWis.json @@ -13,7 +13,6 @@ "knownFeatsPrerequisite": [], "features": [ "Definition:ActionAffinityBalefulScionToggle:4ce964a3-ea9f-5085-a741-efd362098a5d", - "Definition:AdditionalDamageFeatBalefulScion:3d0e1aa3-2e86-59ea-a2fa-866313231851", "Definition:AttributeModifierCreed_Of_Maraike:7fd526d5e743c6f48bad92aac9b1738d", "Definition:PowerFeatBalefulScion:0a12985a-a6ea-5aa3-b6b8-56f848838149" ], diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinition/FeatureMartialWarlordBattlePlan.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinition/FeatureMartialWarlordBattlePlan.json deleted file mode 100644 index f4353b7b29..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinition/FeatureMartialWarlordBattlePlan.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$type": "FeatureDefinition, Assembly-CSharp", - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Feature/&FeatureMartialWarlordBattlePlanTitle", - "description": "Feature/&FeatureMartialWarlordBattlePlanDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "fe030afc-624d-57e4-aa9a-47c2b8d3cc2e", - "contentPack": 9999, - "name": "FeatureMartialWarlordBattlePlan" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAbilityCheckAffinity/AbilityCheckAffinityWayOfTheTempestAppliedEyeOfTheStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAbilityCheckAffinity/AbilityCheckAffinityWayOfTheTempestAppliedEyeOfTheStorm.json deleted file mode 100644 index 53dc2c8c23..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAbilityCheckAffinity/AbilityCheckAffinityWayOfTheTempestAppliedEyeOfTheStorm.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "$type": "FeatureDefinitionAbilityCheckAffinity, Assembly-CSharp", - "useControllerAbilityChecks": false, - "affinityGroups": [ - { - "$type": "FeatureDefinitionAbilityCheckAffinity+AbilityCheckAffinityGroup, Assembly-CSharp", - "abilityScoreName": "Charisma", - "proficiencyName": "", - "affinity": "Disadvantage", - "abilityCheckGroupOperation": "AddDie", - "abilityCheckModifierDiceNumber": 0, - "abilityCheckModifierDieType": "D1", - "abilityCheckContext": "None", - "lightingContext": "Irrelevant" - }, - { - "$type": "FeatureDefinitionAbilityCheckAffinity+AbilityCheckAffinityGroup, Assembly-CSharp", - "abilityScoreName": "Constitution", - "proficiencyName": "", - "affinity": "Disadvantage", - "abilityCheckGroupOperation": "AddDie", - "abilityCheckModifierDiceNumber": 0, - "abilityCheckModifierDieType": "D1", - "abilityCheckContext": "None", - "lightingContext": "Irrelevant" - }, - { - "$type": "FeatureDefinitionAbilityCheckAffinity+AbilityCheckAffinityGroup, Assembly-CSharp", - "abilityScoreName": "Dexterity", - "proficiencyName": "", - "affinity": "Disadvantage", - "abilityCheckGroupOperation": "AddDie", - "abilityCheckModifierDiceNumber": 0, - "abilityCheckModifierDieType": "D1", - "abilityCheckContext": "None", - "lightingContext": "Irrelevant" - }, - { - "$type": "FeatureDefinitionAbilityCheckAffinity+AbilityCheckAffinityGroup, Assembly-CSharp", - "abilityScoreName": "Intelligence", - "proficiencyName": "", - "affinity": "Disadvantage", - "abilityCheckGroupOperation": "AddDie", - "abilityCheckModifierDiceNumber": 0, - "abilityCheckModifierDieType": "D1", - "abilityCheckContext": "None", - "lightingContext": "Irrelevant" - }, - { - "$type": "FeatureDefinitionAbilityCheckAffinity+AbilityCheckAffinityGroup, Assembly-CSharp", - "abilityScoreName": "Strength", - "proficiencyName": "", - "affinity": "Disadvantage", - "abilityCheckGroupOperation": "AddDie", - "abilityCheckModifierDiceNumber": 0, - "abilityCheckModifierDieType": "D1", - "abilityCheckContext": "None", - "lightingContext": "Irrelevant" - }, - { - "$type": "FeatureDefinitionAbilityCheckAffinity+AbilityCheckAffinityGroup, Assembly-CSharp", - "abilityScoreName": "Wisdom", - "proficiencyName": "", - "affinity": "Disadvantage", - "abilityCheckGroupOperation": "AddDie", - "abilityCheckModifierDiceNumber": 0, - "abilityCheckModifierDieType": "D1", - "abilityCheckContext": "None", - "lightingContext": "Irrelevant" - } - ], - "substractBardicDieRoll": false, - "myselfFamilyRestrictions": [], - "otherCharacterFamilyRestrictions": [], - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormTitle", - "description": "Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "f24cfb0a-b167-59ac-b1a4-589df26987d0", - "contentPack": 9999, - "name": "AbilityCheckAffinityWayOfTheTempestAppliedEyeOfTheStorm" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionActionAffinity/ActionAffinityWayOfTheTempestTempestFury.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionActionAffinity/ActionAffinityWayOfTheTempestTempestFury.json deleted file mode 100644 index fa66143cc6..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionActionAffinity/ActionAffinityWayOfTheTempestTempestFury.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "$type": "FeatureDefinitionActionAffinity, Assembly-CSharp", - "allowedActionTypes": [ - true, - true, - true, - true, - true, - true - ], - "eitherMainOrBonus": false, - "maxAttacksNumber": -1, - "forbiddenActions": [], - "authorizedActions": [ - 9045 - ], - "restrictedActions": [], - "actionExecutionModifiers": [], - "specialBehaviour": "None", - "randomBehaviorDie": "D10", - "randomBehaviourOptions": [], - "rechargeReactionsAtEveryTurn": false, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": true, - "title": "Feature/&NoContentTitle", - "description": "Feature/&NoContentTitle", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "67d6b79a-6044-5e19-8cc8-a330fc213de8", - "contentPack": 9999, - "name": "ActionAffinityWayOfTheTempestTempestFury" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageFeatBalefulScion.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageFeatBalefulScion.json index 2a3fef0f18..69bcadeff4 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageFeatBalefulScion.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageFeatBalefulScion.json @@ -1,7 +1,7 @@ { "$type": "FeatureDefinitionAdditionalDamage, Assembly-CSharp", "notificationTag": "BalefulScion", - "limitedUsage": "OncePerTurn", + "limitedUsage": "None", "firstTargetOnly": true, "targetSide": "Enemy", "otherSimilarAdditionalDamages": [], diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageWayOfTheTempestEyeOfTheStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageWayOfTheTempestEyeOfTheStorm.json deleted file mode 100644 index ff7b8602be..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageWayOfTheTempestEyeOfTheStorm.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "$type": "FeatureDefinitionAdditionalDamage, Assembly-CSharp", - "notificationTag": "", - "limitedUsage": "None", - "firstTargetOnly": true, - "targetSide": "Enemy", - "otherSimilarAdditionalDamages": [], - "triggerCondition": "AlwaysActive", - "requiredProperty": "UnarmedOrMonkWeapon", - "attackModeOnly": false, - "attackOnly": false, - "requiredTargetCondition": null, - "requiredTargetSenseType": "Darkvision", - "requiredTargetCreatureTag": "", - "requiredCharacterFamily": null, - "requiredSpecificSpell": null, - "requiredAncestryType": "Sorcerer", - "damageValueDetermination": "Die", - "flatBonus": 0, - "damageDieType": "D6", - "damageDiceNumber": 0, - "additionalDamageType": "SameAsBaseDamage", - "specificDamageType": "Radiant", - "ancestryTypeForDamageType": "Sorcerer", - "damageAdvancement": "None", - "diceByRankTable": [], - "familiesWithAdditionalDice": [], - "familiesDiceNumber": 1, - "ignoreCriticalDoubleDice": false, - "hasSavingThrow": false, - "savingThrowAbility": "Dexterity", - "dcComputation": "FixedValue", - "savingThrowDC": 10, - "savingThrowDCAbilityModifier": "Dexterity", - "damageSaveAffinity": "None", - "conditionOperations": [ - { - "$type": "ConditionOperationDescription, Assembly-CSharp", - "hasSavingThrow": false, - "operation": "Add", - "conditionName": "", - "conditionDefinition": "Definition:ConditionWayOfTheTempestEyeOfTheStorm:32a4adb6-25ee-5ec4-b5ea-d30eedff5ebe", - "saveAffinity": "None", - "canSaveToCancel": false, - "saveOccurence": "EndOfTurn" - } - ], - "addLightSource": false, - "lightSourceForm": null, - "impactParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "particlesBasedOnAncestryDamageType": false, - "ancestryType": "Sorcerer", - "acidImpactParticleReference": null, - "coldImpactParticleReference": null, - "fireImpactParticleReference": null, - "lightningImpactParticleReference": null, - "poisonImpactParticleReference": null, - "computeDescription": false, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": true, - "title": "Feature/&NoContentTitle", - "description": "Feature/&NoContentTitle", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "46380848-893d-599a-8219-8500dd16bc92", - "contentPack": 9999, - "name": "AdditionalDamageWayOfTheTempestEyeOfTheStorm" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageWayOfTheTempestGatheringStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageWayOfTheTempestGatheringStorm.json deleted file mode 100644 index 93e9553c2a..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAdditionalDamage/AdditionalDamageWayOfTheTempestGatheringStorm.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "$type": "FeatureDefinitionAdditionalDamage, Assembly-CSharp", - "notificationTag": "GatheringStorm", - "limitedUsage": "None", - "firstTargetOnly": true, - "targetSide": "Enemy", - "otherSimilarAdditionalDamages": [], - "triggerCondition": 9000, - "requiredProperty": "Unarmed", - "attackModeOnly": false, - "attackOnly": false, - "requiredTargetCondition": null, - "requiredTargetSenseType": "Darkvision", - "requiredTargetCreatureTag": "", - "requiredCharacterFamily": null, - "requiredSpecificSpell": null, - "requiredAncestryType": "Sorcerer", - "damageValueDetermination": "SameAsBaseWeaponDie", - "flatBonus": 0, - "damageDieType": "D6", - "damageDiceNumber": 0, - "additionalDamageType": "Specific", - "specificDamageType": "DamageLightning", - "ancestryTypeForDamageType": "Sorcerer", - "damageAdvancement": "None", - "diceByRankTable": [], - "familiesWithAdditionalDice": [], - "familiesDiceNumber": 1, - "ignoreCriticalDoubleDice": false, - "hasSavingThrow": false, - "savingThrowAbility": "Dexterity", - "dcComputation": "FixedValue", - "savingThrowDC": 10, - "savingThrowDCAbilityModifier": "Dexterity", - "damageSaveAffinity": "None", - "conditionOperations": [], - "addLightSource": false, - "lightSourceForm": null, - "impactParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "7ee946178940d56438b69281484e7a39", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "particlesBasedOnAncestryDamageType": false, - "ancestryType": "Sorcerer", - "acidImpactParticleReference": null, - "coldImpactParticleReference": null, - "fireImpactParticleReference": null, - "lightningImpactParticleReference": null, - "poisonImpactParticleReference": null, - "computeDescription": false, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": true, - "title": "Feature/&NoContentTitle", - "description": "Feature/&NoContentTitle", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "7925249d-a7b3-5f40-b8d7-80ff07fe330e", - "contentPack": 9999, - "name": "AdditionalDamageWayOfTheTempestGatheringStorm" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAttributeModifier/AttributeModifierMartialWarlordWisdomInitiative.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAttributeModifier/AttributeModifierMartialWarlordBattlefieldExperience.json similarity index 84% rename from Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAttributeModifier/AttributeModifierMartialWarlordWisdomInitiative.json rename to Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAttributeModifier/AttributeModifierMartialWarlordBattlefieldExperience.json index 8acae2a2eb..582df7338e 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAttributeModifier/AttributeModifierMartialWarlordWisdomInitiative.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionAttributeModifier/AttributeModifierMartialWarlordBattlefieldExperience.json @@ -3,9 +3,9 @@ "modifiedAttribute": "Initiative", "modifierOperation": "AddConditionAmount", "modifierValue": 1, - "modifierAbilityScore": "Wisdom", + "modifierAbilityScore": "Constitution", "situationalContext": "None", - "minimum1": true, + "minimum1": false, "useBonusFromCaster": false, "guiPresentation": { "$type": "GuiPresentation, Assembly-CSharp", @@ -31,7 +31,7 @@ "usedInValleyDLC": false }, "contentCopyright": "UserContent", - "guid": "202cec08-c66c-55fe-a920-34dc1ab2340e", + "guid": "fdeee3db-181f-586d-9381-76b0d10c8dcd", "contentPack": 9999, - "name": "AttributeModifierMartialWarlordWisdomInitiative" + "name": "AttributeModifierMartialWarlordBattlefieldExperience" } \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionCombatAffinity/CombatAffinityWayOfTheTempestAppliedEyeOfTheStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionCombatAffinity/CombatAffinityWayOfTheTempestAppliedEyeOfTheStorm.json deleted file mode 100644 index 278f9d515c..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionCombatAffinity/CombatAffinityWayOfTheTempestAppliedEyeOfTheStorm.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "$type": "FeatureDefinitionCombatAffinity, Assembly-CSharp", - "initiativeAffinity": "None", - "canRageToOvercomeSurprise": false, - "attackOfOpportunityImmunity": false, - "attackOfOpportunityOnMeAdvantageType": "None", - "attackOnMeAdvantage": "None", - "attackOnMeCountLimit": -1, - "autoCritical": false, - "criticalHitImmunity": false, - "myAttackAffinityFilter": "Always", - "myAttackAdvantage": "Disadvantage", - "ignoreCover": false, - "permanentCover": "None", - "ignoreRangeAdvantage": false, - "myAttackModifierValueDetermination": "None", - "myAttackModifierSign": "Add", - "myAttackModifierDiceNumber": 1, - "myAttackModifierDieType": "D4", - "myAttackDamageMultiplier": 1.0, - "myDamageReductionValueDetermination": "None", - "myDamageReductionDiceNumber": 1, - "myDamageReductionDieType": "D4", - "situationalContext": "None", - "requiredCondition": null, - "nullifiedBySenses": [], - "nullifiedBySelfSenses": [], - "multiAttackAffinity": false, - "multiAttackDefenseValue": 0, - "readyAttackAdvantage": "None", - "shoveOnReadyAttackHit": false, - "autoFormatDescription": true, - "myselfFamilyRestrictions": [], - "otherCharacterFamilyRestrictions": [], - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Condition/&ConditionWayOfTheTempestAppliedEyeOfTheStormTitle", - "description": "Feature/&NoContentTitle", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "b0a739e0-ee58-59e1-8de5-748dc4059c1d", - "contentPack": 9999, - "name": "CombatAffinityWayOfTheTempestAppliedEyeOfTheStorm" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureSetWayOfTheTempestEyeOfTheStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureSetWayOfTheTempestEyeOfTheStorm.json deleted file mode 100644 index f7e57d9923..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureSetWayOfTheTempestEyeOfTheStorm.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "$type": "FeatureDefinitionFeatureSet, Assembly-CSharp", - "featureSet": [ - "Definition:PowerWayOfTheTempestEyeOfTheStorm:79d6e3ba-5386-5f3c-8e74-a4a69bc73b1a", - "Definition:PowerWayOfTheTempestEyeOfTheStormLeap:38cd49a8-19d1-562b-b43d-fe67248b63d6", - "Definition:AdditionalDamageWayOfTheTempestEyeOfTheStorm:46380848-893d-599a-8219-8500dd16bc92" - ], - "mode": "Union", - "ancestryDamageTypeMap": [], - "ancestryType": "Sorcerer", - "defaultSelection": 0, - "uniqueChoices": false, - "enumerateInDescription": false, - "hasRacialAffinity": false, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Feature/&FeatureSetWayOfTheTempestEyeOfTheStormTitle", - "description": "Feature/&FeatureSetWayOfTheTempestEyeOfTheStormDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "a99b2d1f-3ccc-5c83-8539-11041623f5af", - "contentPack": 9999, - "name": "FeatureSetWayOfTheTempestEyeOfTheStorm" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureSetWayOfTheTempestTempestFury.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureSetWayOfTheTempestTempestFury.json deleted file mode 100644 index 0a4083fbd6..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureSetWayOfTheTempestTempestFury.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "$type": "FeatureDefinitionFeatureSet, Assembly-CSharp", - "featureSet": [ - "Definition:ActionAffinityWayOfTheTempestTempestFury:67d6b79a-6044-5e19-8cc8-a330fc213de8", - "Definition:PowerWayOfTheTempestTempestFury:a3de1a29-657f-56f7-9e94-9402ea81e133" - ], - "mode": "Union", - "ancestryDamageTypeMap": [], - "ancestryType": "Sorcerer", - "defaultSelection": 0, - "uniqueChoices": false, - "enumerateInDescription": false, - "hasRacialAffinity": false, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Feature/&FeatureSetWayOfTheTempestTempestFuryTitle", - "description": "Feature/&FeatureSetWayOfTheTempestTempestFuryDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "ff9ac47e-b2bb-5e23-9e55-b0edb9c5e634", - "contentPack": 9999, - "name": "FeatureSetWayOfTheTempestTempestFury" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureWayOfTheTempestGatheringStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureWayOfTheTempestGatheringStorm.json deleted file mode 100644 index a248b37855..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionFeatureSet/FeatureWayOfTheTempestGatheringStorm.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "$type": "FeatureDefinitionFeatureSet, Assembly-CSharp", - "featureSet": [ - "Definition:DamageAffinityLightningResistance:443d9129d7904f14b8d9977881f95c08", - "Definition:AdditionalDamageWayOfTheTempestGatheringStorm:7925249d-a7b3-5f40-b8d7-80ff07fe330e" - ], - "mode": "Union", - "ancestryDamageTypeMap": [], - "ancestryType": "Sorcerer", - "defaultSelection": 0, - "uniqueChoices": false, - "enumerateInDescription": false, - "hasRacialAffinity": false, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Feature/&FeatureSetWayOfTheTempestGatheringStormTitle", - "description": "Feature/&FeatureSetWayOfTheTempestGatheringStormDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "ddeb316c-787c-59a7-9eca-6f50657d1b71", - "contentPack": 9999, - "name": "FeatureWayOfTheTempestGatheringStorm" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionMovementAffinity/MovementAffinityWayOfTheTempestTempestSwiftness.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionMovementAffinity/MovementAffinityWayOfTheTempestTempestSwiftness.json deleted file mode 100644 index df1367559c..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionMovementAffinity/MovementAffinityWayOfTheTempestTempestSwiftness.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "$type": "FeatureDefinitionMovementAffinity, Assembly-CSharp", - "appliesToAllModes": true, - "moveMode": "Walk", - "baseSpeedAdditiveModifier": 2, - "additiveModifierAdvancement": "None", - "additiveModifierByLevelTable": [], - "forceMinimalBaseSpeed": false, - "minimalBaseSpeed": 6, - "baseSpeedMultiplicativeModifier": 1.0, - "minMaxMoves": 0, - "speedAddBase": false, - "fastClimber": false, - "expertClimber": false, - "canMoveOnWalls": false, - "canFlyWithWalkSpeed": false, - "enhancedJump": false, - "additionalJumpCells": 0, - "immuneDifficultTerrain": false, - "disableVault": false, - "disableDrop": false, - "disableJump": false, - "disableClimb": false, - "additionalFallThreshold": 0, - "encumbranceImmunity": false, - "heavyArmorImmunity": false, - "situationalContext": "None", - "additionalDashTag": null, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Feature/&MovementAffinityWayOfTheTempestTempestSwiftnessTitle", - "description": "Feature/&MovementAffinityWayOfTheTempestTempestSwiftnessDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "c1b4d4bc-08ad-5dda-b874-185fe5e2cbfa", - "contentPack": 9999, - "name": "MovementAffinityWayOfTheTempestTempestSwiftness" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestTempestFury.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/FeatureMartialWarlordBattlePlan.json similarity index 87% rename from Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestTempestFury.json rename to Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/FeatureMartialWarlordBattlePlan.json index 8e60ae6dc1..407ae9e480 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestTempestFury.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/FeatureMartialWarlordBattlePlan.json @@ -6,9 +6,9 @@ "rangeParameter": 0, "halfDamageOnAMiss": false, "hitAffinitiesByTargetTag": [], - "targetType": "Self", + "targetType": "Cylinder", "itemSelectionType": "None", - "targetParameter": 1, + "targetParameter": 6, "targetParameter2": 2, "emissiveBorder": "None", "emissiveParameter": 1, @@ -22,7 +22,7 @@ "requiresVisibilityForPosition": true, "inviteOptionalAlly": false, "slotTypes": [], - "recurrentEffect": "No", + "recurrentEffect": "OnActivation, OnTurnStart, OnEnter", "retargetAfterDeath": false, "retargetActionType": "Bonus", "poolFilterDiceNumber": 5, @@ -31,7 +31,7 @@ "targetConditionName": "", "targetConditionAsset": null, "targetSide": "Ally", - "durationType": "Round", + "durationType": "Permanent", "durationParameter": 0, "endOfEffect": "EndOfTurn", "hasSavingThrow": false, @@ -78,35 +78,8 @@ "saveOccurence": "EndOfTurn", "conditionForm": { "$type": "ConditionForm, Assembly-CSharp", - "conditionDefinitionName": "ConditionMonkFlurryOfBlowsUnarmedStrikeBonus", - "conditionDefinition": "Definition:ConditionMonkFlurryOfBlowsUnarmedStrikeBonus:b86ca48afc417b247b22900df01189c2", - "operation": "Add", - "conditionsList": [], - "applyToSelf": false, - "forceOnSelf": false - }, - "hasFilterId": false, - "filterId": 0 - }, - { - "$type": "EffectForm, Assembly-CSharp", - "formType": "Condition", - "addBonusMode": "None", - "applyLevel": "No", - "levelType": "ClassLevel", - "levelMultiplier": 1, - "diceByLevelTable": [], - "createdByCharacter": true, - "createdByCondition": false, - "hasSavingThrow": false, - "savingThrowAffinity": "None", - "dcModifier": 0, - "canSaveToCancel": false, - "saveOccurence": "EndOfTurn", - "conditionForm": { - "$type": "ConditionForm, Assembly-CSharp", - "conditionDefinitionName": "ConditionDisengaging", - "conditionDefinition": "Definition:ConditionDisengaging:9d3de19ca17c6554ea5485fbc3eabd25", + "conditionDefinitionName": "ConditionMartialWarlordBattlePlan", + "conditionDefinition": "Definition:ConditionMartialWarlordBattlePlan:6645c1ba-e32e-5a31-80e7-fd5feb076a14", "operation": "Add", "conditionsList": [], "applyToSelf": false, @@ -142,7 +115,7 @@ "$type": "EffectParticleParameters, Assembly-CSharp", "casterParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "cbdbba777a51a5742a7d89075c3d7ce0", + "m_AssetGUID": "81560ac3813217d4d9fd281d5e73c234", "m_SubObjectName": "", "m_SubObjectType": "" }, @@ -166,7 +139,7 @@ }, "effectParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "dd58e0b2384b5b44983779b0fe5f537c", + "m_AssetGUID": "", "m_SubObjectName": "", "m_SubObjectType": "" }, @@ -319,7 +292,7 @@ "delegatedToAction": false, "surrogateToSpell": null, "triggeredBySpecialMove": false, - "activationTime": "NoCost", + "activationTime": "Permanent", "autoActivationRequiredTargetSenseType": "None", "autoActivationRequiredTargetCreatureTag": "", "autoActivationPowerTag": "", @@ -335,13 +308,13 @@ "canUseInDialog": false, "disableIfConditionIsOwned": null, "disableIfTargetConditionIsOwned": null, - "rechargeRate": "KiPoints", - "costPerUse": 3, + "rechargeRate": "AtWill", + "costPerUse": 1, "spellcastingFeature": null, "usesDetermination": "Fixed", "abilityScoreDetermination": "Explicit", "usesAbilityScoreName": "Charisma", - "fixedUsesPerRecharge": 3, + "fixedUsesPerRecharge": 1, "abilityScore": "Intelligence", "attackHitComputation": "AbilityScore", "fixedAttackHit": 0, @@ -354,9 +327,9 @@ "includeBaseDescription": false, "guiPresentation": { "$type": "GuiPresentation, Assembly-CSharp", - "hidden": true, - "title": "Feature/&NoContentTitle", - "description": "Feature/&NoContentTitle", + "hidden": false, + "title": "Feature/&FeatureMartialWarlordBattlePlanTitle", + "description": "Feature/&FeatureMartialWarlordBattlePlanDescription", "spriteReference": { "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", "m_AssetGUID": "", @@ -376,7 +349,7 @@ "usedInValleyDLC": false }, "contentCopyright": "UserContent", - "guid": "a3de1a29-657f-56f7-9e94-9402ea81e133", + "guid": "fe030afc-624d-57e4-aa9a-47c2b8d3cc2e", "contentPack": 9999, - "name": "PowerWayOfTheTempestTempestFury" + "name": "FeatureMartialWarlordBattlePlan" } \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerMartialWarlordCoordinatedAssault.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerMartialWarlordCoordinatedAssault.json index 6476aa3931..6ae9b7f84d 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerMartialWarlordCoordinatedAssault.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerMartialWarlordCoordinatedAssault.json @@ -158,10 +158,10 @@ "rechargeRate": "LongRest", "costPerUse": 1, "spellcastingFeature": null, - "usesDetermination": "Fixed", + "usesDetermination": "ProficiencyBonus", "abilityScoreDetermination": "Explicit", "usesAbilityScoreName": "Charisma", - "fixedUsesPerRecharge": 3, + "fixedUsesPerRecharge": 0, "abilityScore": "Intelligence", "attackHitComputation": "AbilityScore", "fixedAttackHit": 0, diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestEyeOfTheStorm.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestEyeOfTheStorm.json deleted file mode 100644 index 393ebc91d0..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestEyeOfTheStorm.json +++ /dev/null @@ -1,327 +0,0 @@ -{ - "$type": "FeatureDefinitionPower, Assembly-CSharp", - "effectDescription": { - "$type": "EffectDescription, Assembly-CSharp", - "rangeType": "Self", - "rangeParameter": 0, - "halfDamageOnAMiss": false, - "hitAffinitiesByTargetTag": [], - "targetType": "Self", - "itemSelectionType": "None", - "targetParameter": 1, - "targetParameter2": 2, - "emissiveBorder": "None", - "emissiveParameter": 1, - "requiresTargetProximity": false, - "targetProximityDistance": 6, - "targetExcludeCaster": false, - "canBePlacedOnCharacter": true, - "affectOnlyGround": false, - "targetFilteringMethod": "CharacterOnly", - "targetFilteringTag": "No", - "requiresVisibilityForPosition": true, - "inviteOptionalAlly": false, - "slotTypes": [], - "recurrentEffect": "No", - "retargetAfterDeath": false, - "retargetActionType": "Bonus", - "poolFilterDiceNumber": 5, - "poolFilterDieType": "D8", - "trapRangeType": "Triggerer", - "targetConditionName": "", - "targetConditionAsset": null, - "targetSide": "Ally", - "durationType": "Instantaneous", - "durationParameter": 1, - "endOfEffect": "EndOfTurn", - "hasSavingThrow": false, - "disableSavingThrowOnAllies": false, - "savingThrowAbility": "Dexterity", - "ignoreCover": false, - "grantedConditionOnSave": null, - "rollSaveOnlyIfRelevantForms": false, - "hasShoveRoll": false, - "createdByCharacter": true, - "difficultyClassComputation": "SpellCastingFeature", - "savingThrowDifficultyAbility": "Wisdom", - "fixedSavingThrowDifficultyClass": 15, - "savingThrowAffinitiesBySense": [], - "savingThrowAffinitiesByFamily": [], - "damageAffinitiesByFamily": [], - "advantageForEnemies": false, - "canBeDispersed": false, - "hasVelocity": false, - "velocityCellsPerRound": 2, - "velocityType": "AwayFromSourceOriginalPosition", - "restrictedCreatureFamilies": [], - "immuneCreatureFamilies": [], - "restrictedCharacterSizes": [], - "hasLimitedEffectPool": false, - "effectPoolAmount": 60, - "effectApplication": "All", - "effectFormFilters": [], - "effectForms": [], - "specialFormsDescription": "", - "effectAdvancement": { - "$type": "EffectAdvancement, Assembly-CSharp", - "effectIncrementMethod": "None", - "incrementMultiplier": 1, - "additionalTargetsPerIncrement": 0, - "additionalSubtargetsPerIncrement": 0, - "additionalDicePerIncrement": 0, - "additionalSpellLevelPerIncrement": 0, - "additionalSummonsPerIncrement": 0, - "additionalHPPerIncrement": 0, - "additionalTempHPPerIncrement": 0, - "additionalTargetCellsPerIncrement": 0, - "additionalItemBonus": 0, - "additionalWeaponDie": 0, - "alteredDuration": "None" - }, - "speedType": "Instant", - "speedParameter": 10.0, - "offsetImpactTimeBasedOnDistance": false, - "offsetImpactTimeBasedOnDistanceFactor": 0.1, - "offsetImpactTimePerTarget": 0.0, - "effectParticleParameters": { - "$type": "EffectParticleParameters, Assembly-CSharp", - "casterParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "cbdbba777a51a5742a7d89075c3d7ce0", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "casterSelfParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "casterQuickSpellParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "targetParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "effectParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "dd58e0b2384b5b44983779b0fe5f537c", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "effectSubTargetParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "zoneParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "beforeImpactParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "impactParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectImpactParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectCellStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectCellParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectCellEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectSurfaceStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectSurfaceParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectSurfaceEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectSurfaceParticlePerIndex": "", - "activeEffectSurfaceParticlePerIndexCount": 0, - "emissiveBorderCellStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderCellParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderCellEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderSurfaceStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderSurfaceParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderSurfaceEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "conditionStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "conditionParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "conditionEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "forceApplyZoneParticle": false, - "applyEmissionColorOnWeapons": false, - "emissionColor": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "emissionColorFadeInDuration": 0.0, - "emissionColorFadeOutDuration": 0.0 - }, - "effectAIParameters": { - "$type": "EffectAIParameters, Assembly-CSharp", - "aoeScoreMultiplier": 1.0, - "cooldownForCaster": 0, - "cooldownForBattle": 0, - "sortingScoreMultiplier": 1.0, - "dynamicCooldown": false - }, - "animationMagicEffect": "Animation0", - "lightCounterDispellsEffect": false, - "hideSavingThrowAnimation": false - }, - "delegatedToAction": false, - "surrogateToSpell": null, - "triggeredBySpecialMove": false, - "activationTime": "Action", - "autoActivationRequiredTargetSenseType": "None", - "autoActivationRequiredTargetCreatureTag": "", - "autoActivationPowerTag": "", - "triggeringPower": null, - "copyTargetingFromTriggeringPower": false, - "reactionContext": "None", - "damageTypes": [], - "reactionName": "", - "reactionActingCharacterParamIdx": 0, - "reactionAttackerParamIdx": -1, - "hasCastingFailure": false, - "castingSuccessComputation": "CasterLevel", - "canUseInDialog": false, - "disableIfConditionIsOwned": null, - "disableIfTargetConditionIsOwned": null, - "rechargeRate": "KiPoints", - "costPerUse": 3, - "spellcastingFeature": null, - "usesDetermination": "Fixed", - "abilityScoreDetermination": "Explicit", - "usesAbilityScoreName": "Charisma", - "fixedUsesPerRecharge": 1, - "abilityScore": "Intelligence", - "attackHitComputation": "AbilityScore", - "fixedAttackHit": 0, - "abilityScoreBonusToAttack": false, - "proficiencyBonusToAttack": false, - "uniqueInstance": false, - "showCasting": true, - "shortTitleOverride": "", - "overriddenPower": null, - "includeBaseDescription": false, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": false, - "title": "Feature/&FeatureSetWayOfTheTempestEyeOfTheStormTitle", - "description": "Feature/&FeatureSetWayOfTheTempestEyeOfTheStormDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "1a00d386dfb4311468f2ac9e4c5b55ad", - "m_SubObjectName": "TurnUnholy", - "m_SubObjectType": "UnityEngine.Sprite, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null" - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "79d6e3ba-5386-5f3c-8e74-a4a69bc73b1a", - "contentPack": 9999, - "name": "PowerWayOfTheTempestEyeOfTheStorm" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestEyeOfTheStormLeap.json b/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestEyeOfTheStormLeap.json deleted file mode 100644 index 8d96f78f08..0000000000 --- a/Diagnostics/UnfinishedBusinessBlueprints/FeatureDefinitionPower/PowerWayOfTheTempestEyeOfTheStormLeap.json +++ /dev/null @@ -1,417 +0,0 @@ -{ - "$type": "FeatureDefinitionPower, Assembly-CSharp", - "effectDescription": { - "$type": "EffectDescription, Assembly-CSharp", - "rangeType": "Distance", - "rangeParameter": 0, - "halfDamageOnAMiss": false, - "hitAffinitiesByTargetTag": [], - "targetType": "IndividualsUnique", - "itemSelectionType": "None", - "targetParameter": 1, - "targetParameter2": 2, - "emissiveBorder": "None", - "emissiveParameter": 1, - "requiresTargetProximity": false, - "targetProximityDistance": 6, - "targetExcludeCaster": false, - "canBePlacedOnCharacter": true, - "affectOnlyGround": false, - "targetFilteringMethod": "CharacterOnly", - "targetFilteringTag": "No", - "requiresVisibilityForPosition": true, - "inviteOptionalAlly": false, - "slotTypes": [], - "recurrentEffect": "No", - "retargetAfterDeath": false, - "retargetActionType": "Bonus", - "poolFilterDiceNumber": 5, - "poolFilterDieType": "D8", - "trapRangeType": "Triggerer", - "targetConditionName": "", - "targetConditionAsset": null, - "targetSide": "Enemy", - "durationType": "Round", - "durationParameter": 1, - "endOfEffect": "EndOfSourceTurn", - "hasSavingThrow": true, - "disableSavingThrowOnAllies": false, - "savingThrowAbility": "Dexterity", - "ignoreCover": true, - "grantedConditionOnSave": null, - "rollSaveOnlyIfRelevantForms": false, - "hasShoveRoll": false, - "createdByCharacter": true, - "difficultyClassComputation": "AbilityScoreAndProficiency", - "savingThrowDifficultyAbility": "Wisdom", - "fixedSavingThrowDifficultyClass": 10, - "savingThrowAffinitiesBySense": [], - "savingThrowAffinitiesByFamily": [], - "damageAffinitiesByFamily": [], - "advantageForEnemies": false, - "canBeDispersed": false, - "hasVelocity": false, - "velocityCellsPerRound": 2, - "velocityType": "AwayFromSourceOriginalPosition", - "restrictedCreatureFamilies": [], - "immuneCreatureFamilies": [], - "restrictedCharacterSizes": [], - "hasLimitedEffectPool": false, - "effectPoolAmount": 60, - "effectApplication": "All", - "effectFormFilters": [], - "effectForms": [ - { - "$type": "EffectForm, Assembly-CSharp", - "formType": "Damage", - "addBonusMode": "None", - "applyLevel": "No", - "levelType": "ClassLevel", - "levelMultiplier": 1, - "diceByLevelTable": [], - "createdByCharacter": true, - "createdByCondition": false, - "hasSavingThrow": true, - "savingThrowAffinity": "HalfDamage", - "dcModifier": 0, - "canSaveToCancel": false, - "saveOccurence": "EndOfTurn", - "damageForm": { - "$type": "DamageForm, Assembly-CSharp", - "versatile": false, - "diceNumber": 4, - "dieType": "D10", - "overrideWithBardicInspirationDie": false, - "versatileDieType": "D1", - "bonusDamage": 0, - "damageType": "DamageLightning", - "ancestryType": "Sorcerer", - "healFromInflictedDamage": "Never", - "hitPointsFloor": 0, - "forceKillOnZeroHp": false, - "specialDeathCondition": null, - "ignoreFlyingCharacters": false, - "ignoreCriticalDoubleDice": false - }, - "hasFilterId": false, - "filterId": 0 - }, - { - "$type": "EffectForm, Assembly-CSharp", - "formType": "Condition", - "addBonusMode": "None", - "applyLevel": "No", - "levelType": "ClassLevel", - "levelMultiplier": 1, - "diceByLevelTable": [], - "createdByCharacter": true, - "createdByCondition": false, - "hasSavingThrow": true, - "savingThrowAffinity": "Negates", - "dcModifier": 0, - "canSaveToCancel": false, - "saveOccurence": "EndOfTurn", - "conditionForm": { - "$type": "ConditionForm, Assembly-CSharp", - "conditionDefinitionName": "ConditionWayOfTheTempestAppliedEyeOfTheStorm", - "conditionDefinition": "Definition:ConditionWayOfTheTempestAppliedEyeOfTheStorm:e53aeefd-dbe1-535b-a4ea-084f1fca66b0", - "operation": "Add", - "conditionsList": [], - "applyToSelf": false, - "forceOnSelf": false - }, - "hasFilterId": false, - "filterId": 0 - }, - { - "$type": "EffectForm, Assembly-CSharp", - "formType": "Condition", - "addBonusMode": "None", - "applyLevel": "No", - "levelType": "ClassLevel", - "levelMultiplier": 1, - "diceByLevelTable": [], - "createdByCharacter": true, - "createdByCondition": false, - "hasSavingThrow": false, - "savingThrowAffinity": "None", - "dcModifier": 0, - "canSaveToCancel": false, - "saveOccurence": "EndOfTurn", - "conditionForm": { - "$type": "ConditionForm, Assembly-CSharp", - "conditionDefinitionName": "ConditionWayOfTheTempestEyeOfTheStorm", - "conditionDefinition": "Definition:ConditionWayOfTheTempestEyeOfTheStorm:32a4adb6-25ee-5ec4-b5ea-d30eedff5ebe", - "operation": "Remove", - "conditionsList": [], - "applyToSelf": false, - "forceOnSelf": false - }, - "hasFilterId": false, - "filterId": 0 - } - ], - "specialFormsDescription": "", - "effectAdvancement": { - "$type": "EffectAdvancement, Assembly-CSharp", - "effectIncrementMethod": "None", - "incrementMultiplier": 1, - "additionalTargetsPerIncrement": 0, - "additionalSubtargetsPerIncrement": 0, - "additionalDicePerIncrement": 0, - "additionalSpellLevelPerIncrement": 0, - "additionalSummonsPerIncrement": 0, - "additionalHPPerIncrement": 0, - "additionalTempHPPerIncrement": 0, - "additionalTargetCellsPerIncrement": 0, - "additionalItemBonus": 0, - "additionalWeaponDie": 0, - "alteredDuration": "None" - }, - "speedType": "Instant", - "speedParameter": 10.0, - "offsetImpactTimeBasedOnDistance": false, - "offsetImpactTimeBasedOnDistanceFactor": 0.1, - "offsetImpactTimePerTarget": 0.0, - "effectParticleParameters": { - "$type": "EffectParticleParameters, Assembly-CSharp", - "casterParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "4bcfd3b84d6fd5f4ea65243ec317be36", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "casterSelfParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "casterQuickSpellParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "targetParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "effectParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "817259d53e386934ea144edfbef304d5", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "effectSubTargetParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "zoneParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "beforeImpactParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "impactParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "817259d53e386934ea144edfbef304d5", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectImpactParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectCellStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectCellParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectCellEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectSurfaceStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectSurfaceParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectSurfaceEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "activeEffectSurfaceParticlePerIndex": "", - "activeEffectSurfaceParticlePerIndexCount": 0, - "emissiveBorderCellStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderCellParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderCellEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderSurfaceStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderSurfaceParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "emissiveBorderSurfaceEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "conditionStartParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "conditionParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "conditionEndParticleReference": { - "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": "", - "m_SubObjectType": "" - }, - "forceApplyZoneParticle": false, - "applyEmissionColorOnWeapons": false, - "emissionColor": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "emissionColorFadeInDuration": 0.0, - "emissionColorFadeOutDuration": 0.0 - }, - "effectAIParameters": { - "$type": "EffectAIParameters, Assembly-CSharp", - "aoeScoreMultiplier": 1.0, - "cooldownForCaster": 0, - "cooldownForBattle": 0, - "sortingScoreMultiplier": 1.0, - "dynamicCooldown": false - }, - "animationMagicEffect": "Animation0", - "lightCounterDispellsEffect": false, - "hideSavingThrowAnimation": false - }, - "delegatedToAction": false, - "surrogateToSpell": null, - "triggeredBySpecialMove": false, - "activationTime": "NoCost", - "autoActivationRequiredTargetSenseType": "None", - "autoActivationRequiredTargetCreatureTag": "", - "autoActivationPowerTag": "", - "triggeringPower": null, - "copyTargetingFromTriggeringPower": false, - "reactionContext": "None", - "damageTypes": [], - "reactionName": "", - "reactionActingCharacterParamIdx": 0, - "reactionAttackerParamIdx": -1, - "hasCastingFailure": false, - "castingSuccessComputation": "CasterLevel", - "canUseInDialog": false, - "disableIfConditionIsOwned": null, - "disableIfTargetConditionIsOwned": null, - "rechargeRate": "AtWill", - "costPerUse": 1, - "spellcastingFeature": null, - "usesDetermination": "Fixed", - "abilityScoreDetermination": "Explicit", - "usesAbilityScoreName": "Charisma", - "fixedUsesPerRecharge": 1, - "abilityScore": "Intelligence", - "attackHitComputation": "AbilityScore", - "fixedAttackHit": 0, - "abilityScoreBonusToAttack": false, - "proficiencyBonusToAttack": false, - "uniqueInstance": false, - "showCasting": true, - "shortTitleOverride": "", - "overriddenPower": null, - "includeBaseDescription": false, - "guiPresentation": { - "$type": "GuiPresentation, Assembly-CSharp", - "hidden": true, - "title": "Feature/&FeatureSetWayOfTheTempestEyeOfTheStormTitle", - "description": "Feature/&FeatureSetWayOfTheTempestEyeOfTheStormDescription", - "spriteReference": { - "$type": "UnityEngine.AddressableAssets.AssetReferenceSprite, Unity.Addressables", - "m_AssetGUID": "", - "m_SubObjectName": null, - "m_SubObjectType": null - }, - "color": { - "$type": "UnityEngine.Color, UnityEngine.CoreModule", - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "symbolChar": "221E", - "sortOrder": 0, - "unusedInSolastaCOTM": false, - "usedInValleyDLC": false - }, - "contentCopyright": "UserContent", - "guid": "38cd49a8-19d1-562b-b43d-fe67248b63d6", - "contentPack": 9999, - "name": "PowerWayOfTheTempestEyeOfTheStormLeap" -} \ No newline at end of file diff --git a/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageNecrotic.json b/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageNecrotic.json index af2baa5928..3531b1614c 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageNecrotic.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageNecrotic.json @@ -127,7 +127,7 @@ "$type": "EffectParticleParameters, Assembly-CSharp", "casterParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "d26797bf421dbc2448872162f23d8fd3", + "m_AssetGUID": "7a652c1ac2bfeef4eb00645e6ef50212", "m_SubObjectName": "", "m_SubObjectType": "" }, diff --git a/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageRadiant.json b/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageRadiant.json index 258c70eaa7..cf1a504760 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageRadiant.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageRadiant.json @@ -127,7 +127,7 @@ "$type": "EffectParticleParameters, Assembly-CSharp", "casterParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "7a652c1ac2bfeef4eb00645e6ef50212", + "m_AssetGUID": "05c3d612ff8259942a4747346716c95c", "m_SubObjectName": "", "m_SubObjectType": "" }, diff --git a/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageThunder.json b/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageThunder.json index 224e214277..f0fa816590 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageThunder.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SpellShelterFromEnergyDamageThunder.json @@ -127,7 +127,7 @@ "$type": "EffectParticleParameters, Assembly-CSharp", "casterParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "05c3d612ff8259942a4747346716c95c", + "m_AssetGUID": "d26797bf421dbc2448872162f23d8fd3", "m_SubObjectName": "", "m_SubObjectType": "" }, diff --git a/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SynapticStatic.json b/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SynapticStatic.json index d485d57c2e..903a598ace 100644 --- a/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SynapticStatic.json +++ b/Diagnostics/UnfinishedBusinessBlueprints/SpellDefinition/SynapticStatic.json @@ -210,7 +210,7 @@ }, "impactParticleReference": { "$type": "UnityEngine.AddressableAssets.AssetReference, Unity.Addressables", - "m_AssetGUID": "", + "m_AssetGUID": "daccb38d23f39124594adc5be119d02d", "m_SubObjectName": "", "m_SubObjectType": "" }, diff --git a/Documentation/Subclasses.md b/Documentation/Subclasses.md index 9124438f98..72fd0767d7 100644 --- a/Documentation/Subclasses.md +++ b/Documentation/Subclasses.md @@ -3349,10 +3349,6 @@ Whether they are loved, respected or feared, warlords are primarily known for on ### Level 3 -* Battlefield Experience - -You gain a bonus to initiative rolls equal to your Wisdom modifier (minimum +1). - * Press the Advantage As you strike, you call out sharp commands to your allies, spurring them to action and allowing them to take advantage of the opening. Once during your turn when you hit a creature with a melee weapon attack, you can immediately initiate one of the following maneuvers: @@ -3360,6 +3356,10 @@ As you strike, you call out sharp commands to your allies, spurring them to acti • Predict Attack - The creature has disadvantage on the next attack roll it makes before the start of your next turn. • Covering Strike - All allies other than yourself don't provoke opportunity attacks from this creature. This effect lasts until the start of your next turn. +* Relentlessness + +You gain a bonus to initiative rolls equal to your Strength modifier (minimum +1). + ### Level 7 @@ -3372,14 +3372,14 @@ You can use your bonus action to order an ally other than yourself that you can * Coordinated Assault -Once during your turn when you hit a creature with a melee weapon attack, you can issue an order to assault the creature, allowing all allies to use their reaction to make an attack of opportunity against it. You can use this feature three times per long rest. +Once during your turn when you hit a creature with a melee weapon attack, you can issue an order to assault the creature, allowing all allies to use their reaction to make an attack of opportunity against it. You can use this feature a number of times per long rest equal to your proficiency bonus. ### Level 15 -* Battle Plan +* Commanding Presence -Your Battlefield Experience now extends to all allied creatures within 30 feet of you. +You add half your Strength modifier (rounded up) as initiative bonus to all allied creatures (other than you) within 30 feet of you. In addition, you and all allied creatures within 30 feet of you roll all saving throws against charm and frighten effects with advantage. ### Level 18 diff --git a/SolastaUnfinishedBusiness/Api/DatabaseHelper-RELEASE.cs b/SolastaUnfinishedBusiness/Api/DatabaseHelper-RELEASE.cs index 4f7adf912b..2073d33340 100644 --- a/SolastaUnfinishedBusiness/Api/DatabaseHelper-RELEASE.cs +++ b/SolastaUnfinishedBusiness/Api/DatabaseHelper-RELEASE.cs @@ -447,6 +447,9 @@ internal static class ConditionDefinitions internal static ConditionDefinition ConditionExhausted { get; } = GetDefinition("ConditionExhausted"); + internal static ConditionDefinition ConditionEyebitePanicked { get; } = + GetDefinition("ConditionEyebitePanicked"); + internal static ConditionDefinition ConditionEyebiteSickened { get; } = GetDefinition("ConditionEyebiteSickened"); @@ -1634,6 +1637,9 @@ internal static class FeatureDefinitionMoveModes internal static FeatureDefinitionMoveMode MoveModeFly4 { get; } = GetDefinition("MoveModeFly4"); + internal static FeatureDefinitionMoveMode MoveModeFly6 { get; } = + GetDefinition("MoveModeFly6"); + internal static FeatureDefinitionMoveMode MoveModeFly8 { get; } = GetDefinition("MoveModeFly8"); @@ -1735,7 +1741,7 @@ internal static class FeatureDefinitionPowers internal static FeatureDefinitionPower PowerCallLightning { get; } = GetDefinition("PowerCallLightning"); - + internal static FeatureDefinitionPower PowerDelayedBlastFireballDetonate { get; } = GetDefinition("PowerDelayedBlastFireballDetonate"); diff --git a/SolastaUnfinishedBusiness/Api/GameExtensions/EnumExtensions.cs b/SolastaUnfinishedBusiness/Api/GameExtensions/EnumExtensions.cs index cc97d7f2a4..a48615163c 100644 --- a/SolastaUnfinishedBusiness/Api/GameExtensions/EnumExtensions.cs +++ b/SolastaUnfinishedBusiness/Api/GameExtensions/EnumExtensions.cs @@ -47,7 +47,7 @@ internal enum ExtraActionId TacticianGambitBonus, TacticianGambitMain, TacticianGambitNoCost, - TempestFury, + TempestFury, // not used UseHeroicInspiration, WildlingFeralAgility, Withdraw, @@ -129,7 +129,7 @@ internal enum ExtraCombatAffinityValueDetermination public enum ExtraConditionInterruption { AfterWasAttacked = 9000, - AttackedNotBySource, + AfterWasAttackedNotBySource, AttacksWithWeaponOrUnarmed, SourceRageStop, UsesBonusAction, diff --git a/SolastaUnfinishedBusiness/Behaviors/ModifyPowerPoolAmount.cs b/SolastaUnfinishedBusiness/Behaviors/ModifyPowerPoolAmount.cs index 28beb23a84..629e24aa1a 100644 --- a/SolastaUnfinishedBusiness/Behaviors/ModifyPowerPoolAmount.cs +++ b/SolastaUnfinishedBusiness/Behaviors/ModifyPowerPoolAmount.cs @@ -33,8 +33,15 @@ public int PoolChangeAmount(RulesetCharacter character) } } -// required for short rest integration -internal interface IHasModifiedUses; +// required for short/long rest integration +internal class HasModifiedUses +{ + private HasModifiedUses() + { + } + + public static HasModifiedUses Marker { get; } = new(); +} public enum PowerPoolBonusCalculationType { diff --git a/SolastaUnfinishedBusiness/Behaviors/Specific/PowerBundle.cs b/SolastaUnfinishedBusiness/Behaviors/Specific/PowerBundle.cs index da91009f66..a8cf95b0df 100644 --- a/SolastaUnfinishedBusiness/Behaviors/Specific/PowerBundle.cs +++ b/SolastaUnfinishedBusiness/Behaviors/Specific/PowerBundle.cs @@ -36,7 +36,7 @@ internal static void RechargeLinkedPowers( { rechargedPower = pool.GetUsagePoolPower(); } - else if (usablePower.PowerDefinition.HasSubFeatureOfType()) + else if (usablePower.PowerDefinition.HasSubFeatureOfType()) { rechargedPower = usablePower.PowerDefinition; } diff --git a/SolastaUnfinishedBusiness/Behaviors/Specific/_GLBM.cs b/SolastaUnfinishedBusiness/Behaviors/Specific/_GLBM.cs index 63a87b889d..198a71d62b 100644 --- a/SolastaUnfinishedBusiness/Behaviors/Specific/_GLBM.cs +++ b/SolastaUnfinishedBusiness/Behaviors/Specific/_GLBM.cs @@ -9,7 +9,6 @@ using SolastaUnfinishedBusiness.Subclasses.Builders; using UnityEngine; using static SolastaUnfinishedBusiness.Api.DatabaseHelper.FeatureDefinitionAdditionalDamages; -using static SolastaUnfinishedBusiness.Api.DatabaseHelper.FeatureDefinitionPowers; namespace SolastaUnfinishedBusiness.Behaviors.Specific; @@ -1309,19 +1308,6 @@ rulesetEffect is RulesetEffectSpell && break; } - //BEGIN PATCH: supports chain lightning and delayed fireball here - case RuleDefinitions.AdditionalDamageTriggerCondition.SpellDamagesTarget - when (firstTarget || !provider.FirstTargetOnly) && - rulesetEffect is RulesetEffectPower power && - (power.PowerDefinition == PowerCallLightning || - power.PowerDefinition == PowerDelayedBlastFireballDetonate): - { - validTrigger = true; - - break; - } - //END PATCH - case RuleDefinitions.AdditionalDamageTriggerCondition.NotWearingHeavyArmor: { if (attacker.RulesetCharacter != null && diff --git a/SolastaUnfinishedBusiness/ChangelogHistory.txt b/SolastaUnfinishedBusiness/ChangelogHistory.txt index 4767e90ad2..6a0736166f 100644 --- a/SolastaUnfinishedBusiness/ChangelogHistory.txt +++ b/SolastaUnfinishedBusiness/ChangelogHistory.txt @@ -1,3 +1,18 @@ +1.5.97.17: + +- fixed 'After was attacked' condition interruption also triggering on non attack roll magic effects +- fixed 'After was attacked not by source' condition interruption also triggering on non attack roll magic effects +- fixed 'After was attacked not by source' condition interruption only triggering on success rolls +- fixed Baleful Scion feat doing additional damage regardless of the action toggle state +- fixed Devastating Strike feat allowing both DEX and STR flavors to be selected on same hero +- fixed powers with custom usages not recharging over short or long rests [i.e.: gambits, infusions, etc.] +- improved Martial Warlord battlefield experience, coordinated assault, and battle plan features + +KNOWN ISSUES: + +- Artillerist Force Ballista tiny cannon doesn't force attack DIS within 5 ft +- Chaos Bolt damage will be of wrong type under multiplayer if twinned and any bolt misses [cannot fix] + 1.5.97.16: - added Skill Empowerment, and Synaptic Static 5th level spells @@ -23,11 +38,6 @@ - improved translations on spider like models setting description to prevent people bear with consequences - improved Wizard Deadmaster summons to be 1 hour duration across all spell levels -KNOWN ISSUES: - -- Artillerist Force Ballista tiny cannon doesn't force attack DIS within 5 ft -- Chaos Bolt damage will be of wrong type under multiplayer if twinned and any bolt misses [cannot fix] - 1.5.97.15: - added a priority order to all features interacting with attack rolls trying to change result or buff/debuff contenders diff --git a/SolastaUnfinishedBusiness/Classes/InventorClass.cs b/SolastaUnfinishedBusiness/Classes/InventorClass.cs index 933abe677b..c4e4859be9 100644 --- a/SolastaUnfinishedBusiness/Classes/InventorClass.cs +++ b/SolastaUnfinishedBusiness/Classes/InventorClass.cs @@ -598,7 +598,7 @@ private static FeatureDefinitionPower BuildInfusionPool() return FeatureDefinitionPowerBuilder .Create("PowerInfusionPool") .SetGuiPresentation(InfusionsName, Category.Feature) - .AddCustomSubFeatures(ModifyPowerVisibility.Hidden) + .AddCustomSubFeatures(HasModifiedUses.Marker, ModifyPowerVisibility.Hidden) .SetUsesFixed(ActivationTime.Action, RechargeRate.LongRest, 1, 0) .AddToDB(); } diff --git a/SolastaUnfinishedBusiness/Displays/DungeonMakerDisplay.cs b/SolastaUnfinishedBusiness/Displays/DungeonMakerDisplay.cs index 6177a572bf..1f1ea75fe9 100644 --- a/SolastaUnfinishedBusiness/Displays/DungeonMakerDisplay.cs +++ b/SolastaUnfinishedBusiness/Displays/DungeonMakerDisplay.cs @@ -95,6 +95,13 @@ internal static void DisplayDungeonMaker() UI.Label(Gui.Localize("ModUi/&AdvancedHelp")); UI.Label(); + + toggle = Main.Settings.AddNewWeaponsAndRecipesToEditor; + if (UI.Toggle(Gui.Localize(Gui.Localize("ModUi/&EnableAdditionalItemsInDungeonMaker")), ref toggle, + UI.AutoWidth())) + { + Main.Settings.AddNewWeaponsAndRecipesToEditor = toggle; + } toggle = Main.Settings.UnleashNpcAsEnemy; if (UI.Toggle(Gui.Localize("ModUi/&UnleashNpcAsEnemy"), ref toggle)) diff --git a/SolastaUnfinishedBusiness/Displays/ItemsAndCraftingDisplay.cs b/SolastaUnfinishedBusiness/Displays/ItemsAndCraftingDisplay.cs index 93a27a07f7..cf01f97d95 100644 --- a/SolastaUnfinishedBusiness/Displays/ItemsAndCraftingDisplay.cs +++ b/SolastaUnfinishedBusiness/Displays/ItemsAndCraftingDisplay.cs @@ -91,17 +91,6 @@ private static void DisplayGeneral() if (UI.Toggle(Gui.Localize(Gui.Localize("ModUi/&AddNewWeaponsAndRecipesToShops")), ref toggle, UI.AutoWidth())) { Main.Settings.AddNewWeaponsAndRecipesToShops = toggle; - Main.Settings.AddNewWeaponsAndRecipesToEditor = toggle; - } - - if (Main.Settings.AddNewWeaponsAndRecipesToShops) - { - toggle = Main.Settings.AddNewWeaponsAndRecipesToEditor; - if (UI.Toggle(Gui.Localize(Gui.Localize("ModUi/&EnableAdditionalItemsInDungeonMaker")), ref toggle, - UI.AutoWidth())) - { - Main.Settings.AddNewWeaponsAndRecipesToEditor = toggle; - } } toggle = Main.Settings.AddPickPocketableLoot; diff --git a/SolastaUnfinishedBusiness/Displays/_ModUi.cs b/SolastaUnfinishedBusiness/Displays/_ModUi.cs index c4e86371a6..54d4197924 100644 --- a/SolastaUnfinishedBusiness/Displays/_ModUi.cs +++ b/SolastaUnfinishedBusiness/Displays/_ModUi.cs @@ -53,6 +53,7 @@ internal static class ModUi "CircleOfMagicalNegation", "CircleOfTheCosmos", "CircleOfTheNight", + "CircleOfTheWildfire", "ChaosBolt", "CloudOfDaggers", "CollegeOfAudacity", diff --git a/SolastaUnfinishedBusiness/Feats/MeleeCombatFeats.cs b/SolastaUnfinishedBusiness/Feats/MeleeCombatFeats.cs index b2286e1158..7001c6bde2 100644 --- a/SolastaUnfinishedBusiness/Feats/MeleeCombatFeats.cs +++ b/SolastaUnfinishedBusiness/Feats/MeleeCombatFeats.cs @@ -1462,6 +1462,7 @@ private static FeatDefinition BuildDevastatingStrikesDex() .Create(NAME) .SetGuiPresentation($"{NAME}Dex", Category.Feat) .AddFeatures(AttributeModifierCreed_Of_Misaye, AdditionalDamageFeatDevastatingStrikes) + .SetFeatFamily(GroupFeats.DevastatingStrikes) .AddToDB(); return feat; @@ -1475,6 +1476,7 @@ private static FeatDefinition BuildDevastatingStrikesStr() .Create(NAME) .SetGuiPresentation(Category.Feat) .AddFeatures(AttributeModifierCreed_Of_Einar, AdditionalDamageFeatDevastatingStrikes) + .SetFeatFamily(GroupFeats.DevastatingStrikes) .AddToDB(); return feat; diff --git a/SolastaUnfinishedBusiness/Feats/OtherFeats.cs b/SolastaUnfinishedBusiness/Feats/OtherFeats.cs index 57353d3781..3c8c123ccd 100644 --- a/SolastaUnfinishedBusiness/Feats/OtherFeats.cs +++ b/SolastaUnfinishedBusiness/Feats/OtherFeats.cs @@ -792,20 +792,12 @@ private static FeatDefinition BuildBalefulScion(List feats) { const string NAME = "FeatBalefulScion"; - var powerBalefulScion = FeatureDefinitionPowerBuilder - .Create($"Power{NAME}") - .SetGuiPresentation(Category.Feature) - .SetUsesProficiencyBonus(ActivationTime.NoCost) - .DelegatedToAction() - .AddToDB(); - var additionalDamageBalefulScion = FeatureDefinitionAdditionalDamageBuilder .Create($"AdditionalDamage{NAME}") .SetGuiPresentationNoContent(true) .SetNotificationTag("BalefulScion") .SetDamageDice(DieType.D6, 1) .SetSpecificDamageType(DamageTypeNecrotic) - .SetFrequencyLimit(FeatureLimitedUsage.OncePerTurn) .SetImpactParticleReference(PowerWightLordRetaliate) .AddToDB(); @@ -816,6 +808,16 @@ private static FeatDefinition BuildBalefulScion(List feats) .SetFeatures(additionalDamageBalefulScion) .AddToDB(); + conditionBalefulScion.AddCustomSubFeatures( + new CustomBehaviorConditionBalefulScion(conditionBalefulScion, additionalDamageBalefulScion)); + + var powerBalefulScion = FeatureDefinitionPowerBuilder + .Create($"Power{NAME}") + .SetGuiPresentation(Category.Feature) + .SetUsesProficiencyBonus(ActivationTime.NoCost) + .DelegatedToAction() + .AddToDB(); + _ = ActionDefinitionBuilder .Create(DatabaseHelper.ActionDefinitions.MetamagicToggle, "BalefulScionToggle") .SetOrUpdateGuiPresentation(Category.Action) @@ -825,100 +827,49 @@ private static FeatDefinition BuildBalefulScion(List feats) .AddToDB(); var actionAffinityBalefulScion = FeatureDefinitionActionAffinityBuilder - .Create(ActionAffinitySorcererMetamagicToggle, - "ActionAffinityBalefulScionToggle") + .Create(ActionAffinitySorcererMetamagicToggle, "ActionAffinityBalefulScionToggle") .SetGuiPresentationNoContent(true) .SetAuthorizedActions((ActionDefinitions.Id)ExtraActionId.BalefulScionToggle) .AddCustomSubFeatures( - new CustomBehaviorBalefulScion(powerBalefulScion, conditionBalefulScion, additionalDamageBalefulScion), + new CustomBehaviorBalefulScion(conditionBalefulScion, powerBalefulScion), new ValidateDefinitionApplication(ValidatorsCharacter.HasAvailablePowerUsage(powerBalefulScion))) .AddToDB(); - var featStr = FeatDefinitionWithPrerequisitesBuilder - .Create($"{NAME}Str") - .SetGuiPresentation(Category.Feat) - .SetFeatures( - AttributeModifierCreed_Of_Einar, - actionAffinityBalefulScion, additionalDamageBalefulScion, powerBalefulScion) - .SetValidators(ValidatorsFeat.IsLevel4) - .SetFeatFamily(NAME) - .AddToDB(); - - var featDex = FeatDefinitionWithPrerequisitesBuilder - .Create($"{NAME}Dex") - .SetGuiPresentation(Category.Feat) - .SetFeatures( - AttributeModifierCreed_Of_Misaye, - actionAffinityBalefulScion, additionalDamageBalefulScion, powerBalefulScion) - .SetValidators(ValidatorsFeat.IsLevel4) - .SetFeatFamily(NAME) - .AddToDB(); - - var featCon = FeatDefinitionWithPrerequisitesBuilder - .Create($"{NAME}Con") - .SetGuiPresentation(Category.Feat) - .SetFeatures( - AttributeModifierCreed_Of_Arun, - actionAffinityBalefulScion, additionalDamageBalefulScion, powerBalefulScion) - .SetValidators(ValidatorsFeat.IsLevel4) - .SetFeatFamily(NAME) - .AddToDB(); - - var featInt = FeatDefinitionWithPrerequisitesBuilder - .Create($"{NAME}Int") - .SetGuiPresentation(Category.Feat) - .SetFeatures( - AttributeModifierCreed_Of_Pakri, - actionAffinityBalefulScion, additionalDamageBalefulScion, powerBalefulScion) - .SetValidators(ValidatorsFeat.IsLevel4) - .SetFeatFamily(NAME) - .AddToDB(); + var attributeIncreases = new List<(FeatureDefinition, string)> + { + (AttributeModifierCreed_Of_Einar, "Str"), + (AttributeModifierCreed_Of_Misaye, "Dex"), + (AttributeModifierCreed_Of_Arun, "Con"), + (AttributeModifierCreed_Of_Pakri, "Int"), + (AttributeModifierCreed_Of_Maraike, "Wis"), + (AttributeModifierCreed_Of_Solasta, "Cha") + }; - var featWis = FeatDefinitionWithPrerequisitesBuilder - .Create($"{NAME}Wis") - .SetGuiPresentation(Category.Feat) - .SetFeatures( - AttributeModifierCreed_Of_Maraike, - actionAffinityBalefulScion, additionalDamageBalefulScion, powerBalefulScion) - .SetValidators(ValidatorsFeat.IsLevel4) - .SetFeatFamily(NAME) - .AddToDB(); + var groupFeats = new List(); - var featCha = FeatDefinitionWithPrerequisitesBuilder - .Create($"{NAME}Cha") - .SetGuiPresentation(Category.Feat) - .SetFeatures( - AttributeModifierCreed_Of_Solasta, - actionAffinityBalefulScion, additionalDamageBalefulScion, powerBalefulScion) - .SetValidators(ValidatorsFeat.IsLevel4) - .SetFeatFamily(NAME) - .AddToDB(); + foreach (var (attributeIncrease, postfix) in attributeIncreases) + { + groupFeats.Add(FeatDefinitionWithPrerequisitesBuilder + .Create($"{NAME}{postfix}") + .SetGuiPresentation(Category.Feat) + .SetFeatures(actionAffinityBalefulScion, attributeIncrease, powerBalefulScion) + .SetValidators(ValidatorsFeat.IsLevel4) + .SetFeatFamily(NAME) + .AddToDB()); + } - feats.AddRange(featStr, featDex, featCon, featInt, featWis, featCha); + feats.AddRange(groupFeats); - return GroupFeats.MakeGroupWithPreRequisite( - "FeatGroupBalefulScion", NAME, ValidatorsFeat.IsLevel4, - featStr, featDex, featCon, featInt, featWis, featCha); + return GroupFeats.MakeGroupWithPreRequisite("FeatGroupBalefulScion", NAME, ValidatorsFeat.IsLevel4, + [..groupFeats]); } - private class CustomBehaviorBalefulScion( - FeatureDefinitionPower powerBalefulScion, - // ReSharper disable once SuggestBaseTypeForParameterInConstructor + private class CustomBehaviorConditionBalefulScion( ConditionDefinition conditionBalefulScion, - // ReSharper disable once SuggestBaseTypeForParameterInConstructor - FeatureDefinitionAdditionalDamage additionalDamageBalefulScion) - : IMagicEffectBeforeHitConfirmedOnEnemy, IPhysicalAttackBeforeHitConfirmedOnEnemy, IModifyAdditionalDamage, - IActionFinishedByMe + FeatureDefinitionAdditionalDamage additionalDamageBalefulScion) : IModifyAdditionalDamage, IActionFinishedByMe { - private bool _isCritical; - public IEnumerator OnActionFinishedByMe(CharacterAction action) { - if (action is not (CharacterActionAttack or CharacterActionMagicEffect)) - { - yield break; - } - var rulesetCharacter = action.ActingCharacter.RulesetCharacter; if (!rulesetCharacter.TryGetConditionOfCategoryAndType( @@ -930,48 +881,50 @@ public IEnumerator OnActionFinishedByMe(CharacterAction action) rulesetCharacter.RemoveCondition(activeCondition); var roll = RollDie(DieType.D6, AdvantageType.None, out _, out _); - var healAmount = - (roll * (_isCritical ? 2 : 1)) + - rulesetCharacter.TryGetAttributeValue(AttributeDefinitions.ProficiencyBonus); + var healAmount = roll + rulesetCharacter.TryGetAttributeValue(AttributeDefinitions.ProficiencyBonus); rulesetCharacter.ReceiveHealing(healAmount, true, rulesetCharacter.Guid); } - public IEnumerator OnMagicEffectBeforeHitConfirmedOnEnemy( - GameLocationBattleManager battleManager, + public void ModifyAdditionalDamage( GameLocationCharacter attacker, GameLocationCharacter defender, - ActionModifier actionModifier, - RulesetEffect rulesetEffect, + RulesetAttackMode attackMode, + FeatureDefinitionAdditionalDamage featureDefinitionAdditionalDamage, List actualEffectForms, - bool firstTarget, - bool criticalHit) + ref DamageForm damageForm) { - _isCritical = criticalHit; - - if (!rulesetEffect.EffectDescription.HasFormOfType(EffectForm.EffectFormType.Damage)) + if (featureDefinitionAdditionalDamage != additionalDamageBalefulScion) { - yield break; + return; } - yield return HandleBalefulScion(attacker, defender); + damageForm.BonusDamage = + attacker.RulesetCharacter.TryGetAttributeValue(AttributeDefinitions.ProficiencyBonus); } + } - public void ModifyAdditionalDamage( + private class CustomBehaviorBalefulScion( + ConditionDefinition conditionBalefulScion, + FeatureDefinitionPower powerBalefulScion) + : IMagicEffectBeforeHitConfirmedOnEnemy, IPhysicalAttackBeforeHitConfirmedOnEnemy + { + public IEnumerator OnMagicEffectBeforeHitConfirmedOnEnemy( + GameLocationBattleManager battleManager, GameLocationCharacter attacker, GameLocationCharacter defender, - RulesetAttackMode attackMode, - FeatureDefinitionAdditionalDamage featureDefinitionAdditionalDamage, + ActionModifier actionModifier, + RulesetEffect rulesetEffect, List actualEffectForms, - ref DamageForm damageForm) + bool firstTarget, + bool criticalHit) { - if (featureDefinitionAdditionalDamage != additionalDamageBalefulScion) + if (!rulesetEffect.EffectDescription.HasFormOfType(EffectForm.EffectFormType.Damage)) { - return; + yield break; } - damageForm.BonusDamage = - attacker.RulesetCharacter.TryGetAttributeValue(AttributeDefinitions.ProficiencyBonus); + yield return HandleBalefulScion(attacker, defender); } public IEnumerator OnPhysicalAttackBeforeHitConfirmedOnEnemy( @@ -986,8 +939,6 @@ public IEnumerator OnPhysicalAttackBeforeHitConfirmedOnEnemy( bool firstTarget, bool criticalHit) { - _isCritical = criticalHit; - if (!attackMode.EffectDescription.HasFormOfType(EffectForm.EffectFormType.Damage)) { yield break; @@ -1001,7 +952,7 @@ private IEnumerator HandleBalefulScion(GameLocationCharacter attacker, GameLocat var rulesetAttacker = attacker.RulesetCharacter; if (!attacker.IsWithinRange(defender, 12) || - !attacker.OncePerTurnIsValid(additionalDamageBalefulScion.Name) || + !attacker.OncePerTurnIsValid(powerBalefulScion.Name) || !rulesetAttacker.IsToggleEnabled((ActionDefinitions.Id)ExtraActionId.BalefulScionToggle) || rulesetAttacker.GetRemainingPowerUses(powerBalefulScion) == 0) { @@ -1010,6 +961,7 @@ private IEnumerator HandleBalefulScion(GameLocationCharacter attacker, GameLocat var usablePower = PowerProvider.Get(powerBalefulScion, rulesetAttacker); + attacker.UsedSpecialFeatures.TryAdd(powerBalefulScion.Name, 0); usablePower.Consume(); rulesetAttacker.InflictCondition( conditionBalefulScion.Name, diff --git a/SolastaUnfinishedBusiness/Info.json b/SolastaUnfinishedBusiness/Info.json index 0837df09f4..56aab08521 100644 --- a/SolastaUnfinishedBusiness/Info.json +++ b/SolastaUnfinishedBusiness/Info.json @@ -1,7 +1,7 @@ { "Id": "SolastaUnfinishedBusiness", "DisplayName": "[Un] Finished Business", - "Version": "1.5.97.16", + "Version": "1.5.97.17", "GameVersion": "1.5.97", "ManagerVersion": "0.24.0", "AssemblyName": "SolastaUnfinishedBusiness.dll", diff --git a/SolastaUnfinishedBusiness/Models/CharacterUAContext.cs b/SolastaUnfinishedBusiness/Models/CharacterUAContext.cs index 21bc0c6825..1e6b084bac 100644 --- a/SolastaUnfinishedBusiness/Models/CharacterUAContext.cs +++ b/SolastaUnfinishedBusiness/Models/CharacterUAContext.cs @@ -276,7 +276,7 @@ private static void BuildBarbarianBrutalStrike() .SetPossessive() .SetConditionType(ConditionType.Detrimental) .AddCustomSubFeatures(new CustomBehaviorSunderingBlow(powerSunderingBlow, conditionSunderingBlowAlly)) - .SetSpecialInterruptions(ExtraConditionInterruption.AttackedNotBySource) + .SetSpecialInterruptions(ExtraConditionInterruption.AfterWasAttackedNotBySource) .CopyParticleReferences(ConditionDefinitions.ConditionLeadByExampleMarked) .AddToDB(); @@ -876,19 +876,11 @@ internal static void SwitchMonkDoNotRequireAttackActionForFlurry() "Feature/&FeatureSetAlternateMonkFlurryOfBlowsDescription"; FeatureSetMonkFlurryOfBlows.GuiPresentation.title = "Feature/&FeatureSetAlternateMonkFlurryOfBlowsTitle"; - WayOfTheTempest.FeatureSetTempestFury.GuiPresentation.description = - "Feature/&FeatureSetWayOfTheTempestAlternateTempestFuryDescription"; - WayOfTheTempest.FeatureSetTempestFury.GuiPresentation.title = - "Feature/&FeatureSetWayOfTheTempestAlternateTempestFuryTitle"; } else { FeatureSetMonkFlurryOfBlows.GuiPresentation.description = "Feature/&FeatureSetMonkFlurryOfBlowsDescription"; FeatureSetMonkFlurryOfBlows.GuiPresentation.title = "Feature/&FeatureSetMonkFlurryOfBlowsTitle"; - WayOfTheTempest.FeatureSetTempestFury.GuiPresentation.description = - "Feature/&FeatureSetWayOfTheTempestTempestFuryDescription"; - WayOfTheTempest.FeatureSetTempestFury.GuiPresentation.title = - "Feature/&FeatureSetWayOfTheTempestTempestFuryTitle"; } } diff --git a/SolastaUnfinishedBusiness/Models/SpellsContext.cs b/SolastaUnfinishedBusiness/Models/SpellsContext.cs index 6d30cbd7e0..a96467e76e 100644 --- a/SolastaUnfinishedBusiness/Models/SpellsContext.cs +++ b/SolastaUnfinishedBusiness/Models/SpellsContext.cs @@ -29,6 +29,7 @@ internal static class SpellsContext private static readonly Dictionary> SpellSpellListMap = []; internal static readonly SpellDefinition AirBlast = BuildAirBlast(); + internal static readonly SpellDefinition AshardalonStride = BuildAshardalonStride(); internal static readonly SpellDefinition AuraOfLife = BuildAuraOfLife(); internal static readonly SpellDefinition BanishingSmite = BuildBanishingSmite(); internal static readonly SpellDefinition BindingIce = BuildBindingIce(); @@ -238,7 +239,9 @@ internal static void LateLoad() RegisterSpell(BuildBoomingBlade(), 0, SpellListSorcerer, SpellListWarlock, SpellListWizard, spellListInventorClass); RegisterSpell(BurstOfRadiance, 0, SpellListCleric); + // RegisterSpell(BuildEgoShock(), 0, SpellListBard, SpellListSorcerer, SpellListWarlock, SpellListWizard); RegisterSpell(EnduringSting, 0, SpellListWizard); + // RegisterSpell(BuildForceStrike(), 0, SpellListSorcerer, SpellListWarlock, SpellListWizard, spellListInventorClass); RegisterSpell(BuildIlluminatingSphere(), 0, SpellListBard, SpellListSorcerer, SpellListWizard); RegisterSpell(BuildInfestation(), 0, SpellListDruid, SpellListSorcerer, SpellListWarlock, SpellListWizard); RegisterSpell(BuildLightningLure(), 0, SpellListSorcerer, SpellListWarlock, SpellListWizard, @@ -305,7 +308,7 @@ internal static void LateLoad() // 3rd level RegisterSpell(BuildAdderFangs(), 0, SpellListDruid, SpellListRanger, SpellListSorcerer, SpellListWarlock); - RegisterSpell(BuildAshardalonStride(), 0, SpellListRanger, SpellListSorcerer, SpellListWizard, + RegisterSpell(AshardalonStride, 0, SpellListRanger, SpellListSorcerer, SpellListWizard, spellListInventorClass); RegisterSpell(BuildAuraOfVitality(), 0, SpellListCleric, SpellListPaladin); RegisterSpell(BlindingSmite, 0, SpellListPaladin); diff --git a/SolastaUnfinishedBusiness/Models/SubclassesContext.cs b/SolastaUnfinishedBusiness/Models/SubclassesContext.cs index 6c50d72e12..a59fe7ade3 100644 --- a/SolastaUnfinishedBusiness/Models/SubclassesContext.cs +++ b/SolastaUnfinishedBusiness/Models/SubclassesContext.cs @@ -41,7 +41,6 @@ internal static void Load() // keep backward compatibility _ = new CollegeOfWarDancer(); - _ = new WayOfTheTempest(); // settings paring var subclasses = Main.Settings.KlassListSubclassEnabled diff --git a/SolastaUnfinishedBusiness/Patches/CharacterActionAttackPatcher.cs b/SolastaUnfinishedBusiness/Patches/CharacterActionAttackPatcher.cs index cd488cdb77..bc7352f202 100644 --- a/SolastaUnfinishedBusiness/Patches/CharacterActionAttackPatcher.cs +++ b/SolastaUnfinishedBusiness/Patches/CharacterActionAttackPatcher.cs @@ -425,34 +425,6 @@ internal static IEnumerator ExecuteImpl(CharacterActionAttack __instance) rulesetCharacter, target.RulesetActor, attackMode.SourceDefinition); } - var rulesetDefender = target.RulesetActor; - - //PATCH: process ExtraConditionInterruption.AttackedNotBySource - if (!rulesetDefender.matchingInterruption) - { - rulesetDefender.matchingInterruption = true; - rulesetDefender.matchingInterruptionConditions.Clear(); - - foreach (var rulesetCondition in rulesetDefender.conditionsByCategory - .SelectMany(keyValuePair => keyValuePair.Value - .Where(rulesetCondition => - rulesetCondition.ConditionDefinition.HasSpecialInterruptionOfType( - (ConditionInterruption)ExtraConditionInterruption.AttackedNotBySource) && - rulesetCondition.SourceGuid != actingCharacter.Guid))) - { - rulesetDefender.matchingInterruptionConditions.Add(rulesetCondition); - } - - for (var index = rulesetDefender.matchingInterruptionConditions.Count - 1; index >= 0; --index) - { - rulesetDefender.RemoveCondition(rulesetDefender.matchingInterruptionConditions[index]); - } - - rulesetDefender.matchingInterruptionConditions.Clear(); - rulesetDefender.matchingInterruption = false; - } - //END PATCH - // Is this still a success? if (__instance.AttackRollOutcome is RollOutcome.Success or RollOutcome.CriticalSuccess) { @@ -829,6 +801,36 @@ internal static IEnumerator ExecuteImpl(CharacterActionAttack __instance) target.RulesetActor.ProcessConditionsMatchingInterruption( ConditionInterruption.PhysicalAttackReceivedExecuted); + + //PATCH: process ExtraConditionInterruption.AttackedNotBySource + var rulesetDefender = target.RulesetActor; + + if (!rulesetDefender.matchingInterruption) + { + rulesetDefender.matchingInterruption = true; + rulesetDefender.matchingInterruptionConditions.Clear(); + + foreach (var rulesetCondition in rulesetDefender.conditionsByCategory + .SelectMany(keyValuePair => keyValuePair.Value + .Where(rulesetCondition => + rulesetCondition.ConditionDefinition.HasSpecialInterruptionOfType( + (ConditionInterruption)ExtraConditionInterruption + .AfterWasAttackedNotBySource) && + rulesetCondition.SourceGuid != actingCharacter.Guid))) + { + rulesetDefender.matchingInterruptionConditions.Add(rulesetCondition); + } + + for (var index = rulesetDefender.matchingInterruptionConditions.Count - 1; index >= 0; --index) + { + rulesetDefender.RemoveCondition(rulesetDefender.matchingInterruptionConditions[index]); + } + + rulesetDefender.matchingInterruptionConditions.Clear(); + rulesetDefender.matchingInterruption = false; + } + //END PATCH + //PATCH: Allows condition interruption after target was attacked rulesetCharacter.ProcessConditionsMatchingInterruption( (ConditionInterruption)ExtraConditionInterruption.AfterWasAttacked); diff --git a/SolastaUnfinishedBusiness/Patches/CharacterActionMagicEffectPatcher.cs b/SolastaUnfinishedBusiness/Patches/CharacterActionMagicEffectPatcher.cs index edac794f3b..933b5c8b65 100644 --- a/SolastaUnfinishedBusiness/Patches/CharacterActionMagicEffectPatcher.cs +++ b/SolastaUnfinishedBusiness/Patches/CharacterActionMagicEffectPatcher.cs @@ -1113,35 +1113,6 @@ private static IEnumerator ExecuteMagicAttack( __instance.AttackRollOutcome = outcome; __instance.AttackSuccessDelta = successDelta; - //PATCH: process ExtraConditionInterruption.AttackedNotBySource - if (!rulesetTarget.matchingInterruption) - { - rulesetTarget.matchingInterruption = true; - rulesetTarget.matchingInterruptionConditions.Clear(); - - foreach (var rulesetCondition in rulesetTarget.conditionsByCategory - .SelectMany(keyValuePair => keyValuePair.Value - .Where(rulesetCondition => - rulesetCondition.ConditionDefinition.HasSpecialInterruptionOfType( - (ConditionInterruption)ExtraConditionInterruption - .AttackedNotBySource) && - rulesetCondition.SourceGuid != actingCharacter.Guid))) - { - rulesetTarget.matchingInterruptionConditions.Add(rulesetCondition); - } - - for (var index = rulesetTarget.matchingInterruptionConditions.Count - 1; - index >= 0; - --index) - { - rulesetTarget.RemoveCondition(rulesetTarget.matchingInterruptionConditions[index]); - } - - rulesetTarget.matchingInterruptionConditions.Clear(); - rulesetTarget.matchingInterruption = false; - } - //END PATCH - // Is this still a success? if (__instance.AttackRollOutcome is RollOutcome.Success or RollOutcome.CriticalSuccess) { @@ -1247,15 +1218,47 @@ private static IEnumerator ExecuteMagicAttack( } } - //PATCH: Allows condition interruption after target was attacked - rulesetCharacter.ProcessConditionsMatchingInterruption( - (ConditionInterruption)ExtraConditionInterruption.AfterWasAttacked); - - //PATCH: Allows condition interruption after target was attacked - if (__instance.AttackRollOutcome is RollOutcome.Success or RollOutcome.CriticalSuccess) + if (rulesetEffect.EffectDescription.RangeType is RangeType.MeleeHit or RangeType.RangeHit) { + //PATCH: process ExtraConditionInterruption.AttackedNotBySource + if (!rulesetTarget.matchingInterruption) + { + rulesetTarget.matchingInterruption = true; + rulesetTarget.matchingInterruptionConditions.Clear(); + + foreach (var rulesetCondition in rulesetTarget.conditionsByCategory + .SelectMany(keyValuePair => keyValuePair.Value + .Where(rulesetCondition => + rulesetCondition.ConditionDefinition.HasSpecialInterruptionOfType( + (ConditionInterruption)ExtraConditionInterruption + .AfterWasAttackedNotBySource) && + rulesetCondition.SourceGuid != actingCharacter.Guid))) + { + rulesetTarget.matchingInterruptionConditions.Add(rulesetCondition); + } + + for (var index = rulesetTarget.matchingInterruptionConditions.Count - 1; + index >= 0; + --index) + { + rulesetTarget.RemoveCondition(rulesetTarget.matchingInterruptionConditions[index]); + } + + rulesetTarget.matchingInterruptionConditions.Clear(); + rulesetTarget.matchingInterruption = false; + } + //END PATCH + + //PATCH: Allows condition interruption after target was attacked rulesetCharacter.ProcessConditionsMatchingInterruption( - (ConditionInterruption)ExtraConditionInterruption.AfterWasHit); + (ConditionInterruption)ExtraConditionInterruption.AfterWasAttacked); + + //PATCH: Allows condition interruption after target was attacked + if (__instance.AttackRollOutcome is RollOutcome.Success or RollOutcome.CriticalSuccess) + { + rulesetCharacter.ProcessConditionsMatchingInterruption( + (ConditionInterruption)ExtraConditionInterruption.AfterWasHit); + } } if (!__instance.RolledSaveThrow && rulesetEffect.EffectDescription.HasShoveRoll) diff --git a/SolastaUnfinishedBusiness/Properties/Resources.Designer.cs b/SolastaUnfinishedBusiness/Properties/Resources.Designer.cs index 69c0ca0a10..c45b668857 100644 --- a/SolastaUnfinishedBusiness/Properties/Resources.Designer.cs +++ b/SolastaUnfinishedBusiness/Properties/Resources.Designer.cs @@ -1199,6 +1199,16 @@ public static byte[] EarthTremor { } } + /// + /// Looks up a localized resource of type System.Byte[]. + /// + public static byte[] EgoShock { + get { + object obj = ResourceManager.GetObject("EgoShock", resourceCulture); + return ((byte[])(obj)); + } + } + /// /// Looks up a localized resource of type System.Byte[]. /// @@ -1479,6 +1489,16 @@ public static byte[] ForcePointsResourceIcon { } } + /// + /// Looks up a localized resource of type System.Byte[]. + /// + public static byte[] ForceStrike { + get { + object obj = ResourceManager.GetObject("ForceStrike", resourceCulture); + return ((byte[])(obj)); + } + } + /// /// Looks up a localized resource of type System.Byte[]. /// @@ -4832,16 +4852,6 @@ public static byte[] WayOfTheSilhouette { } } - /// - /// Looks up a localized resource of type System.Byte[]. - /// - public static byte[] WayOfTheTempest { - get { - object obj = ResourceManager.GetObject("WayOfTheTempest", resourceCulture); - return ((byte[])(obj)); - } - } - /// /// Looks up a localized resource of type System.Byte[]. /// diff --git a/SolastaUnfinishedBusiness/Properties/Resources.resx b/SolastaUnfinishedBusiness/Properties/Resources.resx index 13de06055c..74a7d2f547 100644 --- a/SolastaUnfinishedBusiness/Properties/Resources.resx +++ b/SolastaUnfinishedBusiness/Properties/Resources.resx @@ -1013,6 +1013,16 @@ PublicKeyToken=b03f5f7f11d50a3a + + ../Resources/Spells/EgoShock.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b03f5f7f11d50a3a + + + + ../Resources/Spells/ForceStrike.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b03f5f7f11d50a3a + + ../Resources/Infusions/EnhanceArmor.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -2295,11 +2305,6 @@ PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Subclasses\WayOfTheTempest.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\Subclasses\WizardArcaneFighter.png;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, diff --git a/SolastaUnfinishedBusiness/Resources/Spells/EgoShock.png b/SolastaUnfinishedBusiness/Resources/Spells/EgoShock.png new file mode 100644 index 0000000000..98c7eef337 Binary files /dev/null and b/SolastaUnfinishedBusiness/Resources/Spells/EgoShock.png differ diff --git a/SolastaUnfinishedBusiness/Resources/Spells/ForceStrike.png b/SolastaUnfinishedBusiness/Resources/Spells/ForceStrike.png new file mode 100644 index 0000000000..21f656f65d Binary files /dev/null and b/SolastaUnfinishedBusiness/Resources/Spells/ForceStrike.png differ diff --git a/SolastaUnfinishedBusiness/Settings/zappastuff.xml b/SolastaUnfinishedBusiness/Settings/zappastuff.xml index f13ffecc52..c3ed443b0e 100644 --- a/SolastaUnfinishedBusiness/Settings/zappastuff.xml +++ b/SolastaUnfinishedBusiness/Settings/zappastuff.xml @@ -2,7 +2,7 @@ 0 0 - 0 + 1 false false false @@ -1367,6 +1367,7 @@ EmpoweredKnowledge ShelterFromEnergy RescueTheDying + SoulExpulsion MassHeal PowerWordHeal @@ -1553,6 +1554,7 @@ DraconicTransformation ReverseGravity AbiDalzimHorridWilting + SoulExpulsion MeteorSwarmSingleTarget PowerWordKill TimeStop @@ -1698,6 +1700,7 @@ AbiDalzimHorridWilting MaddeningDarkness MindBlank + SoulExpulsion Foresight MeteorSwarmSingleTarget PowerWordKill diff --git a/SolastaUnfinishedBusiness/SolastaUnfinishedBusiness.csproj b/SolastaUnfinishedBusiness/SolastaUnfinishedBusiness.csproj index 5f8d8a66b0..acaf5be87f 100644 --- a/SolastaUnfinishedBusiness/SolastaUnfinishedBusiness.csproj +++ b/SolastaUnfinishedBusiness/SolastaUnfinishedBusiness.csproj @@ -3,7 +3,7 @@ 12 net48 - 1.5.97.16 + 1.5.97.17 https://github.com/SolastaMods/SolastaUnfinishedBusiness git Debug Install;Release Install diff --git a/SolastaUnfinishedBusiness/Spells/SpellBuildersCantrips.cs b/SolastaUnfinishedBusiness/Spells/SpellBuildersCantrips.cs index a5d4a6ed0d..e70e4754c6 100644 --- a/SolastaUnfinishedBusiness/Spells/SpellBuildersCantrips.cs +++ b/SolastaUnfinishedBusiness/Spells/SpellBuildersCantrips.cs @@ -206,6 +206,109 @@ internal static SpellDefinition BuildBurstOfRadiance() #endregion +#if false + #region Ego Shock + + internal static SpellDefinition BuildEgoShock() + { + const string NAME = "EgoShock"; + + var attributes = new List + { + AttributeDefinitions.Intelligence, AttributeDefinitions.Wisdom, AttributeDefinitions.Charisma + }; + + var subSpells = new List(); + + foreach (var attribute in attributes) + { + var condition = ConditionDefinitionBuilder + .Create($"Condition{NAME}{attribute}") + .SetGuiPresentation(NAME, Category.Spell, ConditionDoomLaughter) + .SetPossessive() + .SetConditionType(ConditionType.Detrimental) + .SetFeatures( + FeatureDefinitionSavingThrowAffinityBuilder + .Create($"SavingThrowAffinity{NAME}{attribute}") + .SetGuiPresentation(NAME, Category.Spell, Gui.NoLocalization) + .SetAffinities(CharacterSavingThrowAffinity.Disadvantage, false, attribute) + .AddToDB()) + .AddToDB(); + + condition.GuiPresentation.description = Gui.NoLocalization; + + var attributeTitle = $"Attribute/&{attribute}TitleLong"; + var title = Gui.Format("Spell/&EgoShockSubspellTitle", attributeTitle); + var description = Gui.Format("Spell/&EgoShockSubspellDescription", attributeTitle); + + subSpells.Add(SpellDefinitionBuilder + .Create($"{NAME}{attribute}") + .SetGuiPresentation(title, description) + .SetSchoolOfMagic(SchoolOfMagicDefinitions.SchoolEnchantment) + .SetSpellLevel(0) + .SetCastingTime(ActivationTime.Action) + .SetMaterialComponent(MaterialComponentType.Mundane) + .SetVerboseComponent(true) + .SetSomaticComponent(true) + .SetVocalSpellSameType(VocalSpellSemeType.Debuff) + .SetEffectDescription( + EffectDescriptionBuilder + .Create() + .SetDurationData(DurationType.Round, 1, TurnOccurenceType.EndOfSourceTurn) + .SetTargetingData(Side.Enemy, RangeType.Distance, 12, TargetType.IndividualsUnique) + .SetEffectAdvancement(EffectIncrementMethod.CasterLevelTable, additionalDicePerIncrement: 1) + .SetSavingThrowData(false, AttributeDefinitions.Constitution, false, + EffectDifficultyClassComputation.SpellCastingFeature) + .SetEffectForms( + EffectFormBuilder + .Create() + .SetDamageForm(DamageTypePsychic, 1, DieType.D8) + .HasSavingThrow(EffectSavingThrowType.Negates) + .Build(), + EffectFormBuilder + .Create() + .SetConditionForm(condition, ConditionForm.ConditionOperation.Add) + .Build()) + .SetParticleEffectParameters(ShadowDagger) + .Build()) + .AddToDB()); + } + + var spell = SpellDefinitionBuilder + .Create(NAME) + .SetGuiPresentation(Category.Spell, Sprites.GetSprite(NAME, Resources.EgoShock, 128)) + .SetSchoolOfMagic(SchoolOfMagicDefinitions.SchoolEnchantment) + .SetSpellLevel(0) + .SetCastingTime(ActivationTime.Action) + .SetMaterialComponent(MaterialComponentType.Mundane) + .SetVerboseComponent(true) + .SetSomaticComponent(true) + .SetVocalSpellSameType(VocalSpellSemeType.Debuff) + .SetEffectDescription( + EffectDescriptionBuilder + .Create() + .SetDurationData(DurationType.Round, 1, TurnOccurenceType.EndOfSourceTurn) + .SetTargetingData(Side.Enemy, RangeType.Distance, 12, TargetType.IndividualsUnique) + .SetEffectAdvancement(EffectIncrementMethod.CasterLevelTable, additionalDicePerIncrement: 1) + // UI Only from here + .SetSavingThrowData(false, AttributeDefinitions.Constitution, false, + EffectDifficultyClassComputation.SpellCastingFeature) + .SetEffectForms( + EffectFormBuilder + .Create() + .SetDamageForm(DamageTypePsychic, 1, DieType.D8) + .HasSavingThrow(EffectSavingThrowType.Negates) + .Build()) + .Build()) + .SetSubSpells([..subSpells]) + .AddToDB(); + + return spell; + } + + #endregion +#endif + #region Enduring Sting internal static SpellDefinition BuildEnduringSting() @@ -1165,6 +1268,94 @@ public IEnumerator OnPhysicalAttackFinishedByMe( #endregion +#if false + #region Force Strike + + internal static SpellDefinition BuildForceStrike() + { + const string NAME = "ForceStrike"; + + var spell = SpellDefinitionBuilder + .Create(NAME) + .SetGuiPresentation(Category.Spell, Sprites.GetSprite(NAME, Resources.ForceStrike, 128)) + .SetSchoolOfMagic(SchoolOfMagicDefinitions.SchoolEvocation) + .SetSpellLevel(0) + .SetCastingTime(ActivationTime.Action) + .SetMaterialComponent(MaterialComponentType.Specific) + .SetSpecificMaterialComponent(TagsDefinitions.WeaponTagMelee, 0, false) + .SetVerboseComponent(true) + .SetSomaticComponent(false) + .SetVocalSpellSameType(VocalSpellSemeType.Attack) + .SetEffectDescription( + EffectDescriptionBuilder + .Create() + .SetTargetingData(Side.Enemy, RangeType.RangeHit, 6, TargetType.IndividualsUnique) + .SetIgnoreCover() + .SetEffectAdvancement(EffectIncrementMethod.CasterLevelTable, additionalDicePerIncrement: 1) + .SetEffectForms( + EffectFormBuilder + .Create() + .SetDiceAdvancement(LevelSourceType.CharacterLevel, 0, 1, 4) + .SetDamageForm(DamageTypeForce, 0, DieType.D8) + .Build()) + .SetParticleEffectParameters(EldritchBlast) + .Build()) + .AddToDB(); + + spell.AddCustomSubFeatures(new ModifyEffectDescription(spell)); + + return spell; + } + + private sealed class ModifyEffectDescription(SpellDefinition spellForceStrike) : IModifyEffectDescription + { + public bool IsValid(BaseDefinition definition, RulesetCharacter character, EffectDescription effectDescription) + { + return definition == spellForceStrike; + } + + public EffectDescription GetEffectDescription( + BaseDefinition definition, + EffectDescription effectDescription, + RulesetCharacter rulesetCharacter, + RulesetEffect rulesetEffect) + { + var character = GameLocationCharacter.GetFromActor(rulesetCharacter); + + if (character == null) + { + return effectDescription; + } + + var attackMode = character.FindActionAttackMode(ActionDefinitions.Id.AttackMain); + + if (attackMode == null) + { + return effectDescription; + } + + var damageForms = attackMode.EffectDescription.EffectForms + .Where(x => x.FormType == EffectForm.EffectFormType.Damage) + .ToList(); + + if (damageForms.Count == 0) + { + return effectDescription; + } + + var firstDamageForm = damageForms[0].DamageForm; + var damageForm = effectDescription.FindFirstDamageForm(); + + damageForm.DieType = firstDamageForm.DieType; + damageForm.DiceNumber = firstDamageForm.DiceNumber; + + return effectDescription; + } + } + + #endregion +#endif + #region Toll the Dead internal static SpellDefinition BuildTollTheDead() diff --git a/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel05.cs b/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel05.cs index aae4b87061..2a227dbca2 100644 --- a/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel05.cs +++ b/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel05.cs @@ -143,6 +143,7 @@ internal static SpellDefinition BuildSynapticStatic() .SetConditionForm(ConditionMuddled, ConditionForm.ConditionOperation.Add) .Build()) .SetParticleEffectParameters(Feeblemind) + .SetImpactEffectParameters(PowerSorakDreadLaughter) .Build()) .AddToDB(); diff --git a/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel06.cs b/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel06.cs index ac9bb447de..c1866f94cf 100644 --- a/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel06.cs +++ b/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel06.cs @@ -195,11 +195,11 @@ internal static SpellDefinition BuildPoisonWave() FireStorm.EffectDescription.EffectParticleParameters.impactParticleReference), (DamageTypeLightning, LightningBolt, Thunderstorm.EffectDescription.EffectParticleParameters.impactParticleReference), - (DamageTypeNecrotic, Thunderwave, + (DamageTypeNecrotic, FingerOfDeath, PowerPatronFiendDarkOnesOwnLuck.EffectDescription.EffectParticleParameters.effectParticleReference), - (DamageTypeRadiant, FingerOfDeath, + (DamageTypeRadiant, GuardianOfFaith, PowerOathOfJugementPurgeCorruption.EffectDescription.EffectParticleParameters.effectParticleReference), - (DamageTypeThunder, GuardianOfFaith, + (DamageTypeThunder, Thunderwave, Thunderwave.EffectDescription.EffectParticleParameters.impactParticleReference) ]; diff --git a/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel08.cs b/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel08.cs index c737f11b1a..290d49633e 100644 --- a/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel08.cs +++ b/SolastaUnfinishedBusiness/Spells/SpellBuildersLevel08.cs @@ -212,6 +212,7 @@ internal static SpellDefinition BuildSoulExpulsion() .SetGuiPresentation(NAME, Category.Spell, Gui.NoLocalization) .SetMyAttackAdvantage(AdvantageType.Disadvantage) .AddToDB()) + .SetConditionParticleReference(ConditionEyebitePanicked) .AddToDB(); var power = FeatureDefinitionPowerBuilder diff --git a/SolastaUnfinishedBusiness/Subclasses/Builders/GambitsBuilders.cs b/SolastaUnfinishedBusiness/Subclasses/Builders/GambitsBuilders.cs index f607747361..a64d27c439 100644 --- a/SolastaUnfinishedBusiness/Subclasses/Builders/GambitsBuilders.cs +++ b/SolastaUnfinishedBusiness/Subclasses/Builders/GambitsBuilders.cs @@ -27,7 +27,7 @@ internal static class GambitsBuilders internal static FeatureDefinitionPower GambitPool { get; } = FeatureDefinitionPowerBuilder .Create("PowerPoolTacticianGambit") .SetGuiPresentation(Category.Feature) - .AddCustomSubFeatures(ModifyPowerVisibility.Hidden) + .AddCustomSubFeatures(HasModifiedUses.Marker, ModifyPowerVisibility.Hidden) // force to zero here and add 4 on same level for better integration with tactician adept feat .SetUsesFixed(ActivationTime.NoCost, RechargeRate.ShortRest, 1, 0) .AddToDB(); @@ -129,7 +129,7 @@ internal static void BuildGambits() .SetGuiPresentation(Category.Condition, ConditionDefinitions.ConditionDistracted) .SetConditionType(ConditionType.Detrimental) .SetFeatures(combatAffinityDistracted) - .SetSpecialInterruptions(ExtraConditionInterruption.AttackedNotBySource) + .SetSpecialInterruptions(ExtraConditionInterruption.AfterWasAttackedNotBySource) .AddToDB(); combatAffinityDistracted.requiredCondition = conditionDistracted; diff --git a/SolastaUnfinishedBusiness/Subclasses/CircleOfTheWildfire.cs b/SolastaUnfinishedBusiness/Subclasses/CircleOfTheWildfire.cs new file mode 100644 index 0000000000..aa0560d183 --- /dev/null +++ b/SolastaUnfinishedBusiness/Subclasses/CircleOfTheWildfire.cs @@ -0,0 +1,354 @@ +#if false +using JetBrains.Annotations; +using SolastaUnfinishedBusiness.Api.GameExtensions; +using SolastaUnfinishedBusiness.Api.Helpers; +using SolastaUnfinishedBusiness.Builders; +using SolastaUnfinishedBusiness.Builders.Features; +using SolastaUnfinishedBusiness.CustomUI; +using SolastaUnfinishedBusiness.Interfaces; +using SolastaUnfinishedBusiness.Properties; +using SolastaUnfinishedBusiness.Validators; +using UnityEngine.AddressableAssets; +using static RuleDefinitions; +using static ActionDefinitions; +using static SolastaUnfinishedBusiness.Builders.Features.AutoPreparedSpellsGroupBuilder; +using static SolastaUnfinishedBusiness.Api.DatabaseHelper; +using static SolastaUnfinishedBusiness.Api.DatabaseHelper.FeatureDefinitionPowers; +using static SolastaUnfinishedBusiness.Api.DatabaseHelper.SpellDefinitions; +using static SolastaUnfinishedBusiness.Models.SpellsContext; + +namespace SolastaUnfinishedBusiness.Subclasses; + +[UsedImplicitly] +public sealed class CircleOfTheWildfire : AbstractSubclass +{ + private const string Name = "CircleOfTheWildfire"; + private const string ConditionCommandCannon = $"Condition{Name}Command"; + + public CircleOfTheWildfire() + { + var autoPreparedSpellsWildfire = FeatureDefinitionAutoPreparedSpellsBuilder + .Create($"AutoPreparedSpells{Name}") + .SetGuiPresentation("ExpandedSpells", Category.Feature) + .SetAutoTag("Circle") + .SetPreparedSpellGroups( + BuildSpellGroup(2, BurningHands, CureWounds), + BuildSpellGroup(3, FlamingSphere, ScorchingRay), + BuildSpellGroup(5, AshardalonStride, Revivify), + BuildSpellGroup(7, AuraOfLife, FireShield), + BuildSpellGroup(9, FlameStrike, MassCureWounds)) + .SetSpellcastingClass(CharacterClassDefinitions.Druid) + .AddToDB(); + + // + // Summon Spirit + // + + const string SpiritName = "WildfireSpirit"; + + var powerSpiritTeleport = FeatureDefinitionPowerBuilder + .Create($"Power{Name}SpiritTeleport") + .SetGuiPresentation(Category.Feature) + .SetUsesFixed(ActivationTime.Action) + .SetEffectDescription( + EffectDescriptionBuilder + .Create() + .SetTargetingData(Side.All, RangeType.Distance, 3, TargetType.Position) + .InviteOptionalAlly() + .SetSavingThrowData(true, AttributeDefinitions.Wisdom, false, + EffectDifficultyClassComputation.SpellCastingFeature) + .SetEffectForms( + EffectFormBuilder + .Create() + .HasSavingThrow(EffectSavingThrowType.Negates) + .SetMotionForm(MotionForm.MotionType.TeleportToDestination, 1) + .Build()) + .SetParticleEffectParameters(DimensionDoor) + .Build()) + .AddCustomSubFeatures(new ModifyTeleportEffectBehaviorSpiritTeleport()) + .AddToDB(); + + powerSpiritTeleport.EffectDescription.EffectParticleParameters.targetParticleReference = new AssetReference(); + + var actionAffinityEldritchCannon = + FeatureDefinitionActionAffinityBuilder + .Create($"ActionAffinity{Name}Spirit") + .SetGuiPresentationNoContent(true) + .SetForbiddenActions( + Id.AttackMain, Id.AttackOff, Id.AttackFree, Id.AttackReadied, Id.AttackOpportunity, Id.Ready, + Id.PowerMain, Id.PowerBonus, Id.PowerReaction, Id.SpendPower, Id.Shove, Id.ShoveBonus, Id.ShoveFree) + .AddCustomSubFeatures(new SummonerHasConditionOrKOd()) + .AddToDB(); + + var acBonus = FeatureDefinitionAttributeModifierBuilder + .Create($"AttributeModifier{Name}ArmorClass") + .SetGuiPresentation("Feedback/&BeastCompanionBonusTitle", Gui.NoLocalization) + .SetAddConditionAmount(AttributeDefinitions.ArmorClass) + .AddToDB(); + + var toHit = FeatureDefinitionAttackModifierBuilder + .Create($"AttackModifier{Name}AttackRoll") + .SetGuiPresentation("Feedback/&BeastCompanionBonusTitle", Gui.NoLocalization) + .SetAttackRollModifier(1, AttackModifierMethod.SourceConditionAmount) + .AddToDB(); + + var toDamage = FeatureDefinitionAttackModifierBuilder + .Create($"AttackModifier{Name}DamageRoll") + .SetGuiPresentation("Feedback/&BeastCompanionBonusTitle", Gui.NoLocalization) + .SetDamageRollModifier(1, AttackModifierMethod.SourceConditionAmount) + .AddToDB(); + + var hpBonus = FeatureDefinitionAttributeModifierBuilder + .Create($"AttributeModifier{Name}HitPoints") + .SetGuiPresentation("Feedback/&BeastCompanionBonusTitle", Gui.NoLocalization) + .SetModifier(FeatureDefinitionAttributeModifier.AttributeModifierOperation.AddConditionAmount, + AttributeDefinitions.HitPoints) + .AddToDB(); + + var summoningAffinityBeastCompanion = FeatureDefinitionSummoningAffinityBuilder + .Create($"SummoningAffinity{Name}BeastCompanion") + .SetGuiPresentationNoContent(true) + .SetRequiredMonsterTag(SpiritName) + .SetAddedConditions( + ConditionDefinitionBuilder + .Create($"Condition{Name}BeastCompanionArmorClass") + .SetGuiPresentation("Feedback/&BeastCompanionBonusTitle", Gui.NoLocalization) + .SetPossessive() + .SetSilent(Silent.WhenAddedOrRemoved) + .SetAmountOrigin(ExtraOriginOfAmount.SourceProficiencyAndAbilityBonus, AttributeDefinitions.Wisdom) + .SetFeatures(acBonus) + .AddToDB(), + ConditionDefinitionBuilder + .Create($"Condition{Name}BeastCompanionAttackRoll") + .SetGuiPresentation("Feedback/&BeastCompanionBonusTitle", Gui.NoLocalization) + .SetPossessive() + .SetSilent(Silent.WhenAddedOrRemoved) + .SetAmountOrigin(ConditionDefinition.OriginOfAmount.SourceSpellAttack) + .SetFeatures(toHit) + .AddToDB(), + ConditionDefinitionBuilder + .Create($"Condition{Name}BeastCompanionDamageRoll") + .SetGuiPresentation("Feedback/&BeastCompanionBonusTitle", Gui.NoLocalization) + .SetPossessive() + .SetSilent(Silent.WhenAddedOrRemoved) + .SetAmountOrigin(ExtraOriginOfAmount.SourceProficiencyBonus) + .SetFeatures(toDamage) + .AddToDB(), + ConditionDefinitionBuilder + .Create($"Condition{Name}BeastCompanionHitPoints") + .SetGuiPresentation("Feedback/&BeastCompanionBonusTitle", Gui.NoLocalization) + .SetPossessive() + .SetSilent(Silent.WhenAddedOrRemoved) + .SetAmountOrigin(ExtraOriginOfAmount.SourceClassLevel, DruidClass) + .SetFeatures(hpBonus, hpBonus, hpBonus, hpBonus, hpBonus) + .AddToDB()) + .AddToDB(); + + var monsterDefinitionSpirit = MonsterDefinitionBuilder + .Create(MonsterDefinitions.Fire_Elemental, "WildfireSpirit") + .SetOrUpdateGuiPresentation(Category.Monster) + .SetSizeDefinition(CharacterSizeDefinitions.Small) + .SetMonsterPresentation( + MonsterPresentationBuilder + .Create() + .SetAllPrefab(MonsterDefinitions.Fire_Elemental.MonsterPresentation) + .SetPhantom() + .SetModelScale(0.5f) + .SetHasMonsterPortraitBackground(true) + .SetCanGeneratePortrait(true) + .Build()) + .SetCreatureTags(SpiritName) + .SetStandardHitPoints(1) + .SetHeight(4) + .NoExperienceGain() + .SetArmorClass(13) + .SetChallengeRating(0) + .SetHitDice(DieType.D8, 1) + .SetAbilityScores(10, 14, 14, 13, 15, 11) + .SetDefaultFaction(FactionDefinitions.Party) + .SetBestiaryEntry(BestiaryDefinitions.BestiaryEntry.None) + .SetFullyControlledWhenAllied(true) + .SetDungeonMakerPresence(MonsterDefinition.DungeonMaker.None) + .ClearAttackIterations() + .SetFeatures( + actionAffinityEldritchCannon, + powerSpiritTeleport, + FeatureDefinitionMoveModes.MoveModeMove6, + FeatureDefinitionMoveModes.MoveModeFly6, + FeatureDefinitionDamageAffinitys.DamageAffinityFireImmunity, + FeatureDefinitionConditionAffinitys.ConditionAffinityCharmImmunity, + FeatureDefinitionConditionAffinitys.ConditionAffinityFrightenedImmunity, + FeatureDefinitionConditionAffinitys.ConditionAffinityProneImmunity, + FeatureDefinitionConditionAffinitys.ConditionAffinityRestrainedmmunity, + FeatureDefinitionSenses.SenseDarkvision) + .AddToDB(); + + // Command Spirit + + var conditionCommandSpirit = ConditionDefinitionBuilder + .Create(ConditionCommandCannon) + .SetGuiPresentationNoContent(true) + .SetSilent(Silent.WhenAddedOrRemoved) + .AddToDB(); + + var powerCommandSpirit = FeatureDefinitionPowerBuilder + .Create($"Power{Name}CommandSpirit") + .SetGuiPresentation(Category.Feature, Command) + .SetUsesFixed(ActivationTime.BonusAction) + .SetEffectDescription( + EffectDescriptionBuilder + .Create() + .SetDurationData(DurationType.Round, 1, TurnOccurenceType.StartOfTurn) + .SetTargetingData(Side.Ally, RangeType.Self, 0, TargetType.Self) + .SetEffectForms( + EffectFormBuilder + .Create() + .SetConditionForm(conditionCommandSpirit, ConditionForm.ConditionOperation.Add) + .Build()) + .Build()) + .AddCustomSubFeatures(ValidatorsValidatePowerUse.InCombat, new ValidatorsValidatePowerUse(HasSpirit)) + .AddToDB(); + + powerCommandSpirit.AddCustomSubFeatures( + new CharacterBeforeTurnEndListenerCommandSpirit( + conditionCommandSpirit, + powerCommandSpirit)); + + // Summon Spirit + + var powerSummonSpirit = FeatureDefinitionPowerSharedPoolBuilder + .Create($"PowerSharedPool{Name}SummonSpirit") + .SetGuiPresentation(Category.Feature) + .SetSharedPool(ActivationTime.Action, PowerDruidWildShape) + .SetEffectDescription( + EffectDescriptionBuilder + .Create() + .SetTargetingData(Side.Ally, RangeType.Distance, 6, TargetType.Position) + .SetDurationData(DurationType.HalfClassLevelHours) + .SetEffectForms( + EffectFormBuilder + .Create() + .SetSummonCreatureForm(1, monsterDefinitionSpirit.Name) + .Build()) + .SetParticleEffectParameters(PowerDruidWildShape) + .Build()) + .AddToDB(); + + Subclass = CharacterSubclassDefinitionBuilder + .Create(Name) + .SetGuiPresentation(Category.Subclass, Sprites.GetSprite(Name, Resources.PatronElementalist, 256)) + .AddFeaturesAtLevel(2, autoPreparedSpellsWildfire, powerSummonSpirit, summoningAffinityBeastCompanion) + .AddFeaturesAtLevel(6) + .AddFeaturesAtLevel(10) + .AddFeaturesAtLevel(14) + .AddToDB(); + } + + internal override CharacterClassDefinition Klass => CharacterClassDefinitions.Druid; + + internal override CharacterSubclassDefinition Subclass { get; } + + internal override FeatureDefinitionSubclassChoice SubclassChoice => + FeatureDefinitionSubclassChoices.SubclassChoiceDruidCircle; + + // ReSharper disable once UnassignedGetOnlyAutoProperty + internal override DeityDefinition DeityDefinition { get; } + + private static bool HasSpirit(RulesetCharacter character) + { + return ValidatorsCharacter.HasAnyOfConditions($"Condition{Name}SpiritSelf")(character); + } + + private sealed class SummonerHasConditionOrKOd : IValidateDefinitionApplication, ICharacterTurnStartListener + { + public void OnCharacterTurnStarted(GameLocationCharacter locationCharacter) + { + // if commanded allow anything + if (IsCommanded(locationCharacter.RulesetCharacter)) + { + return; + } + + // if not commanded it cannot move + locationCharacter.usedTacticalMoves = locationCharacter.MaxTacticalMoves; + + // or use powers so force the dodge action + ServiceRepository.GetService()? + .ExecuteAction(new CharacterActionParams(locationCharacter, Id.Dodge), null, false); + } + + public bool IsValid(BaseDefinition definition, RulesetCharacter character) + { + //Apply limits if not commanded + return !IsCommanded(character); + } + + private static bool IsCommanded(RulesetCharacter character) + { + //can act freely outside of battle + if (Gui.Battle == null) + { + return true; + } + + var summoner = character.GetMySummoner()?.RulesetCharacter; + + //shouldn't happen, but consider being commanded in this case + if (summoner == null) + { + return true; + } + + //can act if summoner is KO + return summoner.IsUnconscious || + //can act if summoner commanded + summoner.HasConditionOfType(ConditionCommandCannon); + } + } + + // Command Spirit + + private sealed class CharacterBeforeTurnEndListenerCommandSpirit( + // ReSharper disable once SuggestBaseTypeForParameterInConstructor + ConditionDefinition conditionEldritchCannonCommand, + FeatureDefinitionPower power) : ICharacterBeforeTurnEndListener + { + public void OnCharacterBeforeTurnEnded(GameLocationCharacter locationCharacter) + { + var status = locationCharacter.GetActionStatus(Id.PowerBonus, ActionScope.Battle); + + if (status != ActionStatus.Available || + !HasSpirit(locationCharacter.RulesetCharacter)) + { + return; + } + + var rulesetCharacter = locationCharacter.RulesetCharacter; + + rulesetCharacter.LogCharacterUsedPower(power); + rulesetCharacter.InflictCondition( + conditionEldritchCannonCommand.Name, + DurationType.Round, + 1, + TurnOccurenceType.StartOfTurn, + AttributeDefinitions.TagEffect, + rulesetCharacter.guid, + rulesetCharacter.CurrentFaction.Name, + 1, + conditionEldritchCannonCommand.Name, + 0, + 0, + 0); + } + } + + private sealed class ModifyTeleportEffectBehaviorSpiritTeleport : IModifyTeleportEffectBehavior + { + public bool AllyOnly => true; + + public bool TeleportSelf => true; + + public int MaxTargets => 8; + } +} +#endif diff --git a/SolastaUnfinishedBusiness/Subclasses/InnovationAlchemy.cs b/SolastaUnfinishedBusiness/Subclasses/InnovationAlchemy.cs index bf55e7d667..b3d02f2c09 100644 --- a/SolastaUnfinishedBusiness/Subclasses/InnovationAlchemy.cs +++ b/SolastaUnfinishedBusiness/Subclasses/InnovationAlchemy.cs @@ -777,6 +777,7 @@ private static FeatureDefinitionPower BuildAlchemyPool() .AddToDB(); power.AddCustomSubFeatures( + HasModifiedUses.Marker, new ModifyPowerPoolAmount { PowerPool = power, diff --git a/SolastaUnfinishedBusiness/Subclasses/InnovationVitriolist.cs b/SolastaUnfinishedBusiness/Subclasses/InnovationVitriolist.cs index c284ff47e9..0f213c6029 100644 --- a/SolastaUnfinishedBusiness/Subclasses/InnovationVitriolist.cs +++ b/SolastaUnfinishedBusiness/Subclasses/InnovationVitriolist.cs @@ -59,6 +59,7 @@ public InnovationVitriolist() .AddToDB(); powerMixture.AddCustomSubFeatures( + HasModifiedUses.Marker, new ModifyPowerPoolAmount { PowerPool = powerMixture, diff --git a/SolastaUnfinishedBusiness/Subclasses/InnovationWeapon.cs b/SolastaUnfinishedBusiness/Subclasses/InnovationWeapon.cs index dacabe372c..6bb3abf92c 100644 --- a/SolastaUnfinishedBusiness/Subclasses/InnovationWeapon.cs +++ b/SolastaUnfinishedBusiness/Subclasses/InnovationWeapon.cs @@ -131,6 +131,7 @@ private static FeatureDefinitionPower BuildSteelDefenderShortRestRecovery() .AddToDB(); power.AddCustomSubFeatures( + HasModifiedUses.Marker, new ModifyPowerPoolAmount { PowerPool = power, @@ -590,7 +591,7 @@ public bool CanUsePower(RulesetCharacter character, FeatureDefinitionPower featu } } - private class TargetDefendingBlade : IRetargetCustomRestPower, IHasModifiedUses + private class TargetDefendingBlade : IRetargetCustomRestPower { public GameLocationCharacter GetTarget(RulesetCharacter user) { diff --git a/SolastaUnfinishedBusiness/Subclasses/MartialArcaneArcher.cs b/SolastaUnfinishedBusiness/Subclasses/MartialArcaneArcher.cs index 3e83d98ef0..482890009b 100644 --- a/SolastaUnfinishedBusiness/Subclasses/MartialArcaneArcher.cs +++ b/SolastaUnfinishedBusiness/Subclasses/MartialArcaneArcher.cs @@ -87,6 +87,7 @@ public MartialArcaneArcher() .SetTargetingData(Side.Enemy, RangeType.Distance, 1, TargetType.IndividualsUnique) .Build()) .AddCustomSubFeatures( + HasModifiedUses.Marker, ReactionResourceArcaneShot.Instance, new SpendPowerFinishedByMeArcaneShot(), new RestrictReactionAttackMode((_, attacker, _, _, _) => diff --git a/SolastaUnfinishedBusiness/Subclasses/MartialForceKnight.cs b/SolastaUnfinishedBusiness/Subclasses/MartialForceKnight.cs index 4ca0bce9ae..c95b594dcf 100644 --- a/SolastaUnfinishedBusiness/Subclasses/MartialForceKnight.cs +++ b/SolastaUnfinishedBusiness/Subclasses/MartialForceKnight.cs @@ -38,7 +38,7 @@ public sealed class MartialForceKnight : AbstractSubclass .Create($"Power{Name}PsionicInitiate") .SetGuiPresentation(Category.Feature) .SetUsesFixed(ActivationTime.NoCost, RechargeRate.ShortRest, 1, 3) - .AddCustomSubFeatures(ModifyPowerVisibility.Hidden) + .AddCustomSubFeatures(HasModifiedUses.Marker, ModifyPowerVisibility.Hidden) .AddToDB(); public MartialForceKnight() diff --git a/SolastaUnfinishedBusiness/Subclasses/MartialWarlord.cs b/SolastaUnfinishedBusiness/Subclasses/MartialWarlord.cs index 272d77193d..8656deabc6 100644 --- a/SolastaUnfinishedBusiness/Subclasses/MartialWarlord.cs +++ b/SolastaUnfinishedBusiness/Subclasses/MartialWarlord.cs @@ -41,22 +41,21 @@ public MartialWarlord() // LEVEL 03 // - var conditionWisdomInitiative = ConditionDefinitionBuilder - .Create($"Condition{Name}WisdomInitiative") + // Relentlessness + + var conditionStrengthInitiative = ConditionDefinitionBuilder + .Create($"Condition{Name}BattlefieldExperience") .SetGuiPresentationNoContent(true) .SetSilent(Silent.WhenAddedOrRemoved) .SetAmountOrigin(ConditionDefinition.OriginOfAmount.Fixed) .SetFeatures( FeatureDefinitionAttributeModifierBuilder - .Create($"AttributeModifier{Name}WisdomInitiative") + .Create($"AttributeModifier{Name}BattlefieldExperience") .SetGuiPresentationNoContent(true) - .SetModifierAbilityScore(AttributeDefinitions.Initiative, AttributeDefinitions.Wisdom) .SetAddConditionAmount(AttributeDefinitions.Initiative) .AddToDB()) .AddToDB(); - // Battlefield Experience - var featureBattlefieldExperience = FeatureDefinitionBuilder .Create($"Feature{Name}BattlefieldExperience") .SetGuiPresentation(Category.Feature) @@ -96,7 +95,7 @@ public MartialWarlord() .SetPossessive() .SetConditionType(ConditionType.Detrimental) .AddFeatures(combatAffinityExploitOpening) - .SetSpecialInterruptions(ExtraConditionInterruption.AttackedNotBySource) + .SetSpecialInterruptions(ExtraConditionInterruption.AfterWasAttackedNotBySource) .CopyParticleReferences(ConditionDefinitions.ConditionLeadByExampleMarked) .AddToDB(); @@ -230,7 +229,7 @@ public MartialWarlord() var powerCoordinatedAssault = FeatureDefinitionPowerBuilder .Create($"Power{Name}CoordinatedAssault") .SetGuiPresentation($"FeatureSet{Name}CoordinatedAssault", Category.Feature) - .SetUsesFixed(ActivationTime.NoCost, RechargeRate.LongRest, 1, 3) + .SetUsesProficiencyBonus(ActivationTime.NoCost) .DelegatedToAction() .AddToDB(); @@ -267,14 +266,35 @@ public MartialWarlord() // Battle Plan - var featureBattlePlan = FeatureDefinitionBuilder + var conditionBattlePlan = ConditionDefinitionBuilder + .Create($"Condition{Name}BattlePlan") + .SetGuiPresentation(Category.Condition, ConditionDefinitions.ConditionBlessed) + .SetSilent(Silent.WhenAddedOrRemoved) + .AddToDB(); + + conditionBattlePlan.AddCustomSubFeatures( + new RollSavingThrowInitiatedBattlePlan(conditionStrengthInitiative, conditionBattlePlan)); + + var powerBattlePlan = FeatureDefinitionPowerBuilder .Create($"Feature{Name}BattlePlan") .SetGuiPresentation(Category.Feature) + .SetUsesFixed(ActivationTime.Permanent) + .SetEffectDescription( + EffectDescriptionBuilder + .Create() + .SetDurationData(DurationType.Permanent) + .SetTargetingData(Side.Ally, RangeType.Self, 0, TargetType.Cylinder, 6) + .SetRecurrentEffect( + RecurrentEffect.OnActivation | RecurrentEffect.OnEnter | RecurrentEffect.OnTurnStart) + .SetEffectForms(EffectFormBuilder.ConditionForm(conditionBattlePlan)) + .Build()) + .AddCustomSubFeatures(ModifyPowerVisibility.Hidden) .AddToDB(); + featureBattlefieldExperience.AddCustomSubFeatures( - new CharacterBattleStartedListenerBattlefieldExperienceBattlePlan( - conditionWisdomInitiative, featureBattlefieldExperience, featureBattlePlan)); + new CharacterBattleStartedListenerBattlefieldExperience( + conditionStrengthInitiative, featureBattlefieldExperience, powerBattlePlan)); // // LEVEL 18 @@ -311,7 +331,7 @@ public MartialWarlord() .AddFeaturesAtLevel(3, featureBattlefieldExperience, featureSetPressTheAdvantage) .AddFeaturesAtLevel(7, powerStrategicRepositioning) .AddFeaturesAtLevel(10, featureSetCoordinatedAssault) - .AddFeaturesAtLevel(15, featureBattlePlan) + .AddFeaturesAtLevel(15, powerBattlePlan) .AddFeaturesAtLevel(18, featureSetControlTheField) .AddToDB(); } @@ -658,70 +678,110 @@ public IEnumerator OnPhysicalAttackFinishedByMe( } // - // Battlefield Experience / Battle Plan + // Battlefield Experience // - private sealed class CharacterBattleStartedListenerBattlefieldExperienceBattlePlan( - // ReSharper disable once SuggestBaseTypeForParameterInConstructor - ConditionDefinition conditionWisdomInitiative, - // ReSharper disable once SuggestBaseTypeForParameterInConstructor + private sealed class CharacterBattleStartedListenerBattlefieldExperience( + ConditionDefinition conditionStrengthInitiative, FeatureDefinition featureBattlefieldExperience, - // ReSharper disable once SuggestBaseTypeForParameterInConstructor - FeatureDefinition featureBattlePlan) - : ICharacterBattleStartedListener + FeatureDefinition featureBattlePlan) : ICharacterBattleStartedListener { public void OnCharacterBattleStarted(GameLocationCharacter locationCharacter, bool surprise) { - if (Gui.Battle == null) - { - return; - } - var rulesetCharacter = locationCharacter.RulesetCharacter; + var strengthModifier = Math.Max(AttributeDefinitions.ComputeAbilityScoreModifier( + rulesetCharacter.TryGetAttributeValue(AttributeDefinitions.Strength)), 1); + + rulesetCharacter.InflictCondition( + conditionStrengthInitiative.Name, + DurationType.Round, + 1, + TurnOccurenceType.EndOfTurn, + AttributeDefinitions.TagEffect, + rulesetCharacter.Guid, + rulesetCharacter.CurrentFaction.Name, + 1, + conditionStrengthInitiative.Name, + strengthModifier, + 0, + 0); + var levels = rulesetCharacter.GetSubclassLevel(CharacterClassDefinitions.Fighter, Name); - var wisdomModifier = Math.Max(AttributeDefinitions.ComputeAbilityScoreModifier( - rulesetCharacter.TryGetAttributeValue(AttributeDefinitions.Wisdom)), 1); - if (levels < 15) - { - rulesetCharacter.InflictCondition( - conditionWisdomInitiative.Name, - DurationType.Round, - 1, - TurnOccurenceType.EndOfTurn, - AttributeDefinitions.TagEffect, - rulesetCharacter.Guid, - rulesetCharacter.CurrentFaction.Name, - 1, - conditionWisdomInitiative.Name, - wisdomModifier, - 0, - 0); + rulesetCharacter.LogCharacterUsedFeature(levels < 15 ? featureBattlefieldExperience : featureBattlePlan); + } + } + + // + // Battle Plan + // - rulesetCharacter.LogCharacterUsedFeature(featureBattlefieldExperience); + private sealed class RollSavingThrowInitiatedBattlePlan( + ConditionDefinition conditionStrengthInitiative, + ConditionDefinition conditionBattlePlan) + : IRollSavingThrowInitiated, ICharacterBattleStartedListener + { + public void OnCharacterBattleStarted(GameLocationCharacter locationCharacter, bool surprise) + { + var rulesetCharacter = locationCharacter.RulesetCharacter; + if (!rulesetCharacter.TryGetConditionOfCategoryAndType( + AttributeDefinitions.TagEffect, conditionBattlePlan.Name, out var activeCondition) || + rulesetCharacter.Guid == activeCondition.SourceGuid) + { return; } - foreach (var player in Gui.Battle - .GetContenders(locationCharacter, isOppositeSide: false, excludeSelf: false, withinRange: 6)) + var rulesetSource = EffectHelpers.GetCharacterByGuid(activeCondition.SourceGuid); + var strengthModifier = Math.Max(AttributeDefinitions.ComputeAbilityScoreModifier( + rulesetSource.TryGetAttributeValue(AttributeDefinitions.Strength)), 1); + + rulesetCharacter.InflictCondition( + conditionStrengthInitiative.Name, + DurationType.Round, + 1, + TurnOccurenceType.EndOfTurn, + AttributeDefinitions.TagEffect, + rulesetCharacter.Guid, + rulesetCharacter.CurrentFaction.Name, + 1, + conditionStrengthInitiative.Name, + (strengthModifier + 1) / 2, + 0, + 0); + } + + public void OnSavingThrowInitiated( + RulesetCharacter caster, + RulesetCharacter defender, + ref int saveBonus, + ref string abilityScoreName, + BaseDefinition sourceDefinition, + List modifierTrends, + List advantageTrends, + ref int rollModifier, + ref int saveDC, + ref bool hasHitVisual, + RollOutcome outcome, + int outcomeDelta, + List effectForms) + { + var hasCharmedOrFrightened = effectForms + .Where(x => x.FormType == EffectForm.EffectFormType.Condition) + .Select(effectForm => effectForm.ConditionForm.ConditionDefinition) + .Any(condition => + condition == ConditionDefinitions.ConditionCharmed || + condition.parentCondition == ConditionDefinitions.ConditionCharmed || + condition == ConditionDefinitions.ConditionFrightened || + condition.parentCondition == ConditionDefinitions.ConditionFrightened); + + if (!hasCharmedOrFrightened) { - player.RulesetCharacter.InflictCondition( - conditionWisdomInitiative.Name, - DurationType.Round, - 1, - TurnOccurenceType.EndOfTurn, - AttributeDefinitions.TagEffect, - rulesetCharacter.Guid, - rulesetCharacter.CurrentFaction.Name, - 1, - conditionWisdomInitiative.Name, - wisdomModifier, - 0, - 0); + return; } - rulesetCharacter.LogCharacterUsedFeature(featureBattlePlan); + advantageTrends.Add( + new TrendInfo(1, FeatureSourceType.Condition, conditionBattlePlan.Name, conditionBattlePlan)); } } diff --git a/SolastaUnfinishedBusiness/Subclasses/PatronCelestial.cs b/SolastaUnfinishedBusiness/Subclasses/PatronCelestial.cs index d3d5793e19..2afd722bb8 100644 --- a/SolastaUnfinishedBusiness/Subclasses/PatronCelestial.cs +++ b/SolastaUnfinishedBusiness/Subclasses/PatronCelestial.cs @@ -76,6 +76,7 @@ public PatronCelestial() .AddToDB(); powerHealingLight.AddCustomSubFeatures( + HasModifiedUses.Marker, new ModifyPowerPoolAmount { PowerPool = powerHealingLight, diff --git a/SolastaUnfinishedBusiness/Subclasses/WayOfTheStormSoul.cs b/SolastaUnfinishedBusiness/Subclasses/WayOfTheStormSoul.cs index 1df73ac4e5..4df13f4cc0 100644 --- a/SolastaUnfinishedBusiness/Subclasses/WayOfTheStormSoul.cs +++ b/SolastaUnfinishedBusiness/Subclasses/WayOfTheStormSoul.cs @@ -285,7 +285,7 @@ public IEnumerator OnPowerOrSpellFinishedByMe(CharacterActionMagicEffect action, // Tempest Fury // - internal sealed class PowerOrSpellFinishedByMeTempestFury : IPowerOrSpellFinishedByMe, IValidatePowerUse + private sealed class PowerOrSpellFinishedByMeTempestFury : IPowerOrSpellFinishedByMe, IValidatePowerUse { public IEnumerator OnPowerOrSpellFinishedByMe(CharacterActionMagicEffect action, BaseDefinition baseDefinition) { @@ -344,7 +344,7 @@ public bool CanUsePower(RulesetCharacter character, FeatureDefinitionPower power // Eye of The Storm // - internal sealed class PowerOrSpellFinishedByMeEyeOfTheStorm( + private sealed class PowerOrSpellFinishedByMeEyeOfTheStorm( FeatureDefinitionPower powerEyeOfTheStormLeap, // ReSharper disable once SuggestBaseTypeForParameterInConstructor ConditionDefinition conditionEyeOfTheStorm) : IPowerOrSpellFinishedByMe diff --git a/SolastaUnfinishedBusiness/Translations/de/Settings-de.txt b/SolastaUnfinishedBusiness/Translations/de/Settings-de.txt index d6401b5eff..d0aa7776e9 100644 --- a/SolastaUnfinishedBusiness/Translations/de/Settings-de.txt +++ b/SolastaUnfinishedBusiness/Translations/de/Settings-de.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=Kaiserin-Gewand Aussehen ModUi/&EnableActionSwitching=Aktivieren Sie die Aktionswechselleiste [nützlich, wenn Sie die Eile-Aktion vor der Hauptaktion schnell verwenden möchten] ModUi/&EnableAdditionalBackstoryDisplay=Aktivieren Sie die zusätzliche Anzeige von Hintergrundgeschichten bei der Hintergrundinspektion ModUi/&EnableAdditionalIconsOnLevelMap=Aktivieren Sie zusätzliche Symbole für Lager, Ausgänge und Teleporter auf der Levelkarte -ModUi/&EnableAdditionalItemsInDungeonMaker=+ Neue Gegenstände zu Dungeon Maker hinzufügen +ModUi/&EnableAdditionalItemsInDungeonMaker=Modifizierte Elemente zum Editor hinzufügen ModUi/&EnableAlternateHuman=Aktiviere den alternativen Mensch [+1 Talent / +2 Attributauswahl / +1 Fertigkeit] ModUi/&EnableAlternateVotingSystem=Aktivieren Sie das alternative Abstimmungssystem [choiceweight = votes * hero Charisma modifier] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=Aktivieren Sie Bardische Inspiration, um auch Attributprüfungen außerhalb des Kampfes auszulösen diff --git a/SolastaUnfinishedBusiness/Translations/de/Spells/Cantrips-de.txt b/SolastaUnfinishedBusiness/Translations/de/Spells/Cantrips-de.txt index 09873d0e8b..861da5fd13 100644 --- a/SolastaUnfinishedBusiness/Translations/de/Spells/Cantrips-de.txt +++ b/SolastaUnfinishedBusiness/Translations/de/Spells/Cantrips-de.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=Führen Sie einen Nahkampfangriff mit einer Waffe Spell/&BoomingBladeTitle=Boomende Klinge Spell/&BurstOfRadianceDescription=Erzeuge einen strahlenden, schimmernden Lichtblitz, der allen Feinden um dich herum Schaden zufügt. Spell/&BurstOfRadianceTitle=Wort der Ausstrahlung +Spell/&EgoShockDescription=Du versuchst, die Persönlichkeit einer Kreatur in Reichweite zu unterdrücken, die du sehen kannst. Wenn das Ziel dich hören kann, muss es einen Charismarettungswurf bestehen oder 1W8 psychischen Schaden erleiden und ist bei deiner nächsten Intelligenz-, Weisheits- oder Charismaprobe, die es vor dem Ende deines nächsten Zuges macht, im Nachteil.\nDer Schaden dieses Zaubers erhöht sich um 1W8, wenn du die 5. Stufe (2W8), die 11. Stufe (3W8) und die 17. Stufe (4W8) erreichst. +Spell/&EgoShockSubspellDescription=Du versuchst, die Persönlichkeit einer Kreatur in Reichweite zu unterdrücken, die du sehen kannst. Wenn das Ziel dich hören kann, muss es einen Charismarettungswurf bestehen oder erleidet 1W8 psychischen Schaden und ist beim nächsten {0}-Wurf, den es vor dem Ende deines nächsten Zuges macht, im Nachteil.\nDer Schaden dieses Zaubers erhöht sich um 1W8, wenn du die 5. Stufe (2W8), die 11. Stufe (3W8) und die 17. Stufe (4W8) erreichst. +Spell/&EgoShockSubspellTitle=Ego-Schock: {0} +Spell/&EgoShockTitle=Ego-Schock Spell/&EnduringStingDescription=Du entziehst die Vitalität einer Kreatur, die du in Reichweite sehen kannst. Dem Ziel muss ein konstitutionsrettender Wurf gelingen, sonst erleidet es 1W4 nekrotischen Schaden und fällt hin. Spell/&EnduringStingTitle=Sapping Sting +Spell/&ForceStrikeDescription=Du musst mit einer Waffe einen Nahkampfangriff gegen ein Ziel innerhalb der Reichweite des Zaubers ausführen, sonst schlägt der Zauber fehl. Deine Reichweite für diesen Nahkampfangriff ist die Reichweite des Zaubers statt seiner normalen Reichweite und der Angriff zählt auch als Fernkampf-Zauberangriff. Deine Waffe projiziert eine Welle magischer Kraft in der Form des Schlags auf dein Ziel. Bei einem Treffer erleidet das Ziel die normalen Auswirkungen des Angriffs, außer dass die Waffe für diesen Angriff Kraftschaden statt ihrer normalen Schadensart verursacht.\nDer Schaden dieses Zaubers erhöht sich um 1W8, wenn du die 5. Stufe (2W8), die 11. Stufe (3W8) und die 17. Stufe (4W8) erreichst. +Spell/&ForceStrikeTitle=Machtschlag Spell/&IlluminatingSphereDescription=Lässt Lichtquellen wie Fackeln und Manalampen im Wirkungsbereich aufleuchten. Spell/&IlluminatingSphereTitle=Leuchtende Kugel Spell/&InfestationDescription=Du lässt eine Wolke aus Milben, Flöhen und anderen Parasiten kurzzeitig auf einer Kreatur erscheinen, die du in Reichweite sehen kannst. Das Ziel muss einen Konstitutionsrettungswurf bestehen, sonst erleidet es 1W6 Giftschaden und bewegt sich 5 Fuß in eine zufällige Richtung.\nDer Schaden dieses Zaubers erhöht sich um 1W6, wenn du die 5. Stufe (2W6), die 11. Stufe (3W6) und die 17. Stufe (4W6) erreichst. diff --git a/SolastaUnfinishedBusiness/Translations/de/SubClasses/CircleOfTheWildfire-de.txt b/SolastaUnfinishedBusiness/Translations/de/SubClasses/CircleOfTheWildfire-de.txt new file mode 100644 index 0000000000..1dffb9e6fe --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/de/SubClasses/CircleOfTheWildfire-de.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=Geben Sie Ihrem Wildfire Spirit einen Befehl, damit er bis zum Beginn Ihres nächsten Zuges nicht in seinen Aktionsmöglichkeiten eingeschränkt ist. Sie erhalten automatisch einen Befehl, wenn Sie Ihren Zug beenden, ohne eine Bonusaktion auszugeben. +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire SpiritFeature/&PowerCircleOfTheWildfireSpiritTeleportDescription=Der Geist und jede willige Kreatur Ihrer Wahl innerhalb von 5 Fuß teleportieren sich bis zu 15 Fuß weit in freie Bereiche, die Sie sehen können. Dann muss jede Kreatur innerhalb von 5 Fuß des Bereichs, den der Geist verlassen hat, einen Rettungswurf auf Geschicklichkeit gegen Ihren Zauberrettungs-DC bestehen oder erleidet 1W6 + PB Feuerschaden. +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=Der Geist und jede willige Kreatur deiner Wahl innerhalb von 5 Fuß teleportieren sich bis zu 15 Fuß weit in freie Felder, die du sehen kannst. Dann muss jede Kreatur innerhalb von 5 Fuß des Feldes, das der Geist verlassen hat, einen Rettungswurf auf Geschicklichkeit gegen deinen Zauberrettungs-SG bestehen oder erleidet 1W6 + PB Feuerschaden. +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=Feurige Teleportation +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=Du kannst den Urgeist beschwören, der an deine Seele gebunden ist. Als Aktion kannst du eine Verwendung deiner Wild Shape-Funktion aufwenden, um deinen Wildfire-Geist zu beschwören, anstatt eine Tiergestalt anzunehmen. Der Geist erscheint an einem freien Ort deiner Wahl, den du innerhalb von 30 Fuß von dir aus sehen kannst. Jede Kreatur innerhalb von 10 Fuß des Geistes (außer dir), wenn er erscheint, muss einen Rettungswurf für Geschicklichkeit gegen deinen Zauberrettungs-SG bestehen oder erleidet 2W6 Feuerschaden. +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=Waldbrandgeist beschwören +Monster/&WildfireSpiritDescription=Ein kleines Elementarwesen, beschworen von einem Druiden des Zirkels des Wildfeuers. +Monster/&WildfireSpiritTitle=Wildfeuergeist +Subclass/&CircleOfTheWildfireDescription=Druiden im Circle of Wildfire wissen, dass Zerstörung manchmal der Vorbote von Schöpfung ist, etwa wenn ein Waldbrand späteres Wachstum fördert. Diese Druiden verbinden sich mit einem Urgeist, der sowohl zerstörerische als auch schöpferische Kraft in sich trägt. Dadurch können die Druiden kontrollierte Flammen erzeugen, die eine Sache verbrennen, aber einer anderen Sache Leben geben. +Subclass/&CircleOfTheWildfireTitle=Kreis des Lauffeuers diff --git a/SolastaUnfinishedBusiness/Translations/de/SubClasses/MartialWarlord-de.txt b/SolastaUnfinishedBusiness/Translations/de/SubClasses/MartialWarlord-de.txt index 4c80023450..b673687157 100644 --- a/SolastaUnfinishedBusiness/Translations/de/SubClasses/MartialWarlord-de.txt +++ b/SolastaUnfinishedBusiness/Translations/de/SubClasses/MartialWarlord-de.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=Sie würfeln alle Rettungswürfe gegen Charme- und Angsteffekte mit Vorteil. +Condition/&ConditionMartialWarlordBattlePlanTitle=Beeindruckende Präsenz Condition/&ConditionMartialWarlordCoveringStrikeDescription=Alle Verbündeten außer der Quelle provozieren keine Gelegenheitsangriffe Ihrerseits. Condition/&ConditionMartialWarlordCoveringStrikeTitle=Umgeleitet Condition/&ConditionMartialWarlordExploitOpeningDescription=Der nächste Angriffswurf eines anderen Angreifers als der Quelle gegen Sie erfolgt mit Vorteil. Condition/&ConditionMartialWarlordExploitOpeningTitle=Ausgenutzt Condition/&ConditionMartialWarlordPredictAttackDescription=Du hast bei deinem nächsten Angriffswurf einen Nachteil. Condition/&ConditionMartialWarlordPredictAttackTitle=Vorhersagbar -Feature/&FeatureMartialWarlordBattlePlanDescription=Ihr Schlachtfelderlebnis erstreckt sich jetzt auf alle verbündeten Kreaturen im Umkreis von 30 Fuß um Sie. -Feature/&FeatureMartialWarlordBattlePlanTitle=Schlachtplan -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Du erhältst einen Bonus auf Initiativewürfe in Höhe deines Weisheitsmodifikators (mindestens +1). -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Schlachtfeld-Erlebnis +Feature/&FeatureMartialWarlordBattlePlanDescription=Du addierst die Hälfte deines Stärkemodifikators (aufgerundet, mindestens +1) als Initiativebonus zu allen verbündeten Kreaturen (außer dir) innerhalb von 30 Fuß um dich herum. Außerdem würfelst du und alle verbündeten Kreaturen innerhalb von 30 Fuß um dich herum alle Rettungswürfe gegen Charme- und Angsteffekte mit Vorteil. +Feature/&FeatureMartialWarlordBattlePlanTitle=Beeindruckende Präsenz +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Sie erhalten einen Bonus auf Initiativewürfe in Höhe Ihres Stärkemodifikators (mindestens +1). +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Unerbittlichkeit Feature/&FeatureSetMartialWarlordControlTheFieldDescription=Sie erhalten eine Nutzung Ihres koordinierten Angriffs zurück, wann immer Sie Initiative würfeln, und wann immer Sie Ihre Funktion „Strategische Neupositionierung“ verwenden, können Sie diese Funktion als kostenlose Aktion wiederverwenden, bevor Ihr Zug endet. Feature/&FeatureSetMartialWarlordControlTheFieldTitle=Kontrolliere das Feld -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Einmal während Ihres Zuges, wenn Sie eine Kreatur mit einem Nahkampfwaffenangriff treffen, können Sie einen Befehl erteilen, die Kreatur anzugreifen, sodass alle Verbündeten ihre Reaktion nutzen können, um einen Gelegenheitsangriff gegen sie durchzuführen. Sie können diese Funktion dreimal pro langer Pause nutzen. +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Wenn du einmal während deines Zuges eine Kreatur mit einem Nahkampfangriff triffst, kannst du einen Befehl zum Angriff auf die Kreatur erteilen, sodass alle Verbündeten ihre Reaktion nutzen können, um einen Gelegenheitsangriff gegen sie auszuführen. Du kannst diese Funktion so oft pro langer Pause verwenden, wie dein Kompetenzbonus beträgt. Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=Koordinierter Angriff Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=Während Sie zuschlagen, rufen Sie Ihren Verbündeten scharfe Befehle zu, regen sie zum Handeln an und ermöglichen es ihnen, die Gelegenheit zu nutzen. Einmal während deines Zuges, wenn du eine Kreatur mit einem Nahkampfwaffenangriff triffst, kannst du sofort eines der folgenden Manöver einleiten:\n• Exploit Opening – Der nächste Angriffswurf eines anderen Angreifers als dir selbst gegen diese Kreatur erfolgt mit Vorteil . Der Angriff muss vor Beginn deines nächsten Zuges durchgeführt werden.\n• Angriff vorhersagen – Die Kreatur hat beim nächsten Angriffswurf, den sie vor Beginn deines nächsten Zuges durchführt, einen Nachteil.\n• Deckungsschlag – Alle Verbündeten außer provozieren Sie selbst keine Gelegenheitsangriffe dieser Kreatur. Dieser Effekt hält bis zum Beginn deines nächsten Zuges an. Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=Drücken Sie den Vorteil diff --git a/SolastaUnfinishedBusiness/Translations/de/SubClasses/RangerWildMaster-de.txt b/SolastaUnfinishedBusiness/Translations/de/SubClasses/RangerWildMaster-de.txt index 74bf681559..4e851995b3 100644 --- a/SolastaUnfinishedBusiness/Translations/de/SubClasses/RangerWildMaster-de.txt +++ b/SolastaUnfinishedBusiness/Translations/de/SubClasses/RangerWildMaster-de.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=Sie können Ihre Bonus Feature/&PowerRangerWildMasterAdvancedTrainingTitle=Erweitertes Training Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=Beschwöre einen Bären, einen Adler oder einen Wolf. Bär erhält zusätzlich 3 HP pro Ranger-Level, Adler kann fliegen und Wolf verfügt über Pakttaktiken. Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=Geisterbestie -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=Erteilen Sie Ihrem Geisterbestie den Befehl, sodass es bis zum Beginn Ihres nächsten Zuges keine Einschränkungen hinsichtlich der Art der Aktionen hat, die es ausführen kann. Sie befehlen es automatisch, wenn Sie Ihren Zug beenden, ohne eine Bonusaktion auszugeben. -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=Kommandiere die Geisterbestie Feature/&PowerRangerWildMasterKillCommandDescription=Einmal pro Spielzug können Sie Ihren Gefährten als kostenlose Aktion anweisen, eine Minute lang ein Ziel im Umkreis von 60 Fuß um Sie herum zu fixieren, das Sie sehen können. Ihr Begleiter erhält Ihren Fähigkeitsbonus auf alle Angriffs- und Schadenswürfe gegen dieses Ziel. Es kann jeweils nur ein Ziel fixiert werden. Sie können diese Funktion pro langer Pause mehrmals in Höhe Ihres Leistungsbonus nutzen. Feature/&PowerRangerWildMasterKillCommandTitle=Tötungsbefehl Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=Ein {0}, der an einen Waldläufer gebunden ist. diff --git a/SolastaUnfinishedBusiness/Translations/en/Settings-en.txt b/SolastaUnfinishedBusiness/Translations/en/Settings-en.txt index 642e0bc1ce..b105c4ab74 100644 --- a/SolastaUnfinishedBusiness/Translations/en/Settings-en.txt +++ b/SolastaUnfinishedBusiness/Translations/en/Settings-en.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=Empress Garb appearance ModUi/&EnableActionSwitching=Enable action switching bar [useful when hasted to use haste action before main action] ModUi/&EnableAdditionalBackstoryDisplay=Enable additional backstory display on background inspection ModUi/&EnableAdditionalIconsOnLevelMap=Enable additional icons for camps, exits and teleporters on level map -ModUi/&EnableAdditionalItemsInDungeonMaker=+ Add new items to Dungeon Maker +ModUi/&EnableAdditionalItemsInDungeonMaker=Add modded items to Editor ModUi/&EnableAlternateHuman=Enable the alternate Human [+1 feat / +2 attribute choices / +1 skill] ModUi/&EnableAlternateVotingSystem=Enable alternate voting system [choice weight = votes * hero Charisma modifier] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=Enable Bardic Inspiration to also trigger on off combat attribute checks diff --git a/SolastaUnfinishedBusiness/Translations/en/Spells/Cantrips-en.txt b/SolastaUnfinishedBusiness/Translations/en/Spells/Cantrips-en.txt index de06479588..3b275f56fc 100644 --- a/SolastaUnfinishedBusiness/Translations/en/Spells/Cantrips-en.txt +++ b/SolastaUnfinishedBusiness/Translations/en/Spells/Cantrips-en.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=Make a melee attack with a weapon. On a hit, the Spell/&BoomingBladeTitle=Booming Blade Spell/&BurstOfRadianceDescription=Create a brilliant flash of shimmering light, damaging all enemies around you. Spell/&BurstOfRadianceTitle=Word of Radiance +Spell/&EgoShockDescription=You attempt to suppress the personality of a creature you can see within range. If the target can hear you, it must succeed on a Charisma saving throw or take 1d8 psychic damage and suffer disadvantage on your choice of the next Intelligence, Wisdom, or Charisma check it makes before the end of your next turn.\nThis spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8). +Spell/&EgoShockSubspellDescription=You attempt to suppress the personality of a creature you can see within range. If the target can hear you, it must succeed on a Charisma saving throw or take 1d8 psychic damage and suffer disadvantage on the next {0} check it makes before the end of your next turn.\nThis spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8). +Spell/&EgoShockSubspellTitle=Ego Shock: {0} +Spell/&EgoShockTitle=Ego Shock Spell/&EnduringStingDescription=You sap the vitality of one creature you can see in range. The target must succeed on a Constitution saving throw or take 1d4 necrotic damage and fall prone. Spell/&EnduringStingTitle=Sapping Sting +Spell/&ForceStrikeDescription=You must make a melee attack with a weapon against one target within the spell's range, otherwise the spell fails. Your reach for this melee attack is the range of the spell instead of its normal reach and the attack also counts as a ranged spell attack. Your weapon projects a wave of magical force in the shape of the blow toward your target. On a hit, the target suffers the attack's normal effects, except the weapon deals force damage for this attack instead of its normal damage type.\nThis spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8). +Spell/&ForceStrikeTitle=Force Strike Spell/&IlluminatingSphereDescription=Causes light sources such as torches and mana lamps in the area of effect to light up. Spell/&IlluminatingSphereTitle=Illuminating Sphere Spell/&InfestationDescription=You cause a cloud of mites, fleas, and other parasites to appear momentarily on one creature you can see within range. The target must succeed on a Constitution saving throw, or it takes 1d6 poison damage and moves 5 feet in a random direction.\nThis spell's damage increases by 1d6 when you reach 5th level (2d6), 11th level (3d6), and 17th level (4d6). diff --git a/SolastaUnfinishedBusiness/Translations/en/SubClasses/CircleOfTheWildfire-en.txt b/SolastaUnfinishedBusiness/Translations/en/SubClasses/CircleOfTheWildfire-en.txt new file mode 100644 index 0000000000..9752d65719 --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/en/SubClasses/CircleOfTheWildfire-en.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=Issue command for your Wildfire Spirit so until the start of your next turn it is not limited in types of action it can take. You will command it automatically if you end your turn without spending a bonus action. +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire Spirit +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=The spirit and each willing creature of your choice within 5 feet of it teleport up to 15 feet to unoccupied spaces you can see. Then each creature within 5 feet of the space that the spirit left must succeed on a Dexterity saving throw against your spell save DC or take 1d6 + PB fire damage. +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=Fiery Teleportation +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=You can summon the primal spirit bound to your soul. As an action, you can expend one use of your Wild Shape feature to summon your wildfire spirit, rather than assuming a beast form. The spirit appears in an unoccupied space of your choice that you can see within 30 feet of you. Each creature within 10 feet of the spirit (other than you) when it appears must succeed on a Dexterity saving throw against your spell save DC or take 2d6 fire damage. +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=Summon Wildfire Spirit +Monster/&WildfireSpiritDescription=A small elemental summoned by a Circle of the Wildfire Druid. +Monster/&WildfireSpiritTitle=Wildfire Spirit +Subclass/&CircleOfTheWildfireDescription=Druids within the Circle of Wildfire understand that destruction is sometimes the precursor of creation, such as when a forest fire promotes later growth. These druids bond with a primal spirit that harbors both destructive and creative power, allowing the druids to create controlled flames that burn away one thing but give life to another. +Subclass/&CircleOfTheWildfireTitle=Circle of the Wildfire diff --git a/SolastaUnfinishedBusiness/Translations/en/SubClasses/MartialWarlord-en.txt b/SolastaUnfinishedBusiness/Translations/en/SubClasses/MartialWarlord-en.txt index 16625b5a75..defc2eef4c 100644 --- a/SolastaUnfinishedBusiness/Translations/en/SubClasses/MartialWarlord-en.txt +++ b/SolastaUnfinishedBusiness/Translations/en/SubClasses/MartialWarlord-en.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=You roll all saving throws against charm and frightened effects with advantage. +Condition/&ConditionMartialWarlordBattlePlanTitle=Commanding Presence Condition/&ConditionMartialWarlordCoveringStrikeDescription=All allies other than the source don't provoke opportunity attacks from you. Condition/&ConditionMartialWarlordCoveringStrikeTitle=Redirected Condition/&ConditionMartialWarlordExploitOpeningDescription=The next attack roll made by an attacker other than the source against you is made with advantage. Condition/&ConditionMartialWarlordExploitOpeningTitle=Exploited Condition/&ConditionMartialWarlordPredictAttackDescription=You have disadvantage on your next attack roll. Condition/&ConditionMartialWarlordPredictAttackTitle=Predictable -Feature/&FeatureMartialWarlordBattlePlanDescription=Your Battlefield Experience now extends to all allied creatures within 30 feet of you. -Feature/&FeatureMartialWarlordBattlePlanTitle=Battle Plan -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=You gain a bonus to initiative rolls equal to your Wisdom modifier (minimum +1). -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Battlefield Experience +Feature/&FeatureMartialWarlordBattlePlanDescription=You add half your Strength modifier (rounded up, minimum +1) as initiative bonus to all allied creatures (other than you) within 30 feet of you. In addition, you and all allied creatures within 30 feet of you roll all saving throws against charm and frightened effects with advantage. +Feature/&FeatureMartialWarlordBattlePlanTitle=Commanding Presence +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=You gain a bonus to initiative rolls equal to your Strength modifier (minimum +1). +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Relentlessness Feature/&FeatureSetMartialWarlordControlTheFieldDescription=You regain one usage of your Coordinated Assault whenever you roll initiative, and whenever you use your Strategic Reposition feature, you can reuse that feature as a free action before your turn ends. Feature/&FeatureSetMartialWarlordControlTheFieldTitle=Control the Field -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Once during your turn when you hit a creature with a melee weapon attack, you can issue an order to assault the creature, allowing all allies to use their reaction to make an attack of opportunity against it. You can use this feature three times per long rest. +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Once during your turn when you hit a creature with a melee weapon attack, you can issue an order to assault the creature, allowing all allies to use their reaction to make an attack of opportunity against it. You can use this feature a number of times per long rest equal to your proficiency bonus. Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=Coordinated Assault Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=As you strike, you call out sharp commands to your allies, spurring them to action and allowing them to take advantage of the opening. Once during your turn when you hit a creature with a melee weapon attack, you can immediately initiate one of the following maneuvers:\n• Exploit Opening - The next attack roll made by an attacker other than yourself against this creature is made with advantage. The attack must be made before the start of your next turn.\n• Predict Attack - The creature has disadvantage on the next attack roll it makes before the start of your next turn.\n• Covering Strike - All allies other than yourself don't provoke opportunity attacks from this creature. This effect lasts until the start of your next turn. Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=Press the Advantage diff --git a/SolastaUnfinishedBusiness/Translations/en/SubClasses/RangerWildMaster-en.txt b/SolastaUnfinishedBusiness/Translations/en/SubClasses/RangerWildMaster-en.txt index fa2740e763..b14e9ce3bb 100644 --- a/SolastaUnfinishedBusiness/Translations/en/SubClasses/RangerWildMaster-en.txt +++ b/SolastaUnfinishedBusiness/Translations/en/SubClasses/RangerWildMaster-en.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=You can use your bonus Feature/&PowerRangerWildMasterAdvancedTrainingTitle=Advanced Training Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=Summon a Bear, an Eagle or a Wolf. Bear gains an additional 3 HP per ranger level, Eagle can fly and Wolf has pact tactics. Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=Spirit Beast -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=Issue command for your Spirit Beast so until the start of your next turn it is not limited in types of action it can take. You will command it automatically if you end your turn without spending a bonus action. -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=Command Spirit Beast Feature/&PowerRangerWildMasterKillCommandDescription=Once per turn as a free action, you can instruct your companion to fixate on a target within 60 feet of you that you can see for one minute. Your companion gains your proficiency bonus to all attack rolls and damage rolls against that target. Only one target can be fixated at a time. You can use this feature a number of times per long rest equal to your proficiency bonus. Feature/&PowerRangerWildMasterKillCommandTitle=Kill Command Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=A {0} bonded to a Ranger. diff --git a/SolastaUnfinishedBusiness/Translations/es/Settings-es.txt b/SolastaUnfinishedBusiness/Translations/es/Settings-es.txt index eddb7b6d33..76be61026c 100644 --- a/SolastaUnfinishedBusiness/Translations/es/Settings-es.txt +++ b/SolastaUnfinishedBusiness/Translations/es/Settings-es.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=Traje de emperatriz aparienc ModUi/&EnableActionSwitching=Habilitar la barra de cambio de acción [útil cuando se tiene prisa por usar la acción de prisa antes de la acción principal] ModUi/&EnableAdditionalBackstoryDisplay=Habilitar la visualización de antecedentes adicionales en la inspección de antecedentes ModUi/&EnableAdditionalIconsOnLevelMap=Habilite íconos adicionales para campamentos, salidas y teletransportadores en el mapa de niveles -ModUi/&EnableAdditionalItemsInDungeonMaker=+ Agregar nuevos elementos a Dungeon Maker +ModUi/&EnableAdditionalItemsInDungeonMaker=Agregar elementos modificados al Editor ModUi/&EnableAlternateHuman=Habilite el Humano [+1 hazaña / +2 opciones de atributos / +1 habilidad] ModUi/&EnableAlternateVotingSystem=Habilitar sistema de votación alternativo [peso de elección = votos * modificador de carisma del héroe] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=Habilite Bardic Inspiration para activar también comprobaciones de atributos fuera de combate. diff --git a/SolastaUnfinishedBusiness/Translations/es/Spells/Cantrips-es.txt b/SolastaUnfinishedBusiness/Translations/es/Spells/Cantrips-es.txt index 1333d6da45..193893e1cc 100644 --- a/SolastaUnfinishedBusiness/Translations/es/Spells/Cantrips-es.txt +++ b/SolastaUnfinishedBusiness/Translations/es/Spells/Cantrips-es.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=Realiza un ataque cuerpo a cuerpo con un arma. Co Spell/&BoomingBladeTitle=Hoja en auge Spell/&BurstOfRadianceDescription=Crea un destello brillante de luz reluciente que daña a todos los enemigos que te rodean. Spell/&BurstOfRadianceTitle=Palabra de resplandor +Spell/&EgoShockDescription=Intentas suprimir la personalidad de una criatura que puedes ver dentro del alcance. Si el objetivo puede oírte, debe superar una tirada de salvación de Carisma o sufrir 1d8 de daño psíquico y sufrir desventaja en tu elección de la siguiente prueba de Inteligencia, Sabiduría o Carisma que realice antes del final de tu siguiente turno.\nEsto El daño del hechizo aumenta en 1d8 cuando alcanzas el nivel 5 (2d8), el nivel 11 (3d8) y el nivel 17 (4d8). +Spell/&EgoShockSubspellDescription=Intentas suprimir la personalidad de una criatura que puedes ver dentro del alcance. Si el objetivo puede oírte, debe superar una tirada de salvación de Carisma o sufrir 1d8 de daño psíquico y sufrir desventaja en la siguiente prueba {0} que realice antes del final de tu siguiente turno.\nEl daño de este hechizo aumenta en 1d8 cuando alcanzas el nivel 5 (2d8), el nivel 11 (3d8) y el nivel 17 (4d8). +Spell/&EgoShockSubspellTitle=Choque del ego: {0} +Spell/&EgoShockTitle=Choque del ego Spell/&EnduringStingDescription=Sacas la vitalidad de una criatura que puedes ver dentro del alcance. El objetivo debe superar una tirada de salvación de Constitución o sufrir 1d4 de daño necrótico y caer boca abajo. Spell/&EnduringStingTitle=Picadura debilitante +Spell/&ForceStrikeDescription=Debes realizar un ataque cuerpo a cuerpo con un arma contra un objetivo dentro del alcance del hechizo; de lo contrario, el hechizo falla. Tu alcance para este ataque cuerpo a cuerpo es el alcance del hechizo en lugar de su alcance normal y el ataque también cuenta como un ataque de hechizo a distancia. Tu arma proyecta una ola de fuerza mágica en forma de golpe hacia tu objetivo. Con un impacto, el objetivo sufre los efectos normales del ataque, excepto que el arma inflige daño de fuerza para este ataque en lugar de su tipo de daño normal.\nEl daño de este hechizo aumenta en 1d8 cuando alcanzas el nivel 5 (2d8), el nivel 11 (3d8 ), y nivel 17 (4d8). +Spell/&ForceStrikeTitle=Golpe de fuerza Spell/&IlluminatingSphereDescription=Hace que se enciendan fuentes de luz como antorchas y lámparas de maná en el área de efecto. Spell/&IlluminatingSphereTitle=Esfera iluminadora Spell/&InfestationDescription=Haces que aparezca momentáneamente una nube de ácaros, pulgas y otros parásitos en una criatura que puedes ver dentro del alcance. El objetivo debe superar una tirada de salvación de Constitución, o sufrirá 1d6 de daño por veneno y se moverá 5 pies en una dirección aleatoria.\nEl daño de este hechizo aumenta en 1d6 cuando alcanzas el nivel 5 (2d6), el nivel 11 (3d6) y Nivel 17 (4d6). diff --git a/SolastaUnfinishedBusiness/Translations/es/SubClasses/CircleOfTheWildfire-es.txt b/SolastaUnfinishedBusiness/Translations/es/SubClasses/CircleOfTheWildfire-es.txt new file mode 100644 index 0000000000..5a64f9d501 --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/es/SubClasses/CircleOfTheWildfire-es.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=Emite un comando para tu Wildfire Spirit para que hasta el comienzo de tu próximo turno no esté limitado en los tipos de acción que puede realizar. Lo ordenarás automáticamente si terminas tu turno sin gastar una acción adicional. +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire SpiritFeature/&PowerCircleOfTheWildfireSpiritTeleportDescription=El espíritu y cada criatura voluntaria de tu elección dentro de 5 pies de él se teletransportan hasta 15 pies a espacios desocupados que puedas ver. Luego, cada criatura dentro de 5 pies del espacio que dejó el espíritu debe superar una tirada de salvación de Destreza contra la CD de salvación de tu hechizo o sufrir 1d6 + PB de daño por fuego. +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=El espíritu y cada criatura voluntaria de tu elección dentro de 5 pies de él se teletransportan hasta 15 pies a espacios desocupados que puedas ver. Luego, cada criatura dentro de 5 pies del espacio que dejó el espíritu debe superar una tirada de salvación de Destreza contra la CD de salvación de tu hechizo o sufrir 1d6 + PB de daño por fuego. +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=Teletransportación ardiente +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=Puedes convocar al espíritu primordial ligado a tu alma. Como acción, puedes gastar un uso de tu característica Forma Salvaje para convocar a tu espíritu de fuego salvaje, en lugar de asumir una forma de bestia. El espíritu aparece en un espacio desocupado de tu elección que puedes ver a 30 pies de ti. Cada criatura a 10 pies del espíritu (excepto tú) cuando aparece debe superar una tirada de salvación de Destreza contra la CD de salvación de tu hechizo o sufrir 2d6 de daño por fuego. +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=Invocar espíritu de incendio forestal +Monster/&WildfireSpiritDescription=Un pequeño elemental convocado por un círculo del druida Wildfire. +Monster/&WildfireSpiritTitle=Espíritu del fuego salvaje +Subclass/&CircleOfTheWildfireDescription=Los druidas dentro del Círculo de Incendios Forestales entienden que la destrucción es a veces el precursor de la creación, como cuando un incendio forestal promueve el crecimiento posterior. Estos druidas se vinculan con un espíritu primordial que alberga poder tanto destructivo como creativo, lo que les permite crear llamas controladas que queman una cosa pero dan vida a otra. +Subclass/&CircleOfTheWildfireTitle=Círculo del incendio forestal diff --git a/SolastaUnfinishedBusiness/Translations/es/SubClasses/MartialWarlord-es.txt b/SolastaUnfinishedBusiness/Translations/es/SubClasses/MartialWarlord-es.txt index aa707d8eb0..629e03fb2e 100644 --- a/SolastaUnfinishedBusiness/Translations/es/SubClasses/MartialWarlord-es.txt +++ b/SolastaUnfinishedBusiness/Translations/es/SubClasses/MartialWarlord-es.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=Realizas todas las tiradas de salvación contra efectos de encanto y miedo con ventaja. +Condition/&ConditionMartialWarlordBattlePlanTitle=Presencia imponente Condition/&ConditionMartialWarlordCoveringStrikeDescription=Todos los aliados que no sean la fuente no provocan ataques de oportunidad por tu parte. Condition/&ConditionMartialWarlordCoveringStrikeTitle=Redirigido Condition/&ConditionMartialWarlordExploitOpeningDescription=La siguiente tirada de ataque realizada por un atacante que no sea la fuente contra ti se realiza con ventaja. Condition/&ConditionMartialWarlordExploitOpeningTitle=Explotado Condition/&ConditionMartialWarlordPredictAttackDescription=Tienes desventaja en tu próxima tirada de ataque. Condition/&ConditionMartialWarlordPredictAttackTitle=Previsible -Feature/&FeatureMartialWarlordBattlePlanDescription=Tu experiencia en Battlefield ahora se extiende a todas las criaturas aliadas que se encuentren a 30 pies de ti. -Feature/&FeatureMartialWarlordBattlePlanTitle=Plan de batalla -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Obtienes una bonificación a las tiradas de iniciativa igual a tu modificador de Sabiduría (mínimo +1). -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Experiencia en el campo de batalla +Feature/&FeatureMartialWarlordBattlePlanDescription=Añades la mitad de tu modificador de Fuerza (redondeado hacia arriba, mínimo +1) como bonificación de iniciativa a todas las criaturas aliadas (excepto tú) que se encuentren a 30 pies de ti. Además, tú y todas las criaturas aliadas que se encuentren a 30 pies de ti realizan todas las tiradas de salvación contra efectos de encantamiento y miedo con ventaja. +Feature/&FeatureMartialWarlordBattlePlanTitle=Presencia imponente +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Obtienes una bonificación a las tiradas de iniciativa igual a tu modificador de Fuerza (mínimo +1). +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Implacabilidad Feature/&FeatureSetMartialWarlordControlTheFieldDescription=Recuperas un uso de tu Asalto Coordinado cada vez que tiras la iniciativa, y cada vez que usas tu función de Reposición Estratégica, puedes reutilizar esa función como una acción gratuita antes de que termine tu turno. Feature/&FeatureSetMartialWarlordControlTheFieldTitle=Controla el campo -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Una vez durante tu turno, cuando golpeas a una criatura con un ataque de arma cuerpo a cuerpo, puedes dar una orden para atacar a la criatura, permitiendo a todos los aliados usar su reacción para realizar un ataque de oportunidad contra ella. Puedes utilizar esta función tres veces por descanso prolongado. +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Una vez durante tu turno, cuando golpeas a una criatura con un ataque de arma cuerpo a cuerpo, puedes dar una orden para atacar a la criatura, permitiendo a todos los aliados usar su reacción para realizar un ataque de oportunidad contra ella. Puedes usar esta función una cantidad de veces por descanso prolongado igual a tu bonificación de competencia. Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=Asalto coordinado Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=Mientras atacas, gritas órdenes tajantes a tus aliados, incitándolos a actuar y permitiéndoles aprovechar la oportunidad. Una vez durante tu turno, cuando golpeas a una criatura con un ataque de arma cuerpo a cuerpo, puedes iniciar inmediatamente una de las siguientes maniobras:\n• Explotar apertura: la siguiente tirada de ataque realizada por un atacante que no seas tú contra esta criatura se realiza con ventaja. . El ataque debe realizarse antes del inicio de tu siguiente turno.\n• Predecir ataque: la criatura tiene desventaja en la siguiente tirada de ataque que realiza antes del inicio de tu siguiente turno.\n• Golpe de cobertura: todos los aliados excepto No provoques ataques de oportunidad por parte de esta criatura. Este efecto dura hasta el comienzo de tu siguiente turno. Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=Presione la ventaja diff --git a/SolastaUnfinishedBusiness/Translations/es/SubClasses/RangerWildMaster-es.txt b/SolastaUnfinishedBusiness/Translations/es/SubClasses/RangerWildMaster-es.txt index 7dade2651b..167196cd83 100644 --- a/SolastaUnfinishedBusiness/Translations/es/SubClasses/RangerWildMaster-es.txt +++ b/SolastaUnfinishedBusiness/Translations/es/SubClasses/RangerWildMaster-es.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=Puedes usar tu acción Feature/&PowerRangerWildMasterAdvancedTrainingTitle=Entrenamiento avanzado Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=Invoca un oso, un águila o un lobo. Bear gana 3 HP adicionales por nivel de guardabosques, Eagle puede volar y Wolf tiene tácticas de pacto. Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=Bestia espiritual -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=Emite una orden para tu Bestia Espiritual para que hasta el comienzo de tu próximo turno no esté limitada en los tipos de acción que puede realizar. Lo ordenarás automáticamente si terminas tu turno sin gastar una acción adicional. -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=Bestia espiritual de mando Feature/&PowerRangerWildMasterKillCommandDescription=Una vez por turno, como acción gratuita, puedes indicarle a tu compañero que se fije en un objetivo a 60 pies de ti que puedas ver durante un minuto. Tu compañero gana tu bonificación de competencia en todas las tiradas de ataque y daño contra ese objetivo. Sólo se puede fijar un objetivo a la vez. Puedes usar esta función una cantidad de veces por descanso prolongado igual a tu bonificación de competencia. Feature/&PowerRangerWildMasterKillCommandTitle=Comando matar Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=Un {0} vinculado a un Ranger. diff --git a/SolastaUnfinishedBusiness/Translations/fr/Settings-fr.txt b/SolastaUnfinishedBusiness/Translations/fr/Settings-fr.txt index 24632b38c4..d67dba3f76 100644 --- a/SolastaUnfinishedBusiness/Translations/fr/Settings-fr.txt +++ b/SolastaUnfinishedBusiness/Translations/fr/Settings-fr.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=Apparence de l'Vêtement d'impératr ModUi/&EnableActionSwitching=Activer la barre de changement d'action [utile lorsqu'on est pressé d'utiliser une action de hâte avant l'action principale] ModUi/&EnableAdditionalBackstoryDisplay=Activer l'affichage supplémentaire de l'histoire lors de l'inspection en arrière-plan ModUi/&EnableAdditionalIconsOnLevelMap=Activer des icônes supplémentaires pour les camps, les sorties et les téléporteurs sur la carte des niveaux -ModUi/&EnableAdditionalItemsInDungeonMaker=+ Ajouter de nouveaux éléments à Dungeon Maker +ModUi/&EnableAdditionalItemsInDungeonMaker=Ajouter des éléments modifiés à l'éditeur ModUi/&EnableAlternateHuman=Activer l'Humain alternatif [+1 don / +2 choix d'attributs / +1 compétence] ModUi/&EnableAlternateVotingSystem=Activer un système de vote alternatif [poids du choix = votes * modificateur de charisme du héros] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=Activez Inspiration bardique pour déclencher également les vérifications d'attributs hors combat. diff --git a/SolastaUnfinishedBusiness/Translations/fr/Spells/Cantrips-fr.txt b/SolastaUnfinishedBusiness/Translations/fr/Spells/Cantrips-fr.txt index b6f9cac1ac..e313e3ca8f 100644 --- a/SolastaUnfinishedBusiness/Translations/fr/Spells/Cantrips-fr.txt +++ b/SolastaUnfinishedBusiness/Translations/fr/Spells/Cantrips-fr.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=Effectuez une attaque au corps à corps avec une Spell/&BoomingBladeTitle=Lame en plein essor Spell/&BurstOfRadianceDescription=Créez un flash brillant de lumière chatoyante, endommageant tous les ennemis autour de vous. Spell/&BurstOfRadianceTitle=Mot d'éclat +Spell/&EgoShockDescription=Vous tentez de supprimer la personnalité d'une créature que vous pouvez voir à portée. Si la cible peut vous entendre, elle doit réussir un jet de sauvegarde de Charisme ou subir 1d8 dégâts psychiques et subir un désavantage lors de votre choix du prochain test d'Intelligence, de Sagesse ou de Charisme qu'elle effectue avant la fin de votre prochain tour.\nCeci les dégâts du sort augmentent de 1d8 lorsque vous atteignez le niveau 5 (2d8), le niveau 11 (3d8) et le niveau 17 (4d8). +Spell/&EgoShockSubspellDescription=Vous tentez de supprimer la personnalité d'une créature que vous pouvez voir à portée. Si la cible peut vous entendre, elle doit réussir un jet de sauvegarde de Charisme ou subir 1d8 dégâts psychiques et subir un désavantage lors de son prochain test {0} avant la fin de votre prochain tour.\nLes dégâts de ce sort augmentent de 1d8 lorsque vous atteignez le niveau 5 (2d8), le niveau 11 (3d8) et le niveau 17 (4d8). +Spell/&EgoShockSubspellTitle=Choc de l'ego : {0} +Spell/&EgoShockTitle=Choc de l'ego Spell/&EnduringStingDescription=Vous sapez la vitalité d'une créature que vous pouvez voir à portée. La cible doit réussir un jet de sauvegarde de Constitution ou subir 1d4 dégâts nécrotiques et tomber à terre. Spell/&EnduringStingTitle=Dard sapant +Spell/&ForceStrikeDescription=Vous devez effectuer une attaque au corps à corps avec une arme contre une cible à portée du sort, sinon le sort échoue. Votre portée pour cette attaque au corps à corps correspond à la portée du sort au lieu de sa portée normale et l'attaque compte également comme une attaque à distance. Votre arme projette une vague de force magique ayant la forme du coup vers votre cible. En cas de coup réussi, la cible subit les effets normaux de l'attaque, sauf que l'arme inflige des dégâts de force pour cette attaque au lieu de son type de dégâts normal.\nLes dégâts de ce sort augmentent de 1d8 lorsque vous atteignez le niveau 5 (2d8), le niveau 11 (3d8) et le niveau 17 (4d8). +Spell/&ForceStrikeTitle=Frappe forcée Spell/&IlluminatingSphereDescription=Fait s'allumer les sources de lumière telles que les torches et les lampes à mana dans la zone d'effet. Spell/&IlluminatingSphereTitle=Sphère éclairante Spell/&InfestationDescription=Vous faites apparaître momentanément un nuage d'acariens, de puces et d'autres parasites sur une créature que vous pouvez voir à portée. La cible doit réussir un jet de sauvegarde de Constitution, sinon elle subit 1d6 dégâts de poison et se déplace de 1,50 mètre dans une direction aléatoire.\nLes dégâts de ce sort augmentent de 1d6 lorsque vous atteignez le niveau 5 (2d6), le niveau 11 (3d6) et 17ème niveau (4d6). diff --git a/SolastaUnfinishedBusiness/Translations/fr/SubClasses/CircleOfTheWildfire-fr.txt b/SolastaUnfinishedBusiness/Translations/fr/SubClasses/CircleOfTheWildfire-fr.txt new file mode 100644 index 0000000000..4b2ec487aa --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/fr/SubClasses/CircleOfTheWildfire-fr.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=Donnez un ordre à votre Wildfire Spirit afin que jusqu'au début de votre prochain tour, il ne soit pas limité dans les types d'actions qu'il peut entreprendre. Vous le commanderez automatiquement si vous terminez votre tour sans dépenser d'action bonus. +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire SpiritFeature/&PowerCircleOfTheWildfireSpiritTeleportDescription=L'esprit et chaque créature volontaire de votre choix à moins de 1,50 mètre de lui se téléportent jusqu'à 15 pieds vers des espaces inoccupés que vous pouvez voir. Ensuite, chaque créature à moins de 1,50 mètre de l'espace laissé par l'esprit doit réussir un jet de sauvegarde de Dextérité contre votre DD de sauvegarde de sort ou subir 1d6 + PB de dégâts de feu. +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=L'esprit et chaque créature volontaire de votre choix à moins de 1,50 mètre de lui se téléportent jusqu'à 15 pieds vers des espaces inoccupés que vous pouvez voir. Ensuite, chaque créature à moins de 1,50 mètre de l'espace laissé par l'esprit doit réussir un jet de sauvegarde de Dextérité contre votre DD de sauvegarde de sort ou subir 1d6 + PB de dégâts de feu. +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=Téléportation enflammée +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=Vous pouvez invoquer l'esprit primordial lié à votre âme. Par une action, vous pouvez dépenser une utilisation de votre fonction Forme sauvage pour invoquer votre esprit de feu de forêt, plutôt que de prendre une forme de bête. L'esprit apparaît dans un espace inoccupé de votre choix que vous pouvez voir à moins de 9 mètres de vous. Chaque créature à moins de 3 mètres de l'esprit (autre que vous) lorsqu'il apparaît doit réussir un jet de sauvegarde de Dextérité contre votre DD de sauvegarde de sort ou subir 2d6 dégâts de feu. +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=Invoquer un esprit de feu de forêt +Monster/&WildfireSpiritDescription=Un petit élémentaire invoqué par un druide du Cercle du Feu Sauvage. +Monster/&WildfireSpiritTitle=Esprit de feu de forêt +Subclass/&CircleOfTheWildfireDescription=Les druides du Cercle des Feux de forêt comprennent que la destruction est parfois le précurseur de la création, comme lorsqu'un incendie de forêt favorise une croissance ultérieure. Ces druides se lient à un esprit primordial qui recèle un pouvoir à la fois destructeur et créatif, leur permettant de créer des flammes contrôlées qui brûlent une chose mais donnent vie à une autre. +Subclass/&CircleOfTheWildfireTitle=Cercle des feux de forêt diff --git a/SolastaUnfinishedBusiness/Translations/fr/SubClasses/MartialWarlord-fr.txt b/SolastaUnfinishedBusiness/Translations/fr/SubClasses/MartialWarlord-fr.txt index d8ecf3fe7b..d2f083cca7 100644 --- a/SolastaUnfinishedBusiness/Translations/fr/SubClasses/MartialWarlord-fr.txt +++ b/SolastaUnfinishedBusiness/Translations/fr/SubClasses/MartialWarlord-fr.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=Vous lancez tous les jets de sauvegarde contre les effets de charme et de peur avec avantage. +Condition/&ConditionMartialWarlordBattlePlanTitle=Présence imposante Condition/&ConditionMartialWarlordCoveringStrikeDescription=Tous les alliés autres que la source ne provoquent pas d'attaques d'opportunité de votre part. Condition/&ConditionMartialWarlordCoveringStrikeTitle=Redirigé Condition/&ConditionMartialWarlordExploitOpeningDescription=Le prochain jet d'attaque effectué par un attaquant autre que la source contre vous est effectué avec avantage. Condition/&ConditionMartialWarlordExploitOpeningTitle=Exploité Condition/&ConditionMartialWarlordPredictAttackDescription=Vous êtes désavantagé lors de votre prochain jet d'attaque. Condition/&ConditionMartialWarlordPredictAttackTitle=Prévisible -Feature/&FeatureMartialWarlordBattlePlanDescription=Votre expérience du champ de bataille s'étend désormais à toutes les créatures alliées situées à moins de 9 mètres de vous. -Feature/&FeatureMartialWarlordBattlePlanTitle=Plan de bataille -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Vous gagnez un bonus aux jets d'initiative égal à votre modificateur de Sagesse (minimum +1). -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Expérience sur le champ de bataille +Feature/&FeatureMartialWarlordBattlePlanDescription=Vous ajoutez la moitié de votre modificateur de Force (arrondi au supérieur, minimum +1) comme bonus d'initiative à toutes les créatures alliées (autres que vous) à moins de 9 mètres de vous. De plus, vous et toutes les créatures alliées dans un rayon de 9 mètres autour de vous lancez avec avantage tous les jets de sauvegarde contre les effets de charme et d'effroi. +Feature/&FeatureMartialWarlordBattlePlanTitle=Présence imposante +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Vous gagnez un bonus aux jets dinitiative égal à votre modificateur de Force (minimum +1). +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=L'acharnement Feature/&FeatureSetMartialWarlordControlTheFieldDescription=Vous récupérez une utilisation de votre assaut coordonné chaque fois que vous lancez un jet d'initiative, et chaque fois que vous utilisez votre fonction de repositionnement stratégique, vous pouvez réutiliser cette fonctionnalité en tant qu'action gratuite avant la fin de votre tour. Feature/&FeatureSetMartialWarlordControlTheFieldTitle=Contrôlez le terrain -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Une fois pendant votre tour, lorsque vous touchez une créature avec une attaque de mêlée avec une arme, vous pouvez donner l'ordre d'attaquer la créature, permettant à tous les alliés d'utiliser leur réaction pour effectuer une attaque d'opportunité contre elle. Vous pouvez utiliser cette fonctionnalité trois fois par repos long. +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Une fois pendant votre tour, lorsque vous frappez une créature avec une attaque d'arme de mêlée, vous pouvez donner l'ordre d'attaquer la créature, permettant à tous les alliés d'utiliser leur réaction pour effectuer une attaque d'opportunité contre elle. Vous pouvez utiliser cette capacité un nombre de fois par repos long égal à votre bonus de maîtrise. Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=Assaut coordonné Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=Pendant que vous frappez, vous lancez des ordres précis à vos alliés, les incitant à l'action et leur permettant de profiter de l'ouverture. Une fois pendant votre tour, lorsque vous touchez une créature avec une attaque au corps à corps avec une arme, vous pouvez immédiatement lancer l'une des manœuvres suivantes :\n• Ouverture d'exploitation – Le prochain jet d'attaque effectué par un attaquant autre que vous contre cette créature est effectué avec avantage. . L'attaque doit être effectuée avant le début de votre prochain tour.\n• Prédire l'attaque - La créature a un désavantage lors du prochain jet d'attaque qu'elle effectue avant le début de votre prochain tour.\n• Frappe de couverture - Tous les alliés autres que ne provoquez pas vous-même des attaques d'opportunité de cette créature. Cet effet dure jusqu'au début de votre prochain tour. Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=Appuyez sur l'avantage diff --git a/SolastaUnfinishedBusiness/Translations/fr/SubClasses/RangerWildMaster-fr.txt b/SolastaUnfinishedBusiness/Translations/fr/SubClasses/RangerWildMaster-fr.txt index b36778d1c9..eba4cd9938 100644 --- a/SolastaUnfinishedBusiness/Translations/fr/SubClasses/RangerWildMaster-fr.txt +++ b/SolastaUnfinishedBusiness/Translations/fr/SubClasses/RangerWildMaster-fr.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=Vous pouvez utiliser v Feature/&PowerRangerWildMasterAdvancedTrainingTitle=Entraînement avancé Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=Invoquez un ours, un aigle ou un loup. Bear gagne 3 HP supplémentaires par niveau de ranger, Eagle peut voler et Wolf a des tactiques de pacte. Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=Bête spirituelle -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=Donnez un ordre à votre bête spirituelle afin que jusqu'au début de votre prochain tour, elle ne soit pas limitée dans les types d'actions qu'elle peut entreprendre. Vous le commanderez automatiquement si vous terminez votre tour sans dépenser d'action bonus. -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=Bête spirituelle de commandement Feature/&PowerRangerWildMasterKillCommandDescription=Une fois par tour, par une action libre, vous pouvez demander à votre compagnon de se fixer sur une cible située à moins de 20 mètres de vous et que vous pouvez voir pendant une minute. Votre compagnon gagne votre bonus de maîtrise à tous les jets d'attaque et de dégâts contre cette cible. Une seule cible peut être fixée à la fois. Vous pouvez utiliser cette fonctionnalité un nombre de fois par repos long égal à votre bonus de maîtrise. Feature/&PowerRangerWildMasterKillCommandTitle=Commande de mise à mort Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=Un {0} lié à un Ranger. diff --git a/SolastaUnfinishedBusiness/Translations/it/Settings-it.txt b/SolastaUnfinishedBusiness/Translations/it/Settings-it.txt index 1fceee3f43..899d45aef1 100644 --- a/SolastaUnfinishedBusiness/Translations/it/Settings-it.txt +++ b/SolastaUnfinishedBusiness/Translations/it/Settings-it.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=Aspetto Abito dell'Imperatrice[utile quando si ha fretta per usare l'azione veloce prima dell'azione principale] ModUi/&EnableAdditionalBackstoryDisplay=Abilita la visualizzazione aggiuntiva del retroscena durante l'ispezione in background ModUi/&EnableAdditionalIconsOnLevelMap=Abilita icone aggiuntive per accampamenti, uscite e teletrasporti sulla mappa dei livelli -ModUi/&EnableAdditionalItemsInDungeonMaker=+ Aggiungi nuovi elementi a Dungeon Maker +ModUi/&EnableAdditionalItemsInDungeonMaker=Aggiungi elementi modificati all'editor ModUi/&EnableAlternateHuman=Abilita l'Umano alternativo [+1 talento / +2 scelte di attributo / +1 abilità] ModUi/&EnableAlternateVotingSystem=Abilita il sistema di voto alternativo [peso scelta = voti * modificatore carisma eroe] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=Abilita Ispirazione bardica per attivare anche i controlli degli attributi di combattimento fuori combattimento diff --git a/SolastaUnfinishedBusiness/Translations/it/Spells/Cantrips-it.txt b/SolastaUnfinishedBusiness/Translations/it/Spells/Cantrips-it.txt index 34470d4dee..39fe69d789 100644 --- a/SolastaUnfinishedBusiness/Translations/it/Spells/Cantrips-it.txt +++ b/SolastaUnfinishedBusiness/Translations/it/Spells/Cantrips-it.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=Effettua un attacco in mischia con un'arma. Se va Spell/&BoomingBladeTitle=Lama in piena espansione Spell/&BurstOfRadianceDescription=Crea un lampo brillante di luce scintillante, danneggiando tutti i nemici intorno a te. Spell/&BurstOfRadianceTitle=Parola di splendore +Spell/&EgoShockDescription=Tenti di sopprimere la personalità di una creatura che puoi vedere a gittata. Se il bersaglio può sentirti, deve riuscire in un tiro salvezza di Carisma o subire 1d8 danni psichici e subire uno svantaggio alla successiva prova di Intelligenza, Saggezza o Carisma che effettua prima della fine del tuo turno successivo.\nQuesto il danno dell'incantesimo aumenta di 1d8 quando si raggiunge il 5° livello (2d8), l'11° livello (3d8) e il 17° livello (4d8). +Spell/&EgoShockSubspellDescription=Tenti di sopprimere la personalità di una creatura che puoi vedere a gittata. Se il bersaglio può sentirti, deve superare un tiro salvezza su Carisma o subire 1d8 danni psichici e subire svantaggio alla successiva prova di {0} effettuata prima della fine del tuo turno successivo.\nIl danno di questo incantesimo aumenta di 1d8 quando raggiungi il 5° livello (2d8), l'11° livello (3d8) e il 17° livello (4d8). +Spell/&EgoShockSubspellTitle=Shock dell'ego: {0} +Spell/&EgoShockTitle=Shock dell'ego Spell/&EnduringStingDescription=Prosciuga la vitalità di una creatura che puoi vedere a portata. Il bersaglio deve superare un tiro salvezza su Costituzione o subire 1d4 danni necrotici e cadere prono. Spell/&EnduringStingTitle=Puntura indebolente +Spell/&ForceStrikeDescription=È necessario effettuare un attacco in mischia con un'arma contro un bersaglio entro la portata dell'incantesimo, altrimenti l'incantesimo fallisce. La tua portata per questo attacco in mischia è pari alla portata dell'incantesimo anziché alla sua portata normale e l'attacco conta anche come attacco con incantesimo a distanza. La tua arma proietta un'onda di forza magica sotto forma di colpo verso il tuo bersaglio. In caso di colpo, il bersaglio subisce i normali effetti dell'attacco, tranne per il fatto che l'arma infligge danni di forza per questo attacco invece del normale tipo di danno.\nIl danno di questo incantesimo aumenta di 1d8 quando raggiungi il 5° livello (2d8), 11° livello (3d8 ) e 17° livello (4d8). +Spell/&ForceStrikeTitle=Colpo di forza Spell/&IlluminatingSphereDescription=Fa accendere fonti di luce come torce e lampade di mana nell'area d'effetto. Spell/&IlluminatingSphereTitle=Sfera illuminante Spell/&InfestationDescription=Fai apparire momentaneamente una nuvola di acari, pulci e altri parassiti su una creatura che puoi vedere e che si trova a gittata. Il bersaglio deve superare un tiro salvezza su Costituzione, altrimenti subisce 1d6 danni da veleno e si muove di 1,5 metri in una direzione casuale.\nIl danno di questo incantesimo aumenta di 1d6 quando raggiungi il 5° livello (2d6), l'11° livello (3d6) e 17° livello (4d6). diff --git a/SolastaUnfinishedBusiness/Translations/it/SubClasses/CircleOfTheWildfire-it.txt b/SolastaUnfinishedBusiness/Translations/it/SubClasses/CircleOfTheWildfire-it.txt new file mode 100644 index 0000000000..3c39e4d23c --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/it/SubClasses/CircleOfTheWildfire-it.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=Dai il comando al tuo Wildfire Spirit in modo che fino all'inizio del tuo prossimo turno non sia limitato nei tipi di azioni che può intraprendere. Lo comanderai automaticamente se finisci il tuo turno senza spendere un'azione bonus. +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire SpiritFeature/&PowerCircleOfTheWildfireSpiritTeleportDescription=Lo spirito e ogni creatura consenziente di tua scelta entro 5 piedi da esso si teletrasportano fino a 15 piedi in spazi non occupati che puoi vedere. Poi ogni creatura entro 1,5 metri dallo spazio lasciato dallo spirito deve riuscire un tiro salvezza di Destrezza contro la CD del tiro salvezza dell'incantesimo o subire 1d6 + PB danni da fuoco. +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=Lo spirito e ogni creatura consenziente di tua scelta entro 1,5 metri da esso si teletrasportano fino a 4,5 metri in spazi non occupati che puoi vedere. Poi ogni creatura entro 1,5 metri dallo spazio lasciato dallo spirito deve riuscire un tiro salvezza di Destrezza contro la CD del tiro salvezza dell'incantesimo o subire 1d6 + PB danni da fuoco. +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=Teletrasporto ardente +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=Puoi evocare lo spirito primordiale legato alla tua anima. Come azione, puoi spendere un uso della tua caratteristica Forma Selvatica per evocare il tuo spirito del fuoco selvaggio, invece di assumere una forma bestiale. Lo spirito appare in uno spazio non occupato a tua scelta e che puoi vedere entro 9 metri da te. Ogni creatura entro 3 metri dallo spirito (a parte te) quando appare deve riuscire un tiro salvezza di Destrezza contro la CD del tiro salvezza dell'incantesimo o subire 2d6 danni da fuoco. +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=Evoca lo Spirito del Fuoco Selvaggio +Monster/&WildfireSpiritDescription=Un piccolo elementale evocato da un Circolo dei Druidi del Fuoco Selvaggio. +Monster/&WildfireSpiritTitle=Spirito dell'incendio +Subclass/&CircleOfTheWildfireDescription=I druidi del Circolo del Fuoco Intenso comprendono che la distruzione a volte è il precursore della creazione, come quando un incendio boschivo favorisce la successiva crescita. Questi druidi si legano a uno spirito primordiale che nasconde un potere sia distruttivo che creativo, consentendo ai druidi di creare fiamme controllate che bruciano una cosa ma danno vita a un'altra. +Subclass/&CircleOfTheWildfireTitle=Cerchio del fuoco selvaggio diff --git a/SolastaUnfinishedBusiness/Translations/it/SubClasses/MartialWarlord-it.txt b/SolastaUnfinishedBusiness/Translations/it/SubClasses/MartialWarlord-it.txt index 3f735f81bc..530a194c2b 100644 --- a/SolastaUnfinishedBusiness/Translations/it/SubClasses/MartialWarlord-it.txt +++ b/SolastaUnfinishedBusiness/Translations/it/SubClasses/MartialWarlord-it.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=Esegui con vantaggio tutti i tiri salvezza contro gli effetti di fascino e paura. +Condition/&ConditionMartialWarlordBattlePlanTitle=Presenza dominante Condition/&ConditionMartialWarlordCoveringStrikeDescription=Tutti gli alleati diversi dalla fonte non provocano attacchi di opportunità da parte tua. Condition/&ConditionMartialWarlordCoveringStrikeTitle=Reindirizzato Condition/&ConditionMartialWarlordExploitOpeningDescription=Il successivo tiro per colpire effettuato da un attaccante diverso dalla fonte contro di te viene effettuato con vantaggio. Condition/&ConditionMartialWarlordExploitOpeningTitle=Sfruttati Condition/&ConditionMartialWarlordPredictAttackDescription=Hai svantaggio al tuo prossimo tiro per colpire. Condition/&ConditionMartialWarlordPredictAttackTitle=Prevedibile -Feature/&FeatureMartialWarlordBattlePlanDescription=La tua esperienza sul campo di battaglia ora si estende a tutte le creature alleate entro 9 metri da te. -Feature/&FeatureMartialWarlordBattlePlanTitle=Piano di battaglia -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Ottieni un bonus ai tiri di iniziativa pari al tuo modificatore di Saggezza (minimo +1). -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Esperienza sul campo di battaglia +Feature/&FeatureMartialWarlordBattlePlanDescription=Aggiungi metà del tuo modificatore di Forza (arrotondato per eccesso, minimo +1) come bonus di iniziativa a tutte le creature alleate (diverse da te) entro 30 piedi da te. Inoltre, tu e tutte le creature alleate entro 30 piedi da te tirate tutti i tiri salvezza contro gli effetti di fascino e paura con vantaggio. +Feature/&FeatureMartialWarlordBattlePlanTitle=Presenza dominante +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Ottieni un bonus ai tiri per l'iniziativa pari al tuo modificatore di Forza (minimo +1). +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Implacabilità Feature/&FeatureSetMartialWarlordControlTheFieldDescription=Recuperi un utilizzo del tuo Assalto Coordinato ogni volta che tiri l'iniziativa e ogni volta che usi la tua capacità di Riposizionamento Strategico, puoi riutilizzare quella capacità come azione gratuita prima della fine del tuo turno. Feature/&FeatureSetMartialWarlordControlTheFieldTitle=Controllare il campo -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Una volta durante il tuo turno, quando colpisci una creatura con un attacco con arma da mischia, puoi impartire un ordine per assaltare la creatura, consentendo a tutti gli alleati di usare la loro reazione per effettuare un attacco di opportunità contro di essa. Puoi usare questa capacità tre volte per ogni riposo lungo. +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Una volta durante il tuo turno, quando colpisci una creatura con un attacco con arma da mischia, puoi impartire un ordine per assaltare la creatura, consentendo a tutti gli alleati di usare la loro reazione per effettuare un attacco di opportunità contro di essa. Puoi utilizzare questo privilegio un numero di volte per riposo lungo pari al tuo bonus di competenza. Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=Assalto coordinato Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=Mentre colpisci, impartisci comandi severi ai tuoi alleati, spronandoli all'azione e permettendo loro di sfruttare l'apertura. Una volta durante il tuo turno, quando colpisci una creatura con un attacco con arma da mischia, puoi immediatamente iniziare una delle seguenti manovre:\n• Sfrutta l'apertura: il successivo tiro per colpire effettuato da un attaccante diverso da te contro questa creatura viene effettuato con vantaggio . L'attacco deve essere effettuato prima dell'inizio del tuo turno successivo.\n• Prevedi attacco: la creatura ha svantaggio al successivo tiro per colpire effettuato prima dell'inizio del tuo turno successivo.\n• Colpo di copertura: tutti gli alleati diversi da tu stesso non provocare attacchi di opportunità da parte di questa creatura. Questo effetto dura fino all'inizio del tuo turno successivo. Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=Premi il vantaggio diff --git a/SolastaUnfinishedBusiness/Translations/it/SubClasses/RangerWildMaster-it.txt b/SolastaUnfinishedBusiness/Translations/it/SubClasses/RangerWildMaster-it.txt index 40071d8e45..d91db2b016 100644 --- a/SolastaUnfinishedBusiness/Translations/it/SubClasses/RangerWildMaster-it.txt +++ b/SolastaUnfinishedBusiness/Translations/it/SubClasses/RangerWildMaster-it.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=Puoi usare la tua azio Feature/&PowerRangerWildMasterAdvancedTrainingTitle=Allenamento avanzato Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=Evoca un orso, un'aquila o un lupo. L'orso guadagna 3 HP aggiuntivi per livello del ranger, l'aquila può volare e il lupo ha tattiche di patto. Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=Spirito Bestia -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=Dai il comando alla tua Bestia Spirituale in modo che fino all'inizio del tuo prossimo turno non sia limitata nei tipi di azioni che può intraprendere. Lo comanderai automaticamente se finisci il tuo turno senza spendere un'azione bonus. -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=Comanda lo Spirito Bestia Feature/&PowerRangerWildMasterKillCommandDescription=Una volta per turno, come azione gratuita, puoi ordinare al tuo compagno di fissare un bersaglio entro 18 metri da te e che tu possa vedere per un minuto. Il tuo compagno ottiene il tuo bonus di competenza a tutti i tiri per colpire e per i danni contro quel bersaglio. È possibile fissare un solo bersaglio alla volta. Puoi utilizzare questo privilegio un numero di volte per riposo lungo pari al tuo bonus di competenza. Feature/&PowerRangerWildMasterKillCommandTitle=Comando di uccisione Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=Un {0} legato a un Ranger. diff --git a/SolastaUnfinishedBusiness/Translations/ja/Settings-ja.txt b/SolastaUnfinishedBusiness/Translations/ja/Settings-ja.txt index 704b6f8e93..838a6a70c5 100644 --- a/SolastaUnfinishedBusiness/Translations/ja/Settings-ja.txt +++ b/SolastaUnfinishedBusiness/Translations/ja/Settings-ja.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=皇后の衣装の外観 ModUi/&EnableActionSwitching=アクション切り替えバーを有効にする [メイン アクションの前に急いでアクションを使用する場合に便利] ModUi/&EnableAdditionalBackstoryDisplay=バックグラウンド検査で追加のバックストーリー表示を有効にする ModUi/&EnableAdditionalIconsOnLevelMap=レベルマップ上のキャンプ、出口、テレポーターの追加アイコンを有効にする -ModUi/&EnableAdditionalItemsInDungeonMaker=+ ダンジョンメーカーに新しいアイテムを追加 +ModUi/&EnableAdditionalItemsInDungeonMaker=エディターに改造アイテムを追加する ModUi/&EnableAlternateHuman=代替の人間[特技+1 / 属性選択+2 / スキル+1]を有効にする ModUi/&EnableAlternateVotingSystem=代替投票システムを有効にする [選択の重み = 投票数 * ヒーローのカリスマ修飾子] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=吟遊詩人のインスピレーションを有効にして、戦闘属性チェック以外でもトリガーできるようにします diff --git a/SolastaUnfinishedBusiness/Translations/ja/Spells/Cantrips-ja.txt b/SolastaUnfinishedBusiness/Translations/ja/Spells/Cantrips-ja.txt index 0101a1f5da..9ef4907cac 100644 --- a/SolastaUnfinishedBusiness/Translations/ja/Spells/Cantrips-ja.txt +++ b/SolastaUnfinishedBusiness/Translations/ja/Spells/Cantrips-ja.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=武器で近接攻撃を行う。命中すると Spell/&BoomingBladeTitle=ブーミングブレード Spell/&BurstOfRadianceDescription=きらめく光の鮮やかなフラッシュを生成し、周囲のすべての敵にダメージを与えます。 Spell/&BurstOfRadianceTitle=輝きの言葉 +Spell/&EgoShockDescription=範囲内にいる、あなたが見ることができるクリーチャーの個性を抑圧しようとします。ターゲットがあなたの声を聞くことができる場合、そのクリーチャーは魅力セーヴィング スローに成功しなければ 1d8 の精神ダメージを受け、次のターンの終了までに行う次の【知力】、【判断力】、【魅力】のいずれかの判定で不利を被ります。\nこの呪文のダメージは、5 レベル (2d8)、11 レベル (3d8)、17 レベル (4d8) に達すると 1d8 増加します。 +Spell/&EgoShockSubspellDescription=範囲内にいる、あなたが見ることができるクリーチャーの個性を抑圧しようとします。ターゲットがあなたの声を聞くことができる場合、ターゲットは魅力セーヴィング スローに成功しなければ、1d8 の精神ダメージを受け、次のあなたのターンの終了までに行う次の {0} チェックで不利を被ります。\nこの呪文のダメージは、5 レベル (2d8)、11 レベル (3d8)、および 17 レベル (4d8) に達すると 1d8 増加します。 +Spell/&EgoShockSubspellTitle=エゴショック: {0} +Spell/&EgoShockTitle=エゴショック Spell/&EnduringStingDescription=範囲内に見える1匹の生き物の活力を奪います。ターゲットは憲法セーヴィング・スローに成功するか、1d4 の壊死ダメージを受けて伏せる必要があります。 Spell/&EnduringStingTitle=サッピング・スティング +Spell/&ForceStrikeDescription=呪文の射程内にいる 1 人の対象に対して武器で近接攻撃を行わなければならず、そうしないと呪文は失敗します。この近接攻撃の射程は呪文の射程であり、通常の射程ではありません。また、攻撃は遠隔呪文攻撃としてもカウントされます。武器は、攻撃の形をした魔法の力の波を対象に向けて発射します。命中すると、対象は攻撃の通常の効果を受けますが、武器は通常のダメージ タイプではなく、この攻撃に対して力場ダメージを与えます。\nこの呪文のダメージは、レベル 5 (2d8)、レベル 11 (3d8)、レベル 17 (4d8) に達すると 1d8 増加します。 +Spell/&ForceStrikeTitle=フォースストライク Spell/&IlluminatingSphereDescription=効果範囲内のトーチやマナランプなどの光源を発光させる。 Spell/&IlluminatingSphereTitle=イルミネーションスフィア Spell/&InfestationDescription=範囲内にいる、あなたが見ることができる 1 体のクリーチャーに、ダニ、ノミ、その他の寄生虫の群れを一瞬出現させます。ターゲットは耐久力セーヴィング スローに成功しなければならず、失敗すると 1d6 の毒ダメージを受け、ランダムな方向に 5 フィート移動します。\nこの呪文のダメージは、5 レベル (2d6)、11 レベル (3d6)、17 レベル (4d6) に達すると 1d6 増加します。 diff --git a/SolastaUnfinishedBusiness/Translations/ja/SubClasses/CircleOfTheWildfire-ja.txt b/SolastaUnfinishedBusiness/Translations/ja/SubClasses/CircleOfTheWildfire-ja.txt new file mode 100644 index 0000000000..bec0e508b7 --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/ja/SubClasses/CircleOfTheWildfire-ja.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=ワイルドファイア スピリットにコマンドを発行すると、次のターンの開始時まで、実行できるアクションの種類が制限されなくなります。ボーナス アクションを消費せずにターンを終了すると、自動的にコマンドを発行します。 +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire SpiritFeature/&PowerCircleOfTheWildfireSpiritTeleportDescription=精霊とその 5 フィート以内にいるあなたが選んだ各自の意志を持つクリーチャーは、あなたが見ることができる空いているスペースに最大 15 フィートテレポートします。その後、精霊が去ったスペースから 5 フィート以内にいる各クリーチャーは、あなたの呪文セーヴ DC に対する敏捷性セーヴィング スローに成功しなければ、1d6 + PB の火ダメージを受けます。 +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=精霊と、精霊から 5 フィート以内にいるあなたが選んだ各自の意志を持つクリーチャーは、あなたが見ることができる空いているスペースに最大 15 フィートテレポートします。その後、精霊が去ったスペースから 5 フィート以内にいる各クリーチャーは、あなたの呪文セーヴ DC に対する敏捷性セーヴィング スローに成功しなければ、1d6 + PB の火炎ダメージを受けます。 +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=炎のテレポート +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=あなたは、魂に縛られた原始の精霊を召喚することができます。アクションとして、野獣の姿をとる代わりに、野生の形態を 1 回消費して野火の精霊を召喚することができます。精霊は、あなたの 30 フィート以内であなたが見ることができる、あなたが選んだ空いている場所に現れます。精霊が現れたとき、精霊の 10 フィート以内の各クリーチャー (あなた以外) は、あなたの呪文セーヴ DC に対する敏捷セーヴィング スローに成功しなければ、2d6 の火炎ダメージを受けます。 +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=野火の精霊を召喚する +Monster/&WildfireSpiritDescription=サークル・オブ・ザ・ワイルドファイア・ドルイドによって召喚された小さなエレメンタル。 +Monster/&WildfireSpiritTitle=ワイルドファイアスピリット +Subclass/&CircleOfTheWildfireDescription=サークル オブ ワイルドファイアのドルイドは、森林火災がその後の成長を促進するなど、破壊が創造の前兆となることもあることを理解しています。これらのドルイドは、破壊力と創造力の両方を秘めた原始的な精神と結びつき、あるものを焼き尽くしながら別のものに命を与える制御された炎を作り出すことができます。 +Subclass/&CircleOfTheWildfireTitle=野火の輪 diff --git a/SolastaUnfinishedBusiness/Translations/ja/SubClasses/MartialWarlord-ja.txt b/SolastaUnfinishedBusiness/Translations/ja/SubClasses/MartialWarlord-ja.txt index 1b4a437d1d..d8f5f59196 100644 --- a/SolastaUnfinishedBusiness/Translations/ja/SubClasses/MartialWarlord-ja.txt +++ b/SolastaUnfinishedBusiness/Translations/ja/SubClasses/MartialWarlord-ja.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=あなたは魅了と恐怖効果に対するすべてのセーヴィング スローを有利にロールします。 +Condition/&ConditionMartialWarlordBattlePlanTitle=威厳ある存在感 Condition/&ConditionMartialWarlordCoveringStrikeDescription=ソース以外のすべての味方はあなたからの機会攻撃を引き起こしません。 Condition/&ConditionMartialWarlordCoveringStrikeTitle=リダイレクトされました Condition/&ConditionMartialWarlordExploitOpeningDescription=ソース以外の攻撃者があなたに対して行う次の攻撃ロールは有利に行われます。 Condition/&ConditionMartialWarlordExploitOpeningTitle=搾取された Condition/&ConditionMartialWarlordPredictAttackDescription=次の攻撃ロールでは不利になります。 Condition/&ConditionMartialWarlordPredictAttackTitle=予測可能な -Feature/&FeatureMartialWarlordBattlePlanDescription=あなたの戦場体験は、あなたから 30 フィート以内のすべての味方のクリーチャーに拡張されます。 -Feature/&FeatureMartialWarlordBattlePlanTitle=戦闘計画 -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=あなたはイニシアチブロールにあなたの知恵修正値(最低+1)に等しいボーナスを得る。 -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=戦場体験 +Feature/&FeatureMartialWarlordBattlePlanDescription=あなたから 30 フィート以内にいる味方クリーチャー (あなた以外) 全員に、あなたの筋力修正値の半分 (切り上げ、最小 +1) をイニシアチブ ボーナスとして加えます。さらに、あなたとあなたの 30 フィート以内にいる味方クリーチャー全員は、魅了効果と恐怖効果に対するセーヴィング スローを有利にロールします。 +Feature/&FeatureMartialWarlordBattlePlanTitle=威厳ある存在感 +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=イニシアチブ ロールに、あなたの筋力修正値 (最小 +1) に等しいボーナスを獲得します。 +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=執拗さ Feature/&FeatureSetMartialWarlordControlTheFieldDescription=イニシアチブをロールするたびに調整攻撃の使用回数を 1 回回復し、戦略的位置変更機能を使用するたびに、ターンが終了する前にその機能をフリー アクションとして再利用できます。 Feature/&FeatureSetMartialWarlordControlTheFieldTitle=フィールドをコントロールする -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=自分のターン中にクリーチャーに近接武器攻撃を当てたときに、そのクリーチャーを攻撃する命令を出すことができ、すべての味方がその反応を利用してそのクリーチャーに対して機会攻撃を行うことができるようになります。この機能は、長い休憩ごとに 3 回使用できます。 +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=あなたのターン中に一度、近接武器攻撃でクリーチャーに命中したとき、そのクリーチャーを攻撃する命令を発することができ、すべての仲間が反応を使用してそのクリーチャーに対して機会攻撃を行うことができます。あなたはこの特徴を、大休憩ごとにあなたの熟練ボーナスに等しい回数だけ使用することができます。 Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=連携した攻撃 Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=攻撃するとき、あなたは味方に鋭い命令を発し、彼らの行動を促し、隙を突いて攻撃できるようにします。自分のターン中にクリーチャーに近接武器攻撃を当てたとき、次のいずれかの操作をすぐに開始できます:\n• エクスプロイト・オープニング - このクリーチャーに対して自分以外の攻撃者が行う次の攻撃ロールは有利に行われます。 。攻撃は次のターンの開始前に行う必要があります。\n• 攻撃予測 - クリーチャーは次のターンの開始前に行う次の攻撃ロールで不利になります。\n• カバー ストライク - 以外のすべての味方自分自身はこのクリーチャーからの機会攻撃を引き起こさない。この効果は次の自分のターンの開始時まで続く。 Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=利点を押してください diff --git a/SolastaUnfinishedBusiness/Translations/ja/SubClasses/RangerWildMaster-ja.txt b/SolastaUnfinishedBusiness/Translations/ja/SubClasses/RangerWildMaster-ja.txt index 4628f2e628..79b2df5dc3 100644 --- a/SolastaUnfinishedBusiness/Translations/ja/SubClasses/RangerWildMaster-ja.txt +++ b/SolastaUnfinishedBusiness/Translations/ja/SubClasses/RangerWildMaster-ja.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=ボーナスアクシ Feature/&PowerRangerWildMasterAdvancedTrainingTitle=上級訓練 Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=クマ、ワシ、またはオオカミを召喚します。クマはレンジャーレベルごとにさらに 3 HP を獲得し、ワシは飛行でき、ウルフは協定戦術を持ちます。 Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=霊獣 -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=霊獣にコマンドを発行すると、次のターンが開始されるまで、霊獣が実行できる行動の種類が制限されません。ボーナスアクションを消費せずにターンを終了すると、自動的にコマンドを実行します。 -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=コマンド精霊獣 Feature/&PowerRangerWildMasterKillCommandDescription=フリーアクションとして、1 ターンに 1 回、コンパニオンに自分から 60 フィート以内にあるターゲットを 1 分間見つめるよう指示できます。あなたのコンパニオンは、そのターゲットに対するすべての攻撃ロールとダメージロールに熟練度ボーナスを獲得します。一度に固定できるターゲットは 1 つだけです。この機能は、熟練度ボーナスと同じ長さの休憩ごとに何回でも使用できます。 Feature/&PowerRangerWildMasterKillCommandTitle=キルコマンド Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=レンジャーと結びついた{0}。 diff --git a/SolastaUnfinishedBusiness/Translations/ko/Settings-ko.txt b/SolastaUnfinishedBusiness/Translations/ko/Settings-ko.txt index cef8274070..b3a23a6916 100644 --- a/SolastaUnfinishedBusiness/Translations/ko/Settings-ko.txt +++ b/SolastaUnfinishedBusiness/Translations/ko/Settings-ko.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=복 황후 등장 ModUi/&EnableActionSwitching=동작 전환 막대 활성화 [주 동작 전에 서둘러 동작을 사용해야 할 때 유용함] ModUi/&EnableAdditionalBackstoryDisplay=배경 검사 시 추가 배경 스토리 표시 활성화 ModUi/&EnableAdditionalIconsOnLevelMap=레벨 맵에서 캠프, 출구 및 텔레포터에 대한 추가 아이콘을 활성화합니다. -ModUi/&EnableAdditionalItemsInDungeonMaker=+ Dungeon Maker에 새 아이템 추가 +ModUi/&EnableAdditionalItemsInDungeonMaker=편집기에 수정된 항목 추가 ModUi/&EnableAlternateHuman=대체 인간 [+1 재주 / +2 속성 선택 / +1 기술] 활성화 ModUi/&EnableAlternateVotingSystem=대체 투표 시스템 활성화 [선택 가중치 = 투표 * 영웅 카리스마 수정자] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=음유시인의 영감을 활성화하면 전투 외 속성 확인도 실행됩니다. diff --git a/SolastaUnfinishedBusiness/Translations/ko/Spells/Cantrips-ko.txt b/SolastaUnfinishedBusiness/Translations/ko/Spells/Cantrips-ko.txt index a56c63dabc..28aba7dcb9 100644 --- a/SolastaUnfinishedBusiness/Translations/ko/Spells/Cantrips-ko.txt +++ b/SolastaUnfinishedBusiness/Translations/ko/Spells/Cantrips-ko.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=무기를 이용해 근접 공격을 가하세요 Spell/&BoomingBladeTitle=부밍 블레이드 Spell/&BurstOfRadianceDescription=반짝이는 빛의 화려한 섬광을 만들어 주변의 모든 적에게 피해를 줍니다. Spell/&BurstOfRadianceTitle=빛의 말씀 +Spell/&EgoShockDescription=당신은 범위 내에서 볼 수 있는 생물의 성격을 억제하려고 합니다. 대상이 당신의 말을 들을 수 있다면 카리스마 내성 굴림에 성공해야 하며, 그렇지 않으면 1d8의 정신적 피해를 입고 당신의 다음 턴이 끝나기 전에 수행하는 다음 지능, 지혜, 카리스마 체크 중 당신이 선택한 것에 불이익을 받아야 합니다.\n이것은 주문의 피해는 5레벨(2d8), 11레벨(3d8), 17레벨(4d8)에 도달하면 1d8만큼 증가합니다. +Spell/&EgoShockSubspellDescription=당신은 범위 내에서 볼 수 있는 생물의 성격을 억제하려고 합니다. 대상이 당신의 말을 들을 수 있다면 카리스마 내성굴림에 성공해야 하며, 그렇지 않으면 1d8의 정신적 피해를 입고 당신의 다음 턴이 끝나기 전에 하는 다음 {0} 체크에서 불이익을 받아야 합니다.\n이 주문의 피해는 다음과 같을 때 1d8만큼 증가합니다. 5레벨(2d8), 11레벨(3d8), 17레벨(4d8)에 도달합니다. +Spell/&EgoShockSubspellTitle=자아 충격: {0} +Spell/&EgoShockTitle=자아 충격 Spell/&EnduringStingDescription=범위 내에서 볼 수 있는 생물 하나의 생명력을 약화시킵니다. 대상은 건강 내성 굴림에 성공해야 하며 그렇지 않으면 1d4의 괴사 피해를 입고 넘어지기 쉽습니다. Spell/&EnduringStingTitle=수액 찌르기 +Spell/&ForceStrikeDescription=주문 범위 내의 한 대상에 대해 무기를 사용하여 근접 공격을 해야 합니다. 그렇지 않으면 주문이 실패합니다. 이 근접 공격에 대한 도달 범위는 일반적인 범위가 아닌 주문의 범위이며 공격도 원거리 주문 공격으로 간주됩니다. 당신의 무기는 목표물을 향해 타격의 형태로 마법의 힘의 파동을 투사합니다. 적중 시 대상은 공격의 일반적인 효과를 받습니다. 단, 무기는 일반적인 피해 유형 대신 이 공격에 대한 강제 피해를 줍니다.\n이 주문의 피해는 5레벨(2d8), 11레벨(3d8)에 도달하면 1d8만큼 증가합니다. ), 17레벨(4d8). +Spell/&ForceStrikeTitle=포스 스트라이크 Spell/&IlluminatingSphereDescription=효과 영역에 있는 횃불, 마나 램프 등의 광원이 빛을 발하게 합니다. Spell/&IlluminatingSphereTitle=조명 구체 Spell/&InfestationDescription=범위 내에서 볼 수 있는 한 생물체에 진드기, 벼룩 및 기타 기생충이 일시적으로 나타나게 합니다. 대상은 건강 내성 굴림에 성공해야 하며, 그렇지 않으면 1d6의 독 피해를 입고 무작위 방향으로 5피트를 이동합니다.\n이 주문의 피해는 5레벨(2d6), 11레벨(3d6)에 도달하면 1d6만큼 증가하고, 17레벨(4d6). diff --git a/SolastaUnfinishedBusiness/Translations/ko/SubClasses/CircleOfTheWildfire-ko.txt b/SolastaUnfinishedBusiness/Translations/ko/SubClasses/CircleOfTheWildfire-ko.txt new file mode 100644 index 0000000000..6500855a9f --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/ko/SubClasses/CircleOfTheWildfire-ko.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=Wildfire Spirit에 명령을 내려 다음 턴이 시작될 때까지 취할 수 있는 행동 유형이 제한되지 않도록 하세요. 보너스 액션을 사용하지 않고 턴을 마치면 자동으로 명령을 내리게 됩니다. +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire SpiritFeature/&PowerCircleOfTheWildfireSpiritTeleportDescription=5피트 이내에 있는 영혼과 원하는 각 생물은 볼 수 있는 비어 있는 공간으로 최대 15피트까지 순간이동합니다. 그런 다음 영혼이 남긴 공간에서 5피트 내의 각 생물은 주문 내성 DC에 대한 민첩 내성 굴림에 성공해야 하며 그렇지 않으면 1d6 + PB 화염 피해를 입어야 합니다. +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=5피트 이내에 있는 영혼과 각 의지가 있는 생물은 당신이 볼 수 있는 비어 있는 공간으로 최대 15피트까지 순간이동합니다. 그런 다음 영혼이 남긴 공간에서 5피트 내의 각 생물은 주문 내성 DC에 대한 민첩 내성 굴림에 성공해야 하며 그렇지 않으면 1d6 + PB 화염 피해를 입어야 합니다. +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=불타는 순간이동 +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=영혼에 결속된 원시 정령을 소환할 수 있습니다. 행동으로, 당신은 야수 형태를 취하는 대신 Wild Shape 기능을 한 번 사용하여 산불 정신을 소환할 수 있습니다. 영혼은 당신이 선택한 빈 공간에 나타나며, 당신으로부터 30피트 이내에서 볼 수 있습니다. 영혼이 나타날 때 (당신 제외) 10피트 이내에 있는 각 생물은 당신의 주문 내성 DC에 대한 민첩 내성 굴림에 성공해야 하며 그렇지 않으면 2d6 화염 피해를 입어야 합니다. +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=들불 정령 소환 +Monster/&WildfireSpiritDescription=Wildfire Druid의 모임이 소환하는 작은 정령입니다. +Monster/&WildfireSpiritTitle=들불의 정령 +Subclass/&CircleOfTheWildfireDescription=Wildfire Circle 내의 드루이드는 산불이 나중에 성장을 촉진하는 경우와 같이 파괴가 때때로 창조의 전조라는 것을 이해합니다. 이 드루이드는 파괴적인 힘과 창조적인 힘을 모두 품은 원시 정신과 결속되어 한 가지를 불태우고 다른 것에 생명을 주는 통제된 불꽃을 만들 수 있습니다. +Subclass/&CircleOfTheWildfireTitle=들불의 원 diff --git a/SolastaUnfinishedBusiness/Translations/ko/SubClasses/MartialWarlord-ko.txt b/SolastaUnfinishedBusiness/Translations/ko/SubClasses/MartialWarlord-ko.txt index ac8d92b293..e2cbfe9921 100644 --- a/SolastaUnfinishedBusiness/Translations/ko/SubClasses/MartialWarlord-ko.txt +++ b/SolastaUnfinishedBusiness/Translations/ko/SubClasses/MartialWarlord-ko.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=당신은 매력과 겁에 질린 효과에 대해 모든 내성 굴림을 유리하게 굴립니다. +Condition/&ConditionMartialWarlordBattlePlanTitle=압도적인 존재감 Condition/&ConditionMartialWarlordCoveringStrikeDescription=소스 이외의 모든 아군은 당신의 기회 공격을 유발하지 않습니다. Condition/&ConditionMartialWarlordCoveringStrikeTitle=리디렉션됨 Condition/&ConditionMartialWarlordExploitOpeningDescription=당신에 대한 소스가 아닌 공격자가 행하는 다음 공격 굴림은 이점을 가지고 만들어집니다. Condition/&ConditionMartialWarlordExploitOpeningTitle=악용됨 Condition/&ConditionMartialWarlordPredictAttackDescription=당신은 다음 공격 굴림에서 불이익을 받습니다. Condition/&ConditionMartialWarlordPredictAttackTitle=예측 가능 -Feature/&FeatureMartialWarlordBattlePlanDescription=이제 전장 경험이 30피트 이내에 있는 모든 동맹 생물에게까지 확장됩니다. -Feature/&FeatureMartialWarlordBattlePlanTitle=전투 계획 -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=당신은 당신의 지혜 수정치(최소 +1)만큼 주도권 굴림에 보너스를 얻습니다. -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=전장 체험 +Feature/&FeatureMartialWarlordBattlePlanDescription=당신은 힘 수정치의 절반(반올림, 최소 +1)을 30피트 이내의 모든 아군 생물(당신 제외)에게 주도권 보너스로 추가합니다. 추가로, 당신과 30피트 이내의 모든 아군 생물은 매력과 공포 효과에 대한 모든 세이빙 스로우를 유리하게 굴립니다. +Feature/&FeatureMartialWarlordBattlePlanTitle=압도적인 존재감 +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=당신은 힘 수정치(최소 +1)만큼 주도권 굴림에 보너스를 얻습니다. +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=냉혹함 Feature/&FeatureSetMartialWarlordControlTheFieldDescription=주도권을 굴릴 때마다 협력 공격의 사용량을 한 번 회복하고, 전략적 재배치 기능을 사용할 때마다 턴이 끝나기 전에 해당 기능을 무료 행동으로 재사용할 수 있습니다. Feature/&FeatureSetMartialWarlordControlTheFieldTitle=필드를 제어하세요 -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=당신의 턴에 근접 무기 공격으로 생물을 공격할 때 한 번, 당신은 생물을 공격하라는 명령을 내려 모든 아군이 반응을 사용하여 기회 공격을 할 수 있도록 할 수 있습니다. 이 기능은 장기간 휴식할 때마다 3번 사용할 수 있습니다. +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=당신의 턴에 한 번 근접 무기 공격으로 생물을 공격할 때, 당신은 생물을 공격하라는 명령을 내려 모든 아군이 반응을 사용하여 생물에 대해 기회 공격을 할 수 있도록 할 수 있습니다. 숙련도 보너스만큼 긴 휴식을 취할 때마다 이 기능을 여러 번 사용할 수 있습니다. Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=협력 공격 Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=공격할 때 아군에게 날카로운 명령을 내려 그들이 행동하도록 유도하고 기회를 활용할 수 있도록 합니다. 당신의 턴 중 한 번 근접 무기 공격으로 생물을 공격할 때 즉시 다음 동작 중 하나를 시작할 수 있습니다:\n• 공격 개시 - 이 생물에 대해 당신 이외의 공격자가 행한 다음 공격 굴림은 유리하게 이루어졌습니다. . 공격은 다음 턴이 시작되기 전에 이루어져야 합니다.\n• 예측 공격 - 생물은 다음 턴이 시작되기 전에 하는 다음 공격 굴림에서 불이익을 받습니다.\n• 엄폐 공격 - 다음을 제외한 모든 동맹국 당신 자신은 이 생물로부터 기회 공격을 유발하지 마십시오. 이 효과는 다음 턴이 시작될 때까지 지속됩니다. Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=장점을 누르세요 diff --git a/SolastaUnfinishedBusiness/Translations/ko/SubClasses/RangerWildMaster-ko.txt b/SolastaUnfinishedBusiness/Translations/ko/SubClasses/RangerWildMaster-ko.txt index 0f42a2f191..e1267aa506 100644 --- a/SolastaUnfinishedBusiness/Translations/ko/SubClasses/RangerWildMaster-ko.txt +++ b/SolastaUnfinishedBusiness/Translations/ko/SubClasses/RangerWildMaster-ko.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=보너스 액션을 Feature/&PowerRangerWildMasterAdvancedTrainingTitle=고급 교육 Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=곰, 독수리, 늑대를 소환하세요. Bear는 레인저 레벨당 추가로 3 HP를 얻고, Eagle은 날 수 있고, Wolf는 조약 전술을 사용할 수 있습니다. Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=영혼의 짐승 -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=Spirit Beast에 명령을 내려 다음 턴이 시작될 때까지 취할 수 있는 행동 유형이 제한되지 않도록 하세요. 보너스 액션을 사용하지 않고 턴을 마치면 자동으로 명령을 내리게 됩니다. -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=지휘 정령수 Feature/&PowerRangerWildMasterKillCommandDescription=턴당 한 번씩 무료 행동으로 동료에게 1분 동안 볼 수 있는 60피트 이내의 목표를 주시하도록 지시할 수 있습니다. 당신의 동료는 해당 목표에 대한 모든 공격 굴림과 피해 굴림에 숙련도 보너스를 얻습니다. 한 번에 하나의 대상만 고정할 수 있습니다. 숙련도 보너스만큼 긴 휴식을 취할 때마다 이 기능을 여러 번 사용할 수 있습니다. Feature/&PowerRangerWildMasterKillCommandTitle=살해 명령 Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=Ranger에 연결된 {0}입니다. diff --git a/SolastaUnfinishedBusiness/Translations/pt-BR/Settings-pt-BR.txt b/SolastaUnfinishedBusiness/Translations/pt-BR/Settings-pt-BR.txt index ce03cbe34e..bfeab31e46 100644 --- a/SolastaUnfinishedBusiness/Translations/pt-BR/Settings-pt-BR.txt +++ b/SolastaUnfinishedBusiness/Translations/pt-BR/Settings-pt-BR.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=Aparência do Traje de Imperatriz[útil quando estiver com pressa para usar a ação rápida antes da ação principal] ModUi/&EnableAdditionalBackstoryDisplay=Habilitar exibição adicional de histórico na inspeção de histórico ModUi/&EnableAdditionalIconsOnLevelMap=Habilite ícones adicionais para acampamentos, saídas e teletransportadores no mapa de níveis -ModUi/&EnableAdditionalItemsInDungeonMaker=+ Adicionar novos itens ao Dungeon Maker +ModUi/&EnableAdditionalItemsInDungeonMaker=Adicione itens modificados ao Editor ModUi/&EnableAlternateHuman=Habilite o Humano [+1 talento / +2 escolhas de atributos / +1 habilidade] alternativo] ModUi/&EnableAlternateVotingSystem=Ativar sistema de votação alternativo [peso da escolha = votos * modificador de carisma do herói] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=Ative Inspiração Bárdica para também ativar verificações de atributos fora do combate diff --git a/SolastaUnfinishedBusiness/Translations/pt-BR/Spells/Cantrips-pt-BR.txt b/SolastaUnfinishedBusiness/Translations/pt-BR/Spells/Cantrips-pt-BR.txt index ab11a0c958..aadad4a577 100644 --- a/SolastaUnfinishedBusiness/Translations/pt-BR/Spells/Cantrips-pt-BR.txt +++ b/SolastaUnfinishedBusiness/Translations/pt-BR/Spells/Cantrips-pt-BR.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=Faça um ataque corpo a corpo com uma arma. Se ac Spell/&BoomingBladeTitle=Lâmina Crescente Spell/&BurstOfRadianceDescription=Crie um flash brilhante de luz cintilante, causando dano a todos os inimigos ao seu redor. Spell/&BurstOfRadianceTitle=Palavra de Radiância +Spell/&EgoShockDescription=Você tenta suprimir a personalidade de uma criatura que você pode ver dentro do alcance. Se o alvo puder ouvir você, ele deve ter sucesso em um teste de resistência de Carisma ou sofrer 1d8 de dano psíquico e sofrer desvantagem na sua escolha do próximo teste de Inteligência, Sabedoria ou Carisma que ele fizer antes do fim do seu próximo turno.\nO dano desta magia aumenta em 1d8 quando você alcança o 5º nível (2d8), 11º nível (3d8) e 17º nível (4d8). +Spell/&EgoShockSubspellDescription=Você tenta suprimir a personalidade de uma criatura que você possa ver dentro do alcance. Se o alvo puder ouvi-lo, ele deverá ser bem sucedido em um teste de resistência de Carisma ou sofrerá 1d8 de dano psíquico e sofrerá desvantagem no próximo {0} teste que fizer antes do final do seu próximo turno.\nO dano deste feitiço aumenta em 1d8 quando você alcança o 5º nível (2d8), 11º nível (3d8) e 17º nível (4d8). +Spell/&EgoShockSubspellTitle=Choque do ego: {0} +Spell/&EgoShockTitle=Choque do ego Spell/&EnduringStingDescription=Você suga a vitalidade de uma criatura que você pode ver ao seu alcance. O alvo deve ser bem sucedido em um teste de resistência de Constituição ou sofrerá 1d4 de dano necrótico e cairá no chão. Spell/&EnduringStingTitle=Picada Sabotadora +Spell/&ForceStrikeDescription=Você deve realizar um ataque corpo a corpo com uma arma contra um alvo dentro do alcance da magia, caso contrário a magia falhará. Seu alcance para este ataque corpo a corpo é o alcance do feitiço em vez de seu alcance normal e o ataque também conta como um ataque mágico à distância. Sua arma projeta uma onda de força mágica na forma de golpe em direção ao seu alvo. Se acertar, o alvo sofre os efeitos normais do ataque, exceto que a arma causa dano de força para este ataque em vez de seu tipo de dano normal.\nO dano deste feitiço aumenta em 1d8 quando você atinge o 5º nível (2d8), 11º nível (3d8). ) e 17º nível (4d8). +Spell/&ForceStrikeTitle=Ataque de Força Spell/&IlluminatingSphereDescription=Faz com que fontes de luz como tochas e lâmpadas de mana na área de efeito se acendam. Spell/&IlluminatingSphereTitle=Esfera Iluminadora Spell/&InfestationDescription=Você faz com que uma nuvem de ácaros, pulgas e outros parasitas apareça momentaneamente em uma criatura que você possa ver dentro do alcance. O alvo deve ser bem-sucedido em um teste de resistência de Constituição ou sofrerá 1d6 de dano venenoso e se moverá 1,5 metro em uma direção aleatória.\nO dano deste feitiço aumenta em 1d6 quando você atinge o 5º nível (2d6), 11º nível (3d6) e 17º nível (4d6). diff --git a/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/CircleOfTheWildfire-pt-BR.txt b/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/CircleOfTheWildfire-pt-BR.txt new file mode 100644 index 0000000000..6e138b7c89 --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/CircleOfTheWildfire-pt-BR.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=Emita o comando para o seu Espírito do Fogo Selvagem para que, até o início do seu próximo turno, ele não fique limitado nos tipos de ação que pode realizar. Você o comandará automaticamente se terminar seu turno sem gastar uma ação bônus. +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire SpiritFeature/&PowerCircleOfTheWildfireSpiritTeleportDescription=O espírito e cada criatura voluntária de sua escolha dentro de 1,5 metro dele se teletransportam até 4,5 metros para espaços desocupados que você possa ver. Então, cada criatura a até 1,5 metro do espaço deixado pelo espírito deve ser bem sucedida em um teste de resistência de Destreza contra sua CD de resistência de magia ou sofrerá 1d6 + PB de dano de fogo. +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=O espírito e cada criatura voluntária de sua escolha a até 1,5 metro dele se teletransportam até 4,5 metros para espaços desocupados que você possa ver. Então, cada criatura a até 1,5 metro do espaço deixado pelo espírito deve ser bem sucedida em um teste de resistência de Destreza contra sua CD de resistência de magia ou sofrerá 1d6 + PB de dano de fogo. +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=Teletransporte Ardente +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=Você pode invocar o espírito primordial ligado à sua alma. Como uma ação, você pode gastar um uso de sua característica Forma Selvagem para invocar seu espírito do fogo selvagem, em vez de assumir uma forma animal. O espírito aparece em um espaço desocupado de sua escolha que você pode ver a até 9 metros de você. Cada criatura a até 3 metros do espírito (exceto você), quando ele aparecer, deve ser bem sucedida em um teste de resistência de Destreza contra sua CD de resistência de magia ou sofrerá 2d6 de dano de fogo. +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=Convocar o Espírito do Fogo Selvagem +Monster/&WildfireSpiritDescription=Um pequeno elemental convocado por um Druida do Círculo do Fogo Selvagem. +Monster/&WildfireSpiritTitle=Espírito do Fogo Selvagem +Subclass/&CircleOfTheWildfireDescription=Os druidas dentro do Círculo do Fogo Selvagem entendem que a destruição às vezes é o precursor da criação, como quando um incêndio florestal promove o crescimento posterior. Esses druidas se unem a um espírito primordial que abriga tanto poder destrutivo quanto criativo, permitindo que os druidas criem chamas controladas que queimam uma coisa, mas dão vida a outra. +Subclass/&CircleOfTheWildfireTitle=Círculo do Fogo Selvagem diff --git a/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/MartialWarlord-pt-BR.txt b/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/MartialWarlord-pt-BR.txt index 657b924a89..c97b046f0f 100644 --- a/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/MartialWarlord-pt-BR.txt +++ b/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/MartialWarlord-pt-BR.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=Você rola todos os testes de resistência contra efeitos de encanto e medo com vantagem. +Condition/&ConditionMartialWarlordBattlePlanTitle=Presença Comandante Condition/&ConditionMartialWarlordCoveringStrikeDescription=Todos os aliados, exceto a fonte, não provocam ataques de oportunidade de sua parte. Condition/&ConditionMartialWarlordCoveringStrikeTitle=Redirecionado Condition/&ConditionMartialWarlordExploitOpeningDescription=A próxima jogada de ataque feita por um atacante que não seja a fonte contra você é feita com vantagem. Condition/&ConditionMartialWarlordExploitOpeningTitle=Explorado Condition/&ConditionMartialWarlordPredictAttackDescription=Você tem desvantagem em sua próxima jogada de ataque. Condition/&ConditionMartialWarlordPredictAttackTitle=Previsível -Feature/&FeatureMartialWarlordBattlePlanDescription=Sua experiência no campo de batalha agora se estende a todas as criaturas aliadas a até 9 metros de você. -Feature/&FeatureMartialWarlordBattlePlanTitle=Plano de Batalha -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Você ganha um bônus nas jogadas de iniciativa igual ao seu modificador de Sabedoria (mínimo +1). -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Experiência no campo de batalha +Feature/&FeatureMartialWarlordBattlePlanDescription=Você adiciona metade do seu modificador de Força (arredondado para cima, mínimo +1) como bônus de iniciativa a todas as criaturas aliadas (exceto você) a até 9 metros de você. Além disso, você e todas as criaturas aliadas a até 9 metros de você realizam todos os testes de resistência contra efeitos de encanto e amedrontamento com vantagem. +Feature/&FeatureMartialWarlordBattlePlanTitle=Presença de comando +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Você ganha um bônus nas jogadas de iniciativa igual ao seu modificador de Força (mínimo +1). +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Implacabilidade Feature/&FeatureSetMartialWarlordControlTheFieldDescription=Você recupera um uso de seu Ataque Coordenado sempre que rola a iniciativa e sempre que usa seu recurso Reposicionamento Estratégico, você pode reutilizar esse recurso como uma ação livre antes do seu turno terminar. Feature/&FeatureSetMartialWarlordControlTheFieldTitle=Controle o campo -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Uma vez durante o seu turno, quando você acertar uma criatura com um ataque de arma corpo a corpo, você pode emitir uma ordem para atacar a criatura, permitindo que todos os aliados usem sua reação para fazer um ataque de oportunidade contra ela. Você pode usar esse recurso três vezes por descanso longo. +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Uma vez durante o seu turno, quando você acertar uma criatura com um ataque de arma corpo a corpo, você pode emitir uma ordem para atacar a criatura, permitindo que todos os aliados usem sua reação para fazer um ataque de oportunidade contra ela. Você pode usar esse recurso um número de vezes por descanso longo igual ao seu bônus de proficiência. Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=Ataque Coordenado Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=Ao atacar, você dá comandos precisos aos seus aliados, estimulando-os a agir e permitindo-lhes aproveitar a abertura. Uma vez durante seu turno, quando você atingir uma criatura com um ataque de arma corpo a corpo, você poderá iniciar imediatamente uma das seguintes manobras:\n• Abertura de Exploração - A próxima jogada de ataque feita por um atacante que não seja você contra esta criatura é feita com vantagem . O ataque deve ser feito antes do início do seu próximo turno.\n• Prever Ataque - A criatura tem desvantagem na próxima jogada de ataque que fizer antes do início do seu próximo turno.\n• Ataque de Cobertura - Todos os aliados, exceto você mesmo não provoque ataques de oportunidade desta criatura. Este efeito dura até o início do seu próximo turno. Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=Pressione a vantagem diff --git a/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/RangerWildMaster-pt-BR.txt b/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/RangerWildMaster-pt-BR.txt index 91badc282f..436cffdd7e 100644 --- a/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/RangerWildMaster-pt-BR.txt +++ b/SolastaUnfinishedBusiness/Translations/pt-BR/SubClasses/RangerWildMaster-pt-BR.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=Você pode usar sua a Feature/&PowerRangerWildMasterAdvancedTrainingTitle=Treinamento avançado Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=Invoque um Urso, uma Águia ou um Lobo. Bear ganha 3 HP adicionais por nível de ranger, Eagle pode voar e Wolf tem táticas de pacto. Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=Besta Espiritual -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=Emita o comando para sua Besta Espiritual para que, até o início do seu próximo turno, ela não fique limitada nos tipos de ação que pode realizar. Você o comandará automaticamente se terminar seu turno sem gastar uma ação bônus. -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=Comandar Besta Espiritual Feature/&PowerRangerWildMasterKillCommandDescription=Uma vez por turno, como uma ação livre, você pode instruir seu companheiro a se fixar em um alvo a até 18 metros de você que você possa ver por um minuto. Seu companheiro ganha seu bônus de proficiência em todas as jogadas de ataque e dano contra aquele alvo. Apenas um alvo pode ser fixado por vez. Você pode usar esse recurso um número de vezes por descanso longo igual ao seu bônus de proficiência. Feature/&PowerRangerWildMasterKillCommandTitle=Comando Matar Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=Um {0} vinculado a um Ranger. diff --git a/SolastaUnfinishedBusiness/Translations/ru/Settings-ru.txt b/SolastaUnfinishedBusiness/Translations/ru/Settings-ru.txt index eb4205d9a9..81a243f431 100644 --- a/SolastaUnfinishedBusiness/Translations/ru/Settings-ru.txt +++ b/SolastaUnfinishedBusiness/Translations/ru/Settings-ru.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=Внешний вид Кольчуж ModUi/&EnableActionSwitching=Включить панель переключения действий [полезно при ускорении, чтобы использовать дополнительное действие перед основным] ModUi/&EnableAdditionalBackstoryDisplay=Включить отображение дополнительной предыстории при просмотре происхождения ModUi/&EnableAdditionalIconsOnLevelMap=Включить дополнительные значки для лагерей, выходов и телепортов на карте уровня -ModUi/&EnableAdditionalItemsInDungeonMaker=+ Добавить новые предметы в Создатель Подземелий +ModUi/&EnableAdditionalItemsInDungeonMaker=Добавить модифицированные элементы в редактор ModUi/&EnableAlternateHuman=Включить альтернативное происхождение Человека [+1 черта / +2 очка характеристик / +1 навык] ModUi/&EnableAlternateVotingSystem=Включить альтернативную систему голосования [весомость выбора = голоса * модификатор Харизмы героя] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=Включить возможность использования Бардовского вдохновения при проверках характеристик в бою diff --git a/SolastaUnfinishedBusiness/Translations/ru/Spells/Cantrips-ru.txt b/SolastaUnfinishedBusiness/Translations/ru/Spells/Cantrips-ru.txt index 8ef0a54556..957ab72faf 100644 --- a/SolastaUnfinishedBusiness/Translations/ru/Spells/Cantrips-ru.txt +++ b/SolastaUnfinishedBusiness/Translations/ru/Spells/Cantrips-ru.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=Совершите рукопашную атак Spell/&BoomingBladeTitle=Громовой клинок Spell/&BurstOfRadianceDescription=Создайте яркую вспышку мерцающего света, наносящую урон всем врагам вокруг вас. Каждое существо, которое вы можете видеть в пределах дистанции, должно преуспеть в спасброске Телосложения, иначе получит 1d6 урона излучением. Spell/&BurstOfRadianceTitle=Слово сияния +Spell/&EgoShockDescription=Вы пытаетесь подавить личность существа, которое видите в пределах досягаемости. Если цель слышит вас, она должна преуспеть в спасброске Харизмы или получить 1d8 психического урона, а следующую проверку Интеллекта, Мудрости или Харизмы по вашему выбору до конца вашего следующего хода она совершит с помехой.\nУрон этого заклинания увеличивается на 1d8, когда вы достигаете 5-го уровня (2d8), 11-го уровня (3d8) и 17-го уровня (4d8). +Spell/&EgoShockSubspellDescription=Вы пытаетесь подавить личность существа, которое видите в пределах досягаемости. Если цель слышит вас, она должна преуспеть в спасброске Харизмы или получить 1d8 психического урона, а следующую проверку {0} до конца вашего следующего хода она совершит с помехой.\nУрон этого заклинания увеличивается на 1d8, когда вы достигаете 5-го уровня (2d8), 11-го уровня (3d8) и 17-го уровня (4d8). +Spell/&EgoShockSubspellTitle=Удар по самолюбию: {0} +Spell/&EgoShockTitle=Удар по самолюбию Spell/&EnduringStingDescription=Вы вытягиваете жизненные силы одного видимого существа в пределах дистанции. Цель должна преуспеть в спасброске Телосложения, иначе получит 1d4 урона некротической энергией и упадёт ничком. Spell/&EnduringStingTitle=Иссушающий укол +Spell/&ForceStrikeDescription=Вы должны совершить рукопашную атаку оружием по одной цели в пределах действия заклинания, иначе заклинание не сработает. Ваша досягаемость для этой рукопашной атаки равна досягаемости заклинания, и атака также считается атакой заклинания. Ваше оружие испускает волну магической силы в форме удара в сторону цели. При попадании цель подвергается обычным эффектам атаки, но оружие наносит урон силовым полем вместо своего обычного типа урона.\nУрон этого заклинания увеличивается на 1d8, когда вы достигаете 5-го уровня (2d8), 11-го уровня (3d8) и 17-го уровня (4d8). +Spell/&ForceStrikeTitle=Удар силы Spell/&IlluminatingSphereDescription=Заставляет источники света, такие как факелы и лампы маны, загораться в зоне действия эффекта. Spell/&IlluminatingSphereTitle=Освещающая сфера Spell/&InfestationDescription=Вы вызываете клещей, блох и других паразитов, которые мгновенно обволакивают одно существо, которое вы можете видеть в пределах дистанции. Цель должна преуспеть в спасброске Телосложения, иначе получит 1d6 урона ядом и переместится на 5 футов в случайном направлении.\nУрон заклинания увеличивается на 1d6, когда вы достигаете 5-го уровня (2d6), 11-го уровня (3d6) и 17-го уровня (4d6). diff --git a/SolastaUnfinishedBusiness/Translations/ru/Spells/Spells08-ru.txt b/SolastaUnfinishedBusiness/Translations/ru/Spells/Spells08-ru.txt index 3621c063c4..d629ecd61d 100644 --- a/SolastaUnfinishedBusiness/Translations/ru/Spells/Spells08-ru.txt +++ b/SolastaUnfinishedBusiness/Translations/ru/Spells/Spells08-ru.txt @@ -1,6 +1,6 @@ Condition/&ConditionMindBlankDescription=Иммунитет к психическому урону и состоянию Очарования. Condition/&ConditionMindBlankTitle=Сокрытие разума -Condition/&ConditionSoulExpulsionCombatAffinityTitle=Неурегулированный +Condition/&ConditionSoulExpulsionCombatAffinityTitle=Неустойчивый Spell/&AbiDalzimHorridWiltingDescription=Вы вытягиваете влагу из всех существ в кубе с длиной ребра 30 футов с центром на указанной вами точке в пределах дистанции. Каждое существо в этой области должно совершить спасбросок Телосложения. Это заклинание не действует на Конструктов и Нежить, а Растения и ледяные элементали совершают спасбросок с помехой. При провале существо получает 10d8 урона некротической энергией или половину этого урона при успехе. Spell/&AbiDalzimHorridWiltingTitle=Ужасное увядание Аби-Далзима Spell/&MaddeningDarknessDescription=Из точки, выбранной вами в пределах дистанции, расползается и остаётся в течение времени действия заклинания магическая тьма сферой с радиусом 60 футов. В этой сфере можно услышать крики, бормотание и безумный смех. При накладывании и всякий раз, когда существо заканчивает свой ход в сфере, оно должно совершить спасбросок Мудрости, получая 6d8 урона психической энергией при провале или половину этого урона при успехе. diff --git a/SolastaUnfinishedBusiness/Translations/ru/SubClasses/CircleOfTheWildfire-ru.txt b/SolastaUnfinishedBusiness/Translations/ru/SubClasses/CircleOfTheWildfire-ru.txt new file mode 100644 index 0000000000..6db69a58a3 --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/ru/SubClasses/CircleOfTheWildfire-ru.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=Отдайте команду своему Духу дикого огня, чтобы до начала вашего следующего хода он не был ограничен в типах действий, которые он может выполнять. Вы отдадите ему команду автоматически, если закончите свой ход, не потратив бонусное действие. +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=Command Wildfire SpiritFeature/&PowerCircleOfTheWildfireSpiritTeleportDescription=Дух и каждое желающее существо по вашему выбору в пределах 5 футов от него телепортируются на расстояние до 15 футов в незанятые места, которые вы можете видеть. Затем каждое существо в пределах 5 футов от пространства, которое оставил дух, должно преуспеть в спасброске Ловкости против DC вашего заклинания, иначе оно получит урон огнем 1d6 + PB. +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=Дух и каждое желающее существо по вашему выбору в пределах 5 футов от него телепортируются на расстояние до 15 футов в незанятые места, которые вы можете видеть. Затем каждое существо в пределах 5 футов от пространства, которое оставил дух, должно преуспеть в спасброске Ловкости против DC вашего заклинания, иначе оно получит урон огнем 1d6 + PB. +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=Огненная телепортация +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=Вы можете вызвать первобытный дух, привязанный к вашей душе. В качестве действия вы можете потратить одно использование своей способности «Дикая форма», чтобы вызвать дух дикого огня, вместо того, чтобы принимать форму зверя. Дух появляется в свободном пространстве по вашему выбору, которое вы можете видеть в пределах 30 футов от себя. Каждое существо в пределах 10 футов от духа (кроме вас), когда он появляется, должно преуспеть в спасброске Ловкости против DC вашего спасброска заклинаний, иначе оно получит урон огнём 2d6. +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=Призвать духа дикого огня +Monster/&WildfireSpiritDescription=Маленький элементаль, призванный друидом Круга Лесного Огня. +Monster/&WildfireSpiritTitle=Дух лесного огня +Subclass/&CircleOfTheWildfireDescription=Друиды Круга Дикого Огня понимают, что разрушение иногда является предшественником творения, например, когда лесной пожар способствует последующему росту. Эти друиды связаны с первобытным духом, который таит в себе как разрушительную, так и творческую силу, что позволяет друидам создавать контролируемое пламя, которое сжигает одно, но дает жизнь другому. +Subclass/&CircleOfTheWildfireTitle=Круг Лесного Огня diff --git a/SolastaUnfinishedBusiness/Translations/ru/SubClasses/MartialWarlord-ru.txt b/SolastaUnfinishedBusiness/Translations/ru/SubClasses/MartialWarlord-ru.txt index fa911e851f..34ce9cb501 100644 --- a/SolastaUnfinishedBusiness/Translations/ru/SubClasses/MartialWarlord-ru.txt +++ b/SolastaUnfinishedBusiness/Translations/ru/SubClasses/MartialWarlord-ru.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=Вы бросаете все спасброски против эффектов очарования и испуга с преимуществом. +Condition/&ConditionMartialWarlordBattlePlanTitle=Командирское присутствие Condition/&ConditionMartialWarlordCoveringStrikeDescription=Все союзные существа, отличные от источника состояния, не провоцируют с вашей стороны атаки по возможности. Condition/&ConditionMartialWarlordCoveringStrikeTitle=Перенацелен Condition/&ConditionMartialWarlordExploitOpeningDescription=Следующий бросок атаки по вам будет совершён с преимуществом, если атакующий не является источником состояния. Condition/&ConditionMartialWarlordExploitOpeningTitle=Уязвим Condition/&ConditionMartialWarlordPredictAttackDescription=Вы совершаете с помехой следующий бросок атаки. Condition/&ConditionMartialWarlordPredictAttackTitle=Просчитан -Feature/&FeatureMartialWarlordBattlePlanDescription=Ваш Боевой опыт теперь распространяется на всех союзных существ в пределах 30 футов от вас. -Feature/&FeatureMartialWarlordBattlePlanTitle=План сражения -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Вы получаете бонус к броскам инициативы, равный вашему модификатору Мудрости (минимум +1). -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Боевой опыт +Feature/&FeatureMartialWarlordBattlePlanDescription=Вы добавляете половину своего модификатора Силы (с округлением вверх, минимум +1) ко всем броскам инициативы союзных существ (отличных от вас) в пределах 30 футов. Кроме того, вы и все союзные существа в радиусе 30 футов совершают все спасброски против эффектов очарования и испуга с преимуществом. +Feature/&FeatureMartialWarlordBattlePlanTitle=Командирское присутствие +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=Вы получаете бонус к броскам инициативы, равный вашему модификатору Силы (минимум +1). +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=Жестокость Feature/&FeatureSetMartialWarlordControlTheFieldDescription=Вы восстанавливаете одно использование вашего Скоординированного нападения каждый раз, когда совершаете бросок инициативы; кроме того, когда вы используете умение Стратегическое перемещение, вы можете повторно использовать это умение свободным действием до конца вашего хода. Feature/&FeatureSetMartialWarlordControlTheFieldTitle=Контроль над полем -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Один раз в течение вашего хода, когда вы поражаете существо рукопашной атакой оружием, вы можете отдать приказ атаковать это существо, позволяя всем союзникам использовать свою реакцию, чтобы совершить по нему атаку по возможности. Вы можете использовать эту способность три раза до длительного отдыха. +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=Один раз в течение вашего хода, когда вы поражаете существо рукопашной атакой оружием, вы можете отдать приказ атаковать это существо, позволяя всем союзникам использовать свою реакцию, чтобы совершить по нему атаку по возможности. Вы можете использовать эту способность количество раз, равное вашему бонусу мастерства. Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=Скоординированное нападение Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=Нанося удар, вы отдаёте чёткие команды своим союзникам, подстёгивая их к действию и позволяя им воспользоваться открывшейся возможностью. Один раз в течение вашего хода, когда вы поражаете существо атакой рукопашным оружием, вы можете немедленно инициировать один из следующих манёвров:\n• Воспользоваться брешью - следующий бросок атаки по этой цели будет совершён с преимуществом, если его атакует существо, отличное от вас. Атака должна быть совершена до начала вашего следующего хода.\n• Предвидеть атаку - существо совершает с помехой следующий бросок атаки до начала вашего следующего хода.\n• Прикрывающий удар - все союзные существа, отличные от вас, не провоцируют атаки по возможности со стороны этого существа. Этот эффект длится до начала вашего следующего хода. Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=Воспользоваться преимуществом diff --git a/SolastaUnfinishedBusiness/Translations/ru/SubClasses/RangerWildMaster-ru.txt b/SolastaUnfinishedBusiness/Translations/ru/SubClasses/RangerWildMaster-ru.txt index 51d0cbd51e..ac41ac1f3f 100644 --- a/SolastaUnfinishedBusiness/Translations/ru/SubClasses/RangerWildMaster-ru.txt +++ b/SolastaUnfinishedBusiness/Translations/ru/SubClasses/RangerWildMaster-ru.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=Бонусным де Feature/&PowerRangerWildMasterAdvancedTrainingTitle=Продвинутая тренировка Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=Призовите медведя, орла или волка. Медведь получает дополнительно 3 ОЗ за каждый уровень Следопыта, Орёл может летать, а Волк обладает умением Тактика стаи. Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=Дух зверя -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=Отдайте команду своему Духу зверя, чтобы до начала вашего следующего хода он не был ограничен в типах действий, которые он может предпринять. Вы отдадите ему команду автоматически, если закончите свой ход, не потратив бонусное действие. -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=Командовать духом зверя Feature/&PowerRangerWildMasterKillCommandDescription=Один раз в свой ход свободным действием вы можете приказать своему зверю-спутнику на 1 минуту сосредоточиться на цели в пределах 60 футов от вас, которую вы можете видеть. Ваш спутник получает прибавку ко всем броскам атаки и урона по этой цели, равную вашему бонусу мастерства. Вас спутник может сосредоточиться только на одной цели за раз. Вы можете использовать эту способность количество раз, равное вашему бонусу мастерства, затем вы должны закончить продолжительный отдых, чтобы использовать его вновь. Feature/&PowerRangerWildMasterKillCommandTitle=Команда "Убить" Feature/&PowerRangerWildMasterSummonBeastCompanionDescription={0} привязан к Следопыту. diff --git a/SolastaUnfinishedBusiness/Translations/zh-CN/Settings-zh-CN.txt b/SolastaUnfinishedBusiness/Translations/zh-CN/Settings-zh-CN.txt index 304284512f..d456e48b82 100644 --- a/SolastaUnfinishedBusiness/Translations/zh-CN/Settings-zh-CN.txt +++ b/SolastaUnfinishedBusiness/Translations/zh-CN/Settings-zh-CN.txt @@ -99,7 +99,7 @@ ModUi/&EmpressGarbAppearance=皇后服外观 ModUi/&EnableActionSwitching=启用动作切换栏[在主要动作之前急于使用加速动作时有用] ModUi/&EnableAdditionalBackstoryDisplay=在背景检查中启用额外的背景故事显示 ModUi/&EnableAdditionalIconsOnLevelMap=在关卡地图上为营地、出口和传送器启用额外的图标 -ModUi/&EnableAdditionalItemsInDungeonMaker=+向地城编辑器添加新物品 +ModUi/&EnableAdditionalItemsInDungeonMaker=将经过修改的物品添加到编辑器 ModUi/&EnableAlternateHuman=启用变体人类[+1专长/+2属性选择/+1技能] ModUi/&EnableAlternateVotingSystem=启用替代投票系统[使用英雄魅力调整值来确定选择权重] ModUi/&EnableAttributeCheckHelpersToWorkOffCombat=启用诗人激励还可以触发战斗属性检定 diff --git a/SolastaUnfinishedBusiness/Translations/zh-CN/Spells/Cantrips-zh-CN.txt b/SolastaUnfinishedBusiness/Translations/zh-CN/Spells/Cantrips-zh-CN.txt index 901d87e19c..9946f51d4c 100644 --- a/SolastaUnfinishedBusiness/Translations/zh-CN/Spells/Cantrips-zh-CN.txt +++ b/SolastaUnfinishedBusiness/Translations/zh-CN/Spells/Cantrips-zh-CN.txt @@ -29,8 +29,14 @@ Spell/&BoomingBladeDescription=使用武器进行近战攻击。一旦命中, Spell/&BoomingBladeTitle=轰雷剑 Spell/&BurstOfRadianceDescription=制造一道耀眼的闪光,对你周围的所有敌人造成伤害。 Spell/&BurstOfRadianceTitle=光耀祷词 +Spell/&EgoShockDescription=你试图压制范围内可见生物的个性。如果目标能听到你的声音,它必须成功通过魅力豁免检定,否则将受到 1d8 精神伤害,并在你选择在下一回合结束前进行的下一次智力、感知或魅力检定时处于劣势。\n当你达到 5 级(2d8)、11 级(3d8)和 17 级(4d8)时,此法术的伤害增加 1d8。 +Spell/&EgoShockSubspellDescription=你试图压制范围内可见生物的个性。如果目标能听到你的声音,它必须成功通过魅力豁免检定,否则将受到 1d8 精神伤害,并在你下一回合结束前进行的下一次 {0} 检定中处于劣势。\n当你达到 5 级(2d8)、11 级(3d8)和 17 级(4d8)时,此法术的伤害增加 1d8。 +Spell/&EgoShockSubspellTitle=自我冲击:{0} +Spell/&EgoShockTitle=自我冲击 Spell/&EnduringStingDescription=你削弱了范围内你能看到的一个生物的生命力。目标必须通过一次体质豁免检定,否则将受到 1d4 黯蚀伤害并倒地。 Spell/&EnduringStingTitle=削弱芒刺 +Spell/&ForceStrikeDescription=您必须使用武器对法术范围内的一个目标进行近战攻击,否则法术会失败。您进行此近战攻击的范围是法术的范围,而不是其正常范围,并且该攻击也算作远程法术攻击。您的武器会以打击的形状向目标发射一波魔法力量。命中后,目标会受到攻击的正常效果,但武器会造成此攻击的力量伤害,而不是其正常伤害类型。\n当您达到 5 级(2d8)、11 级(3d8)和 17 级(4d8)时,此法术的伤害增加 1d8。 +Spell/&ForceStrikeTitle=强力打击 Spell/&IlluminatingSphereDescription=使效果区域内的火把和法力灯等光源点亮。 Spell/&IlluminatingSphereTitle=照明法球 Spell/&InfestationDescription=你让一团螨虫、跳蚤和其他寄生虫瞬间出现在你能看到的范围内的一个生物身上。目标必须成功通过体质豁免检定,否则会受到 1d6 毒素伤害并向随机方向移动 5 尺。\n当你达到 5 级(2d6)、11 级(3d6)和 17 级(4d6)时,此法术的伤害提高 1d6。 diff --git a/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/CircleOfTheWildfire-zh-CN.txt b/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/CircleOfTheWildfire-zh-CN.txt new file mode 100644 index 0000000000..0e2d049137 --- /dev/null +++ b/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/CircleOfTheWildfire-zh-CN.txt @@ -0,0 +1,10 @@ +Feature/&PowerCircleOfTheWildfireCommandSpiritDescription=为你的野火精灵发出命令,这样直到你的下一回合开始之前,它可以采取的行动类型不受限制。如果你在未花费奖励行动的情况下结束回合,你将自动命令它。 +Feature/&PowerCircleOfTheWildfireCommandSpiritTitle=命令野火精灵特征/&PowerCircleOfTheWildfireSpiritTeleportDescription=精灵及其 5 英尺范围内每个自愿生物传送至您能看到的 15 英尺范围内的未占用空间。然后,精灵离开的空间 5 英尺范围内的每个生物必须成功通过敏捷豁免检定,以对抗您的法术豁免 DC,否则将受到 1d6 + PB 火焰伤害。 +Feature/&PowerCircleOfTheWildfireSpiritTeleportDescription=灵魂和其 5 英尺范围内每个自愿生物将传送至您能看到的 15 英尺范围内的未占用空间。然后灵魂离开的空间 5 英尺范围内的每个生物必须成功通过敏捷豁免检定,以对抗您的法术豁免 DC,否则将受到 1d6 + PB 火焰伤害。 +Feature/&PowerCircleOfTheWildfireSpiritTeleportTitle=火焰传送 +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritDescription=你可以召唤与你的灵魂绑定的原始灵魂。作为一个动作,你可以花费一次野性变身功能来召唤你的野火灵魂,而不是变成野兽形态。灵魂会出现在你选择的 30 英尺范围内可见的未占用空间中。灵魂出现时,距离灵魂 10 英尺范围内的每个生物(你除外)都必须成功进行敏捷豁免检定,以对抗你的法术豁免 DC,否则将受到 2d6 火焰伤害。 +Feature/&PowerSharedPoolCircleOfTheWildfireSummonSpiritTitle=召唤野火精灵 +Monster/&WildfireSpiritDescription=野火德鲁伊之圈召唤的小元素。 +Monster/&WildfireSpiritTitle=野火精神 +Subclass/&CircleOfTheWildfireDescription=野火之环内的德鲁伊明白,毁灭有时是创造的先兆,例如森林大火会促进后来的生长。这些德鲁伊与一种兼具破坏力和创造力的原始精神紧密相连,这使得德鲁伊能够创造出可控的火焰,烧毁一物,却赋予另一物生命。 +Subclass/&CircleOfTheWildfireTitle=野火之圈 diff --git a/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/MartialWarlord-zh-CN.txt b/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/MartialWarlord-zh-CN.txt index 6ba1c131ea..d909868d78 100644 --- a/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/MartialWarlord-zh-CN.txt +++ b/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/MartialWarlord-zh-CN.txt @@ -1,16 +1,18 @@ +Condition/&ConditionMartialWarlordBattlePlanDescription=你对所有对抗魅惑和恐惧效果的豁免检定都具有优势。 +Condition/&ConditionMartialWarlordBattlePlanTitle=威风凛凛 Condition/&ConditionMartialWarlordCoveringStrikeDescription=除来源外的生物都不会引发你的借机攻击。 Condition/&ConditionMartialWarlordCoveringStrikeTitle=被迫转向 Condition/&ConditionMartialWarlordExploitOpeningDescription=除来源外的生物对你进行的下一次攻击检定具有优势。 Condition/&ConditionMartialWarlordExploitOpeningTitle=受到利用 Condition/&ConditionMartialWarlordPredictAttackDescription=你在下一次攻击检定中具有劣势。 Condition/&ConditionMartialWarlordPredictAttackTitle=可以预判 -Feature/&FeatureMartialWarlordBattlePlanDescription=你的战场经验现在扩展到你周围 30 尺内的所有盟友生物。 -Feature/&FeatureMartialWarlordBattlePlanTitle=作战计划 -Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=从第 3 级开始,你在先攻掷骰上获得等于你的 感知调整值(至少 +1) 的加值。 -Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=战场经验 +Feature/&FeatureMartialWarlordBattlePlanDescription=您将力量调整值的一半(向上取整,最小 +1)作为主动奖励加到您周围 30 英尺内的所有盟军生物(您除外)。此外,您和您周围 30 英尺内的所有盟军生物在对抗魅惑和恐惧效果时,将获得优势豁免检定。 +Feature/&FeatureMartialWarlordBattlePlanTitle=威风凛凛 +Feature/&FeatureMartialWarlordBattlefieldExperienceDescription=您将获得等于您的力量调整值的主动性掷骰奖励(最低 +1)。 +Feature/&FeatureMartialWarlordBattlefieldExperienceTitle=坚持不懈 Feature/&FeatureSetMartialWarlordControlTheFieldDescription=每当你投先攻时,你都会重新获得一次协同突击的次数,并且每当你使用战略换位时,你都可以在回合结束前以自由动作再次使用该特性。 Feature/&FeatureSetMartialWarlordControlTheFieldTitle=战场掌控 -Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=在你的回合中,当你用近战武器攻击击中一个生物时,你可以发出突击该生物的命令,允许所有盟友利用他们的反应对其进行借机攻击。每次长休可以使用此特性 3 次。 +Feature/&FeatureSetMartialWarlordCoordinatedAssaultDescription=在您的回合中,当您使用近战武器攻击生物时,您可以下达攻击该生物的命令,允许所有盟友利用他们的反应对其进行借机攻击。您可以在每次长时间休息时使用此功能,次数等于您的熟练度加值。 Feature/&FeatureSetMartialWarlordCoordinatedAssaultTitle=协同突击 Feature/&FeatureSetMartialWarlordPressTheAdvantageDescription=当你发动攻击时,你可以向盟友发出激烈的命令,鞭策他们采取行动将此次良机转化为优势。在你的回合中一次,当你用近战武器攻击命中一个生物时,你可以立即发动以下战技:\n直到你下回合开始前:\n• 利用良机 - 除你之外的攻击者对该生物进行的下一次攻击检定具有优势。\n• 预判攻击 - 该生物的下一次攻击检定中处于劣势。\n• 掩护打击 - 除你之外的盟友不会引发该生物的借机攻击。 Feature/&FeatureSetMartialWarlordPressTheAdvantageTitle=直取优势 diff --git a/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/RangerWildMaster-zh-CN.txt b/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/RangerWildMaster-zh-CN.txt index c784d04833..48621fe7e1 100644 --- a/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/RangerWildMaster-zh-CN.txt +++ b/SolastaUnfinishedBusiness/Translations/zh-CN/SubClasses/RangerWildMaster-zh-CN.txt @@ -10,8 +10,6 @@ Feature/&PowerRangerWildMasterAdvancedTrainingDescription=你可以使用附赠 Feature/&PowerRangerWildMasterAdvancedTrainingTitle=高级训练 Feature/&PowerRangerWildMasterBeastCompanionPoolDescription=召唤一只熊、一只鹰或一只狼。熊每游侠等级获得额外 3 生命值,鹰可以飞行,狼有集群战术。 Feature/&PowerRangerWildMasterBeastCompanionPoolTitle=灵兽 -Feature/&PowerRangerWildMasterCommandBeastCompanionDescription=对你的灵兽发出命令,直到你的下一个回合开始,它可以采取的动作类型不受限制。如果你结束回合而不花费附赠动作,你将自动命令它。 -Feature/&PowerRangerWildMasterCommandBeastCompanionTitle=命令灵兽 Feature/&PowerRangerWildMasterKillCommandDescription=每回合一次,以一个自由动作,你可以指示你的伴侣持续一分钟锁定你 60 尺内可以看到的目标。你的伴侣针对该目标的所有攻击检定和伤害掷骰都会获得你的熟练加值。一次只能锁定一个目标。每次长休你可以使用此特性的次数等于你的熟练加值。 Feature/&PowerRangerWildMasterKillCommandTitle=杀戮命令 Feature/&PowerRangerWildMasterSummonBeastCompanionDescription=与游侠绑定的 {0}。