查看: 1932|回复: 2

[已经解决] 如何在公式栏里分开自身属性的攻击力和装备的攻击力?

[复制链接]
梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
回帖
89
发表于 2015-6-24 17:38:28 | 显示全部楼层 |阅读模式

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

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

×
通常攻击力部分分成两部分组成,一是角色的自身属性,一个则是装备加成,如何在公式里分开两者。
比如需要一个公式:
自身攻击力*3+装备攻击力总和/4
该如何写?

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2015-6-24 19:27:40 | 显示全部楼层
  1. a.param_base(2) * 3 + a.param_plus(2) / 4
复制代码
未测试
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-6-24 19:41:15 | 显示全部楼层
VIPArcher 发表于 2015-6-24 19:27
未测试

事件里送的能力值算 plus,状态等特性带来的倍率也被无视了……

老老实实用 a.equips.compact.inject(0) {|r, item| r + item.params[2] } 算装备的能力值

a.atk * 3 - a.equips.compact.inject(0) {|r, item| r + item.params[2] } * a.param_rate(2) * 2.75

可能更加接近想要的效果吧(未测试)

写出这种公式简直就和舰娘的作者一样无聊

点评

舰女人不是动漫吗?(跑题了  发表于 2015-6-25 21:26
不对,param_rate 删掉会在 atk 里面计算一遍状态加成…… 嘛总之就是这些数据搞,看着默认脚本写吧  发表于 2015-6-25 20:26
无视状态倍率的话,把那个 a.param_rate(2) 给删掉吧  发表于 2015-6-25 10:28
目测没问题。 你算说对一点了= =其中一个目的就是要无视状态倍率这些东西。太长的话我想可以自己定义方法。  发表于 2015-6-25 10:10
主要是太♂长了  发表于 2015-6-24 21:14

评分

参与人数 1星屑 +233 收起 理由
VIPArcher + 233 2333

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部