Легенда: Наследие Драконов – бесплатная ролевая онлайн игра
Вы не авторизованы
Войдите в игру

Наши сообщества



Форум «Легенда: Наследие Драконов»
Форум > Таверна > Алгоритм поиска суперударов - есть ли в дваре программисты?
страницы: [ << < 1 2 > >> ]

Алгоритм поиска суперударов - есть ли в дваре программисты?

SpiritbreakeRRR [8] 
0
16 Июля 2012 18:46:32
навеяно этим топом
http://w1.dwar.ru/info/forum/topic.php?t=410904&f=7

Как известно, суперудар - это последовательный набор ударов 3х видов:
В - верх
Ц - центр
Н - низ
Каждый суперудар - случайный набор ударов. Поэтому перед игроками (особенно на маленьких уровнях) часто встает проблема - открыть суперудар.

Заметим, что первого суперудара - "сила волка" существует 9 вариантов. То есть, если по почереди пробовать каждый из них, мы сделаем 2*9=18 ударов.
Однако, достаточно сделать 10 ударов - YYWWDDYDWY - действительно, эта комбинация заведомо содержит любую комбинацию из 2х ударов.

С другой стороны, "удар медведя" и "удар дракона" содержит уже 7 ударов. Это значит, что если по очереди пробовать каждую из комбинаций, нам понадобится (37)*7=15309 ударов. С другой стороны, очевидно, что существует гораздо более быстрый способ открыть супер - аналогично примеру с "силой волка" а также с учетом того, что никакой суперудар не может входить целиком в состав другого.

Кто может придумать алгоритм самого короткого набора ударов, который заведомо содержит, например, удар медведя (зная все предыдущие суперудары)? Ну или хотя бы сказать идею этого алгоритма, на чем он основывается?

P.S. про эликсир рокировки знаю, интерес только теоритический.
0
Shandr [6]  16 Июля 2012 20:58:12 #20
Dark Admin
назад+b+c(подкат) :lol:
0
Lawlessness [6]  16 Июля 2012 21:03:42 #21
Лень читать
0
 Харрикейн [10]  16 Июля 2012 21:11:40 #22
Dark Admin
Shandr
ХХХВАХХХВАХ :cool:
Не шалю, никого не трогаю, починяю примус
0
Shandr [6]  16 Июля 2012 21:20:06 #23
Харрикейн
не помню чье :sad:

зато, ccccz отлично помню :cool:
0
 -Боженька- [14]  16 Июля 2012 21:45:49 #24
Харрикейн писал(а):
Dark Admin
Shandr
ХХХВАХХХВАХ :cool:


бруталити джакса? :cool:
0
Shandr [6]  16 Июля 2012 21:54:23 #25
-Боженька-
точняк :smile:
0
 Dark Admin [11]  16 Июля 2012 21:54:35 #26
-Боженька- писал(а):
Харрикейн писал(а):
Dark Admin
Shandr
ХХХВАХХХВАХ :cool:


бруталити джакса? :cool:

Джакс - грузин_торговец_18+? :eek:
Я конечно понимаю, что некоторые наши уважаемые игроки, возможно, считают, что зарабатывание зорбом денег - правильно. Мы так не считаем. © Зилот
0
 ----Andrey---- [10]  16 Июля 2012 21:55:43 #27
ac верх b верх b a вниз
:cool:
братья
0
 Dark Admin [11]  16 Июля 2012 21:58:19 #28
----Andrey----
Shandr
-Боженька-
Харрикейн
:evil: Натравили, пошел на планшете порубаю в MK U4
Я конечно понимаю, что некоторые наши уважаемые игроки, возможно, считают, что зарабатывание зорбом денег - правильно. Мы так не считаем. © Зилот
0
Shandr [6]  16 Июля 2012 21:59:54 #29
----Andrey----
эмм, синдел/страйкер? :eek:
0
Нещастячко
16 Июля 2012 22:06:42 #30
Shandr
это на входе в игру для дополнительных опций :cool:
тут была более чем сомнительная шутка юмора.за которую автор и помолчит.
0
Shandr [6]  16 Июля 2012 22:13:32 #31
Нещастячко

Ах да, точно, вроде чтобы смоука открыть :cool:
0
Andeson [12]  16 Июля 2012 22:31:34 #32
SpiritbreakeRRR
Не являюсь программистом, но еще в самом начале игры сделал себе книжку эксель по которой подбирал суперудары.

Алгоритм прост. Из листа с перечнем всех возможных комбинаций на любой уровень, удалялись все комбинации в которые встречаются ранее.
Например если жажда крови 4 раза вверх, то все комбинации их 5+ ударов, в которых в любом месте есть 4 удара вверх исключались.

Лучше всего искать комбинацию на свой уровень - удар на свой уровень не может быть заблокирован и от него нельзя увернутся, таким образом все удары, которые попали на блок или уворот так же идут в зачет.

Далее из оставшихся ударов составлялась максимально длинная цепочка т.е. если мы ищем удар из 7-ми составляющих, то 7-ой удар проверит первую комбинацию, 8-ой вторую, 9-ый третью и так далее, пока цепочка не прервется из-за невозможности нанести удар. В этот момент идет переход если возможно на следующий виток путем нанесения "лишнего" удара, или наносится супер-удар уже открытый и заново набивается цепочка.

Наиболее классный способ открыть супер по этой технике - бой с мамонтом на арене. За полчаса перебирается уйма возможных комбинаций.

Понятно, что все это можно автоматизировать, но как уже говорил не программист.
Ни одна из существующих программ подбора супер-удара не учитывает всех нюансов.
Игра не стоит геморройных свеч!
страницы: [ << < 1 2 > >> ]
 
Официальный сайт бесплатной онлайн игры «Легенда: Наследие Драконов»


© ООО «АСТРУМ ЛАБ».
All rights reserved.
All trademarks are the property of their respective owners.
Наверх
Вниз
Нашли ошибку? Выделите слово или предложение с ошибкой и нажмите Ctrl+Enter.
Мы проверим текст и, в случае необходимости, поправим его.