• 浏览量:908
  • 创建日期:7月前
  • 最后编辑:2月前
  • 编辑次数:3次

历史编辑记录更多
    最近参与编辑
    弹跳鸟 (Opteryx)
    实体命令:/summon aoa3:opteryx ~ ~1 ~

    1.20.1-3.6.31 版本后,此实体被重新添加;3.7版本后,此实体被重做完成。


    3.7版本后,此实体图鉴内容被添加。

    弹跳鸟是一种大型鸟类,兼具鸟类和爬行动物的特征。

    弹跳鸟引以为傲的是巨大的脚爪,但似乎主要只用它来抓握高处的结构,因为它们是一种特别胆小的动物。


    尽管很胆小,它们却以肉食为主,几乎完全依靠猎物的肉生存。


    它们的翅膀看上去很强壮,能让它们自由飞翔,甚至在有大量负重的情况下。

    ——AoA3图鉴(原文)

    【同类链接 - 手动重定向】若需查看1.16.5版本的弹跳鸟的资料,请移步至:弹跳鸟(≤ 1.16.5)

    实体信息

    自然生成于传说维度,被动生物。

    3.7版本后,弹跳鸟添加了蛋状态及其纹理。

    生命值:34点( × 17

    移动速度:0.2875

    飞行速度:0.3

    追踪范围:32格

    判定箱:宽度:0.5格;高度:1.25格

    击退抗性:40%

    掉落经验:1.36 XP

    弹跳鸟-第1张图片弹跳鸟(普通状态)


    弹跳鸟-第2张图片弹跳鸟(蛋状态)

    掉落物

    物品掉落数量抢夺影响掉落概率备注
    --89.3%-
    尖爪
    1每级+0~1个10.7%-
    以上战利品表随机抽取1次
    生鸡肉1每级+0~1个100.0%

    若掉落时着火,则掉落熔炼后物品。

    (即熟鸡肉

    以上战利品表随机抽取1次
    --60.0%-
    羽毛1~3每级+1~2个20.0%-
    骨头
    1~2每级+0~1个20.0%-
    以上战利品表随机抽取1次

    行为

    弹跳鸟是被动生物,其行为符合 动物 (Animal) 的描述,部分行为符合飞行生物、可驯服生物。

    3.7版本后,弹跳鸟有2个实体参数:

    • IsEgg(蛋状态)。该参数为布尔值(true/false),默认为 false。

    • Owner(主人)。该参数为UUID,默认为 null。


    3.7版本前,该实体任何时候都拥有4个附属判定箱;3.7版本后,该实体非蛋状态时,拥有4个附属判定箱,其中:

    • 判定箱1:位于实体主判定箱上方0.76格,前方0.4375格,宽度为0.375格,高度为0.4375格。

    • 判定箱2:位于实体主判定箱上方0.97格,前方0.75格,宽度为0.25格,高度为0.25格。

    • 判定箱3:位于实体主判定箱上方0.97格,前方1格,宽度为0.25格,高度为0.25格。

    • 判定箱4:位于实体主判定箱上方0.76格,后方0.4375格,宽度为0.375格,高度为0.4375格。

    3.7版本后,当弹跳鸟为蛋状态时,其判定箱为固定判定箱:

    • 宽度为0.375格,高度为0.5格。


    3.7版本后,当年龄值 < -24000时,弹跳鸟处于蛋状态,否则不处于蛋状态。


    当弹跳鸟行走时,使用地面寻路,飞行时,使用空中寻路。


    弹跳鸟不会受到摔落伤害。

    弹跳鸟的偏好物品为生巨蜥肉,可食用任何肉类(isMeat() 返回值为 true)物品,繁殖产物为幼年弹跳鸟。


    当弹跳鸟空闲时,会在可以繁殖的情况下寻找繁殖伴侣。弹跳鸟首先尝试跟随自己的父母,之后尝试跟随自己的偏好物品,最后有50%概率随机移动[1],也有50%概率在原地停留1.5~3秒(30~60 tick)。

    3.7版本后,当弹跳鸟被骑乘时,不执行任何空闲行为。

    注[1]:位于地面时会随机移动,速度为正常移动速度的0.9倍,位于空中时会随机飞行,速度为正常飞行速度的0.9倍。

    弹跳鸟-第3张图片正在行走的弹跳鸟弹跳鸟-第4张图片正在奔跑的弹跳鸟

    3.7版本后,当弹跳鸟处于蛋状态时,不会消失,不可被推动,不可被流体推动,不可推动其他实体,特殊AI不生效。

    否则,按照默认判断是否消失,按照默认判断是否可以被推动,按照默认判断是否可以被流体推动,按照默认方式推动其他实体,按照默认方式执行AI。

    3.7.5版本后,当弹跳鸟处于蛋状态时,不可进行交互,否则按照默认方式进行交互。(不能给弹跳鸟蛋喂肉了)


    3.7版本后,弹跳鸟每个游戏刻的AI进程:

    当弹跳鸟为蛋状态时:

    • 如果发现附属判定箱的第1项启用,则禁用所有附属判定箱。

    • 否则(弹跳鸟非蛋状态时),如果发现附属判定箱的第1项禁用,则启用所有附属判定箱。

    在客户端执行:

    • 将其飞行状态设为其是否与地面接触的相反布尔值。

    在服务端执行:

    • 当弹跳鸟为蛋状态时:

      • 如果年龄值 > -120000,再判断其年龄值 = -24000,如果成立,则播放“海龟蛋:孵化”音效,否则如果年龄值是12000的倍数,则播放“海龟蛋:裂开”音效;

      • 将自身水平方向速度 * 0.25,其竖直方向速度 - 实体重力;

      • 如果当前没有蛋状态生命值加成,则为自身增加蛋状态生命值加成(-75%)。

    • 否则(当弹跳鸟非蛋状态时)

      • 如果当前拥有蛋状态生命值加成,则将蛋状态生命值加成移除。

    • 当弹跳鸟被骑乘,且处于飞行状态时:

      • 将自身水平方向速度 = 实体重力 * 0.5。


    3.7版本前,弹跳鸟每个游戏刻的AI进程;3.7版本后,该进程被改为特殊服务端AI进程(根据前文,这个AI进程在蛋状态下不可使用)

    3.7版本后,如果该实体的蛋状态为 true,则将其设为 false。(至于为什么会不小心变成 true,这得问你BUGJUMP)

    当弹跳鸟繁殖时,会向下移动。(每个游戏刻将自身Y方向速度减少0.1)

    若弹跳鸟的AI状态(移动/飞行)与自身状态(位于地面/位于空中)不对应,则会更新寻路。

    如果弹跳鸟位于空中:

    • 如果不是幼年生物,则不受重力影响。

    否则(弹跳鸟位于地面)

    • 如果AI状态为飞行,则触发降落动画,并受到重力影响;3.7版本后,额外执行停止寻路,向下飞行(将自身水平方向速度设为0,竖直方向速度设为-0.1)

    • 否则,如果没有繁殖伴侣且不处于繁殖状态时,则每个游戏刻有1/2000的概率停止寻路,向上飞行(将自身水平方向速度设为0,竖直方向速度设为0.2),并触发起飞动画。


    弹跳鸟-第5张图片正在起飞的弹跳鸟
    弹跳鸟-第6张图片正在飞行的弹跳鸟
    弹跳鸟-第7张图片正在空中抓挠的弹跳鸟弹跳鸟-第8张图片正在降落的弹跳鸟

    3.7版本后:

    当弹跳鸟生成其繁衍产物(幼年弹跳鸟)时,将幼年弹跳鸟和繁衍其的成年弹跳鸟互相限制在对方5格内,并将幼年弹跳鸟的年龄值设为 -252000 ~ -204001 之间的随机整数,将其15个方块内的最近玩家设为其主人。

    当玩家与弹跳鸟交互时,如果弹跳鸟非幼年状态,且与其交互的玩家为其主人,且弹跳鸟没有被骑乘,且玩家没有其它可选的交互选项,则使玩家骑乘在弹跳鸟上。

    弹跳鸟-第9张图片四处张望的弹跳鸟弹跳鸟-第10张图片进行攻击的弹跳鸟(未使用)
    弹跳鸟 (Opteryx)
    资料分支:1.18 +
    资料分类:传说

    短评加载中..