Craft Calculator
Комментарии:
32
сначала
по количеству реакций
Ваш комментарий
Следует выкладывать исходники.
А где выбор шмотки?
На самом деле, достаточно сделать такое. Выбираешь шмотку из списка и тебе показывается таблица соответствия ilvl <-> alvl.
так их же 3 на большинство крафтов (окромя weapon). соответственно для большинства крафтов выбирается тип и итем, а для меньшинства (weapon) задаётся непосредственно.
з.ы. нашёл отсутствие одной проверки, так что лучше перекачайте, перезалил
добавил исходники, но вряд ли они будут кому-то интересны.
На самом деле, достаточно сделать такое. Выбираешь шмотку из списка и тебе показывается таблица соответствия ilvl alvl.
ну, фактически это и происходит. просто показываются "все" годные к крафту шмотки. крафт - это чаще всего gamble, по этому вид "по три" мне кажется более уместным.
А, я думал немного о другом.. Если так, то с qlvl пользователю вообще не нужно иметь дела.
Выбираешь рецепт крафта, выбираешь шмотку, устанавливаешь ilvl и clvl, а оно тебе пишет: Normal - такой-то alvl, Exceptional - такой-то, Elite - такой-то. Ну или можно (даже нужно для неискушенного пользователя) в отдельном окошечке выводить список доступных аффиксов с вероятностями.
Gamble далеко не всегда служит источником шмота для крафта, да и даёт случайный ilvl, так что тут тоже не стоило бы его упоминать. Ну или выводить минимальный и минимальный лучший уровни чара для получения данного alvl при условии, что источником шмота будет гембл.
Под "минимальным лучшим" я понимаю такой левел, начиная с которого в гембле всегда получается шмотка нужного alvl.
Можно пойти ещё дальше и учитывать вероятность генерации аффикса. Т.е. выводить будешь уже 3 числа - минимально необходимый уровень для получения данного аффикса и диапазон уровней, при котором шанс получить шмотку с заданным аффиксом максимальный.
Т.е., по-хорошему, должно быть два режима в калькуляторе. Первый - отображение доступных аффиксов с вероятностями для данного рецепта, шмотки, ilvl, clvl.
Второй - отображение минимально необходимого и минимального наилучшего clvl для получения заданного alvl (ну или аффикса из списка, чтоб не парить юзеру голову), если источником шмотки служит торговля с NPC или гембл. Это в некотором роде то, что у тебя сейчас (но в не очень удобном и завершённом виде).
EDIT: Написал там несколько сумбурно, поправил.
Ну или можно (даже нужно для неискушенного пользователя) в отдельном окошечке выводить список доступных аффиксов с вероятностями.
вот это хорошая идея ;)
Gamble далеко не всегда служит источником шмота для крафта, да и даёт случайный ilvl, так что тут тоже не стоило бы его упоминать. Ну или выводить минимальный и минимальный лучший уровни чара для получения данного alvl при условии, что источником шмота будет гембл.
при расчёте с флагом "gamble" используется значение clvl-5, т.е. минимальный лучший, что логично. смысла в просто "минимальном" не вижу, ибо дозволенными способами ilvl шмотки из gamble не узнать. ну, кто будет варить в надежде на аффикс на который возможно будет не хватать ilvl?! уж проще левел чару качнуть.
два режима в калькуляторе
они вроде как не пересекающиеся и можно их сделать одновременно.
с вероятностями для данного рецепта, шмотки, ilvl, clvl.
я бы сказал для данного рецепта, шмотки, alvl (это к слову о несвязанности двух задач, результат одной - alvl, результат другой - список аффиксов, или наоборот)
похмелье, перечитай мой пост, я его дополнял.
ибо дозволенными способами ilvl шмотки из gamble не узнать. ну, кто будет варить в надежде на аффикс на который возможно будет не хватать ilvl?! уж проще левел чару качнуть.
Мб кто-то и будет. Тем более, что есть и другие сервера. Да и удовлетворить любопытство.
они вроде как не пересекающиеся и можно их сделать одновременно.
Да. Это не особо важно. В практическом плане первый режим нужен только для любопытных, считай.
Во втором режиме список аффиксов можно сильно сократить, если использовать только "интересные" аффиксы.
я бы сказал для данного рецепта, шмотки, alvl
Ну как бы alvl у нас - результат, пусть мб и скрытый в случае отображения лишь списка аффиксов (при прочих равных каждому alvl однозначно соответствует некоторый список аффиксов).
Лучше всего делать такой калькулятор, чтоб юзеру нужно было как можно меньше знать и куда-то ещё смотреть.
Сделай так:
- Дропдаун лист со списком "направлений" рецептов (Hit Power, Safety и т.д)
- Дропдаун лист со списком "типов" шмота (boots, amulet и т.д.)
- Дропдаун лист для выбора аффикса (список в нём зависит от выбранного типа шмотки), можно сделать даже два - отдельно для префиксов и суффиксов (выбор в одном очищает другой)
- Радиобаттоны From Gamble и Buy from NPC, устанавливающие источник шмотки
- Чекбокс Normal Difficulty, который становится enabled, если источник шмота выбран Buy from NPC.
- Дропдаун лист с номерами актов, который становится enabled, если Normal Difficulty enabled и checked (например).
Ниже для выбранного рецепта и типа шмотки показывается - какие компоненты нужны на рецепт и какие свойства он даёт (удобно для нубов, справочник прямо в калькуляторе)
Ниже табличка на 3 строки.
В каждой строке сперва написано название шмотки (Normal, Exceptional и Elite версии основного компонента крафта), затем - минимальный clvl, необходимый для получения аффикса, вероятность получения аффикса при этом, затем - диапазон clvl, при которых шанс получения аффикса максимален, ну и собственно сам этот шанс. Удобно, понятно, ничего особо лишнего.
Лучше всего делать такой калькулятор, чтоб юзеру нужно было как можно меньше знать и куда-то ещё смотреть.
у меня совершенно другое отношение к этому. всегда любил программы, которые выдают много информации (пусть даже и не всегда нужной) aka статистика/промежуточные значения и т.д. и ограничивать информативность в угоду субъективно "незнающему" юзеру как-то не хочется.
Перечитай ещё раз выше, я там предложил конкретную схему. :)
у меня совершенно другое отношение к этому. всегда любил программы, которые выдают много информации
Ну, смотря для кого и для чего ты это делаешь.
В крайнем случае, можно сделать переключатель basic/advanced.
- Радиобаттоны From Gamble и Buy from NPC, устанавливающие источник шмотки
а что на счёт дропа с мобов aka "ivl directly"
Buy from NPC
честно говоря не знаю какой ilvl получается при покупке у NPC и судя по "Чекбокс Normal Difficulty" это ещё зависит от сложности. буду признателен, если ты напишешь ;)
отличный вариант. я когда (вчера) начал писать особо не задумывался зачем что считать, просто хотел сделать, что бы "всё можно было рассчитать через всё". но как сейчас осознаю реальный интерес представляют конкретные аффиксы (OMG что я пишу :D), а реально рассчитывать необходимо clvl.
added:
- как на счёт affix group?
- стоит ли включать все аффиксы одной группы или только перф?
- выводить статистику выпадения аффикса из группы?
и ещё к слову о целесообразности расчёта вероятности выпадения:
шанс выпадения отдельно взятых аффиксов не равен их одновременному появлению на шмотке, а игроку чаще всего хочется/требуется больше одного аффикса =)
ЗАГРУЗИТЬ ВСЕ КОММЕНТАРИИ
Craft Calculator позволяет рассчитывать ilvl,clvl,alvl, а также вероятность выпадения аффиксов и групп аффиксов.
было бы интересно услышать конструктивную критику и замечания.
з.ы. read readme.txt first ;)
Craft Calculator src