Страница 1 из 1

Механика разрушения зданий

Добавлено: 03 июн 2012, 19:07
Ubertwink
Разрушение зданий - миссии, отправляемые на вражеские владения с целью уничтожения построек противника. Разрушать здания можно в городских посёлках, копи и в солёном озере.
Не путать с разрушением лагеря.

Общее.
Для того, чтобы зданиям был нанесён урон, атакующие должны выиграть бой. После этого, на основе оставшихся очков урона атакующих, зданиям наносится урон. Урон берётся со всеми (дис)бонусами, защита на уменьшение повреждений влияния не оказывает. Обратите внимание, что в раунде разрушения есть разброс урона, и на него действуют эффекты повышения/понижения удачи.

Механизм.
Чтобы повредить здание на один уровень, необходимо нанести required_damage единиц урона. Изначально это число равно 200. Далее случайным образом определяется, будет ли оно повреждено или нет.
После разрушения здания могут принять состояние из диапазона значений [0;lvl], где lvl - уровень здания. Если здание уже повреждено, за lvl берется его состояние. Далее:
  • если урон отсутствует, то вероятность получить после боя состояние lvl равна 100%;
  • если урона хватает на повреждение dmg уровней здания, то вероятность получить состояние lvl уменьшается на (dmg/lvl)*100%, при этом возникает вероятность получить состояния из интервала [lvl-1;lvl-dmg] - им присваивается шанс (1/lvl)*100%.
    Пример: есть здание 5 уровня, на него приходится урон, способный повредить 3 уровня. Тогда шанс получить состояние 100% уменьшается на (3/5)*100% и становится равен 40%, а шансы получить состояния [4;2] становятся равны (1/5)*100%=20%
Исходя из этого следует, что если на какое-то здание пришлось lvl dmg (хватило урона на разрушение всех уровней), то минимум на один уровень здание повредится.
Пример: есть здание 5 уровня, на него приходится урон, способный повредить 5 уровней. Тогда шанс получить состояние 100% уменьшается на (5/5)*100% и становится равен 0%, а шансы получить состояния [4;0] становятся равны (1/5)*100%=20%
Если урона хватает на повреждение части зданий, то здания повреждаюстя поочерёдно, т. е. не может быть например такого, что на все здания пришлось менее lvl урона, всегда на часть зданий будет приходиться полный урон и ещё на одно здание придётся остаток урона.
Пример: есть 3 здания 5 уровня, на них приходится урон, способный повредить 12 уровней зданий. В таком случае на два здания придётся 5 уровней урона, и на одно здание - 2 уровня, и никак иначе.
Если урон не кратен required_damage, то остаток преобразуется либо в 0, либо в required_damage урона. Вероятность преобразования его в большую сторону равна (extra_damage/required_damage)*100%, где extra_damage - остаток.
Если dmg=0, extra_damage не равен нулю и менее required_damage, то он всегда округляется до required_damage.

Вот как распределятся вероятности для зданий разных уровней при достаточном уроне:

Код: Выделить всё

Уровень 1
Состояние|__0%|100%|
_____Шанс|100%|__0%|

Уровень 2
Состояние|__0%|_50%|100%|
_____Шанс|_50%|_50%|__0%|

Уровень 3
Состояние|__0%|_33%|_66%|100%|
_____Шанс|_33%|_33%|_33%|__0%|

Уровень 4
Состояние|__0%|_25%|_50%|_75%|100%|
_____Шанс|_25%|_25%|_25%|_25%|__0%|

Уровень 5
Состояние|__0%|_20%|_40%|_60%|_80%|100%|
_____Шанс|_20%|_20%|_20%|_20%|_20%|__0%|

Уровень 6
Состояние|__0%|_16%|_33%|_50%|_66%|_83%|100%|
_____Шанс|_16%|_16%|_16%|_16%|_16%|_16%|__0%|

Уровень 7
Состояние|__0%|_14%|_28%|_42%|_57%|_71%|_85%|100%|
_____Шанс|_14%|_14%|_14%|_14%|_14%|_14%|_14%|__0%|
Баффы и дебаффы.
Увеличения и уменьшения шансов повреждения суммируются, в дальнейших рассчётах используется только результат. Однако, работают они немного по-разному.

Баффы позволяют провести дополнительный раунд разрушения зданий. Для каждого здания рассчитывается отдельно, будет ли оно дополнительно повреждено или нет. Если бафф не превышает 100%, то дополнительный раунд будет проведён с вероятностью, равной баффу. Если бафф более 100%, то гарантированно проводится один или несколько раундов (их число равно количеству сотен в шансе), а затем производится случайный рассчет по остатку - будет ли проведён еще один раунд. Помните, что если повреждённое здание повторно повреждается, за lvl берётся его текущее состояние.

Дебаффы дают равный дебаффу шанс того, что здание не повредится вообще. Алгоритм будет выглядеть так:
если урона хватает на повреждение dmg уровней здания, то вероятность получить состояние lvl уменьшается на ((dmg-debuff)/lvl)*100%, при этом возникает вероятность получить состояния из интервала [lvl-1;0] - берутся первые dmg значений из этого интервала и им присваивается шанс ((1-debuff)/lvl)*100%
Если в атаке участвуют несколько игроков, за итоговый бафф повреждения берётся среднее от баффов всех атакующих, с учётом действия дебаффов защитника на каждом атакующем.
Пример: есть укрепление зданий (-60%), идут двое атакующих, один из них с тараном (+100%). Тогда бафф одного атакующего будет +40%, второго -60%. Среднее значение -10%.

