Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中等复杂度RPG 游戏框架

基于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

About

基于Python的RPG游戏开发框架,提供角色、仓库、材料、队伍、装备、技能等可拓展的核心功能。

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages