泰拉瑞亚pe吧 关注:185,490贴子:1,836,668

[技术向]Terraria实用公式解析

只看楼主收藏回复

您是否还在为游戏机制而苦恼,想进一步了解,却又难以从Wiki上繁杂的内容中选取有用信息?
如果您对这方面内容感兴趣且想要深挖深造的话,本贴便能或多或少地提供一些帮助。
前排提示:笔者水平有限,编辑时间相对较少,难免有疏漏之处,还望各位见谅。
另外,本贴的部分内容改编自其他贴子,资料来源在更新完毕后会给出。
[FBI Warning 本贴的部分内容与当前pe的主流版本(1.2.12785)不适配,各位可选择性阅读]
如还有疑问或其他建议,可加Q群:497976176


IP属地:江苏来自Android客户端1楼2018-02-11 15:28回复
    2L备用
    目录如下(按英文字母顺序排列,其他内容可自行查阅Wiki或是在相关论坛查询资料进行浏览)
    仇恨(Aggro)
    伤害(Damage)
    每秒伤害(DPS)
    掉落伤害(Fall Damage)
    击退(Knockback)
    挖掘速度(Mining Speed)
    玩家属性点(Player Stats)
    使用时间(Use Time)
    价值(Value)


    IP属地:江苏来自Android客户端2楼2018-02-11 15:31
    收起回复
      仇恨(Aggro)


      IP属地:江苏来自Android客户端3楼2018-02-11 15:32
      收起回复
        ★需要用到的变量:目标玩家的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
        ★需要用到的符号:绝对值符号-||,除号-/


        IP属地:江苏来自Android客户端4楼2018-02-11 15:33
        回复
          ★公式:
          ⒈ 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
          ⒉ NPC判定与星尘守卫距离:Ds=|Xs+25-Xn+W/2|+|Ys+40-h/2|-200
          ⒊ NPC判定与埃特尼亚水晶距离:Da=|Xn-Xa|
          ⒋ NPC处于"ghosted"状态下时判定与玩家距离:Dp=|Xn-Xp|-Ap
          ★判定优先级:
          一般NPC:玩家-星尘守卫-埃特尼亚水晶
          撒旦军团(塔防中的NPC):埃特尼亚水晶-玩家-星尘守卫


          IP属地:江苏来自Android客户端5楼2018-02-11 15:33
          回复
            ★公式:
            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-Xp|-Ap
            ★判定优先级:
            一般NPC:玩家-星尘守卫-埃特尼亚水晶
            撒旦军团(塔防中的NPC):埃特尼亚水晶-玩家-星尘守卫


            IP属地:江苏来自Android客户端8楼2018-02-11 15:39
            回复
              是否支持插楼


              IP属地:广东来自手机贴吧9楼2018-02-11 15:41
              回复
                是否支持插楼


                IP属地:广东来自手机贴吧10楼2018-02-11 15:41
                回复
                  伤害(Damage)


                  IP属地:江苏来自Android客户端12楼2018-02-11 15:42
                  回复


                    IP属地:江苏来自Android客户端15楼2018-02-11 15:47
                    回复
                      每秒伤害(DPS)


                      IP属地:江苏来自Android客户端16楼2018-02-11 15:49
                      回复


                        IP属地:江苏来自Android客户端17楼2018-02-11 15:50
                        回复
                          掉落伤害(Fall Damage)


                          IP属地:江苏来自Android客户端18楼2018-02-11 15:52
                          回复


                            IP属地:江苏来自Android客户端19楼2018-02-11 15:52
                            回复
                              击退(Knockback)


                              IP属地:江苏来自Android客户端20楼2018-02-11 15:54
                              回复