Спасибо larca за помощь в осмыслении алгоритма и конструктивную критику гайда.

Re: Механика разрушения зданий

Добавлено: 03 июн 2012, 21:04
Ovidiy
зачет :co_ol: , хороший гайд

Re: Механика разрушения зданий

Добавлено: 03 июн 2012, 23:21
leonidlion2
оотличный гайд!!! :bra_vo:

Re: Механика разрушения зданий

Добавлено: 03 июн 2012, 23:32
PawelGil
Ура! Наконецто!
Цены тебе нет. Расцеловал бы, был бы девушкой.
Спасибо!

Re: Механика разрушения зданий

Добавлено: 04 июн 2012, 21:36
larca
Собственно для тех, кому лень вникать и считать по описанному выше алгоритму - небольшая табличка, которая позволит все расчеты произвести автоматически.
Вычисления идут макросом, работает в MS OFFICE 2007/2010, в более ранних версиях работать не будет. Давно хочу её на GoogleDocs перевести, но все руки не доходят. У кого будет желание - обращайтесь, скину наработки.

ОБНОВЛЕНО. Добавил к калькулятору поддержку волн, баф выставляется по каждой отдельной волне, расчет идет сразу итогового результата. Все, кто скачал ранее - обновите.

Re: Механика разрушения зданий

Добавлено: 14 июн 2012, 18:27
Punnep
Вот с миссиями было понятней, а тут :sh_ok:
Но всёравно спасибо :) На досуге попробую разобраться в написанном.

Re: Механика разрушения зданий

Добавлено: 14 июн 2012, 19:17
Ubertwink
Гайд немного дополнен, добавлены примеры.

Re: Механика разрушения зданий

Добавлено: 27 июн 2012, 02:11
M0RTAL
Добавлю уточнение.
При победе повреждается минимум один lvl здания. Если здание 1ур - оно гарантированно разрушается, даже если урона не достаточно. Например 1 нос с вероятностью 100% разрушит укреп 1ур (или любое другое, без посторонних модификаторов). По идее 1 выживший нос тоже должен разрушать (лично не проверял).

Re: Механика разрушения зданий

Добавлено: 27 июн 2012, 06:12
Tirt
Например 1 нос с вероятностью 100% разрушит укреп 1ур (или любое другое, без посторонних модификаторов). По идее 1 выживший нос тоже должен разрушать (лично не проверял).
Что-то я сомневаюсь в своих носах в этом плане. :smu:sche_nie:
Насколько я знаю нужно чтобы уцелевшие войска имели удар не менее 200.
Хотя тоже лично не проверял. :pardon:

Re: Механика разрушения зданий

Добавлено: 27 июн 2012, 07:22
mariusx
1 нос точно не разрушит укреп)) а вот 1 найм если укреп 1го то разрушит, даже пробовали 2 волны по 1му найму укрепление сносилось 2го уровня сейчас не знаю поправили механику или нет

Re: Механика разрушения зданий

Добавлено: 27 июн 2012, 10:39
ruuz
спс за гайд :bra_vo:

Re: Механика разрушения зданий

Добавлено: 31 июл 2012, 20:41
GameVlad
Сегодня удалось ТОЧНО проверить - один найм СНОСИТ маг-башню 1-го уровня.

Re: Механика разрушения зданий

Добавлено: 01 авг 2012, 13:22
Punnep
GameVlad писал(а):Сегодня удалось ТОЧНО проверить - один найм СНОСИТ маг-башню 1-го уровня.
я проверял аналогично с укрепами. как я понял (это давно было) при недостаточной атаке но при успешной миссии
есть 100% шанс что здание НЕ останется целым, и 50/50 что разрушится/повредится (с условием что зданий такого типа - 1шт и оно первого уровня).

Re: Механика разрушения зданий

Добавлено: 07 авг 2012, 18:39
lexusss330
кто знает как можно посчитать необходимое количесво солдатиков для разрушения(лучше повреждения) определённого количества зданий(например 10 зданий)?

Re: Механика разрушения зданий

Добавлено: 12 авг 2012, 14:10
4178
Punnep писал(а): я проверял аналогично с укрепами. как я понял (это давно было) при недостаточной атаке но при успешной миссии
есть 100% шанс что здание НЕ останется целым, и 50/50 что разрушится/повредится (с условием что зданий такого типа - 1шт и оно первого уровня).
Здание первого уровня не может повредиться в принципе, по сути, повреждение здания, это уменьшение его уровня (% показывает, сколько уровней здания повредилось, от исходного уровня)
По скольку при успешной атаке в любом случае повреждается 1 здание, то при условии, что здание 1-й лвл, оно разрушится :pardon:
lexusss330 писал(а):кто знает как можно посчитать необходимое количесво солдатиков для разрушения(лучше повреждения) определённого количества зданий(например 10 зданий)?
Смотря что ты имеешь ввиду....
По сути, минимальный урон, необходимый, чтобы были шансы на полное разрушение, остаточный урон => 200*(суммарный уровень всех зданий)
Гарантированно повредятся все здания только за число атак, равное сумме уровней всех зданий, кроме одного с минимальным уровнем :hi_hi_hi:

