47 lines
1.9 KiB
JavaScript
47 lines
1.9 KiB
JavaScript
// /server/data/characterStats.js
|
||
|
||
const GAME_CONFIG = require('../core/config'); // Путь к конфигу из server/data/ в server/core/
|
||
|
||
// --- Базовые Статы Персонажей ---
|
||
|
||
const elenaBaseStats = {
|
||
id: GAME_CONFIG.PLAYER_ID, // Технический ID слота (может быть player или opponent в PvP)
|
||
characterKey: 'elena', // Уникальный ключ персонажа
|
||
name: "Елена",
|
||
maxHp: 120,
|
||
maxResource: 150,
|
||
attackPower: 15,
|
||
resourceName: "Мана",
|
||
avatarPath: 'images/elena_avatar.webp' // Путь к аватару
|
||
};
|
||
|
||
const balardBaseStats = { // Балард (для AI и, возможно, PvP)
|
||
id: GAME_CONFIG.OPPONENT_ID, // Технический ID слота (обычно opponent)
|
||
characterKey: 'balard', // Уникальный ключ персонажа
|
||
name: "Балард",
|
||
maxHp: 140,
|
||
maxResource: 100,
|
||
attackPower: 20,
|
||
resourceName: "Ярость",
|
||
avatarPath: 'images/balard_avatar.jpg' // Путь к аватару
|
||
};
|
||
|
||
const almagestBaseStats = { // Альмагест (для PvP)
|
||
id: GAME_CONFIG.OPPONENT_ID, // Технический ID слота (может быть player или opponent в PvP)
|
||
characterKey: 'almagest', // Уникальный ключ персонажа
|
||
name: "Альмагест",
|
||
maxHp: 120, // Статы как у Елены для зеркальности
|
||
maxResource: 150,
|
||
attackPower: 15,
|
||
resourceName: "Темная Энергия",
|
||
avatarPath: 'images/almagest_avatar.webp' // Путь к аватару
|
||
};
|
||
|
||
// Можно добавить других персонажей здесь, если потребуется
|
||
|
||
module.exports = {
|
||
elenaBaseStats,
|
||
balardBaseStats,
|
||
almagestBaseStats
|
||
// ...и другие персонажи
|
||
}; |