找回密码
 点一下
查看: 1777|回复: 4

求助英雄屬性敏捷影響攻速的設定辦法

[复制链接]
发表于 2011-6-12 11:50:35 | 显示全部楼层 |阅读模式
求助英雄屬性敏捷影響攻速的設定辦法
我做了兩個行為
英雄的經驗值並會升級敏捷屬性
但屬性設定裡的"攻擊速度乘數"怎樣都設定不好
預設是1
我把它改成1.01
敏捷1時 攻擊時間-0.01秒
敏捷10時 攻擊時間卻-0.31秒
乘數如果改成0.5 攻擊時間卻變成+xx秒
我搞不懂這是啥邏輯 看起來不是按百分比

我想做成像是魔獸爭霸的敏捷1點可以+0.2攻速這樣子
如果是星海就是 -xx秒
想問該如何設定 我搞了一個晚上了 試不好
先感謝大大的回應
发表于 2011-6-12 14:06:07 | 显示全部楼层
你邏輯錯了 sc2的攻速值小代表攻速快

若你在buff輸入 負值攻速為攻速變慢

遊戲中加成會顯示 -xx  攻速 這時攻速值會向上加

例:    2 -0.5   攻速會變的比原來慢  2-(-0.5)=2.5

        2 +0.5  攻速會變的比原來快      2-(+0.5)=1.5  


用百分比都是用相加乘方式的 
回复

使用道具 举报

发表于 2011-6-12 16:25:47 | 显示全部楼层
引用第1楼s3b166于2011-06-12 14:06发表的  :
你邏輯錯了 sc2的攻速值小代表攻速快

若你在buff輸入 負值攻速為攻速變慢

遊戲中加成會顯示 -xx  攻速 這時攻速值會向上加
.......

同学,你真的试过SC2攻击速度乘数这个数据么?
这个数据初始值是1,你设置为2,之后,你的攻击间隔会减少,如果是2,则显示 -1

假如你的基础攻击速度为t秒/次。
这个系数是倍乘的,所以如果你设置属性A,倍乘为1.1,则属性为1的时候,攻击速度显示为1-t×(0.1/1.1)

而属性为2的时候,则是在以上基础上将上述结果带到t的位置进行运算。
也就是t'=t/1.1
显示的绿字是-(t-t')

如果你属性为10,则t'=1/1.1^10,也就是1/1.1的10次方。
1.1的10次方为2.594
1/2.594=0.385
因此显示绿字为0.615

如果1点属性提升1.01,10属性,则t'=1/1.01^10
速度为:1/1.105=0.90
也就是1-0.1


如果你是30点属性,则攻击速度t'=t/1.1^30,也就是1/1.1的30次方。
1.1的30次方是17.45
1/17.45=0.057
因此,显示的绿字是-0.943


楼主设置1属性攻速乘数是1.01是对的。
不过你10点属性-0.31就不太明白为什么了……是不是有别的东西也更改了速度?
回复

使用道具 举报

发表于 2011-6-13 23:43:53 | 显示全部楼层
武器面板上的“攻击时间”其实就是两次攻击的间隔,自然这个时间越短攻击越快。
而攻击速度乘数是确确实实乘在“攻击速度”这个隐变量上的。攻击时间(t,单位:秒)与攻击速度(v,单位:次每秒)之间的换算关系为:v = 1 / t。
回复

使用道具 举报

 楼主| 发表于 2011-6-16 23:14:24 | 显示全部楼层
感謝兩位大大幫忙 這個數值還真是太麻煩了
我還是設定1.01好了
測試了幾次 這個數值還蠻平衡的
況且還可以用升級後的敏捷來調整
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-8-8 07:21 , Processed in 0.048789 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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