Представляю на ваш суд свой проект: программу в помощь "крафтерам" в игре АИОН. Все пожелания и конструктивная критика приветствуются.
В кратце основные возможности программы:
- Полная база всех рецептов (для AION 2.6) с описанием предметов производства;
- Поиск по базе, фильтрация списка по критериям;
- Вывод дерева структуры рецепта;
- Внесение данных приобретенных ресурсов для учета процесса "крафта";
- Отчет по рецепту;
- Рассчет себестоимости произведенных предметов;
- Ссылки на используемые предметы.
- Русские и английские название рецептов и компонентов.
- Расчет цены магазина в зависимости от влияния расы и налогов.
Системные требования для программы такие:
- ОС Microsoft Windows XP/Vista/7 (32/64-битные версии)
- Microsoft.NET Framework 3.5
- MDAC 2.6 или выше (для Windows XP SP2 или ранее)
В подкаталоге "Help" размещен файл с кратким руководством пользователя.
Версия 1.4.0.140 от 2011-01-06
[Добавлено] Ввод цены продажи
[Добавлено] Выбор метода расчета цены продажи (фиксированная или процент)
[Добавлено] Настройки для включения моментальных формирований расчета и отчета
[Изменено] Новый формат диалога покупки ингредиентов
[Изменено] Новое оформление окон диалогов (эксперимент)
Кратко об изменениях:
1. На вкладке "Рецептура" добавлен элемент для ввода цены продажи. Чтобы он учитывался нужно в настройках убрать галочку "Наценка при продаже".
2. Если в настройках включить галочки "Моментальное формирование..." то данные на вкладках "Сводная информация" и "Расчеты" будут формироваться сразу (кнопки можно не нажимать)
3. Новый вариант ввода данных о покупках позволяет запоминать аукционные цены для каждого ресурса. При нажатии на кнопку "Купить все", если ни одна цена не выбрана то используется цена магазина.
4. Диалог ввода данных о покупке оформлен в стиле "под игру". Это такой эксперимент над оформлением, который постепенно будет продолжаться на всю программу.
Версия 1.4.0.142 от 2011-01-08 (Обновление)
[Добавлено] Рецептура: краткая информация о прибыли
[Добавлено] Рецептура: Название и раса рецепта
[Исправлено] Алгоритм расчета ресурсов с учетом наборов
[Исправлено] Алгоритм расчета промежуточных "крафтов"
[Исправлено] Цена продажи теперь за единицу (а не за набор)
Версия 1.4.0.143 от 2011-01-08 (Обновление)
[Исправлено] Перерасчет прибыли при изменении данных (при соответствующих настройках)
[Исправлено] Максимальное значение шкалы прогресса производства
Обновление базы данных программы до версии игры AION 2.6
Архив распаковать в каталог программы с заменой файлов.
Ссылка: UpdateDB_to26_v4.zip (Обновлена)
Версия 1.4.0.150 от 2011-08-08 (Обновление)
[Исправлено] Ошибка в подсчете количества необходимых ресурсов для рецепта
[Изменено] В расчете себестоимости убрана чистая себестоимость
[Изменено] Рецепты обновлены до версии 2.6
Только все равно не запускается. Обнаружена ошибка, приложение будет закрыто. Запускал на компе с установленным фреймворком 3.5 и VS2008. Может, забыл какие-то дллки Binarymission's? Нужно проверять прогу на другом компе, а не на том, на котором писал ее.
Вирусов нету, как уже было проверено выше, но если надо то выложу отчет проверки. Теперь по проблемам:
1. Не запускается вообще: есть подозрения что в системе не стоит .Net FrameWork 3.5. ОС - не ниже Windows XP. Позже попробую пере компилировать программу под .Net Framework 2.0 и кинуть ссылочку.
2. При запуске выдает ошибку: если можно киньте логи ошибки. Все dll которые нужны лежат в папке с программой. Но сегодня протестирую прогу на соседней машинке на чистой ХРюшке, надеюсь это выявит проблему.
Вирусов нету, как уже было проверено выше, но если надо то выложу отчет проверки. Теперь по проблемам:
1. Не запускается вообще: есть подозрения что в системе не стоит .Net FrameWork 3.5. ОС - не ниже Windows XP. Позже попробую пере компилировать программу под .Net Framework 2.0 и кинуть ссылочку.
2. При запуске выдает ошибку: если можно киньте логи ошибки. Все dll которые нужны лежат в папке с программой. Но сегодня протестирую прогу на соседней машинке на чистой ХРюшке, надеюсь это выявит проблему.
поставил .Net FrameWork 3.5, при запуске снова ничего не происходит.
В папке с программой находятся два ехе-файла: Калькулятор AION.exe (правильный который и надо запускать) и Калькулятор AION.vshost.exe (это отладочный, при его запуске как раз ничего и не происходит). Может вы второй файл случайно запускаете.
P.S. Сейчас буду тестить на чистой ХРюшке... позже отпишусь о результатах.
В папке с программой находятся два ехе-файла: Калькулятор AION.exe (правильный который и надо запускать) и Калькулятор AION.vshost.exe (это отладочный, при его запуске как раз ничего и не происходит). Может вы второй файл случайно запускаете.
P.S. Сейчас буду тестить на чистой ХРюшке... позже отпишусь о результатах.
Тест на чистой операционке выявил проблему: да программа реально не запускается и молча ничего не делает - не хватало одной dll которая не входит в стандартный набор Net FW. Сейчас у меня на чистой ОС запустилась так что обновляю ссылку на программу в первом посте. Но Net FrameWork не ниже версии 3.5 нужен....
В программе данные хранятся в обычном MDB файле (Microsoft Access). Вероятнее всего у вас не установлен Access и потому нет соответствующего драйвера (MDAC 2.6). Нужно его установить. Я попробую в программу его добавить чтобы автоматом устанавливался если нету. Спасибо за картинку.
Версия 1.1.4.50 от 2010-04-30
[Исправлено] Исправлен баг с полосой прокрутки в списке продукции при запуске программы
[Добавлено] Надписи об отсутствии данных при формировании отчетов без данных
[Добавлено] Английский язык для названий продуктов и компонентов (переключается в настройках)
[Исправлено] Исправлена ошибка при нажатии кнопки "Отмена" в информации о покупке компонента
[Изменено] Расположение элементов в дереве рецептуры и уменьшено расстояние между строками
[Добавлено] Информация о количестве единиц опыта и необходимом DP
[Изменено] Немного почищен код
[Добавлено] Кнопка "О..." (О программе) для открытия файла с описанием изменений в программе
[Исправлено] Исправлены ошибки при формировании отчета по себестоимости
[Исправлено] Устранены некоторые ошибки в интерфейсе
Обновление с версии 1.1.4.50 до версии 1.1.4.55: Update11455.zip
Версия 1.1.4.56 от 2010-05-05
[Исправлено] Устранены мелкие недочеты
[Исправлено] Ошибки при обновлении данных в деревере рецепта при нажатии кнопок "Производство завершено" и "Отмена производство"
[Изменено] Немного почищен код, устранены некоторые ошибки
P.S. Исправлено то, что должен был исправить вчера да забыл - отвлекли :)
Обновление с версии 1.1.4.55 до версии 1.1.4.56: Update11456.zip
На тему калькулятора, при крафте имеются ресурсы которые закупаются у НПЦ. Их цена по сути является фиксированной, на крайний случай можно в настройках сделать ввод % превосходства расы и относительно данной информации выводить стоимость подобных ресов.