Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   стан сбивается автоатакой (https://forum.zone-game.info/showthread.php?t=41889)

TorBenLino 27.12.2016 04:24

стан сбивается автоатакой
 
станы накинутые на противников могут при обычном ударе с определенной вероятностью досрочно закончится nichoci
где это описано в ядре, хочу убрать это.
заранее спс.

finfan 27.12.2016 06:24

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от TorBenLino (Сообщение 422254)
станы накинутые на противников могут при обычном ударе с определенной вероятностью досрочно закончится nichoci
где это описано в ядре, хочу убрать это.
заранее спс.

http://risovach.ru/upload/2016/08/me...5054_orig_.jpg

Гаррош, это дерьмо описано в CharStatus в методе Reduce CurrentHp, ищи там: isStunned() и найдёшь Rnd.get(10) == 0 или что-то типо такого отстоя.

TorBenLino 27.12.2016 10:02

Re: стан сбивается автоатакой
 
вот чет нефига невышло, выпилил следующие
/*if (!isDOT && !isHPConsumption)
{
getActiveChar().stopEffectsOnDamage(awake);

if (getActiveChar().isStunned() && Rnd.get(10) == 0)
getActiveChar().stopStunning(true);

if (getActiveChar().isImmobileUntilAttacked())
getActiveChar().stopImmobileUntilAttacked(null);
}*/
и всеравно сбивает

HiredKiller 27.12.2016 11:21

Re: стан сбивается автоатакой
 
поиском по файлам трудной пройтись ?
Цитата:

stopStunning

Shayne 27.12.2016 11:37

Re: стан сбивается автоатакой
 
При крите стан сбивается, это вроде по питиэсу.

TorBenLino 27.12.2016 11:37

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от finfan (Сообщение 422257)
http://risovach.ru/upload/2016/08/me...5054_orig_.jpg

Гаррош, это дерьмо описано в CharStatus в методе Reduce CurrentHp, ищи там: isStunned() и найдёшь Rnd.get(10) == 0 или что-то типо такого отстоя.

все, сделал)
там надо 2 строки выпилить

//if (getActiveChar().isStunned() && Rnd.get(10) == 0)
// getActiveChar().stopStunning(true);

а еще аналогичные нужно стереть в PcStatus

if (getActiveChar().isStunned() && Rnd.get(10) == 0)
getActiveChar().stopStunning(true);

спасибо за подсказку))

Hett 27.12.2016 14:52

Re: стан сбивается автоатакой
 
Стан должен сбиваться крит. ударом.
Странная какая-то реализация с шансом в 10%

nn03 27.12.2016 16:37

Re: стан сбивается автоатакой
 
Стан ваще не должен сбиваться крит ударом, а узкоглазые что придумали это - мазохисты

Gaikotsu 27.12.2016 19:44

Re: стан сбивается автоатакой
 
стан сбивается любым ударом - обычным или критическим, неважно. вероятность около 33%.

З.Ы. кстати так же еще сбивается дебафф реал таргета, с вероятностью около 3%

iDarkEmpire 28.12.2016 00:20

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Gaikotsu (Сообщение 422289)
стан сбивается любым ударом - обычным или критическим, неважно. вероятность около 33%.

З.Ы. кстати так же еще сбивается дебафф реал таргета, с вероятностью около 3%

На счет 33% не уверен, если это шанс при каждом ударе.

Deazer 28.12.2016 00:21

Re: стан сбивается автоатакой
 
Вообще на офе стан сбивается критом.

TorBenLino 28.12.2016 01:20

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Gaikotsu (Сообщение 422289)
стан сбивается любым ударом - обычным или критическим, неважно. вероятность около 33%.

З.Ы. кстати так же еще сбивается дебафф реал таргета, с вероятностью около 3%

мм, что за дебафф реал таргета? чет не пойму о чем ты

Emperor 28.12.2016 03:07

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Deazer (Сообщение 422294)
Вообще на офе стан сбивается критом.

На каком оффе он сбивается только критом?

