Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Need help with editing buffs/consumables effect

Initiate Mage
Joined
Jul 4, 2022
Messages
10
Reaction score
0
Hello everyone! Does anybody know if it’s possible to modify buffs/consumables effects and cooldown?
Thanks!!!
 
Joined
Mar 29, 2019
Messages
785
Reaction score
849
Hello everyone! Does anybody know if it’s possible to modify buffs/consumables effects and cooldown?
Thanks!!!

ItemTemplate.xml > UserSkillData_Common.xml > Abnormality.xml

ItemTemplate.xml: you can manage the cooltime of the item

UserSkillData_Common.xml is linked to ItemTemplate.xml by linkSkillId="xxxxx"

Abnormality.xml is linked to UserSkillData_Common.xml by <AbnormalityOnCommon id="xxxx"

Abnormality manages the effects and its duration.
 
Junior Spellweaver
Joined
May 7, 2023
Messages
103
Reaction score
16
ItemTemplate.xml > UserSkillData_Common.xml > Abnormality.xml

ItemTemplate.xml: you can manage the cooltime of the item

UserSkillData_Common.xml is linked to ItemTemplate.xml by linkSkillId="xxxxx"

Abnormality.xml is linked to UserSkillData_Common.xml by <AbnormalityOnCommon id="xxxx"

Abnormality manages the effects and its duration.
Hey thanks! You answered my questions for the most part...

Just a few more on this topic, please?

1) If I wanted the buff(s) to last forever, could I just change the infinity=true or would I have to change the duration as well?
1685292851251.png


2) How would I find the servant duration for their buff skills? I found the skillID inside the ServantSkill.xml , however there is no duration and when I try to search for them inside the UserSkillData_Common.xml it doesn't show up.

I don't really care to change the stats / etc. I only care about the duration to last longer :)
 
Last edited:
Joined
Mar 29, 2019
Messages
785
Reaction score
849
Hey thanks! You answered my questions for the most part...

Just a few more on this topic, please?

1) If I wanted the buff(s) to last forever, could I just change the infinity=true or would I have to change the duration as well?
View attachment 236266

2) How would I find the servant duration for their buff skills? I found the skillID inside the ServantSkill.xml , however there is no duration and when I try to search for them inside the UserSkillData_Common.xml it only shows for abnormalityID.

I don't really care to change the stats / etc. I only care about the duration to last longer :)

I didn't test too much with buffs and things like that, but you can check Abnormal id="4831" as example.

So you can search by id="60410203" in UserSkillData_Common.xml and change its <AbnormalityOnCommon id="4830" to 4831

Then test the modified item "202015" and post the results (i can't do it by myself right now)

Code:
<Abnormal id="4831" name="BraveryPotion_Infinite" kind="44802" level="96" property="4" category="4" time="1800000" cancelCondition="0" cancelConditionValue="0" cancelConditionProb="1" mobSize="all" bySkillCategory="0" priority="7" maxStackCount="1" clearStack="False" noRefresh="True" maintainTime="False" judgmentOnce="False" levelOver="1" levelUnder="127" balancedByTargetCount="False" infinity="True" realTime="False" isBuff="True" notCareDeath="True" peaceOnly="False" skipByReaction="False" isShow="True" isHideOnRefresh="False" hideBuffFailMessage="True" isStance="False" notCareBattleField="True" 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>
 
Junior Spellweaver
Joined
May 7, 2023
Messages
103
Reaction score
16
I didn't test too much with buffs and things like that, but you can check Abnormal id="4831" as example.

So you can search by id="60410203" in UserSkillData_Common.xml and change its <AbnormalityOnCommon id="4830" to 4831

Then test the modified item "202015" and post the results (i can't do it by myself right now)

Code:
<Abnormal id="4831" name="BraveryPotion_Infinite" kind="44802" level="96" property="4" category="4" time="1800000" cancelCondition="0" cancelConditionValue="0" cancelConditionProb="1" mobSize="all" bySkillCategory="0" priority="7" maxStackCount="1" clearStack="False" noRefresh="True" maintainTime="False" judgmentOnce="False" levelOver="1" levelUnder="127" balancedByTargetCount="False" infinity="True" realTime="False" isBuff="True" notCareDeath="True" peaceOnly="False" skipByReaction="False" isShow="True" isHideOnRefresh="False" hideBuffFailMessage="True" isStance="False" notCareBattleField="True" 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>
Ok, I'll try out a few things and see how it goes.

Thanks!

Also, I have no choice but to restart the server each time I change these and try them, correct or is there an easier / faster way?
 
Joined
Mar 29, 2019
Messages
785
Reaction score
849
Ok, I'll try out a few things and see how it goes.

Thanks!

Also, I have no choice but to restart the server each time I change these and try them, correct or is there an easier / faster way?

Unfortunately the server must be restarted with every datasheet change.
 
Junior Spellweaver
Joined
May 7, 2023
Messages
103
Reaction score
16
Unfortunately the server must be restarted with every datasheet change.
Yup, I was afraid of that. Welp, I know it'll be a long day again :p

I didn't test too much with buffs and things like that, but you can check Abnormal id="4831" as example.

So you can search by id="60410203" in UserSkillData_Common.xml and change its <AbnormalityOnCommon id="4830" to 4831

Then test the modified item "202015" and post the results (i can't do it by myself right now)

Code:
<Abnormal id="4831" name="BraveryPotion_Infinite" kind="44802" level="96" property="4" category="4" time="1800000" cancelCondition="0" cancelConditionValue="0" cancelConditionProb="1" mobSize="all" bySkillCategory="0" priority="7" maxStackCount="1" clearStack="False" noRefresh="True" maintainTime="False" judgmentOnce="False" levelOver="1" levelUnder="127" balancedByTargetCount="False" infinity="True" realTime="False" isBuff="True" notCareDeath="True" peaceOnly="False" skipByReaction="False" isShow="True" isHideOnRefresh="False" hideBuffFailMessage="True" isStance="False" notCareBattleField="True" 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>
Ok, so all I did was change infinity="False" to infinity="True" and it went from 30 minutes (because the time="1800000") to 24 days, which is plenty for me :)
1685297949616.png
 
Last edited:
Back
Top