[Source + Resource] Better HC - Persistent + AoE Holy Cross (HC Stays on the Target for it's duration, instead of vanishing after a hit + AoE)

Junior Spellweaver
Joined
Jan 26, 2023
Messages
156
Reaction score
349
Persistent Holy Cross
(HC Stays on the Target for it's duration, instead of vanishing after a hit + AoE)



In the Source file "AttackArbiter.cpp", we search for "CHS_DOUBLE"
We find this entry

Code:
pDefender->RemoveChrStateBuffs( CHS_DOUBLE );

Either Comment it out or make a #define for it, in case you want a quick access
Code:
#ifndef __BETTER_HOLYCROSS
            pDefender->RemoveChrStateBuffs( CHS_DOUBLE );
#endif //__BETTER_HOLYCROSS
OR
Code:
//            pDefender->RemoveChrStateBuffs( CHS_DOUBLE );

Don't forget to define it in your ServerCommon (or similar file)
Code:
#define    __BETTER_HOLYCROSS                                //:    HC stays on the Target for it's duration, instead of vanishing after a hit


Turn HC into an AoE spell
In the Resource "propSkill.txt"

Code:
6    SI_RIN_SUP_HOLYCROSS    IDS_PROPSKILL_TXT_000104    1    1    JTYPE_PRO    JOB_RINGMASTER    DIS_HOLY    JOB_RINGMASTER    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    IK3_CHEERSTICK    0    0    _NONE    0    0    0    =    =    AS_DIAGONAL    WT_EQUIP    =    =    =    =    =    =    =    =    =    =    =    AR_RANGE    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    0    =    60    =    =    =    =    SR_BEFORE    0    =    =    XI_SKILL_RIN_SUP_CASTING01    =    XI_SKILL_RIN_SUP_HOLYCROSS01    =    =    MTI_RIN_SUP_CASTING01    =    =    EXT_ANOTHER    WUI_TARGETINGOBJ    SRO_DIRECT    =    =    =    =    =    =    =    KT_MAGIC    0    0    0    0    0    =    1    1    2625    1    CT_GENERAL    =    =    =    =    =    =    =    =    =    =    =    """skill_RinSupCross.dds"""    0    """"""    IDS_PROPSKILL_TXT_000105

1. Change
Code:
EXT_ANOTHER    WUI_TARGETINGOBJ    SRO_DIRECT
into
Code:
EXT_ANOTHER    WUI_TARGETINGOBJ    SRO_REGION

2. Change
Code:
XI_SKILL_RIN_SUP_CASTING01    =    XI_SKILL_RIN_SUP_HOLYCROSS01    =    =    MTI_RIN_SUP_CASTING01
into
Code:
XI_SKILL_RIN_SUP_CASTING01    XI_SKILL_RIN_SUP_HOLYCROSS01    XI_SKILL_RIN_SUP_HOLYCROSS01    =    =    MTI_RIN_SUP_CASTING01

Code:
6    SI_RIN_SUP_HOLYCROSS    IDS_PROPSKILL_TXT_000104    1    1    JTYPE_PRO    JOB_RINGMASTER    DIS_HOLY    JOB_RINGMASTER    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    IK3_CHEERSTICK    0    0    _NONE    0    0    0    =    =    AS_DIAGONAL    WT_EQUIP    =    =    =    =    =    =    =    =    =    =    =    AR_RANGE    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    =    0    =    60    =    =    =    =    SR_BEFORE    0    =    =    XI_SKILL_RIN_SUP_CASTING01    XI_SKILL_RIN_SUP_HOLYCROSS01    XI_SKILL_RIN_SUP_HOLYCROSS01    =    =    MTI_RIN_SUP_CASTING01    =    =    EXT_ANOTHER    WUI_TARGETINGOBJ    SRO_REGION    =    =    =    =    =    =    =    KT_MAGIC    0    0    0    0    0    =    1    1    2625    1    CT_GENERAL    =    =    =    =    =    =    =    =    =    =    =    """skill_RinSupCross.dds"""    0    """"""    IDS_PROPSKILL_TXT_000105

In "propSkill.txt.csv"

Code:
SA_HOLYCROSS_L01,SI_RIN_SUP_HOLYCROSS,1,=,=,=,=,=,=,=,=,=,DST_CHRSTATE,=,CHS_DOUBLE,=,=,=,=,=,=,=,=,=,30,=,=,1000,=,=,=,5000,=,1,20,600

Change
Code:
1000,=
into
Code:
1000,6

Code:
SA_HOLYCROSS_L01,SI_RIN_SUP_HOLYCROSS,1,=,=,=,=,=,=,=,=,=,DST_CHRSTATE,=,CHS_DOUBLE,=,=,=,=,=,=,=,=,=,30,=,=,1000,6,=,=,5000,=,1,20,600


You can do lots of fun things, with just a few changes here and there
for example

Enjoy! ♥​
 
Back