diff --git a/docker-compose.yml b/docker-compose.yml
index 86be3bd..bfeb90e 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -6,4 +6,4 @@ services:
- ~/.composer-docker/cache:/root/.composer/cache:delegated
- ./:/app:delegated
ports:
- - '8000:80'
+ - '8891:80'
diff --git a/views/site/index.php b/views/site/index.php
index 4570521..488477e 100644
--- a/views/site/index.php
+++ b/views/site/index.php
@@ -10,24 +10,42 @@ $this->title = 'Карточный ужас Аркхэма. Калькулято
-
Параметры колоды
- 'horizontal' ,
- 'class' => 'form-horizontal' ,
- ]); ?>
- = $form->field($deck_form, 'size')->textInput(); ?>
- = $form->field($deck_form, 'weapons_items')->textInput(); ?>
- = $form->field($deck_form, 'weapons_spells')->textInput(); ?>
- = $form->field($deck_form, 'card_prepared_to_worst')->textInput(); ?>
- = $form->field($deck_form, 'card_backpack_0')->textInput(); ?>
- = $form->field($deck_form, 'card_backpack_2')->textInput(); ?>
- = $form->field($deck_form, 'card_initiate')->textInput(); ?>
- = Html::submitButton(); ?>
- end(); ?>
-
+ Параметры колоды
+ 'horizontal' ,
+ 'class' => 'form-horizontal' ,
+ ]); ?>
+ = $form->field($deck_form, 'size')->textInput(); ?>
+ = $form->field($deck_form, 'weapons_items')->textInput(); ?>
+ = $form->field($deck_form, 'weapons_spells')->textInput(); ?>
+ = $form->field($deck_form, 'card_prepared_to_worst')->textInput(); ?>
+ = $form->field($deck_form, 'card_backpack_0')->textInput(); ?>
+ = $form->field($deck_form, 'card_backpack_2')->textInput(); ?>
+ = $form->field($deck_form, 'card_initiate')->textInput(); ?>
+ = Html::submitButton(); ?>
+ end(); ?>
+
+
+
Как это работает:
+
Генерируется некоторое количество случайных перемешиваний колоды. На каждом перемешивании
+ выбирается стартовая рука (оставляем любое оружие и любую карту, помогающую его искать,
+ всё остальное сбрасывается).
+
Далее эмулируем ходы. В каждый ход в следующем приоритете:
+
+ - Используем "Посвящённую", если она сыграна в первое же доступное окно игрока
+ - Если на руке оказалось оружие - играем его
+ - Если есть помогающие искать оружие карты - играем их
+ - Берём карты из колоды
+
+
+
Вероятность получить оружие на N-том ходу вычисляется как количество раскладов,
+ при котором оружие было сыграно не позже N-го хода, делённое на общее количество
+ проэмулированных раскладов.
+