Re: Механика разрушения зданий

Добавлено: 12 авг 2012, 14:51
Punnep
4178 писал(а):Здание первого уровня не может повредиться в принципе, по сути, повреждение здания, это уменьшение его уровня (% показывает, сколько уровней здания повредилось, от исходного уровня)
По скольку при успешной атаке в любом случае повреждается 1 здание, то при условии, что здание 1-й лвл, оно разрушится :pardon:
Если меня память не подводит до дело обстояло так:
Игрок бросил игру, у него была копь[2] и жить ей оставалось 9 дней. т.к. ничего полезного она из себя не представляла, но обладала защитными сооружениями мы решили провести учения. Т.к. сам захват не являлся целью - была снесена обычная башня, а затем я отправил 1го найма на оставшийся укреп(чтобы проверить теорию о недостаточном уроне но успешной миссии), и в результате он повредился на 50%.
p.s. дело было месяца 3 назад :pardon:

Re: Механика разрушения зданий

Добавлено: 12 авг 2012, 15:18
4178
Punnep писал(а): Если меня память не подводит до дело обстояло так:
Игрок бросил игру, у него была копь[2] и жить ей оставалось 9 дней. т.к. ничего полезного она из себя не представляла, но обладала защитными сооружениями мы решили провести учения. Т.к. сам захват не являлся целью - была снесена обычная башня, а затем я отправил 1го найма на оставшийся укреп(чтобы проверить теорию о недостаточном уроне но успешной миссии), и в результате он повредился на 50%.
p.s. дело было месяца 3 назад :pardon:
На 50% может повредиться только здание 2, 4, 6 лвл.
1 найм может повредить на 50% только здание 2-й лвл :pardon:

Re: Механика разрушения зданий

Добавлено: 12 авг 2012, 17:19
headlinersantos
4178 писал(а):
Punnep писал(а): я проверял аналогично с укрепами. как я понял (это давно было) при недостаточной атаке но при успешной миссии
есть 100% шанс что здание НЕ останется целым, и 50/50 что разрушится/повредится (с условием что зданий такого типа - 1шт и оно первого уровня).
Здание первого уровня не может повредиться в принципе, по сути, повреждение здания, это уменьшение его уровня (% показывает, сколько уровней здания повредилось, от исходного уровня)
По скольку при успешной атаке в любом случае повреждается 1 здание, то при условии, что здание 1-й лвл, оно разрушится :pardon:
lexusss330 писал(а):кто знает как можно посчитать необходимое количесво солдатиков для разрушения(лучше повреждения) определённого количества зданий(например 10 зданий)?
Смотря что ты имеешь ввиду....
По сути, минимальный урон, необходимый, чтобы были шансы на полное разрушение, остаточный урон => 200*(суммарный уровень всех зданий)
Гарантированно повредятся все здания только за число атак, равное сумме уровней всех зданий, кроме одного с минимальным уровнем :hi_hi_hi:
Молодец! Все просто и понятно сказал! Зачет!

Re: Механика разрушения зданий

Добавлено: 10 сен 2012, 07:18
grinshtein
Я правильно понимаю, что если урона приходится минимум 200 на каждый уровень здания, то увеличение урона не повлияет на вероятность разрушения?

Re: Механика разрушения зданий

Добавлено: 10 сен 2012, 08:40
MessirLeon
Да, так оно и есть. Но и урон кратный 200 единицам на каждый уровень тоже не гарантирует полного разрушения всех зданий выбранного типа.

Re: Механика разрушения зданий

Добавлено: 03 окт 2012, 11:43
NoMercy88
Ubertwink писал(а):Пример:[/b] есть здание 5 уровня, на него приходится урон, способный повредить 3 уровня. Тогда шанс получить состояние 100% уменьшается на (3/5)*100% и становится равен 40%

У меня с арифметикой что-то не сходится... разве производным выражения будет не 60%?

Re: Механика разрушения зданий

Добавлено: 04 окт 2012, 17:59
Fujiin
100-60=40 :pardon:

Re: Механика разрушения зданий

Добавлено: 04 окт 2012, 20:12
vasi3000
класный гайд

Re: Механика разрушения зданий

Добавлено: 07 окт 2012, 16:07
NoMercy88
Fujiin писал(а):100-60=40 :pardon:
Это чисто флуд, а не ответ.
Дайте ответ кто-то более продвинутый в математике, или механике игры. Мож автор темы?
Вопрос чуть выше.

Re: Механика разрушения зданий

Добавлено: 07 окт 2012, 19:00
Ubertwink
Это не флуд. Вдумчиво перечитай ту фразу, над которой ты сомневаешься.

Re: Механика разрушения зданий

Добавлено: 08 окт 2012, 04:20
4eL999
может ктонить когданить создаст колькулятор разрушения зданий :-):
вводишь войска и здания - выдает ответ (средне арифметический хотябы)

