合理的反击伤害(高角色等级)

合理的反击伤害(高角色等级)

修复这个:当你的等级高时,轻攻击伤害高,但你的反击伤害太低了。

[size=4][b]描述[/b][/size]
[size=2]在原版游戏中,当你的轻攻击伤害很高时,你的反击伤害却显得非常低,这很荒谬。
例如,轻攻击伤害是2000,但反击伤害只有800。[/size]

现在反击伤害与你的等级挂钩
公式为:反击伤害=反击伤害 * (1+你的等级/99)
当你1级时,你的反击伤害等于游戏默认值:[b] X * 1=X[/b]
当你达到50级时,你的反击伤害等于 [b]X * 1.5=1.5X[/b]
测试版本是旧的1.32
[b]但没关系,[/b] 这只是一个简单的脚本,你可以很容易地找到并自行修改!


[size=4][b]安装说明[/b][/size]
[color=#D4D4D8][b]1:找到这个文件:[/b][/color]
The Witcher 3\content\content0\scripts\game\gameplay\damage\damageManagerProcessor.ws
[b][color=#dd7e6b]备份它,以防万一。 [/color][/b]
[b]如果文件路径因版本不同而不同,[/b]
[b]你也可以直接搜索文件名:[/b] damageManagerProcessor.ws

[b]2:打开它。并找到:[/b]

[color=#a4c2f4]return powerMod; [/color]

[b]将其改为:[/b]

[color=#a4c2f4]//the counter hit itself deals x (1 + playerLevel / 99)
if( playerAttacker && attackAction && attackAction.IsActionMelee()
&& ( attackAction.GetAttackName() == 'counter_attack_light' ) )
{
powerMod.valueMultiplicative *= 1.0 + (float)thePlayer.GetLevel() / 99.0;
}
return powerMod;[/color]

[b][color=#ffffff]3:完成![/color][/b]


[b][size=4]主要特点[/size][/b]
如果你对这个伤害不满意,你也可以自行调整。

[color=#ffffff]要获得[/color][color=#ff7700]更高[/color] [color=#ffffff]的伤害:[/color][color=#6fa8dc] powerMod.valueMultiplicative *= 1.0 + (float)thePlayer.GetLevel() /[/color][color=#ff7700] 50.0[/color][color=#6fa8dc]; [/color]
[color=#ffffff]要获得[/color][color=#00ff00]更低[/color][color=#6fa8dc] [/color][color=#ffffff]的伤害:[/color][color=#6fa8dc] powerMod.valueMultiplicative *= 1.0 + (float)thePlayer.GetLevel() / [/color][color=#00ff00]200.0[/color][color=#6fa8dc]; [/color]

[size=4][b]要求:[/b][/size]
[color=#D4D4D8][b]无要求[/b] [/color]

[b][color=#b6d7a8]我会上传该模组的游戏版本1.32,但你可以自行修改。[/color][/b][b][color=#b6d7a8]只需按照我上面的方法操作即可。[/color][/b]
[b][color=#b6d7a8]如果你成功了,记得告诉我。[/color][/b]
[b][color=#b6d7a8]这个模组完全公开,任何人都可以自由修改和使用。[/color][/b]