Terraria实用公式解析[未完成]

头像
蓝色空间Lv.6
养老中。。。。。。 羽毛笔喜糖宝贝分享家狙击手未知生物研究所毕业证战士毕业认证魔导院毕业证射击爱好者协会毕业证火焰羽毛笔黑晶羽毛笔大满贯勋章阿馆小分队小蛋糕工作人员通行证武术家勋章5周年纪念啤酒杯一年之约灯笼黄
分类:酒馆大厅

失眠了,从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。

 

下载app分享☆收藏1+
  • LLH(拜日教的屑骑士)
    1楼
    LLH(拜日教的屑骑士)Lv.9
    只想潜水摸鱼的屑骑士 魔导院毕业证羽毛笔阿馆小分队火焰羽毛笔4周年纪念啤酒杯拜日小组徽章奖券天使的翅膀一年之约灯笼宝贝分享家喜糖大满贯勋章狙击手5周年纪念啤酒杯克总的眼镜一年之约灯笼黄热烈玫瑰6周年纪念勋章工作人员通行证武术家勋章

    一眼鉴定为大佬https://wl.jiaohusheji.net/tlry/emoticon/2023/01/28/uZk6KipE.jpg

    2年前
  • 鱼鱼
    2楼
    鱼鱼Lv.11
    我的小鱼你醒了,还认识早晨吗? 羽毛笔火焰羽毛笔黑晶羽毛笔宝贝分享家一年之约灯笼一年之约灯笼超级黑晶之证未知生物研究所毕业证奖券4周年纪念啤酒杯喜糖阿馆小分队狙击手5周年纪念啤酒杯一年之约灯笼黄双子魔眼勋章6周年纪念勋章许愿灯笼(玉叶嘉年)

    哈哈,让我想起来之前的事

     

    2年前
  • 馆长
    3楼
    馆长ccdLv.12
    有问题联系我qq80549921反馈 工作人员通行证羽毛笔一年之约灯笼一年之约灯笼天使的翅膀建筑家勋章4周年纪念啤酒杯喜糖stx热烈玫瑰5周年纪念啤酒杯一年之约灯笼黄6周年纪念勋章第四届建筑大师赛勋章

    不要乱分类

    2年前

亲爱的馆友,老酒馆已暂停评论~

您可以前往新酒馆参与讨论!(๑•̀ㅂ•́)و✧

→ 点击查看酒馆重大版本更新公告

信息x
你确定要删除回复吗?
禁止发布

首页

视频

社区

福利

我的
文章页
文章页