钢铁雄心3吧 关注:108,748贴子:2,330,948
  • 0回复贴,共1

【求助】“金盾”buff攻防双方都可以获得吗?

只看楼主收藏回复

游戏刚过50小时,想好好研究一下部队属性相克和编制的优劣,于是想用excel做一个自动生成的表。目前已经做好了营级别特定装备/科技的属性表(图1),开始做伤害计算的部分(图2)。
在遇到“金盾”的时候卡住了(以下是我对图3:define.lua中相应部分的理解):
假设轻型自走炮A进攻另一轻型自走炮B。由于防守方B的装甲(5)大于进攻方A的穿甲(4),显然B会获得金盾BUFF——即A对B的HP/Org.伤害−50%,B反击A的Org.伤害+50%。
那么B反击A的时候,A作为正在防守的进攻方,是否还需要计算“金盾”呢?我考虑的可能有三种:
1. A未获得金盾,即,A对B的HP/Org.伤害−50%,B反击A的Org.伤害+50%。
2. A获得金盾,二者buff相抵(累加),即,A、B双方的HP伤害各−50%,Org.增减伤buff消除。
3. A获得金盾,二者buff相抵(累乘),即,A、B双方的HP伤害各−50%,Org.伤害各变为(100%+50%)*(100%−50%)=75%。
因为实战太少,define文件也才开始看,各种不会,各位大神帮帮忙!

图1- 在HOI wiki上扒了部队、科技、装备各种数据,然后做了这个表

图2-开始设计函数了

图3-define.lua的这个部分没看懂


IP属地:福建1楼2022-06-12 13:21回复