Калькулятор рунной магии (Diablo II LoD, Alkar Mod) ver. 1.0

Основной форум для обсуждения прокачки персонажей, билдов, эффектов спелов, вещей и так далее.

Модератор: Администраторы Diablo II

Сообщение Jade » 03 июл 2015, 21:16

Появилась идейка калькуляции рунной магии — набросал на досуге бетку, встречайте Изображение

Калькулятор рунной магии (Diablo II Lord of Destruction, Alkar Mod) ver. 1.0 доступен по ссылке:

Отредактировано

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

Изображение

Писал на скорую руку, так что возможны какие-то баги:
кто протестирует, отписывайте недочёты или идеи ниже по теме ;)

ПС: Первую твою тему Энц убрал сам. Считаю данный калк неуместным. Мучайтесь дальше :}
Черная Мамба.
[code]-w -res800 -skiptobnet -lq -lg -ns -sleepy -direct[/code]

For this post the author Jade thanked: 4
Depeche_Mode (03 июл 2015, 23:06) • kll (30 авг 2015, 22:42) • Venice (03 июл 2015, 22:22) • Zub (03 июл 2015, 21:44)
Аватара пользователя
Jade
Путешественник
Путешественник
 
Автор темы
Сообщения: 385
Зарегистрирован:
12 мар 2006, 02:47
Откуда: Дніпро
Has thanked: 18 times
Have thanks: 30 times
Играю в: Diablo II

Сообщение Zub » 03 июл 2015, 21:44

действительно нужная вещь. Спасибо)
То, ради чего стоит быть в этом мире, через боль переступая - ЭТО ЖИЗНЬ И СВОБОДА !!!
Аватара пользователя
Zub
Новичок
Новичок
 
Сообщения: 148
Зарегистрирован:
23 июн 2012, 13:13
Has thanked: 8 times
Have thanks: 2 times

Сообщение Venice » 03 июл 2015, 22:28

А если одинаковых по стоимости оптимальных комбинаций окажется более, чем одна, в ответе будут все приведены?
Аватара пользователя
Venice
Diablo II Member of Fame
Diablo II Member of Fame
 
Сообщения: 945
Зарегистрирован:
12 дек 2009, 13:31
Has thanked: 7 times
Have thanks: 76 times

Сообщение Depeche_Mode » 03 июл 2015, 23:08

Да, полезная вещица ) Я себе в экселе табличку сделал, теперь будет еще проще =)
/w *Dep
Аватара пользователя
Depeche_Mode
Новичок
Новичок
 
Сообщения: 63
Зарегистрирован:
20 июл 2013, 18:06
Откуда: 127.0.0.1
Has thanked: 1 time
Have thanks: 1 time
Играю в: d2

Сообщение Sserg » 04 июл 2015, 07:12

Ай молодец какой. А то врукопашную как то не очень удобно
Аватара пользователя
Sserg
Путешественник
Путешественник
 
Сообщения: 416
Зарегистрирован:
23 июл 2003, 15:01
Откуда: Днепропетровск
Has thanked: 6 times
Have thanks: 4 times

Сообщение rest » 04 июл 2015, 13:49

названия рун смотрелись бы лучше
и если нет допустимых комбинаций непомешала бы красная строка типа "вы неправильно набрали номер" ;D
а вообще такой кальк существует уже давно, его тут вроде бы даже выкладывали но посчитали за чити и прикрыли
Аватара пользователя
rest
Школота
Школота
 
Сообщения: 47
Зарегистрирован:
20 дек 2014, 13:06
Has thanked: 2 times
Have thanks: 0 time
Играю в: Diablo2, HoMM3

Сообщение Venice » 04 июл 2015, 14:31

rest писал(а):названия рун смотрелись бы лучше
Можно добавить и названия рун, но цифры нужно оставить.
Типа так:
Код: Выделить всё
Оптимальная рунная комбинация: 112112 (Mal Mal Ist Mal Mal Ist)


