Serious Sam Fusion 2017 (beta)

Serious Sam Fusion 2017 (beta)

Недостаточно оценок
Health Script Manager
   
Наградить
В избранное
В избранном
Удалить
Type: Additions
Размер файла
Добавлен
Изменён
26.619 KB
28 ноя. 2024 г. в 18:24
10 авг в 11:39
Обновлений: 3 (просмотреть)

Подпишитесь, чтобы загрузить
Health Script Manager

Описание
О чём же мод?

Он даёт возможность изменять некоторые характеристики игрока, такие как здоровье и броня, не затрагивая при этом оригинальные файлы игры. Вам для этого всего-то понадобится несколько консольных команд, которые позволяют игроку влиять на одиночную игру или хосту на кооперативную игру.

globals.HSMEnabled(x bool) - Вкл/Выкл "Health Script Manager". По умолчанию "x" в значении "0".
globals.HSMMaxNTopLevels(x1 int, x2 int, y1 int, y2 int) - задаёт значения для максимального (x1,y1) и верхнего (x2,y2) пределов для здоровья (x) и брони (y) доступных игроку. По умолчанию оба максимальных значения равны "200", и оба верхних равны "100".
globals.HSMItemMultipliers(x float, y float) - задаёт множитель для подбираемых предметов здоровья (x) и брони (y). Также влияет на изначальное здоровье у игрока при запуске новой игры. По умолчанию оба множителя в значении "1".
globals.HSMHealRegenEnabled(x bool) - Вкл/Выкл регенерацию здоровья. По умолчанию "x" в значении "1".
globals.HSMHealRegenType(x string) - назначает тип регенерации. Пока доступно только двое: "HSM" и "Tourist".
"HSM" стоит по умолчанию. Простая регенерация со скоростью 5 HP в секунду, верхним лимитом в 50 HP и задержкой на 10 секунд после спауна или получения урона.
"Tourist" попытка воспроизвести регенерацию здоровья доступную на сложности Турист, с 1 HP в секунду и 1 секундной задержкой.
globals.HSMHealRegenLimit(x int) - задаёт значение верхнего лимита для регенерации здоровья. По умолчанию "x" равен 50 HP.
globals.HSMHealRegenSpeed(x float) - задаёт скорость с которой проходит регенерация здоровья. По умолчанию "x" равен 5 HP в секунду.
globals.HSMHealRegenCooldown(x int) - задаёт как долго проходит задержка регенерации после спауна или получения урона. По умолчанию "x" равен 10 секундам.
globals.HSMArProtectionType(x string) - назначает по какому типу защищает броня. Пока доступно только несколько: "SeriousSam", "HalfLife", "HalfLife2" и "GTA".
"SeriousSam" стоит по умолчанию. Изначальный тип защиты с 33% от изначального урона принимаемого здоровьем и 100% остального урона принимаемого бронёй.
"HalfLife" броня работает как в Half-Life, с 20% по здоровью и 50% оставшегося по броне.
"HalfLife2" броня работает как в Half-Life 2, с 20% по здоровью and 100% оставшегося по броне.
"GTA" броня работает как в GTA III, с 0% по здоровью and 100% оставшегося по броне.
globals.HSMArProtectionDamageLeaked(x float) - задаёт процент от изначального урона который попадёт по здоровью, если у игрока имеется с собой броня. По умолчанию "x" равен 33%.
globals.HSMArProtectionDamageAbsorb(x float) - задаёт процент от остального урона который может принять броня, игнорируя оставшуюся часть. По умолчанию "x" равен 100%.
globals.HSMInvulnerabilityBonuses(x bool, y bool) - Вкл/Выкл дополнительное здоровье (x) и броню (y), выдаваемое после подбора бонуса Неуязвимости. По умолчанию оба значения равны "0".
globals.HSMConfig() - показывает конфигурацию HSM.
Любые изменения начинают работать только при старте новой игры или перезапуске уровня при помощи CWM менюшки.
globals.HSMHelp() - Выводит в консоль информацию о консольных командах HSM.

Известные проблемы:
1) Пока скрипт работает только с ванильными предметами. Если вы хотите добавить какой-нибудь сторонний предмет, используйте Serious Editor 2017. В нём найдите файл HSMLoader и добавьте в него нужные вам предметы в подходящей таблице.
2) Получаемый урон от падения в BFE напрямую зависит от того, сколько у вас хп, так что имейте ввиду. Много хп равно много боли.
3) К сожалению из-за ограничений эдитора, невозможно выставить максимальные лимит хп и брони ниже 200 и ниже 100 для верхнего лимита. Я попросту пока не знаю, как сделать так, чтобы игрок случайно не подобрал рандомную аптечку, если он допустим выставит себе макс хп под 50.
4) Учитывая то, что мод изначально делался для того, чтобы сделать геймплей Сэма немного фановым, он может расстроить некоторых хардкорных игроков.