基于Python的角色扮演游戏开发框架,提供角色管理、装备系统、战斗机制等核心功能。
材料系统使用手册 仓库系统使用手册 动态调试器使用手册 队伍类使用手册 基础函数库与常量表说明 技能系统使用手册 角色系统使用手册 图鉴系统使用手册 装备类使用手册 物品类使用手册
- 多维度属性:HP/MP/ATK/DEF/SPD 等基础属性(见常量表中属性表)
- 细化属性加成:对每个基础属性和基础抗性,提供xxxL,xxx*,xxx*L等衍生属性,分别表示最终数值加成,百分比加成和最终百分比加成
- 高自定义化:角色基本属性、加成、仓库等高度可自定义
- 等级成长系统:非线性经验曲线(
exp_curve_func实现),可自定义的根据函数的属性和抗性根据等级成长的系统 - 状态系统:中毒、燃烧等异常状态管理(TODO)
- 装备系统:支持武器/护甲/饰品三种装备类型,也可以简单拓展出多种装备类型。
- 耐久度机制:
durability_down实现损耗 - 属性加成:基础属性和百分比加成(
base_attributes={'atk*':0.1}) - 品质系统:通过
quality参数分级装备品质,装备品质影响装备属性。 - 材料合成:材料比例影响装备属性(
materials={m_Iron:0.3}) - 装备融合:不同装备可根据相性融合,产生你独一无二的装备。
- 堆叠系统:
is_stackable控制物品可堆叠性 - 使用效果:治疗药水等消耗品实现(
Heal_potion类) - 鉴定系统:未揭示物品的鉴定机制(
reveal_item方法)
- 提供动态调试方法,支持用户自己模拟游戏运行时的命令来实时获得反馈。
- 多角色组队:
Team类管理队伍 - 属性修正:装备加成实时计算(
get_cur_status方法) - 战斗记录:
log_info记录战斗过程
- Python 3.8+
- 无额外依赖
git clone https://github.com/your-repo/RPG-test.git
cd RPG-test
python test/test_items_and_heal.py