https://wiki.appsalutecreator.com/index.php?title=Battle&feed=atom&action=history
Battle - История изменений
2024-03-29T12:21:45Z
История изменений этой страницы в вики
MediaWiki 1.31.15
https://wiki.appsalutecreator.com/index.php?title=Battle&diff=9626&oldid=prev
Vvolokitina: /* Добавляемые параметры */
2018-07-31T12:40:32Z
<p><span dir="auto"><span class="autocomment">Добавляемые параметры</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Предыдущая</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Версия 12:40, 31 июля 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l68" >Строка 68:</td>
<td colspan="2" class="diff-lineno">Строка 68:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''состояние (st)'' – Состояние.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''состояние (st)'' – Состояние.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>В случае ничьи следует сделать новый ход - передать объекту battle состояние turn. На этом дополнительном ходе исход боя решит величина урона, нанесенного на этом ходу, у кого выше, тот и победит.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>В случае ничьи следует сделать новый ход - передать объекту battle состояние turn. На этом дополнительном ходе исход боя решит величина урона, нанесенного на этом ходу, у кого выше, тот и победит.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Получен уровень''' ''(level_up)'':</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Получен уровень''' ''(level_up)'':</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td></tr>
</table>
Vvolokitina
https://wiki.appsalutecreator.com/index.php?title=Battle&diff=9625&oldid=prev
Vvolokitina: /* Добавляемые параметры */
2018-07-31T12:40:11Z
<p><span dir="auto"><span class="autocomment">Добавляемые параметры</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Предыдущая</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Версия 12:40, 31 июля 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l67" >Строка 67:</td>
<td colspan="2" class="diff-lineno">Строка 67:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''состояние (st)'' – Состояние.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''состояние (st)'' – Состояние.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>В случае ничьи следует сделать новый ход - передать объекту battle состояние turn. На этом дополнительном ходе исход боя решит величина урона, нанесенного на этом ходу, у кого выше, тот и победит.  </div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>В случае ничьи следует сделать новый ход - передать объекту battle состояние turn. На этом дополнительном ходе исход боя решит величина урона, нанесенного на этом ходу, у кого выше, тот и победит.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Получен уровень''' ''(level_up)'':</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Получен уровень''' ''(level_up)'':</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td></tr>
</table>
Vvolokitina
https://wiki.appsalutecreator.com/index.php?title=Battle&diff=9624&oldid=prev
Vvolokitina: /* Добавляемые параметры */
2018-07-31T12:39:53Z
<p><span dir="auto"><span class="autocomment">Добавляемые параметры</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Предыдущая</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Версия 12:39, 31 июля 2018</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l67" >Строка 67:</td>
<td colspan="2" class="diff-lineno">Строка 67:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''состояние (st)'' – Состояние.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''состояние (st)'' – Состояние.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">В случае ничьи следует сделать новый ход - передать объекту battle состояние turn. На этом дополнительном ходе исход боя решит величина урона, нанесенного на этом ходу, у кого выше, тот и победит. </ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Получен уровень''' ''(level_up)'':</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Получен уровень''' ''(level_up)'':</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>*''объект слушателя (obj)'' – Объект.</div></td></tr>
</table>
Vvolokitina
https://wiki.appsalutecreator.com/index.php?title=Battle&diff=8854&oldid=prev
Vvolokitina: Новая страница: «'''Battle''' - встроенный объект редактора, синхронный бой с ботом, который реализует механику…»
2017-06-30T09:50:19Z
<p>Новая страница: «'''Battle''' - встроенный объект редактора, синхронный бой с ботом, который реализует механику…»</p>
<p><b>Новая страница</b></p><div>'''Battle''' - встроенный объект редактора, синхронный бой с ботом, который реализует механику игры «камень-ножницы-бумага». <br />
<br />
== Основные параметры ==<br />
Кроме базовых параметров [[Object|объекта]], имеет ряд специализированных групп параметров:<br />
<br />
'''Настройки боя''':<br />
*''положений меча и щита (positions)'' - положений меча и щита. Формирует абстрактную таблицу с двумя колонками: игрок/соперник. Количество строк отображает параметр ''positions''. <br />
*''время хода ms (turn_t)'' - время хода ms. <br />
*''вероятность повтора (процент) (prob_repea)'' - вероятность повтора положения щита и меча бота (процент). "-1" - использовать настройку бота. <br />
'''Обработчики анимаций''':<br />
*''меч бота (botSword)'' - меч бота. Должен иметь состояния full_{номер строки} для анимации удачного удара по игроку и block_{номер строки} для анимации заблокированного игроком удара. Номера с 0.<br />
*''щит бота" (botShield)'' - щит бота. Должен иметь состояния full_{номер строки} для анимации пропущенного удара от игрока и block_{номер строки} для анимации заблокированного удара от игрока. Номера с 0.<br />
'''Индикаторы''':<br />
*''время на ход (таймер) (timerTime)'' - время на ход (таймер).<br />
*''время на ход (проресс) (progrTime)'' - время на ход (прогресс).<br />
*''номер хода (cntTurn)'' - номер хода. <br />
*''остаток жизней (игрок) (cntLifePlayer)'' - остаток жизней игрока (каунтер).<br />
*''остаток жизней (игрок) (прогресс) (progLifePlayer)'' - остаток жизней игрока (прогресс).<br />
*''остаток жизней (враг) (cntLifeEnemy)'' - остаток жизней врага (каунтер).<br />
*''остаток жизней (враг) (прогресс) (progLifeEnemy)'' - остаток жизней врага (прогресс).<br />
*''прогресс уровня игрока (progrLevel)'' - прогресс уровня игрока.<br />
*''иконка (игрок) (icoPlayer)'' - иконка игрока.<br />
*''имя (игрок) (namePlayer)'' - имя игрока.<br />
*''уровень (игрок) (levelPlayer)'' - уровень игрока.<br />
*''str (игрок) (strPlayer)'' - сила игрока.<br />
*''dex (игрок) (dexPlayer)'' - ловкость игрока.<br />
*''int (игрок) (intPlayer)'' - интеллект игрока.<br />
*''иконка (бот) (icoBot)'' - иконка бота.<br />
*''имя (бот) (nameBot)'' - имя бота.<br />
*''уровень (бот) (levelBot)'' - уровень бота.<br />
*''str (бот) (strBot)'' - сила бота.<br />
*''dex (бот) (dexBot)'' - ловкость бота.<br />
*''int (бот) (intBot)'' - интеллект бота.<br />
*''награда (бот) (cntBot)'' - каунтер награды за бота.<br />
'''Начальные статы игрока''':<br />
*''str (str)'' – Сила.<br />
*''dex (dex)'' – Ловкость.<br />
*''int (int)'' – Интеллект.<br />
'''Таблица выбора противника''':<br />
*''таблица (table)'' - таблица, куда сложим шаблоны ботов.<br />
*''шаблон (template)'' – шаблон.<br />
*''не помещать в таблицу первых (skipfirst)'' - число ботов, которые не будут помещаться в таблицу, но будут доступны через прямой вызов. Туториал и т.п.<br />
<br />
== Добавляемые параметры ==<br />
'''Идеальный воин''' ''(archetype)''. <br />
*''str (str)'' – Сила.<br />
*''dex (dex)'' – Ловкость. <br />
*''int (int)'' – Интеллект.<br />
'''Бот''' ''(bot)'':<br />
*''str (str)'' – Сила.<br />
*''dex (dex)'' – Ловкость.<br />
*''int (int)'' – Интеллект.<br />
*''icon (icon)'' — Иконка, может быть полноразмерное изображение.<br />
*''icon template (icon_template)'' - Иконка для шаблона таблицы.<br />
*''name (name)'' – Имя (из текстовой базы).<br />
*''вероятность лечилки (процент) (bot_health)'' – вероятность, что бот использует бустер лечилку (процент), min="0", max="100".<br />
*''вероятность меча (процент) (bot_sword)'' - вероятность бустера меч (процент), min="0", max="100".<br />
*''вероятность щита (процент) (bot_shield)'' – вероятность бустера щит (процент)<br />
*''вероятность повтора (процент) (bot_repeat)'' - вероятность повтора положения щита и меча бота (процент). <br />
'''Игрок выиграл''' ''(player_win)'':<br />
*''объект слушателя (obj)'' - Объект.<br />
*''состояние (st)'' – Состояние.<br />
'''Игрок проиграл''' ''(enemy_win)'':<br />
*''объект слушателя (obj)'' – Объект.<br />
*''состояние (st)'' – Состояние.<br />
'''Ничья''' ''(player_both)'':<br />
*''объект слушателя (obj)'' – Объект.<br />
*''состояние (st)'' – Состояние.<br />
'''Получен уровень''' ''(level_up)'':<br />
*''объект слушателя (obj)'' – Объект.<br />
*''состояние (st)'' - Состояние.<br />
'''Начался ход''' ''(turn_start)'':<br />
*''объект слушателя (obj)'' – Объект.<br />
*''состояние (st)'' – Состояние.<br />
'''Закончился ход''' ''(turn_end)'':<br />
*''объект слушателя (obj)'' – Объект.<br />
*''состояние (st)'' – Состояние.<br />
'''Недостаточно денег для возможного проигрыша''' ''(not_enough_money)'':<br />
*''объект слушателя (obj)'' – Объект.<br />
*''состояние (st)'' – Состояние.<br />
'''Бот применил бустер лечилку''' ''(not_bot_health)'':<br />
*''объект слушателя (obj)'' – Объект.<br />
*''состояние (st)'' – Состояние.<br />
'''Бот применил бустер меч''' ''(not_bot_sword)'':<br />
*''объект слушателя (obj)'' – Объект.<br />
*''состояние (st)'' – Состояние.<br />
'''Бот применил бустер щит''' ''(not_bot_shield)'':<br />
*''объект слушателя (obj) – Объект.<br />
*''состояние (st)'' – Состояние.<br />
<br />
== Свойства объекта ==<br />
*''prize'' - временный параметр начисления награды/штрафа для объекта ''battle''. Заполняется перед вызовом ''player_win'' или ''enemy_win''. <br />
*''next_level'' – показывает, сколько опыта нужно для получения нового уровня. Можно прочитать у объекта, соответствует индикатору ''прогресс уровня игрока''. <br />
*''force_coef'' - параметр коэффициента боевой эффективности игрока, читается из объекта ''battle''. Зависит от соотношения силы, выносливости, интеллекта, высчитывается по формулам и отображает приближенность к идеальному бойцу (настраивается в объекте, может быть несколько идеальных типов). Считается, что ''force_coef'' напрямую влияет на урон игрока или бота. <br />
<br />
Есть возможность читать параметр величины урона при попадании меча на щит для игрока и для бота: ''player_damage_a'', ''player_damage_b'', ''enemy_damage_a'', ''enemy_damage_b'',<br />
у объекта ''battle''<br />
*''damage_a'' - щит и меч совпали.<br />
*''damage_b'' - щит и меч не совпали.<br />
Заполняется в начале боя.<br />
<br />
== Основные настройки ==<br />
Битва начинается вызовом объекту состояния ''start'', который заполняет индикаторы на игровом поле (предварительно в ''param'' объекта следует записать номер бота из настроек объекта). <br />
Далее повторяется следующий набор состояний:<br />
<br />
''turn'' – фактически начинает бой и каждый новый ход (длится указанное в настройках объекта время), пока объект в этом состоянии вызовами состояний ''sword'' и ''shield'' машинист меняет логическое положение меча и щита игрока (номер положения с 0 - в ''param'', визуализация - на стороне машиниста). При вызовах ''shield'' и ''sword'' объект по-прежнему будет оставаться в ''turn''.<br />
Когда время истечет, объект перейдет в состояние ''damage'', рассчитает урон и вызовет соответствующие состояния обработчикам для визуализации (см. выше). <br />
После анимации машинист вызывает объекту состояние ''turn'' для начала следующего хода.<br />
Если закончились жизни у одного/обоих бойцов, то игра вызовет соответствующий обработчик. <br />
При получении нового уровня, вызывается соответствующий обработчик, игроку начисляются 3 очка (за каждый уровень), которые можно вкладывать в параметры игрока. Число свободных очков игрока можно прочитать из ''free_player_points'' у объекта битвы состояниями: <br />
<br />
''add_str'' - добавить поинт str, если возможно.<br />
<br />
''add_dex'' - добавить поинт dex, если возможно.<br />
<br />
''add_int'' - добавить поинт int, если возможно.<br />
<br />
== Экономика ==<br />
При подключенной экономике боевка будет начислять монеты.<br />
<br />
Монеты снимаются в начале боя.<br />
<br />
Если бот победил, то ничего не происходит. <br />
<br />
Если победил игрок, начисляется двойная награда (то, что вычли и то, что обещали).<br />
<br />
Снимается ресурс по первому ''turn'' в бою. <br />
<br />
== Бустеры == <br />
1 бустер: состояние объекту ''battle'' – ''booster_health'' - вернуть максимальное здоровье. <br />
<br />
2 бустер: меч - становится на той же ячейке, и в случае столкновения со щитом, 100% будет пробой и урон, будто щита там и не было. ''booster_sword'' - установить супермеч на 1 ход.<br />
<br />
3 бустер: щит- усиливает шит, т.е. становится на ту же ячейку, где сейчас щит и гарантирует то, что не будет никакого пробоя и урона. ''booster_shield'' - установить суперщит на 1 ход.<br />
<br />
Если столкнутся двойной меч и двойной щит, то поведение будет как при столкновении обычного щита и меча.<br />
<br />
У бота есть вероятность применения бустера в бою. За одну игру он не может использовать два одинаковых бустера, только по одному каждого вида. <br />
Вероятности применения бустеров ботами настраиваются для каждого бота. Для бустера здоровья условие: пока здоровье бота от 100% до 30%, вероятность применения = 0. Здоровья менее 30% - вероятность, указанная в объекте для бота. <br />
<br />
== Генерация ботов в игре ==<br />
1) при вызове ''refresh'' все боты в таблице кроме ''skipfirst'' перемешиваются.<br />
<br />
2) объект пытается считать из себя ''desired_levels'' (строка) где ждет последовательность целых чисел через запятую (поле можно заполнить машинкой или скриптом). <br />
<br />
3) объект ''масштабирует'' ботов (начиная со ''skipfirst + 1'') по данным уровням. <br />
<br />
Например:<br />
Пусть у нас есть боты ''a b c d e f'', ''skipfirst = 1'', в ''desired_levels'' строка ''10, 11, 12''.<br />
В таблице мы получим что-то вроде: ''с e d b f'' (случайный порядок, без ''а''), <br />
при этом ''c e d'' (первые в новом порядке) будут отмасштабированы на ''10, 11, 12'' уровни. <br />
<br />
Работа с таблицей ботов (состояния объекту ''battle''): <br />
*''refresh'' - заполнить таблицу шаблончиками ботов.<br />
*''start_table'' - начать игру с ботом из таблицы (альтернатива связке ''start/param'').<br />
Последнее состояние посмотрит последнюю нажатую ячейку таблицы и выберет соответствующего бота.<br />
<br />
== Статистика ==<br />
Событие будет отправляться через объект статистики (нужно завести ивент).<br />
Результат боя можно взять в поле ''last_win'' объекта ''battle''. <br />
<br />
Сорс в экономику для начисления монет — ''19''.</div>
Vvolokitina