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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
帖子
113
跳转到指定楼层
1
发表于 2015-6-24 17:38:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2015-6-24 19:27:40 | 只看该作者
  1. a.param_base(2) * 3 + a.param_plus(2) / 4
复制代码
未测试
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

3
发表于 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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 07:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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