Stable Ice Core(稳定冰核)
事实基准:
/Users/evlos/a/mirror/twilightforest(minecraftVersion = 1.7.10)逐行读源码。
基本信息
| 属性 | 值 | 来源 |
|---|---|---|
| 注册实体名 | TwilightForest:Stable Ice Core |
TwilightForestMod.java:711-716 |
| 实体 ID 常量 | idMobStableIceCore = 229 |
TwilightForestMod.java:1131 |
| 类 | twilightforest.entity.EntityTFIceShooter |
entity/EntityTFIceShooter.java(142 行) |
| 父类 | net.minecraft.entity.monster.EntityMob + IRangedAttackMob |
同上 :24 |
| 尺寸 | setSize(0.8F, 1.8F) |
同上 :36 |
眼高 getEyeHeight |
height * 0.6F |
同上 :52-54 |
| 蛋色 | 主 0xa1bff3 / 副 0x7000f8 |
TwilightForestMod.java:715-716 |
| 所属结构 | 冰霜高塔(iceTower 特性 ID 7) |
TFFeature.java:199 |
类名
EntityTFIceShooter与注册名Stable Ice Core不一致,查询请用注册名。
数值
| 属性 | 值 | 来源 |
|---|---|---|
maxHealth |
源码中未设置,沿用 EntityMob 默认 |
— |
movementSpeed |
0.23 | EntityTFIceShooter.java:41 |
attackDamage |
3.0 | 同上 :42 |
| 远程攻击 AI 参数 | EntityAIArrowAttack(this, 1.25D, 20, 10.0F) |
同上 :30 |
| 投掷初速 / 不确定性 | 0.6F / 12.0F | 同上 :138 |
| 瞄准高度修正 | -1.100000023841858D |
同上 :134 |
| 每区块生成上限 | 8 | 同上 :121-124 |
生成权重
TFFeature.java:199:iceTower.addMonster(EntityTFIceShooter.class, 10, 4, 4)
—— 权重 10,是同塔 Unstable Ice Core(权重 5,:200)的两倍。
AI 行为 / 特殊机制
isAIEnabled() 恒为 true(:48-50)。任务表(:29-33):
| 优先级 | 任务 | 行号 |
|---|---|---|
| 0 | EntityAISwimming |
:29 |
| 1 | EntityAIArrowAttack(this, 1.25D, 20, 10.0F) |
:30 |
| 2 | EntityAIWander(this, 1.0D) |
:31 |
| 3 | EntityAIWatchClosest(EntityPlayer, 8.0F) |
:32 |
| 3 | EntityAILookIdle |
:33 |
targetTasks:EntityAIHurtByTarget(优先级 1)与
EntityAINearestAttackableTarget(EntityPlayer, 0, true)(优先级 2)(:34-35)。
远程攻击:attackEntityWithRangedAttack(:129-141)生成
EntityTFIceSnowball(见 Ice Snowball),按
sqrt(d0² + d2²) * 0.2F 抬高弹道后以 setThrowableHeading(d0, d1 + f1, d2, 0.6F, 12.0F) 抛出,
播放 random.bow 音效。
⚠️ 该投射物不造成伤害:
EntityTFIceSnowball里DAMAGE = 8的伤害代码 被整段注释掉(EntityTFIceSnowball.java:60-65)。详见 Ice Snowball 条目。
粒子:每 tick 3 个 snowguardian 粒子(:67-85)。
掉落:getDropItem() 返回 Items.snowball(:59-61)——原版雪球。
不掉落 TwilightForest 物品,也不掉 trophy。
音效:mob.ice.noise / mob.ice.hurt / mob.ice.death(:88-104)。
成就:暮色森林维度玩家击杀触发 twilightHunter(:109-116)。
相关条目
- Ice Snowball(寒冰雪球) - 本实体唯一发射的投射物
- Unstable Ice Core(不稳定冰核) - 同塔的近战自爆版
- 冰霜高塔 - 本实体的生成结构