Diablo · Starcraft · Neverwinter Nights
Добро пожаловать, Гость ( вход · регистрация )
Diablozone.net » Статьи » Faster Run Walk и скорость перемещения

Faster Run Walk и скорость перемещения

Автор: Tommy Gustafsson
Оригинал: http://www.hut.fi/~tgustafs/
Перевод с англ.: LordOfChaos[BR]

1. Ярды
Скорость перемещения в Diablo II измеряется в ярдах за секунду (yards/sec). Ярд это 48 пикселей по горизонтали и 24 пикселя по вертикали. Больше о ярдах можно узнать здесь:
http://www.lurkerlounge.com/diablo2/discov...es/120300.shtml

1.1 Видимый размер экрана в ярдах
Размер экрана в пикселях 640х480 или 800х600.
Нижняя панель отнимает 48 пикселей, оставляя в итоге игровую часть 640х432 или 800х552 пикселей.
В итоге, в ярдах мы имеем следующие видимые порпорции:

user posted image


2. Базовая скорость перемещения
Базовая скорость ходьбы или бега одинакова для всех типов персонажей.

user posted image

Скорость перемещения монстров различна.

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 вы можете видеть ниже в таблице:

user posted image

3.2 Skill Based Faster Run Walk

Скилы, такие как Vigor, увеличивают скорость перемещения. FRW со скиллов увеличивает скорост пермещения в следующем соотношении:

user posted image

Например, 7 level Vigor дает 32% FRW , которые переводятся в +1.28 yards/sус для ходьбы/бега или в +2.88 yards/sec для charge. FRW с разных скилов складываются.

Добавлю, что если EffectiveWalkSpeed < BaseWalkSpeed / 4 , то
EffectiveWalkSpeed = BaseWalkSpeed / 4. Поэтому минимальное значение скорости для ходьбы = 1 yard/sec. 3.3 Снижение скорости от Armors и Shields

Heavy и Medium Armors/Shields снижают скорость пермещения следующим образом:

user posted image

Список 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.

user posted image

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. Учтите, что базовая скорость пережвижения монстров варьируется, поэтому увеличение в ярдах за секунду обычно не схоже с тем, как для персонажей.

user posted image


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 < BaseWalkSpeed / 4 , то
EffectiveWalkSpeed = BaseWalkSpeed / 4. Поэтому минимальное значение скорости для ходьбы = 1 yard/sec.


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 < BaseWalkSpeed / 4, то
EffectiveRunSpeed = BaseWalkSpeed / 4. Поэтому минимальное значение скорости для бега = 1 yard/sec.


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 нет минимального предела скорости. Значение может быть отрицательным.
Добавлено23 июня 2004
5.0
Голосов: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Просмотров24419
АвторLordOfChaos[BR]
Ваша оценканеобходима регистрация

Комментарии (5)

xmmstar 29.06.2005 - 17:50
Tolkovo ,no mojno i namnogo luchshe
07.01.2006 - 02:13
Где изображения?
Cezaurus 17.07.2006 - 07:20
а где таблицы
RomaxFC 09.02.2007 - 20:53
А таблицы есть в оригинале: http://users.tkk.fi/~tgustafs/movementspeed.html
Kitten 31.10.2010 - 16:31
Блин, ожидал что будет гайд по максимальному достижению скорости )))

Добавить комментарий

Имя
Полужирный
Курсив
Подчеркнутый
Перечеркнутый
Вставить ссылку
Вставить e-mail
Вставить изображение
Сделать цитатой
 
По левому краю
По центру
По правому краю
Вставить список
Вставить список
Опции
Символы на картинке
Рейтинг@Mail.ru