战斗系统数学模型
部落项目 xx系统 xx文档
1 文档记录
版本
更新时间
更新内容
作者
0.1
2009-08-23
文档编写
0.2
2009-08-25
完善文档
2 文档概述
我们将战斗属性分为两类:战斗攻击力战斗持久力,如下图
战斗攻击力包括:攻击力、命中率、破击率、暴击率、增加自身或友方速度、流血等;
战斗持久力包括:防御力、闪避率、HPMP、使敌人减速或晕眩、伤害反弹、HP吸取、MP吸取等;
3 总体模型规划
总体模型流程图:
先进行职业特点规划;
确定等级成长以及速度规划;
再针对不同的职业建立基础属性成长规划;
最后根据基础属性成长规划和战斗属性规划推导到装备规划和技能规划;
3.1 职业特点规划
我们根据角系统可以确定:
战士:主要属性为力量,具有高攻击、高防御、高HP、高暴击的特点;
猎人:主要属性为敏捷,具有高闪避、高命中、速度快、高破击、能给敌人减速的特点;
法师:主要属性为智力,具有强大的技能、高MPHP回复、能辅助友方及给敌人减速的特点;
3.2 基础属性成长规划
角的基础属性能总体的表现职业的特点,因此角的基础属性成长规划可以对整个模型进行宏观调控;
战士成长规划=战士基础价值+A1*力量价值+B1*敏捷价值+C1*智力价值
猎人成长规划=猎人基础价值+A2*力量价值+B2*敏捷价值+C2*智力价值
法师成长规划=法师基础价值+A3*力量价值+B3*敏捷价值+C3*智力价值
HP=力量值*m
MP=智力值*n
敏捷对命中率加成=敏捷值*p
敏捷对闪避率加成=敏捷值*q
(注:A1B1C1为战士的三维成长率;A2B2C2为猎人的三维成长率;A3B3C3为法师的三维成长率;mnpq为参数)
由于角的三维能相应的衍生到其他属性,因此我们在平衡的时候只需调整相应的三维成长率即可,如果有较大的误差存在,再调整mnpq;这样我们就能较方便的控制整个数值体系;
4 战斗模型及公式
4.1 战斗影响因素
影响战斗的因素有以上这些;
从整体的角度来考虑,可以分为3+1个模块:角属性、装备加成、技能影响、团队配合(在多人战斗中体现);
战斗属性影响表:
属性
影响因素1
影响因素2
影响因素3
影响因素4
力量
角的成长率
装备附加属性加成
技能
敏捷
角的成长率
装备附加属性加成
技能
智力
角的成长率
装备附加属性加成
技能
HP
力量
装备附加属性加成
技能
装备升星加成
MP
智力
装备附加属性加成
技能
装备升星加成
攻击力
战士力量的加成
猎人敏捷的加成
法师智力的加成
武器及装备附加属性加成
技能
武器升星加成
防御力
7类护甲防御加成
技能
装备升星加成
CD时间
职业特性
职业称号
技能
命中率
敏捷及初始命中率
装备附加属性加成
技能
攻防双方等级差
闪避率
敏捷
装备加成
技能
攻防双方等级差
暴击率
装备加成
技能
破击率
装备加成
技能
伤害反弹
装备加成
技能
HP吸取
装备加成
技能
MP吸取
装备加成
技能
4.2 角成长与战斗公式
攻击力=武器攻击*(1+属性攻击加成比率+装备攻击加成比率)
战士属性攻击加成比率=力量*r
猎人属性攻击加成比率=敏捷*r
法师属性攻击加成比率=智力*r
技能攻击力=攻击力*常数百分率
总防御值=防御1+防御2+……+防御n
伤害减免率=总防御值/(总防御值+常数值)
总命中率=初始命中率+(攻击方等级猎人装备-防守方等级)/100+攻击方总命中率加成-防守方总闪避率加成
攻击方总命中率加成=攻击方敏捷值*p+攻击方装备加成+攻击方技能加成
防守方总闪避率加成=防守方敏捷值*q+防守方装备加成+防守方技能加成
伤害值=攻击方攻击力*(1-防守方伤害减免率)
暴击伤害=最终伤害值*常数值
破击伤害=攻击方攻击力
加速后cd时间=固有cd时间-影响值
减速后cd时间=固有cd时间+影响值
4.3 暂定公式
战士初始cd时间为14
猎人初始cd时间为10
法师初始cd时间为12
攻击力=武器攻击*(1+属性攻击加成比率+装备攻击加成比率)
战士属性攻击加成比率=力量*0.005
猎人属性攻击加成比率=敏捷*0.005
法师属性攻击加成比率=智力*0.005
技能攻击力=攻击力*常数百分率
总防御值=防御1+防御2+……+防御n
伤害减免率=总防御值/(总防御值+2000)
总命中率=90%+(攻击方等级-防守方等级)/100+攻击方总命中率加成-防守方总闪避率加成
攻击方总命中率加成=攻击方敏捷值*0.001+攻击方装备加成+攻击方技能加成
防守方总闪避率加成=防守方敏捷值*0.001+防守方装备加成+防守方技能加成
伤害值=攻击方攻击力*(1-防守方伤害减免率)
暴击伤害=最终伤害值*2
破击伤害=攻击方攻击力
加速后cd时间=固有cd时间-影响值
减速后cd时间=固有cd时间+影响值
战士力量成长公式:第n级力量值=15+2.5*(n-10)
战士敏捷成长公式:第n级敏捷值=15+1.2*(n-10)
战士智力成长公式:第n级智力值=15+1.3*(n-10)
战士成长规划=[15+2.5*(n-10)]+ [15+1.2*(n-10)]+ [15+1.3*(n-10)]=45+5.0*(n-10)
猎人力量成长公式:第n级力量值=15+1.8*(n-1)
猎人敏捷成长公式:第n级敏捷值=15+2.0*(n-1)
猎人智力成长公式:第n级智力值=15+1.5*(n-1)
猎人成长规划=[15+1.8*(n-10)]+ [15+2.0*(n-10]+ [15+1.5*(n-10)]=45+5.3*(n-10)
法师力量成长公式:第n级力量值=15+1.6*(n-10)
法师敏捷成长公式:第n级敏捷值=15+1.4*(n-10)
法师智力成长公式:第n级智力值=15+2.2*(n-10)
法师成长规划=[15+1.6*(n-10)]+ [15+1.4*(n-10)]+ [15+2.2*(n-10)]=45+5.2*(n-10)
HP=力量值*20
MP=智力值*20
敏捷对命中率加成=敏捷值*0.001
敏捷对闪避率加成=敏捷值*0.001

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。