Перейти к содержанию

Сообщения от

Пока нет оценок — будьте первым!
11 лет назад
Всем привет!
Не знаю в какой раздел написать, поэтому здесь оставлю. Давно есть желание написать программу для рассчетов по битвам для героев. По диплому я инженер-программист, но опыта серьезного нет, т.к. не работал по специальности. Пару тройку месяцев назад, начал осваивать 1с-ку. Старая идея не дает покоя, и вот решился наконец реализовать. Понятно, что 1с-ка несколько не тот формат для этого, и я бы быстрее накидал все в делфи. Но т.к. сейчас я ее осваиваю, решено было делать в ней. Вопрос собственно в том, есть ли на этом форуме среди любителей героев опытные программисты 1с, которые могли бы помочь советом?
Аватар пользователя
11 лет назад
http://www.cyberforum.ru/ подробнее что за программа? что именно будет считать?
11 лет назад
Вводим монстров и их количество с одной и с другой стороны, дополнительно указываем парметры героев, прокачку вторичных навыков (тех что в расчете урона участие принимают). Наличие определенных артефактов и иконки заклинаний.
На выходе получаем для каждого слота героя1 против каждого слота героя2 различные данные: урон, сколько убито будет, за сколько ударов, ответный урон и т.п. Сейчас в паинте картинку накидаю примерно как представляю.
Собственно основная проблема сейчас это отображение нормальное на форме 1с-ной. В половину формы не влезает, а растягивание элементов криво работает.

Добавлено через 17 минут
что-то типа этого будет:

В центральных полях пусто, т.к. формулы не вставлял еще. Красным/зеленым будет выделятся завалит монстр 1на1 вражеский слот или нет. В самих ячейках можно выводить либо за сколько ударов, либо урон, остальное во всплывающей подсказке. Над количеством монстров иконки развития навыков. Туда же добавить нужно остальные параметры.
Аватар пользователя
11 лет назад
Идея неплохая, но насколько результат оправдывает затраты? Подобные утилиты хороши на этапе обучения. Но после того, как набираешься некоторого опыта, начинаешь играть интуитивно (зачастую не пытаешься даже прочитать о количестве зверей в отряде, а просто их уничтожаешь). И сначала откладываешь утилиту, а потом о ней вообще забываешь.
У меня тут пару неплохих утилит скачанных нашлось - посмотри.
Вложения 1
1 файл • Общий размер: 487,0 KB
11 лет назад
Все верно. Эти причины и заставляли меня долгое время не начинать писать прогу. Еще лень делфи ставить было. А сейчас я 1ску изучаю, ставить уже ничего не надо. С базами она сама работает, интерфейс накидать, да сделать импорт монстров из физмига. Нашел как из экселя в 1ску справочники забивать - потом в работе пригодится. Сейчас с формами копаюсь, тоже чего-нибудь осядет полезного в голове. Если с этой стороны смотреть, то и затрат тут никаких нет. А если процесс удовольствие приносит и пишешь для себя, то почему бы и не покодить? :)

з.ы. Если какому-нибудь новичку эта прога будет полезной я только рад буду.
В ответ пользователю Plasma
Аватар пользователя
11 лет назад
Plasma

з.ы. Если какому-нибудь новичку эта прога будет полезной я только рад буду.
Новички в трешке? :smile07:

Добавлено через 2 часа 59 минут
Plasma

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

В таком случае - единичный отряд снимает ответку, второй (основной) наносит безответный удар, при этом блокируя стрелков (половинчатый урон в блокировке). Как ваш алгоритм предскажет тактику боя? Объявит гранд-эльфов победителем?
11 лет назад
Фразу "Новички в трешке?" при желании можно и ФизМиГу и любому руководству по игре адресовать.
А мой алгоритм предсказывать пока еще не умеет, да и цели такой, чтоб предсказать итог боя я не ставлю - слишком большая задача.
Все, что я хотел, это дать неопытному игроку примерное представление о силе монстров в слотах и о том как различные заклинания смогут повлиять на конечный урон. Вот допустим встречаются две большие армии, и игрок, в силу отсутствия опыта, не знает к примеру, кто сильнее 35 минотавров или 58 пегасов. Зная формулы расчет урона займет какое-то время, а если у нас по 7 слотов в каждой армии?
Моя программа только просчитает для всех указанных монстров результат первого удара, без учета того, кто первый будет ходить. Без дополнительных настроек для минотавров покажет что для убийства пегасов нужно от 4 до 2 ударов (без ответки), а для пегасов соответственно от 7 до 4.
По эльфам, да и вообще по всем лучникам по умолчанию будет рассчитываться урон на стрельбу полной стрелой, а результат при блокировании во всплывающем окне.

Статистика

Приветствуем новейшего участника: recijeb