For each of the applied abnormalities ( Prime Battle Solution, Noctenium, Bravery, Canephora, .... )
You need to create a dummy Abnormality
Abnormality id="xxx" kind="PrimeBattleSolutionKind" level="PrimeBattleSolutionLevel+1" duration="1000"
Abnormality id="xxy" kind="NocteniumKind" level="NocteniumLevel+1" duration="1000"
Abnormality id="xxz" kind="BraveryKind" level="BraveryLevel+1" duration="1000"
Abnormality id="xyx" kind="CanephoraKind" level="CanephoraLevel+1" duration="1000"
...
Now you need an item that will cast a skill and a skill that applies abnormalities ( Check how Prime Battle Solution does it )
Now apply all of the dummy abnormalities you created above, they will override the abnormalities and "remove" them.
( Written off the top of my head, been a few months since I did XML editing, might need tweaking )
Thanks for this. It works. And here's an example of what I did...
I assigned 80079 Shevranberry Wine to be the item that would cancel the buff effects of 202015 Bravery Potion.
----------
80079 Shevranberry Wine has these ids:
In ItemTemplate.xml > Item id="80079" linkSkillId="60950535"
In UserSkillData_Common.xml > id="60950535", AbnormalityOnCommon id="70252"
In Abnormality.xml > Abnormal id="70252"
202015 Bravery Potion has these ids:
In ItemTemplate.xml >Item id="202015" linkSkillId="60410203"
In UserSkillData_Common.xml > id="60410203", AbnormalityOnCommon id="4830"
In Abnormality.xml > Abnormal id="4830"
----------
I made the following edits in Abnormality.xml:
1. Created (copy/paste) a new Abnormal id from Abnormal id="4830" (Bravery Potion).
2. Gave it a new id number by renaming Abnormal id="4830" to Abnormal id="
12344830".
3. Increased level="95" to level="
96".
4. Changed time="1800000" to time="
1000".
5. The new entry looks like this:
<Abnormal id="
12344830" name="게임방_버프_용맹의 물약" kind="44802" level="
96" property="4" category="4" time="
1000" cancelCondition="0" cancelConditionValue="0" cancelConditionProb="1" mobSize="all" bySkillCategory="0" priority="7" maxStackCount="1" clearStack="False" noRefresh="False" maintainTime="False" judgmentOnce="False" levelOver="1" levelUnder="127" balancedByTargetCount="False" infinity="False" realTime="False" isBuff="True" notCareDeath="True" peaceOnly="False" skipByReaction="False" isShow="True" isHideOnRefresh="False" hideBuffFailMessage="False" isStance="False" notCareBattleField="False" saveImmediate="False" group="doping">
<AbnormalityEffect type="24" tickInterval="0" value="1.04" method="3" variation="0" min="0" max="0" defenceBonusRate="1" />
<AbnormalityEffect type="162" tickInterval="0" value="1.1" method="3" variation="0" min="0" max="0" defenceBonusRate="1" appearEffectId="3266" disappearEffectId="3269" effectPart="FXCenter17" />
<AbnormalityEffect type="104" tickInterval="0" value="0.9" method="3" variation="0" min="0" max="0" defenceBonusRate="1" />
</Abnormal>
----------
I made the following edits in UserSkillData_Common.xml:
1. Searched for id="60410203" (Bravery Potion), which has the AbnormalityOnCommon id="4830".
2. Copied the entire line of code with AbnormalityOnCommon id="4830", specifically:
<AbnormalityOnCommon id="4830" timeOverrideLarge="1" timeOverrideMedium="1" timeOverrideSmall="1" timeOverrideUser="1" abnormalityRate="1.000000" abnormalityRateForPvp="0.000000" />
3. Searched for id="60950535" (Shevranberry Wine), which has the AbnormalityOnCommon id="70252".
4. Pasted the line of code with AbnormalityOnCommon id="4830" (Bravery Potion) right under AbnormalityOnCommon id="70252" (Shevranberry Wine), and edited "4830" to "
12344830", specifically:
<AbnormalityOnCommon id="70252" timeOverrideLarge="1" timeOverrideMedium="1" timeOverrideSmall="1" timeOverrideUser="1" abnormalityRate="1.000000" abnormalityRateForPvp="0.000000" />
<AbnormalityOnCommon id="
12344030" classes="lancer,slayer,warrior,berserker,archer,fighter,engineer,soulless,glaiver" timeOverrideLarge="1" timeOverrideMedium="1" timeOverrideSmall="1" timeOverrideUser="1" abnormalityRate="1.000000" abnormalityRateForPvp="1.000000" />
----------
And that's it. Now, whenever I use a Shevranberry Wine, it will reduce the effects duration of Bravery Potion to just 1 second.