# koishi-plugin-w-vpet

基于消息数据库的电子宠物插件，用户可以通过发送消息来喂养自己的电子宠物。

## 功能特点

- 用户可以领养各种类型的电子宠物（动物、植物、真菌）
- 宠物健康值会随时间自动下降，需要通过发送消息来维持
- 宠物会随着时间成长，经历不同的成长阶段
- 支持自定义宠物名称
- 与消息数据库集成，根据用户发送的消息数量增加宠物健康值

## 安装

```bash
npm install koishi-plugin-w-vpet
```

## 使用方法

### 前置条件

本插件依赖于 `koishi-plugin-w-message-db` 插件，请确保已安装并启用该插件，并且已对目标群组启用消息记录功能。

### 指令

- `.vpet` - 查看或领养宠物
  - `-n <name>` - 为宠物命名

### 示例

```
# 领养或查看宠物
.vpet

# 为宠物命名
.vpet -n 小花
```

## 配置项

- `healthDecreasePerDay` - 宠物每天健康值下降量（默认：50）
- `healthIncreasePerMessage` - 每条消息增加的健康值（默认：10）
- `maxHealth` - 宠物最大健康值（默认：100）

## 宠物机制说明

- 宠物健康值上限为100，每天会自动下降50点
- 用户每发送一条消息，宠物健康值增加10点
- 当健康值降至0时，宠物会死亡，需要重新领养
- 宠物会随着时间成长，成长值每天增加1点
- 成长阶段：幼年期(0-6)、成长期(7-29)、成熟期(30-89)、壮年期(90-364)、老年期(365+)

## 许可证

MIT
