Jump to content

  •  

prism

Member Since 23 Jun 2014
Offline Last Active May 23 2017 06:04 PM
-----

Topics I've Started

How to make Certain Skills and Critical Hits ignore reflect?

03 May 2017 - 01:34 AM

I know that Cart Termination ignores Reflect Shield but I was wondering how to make some skills ignore reflect. I also wanted to make critical hits do the same or maybe ignore only Reflect Shild.


FAW Silver Sniper get target of Master

01 December 2016 - 07:25 PM

Does anyone know if this is possible? I want to make it so that FAW Silver Snipers and Magic Decoys will target the same thing as their master. Preferably in the form of the master using a skill say, Provoke or another skill, on the target and the summons will make that their new target. The closest things I can think of are Homuns and those elemental summons Sorcers get where the master can give them a target but that isn't done through a skill.


Assumptio Cancel Kyrie if Kyrie level is < 11

30 November 2016 - 01:46 AM

Level 11 Kyrie and higher is possible with a certain build on my server. However, I wait to make it so that if a player casts Assumptio on a player that has Kyrie that is less than level 11, it will dispel it. I have the opposite working where if Kyrie level is less than level 11 it will cancel Assumptio. Getting the status level and canceling it is is my problem however.

 

I tried this in status.c

 

case SC_ASSUMPTIO:
            if (sc->data[SC_KYRIE] && sc->data[SC_KYRIE]->val1 < 11)
            status_change_end(bl, SC_KYRIE, INVALID_TIMER);
            break;

 

Also tried this in skill.c:

 

case HP_ASSUMPTIO:
            if( sd && dstmd )
                clif->skill_fail(sd,skill_id,USESKILL_FAIL_LEVEL,0);
            else
                clif->skill_nodamage(src,bl,skill_id,skill_lv,
                    sc_start(src,bl,type,100,skill_lv,skill->get_time(skill_id,skill_lv)));
            if( tsc && tsc->data[SC_KYRIE] && tsc->data[SC_KYRIE]->val1 < 11 )
        {
            status_change_end(bl, SC_KYRIE, INVALID_TIMER);
            
        }
 
            break;
 
I've tried changing the val1 from 1-4 and the 11 to various numbers as well as reversing the > and <. but no luck getting what I want.

 

Code for canceling Assumptio for reference:

 

case PR_KYRIE:
        //case SL_KAAHI:
        case MER_KYRIE:
            clif->skill_nodamage(bl, bl, skill_id, -1,
                sc_start(src, bl, type, 100, skill_lv, skill->get_time(skill_id, skill_lv)));
            if( skill_lv < 11 )
        {
            status_change_end(bl, SC_ASSUMPTIO, INVALID_TIMER);
            
        }
            break;

map zone db player healing reduction

19 June 2016 - 03:16 AM

Is it possible to reduce the power of Heal with map zone db? If so, how can I make it where players heal less when using AL_HEAL ?


delete please

12 June 2016 - 02:33 AM

yes