Re: Механика разрушения зданий

Добавлено: 08 окт 2012, 06:38
Ubertwink
Он есть в теме, его larca выложил.

Re: Механика разрушения зданий

Добавлено: 09 окт 2012, 06:57
modelkits
Атака под свитком -50% и артом +60% по факту не повредила ни одного уровня

Судя по всему бафы и дебафы вообще не суммируются и результат не расчитывается по суммарному значению

Несмотря на то что в описании свитка и арта оба эффекта называются "Шанс повредить" они отвечают за вероятности разных событий

Re: Механика разрушения зданий

Добавлено: 10 окт 2012, 08:48
Ubertwink
Скрин лога или не было. :pardon:

Re: Механика разрушения зданий

Добавлено: 14 окт 2012, 22:41
modelkits

Re: Механика разрушения зданий

Добавлено: 14 окт 2012, 22:47
Ubertwink
Вероятно, баг.

Re: Механика разрушения зданий

Добавлено: 14 ноя 2012, 03:31
chebukahka
спасибо.

Re: Механика разрушения зданий

Добавлено: 21 ноя 2012, 00:33
modelkits
Очередные чудеса

Башня 7 уровень
Атака с Тараном на 100% , перначем на 60% и свитком на -40% Итого +120% к вероятности разрушений
Результат - выстояло 71% То есть с 120% слетело 2 уровня
Вероятность такого исхода посчитанная по табличке из поста в данной ветке - 1,9%

Вторая атака Магичка 6 уровень Пернач +60% и свиток -40%
Результат - выстояло 67% Тоже слетело 2 уровня
Вероятность такого исхода посчитанная по табличке из поста в данной ветке - 14%

Я в очередной раз прошу разработчиков обратить внимания на постоянные "странно низкие" результаты разрушений

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

Максимум что я смог добиться - Проблема передана специалистам
Это было больше месяца тому назад

Re: Механика разрушения зданий

Добавлено: 21 ноя 2012, 02:26
Nightworld
Судя по всему, модификаторы шанса разрушения работают вообще не так, как описано в гайде.
Скажем по многочисленным тестам(десятки городов с полностью застроенными посёлками, т.е. ~1-2к зданий) вероятность сноса здания 7 уровня 1 атакой с модификатором +100% ~66%, 5 уровня ~86%, что существенно выше вероятности их сноса 2 атаками без модификаторов(если верить версии что это 100% шанс на ещё 1 раунд разрушения)

Re: Механика разрушения зданий

Добавлено: 21 ноя 2012, 11:36
Ubertwink
Уточнять что-либо по игровым опытам (кроме явно грубых ошибок) малорезультативно, так как и на описанный исход событий тоже есть какой-никакой, но шанс. :pardon:

Re: Механика разрушения зданий

Добавлено: 21 ноя 2012, 11:44
4178
Ubertwink писал(а):Уточнять что-либо по игровым опытам (кроме явно грубых ошибок) малорезультативно, так как и на описанный исход событий тоже есть какой-никакой, но шанс. :pardon:
И тем не менее, это единственный способ проверки :pardon:

Re: Механика разрушения зданий

Добавлено: 21 ноя 2012, 14:34
Nightworld
Ubertwink писал(а):Уточнять что-либо по игровым опытам (кроме явно грубых ошибок) малорезультативно, так как и на описанный исход событий тоже есть какой-никакой, но шанс. :pardon:
Ну у тебя же с математикой хорошо...посчитай вероятность получения таких результатов при такой выборке, если исходить из предположения что приведённый тобой алгоритм верен... :mi_ga_et:

Re: Механика разрушения зданий

Добавлено: 22 ноя 2012, 09:02
Ubertwink
Вчера посчитал для 7 лвл - вероятность сломать при баффе 100% примерно равна 50%. :mi_ga_et:

Re: Механика разрушения зданий

Добавлено: 22 ноя 2012, 09:16
4178
Ubertwink писал(а):Вчера посчитал для 7 лвл - вероятность сломать при баффе 100% примерно равна 50%. :mi_ga_et:
По твоим формулам выходит 37%.....
Чтото както до 50% не очень дотягивает :du_ma_et:

Re: Механика разрушения зданий

Добавлено: 22 ноя 2012, 09:40
Ubertwink
У меня сначала тоже 37 получилось, я даже знаю твою ошибку. :hi_hi_hi:

Re: Механика разрушения зданий

Добавлено: 22 ноя 2012, 16:15
Nightworld
Мм...у меня вообще ~48% получалось...
Но вопрос в другом-какова вероятность получить при шансе 48% выборке 2к и нормальном распределении результат 66%? :)

Re: Механика разрушения зданий

Добавлено: 22 ноя 2012, 16:21
Ubertwink
Я помню поломку поселков с 5* зеркалами с шансом +60%. С одним раундом разрушений падает в среднем 20%, с двумя - 61,66%. И что ты думаешь? Упала ровно половина. :-):
И вообще, если этот бафф работает не так (как мне, между прочим, администрация объяснила), то как? :pardon:

Re: Механика разрушения зданий

