避雷针
From Vintage Story Wiki
| 避雷针 | |
| 材料 | Metal |
| 堆叠 | 64 |
| 掉落物 | 自身 |
| 方块 | |
避雷针可以在雷电天气下保护一片区域免受雷击。
制作
| 材料 | 合成表 |
|---|---|
| 3x 铜棒 |
用途
避雷针从其位置上方5格开始,保护附近的锥形区域免受闪电袭击。它会将闪电击中的中心及其伤害半径重新定位到避雷针上,并防止任何可能发生的火灾。闪电的目标方块始终使用该坐标列中最高方块的高度。避雷针吸收闪电袭击的次数没有限制。
小贴士:
如果避雷针上方放置了任何东西,它将无法发挥作用。 |
覆盖率公式

避雷针利用以下条件来判断是否应该吸引击中目标的闪电。[1]
sqrt((rod.x - target.x)^2 + (rod.z - target.z)^2) <= min(40, (5 + rod.y - target.y) * 2)
该公式可描述如下:
- 5 加到避雷针和目标块之间的垂直距离上。
垂直距离乘以 2。
- 如果垂直距离大于 40,则变为 40。
如果根据勾股定理Pythagorean theorem计算出的水平距离小于或等于垂直距离,避雷针就会吸引雷击。
由于水平距离检测使用的是欧几里得距离Euclidean distance ,而非曼哈顿距离Manhattan distance,因此每个 y 轴高度的覆盖范围显示为圆形而非正方形,这使得难以通过视觉估算精确的覆盖范围。圆的半径每垂直移动一个方块就增加 2 个方块,但避雷针下方小于 15 个方块的区域不会获得任何额外的水平覆盖范围,因为 (15 + 5) * 2 等于 40,即最大垂直距离。
更新
- ↑ BEBehaviorAttractsLightning.OnLightningStart; ArtificialElevation and ElevationAttractivenessMultiplier are in assets/blocktypes/metal/lightningrod.json
| 方块 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 自然生成 |
|
||||||||||||
| 合成 |
|
||||||||||||
| 创造模式 | |||||||||||||
| 未使用/未发布 | |||||||||||||
| Wiki 导航 | |
|---|---|
| 复古物语 | 指南 • 常见问题 • 原声带 • 版本 • 操作/控制 |
| 游戏机制 | 物品制作 • 打制石器 • 粘土塑形 • 锻造 • 烹饪 • 温度 • 饥饿 • 采矿 • 时空稳态 • 机械动力 • 交易 • 农业 • 动物养殖 |
| 世界 | 世界生成 • 生物群系 • 天气 • 时空风暴 |
| 物品 | 工具 • 武器 • 护甲 • 服装 • 背包 • 材料 • 食物 |
| 方块 | 地表 • 植物 • 装饰 • 光源 • 功能性方块 • 矿物 |
| 实体 | 敌对实体 • 动物 • NPCs • 玩家 |
| 杂项 | 客户端命令列表 • 服务器命令列表 • 创造模式入门指南 • BOT系统 • WorldEdit • 电影摄影机 • 可调节帧率的视频录制 • 服务器区块时刻 • 添加模组 • 模组故障排除 |

