请选择 进入手机版 | 继续访问电脑版
查看: 132|回复: 0

[原创内容] 光之阵模板战斗以及属性默认相关公式

[复制链接]

28

主题

163

帖子

163

积分

GC游戏制作世界居民

精华
0
在线时间
529 小时

月散散醋虾虾

 楼主| 发表于 2021-3-31 01:17:36 | 显示全部楼层 |阅读模式
【名词解释】
物理伤害:最终结算需要扣除对方防御力
魔法伤害:最终结算需要扣除对方魔法防御力
真实伤害:无视对方防御力和魔法防御力,以真实伤害为准
恢复生命值:以实际恢复生命数值为准
恢复魔法值:以实际恢复魔法数值为准

【属性换算】
1点力量增加1.5点攻击力
1点耐力增加2点防御力
1点敏捷增加0.1躲避
其余属性都会用于直接参与计算

【普通攻击(普通近战攻击)】
仅能造成物理伤害,可以产生两倍暴击伤害(按照实际造成的物理伤害计算),根据攻击者的暴击率决定。
实际命中率=攻击者的命中-受击者的躲避
实际造成的物理伤害=攻击者物理伤害-受击者防御力

【普通攻击(使用技能代替普通攻击)】
与使用技能不同之处在于他会计算攻击者的命中和受击者的躲避。
命中率计算:攻击者的命中-受击者的躲避
其他:同使用技能


【使用技能】
命中率就是技能设置的命中率数值
实际造成的伤害=固定伤害+对应伤害加成*对应的属性-目标防御力
比如A技能设置为造成物理伤害,固定伤害100点,技能加成攻击力300%,攻击者的攻击力是200点,目标防御力是50点,则
实际造成的物理伤害=100+200*300%-50=650点(如果产生暴击则1300点伤害)

【状态加成】
除命中率、暴击率、魔法暴击率变更是加法以外,
其余都是乘法计算,且层次叠加是次幂计算。

比如拥有一个+10命中的状态,一个+5命中的状态,一个-20命中的状态,实际最终为-5命中。
比如拥有200%攻击力的BUFF3层,以及50%攻击力的DEBUFF2层,那么实际的攻击力变化为
原攻击力*(200%^3)*(50%^2)=原攻击力*800%*25%=原攻击力*200%,即2倍攻击力的变化。

目前开放的该战斗模板属于经典型的版本,属性都是最常见的一类属性,易于上手使用,
如需要修改公式属性等可以自行修改脚本和编辑器来完成修改升级,或者找官方/第三方人员定制具体内容。

相关代码:
ProjectGame.clacActorAttribute 计算角色属性
GameBattleHelper.calculationHitResult 计算击中结果(伤害计算)

相关自定义编辑器:
ALT+3 自定义模块





GameCreator世界最早的居民,基础设施搭建者。
期待有一天门庭若市,我也能够用我的技能交换到想要的游戏素材并且开坑制作心中的游戏。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

上海神炎网络科技有限公司

邮箱:[email protected]

游戏创作综合交流QQ群:656319312

素材创作交流QQ群:347830194

GameCreator 云平台

沪网文[2018]8510-515号

沪ICP备18006881号

沪ICP证B2-20200653号

手机版|小黑屋|GameCreator

GMT+8, 2021-4-21 23:06 , Processed in 0.123755 second(s), 23 queries .

快速回复 返回顶部 返回列表