Hard Blush 0.4

https://www.loverslab.com/files/file/51413-hard-blush/\*\*

Об этом файле**

Hard Blush

Мягкий переход между Sex Attributes (FPA) и Scripted Face Tints (SFT), который заставляет персонажа игрока краснеть, когда возбуждение нарастает вне полового акта, и снова при оргазме.
Мод основан на текстурах от Kziitd.

Особенности

  • Трехэтапный румянец (SFT для головы), продолжительность которого зависит от возбуждения (~3 секунды при низком возбуждении до ~30 секунд при максимальном)
  • Дополнительная виньетка с розовым экраном, звуковые эффекты дыхания и короткая поза MFG с открытым ртом и дыханием
  • Румянец от оргазма: только лицо (без виньетки / звука)
  • Отсутствие румянца, вызванного возбуждением, во время секса (сексуальное состояние FPA); при оргазме по-прежнему применяется эффект лица
  • MCM: переключение визуальных эффектов / звуковых эффектов / рта, порог усиления возбуждения перед следующим румянцем, повторное подключение к сексуальным атрибутам для существующих сохранений после обновлений
  • Мягкие зависимости (FPA / SFT не обязательно должны быть основными)

Чего ожидать

- Все три стадии румянца применяются последовательно в виде короткой анимации. Каждая стадия всегда выполняется с полной интенсивностью, меняется только продолжительность. Продолжительность зависит от текущего уровня возбуждения.

- Румянец появляется при повышении показателя возбуждения. Это может быть вызвано различными модами (например, Perverted Mechanics, SA Helper), алкоголем или постепенным повышением возбуждения в самих сексуальных характеристиках. Чтобы изменить частоту появления румянца, используйте параметр порога в MCM.

- Румянец не исчезает из-за возбуждения во время сцен с AAF — в противном случае из-за быстрого повышения возбуждения лицо оставалось бы красным на протяжении всей сцены. Вместо этого румянец появляется при оргазме, в том числе во время AAF. У румянца оргазма нет звука и розовой виньетки, поэтому он не отвлекает от сцены AAF.


Для авторов модов

Мягкая зависимость от SA blush.esp (имя плагина должно совпадать с именем вашей установки). Замените 0x??? на локальный идентификатор формы квеста Hard Blush (xEdit / CK).

Начать краснеть

папирус

Form f = Game.GetFormFromFile(0x????, "SA blush.esp")
if f
    ScriptObject blush = f as ScriptObject
    if blush
        Var[] args = new Var[3]
        args[0] = 10.0    ; hold seconds at full blush
        args[1] = true    ; play breath SFX (+ mouth if MCM allows)
        args[2] = true    ; play vignette (if MCM allows)
        blush.CallFunction("StartBlush", args)
    endif
endif
  • Только один аргумент: StartBlush(hold) — из скриптов, по умолчанию включены дыхание и визуальные эффекты.
  • Из консоли, пропущенные логические значения могут стать false; используйте StartBlushTest 20 или передайте 1 1.
  • Только лицо (как при оргазме): StartBlush(30.0, false, false).

Стоп / очистить

papyrus

blush.CallFunction("StopBlush", none)      ; fade out
; or ForceClear if you exposed it — immediate strip

События — игрок краснеет?

папирус

CustomEvent OnBlushEvent
; akArgs[0] as int:
;   1 = full blush active (stage 3)
;   0 = blush fully cleared

папирус

Form f = Game.GetFormFromFile(0x????, "SA blush.esp")
if f
    RegisterForCustomEvent(f, "OnBlushEvent")
endif

Event SA_BlushQuest.OnBlushEvent(SA_BlushQuest akSender, Var[] akArgs)
    int level = akArgs[0] as int
    if level == 1
        ; fully blushing — e.g. NPC comment
    elseif level == 0
        ; cleared
    endif
EndEvent

На этапах 1–2 события не отправляются.
При необходимости переподключитесь после загрузки старых сохранений через MCM; новые игры регистрируются при запуске квеста.

Требования:

Scripted Face Tints,

Половые признаки (FPAttributes),
F4SE
MCM для внутриигровых параметров.

Особая благодарность:

@kziitd — за чудесные текстуры
@lee3310 — за помощь и обновление SFT

@guliguliradish — за тестирование и китайскую локализацию MCM

@Samhsay — за помощь и советы

Всем остальным, кто помогал с тестированием