Сообщения от Программа по определению удачи/морали в героях 3!
Никто не пожелает быть читером. Это позорно.
В своей практике мне приходилось отлавливать таких игроков. :(
Но вселяет оптимизм то, что подавляющее число игроков играют честно, и для них главное не победа а участие и красивая игра. :)
Я имел ввиду героев, которые в экскаваторе именуются Extra 1-7. Возможно ли их добавить в оффлайне, или даже для онлайна???
Кстати, что эт за два зверька, ни в одной кампании не доводилось порубится с ними?![]()
А если одинаковая скорость 3 слота моего и 2 слота у противника. Выходит враг всегда будет ходить первым?!
Пример2: Фениксам пришла мораль и они сказали wait, то остальные участники боя сказав wait заставят фениксов сходить вперёд.
Пример3: Предположим феникс погиб, тогда первый ход будут иметь наши архангелы, а затем оба стека соперника, а в следующем раунде боя, будут ходить первые архангелы противника, затем наши, а затем второй стек противника!
и еще если например у тебя скорость повышена(артом или спелом) например до 15 а у врага собственная скорость 15 то он будет ходить раньше
2Senator: Никто не пожелает быть читером. Это позорно. Кроме того, самый крутой читер учтёт далеко не всё...
Дело в другом. Если битва сложная, но теоретически её выиграть можно, то учитывая "военные хитрости" выходит не обязательно тратить на такое сражение 1-2 часа времени. Именно это и смущает в оффлайне.
О морали в Героях III...
Провёл анализ. Вот что удалось выяснить:
1) Условие выпадения морали такое же: mod(R, 24) + 1 <= m (в данном случае m - это мораль отряда);
2) R - псевдослучайное число - напрямую от таймера не зависит, но теория "задержек" ВЕРНА! Поясню: число R постоянно изменяется в некотором цикле, даже если игрок ничего не предпринимает. Далее, R изменяется довольно быстро, но неравномерно, рывками. Интересное наблюдение: скорость изменения числа R падает до единицы в секунду (примерно, конечно), если просматривать информацию об отряде (ещё одно подтверждение, что это число меняется в цикле анимации). Бывает и такое, что где-то секунду-две R не меняется вовсе...
3) Вывод: предсказать выпадение морали в Героях 3, IMHO, практически не возможно.
4) Функция __rand() вызывает функции ядра операционной системы, поэтому всё-таки разница есть под какой ОС играть.
Убедился, что R действительно меняется в цикле анимации бездействующих отрядов. Т. е. чем больше орков взмахивают своими топорами, тем быстрее меняется R, а при просмотре информации о герое число R и вовсе не изменяется (заметьте, в этом случае анимация всех отрядов приостановлена!)
Добавлю также, что практически реально создать такую программу, которая бы читала R из оперативки и предсказывала остаток (если скорость анимации поставить на минимум, то скорость изменения R совсем не большая). Например, когда остаток удовлетворяет условию выпадения морали, загорается зелёный "светофор морали" :) и игрок просто щёлкает мышью. То, что он успеет это сделать, не сомневаюсь. Т. о. можно вполне реально добиться выпадения морали (и, возможно, удачи) каждому своему отряду и притом не изменяя структуру игры. Есть над чем поразмыслить...
Что темный дракон весь мир покорит,
Темный дракон - безликая тень,
Теперь навсегда ночь сменит день.
Он свергнет всех местных Богов,
Ни сила, ни воля не сдержат его.
Рыцарь, король - все одно для него,
С ним в битве исчезнет и зло, и добро.
.
По поводу анимации...
Наверное мы друг друга не поняли. "Грозовое облачко и молния" - это анимация неудачи во вторых Героях, а в третьих - процедуры, реализующей неудачу, просто нет. Картинка, наверное, была бы точно такая же, как и у одноименного закла.
2Dirty Player, AmberSoler:
По поводу анимации...
Наверное мы друг друга не поняли. "Грозовое облачко и молния" - это анимация неудачи во вторых Героях, а в третьих - процедуры, реализующей неудачу, просто нет. Картинка, наверное, была бы точно такая же, как и у одноименного закла.
А за инфу по БД спасибо огромное! Хотя много до чего из этого мы дошли логически, в том числе и формула была предсказуема! Теперь я во многом точно уверен!!! А некоторые пусть ущут моральные клеточки :D
2Andrey44_44Добавлю также, что практически реально создать такую программу, которая бы читала R из оперативки и предсказывала остаток (если скорость анимации поставить на минимум, то скорость изменения R совсем не большая). Например, когда остаток удовлетворяет условию выпадения морали, загорается зелёный "светофор морали" :) и игрок просто щёлкает мышью. То, что он успеет это сделать, не сомневаюсь. Т. о. можно вполне реально добиться выпадения морали (и, возможно, удачи) каждому своему отряду и притом не изменяя структуру игры. Есть над чем поразмыслить...
С уважением K0Lb@zzeR.
:smile28: [M] "Я и моя тень" - "I am and my shadow" :smile28:
:smile16:
А если потом такой прогай пользоваться в он-лайн ... то тебя невольно заподозрят в читерстве ... ИМХО.
С уважением K0Lb@zzeR.
Разумеется, если создать такую программу, то сразу станут почти не нужными такие скиллы, как удача и мораль, но написать её всё же стоит.
Коротко об удаче и отрицательной морали...
Как известно, удача рассчитывается до удара отряда, условие прежнее. А вот условие выпадения отрицательной морали немного другое: mod(R, 12) + 1 < -m (m < 0). Отсюда видно, что отрицательная мораль будет выпадать в два раза чаще, чем положительная (при равных ед. морали).
Разумеется, если создать такую программу, то сразу станут почти не нужными такие скиллы, как удача и мораль, но написать её всё же стоит.
Короче - при нейтрале, можно ли будет поймать уд/мор.
Если не будет навыка удачи и морали - значит будет нейтральная, или +1 мораль (если войска с одного города), неужели можно добиться выпадения положительной морли и удачи с помощью программы?
Короче - при нейтрале, можно ли будет поймать уд/мор.
Будет достаточно +1 морали (более высокая мораль просто увеличит "окошко для клика").
А вообще у меня вопрос к Дирти.
Недавно меня посетили размышления - кто и почему платит деньги победителям? На НР вроде даже скидываются, а тут участие свободное и совершенно бесплатное (к счастью) :) Выходит, Dirty_Player, ты делаешь всё это на всеобщее благо:)? Понимаю, вопрос деликатный, но мог бы ты разъяснить?!

За всем следят машины благодати и любви.
А вообще у меня вопрос к Дирти.
Недавно меня посетили размышления - кто и почему платит деньги победителям? На НР вроде даже скидываются, а тут участие свободное и совершенно бесплатное (к счастью) :) Выходит, Dirty_Player, ты делаешь всё это на всеобщее благо:)? Понимаю, вопрос деликатный, но мог бы ты разъяснить?!
По поводу проги, которая ловит БД! Раз идея уже созрела, то написать её просто необходимо! Всё равно, рано или поздно её кто-нибудь да напишет!
Помоему создание програмы, предсказывающию выпадение морали, стоит неподалёку от читерства!
А вот ее использование - даже незнаю, скорее всего если это будет все таки написано, то пропишут в общих правилах или будут решать организаторы турниров.
