Как в настоящий момент работает Signum Crusis



  • Вот старое описание из нашей вики:

    Эффект: Уменьшает DEF (не VitDef) монстров Undead Property и Demon Family в пределах экрана на (10 + 4SkillLevel)%. Скилл может быть провален, шанс успеха (23 + SkillLevel4 + BaseLevel - TargetLevel)%. Монстры, попавшие под действие скилла, помечаются смайлом /swt. Эффект Signum Crucis складывается с эффектом Provoke.

    Хотелось бы узнать как работает этот скил на данный момент.



  • По идее так же: http://irowiki.org/wiki/Signum_Crusis или [code:29qhixzz]http://ratemy/server.net/index.php?page=skill_db&skid=32[/code:29qhixzz], описания идентичны. Но найти кого то для теста будет краней проблематично : )
    P.S. во второй ссылке нужно лишний спеш убрать"



  • Да, на этот раз ировики не врет, режется действительно армор деф.

    if(!sc || !sc->count)

      return (signed char)cap_value(def,CHAR_MIN,CHAR_MAX);
    

    if(sc->data[SC_BERSERK])
    return 0;
    if(sc->data[SC_SKA])
    return sc->data[SC_SKA]->val3;
    if(sc->data[SC_BARRIER])
    return 100;
    if(sc->data[SC_KEEPING])
    return 90;
    if(sc->data[SC_STEELBODY])
    return 90;
    if(sc->data[SC_INCDEF])
    def += sc->data[SC_INCDEF]->val1;
    if(sc->data[SC_ARMORCHANGE])
    def += sc->data[SC_ARMORCHANGE]->val2;
    if(sc->data[SC_DRUMBATTLE])
    def += sc->data[SC_DRUMBATTLE]->val3;
    if(sc->data[SC_DEFENCE]) //[orn]
    def += sc->data[SC_DEFENCE]->val2 ;
    if(sc->data[SC_INCDEFRATE])
    def += def * sc->data[SC_INCDEFRATE]->val1/100;
    if(sc->data[SC_STONE] && sc->opt1 == OPT1_STONE)
    def >>=1;
    if(sc->data[SC_FREEZE])
    def >>=1;
    if(sc->data[SC_SIGNUMCRUCIS)]
    def -= def * sc->data[SC_SIGNUMCRUCIS->val2/100;]
    if(sc->data[SC_CONCENTRATION])
    def -= def * sc->data[SC_CONCENTRATION]->val4/100;
    if(sc->data[SC_SKE])
    def >>=1;
    if(sc->data[SC_PROVOKE] && bl->type != BL_PC) // Provoke doesn't alter player defense->
    def -= def * sc->data[SC_PROVOKE]->val4/100;
    if(sc->data[SC_STRIPSHIELD])
    def -= def * sc->data[SC_STRIPSHIELD]->val2/100;
    if (sc->data[SC_FLING])
    def -= def * (sc->data[SC_FLING]->val2)/100;

    return (signed char)cap_value(def,CHAR_MIN,CHAR_MAX);
    }



  • У меня есть пристка с этим скилом 10й лвл, а что собственно хочется потестить? Кстати, ищет пати 90й лвл. 😃



  • unnmed01
    правельно ли режет деф андедов и демонов(нужен виз с сенсом) и работает ли на мвп(бафик, LotD, мунлайт, дракула, допель и тп)



  • unnmed01,
    У меня есть пристка с этим скилом 10й лвл, а что собственно хочется потестить? Кстати, ищет пати 90й лвл. 😃

    Ну и как ощущения от скила? В аббее, одине используешь?

    Если не сложно отпишись тут: <!-- l --><a class="postlink-local" href="http://forum.motronline.com/viewtopic.php?p=1946487#p1946487">viewtopic.php?p=1946487#p1946487</a><!-- l -->


Log in to reply