# nb_xiuxian **Repository Path**: lexiaoyao9744/nb_xiuxian ## Basic Information - **Project Name**: nb_xiuxian - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: python-plugin - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-30 - **Last Updated**: 2025-10-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 修仙游戏 - NoneBot2插件 基于大地图的修仙游戏机器人插件,支持探索、战斗、修炼等丰富的修仙元素。 ## 功能特色 ### 🗺️ 大地图系统 - **多层级区域设计**:从新手村到终极区域,共15个不同的修仙区域 - **解锁机制**:通过境界提升和特殊道具解锁新区域 - **相邻区域移动**:真实的地图连接,需要规划路线 ### ⚔️ 修仙系统 - **境界系统**:从无境界到渡劫,共10个修仙境界 - **突破机制**:消耗修为和道具进行境界突破,有成功率 - **属性成长**:境界提升时生命值和法力值随机增长 ### 🎒 物品系统 - **多种物品类型**:功法、丹药、灵石、法宝、材料等 - **物品使用**:不同类型物品有不同的使用效果 - **背包管理**:按类型分组显示,清晰明了 ### 🔍 探索系统 - **资源获取**:每个区域都有独特的资源产出 - **随机事件**:探索和移动时触发各种有趣的随机事件 - **经验获得**:通过探索获得修为提升 ## 游戏区域介绍 ### 一级区域(新手区域) - **清河镇**:起始区域,适合新手修炼 - **青城**:练气境界可进入,有更好的资源 ### 二级区域(进阶区域) - **灵蝶站**:筑基境界,需要地铁卡解锁 - **鹅城**:练气境界,江湖风云之地 - **地铁口**:筑基境界,现代与修仙的交汇点 - **天机阁**:金丹境界,预测命运的神秘之地 ### 三级区域(高级区域) - **废弃信号塔**:金丹境界,异次元的入口 - **都市中心**:筑基境界,现代都市的修仙中心 - **藏书楼**:金丹境界,知识的宝库 ### 四级区域(顶级区域) - **异次元裂缝**:元婴境界,通往虚空的门户 - **摩天大楼**:金丹境界,权力与财富的象征 - **禁书区**:元婴境界,禁忌知识的所在 ### 终极区域 - **虚空之境**:化神境界,混沌与创世的源头 - **天空花园**:元婴境界,天空中的仙境 - **时间长廊**:化神境界,时间的奥秘 ## 指令列表 | 指令 | 别名 | 功能 | |------|------|------| | `/修仙` | `/个人信息`, `/状态` | 查看个人修仙信息 | | `/探索` | - | 探索当前区域,获取资源和经验 | | `/移动 <区域名>` | `/前往`, `/去` | 移动到指定区域 | | `/地图` | `/地图信息` | 查看地图总览 | | `/背包` | `/物品`, `/道具` | 查看背包中的物品 | | `/使用 <物品名>` | - | 使用指定物品 | | `/突破` | `/升级`, `/进阶` | 尝试突破到下一境界 | | `/休息` | `/恢复` | 休息恢复生命值和法力值 | | `/区域信息 [区域名]` | `/区域` | 查看区域详细信息 | | `/境界信息` | `/境界` | 查看所有境界信息 | ## 安装方法 1. 将插件文件夹放入NoneBot2的插件目录 2. 安装依赖:`pip install -r requirements.txt` 3. 在NoneBot2配置文件中加载插件 4. 重启机器人 ## 文件结构 ``` nb_xiuxian/ ├── __init__.py # NoneBot2插件主文件 ├── game_core.py # 游戏核心模块 ├── map_system.py # 地图系统 ├── player_system.py # 玩家系统 ├── map.ini # 地图配置文件 ├── requirements.txt # 依赖文件 └── README.md # 说明文档 ``` ## 数据存储 - 玩家数据自动保存在 `players.json` 文件中 - 地图配置存储在 `map.ini` 文件中 - 支持热重载,修改配置后重启即可生效 ## 扩展开发 ### 添加新区域 在 `map.ini` 文件中按照现有格式添加新的区域配置: ```ini [区域_新区域名] 相邻区域 = 区域1, 区域2 境界限制 = 境界名 解锁道具 = 道具名(可选) 资源库 = 资源1(概率%), 资源2(概率%), 空(概率%) 随机事件 = 事件1(概率%), 事件2(概率%) ``` ### 添加新物品 在 `game_core.py` 的 `_init_items` 方法中添加新物品。 ### 添加新事件 在 `game_core.py` 的 `_init_events` 方法中添加新的随机事件。 ## 注意事项 - 确保NoneBot2版本 >= 2.0.0 - 需要OneBot v11适配器支持 - 建议定期备份 `players.json` 文件 - 修改配置文件后需要重启机器人 ## 更新日志 ### v1.0.0 - 基础修仙系统实现 - 大地图探索功能 - 完整的境界突破机制 - 丰富的随机事件系统 --- 开始你的修仙之旅吧!从清河镇出发,一步步探索这个神秘的修仙世界!