rest писал(а):а вообще такой кальк существует уже давно, его тут вроде бы даже выкладывали но посчитали за чити и прикрыли
Я такого абсолютно не помню. Но если такой был и мог тебе понравиться, он бы у тебя сохранился (ссылка или сам кальк)? Были онлайн-кальки, но вроде они сами не решали уравнения и не искали оптимальную комбинацию, а только производили подсчёт суммы по введённым пользователям цифрам - то есть были аналогичны экселевским табличкам.
Аватара пользователя
Venice
Diablo II Member of Fame
Diablo II Member of Fame
 
Сообщения: 945
Зарегистрирован:
12 дек 2009, 13:31
Has thanked: 7 times
Have thanks: 76 times

Сообщение rest » 04 июл 2015, 14:49

Venice http://rghost.ru/686sCDqc4

по теме: если автор хочет заморочится можно пойти дальше и сделать графическое отображение порядка рун типа http://i.piccy.info/i7/b0bfad56b045c5fb ... nation.png :)
Аватара пользователя
rest
Школота
Школота
 
Сообщения: 47
Зарегистрирован:
20 дек 2014, 13:06
Has thanked: 2 times
Have thanks: 0 time
Играю в: Diablo2, HoMM3

Сообщение Venice » 04 июл 2015, 16:02

rest, спасибо за файл. Я таки нашла его у себя, и да, он рассчитывает оптимум, хотя "как его прикрывали" я так и не вспомнила.

Зато узнала ответ на свой вопрос про несколько оптимальных комбинаций. И кальк по ссылке, и сабжевый показывают одну из оптимальных комбинаций.
Например, магические числа: 456846; требуемая энергия: 73.
Кальк по ссылке предлагает: 113313.
Сабжевый: 312322.
Комбинации равноценны по стоимости.

Часто бывает так, что рун мал-векс не много в распоряжении, и нужно выбирать между комбинациями. Так вот, Дима, наверное, не помешал бы вывод всех равнозначных оптимальных комбинаций.
(Кстати, этот кальк и понравился тем, что приводятся все вероятные комбинации в порядке увеличения стоимости, так как иногда выбор комбинации из-за неимения каких-то из рун происходит в небольшой ущерб себе, так как разбивать руны для удовлетворения оптимума оказывается накладнее по цене или времени).
Аватара пользователя
Venice
Diablo II Member of Fame
Diablo II Member of Fame
 
Сообщения: 945
Зарегистрирован:
12 дек 2009, 13:31
Has thanked: 7 times
Have thanks: 76 times

Сообщение Jade » 05 июл 2015, 16:04

Да, Алён, в данной версии, если одинаковых по цене вариантов находится несколько, то выводится лишь один из них.

Как-то я не подумал о том, что при одинаковом весе стоимости комбинация может отличаться не только лишь в порядке, а и в номинале;
изначально, в расчёт бралось что-то вроде такого:

Изображение

Хорошее замечание, подумаю над этим на неделе Изображение

Venice писал(а):Так вот, Дима, наверное, не помешал бы вывод всех равнозначных оптимальных комбинаций.

Мало того, я думаю, что можно пойти дальше и выводить вообще все варианты, предварительно отсортировав их по цене.

Более того, вот подумал, можно ввести параметр, так называемой, рентабельности, для каждой комбинации,
где Mal Mal Mal Mal Mal Mal будет 100%, а Vex Vex Vex Vex Vex Vex — 0%?


rest, выводить комбинации не только в числовом формате, а и в рунном — вариант, мне нравится; к следующей версии добавлю :)
[code]-w -res800 -skiptobnet -lq -lg -ns -sleepy -direct[/code]
Аватара пользователя
Jade
Путешественник
Путешественник
 
Автор темы
Сообщения: 385
Зарегистрирован:
12 мар 2006, 02:47
Откуда: Дніпро
Has thanked: 18 times
Have thanks: 30 times
Играю в: Diablo II

Сообщение Venice » 05 июл 2015, 17:48

Jade писал(а):изначально, в расчёт бралось что-то вроде такого: Изображение
Ну здесь, как ни крути, 1 ист и 5 мал - в разном порядке. Только перестановка рун. Фактически это одна и та же комбинация. Её как раз спокойно можно выводить как одну. Я к тому, чтоб выводить оптимальные комбинации (естественно, одинаковой стоимости), содержащие разные руны. Ну ты понял.

