Герои и персонажи: характеристики, ранги и снаряжение
Как работает готовая система героев iDos Games - список героев, улучшение характеристик, ранги, сила, которую считает сервер, слоты снаряжения и облики - и как настроить её в кабинете.
Герои - готовая система персонажей: список героев для открытия, характеристики для улучшения, ранги, слоты снаряжения и облики. Силу каждого героя считает сервер и перепроверяет каждое улучшение, поэтому цифры боя из игры не подделать.
Что видит игрок
- Выбранного героя: портрет, класс, редкость, ранг и силу, которую считает сервер, с «Повысить ранг» и ценой.
- Слоты снаряжения; закрытый слот показывает ранг, на котором откроется; «Надеть лучшее» и «Снять всё».
- Улучшение характеристик с ценой, потолком и требованиями, и «Улучшить всё», насколько хватает баланса.
- «Откуда это число»: база, уровни характеристик, ранг и бонусы снаряжения.
- Список героев для выбора и открытия, и облики, которые можно надеть или купить.
Ранг 4 · Атака 320 · Здоровье 2 900
Как устроено
Шаг 01Добавьте систему в проект
Попросите ИИ-кодер: «Добавь героев». Он поставит готовую систему с тремя демо-героями: Рыцарь бесплатно, Лучник и Маг за кристаллы. В шаблоне idle-RPG она есть с самого начала.
Шаг 02Настройте в кабинете
Откройте кабинет, выберите проект и перейдите в LiveOps → v2 → Персонаж.
- Создайте героев: класс, редкость, характеристики, цена открытия и слоты снаряжения.
- Задайте лестницу рангов и кривые цены характеристик.
- Снаряжение создаётся в разделе Предмет: предметы с бонусами в числах и процентах.
Кнопка ИИ на странице открывает помощника: опишите, что нужно, он предложит правки, а вы проверите их и нажмёте Сохранить.
Шаг 03Проверьте и выпустите
Проверьте систему в тестовой версии приложения. В живое приложение настройки уходят отдельным действием - см. публикация и ссылки.
Для разработчиков
Герои работают через client.character из @idosgames/core.
// Открыть героя, поднять характеристику и ранг; цены и потолки проверяет сервер
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-героем.
Где настраивается снаряжение?
Снаряжение - обычные предметы с бонусами из раздела Предмет; экран героев их надевает.
Смотрите также
- Инвентарь: предметы и валюты игрокаКак работает готовый инвентарь iDos Games - предметы по категориям и редкости, количество и уровень, карточка предмета и переход к героям и сундукам - и как настроить предметы и валюты в кабинете.
- PvP-дуэли: арена со взносами и призамиКак работает готовая PvP-арена iDos Games - дуэли со взносом, герои по силе, стратегия боя по зонам и бой, который сервер проводит сразу - и как настроить её в кабинете.
- Шаблон idle-RPG: герой, волны и боссыГотовый шаблон idle-RPG на iDos Games - герой сам сражается с волнами монстров и боссами, золото копится даже без игрока, характеристики улучшаются за золото. Что внутри и как переделать под свою игру.
Сделайте свою игру
Опишите идею одним предложением - ИИ-кодер соберёт её, и она откроется по своей ссылке.