Most visitors online was 2783 , on 8 Sep 2023
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!Hello everyone! Does anybody know if it’s possible to modify buffs/consumables effects and cooldown?
Thanks!!!
Hey thanks! You answered my questions for the most part...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?
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
<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.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?
Yup, I was afraid of that. Welp, I know it'll be a long day againUnfortunately the server must be restarted with every datasheet change.
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 meI 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>
Yup, I was afraid of that. Welp, I know it'll be a long day again
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
View attachment 236271
OOPS!! I forgot to update the client side. After updating the client...
Could you please explain this step. What exactly did you edit in game client. ThanksOOPS!! I forgot to update the client side. After updating the client...
View attachment 236277
Just changing infinite="False" to "True" = infinite
Could you please explain this step. What exactly did you edit in game client. Thanks
Thank you!Abnormality.xml from client side, he edited infinite="False" to "True" in his Abnormality id which is working on
Also, make sure to do it in both the server and client Abnormality.xmlThank you!