Jade писал(а):Мало того, я думаю, что можно пойти дальше и выводить вообще все варианты, предварительно отсортировав их по цене.
Дак они ж у тебя все выводятся (вероятные), только я сейчас смотрю, вроде не совсем в порядке изменения цены отсортированы - предпоследняя более дорогая, чем последняя (см. первый скрин).
Аватара пользователя
Venice
Diablo II Member of Fame
Diablo II Member of Fame
 
Сообщения: 945
Зарегистрирован:
12 дек 2009, 13:31
Has thanked: 7 times
Have thanks: 76 times

Сообщение Jade » 05 июл 2015, 22:42

Ну, там есть свой порядок, единственное что, он не в разрезе веса комбинаций описан.

Вес комбинации же рассчитывается из учёта, что каждая последующая руна вдвое дороже предыдущей,
где Mal — 2^0, Ist — 2^1, Gul — 2^2, Vex — 2^3

В целом, эта функция уже реализована для поиска оптимальной комбинации,
осталось только сортировку по этому признаку организовать :)

Подумать ещё только, как это лучше отобразить полаконичней; надеюсь, на неделе руки дотянутся — а там уж посмотрим ;)
[code]-w -res800 -skiptobnet -lq -lg -ns -sleepy -direct[/code]
Аватара пользователя
Jade
Путешественник
Путешественник
 
Автор темы
Сообщения: 385
Зарегистрирован:
12 мар 2006, 02:47
Откуда: Дніпро
Has thanked: 18 times
Have thanks: 30 times
Играю в: Diablo II

Сообщение Hatebreeder » 06 июл 2015, 11:20

а вообще такой кальк существует уже давно, его тут вроде бы даже выкладывали но посчитали за чити и прикрыли

Был, Энцеладус посчитал, что это шара и убрал. Энцеладус тут уже давно не появляется, а мне на такие мелочи, которые ни на что не влияют (я тут не вижу какого-то существенного упрощения игрового процесса), наплевать. Venice, как я вижу, вообще отнеслась к этой штуке положительно. Так что пользуйтесь.
Black is the color that I adore
Dark are my visions, I'm in love with a whore
Reveal my reverence to no one
The ruffian, the devil's son!
(c) Destruction
Аватара пользователя
Hatebreeder
Diablo II Uniform Admin
Diablo II Uniform Admin
 
Сообщения: 2322
Зарегистрирован:
05 июл 2009, 11:06
Откуда: Grim Nordic Necrochaotic Abyss Of Blasphemous Perversions
Has thanked: 3 times
Have thanks: 86 times
Играю в: Diablo-2, МК IV

Сообщение Zub » 12 июл 2015, 22:15

Мамба, верни кальк. Ничего криминального в нем нету. Он 2 админа не против, а ты почему против? Народ, отпишитесь кому еще кальк нужен. Не зря же Jade старался :)
То, ради чего стоит быть в этом мире, через боль переступая - ЭТО ЖИЗНЬ И СВОБОДА !!!

For this post the author Zub thanked:
kll (30 авг 2015, 22:32)
Аватара пользователя
Zub
Новичок
Новичок
 
Сообщения: 148
Зарегистрирован:
23 июн 2012, 13:13
Has thanked: 8 times
Have thanks: 2 times

Сообщение Depeche_Mode » 12 июл 2015, 22:29

Лично мне он без надобности, но некоторым играющим он находка. По этому мне кажется что данная программа имеет место быть.
/w *Dep
Аватара пользователя
Depeche_Mode
Новичок
Новичок
 
Сообщения: 63
Зарегистрирован:
20 июл 2013, 18:06
Откуда: 127.0.0.1
Has thanked: 1 time
Have thanks: 1 time
Играю в: d2

След.

Вернуться в Школа выживания

Кто сейчас на конференции

Посетителей: 8, из них зарегистрированных: 0, скрытых: 0 и гостей: 8 (находятся на конференции)
Этот раздел просматривают: нет зарегистрированных пользователей и гости: 8