Игровые системы

Герои и персонажи: характеристики, ранги и снаряжение

Как работает готовая система героев iDos Games - список героев, улучшение характеристик, ранги, сила, которую считает сервер, слоты снаряжения и облики - и как настроить её в кабинете.

Обновлено: English

Герои - готовая система персонажей: список героев для открытия, характеристики для улучшения, ранги, слоты снаряжения и облики. Силу каждого героя считает сервер и перепроверяет каждое улучшение, поэтому цифры боя из игры не подделать.

Что видит игрок

  • Выбранного героя: портрет, класс, редкость, ранг и силу, которую считает сервер, с «Повысить ранг» и ценой.
  • Слоты снаряжения; закрытый слот показывает ранг, на котором откроется; «Надеть лучшее» и «Снять всё».
  • Улучшение характеристик с ценой, потолком и требованиями, и «Улучшить всё», насколько хватает баланса.
  • «Откуда это число»: база, уровни характеристик, ранг и бонусы снаряжения.
  • Список героев для выбора и открытия, и облики, которые можно надеть или купить.
Герои
12 450
320
Рыцарь · Редкий
Сила 1 840

Ранг 4 · Атака 320 · Здоровье 2 900

Повысить ранг · 1 200
Оружие
Броня
Кольцо↑
Ранг 6
Атака · Ур. 12
240
Здоровье · Ур. 9
180
Надеть лучшее
Выбранный герой: класс, редкость, ранг и сила, которую считает сервер.
Слоты снаряжения; закрытый слот показывает ранг, на котором откроется.
Улучшение характеристик с ценой и потолком по кривым тайтла.
«Надеть лучшее» надевает самое сильное подходящее снаряжение.
Пример. Экран героев: выбранный герой, слоты снаряжения и улучшения характеристик.

Как устроено

  • Цены и потолки идут по кривым тайтла: лестница рангов, кривая цены характеристик и улучшение предметов.
  • Снаряжение приходит из инвентаря: предмет-снаряжение открывает этот экран сразу.
  • Игра узнаёт выбранного героя по событию и выводит его в бой; эти характеристики используют idle-RPG и PvP-арена.

Шаг 01Добавьте систему в проект

Попросите ИИ-кодер: «Добавь героев». Он поставит готовую систему с тремя демо-героями: Рыцарь бесплатно, Лучник и Маг за кристаллы. В шаблоне idle-RPG она есть с самого начала.

Шаг 02Настройте в кабинете

Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Персонаж.

  • Создайте героев: класс, редкость, характеристики, цена открытия и слоты снаряжения.
  • Задайте лестницу рангов и кривые цены характеристик.
  • Снаряжение создаётся в разделе Предмет: предметы с бонусами в числах и процентах.

Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.

Шаг 03Проверьте и выпустите

Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.

Для разработчиков

Герои работают через client.character из @idosgames/core.

TypeScript
// Открыть героя, поднять характеристику и ранг; цены и потолки проверяет сервер
await client.character.unlockCharacter('archer', { selectedOptionID: 'gems' })
await client.character.upgradeStatLevel('knight', 'attack')
const res = await client.character.upgradeCharacterLevel('knight')
if (!res.ok) return showError(res.error)
  • Пакетные методы (upgradeStatLevelsBatch, unlockCharactersBatch) делают «Улучшить всё» одним запросом.
  • Силу и характеристики читайте из серверного состояния, не считайте их в игре.

Подробное описание полей - в навыке character-system, его отдаёт MCP-сервер SDK.

Частые вопросы

Герой может выглядеть как персонаж моей игры?

Да. Игра может передать экрану свою отрисовку героя; так делает шаблон idle-RPG со своим 2D-героем.

Где настраивается снаряжение?

Снаряжение - обычные предметы с бонусами из раздела Предмет; экран героев их надевает.

Смотрите также

Сделайте свою игру

Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.