设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1997|回复: 8
打印 上一主题 下一主题

[已经解决] 修改战斗计算式

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-7-14
帖子
46
跳转到指定楼层
1
发表于 2013-7-21 14:10:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想把战斗计算式改为
(攻击方的LV×0.4+2)×技能威力×攻击方的攻击÷防御方的防御÷50+2。
怎么修改战斗计算式呢?

Lv1.梦旅人

梦石
0
星屑
60
在线时间
568 小时
注册时间
2012-9-7
帖子
611
2
发表于 2013-7-21 16:41:27 | 只看该作者
攻击方的LV这个有疑问,我方有LV,但敌方没有,战斗计算公式是双方共用,所以你必须重新给每个敌人设置LV才行
改的话是在Game_Battler 3下面127行
# 计算威力
      power = skill.power + user.atk * skill.atk_f / 100
按照自己思路改掉这个即可
FTM正式版已经发布,点击图片开启传送门
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-7-14
帖子
46
3
 楼主| 发表于 2013-7-21 17:53:25 | 只看该作者
那把lv改成魔力值吧!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-7-14
帖子
46
4
 楼主| 发表于 2013-7-21 17:57:49 | 只看该作者
我改的:
power = (user.int * 0.4 + 2) * skill.atk * (user.str + usr.atk) / self.dex + 2
但还是出错了,看看哪里错了

点评

另外skill没有atk  发表于 2013-7-21 20:38
usr.atk……  发表于 2013-7-21 20:37
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-7-14
帖子
46
5
 楼主| 发表于 2013-7-22 12:58:26 | 只看该作者
我修改后,终于成功了,但攻击时出现了无限循环小数,怎么办??

点评

0.4 是浮点数 运用浮点数计算就会显示小数 比如3/3.0 出现的就会使1.0 而不是1 所以把浮点数换成整数就可以了  发表于 2013-7-22 13:25
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33427
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

6
发表于 2013-7-22 13:18:12 手机端发表。 | 只看该作者
那个 user.int * 0.4 是小数,所以整个就按小数在计算。 可把:user.int * 0.4换成:user.int * 2 / 5
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33427
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

7
发表于 2013-7-22 13:19:02 手机端发表。 | 只看该作者
那个 user.int * 0.4 是小数,所以整个就按小数在计算。 可把:user.int * 0.4换成:user.int * 2 / 5

点评

用手机,信号不好,连按了 2 下。  发表于 2013-7-23 14:45
一不小心发现如水大大连楼了、、、、、、、、、、、、、、  发表于 2013-7-22 13:45

评分

参与人数 1星屑 +70 收起 理由
︶ㄣ牛排ぶ + 70 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
217
在线时间
828 小时
注册时间
2010-6-22
帖子
120

开拓者

8
发表于 2013-7-22 15:34:53 | 只看该作者
如果有小數那就捨去小數點後面的數值,或者取到最接近的數值吧。
用 truncate 或 round 就可以。
例如 -> self.damage = self.damage.truncate
           self.damage = self.damage.round

评分

参与人数 1星屑 +80 收起 理由
︶ㄣ牛排ぶ + 80 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-7-14
帖子
46
9
 楼主| 发表于 2013-7-23 12:59:32 | 只看该作者
我知道了,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-12 04:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表