Terraria实用公式解析[未完成]
失眠了,从wiki与Terraria 吧整理了以下内容(为什么感觉没有用?)
以首字母排序
仇恨(Aggro)
伤害(Damage)
每秒伤害(DPS)
掉落伤害(Fall Damage)
击退(Knockback)
挖掘速度(Mining Speed)
玩家属性点(Player Stats)
使用时间(Use Time)
价值(Value)
一.仇恨
仇恨(Aggro):
需要用到的变量:目标玩家的X轴坐标-Xp,目标玩家的Y轴坐标-Yp,
NPC的X轴坐标-Xn,NPC的Y轴坐标-Yn, NPC宽度-W,NPC高度-h,
目标玩家的仇恨-Ap,NPC判定的与玩家距离-Dp,星尘守卫的X轴坐标-Xs,星尘守卫的Y轴坐标-Ys
NPC判定的与星尘守卫的距离-Ds,埃特尼亚水晶X轴坐标Xa NPC判定的与埃特尼亚水晶的距离-Da
需要用到的符号:绝对值符号-,除号-/公式:
1.NPC判定与玩家距离:Dp=|Xp+10-Xn+W/2|+Yp+21-Yn+h/2|-Ap
变式:Ap=Xp+10-Xn+W/2+Yp+21-Yn+h/2-Dp
2.NPC判定与星尘守卫距离:Ds=Xs+25-Xn+W/2|+Ys+40-h/2-200
3.NPC判定与埃特尼亚水晶距离:Da=Xn-Xa
4.NPC处于"ghosted状态下时判定与玩家距离:Dp=|Xn-Xpl-Ap判定优先级:
一般NPC:玩家-星尘守卫-埃特尼亚水晶
撒旦军团(塔防中的NPC):埃特尼亚水晶-玩家-星尘守卫影响仇恨的物品:
1.减少:
(1)隐身药水(InvisibilityPotion):-750(不挥舞物品)-250(挥舞物品)(2)学徒围巾(ApprenticesScarf):-400(3)女猎人圆盾(HuntresssBuckler):-400(4)和尚腰带(MonksBelt):-400(5)侍卫护盾(SquiresShield):-400(6)腐败香囊(PutridScent):-400
(7)精神病人小刀/神经刀/变态刀(PsychoKnife):根据玩家能见度降低而减少,最多-750(8)(全套)铬盔甲/蓝光盔甲/蘑菇矿盔甲(Shroomitearmor):根据玩家能见度降低而减少最多-750
(9)(全套)星璇盔甲/星旋盔甲(Vortexarmor):根据玩家能见度降低而减少,最多-1200注意事项:
仇恨降低量为-750时可几乎保证玩家不会成为攻击目标。
2.增加:
(1)(全套)海龟盔甲(Turtlearmor):+250(2)甲虫头盔(BeetleHelmet):+250(3)甲虫护腿(BeetleLeggings):+400
(4)日曜头盔/耀斑头盔(SolarFlareHelmet):+300
(5)日曜胸甲/耀斑胸甲(SolarFlareBreastplate:+300(6)日曜护腿/耀斑护腿(SolarFlareLeggings):+300(7)血肉指关节(FleshKnuckles):+400
二.伤害
需要用到的变量:基础伤害-D1,武器词缀效果-X1
全部盔甲(单件)效果-X2,
全部配饰及其词缀效果-X3,套装效果-X4全部Buff-X5,武器面板伤害-D2 NPC防御力-YnNPC减伤-Zn
系数修正前的实际伤害-D3,修正系数-A中间值-k,弹药伤害-B,
箭术药剂下弓 弩面板伤害-D4,系数修正后的实际伤害-D5暴击伤害-D6
需要用到的符号:四舍五入符号(x为任意实数)-round(x),
乘号-,除号-/
公式:
1.近战、魔法、召唤面板伤害:k=round(D1·(1+X1/100))
D2=round(k(1+(X2+X4)/100+X3/100+X5/100))
2.远程面板伤害:k=round(D1·(1+X1/100))
D2=round(k(1+(X2+X4)/100+X3/100+X5/100)((1+B)/100))
3.箭术药剂下弓、弩面板伤害(使用公式2中得到的D2):D4=12·D2
4.系数修正前 无相应NPC旗帜时的实际伤害:Zn=round(Yn/2)
D3=D2-Zn
5.系数修正前、有相应NPC旗帜时的实际伤害:普通模式D3=15·D2-Zn专家模式D3=2·D2-Zn
6.系数修正后的实际伤害:D5=round(A·D3-Zn)修正系数A的范围:0.85<A≤1.15
则最小值:D5min=round(0.85·D3-Zn)最大值:D5max=round(1.15·D3-Zn)
7.暴击伤害:D6=2·D5
注意事项:
1.实际伤害≥1。(强制!!!)
2在1.3版本下,陷阱伤害不属于以上(近战、远程、魔法、召唤)伤害的任何一种,因而其伤害不受任何因素影响。
3.在进行四舍五入的操作时,保留整数。 (例:吸血鬼刀)
三.每秒伤害
需要用到的变量:基础伤害-D,伤害加成-X,
NPC实际防御-d,暴击率-C,攻速-V,破甲值-P
需要用到的符号:四舍五入符号(x为任意实数)-round(x)
公式:
1.DPS~round(D(1+X)-(d-P)/2)(1+C)(60/V)(D明显大于d)
2.DPS≈round(D(1+X))(1+C)(D远大于d)
四.掉落伤害:
需要用到的变量:玩家受到的伤害-dp,高度-h
玩家的防御-Yp,
需要向上舍入的任意实数-Number,舍入后数字的小数位数-Numdigits
舍入后的数字-P,不受伤害的最高掉落格数-m
需要用到的函数:
1. MAX函数:作用:求最大值。
一般式:max(x,y)=0.5·(x+y+|x-yl)
2.ROUND UP函数:
作用:远离零值,向上舍入数字(即四舍五入中的“进一法”)
一般式:P=ROUND UP(Number Num_digits)
注意事项:若Num_digits>0,则舍入到指定的小数位:
若Num_digits=0,则舍入到整数:
若Num_digits<0,则在整数位进行舍入。
(详细介绍可在百度中搜索到,该函数是Excel的内容)
公式:
1.不计防御 一般状态下的掉落伤害计算公式:dp=10(h-m)
此时m取25
2.不计防御 石化状态下的掉落伤害计算公式:dp=20(h-2)
3.计算防御时的掉落伤害计算公式:
普通模式下:dp=max(1,10(h-25)-ROUND_UP(0.5·Yp))专家模式下:dp=max(1,10(h-25)-ROUND UP(075·Yp))注意事项:
1.当装备蛙腿时,公式一中的m取40。
2.兔子及其他飞行坐骑免疫掉落伤害,史莱姆坐骑减少50%掉落伤害,独角兽坐骑减少
80%掉落伤害。
3包裹着水的泡泡糖块也可以用来消除掉落伤害。
4.石化状态下,即使拥有翅膀或马蹄铁,也会受到掉落伤害。
5.掉落伤害的最大值为20130。
评论( {{ count }})条
{{ item.user_detail["nick_name"] }}
{{ item.user_detail["title"] }}
暂无内容