查看: 2878|回复: 14

[已经解决] 求伤害公式

  [复制链接]
梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
回帖
264
发表于 2011-9-29 15:51:18 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
刚接触rmxp,感觉伤害好复杂,没懂。。尤其是人物攻击力=武器攻击力,感觉一点也不好。我也看了论坛许多的伤害公式,还是不如意,所以。。。。
请问,如何才能达到下面的要求
   普通攻击力=武器攻击力+自己力量—敌人物理防御力
   物理技能攻击力=(武器攻击力+自己力量)*(威力/50)—敌人物理防御力
   魔法技能攻击力=(武器攻击力+自己魔力)*(威力/50)—敌人魔法防御力

就是这样,看到过一篇和我类似的帖子,不过他们给的答案我没看懂,求达人编写好,告诉我具体放在那里。自己去看神马的我也不明白,谢谢各位了^_^

梦石
0
星屑
50
在线时间
1071 小时
注册时间
2011-5-12
回帖
2260

贵宾

发表于 2011-9-29 15:54:03 | 显示全部楼层
你搞错了,这里是VX区

点评

不是= =之前这帖子在VX区,小生只是提醒而已……  发表于 2011-9-30 18:06
这算不算是“灌水”????  发表于 2011-9-30 17:41
找我请找芙蕾娅
顺带一提,完全看得懂我头像请捡起你自己的节操哟(自重
回复

使用道具 举报

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
回帖
264
 楼主| 发表于 2011-9-29 16:19:33 | 显示全部楼层
月夜神音 发表于 2011-9-29 15:54
你搞错了,这里是VX区

不好意思 没注意到


summer依恋于2011-9-29 16:20补充以下内容:
请版主帮忙移动到XP区


summer依恋于2011-9-30 15:42补充以下内容:
都木有人帮忙吗?(╯﹏╰)
回复

使用道具 举报

梦石
0
星屑
147
在线时间
101 小时
注册时间
2011-9-24
回帖
84
发表于 2011-9-30 16:35:01 | 显示全部楼层
我是进来打酱油的,这个我没有办法,因为偶也是新手

点评

经验+20 理由: 神奇报销~  发表于 2011-10-1 15:40

评分

参与人数 1星屑 -40 收起 理由
各种压力的猫君 -40 XP区酱油20块一瓶 谢谢惠顾

查看全部评分

回复

使用道具 举报

末日咏叹者

梦石
0
星屑
50
在线时间
235 小时
注册时间
2010-3-16
回帖
163
发表于 2011-9-30 16:44:33 | 显示全部楼层
RMXP界面中
帮助-目录-RPG MakerXP-战斗计算式


RPGXP 默认的战斗系统,采用以下的计算式。

攻击方角色表示为 A,被攻击方角色以 B 表示。

第一命中率判定普通攻击
第一命中率 = A 当前状态下的命中率 %
技能攻击
攻击力 F 为 1 以上(物理攻击)
第一命中率 = 技能的命中率 × A 当前状态下的命中率 % ÷ 100
攻击力 F 为 0(物理攻击以外)
第一命中率 = 技能的命中率
使用物品
第一命中率 = 物品的命中率
A 在正常状态下的命中率为 100。
必杀机率判定普通攻击
必杀率 = 4 × A 的灵巧 ÷ B 的速度
技能攻击
必杀率 = 0
使用物品
必杀率 = 0
必杀率即奋力一击(通常会使敌方常受到较大的损伤)发生的机率,如果必杀率为 4 则表示每 4 个回合就出现一次奋力一击。
伤害计算普通攻击
威力 = A 的攻击力 - (B 的物理防御 ÷ 2)
放大率 = 20 + A 的力量
分散度 = 15
威力的最小值:0
技能攻击
技能的威力值为正数
威力 = 技能的威力
+ (A 的攻击力 × 技能的攻击力 F ÷ 100)
- (B 的物理防御 × 技能的物理防御 F ÷ 200)
- (B 的魔法防御 × 技能的魔法防御 F ÷ 200)

威力的最小值:0
技能的威力值为负数
威力 = 技能的威力
放大率 = 20
+ (A 的力量 × 技能的力量 F ÷ 100)
+ (A 的灵巧 × 技能的灵巧 F ÷ 100)
+ (A 的速度 × 技能的速度 F ÷ 100)
+ (A 的魔力 × 技能的魔力 F ÷ 100)
分散度 = 技能的分散度
使用物品
HP 回复量为负数
威力 = - HP 回复量
- (B 的物理防御 × 物品的物理防御 F ÷ 20)
- (B 的魔法防御 × 物品的魔法防御 F ÷ 20)

威力的最小值:0
HP 回复量为正数
威力 = - HP 回复量
放大率 = 20
分散度 = 物品的分散度
伤害 = 威力 × 放大率 ÷ 20 × 属性修正 × 必杀修正 × 防御修正 ( ± 分散度 %)


属性修正:有攻击属性时,在 B 的属性有效度中选择最弱的进行修正,修正值如下。
A:200%,B:150%,C:100%,D:50%,E:0%,F:-100%
另外,攻击属性符合 B 防具的防御属性的,伤害减半,修正值为 1/2。
有多个相同防御属性的,减半效果要叠加。
必杀修正:伤害值为正数,奋力一击发动时修正值为 2。
防御修正:伤害值为正数,B 防御时修正值为 1/2。
第二命中率判定伤害值为正数
B 为正常状态
回避力 = 8 × B 的速度 ÷ A 的灵巧 + B 的回避修正
普通攻击
第二命中率 = 100 - 回避力
技能攻击
第二命中率 = 100 -(回避力 × 技能的回避 F ÷ 100)
使用物品
第二命中率 = 100
B 附加有「不能回避攻击」状态
第二命中率 = 100
伤害值为负数(回复)
第二命中率 = 100
逃跑成功率逃跑成功率 =50 × 角色的速度平均值 ÷ 敌人的速度平均值
回复

使用道具 举报

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
回帖
264
 楼主| 发表于 2011-9-30 16:59:19 | 显示全部楼层
暗黑骑士 发表于 2011-9-30 16:44
RMXP界面中
帮助-目录-RPG MakerXP-战斗计算式

看懂了 可是要怎么改?茫然啊。。。。
回复

使用道具 举报

末日咏叹者

梦石
0
星屑
50
在线时间
235 小时
注册时间
2010-3-16
回帖
163
发表于 2011-9-30 17:01:51 | 显示全部楼层
似乎是在脚本编辑器里……

■ Game_BattleAction

话说一半都不用改。。。
回复

使用道具 举报

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
回帖
264
 楼主| 发表于 2011-9-30 17:51:35 | 显示全部楼层
暗黑骑士 发表于 2011-9-30 17:01
似乎是在脚本编辑器里……

■ Game_BattleAction

似乎。。。。。
就是不懂才来求助的嘛
回复

使用道具 举报

(?????)

梦石
0
星屑
872
在线时间
1327 小时
注册时间
2011-7-18
回帖
3036

贵宾

发表于 2011-9-30 22:00:09 | 显示全部楼层
就是这样,看到过一篇和我类似的帖子,不过他们给的答案我没看懂,求达人编写好,告诉我具体放在那里。自己去看神马的我也不明白,谢谢各位了^_^
就这句话我就很想扣分 = = #
Game_Battler 3 里面注释够全了,自己看着改下吧
回复

使用道具 举报

梦石
0
星屑
55
在线时间
327 小时
注册时间
2011-9-29
回帖
264
 楼主| 发表于 2011-9-30 22:06:50 | 显示全部楼层
还以为答案来了,兴奋了一下。。。。
结果。。。。
我从1到3都看了 注释也看得懂(汉字)具体怎么改不明白
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部