嗯,问一下脚本中如何修改VX默认上限的属性值? |
|
伤害应该是 攻击者攻击力*4-受伤者防御力*2+波动值 貌似默认的公式是这样的,话说企鹅大很用心呢。。 |
普通攻击 伤害值 = A 的攻击力 × 4 - B 的防御力 × 2 若伤害值为负数则归零。 技能/物品攻击 设基本伤害为正数 伤害值 = 基本伤害 + (A 攻击力 × 4 × 攻击关系度 ÷ 100) + (A 意志力 × 2 × 意志关系度 ÷ 100) - (B 防御力 × 2 × 攻击关系度 ÷ 100) - (B 意志力 × 1 × 意志关系度 ÷ 100) 若伤害值为负数则归零。 设基本伤害为负数 伤害值 = 基本伤害 - (A 攻击力 × 4 × 攻击关系度 ÷ 100) - (A 意志力 × 2 × 意志关系度 ÷ 100) 若行动包含属性,则 B 的最大属性伤害度则用来修正伤害结果: A:200%、B:150%、C:100%、D:50%、E:0%、F:-100% 然而,若 B 所装备的防具或所附上的状态包含「属性防御」效果的话,修正值则减半。 有多个抵御属性的,减半效果迭加。 若普通攻击在计算属性伤害之后为0,则有一半的机率造成 1 点伤害值。 会心一击将伤害值加乘三倍。 若 B 为防御中状态,则伤害值减半。若 B 勾选了「2-4倍强力防御」选项,则伤害值为四分之一。 伤害值会依照分散度造成在一定范围内随机波动变化。 |
150%增加的是0.5 |
回复 诡异の猫 的帖子 那个我看不明白,请列出公式 |
打开脚本编辑器的Game_Battler类 搜索“计算普通攻击伤害”和“计算技能/物品伤害” |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-27 21:18
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.