From 726097669619e6a3c57da5bcc17f8ddff9436bc3 Mon Sep 17 00:00:00 2001 From: FrazeRIP <36977197+FrazeRIP@users.noreply.github.com> Date: Tue, 11 Nov 2025 00:15:16 -0600 Subject: [PATCH] FlashTerror --- .../Assassin/CardData_Basic_FlashTerror.asset | 2 ++ .../Mods/Basic/Cards/Scripts/Assassin/FlashTerror.cs | 11 ++++++++++- Assets/Mods/Basic/Cards/Scripts/Assassin/Torture.cs | 2 +- .../Localization/Localization_Basic_AssassinCards.csv | 4 ++-- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Assets/Mods/Basic/Cards/Data/PlayerHeros/Assassin/CardData_Basic_FlashTerror.asset b/Assets/Mods/Basic/Cards/Data/PlayerHeros/Assassin/CardData_Basic_FlashTerror.asset index 8e83e1f6..808cc5a7 100644 --- a/Assets/Mods/Basic/Cards/Data/PlayerHeros/Assassin/CardData_Basic_FlashTerror.asset +++ b/Assets/Mods/Basic/Cards/Data/PlayerHeros/Assassin/CardData_Basic_FlashTerror.asset @@ -13,12 +13,14 @@ MonoBehaviour: m_Name: CardData_Basic_FlashTerror m_EditorClassIdentifier: Assembly-CSharp::Continentis.MainGame.Card.CardData modName: Basic + categoryName: className: FlashTerror displayName: Card_Basic_FlashTerror_DisplayName cardRarity: 20 cardType: 10 keywords: - TargetEnemies + - Exhaust cardSprite: {fileID: 21300000, guid: 38466aa09b7b3dc468a47c6ca7251524, type: 3} cardLayoutTags: [] functionText: Card_Basic_FlashTerror_FunctionText diff --git a/Assets/Mods/Basic/Cards/Scripts/Assassin/FlashTerror.cs b/Assets/Mods/Basic/Cards/Scripts/Assassin/FlashTerror.cs index 2b0996eb..a077853c 100644 --- a/Assets/Mods/Basic/Cards/Scripts/Assassin/FlashTerror.cs +++ b/Assets/Mods/Basic/Cards/Scripts/Assassin/FlashTerror.cs @@ -1,5 +1,6 @@ using Continentis.MainGame.Card; using Continentis.MainGame.Character; +using Continentis.MainGame.Commands; using SLSFramework.General; using System.Collections.Generic; @@ -9,7 +10,15 @@ namespace Continentis.Mods.Basic.Cards { protected override List PlayEffect(List targetList) { - return base.PlayEffect(targetList); + CommandGroup mainGroup = TargetListCommandGroup(targetList, + new Cmd_ParamFunction(0.01f, target => + { + if (target != user) + { + CreateCharacterBuff(GetAttribute("BuffStack")).Apply(target, user, this); + } + })); + return new List { mainGroup }; } } } diff --git a/Assets/Mods/Basic/Cards/Scripts/Assassin/Torture.cs b/Assets/Mods/Basic/Cards/Scripts/Assassin/Torture.cs index 2d70a4e4..eeb50031 100644 --- a/Assets/Mods/Basic/Cards/Scripts/Assassin/Torture.cs +++ b/Assets/Mods/Basic/Cards/Scripts/Assassin/Torture.cs @@ -13,7 +13,7 @@ namespace Continentis.Mods.Basic.Cards { CommandQueueManager.Instance.AddCommand(user.deckSubmodule.DrawCards(GetAttribute("DrawCount"))); CommandGroup mainGroup = TargetListCommandGroup(targetList, - new Cmd_ParamFunction(0.05f, target => + new Cmd_ParamFunction(0.01f, target => { if (target != user) { diff --git a/Assets/Mods/Basic/Localization/Localization_Basic_AssassinCards.csv b/Assets/Mods/Basic/Localization/Localization_Basic_AssassinCards.csv index 8b805aa4..7719f5c4 100644 --- a/Assets/Mods/Basic/Localization/Localization_Basic_AssassinCards.csv +++ b/Assets/Mods/Basic/Localization/Localization_Basic_AssassinCards.csv @@ -19,5 +19,5 @@ Card_Basic_AmbushStance_DisplayName,Ambush Stance,伺机待发,,,,, Card_Basic_AmbushStance_FunctionText,Test Description,每当你打出一张牌,获得$Attribute("BuffStack")层$Keyword("Basic_Sharpness")。,,,,, Card_Basic_Backstab_DisplayName,Backstab,背刺,,,,, Card_Basic_Backstab_FunctionText,Test Description,造成$Attribute("Damage")点伤害。\n返还这张牌使用的$Keyword("Basic_Sharpness")层数。,,,,, -Card_Basic_FlashTerror_DisplayName,FlashTerror,快速威吓(TODO),,,,, -Card_Basic_FlashTerror_FunctionText,Test Description,TODO,,,,, +Card_Basic_FlashTerror_DisplayName,FlashTerror,快速威吓,,,,, +Card_Basic_FlashTerror_FunctionText,Test Description,$Keyword("Exhaust")。\n给与全体敌人$Attribute("BuffStack")层$Keyword("Basic_Vulnerable")。,,,,,