Стан сбивается простыми ударами, критами, скиллами такого же типа (stun, в нашем случае).

Бытует инфа, что ещё и блоу скиллы его могут сбивать, но это я никогда не проверял.

Deazer 28.12.2016 03:13

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Emperor (Сообщение 422297)
На каком оффе он сбивается только критом?

Стан сбивается простыми ударами, критами, скиллами такого же типа (stun, в нашем случае).

Бытует инфа, что ещё и блоу скиллы его могут сбивать, но это я никогда не проверял.

lineage2.com - Teon/Naia
+ есть шанс резиста - сокращения времени стана за счет Stun Resist. Как проигнорировать, так и сократить на 50% время. Как то так.

Emperor 28.12.2016 03:20

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Deazer (Сообщение 422298)
+ есть шанс резиста - сокращения времени стана за счет Stun Resist.

Да любой дебафф теряет максимальное время, если у цели есть резист к тому или иному типу.

Цитата:

Сообщение от Deazer (Сообщение 422298)
Как проигнорировать, так и сократить на 50% время. Как то так.

Это на каких хрониках? Думаю с этого стоило начинать.

Deazer 28.12.2016 03:34

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Emperor (Сообщение 422299)
Да любой дебафф теряет максимальное время, если у цели есть резист к тому или иному типу.


Это на каких хрониках? Думаю с этого стоило начинать.

ну лично у меня
# Рестисты влияют на шанс сократить время дебаффа (на Interlude False) Появилсоь с CT2.1
CalcEffectTimeYieldAndResist = false
Пруфы прикладывали с legacy но я их не нашел в issues. Видимо дропнул тикет после завершения таска.
И про крит я подразумевал даже авто атаку, но при критическом ударе. Критует как физ урон с руки, так и маг дамаг и физ скил.

Zubastic 28.12.2016 03:42

Re: стан сбивается автоатакой
 
Как бы уменьшение времени было на ХФ. (2.6), а никак не на 2.1

Deazer 28.12.2016 03:43

Re: стан сбивается автоатакой
 
100% нет, я могу тебе ГФ запустить - там было сокращение.

Emperor 28.12.2016 04:17

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Zubastic (Сообщение 422301)
Как бы уменьшение времени было на ХФ. (2.6), а никак не на 2.1

Воздействие резиста на время действия отрицательного эффекта появилось раньше ХФ, причём намного.
Зайди на один из ныне живых финал-птс, кинь себе фир. А после кинь менталку и кинь фир ещё раз, а после сравни то время, которое они будут висеть. Ты удивишься.

Zubastic 28.12.2016 04:28

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Deazer (Сообщение 422302)
100% нет, я могу тебе ГФ запустить - там было сокращение.

Ну запусти. По моей инфе сокращение добавили позже.

Добавлено через 1 минуту
Знающие: если сокращение было на ГФ (как тут втирают некоторые), то почему тогда адвексты это фиксали по моему реквесту?)))
Гугление патчноутов успеха не имело, узкоглазые вообще об этом ничего не написали, увы и ах.
Насколько я помню снижение времени дебафов связано с увеличением времени действия фира.

Deazer 28.12.2016 04:34

Re: стан сбивается автоатакой
 
Ну давайте сверимся с официальным источником http://legacy.lineage2.com/

Emperor 28.12.2016 04:39

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Zubastic (Сообщение 422305)
Насколько я помню снижение времени дебафов связано с увеличением времени действия фира.

Как понять это предложение? Время фир не повышается от атаки трейтом, всё работает только в сторону его снижения. Если у цели нет резиста, а фир кост +30 - 1.10, при максимальном резисте - 35 секунд (50%).
И так работают все дебаффы, начиная 2.1.

Апнуть время дебаффа можно только одним методом - ФСМ (x2). И то я всех тонкостей не знаю, было много споров касательно трейтов и ФСМ.

Deazer 28.12.2016 04:48

Re: стан сбивается автоатакой
 
http://image.zone-game.info/images/2016/12/28/XOMto.png