Добавлено: 22 ноя 2012, 16:45
Nightworld
Ubertwink писал(а):Я помню поломку поселков с 5* зеркалами с шансом +60%. С одним раундом разрушений падает в среднем 20%, с двумя - 61,66%. И что ты думаешь? Упала ровно половина. :-):
Из 32 зданий? Выборка слишком маленькая, результат может быть практически каким угодно.
Nightworld писал(а):Мм...у меня вообще ~48% получалось...
Ubertwink писал(а):И вообще, если этот бафф работает не так (как мне, между прочим, администрация объяснила), то как? :pardon:
Хороший вопрос...для составления точного алгоритма у меня данных не хватает, могу лишь сказать, что наличие эффекта на увеличение шанса даёт большее увеличение этого шанса чем должно по приведённому алгоритму, а эффект от наложения этих 2 эффектов(увеличения шанса разрушения и укрепления зданий) даёт меньший шанс разрушения, чем должен быть если считать что применяется в итоге 1 эффект равный их сумме...
А так ответить на этот вопрос точно могут те кто пишет код игрушки...)

Re: Механика разрушения зданий

Добавлено: 23 ноя 2012, 21:10
Denis
Nightworld писал(а):Мм...у меня вообще ~48% получалось...
Но вопрос в другом-какова вероятность получить при шансе 48% выборке 2к и нормальном распределении результат 66%? :)
а почему в баги не напишешь?
не один ты жалуешься...

Re: Механика разрушения зданий

Добавлено: 23 ноя 2012, 21:37
Nightworld
Denis писал(а): а почему в баги не напишешь?
не один ты жалуешься...
Мм...потому что лично я не видел ни одного официального поста, описывающего алгоритм работы данных эффектов...поэтому утверждать что это баг я не могу. Я могу лиж утверждать что реализованный сейчас в игре алгоритм для этих эффектов отличается от описанного в постах убера...
И я не жалуюсь, а лишь делюсь результатами своих наблюдений за тем, как это реально работает...:)

Re: Механика разрушения зданий

Добавлено: 24 ноя 2012, 00:24
Denis
Убер ведь говорит что это инфа от разрабов
В любом случае то что описано здесь - гораздо лучше чем то, что есть в реальности. Так что написать стоит - либо поправят в игре, либо уточнят алгоритм
В любом случае станет лучше
Написал бы сам - но у меня вообще нет наблюдений по разрушениям :(

Re: Механика разрушения зданий

Добавлено: 24 ноя 2012, 04:40
modelkits
Был следующий баг со свитком укрепления
Когда в атаке на разрушение было два героя свиток вносил в результат вклад дважды

Re: Механика разрушения зданий

Добавлено: 24 ноя 2012, 05:09
Nightworld
Ну мои наблюдения за действием укрепления основаны в основном по озёрам...так что выборка там конечно не тысячи зданий а в несколько раз меньше, но почти все эти атаки были одиночными...и по моим наблюдениям при наличии укрепления без модификаторов на увеличение шанса результаты похожи на описываемые в алгоритме убера(т.е. с определённой вероятностью проходит 1 раунд разрушения), то при наличии тех и других модификаторов есть шанс что здание не будет повреждено, даже если их сумма даёт нулевой или положительный результат...

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 18:24
Ubertwink
modelkits писал(а):https://i061.radikal.ru/1210/bd/3a36e3c48893.jpg
Ubertwink писал(а):Вероятно, баг.
Таки да, узнал от администрации, что имел место быть баг, при котором эффекты понижения шанса разрушения действовали два раза, если атакующих двое. В твоём примере суммарный шанс получился -40%. Но его уже пофиксили. :-):

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 21:13
volkolak2012
Сколько урона надо нанести,что бы был шанс повредить здание 7лвла. Изначально я понял на 1лвл 200дмг, а на 7лвл? :wo_rk: 1400?

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 21:19
4178
Чтобы был шанс повредить - любое количество :pardon:

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 21:43
Ubertwink
4178 писал(а):Чтобы был шанс повредить - любое количество :pardon:
Если не будет бафов, то шанс повредить 100% при уроне 1. При нуле здание останется целым.

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 21:44
4178
Ubertwink писал(а):Если не будет бафов, то шанс повредить 100% при уроне 1. При нуле здание останется целым.
Ну почему же....
Исходя из вопроса, можно предположить, что здание единственное, то есть, достаточно и 0 урона (просто зелёного лога)

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 22:23
Ubertwink
т.е. один нос может повредить здание? лог есть хоть один?

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 22:28
4178
Ubertwink писал(а):т.е. один нос может повредить здание? лог есть хоть один?
::nez-nayu:: :du_ma_et: :pardon:
https://mlgame.ru/wiki/Wiki.jsp?page=Attack_Destroy
При победе повреждается или разрушается минимум 1 здание.
P.S. а лог может быть только специально созданный ради лога.... быть может, какньть будет нечем заняться и сделаю лог.

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 22:32
larca
Ты знаешь, сколько не тестил - именно ради лога для гайда, ни разу не повреждалось. Хотя конечно могу ошибаться.

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 22:36
4178
larca писал(а):Ты знаешь, сколько не тестил - именно ради лога для гайда, ни разу не повреждалось. Хотя конечно могу ошибаться.
В таком случае, на лицо баг (либо механики разрушений, либо в энциклопедии)
И, откровенно говоря, не понимаю, почему тот, кто тестил специально не написал об этом администрации.... и уж тем более не понимаю, как можно сомневаться, если специально тестил :pardon:

