Faster Run Walk і швидкість переміщення
tgustafs /
Переклад з англ .: LordOfChaos [BR]
1.1 Видимий розмір екрану в ярдів
Розмір екрану в пікселях 640х480 або 800х600.
Нижня панель забирає 48 пікселів, залишаючи в підсумку ігрову частину 640х432 або 800х552 пікселів.
У підсумку, в ярдів ми маємо такі видимі порпорціі:
2. Базова швидкість переміщення
Базова швидкість ходьби або бігу однакова для всіх типів персонажів.
Швидкість переміщення монстрів різна.
2.1 Мінімальна швидкість переміщення
Мінімальна швидкість ходьби і бігу 1 yard / sec. Неважливо, заморожені ви, або перебуваєте під впливом поклятія чи іншого зовнішнього фактора, ви не можете пересуватися, повільніше ніж 1 yard / sec. Врахуйте, що швидкість бігу підраховується з немодифікованої швидкості ходьби, тому швидкість бігу може бути нижче 3 yards / sec але вище 1 yard / sec.
3. Faster Run Walk
На швидкість переміщення діють речі, Скіл, тяжкість бронею і щитів і уповільнюють ефекти, наприклад cold або slow.
3.1 Item Based Faster Run Walk
Швидкість ходьби та бігу змінюється за допомогою речей з модом Faster Run Walk (FRW). проте швидкість charge не залежить від речей.
Ефект FRW ви можете бачити нижче в таблиці:
3.2 Skill Based Faster Run Walk
Скіл, такі як Vigor. збільшують швидкість переміщення. FRW зі ськиллов збільшує скорост Пермещенія в наступному співвідношенні:
Наприклад, 7 level Vigor дає 32% FRW. які переводяться в +1.28 yards / sус для ходьби / бігу або в +2.88 yards / sec для charge. FRW з різних Скіл складаються.
Додам, що якщо EffectiveWalkSpeed
Heavy і Medium Armors / Shields знижують швидкість Пермещенія наступним чином:
Список Heavy і Medium Amors / Shield нижче:
Medium Armor (ArmorSpeed = 5; 5% speed decrease)
Ring Mail / Linked Mail / Diamond Mail
Chain Mail / Mesh Armor / Boneweave
Splint Mail / Russet Armor / Balrog Skin
Field Plate / Sharktooth Armor / Kraken Shell
Gothic Plate / Embossed Plate / Lacquered Plate
Ancient Armor / Ornate Armor / Sacred Armor
Medium Shields (5% speed decrease)
Large / Scutum / Hyperion
Gothic / Ancient / Ward
Heavy Armor (ArmorSpeed = 10; 10% speed decrease)
Scale Mail / Tigulated Mail / Loricated Mail
Plate Mail / Templar Coat / Hellforged Plate
Full Plate / Chaos Armor / Shadow Plate
Heavy Shields (10% speed decrease)
Tower / Pavise / Aegis
Тому максимально можливе зниження швидкості від Армора і Щита одно 0.80 yards / sec (обидві речі Heavy-класу). Максимальна урізання швидкості charg'a 1.80 yards / sec.
3.4 Уповільнюючи ефекти
Уповільнюють ефекти, такі як Slows Targed by X% речі, Holy Freezee Aura, і заморозка з cold-атак сприймається як негативний Skill Based FRW.
Slows targed Item.
Насправді властивість Slows Target by X% функціонує як -100% FRW на клієнтської частини Diablo II, а рельной функціонує -X% FRW на серверної частини Diablo II. При використанні викликається десинхронізація з сервером, тому вона рухається з різними швидкостями на клієнтської і серверної частини Diablo II. Slows з різних речей складається (тобто кожна річ додає -100% FRW на клієнтської чати Diablo II). Уповільнюють ефекти різних типів також підсумовуються.
3.5 Monster Speed Bonuses
Бонуси для швидкості монстрів розглядаються як Skill Based FRW. Врахуйте, що базова швидкість пережвіженія монстрів варіюється, тому збільшення в ярдів за секунду зазвичай не схоже з тим, як для персонажів.
4. Формули швидкості переміщення
4.1 Швидкість Ходьби
EffectiveWalkSpeed = BaseWalkSpeed * (1 + Skill_FRW / 100 + [Item_FRW * 150 / (Item_FRW +150)] / 100 + Armor_Speed / 100)
BaseWalkSpeed - 4 yards / s для всіх персонажів
Skill_FRW - skill based FRW мінус slow effects
Item_FRW - item based FRW
[] - округлення вниз
Armor_Speed - сума знижень швидкості з Армор і щитів (негативне число). Для Medium armors / shields зниження одно -5 і -10 для Heavy armor / shields.
Додам, що якщо EffectiveWalkSpeed
4.2 Швидкість Бега
EffectiveRunSpeed = BaseRunSpeed + BaseWalkSpeed * (Skill_FRW / 100 + [Item_FRW * 150 / (Item_FRW +150)] / 100 + Armor_Speed / 100)
BaseRunSpeed - 6 yards / s для всіх персонажів
(Інші змінні такі ж, як в пункті 4.1).
Спрощуючи формулу ми отримуємо:
EffectiveRunSpeed = EffectiveWalkSpeed + BaseRunSpeed - BaseWalkSpeed
Підставляємо значення BaseRunSpeed і BaseWalkSpeed і отримуємо формулу:
EffectiveRunSpeed = EffectiveWalkSpeed + 2 yards / s
Додам, що якщо EffectiveRunSpeed
4.3 Charging Speed
ChargeSpeed = BaseRunSpeed * (1 + Skill_FRW / 100 + Armor_Speed / 100) * 150%
де всі значення змінних підставляємо з пунктів 4.1 та 4.2.
Підставляючи значення BaseRunSpeed і примножуючи на 150%, отримуємо:
ChargeSpeed = 9 yards / s * (1 + Skill_FRW / 100 + Armor_Speed / 100)
Для charge немає мінімальної межі швидкості. Значення може бути негативним.