Добавлено через 43 секунды
Еще есть какие то комментарии ? Ну там CT2.6 ? и так далее ?

Gaikotsu 28.12.2016 06:07

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от TorBenLino (Сообщение 422296)
мм, что за дебафф реал таргета? чет не пойму о чем ты

скилл реал таргет у камаэлек - дебафф с 100% шансом прохождения, ослабляющий у цели защиту против луков/арбалетов - от арбалетов очень значительно.

из-за оного дебаффа и возникают периодически истерики у игроков на многих серверах на тему "какого хрена арбалестер/трикстер такой дикий урон выдает - режьте его!!!!"

Emperor 28.12.2016 06:56

Re: стан сбивается автоатакой
 
Gaikotsu, Дело не столь в дебаффе, сколь в так называемых "балансерах" на 90% ява серверов. В реалиях офишала ХФ (как наиболее актуальные хроники), у пернатых урон не самый завидный, целевое назначение курицы - РТ\прана.
Всё усугубляет ещё и чоп, который рубит 30% входящего крит урона.

А по сабжу: Если брать пресловутые явы с фул баффом в альт+б - дело в бусте, который отдаётся пернатым, дабы развивать урон. Плюс прайд в пати, плюс ШК со своей шилкой, ведь не нужно отдавать слот какому-нибудь варку или свсу, лучше взять что-то, что реально будет бустить кур. Вот и выходит такой урон.

В реалиях пати на офф. сервере, буста у куриц не очень много, т.к. по факту класс-пушечное мясо, с тонной м. дефа.

nn03 29.12.2016 04:47

Re: стан сбивается автоатакой
 
Могу сказать по поводу этой темы: время от резиста появилось на парте 1, самая явная и работающая система сейчас есть на астериосе, если кому интересно, зайдите и посмотрите.
Рт сбивалось и сбивается только КРИТОМ! Пруфы : я играл за арбу во времена открытия руофа.
Стан : работу стана можно сейчас потестить на классике, или же альтернатива скачать любую фришку корейцев ( благо их пруд пруди....надо знать где искать ток ).
Удачи в разработке )

Emperor 29.12.2016 06:20

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от nn03 (Сообщение 422364)
время от резиста появилось на парте 1

А CT2.1 по твоему что?

Цитата:

Сообщение от nn03 (Сообщение 422364)
самая явная и работающая система сейчас есть на астериосе, если кому интересно, зайдите и посмотрите.

Сейчас бы на помойном ведре с механикой от школьника с аутизмом что-то потестить.


Цитата:

Сообщение от nn03 (Сообщение 422364)
Рт сбивалось и сбивается только КРИТОМ! Пруфы : я играл за арбу во времена открытия руофа.

Хреново играл. Любой урон, так же как и стан - 3%.

Цитата:

Сообщение от nn03 (Сообщение 422364)
работу стана можно сейчас потестить на классике

Ты думаешь разницы между, к примеру, ц1 и классиком нет? У всех хроник единая механика и работа скиллов?

Deazer 29.12.2016 11:15

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Emperor (Сообщение 422367)
Сейчас бы на помойном ведре с механикой от школьника с аутизмом что-то потестить.

Ну если Дрин/Абадон и т.д. школьники аутисты, то я слюнявый детсадовец.

nn03 29.12.2016 17:26

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Emperor (Сообщение 422367)
А CT2.1 по твоему что?

Сейчас бы на помойном ведре с механикой от школьника с аутизмом что-то потестить.


Хреново играл. Любой урон, так же как и стан - 3%.


Ты думаешь разницы между, к примеру, ц1 и классиком нет? У всех хроник единая механика и работа скиллов?

Да, на классике сейчас таже механика что и была на 2.1, это факт

Emperor 29.12.2016 21:14

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Deazer (Сообщение 422371)
Ну если Дрин/Абадон и т.д. школьники аутисты, то я слюнявый детсадовец.

С точки зрения механики и работы скиллов - да, уровень школьников аутистов.


Цитата:

Сообщение от nn03 (Сообщение 422388)
Да, на классике сейчас таже механика что и была на 2.1, это факт