Re: Механика разрушения зданий

Добавлено: 26 ноя 2012, 22:49
larca
В энциклопедии изначально было очень мало информации по разрушению. Уже не помню, писал про это или нет администрации, скорее всего просто забил - в то время как я писал, в энц только создавался раздел про героев и было не до этих мелочей.
А сомневаюсь лишь потому, что давно уже не играю и за это время могли подредактировать механику.

Re: Механика разрушения зданий

Добавлено: 27 ноя 2012, 02:23
holydsp
тестил разрушение 1 наймом (никак не 200 урона).
1 здание время от времени сносил.

Мистика... Или просто ночь и плохо воспринимаю теорию. :ps_ih:

Re: Механика разрушения зданий

Добавлено: 27 ноя 2012, 09:13
larca
Как раз об этом и речь. Найм наносит урон, а нос - нет. Поэтому от найма здание повреждается при успехе миссии.

Re: Механика разрушения зданий

Добавлено: 30 ноя 2012, 00:21
modelkits
Очередное безрезультативное разрушение

В атаке пернач
В защите свиток 60% укрепления зданий
Не повреждено ни одного уровня

В приципе это соответствует описаниям свитка и арта
Итоговая вероятность - номинальная
И сработало дополнительное свойство свитка - не разрушится ни один уровень
Но мне кажется что это свойство должно быть активным только если суммарная вероятность разрушения отрицательная

А иначе возникает простой вопрос
Если активирован свиток - атака разрушит пару уровней а может ничего не разрушить
Если купить пернач и пойти с ним то тоже может разрушить пару уровней и может ничего не разрушить. И зачем тогда пернач :pardon: нужен

Re: Механика разрушения зданий

Добавлено: 28 дек 2012, 17:12
Ubertwink
А лог можно?
Извиняюсь если поздно спросил. :hi_hi_hi:

Re: Механика разрушения зданий

Добавлено: 30 дек 2012, 05:34
modelkits
не осталось конечно

отправил админам
сказали что так и надо

повторюсь
в принципе соответствует описанию свитка укрепления

Но логика страдает
Как по мне эффект укрепления ( что можно вообще ничего не разрушить ) должен быть активным только при суммарном отрицательном проценте

Re: Механика разрушения зданий

Добавлено: 01 фев 2013, 16:39
Ywain
Как я понял из постов, прочность здания зависит от уровня - чем выше уровень здания, тем тяжелее его разрушить. А есть ли зависимость прочности здания от его типа? Например, торговая лавка, башня и лаба имеют ли одинаковую прочность (при равном уровне)? Т.е., предположим, я имею армию, которая за раз сносит 32 торговых лавки 7 уровня. Справедливо ли рассуждать, что эта же армия по любому снесет и 32 лабы 7 уровня?

Re: Механика разрушения зданий

Добавлено: 01 фев 2013, 17:15
Ubertwink
Если бы эта зависимость была, я бы о ней написал.

Re: Механика разрушения зданий

Добавлено: 03 фев 2013, 09:19
Ekhnathon
Ywain писал(а):предположим, я имею армию, которая за раз сносит 32 торговых лавки 7 уровня.
Эх, мне бы такую армию...

Re: Механика разрушения зданий

Добавлено: 14 апр 2013, 06:56
VinniKaban
Ywain писал(а):Как я понял из постов, прочность здания зависит от уровня - чем выше уровень здания, тем тяжелее его разрушить. А есть ли зависимость прочности здания от его типа? Например, торговая лавка, башня и лаба имеют ли одинаковую прочность (при равном уровне)? Т.е., предположим, я имею армию, которая за раз сносит 32 торговых лавки 7 уровня. Справедливо ли рассуждать, что эта же армия по любому снесет и 32 лабы 7 уровня?
Должно ведь быть понятно что ДА. Атору респект! :co_ol:

Re: Механика разрушения зданий

Добавлено: 14 апр 2013, 18:47
Deserted
За исключением того, что такой армии не может существовать в принципе, да.

Re: Механика разрушения зданий

Добавлено: 14 апр 2013, 20:17
DiscoZombie
Плохо с математикой, поэтому прошу подсказать:
Каков шанс с одной единственной волны снести здание 8-го уровня (в атаке модификаторов нет, в защите модификатор -40% к сносу).
А то я как посмотрел на один ночной лог – глазам не поверил.
Заранее благодарю.

Re: Механика разрушения зданий

Добавлено: 14 апр 2013, 20:22
4178
DiscoZombie писал(а):Плохо с математикой, поэтому прошу подсказать:
Каков шанс с одной единственной волны снести здание 8-го уровня (в атаке модификаторов нет, в защите модификатор -40% к сносу).
А то я как посмотрел на один ночной лог – глазам не поверил.
Заранее благодарю.
6.(1)%, если не обсчитался :-):

