title = 'Карточный ужас Аркхэма. Калькулятор вероятностей.'; ?>

Параметры колоды

'horizontal' , 'class' => 'form-horizontal' , ]); ?> field($deck_form, 'size')->textInput(); ?> field($deck_form, 'weapons_items')->textInput(); ?> field($deck_form, 'weapons_spells')->textInput(); ?> field($deck_form, 'card_prepared_to_worst')->textInput(); ?> field($deck_form, 'card_backpack_0')->textInput(); ?> field($deck_form, 'card_backpack_2')->textInput(); ?> field($deck_form, 'card_initiate')->textInput(); ?> end(); ?>

Как это работает:

Генерируется некоторое количество случайных перемешиваний колоды. На каждом перемешивании выбирается стартовая рука (оставляем любое оружие и любую карту, помогающую его искать, всё остальное сбрасывается).

Далее эмулируем ходы. В каждый ход в следующем приоритете:

  • Используем "Посвящённую", если она сыграна в первое же доступное окно игрока
  • Если на руке оказалось оружие - играем его
  • Если есть помогающие искать оружие карты - играем их
  • Берём карты из колоды

Вероятность получить оружие на N-том ходу вычисляется как количество раскладов, при котором оружие было сыграно не позже N-го хода, делённое на общее количество проэмулированных раскладов.

Результаты симуляции:

    probabilities); $i++): ?>
  • Ход : probabilities[$i] * 100); ?>%