查看: 1726|回复: 5

关于战斗计算式的问题

  [复制链接]
梦石
0
星屑
55
在线时间
1 小时
注册时间
2007-2-25
回帖
21
发表于 2008-1-17 19:57:55 | 显示全部楼层 |阅读模式

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

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

×
RPG maker XP自带的战斗计算式我不想用,我想用我自己的战斗计{/ll}算式,这个能改那??

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2008-1-17 20:06:41 | 显示全部楼层
在Game_Battler 3中!
回复

使用道具 举报

龙骑

梦石
0
星屑
615
在线时间
10 小时
注册时间
2007-12-31
回帖
1932
发表于 2008-1-17 20:29:21 | 显示全部楼层
我想F1帮助里应该有说明......
回复

使用道具 举报

梦石
0
星屑
55
在线时间
1 小时
注册时间
2007-2-25
回帖
21
 楼主| 发表于 2008-1-18 03:52:44 | 显示全部楼层
谢谢ONEWateR的回答,我找到了这一段代码:
def attack_effect(attacker)
      # 计算基本伤害
      atk = [attacker.atk - self.pdef / 2, 0].max
      self.damage = atk * (20 + attacker.str) / 20
如果要改为"攻-防"要怎么改呢??
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2008-1-18 03:58:42 | 显示全部楼层
我不是很懂楼主的意思!
atk攻击力
pdef为物理防御
回复

使用道具 举报

梦石
0
星屑
55
在线时间
1 小时
注册时间
2007-2-25
回帖
21
 楼主| 发表于 2008-1-19 00:05:02 | 显示全部楼层
现在的公式
     atk = [attacker.atk - self.pdef / 2, 0].max
     self.damage = atk * (20 + attacker.str) / 20
翻译过来就是
威力 = A 的攻击力 - (B 的物理防御 ÷ 2)
如果把伤害计算设置成"攻-防"应怎么修改以上代码?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部