Что делает этот мод
Устали от того, что ваши тщательно разработанные защиты для ваших пешек полностью ввергнуты в хаос одним рейдером с коктейлем Молотова? Стонет от разочарования, когда один удар из адской пушки, удар, который наносит ровно ноль урона вашим легендарным бронированным пешкам, заставляет их бежать
К линии приближающихся многоножек только потому, что в открытом воздухе есть лужа воды на одну плитку?
Научите пешки останавливаться, падать и катиться! Этот мод заменяет поведение ваших колонистов по умолчанию «паника от огня» на более разумное: пешка останавливает все, что они в настоящее время делают
, А НЕ , чтобы бесполезно бегать вокруг или к воде, а сосредоточиться на тушении себя на месте. Если вы чувствуете, что огонь слишком эффективен против ваших врагов, вы можете дополнительно включить это поведение на неколонистских пешках и даже животных; или, если вы хотите полагаться на подошву y на второй системе, введенной этим модом, «IgnitionChance», вы также можете отключить это поведение на своих пешках.
Кроме того, одежда и ее тепловая броня теперь помогают в предотвращении пожара. Тепловая броня выше определенного порога на одежде используется для расчета нового значения под названием «Шанс зажигания», которое служит для уменьшения шанса, что пешка будет подожжена. По умолчанию все пешки (включая врагов) и животные получают выгоду от этой новой системы, но если вы чувствуете садизм, вы можете отключить это для врагов и/или животных. Вы также можете отключить его для своих колонистов, если предпочитаете полагаться на например, на механике «стоп, падение и бросок»; и если вы чувствуете себя мазохистом, вы можете отключить систему IgnitionChance только для своих колонистов, сохраняя ее активной для неколонистов и животных. Все можно модифицировать и настраивать в окне опций мода!
Жесткие числа
Код Rimworld использует один метод для поджога пешек. Всякий раз, когда используется этот метод, этот мод исправляет его, чтобы сначала проверить серию вычислений, аналогичных (но не идентичных) тому, как решаются атаки на броню.
Мод начинается с двух предопределенных, но изменяемых пользователем значений: «Прочность на воспламенение» (IRS) и «Минимальный рейтинг тепловой брони для сопротивления воспламенению» (MHA). По умолчанию это «4» и «0,25» соответственно.
Первым шагом, когда игровой код пытается поджечь пешку, является случайный выбор части тела с внешней глубиной (она же, не внутренний орган, такой как сердце или мозг, а, возможно, подчасть с внешней глубиной, такая как глаза, нос или челюсть), с использованием того же процесса, что и при регулярных атаках. (Поскольку базовая игра глупа и по умолчанию не защищает руки и ноги, руки и ноги были исключены из этого броска.)
Затем проверяются все слои одежды, покрывающие эту часть тела, от самых внешних до самых внутренних. Каждый слой одежды имеет рассчитанный "IgnitionChance", равный 100% - IRS(Heat Armor of Apparel - MHA).
Теперь производится случайный бросок между 0 и 100 и сравнивается с IgnitionChance. Если бросок превышает вероятность воспламенения, этот слой одежды сопротивляется воспламенению, и пешка не горит. Если бросок меньше или равен IgnitionChance, то этот слой одежды не смог предотвратить возгорание пешки, и процесс переходит к следующему слою одежды. Если не осталось слоев одежды (или их нет для начала), пешка загорается как нет rmal.
При значениях по умолчанию 4 и 0,25 для IRS и MHA это означает, что любое значение Heat Armor на одежде менее 25% не способствует снижению IgnitionChance, в то время как каждый процент Heat Armor выше 25% снижает базовый шанс IgnitionChance 100% на 4%. Одежда с 26% тепловой брони имеет 96% шанс воспламенения, в то время как одежда с 49% тепловой брони имеет 4% шанс воспламенения. Для справки, вся базовая игровая одежда из Devilstrand легко достигает >50% тепловой брони в Norma l качества, что делает его полностью «огнеупорным» слоем. Морская броня находится в аналогичном положении, имея 54% тепловой брони при нормальном качестве. Обратите внимание, что, хотя руки и ноги были исключены, голова и лицо являются их собственными частями тела! Шлем с открытым лицом может привести к тому, что ваша пешка все еще будет гореть в неудачном броске, чтобы определить часть тела, и вам понадобится шлем морской пехоты или его эквивалент в сочетании с одеждой, чтобы полностью защитить ваши пешки.
В зависимости от того, как сбалансированы атрибуты одежды в вашем мод-листе, значения по умолчанию 4 и 0,25 для IRS и MHA могут быть неподходящими. Если точка равновесия вашего мод-листа сильно отличается от точки равновесия базовой игры, и вы катитесь с чрезвычайно мощной броней или, возможно, фокусируетесь на низкотехнологичном прохождении, может потребоваться повышение или снижение этих значений.
Обратите внимание, что IgnitionChance - это совершенно отдельный процесс от прямого урона от оружия, который использует тепловую броню как обычно. Даже если части тела пешки покрыты одеждой с 0% шансом зажигания, прямые попадания зажигательного оружия все равно будут пытаться нанести прямой урон, как обычно, в отличие от Тепловой брони.
Я даже не хочу думать о совместимости с CE. Вы, ребята, сами по себе.
Как этот мод повлияет на мой игровой процесс?
При настройках по умолчанию огонь становится гораздо менее мгновенной проблемой «Я проигрываю» для вашей собственной колонии, а также становится несколько менее мгновенной кнопкой «Я выигрываю» для использования против определенных врагов. Хотя неколонисты (они же вражеские пешки) не используют поведение «стоп, падение и бросок», они все же выигрывают от системы IgnitionChance. Большинство племенных нарядов по-прежнему будут значительно ниже (по умолчанию) MHA, необходимого для уменьшения IgnitionChance, поэтому вы все равно можете снова совершать военные преступления коренные народы вашего мира, но пираты и чужестранцы в силовой броне могут быть достаточно приспособлены, чтобы отмахнуться от зажигательной атаки.
протестировано с
Порядок модов, кажется, не имеет значения, пока он идет после Harmony и Core+Royalty.
Stop, Drop и Roll! не были протестированы на совместимость с другими модами, изменяющими поведение других пешек. Вас предупредили.
О программе и благодарности
Пожалуйста, дайте мне знать в разделе комментариев, если у вас возникнут какие-либо проблемы с этим модом. У меня мало опыта работы с игровым моддингом, и C# этого мода был полностью закодирован прославленными, поэтому любые комментарии, отзывы и/или указания на кодирование/реализацию очень ценятся.
Каждая копейка, которую я получаю, означает, что я могу тратить меньше времени на другую работу и больше времени на реализацию идей модов, таких как эта.
Если вы являетесь коллегой-моддером Rimworld, пожалуйста, внесите свой вклад в межмодовую мягкую совместимость, сделав здания вашего мода набиваемыми, а не требуя именно Steel или WoodLogs.
Большое спасибо:
Таранчук. Он очень хорошо разбирается во внутренней работе C# Rimworld и смог понять мои смутные, неуклюжие инструкции и описания почти безупречно, чтобы создать конечный продукт, который делал почти все, что я хотел, и больше, чем все, что мне нужно.
![Stop, Drop, And Roll! [BAL] — 1](/api/img?u=https%3A%2F%2Fi.imgur.com%2FcfoFEMA.png&w=1280)