Re: Механика разрушения зданий

Добавлено: 15 апр 2013, 19:58
Ubertwink
Обсчитался, там ровно 7,5%.

Re: Механика разрушения зданий

Добавлено: 22 апр 2013, 13:11
111Alukard111
атаковали маг. башню 4ур двумя основами в паре, на озере висел кирпич 5ур шанс повредить каждое здание -60%. И мы вобще не нанесли урона. Это что, нам тупо не повезло???

Re: Механика разрушения зданий

Добавлено: 22 апр 2013, 15:35
Ubertwink
Конечно, сами же сказали укрепление зданий висело.

Re: Механика разрушения зданий

Добавлено: 15 июн 2013, 12:07
modelkits
Есть мнение что опять что то "исправили" в механике разрушения

Башня 5 уровня
Укреплений зданий нет

Соло атака с перначем ( 60%) сносит один уровень
Следующая соло атака с кистнем ( 60% ) сносит опять один уровень
Следующая соло атака с топором ( 100% ) не добивает башню
Сколько уровней снеслось сказать не могу потому что посмотрев на это безобразие за топором все равно пристроили еще одну разруху которая и добила башню

Если подойти к вопросу формально то такой вариант возможен
- три атаки подряд сносили каждый раз тольок один уровень
- два раза подряд дополнительное разрушение при 60% вероятности не наступало
- дополнительное разрушение от топора опять разрушило только один уровень

Вероятность такого события конечно не нулевая ( кому не лень пусть пересчитает - у меня получились 0,001333 ) но в нормальной ситуации после атаки с топором на 3 уровень башни еще одну атаку делают только полные параноики

Re: Механика разрушения зданий

Добавлено: 16 июн 2013, 15:59
Ubertwink
Вероятность найти следаком архируину ещё меньше... но находят же :hi_hi_hi:

Re: Механика разрушения зданий

Добавлено: 16 июн 2013, 20:59
modelkits
Ubertwink писал(а):Вероятность найти следаком архируину ещё меньше... но находят же :hi_hi_hi:
согласен

просто если бы я атаки на озера запускал по 50 штук два раза в час ( как следаков ) то это было бы не так обидно

Re: Механика разрушения зданий

Добавлено: 31 дек 2013, 11:28
fuQ
я не совсем понял механику... :-(

Допустим я хочю разрушить золотой город, на нем лежат 32 торговых лавок 7 уровня, нет защитных сооружении - просто чисто беззащищен.
Я посылаю 20.000 наймов на разруш торговых лавок - минимальная атака наймов это 7, значит 20.000*7= 70.000 уровнов!
Каждое здание и уровень имеют жизнь 200, значит 200*7=1400 торговая лавка 7 ур. Потом 1400*32= 44.800.
Получается мой урон 70.000 и жизнь всех торговых лавок 7ур составляет 44.800, но почемуто не все разрушаются...

Значит это в вероятности? обьясните плиз с примерами :ny_tik:

Re: Механика разрушения зданий

Добавлено: 31 дек 2013, 15:41
Ubertwink
Начнём с того, что 20000*7=140000.
То, что урона хватает на все здания, означает не то, что они будут снесены, а то, что будут повреждены минимум на 1 уровень.
В первом посте описано множество примеров.

Re: Механика разрушения зданий

Добавлено: 31 авг 2014, 23:12
neham
Ubertwink писал(а):Начнём с того, что 20000*7=140000.
То, что урона хватает на все здания, означает не то, что они будут снесены, а то, что будут повреждены минимум на 1 уровень.
В первом посте описано множество примеров.
то есть вы хотите сказать что все 32 здания как минимум повредятся? Но это же не правда? Вы давно сносили кому нить 7 посы? Даже если нет никаких шансов повреждается не все. 4-5 ломаются. 21-22 повреждаются. Или я не прав?

Re: Механика разрушения зданий

Добавлено: 01 сен 2014, 01:09
ModeratorObiOne
Если атаки хватает на разрушение всех уровней всех зданий, то минимум по 1 уровню каждого здания будет разрушено. Если не хватает, то некоторые здания могут быть не повреждены абсолютно, а некоторые повреждены частично или полностью разрушены.
https://mlgame.ru/wiki/Wiki.jsp?page=Attack_Destroy

Убертвинк абсолютно прав.

Re: Механика разрушения зданий

Добавлено: 01 сен 2014, 13:28
4178
Если атаки хватает на разрушение всех уровней всех зданий, то минимум по 1 уровню каждого здания будет разрушено. Если не хватает, то некоторые здания могут быть не повреждены абсолютно, а некоторые повреждены частично или полностью разрушены.

Это не верно в общем виде.
Это верно только если во владении только 1 здание на которое атака и при условии отсутствия модификаторов шанса разрушения.
Если нет укрепления зданий, обязательно будет разрушено/повреждено хотя бы одно здание, но не обязательно будут повреждены все здания такого типа.
При наличии укрепления, может вообще не быть повреждений, даже если суммарный шанс оказался не отрицательным (к примеру, пернач+укреп зданий)
neham писал(а): то есть вы хотите сказать что все 32 здания как минимум повредятся? Но это же не правда? Вы давно сносили кому нить 7 посы? Даже если нет никаких шансов повреждается не все. 4-5 ломаются. 21-22 повреждаются. Или я не прав?
Нет, он просто криво изложил мысль :-):
Не обязательно все здания должны повредиться.