А, ясно.

Deazer 29.12.2016 21:39

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Emperor (Сообщение 422402)
С точки зрения механики и работы скиллов - да, уровень школьников аутистов.


А, ясно.

По вашей оценки можете смело меня вбивать в лист - слюнявый детсадовец.

Emperor 29.12.2016 22:02

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Deazer (Сообщение 422403)
По вашей оценки можете смело меня вбивать в лист - слюнявый детсадовец.

Ой, да прекрати. Ты прекрасно понимаешь, что я имею ввиду.

n3k0nation 29.12.2016 22:03

Re: стан сбивается автоатакой
 
offtop:
Свернуть ↑Развернуть ↓

Emperor 29.12.2016 22:12

Re: стан сбивается автоатакой
 
n3k0nation, Иисус всемогущий, да я про работу скиллов говорю, в сравнении с PTS. Там на любой профессии можно найти с десяток кривых скиллов, с совершенно своей механикой, а не той, которая задумана узкоглазыми.
У них попросту нет людей, которые будут это тестировать и репортит с того же рпг. Либо просто лень.

Астериос - наиболее косая ява, в плане датапака скиллов (с учётом размаха и онлайнов).

FaintSmile 07.01.2017 02:00

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Gaikotsu (Сообщение 422289)
стан сбивается любым ударом - обычным или критическим, неважно. вероятность около 33%.

З.Ы. кстати так же еще сбивается дебафф реал таргета, с вероятностью около 3%

100% инфа, проверялось 1000 раз (это не шутка и не фигура речи, реально 1000 ударов). Но это справедливо для ХФ, на других хрониках не проверял.

Хватит холиварить, учите мат часть.

DiagoD 07.01.2017 03:36

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Zubastic (Сообщение 422305)
Ну запусти. По моей инфе сокращение добавили позже.

Добавлено через 1 минуту
Знающие: если сокращение было на ГФ (как тут втирают некоторые), то почему тогда адвексты это фиксали по моему реквесту?)))
Гугление патчноутов успеха не имело, узкоглазые вообще об этом ничего не написали, увы и ах.
Насколько я помню снижение времени дебафов связано с увеличением времени действия фира.

Вроде бы гуру, а не знаешь такого простого...

Адвексы фиксили ибо они много чего еще там ломали по наводкам таких вот знатоков:)


Цитата:

Сообщение от nn03 (Сообщение 422364)
Могу сказать по поводу этой темы: время от резиста появилось на парте 1, самая явная и работающая система сейчас есть на астериосе, если кому интересно, зайдите и посмотрите.
Рт сбивалось и сбивается только КРИТОМ! Пруфы : я играл за арбу во времена открытия руофа.
Стан : работу стана можно сейчас потестить на классике, или же альтернатива скачать любую фришку корейцев ( благо их пруд пруди....надо знать где искать ток ).
Удачи в разработке )

Код:

                        double res = 0;
                        SkillTrait trait = _skill.getTraitType();
                        if(trait != null && trait != SkillTrait.trait_none)
                        {
                                res += trait.calcResist(_effected); // Трейт Резист
                                res -= trait.calcPower(_effector); // Трейт Повер
                        }

                        double mod=0;
                        if(res != 0)
                        {
                                mod = 1 + Math.abs(0.01 * res);
                                if(res > 0)
                                        mod = 1. / mod;
                                mod = Math.max(mod, 0.5);
                        }
// P.S. Работает только на уменьшение времени, тут этого не видно если что...

РТ сбивается как критом, так и обычный атакой, но с гораздо меньшим шансом.
За 8 лет недоразработчика, могу сказать, что в 90% то что игрок играл на оффе, вообще ни о чем не говорит, более того, только делает хуже ибо человек реально не знает как оно работает, но зато уверен в то, что он знает:)
Происходит это обычно по той причине, что на оффе просто банально игрок не обращает на многие вещи внимание, а когда играет на гяве, то начинает всматриваться и ошибочно вспоминать моменты игры на оффе.

Цитата:

