Топоры и скорость рубки деревьев в Project Zomboid
Топоры различаются по базовому урону деревьям и расходу выносливости. Наименьшее число ударов при максимальной остроте дают два варианта Wood Axe и Scrap Metal Cleaver-Axe с базовым TreeDamage 55. Firefighter Axe и Axe с TreeDamage 35 предлагают лучший баланс скорости и затрат. На выделенном сервере видимые замахи могут не совпадать с событиями урона.
Условия проверки
Проверка проводилась в Build 42.20.4, Steam Build ID 24909836, на выделенном сервере без модов на оружие. Исследованы определения оружия, ISChopTreeAction.lua, IsoTree.WeaponHit() и HandWeapon.getTreeDamage(); временный серверный журнал записывал оружие, размер дерева, здоровье до и после удара и число эффективных попаданий. В одиночной игре анимация и время могут отличаться.
Инструменты для рубки
| Базовый TreeDamage | Название | Внутренний ID |
|---|---|---|
| 55 | Wood Axe | Base.WoodAxe |
| 55 | Wood Axe | Base.WoodAxeForged |
| 55 | Scrap Metal Cleaver-Axe | Base.Axe_ScrapCleaver |
| 35 | Firefighter Axe | Base.Axe |
| 35 | Axe | Base.Axe_Old |
| 30 | Large Stone Axe | Base.StoneAxeLarge |
| 15 | Hatchet | Base.HandAxe |
| 15 | Hatchet | Base.HandAxeForged |
| 15 | Hand Axe | Base.HandAxe_Old |
| 15 | Sawblade Axe | Base.Axe_Sawblade |
| 15 | Baseball Bat with Sawblade | Base.BaseballBat_Sawblade |
| 15 | Metal Baseball Bat with Sawblade | Base.BaseballBat_Metal_Sawblade |
| 15 | Short Bat with Sawblade | Base.ShortBat_Sawblade |
| 15 | Large Handle with Sawblade | Base.LongHandle_Sawblade |
| 15 | Plank with Sawblade | Base.Plank_Sawblade |
| 15 | Antique Table Leg with Sawblade | Base.TableLeg_Sawblade |
| 15 | Spade Head Scrap Metal Weapon | Base.ScrapWeaponSpade |
| 10 | Sawblade Hatchet | Base.Axe_Sawblade_Hatchet |
| 10 | Crude Stone Axe | Base.AxeStone |
Острота и здоровье
Для оружия с остротой фактический TreeDamage = int(базовый TreeDamage × (острота + 1) ÷ 2), где дробная часть отбрасывается. Острота и condition — разные показатели: урон может упасть при неизменном состоянии.
| Острота | Урон при базе 55 |
|---|---|
| 1,0 | 55 |
| 0,9 | 52 |
| 0,8 | 49 |
| 0,5 | 41 |
| 0,0 | 27 |
| Размер | logYield | Выпадает брёвен | Здоровье |
|---|---|---|---|
| 1 | 1 | 0 | 40 |
| 2 | 1 | 0 | 40 |
| 3 | 2 | 1 | 80 |
| 4 | 3 | 2 | 160 |
| 5 | 4 | 3 | 240 |
| 6 | 5 | 4 | 320 |
| 7 | 6 | 5 | 400 |
| 8 | 8 | 7 | 560 |
Число серверных попаданий
Таблица рассчитана для неповреждённого дерева, максимальной остроты и без бонуса Axeman. Попадание означает серверный WeaponHit(), а не видимый замах. Размер дерева сложно определить по виду; для проверки используйте внутренний размер или выход брёвен.
| TreeDamage | Размер 1–2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|
| 55 | 1 | 2 | 3 | 5 | 6 | 8 | 11 |
| 35 | 2 | 3 | 5 | 7 | 10 | 12 | 16 |
| 30 | 2 | 3 | 6 | 8 | 11 | 14 | 19 |
| 15 | 3 | 6 | 11 | 16 | 22 | 27 | 38 |
| 10 | 4 | 8 | 16 | 24 | 32 | 40 | 56 |
Измерения на сервере
В обоих тестах Scrap Metal Cleaver-Axe держали двумя руками, автоматического выбора другого топора не было. Дерево размера 6 со здоровьем 320 и logYield 5 получило 7 попаданий по 52 урона; замахи не считались. Для размера 8 со здоровьем 560 и logYield 8 было 15 видимых замахов и 12 попаданий: первые три по 52, затем по 49, при condition 9. Это соответствует остроте 0,9 и 0,8. Выделенный сервер выполняет ChopTree каждые 1500 мс, пока клиент продолжает показывать анимацию.
Axeman и выносливость
Черта Axeman умножает урон дереву на 1,5, если оружие относится к категории Axe. Сам навык Axe не увеличивает TreeDamage. Базовая стоимость выносливости: вес × модификатор усталости оружия × модификатор усталости персонажа × EnduranceMod × 0,0041. Сравнение ниже предполагает максимальную остроту, Axe ниже 8, модификатор персонажа 1,0 и правильное использование двумя руками.
| Инструмент | Вес | EnduranceMod | Ударов на 160 HP | Относительная нагрузка |
|---|---|---|---|---|
| Wood Axe / Wood Axe | 3,0 | 3,0 | 3 | 27,0 |
| Scrap Metal Cleaver-Axe | 3,0 | 3,0 | 3 | 27,0 |
| Firefighter Axe / Axe | 3,0 | 1,0 | 5 | 15,0 |
| Large Stone Axe | 3,0 | 3,0 | 6 | 54,0 |
| Hatchet / Hatchet | 1,5 | 1,0 | 11 | 16,5 |
| Hand Axe | 2,0 | 1,0 | 11 | 22,0 |
| Sawblade Axe | 3,0 | 1,0 | 11 | 33,0 |
| Sawblade Hatchet | 2,0 | 1,0 | 16 | 32,0 |
| Crude Stone Axe | 2,0 | 1,0 | 16 | 32,0 |
Выбор и определения
Для минимума ударов выбирайте Wood Axe или Scrap Metal Cleaver-Axe; для баланса — Firefighter Axe или Axe. Для одной руки подходят Hatchet и Hand Axe, из простых материалов — Crude Stone Axe. Метка CHOP_TREE разрешает рубку: без неё даже оружие категории Axe не рубит деревья. ConditionLowerChanceOneIn — знаменатель базовой проверки износа; большее значение обычно означает более медленный износ. EnduranceMod влияет на расход выносливости. Swingtime, MinimumSwingtime и BaseSpeed относятся к обычному бою, рубка использует собственный ChopTreeSpeed.