Re: Механика разрушения зданий

Добавлено: 14 окт 2014, 16:34
RequiemUkr
4178 писал(а):Не обязательно все здания должны повредиться.
Вообще то обязательно...если атаки хватает и нет укрепления, то повредятся все здания )))

Re: Механика разрушения зданий

Добавлено: 21 авг 2015, 21:56
Ubertwink
Добавлена заметка про совместные атаки.

Re: Механика разрушения зданий

Добавлено: 18 сен 2015, 13:15
60279
так и не понял логику:(

"Алгоритм определения разрушений таков:
необходимо 200 единиц атаки оставшихся на конец боя(после раунда воскрешения) войск на снос или повреждение каждого уровня здания,
после этого случайным образом определяется, произойдет ли разрушение этого уровня здания или нет."

но при этом 1 воин повреждает здание. хотя атака далеко не 200
ни в одной теме не нашел ответа. хотя вопрос звучал неоднократно.
кто просветит?

Re: Механика разрушения зданий

Добавлено: 18 сен 2015, 15:26
Ubertwink
Ubertwink писал(а):Если dmg=0, extra_damage не равен нулю и менее required_damage, то он всегда округляется до required_damage.

Re: Механика разрушения зданий

Добавлено: 18 сен 2015, 15:48
60279
ага:)
так а на кой писать об 200 единиц?????????????
если алгоритм работает по округлению,,,,,,,,,,,,,,,,,,,

Re: Механика разрушения зданий

Добавлено: 18 сен 2015, 20:06
Ubertwink
А это разве противоречит друг другу?

Re: Механика разрушения зданий

Добавлено: 18 сен 2015, 20:53
60279
нет. не противоречит...
но если брать по сути то
необходимо 200 единиц атаки оставшихся на конец боя
а на практике 1 хватает
так зачем писать такое? да еще и в вики???
я читаю и считаю от 200 атаки, а на практике не то.
и да. ну откуда простому пользователю знать что написано так, а а на самом деле не так.
тем более знать названия переменных :-D

а если написать что при любом не нулевом значении:) не лучше бы было?

Re: Механика разрушения зданий

Добавлено: 19 сен 2015, 12:39
Ubertwink
60279 писал(а):а на практике 1 хватает
На практике хватает 1 урона, если это твой единственный юнит, т.е. повреждения составят всего лишь 1 уровень.
Если повреждений хватает на много уровней, и остаётся такой остаток - он преобразовывается либо в 0, либо в 200 - с некоторым шансом.

Re: Механика разрушения зданий

Добавлено: 12 фев 2016, 02:03
oldBboy
боюсь что мне на ночь глядя не хватило терпения вдуматься в математику стартового поста. обещаю утром вчитаться.
но если не затруднит, на примере (при необходимости есть лог боя) разжевать неясности.
атакует великая сила, атаки немерено. на герое пернач (+60 % шанс повредить каждое здание и рунное слово, еще +26%)
у защитника кастован свиток5 -60% повредить каждое здание.
32 зеркала 7 левел. результат: 9 снесено. 23 повреждено. - в разной степени

дальше из энциклопедии :
"Алгоритм определения разрушений таков:
необходимо 200 единиц атаки оставшихся на конец боя(после раунда воскрешения) войск на снос или повреждение каждого уровня здания,"

выполняется с запасом.

"после этого случайным образом определяется, произойдет ли разрушение этого уровня здания или нет".
не понимаю, что значит случайным образом ? монетка ? фифти/фифти ? или тут надо из первого поста математикой заняться ?

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

"Если атаки хватает на разрушение всех уровней всех зданий, то минимум по 1 уровню каждого здания будет разрушено."
так и получилось в бою. и наличие дебаффа -60% от этого не спасает, так как суммарный баф +86%. да ?

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

чего еще не понял, это про несколько раундов разрушения. в логе боя ведь такого не видно ?
в вышеприведенном примере сколько раундов разрушения ? и как реальный результат соотносится с приведенной математикой ?
заранее спасибо за разъяснения.

Re: Механика разрушения зданий

Добавлено: 12 фев 2016, 15:30
jadef
oldBboy писал(а): "Если атаки хватает на разрушение всех уровней всех зданий, то минимум по 1 уровню каждого здания будет разрушено."
Наличие у атакуемого бафа на 60% отменяет это правило, в итоге великая сила с немеряной атакой может вообще ничего не повредить ::nez-nayu::
Выдержка из энциклопедии:

В миссии "Разрушение зданий" мощь армии (суммарная атака) влияет на то, сколько зданий будет разрушено или повреждено.
При победе повреждается или разрушается минимум 1 здание.
Исключение: некоторые свитки могут влиять и на этот минимум.

Re: Механика разрушения зданий

Добавлено: 13 фев 2016, 01:14
oldBboy
вообще тогда потерялся...
т.е. без + бафа всё в поряде, по энциклопедии - минимум по 1 уровню....а с бафом ?