Сообщение от Deazer (Сообщение 422294)
Вообще на офе стан сбивается критом.

Не чувак:) Стан сбивается с руки с минимальным шансом, со скила шанс вышеошибка шанс такой же, так же и с критом шанс выше...

Цитата:

Сообщение от Emperor (Сообщение 422297)
На каком оффе он сбивается только критом?

Стан сбивается простыми ударами, критами, скиллами такого же типа (stun, в нашем случае).

Бытует инфа, что ещё и блоу скиллы его могут сбивать, но это я никогда не проверял.

Стан сбивается любыми дамаг скилами:)

Bacek 07.01.2017 12:13

Re: стан сбивается автоатакой
 
Что за гадания то когда exe в шаре есть.
PHP код:

       v51 User::GetRelationTo(v50);
    if ( 
_bittest(&v510xCu)    RELATION_SIEGE_ENEMY
      
|| _bittest(&v510xEuRELATION_WAR_ONE_SIDE
      
|| _bittest(&v510xFu) ) RELATION_WAR_BOTH_SIDE
    
{
      
a4 a6 0.1;
      
v10 a6 a6 0.1;
    }

    ....................
    
    if ( 
v9 == 152 // ab_stun
    
{
      
v21 14;
      if ( 
is_crit )
      {
          
v21 35;
      }
      if ( 
a4 Rnd v21 )
      {
        return 
0;
      }
    }
    else if ( 
v9 == 206 // ab_real_target
    
{
      if ( 
a4 Rnd 3.0 )
      {
        return 
0;
      }
    }
    
CCreature::_DeleteAbnormalStatus 


Visor 07.01.2017 12:48

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Bacek (Сообщение 422660)
Что за гадания то когда exe в шаре есть.
PHP код:

       v51 User::GetRelationTo(v50);
    if ( 
_bittest(&v510xCu)    RELATION_SIEGE_ENEMY
      
|| _bittest(&v510xEuRELATION_WAR_ONE_SIDE
      
|| _bittest(&v510xFu) ) RELATION_WAR_BOTH_SIDE
    
{
      
a4 a6 0.1;
      
v10 a6 a6 0.1;
    }

    ....................
    
    if ( 
v9 == 152 // ab_stun
    
{
      
v21 14;
      if ( 
is_crit )
      {
          
v21 35;
      }
      if ( 
a4 Rnd v21 )
      {
        return 
0;
      }
    }
    else if ( 
v9 == 206 // ab_real_target
    
{
      if ( 
a4 Rnd 3.0 )
      {
        return 
0;
      }
    }
    
CCreature::_DeleteAbnormalStatus 


Остается непонятным a4, a6 и v21 объявленное до веток проверок

Bacek 07.01.2017 12:55

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Visor (Сообщение 422662)
Остается непонятным a4, a6 и v21 объявленное до веток проверок

да там скорей всего 1
v21 = 0

DiagoD 07.01.2017 14:39

Re: стан сбивается автоатакой
 
Цитата:

Сообщение от Bacek (Сообщение 422660)
Что за гадания то когда exe в шаре есть.
PHP код:

       v51 User::GetRelationTo(v50);
    if ( 
_bittest(&v510xCu)    RELATION_SIEGE_ENEMY
      
|| _bittest(&v510xEuRELATION_WAR_ONE_SIDE
      
|| _bittest(&v510xFu) ) RELATION_WAR_BOTH_SIDE
    
{
      
a4 a6 0.1;
      
v10 a6 a6 0.1;
    }

    ....................
    
    if ( 
v9 == 152 // ab_stun
    
{
      
v21 14;
      if ( 
is_crit )
      {
          
v21 35;
      }
      if ( 
a4 Rnd v21 )
      {
        return 
0;
      }
    }
    else if ( 
v9 == 206 // ab_real_target
    
{
      if ( 
a4 Rnd 3.0 )
      {
        return 
0;
      }
    }
    
CCreature::_DeleteAbnormalStatus 


Ну не всем дано реверсить:)


Текущее время: 07:34. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot