Цепь молний - сбор статистики

17:11 11.01.2019
Вылет происходит не только от цепи, цепь просто массовая и сильно бьет в отличии от остальных скиллов. От бомбы вылетали давно, от апокалипсиса, от оскала. Суть вылета в том что один удар состоит из нескольких последовательных. Если при очередной атаке атакующему прилетает (оглушка, страх, слепота, сон) от атакуемого, а удар не выполнен например еще 2 удара из 6, а атакуемый уже мертв, то вылет. При чем в качестве атакуемого может быть как персонаж так и питомец. Условия вылета следующие: 1 на атакующем персонаже висит дебаф, который по умолчанию не должен давать атаковать атакующему (оглушка, страх, слепота, сон) 2. Атакуемый умирает на одном из ударе после того как атакующий попадает в дебаф (оглушка, страх, слепота, сон).
Просто уважаемые программисты накосячили когда прописывали удары и дебафы. Они не расчитывали что удар может состоять из нескольких (цепь, бомба и т.п. т.е. удары которые состоят из нескольких последовательных).

ПОД УДАРОМ и СЕРИЕЙ ПОСЛЕДОВАТЕЛЬНЫХ УДАРОВ понимается 1 скилл пример (цепь молний 5 последовательных ударов, оскал n последовательных ударов, бомба 9 ударов, апокал 6 ударов и т.п.).
под ДЕБАФом имелись ввиду неготивные эффекты типа СОН,СТРАХ,ОГЛУШКА,СЛЕПОТА. Чаще всего страбатывает со слепотой по причине того что слепота накладывается на более продолжительное время.

В свое время Димон ertymz отправлял так на перезаход персонажей. Когда хп мало кидаешь в перса бомбу и перс на перезаход идет, если от него прилетит дебаф.

В результате и баги апокалипсиса. Когда персонаж син умирает, а в тебя от трупа прилетает урон. Спираль мертвых ведьм (такое случается когда ведьма попадает в слепоту но при этом скилл спирали успевает закастоваться).

Такой баг появился уже давно когда персонажи начали бегать во сне и оглушках. Ты кидаешь оглушку,сон а персонаж бежит дальше. Тот же баг и на кайне которая кидает сон, а ты во сне ее бьешь.

Если на языке программирования написать - скилл это цикл состоящий из нескольких ударов.
Если при очередном ударе - происходит наложение дебафа, то должен быть выход с цикла. У нас выхода с цикла не происходит в результате клиент выдает Exception, так как атакующий бить не может, но подсчет силы нового удара идет.
Примечание: термин Exception взял с Delphi, так как исходники написаны на C(С++), то точное название класса ошибок не назову, лень искать.
Ну вот я примерно тоже самое и описывал,только более простым и понятным языком
22:57 11.01.2019
Мне стало противно, и я ушел. Вернее, остался.
Сергей Донатович Довлатов "Компромисс"



Вылет происходит...
Скрытый текст

Александр, хорошо ведь всё расписал, и по сути и по делу, на 90% согласна, и я даже ляпнула бы спасибо...
Скрытый текст

Если бы ты, не сделал добавление. Переходишь на личности, рисуешь из оппонента какого-то мутанта.
Ну вот зачем? Трусы, яд. Все настроение испортил. А изначально, пост был толковый.
07:44 12.01.2019
Ну вот я примерно тоже самое и описывал,только более простым и понятным языком
Те кто понимает в программировании меня поймут. Для остальных нет смысла разжевывать.
10:40 12.01.2019
Добавь сюда ещё время отклика сервера и картинка будет ещё интереснее.
16:44 15.01.2019
Добавь сюда ещё время отклика сервера и картинка будет ещё интереснее.
Отклик сервера хоть и играет роль, но тут не от него зависит. Тут реально что от тела мертвого прилетает тебе.

Ответ

Перейти на полную версию форума