AMS Amorous Mod Studio
1.11.0БЕТАWindows x64

AMS 1.11.0 / БЕТА / РУССКИЙ СПРАВОЧНИК

Amorous Mod Studio

Редактор модов для ПК-версии Amorous: персонажи и их образы, локации, диалоги, граф сценария, меню и титры. Проверка истории, игровой просмотр и сборка ZIP. Интерфейс на русском и английском; инструкции ниже сверены с поставкой 1.11.0.

Платформа
Windows 10/11 x64
Запуск
AMS.exe
Пакет
ZIP · 163,9 МиБ
Статус
1.11.0 · БЕТА
Самостоятельный пакет редактора; игра поставляется отдельно.

.NET runtime и инструменты XNB включены. Для проекта нужна установленная ПК-игра с Amorous.Game.dll. Игра, перевод, игровые DLL и сохранения в архив не входят. Для компиляции авторского C# используются установленные библиотеки .NET Framework 4.

Установка и совместимость
  1. Распакуйте весь архив в отдельную доступную для записи папку и запустите AMS.exe.
  2. Создайте проект в пустой папке отдельно от игры. Выберите свою точную игровую базу.
  3. Для Vanilla и RU используйте разные проекты. Универсального DLL-патча для этих баз нет.
  4. Сохраняйте проект через Ctrl+S; основной файл — project.json.

Точный просмотр игры требует проверенную базу Game44/EngineC0, запущенный Steam и свободное место размером с игру. Предпросмотр и успешная сборка не заменяют проверку сюжетных веток в игре.

Версия 1.11.0: что изменилось

Русский / English переключается в верхней панели. Для всех открытых редакторов потребуется перезапуск. Встроенная проверка обновлений работает в фоне; загрузка, проверка SHA-256 и установка выполняются отдельными действиями.

В режиме «Обучение» готовый пример связывает гостя клуба, выбор ответа, новую комнату и обратный выход. В Wiki описаны образы персонажа, размещение и изменение размера на холсте, локации и области-выходы, пошаговые тестовые ситуации и запуск выбранного события с подготовкой контекста.

01 / ИНТЕРФЕЙС

Рабочие окна AMS

Реальные снимки из проверки готовой сборки AMS 1.11.0: граф, размещение, образы, локации, запуск события и обзор изменений. Нажмите изображение для просмотра в исходном размере.

Граф сценарияВ полном размере ↗
Граф сценария

События, выбор ответа, переход в комнату и инспектор реплики. · Escape — закрыть. Изображение можно прокручивать в исходном масштабе.

02 / JSON-СОБЫТИЯ

Каталог типов и полей

32 типа из каталога AMS. required означает требование присутствия ключа; это само по себе не запрещает пустое значение или null. Поля, типы и шаблоны описывают редактор; игровой обработчик проверяется отдельно.

Типов: 32 из 32

PlayDialogueРеплика7 полей

Показать текстовую реплику с именем говорящего и цветом. Редактор создаёт данные PlayDialogue, но не воспроизводит их игровую анимацию.

Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine"
TextstringКлюч обязателен""Отображаемая строка реплики. Служебные маркеры и переносы проверяются отдельно настройкой ProtectDialogueTokens."Пример реплики."
TitlestringКлюч обязателен""Строка имени говорящего. В CreateQuest используется %playername%; это строковый маркер, а не ссылка на NPC."%playername%"
ColorobjectКлюч обязателен{ "R": 255, "G": 255, "B": 255, "A": 255 }Объект цвета текста с целочисленными каналами R, G, B, A. Каждый канал обязателен для проверки Color и лежит в 0–255; A управляет прозрачностью.
{
  "R": "integer 0..255",
  "G": "integer 0..255",
  "B": "integer 0..255",
  "A": "integer 0..255"
}
{ "R": 255, "G": 255, "B": 255, "A": 255 }
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine",
  "Text": "Пример реплики.",
  "Title": "%playername%",
  "Color": {
    "R": 255,
    "G": 255,
    "B": 255,
    "A": 255
  },
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

DialogueChoiceВыбор ответа5 полей

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

Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine"
ChoicesarrayКлюч обязателен[]Массив объектов ответа. Каждый объект содержит Text:string и NextID:integer; редактор добавляет {Text:"Новый ответ",NextID:0}. Дополнительные свойства сохраняются. Максимум 5; пустой массив допустим в черновике ScriptDocument, но запрещён при сборке.[ { "Text": "Продолжить", "NextID": 0 }, { "Text": "Закончить", "NextID": 0 } ]
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.

Неактивное поле: скрыто в инспекторе и исключено из OutgoingLinks/Links. Не соединяйте через него развилку; Connect отвергнет такой выход.

0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "/Choices/{index}/NextID",
    "target": "ID в том же этапе; 0 = конец; индекс от 0 до 4"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine",
  "Choices": [
    {
      "Text": "Продолжить",
      "NextID": 0
    },
    {
      "Text": "Закончить",
      "NextID": 0
    }
  ],
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

ConditionalBranchПроверка флага7 полей

Выбрать один из двух локальных выходов по флагу. Единственное условие, явно представленное шаблоном, — строка Flag; составных выражений в схеме нет.

Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine"
FlagstringКлюч обязателен""Строковое имя флага. Схема редактора не содержит объекта условия, числового значения, оператора сравнения или PlayerFlags. Совпадение имени между SetFlag и ConditionalBranch задаётся автором.
[
  "Chef.Age",
  "Chef.Club",
  "Chef.Club.Slut",
  "Chef.Clubed",
  "Chef.Ex",
  "Chef.FKT.Tot",
  "Chef.FKT1",
  "Chef.FKT2",
  "Chef.FKT3",
  "Chef.Flirt",
  "Chef.Flirted",
  "Chef.Gay",
  "Chef.Gayed",
  "Chef.KFT2",
  "Chef.SavingGrace",
  "Club_Dustin_AboutHim",
  "Club_Dustin_AboutMe",
  "Club_Dustin_Drink",
  "Club_Dustin_DrinkRepeat",
  "Club_Dustin_ExRepeat",
  "Club_Dustin_ExTalk",
  "Club_Dustin_HimRepeat",
  "Club_Dustin_MeRepeat",
  "Club_Dustin_NoDance",
  "Club_Dustin_SawEx",
  "Club_Dustin_SorryFail",
  "Club_Dustin_Tease",
  "Club_Dustin_TeaseRepeat",
  "Coby.Bottom",
  "Coby.Cling",
  "Coby.Helicopter",
  "Coby.N00b1",
  "Coby.N00b2",
  "Coby.Top",
  "CobyLeftClub",
  "Dustin.FKTUP",
  "Dustin.Retry",
  "DustinLeftClub",
  "Dustin_Club_NoDance",
  "Dustin_FirstDate_FailureRepeat",
  "Dustin_LikesMe",
  "Dustin_NoSpoilers",
  "Dustin_Player_Subby",
  "Dustin_Second Repeat",
  "Dustin_Second_GoodGuess",
  "Dustin_Second_Recover",
  "Dustin_Second_Repeat",
  "Dustin_Sex_Repeat",
  "Dustin_Theater_LovedIt",
  "Dustin_Theater_ScoldTeens",
  "Dustin_Third_Repeat",
  "First_Dustin_Decline",
  "First_Dustin_InPerson",
  "First_Dustin_PhoneFail",
  "HasBreasts",
  "HasKnottedCock",
  "Jax.BroughtBurger",
  "Jax.BroughtCurry",
  "Jax.BroughtDragon",
  "Jax.BroughtFood",
  "Jax.BroughtMia",
  "Jax.DrinkAtOnce",
  "JaxLeftClub",
  "Kane1",
  "Kane10",
  "Kane11",
  "Kane2",
  "Kane3",
  "Kane4",
  "Kane5",
  "Kane6",
  "Kane7",
  "Kane8",
  "Kane9",
  "Lex.AlexTease",
  "Lex.AndChill",
  "Lex.Arcade1",
  "Lex.Arcade2",
  "Lex.Awesome",
  "Lex.BadStart1",
  "Lex.BadStart2",
  "Lex.BadStart3",
  "Lex.Bail",
  "Lex.Banana",
  "Lex.Bar1",
  "Lex.BirdBomb",
  "Lex.Blurr",
  "Lex.Bottle",
  "Lex.Boxers",
  "Lex.BrazenBlur",
  "Lex.Briefs",
  "Lex.Camp",
  "Lex.Car",
  "Lex.Cest",
  "Lex.Change.Casual",
  "Lex.Change.Goth",
  "Lex.Change.Norm",
  "Lex.Change.Punk",
  "Lex.Change.Rave",
  "Lex.Change.Suit",
  "Lex.Chatty",
  "Lex.Cheat1",
  "Lex.Cheat2",
  "Lex.Cheater",
  "Lex.Clubbing",
  "Lex.Cool",
  "Lex.Couch",
  "Lex.Crime",
  "Lex.Crow",
  "Lex.Crowheed",
  "Lex.Cuddle",
  "Lex.Cuddle2",
  "Lex.Decide",
  "Lex.Distraction",
  "Lex.Ditch",
  "Lex.Dogs",
  "Lex.Dogs2",
  "Lex.Dork",
  "Lex.Dorkish",
  "Lex.Easyone",
  "Lex.Fun",
  "Lex.Fun1",
  "Lex.Fun2",
  "Lex.Fun3",
  "Lex.Gen",
  "Lex.Gender",
  "Lex.Gendered",
  "Lex.Gentleman",
  "Lex.Ghost",
  "Lex.Ghosts",
  "Lex.Ghostsed",
  "Lex.Glowstick",
  "Lex.Glowsticks",
  "Lex.GoodStart1",
  "Lex.GoodStart2",
  "Lex.GoodStart3",
  "Lex.GoodStartMax",
  "Lex.Grandpa",
  "Lex.Gush",
  "Lex.Hardone",
  "Lex.Hob1",
  "Lex.Hob2",
  "Lex.Hob3",
  "Lex.Hob4",
  "Lex.In",
  "Lex.Inside1",
  "Lex.Is.Barf",
  "Lex.Is.Barf2",
  "Lex.Is.Drunk1",
  "Lex.Is.Drunk2",
  "Lex.Is.Drunk3",
  "Lex.Is.Drunk4",
  "Lex.Is.Drunk5",
  "Lex.Is.Drunk6",
  "Lex.Is.Female",
  "Lex.Is.Male",
  "Lex.Jade",
  "Lex.JadeEscape",
  "Lex.JadeTease",
  "Lex.Jock",
  "Lex.Kaz",
  "Lex.Knife",
  "Lex.Leaving",
  "Lex.Listen1",
  "Lex.Lonely",
  "Lex.Mando",
  "Lex.Medic",
  "Lex.Mem",
  "Lex.Movie",
  "Lex.MovieNight",
  "Lex.Muscle",
  "Lex.Nippled",
  "Lex.NoGo",
  "Lex.NotRock",
  "Lex.Noticed",
  "Lex.OneNight",
  "Lex.Outfit.Goth",
  "Lex.Outfit.Punk",
  "Lex.Pants",
  "Lex.Pap",
  "Lex.Passing",
  "Lex.Passing2",
  "Lex.Passing3",
  "Lex.Pierce1",
  "Lex.Pierce2",
  "Lex.Pop",
  "Lex.Pry",
  "Lex.PukeOut",
  "Lex.Punish",
  "Lex.Punished",
  "Lex.Push",
  "Lex.Raff",
  "Lex.Recall1",
  "Lex.Recall2",
  "Lex.Recall3",
  "Lex.Repeat",
  "Lex.Revisit",
  "Lex.Ride",
  "Lex.Rock",
  "Lex.Roof",
  "Lex.RoofKiss",
  "Lex.RoofMakeout",
  "Lex.Runner",
  "Lex.Self1",
  "Lex.Self2",
  "Lex.Self3",
  "Lex.SepBed",
  "Lex.SleepOver",
  "Lex.Slutfest",
  "Lex.Sorry",
  "Lex.Speakers",
  "Lex.Stress1",
  "Lex.Stress2",
  "Lex.Stress3",
  "Lex.Surrender",
  "Lex.Talk",
  "Lex.Thong",
  "Lex.Three",
  "Lex.Tongue",
  "Lex.Tongued",
  "Lex.Tool",
  "Lex.TryHard",
  "Lex.Urb1",
  "Lex.Urb2",
  "Lex.Urb3",
  "Lex.Urb4",
  "Lex.Urb5",
  "Lex.Urb6",
  "Lex.You.Barf",
  "Lex.You.Drunk1",
  "Lex.You.Drunk2",
  "Lex.You.Drunk3",
  "Lex.You.Drunk4",
  "Lex.You.Drunk5",
  "Lex.You.Drunk6",
  "Lex.Zoo",
  "Lex.pierce2",
  "LexLeftClub",
  "Mercy.1stStrike",
  "Mercy.2ndStrike",
  "Mercy.Ahead",
  "Mercy.Back",
  "Mercy.Behind",
  "Mercy.Cool",
  "Mercy.Dance",
  "Mercy.Ditch",
  "Mercy.Douche",
  "Mercy.Douche2",
  "Mercy.Drama",
  "Mercy.Freaked",
  "Mercy.G.Wine",
  "Mercy.Gift",
  "Mercy.Girlfriend",
  "Mercy.Good",
  "Mercy.Hint",
  "Mercy.HintYes",
  "Mercy.Lie",
  "Mercy.Mess",
  "Mercy.Necklace",
  "Mercy.Ornament",
  "Mercy.P.Wine",
  "Mercy.Pasta",
  "Mercy.PastaN00b",
  "Mercy.ReClub",
  "Mercy.Reassured",
  "Mercy.S.Wine",
  "Mercy.Steak",
  "Mercy.Tip",
  "Mercy.Toy",
  "Mercy.Trans",
  "Mercy.Troll",
  "Mercy.Wine",
  "MercyLeftClub",
  "Pasta.Perfect",
  "Pasta.Poor",
  "Player.Balls.None",
  "Player.Body.Chubby",
  "Player.Body.Lean",
  "Player.Body.Muscular",
  "Player.Body.Twinky",
  "Player.Breasts.ACup",
  "Player.Breasts.CCup",
  "Player.Breasts.DCup",
  "Player.Breasts.None",
  "Player.Cock.Knot",
  "Player.Cock.Knotted",
  "Player.Cock.None",
  "Player.Cock.Slit",
  "Player.Cock.Thor",
  "Player.Dork",
  "Player.Gender.Andro",
  "Player.Gender.Female",
  "Player.Gender.FtM",
  "Player.Gender.Herm",
  "Player.Gender.Male",
  "Player.Gender.MtF",
  "Player.Gender.Neutral",
  "Player.No.Breast",
  "Player.No.Cock",
  "Player.Outfit.Cocktail",
  "Player.Outfit.Cross",
  "Player.Outfit.Goth",
  "Player.Outfit.Punk",
  "Player.Outfit.Rave",
  "Player.Outfit.Seasonal",
  "Player.Outfit.Simple",
  "Player.Outfit.Suit",
  "Player.Outfit.Swim",
  "Player.Outfits.Cross",
  "Player.SelfCum",
  "Player.Sucked",
  "Player.Trans",
  "PlayerChubby",
  "PlayerLean",
  "PlayerMuscular",
  "PlayerTwinky",
  "Quests.CobyDate.20",
  "Remy.ANR",
  "Remy.Boobs",
  "Remy.Butt",
  "Remy.Charmed",
  "Remy.Coffee",
  "Remy.Crotch",
  "Remy.Crushed",
  "Remy.Dom",
  "Remy.Dom.Con",
  "Remy.EarlyCall",
  "Remy.Extra",
  "Remy.Gay",
  "Remy.Hit",
  "Remy.Hobby1",
  "Remy.Hobby2",
  "Remy.Hobby3",
  "Remy.Hobby4",
  "Remy.Hobby5",
  "Remy.Hookup",
  "Remy.Lie",
  "Remy.Love",
  "Remy.Milf",
  "Remy.NoCall",
  "Remy.NoShow",
  "Remy.Oblivious",
  "Remy.Old",
  "Remy.PlanB",
  "Remy.Pool",
  "Remy.Rando1",
  "Remy.Rando2",
  "Remy.Rando3",
  "Remy.Redux",
  "Remy.Revisit",
  "Remy.Rollercoaster",
  "Remy.Scare",
  "Remy.Self1",
  "Remy.Self2",
  "Remy.Self3",
  "Remy.Slow",
  "Remy.Stranger",
  "Remy.Strike1",
  "Remy.Strike2",
  "Remy.Strike3",
  "Remy.Strip",
  "Remy.Sub",
  "Remy.Sub.Con",
  "Remy.Suit",
  "Remy.ThinIce",
  "Remy.Trans",
  "Remy.Truth",
  "Remy.Tummy",
  "Remy.Undies",
  "Remy.Wait",
  "Remy.Work1",
  "Remy.Work2",
  "Remy.Work3",
  "Remy.Work4",
  "RemyLeftClub",
  "Rip.Hero",
  "Rip.Liar",
  "Rip.PantsOnFire",
  "Rip.Pissed",
  "Rip.Reject",
  "Rip.Remy",
  "Rip.Slut",
  "Seth.BroughtFlowers",
  "Seth.BroughtGift",
  "Seth.BroughtWine",
  "Seth.WearingSuit",
  "SethGotBook",
  "SethLeftClub",
  "SimpleOrder",
  "Skye.BacknForth",
  "Skye.Bail",
  "Skye.Blue",
  "Skye.CamiHate",
  "Skye.ConBail",
  "Skye.ConHater",
  "Skye.ConMissed",
  "Skye.Creeper",
  "Skye.Geek",
  "Skye.Gold",
  "Skye.Jerk1",
  "Skye.Jerk2",
  "Skye.Lye",
  "Skye.Meb1",
  "Skye.No1",
  "Skye.No2",
  "Skye.No3",
  "Skye.No4",
  "Skye.NoNet",
  "Skye.R1",
  "Skye.R2",
  "Skye.R3",
  "Skye.R4",
  "Skye.R5",
  "Skye.R6",
  "Skye.R7",
  "Skye.R8",
  "Skye.Reject",
  "Skye.Return",
  "Skye.Sexy",
  "SkyeLeftClub",
  "SkyeSkinBlue",
  "SkyeSkinGray",
  "SkyeSkinYellow",
  "Skyespam1",
  "Skyespam2",
  "Skyespam3",
  "Skyespam4",
  "Skyespam5",
  "Strip.Bikini",
  "Strip.Shorts",
  "Strip.Speedo",
  "Strip.Suit",
  "Zenith.BackTrack",
  "Zenith.Bate",
  "Zenith.Booze",
  "Zenith.Boundaries",
  "Zenith.Boys",
  "Zenith.Bro",
  "Zenith.Candles",
  "Zenith.CockOut",
  "Zenith.Cop",
  "Zenith.Defensive",
  "Zenith.Dom",
  "Zenith.Dom.Confirmed",
  "Zenith.Fancy",
  "Zenith.Forward",
  "Zenith.Freaked",
  "Zenith.FriendZone",
  "Zenith.GoAlong",
  "Zenith.GunN00b",
  "Zenith.GunPro",
  "Zenith.HandsOnliy",
  "Zenith.HandsOnly",
  "Zenith.Lace",
  "Zenith.Later",
  "Zenith.Lead",
  "Zenith.MakeOut",
  "Zenith.Makeout",
  "Zenith.MiniGameStarted",
  "Zenith.Out1",
  "Zenith.Out2",
  "Zenith.Out3",
  "Zenith.PJs",
  "Zenith.Passive",
  "Zenith.Plan",
  "Zenith.Pushy",
  "Zenith.Round2",
  "Zenith.SelfCum",
  "Zenith.SemiSure",
  "Zenith.SexTrap",
  "Zenith.Shorts",
  "Zenith.Sub",
  "Zenith.Sub.Confirmed",
  "Zenith.Sucked",
  "Zenith.Swim",
  "Zenith.Taste",
  "Zenith.Undies",
  "Zenith.Unnamed",
  "Zenith.Unsure",
  "Zenith.Wait",
  "ZenithLeftClub",
  "ercy.Necklace"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"MyGreeting"
TrueIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель ветви «Если да» для проверки Flag. 0 означает конец этапа.0
FalseIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель ветви «Если нет» для проверки Flag. 0 означает конец этапа.0
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.

Неактивное поле: скрыто в инспекторе и исключено из OutgoingLinks/Links. Не соединяйте через него развилку; Connect отвергнет такой выход.

0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "TrueID",
    "target": "ID в том же этапе; 0 = конец"
  },
  {
    "field": "FalseID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine",
  "Flag": "MyGreeting",
  "TrueID": 0,
  "FalseID": 0,
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

SetFlagИзменить флаг6 полей

Записать булево значение именованного флага. Схема содержит только Flag и Value.

Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine"
FlagstringКлюч обязателен""Строковое имя флага. Схема редактора не содержит объекта условия, числового значения, оператора сравнения или PlayerFlags. Совпадение имени между SetFlag и ConditionalBranch задаётся автором.
[
  "Chef.Age",
  "Chef.Club",
  "Chef.Club.Slut",
  "Chef.Clubed",
  "Chef.Ex",
  "Chef.FKT.Tot",
  "Chef.FKT1",
  "Chef.FKT2",
  "Chef.FKT3",
  "Chef.Flirt",
  "Chef.Flirted",
  "Chef.Gay",
  "Chef.Gayed",
  "Chef.KFT2",
  "Chef.SavingGrace",
  "Club_Dustin_AboutHim",
  "Club_Dustin_AboutMe",
  "Club_Dustin_Drink",
  "Club_Dustin_DrinkRepeat",
  "Club_Dustin_ExRepeat",
  "Club_Dustin_ExTalk",
  "Club_Dustin_HimRepeat",
  "Club_Dustin_MeRepeat",
  "Club_Dustin_NoDance",
  "Club_Dustin_SawEx",
  "Club_Dustin_SorryFail",
  "Club_Dustin_Tease",
  "Club_Dustin_TeaseRepeat",
  "Coby.Bottom",
  "Coby.Cling",
  "Coby.Helicopter",
  "Coby.N00b1",
  "Coby.N00b2",
  "Coby.Top",
  "CobyLeftClub",
  "Dustin.FKTUP",
  "Dustin.Retry",
  "DustinLeftClub",
  "Dustin_Club_NoDance",
  "Dustin_FirstDate_FailureRepeat",
  "Dustin_LikesMe",
  "Dustin_NoSpoilers",
  "Dustin_Player_Subby",
  "Dustin_Second Repeat",
  "Dustin_Second_GoodGuess",
  "Dustin_Second_Recover",
  "Dustin_Second_Repeat",
  "Dustin_Sex_Repeat",
  "Dustin_Theater_LovedIt",
  "Dustin_Theater_ScoldTeens",
  "Dustin_Third_Repeat",
  "First_Dustin_Decline",
  "First_Dustin_InPerson",
  "First_Dustin_PhoneFail",
  "HasBreasts",
  "HasKnottedCock",
  "Jax.BroughtBurger",
  "Jax.BroughtCurry",
  "Jax.BroughtDragon",
  "Jax.BroughtFood",
  "Jax.BroughtMia",
  "Jax.DrinkAtOnce",
  "JaxLeftClub",
  "Kane1",
  "Kane10",
  "Kane11",
  "Kane2",
  "Kane3",
  "Kane4",
  "Kane5",
  "Kane6",
  "Kane7",
  "Kane8",
  "Kane9",
  "Lex.AlexTease",
  "Lex.AndChill",
  "Lex.Arcade1",
  "Lex.Arcade2",
  "Lex.Awesome",
  "Lex.BadStart1",
  "Lex.BadStart2",
  "Lex.BadStart3",
  "Lex.Bail",
  "Lex.Banana",
  "Lex.Bar1",
  "Lex.BirdBomb",
  "Lex.Blurr",
  "Lex.Bottle",
  "Lex.Boxers",
  "Lex.BrazenBlur",
  "Lex.Briefs",
  "Lex.Camp",
  "Lex.Car",
  "Lex.Cest",
  "Lex.Change.Casual",
  "Lex.Change.Goth",
  "Lex.Change.Norm",
  "Lex.Change.Punk",
  "Lex.Change.Rave",
  "Lex.Change.Suit",
  "Lex.Chatty",
  "Lex.Cheat1",
  "Lex.Cheat2",
  "Lex.Cheater",
  "Lex.Clubbing",
  "Lex.Cool",
  "Lex.Couch",
  "Lex.Crime",
  "Lex.Crow",
  "Lex.Crowheed",
  "Lex.Cuddle",
  "Lex.Cuddle2",
  "Lex.Decide",
  "Lex.Distraction",
  "Lex.Ditch",
  "Lex.Dogs",
  "Lex.Dogs2",
  "Lex.Dork",
  "Lex.Dorkish",
  "Lex.Easyone",
  "Lex.Fun",
  "Lex.Fun1",
  "Lex.Fun2",
  "Lex.Fun3",
  "Lex.Gen",
  "Lex.Gender",
  "Lex.Gendered",
  "Lex.Gentleman",
  "Lex.Ghost",
  "Lex.Ghosts",
  "Lex.Ghostsed",
  "Lex.Glowstick",
  "Lex.Glowsticks",
  "Lex.GoodStart1",
  "Lex.GoodStart2",
  "Lex.GoodStart3",
  "Lex.GoodStartMax",
  "Lex.Grandpa",
  "Lex.Gush",
  "Lex.Hardone",
  "Lex.Hob1",
  "Lex.Hob2",
  "Lex.Hob3",
  "Lex.Hob4",
  "Lex.In",
  "Lex.Inside1",
  "Lex.Is.Barf",
  "Lex.Is.Barf2",
  "Lex.Is.Drunk1",
  "Lex.Is.Drunk2",
  "Lex.Is.Drunk3",
  "Lex.Is.Drunk4",
  "Lex.Is.Drunk5",
  "Lex.Is.Drunk6",
  "Lex.Is.Female",
  "Lex.Is.Male",
  "Lex.Jade",
  "Lex.JadeEscape",
  "Lex.JadeTease",
  "Lex.Jock",
  "Lex.Kaz",
  "Lex.Knife",
  "Lex.Leaving",
  "Lex.Listen1",
  "Lex.Lonely",
  "Lex.Mando",
  "Lex.Medic",
  "Lex.Mem",
  "Lex.Movie",
  "Lex.MovieNight",
  "Lex.Muscle",
  "Lex.Nippled",
  "Lex.NoGo",
  "Lex.NotRock",
  "Lex.Noticed",
  "Lex.OneNight",
  "Lex.Outfit.Goth",
  "Lex.Outfit.Punk",
  "Lex.Pants",
  "Lex.Pap",
  "Lex.Passing",
  "Lex.Passing2",
  "Lex.Passing3",
  "Lex.Pierce1",
  "Lex.Pierce2",
  "Lex.Pop",
  "Lex.Pry",
  "Lex.PukeOut",
  "Lex.Punish",
  "Lex.Punished",
  "Lex.Push",
  "Lex.Raff",
  "Lex.Recall1",
  "Lex.Recall2",
  "Lex.Recall3",
  "Lex.Repeat",
  "Lex.Revisit",
  "Lex.Ride",
  "Lex.Rock",
  "Lex.Roof",
  "Lex.RoofKiss",
  "Lex.RoofMakeout",
  "Lex.Runner",
  "Lex.Self1",
  "Lex.Self2",
  "Lex.Self3",
  "Lex.SepBed",
  "Lex.SleepOver",
  "Lex.Slutfest",
  "Lex.Sorry",
  "Lex.Speakers",
  "Lex.Stress1",
  "Lex.Stress2",
  "Lex.Stress3",
  "Lex.Surrender",
  "Lex.Talk",
  "Lex.Thong",
  "Lex.Three",
  "Lex.Tongue",
  "Lex.Tongued",
  "Lex.Tool",
  "Lex.TryHard",
  "Lex.Urb1",
  "Lex.Urb2",
  "Lex.Urb3",
  "Lex.Urb4",
  "Lex.Urb5",
  "Lex.Urb6",
  "Lex.You.Barf",
  "Lex.You.Drunk1",
  "Lex.You.Drunk2",
  "Lex.You.Drunk3",
  "Lex.You.Drunk4",
  "Lex.You.Drunk5",
  "Lex.You.Drunk6",
  "Lex.Zoo",
  "Lex.pierce2",
  "LexLeftClub",
  "Mercy.1stStrike",
  "Mercy.2ndStrike",
  "Mercy.Ahead",
  "Mercy.Back",
  "Mercy.Behind",
  "Mercy.Cool",
  "Mercy.Dance",
  "Mercy.Ditch",
  "Mercy.Douche",
  "Mercy.Douche2",
  "Mercy.Drama",
  "Mercy.Freaked",
  "Mercy.G.Wine",
  "Mercy.Gift",
  "Mercy.Girlfriend",
  "Mercy.Good",
  "Mercy.Hint",
  "Mercy.HintYes",
  "Mercy.Lie",
  "Mercy.Mess",
  "Mercy.Necklace",
  "Mercy.Ornament",
  "Mercy.P.Wine",
  "Mercy.Pasta",
  "Mercy.PastaN00b",
  "Mercy.ReClub",
  "Mercy.Reassured",
  "Mercy.S.Wine",
  "Mercy.Steak",
  "Mercy.Tip",
  "Mercy.Toy",
  "Mercy.Trans",
  "Mercy.Troll",
  "Mercy.Wine",
  "MercyLeftClub",
  "Pasta.Perfect",
  "Pasta.Poor",
  "Player.Balls.None",
  "Player.Body.Chubby",
  "Player.Body.Lean",
  "Player.Body.Muscular",
  "Player.Body.Twinky",
  "Player.Breasts.ACup",
  "Player.Breasts.CCup",
  "Player.Breasts.DCup",
  "Player.Breasts.None",
  "Player.Cock.Knot",
  "Player.Cock.Knotted",
  "Player.Cock.None",
  "Player.Cock.Slit",
  "Player.Cock.Thor",
  "Player.Dork",
  "Player.Gender.Andro",
  "Player.Gender.Female",
  "Player.Gender.FtM",
  "Player.Gender.Herm",
  "Player.Gender.Male",
  "Player.Gender.MtF",
  "Player.Gender.Neutral",
  "Player.No.Breast",
  "Player.No.Cock",
  "Player.Outfit.Cocktail",
  "Player.Outfit.Cross",
  "Player.Outfit.Goth",
  "Player.Outfit.Punk",
  "Player.Outfit.Rave",
  "Player.Outfit.Seasonal",
  "Player.Outfit.Simple",
  "Player.Outfit.Suit",
  "Player.Outfit.Swim",
  "Player.Outfits.Cross",
  "Player.SelfCum",
  "Player.Sucked",
  "Player.Trans",
  "PlayerChubby",
  "PlayerLean",
  "PlayerMuscular",
  "PlayerTwinky",
  "Quests.CobyDate.20",
  "Remy.ANR",
  "Remy.Boobs",
  "Remy.Butt",
  "Remy.Charmed",
  "Remy.Coffee",
  "Remy.Crotch",
  "Remy.Crushed",
  "Remy.Dom",
  "Remy.Dom.Con",
  "Remy.EarlyCall",
  "Remy.Extra",
  "Remy.Gay",
  "Remy.Hit",
  "Remy.Hobby1",
  "Remy.Hobby2",
  "Remy.Hobby3",
  "Remy.Hobby4",
  "Remy.Hobby5",
  "Remy.Hookup",
  "Remy.Lie",
  "Remy.Love",
  "Remy.Milf",
  "Remy.NoCall",
  "Remy.NoShow",
  "Remy.Oblivious",
  "Remy.Old",
  "Remy.PlanB",
  "Remy.Pool",
  "Remy.Rando1",
  "Remy.Rando2",
  "Remy.Rando3",
  "Remy.Redux",
  "Remy.Revisit",
  "Remy.Rollercoaster",
  "Remy.Scare",
  "Remy.Self1",
  "Remy.Self2",
  "Remy.Self3",
  "Remy.Slow",
  "Remy.Stranger",
  "Remy.Strike1",
  "Remy.Strike2",
  "Remy.Strike3",
  "Remy.Strip",
  "Remy.Sub",
  "Remy.Sub.Con",
  "Remy.Suit",
  "Remy.ThinIce",
  "Remy.Trans",
  "Remy.Truth",
  "Remy.Tummy",
  "Remy.Undies",
  "Remy.Wait",
  "Remy.Work1",
  "Remy.Work2",
  "Remy.Work3",
  "Remy.Work4",
  "RemyLeftClub",
  "Rip.Hero",
  "Rip.Liar",
  "Rip.PantsOnFire",
  "Rip.Pissed",
  "Rip.Reject",
  "Rip.Remy",
  "Rip.Slut",
  "Seth.BroughtFlowers",
  "Seth.BroughtGift",
  "Seth.BroughtWine",
  "Seth.WearingSuit",
  "SethGotBook",
  "SethLeftClub",
  "SimpleOrder",
  "Skye.BacknForth",
  "Skye.Bail",
  "Skye.Blue",
  "Skye.CamiHate",
  "Skye.ConBail",
  "Skye.ConHater",
  "Skye.ConMissed",
  "Skye.Creeper",
  "Skye.Geek",
  "Skye.Gold",
  "Skye.Jerk1",
  "Skye.Jerk2",
  "Skye.Lye",
  "Skye.Meb1",
  "Skye.No1",
  "Skye.No2",
  "Skye.No3",
  "Skye.No4",
  "Skye.NoNet",
  "Skye.R1",
  "Skye.R2",
  "Skye.R3",
  "Skye.R4",
  "Skye.R5",
  "Skye.R6",
  "Skye.R7",
  "Skye.R8",
  "Skye.Reject",
  "Skye.Return",
  "Skye.Sexy",
  "SkyeLeftClub",
  "SkyeSkinBlue",
  "SkyeSkinGray",
  "SkyeSkinYellow",
  "Skyespam1",
  "Skyespam2",
  "Skyespam3",
  "Skyespam4",
  "Skyespam5",
  "Strip.Bikini",
  "Strip.Shorts",
  "Strip.Speedo",
  "Strip.Suit",
  "Zenith.BackTrack",
  "Zenith.Bate",
  "Zenith.Booze",
  "Zenith.Boundaries",
  "Zenith.Boys",
  "Zenith.Bro",
  "Zenith.Candles",
  "Zenith.CockOut",
  "Zenith.Cop",
  "Zenith.Defensive",
  "Zenith.Dom",
  "Zenith.Dom.Confirmed",
  "Zenith.Fancy",
  "Zenith.Forward",
  "Zenith.Freaked",
  "Zenith.FriendZone",
  "Zenith.GoAlong",
  "Zenith.GunN00b",
  "Zenith.GunPro",
  "Zenith.HandsOnliy",
  "Zenith.HandsOnly",
  "Zenith.Lace",
  "Zenith.Later",
  "Zenith.Lead",
  "Zenith.MakeOut",
  "Zenith.Makeout",
  "Zenith.MiniGameStarted",
  "Zenith.Out1",
  "Zenith.Out2",
  "Zenith.Out3",
  "Zenith.PJs",
  "Zenith.Passive",
  "Zenith.Plan",
  "Zenith.Pushy",
  "Zenith.Round2",
  "Zenith.SelfCum",
  "Zenith.SemiSure",
  "Zenith.SexTrap",
  "Zenith.Shorts",
  "Zenith.Sub",
  "Zenith.Sub.Confirmed",
  "Zenith.Sucked",
  "Zenith.Swim",
  "Zenith.Taste",
  "Zenith.Undies",
  "Zenith.Unnamed",
  "Zenith.Unsure",
  "Zenith.Wait",
  "ZenithLeftClub",
  "ercy.Necklace"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"MyGreeting"
ValuebooleanКлюч обязателенtrueБулево значение, записываемое событием SetFlag. В UI отображается флажком «Да»/«Нет»; JSON true или false, не строки.
[
  true,
  false
]
true
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine",
  "Flag": "MyGreeting",
  "Value": true,
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

SwitchToSceneСменить сцену5 полей

Запросить смену обычной игровой сцены по SceneName. Не создаёт новый класс сцены.

Amorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine"
SceneNamestringКлюч обязателен""Строковое имя сцены. Для SwitchToScene это обычная сцена; для PlaySexscene — отдельный набор специальных сцен. Новая строка сама не регистрирует класс сцены.

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение.

"ClubInsideScene"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine",
  "SceneName": "ClubInsideScene",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

SwitchToSubsceneСменить подсцену5 полей

Запросить смену подсцены по SubsceneName.

Amorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine"
SubsceneNamestringКлюч обязателен""Строковое имя подсцены из данных игры. Каталог собирает наблюдённые SubsceneName рекурсивно из квестов; не создаёт новые подсцены.
[
  "Day",
  "Horror",
  "Jax",
  "Morning",
  "Naked",
  "Night",
  "None",
  "Remy",
  "Romance",
  "Romantic",
  "Seth",
  "Sunset",
  "Western"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"COPY_EXISTING_SUBSCENE"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine",
  "SubsceneName": "COPY_EXISTING_SUBSCENE",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

Значения COPY_EXISTING_* — явные заглушки: замените их значениями вашей базы. Такой пример не заявлен как готовый игровой вызов.

SpawnNPCПерсонаж в сцене11 полей

Описать персонажа в сценарной сцене с позицией, слоем и необязательной внешностью. Это событие квеста, отличное от постоянного размещения IdleScene во вкладке «Мир».

Amorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine"
NPCstringКлюч обязателен""Строковый идентификатор NPC, например имя класса из исходного сценария. Не смешивайте с Contact: JaxNPC и Jax — разные строки.
[
  "AMSClubGuestNPC",
  "AuthorNPC",
  "BartenderNPC",
  "ChefAssissantNPC",
  "CinemaClerkNPC",
  "ClubDJNPC",
  "CobyNPC",
  "CobysDadNPC",
  "CosplayerHaneNPC",
  "CosplayerJacquelineNPC",
  "CosplayerLexyNPC",
  "CoupleANPC",
  "DonnaNPC",
  "DustinNPC",
  "ExBoyfriendNPC",
  "GamestoreClerkNPC",
  "GangANPC",
  "GangBNPC",
  "GangCNPC",
  "JasonDartsonNPC",
  "JaxNPC",
  "JaxPurpleNPC",
  "JaxRedNPC",
  "KaneNPC",
  "LexNPC",
  "LifeguardNPC",
  "MercyNPC",
  "RemyNPC",
  "RoseWoodNPC",
  "SecurityGuardNPC",
  "SethNPC",
  "SkyeBlueNPC",
  "SkyeGrayNPC",
  "SkyeNPC",
  "SororityGirlNPC",
  "TeamAmorousNPC",
  "UnknownNPC",
  "VarryanceNPC",
  "ZenithNPC"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"JaxNPC"
Locationnull | stringКлюч обязателенnullJSON null либо строка позиции сценарного NPC. Игровой эффект null определяется движком; закрытого enum в схеме графа нет.
[
  "Left",
  "Middle",
  "None",
  "Right"
]

Required=true означает присутствие ключа в известной схеме; значение null при этом разрешено. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы. В графе 1.11.0 подсказки объединяют глобальные наблюдённые значения из квестов и строки текущего документа; это не закрытый enum.

null
LayerstringКлюч обязателен""Строка слоя сценарного NPC. Пустая строка шаблона запрещена при сборке; значения из игры предлагаются как подсказки.
[
  "Foreground",
  "None"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы. В графе 1.11.0 подсказки объединяют глобальные наблюдённые значения из квестов и строки текущего документа; это не закрытый enum.

"Foreground"
Voicenull | stringКлюч обязателенnullJSON null либо строка голоса. По коду редактора не установлены допустимый перечень голосов и игровой эффект null; это не аудиопуть с гарантированной загрузкой.

Required=true означает присутствие ключа в известной схеме; значение null при этом разрешено.

null
Headnull | stringКлюч обязателенnullJSON null либо строка выражения/головы NPC. Глобальная подсказка не гарантирует совместимость с ригом.
[
  "Angry",
  "Blush",
  "BlushConfident",
  "BlushShy",
  "Blushing",
  "Cheeky",
  "Cocky",
  "Embarrassed",
  "Flirty",
  "Frustrated",
  "Grumpy",
  "Happy",
  "Neutral",
  "NotAmused",
  "Sad",
  "Shocked",
  "Smirk",
  "Stern",
  "Unamused"
]

Required=true означает присутствие ключа в известной схеме; значение null при этом разрешено. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы. В графе 1.11.0 подсказки объединяют глобальные наблюдённые значения из квестов и строки текущего документа; это не закрытый enum.

null
Posenull | stringКлюч обязателенnullJSON null либо строка позы NPC. Выбранная поза должна подходить NPC.
[
  "ArmsFolded",
  "ArmsShy",
  "BothArms",
  "Chill",
  "Defensive",
  "Flirty",
  "Gesture",
  "GestureDrink",
  "GestureSigaret",
  "Guarded",
  "HandsOnHips",
  "LeftArm",
  "Neutral",
  "Reading",
  "RightArm",
  "Shy",
  "Standing",
  "Stern",
  "Suggestive"
]

Required=true означает присутствие ключа в известной схеме; значение null при этом разрешено. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы. В графе 1.11.0 подсказки объединяют глобальные наблюдённые значения из квестов и строки текущего документа; это не закрытый enum.

null
Clothesnull | arrayКлюч обязателенnullJSON null либо массив. «Создать список одежды» заменяет null на []; элементы редактируются рекурсивно. Верхнеуровневая проверка допускает любой JsonArray и не подтверждает игровой смысл каждого элемента.

Required=true означает присутствие ключа в известной схеме; значение null при этом разрешено.

null
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine",
  "NPC": "JaxNPC",
  "Location": null,
  "Layer": "Foreground",
  "Voice": null,
  "Head": null,
  "Pose": null,
  "Clothes": null,
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

FadeInПоявление сцены4 полей

Событие «Появление сцены». Собственных полей длительности или кривой в шаблоне нет; точный визуальный алгоритм относится к движку.

Amorous.Engine.Data.Cutscenes.FadeInEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.FadeInEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.FadeInEventData, Amorous.Engine"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.FadeInEventData, Amorous.Engine",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

FadeOutЗатемнение сцены4 полей

Событие «Затемнение сцены». Отдельные цвет, скорость и длительность этим шаблоном не заданы.

Amorous.Engine.Data.Cutscenes.FadeOutEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.FadeOutEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.FadeOutEventData, Amorous.Engine"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.FadeOutEventData, Amorous.Engine",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

PlaySexsceneЗапустить специальную сцену5 полей

Запросить специальную сцену по SceneName. Набор имён отличается от SwitchToScene; не подменяет обычную смену сцены.

Amorous.Engine.Data.Cutscenes.PlaySexsceneEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.PlaySexsceneEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.PlaySexsceneEventData, Amorous.Engine"
SceneNamestringКлюч обязателен""Строковое имя сцены. Для SwitchToScene это обычная сцена; для PlaySexscene — отдельный набор специальных сцен. Новая строка сама не регистрирует класс сцены.

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение.

"COPY_EXISTING_SPECIAL_SCENE"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.PlaySexsceneEventData, Amorous.Engine",
  "SceneName": "COPY_EXISTING_SPECIAL_SCENE",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

Значения COPY_EXISTING_* — явные заглушки: замените их значениями вашей базы. Такой пример не заявлен как готовый игровой вызов.

ProgressSexsceneПродолжить специальную сцену4 полей

Событие «Продолжить специальную сцену». Дополнительные параметры шага в каталоге не заданы.

Amorous.Engine.Data.Cutscenes.ProgressSexsceneEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.ProgressSexsceneEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.ProgressSexsceneEventData, Amorous.Engine"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.ProgressSexsceneEventData, Amorous.Engine",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

SetStageПереключить этап задания6 полей

Изменить состояние указанного задания Quest на Stage, затем использовать локальный NextID текущей цепочки.

Amorous.Engine.Data.Cutscenes.SetStageEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.SetStageEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.SetStageEventData, Amorous.Engine"
QueststringКлюч обязателен""Строковое имя задания, а не путь к JSON и не локальный ID события. В автокаталоге берётся Name корня квеста, либо имя файла без расширения, если Name отсутствует.

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение.

"MyStory"
Stageinteger (Int32)Ключ обязателен0Целое значение состояния задания Quest. Может ссылаться на допустимую игровую стадию без Events; это не локальная связь и не выбирается через список ID текущего этапа. CheckFields проверяет integer, но не существование этапа другого квеста.20
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.SetStageEventData, Amorous.Engine",
  "Quest": "MyStory",
  "Stage": 20,
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

DelayПауза5 полей

Вставить неотрицательную целочисленную задержку. Единицу времени и точную логику ожидания код AMS не раскрывает.

Amorous.Engine.Data.Cutscenes.DelayEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.DelayEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.DelayEventData, Amorous.Engine"
Delayinteger (Int32)Ключ обязателен0Целочисленная неотрицательная задержка. Единица измерения в исходниках редактора не указана; не трактуйте автоматически как секунды или миллисекунды.0
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.DelayEventData, Amorous.Engine",
  "Delay": 0,
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

CensorCheckПроверка режима контента6 полей

Разветвить сценарий между SFWID и NSFWID; названия и подписи подтверждены каталогом, политика выбора — в игре.

Amorous.Engine.Data.Cutscenes.CensorCheckEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.CensorCheckEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.CensorCheckEventData, Amorous.Engine"
SFWIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель ветви, подписанной в каталоге «Без откровенного контента». Как движок выбирает режим, редактор не определяет.0
NSFWIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель ветви «Полный контент». Не является числовым значением режима.0
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.

Неактивное поле: скрыто в инспекторе и исключено из OutgoingLinks/Links. Не соединяйте через него развилку; Connect отвергнет такой выход.

0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "SFWID",
    "target": "ID в том же этапе; 0 = конец"
  },
  {
    "field": "NSFWID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.CensorCheckEventData, Amorous.Engine",
  "SFWID": 0,
  "NSFWID": 0,
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

UnlockContactОткрыть контакт5 полей

Событие «Открыть контакт» для Contact; редактор не задаёт дополнительные контактные данные.

Amorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

DisableContactОтключить контакт5 полей

Событие «Отключить контакт» для Contact. Отличие игрового эффекта от удаления контакта по исходникам редактора не установлено.

Amorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

JaxContactsCheckПроверка числа контактов7 полей

Разветвить сценарий по категориям числа контактов: OnlyJaxID, OneOrTwoID, ThreeOrMoreID.

Amorous.Game.Data.Cutscenes.JaxContactsCheckEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.JaxContactsCheckEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.JaxContactsCheckEventData, Amorous.Game"
OnlyJaxIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель ветви «Только Джакс». Точный алгоритм подсчёта контактов находится в движке, не в редакторе.0
OneOrTwoIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель ветви «Один или два контакта». Здесь хранится ID события, а не число контактов.0
ThreeOrMoreIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель ветви «Три и более контактов». Здесь хранится ID события, а не порог сравнения.0
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.

Неактивное поле: скрыто в инспекторе и исключено из OutgoingLinks/Links. Не соединяйте через него развилку; Connect отвергнет такой выход.

0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "OnlyJaxID",
    "target": "ID в том же этапе; 0 = конец"
  },
  {
    "field": "OneOrTwoID",
    "target": "ID в том же этапе; 0 = конец"
  },
  {
    "field": "ThreeOrMoreID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.JaxContactsCheckEventData, Amorous.Game",
  "OnlyJaxID": 0,
  "OneOrTwoID": 0,
  "ThreeOrMoreID": 0,
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

CommandКоманда игры6 полей

Передать именованную игровую команду и объект Parameters. AMS редактирует её JSON, но не реализует каталог поведения команд.

Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game"
CommandstringКлюч обязателен""Строковое имя команды игрового движка. Шаблон не задаёт перечень команд и не исполняет их; по этим исходникам нельзя гарантировать семантику произвольного имени.
[
  "PlayCutscene",
  "CookingSelectIngredient",
  "CookingShowResult",
  "RemyShowNudes",
  "RemyHideNudes"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение.

"CookingSelectIngredient"
ParametersobjectКлюч обязателен{}Объект параметров конкретной команды. Редактор поддерживает рекурсивные JSON-значения и добавление ключей, но не содержит отдельной схемы каждой команды. Сохраняйте реальные типы параметров из игровой базы; числоподобные Amount/Nude в README отмечены как строки.

Реально MiniGameCooking.json /Stages/0/Events/1: CookingSelectIngredient с Amount:string "0". RemyShowNudes использует Nude:string "0"; CookingShowResult и RemyHideNudes встречаются с {}. Значения не преобразованы в числа.

{ "Amount": "0" }
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.2
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.5
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.2

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "CookingSelectIngredient",
  "Parameters": {
    "Amount": "0"
  },
  "ID": 2,
  "NextID": 5,
  "DebugID": 2
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

Значения COPY_EXISTING_* — явные заглушки: замените их значениями вашей базы. Такой пример не заявлен как готовый игровой вызов.

ShowPhoneПоказать телефон4 полей

Событие «Показать телефон». Собственных параметров в шаблоне нет.

Amorous.Game.Data.Cutscenes.ShowPhoneEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.ShowPhoneEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.ShowPhoneEventData, Amorous.Game"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.ShowPhoneEventData, Amorous.Game",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

HidePhoneСкрыть телефон4 полей

Событие «Скрыть телефон». Собственных параметров в шаблоне нет.

Amorous.Game.Data.Cutscenes.HidePhoneEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.HidePhoneEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.HidePhoneEventData, Amorous.Game"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.HidePhoneEventData, Amorous.Game",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

ShowGameBoxПоказать игровую приставку4 полей

Событие «Показать игровую приставку». Собственных параметров в шаблоне нет.

Amorous.Game.Data.Cutscenes.ShowGameBoxEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.ShowGameBoxEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.ShowGameBoxEventData, Amorous.Game"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.ShowGameBoxEventData, Amorous.Game",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

HideGameBoxСкрыть игровую приставку4 полей

Событие «Скрыть игровую приставку». Собственных параметров в шаблоне нет.

Amorous.Game.Data.Cutscenes.HideGameBoxEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.HideGameBoxEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.HideGameBoxEventData, Amorous.Game"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.HideGameBoxEventData, Amorous.Game",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

OutgoingCallИсходящий звонок5 полей

Исходящий звонок для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

IncomingCallВходящий звонок5 полей

Входящий звонок для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.IncomingCallEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.IncomingCallEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.IncomingCallEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.IncomingCallEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

AcceptCallПринять звонок5 полей

Принять звонок для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.AcceptCallEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.AcceptCallEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.AcceptCallEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.AcceptCallEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

DeclineCallОтклонить звонок5 полей

Отклонить звонок для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

OpenIMОткрыть переписку5 полей

Открыть переписку для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.OpenIMEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.OpenIMEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.OpenIMEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.OpenIMEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

AcceptIMПринять сообщение5 полей

Принять сообщение для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.AcceptIMEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.AcceptIMEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.AcceptIMEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.AcceptIMEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

TypeIMНабор сообщения5 полей

Набор сообщения для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.TypeIMEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.TypeIMEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.TypeIMEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.TypeIMEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

DeclineIMОтклонить сообщение5 полей

Отклонить сообщение для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.DeclineIMEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.DeclineIMEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.DeclineIMEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.DeclineIMEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

IncomingIMВходящее сообщение5 полей

Входящее сообщение для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.IncomingIMEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.IncomingIMEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.IncomingIMEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.IncomingIMEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

OutgoingIMИсходящее сообщение5 полей

Исходящее сообщение для указанного Contact. Схема не содержит текста сообщения, номера, времени ожидания или обработчика результата; не приписывайте событию эти поля без данных движка.

Amorous.Game.Data.Cutscenes.OutgoingIMEventData, Amorous.Game

JSON / типПо умолчаниюСмысл и допустимые значенияПример
$typestringКлюч обязателен"Amorous.Game.Data.Cutscenes.OutgoingIMEventData, Amorous.Game"Полное имя типа с именем сборки. Каталог сопоставляет строку целиком, с учётом регистра; сокращённое имя не получает ту же известную схему.

В инспекторе скрыто. Непустой неизвестный $type допускается Check, но редактор не подтверждает поддержку движком.

"Amorous.Game.Data.Cutscenes.OutgoingIMEventData, Amorous.Game"
ContactstringКлюч обязателен""Строковый ID телефонного контакта. Наблюдённые Contact собираются из квестов. Это не автоматически имя графического NPC.
[
  "Coby",
  "Dustin",
  "Jax",
  "Lex",
  "Mercy",
  "Remy",
  "Seth",
  "Skye",
  "Zenith"
]

В шаблоне пустая строка; при проектной проверке перед сборкой требуется непустое значение. values — наблюдённые строки локальной базы из 36 квестов, не закрытый enum и не ограничение формы.

"Jax"
IDinteger (Int32)Ключ обязателен1Положительный Int32 ID события, уникальный только внутри своего этапа. При создании фактическое значение равно max(ID)+1, а не всегда шаблонной 1. Для переименования используйте «Изменить ID», обновляющее известные входящие ссылки.1
NextIDreference (JSON integer / Int32)Ключ обязателен0Локальная цель продолжения: 0 завершает этап, положительное число должно существовать в Events того же этапа. У четырёх типов развилок поле сохраняется в шаблоне, но не активно как выход графа.0
DebugIDinteger (Int32)Ключ обязателен1Целочисленный служебный/отладочный ID. Скрыт в инспекторе. Создание и дублирование ставят его равным новому ID. RenameEvent меняет DebugID только если он был равен старому ID; самостоятельное другое значение сохраняется.1

Выходы события

[
  {
    "field": "NextID",
    "target": "ID в том же этапе; 0 = конец"
  }
]

Полный JSON-пример

Это фрагмент события, не целый квест. Все ненулевые ID переходов должны существовать в том же этапе. Пример показывает структуру данных, а не проверенное прохождение игрового сценария.

{
  "$type": "Amorous.Game.Data.Cutscenes.OutgoingIMEventData, Amorous.Game",
  "Contact": "Jax",
  "ID": 1,
  "NextID": 0,
  "DebugID": 1
}

Шаблон и правила формы подтверждены кодом AMS; фактическое игровое выполнение этого примера здесь не запускалось.

03 / СОСТОЯНИЕ СЦЕНАРИЯ

Флаги и условные переходы

Flag — строковый ключ булевого состояния. SetFlag задаёт значение true или false; ConditionalBranch выбирает TrueID или FalseID по состоянию этого ключа.

Цели переходов принадлежат текущему этапу.

Положительный ID должен существовать в Events того же этапа. Значение 0 завершает этап. Поля операторов сравнения в этой схеме отсутствуют.

В выбранных сценариях найдено 1309 проверок и 712 записей флагов. Разверните ключ, чтобы увидеть конкретные события. Назначение ключа определяется логикой соответствующего сценария.

Найдено: 482 из 482. Для ключей указаны места чтения и записи: файл, этап и ID события.

Chef.Ageпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 81/Stages/1/Events/80Value: trueNextID: 86
SetFlagRemyDate.jsonЭтап 20 · событие 82/Stages/1/Events/81Value: trueNextID: 83
ConditionalBranchRemyDate.jsonЭтап 20 · событие 176/Stages/1/Events/175TrueID: 164FalseID: 177
Chef.Clubпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 184/Stages/1/Events/183Value: trueNextID: 128
ConditionalBranchRemyDate.jsonЭтап 20 · событие 186/Stages/1/Events/185TrueID: 147FalseID: 184
Chef.Club.Slutпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 137/Stages/1/Events/136Value: trueNextID: 138
ConditionalBranchRemyDate.jsonЭтап 20 · событие 164/Stages/1/Events/163TrueID: 168FalseID: 163
ConditionalBranchRemyDate.jsonЭтап 20 · событие 223/Stages/1/Events/222TrueID: 224FalseID: 237
Chef.Clubedпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 216/Stages/1/Events/215Value: trueNextID: 164
ConditionalBranchRemyDate.jsonЭтап 20 · событие 220/Stages/1/Events/219TrueID: 221FalseID: 237
Chef.Exпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 118/Stages/1/Events/117Value: trueNextID: 117
ConditionalBranchRemyDate.jsonЭтап 20 · событие 185/Stages/1/Events/184TrueID: 186FalseID: 106
Chef.FKT.Totпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 166/Stages/1/Events/165Value: trueNextID: 177
ConditionalBranchRemyDate.jsonЭтап 20 · событие 158/Stages/1/Events/157TrueID: 174FalseID: 159
Chef.FKT1проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 171/Stages/1/Events/170Value: trueNextID: 177
ConditionalBranchRemyDate.jsonЭтап 20 · событие 167/Stages/1/Events/166TrueID: 170FalseID: 171
ConditionalBranchRemyDate.jsonЭтап 20 · событие 172/Stages/1/Events/171TrueID: 269FalseID: 261
Chef.FKT2проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 170/Stages/1/Events/169Value: trueNextID: 177
ConditionalBranchRemyDate.jsonЭтап 20 · событие 160/Stages/1/Events/159TrueID: 249FalseID: 172
ConditionalBranchRemyDate.jsonЭтап 20 · событие 168/Stages/1/Events/167TrueID: 166FalseID: 169
Chef.FKT3проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 169/Stages/1/Events/168Value: trueNextID: 177
ConditionalBranchRemyDate.jsonЭтап 20 · событие 159/Stages/1/Events/158TrueID: 173FalseID: 160
ConditionalBranchRemyDate.jsonЭтап 20 · событие 163/Stages/1/Events/162TrueID: 166FalseID: 165
Chef.Flirtпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 178/Stages/1/Events/177Value: trueNextID: 179
ConditionalBranchRemyDate.jsonЭтап 20 · событие 177/Stages/1/Events/176TrueID: 180FalseID: 77
Chef.Flirtedпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 91/Stages/1/Events/90Value: trueNextID: 89
SetFlagRemyDate.jsonЭтап 20 · событие 101/Stages/1/Events/100Value: trueNextID: 99
ConditionalBranchRemyDate.jsonЭтап 20 · событие 179/Stages/1/Events/178TrueID: 164FalseID: 177
ConditionalBranchRemyDate.jsonЭтап 20 · событие 217/Stages/1/Events/216TrueID: 218FalseID: 220
Chef.Gayпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 181/Stages/1/Events/180Value: trueNextID: 183
ConditionalBranchRemyDate.jsonЭтап 20 · событие 180/Stages/1/Events/179TrueID: 185FalseID: 103
Chef.Gayedпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 182/Stages/1/Events/181Value: trueNextID: 111
ConditionalBranchRemyDate.jsonЭтап 20 · событие 183/Stages/1/Events/182TrueID: 164FalseID: 180
Chef.KFT2проверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchRemyDate.jsonЭтап 20 · событие 165/Stages/1/Events/164TrueID: 169FalseID: 167
Chef.SavingGraceпроверок: 4 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 161/Stages/1/Events/160Value: trueNextID: 114
SetFlagRemyDate.jsonЭтап 20 · событие 162/Stages/1/Events/161Value: trueNextID: 126
ConditionalBranchRemyDate.jsonЭтап 20 · событие 173/Stages/1/Events/172TrueID: 209FalseID: 174
ConditionalBranchRemyDate.jsonЭтап 20 · событие 230/Stages/1/Events/229TrueID: 231FalseID: 191
ConditionalBranchRemyDate.jsonЭтап 20 · событие 249/Stages/1/Events/248TrueID: 248FalseID: 209
ConditionalBranchRemyDate.jsonЭтап 20 · событие 269/Stages/1/Events/268TrueID: 261FalseID: 248
Club_Dustin_AboutHimпроверок: 4 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 271/Stages/0/Events/270Value: trueNextID: 414
SetFlagDustinDate.jsonЭтап 10 · событие 314/Stages/0/Events/313Value: trueNextID: 414
SetFlagDustinDate.jsonЭтап 10 · событие 315/Stages/0/Events/314Value: trueNextID: 414
ConditionalBranchDustinDate.jsonЭтап 10 · событие 69/Stages/0/Events/68TrueID: 70FalseID: 237
ConditionalBranchDustinDate.jsonЭтап 10 · событие 416/Stages/0/Events/415TrueID: 417FalseID: 420
ConditionalBranchDustinDate.jsonЭтап 10 · событие 419/Stages/0/Events/418TrueID: 420FalseID: 422
ConditionalBranchDustinDate.jsonЭтап 10 · событие 421/Stages/0/Events/420TrueID: 422FalseID: 63
Club_Dustin_AboutMeпроверок: 3 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 381/Stages/0/Events/380Value: trueNextID: 414
SetFlagDustinDate.jsonЭтап 10 · событие 382/Stages/0/Events/381Value: trueNextID: 414
ConditionalBranchDustinDate.jsonЭтап 10 · событие 74/Stages/0/Events/73TrueID: 75FalseID: 316
ConditionalBranchDustinDate.jsonЭтап 10 · событие 415/Stages/0/Events/414TrueID: 416FalseID: 419
ConditionalBranchDustinDate.jsonЭтап 10 · событие 418/Stages/0/Events/417TrueID: 419FalseID: 421
Club_Dustin_Drinkпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 33/Stages/0/Events/32Value: trueNextID: 126
ConditionalBranchDustinDate.jsonЭтап 10 · событие 56/Stages/0/Events/55TrueID: 57FalseID: 59
ConditionalBranchDustinDate.jsonЭтап 10 · событие 104/Stages/0/Events/103TrueID: 105FalseID: 107
ConditionalBranchDustinDate.jsonЭтап 10 · событие 126/Stages/0/Events/125TrueID: 127FalseID: 128
ConditionalBranchDustinDate.jsonЭтап 10 · событие 175/Stages/0/Events/174TrueID: 176FalseID: 178
Club_Dustin_DrinkRepeatпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 166/Stages/0/Events/165Value: trueNextID: 149
ConditionalBranchDustinDate.jsonЭтап 10 · событие 167/Stages/0/Events/166TrueID: 168FalseID: 163
Club_Dustin_ExRepeatпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 68/Stages/0/Events/67Value: trueNextID: 414
ConditionalBranchDustinDate.jsonЭтап 10 · событие 65/Stages/0/Events/64TrueID: 193FalseID: 66
Club_Dustin_ExTalkпроверок: 3 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 230/Stages/0/Events/229Value: trueNextID: 414
SetFlagDustinDate.jsonЭтап 10 · событие 233/Stages/0/Events/232Value: trueNextID: 228
ConditionalBranchDustinDate.jsonЭтап 10 · событие 64/Stages/0/Events/63TrueID: 65FalseID: 195
ConditionalBranchDustinDate.jsonЭтап 10 · событие 414/Stages/0/Events/413TrueID: 415FalseID: 418
ConditionalBranchDustinDate.jsonЭтап 20 · событие 43/Stages/1/Events/42TrueID: 44FalseID: 46
Club_Dustin_HimRepeatпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 73/Stages/0/Events/72Value: trueNextID: 414
ConditionalBranchDustinDate.jsonЭтап 10 · событие 70/Stages/0/Events/69TrueID: 193FalseID: 71
Club_Dustin_MeRepeatпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 78/Stages/0/Events/77Value: trueNextID: 414
ConditionalBranchDustinDate.jsonЭтап 10 · событие 75/Stages/0/Events/74TrueID: 193FalseID: 76
Club_Dustin_NoDanceпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchDustinDate.jsonЭтап 20 · событие 47/Stages/1/Events/46TrueID: 43FalseID: 48
Club_Dustin_SawExпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 24/Stages/0/Events/23Value: trueNextID: 117
ConditionalBranchDustinDate.jsonЭтап 10 · событие 26/Stages/0/Events/25TrueID: 27FalseID: 1
ConditionalBranchDustinDate.jsonЭтап 10 · событие 39/Stages/0/Events/38TrueID: 40FalseID: 42
Club_Dustin_SorryFailпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 20 · событие 59/Stages/1/Events/58Value: trueNextID: 72
ConditionalBranchDustinDate.jsonЭтап 20 · событие 3/Stages/1/Events/2TrueID: 4FalseID: 39
Club_Dustin_Teaseпроверок: 5 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 408/Stages/0/Events/407Value: trueNextID: 414
SetFlagDustinDate.jsonЭтап 10 · событие 409/Stages/0/Events/408Value: trueNextID: 411
ConditionalBranchDustinDate.jsonЭтап 10 · событие 79/Stages/0/Events/78TrueID: 80FalseID: 383
ConditionalBranchDustinDate.jsonЭтап 10 · событие 417/Stages/0/Events/416TrueID: 84FalseID: 84
ConditionalBranchDustinDate.jsonЭтап 10 · событие 420/Stages/0/Events/419TrueID: 84FalseID: 84
ConditionalBranchDustinDate.jsonЭтап 10 · событие 422/Stages/0/Events/421TrueID: 84FalseID: 63
ConditionalBranchDustinDate.jsonЭтап 20 · событие 46/Stages/1/Events/45TrueID: 50FalseID: 52
Club_Dustin_TeaseRepeatпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 83/Stages/0/Events/82Value: trueNextID: 414
ConditionalBranchDustinDate.jsonЭтап 10 · событие 80/Stages/0/Events/79TrueID: 193FalseID: 81
Coby.Bottomпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagCobyDate.jsonЭтап 10 · событие 281/Stages/0/Events/280Value: trueNextID: 284
Coby.Clingпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagPrologue.jsonЭтап 30 · событие 58/Stages/2/Events/57Value: trueNextID: 8
ConditionalBranchPrologue.jsonЭтап 30 · событие 59/Stages/2/Events/58TrueID: 60FalseID: 9
Coby.Helicopterпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagPrologue.jsonЭтап 30 · событие 76/Stages/2/Events/75Value: trueNextID: 8
ConditionalBranchPrologue.jsonЭтап 30 · событие 77/Stages/2/Events/76TrueID: 78FalseID: 22
Coby.N00b1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagPrologue.jsonЭтап 30 · событие 63/Stages/2/Events/62Value: trueNextID: 8
ConditionalBranchPrologue.jsonЭтап 30 · событие 65/Stages/2/Events/64TrueID: 66FalseID: 16
Coby.N00b2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagPrologue.jsonЭтап 30 · событие 64/Stages/2/Events/63Value: trueNextID: 8
ConditionalBranchPrologue.jsonЭтап 30 · событие 66/Stages/2/Events/65TrueID: 73FalseID: 67
Coby.Topпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagCobyDate.jsonЭтап 10 · событие 280/Stages/0/Events/279Value: trueNextID: 282
CobyLeftClubпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagPrologue.jsonЭтап 30 · событие 55/Stages/2/Events/54Value: trueNextID: 39
Dustin.FKTUPпроверок: 0 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 192/Stages/0/Events/191Value: trueNextID: 190
SetFlagDustinDate.jsonЭтап 10 · событие 236/Stages/0/Events/235Value: trueNextID: 234
Dustin.Retryпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 20 · событие 42/Stages/1/Events/41Value: trueNextID: 26
SetFlagDustinDate.jsonЭтап 20 · событие 71/Stages/1/Events/70Value: trueNextID: 74
ConditionalBranchDustinDate.jsonЭтап 10 · событие 119/Stages/0/Events/118TrueID: 120FalseID: 26
ConditionalBranchDustinDate.jsonЭтап 20 · событие 39/Stages/1/Events/38TrueID: 40FalseID: 1
DustinLeftClubпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 465/Stages/0/Events/464Value: trueNextID: 466
Dustin_Club_NoDanceпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 161/Stages/0/Events/160Value: trueNextID: 149
ConditionalBranchDustinDate.jsonЭтап 10 · событие 162/Stages/0/Events/161TrueID: 167FalseID: 150
Dustin_FirstDate_FailureRepeatпроверок: 2 · записей: 7
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 40 · событие 21/Stages/3/Events/20Value: trueNextID: 220
SetFlagDustinDate.jsonЭтап 40 · событие 58/Stages/3/Events/57Value: trueNextID: 225
SetFlagDustinDate.jsonЭтап 40 · событие 73/Stages/3/Events/72Value: trueNextID: 227
SetFlagDustinDate.jsonЭтап 40 · событие 106/Stages/3/Events/105Value: trueNextID: 222
SetFlagDustinDate.jsonЭтап 40 · событие 123/Stages/3/Events/122Value: trueNextID: 215
SetFlagDustinDate.jsonЭтап 40 · событие 163/Stages/3/Events/162Value: trueNextID: 221
SetFlagDustinDate.jsonЭтап 40 · событие 195/Stages/3/Events/194Value: trueNextID: 196
ConditionalBranchDustinDate.jsonЭтап 40 · событие 18/Stages/3/Events/17TrueID: 19FalseID: 1
ConditionalBranchDustinDate.jsonЭтап 40 · событие 211/Stages/3/Events/210TrueID: 212FalseID: 21
Dustin_LikesMeпроверок: 9 · записей: 30
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 10 · событие 95/Stages/0/Events/94Value: trueNextID: 98
SetFlagDustinDate.jsonЭтап 10 · событие 140/Stages/0/Events/139Value: falseNextID: 141
SetFlagDustinDate.jsonЭтап 10 · событие 165/Stages/0/Events/164Value: falseNextID: 166
SetFlagDustinDate.jsonЭтап 10 · событие 186/Stages/0/Events/185Value: falseNextID: 188
SetFlagDustinDate.jsonЭтап 10 · событие 187/Stages/0/Events/186Value: trueNextID: 53
SetFlagDustinDate.jsonЭтап 10 · событие 231/Stages/0/Events/230Value: trueNextID: 230
SetFlagDustinDate.jsonЭтап 10 · событие 232/Stages/0/Events/231Value: falseNextID: 230
SetFlagDustinDate.jsonЭтап 10 · событие 269/Stages/0/Events/268Value: trueNextID: 271
SetFlagDustinDate.jsonЭтап 10 · событие 270/Stages/0/Events/269Value: falseNextID: 271
SetFlagDustinDate.jsonЭтап 10 · событие 291/Stages/0/Events/290Value: falseNextID: 289
SetFlagDustinDate.jsonЭтап 10 · событие 292/Stages/0/Events/291Value: trueNextID: 289
SetFlagDustinDate.jsonЭтап 10 · событие 311/Stages/0/Events/310Value: trueNextID: 308
SetFlagDustinDate.jsonЭтап 10 · событие 312/Stages/0/Events/311Value: falseNextID: 308
SetFlagDustinDate.jsonЭтап 10 · событие 329/Stages/0/Events/328Value: trueNextID: 377
SetFlagDustinDate.jsonЭтап 10 · событие 359/Stages/0/Events/358Value: falseNextID: 361
SetFlagDustinDate.jsonЭтап 10 · событие 360/Stages/0/Events/359Value: trueNextID: 361
SetFlagDustinDate.jsonЭтап 10 · событие 392/Stages/0/Events/391Value: falseNextID: 393
SetFlagDustinDate.jsonЭтап 10 · событие 405/Stages/0/Events/404Value: falseNextID: 406
SetFlagDustinDate.jsonЭтап 30 · событие 31/Stages/2/Events/30Value: falseNextID: 124
SetFlagDustinDate.jsonЭтап 30 · событие 32/Stages/2/Events/31Value: trueNextID: 124
SetFlagDustinDate.jsonЭтап 30 · событие 180/Stages/2/Events/179Value: trueNextID: 181
SetFlagDustinDate.jsonЭтап 30 · событие 211/Stages/2/Events/210Value: trueNextID: 212
SetFlagDustinDate.jsonЭтап 30 · событие 371/Stages/2/Events/370Value: trueNextID: 373
SetFlagDustinDate.jsonЭтап 30 · событие 372/Stages/2/Events/371Value: falseNextID: 375
SetFlagDustinDate.jsonЭтап 30 · событие 387/Stages/2/Events/386Value: trueNextID: 388
SetFlagDustinDate.jsonЭтап 30 · событие 393/Stages/2/Events/392Value: trueNextID: 391
SetFlagDustinDate.jsonЭтап 30 · событие 406/Stages/2/Events/405Value: falseNextID: 407
SetFlagDustinDate.jsonЭтап 30 · событие 417/Stages/2/Events/416Value: trueNextID: 413
SetFlagDustinDate.jsonЭтап 30 · событие 423/Stages/2/Events/422Value: trueNextID: 424
SetFlagDustinDate.jsonЭтап 30 · событие 579/Stages/2/Events/578Value: falseNextID: 580
ConditionalBranchDustinDate.jsonЭтап 10 · событие 97/Stages/0/Events/96TrueID: 423FalseID: 101
ConditionalBranchDustinDate.jsonЭтап 10 · событие 100/Stages/0/Events/99TrueID: 423FalseID: 101
ConditionalBranchDustinDate.jsonЭтап 20 · событие 52/Stages/1/Events/51TrueID: 0FalseID: 53
ConditionalBranchDustinDate.jsonЭтап 30 · событие 124/Stages/2/Events/123TrueID: 125FalseID: 126
ConditionalBranchDustinDate.jsonЭтап 30 · событие 145/Stages/2/Events/144TrueID: 149FalseID: 155
ConditionalBranchDustinDate.jsonЭтап 30 · событие 146/Stages/2/Events/145TrueID: 184FalseID: 206
ConditionalBranchDustinDate.jsonЭтап 30 · событие 147/Stages/2/Events/146TrueID: 229FalseID: 250
ConditionalBranchDustinDate.jsonЭтап 30 · событие 413/Stages/2/Events/412TrueID: 414FalseID: 418
ConditionalBranchDustinDate.jsonЭтап 30 · событие 429/Stages/2/Events/428TrueID: 427FalseID: 430
Dustin_NoSpoilersпроверок: 6 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 30 · событие 308/Stages/2/Events/307Value: trueNextID: 311
SetFlagDustinDate.jsonЭтап 30 · событие 310/Stages/2/Events/309Value: falseNextID: 311
SetFlagDustinDate.jsonЭтап 30 · событие 341/Stages/2/Events/340Value: falseNextID: 343
ConditionalBranchDustinDate.jsonЭтап 30 · событие 312/Stages/2/Events/311TrueID: 313FalseID: 314
ConditionalBranchDustinDate.jsonЭтап 30 · событие 324/Stages/2/Events/323TrueID: 325FalseID: 326
ConditionalBranchDustinDate.jsonЭтап 30 · событие 335/Stages/2/Events/334TrueID: 336FalseID: 343
ConditionalBranchDustinDate.jsonЭтап 30 · событие 346/Stages/2/Events/345TrueID: 347FalseID: 348
ConditionalBranchDustinDate.jsonЭтап 30 · событие 382/Stages/2/Events/381TrueID: 383FalseID: 386
ConditionalBranchDustinDate.jsonЭтап 40 · событие 27/Stages/3/Events/26TrueID: 34FalseID: 36
Dustin_Player_Subbyпроверок: 4 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 30 · событие 237/Stages/2/Events/236Value: trueNextID: 238
SetFlagDustinDate.jsonЭтап 30 · событие 255/Stages/2/Events/254Value: trueNextID: 256
SetFlagDustinDate.jsonЭтап 30 · событие 488/Stages/2/Events/487Value: falseNextID: 33
ConditionalBranchDustinDate.jsonЭтап 30 · событие 398/Stages/2/Events/397TrueID: 399FalseID: 406
ConditionalBranchDustinDate.jsonЭтап 30 · событие 424/Stages/2/Events/423TrueID: 425FalseID: 427
ConditionalBranchDustinDate.jsonЭтап 30 · событие 430/Stages/2/Events/429TrueID: 425FalseID: 431
ConditionalBranchDustinDate.jsonЭтап 30 · событие 607/Stages/2/Events/606TrueID: 608FalseID: 623
Dustin_Second Repeatпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchDustinDate.jsonЭтап 50 · событие 54/Stages/4/Events/53TrueID: 55FalseID: 1
Dustin_Second_GoodGuessпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 50 · событие 144/Stages/4/Events/143Value: trueNextID: 157
Dustin_Second_Recoverпроверок: 4 · записей: 6
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 40 · событие 205/Stages/3/Events/204Value: trueNextID: 216
SetFlagDustinDate.jsonЭтап 40 · событие 206/Stages/3/Events/205Value: trueNextID: 217
SetFlagDustinDate.jsonЭтап 40 · событие 207/Stages/3/Events/206Value: trueNextID: 223
SetFlagDustinDate.jsonЭтап 40 · событие 208/Stages/3/Events/207Value: trueNextID: 224
SetFlagDustinDate.jsonЭтап 40 · событие 209/Stages/3/Events/208Value: trueNextID: 225
SetFlagDustinDate.jsonЭтап 40 · событие 210/Stages/3/Events/209Value: trueNextID: 219
ConditionalBranchDustinDate.jsonЭтап 50 · событие 13/Stages/4/Events/12TrueID: 16FalseID: 14
ConditionalBranchDustinDate.jsonЭтап 50 · событие 23/Stages/4/Events/22TrueID: 24FalseID: 50
ConditionalBranchDustinDate.jsonЭтап 50 · событие 35/Stages/4/Events/34TrueID: 36FalseID: 41
ConditionalBranchDustinDate.jsonЭтап 50 · событие 169/Stages/4/Events/168TrueID: 170FalseID: 172
Dustin_Second_Repeatпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 50 · событие 53/Stages/4/Events/52Value: trueNextID: 0
Dustin_Sex_Repeatпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 60 · событие 272/Stages/5/Events/271Value: trueNextID: 276
ConditionalBranchDustinDate.jsonЭтап 60 · событие 273/Stages/5/Events/272TrueID: 274FalseID: 271
Dustin_Theater_LovedItпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 30 · событие 409/Stages/2/Events/408Value: trueNextID: 382
ConditionalBranchDustinDate.jsonЭтап 30 · событие 416/Stages/2/Events/415TrueID: 417FalseID: 413
ConditionalBranchDustinDate.jsonЭтап 30 · событие 422/Stages/2/Events/421TrueID: 423FalseID: 429
ConditionalBranchDustinDate.jsonЭтап 40 · событие 29/Stages/3/Events/28TrueID: 28FalseID: 30
Dustin_Theater_ScoldTeensпроверок: 2 · записей: 5
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 30 · событие 318/Stages/2/Events/317Value: trueNextID: 320
SetFlagDustinDate.jsonЭтап 30 · событие 330/Stages/2/Events/329Value: trueNextID: 331
SetFlagDustinDate.jsonЭтап 30 · событие 352/Stages/2/Events/351Value: trueNextID: 353
SetFlagDustinDate.jsonЭтап 30 · событие 364/Stages/2/Events/363Value: falseNextID: 333
SetFlagDustinDate.jsonЭтап 30 · событие 365/Stages/2/Events/364Value: falseNextID: 355
ConditionalBranchDustinDate.jsonЭтап 30 · событие 390/Stages/2/Events/389TrueID: 393FalseID: 395
ConditionalBranchDustinDate.jsonЭтап 40 · событие 28/Stages/3/Events/27TrueID: 27FalseID: 32
Dustin_Third_Repeatпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 60 · событие 16/Stages/5/Events/15Value: trueNextID: 0
ConditionalBranchDustinDate.jsonЭтап 60 · событие 17/Stages/5/Events/16TrueID: 18FalseID: 1
First_Dustin_Declineпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 30 · событие 76/Stages/2/Events/75Value: trueNextID: 122
ConditionalBranchDustinDate.jsonЭтап 30 · событие 77/Stages/2/Events/76TrueID: 78FalseID: 52
First_Dustin_InPersonпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 30 · событие 1/Stages/2/Events/0Value: falseNextID: 2
ConditionalBranchDustinDate.jsonЭтап 30 · событие 2/Stages/2/Events/1TrueID: 123FalseID: 77
First_Dustin_PhoneFailпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagDustinDate.jsonЭтап 30 · событие 99/Stages/2/Events/98Value: trueNextID: 0
HasBreastsпроверок: 15 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchMercyDate.jsonЭтап 10 · событие 64/Stages/0/Events/63TrueID: 65FalseID: 46
ConditionalBranchMercyDate.jsonЭтап 10 · событие 80/Stages/0/Events/79TrueID: 96FalseID: 100
ConditionalBranchMercyDate.jsonЭтап 10 · событие 109/Stages/0/Events/108TrueID: 96FalseID: 107
ConditionalBranchMercyDate.jsonЭтап 15 · событие 79/Stages/1/Events/78TrueID: 80FalseID: 85
ConditionalBranchMercyDate.jsonЭтап 20 · событие 454/Stages/2/Events/453TrueID: 538FalseID: 461
ConditionalBranchMercyDate.jsonЭтап 30 · событие 57/Stages/3/Events/56TrueID: 55FalseID: 65
ConditionalBranchMercyDate.jsonЭтап 30 · событие 485/Stages/3/Events/484TrueID: 486FalseID: 487
ConditionalBranchMercyDate.jsonЭтап 40 · событие 361/Stages/4/Events/360TrueID: 362FalseID: 360
ConditionalBranchMercyDate.jsonЭтап 40 · событие 369/Stages/4/Events/368TrueID: 370FalseID: 371
ConditionalBranchMercyPreDate.jsonЭтап 10 · событие 68/Stages/0/Events/67TrueID: 69FalseID: 62
ConditionalBranchMercyPreDate.jsonЭтап 10 · событие 140/Stages/0/Events/139TrueID: 141FalseID: 143
ConditionalBranchMercyPreDate.jsonЭтап 10 · событие 281/Stages/0/Events/280TrueID: 282FalseID: 299
ConditionalBranchMercyPreDate.jsonЭтап 15 · событие 54/Stages/1/Events/53TrueID: 55FalseID: 59
ConditionalBranchMercyPreDate.jsonЭтап 15 · событие 81/Stages/1/Events/80TrueID: 82FalseID: 84
ConditionalBranchMercyPreDate.jsonЭтап 15 · событие 162/Stages/1/Events/161TrueID: 163FalseID: 164
HasKnottedCockпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchMercyDate.jsonЭтап 40 · событие 406/Stages/4/Events/405TrueID: 407FalseID: 408
Jax.BroughtBurgerпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagJaxDate.jsonЭтап 20 · событие 375/Stages/1/Events/374Value: trueNextID: 283
ConditionalBranchJaxDate.jsonЭтап 20 · событие 381/Stages/1/Events/380TrueID: 148FalseID: 378
Jax.BroughtCurryпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagJaxDate.jsonЭтап 20 · событие 377/Stages/1/Events/376Value: trueNextID: 287
ConditionalBranchJaxDate.jsonЭтап 20 · событие 380/Stages/1/Events/379TrueID: 266FalseID: 272
Jax.BroughtDragonпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagJaxDate.jsonЭтап 20 · событие 374/Stages/1/Events/373Value: trueNextID: 285
ConditionalBranchJaxDate.jsonЭтап 20 · событие 378/Stages/1/Events/377TrueID: 256FalseID: 379
Jax.BroughtFoodпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagJaxDate.jsonЭтап 20 · событие 383/Stages/1/Events/382Value: trueNextID: 282
ConditionalBranchJaxDate.jsonЭтап 20 · событие 382/Stages/1/Events/381TrueID: 140FalseID: 277
Jax.BroughtMiaпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagJaxDate.jsonЭтап 20 · событие 376/Stages/1/Events/375Value: trueNextID: 286
ConditionalBranchJaxDate.jsonЭтап 20 · событие 379/Stages/1/Events/378TrueID: 261FalseID: 380
Jax.DrinkAtOnceпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagJaxPreDate.jsonЭтап 10 · событие 383/Stages/0/Events/382Value: trueNextID: 312
ConditionalBranchJaxDate.jsonЭтап 10 · событие 355/Stages/0/Events/354TrueID: 321FalseID: 323
JaxLeftClubпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagJaxDate.jsonЭтап 30 · событие 425/Stages/2/Events/424Value: trueNextID: 426
Kane1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 3/Stages/0/Events/2Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 11/Stages/0/Events/10TrueID: 13FalseID: 1
Kane10проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 39/Stages/0/Events/38Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 40/Stages/0/Events/39TrueID: 44FalseID: 41
Kane11проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 43/Stages/0/Events/42Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 44/Stages/0/Events/43TrueID: 45FalseID: 35
Kane2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 4/Stages/0/Events/3Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 13/Stages/0/Events/12TrueID: 14FalseID: 21
Kane3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 5/Stages/0/Events/4Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 14/Stages/0/Events/13TrueID: 15FalseID: 23
Kane4проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 6/Stages/0/Events/5Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 15/Stages/0/Events/14TrueID: 16FalseID: 25
Kane5проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 7/Stages/0/Events/6Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 16/Stages/0/Events/15TrueID: 17FalseID: 27
Kane6проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 8/Stages/0/Events/7Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 17/Stages/0/Events/16TrueID: 18FalseID: 29
Kane7проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 9/Stages/0/Events/8Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 18/Stages/0/Events/17TrueID: 19FalseID: 31
Kane8проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 10/Stages/0/Events/9Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 19/Stages/0/Events/18TrueID: 20FalseID: 33
Kane9проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagKane.jsonЭтап 10 · событие 12/Stages/0/Events/11Value: trueNextID: 0
ConditionalBranchKane.jsonЭтап 10 · событие 20/Stages/0/Events/19TrueID: 40FalseID: 37
Lex.AlexTeaseпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 520/Stages/2/Events/519Value: trueNextID: 874
ConditionalBranchLexDate.jsonЭтап 20 · событие 809/Stages/2/Events/808TrueID: 810FalseID: 813
Lex.AndChillпроверок: 1 · записей: 5
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 620/Stages/1/Events/619Value: trueNextID: 619
SetFlagLexDate.jsonЭтап 15 · событие 692/Stages/1/Events/691Value: trueNextID: 693
SetFlagLexDate.jsonЭтап 15 · событие 724/Stages/1/Events/723Value: falseNextID: 725
SetFlagLexDate.jsonЭтап 15 · событие 728/Stages/1/Events/727Value: falseNextID: 965
SetFlagLexDate.jsonЭтап 15 · событие 850/Stages/1/Events/849Value: falseNextID: 851
ConditionalBranchLexDate.jsonЭтап 15 · событие 721/Stages/1/Events/720TrueID: 723FalseID: 722
Lex.Arcade1проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 274/Stages/0/Events/273Value: trueNextID: 269
SetFlagLexPreDate.jsonЭтап 10 · событие 275/Stages/0/Events/274Value: falseNextID: 262
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 277/Stages/0/Events/276TrueID: 275FalseID: 311
Lex.Arcade2проверок: 1 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 308/Stages/0/Events/307Value: trueNextID: 269
SetFlagLexPreDate.jsonЭтап 10 · событие 309/Stages/0/Events/308Value: falseNextID: 316
SetFlagLexPreDate.jsonЭтап 10 · событие 310/Stages/0/Events/309Value: trueNextID: 287
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 311/Stages/0/Events/310TrueID: 309FalseID: 367
Lex.Awesomeпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 502/Stages/1/Events/501Value: falseNextID: 523
SetFlagLexDate.jsonЭтап 15 · событие 503/Stages/1/Events/502Value: trueNextID: 209
ConditionalBranchLexDate.jsonЭтап 15 · событие 501/Stages/1/Events/500TrueID: 502FalseID: 0
Lex.BadStart1проверок: 3 · записей: 5
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 70/Stages/0/Events/69Value: trueNextID: 62
SetFlagLexPreDate.jsonЭтап 10 · событие 140/Stages/0/Events/139Value: trueNextID: 145
SetFlagLexPreDate.jsonЭтап 10 · событие 240/Stages/0/Events/239Value: trueNextID: 244
SetFlagLexPreDate.jsonЭтап 10 · событие 286/Stages/0/Events/285Value: falseNextID: 277
SetFlagLexPreDate.jsonЭтап 10 · событие 290/Stages/0/Events/289Value: trueNextID: 277
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 139/Stages/0/Events/138TrueID: 141FalseID: 140
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 285/Stages/0/Events/284TrueID: 286FalseID: 277
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 287/Stages/0/Events/286TrueID: 288FalseID: 290
Lex.BadStart2проверок: 4 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 141/Stages/0/Events/140Value: trueNextID: 145
SetFlagLexPreDate.jsonЭтап 10 · событие 284/Stages/0/Events/283Value: falseNextID: 277
SetFlagLexPreDate.jsonЭтап 10 · событие 291/Stages/0/Events/290Value: trueNextID: 293
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 283/Stages/0/Events/282TrueID: 284FalseID: 285
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 288/Stages/0/Events/287TrueID: 289FalseID: 291
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 663/Stages/0/Events/662TrueID: 671FalseID: 675
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 672/Stages/0/Events/671TrueID: 668FalseID: 671
Lex.BadStart3проверок: 8 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 282/Stages/0/Events/281Value: falseNextID: 277
SetFlagLexPreDate.jsonЭтап 10 · событие 292/Stages/0/Events/291Value: trueNextID: 295
SetFlagLexPreDate.jsonЭтап 10 · событие 641/Stages/0/Events/640Value: trueNextID: 626
ConditionalBranchLexDate.jsonЭтап 30 · событие 325/Stages/3/Events/324TrueID: 475FalseID: 326
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 281/Stages/0/Events/280TrueID: 282FalseID: 283
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 289/Stages/0/Events/288TrueID: 299FalseID: 292
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 592/Stages/0/Events/591TrueID: 593FalseID: 598
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 634/Stages/0/Events/633TrueID: 642FalseID: 638
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 635/Stages/0/Events/634TrueID: 638FalseID: 636
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 650/Stages/0/Events/649TrueID: 642FalseID: 636
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 661/Stages/0/Events/660TrueID: 671FalseID: 675
Lex.Bailпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 599/Stages/1/Events/598Value: trueNextID: 600
ConditionalBranchLexDate.jsonЭтап 20 · событие 260/Stages/2/Events/259TrueID: 261FalseID: 87
ConditionalBranchLexDate.jsonЭтап 30 · событие 326/Stages/3/Events/325TrueID: 329FalseID: 327
Lex.Bananaпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 556/Stages/1/Events/555Value: trueNextID: 559
ConditionalBranchLexDate.jsonЭтап 30 · событие 820/Stages/3/Events/819TrueID: 821FalseID: 827
Lex.Bar1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 97/Stages/0/Events/96Value: trueNextID: 102
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 671/Stages/0/Events/670TrueID: 670FalseID: 673
Lex.BirdBombпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 690/Stages/1/Events/689Value: trueNextID: 698
ConditionalBranchLexDate.jsonЭтап 15 · событие 918/Stages/1/Events/917TrueID: 921FalseID: 919
Lex.Blurrпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 284/Stages/1/Events/283Value: trueNextID: 189
SetFlagLexDate.jsonЭтап 15 · событие 285/Stages/1/Events/284Value: falseNextID: 287
ConditionalBranchLexDate.jsonЭтап 15 · событие 286/Stages/1/Events/285TrueID: 285FalseID: 321
Lex.Bottleпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 47/Stages/2/Events/46Value: trueNextID: 51
ConditionalBranchLexDate.jsonЭтап 20 · событие 203/Stages/2/Events/202TrueID: 202FalseID: 211
ConditionalBranchLexDate.jsonЭтап 20 · событие 538/Stages/2/Events/537TrueID: 473FalseID: 459
ConditionalBranchLexDate.jsonЭтап 20 · событие 565/Stages/2/Events/564TrueID: 518FalseID: 562
ConditionalBranchLexDate.jsonЭтап 20 · событие 585/Stages/2/Events/584TrueID: 588FalseID: 552
ConditionalBranchLexDate.jsonЭтап 20 · событие 622/Stages/2/Events/621TrueID: 623FalseID: 614
Lex.Boxersпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 496/Stages/1/Events/495Value: trueNextID: 494
Lex.BrazenBlurпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 310/Stages/1/Events/309Value: trueNextID: 266
ConditionalBranchLexDate.jsonЭтап 15 · событие 309/Stages/1/Events/308TrueID: 316FalseID: 310
Lex.Briefsпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 497/Stages/1/Events/496Value: trueNextID: 494
Lex.Campпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 398/Stages/1/Events/397Value: trueNextID: 399
ConditionalBranchLexDate.jsonЭтап 15 · событие 397/Stages/1/Events/396TrueID: 316FalseID: 398
ConditionalBranchLexDate.jsonЭтап 20 · событие 688/Stages/2/Events/687TrueID: 687FalseID: 689
Lex.Carпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 646/Stages/0/Events/645Value: trueNextID: 644
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 653/Stages/0/Events/652TrueID: 659FalseID: 651
Lex.Cestпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 358/Stages/1/Events/357Value: trueNextID: 360
ConditionalBranchLexDate.jsonЭтап 15 · событие 359/Stages/1/Events/358TrueID: 316FalseID: 358
ConditionalBranchLexDate.jsonЭтап 15 · событие 479/Stages/1/Events/478TrueID: 480FalseID: 477
Lex.Change.Casualпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 91/Stages/0/Events/90Value: trueNextID: 93
ConditionalBranchLexDate.jsonЭтап 15 · событие 65/Stages/1/Events/64TrueID: 66FalseID: 68
Lex.Change.Gothпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 88/Stages/0/Events/87Value: trueNextID: 93
ConditionalBranchLexDate.jsonЭтап 15 · событие 48/Stages/1/Events/47TrueID: 49FalseID: 62
Lex.Change.Normпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 96/Stages/0/Events/95Value: trueNextID: 93
ConditionalBranchLexDate.jsonЭтап 15 · событие 62/Stages/1/Events/61TrueID: 63FalseID: 65
Lex.Change.Punkпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 90/Stages/0/Events/89Value: trueNextID: 93
ConditionalBranchLexDate.jsonЭтап 15 · событие 33/Stages/1/Events/32TrueID: 34FalseID: 48
Lex.Change.Raveпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 89/Stages/0/Events/88Value: trueNextID: 93
ConditionalBranchLexDate.jsonЭтап 15 · событие 68/Stages/1/Events/67TrueID: 85FalseID: 69
Lex.Change.Suitпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 92/Stages/0/Events/91Value: trueNextID: 93
ConditionalBranchLexDate.jsonЭтап 15 · событие 69/Stages/1/Events/68TrueID: 75FalseID: 70
Lex.Chattyпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 495/Stages/0/Events/494Value: trueNextID: 269
SetFlagLexPreDate.jsonЭтап 10 · событие 497/Stages/0/Events/496Value: falseNextID: 496
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 498/Stages/0/Events/497TrueID: 497FalseID: 528
Lex.Cheat1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 181/Stages/1/Events/180Value: trueNextID: 177
ConditionalBranchLexDate.jsonЭтап 15 · событие 182/Stages/1/Events/181TrueID: 262FalseID: 181
Lex.Cheat2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 263/Stages/1/Events/262Value: trueNextID: 264
ConditionalBranchLexDate.jsonЭтап 15 · событие 262/Stages/1/Events/261TrueID: 290FalseID: 263
Lex.Cheaterпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 220/Stages/1/Events/219Value: trueNextID: 209
SetFlagLexDate.jsonЭтап 15 · событие 221/Stages/1/Events/220Value: falseNextID: 174
ConditionalBranchLexDate.jsonЭтап 15 · событие 219/Stages/1/Events/218TrueID: 221FalseID: 349
Lex.Clubbingпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 762/Stages/0/Events/761Value: trueNextID: 679
ConditionalBranchLexDate.jsonЭтап 20 · событие 259/Stages/2/Events/258TrueID: 264FalseID: 271
Lex.Coolпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 37/Stages/1/Events/36Value: trueNextID: 58
ConditionalBranchLexDate.jsonЭтап 15 · событие 591/Stages/1/Events/590TrueID: 653FalseID: 592
Lex.Couchпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 849/Stages/1/Events/848Value: trueNextID: 850
ConditionalBranchLexDate.jsonЭтап 15 · событие 952/Stages/1/Events/951TrueID: 854FalseID: 953
ConditionalBranchLexDate.jsonЭтап 15 · событие 954/Stages/1/Events/953TrueID: 860FalseID: 955
ConditionalBranchLexDate.jsonЭтап 20 · событие 399/Stages/2/Events/398TrueID: 400FalseID: 405
ConditionalBranchLexDate.jsonЭтап 30 · событие 182/Stages/3/Events/181TrueID: 179FalseID: 180
ConditionalBranchLexDate.jsonЭтап 30 · событие 235/Stages/3/Events/234TrueID: 240FalseID: 236
Lex.Crimeпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 418/Stages/0/Events/417Value: trueNextID: 405
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 415/Stages/0/Events/414TrueID: 405FalseID: 403
Lex.Crowпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 256/Stages/1/Events/255Value: trueNextID: 189
SetFlagLexDate.jsonЭтап 15 · событие 257/Stages/1/Events/256Value: falseNextID: 259
ConditionalBranchLexDate.jsonЭтап 15 · событие 258/Stages/1/Events/257TrueID: 257FalseID: 286
Lex.Crowheedпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 308/Stages/1/Events/307Value: trueNextID: 242
ConditionalBranchLexDate.jsonЭтап 15 · событие 307/Stages/1/Events/306TrueID: 316FalseID: 308
Lex.Cuddleпроверок: 6 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 15 · событие 1020/Stages/1/Events/1019TrueID: 1019FalseID: 1021
ConditionalBranchLexDate.jsonЭтап 20 · событие 398/Stages/2/Events/397TrueID: 400FalseID: 399
ConditionalBranchLexDate.jsonЭтап 30 · событие 181/Stages/3/Events/180TrueID: 179FalseID: 182
ConditionalBranchLexDate.jsonЭтап 30 · событие 237/Stages/3/Events/236TrueID: 242FalseID: 238
ConditionalBranchLexDate.jsonЭтап 30 · событие 241/Stages/3/Events/240TrueID: 242FalseID: 238
ConditionalBranchLexDate.jsonЭтап 30 · событие 244/Stages/3/Events/243TrueID: 243FalseID: 245
Lex.Cuddle2проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 876/Stages/2/Events/875Value: trueNextID: 866
ConditionalBranchLexDate.jsonЭтап 30 · событие 236/Stages/3/Events/235TrueID: 237FalseID: 244
ConditionalBranchLexDate.jsonЭтап 30 · событие 240/Stages/3/Events/239TrueID: 239FalseID: 241
Lex.Decideпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 555/Stages/0/Events/554Value: trueNextID: 532
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 554/Stages/0/Events/553TrueID: 550FalseID: 552
Lex.Distractionпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 443/Stages/2/Events/442Value: trueNextID: 447
ConditionalBranchLexDate.jsonЭтап 20 · событие 450/Stages/2/Events/449TrueID: 461FalseID: 451
ConditionalBranchLexDate.jsonЭтап 30 · событие 160/Stages/3/Events/159TrueID: 158FalseID: 161
Lex.Ditchпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 602/Stages/1/Events/601Value: trueNextID: 598
ConditionalBranchLexDate.jsonЭтап 20 · событие 80/Stages/2/Events/79TrueID: 78FalseID: 81
ConditionalBranchLexDate.jsonЭтап 20 · событие 405/Stages/2/Events/404TrueID: 403FalseID: 409
ConditionalBranchLexDate.jsonЭтап 30 · событие 327/Stages/3/Events/326TrueID: 329FalseID: 328
Lex.Dogsпроверок: 2 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 318/Stages/1/Events/317Value: trueNextID: 320
SetFlagLexDate.jsonЭтап 15 · событие 557/Stages/1/Events/556Value: trueNextID: 559
SetFlagLexPreDate.jsonЭтап 10 · событие 409/Stages/0/Events/408Value: trueNextID: 405
ConditionalBranchLexDate.jsonЭтап 30 · событие 811/Stages/3/Events/810TrueID: 812FalseID: 815
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 413/Stages/0/Events/412TrueID: 420FalseID: 407
Lex.Dogs2проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 419/Stages/0/Events/418Value: trueNextID: 405
ConditionalBranchLexDate.jsonЭтап 15 · событие 300/Stages/1/Events/299TrueID: 303FalseID: 301
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 420/Stages/0/Events/419TrueID: 421FalseID: 416
Lex.Dorkпроверок: 2 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 738/Stages/1/Events/737Value: trueNextID: 739
SetFlagLexPreDate.jsonЭтап 10 · событие 159/Stages/0/Events/158Value: trueNextID: 164
SetFlagLexPreDate.jsonЭтап 10 · событие 273/Stages/0/Events/272Value: trueNextID: 260
SetFlagLexPreDate.jsonЭтап 10 · событие 372/Stages/0/Events/371Value: trueNextID: 178
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 313/Stages/0/Events/312TrueID: 310FalseID: 319
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 371/Stages/0/Events/370TrueID: 370FalseID: 368
Lex.Dorkishпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 737/Stages/2/Events/736Value: trueNextID: 738
SetFlagLexDate.jsonЭтап 20 · событие 864/Stages/2/Events/863Value: trueNextID: 865
ConditionalBranchLexDate.jsonЭтап 20 · событие 766/Stages/2/Events/765TrueID: 754FalseID: 864
ConditionalBranchLexDate.jsonЭтап 20 · событие 861/Stages/2/Events/860TrueID: 862FalseID: 863
Lex.Easyoneпроверок: 4 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 174/Stages/1/Events/173Value: trueNextID: 175
SetFlagLexDate.jsonЭтап 15 · событие 354/Stages/1/Events/353Value: falseNextID: 185
ConditionalBranchLexDate.jsonЭтап 15 · событие 176/Stages/1/Events/175TrueID: 182FalseID: 179
ConditionalBranchLexDate.jsonЭтап 15 · событие 259/Stages/1/Events/258TrueID: 182FalseID: 260
ConditionalBranchLexDate.jsonЭтап 15 · событие 287/Stages/1/Events/286TrueID: 182FalseID: 288
ConditionalBranchLexDate.jsonЭтап 15 · событие 322/Stages/1/Events/321TrueID: 182FalseID: 323
Lex.Funпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 502/Stages/0/Events/501TrueID: 504FalseID: 505
Lex.Fun1проверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 255/Stages/0/Events/254Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 245/Stages/0/Events/244TrueID: 246FalseID: 248
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 596/Stages/0/Events/595TrueID: 597FalseID: 586
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 614/Stages/0/Events/613TrueID: 615FalseID: 616
Lex.Fun2проверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 312/Stages/0/Events/311Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 246/Stages/0/Events/245TrueID: 247FalseID: 256
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 501/Stages/0/Events/500TrueID: 503FalseID: 502
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 539/Stages/0/Events/538TrueID: 540FalseID: 545
Lex.Fun3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 327/Stages/0/Events/326Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 247/Stages/0/Events/246TrueID: 328FalseID: 321
Lex.Genпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 436/Stages/1/Events/435Value: trueNextID: 438
ConditionalBranchLexDate.jsonЭтап 15 · событие 435/Stages/1/Events/434TrueID: 316FalseID: 436
Lex.Genderпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 462/Stages/0/Events/461Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 439/Stages/0/Events/438TrueID: 465FalseID: 440
Lex.Genderedпроверок: 5 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 807/Stages/2/Events/806Value: trueNextID: 808
SetFlagLexDate.jsonЭтап 20 · событие 838/Stages/2/Events/837Value: trueNextID: 841
ConditionalBranchLexDate.jsonЭтап 20 · событие 836/Stages/2/Events/835TrueID: 844FalseID: 702
ConditionalBranchLexDate.jsonЭтап 20 · событие 837/Stages/2/Events/836TrueID: 719FalseID: 838
ConditionalBranchLexDate.jsonЭтап 20 · событие 839/Stages/2/Events/838TrueID: 840FalseID: 715
ConditionalBranchLexDate.jsonЭтап 30 · событие 256/Stages/3/Events/255TrueID: 270FalseID: 257
ConditionalBranchLexDate.jsonЭтап 30 · событие 866/Stages/3/Events/865TrueID: 867FalseID: 275
Lex.Gentlemanпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 691/Stages/1/Events/690Value: trueNextID: 697
ConditionalBranchLexDate.jsonЭтап 15 · событие 937/Stages/1/Events/936TrueID: 938FalseID: 940
ConditionalBranchLexDate.jsonЭтап 15 · событие 1021/Stages/1/Events/1020TrueID: 1019FalseID: 1022
Lex.Ghostпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 20 · событие 365/Stages/2/Events/364TrueID: 366FalseID: 364
Lex.Ghostsпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 431/Stages/0/Events/430Value: trueNextID: 405
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 414/Stages/0/Events/413TrueID: 421FalseID: 410
Lex.Ghostsedпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 563/Stages/0/Events/562Value: trueNextID: 567
Lex.Glowstickпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 20 · событие 209/Stages/2/Events/208TrueID: 210FalseID: 228
Lex.Glowsticksпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 182/Stages/2/Events/181Value: trueNextID: 183
ConditionalBranchLexDate.jsonЭтап 20 · событие 719/Stages/2/Events/718TrueID: 721FalseID: 720
Lex.GoodStart1проверок: 2 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 174/Stages/0/Events/173Value: trueNextID: 175
SetFlagLexPreDate.jsonЭтап 10 · событие 242/Stages/0/Events/241Value: trueNextID: 603
SetFlagLexPreDate.jsonЭтап 10 · событие 276/Stages/0/Events/275Value: trueNextID: 277
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 241/Stages/0/Events/240TrueID: 243FalseID: 242
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 269/Stages/0/Events/268TrueID: 270FalseID: 276
Lex.GoodStart2проверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 243/Stages/0/Events/242Value: trueNextID: 603
SetFlagLexPreDate.jsonЭтап 10 · событие 278/Stages/0/Events/277Value: trueNextID: 277
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 270/Stages/0/Events/269TrueID: 271FalseID: 278
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 676/Stages/0/Events/675TrueID: 672FalseID: 668
Lex.GoodStart3проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 279/Stages/0/Events/278Value: trueNextID: 277
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 271/Stages/0/Events/270TrueID: 272FalseID: 279
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 662/Stages/0/Events/661TrueID: 663FalseID: 676
Lex.GoodStartMaxпроверок: 7 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 280/Stages/0/Events/279Value: trueNextID: 277
SetFlagLexPreDate.jsonЭтап 10 · событие 466/Stages/0/Events/465Value: falseNextID: 304
SetFlagLexPreDate.jsonЭтап 10 · событие 527/Stages/0/Events/526Value: falseNextID: 295
SetFlagLexPreDate.jsonЭтап 10 · событие 640/Stages/0/Events/639Value: falseNextID: 641
ConditionalBranchLexDate.jsonЭтап 10 · событие 29/Stages/0/Events/28TrueID: 102FalseID: 16
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 272/Stages/0/Events/271TrueID: 281FalseID: 280
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 526/Stages/0/Events/525TrueID: 527FalseID: 306
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 591/Stages/0/Events/590TrueID: 592FalseID: 593
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 633/Stages/0/Events/632TrueID: 635FalseID: 634
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 659/Stages/0/Events/658TrueID: 761FalseID: 651
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 660/Stages/0/Events/659TrueID: 661FalseID: 662
Lex.Grandpaпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 330/Stages/1/Events/329Value: trueNextID: 331
ConditionalBranchLexDate.jsonЭтап 15 · событие 329/Stages/1/Events/328TrueID: 316FalseID: 330
Lex.Gushпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 505/Stages/1/Events/504Value: trueNextID: 506
ConditionalBranchLexDate.jsonЭтап 15 · событие 504/Stages/1/Events/503TrueID: 316FalseID: 505
Lex.Hardoneпроверок: 0 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 175/Stages/1/Events/174Value: falseNextID: 185
SetFlagLexDate.jsonЭтап 15 · событие 353/Stages/1/Events/352Value: trueNextID: 354
Lex.Hob1проверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 494/Stages/0/Events/493Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 467/Stages/0/Events/466TrueID: 468FalseID: 470
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 595/Stages/0/Events/594TrueID: 596FalseID: 586
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 613/Stages/0/Events/612TrueID: 614FalseID: 616
Lex.Hob2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 529/Stages/0/Events/528Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 468/Stages/0/Events/467TrueID: 469FalseID: 495
Lex.Hob3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 574/Stages/0/Events/573Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 469/Stages/0/Events/468TrueID: 580FalseID: 556
Lex.Hob4проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 581/Stages/0/Events/580Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 580/Stages/0/Events/579TrueID: 582FalseID: 575
Lex.Inпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 664/Stages/0/Events/663Value: trueNextID: 660
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 670/Stages/0/Events/669TrueID: 668FalseID: 677
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 674/Stages/0/Events/673TrueID: 679FalseID: 668
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 675/Stages/0/Events/674TrueID: 762FalseID: 677
Lex.Inside1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 94/Stages/0/Events/93Value: trueNextID: 100
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 673/Stages/0/Events/672TrueID: 674FalseID: 668
Lex.Is.Barfпроверок: 4 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 313/Stages/1/Events/312Value: trueNextID: 314
SetFlagLexDate.jsonЭтап 15 · событие 663/Stages/1/Events/662Value: trueNextID: 661
ConditionalBranchLexDate.jsonЭтап 15 · событие 590/Stages/1/Events/589TrueID: 591FalseID: 588
ConditionalBranchLexDate.jsonЭтап 15 · событие 651/Stages/1/Events/650TrueID: 652FalseID: 313
ConditionalBranchLexDate.jsonЭтап 15 · событие 923/Stages/1/Events/922TrueID: 924FalseID: 667
ConditionalBranchLexDate.jsonЭтап 15 · событие 983/Stages/1/Events/982TrueID: 985FalseID: 988
Lex.Is.Barf2проверок: 4 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 652/Stages/1/Events/651Value: trueNextID: 314
SetFlagLexDate.jsonЭтап 15 · событие 924/Stages/1/Events/923Value: trueNextID: 667
ConditionalBranchLexDate.jsonЭтап 15 · событие 653/Stages/1/Events/652TrueID: 592FalseID: 583
ConditionalBranchLexDate.jsonЭтап 15 · событие 925/Stages/1/Events/924TrueID: 1041FalseID: 1040
ConditionalBranchLexDate.jsonЭтап 15 · событие 988/Stages/1/Events/987TrueID: 989FalseID: 998
ConditionalBranchLexDate.jsonЭтап 20 · событие 82/Stages/2/Events/81TrueID: 78FalseID: 260
Lex.Is.Drunk1проверок: 1 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 18/Stages/1/Events/17Value: trueNextID: 23
SetFlagLexDate.jsonЭтап 15 · событие 116/Stages/1/Events/115Value: trueNextID: 100
SetFlagLexDate.jsonЭтап 15 · событие 194/Stages/1/Events/193Value: trueNextID: 200
ConditionalBranchLexDate.jsonЭтап 15 · событие 189/Stages/1/Events/188TrueID: 190FalseID: 194
Lex.Is.Drunk2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 195/Stages/1/Events/194Value: trueNextID: 201
ConditionalBranchLexDate.jsonЭтап 15 · событие 190/Stages/1/Events/189TrueID: 191FalseID: 195
Lex.Is.Drunk3проверок: 6 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 196/Stages/1/Events/195Value: trueNextID: 202
ConditionalBranchLexDate.jsonЭтап 15 · событие 144/Stages/1/Events/143TrueID: 145FalseID: 148
ConditionalBranchLexDate.jsonЭтап 15 · событие 168/Stages/1/Events/167TrueID: 169FalseID: 166
ConditionalBranchLexDate.jsonЭтап 15 · событие 191/Stages/1/Events/190TrueID: 192FalseID: 196
ConditionalBranchLexDate.jsonЭтап 15 · событие 250/Stages/1/Events/249TrueID: 251FalseID: 256
ConditionalBranchLexDate.jsonЭтап 15 · событие 277/Stages/1/Events/276TrueID: 280FalseID: 278
ConditionalBranchLexDate.jsonЭтап 15 · событие 437/Stages/1/Events/436TrueID: 453FalseID: 451
Lex.Is.Drunk4проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 197/Stages/1/Events/196Value: trueNextID: 205
ConditionalBranchLexDate.jsonЭтап 15 · событие 192/Stages/1/Events/191TrueID: 193FalseID: 197
ConditionalBranchLexDate.jsonЭтап 15 · событие 597/Stages/1/Events/596TrueID: 583FalseID: 594
Lex.Is.Drunk5проверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 198/Stages/1/Events/197Value: trueNextID: 224
ConditionalBranchLexDate.jsonЭтап 15 · событие 193/Stages/1/Events/192TrueID: 223FalseID: 198
ConditionalBranchLexDate.jsonЭтап 15 · событие 299/Stages/1/Events/298TrueID: 300FalseID: 320
ConditionalBranchLexDate.jsonЭтап 15 · событие 589/Stages/1/Events/588TrueID: 583FalseID: 594
ConditionalBranchLexDate.jsonЭтап 15 · событие 922/Stages/1/Events/921TrueID: 925FalseID: 1041
Lex.Is.Drunk6проверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 222/Stages/1/Events/221Value: trueNextID: 208
ConditionalBranchLexDate.jsonЭтап 15 · событие 223/Stages/1/Events/222TrueID: 313FalseID: 222
ConditionalBranchLexDate.jsonЭтап 15 · событие 462/Stages/1/Events/461TrueID: 463FalseID: 461
ConditionalBranchLexDate.jsonЭтап 15 · событие 563/Stages/1/Events/562TrueID: 567FalseID: 568
ConditionalBranchLexDate.jsonЭтап 15 · событие 662/Stages/1/Events/661TrueID: 663FalseID: 661
Lex.Is.Femaleпроверок: 5 · записей: 6
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 475/Stages/1/Events/474Value: trueNextID: 466
SetFlagLexDate.jsonЭтап 15 · событие 531/Stages/1/Events/530Value: trueNextID: 532
SetFlagLexDate.jsonЭтап 15 · событие 902/Stages/1/Events/901Value: trueNextID: 903
SetFlagLexDate.jsonЭтап 15 · событие 1029/Stages/1/Events/1028Value: trueNextID: 464
SetFlagLexDate.jsonЭтап 20 · событие 703/Stages/2/Events/702Value: trueNextID: 704
SetFlagLexDate.jsonЭтап 30 · событие 267/Stages/3/Events/266Value: trueNextID: 262
ConditionalBranchLexDate.jsonЭтап 15 · событие 896/Stages/1/Events/895TrueID: 898FalseID: 899
ConditionalBranchLexDate.jsonЭтап 20 · событие 749/Stages/2/Events/748TrueID: 747FalseID: 750
ConditionalBranchLexDate.jsonЭтап 30 · событие 295/Stages/3/Events/294TrueID: 296FalseID: 301
ConditionalBranchLexDate.jsonЭтап 30 · событие 360/Stages/3/Events/359TrueID: 363FalseID: 403
ConditionalBranchLexDate.jsonЭтап 30 · событие 499/Stages/3/Events/498TrueID: 500FalseID: 497
Lex.Is.Maleпроверок: 25 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 474/Stages/1/Events/473Value: trueNextID: 466
SetFlagLexDate.jsonЭтап 15 · событие 530/Stages/1/Events/529Value: trueNextID: 532
SetFlagLexDate.jsonЭтап 15 · событие 901/Stages/1/Events/900Value: trueNextID: 903
SetFlagLexDate.jsonЭтап 15 · событие 1028/Stages/1/Events/1027Value: trueNextID: 464
ConditionalBranchLexDate.jsonЭтап 15 · событие 895/Stages/1/Events/894TrueID: 897FalseID: 896
ConditionalBranchLexDate.jsonЭтап 20 · событие 702/Stages/2/Events/701TrueID: 708FalseID: 703
ConditionalBranchLexDate.jsonЭтап 20 · событие 715/Stages/2/Events/714TrueID: 714FalseID: 716
ConditionalBranchLexDate.jsonЭтап 20 · событие 772/Stages/2/Events/771TrueID: 774FalseID: 773
ConditionalBranchLexDate.jsonЭтап 20 · событие 775/Stages/2/Events/774TrueID: 776FalseID: 777
ConditionalBranchLexDate.jsonЭтап 20 · событие 891/Stages/2/Events/890TrueID: 892FalseID: 783
ConditionalBranchLexDate.jsonЭтап 30 · событие 257/Stages/3/Events/256TrueID: 258FalseID: 264
ConditionalBranchLexDate.jsonЭтап 30 · событие 275/Stages/3/Events/274TrueID: 323FalseID: 322
ConditionalBranchLexDate.jsonЭтап 30 · событие 320/Stages/3/Events/319TrueID: 319FalseID: 321
ConditionalBranchLexDate.jsonЭтап 30 · событие 343/Stages/3/Events/342TrueID: 341FalseID: 344
ConditionalBranchLexDate.jsonЭтап 30 · событие 459/Stages/3/Events/458TrueID: 402FalseID: 400
ConditionalBranchLexDate.jsonЭтап 30 · событие 467/Stages/3/Events/466TrueID: 468FalseID: 469
ConditionalBranchLexDate.jsonЭтап 30 · событие 476/Stages/3/Events/475TrueID: 477FalseID: 478
ConditionalBranchLexDate.jsonЭтап 30 · событие 595/Stages/3/Events/594TrueID: 596FalseID: 597
ConditionalBranchLexDate.jsonЭтап 30 · событие 605/Stages/3/Events/604TrueID: 606FalseID: 607
ConditionalBranchLexDate.jsonЭтап 30 · событие 641/Stages/3/Events/640TrueID: 642FalseID: 643
ConditionalBranchLexDate.jsonЭтап 30 · событие 683/Stages/3/Events/682TrueID: 685FalseID: 686
ConditionalBranchLexDate.jsonЭтап 30 · событие 694/Stages/3/Events/693TrueID: 707FalseID: 695
ConditionalBranchLexDate.jsonЭтап 30 · событие 729/Stages/3/Events/728TrueID: 731FalseID: 732
ConditionalBranchLexDate.jsonЭтап 30 · событие 738/Stages/3/Events/737TrueID: 739FalseID: 740
ConditionalBranchLexDate.jsonЭтап 30 · событие 742/Stages/3/Events/741TrueID: 750FalseID: 751
ConditionalBranchLexDate.jsonЭтап 30 · событие 770/Stages/3/Events/769TrueID: 771FalseID: 772
ConditionalBranchLexDate.jsonЭтап 30 · событие 775/Stages/3/Events/774TrueID: 776FalseID: 777
ConditionalBranchLexDate.jsonЭтап 30 · событие 785/Stages/3/Events/784TrueID: 796FalseID: 802
ConditionalBranchLexDate.jsonЭтап 30 · событие 867/Stages/3/Events/866TrueID: 276FalseID: 278
Lex.Jadeпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 456/Stages/2/Events/455Value: trueNextID: 437
ConditionalBranchLexDate.jsonЭтап 20 · событие 480/Stages/2/Events/479TrueID: 481FalseID: 482
ConditionalBranchLexDate.jsonЭтап 20 · событие 494/Stages/2/Events/493TrueID: 496FalseID: 497
ConditionalBranchLexDate.jsonЭтап 20 · событие 506/Stages/2/Events/505TrueID: 522FalseID: 518
ConditionalBranchLexDate.jsonЭтап 30 · событие 121/Stages/3/Events/120TrueID: 122FalseID: 126
Lex.JadeEscapeпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 530/Stages/2/Events/529Value: trueNextID: 531
ConditionalBranchLexDate.jsonЭтап 30 · событие 135/Stages/3/Events/134TrueID: 136FalseID: 140
Lex.JadeTeaseпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 179/Stages/2/Events/178Value: trueNextID: 178
SetFlagLexDate.jsonЭтап 20 · событие 519/Stages/2/Events/518Value: trueNextID: 186
ConditionalBranchLexDate.jsonЭтап 20 · событие 228/Stages/2/Events/227TrueID: 210FalseID: 239
ConditionalBranchLexDate.jsonЭтап 20 · событие 720/Stages/2/Events/719TrueID: 723FalseID: 725
Lex.Jockпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 500/Stages/1/Events/499Value: trueNextID: 492
Lex.Kazпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 454/Stages/2/Events/453Value: trueNextID: 437
ConditionalBranchLexDate.jsonЭтап 20 · событие 478/Stages/2/Events/477TrueID: 479FalseID: 480
ConditionalBranchLexDate.jsonЭтап 20 · событие 493/Stages/2/Events/492TrueID: 495FalseID: 494
ConditionalBranchLexDate.jsonЭтап 30 · событие 126/Stages/3/Events/125TrueID: 127FalseID: 131
Lex.Knifeпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 48/Stages/2/Events/47Value: trueNextID: 51
ConditionalBranchLexDate.jsonЭтап 20 · событие 518/Stages/2/Events/517TrueID: 586FalseID: 585
ConditionalBranchLexDate.jsonЭтап 20 · событие 561/Stages/2/Events/560TrueID: 518FalseID: 562
ConditionalBranchLexDate.jsonЭтап 20 · событие 563/Stages/2/Events/562TrueID: 518FalseID: 565
ConditionalBranchLexDate.jsonЭтап 20 · событие 564/Stages/2/Events/563TrueID: 506FalseID: 515
Lex.Leavingпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 150/Stages/1/Events/149Value: trueNextID: 132
ConditionalBranchLexDate.jsonЭтап 15 · событие 148/Stages/1/Events/147TrueID: 151FalseID: 146
Lex.Listen1проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 582/Stages/0/Events/581Value: trueNextID: 287
SetFlagLexPreDate.jsonЭтап 10 · событие 583/Stages/0/Events/582Value: falseNextID: 578
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 584/Stages/0/Events/583TrueID: 583FalseID: 244
Lex.Lonelyпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 30 · событие 818/Stages/3/Events/817Value: trueNextID: 557
ConditionalBranchLexDate.jsonЭтап 30 · событие 837/Stages/3/Events/836TrueID: 838FalseID: 844
Lex.Mandoпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 499/Stages/1/Events/498Value: trueNextID: 492
ConditionalBranchLexDate.jsonЭтап 30 · событие 349/Stages/3/Events/348TrueID: 348FalseID: 350
ConditionalBranchLexDate.jsonЭтап 30 · событие 658/Stages/3/Events/657TrueID: 657FalseID: 659
Lex.Medicпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 50/Stages/2/Events/49Value: trueNextID: 51
ConditionalBranchLexDate.jsonЭтап 20 · событие 119/Stages/2/Events/118TrueID: 118FalseID: 120
Lex.Memпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 429/Stages/1/Events/428Value: falseNextID: 432
SetFlagLexDate.jsonЭтап 15 · событие 430/Stages/1/Events/429Value: trueNextID: 209
ConditionalBranchLexDate.jsonЭтап 15 · событие 431/Stages/1/Events/430TrueID: 429FalseID: 488
Lex.Movieпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 187/Stages/1/Events/186Value: trueNextID: 189
SetFlagLexDate.jsonЭтап 15 · событие 188/Stages/1/Events/187Value: falseNextID: 176
ConditionalBranchLexDate.jsonЭтап 15 · событие 199/Stages/1/Events/198TrueID: 188FalseID: 258
Lex.MovieNightпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 621/Stages/1/Events/620Value: trueNextID: 625
ConditionalBranchLexDate.jsonЭтап 15 · событие 760/Stages/1/Events/759TrueID: 761FalseID: 767
ConditionalBranchLexDate.jsonЭтап 20 · событие 856/Stages/2/Events/855TrueID: 857FalseID: 859
Lex.Muscleпроверок: 1 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 228/Stages/1/Events/227Value: trueNextID: 172
SetFlagLexDate.jsonЭтап 15 · событие 393/Stages/1/Events/392Value: trueNextID: 388
SetFlagLexPreDate.jsonЭтап 10 · событие 569/Stages/0/Events/568Value: trueNextID: 572
ConditionalBranchLexDate.jsonЭтап 30 · событие 827/Stages/3/Events/826TrueID: 828FalseID: 831
Lex.Nippledпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 396/Stages/0/Events/395Value: trueNextID: 386
Lex.NoGoпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 539/Stages/1/Events/538Value: trueNextID: 540
SetFlagLexDate.jsonЭтап 20 · событие 696/Stages/2/Events/695Value: falseNextID: 807
ConditionalBranchLexDate.jsonЭтап 20 · событие 692/Stages/2/Events/691TrueID: 693FalseID: 807
ConditionalBranchLexDate.jsonЭтап 30 · событие 2/Stages/3/Events/1TrueID: 3FalseID: 15
Lex.NotRockпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 560/Stages/0/Events/559Value: trueNextID: 519
ConditionalBranchLexDate.jsonЭтап 15 · событие 1009/Stages/1/Events/1008TrueID: 1010FalseID: 1011
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 749/Stages/0/Events/748TrueID: 750FalseID: 751
Lex.Noticedпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 32/Stages/0/Events/31Value: trueNextID: 22
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 34/Stages/0/Events/33TrueID: 36FalseID: 35
Lex.OneNightпроверок: 6 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 692/Stages/0/Events/691Value: trueNextID: 690
ConditionalBranchLexDate.jsonЭтап 15 · событие 2/Stages/1/Events/1TrueID: 5FalseID: 10
ConditionalBranchLexDate.jsonЭтап 15 · событие 13/Stages/1/Events/12TrueID: 14FalseID: 17
ConditionalBranchLexDate.jsonЭтап 15 · событие 26/Stages/1/Events/25TrueID: 29FalseID: 33
ConditionalBranchLexDate.jsonЭтап 15 · событие 506/Stages/1/Events/505TrueID: 507FalseID: 508
ConditionalBranchLexDate.jsonЭтап 20 · событие 72/Stages/2/Events/71TrueID: 77FalseID: 73
ConditionalBranchLexDate.jsonЭтап 20 · событие 276/Stages/2/Events/275TrueID: 277FalseID: 283
Lex.Outfit.Gothпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 10 · событие 95/Stages/0/Events/94TrueID: 96FalseID: 94
Lex.Outfit.Punkпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 10 · событие 94/Stages/0/Events/93TrueID: 96FalseID: 93
Lex.Pantsпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 484/Stages/1/Events/483Value: trueNextID: 209
SetFlagLexDate.jsonЭтап 15 · событие 485/Stages/1/Events/484Value: falseNextID: 486
ConditionalBranchLexDate.jsonЭтап 15 · событие 488/Stages/1/Events/487TrueID: 485FalseID: 501
Lex.Papпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 350/Stages/1/Events/349Value: trueNextID: 209
SetFlagLexDate.jsonЭтап 15 · событие 351/Stages/1/Events/350Value: falseNextID: 355
ConditionalBranchLexDate.jsonЭтап 15 · событие 352/Stages/1/Events/351TrueID: 351FalseID: 392
Lex.Passingпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 21/Stages/0/Events/20Value: trueNextID: 22
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 7/Stages/0/Events/6TrueID: 607FalseID: 5
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 26/Stages/0/Events/25TrueID: 29FalseID: 21
Lex.Passing2проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 27/Stages/0/Events/26Value: trueNextID: 22
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 8/Stages/0/Events/7TrueID: 33FalseID: 25
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 29/Stages/0/Events/28TrueID: 31FalseID: 27
Lex.Passing3проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 30/Stages/0/Events/29Value: trueNextID: 22
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 31/Stages/0/Events/30TrueID: 32FalseID: 30
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 33/Stages/0/Events/32TrueID: 34FalseID: 28
Lex.Pierce1проверок: 1 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 360/Stages/0/Events/359Value: trueNextID: 269
SetFlagLexPreDate.jsonЭтап 10 · событие 362/Stages/0/Events/361Value: trueNextID: 287
SetFlagLexPreDate.jsonЭтап 10 · событие 363/Stages/0/Events/362Value: falseNextID: 365
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 367/Stages/0/Events/366TrueID: 363FalseID: 373
Lex.Pierce2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 361/Stages/0/Events/360Value: falseNextID: 368
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 373/Stages/0/Events/372TrueID: 361FalseID: 425
Lex.Popпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 524/Stages/0/Events/523Value: trueNextID: 287
SetFlagLexPreDate.jsonЭтап 10 · событие 525/Stages/0/Events/524Value: falseNextID: 519
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 528/Stages/0/Events/527TrueID: 525FalseID: 544
Lex.Pryпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 423/Stages/0/Events/422Value: trueNextID: 287
SetFlagLexPreDate.jsonЭтап 10 · событие 424/Stages/0/Events/423Value: falseNextID: 405
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 425/Stages/0/Events/424TrueID: 424FalseID: 463
Lex.PukeOutпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 616/Stages/1/Events/615Value: trueNextID: 598
ConditionalBranchLexDate.jsonЭтап 15 · событие 617/Stages/1/Events/616TrueID: 618FalseID: 610
ConditionalBranchLexDate.jsonЭтап 20 · событие 81/Stages/2/Events/80TrueID: 78FalseID: 82
Lex.Punishпроверок: 4 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 44/Stages/1/Events/43Value: trueNextID: 58
SetFlagLexDate.jsonЭтап 15 · событие 140/Stages/1/Events/139Value: trueNextID: 27
ConditionalBranchLexDate.jsonЭтап 15 · событие 136/Stages/1/Events/135TrueID: 133FalseID: 489
ConditionalBranchLexDate.jsonЭтап 15 · событие 534/Stages/1/Events/533TrueID: 535FalseID: 537
ConditionalBranchLexDate.jsonЭтап 15 · событие 596/Stages/1/Events/595TrueID: 597FalseID: 583
ConditionalBranchLexDate.jsonЭтап 15 · событие 611/Stages/1/Events/610TrueID: 612FalseID: 613
Lex.Punishedпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 872/Stages/2/Events/871Value: trueNextID: 590
ConditionalBranchLexDate.jsonЭтап 30 · событие 41/Stages/3/Events/40TrueID: 42FalseID: 43
ConditionalBranchLexDate.jsonЭтап 30 · событие 63/Stages/3/Events/62TrueID: 62FalseID: 64
ConditionalBranchLexDate.jsonЭтап 30 · событие 69/Stages/3/Events/68TrueID: 70FalseID: 71
ConditionalBranchLexDate.jsonЭтап 30 · событие 180/Stages/3/Events/179TrueID: 179FalseID: 187
ConditionalBranchLexDate.jsonЭтап 30 · событие 270/Stages/3/Events/269TrueID: 271FalseID: 273
Lex.Pushпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 464/Stages/0/Events/463Value: falseNextID: 460
SetFlagLexPreDate.jsonЭтап 10 · событие 465/Stages/0/Events/464Value: trueNextID: 287
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 463/Stages/0/Events/462TrueID: 464FalseID: 498
Lex.Raffпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 319/Stages/1/Events/318Value: falseNextID: 322
SetFlagLexDate.jsonЭтап 15 · событие 320/Stages/1/Events/319Value: trueNextID: 189
ConditionalBranchLexDate.jsonЭтап 15 · событие 321/Stages/1/Events/320TrueID: 319FalseID: 352
Lex.Recall1проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 15/Stages/0/Events/14Value: trueNextID: 21
ConditionalBranchLexDate.jsonЭтап 10 · событие 16/Stages/0/Events/15TrueID: 32FalseID: 39
ConditionalBranchLexDate.jsonЭтап 10 · событие 17/Stages/0/Events/16TrueID: 18FalseID: 6
Lex.Recall2проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 38/Stages/0/Events/37Value: trueNextID: 40
ConditionalBranchLexDate.jsonЭтап 10 · событие 18/Stages/0/Events/17TrueID: 48FalseID: 33
ConditionalBranchLexDate.jsonЭтап 10 · событие 32/Stages/0/Events/31TrueID: 51FalseID: 38
Lex.Recall3проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 10 · событие 47/Stages/0/Events/46Value: trueNextID: 46
ConditionalBranchLexDate.jsonЭтап 10 · событие 48/Stages/0/Events/47TrueID: 49FalseID: 42
ConditionalBranchLexDate.jsonЭтап 10 · событие 51/Stages/0/Events/50TrueID: 52FalseID: 44
Lex.Repeatпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 347/Stages/1/Events/346Value: trueNextID: 209
SetFlagLexDate.jsonЭтап 15 · событие 348/Stages/1/Events/347Value: falseNextID: 132
ConditionalBranchLexDate.jsonЭтап 15 · событие 349/Stages/1/Events/348TrueID: 348FalseID: 189
Lex.Revisitпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 605/Stages/0/Events/604Value: trueNextID: 22
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 606/Stages/0/Events/605TrueID: 608FalseID: 7
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 612/Stages/0/Events/611TrueID: 49FalseID: 605
Lex.Rideпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 761/Stages/0/Events/760Value: trueNextID: 666
ConditionalBranchLexDate.jsonЭтап 20 · событие 71/Stages/2/Events/70TrueID: 77FalseID: 72
ConditionalBranchLexDate.jsonЭтап 20 · событие 283/Stages/2/Events/282TrueID: 284FalseID: 270
Lex.Rockпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 542/Stages/0/Events/541Value: falseNextID: 535
SetFlagLexPreDate.jsonЭтап 10 · событие 543/Stages/0/Events/542Value: trueNextID: 269
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 544/Stages/0/Events/543TrueID: 542FalseID: 584
Lex.Roofпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 873/Stages/2/Events/872Value: trueNextID: 649
ConditionalBranchLexDate.jsonЭтап 30 · событие 131/Stages/3/Events/130TrueID: 132FalseID: 134
Lex.RoofKissпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 808/Stages/2/Events/807Value: trueNextID: 702
Lex.RoofMakeoutпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 806/Stages/2/Events/805Value: trueNextID: 903
ConditionalBranchLexDate.jsonЭтап 30 · событие 280/Stages/3/Events/279TrueID: 283FalseID: 284
Lex.Runnerпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 875/Stages/2/Events/874Value: trueNextID: 902
ConditionalBranchLexDate.jsonЭтап 30 · событие 134/Stages/3/Events/133TrueID: 143FalseID: 145
Lex.Self1проверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 348/Stages/0/Events/347Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 331/Stages/0/Events/330TrueID: 332FalseID: 334
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 597/Stages/0/Events/596TrueID: 598FalseID: 586
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 615/Stages/0/Events/614TrueID: 618FalseID: 616
Lex.Self2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 364/Stages/0/Events/363Value: trueNextID: 244
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 332/Stages/0/Events/331TrueID: 333FalseID: 349
Lex.Self3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 435/Stages/0/Events/434Value: trueNextID: 434
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 333/Stages/0/Events/332TrueID: 436FalseID: 399
Lex.SepBedпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 965/Stages/1/Events/964Value: trueNextID: 704
ConditionalBranchLexDate.jsonЭтап 15 · событие 964/Stages/1/Events/963TrueID: 966FalseID: 963
ConditionalBranchLexDate.jsonЭтап 15 · событие 970/Stages/1/Events/969TrueID: 981FalseID: 973
ConditionalBranchLexDate.jsonЭтап 30 · событие 475/Stages/3/Events/474TrueID: 329FalseID: 328
Lex.SleepOverпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 619/Stages/1/Events/618Value: trueNextID: 623
ConditionalBranchLexDate.jsonЭтап 15 · событие 643/Stages/1/Events/642TrueID: 647FalseID: 644
Lex.Slutfestпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 93/Stages/1/Events/92Value: trueNextID: 44
ConditionalBranchLexDate.jsonЭтап 15 · событие 137/Stages/1/Events/136TrueID: 138FalseID: 142
ConditionalBranchLexDate.jsonЭтап 15 · событие 588/Stages/1/Events/587TrueID: 589FalseID: 596
Lex.Sorryпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 303/Stages/0/Events/302Value: trueNextID: 466
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 299/Stages/0/Events/298TrueID: 526FalseID: 297
Lex.Speakersпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 46/Stages/2/Events/45Value: trueNextID: 51
ConditionalBranchLexDate.jsonЭтап 20 · событие 387/Stages/2/Events/386TrueID: 386FalseID: 388
ConditionalBranchLexDate.jsonЭтап 20 · событие 390/Stages/2/Events/389TrueID: 391FalseID: 393
ConditionalBranchLexDate.jsonЭтап 20 · событие 439/Stages/2/Events/438TrueID: 440FalseID: 442
ConditionalBranchLexDate.jsonЭтап 20 · событие 570/Stages/2/Events/569TrueID: 571FalseID: 575
Lex.Stress1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 98/Stages/2/Events/97Value: trueNextID: 104
ConditionalBranchLexDate.jsonЭтап 20 · событие 97/Stages/2/Events/96TrueID: 103FalseID: 98
Lex.Stress2проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 101/Stages/2/Events/100Value: trueNextID: 104
ConditionalBranchLexDate.jsonЭтап 20 · событие 103/Stages/2/Events/102TrueID: 102FalseID: 101
ConditionalBranchLexDate.jsonЭтап 20 · событие 613/Stages/2/Events/612TrueID: 622FalseID: 616
Lex.Stress3проверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 102/Stages/2/Events/101Value: trueNextID: 104
ConditionalBranchLexDate.jsonЭтап 20 · событие 463/Stages/2/Events/462TrueID: 459FalseID: 467
ConditionalBranchLexDate.jsonЭтап 20 · событие 464/Stages/2/Events/463TrueID: 538FalseID: 473
ConditionalBranchLexDate.jsonЭтап 20 · событие 623/Stages/2/Events/622TrueID: 614FalseID: 616
ConditionalBranchLexDate.jsonЭтап 30 · событие 328/Stages/3/Events/327TrueID: 329FalseID: 343
Lex.Surrenderпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 434/Stages/2/Events/433Value: trueNextID: 436
ConditionalBranchLexDate.jsonЭтап 20 · событие 560/Stages/2/Events/559TrueID: 561FalseID: 563
Lex.Talkпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 874/Stages/2/Events/873Value: trueNextID: 521
ConditionalBranchLexDate.jsonЭтап 30 · событие 140/Stages/3/Events/139TrueID: 141FalseID: 124
Lex.Thongпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 498/Stages/1/Events/497Value: trueNextID: 492
Lex.Threeпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 390/Stages/1/Events/389Value: falseNextID: 394
SetFlagLexDate.jsonЭтап 15 · событие 391/Stages/1/Events/390Value: trueNextID: 209
ConditionalBranchLexDate.jsonЭтап 15 · событие 392/Stages/1/Events/391TrueID: 390FalseID: 431
Lex.Tongueпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 377/Stages/0/Events/376Value: trueNextID: 376
Lex.Tonguedпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 389/Stages/0/Events/388Value: trueNextID: 386
ConditionalBranchLexDate.jsonЭтап 30 · событие 81/Stages/3/Events/80TrueID: 82FalseID: 77
ConditionalBranchLexDate.jsonЭтап 30 · событие 286/Stages/3/Events/285TrueID: 285FalseID: 287
ConditionalBranchLexDate.jsonЭтап 30 · событие 702/Stages/3/Events/701TrueID: 703FalseID: 701
Lex.Toolпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 49/Stages/2/Events/48Value: trueNextID: 51
ConditionalBranchLexDate.jsonЭтап 20 · событие 242/Stages/2/Events/241TrueID: 243FalseID: 249
Lex.TryHardпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 306/Stages/1/Events/305Value: trueNextID: 161
ConditionalBranchLexDate.jsonЭтап 15 · событие 305/Stages/1/Events/304TrueID: 316FalseID: 306
Lex.Urb1проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 99/Stages/2/Events/98Value: trueNextID: 97
SetFlagLexDate.jsonЭтап 20 · событие 100/Stages/2/Events/99Value: falseNextID: 105
ConditionalBranchLexDate.jsonЭтап 20 · событие 104/Stages/2/Events/103TrueID: 100FalseID: 132
Lex.Urb2проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 130/Stages/2/Events/129Value: trueNextID: 97
SetFlagLexDate.jsonЭтап 20 · событие 131/Stages/2/Events/130Value: falseNextID: 133
ConditionalBranchLexDate.jsonЭтап 20 · событие 132/Stages/2/Events/131TrueID: 131FalseID: 236
Lex.Urb3проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 234/Stages/2/Events/233Value: trueNextID: 97
SetFlagLexDate.jsonЭтап 20 · событие 235/Stages/2/Events/234Value: falseNextID: 233
ConditionalBranchLexDate.jsonЭтап 20 · событие 236/Stages/2/Events/235TrueID: 235FalseID: 275
Lex.Urb4проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 273/Stages/2/Events/272Value: trueNextID: 97
SetFlagLexDate.jsonЭтап 20 · событие 274/Stages/2/Events/273Value: falseNextID: 270
ConditionalBranchLexDate.jsonЭтап 20 · событие 275/Stages/2/Events/274TrueID: 274FalseID: 305
Lex.Urb5проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 303/Stages/2/Events/302Value: trueNextID: 97
SetFlagLexDate.jsonЭтап 20 · событие 304/Stages/2/Events/303Value: falseNextID: 253
ConditionalBranchLexDate.jsonЭтап 20 · событие 305/Stages/2/Events/304TrueID: 304FalseID: 369
Lex.Urb6проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 20 · событие 367/Stages/2/Events/366Value: trueNextID: 97
SetFlagLexDate.jsonЭтап 20 · событие 368/Stages/2/Events/367Value: falseNextID: 370
ConditionalBranchLexDate.jsonЭтап 20 · событие 369/Stages/2/Events/368TrueID: 368FalseID: 0
Lex.You.Barfпроверок: 6 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 240/Stages/1/Events/239Value: trueNextID: 219
SetFlagLexDate.jsonЭтап 15 · событие 664/Stages/1/Events/663Value: trueNextID: 667
ConditionalBranchLexDate.jsonЭтап 15 · событие 153/Stages/1/Events/152TrueID: 1038FalseID: 156
ConditionalBranchLexDate.jsonЭтап 15 · событие 155/Stages/1/Events/154TrueID: 160FalseID: 158
ConditionalBranchLexDate.jsonЭтап 15 · событие 525/Stages/1/Events/524TrueID: 527FalseID: 529
ConditionalBranchLexDate.jsonЭтап 15 · событие 920/Stages/1/Events/919TrueID: 1041FalseID: 922
ConditionalBranchLexDate.jsonЭтап 15 · событие 984/Stages/1/Events/983TrueID: 987FalseID: 988
ConditionalBranchLexDate.jsonЭтап 15 · событие 1000/Stages/1/Events/999TrueID: 1001FalseID: 1005
Lex.You.Drunk1проверок: 1 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 108/Stages/1/Events/107Value: trueNextID: 106
SetFlagLexDate.jsonЭтап 15 · событие 111/Stages/1/Events/110Value: trueNextID: 112
SetFlagLexDate.jsonЭтап 15 · событие 142/Stages/1/Events/141Value: trueNextID: 489
SetFlagLexDate.jsonЭтап 15 · событие 214/Stages/1/Events/213Value: trueNextID: 229
ConditionalBranchLexDate.jsonЭтап 15 · событие 209/Stages/1/Events/208TrueID: 210FalseID: 214
Lex.You.Drunk2проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 143/Stages/1/Events/142Value: trueNextID: 142
SetFlagLexDate.jsonЭтап 15 · событие 215/Stages/1/Events/214Value: trueNextID: 230
ConditionalBranchLexDate.jsonЭтап 15 · событие 210/Stages/1/Events/209TrueID: 211FalseID: 215
Lex.You.Drunk3проверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 216/Stages/1/Events/215Value: trueNextID: 233
ConditionalBranchLexDate.jsonЭтап 15 · событие 145/Stages/1/Events/144TrueID: 565FalseID: 575
ConditionalBranchLexDate.jsonЭтап 15 · событие 154/Stages/1/Events/153TrueID: 159FalseID: 155
ConditionalBranchLexDate.jsonЭтап 15 · событие 211/Stages/1/Events/210TrueID: 212FalseID: 216
Lex.You.Drunk4проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 217/Stages/1/Events/216Value: trueNextID: 234
ConditionalBranchLexDate.jsonЭтап 15 · событие 212/Stages/1/Events/211TrueID: 213FalseID: 217
Lex.You.Drunk5проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 218/Stages/1/Events/217Value: trueNextID: 238
ConditionalBranchLexDate.jsonЭтап 15 · событие 213/Stages/1/Events/212TrueID: 226FalseID: 218
Lex.You.Drunk6проверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 227/Stages/1/Events/226Value: trueNextID: 239
ConditionalBranchLexDate.jsonЭтап 15 · событие 226/Stages/1/Events/225TrueID: 241FalseID: 227
ConditionalBranchLexDate.jsonЭтап 15 · событие 574/Stages/1/Events/573TrueID: 576FalseID: 577
ConditionalBranchLexDate.jsonЭтап 15 · событие 575/Stages/1/Events/574TrueID: 558FalseID: 148
ConditionalBranchLexDate.jsonЭтап 15 · событие 661/Stages/1/Events/660TrueID: 664FalseID: 923
Lex.Zooпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexDate.jsonЭтап 15 · событие 312/Stages/1/Events/311Value: trueNextID: 292
ConditionalBranchLexDate.jsonЭтап 15 · событие 311/Stages/1/Events/310TrueID: 316FalseID: 312
Lex.pierce2проверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 370/Stages/0/Events/369Value: trueNextID: 287
LexLeftClubпроверок: 0 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 50/Stages/0/Events/49Value: trueNextID: 689
SetFlagLexPreDate.jsonЭтап 10 · событие 770/Stages/0/Events/769Value: trueNextID: 769
SetFlagLexPreDate.jsonЭтап 10 · событие 775/Stages/0/Events/774Value: trueNextID: 776
Mercy.1stStrikeпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 40 · событие 75/Stages/4/Events/74Value: trueNextID: 76
SetFlagMercyDate.jsonЭтап 40 · событие 154/Stages/4/Events/153Value: trueNextID: 137
ConditionalBranchMercyDate.jsonЭтап 40 · событие 133/Stages/4/Events/132TrueID: 134FalseID: 152
Mercy.2ndStrikeпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 40 · событие 138/Stages/4/Events/137Value: trueNextID: 137
SetFlagMercyDate.jsonЭтап 40 · событие 207/Stages/4/Events/206Value: trueNextID: 210
ConditionalBranchMercyDate.jsonЭтап 40 · событие 194/Stages/4/Events/193TrueID: 333FalseID: 200
ConditionalBranchMercyDate.jsonЭтап 40 · событие 325/Stages/4/Events/324TrueID: 326FalseID: 328
Mercy.Aheadпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 20 · событие 210/Stages/2/Events/209Value: trueNextID: 212
ConditionalBranchMercyDate.jsonЭтап 20 · событие 274/Stages/2/Events/273TrueID: 275FalseID: 278
Mercy.Backпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyPreDate.jsonЭтап 10 · событие 305/Stages/0/Events/304Value: trueNextID: 296
ConditionalBranchMercyPreDate.jsonЭтап 10 · событие 306/Stages/0/Events/305TrueID: 319FalseID: 8
Mercy.Behindпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 20 · событие 211/Stages/2/Events/210Value: trueNextID: 238
ConditionalBranchMercyDate.jsonЭтап 20 · событие 278/Stages/2/Events/277TrueID: 279FalseID: 286
Mercy.Coolпроверок: 1 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 10 · событие 146/Stages/0/Events/145Value: trueNextID: 112
SetFlagMercyDate.jsonЭтап 15 · событие 88/Stages/1/Events/87Value: trueNextID: 89
SetFlagMercyPreDate.jsonЭтап 15 · событие 199/Stages/1/Events/198Value: trueNextID: 103
ConditionalBranchMercyDate.jsonЭтап 20 · событие 464/Stages/2/Events/463TrueID: 465FalseID: 467
Mercy.Danceпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 322/Stages/3/Events/321Value: trueNextID: 323
ConditionalBranchMercyDate.jsonЭтап 30 · событие 357/Stages/3/Events/356TrueID: 363FalseID: 358
ConditionalBranchMercyDate.jsonЭтап 30 · событие 360/Stages/3/Events/359TrueID: 361FalseID: 358
Mercy.Ditchпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 10 · событие 28/Stages/0/Events/27Value: trueNextID: 16
ConditionalBranchMercyDate.jsonЭтап 15 · событие 7/Stages/1/Events/6TrueID: 15FalseID: 56
Mercy.Doucheпроверок: 3 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 40 · событие 275/Stages/4/Events/274Value: trueNextID: 247
SetFlagMercyDate.jsonЭтап 40 · событие 566/Stages/4/Events/565Value: trueNextID: 246
ConditionalBranchMercyDate.jsonЭтап 40 · событие 309/Stages/4/Events/308TrueID: 313FalseID: 310
ConditionalBranchMercyDate.jsonЭтап 40 · событие 311/Stages/4/Events/310TrueID: 312FalseID: 320
ConditionalBranchMercyDate.jsonЭтап 40 · событие 334/Stages/4/Events/333TrueID: 335FalseID: 567
Mercy.Douche2проверок: 5 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 40 · событие 279/Stages/4/Events/278Value: trueNextID: 280
SetFlagMercyDate.jsonЭтап 40 · событие 284/Stages/4/Events/283Value: trueNextID: 286
ConditionalBranchMercyDate.jsonЭтап 40 · событие 310/Stages/4/Events/309TrueID: 325FalseID: 314
ConditionalBranchMercyDate.jsonЭтап 40 · событие 312/Stages/4/Events/311TrueID: 323FalseID: 321
ConditionalBranchMercyDate.jsonЭтап 40 · событие 313/Stages/4/Events/312TrueID: 326FalseID: 321
ConditionalBranchMercyDate.jsonЭтап 40 · событие 320/Stages/4/Events/319TrueID: 325FalseID: 314
ConditionalBranchMercyDate.jsonЭтап 40 · событие 567/Stages/4/Events/566TrueID: 335FalseID: 147
Mercy.Dramaпроверок: 7 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyPreDate.jsonЭтап 15 · событие 187/Stages/1/Events/186Value: trueNextID: 181
ConditionalBranchMercyDate.jsonЭтап 10 · событие 43/Stages/0/Events/42TrueID: 44FalseID: 29
ConditionalBranchMercyDate.jsonЭтап 10 · событие 58/Stages/0/Events/57TrueID: 61FalseID: 66
ConditionalBranchMercyDate.jsonЭтап 10 · событие 79/Stages/0/Events/78TrueID: 89FalseID: 80
ConditionalBranchMercyDate.jsonЭтап 15 · событие 34/Stages/1/Events/33TrueID: 35FalseID: 46
ConditionalBranchMercyDate.jsonЭтап 20 · событие 99/Stages/2/Events/98TrueID: 100FalseID: 76
ConditionalBranchMercyDate.jsonЭтап 20 · событие 467/Stages/2/Events/466TrueID: 465FalseID: 431
ConditionalBranchMercyDate.jsonЭтап 30 · событие 421/Stages/3/Events/420TrueID: 427FalseID: 425
Mercy.Freakedпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 15 · событие 26/Stages/1/Events/25Value: trueNextID: 27
ConditionalBranchMercyDate.jsonЭтап 20 · событие 489/Stages/2/Events/488TrueID: 490FalseID: 492
Mercy.G.Wineпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 313/Stages/3/Events/312Value: trueNextID: 263
ConditionalBranchMercyDate.jsonЭтап 30 · событие 310/Stages/3/Events/309TrueID: 314FalseID: 311
Mercy.Giftпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 259/Stages/3/Events/258Value: trueNextID: 109
ConditionalBranchMercyDate.jsonЭтап 30 · событие 258/Stages/3/Events/257TrueID: 267FalseID: 525
ConditionalBranchMercyDate.jsonЭтап 30 · событие 378/Stages/3/Events/377TrueID: 379FalseID: 381
Mercy.Girlfriendпроверок: 5 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 438/Stages/3/Events/437Value: trueNextID: 437
SetFlagMercyDate.jsonЭтап 30 · событие 466/Stages/3/Events/465Value: trueNextID: 388
SetFlagMercyDate.jsonЭтап 30 · событие 467/Stages/3/Events/466Value: trueNextID: 464
ConditionalBranchMercyDate.jsonЭтап 30 · событие 461/Stages/3/Events/460TrueID: 459FalseID: 462
ConditionalBranchMercyDate.jsonЭтап 30 · событие 499/Stages/3/Events/498TrueID: 500FalseID: 533
ConditionalBranchMercyDate.jsonЭтап 40 · событие 84/Stages/4/Events/83TrueID: 83FalseID: 85
ConditionalBranchMercyDate.jsonЭтап 40 · событие 255/Stages/4/Events/254TrueID: 256FalseID: 254
ConditionalBranchMercyDate.jsonЭтап 40 · событие 536/Stages/4/Events/535TrueID: 530FalseID: 529
Mercy.Goodпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 40 · событие 277/Stages/4/Events/276Value: trueNextID: 280
SetFlagMercyDate.jsonЭтап 40 · событие 285/Stages/4/Events/284Value: trueNextID: 286
ConditionalBranchMercyDate.jsonЭтап 40 · событие 308/Stages/4/Events/307TrueID: 311FalseID: 309
Mercy.Hintпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 87/Stages/3/Events/86Value: trueNextID: 104
ConditionalBranchMercyDate.jsonЭтап 30 · событие 112/Stages/3/Events/111TrueID: 114FalseID: 122
ConditionalBranchMercyDate.jsonЭтап 30 · событие 228/Stages/3/Events/227TrueID: 227FalseID: 226
Mercy.HintYesпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 227/Stages/3/Events/226Value: trueNextID: 226
ConditionalBranchMercyDate.jsonЭтап 30 · событие 233/Stages/3/Events/232TrueID: 234FalseID: 236
Mercy.Lieпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 147/Stages/3/Events/146Value: trueNextID: 148
ConditionalBranchMercyDate.jsonЭтап 30 · событие 191/Stages/3/Events/190TrueID: 192FalseID: 194
ConditionalBranchMercyDate.jsonЭтап 30 · событие 232/Stages/3/Events/231TrueID: 230FalseID: 240
Mercy.Messпроверок: 8 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyPreDate.jsonЭтап 10 · событие 300/Stages/0/Events/299Value: trueNextID: 301
ConditionalBranchMercyDate.jsonЭтап 10 · событие 29/Stages/0/Events/28TrueID: 30FalseID: 32
ConditionalBranchMercyDate.jsonЭтап 10 · событие 55/Stages/0/Events/54TrueID: 56FalseID: 58
ConditionalBranchMercyDate.jsonЭтап 10 · событие 78/Stages/0/Events/77TrueID: 81FalseID: 79
ConditionalBranchMercyDate.jsonЭтап 15 · событие 28/Stages/1/Events/27TrueID: 29FalseID: 34
ConditionalBranchMercyDate.jsonЭтап 30 · событие 129/Stages/3/Events/128TrueID: 130FalseID: 133
ConditionalBranchMercyDate.jsonЭтап 30 · событие 405/Stages/3/Events/404TrueID: 406FalseID: 408
ConditionalBranchMercyDate.jsonЭтап 30 · событие 422/Stages/3/Events/421TrueID: 423FalseID: 421
ConditionalBranchMercyDate.jsonЭтап 40 · событие 17/Stages/4/Events/16TrueID: 18FalseID: 23
Mercy.Necklaceпроверок: 9 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 98/Stages/3/Events/97Value: trueNextID: 105
ConditionalBranchMercyDate.jsonЭтап 30 · событие 270/Stages/3/Events/269TrueID: 284FalseID: 271
ConditionalBranchMercyDate.jsonЭтап 30 · событие 356/Stages/3/Events/355TrueID: 357FalseID: 358
ConditionalBranchMercyDate.jsonЭтап 30 · событие 526/Stages/3/Events/525TrueID: 374FalseID: 527
ConditionalBranchMercyDate.jsonЭтап 30 · событие 528/Stages/3/Events/527TrueID: 529FalseID: 419
ConditionalBranchMercyDate.jsonЭтап 30 · событие 530/Stages/3/Events/529TrueID: 531FalseID: 441
ConditionalBranchMercyDate.jsonЭтап 40 · событие 36/Stages/4/Events/35TrueID: 37FalseID: 28
ConditionalBranchMercyDate.jsonЭтап 40 · событие 544/Stages/4/Events/543TrueID: 545FalseID: 71
ConditionalBranchMercyDate.jsonЭтап 40 · событие 547/Stages/4/Events/546TrueID: 548FalseID: 291
ConditionalBranchMercyDate.jsonЭтап 40 · событие 549/Stages/4/Events/548TrueID: 550FalseID: 351
Mercy.Ornamentпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 99/Stages/3/Events/98Value: trueNextID: 107
ConditionalBranchMercyDate.jsonЭтап 30 · событие 271/Stages/3/Events/270TrueID: 303FalseID: 525
Mercy.P.Wineпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 218/Stages/3/Events/217Value: trueNextID: 211
SetFlagMercyDate.jsonЭтап 30 · событие 253/Stages/3/Events/252Value: trueNextID: 266
ConditionalBranchMercyDate.jsonЭтап 30 · событие 234/Stages/3/Events/233TrueID: 238FalseID: 239
ConditionalBranchMercyDate.jsonЭтап 30 · событие 317/Stages/3/Events/316TrueID: 315FalseID: 320
Mercy.Pastaпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 169/Stages/3/Events/168Value: trueNextID: 168
SetFlagMercyDate.jsonЭтап 30 · событие 172/Stages/3/Events/171Value: trueNextID: 177
ConditionalBranchMercyDate.jsonЭтап 30 · событие 316/Stages/3/Events/315TrueID: 317FalseID: 318
Mercy.PastaN00bпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 208/Stages/3/Events/207Value: trueNextID: 206
ConditionalBranchMercyDate.jsonЭтап 30 · событие 215/Stages/3/Events/214TrueID: 216FalseID: 232
ConditionalBranchMercyDate.jsonЭтап 30 · событие 220/Stages/3/Events/219TrueID: 221FalseID: 223
ConditionalBranchMercyDate.jsonЭтап 30 · событие 318/Stages/3/Events/317TrueID: 319FalseID: 321
ConditionalBranchMercyDate.jsonЭтап 40 · событие 155/Stages/4/Events/154TrueID: 156FalseID: 159
Mercy.ReClubпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 372/Stages/3/Events/371Value: trueNextID: 369
ConditionalBranchMercyDate.jsonЭтап 30 · событие 371/Stages/3/Events/370TrueID: 417FalseID: 373
ConditionalBranchMercyDate.jsonЭтап 40 · событие 10/Stages/4/Events/9TrueID: 11FalseID: 9
ConditionalBranchMercyDate.jsonЭтап 40 · событие 414/Stages/4/Events/413TrueID: 415FalseID: 417
ConditionalBranchMercyDate.jsonЭтап 40 · событие 426/Stages/4/Events/425TrueID: 430FalseID: 429
ConditionalBranchMercyDate.jsonЭтап 40 · событие 434/Stages/4/Events/433TrueID: 435FalseID: 437
Mercy.Reassuredпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 40 · событие 215/Stages/4/Events/214Value: trueNextID: 214
ConditionalBranchMercyDate.jsonЭтап 40 · событие 221/Stages/4/Events/220TrueID: 222FalseID: 224
ConditionalBranchMercyDate.jsonЭтап 40 · событие 384/Stages/4/Events/383TrueID: 422FalseID: 385
ConditionalBranchMercyDate.jsonЭтап 40 · событие 505/Stages/4/Events/504TrueID: 508FalseID: 509
Mercy.S.Wineпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 217/Stages/3/Events/216Value: trueNextID: 211
SetFlagMercyDate.jsonЭтап 30 · событие 257/Stages/3/Events/256Value: trueNextID: 266
ConditionalBranchMercyDate.jsonЭтап 30 · событие 312/Stages/3/Events/311TrueID: 315FalseID: 320
Mercy.Steakпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 184/Stages/3/Events/183Value: trueNextID: 182
ConditionalBranchMercyDate.jsonЭтап 30 · событие 249/Stages/3/Events/248TrueID: 254FalseID: 250
ConditionalBranchMercyDate.jsonЭтап 30 · событие 311/Stages/3/Events/310TrueID: 312FalseID: 316
Mercy.Tipпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 260/Stages/3/Events/259Value: trueNextID: 266
ConditionalBranchMercyDate.jsonЭтап 30 · событие 368/Stages/3/Events/367TrueID: 367FalseID: 370
Mercy.Toyпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 97/Stages/3/Events/96Value: trueNextID: 100
ConditionalBranchMercyDate.jsonЭтап 30 · событие 269/Stages/3/Events/268TrueID: 272FalseID: 270
ConditionalBranchMercyDate.jsonЭтап 30 · событие 505/Stages/3/Events/504TrueID: 506FalseID: 513
ConditionalBranchMercyDate.jsonЭтап 40 · событие 35/Stages/4/Events/34TrueID: 37FalseID: 36
Mercy.Transпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 20 · событие 463/Stages/2/Events/462Value: trueNextID: 458
ConditionalBranchMercyDate.jsonЭтап 30 · событие 54/Stages/3/Events/53TrueID: 55FalseID: 57
ConditionalBranchMercyDate.jsonЭтап 40 · событие 188/Stages/4/Events/187TrueID: 189FalseID: 190
ConditionalBranchMercyDate.jsonЭтап 40 · событие 220/Stages/4/Events/219TrueID: 218FalseID: 221
ConditionalBranchMercyDate.jsonЭтап 40 · событие 497/Stages/4/Events/496TrueID: 500FalseID: 498
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 898/Stages/0/Events/897TrueID: 883FalseID: 790
Mercy.Trollпроверок: 1 · записей: 5
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 10 · событие 142/Stages/0/Events/141Value: trueNextID: 143
SetFlagMercyDate.jsonЭтап 15 · событие 21/Stages/1/Events/20Value: trueNextID: 22
SetFlagMercyDate.jsonЭтап 15 · событие 75/Stages/1/Events/74Value: trueNextID: 76
SetFlagMercyDate.jsonЭтап 20 · событие 383/Stages/2/Events/382Value: trueNextID: 384
SetFlagMercyDate.jsonЭтап 40 · событие 148/Stages/4/Events/147Value: trueNextID: 149
ConditionalBranchMercyDate.jsonЭтап 15 · событие 6/Stages/1/Events/5TrueID: 8FalseID: 7
Mercy.Wineпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyDate.jsonЭтап 30 · событие 94/Stages/3/Events/93Value: trueNextID: 522
ConditionalBranchMercyDate.jsonЭтап 30 · событие 223/Stages/3/Events/222TrueID: 224FalseID: 225
ConditionalBranchMercyDate.jsonЭтап 30 · событие 236/Stages/3/Events/235TrueID: 235FalseID: 237
MercyLeftClubпроверок: 0 · записей: 5
ОперацияФайл / этап / IDЗначение и переходы
SetFlagMercyPreDate.jsonЭтап 10 · событие 134/Stages/0/Events/133Value: trueNextID: 135
SetFlagMercyPreDate.jsonЭтап 10 · событие 146/Stages/0/Events/145Value: trueNextID: 148
SetFlagMercyPreDate.jsonЭтап 10 · событие 188/Stages/0/Events/187Value: trueNextID: 184
SetFlagMercyPreDate.jsonЭтап 15 · событие 26/Stages/1/Events/25Value: trueNextID: 180
SetFlagMercyPreDate.jsonЭтап 15 · событие 191/Stages/1/Events/190Value: trueNextID: 192
Pasta.Perfectпроверок: 3 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchRemyDate.jsonЭтап 20 · событие 354/Stages/1/Events/353TrueID: 355FalseID: 375
ConditionalBranchRemyDate.jsonЭтап 20 · событие 482/Stages/1/Events/481TrueID: 483FalseID: 484
ConditionalBranchRemyDate.jsonЭтап 20 · событие 639/Stages/1/Events/638TrueID: 744FalseID: 640
Pasta.Poorпроверок: 3 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchRemyDate.jsonЭтап 20 · событие 361/Stages/1/Events/360TrueID: 383FalseID: 363
ConditionalBranchRemyDate.jsonЭтап 20 · событие 493/Stages/1/Events/492TrueID: 494FalseID: 483
ConditionalBranchRemyDate.jsonЭтап 20 · событие 640/Stages/1/Events/639TrueID: 648FalseID: 641
Player.Balls.Noneпроверок: 13 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 30 · событие 462/Stages/3/Events/461TrueID: 461FalseID: 463
ConditionalBranchLexDate.jsonЭтап 30 · событие 764/Stages/3/Events/763TrueID: 761FalseID: 763
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 133/Stages/0/Events/132TrueID: 134FalseID: 136
ConditionalBranchMercyDate.jsonЭтап 40 · событие 510/Stages/4/Events/509TrueID: 512FalseID: 511
ConditionalBranchMercyDate.jsonЭтап 40 · событие 569/Stages/4/Events/568TrueID: 570FalseID: 444
ConditionalBranchRemyDate.jsonЭтап 20 · событие 629/Stages/1/Events/628TrueID: 630FalseID: 631
ConditionalBranchRemyDate.jsonЭтап 30 · событие 160/Stages/2/Events/159TrueID: 163FalseID: 161
ConditionalBranchRemyDate.jsonЭтап 30 · событие 241/Stages/2/Events/240TrueID: 243FalseID: 242
ConditionalBranchRemyDate.jsonЭтап 30 · событие 405/Stages/2/Events/404TrueID: 407FalseID: 406
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 296/Stages/0/Events/295TrueID: 267FalseID: 297
ConditionalBranchZenithDate.jsonЭтап 50 · событие 274/Stages/3/Events/273TrueID: 276FalseID: 277
ConditionalBranchZenithDate.jsonЭтап 50 · событие 310/Stages/3/Events/309TrueID: 314FalseID: 313
ConditionalBranchZenithDate.jsonЭтап 50 · событие 438/Stages/3/Events/437TrueID: 443FalseID: 442
Player.Body.Chubbyпроверок: 5 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchRemyDate.jsonЭтап 10 · событие 294/Stages/0/Events/293TrueID: 295FalseID: 297
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 169/Stages/0/Events/168TrueID: 170FalseID: 167
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 314/Stages/0/Events/313TrueID: 312FalseID: 315
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 655/Stages/0/Events/654TrueID: 656FalseID: 658
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 408/Stages/2/Events/407TrueID: 409FalseID: 411
Player.Body.Leanпроверок: 4 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 34/Stages/0/Events/33TrueID: 35FalseID: 38
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 308/Stages/0/Events/307TrueID: 302FalseID: 314
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 561/Stages/0/Events/560TrueID: 564FalseID: 562
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 411/Stages/2/Events/410TrueID: 413FalseID: 412
Player.Body.Muscularпроверок: 25 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 15 · событие 750/Stages/1/Events/749TrueID: 753FalseID: 755
ConditionalBranchLexDate.jsonЭтап 20 · событие 470/Stages/2/Events/469TrueID: 875FalseID: 445
ConditionalBranchLexDate.jsonЭтап 30 · событие 303/Stages/3/Events/302TrueID: 308FalseID: 310
ConditionalBranchLexDate.jsonЭтап 30 · событие 316/Stages/3/Events/315TrueID: 317FalseID: 310
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 564/Stages/0/Events/563TrueID: 565FalseID: 572
ConditionalBranchPrologue.jsonЭтап 20 · событие 72/Stages/1/Events/71TrueID: 73FalseID: 3
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 33/Stages/0/Events/32TrueID: 35FalseID: 34
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 307/Stages/0/Events/306TrueID: 302FalseID: 308
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 465/Stages/0/Events/464TrueID: 466FalseID: 500
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 502/Stages/0/Events/501TrueID: 477FalseID: 503
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 506/Stages/0/Events/505TrueID: 486FalseID: 507
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 560/Stages/0/Events/559TrueID: 564FalseID: 561
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 412/Stages/2/Events/411TrueID: 413FalseID: 416
ConditionalBranchZenithDate.jsonЭтап 20 · событие 313/Stages/0/Events/312TrueID: 311FalseID: 40
ConditionalBranchZenithDate.jsonЭтап 20 · событие 348/Stages/0/Events/347TrueID: 349FalseID: 263
ConditionalBranchZenithDate.jsonЭтап 30 · событие 271/Stages/1/Events/270TrueID: 32FalseID: 272
ConditionalBranchZenithDate.jsonЭтап 30 · событие 276/Stages/1/Events/275TrueID: 37FalseID: 277
ConditionalBranchZenithDate.jsonЭтап 30 · событие 290/Stages/1/Events/289TrueID: 306FalseID: 310
ConditionalBranchZenithDate.jsonЭтап 30 · событие 364/Stages/1/Events/363TrueID: 178FalseID: 365
ConditionalBranchZenithDate.jsonЭтап 30 · событие 411/Stages/1/Events/410TrueID: 413FalseID: 414
ConditionalBranchZenithDate.jsonЭтап 30 · событие 412/Stages/1/Events/411TrueID: 415FalseID: 416
ConditionalBranchZenithDate.jsonЭтап 30 · событие 421/Stages/1/Events/420TrueID: 419FalseID: 422
ConditionalBranchZenithDate.jsonЭтап 60 · событие 85/Stages/4/Events/84TrueID: 83FalseID: 86
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 368/Stages/0/Events/367TrueID: 369FalseID: 91
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 423/Stages/0/Events/422TrueID: 424FalseID: 88
Player.Body.Twinkyпроверок: 5 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 15 · событие 749/Stages/1/Events/748TrueID: 751FalseID: 750
ConditionalBranchLexDate.jsonЭтап 20 · событие 503/Stages/2/Events/502TrueID: 507FalseID: 504
ConditionalBranchRemyDate.jsonЭтап 10 · событие 293/Stages/0/Events/292TrueID: 295FalseID: 294
ConditionalBranchRemyDate.jsonЭтап 30 · событие 90/Stages/2/Events/89TrueID: 92FalseID: 91
ConditionalBranchZenithDate.jsonЭтап 60 · событие 86/Stages/4/Events/85TrueID: 87FalseID: 89
Player.Breasts.ACupпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchPrologue.jsonЭтап 20 · событие 68/Stages/1/Events/67TrueID: 69FalseID: 71
Player.Breasts.CCupпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 30 · событие 615/Stages/3/Events/614TrueID: 622FalseID: 618
Player.Breasts.DCupпроверок: 3 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchLexDate.jsonЭтап 30 · событие 618/Stages/3/Events/617TrueID: 622FalseID: 620
ConditionalBranchPrologue.jsonЭтап 20 · событие 65/Stages/1/Events/64TrueID: 66FalseID: 68
ConditionalBranchRemyDate.jsonЭтап 20 · событие 709/Stages/1/Events/708TrueID: 707FalseID: 712
Player.Breasts.Noneпроверок: 35 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchCobyDate.jsonЭтап 10 · событие 331/Stages/0/Events/330TrueID: 123FalseID: 332
ConditionalBranchGender.jsonЭтап 10 · событие 4/Stages/0/Events/3TrueID: 38FalseID: 3
ConditionalBranchLexDate.jsonЭтап 15 · событие 911/Stages/1/Events/910TrueID: 848FalseID: 912
ConditionalBranchLexDate.jsonЭтап 15 · событие 914/Stages/1/Events/913TrueID: 718FalseID: 915
ConditionalBranchLexDate.jsonЭтап 20 · событие 510/Stages/2/Events/509TrueID: 514FalseID: 511
ConditionalBranchLexDate.jsonЭтап 20 · событие 768/Stages/2/Events/767TrueID: 770FalseID: 769
ConditionalBranchLexDate.jsonЭтап 30 · событие 306/Stages/3/Events/305TrueID: 298FalseID: 307
ConditionalBranchLexDate.jsonЭтап 30 · событие 378/Stages/3/Events/377TrueID: 380FalseID: 379
ConditionalBranchLexDate.jsonЭтап 30 · событие 574/Stages/3/Events/573TrueID: 573FalseID: 575
ConditionalBranchLexDate.jsonЭтап 30 · событие 611/Stages/3/Events/610TrueID: 613FalseID: 614
ConditionalBranchLexDate.jsonЭтап 30 · событие 650/Stages/3/Events/649TrueID: 652FalseID: 651
ConditionalBranchLexDate.jsonЭтап 30 · событие 754/Stages/3/Events/753TrueID: 756FalseID: 755
ConditionalBranchLexDate.jsonЭтап 30 · событие 799/Stages/3/Events/798TrueID: 807FalseID: 800
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 136/Stages/0/Events/135TrueID: 134FalseID: 137
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 219/Stages/0/Events/218TrueID: 215FalseID: 222
ConditionalBranchMercyDate.jsonЭтап 20 · событие 533/Stages/2/Events/532TrueID: 496FalseID: 534
ConditionalBranchMercyDate.jsonЭтап 40 · событие 453/Stages/4/Events/452TrueID: 452FalseID: 454
ConditionalBranchMercyDate.jsonЭтап 40 · событие 478/Stages/4/Events/477TrueID: 406FalseID: 479
ConditionalBranchMercyDate.jsonЭтап 40 · событие 506/Stages/4/Events/505TrueID: 504FalseID: 507
ConditionalBranchPrologue.jsonЭтап 20 · событие 59/Stages/1/Events/58TrueID: 72FalseID: 60
ConditionalBranchPrologue.jsonЭтап 20 · событие 158/Stages/1/Events/157TrueID: 187FalseID: 157
ConditionalBranchRemyDate.jsonЭтап 20 · событие 702/Stages/1/Events/701TrueID: 704FalseID: 703
ConditionalBranchRemyDate.jsonЭтап 30 · событие 140/Stages/2/Events/139TrueID: 138FalseID: 141
ConditionalBranchRemyDate.jsonЭтап 30 · событие 212/Stages/2/Events/211TrueID: 213FalseID: 214
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 30/Stages/0/Events/29TrueID: 33FalseID: 1140
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 163/Stages/0/Events/162TrueID: 164FalseID: 169
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 268/Stages/0/Events/267TrueID: 266FalseID: 296
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 559/Stages/0/Events/558TrueID: 560FalseID: 566
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 760/Stages/0/Events/759TrueID: 762FalseID: 761
ConditionalBranchZenithDate.jsonЭтап 30 · событие 365/Stages/1/Events/364TrueID: 367FalseID: 366
ConditionalBranchZenithDate.jsonЭтап 30 · событие 377/Stages/1/Events/376TrueID: 379FalseID: 378
ConditionalBranchZenithDate.jsonЭтап 30 · событие 510/Stages/1/Events/509TrueID: 513FalseID: 511
ConditionalBranchZenithDate.jsonЭтап 50 · событие 720/Stages/3/Events/719TrueID: 725FalseID: 721
ConditionalBranchZenithDate.jsonЭтап 50 · событие 791/Stages/3/Events/790TrueID: 795FalseID: 792
ConditionalBranchZenithDate.jsonЭтап 50 · событие 866/Stages/3/Events/865TrueID: 89FalseID: 867
Player.Cock.Knotпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchRemyDate.jsonЭтап 30 · событие 261/Stages/2/Events/260TrueID: 263FalseID: 264
Player.Cock.Knottedпроверок: 15 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchCobyDate.jsonЭтап 10 · событие 319/Stages/0/Events/318TrueID: 321FalseID: 320
ConditionalBranchLexDate.jsonЭтап 30 · событие 410/Stages/3/Events/409TrueID: 412FalseID: 411
ConditionalBranchLexDate.jsonЭтап 30 · событие 673/Stages/3/Events/672TrueID: 676FalseID: 678
ConditionalBranchLexDate.jsonЭтап 30 · событие 784/Stages/3/Events/783TrueID: 786FalseID: 792
ConditionalBranchLexDate.jsonЭтап 30 · событие 804/Stages/3/Events/803TrueID: 805FalseID: 806
ConditionalBranchLexDate.jsonЭтап 30 · событие 808/Stages/3/Events/807TrueID: 809FalseID: 816
ConditionalBranchMercyDate.jsonЭтап 40 · событие 463/Stages/4/Events/462TrueID: 465FalseID: 464
ConditionalBranchMercyDate.jsonЭтап 40 · событие 473/Stages/4/Events/472TrueID: 474FalseID: 475
ConditionalBranchMercyDate.jsonЭтап 40 · событие 488/Stages/4/Events/487TrueID: 489FalseID: 487
ConditionalBranchMercyDate.jsonЭтап 40 · событие 517/Stages/4/Events/516TrueID: 516FalseID: 515
ConditionalBranchMercyPreDate.jsonЭтап 10 · событие 112/Stages/0/Events/111TrueID: 113FalseID: 121
ConditionalBranchRemyDate.jsonЭтап 20 · событие 722/Stages/1/Events/721TrueID: 724FalseID: 723
ConditionalBranchRemyDate.jsonЭтап 30 · событие 407/Stages/2/Events/406TrueID: 408FalseID: 455
ConditionalBranchZenithDate.jsonЭтап 50 · событие 284/Stages/3/Events/283TrueID: 288FalseID: 289
ConditionalBranchZenithDate.jsonЭтап 50 · событие 439/Stages/3/Events/438TrueID: 448FalseID: 449
Player.Cock.Noneпроверок: 6 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchGender.jsonЭтап 10 · событие 21/Stages/0/Events/20TrueID: 43FalseID: 22
ConditionalBranchLexDate.jsonЭтап 15 · событие 856/Stages/1/Events/855TrueID: 857FalseID: 858
ConditionalBranchLexDate.jsonЭтап 20 · событие 770/Stages/2/Events/769TrueID: 775FalseID: 771
ConditionalBranchLexDate.jsonЭтап 30 · событие 365/Stages/3/Events/364TrueID: 375FalseID: 361
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 218/Stages/0/Events/217TrueID: 219FalseID: 220
ConditionalBranchPrologue.jsonЭтап 20 · событие 175/Stages/1/Events/174TrueID: 192FalseID: 176
Player.Cock.Slitпроверок: 3 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchGender.jsonЭтап 10 · событие 22/Stages/0/Events/21TrueID: 43FalseID: 28
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 217/Stages/0/Events/216TrueID: 219FalseID: 218
ConditionalBranchPrologue.jsonЭтап 20 · событие 176/Stages/1/Events/175TrueID: 192FalseID: 82
Player.Cock.Thorпроверок: 10 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchCobyDate.jsonЭтап 10 · событие 320/Stages/0/Events/319TrueID: 323FalseID: 98
ConditionalBranchLexDate.jsonЭтап 30 · событие 411/Stages/3/Events/410TrueID: 414FalseID: 419
ConditionalBranchLexDate.jsonЭтап 30 · событие 672/Stages/3/Events/671TrueID: 674FalseID: 673
ConditionalBranchMercyDate.jsonЭтап 40 · событие 464/Stages/4/Events/463TrueID: 466FalseID: 467
ConditionalBranchMercyDate.jsonЭтап 40 · событие 475/Stages/4/Events/474TrueID: 476FalseID: 477
ConditionalBranchRemyDate.jsonЭтап 20 · событие 723/Stages/1/Events/722TrueID: 727FalseID: 732
ConditionalBranchRemyDate.jsonЭтап 30 · событие 260/Stages/2/Events/259TrueID: 262FalseID: 261
ConditionalBranchZenithDate.jsonЭтап 30 · событие 461/Stages/1/Events/460TrueID: 467FalseID: 462
ConditionalBranchZenithDate.jsonЭтап 50 · событие 282/Stages/3/Events/281TrueID: 285FalseID: 284
ConditionalBranchZenithDate.jsonЭтап 50 · событие 440/Stages/3/Events/439TrueID: 447FalseID: 439
Player.Dorkпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagLexPreDate.jsonЭтап 10 · событие 521/Stages/0/Events/520Value: trueNextID: 530
Player.Gender.Androпроверок: 8 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 33/Stages/0/Events/32Value: trueNextID: 7
SetFlagGender.jsonЭтап 10 · событие 44/Stages/0/Events/43Value: falseNextID: 1
SetFlagPrologue.jsonЭтап 20 · событие 185/Stages/1/Events/184Value: trueNextID: 161
SetFlagPrologue.jsonЭтап 20 · событие 193/Stages/1/Events/192Value: falseNextID: 155
ConditionalBranchClothes.jsonЭтап 10 · событие 3/Stages/0/Events/2TrueID: 7FalseID: 2
ConditionalBranchLexDate.jsonЭтап 15 · событие 455/Stages/1/Events/454TrueID: 457FalseID: 456
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 13/Stages/0/Events/12TrueID: 17FalseID: 15
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 449/Stages/0/Events/448TrueID: 445FalseID: 451
ConditionalBranchPrologue.jsonЭтап 20 · событие 84/Stages/1/Events/83TrueID: 88FalseID: 83
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 437/Stages/2/Events/436TrueID: 440FalseID: 179
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 448/Stages/2/Events/447TrueID: 455FalseID: 453
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 476/Stages/0/Events/475TrueID: 482FalseID: 477
Player.Gender.Femaleпроверок: 56 · записей: 8
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 14/Stages/0/Events/13Value: trueNextID: 16
SetFlagGender.jsonЭтап 10 · событие 18/Stages/0/Events/17Value: trueNextID: 9
SetFlagGender.jsonЭтап 10 · событие 30/Stages/0/Events/29Value: trueNextID: 21
SetFlagGender.jsonЭтап 10 · событие 46/Stages/0/Events/45Value: falseNextID: 47
SetFlagPrologue.jsonЭтап 20 · событие 168/Stages/1/Events/167Value: trueNextID: 170
SetFlagPrologue.jsonЭтап 20 · событие 172/Stages/1/Events/171Value: trueNextID: 163
SetFlagPrologue.jsonЭтап 20 · событие 182/Stages/1/Events/181Value: trueNextID: 175
SetFlagPrologue.jsonЭтап 20 · событие 197/Stages/1/Events/196Value: falseNextID: 198
ConditionalBranchClothes.jsonЭтап 10 · событие 2/Stages/0/Events/1TrueID: 5FalseID: 19
ConditionalBranchCobyClub.jsonЭтап 10 · событие 17/Stages/0/Events/16TrueID: 19FalseID: 18
ConditionalBranchCobyDate.jsonЭтап 10 · событие 257/Stages/0/Events/256TrueID: 258FalseID: 259
ConditionalBranchCobyDate.jsonЭтап 10 · событие 269/Stages/0/Events/268TrueID: 268FalseID: 277
ConditionalBranchCobyDate.jsonЭтап 10 · событие 310/Stages/0/Events/309TrueID: 315FalseID: 311
ConditionalBranchCobyPostDate.jsonЭтап 10 · событие 28/Stages/0/Events/27TrueID: 8FalseID: 29
ConditionalBranchJaxDate.jsonЭтап 20 · событие 388/Stages/1/Events/387TrueID: 391FalseID: 390
ConditionalBranchJaxDate.jsonЭтап 20 · событие 389/Stages/1/Events/388TrueID: 399FalseID: 398
ConditionalBranchJaxDate.jsonЭтап 20 · событие 393/Stages/1/Events/392TrueID: 397FalseID: 395
ConditionalBranchJaxDate.jsonЭтап 20 · событие 394/Stages/1/Events/393TrueID: 403FalseID: 396
ConditionalBranchJaxDate.jsonЭтап 30 · событие 442/Stages/2/Events/441TrueID: 444FalseID: 443
ConditionalBranchLexDate.jsonЭтап 20 · событие 502/Stages/2/Events/501TrueID: 507FalseID: 503
ConditionalBranchLexDate.jsonЭтап 20 · событие 706/Stages/2/Events/705TrueID: 712FalseID: 707
ConditionalBranchLexDate.jsonЭтап 20 · событие 710/Stages/2/Events/709TrueID: 707FalseID: 711
ConditionalBranchLexDate.jsonЭтап 20 · событие 717/Stages/2/Events/716TrueID: 718FalseID: 837
ConditionalBranchLexDate.jsonЭтап 20 · событие 829/Stages/2/Events/828TrueID: 827FalseID: 830
ConditionalBranchLexDate.jsonЭтап 30 · событие 260/Stages/3/Events/259TrueID: 266FalseID: 261
ConditionalBranchLexDate.jsonЭтап 30 · событие 262/Stages/3/Events/261TrueID: 268FalseID: 263
ConditionalBranchLexDate.jsonЭтап 30 · событие 296/Stages/3/Events/295TrueID: 304FalseID: 297
ConditionalBranchLexDate.jsonЭтап 30 · событие 298/Stages/3/Events/297TrueID: 307FalseID: 302
ConditionalBranchLexDate.jsonЭтап 30 · событие 300/Stages/3/Events/299TrueID: 314FalseID: 316
ConditionalBranchLexDate.jsonЭтап 30 · событие 380/Stages/3/Events/379TrueID: 381FalseID: 382
ConditionalBranchLexDate.jsonЭтап 30 · событие 614/Stages/3/Events/613TrueID: 612FalseID: 613
ConditionalBranchLexDate.jsonЭтап 30 · событие 634/Stages/3/Events/633TrueID: 636FalseID: 635
ConditionalBranchLexDate.jsonЭтап 30 · событие 688/Stages/3/Events/687TrueID: 689FalseID: 691
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 113/Stages/0/Events/112TrueID: 115FalseID: 114
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 712/Stages/0/Events/711TrueID: 710FalseID: 713
ConditionalBranchPrologue.jsonЭтап 20 · событие 83/Stages/1/Events/82TrueID: 86FalseID: 142
ConditionalBranchRemyDate.jsonЭтап 10 · событие 615/Stages/0/Events/614TrueID: 154FalseID: 616
ConditionalBranchRemyDate.jsonЭтап 10 · событие 617/Stages/0/Events/616TrueID: 526FalseID: 529
ConditionalBranchRemyDate.jsonЭтап 20 · событие 789/Stages/1/Events/788TrueID: 22FalseID: 790
ConditionalBranchRemyDate.jsonЭтап 20 · событие 792/Stages/1/Events/791TrueID: 104FalseID: 181
ConditionalBranchRemyDate.jsonЭтап 30 · событие 107/Stages/2/Events/106TrueID: 110FalseID: 454
ConditionalBranchRemyDate.jsonЭтап 30 · событие 462/Stages/2/Events/461TrueID: 129FalseID: 463
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 309/Stages/0/Events/308TrueID: 310FalseID: 307
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 391/Stages/0/Events/390TrueID: 394FalseID: 392
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1156/Stages/0/Events/1155TrueID: 1157FalseID: 898
ConditionalBranchSethPreDate.jsonЭтап 10 · событие 398/Stages/0/Events/397TrueID: 401FalseID: 399
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 343/Stages/2/Events/342TrueID: 344FalseID: 118
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 349/Stages/2/Events/348TrueID: 351FalseID: 350
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 353/Stages/2/Events/352TrueID: 354FalseID: 376
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 473/Stages/2/Events/472TrueID: 475FalseID: 476
ConditionalBranchSkyeDate.jsonЭтап 55 · событие 221/Stages/5/Events/220TrueID: 225FalseID: 222
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 249/Stages/0/Events/248TrueID: 250FalseID: 42
ConditionalBranchZenithDate.jsonЭтап 20 · событие 308/Stages/0/Events/307TrueID: 309FalseID: 38
ConditionalBranchZenithDate.jsonЭтап 20 · событие 326/Stages/0/Events/325TrueID: 327FalseID: 79
ConditionalBranchZenithDate.jsonЭтап 30 · событие 291/Stages/1/Events/290TrueID: 335FalseID: 292
ConditionalBranchZenithDate.jsonЭтап 30 · событие 409/Stages/1/Events/408TrueID: 412FalseID: 410
ConditionalBranchZenithDate.jsonЭтап 30 · событие 432/Stages/1/Events/431TrueID: 433FalseID: 436
ConditionalBranchZenithDate.jsonЭтап 40 · событие 185/Stages/2/Events/184TrueID: 187FalseID: 186
ConditionalBranchZenithDate.jsonЭтап 50 · событие 127/Stages/3/Events/126TrueID: 128FalseID: 133
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 360/Stages/0/Events/359TrueID: 362FalseID: 361
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 371/Stages/0/Events/370TrueID: 375FalseID: 372
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 377/Stages/0/Events/376TrueID: 379FalseID: 378
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 479/Stages/0/Events/478TrueID: 491FalseID: 480
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 488/Stages/0/Events/487TrueID: 494FalseID: 252
Player.Gender.FtMпроверок: 11 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 31/Stages/0/Events/30Value: trueNextID: 3
SetFlagGender.jsonЭтап 10 · событие 49/Stages/0/Events/48Value: falseNextID: 2
SetFlagPrologue.jsonЭтап 20 · событие 183/Stages/1/Events/182Value: trueNextID: 157
SetFlagPrologue.jsonЭтап 20 · событие 195/Stages/1/Events/194Value: falseNextID: 156
ConditionalBranchCobyDate.jsonЭтап 10 · событие 260/Stages/0/Events/259TrueID: 261FalseID: 37
ConditionalBranchLexDate.jsonЭтап 15 · событие 454/Stages/1/Events/453TrueID: 457FalseID: 455
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 12/Stages/0/Events/11TrueID: 16FalseID: 14
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 447/Stages/0/Events/446TrueID: 445FalseID: 448
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1144/Stages/0/Events/1143TrueID: 224FalseID: 293
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1155/Stages/0/Events/1154TrueID: 883FalseID: 1156
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 358/Stages/2/Events/357TrueID: 359FalseID: 426
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 375/Stages/2/Events/374TrueID: 351FalseID: 166
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 376/Stages/2/Events/375TrueID: 354FalseID: 168
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 446/Stages/2/Events/445TrueID: 449FalseID: 447
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 478/Stages/0/Events/477TrueID: 484FalseID: 481
Player.Gender.Hermпроверок: 13 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 27/Stages/0/Events/26Value: trueNextID: 39
SetFlagGender.jsonЭтап 10 · событие 47/Stages/0/Events/46Value: falseNextID: 7
SetFlagPrologue.jsonЭтап 20 · событие 181/Stages/1/Events/180Value: trueNextID: 188
SetFlagPrologue.jsonЭтап 20 · событие 198/Stages/1/Events/197Value: falseNextID: 161
ConditionalBranchClothes.jsonЭтап 10 · событие 19/Stages/0/Events/18TrueID: 5FalseID: 1
ConditionalBranchCobyDate.jsonЭтап 10 · событие 265/Stages/0/Events/264TrueID: 264FalseID: 263
ConditionalBranchLexDate.jsonЭтап 15 · событие 456/Stages/1/Events/455TrueID: 457FalseID: 459
ConditionalBranchLexDate.jsonЭтап 30 · событие 367/Stages/3/Events/366TrueID: 368FalseID: 369
ConditionalBranchLexDate.jsonЭтап 30 · событие 765/Stages/3/Events/764TrueID: 766FalseID: 767
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 11/Stages/0/Events/10TrueID: 16FalseID: 12
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 448/Stages/0/Events/447TrueID: 450FalseID: 449
ConditionalBranchPrologue.jsonЭтап 20 · событие 142/Stages/1/Events/141TrueID: 86FalseID: 81
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 223/Stages/0/Events/222TrueID: 224FalseID: 1144
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 426/Stages/2/Events/425TrueID: 427FalseID: 437
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 447/Stages/2/Events/446TrueID: 451FalseID: 448
ConditionalBranchZenithDate.jsonЭтап 50 · событие 306/Stages/3/Events/305TrueID: 307FalseID: 308
ConditionalBranchZenithDate.jsonЭтап 50 · событие 457/Stages/3/Events/456TrueID: 464FalseID: 454
Player.Gender.Maleпроверок: 0 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 38/Stages/0/Events/37Value: trueNextID: 28
SetFlagPrologue.jsonЭтап 20 · событие 187/Stages/1/Events/186Value: trueNextID: 82
Player.Gender.MtFпроверок: 11 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 32/Stages/0/Events/31Value: trueNextID: 6
SetFlagGender.jsonЭтап 10 · событие 48/Stages/0/Events/47Value: falseNextID: 5
SetFlagPrologue.jsonЭтап 20 · событие 184/Stages/1/Events/183Value: trueNextID: 160
SetFlagPrologue.jsonЭтап 20 · событие 194/Stages/1/Events/193Value: falseNextID: 159
ConditionalBranchCobyDate.jsonЭтап 10 · событие 258/Stages/0/Events/257TrueID: 264FalseID: 265
ConditionalBranchLexDate.jsonЭтап 15 · событие 453/Stages/1/Events/452TrueID: 457FalseID: 454
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 14/Stages/0/Events/13TrueID: 16FalseID: 13
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 446/Stages/0/Events/445TrueID: 445FalseID: 447
ConditionalBranchMercyDate.jsonЭтап 20 · событие 538/Stages/2/Events/537TrueID: 455FalseID: 461
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1143/Stages/0/Events/1142TrueID: 224FalseID: 223
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1154/Stages/0/Events/1153TrueID: 883FalseID: 1155
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 172/Stages/2/Events/171TrueID: 173FalseID: 358
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 444/Stages/2/Events/443TrueID: 449FalseID: 446
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 481/Stages/2/Events/480TrueID: 482FalseID: 486
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 477/Stages/0/Events/476TrueID: 484FalseID: 478
Player.Gender.Neutralпроверок: 31 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 15/Stages/0/Events/14Value: trueNextID: 9
SetFlagGender.jsonЭтап 10 · событие 45/Stages/0/Events/44Value: falseNextID: 46
SetFlagPrologue.jsonЭтап 20 · событие 169/Stages/1/Events/168Value: trueNextID: 163
SetFlagPrologue.jsonЭтап 20 · событие 196/Stages/1/Events/195Value: falseNextID: 197
ConditionalBranchCobyClub.jsonЭтап 10 · событие 18/Stages/0/Events/17TrueID: 21FalseID: 4
ConditionalBranchCobyDate.jsonЭтап 10 · событие 259/Stages/0/Events/258TrueID: 262FalseID: 260
ConditionalBranchCobyDate.jsonЭтап 10 · событие 311/Stages/0/Events/310TrueID: 314FalseID: 95
ConditionalBranchCobyPostDate.jsonЭтап 10 · событие 29/Stages/0/Events/28TrueID: 30FalseID: 32
ConditionalBranchJaxDate.jsonЭтап 20 · событие 390/Stages/1/Events/389TrueID: 391FalseID: 163
ConditionalBranchJaxDate.jsonЭтап 20 · событие 395/Stages/1/Events/394TrueID: 397FalseID: 178
ConditionalBranchJaxDate.jsonЭтап 20 · событие 396/Stages/1/Events/395TrueID: 403FalseID: 401
ConditionalBranchJaxDate.jsonЭтап 20 · событие 398/Stages/1/Events/397TrueID: 399FalseID: 233
ConditionalBranchJaxDate.jsonЭтап 30 · событие 443/Stages/2/Events/442TrueID: 444FalseID: 179
ConditionalBranchLexDate.jsonЭтап 20 · событие 711/Stages/2/Events/710TrueID: 707FalseID: 712
ConditionalBranchLexDate.jsonЭтап 20 · событие 830/Stages/2/Events/829TrueID: 831FalseID: 833
ConditionalBranchLexDate.jsonЭтап 30 · событие 261/Stages/3/Events/260TrueID: 266FalseID: 268
ConditionalBranchLexDate.jsonЭтап 30 · событие 263/Stages/3/Events/262TrueID: 266FalseID: 266
ConditionalBranchLexDate.jsonЭтап 30 · событие 297/Stages/3/Events/296TrueID: 304FalseID: 303
ConditionalBranchLexDate.jsonЭтап 30 · событие 301/Stages/3/Events/300TrueID: 314FalseID: 300
ConditionalBranchLexDate.jsonЭтап 30 · событие 635/Stages/3/Events/634TrueID: 636FalseID: 638
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 114/Stages/0/Events/113TrueID: 116FalseID: 117
ConditionalBranchRemyDate.jsonЭтап 10 · событие 616/Stages/0/Events/615TrueID: 158FalseID: 156
ConditionalBranchRemyDate.jsonЭтап 20 · событие 790/Stages/1/Events/789TrueID: 791FalseID: 20
ConditionalBranchRemyDate.jsonЭтап 30 · событие 463/Stages/2/Events/462TrueID: 464FalseID: 128
ConditionalBranchSethPreDate.jsonЭтап 10 · событие 399/Stages/0/Events/398TrueID: 400FalseID: 189
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 350/Stages/2/Events/349TrueID: 351FalseID: 375
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 472/Stages/2/Events/471TrueID: 474FalseID: 473
ConditionalBranchSkyeDate.jsonЭтап 55 · событие 222/Stages/5/Events/221TrueID: 223FalseID: 38
ConditionalBranchZenithDate.jsonЭтап 30 · событие 292/Stages/1/Events/291TrueID: 337FalseID: 339
ConditionalBranchZenithDate.jsonЭтап 30 · событие 410/Stages/1/Events/409TrueID: 412FalseID: 411
ConditionalBranchZenithDate.jsonЭтап 40 · событие 186/Stages/2/Events/185TrueID: 188FalseID: 189
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 361/Stages/0/Events/360TrueID: 364FalseID: 84
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 372/Stages/0/Events/371TrueID: 373FalseID: 96
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 378/Stages/0/Events/377TrueID: 381FalseID: 104
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 480/Stages/0/Events/479TrueID: 492FalseID: 493
Player.No.Breastпроверок: 22 · записей: 5
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 17/Stages/0/Events/16Value: trueNextID: 28
SetFlagGender.jsonЭтап 10 · событие 20/Stages/0/Events/19Value: trueNextID: 16
SetFlagPrologue.jsonЭтап 20 · событие 171/Stages/1/Events/170Value: trueNextID: 82
SetFlagPrologue.jsonЭтап 20 · событие 174/Stages/1/Events/173Value: trueNextID: 170
SetFlagRemyPreDate.jsonЭтап 10 · событие 892/Stages/0/Events/891Value: trueNextID: 899
ConditionalBranchCobyDate.jsonЭтап 10 · событие 332/Stages/0/Events/331TrueID: 123FalseID: 333
ConditionalBranchLexDate.jsonЭтап 15 · событие 912/Stages/1/Events/911TrueID: 848FalseID: 913
ConditionalBranchLexDate.jsonЭтап 15 · событие 915/Stages/1/Events/914TrueID: 718FalseID: 916
ConditionalBranchLexDate.jsonЭтап 20 · событие 511/Stages/2/Events/510TrueID: 514FalseID: 512
ConditionalBranchLexDate.jsonЭтап 20 · событие 769/Stages/2/Events/768TrueID: 770FalseID: 767
ConditionalBranchLexDate.jsonЭтап 30 · событие 299/Stages/3/Events/298TrueID: 302FalseID: 306
ConditionalBranchLexDate.jsonЭтап 30 · событие 379/Stages/3/Events/378TrueID: 382FalseID: 381
ConditionalBranchLexDate.jsonЭтап 30 · событие 575/Stages/3/Events/574TrueID: 573FalseID: 576
ConditionalBranchLexDate.jsonЭтап 30 · событие 610/Stages/3/Events/609TrueID: 613FalseID: 611
ConditionalBranchLexDate.jsonЭтап 30 · событие 651/Stages/3/Events/650TrueID: 652FalseID: 649
ConditionalBranchLexDate.jsonЭтап 30 · событие 755/Stages/3/Events/754TrueID: 756FalseID: 757
ConditionalBranchLexDate.jsonЭтап 30 · событие 800/Stages/3/Events/799TrueID: 807FalseID: 801
ConditionalBranchRemyDate.jsonЭтап 20 · событие 703/Stages/1/Events/702TrueID: 704FalseID: 709
ConditionalBranchRemyDate.jsonЭтап 30 · событие 141/Stages/2/Events/140TrueID: 138FalseID: 142
ConditionalBranchRemyDate.jsonЭтап 30 · событие 214/Stages/2/Events/213TrueID: 219FalseID: 215
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1140/Stages/0/Events/1139TrueID: 33FalseID: 31
ConditionalBranchZenithDate.jsonЭтап 30 · событие 366/Stages/1/Events/365TrueID: 367FalseID: 368
ConditionalBranchZenithDate.jsonЭтап 30 · событие 378/Stages/1/Events/377TrueID: 379FalseID: 380
ConditionalBranchZenithDate.jsonЭтап 30 · событие 511/Stages/1/Events/510TrueID: 513FalseID: 512
ConditionalBranchZenithDate.jsonЭтап 50 · событие 721/Stages/3/Events/720TrueID: 725FalseID: 722
ConditionalBranchZenithDate.jsonЭтап 50 · событие 792/Stages/3/Events/791TrueID: 795FalseID: 794
ConditionalBranchZenithDate.jsonЭтап 50 · событие 867/Stages/3/Events/866TrueID: 89FalseID: 871
Player.No.Cockпроверок: 62 · записей: 5
ОперацияФайл / этап / IDЗначение и переходы
SetFlagGender.jsonЭтап 10 · событие 16/Stages/0/Events/15Value: trueNextID: 40
SetFlagPrologue.jsonЭтап 20 · событие 170/Stages/1/Events/169Value: trueNextID: 189
SetFlagRemyPreDate.jsonЭтап 10 · событие 880/Stages/0/Events/879Value: trueNextID: 897
SetFlagRemyPreDate.jsonЭтап 10 · событие 1160/Stages/0/Events/1159Value: trueNextID: 1162
SetFlagRemyPreDate.jsonЭтап 10 · событие 1161/Stages/0/Events/1160Value: trueNextID: 1163
ConditionalBranchCobyDate.jsonЭтап 10 · событие 268/Stages/0/Events/267TrueID: 270FalseID: 274
ConditionalBranchCobyDate.jsonЭтап 10 · событие 272/Stages/0/Events/271TrueID: 273FalseID: 276
ConditionalBranchCobyDate.jsonЭтап 10 · событие 286/Stages/0/Events/285TrueID: 287FalseID: 63
ConditionalBranchCobyDate.jsonЭтап 10 · событие 308/Stages/0/Events/307TrueID: 100FalseID: 318
ConditionalBranchCobyDate.jsonЭтап 10 · событие 309/Stages/0/Events/308TrueID: 316FalseID: 96
ConditionalBranchCobyDate.jsonЭтап 10 · событие 327/Stages/0/Events/326TrueID: 328FalseID: 113
ConditionalBranchCobyDate.jsonЭтап 10 · событие 344/Stages/0/Events/343TrueID: 125FalseID: 345
ConditionalBranchCobyDate.jsonЭтап 10 · событие 346/Stages/0/Events/345TrueID: 347FalseID: 128
ConditionalBranchCobyDate.jsonЭтап 10 · событие 361/Stages/0/Events/360TrueID: 362FalseID: 137
ConditionalBranchCobyDate.jsonЭтап 10 · событие 364/Stages/0/Events/363TrueID: 365FalseID: 140
ConditionalBranchDustinDate.jsonЭтап 30 · событие 489/Stages/2/Events/488TrueID: 490FalseID: 470
ConditionalBranchLexDate.jsonЭтап 15 · событие 855/Stages/1/Events/854TrueID: 857FalseID: 856
ConditionalBranchLexDate.jsonЭтап 20 · событие 771/Stages/2/Events/770TrueID: 775FalseID: 772
ConditionalBranchLexDate.jsonЭтап 30 · событие 302/Stages/3/Events/301TrueID: 313FalseID: 312
ConditionalBranchLexDate.jsonЭтап 30 · событие 363/Stages/3/Events/362TrueID: 375FalseID: 365
ConditionalBranchLexDate.jsonЭтап 30 · событие 403/Stages/3/Events/402TrueID: 440FalseID: 404
ConditionalBranchLexDate.jsonЭтап 30 · событие 455/Stages/3/Events/454TrueID: 456FalseID: 435
ConditionalBranchLexDate.jsonЭтап 30 · событие 457/Stages/3/Events/456TrueID: 458FalseID: 438
ConditionalBranchLexDate.jsonЭтап 30 · событие 500/Stages/3/Events/499TrueID: 497FalseID: 501
ConditionalBranchLexDate.jsonЭтап 30 · событие 613/Stages/3/Events/612TrueID: 628FalseID: 625
ConditionalBranchLexDate.jsonЭтап 30 · событие 728/Stages/3/Events/727TrueID: 730FalseID: 729
ConditionalBranchLexDate.jsonЭтап 30 · событие 741/Stages/3/Events/740TrueID: 743FalseID: 744
ConditionalBranchLexDate.jsonЭтап 30 · событие 762/Stages/3/Events/761TrueID: 761FalseID: 764
ConditionalBranchLexDate.jsonЭтап 30 · событие 778/Stages/3/Events/777TrueID: 779FalseID: 780
ConditionalBranchLexDate.jsonЭтап 30 · событие 796/Stages/3/Events/795TrueID: 798FalseID: 797
ConditionalBranchLexDate.jsonЭтап 30 · событие 802/Stages/3/Events/801TrueID: 803FalseID: 804
ConditionalBranchLexDate.jsonЭтап 30 · событие 809/Stages/3/Events/808TrueID: 816FalseID: 810
ConditionalBranchLexDate.jsonЭтап 30 · событие 819/Stages/3/Events/818TrueID: 827FalseID: 820
ConditionalBranchRemyDate.jsonЭтап 20 · событие 613/Stages/1/Events/612TrueID: 616FalseID: 614
ConditionalBranchRemyDate.jsonЭтап 20 · событие 628/Stages/1/Events/627TrueID: 627FalseID: 629
ConditionalBranchRemyDate.jsonЭтап 20 · событие 705/Stages/1/Events/704TrueID: 716FalseID: 722
ConditionalBranchRemyDate.jsonЭтап 30 · событие 153/Stages/2/Events/152TrueID: 204FalseID: 154
ConditionalBranchRemyDate.jsonЭтап 30 · событие 225/Stages/2/Events/224TrueID: 229FalseID: 226
ConditionalBranchRemyDate.jsonЭтап 30 · событие 228/Stages/2/Events/227TrueID: 229FalseID: 227
ConditionalBranchRemyDate.jsonЭтап 30 · событие 363/Stages/2/Events/362TrueID: 364FalseID: 362
ConditionalBranchRemyDate.jsonЭтап 30 · событие 404/Stages/2/Events/403TrueID: 416FalseID: 405
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 247/Stages/0/Events/246TrueID: 248FalseID: 41
ConditionalBranchZenithDate.jsonЭтап 30 · событие 375/Stages/1/Events/374TrueID: 374FalseID: 376
ConditionalBranchZenithDate.jsonЭтап 30 · событие 460/Stages/1/Events/459TrueID: 464FalseID: 461
ConditionalBranchZenithDate.jsonЭтап 50 · событие 256/Stages/3/Events/255TrueID: 258FalseID: 257
ConditionalBranchZenithDate.jsonЭтап 50 · событие 273/Stages/3/Events/272TrueID: 275FalseID: 274
ConditionalBranchZenithDate.jsonЭтап 50 · событие 281/Stages/3/Events/280TrueID: 283FalseID: 282
ConditionalBranchZenithDate.jsonЭтап 50 · событие 308/Stages/3/Events/307TrueID: 311FalseID: 310
ConditionalBranchZenithDate.jsonЭтап 50 · событие 319/Stages/3/Events/318TrueID: 320FalseID: 321
ConditionalBranchZenithDate.jsonЭтап 50 · событие 389/Stages/3/Events/388TrueID: 390FalseID: 391
ConditionalBranchZenithDate.jsonЭтап 50 · событие 411/Stages/3/Events/410TrueID: 415FalseID: 416
ConditionalBranchZenithDate.jsonЭтап 50 · событие 437/Stages/3/Events/436TrueID: 444FalseID: 438
ConditionalBranchZenithDate.jsonЭтап 50 · событие 441/Stages/3/Events/440TrueID: 446FalseID: 440
ConditionalBranchZenithDate.jsonЭтап 50 · событие 452/Stages/3/Events/451TrueID: 461FalseID: 462
ConditionalBranchZenithDate.jsonЭтап 50 · событие 453/Stages/3/Events/452TrueID: 531FalseID: 532
ConditionalBranchZenithDate.jsonЭтап 50 · событие 454/Stages/3/Events/453TrueID: 465FalseID: 466
ConditionalBranchZenithDate.jsonЭтап 50 · событие 455/Stages/3/Events/454TrueID: 528FalseID: 529
ConditionalBranchZenithDate.jsonЭтап 50 · событие 456/Stages/3/Events/455TrueID: 592FalseID: 591
ConditionalBranchZenithDate.jsonЭтап 50 · событие 458/Stages/3/Events/457TrueID: 474FalseID: 473
ConditionalBranchZenithDate.jsonЭтап 50 · событие 459/Stages/3/Events/458TrueID: 565FalseID: 566
ConditionalBranchZenithDate.jsonЭтап 50 · событие 460/Stages/3/Events/459TrueID: 759FalseID: 698
ConditionalBranchZenithDate.jsonЭтап 50 · событие 589/Stages/3/Events/588TrueID: 595FalseID: 596
ConditionalBranchZenithDate.jsonЭтап 50 · событие 590/Stages/3/Events/589TrueID: 620FalseID: 618
ConditionalBranchZenithDate.jsonЭтап 50 · событие 788/Stages/3/Events/787TrueID: 790FalseID: 789
ConditionalBranchZenithDate.jsonЭтап 50 · событие 857/Stages/3/Events/856TrueID: 862FalseID: 858
ConditionalBranchZenithDate.jsonЭтап 50 · событие 865/Stages/3/Events/864TrueID: 870FalseID: 869
ConditionalBranchZenithDate.jsonЭтап 50 · событие 872/Stages/3/Events/871TrueID: 95FalseID: 873
Player.Outfit.Cocktailпроверок: 5 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 12/Stages/0/Events/11Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 93/Stages/1/Events/92Value: trueNextID: 147
ConditionalBranchLexDate.jsonЭтап 10 · событие 86/Stages/0/Events/85TrueID: 93FalseID: 92
ConditionalBranchLexDate.jsonЭтап 10 · событие 101/Stages/0/Events/100TrueID: 91FalseID: 95
ConditionalBranchLexDate.jsonЭтап 15 · событие 73/Stages/1/Events/72TrueID: 75FalseID: 649
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 183/Stages/0/Events/182TrueID: 189FalseID: 184
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 203/Stages/0/Events/202TrueID: 211FalseID: 204
Player.Outfit.Crossпроверок: 5 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 11/Stages/0/Events/10Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 92/Stages/1/Events/91Value: trueNextID: 153
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 15/Stages/0/Events/14TrueID: 18FalseID: 19
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 186/Stages/0/Events/185TrueID: 193FalseID: 185
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 201/Stages/0/Events/200TrueID: 208FalseID: 202
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 384/Stages/0/Events/383TrueID: 389FalseID: 385
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 481/Stages/0/Events/480TrueID: 486FalseID: 488
Player.Outfit.Gothпроверок: 4 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 10/Stages/0/Events/9Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 91/Stages/1/Events/90Value: trueNextID: 148
ConditionalBranchLexDate.jsonЭтап 10 · событие 83/Stages/0/Events/82TrueID: 93FalseID: 88
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 188/Stages/0/Events/187TrueID: 197FalseID: 199
ConditionalBranchPrologue.jsonЭтап 20 · событие 133/Stages/1/Events/132TrueID: 140FalseID: 32
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 207/Stages/0/Events/206TrueID: 215FalseID: 14
Player.Outfit.Punkпроверок: 6 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 9/Stages/0/Events/8Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 90/Stages/1/Events/89Value: trueNextID: 149
ConditionalBranchLexDate.jsonЭтап 10 · событие 81/Stages/0/Events/80TrueID: 93FalseID: 90
ConditionalBranchLexDate.jsonЭтап 15 · событие 77/Stages/1/Events/76TrueID: 78FalseID: 80
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 187/Stages/0/Events/186TrueID: 197FalseID: 188
ConditionalBranchPrologue.jsonЭтап 20 · событие 131/Stages/1/Events/130TrueID: 136FalseID: 132
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 206/Stages/0/Events/205TrueID: 213FalseID: 207
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 385/Stages/0/Events/384TrueID: 391FalseID: 386
Player.Outfit.Raveпроверок: 9 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 15/Stages/0/Events/14Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 96/Stages/1/Events/95Value: trueNextID: 152
ConditionalBranchLexDate.jsonЭтап 10 · событие 67/Stages/0/Events/66TrueID: 68FalseID: 71
ConditionalBranchLexDate.jsonЭтап 10 · событие 82/Stages/0/Events/81TrueID: 93FalseID: 89
ConditionalBranchLexDate.jsonЭтап 10 · событие 87/Stages/0/Events/86TrueID: 91FalseID: 100
ConditionalBranchLexDate.jsonЭтап 15 · событие 29/Stages/1/Events/28TrueID: 31FalseID: 30
ConditionalBranchLexDate.jsonЭтап 15 · событие 51/Stages/1/Events/50TrueID: 53FalseID: 52
ConditionalBranchLexDate.jsonЭтап 15 · событие 70/Stages/1/Events/69TrueID: 87FalseID: 72
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 184/Stages/0/Events/183TrueID: 193FalseID: 186
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 703/Stages/0/Events/702TrueID: 704FalseID: 706
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 205/Stages/0/Events/204TrueID: 208FalseID: 203
Player.Outfit.Seasonalпроверок: 0 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 22/Stages/0/Events/21Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 143/Stages/1/Events/142Value: trueNextID: 150
Player.Outfit.Simpleпроверок: 0 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 21/Stages/0/Events/20Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 144/Stages/1/Events/143Value: trueNextID: 150
Player.Outfit.Suitпроверок: 7 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 13/Stages/0/Events/12Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 94/Stages/1/Events/93Value: trueNextID: 146
ConditionalBranchLexDate.jsonЭтап 10 · событие 85/Stages/0/Events/84TrueID: 93FalseID: 86
ConditionalBranchLexDate.jsonЭтап 10 · событие 100/Stages/0/Events/99TrueID: 91FalseID: 101
ConditionalBranchLexDate.jsonЭтап 15 · событие 71/Stages/1/Events/70TrueID: 75FalseID: 73
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 182/Stages/0/Events/181TrueID: 189FalseID: 183
ConditionalBranchPrologue.jsonЭтап 20 · событие 132/Stages/1/Events/131TrueID: 138FalseID: 133
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 204/Stages/0/Events/203TrueID: 211FalseID: 206
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 383/Stages/0/Events/382TrueID: 387FalseID: 384
Player.Outfit.Swimпроверок: 11 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagClothes.jsonЭтап 10 · событие 14/Stages/0/Events/13Value: trueNextID: 17
SetFlagPrologue.jsonЭтап 20 · событие 95/Stages/1/Events/94Value: trueNextID: 151
ConditionalBranchLexDate.jsonЭтап 10 · событие 66/Stages/0/Events/65TrueID: 68FalseID: 67
ConditionalBranchLexDate.jsonЭтап 10 · событие 84/Stages/0/Events/83TrueID: 91FalseID: 87
ConditionalBranchLexDate.jsonЭтап 15 · событие 30/Stages/1/Events/29TrueID: 31FalseID: 27
ConditionalBranchLexDate.jsonЭтап 15 · событие 52/Stages/1/Events/51TrueID: 53FalseID: 55
ConditionalBranchLexDate.jsonЭтап 15 · событие 72/Stages/1/Events/71TrueID: 87FalseID: 71
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 132/Stages/0/Events/131TrueID: 133FalseID: 139
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 185/Stages/0/Events/184TrueID: 195FalseID: 187
ConditionalBranchLexPreDate.jsonЭтап 10 · событие 212/Stages/0/Events/211TrueID: 217FalseID: 210
ConditionalBranchPrologue.jsonЭтап 20 · событие 130/Stages/1/Events/129TrueID: 134FalseID: 131
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 202/Stages/0/Events/201TrueID: 208FalseID: 205
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 386/Stages/0/Events/385TrueID: 393FalseID: 56
Player.Outfits.Crossпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 267/Stages/0/Events/266TrueID: 268FalseID: 14
Player.SelfCumпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchZenithDate.jsonЭтап 50 · событие 858/Stages/3/Events/857TrueID: 860FalseID: 859
Player.Suckedпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchZenithDate.jsonЭтап 50 · событие 859/Stages/3/Events/858TrueID: 860FalseID: 861
Player.Transпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchRemyDate.jsonЭтап 30 · событие 91/Stages/2/Events/90TrueID: 92FalseID: 93
PlayerChubbyпроверок: 5 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchMercyDate.jsonЭтап 20 · событие 41/Stages/2/Events/40TrueID: 47FalseID: 42
ConditionalBranchMercyDate.jsonЭтап 20 · событие 144/Stages/2/Events/143TrueID: 145FalseID: 150
ConditionalBranchMercyDate.jsonЭтап 20 · событие 214/Stages/2/Events/213TrueID: 215FalseID: 216
ConditionalBranchMercyDate.jsonЭтап 20 · событие 256/Stages/2/Events/255TrueID: 257FalseID: 262
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 152/Stages/2/Events/151TrueID: 156FalseID: 153
PlayerLeanпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 153/Stages/2/Events/152TrueID: 160FalseID: 154
PlayerMuscularпроверок: 5 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchMercyDate.jsonЭтап 20 · событие 42/Stages/2/Events/41TrueID: 43FalseID: 45
ConditionalBranchMercyDate.jsonЭтап 20 · событие 150/Stages/2/Events/149TrueID: 151FalseID: 156
ConditionalBranchMercyDate.jsonЭтап 20 · событие 216/Stages/2/Events/215TrueID: 217FalseID: 218
ConditionalBranchMercyDate.jsonЭтап 20 · событие 262/Stages/2/Events/261TrueID: 263FalseID: 269
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 155/Stages/2/Events/154TrueID: 353FalseID: 164
PlayerTwinkyпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 154/Stages/2/Events/153TrueID: 164FalseID: 155
Quests.CobyDate.20проверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchCobyPostDate.jsonЭтап 10 · событие 34/Stages/0/Events/33TrueID: 10FalseID: 35
Remy.ANRпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 579/Stages/1/Events/578Value: trueNextID: 581
ConditionalBranchRemyDate.jsonЭтап 30 · событие 393/Stages/2/Events/392TrueID: 394FalseID: 395
Remy.Boobsпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 567/Stages/1/Events/566Value: trueNextID: 572
ConditionalBranchRemyDate.jsonЭтап 20 · событие 762/Stages/1/Events/761TrueID: 785FalseID: 786
ConditionalBranchRemyDate.jsonЭтап 30 · событие 321/Stages/2/Events/320TrueID: 324FalseID: 332
Remy.Buttпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 569/Stages/1/Events/568Value: trueNextID: 593
ConditionalBranchRemyDate.jsonЭтап 20 · событие 760/Stages/1/Events/759TrueID: 784FalseID: 762
ConditionalBranchRemyDate.jsonЭтап 30 · событие 322/Stages/2/Events/321TrueID: 341FalseID: 323
ConditionalBranchRemyDate.jsonЭтап 30 · событие 385/Stages/2/Events/384TrueID: 387FalseID: 386
Remy.Charmedпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 288/Stages/1/Events/287Value: trueNextID: 273
ConditionalBranchRemyDate.jsonЭтап 20 · событие 400/Stages/1/Events/399TrueID: 401FalseID: 404
ConditionalBranchRemyDate.jsonЭтап 20 · событие 494/Stages/1/Events/493TrueID: 483FalseID: 484
ConditionalBranchRemyDate.jsonЭтап 20 · событие 641/Stages/1/Events/640TrueID: 744FalseID: 648
Remy.Coffeeпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 10 · событие 389/Stages/0/Events/388Value: trueNextID: 441
ConditionalBranchRemyDate.jsonЭтап 10 · событие 452/Stages/0/Events/451TrueID: 457FalseID: 453
Remy.Crotchпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 568/Stages/1/Events/567Value: trueNextID: 587
Remy.Crushedпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 10 · событие 238/Stages/0/Events/237Value: trueNextID: 240
ConditionalBranchRemyDate.jsonЭтап 10 · событие 319/Stages/0/Events/318TrueID: 324FalseID: 322
ConditionalBranchRemyDate.jsonЭтап 10 · событие 348/Stages/0/Events/347TrueID: 349FalseID: 353
Remy.Domпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 246/Stages/0/Events/245Value: trueNextID: 743
ConditionalBranchRemyDate.jsonЭтап 10 · событие 316/Stages/0/Events/315TrueID: 318FalseID: 317
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 383/Stages/0/Events/382TrueID: 386FalseID: 382
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 403/Stages/0/Events/402TrueID: 407FalseID: 404
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 994/Stages/0/Events/993TrueID: 995FalseID: 997
Remy.Dom.Conпроверок: 12 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 10 · событие 423/Stages/0/Events/422Value: falseNextID: 426
SetFlagRemyDate.jsonЭтап 10 · событие 427/Stages/0/Events/426Value: trueNextID: 430
SetFlagRemyPreDate.jsonЭтап 10 · событие 998/Stages/0/Events/997Value: trueNextID: 1012
ConditionalBranchRemyDate.jsonЭтап 10 · событие 248/Stages/0/Events/247TrueID: 253FalseID: 249
ConditionalBranchRemyDate.jsonЭтап 10 · событие 317/Stages/0/Events/316TrueID: 318FalseID: 319
ConditionalBranchRemyDate.jsonЭтап 10 · событие 413/Stages/0/Events/412TrueID: 414FalseID: 415
ConditionalBranchRemyDate.jsonЭтап 20 · событие 277/Stages/1/Events/276TrueID: 280FalseID: 284
ConditionalBranchRemyDate.jsonЭтап 20 · событие 535/Stages/1/Events/534TrueID: 533FalseID: 537
ConditionalBranchRemyDate.jsonЭтап 20 · событие 659/Stages/1/Events/658TrueID: 660FalseID: 663
ConditionalBranchRemyDate.jsonЭтап 30 · событие 146/Stages/2/Events/145TrueID: 148FalseID: 147
ConditionalBranchRemyDate.jsonЭтап 30 · событие 172/Stages/2/Events/171TrueID: 173FalseID: 177
ConditionalBranchRemyDate.jsonЭтап 30 · событие 192/Stages/2/Events/191TrueID: 193FalseID: 196
ConditionalBranchRemyDate.jsonЭтап 30 · событие 231/Stages/2/Events/230TrueID: 232FalseID: 238
ConditionalBranchRemyDate.jsonЭтап 30 · событие 244/Stages/2/Events/243TrueID: 246FalseID: 245
ConditionalBranchRemyDate.jsonЭтап 30 · событие 278/Stages/2/Events/277TrueID: 279FalseID: 281
Remy.EarlyCallпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 453/Stages/1/Events/452Value: trueNextID: 428
ConditionalBranchRemyDate.jsonЭтап 30 · событие 10/Stages/2/Events/9TrueID: 13FalseID: 12
Remy.Extraпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 744/Stages/1/Events/743Value: trueNextID: 643
ConditionalBranchRemyDate.jsonЭтап 20 · событие 747/Stages/1/Events/746TrueID: 748FalseID: 674
ConditionalBranchRemyDate.jsonЭтап 20 · событие 751/Stages/1/Events/750TrueID: 752FalseID: 771
Remy.Gayпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 151/Stages/0/Events/150Value: trueNextID: 152
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 180/Stages/0/Events/179TrueID: 185FalseID: 155
Remy.Hitпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 10 · событие 328/Stages/0/Events/327Value: trueNextID: 318
Remy.Hobby1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 1048/Stages/0/Events/1047Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1039/Stages/0/Events/1038TrueID: 1049FalseID: 1040
Remy.Hobby2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 1056/Stages/0/Events/1055Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1049/Stages/0/Events/1048TrueID: 1057FalseID: 1050
Remy.Hobby3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 1064/Stages/0/Events/1063Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1057/Stages/0/Events/1056TrueID: 1065FalseID: 1058
Remy.Hobby4проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 1072/Stages/0/Events/1071Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1065/Stages/0/Events/1064TrueID: 1073FalseID: 1066
Remy.Hobby5проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 1074/Stages/0/Events/1073Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1077/Stages/0/Events/1076TrueID: 833FalseID: 1075
Remy.Hookupпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 1109/Stages/0/Events/1108Value: trueNextID: 1108
ConditionalBranchRemyDate.jsonЭтап 10 · событие 11/Stages/0/Events/10TrueID: 9FalseID: 49
Remy.Lieпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 714/Stages/0/Events/713Value: trueNextID: 719
ConditionalBranchRemyDate.jsonЭтап 10 · событие 193/Stages/0/Events/192TrueID: 194FalseID: 226
ConditionalBranchRemyDate.jsonЭтап 10 · событие 270/Stages/0/Events/269TrueID: 271FalseID: 226
ConditionalBranchRemyDate.jsonЭтап 10 · событие 300/Stages/0/Events/299TrueID: 301FalseID: 303
ConditionalBranchRemyDate.jsonЭтап 10 · событие 363/Stages/0/Events/362TrueID: 364FalseID: 366
Remy.Loveпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 30 · событие 427/Stages/2/Events/426Value: trueNextID: 432
ConditionalBranchRemyDate.jsonЭтап 30 · событие 445/Stages/2/Events/444TrueID: 446FalseID: 447
Remy.Milfпроверок: 4 · записей: 4
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 854/Stages/0/Events/853Value: trueNextID: 857
SetFlagRemyPreDate.jsonЭтап 10 · событие 1020/Stages/0/Events/1019Value: falseNextID: 1023
SetFlagRemyPreDate.jsonЭтап 10 · событие 1021/Stages/0/Events/1020Value: trueNextID: 1032
SetFlagRemyPreDate.jsonЭтап 10 · событие 1022/Stages/0/Events/1021Value: falseNextID: 866
ConditionalBranchRemyDate.jsonЭтап 20 · событие 574/Stages/1/Events/573TrueID: 575FalseID: 589
ConditionalBranchRemyDate.jsonЭтап 30 · событие 165/Stages/2/Events/164TrueID: 166FalseID: 151
ConditionalBranchRemyDate.jsonЭтап 30 · событие 289/Stages/2/Events/288TrueID: 292FalseID: 290
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1014/Stages/0/Events/1013TrueID: 1015FalseID: 1017
Remy.NoCallпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 429/Stages/1/Events/428Value: trueNextID: 428
ConditionalBranchRemyDate.jsonЭтап 30 · событие 12/Stages/2/Events/11TrueID: 14FalseID: 11
Remy.NoShowпроверок: 5 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 773/Stages/1/Events/772Value: trueNextID: 491
SetFlagRemyDate.jsonЭтап 30 · событие 65/Stages/2/Events/64Value: trueNextID: 24
ConditionalBranchRemyDate.jsonЭтап 30 · событие 9/Stages/2/Events/8TrueID: 13FalseID: 10
ConditionalBranchRemyDate.jsonЭтап 30 · событие 66/Stages/2/Events/65TrueID: 69FalseID: 67
ConditionalBranchRemyDate.jsonЭтап 30 · событие 115/Stages/2/Events/114TrueID: 117FalseID: 116
ConditionalBranchRemyDate.jsonЭтап 30 · событие 169/Stages/2/Events/168TrueID: 172FalseID: 170
ConditionalBranchRemyDate.jsonЭтап 30 · событие 183/Stages/2/Events/182TrueID: 185FalseID: 182
Remy.Obliviousпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 179/Stages/0/Events/178Value: trueNextID: 118
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 181/Stages/0/Events/180TrueID: 144FalseID: 152
Remy.Oldпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 853/Stages/0/Events/852Value: trueNextID: 856
ConditionalBranchRemyDate.jsonЭтап 20 · событие 45/Stages/1/Events/44TrueID: 47FalseID: 46
ConditionalBranchRemyDate.jsonЭтап 20 · событие 69/Stages/1/Events/68TrueID: 70FalseID: 72
Remy.PlanBпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 189/Stages/0/Events/188Value: trueNextID: 509
ConditionalBranchRemyDate.jsonЭтап 10 · событие 170/Stages/0/Events/169TrueID: 171FalseID: 173
ConditionalBranchRemyDate.jsonЭтап 10 · событие 374/Stages/0/Events/373TrueID: 377FalseID: 379
ConditionalBranchRemyDate.jsonЭтап 20 · событие 229/Stages/1/Events/228TrueID: 220FalseID: 227
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 748/Stages/0/Events/747TrueID: 750FalseID: 749
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1136/Stages/0/Events/1135TrueID: 717FalseID: 712
Remy.Poolпроверок: 7 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 247/Stages/0/Events/246Value: trueNextID: 758
SetFlagRemyPreDate.jsonЭтап 10 · событие 433/Stages/0/Events/432Value: falseNextID: 432
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 330/Stages/0/Events/329TrueID: 331FalseID: 328
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 334/Stages/0/Events/333TrueID: 335FalseID: 336
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 363/Stages/0/Events/362TrueID: 364FalseID: 362
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 366/Stages/0/Events/365TrueID: 365FalseID: 367
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 420/Stages/0/Events/419TrueID: 422FalseID: 421
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 430/Stages/0/Events/429TrueID: 429FalseID: 431
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 442/Stages/0/Events/441TrueID: 444FalseID: 453
Remy.Rando1проверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 958/Stages/0/Events/957Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 911/Stages/0/Events/910TrueID: 921FalseID: 922
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1080/Stages/0/Events/1079TrueID: 1081FalseID: 1082
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1089/Stages/0/Events/1088TrueID: 1090FalseID: 1093
Remy.Rando2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 920/Stages/0/Events/919Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 921/Stages/0/Events/920TrueID: 959FalseID: 910
Remy.Rando3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 971/Stages/0/Events/970Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 959/Stages/0/Events/958TrueID: 972FalseID: 927
Remy.Reduxпроверок: 15 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 10 · событие 512/Stages/0/Events/511Value: trueNextID: 343
ConditionalBranchRemyDate.jsonЭтап 10 · событие 540/Stages/0/Events/539TrueID: 541FalseID: 2
ConditionalBranchRemyDate.jsonЭтап 10 · событие 555/Stages/0/Events/554TrueID: 578FalseID: 397
ConditionalBranchRemyDate.jsonЭтап 10 · событие 556/Stages/0/Events/555TrueID: 586FalseID: 384
ConditionalBranchRemyDate.jsonЭтап 10 · событие 557/Stages/0/Events/556TrueID: 388FalseID: 387
ConditionalBranchRemyDate.jsonЭтап 10 · событие 558/Stages/0/Events/557TrueID: 391FalseID: 390
ConditionalBranchRemyDate.jsonЭтап 10 · событие 559/Stages/0/Events/558TrueID: 560FalseID: 392
ConditionalBranchRemyDate.jsonЭтап 10 · событие 569/Stages/0/Events/568TrueID: 594FalseID: 434
ConditionalBranchRemyDate.jsonЭтап 10 · событие 570/Stages/0/Events/569TrueID: 571FalseID: 438
ConditionalBranchRemyDate.jsonЭтап 10 · событие 574/Stages/0/Events/573TrueID: 572FalseID: 401
ConditionalBranchRemyDate.jsonЭтап 10 · событие 575/Stages/0/Events/574TrueID: 576FalseID: 405
ConditionalBranchRemyDate.jsonЭтап 10 · событие 580/Stages/0/Events/579TrueID: 581FalseID: 368
ConditionalBranchRemyDate.jsonЭтап 10 · событие 583/Stages/0/Events/582TrueID: 584FalseID: 380
ConditionalBranchRemyDate.jsonЭтап 10 · событие 588/Stages/0/Events/587TrueID: 589FalseID: 411
ConditionalBranchRemyDate.jsonЭтап 10 · событие 591/Stages/0/Events/590TrueID: 592FalseID: 431
ConditionalBranchRemyDate.jsonЭтап 10 · событие 606/Stages/0/Events/605TrueID: 607FalseID: 375
Remy.Revisitпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 8/Stages/0/Events/7Value: trueNextID: 9
SetFlagRemyPreDate.jsonЭтап 10 · событие 295/Stages/0/Events/294Value: falseNextID: 20
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 13/Stages/0/Events/12TrueID: 18FalseID: 2
Remy.Rollercoasterпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 735/Stages/0/Events/734Value: trueNextID: 225
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 742/Stages/0/Events/741TrueID: 745FalseID: 256
Remy.Scareпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 103/Stages/0/Events/102Value: trueNextID: 104
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 378/Stages/0/Events/377TrueID: 379FalseID: 204
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 946/Stages/0/Events/945TrueID: 947FalseID: 949
Remy.Self1проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 870/Stages/0/Events/869Value: trueNextID: 1154
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 828/Stages/0/Events/827TrueID: 871FalseID: 845
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1081/Stages/0/Events/1080TrueID: 1115FalseID: 1082
Remy.Self2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 879/Stages/0/Events/878Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 871/Stages/0/Events/870TrueID: 881FalseID: 872
Remy.Self3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 908/Stages/0/Events/907Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 881/Stages/0/Events/880TrueID: 909FalseID: 882
Remy.Slowпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 10 · событие 410/Stages/0/Events/409Value: trueNextID: 413
Remy.Strangerпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 153/Stages/0/Events/152Value: trueNextID: 152
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 155/Stages/0/Events/154TrueID: 156FalseID: 190
Remy.Strike1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 834/Stages/0/Events/833Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 833/Stages/0/Events/832TrueID: 840FalseID: 831
Remy.Strike2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 839/Stages/0/Events/838Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 840/Stages/0/Events/839TrueID: 842FalseID: 835
Remy.Strike3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 841/Stages/0/Events/840Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 842/Stages/0/Events/841TrueID: 843FalseID: 837
Remy.Stripпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 230/Stages/0/Events/229Value: trueNextID: 229
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 232/Stages/0/Events/231TrueID: 233FalseID: 225
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 320/Stages/0/Events/319TrueID: 319FalseID: 309
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 413/Stages/0/Events/412TrueID: 415FalseID: 414
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 769/Stages/0/Events/768TrueID: 770FalseID: 771
Remy.Subпроверок: 3 · записей: 7
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 202/Stages/0/Events/201Value: trueNextID: 203
SetFlagRemyPreDate.jsonЭтап 10 · событие 212/Stages/0/Events/211Value: trueNextID: 213
SetFlagRemyPreDate.jsonЭтап 10 · событие 248/Stages/0/Events/247Value: trueNextID: 245
SetFlagRemyPreDate.jsonЭтап 10 · событие 260/Stages/0/Events/259Value: trueNextID: 261
SetFlagRemyPreDate.jsonЭтап 10 · событие 381/Stages/0/Events/380Value: trueNextID: 1142
SetFlagRemyPreDate.jsonЭтап 10 · событие 441/Stages/0/Events/440Value: trueNextID: 439
SetFlagRemyPreDate.jsonЭтап 10 · событие 1137/Stages/0/Events/1136Value: trueNextID: 225
ConditionalBranchRemyDate.jsonЭтап 10 · событие 75/Stages/0/Events/74TrueID: 76FalseID: 79
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 382/Stages/0/Events/381TrueID: 384FalseID: 388
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 989/Stages/0/Events/988TrueID: 990FalseID: 991
Remy.Sub.Conпроверок: 7 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 10 · событие 422/Stages/0/Events/421Value: falseNextID: 423
SetFlagRemyDate.jsonЭтап 10 · событие 428/Stages/0/Events/427Value: trueNextID: 429
SetFlagRemyPreDate.jsonЭтап 10 · событие 999/Stages/0/Events/998Value: trueNextID: 1001
ConditionalBranchRemyDate.jsonЭтап 10 · событие 77/Stages/0/Events/76TrueID: 78FalseID: 75
ConditionalBranchRemyDate.jsonЭтап 10 · событие 145/Stages/0/Events/144TrueID: 147FalseID: 146
ConditionalBranchRemyDate.jsonЭтап 10 · событие 415/Stages/0/Events/414TrueID: 416FalseID: 588
ConditionalBranchRemyDate.jsonЭтап 10 · событие 454/Stages/0/Events/453TrueID: 460FalseID: 455
ConditionalBranchRemyDate.jsonЭтап 10 · событие 484/Stages/0/Events/483TrueID: 482FalseID: 485
ConditionalBranchRemyDate.jsonЭтап 20 · событие 370/Stages/1/Events/369TrueID: 369FalseID: 371
ConditionalBranchRemyDate.jsonЭтап 30 · событие 396/Stages/2/Events/395TrueID: 400FalseID: 397
Remy.Suitпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 763/Stages/0/Events/762Value: trueNextID: 256
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 759/Stages/0/Events/758TrueID: 764FalseID: 768
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 937/Stages/0/Events/936TrueID: 988FalseID: 989
Remy.ThinIceпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 243/Stages/1/Events/242Value: trueNextID: 244
ConditionalBranchRemyDate.jsonЭтап 20 · событие 384/Stages/1/Events/383TrueID: 385FalseID: 390
ConditionalBranchRemyDate.jsonЭтап 20 · событие 481/Stages/1/Events/480TrueID: 482FalseID: 493
Remy.Transпроверок: 9 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 897/Stages/0/Events/896Value: trueNextID: 895
SetFlagRemyPreDate.jsonЭтап 10 · событие 1157/Stages/0/Events/1156Value: trueNextID: 898
ConditionalBranchRemyDate.jsonЭтап 10 · событие 153/Stages/0/Events/152TrueID: 154FalseID: 615
ConditionalBranchRemyDate.jsonЭтап 10 · событие 528/Stages/0/Events/527TrueID: 526FalseID: 617
ConditionalBranchRemyDate.jsonЭтап 20 · событие 21/Stages/1/Events/20TrueID: 22FalseID: 789
ConditionalBranchRemyDate.jsonЭтап 20 · событие 103/Stages/1/Events/102TrueID: 792FalseID: 181
ConditionalBranchRemyDate.jsonЭтап 20 · событие 704/Stages/1/Events/703TrueID: 717FalseID: 705
ConditionalBranchRemyDate.jsonЭтап 30 · событие 128/Stages/2/Events/127TrueID: 129FalseID: 131
ConditionalBranchRemyDate.jsonЭтап 30 · событие 139/Stages/2/Events/138TrueID: 141FalseID: 140
ConditionalBranchRemyDate.jsonЭтап 30 · событие 213/Stages/2/Events/212TrueID: 214FalseID: 219
ConditionalBranchRemyDate.jsonЭтап 30 · событие 454/Stages/2/Events/453TrueID: 110FalseID: 106
Remy.Truthпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 733/Stages/0/Events/732Value: trueNextID: 731
ConditionalBranchRemyDate.jsonЭтап 10 · событие 229/Stages/0/Events/228TrueID: 227FalseID: 232
ConditionalBranchRemyDate.jsonЭтап 10 · событие 239/Stages/0/Events/238TrueID: 236FalseID: 240
ConditionalBranchRemyDate.jsonЭтап 10 · событие 448/Stages/0/Events/447TrueID: 449FalseID: 451
Remy.Tummyпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 20 · событие 566/Stages/1/Events/565Value: trueNextID: 570
ConditionalBranchRemyDate.jsonЭтап 30 · событие 386/Stages/2/Events/385TrueID: 389FalseID: 391
Remy.Undiesпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 758/Stages/0/Events/757Value: trueNextID: 228
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 764/Stages/0/Events/763TrueID: 767FalseID: 766
Remy.Waitпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 1000/Stages/0/Events/999Value: trueNextID: 1006
ConditionalBranchRemyDate.jsonЭтап 20 · событие 483/Stages/1/Events/482TrueID: 501FalseID: 513
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1090/Stages/0/Events/1089TrueID: 1093FalseID: 1104
Remy.Work1проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 795/Stages/0/Events/794Value: trueNextID: 796
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 792/Stages/0/Events/791TrueID: 800FalseID: 791
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1079/Stages/0/Events/1078TrueID: 1080FalseID: 1082
Remy.Work2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 799/Stages/0/Events/798Value: trueNextID: 802
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 800/Stages/0/Events/799TrueID: 810FalseID: 801
Remy.Work3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 822/Stages/0/Events/821Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 810/Stages/0/Events/809TrueID: 829FalseID: 809
Remy.Work4проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 827/Stages/0/Events/826Value: trueNextID: 790
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 829/Stages/0/Events/828TrueID: 830FalseID: 823
RemyLeftClubпроверок: 0 · записей: 7
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 21/Stages/0/Events/20Value: trueNextID: 22
SetFlagRemyPreDate.jsonЭтап 10 · событие 425/Stages/0/Events/424Value: trueNextID: 426
SetFlagRemyPreDate.jsonЭтап 10 · событие 498/Stages/0/Events/497Value: trueNextID: 499
SetFlagRemyPreDate.jsonЭтап 10 · событие 620/Stages/0/Events/619Value: trueNextID: 621
SetFlagRemyPreDate.jsonЭтап 10 · событие 701/Stages/0/Events/700Value: trueNextID: 702
SetFlagRemyPreDate.jsonЭтап 10 · событие 1101/Stages/0/Events/1100Value: trueNextID: 1100
SetFlagRemyPreDate.jsonЭтап 10 · событие 1110/Stages/0/Events/1109Value: trueNextID: 1112
Rip.Heroпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 678/Stages/0/Events/677Value: trueNextID: 573
ConditionalBranchRemyDate.jsonЭтап 10 · событие 226/Stages/0/Events/225TrueID: 225FalseID: 239
ConditionalBranchRemyDate.jsonЭтап 10 · событие 267/Stages/0/Events/266TrueID: 268FalseID: 275
ConditionalBranchRemyDate.jsonЭтап 10 · событие 370/Stages/0/Events/369TrueID: 371FalseID: 372
Rip.Liarпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 688/Stages/0/Events/687Value: trueNextID: 573
ConditionalBranchRemyDate.jsonЭтап 10 · событие 166/Stages/0/Events/165TrueID: 189FalseID: 193
ConditionalBranchRemyDate.jsonЭтап 10 · событие 196/Stages/0/Events/195TrueID: 197FalseID: 226
ConditionalBranchRemyDate.jsonЭтап 10 · событие 275/Stages/0/Events/274TrueID: 276FalseID: 278
ConditionalBranchRemyDate.jsonЭтап 10 · событие 366/Stages/0/Events/365TrueID: 367FalseID: 370
Rip.PantsOnFireпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 10 · событие 182/Stages/0/Events/181Value: trueNextID: 183
ConditionalBranchRemyDate.jsonЭтап 10 · событие 201/Stages/0/Events/200TrueID: 200FalseID: 226
Rip.Pissedпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 537/Stages/0/Events/536Value: trueNextID: 522
SetFlagRemyPreDate.jsonЭтап 10 · событие 545/Stages/0/Events/544Value: trueNextID: 535
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 539/Stages/0/Events/538TrueID: 541FalseID: 538
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 540/Stages/0/Events/539TrueID: 548FalseID: 542
Rip.Rejectпроверок: 7 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 583/Stages/0/Events/582Value: trueNextID: 765
ConditionalBranchRemyDate.jsonЭтап 10 · событие 167/Stages/0/Events/166TrueID: 280FalseID: 242
ConditionalBranchRemyDate.jsonЭтап 10 · событие 290/Stages/0/Events/289TrueID: 292FalseID: 291
ConditionalBranchRemyDate.jsonЭтап 10 · событие 373/Stages/0/Events/372TrueID: 396FalseID: 363
ConditionalBranchRemyDate.jsonЭтап 10 · событие 451/Stages/0/Events/450TrueID: 449FalseID: 450
ConditionalBranchRemyDate.jsonЭтап 20 · событие 135/Stages/1/Events/134TrueID: 136FalseID: 138
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 949/Stages/0/Events/948TrueID: 951FalseID: 950
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 1093/Stages/0/Events/1092TrueID: 1091FalseID: 1096
Rip.Remyпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 711/Stages/0/Events/710Value: trueNextID: 645
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 712/Stages/0/Events/711TrueID: 710FalseID: 716
Rip.Slutпроверок: 5 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyPreDate.jsonЭтап 10 · событие 572/Stages/0/Events/571Value: trueNextID: 573
SetFlagRemyPreDate.jsonЭтап 10 · событие 713/Stages/0/Events/712Value: trueNextID: 556
ConditionalBranchRemyDate.jsonЭтап 10 · событие 165/Stages/0/Events/164TrueID: 168FalseID: 167
ConditionalBranchRemyDate.jsonЭтап 10 · событие 379/Stages/0/Events/378TrueID: 583FalseID: 394
ConditionalBranchRemyDate.jsonЭтап 20 · событие 226/Stages/1/Events/225TrueID: 229FalseID: 220
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 715/Stages/0/Events/714TrueID: 1136FalseID: 712
ConditionalBranchRemyPreDate.jsonЭтап 10 · событие 724/Stages/0/Events/723TrueID: 727FalseID: 725
Seth.BroughtFlowersпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSethDate.jsonЭтап 30 · событие 377/Stages/2/Events/376Value: trueNextID: 94
ConditionalBranchSethDate.jsonЭтап 30 · событие 378/Stages/2/Events/377TrueID: 131FalseID: 379
Seth.BroughtGiftпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSethDate.jsonЭтап 30 · событие 372/Stages/2/Events/371Value: trueNextID: 377
SetFlagSethDate.jsonЭтап 30 · событие 373/Stages/2/Events/372Value: trueNextID: 376
ConditionalBranchSethDate.jsonЭтап 30 · событие 375/Stages/2/Events/374TrueID: 106FalseID: 338
Seth.BroughtWineпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSethDate.jsonЭтап 30 · событие 376/Stages/2/Events/375Value: trueNextID: 345
ConditionalBranchSethDate.jsonЭтап 30 · событие 379/Stages/2/Events/378TrueID: 322FalseID: 140
Seth.WearingSuitпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSethDate.jsonЭтап 30 · событие 368/Stages/2/Events/367Value: trueNextID: 86
ConditionalBranchSethDate.jsonЭтап 30 · событие 374/Stages/2/Events/373TrueID: 104FalseID: 343
ConditionalBranchSethDate.jsonЭтап 30 · событие 385/Stages/2/Events/384TrueID: 288FalseID: 308
SethGotBookпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSethDate.jsonЭтап 10 · событие 351/Stages/0/Events/350Value: trueNextID: 112
ConditionalBranchSethDate.jsonЭтап 10 · событие 354/Stages/0/Events/353TrueID: 209FalseID: 220
SethLeftClubпроверок: 0 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSethPreDate.jsonЭтап 10 · событие 391/Stages/0/Events/390Value: trueNextID: 394
SetFlagSethPreDate.jsonЭтап 10 · событие 393/Stages/0/Events/392Value: trueNextID: 124
SimpleOrderпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagJaxPreDate.jsonЭтап 10 · событие 382/Stages/0/Events/381Value: trueNextID: 354
ConditionalBranchJaxPreDate.jsonЭтап 10 · событие 374/Stages/0/Events/373TrueID: 5FalseID: 370
ConditionalBranchJaxPreDate.jsonЭтап 10 · событие 376/Stages/0/Events/375TrueID: 375FalseID: 7
ConditionalBranchJaxPreDate.jsonЭтап 10 · событие 378/Stages/0/Events/377TrueID: 377FalseID: 11
ConditionalBranchJaxPreDate.jsonЭтап 10 · событие 379/Stages/0/Events/378TrueID: 380FalseID: 37
ConditionalBranchJaxPreDate.jsonЭтап 10 · событие 381/Stages/0/Events/380TrueID: 79FalseID: 81
Skye.BacknForthпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 10 · событие 141/Stages/0/Events/140Value: trueNextID: 0
ConditionalBranchSkyeDate.jsonЭтап 10 · событие 140/Stages/0/Events/139TrueID: 142FalseID: 5
Skye.Bailпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyePreDate.jsonЭтап 10 · событие 239/Stages/0/Events/238Value: trueNextID: 147
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 240/Stages/0/Events/239TrueID: 241FalseID: 184
Skye.Blueпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 55 · событие 238/Stages/5/Events/237Value: trueNextID: 111
ConditionalBranchSkyeDate.jsonЭтап 55 · событие 241/Stages/5/Events/240TrueID: 118FalseID: 117
ConditionalBranchSkyeDate.jsonЭтап 55 · событие 258/Stages/5/Events/257TrueID: 256FalseID: 259
Skye.CamiHateпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 30 · событие 380/Stages/2/Events/379Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 381/Stages/2/Events/380TrueID: 382FalseID: 292
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 546/Stages/3/Events/545TrueID: 544FalseID: 547
Skye.ConBailпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 178/Stages/3/Events/177Value: trueNextID: 141
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 180/Stages/3/Events/179TrueID: 181FalseID: 179
Skye.ConHaterпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 30 · событие 533/Stages/2/Events/532Value: trueNextID: 519
SetFlagSkyeDate.jsonЭтап 40 · событие 233/Stages/3/Events/232Value: trueNextID: 234
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 186/Stages/3/Events/185TrueID: 191FalseID: 226
Skye.ConMissedпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 190/Stages/3/Events/189Value: trueNextID: 192
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 191/Stages/3/Events/190TrueID: 196FalseID: 187
Skye.Creeperпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyePreDate.jsonЭтап 10 · событие 183/Stages/0/Events/182Value: trueNextID: 185
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 184/Stages/0/Events/183TrueID: 188FalseID: 187
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 199/Stages/0/Events/198TrueID: 195FalseID: 183
Skye.Geekпроверок: 14 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 30 · событие 368/Stages/2/Events/367Value: trueNextID: 367
SetFlagSkyeDate.jsonЭтап 30 · событие 374/Stages/2/Events/373Value: trueNextID: 325
SetFlagSkyePreDate.jsonЭтап 10 · событие 289/Stages/0/Events/288Value: trueNextID: 274
ConditionalBranchSkyeDate.jsonЭтап 10 · событие 211/Stages/0/Events/210TrueID: 212FalseID: 95
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 490/Stages/2/Events/489TrueID: 491FalseID: 495
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 498/Stages/2/Events/497TrueID: 499FalseID: 500
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 501/Stages/2/Events/500TrueID: 502FalseID: 503
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 249/Stages/3/Events/248TrueID: 250FalseID: 26
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 251/Stages/3/Events/250TrueID: 253FalseID: 32
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 252/Stages/3/Events/251TrueID: 254FalseID: 31
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 255/Stages/3/Events/254TrueID: 256FalseID: 38
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 258/Stages/3/Events/257TrueID: 97FalseID: 259
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 260/Stages/3/Events/259TrueID: 261FalseID: 118
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 443/Stages/3/Events/442TrueID: 442FalseID: 444
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 290/Stages/0/Events/289TrueID: 291FalseID: 132
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 293/Stages/0/Events/292TrueID: 295FalseID: 117
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 294/Stages/0/Events/293TrueID: 295FalseID: 89
Skye.Goldпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 55 · событие 237/Stages/5/Events/236Value: trueNextID: 111
ConditionalBranchSkyeDate.jsonЭтап 55 · событие 242/Stages/5/Events/241TrueID: 113FalseID: 241
ConditionalBranchSkyeDate.jsonЭтап 55 · событие 259/Stages/5/Events/258TrueID: 260FalseID: 262
Skye.Jerk1проверок: 7 · записей: 10
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 30 · событие 379/Stages/2/Events/378Value: trueNextID: 234
SetFlagSkyeDate.jsonЭтап 30 · событие 383/Stages/2/Events/382Value: trueNextID: 385
SetFlagSkyeDate.jsonЭтап 30 · событие 511/Stages/2/Events/510Value: trueNextID: 516
SetFlagSkyeDate.jsonЭтап 40 · событие 237/Stages/3/Events/236Value: trueNextID: 239
SetFlagSkyeDate.jsonЭтап 40 · событие 335/Stages/3/Events/334Value: trueNextID: 349
SetFlagSkyeDate.jsonЭтап 40 · событие 422/Stages/3/Events/421Value: trueNextID: 445
SetFlagSkyeDate.jsonЭтап 40 · событие 463/Stages/3/Events/462Value: trueNextID: 464
SetFlagSkyePreDate.jsonЭтап 10 · событие 264/Stages/0/Events/263Value: trueNextID: 174
SetFlagSkyePreDate.jsonЭтап 10 · событие 265/Stages/0/Events/264Value: trueNextID: 156
SetFlagSkyePreDate.jsonЭтап 10 · событие 266/Stages/0/Events/265Value: falseNextID: 230
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 377/Stages/2/Events/376TrueID: 378FalseID: 379
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 382/Stages/2/Events/381TrueID: 384FalseID: 383
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 510/Stages/2/Events/509TrueID: 509FalseID: 511
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 235/Stages/3/Events/234TrueID: 236FalseID: 237
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 330/Stages/3/Events/329TrueID: 331FalseID: 335
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 419/Stages/3/Events/418TrueID: 418FalseID: 422
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 461/Stages/3/Events/460TrueID: 462FalseID: 463
Skye.Jerk2проверок: 5 · записей: 7
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 30 · событие 378/Stages/2/Events/377Value: trueNextID: 234
SetFlagSkyeDate.jsonЭтап 30 · событие 384/Stages/2/Events/383Value: trueNextID: 385
SetFlagSkyeDate.jsonЭтап 30 · событие 509/Stages/2/Events/508Value: trueNextID: 516
SetFlagSkyeDate.jsonЭтап 40 · событие 236/Stages/3/Events/235Value: trueNextID: 239
SetFlagSkyeDate.jsonЭтап 40 · событие 331/Stages/3/Events/330Value: trueNextID: 349
SetFlagSkyeDate.jsonЭтап 40 · событие 421/Stages/3/Events/420Value: trueNextID: 445
SetFlagSkyeDate.jsonЭтап 40 · событие 462/Stages/3/Events/461Value: trueNextID: 464
ConditionalBranchSkyeDate.jsonЭтап 30 · событие 508/Stages/2/Events/507TrueID: 523FalseID: 510
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 234/Stages/3/Events/233TrueID: 238FalseID: 235
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 329/Stages/3/Events/328TrueID: 336FalseID: 330
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 417/Stages/3/Events/416TrueID: 420FalseID: 419
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 520/Stages/3/Events/519TrueID: 521FalseID: 524
Skye.Lyeпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 415/Stages/3/Events/414Value: trueNextID: 379
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 418/Stages/3/Events/417TrueID: 420FalseID: 421
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 460/Stages/3/Events/459TrueID: 461FalseID: 470
Skye.Meb1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 277/Stages/3/Events/276Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 278/Stages/3/Events/277TrueID: 276FalseID: 300
Skye.No1проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 291/Stages/3/Events/290Value: trueNextID: 290
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 279/Stages/3/Events/278TrueID: 280FalseID: 298
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 436/Stages/3/Events/435TrueID: 441FalseID: 440
Skye.No2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 292/Stages/3/Events/291Value: trueNextID: 290
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 280/Stages/3/Events/279TrueID: 281FalseID: 299
Skye.No3проверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 293/Stages/3/Events/292Value: trueNextID: 290
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 281/Stages/3/Events/280TrueID: 282FalseID: 297
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 435/Stages/3/Events/434TrueID: 437FalseID: 438
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 459/Stages/3/Events/458TrueID: 460FalseID: 470
Skye.No4проверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 294/Stages/3/Events/293Value: trueNextID: 290
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 282/Stages/3/Events/281TrueID: 296FalseID: 295
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 429/Stages/3/Events/428TrueID: 430FalseID: 435
Skye.NoNetпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyePreDate.jsonЭтап 10 · событие 236/Stages/0/Events/235Value: trueNextID: 26
Skye.R1проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 300/Stages/3/Events/299Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 283/Stages/3/Events/282TrueID: 276FalseID: 275
Skye.R2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 301/Stages/3/Events/300Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 284/Stages/3/Events/283TrueID: 308FalseID: 283
Skye.R3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 302/Stages/3/Events/301Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 285/Stages/3/Events/284TrueID: 311FalseID: 284
Skye.R4проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 303/Stages/3/Events/302Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 286/Stages/3/Events/285TrueID: 313FalseID: 285
Skye.R5проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 304/Stages/3/Events/303Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 287/Stages/3/Events/286TrueID: 314FalseID: 286
Skye.R6проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 305/Stages/3/Events/304Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 288/Stages/3/Events/287TrueID: 316FalseID: 287
Skye.R7проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 306/Stages/3/Events/305Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 289/Stages/3/Events/288TrueID: 406FalseID: 288
Skye.R8проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 307/Stages/3/Events/306Value: trueNextID: 279
ConditionalBranchSkyeDate.jsonЭтап 40 · событие 290/Stages/3/Events/289TrueID: 318FalseID: 289
Skye.Rejectпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyePreDate.jsonЭтап 10 · событие 263/Stages/0/Events/262Value: trueNextID: 127
ConditionalBranchSkyeDate.jsonЭтап 10 · событие 136/Stages/0/Events/135TrueID: 137FalseID: 28
Skye.Returnпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyePreDate.jsonЭтап 10 · событие 185/Stages/0/Events/184Value: trueNextID: 169
ConditionalBranchSkyePreDate.jsonЭтап 10 · событие 186/Stages/0/Events/185TrueID: 240FalseID: 4
Skye.Sexyпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 40 · событие 601/Stages/3/Events/600Value: trueNextID: 602
ConditionalBranchSkyeDate.jsonЭтап 55 · событие 284/Stages/5/Events/283TrueID: 285FalseID: 41
SkyeLeftClubпроверок: 0 · записей: 3
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyePreDate.jsonЭтап 10 · событие 179/Stages/0/Events/178Value: trueNextID: 92
SetFlagSkyePreDate.jsonЭтап 10 · событие 180/Stages/0/Events/179Value: trueNextID: 138
SetFlagSkyePreDate.jsonЭтап 10 · событие 195/Stages/0/Events/194Value: trueNextID: 196
SkyeSkinBlueпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 55 · событие 152/Stages/5/Events/151Value: trueNextID: 252
SkyeSkinGrayпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 55 · событие 155/Stages/5/Events/154Value: trueNextID: 252
SkyeSkinYellowпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 55 · событие 157/Stages/5/Events/156Value: trueNextID: 252
Skyespam1проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 20 · событие 8/Stages/1/Events/7Value: trueNextID: 31
SetFlagSkyeDate.jsonЭтап 20 · событие 12/Stages/1/Events/11Value: falseNextID: 31
ConditionalBranchSkyeDate.jsonЭтап 20 · событие 7/Stages/1/Events/6TrueID: 9FalseID: 5
Skyespam2проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 20 · событие 11/Stages/1/Events/10Value: trueNextID: 12
SetFlagSkyeDate.jsonЭтап 20 · событие 17/Stages/1/Events/16Value: falseNextID: 31
ConditionalBranchSkyeDate.jsonЭтап 20 · событие 13/Stages/1/Events/12TrueID: 14FalseID: 7
Skyespam3проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 20 · событие 16/Stages/1/Events/15Value: trueNextID: 17
SetFlagSkyeDate.jsonЭтап 20 · событие 21/Stages/1/Events/20Value: falseNextID: 31
ConditionalBranchSkyeDate.jsonЭтап 20 · событие 18/Stages/1/Events/17TrueID: 19FalseID: 13
Skyespam4проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 20 · событие 22/Stages/1/Events/21Value: trueNextID: 21
SetFlagSkyeDate.jsonЭтап 20 · событие 27/Stages/1/Events/26Value: falseNextID: 31
ConditionalBranchSkyeDate.jsonЭтап 20 · событие 23/Stages/1/Events/22TrueID: 24FalseID: 18
Skyespam5проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagSkyeDate.jsonЭтап 20 · событие 26/Stages/1/Events/25Value: trueNextID: 27
ConditionalBranchSkyeDate.jsonЭтап 20 · событие 28/Stages/1/Events/27TrueID: 29FalseID: 23
Strip.Bikiniпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 30 · событие 47/Stages/2/Events/46Value: trueNextID: 49
ConditionalBranchRemyDate.jsonЭтап 30 · событие 155/Stages/2/Events/154TrueID: 158FalseID: 156
Strip.Shortsпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 30 · событие 45/Stages/2/Events/44Value: trueNextID: 49
ConditionalBranchRemyDate.jsonЭтап 30 · событие 154/Stages/2/Events/153TrueID: 157FalseID: 155
Strip.Speedoпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 30 · событие 46/Stages/2/Events/45Value: trueNextID: 49
Strip.Suitпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagRemyDate.jsonЭтап 30 · событие 48/Stages/2/Events/47Value: trueNextID: 49
ConditionalBranchRemyDate.jsonЭтап 30 · событие 118/Stages/2/Events/117TrueID: 119FalseID: 123
ConditionalBranchRemyDate.jsonЭтап 30 · событие 156/Stages/2/Events/155TrueID: 162FalseID: 159
ConditionalBranchRemyDate.jsonЭтап 30 · событие 215/Stages/2/Events/214TrueID: 217FalseID: 216
ConditionalBranchRemyDate.jsonЭтап 30 · событие 219/Stages/2/Events/218TrueID: 218FalseID: 220
Zenith.BackTrackпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 442/Stages/0/Events/441Value: trueNextID: 249
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 443/Stages/0/Events/442TrueID: 444FalseID: 4
Zenith.Bateпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 614/Stages/3/Events/613Value: trueNextID: 554
ConditionalBranchZenithDate.jsonЭтап 50 · событие 615/Stages/3/Events/614TrueID: 616FalseID: 563
Zenith.Boozeпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 125/Stages/3/Events/124Value: trueNextID: 126
Zenith.Boundariesпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 461/Stages/0/Events/460Value: trueNextID: 215
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 462/Stages/0/Events/461TrueID: 466FalseID: 463
Zenith.Boysпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 345/Stages/1/Events/344Value: trueNextID: 351
Zenith.Broпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 384/Stages/1/Events/383Value: trueNextID: 383
ConditionalBranchZenithDate.jsonЭтап 30 · событие 431/Stages/1/Events/430TrueID: 432FalseID: 438
ConditionalBranchZenithDate.jsonЭтап 30 · событие 531/Stages/1/Events/530TrueID: 533FalseID: 160
ConditionalBranchZenithDate.jsonЭтап 40 · событие 190/Stages/2/Events/189TrueID: 191FalseID: 200
Zenith.Candlesпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 124/Stages/3/Events/123Value: trueNextID: 126
ConditionalBranchZenithDate.jsonЭтап 50 · событие 225/Stages/3/Events/224TrueID: 230FalseID: 231
ConditionalBranchZenithDate.jsonЭтап 50 · событие 240/Stages/3/Events/239TrueID: 250FalseID: 244
Zenith.CockOutпроверок: 6 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 552/Stages/3/Events/551Value: trueNextID: 550
SetFlagZenithDate.jsonЭтап 50 · событие 783/Stages/3/Events/782Value: trueNextID: 379
ConditionalBranchZenithDate.jsonЭтап 50 · событие 703/Stages/3/Events/702TrueID: 708FalseID: 709
ConditionalBranchZenithDate.jsonЭтап 50 · событие 769/Stages/3/Events/768TrueID: 771FalseID: 772
ConditionalBranchZenithDate.jsonЭтап 50 · событие 780/Stages/3/Events/779TrueID: 781FalseID: 782
ConditionalBranchZenithDate.jsonЭтап 50 · событие 795/Stages/3/Events/794TrueID: 797FalseID: 796
ConditionalBranchZenithDate.jsonЭтап 50 · событие 802/Stages/3/Events/801TrueID: 809FalseID: 803
ConditionalBranchZenithDate.jsonЭтап 50 · событие 804/Stages/3/Events/803TrueID: 810FalseID: 805
Zenith.Copпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 344/Stages/1/Events/343Value: trueNextID: 88
Zenith.Defensiveпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 20 · событие 343/Stages/0/Events/342Value: trueNextID: 160
ConditionalBranchZenithDate.jsonЭтап 30 · событие 426/Stages/1/Events/425TrueID: 427FalseID: 450
Zenith.Domпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 312/Stages/1/Events/311Value: trueNextID: 309
ConditionalBranchZenithDate.jsonЭтап 30 · событие 388/Stages/1/Events/387TrueID: 390FalseID: 389
ConditionalBranchZenithDate.jsonЭтап 30 · событие 454/Stages/1/Events/453TrueID: 455FalseID: 485
ConditionalBranchZenithDate.jsonЭтап 30 · событие 605/Stages/1/Events/604TrueID: 608FalseID: 606
ConditionalBranchZenithDate.jsonЭтап 40 · событие 173/Stages/2/Events/172TrueID: 177FalseID: 32
ConditionalBranchZenithDate.jsonЭтап 50 · событие 800/Stages/3/Events/799TrueID: 802FalseID: 801
Zenith.Dom.Confirmedпроверок: 2 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 310/Stages/1/Events/309Value: falseNextID: 311
SetFlagZenithPreDate.jsonЭтап 10 · событие 428/Stages/0/Events/427Value: trueNextID: 167
ConditionalBranchZenithDate.jsonЭтап 30 · событие 288/Stages/1/Events/287TrueID: 304FalseID: 296
ConditionalBranchZenithDate.jsonЭтап 30 · событие 299/Stages/1/Events/298TrueID: 302FalseID: 300
Zenith.Fancyпроверок: 8 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 134/Stages/3/Events/133Value: trueNextID: 130
ConditionalBranchZenithDate.jsonЭтап 50 · событие 147/Stages/3/Events/146TrueID: 176FalseID: 148
ConditionalBranchZenithDate.jsonЭтап 50 · событие 259/Stages/3/Events/258TrueID: 260FalseID: 264
ConditionalBranchZenithDate.jsonЭтап 50 · событие 361/Stages/3/Events/360TrueID: 365FalseID: 364
ConditionalBranchZenithDate.jsonЭтап 50 · событие 384/Stages/3/Events/383TrueID: 386FalseID: 385
ConditionalBranchZenithDate.jsonЭтап 50 · событие 409/Stages/3/Events/408TrueID: 412FalseID: 410
ConditionalBranchZenithDate.jsonЭтап 50 · событие 724/Stages/3/Events/723TrueID: 729FalseID: 730
ConditionalBranchZenithDate.jsonЭтап 50 · событие 725/Stages/3/Events/724TrueID: 731FalseID: 726
ConditionalBranchZenithDate.jsonЭтап 50 · событие 742/Stages/3/Events/741TrueID: 745FalseID: 749
Zenith.Forwardпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 132/Stages/3/Events/131Value: trueNextID: 129
ConditionalBranchZenithDate.jsonЭтап 50 · событие 203/Stages/3/Events/202TrueID: 207FalseID: 204
ConditionalBranchZenithDate.jsonЭтап 50 · событие 219/Stages/3/Events/218TrueID: 220FalseID: 216
ConditionalBranchZenithDate.jsonЭтап 50 · событие 222/Stages/3/Events/221TrueID: 223FalseID: 224
Zenith.Freakedпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 552/Stages/1/Events/551Value: trueNextID: 560
ConditionalBranchZenithDate.jsonЭтап 40 · событие 176/Stages/2/Events/175TrueID: 178FalseID: 174
ConditionalBranchZenithDate.jsonЭтап 40 · событие 180/Stages/2/Events/179TrueID: 191FalseID: 181
ConditionalBranchZenithDate.jsonЭтап 40 · событие 198/Stages/2/Events/197TrueID: 201FalseID: 199
Zenith.FriendZoneпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 553/Stages/1/Events/552Value: trueNextID: 557
ConditionalBranchZenithDate.jsonЭтап 40 · событие 117/Stages/2/Events/116TrueID: 118FalseID: 154
ConditionalBranchZenithDate.jsonЭтап 40 · событие 175/Stages/2/Events/174TrueID: 178FalseID: 176
ConditionalBranchZenithDate.jsonЭтап 40 · событие 181/Stages/2/Events/180TrueID: 191FalseID: 190
ConditionalBranchZenithDate.jsonЭтап 40 · событие 199/Stages/2/Events/198TrueID: 201FalseID: 36
Zenith.GoAlongпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 427/Stages/0/Events/426Value: trueNextID: 143
ConditionalBranchZenithDate.jsonЭтап 30 · событие 451/Stages/1/Events/450TrueID: 427FalseID: 452
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 460/Stages/0/Events/459TrueID: 462FalseID: 466
Zenith.GunN00bпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 20 · событие 307/Stages/0/Events/306Value: trueNextID: 5
Zenith.GunProпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 20 · событие 306/Stages/0/Events/305Value: trueNextID: 5
ConditionalBranchZenithDate.jsonЭтап 20 · событие 314/Stages/0/Events/313TrueID: 315FalseID: 62
ConditionalBranchZenithDate.jsonЭтап 20 · событие 323/Stages/0/Events/322TrueID: 321FalseID: 324
ConditionalBranchZenithDate.jsonЭтап 20 · событие 340/Stages/0/Events/339TrueID: 341FalseID: 120
Zenith.HandsOnliyпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 661/Stages/3/Events/660Value: trueNextID: 662
Zenith.HandsOnlyпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchZenithDate.jsonЭтап 50 · событие 665/Stages/3/Events/664TrueID: 666FalseID: 668
Zenith.Laceпроверок: 6 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 136/Stages/3/Events/135Value: trueNextID: 130
ConditionalBranchZenithDate.jsonЭтап 50 · событие 145/Stages/3/Events/144TrueID: 143FalseID: 146
ConditionalBranchZenithDate.jsonЭтап 50 · событие 697/Stages/3/Events/696TrueID: 704FalseID: 699
ConditionalBranchZenithDate.jsonЭтап 50 · событие 698/Stages/3/Events/697TrueID: 761FalseID: 757
ConditionalBranchZenithDate.jsonЭтап 50 · событие 722/Stages/3/Events/721TrueID: 727FalseID: 723
ConditionalBranchZenithDate.jsonЭтап 50 · событие 733/Stages/3/Events/732TrueID: 734FalseID: 735
ConditionalBranchZenithDate.jsonЭтап 50 · событие 740/Stages/3/Events/739TrueID: 743FalseID: 741
Zenith.Laterпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 40 · событие 153/Stages/2/Events/152Value: trueNextID: 17
ConditionalBranchZenithDate.jsonЭтап 40 · событие 154/Stages/2/Events/153TrueID: 155FalseID: 2
Zenith.Leadпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 314/Stages/1/Events/313Value: trueNextID: 323
Zenith.MakeOutпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 435/Stages/1/Events/434Value: trueNextID: 652
ConditionalBranchZenithDate.jsonЭтап 30 · событие 525/Stages/1/Events/524TrueID: 526FalseID: 154
ConditionalBranchZenithDate.jsonЭтап 30 · событие 544/Stages/1/Events/543TrueID: 545FalseID: 548
ConditionalBranchZenithDate.jsonЭтап 30 · событие 578/Stages/1/Events/577TrueID: 579FalseID: 583
ConditionalBranchZenithDate.jsonЭтап 50 · событие 482/Stages/3/Events/481TrueID: 485FalseID: 487
Zenith.Makeoutпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchZenithDate.jsonЭтап 30 · событие 530/Stages/1/Events/529TrueID: 534FalseID: 531
Zenith.MiniGameStartedпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 20 · событие 285/Stages/0/Events/284Value: trueNextID: 116
ConditionalBranchZenithDate.jsonЭтап 20 · событие 284/Stages/0/Events/283TrueID: 118FalseID: 278
Zenith.Out1проверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 395/Stages/0/Events/394Value: trueNextID: 53
SetFlagZenithPreDate.jsonЭтап 10 · событие 425/Stages/0/Events/424Value: falseNextID: 53
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 397/Stages/0/Events/396TrueID: 399FalseID: 398
Zenith.Out2проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 396/Stages/0/Events/395Value: trueNextID: 425
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 398/Stages/0/Events/397TrueID: 401FalseID: 404
Zenith.Out3проверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 403/Stages/0/Events/402Value: trueNextID: 39
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 404/Stages/0/Events/403TrueID: 405FalseID: 6
Zenith.PJsпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 137/Stages/3/Events/136Value: trueNextID: 130
ConditionalBranchZenithDate.jsonЭтап 50 · событие 148/Stages/3/Events/147TrueID: 185FalseID: 194
ConditionalBranchZenithDate.jsonЭтап 50 · событие 264/Stages/3/Events/263TrueID: 265FalseID: 268
ConditionalBranchZenithDate.jsonЭтап 50 · событие 364/Stages/3/Events/363TrueID: 367FalseID: 362
ConditionalBranchZenithDate.jsonЭтап 50 · событие 385/Stages/3/Events/384TrueID: 387FalseID: 388
ConditionalBranchZenithDate.jsonЭтап 50 · событие 410/Stages/3/Events/409TrueID: 413FalseID: 414
Zenith.Passiveпроверок: 1 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 425/Stages/1/Events/424Value: trueNextID: 110
SetFlagZenithDate.jsonЭтап 30 · событие 463/Stages/1/Events/462Value: trueNextID: 210
ConditionalBranchZenithDate.jsonЭтап 30 · событие 382/Stages/1/Events/381TrueID: 427FalseID: 426
Zenith.Planпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 281/Stages/1/Events/280Value: trueNextID: 53
ConditionalBranchZenithDate.jsonЭтап 30 · событие 297/Stages/1/Events/296TrueID: 299FalseID: 302
ConditionalBranchZenithDate.jsonЭтап 30 · событие 304/Stages/1/Events/303TrueID: 302FalseID: 294
ConditionalBranchZenithDate.jsonЭтап 30 · событие 370/Stages/1/Events/369TrueID: 372FalseID: 371
Zenith.Pushyпроверок: 0 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 498/Stages/0/Events/497Value: trueNextID: 293
Zenith.Round2проверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 280/Stages/1/Events/279Value: trueNextID: 53
ConditionalBranchZenithDate.jsonЭтап 30 · событие 296/Stages/1/Events/295TrueID: 298FalseID: 293
ConditionalBranchZenithDate.jsonЭтап 30 · событие 305/Stages/1/Events/304TrueID: 302FalseID: 300
ConditionalBranchZenithDate.jsonЭтап 30 · событие 371/Stages/1/Events/370TrueID: 373FalseID: 184
Zenith.SelfCumпроверок: 3 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 330/Stages/3/Events/329Value: trueNextID: 783
ConditionalBranchZenithDate.jsonЭтап 50 · событие 702/Stages/3/Events/701TrueID: 708FalseID: 703
ConditionalBranchZenithDate.jsonЭтап 50 · событие 758/Stages/3/Events/757TrueID: 770FalseID: 769
ConditionalBranchZenithDate.jsonЭтап 50 · событие 759/Stages/3/Events/758TrueID: 774FalseID: 773
Zenith.SemiSureпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 60 · событие 103/Stages/4/Events/102Value: trueNextID: 75
ConditionalBranchZenithDate.jsonЭтап 60 · событие 105/Stages/4/Events/104TrueID: 106FalseID: 154
Zenith.SexTrapпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 426/Stages/0/Events/425Value: trueNextID: 143
ConditionalBranchZenithDate.jsonЭтап 30 · событие 450/Stages/1/Events/449TrueID: 427FalseID: 451
Zenith.Shortsпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 787/Stages/3/Events/786Value: trueNextID: 788
ConditionalBranchZenithDate.jsonЭтап 50 · событие 803/Stages/3/Events/802TrueID: 807FalseID: 793
ConditionalBranchZenithDate.jsonЭтап 50 · событие 805/Stages/3/Events/804TrueID: 808FalseID: 806
Zenith.Subпроверок: 5 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 313/Stages/1/Events/312Value: trueNextID: 323
ConditionalBranchZenithDate.jsonЭтап 30 · событие 389/Stages/1/Events/388TrueID: 392FalseID: 391
ConditionalBranchZenithDate.jsonЭтап 40 · событие 174/Stages/2/Events/173TrueID: 179FalseID: 173
ConditionalBranchZenithDate.jsonЭтап 50 · событие 290/Stages/3/Events/289TrueID: 291FalseID: 293
ConditionalBranchZenithDate.jsonЭтап 50 · событие 420/Stages/3/Events/419TrueID: 421FalseID: 419
ConditionalBranchZenithDate.jsonЭтап 60 · событие 95/Stages/4/Events/94TrueID: 96FalseID: 100
Zenith.Sub.Confirmedпроверок: 3 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 311/Stages/1/Events/310Value: falseNextID: 308
SetFlagZenithPreDate.jsonЭтап 10 · событие 429/Stages/0/Events/428Value: trueNextID: 167
ConditionalBranchZenithDate.jsonЭтап 30 · событие 293/Stages/1/Events/292TrueID: 305FalseID: 297
ConditionalBranchZenithDate.jsonЭтап 30 · событие 298/Stages/1/Events/297TrueID: 302FalseID: 294
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 459/Stages/0/Events/458TrueID: 462FalseID: 460
Zenith.Suckedпроверок: 4 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 551/Stages/3/Events/550Value: trueNextID: 692
ConditionalBranchZenithDate.jsonЭтап 50 · событие 700/Stages/3/Events/699TrueID: 706FalseID: 701
ConditionalBranchZenithDate.jsonЭтап 50 · событие 756/Stages/3/Events/755TrueID: 770FalseID: 758
ConditionalBranchZenithDate.jsonЭтап 50 · событие 773/Stages/3/Events/772TrueID: 774FalseID: 775
ConditionalBranchZenithDate.jsonЭтап 50 · событие 782/Stages/3/Events/781TrueID: 784FalseID: 786
Zenith.Swimпроверок: 6 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 135/Stages/3/Events/134Value: trueNextID: 130
ConditionalBranchZenithDate.jsonЭтап 50 · событие 146/Stages/3/Events/145TrueID: 159FalseID: 171
ConditionalBranchZenithDate.jsonЭтап 50 · событие 699/Stages/3/Events/698TrueID: 705FalseID: 700
ConditionalBranchZenithDate.jsonЭтап 50 · событие 723/Stages/3/Events/722TrueID: 728FalseID: 724
ConditionalBranchZenithDate.jsonЭтап 50 · событие 726/Stages/3/Events/725TrueID: 732FalseID: 733
ConditionalBranchZenithDate.jsonЭтап 50 · событие 741/Stages/3/Events/740TrueID: 744FalseID: 742
ConditionalBranchZenithDate.jsonЭтап 50 · событие 757/Stages/3/Events/756TrueID: 762FalseID: 760
Zenith.Tasteпроверок: 8 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 532/Stages/1/Events/531Value: trueNextID: 509
ConditionalBranchZenithDate.jsonЭтап 30 · событие 536/Stages/1/Events/535TrueID: 537FalseID: 168
ConditionalBranchZenithDate.jsonЭтап 30 · событие 540/Stages/1/Events/539TrueID: 541FalseID: 162
ConditionalBranchZenithDate.jsonЭтап 30 · событие 545/Stages/1/Events/544TrueID: 546FalseID: 547
ConditionalBranchZenithDate.jsonЭтап 30 · событие 579/Stages/1/Events/578TrueID: 580FalseID: 653
ConditionalBranchZenithDate.jsonЭтап 30 · событие 595/Stages/1/Events/594TrueID: 597FalseID: 596
ConditionalBranchZenithDate.jsonЭтап 30 · событие 628/Stages/1/Events/627TrueID: 633FalseID: 629
ConditionalBranchZenithDate.jsonЭтап 50 · событие 421/Stages/3/Events/420TrueID: 422FalseID: 419
ConditionalBranchZenithDate.jsonЭтап 50 · событие 481/Stages/3/Events/480TrueID: 483FalseID: 482
Zenith.Undiesпроверок: 3 · записей: 2
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 50 · событие 553/Stages/3/Events/552Value: trueNextID: 547
SetFlagZenithDate.jsonЭтап 50 · событие 764/Stages/3/Events/763Value: trueNextID: 765
ConditionalBranchZenithDate.jsonЭтап 50 · событие 701/Stages/3/Events/700TrueID: 707FalseID: 702
ConditionalBranchZenithDate.jsonЭтап 50 · событие 760/Stages/3/Events/759TrueID: 768FalseID: 756
ConditionalBranchZenithDate.jsonЭтап 50 · событие 786/Stages/3/Events/785TrueID: 784FalseID: 785
Zenith.Unnamedпроверок: 2 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithPreDate.jsonЭтап 10 · событие 407/Stages/0/Events/406Value: trueNextID: 52
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 408/Stages/0/Events/407TrueID: 410FalseID: 98
ConditionalBranchZenithPreDate.jsonЭтап 10 · событие 409/Stages/0/Events/408TrueID: 309FalseID: 412
Zenith.Unsureпроверок: 7 · записей: 9
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 40 · событие 197/Stages/2/Events/196Value: trueNextID: 198
SetFlagZenithDate.jsonЭтап 40 · событие 225/Stages/2/Events/224Value: trueNextID: 88
SetFlagZenithDate.jsonЭтап 50 · событие 378/Stages/3/Events/377Value: falseNextID: 902
SetFlagZenithDate.jsonЭтап 50 · событие 379/Stages/3/Events/378Value: falseNextID: 325
SetFlagZenithDate.jsonЭтап 50 · событие 662/Stages/3/Events/661Value: trueNextID: 648
SetFlagZenithDate.jsonЭтап 50 · событие 672/Stages/3/Events/671Value: falseNextID: 670
SetFlagZenithDate.jsonЭтап 50 · событие 673/Stages/3/Events/672Value: trueNextID: 677
SetFlagZenithDate.jsonЭтап 50 · событие 885/Stages/3/Events/884Value: trueNextID: 106
SetFlagZenithDate.jsonЭтап 50 · событие 886/Stages/3/Events/885Value: falseNextID: 105
ConditionalBranchZenithDate.jsonЭтап 40 · событие 227/Stages/2/Events/226TrueID: 226FalseID: 228
ConditionalBranchZenithDate.jsonЭтап 50 · событие 215/Stages/3/Events/214TrueID: 219FalseID: 217
ConditionalBranchZenithDate.jsonЭтап 50 · событие 888/Stages/3/Events/887TrueID: 677FalseID: 670
ConditionalBranchZenithDate.jsonЭтап 60 · событие 35/Stages/4/Events/34TrueID: 43FalseID: 36
ConditionalBranchZenithDate.jsonЭтап 60 · событие 52/Stages/4/Events/51TrueID: 54FalseID: 53
ConditionalBranchZenithDate.jsonЭтап 60 · событие 74/Stages/4/Events/73TrueID: 73FalseID: 75
ConditionalBranchZenithDate.jsonЭтап 60 · событие 104/Stages/4/Events/103TrueID: 105FalseID: 106
Zenith.Waitпроверок: 1 · записей: 1
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 30 · событие 206/Stages/1/Events/205Value: trueNextID: 13
ConditionalBranchZenithDate.jsonЭтап 30 · событие 207/Stages/1/Events/206TrueID: 208FalseID: 2
ZenithLeftClubпроверок: 0 · записей: 8
ОперацияФайл / этап / IDЗначение и переходы
SetFlagZenithDate.jsonЭтап 20 · событие 288/Stages/0/Events/287Value: falseNextID: 290
SetFlagZenithPreDate.jsonЭтап 10 · событие 349/Stages/0/Events/348Value: trueNextID: 350
SetFlagZenithPreDate.jsonЭтап 10 · событие 351/Stages/0/Events/350Value: trueNextID: 352
SetFlagZenithPreDate.jsonЭтап 10 · событие 353/Stages/0/Events/352Value: trueNextID: 431
SetFlagZenithPreDate.jsonЭтап 10 · событие 354/Stages/0/Events/353Value: trueNextID: 355
SetFlagZenithPreDate.jsonЭтап 10 · событие 356/Stages/0/Events/355Value: trueNextID: 357
SetFlagZenithPreDate.jsonЭтап 10 · событие 416/Stages/0/Events/415Value: trueNextID: 36
SetFlagZenithPreDate.jsonЭтап 10 · событие 501/Stages/0/Events/500Value: trueNextID: 502
ercy.Necklaceпроверок: 1 · записей: 0
ОперацияФайл / этап / IDЗначение и переходы
ConditionalBranchMercyDate.jsonЭтап 30 · событие 513/Stages/3/Events/512TrueID: 514FalseID: 516
04 / ИГРОВЫЕ JSON

Обнаруженные значения

482 флага, 69 имён сцен, 39 NPC и 9 контактов из исследованных сценариев. Каталоги ниже отражают найденные значения, включая модифицированные сценарии. Это не фиксированные enum, не все доступные классы игры и не гарантия поддержки произвольного нового имени.

Фильтр: все значения

Флаги Flag482 / 482

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • Chef.Age
  • Chef.Club
  • Chef.Club.Slut
  • Chef.Clubed
  • Chef.Ex
  • Chef.FKT.Tot
  • Chef.FKT1
  • Chef.FKT2
  • Chef.FKT3
  • Chef.Flirt
  • Chef.Flirted
  • Chef.Gay
  • Chef.Gayed
  • Chef.KFT2
  • Chef.SavingGrace
  • Club_Dustin_AboutHim
  • Club_Dustin_AboutMe
  • Club_Dustin_Drink
  • Club_Dustin_DrinkRepeat
  • Club_Dustin_ExRepeat
  • Club_Dustin_ExTalk
  • Club_Dustin_HimRepeat
  • Club_Dustin_MeRepeat
  • Club_Dustin_NoDance
  • Club_Dustin_SawEx
  • Club_Dustin_SorryFail
  • Club_Dustin_Tease
  • Club_Dustin_TeaseRepeat
  • Coby.Bottom
  • Coby.Cling
  • Coby.Helicopter
  • Coby.N00b1
  • Coby.N00b2
  • Coby.Top
  • CobyLeftClub
  • Dustin.FKTUP
  • Dustin.Retry
  • DustinLeftClub
  • Dustin_Club_NoDance
  • Dustin_FirstDate_FailureRepeat
  • Dustin_LikesMe
  • Dustin_NoSpoilers
  • Dustin_Player_Subby
  • Dustin_Second Repeat
  • Dustin_Second_GoodGuess
  • Dustin_Second_Recover
  • Dustin_Second_Repeat
  • Dustin_Sex_Repeat
  • Dustin_Theater_LovedIt
  • Dustin_Theater_ScoldTeens
  • Dustin_Third_Repeat
  • First_Dustin_Decline
  • First_Dustin_InPerson
  • First_Dustin_PhoneFail
  • HasBreasts
  • HasKnottedCock
  • Jax.BroughtBurger
  • Jax.BroughtCurry
  • Jax.BroughtDragon
  • Jax.BroughtFood
  • Jax.BroughtMia
  • Jax.DrinkAtOnce
  • JaxLeftClub
  • Kane1
  • Kane10
  • Kane11
  • Kane2
  • Kane3
  • Kane4
  • Kane5
  • Kane6
  • Kane7
  • Kane8
  • Kane9
  • Lex.AlexTease
  • Lex.AndChill
  • Lex.Arcade1
  • Lex.Arcade2
  • Lex.Awesome
  • Lex.BadStart1
  • Lex.BadStart2
  • Lex.BadStart3
  • Lex.Bail
  • Lex.Banana
  • Lex.Bar1
  • Lex.BirdBomb
  • Lex.Blurr
  • Lex.Bottle
  • Lex.Boxers
  • Lex.BrazenBlur
  • Lex.Briefs
  • Lex.Camp
  • Lex.Car
  • Lex.Cest
  • Lex.Change.Casual
  • Lex.Change.Goth
  • Lex.Change.Norm
  • Lex.Change.Punk
  • Lex.Change.Rave
  • Lex.Change.Suit
  • Lex.Chatty
  • Lex.Cheat1
  • Lex.Cheat2
  • Lex.Cheater
  • Lex.Clubbing
  • Lex.Cool
  • Lex.Couch
  • Lex.Crime
  • Lex.Crow
  • Lex.Crowheed
  • Lex.Cuddle
  • Lex.Cuddle2
  • Lex.Decide
  • Lex.Distraction
  • Lex.Ditch
  • Lex.Dogs
  • Lex.Dogs2
  • Lex.Dork
  • Lex.Dorkish
  • Lex.Easyone
  • Lex.Fun
  • Lex.Fun1
  • Lex.Fun2
  • Lex.Fun3
  • Lex.Gen
  • Lex.Gender
  • Lex.Gendered
  • Lex.Gentleman
  • Lex.Ghost
  • Lex.Ghosts
  • Lex.Ghostsed
  • Lex.Glowstick
  • Lex.Glowsticks
  • Lex.GoodStart1
  • Lex.GoodStart2
  • Lex.GoodStart3
  • Lex.GoodStartMax
  • Lex.Grandpa
  • Lex.Gush
  • Lex.Hardone
  • Lex.Hob1
  • Lex.Hob2
  • Lex.Hob3
  • Lex.Hob4
  • Lex.In
  • Lex.Inside1
  • Lex.Is.Barf
  • Lex.Is.Barf2
  • Lex.Is.Drunk1
  • Lex.Is.Drunk2
  • Lex.Is.Drunk3
  • Lex.Is.Drunk4
  • Lex.Is.Drunk5
  • Lex.Is.Drunk6
  • Lex.Is.Female
  • Lex.Is.Male
  • Lex.Jade
  • Lex.JadeEscape
  • Lex.JadeTease
  • Lex.Jock
  • Lex.Kaz
  • Lex.Knife
  • Lex.Leaving
  • Lex.Listen1
  • Lex.Lonely
  • Lex.Mando
  • Lex.Medic
  • Lex.Mem
  • Lex.Movie
  • Lex.MovieNight
  • Lex.Muscle
  • Lex.Nippled
  • Lex.NoGo
  • Lex.NotRock
  • Lex.Noticed
  • Lex.OneNight
  • Lex.Outfit.Goth
  • Lex.Outfit.Punk
  • Lex.Pants
  • Lex.Pap
  • Lex.Passing
  • Lex.Passing2
  • Lex.Passing3
  • Lex.Pierce1
  • Lex.Pierce2
  • Lex.Pop
  • Lex.Pry
  • Lex.PukeOut
  • Lex.Punish
  • Lex.Punished
  • Lex.Push
  • Lex.Raff
  • Lex.Recall1
  • Lex.Recall2
  • Lex.Recall3
  • Lex.Repeat
  • Lex.Revisit
  • Lex.Ride
  • Lex.Rock
  • Lex.Roof
  • Lex.RoofKiss
  • Lex.RoofMakeout
  • Lex.Runner
  • Lex.Self1
  • Lex.Self2
  • Lex.Self3
  • Lex.SepBed
  • Lex.SleepOver
  • Lex.Slutfest
  • Lex.Sorry
  • Lex.Speakers
  • Lex.Stress1
  • Lex.Stress2
  • Lex.Stress3
  • Lex.Surrender
  • Lex.Talk
  • Lex.Thong
  • Lex.Three
  • Lex.Tongue
  • Lex.Tongued
  • Lex.Tool
  • Lex.TryHard
  • Lex.Urb1
  • Lex.Urb2
  • Lex.Urb3
  • Lex.Urb4
  • Lex.Urb5
  • Lex.Urb6
  • Lex.You.Barf
  • Lex.You.Drunk1
  • Lex.You.Drunk2
  • Lex.You.Drunk3
  • Lex.You.Drunk4
  • Lex.You.Drunk5
  • Lex.You.Drunk6
  • Lex.Zoo
  • Lex.pierce2
  • LexLeftClub
  • Mercy.1stStrike
  • Mercy.2ndStrike
  • Mercy.Ahead
  • Mercy.Back
  • Mercy.Behind
  • Mercy.Cool
  • Mercy.Dance
  • Mercy.Ditch
  • Mercy.Douche
  • Mercy.Douche2
  • Mercy.Drama
  • Mercy.Freaked
  • Mercy.G.Wine
  • Mercy.Gift
  • Mercy.Girlfriend
  • Mercy.Good
  • Mercy.Hint
  • Mercy.HintYes
  • Mercy.Lie
  • Mercy.Mess
  • Mercy.Necklace
  • Mercy.Ornament
  • Mercy.P.Wine
  • Mercy.Pasta
  • Mercy.PastaN00b
  • Mercy.ReClub
  • Mercy.Reassured
  • Mercy.S.Wine
  • Mercy.Steak
  • Mercy.Tip
  • Mercy.Toy
  • Mercy.Trans
  • Mercy.Troll
  • Mercy.Wine
  • MercyLeftClub
  • Pasta.Perfect
  • Pasta.Poor
  • Player.Balls.None
  • Player.Body.Chubby
  • Player.Body.Lean
  • Player.Body.Muscular
  • Player.Body.Twinky
  • Player.Breasts.ACup
  • Player.Breasts.CCup
  • Player.Breasts.DCup
  • Player.Breasts.None
  • Player.Cock.Knot
  • Player.Cock.Knotted
  • Player.Cock.None
  • Player.Cock.Slit
  • Player.Cock.Thor
  • Player.Dork
  • Player.Gender.Andro
  • Player.Gender.Female
  • Player.Gender.FtM
  • Player.Gender.Herm
  • Player.Gender.Male
  • Player.Gender.MtF
  • Player.Gender.Neutral
  • Player.No.Breast
  • Player.No.Cock
  • Player.Outfit.Cocktail
  • Player.Outfit.Cross
  • Player.Outfit.Goth
  • Player.Outfit.Punk
  • Player.Outfit.Rave
  • Player.Outfit.Seasonal
  • Player.Outfit.Simple
  • Player.Outfit.Suit
  • Player.Outfit.Swim
  • Player.Outfits.Cross
  • Player.SelfCum
  • Player.Sucked
  • Player.Trans
  • PlayerChubby
  • PlayerLean
  • PlayerMuscular
  • PlayerTwinky
  • Quests.CobyDate.20
  • Remy.ANR
  • Remy.Boobs
  • Remy.Butt
  • Remy.Charmed
  • Remy.Coffee
  • Remy.Crotch
  • Remy.Crushed
  • Remy.Dom
  • Remy.Dom.Con
  • Remy.EarlyCall
  • Remy.Extra
  • Remy.Gay
  • Remy.Hit
  • Remy.Hobby1
  • Remy.Hobby2
  • Remy.Hobby3
  • Remy.Hobby4
  • Remy.Hobby5
  • Remy.Hookup
  • Remy.Lie
  • Remy.Love
  • Remy.Milf
  • Remy.NoCall
  • Remy.NoShow
  • Remy.Oblivious
  • Remy.Old
  • Remy.PlanB
  • Remy.Pool
  • Remy.Rando1
  • Remy.Rando2
  • Remy.Rando3
  • Remy.Redux
  • Remy.Revisit
  • Remy.Rollercoaster
  • Remy.Scare
  • Remy.Self1
  • Remy.Self2
  • Remy.Self3
  • Remy.Slow
  • Remy.Stranger
  • Remy.Strike1
  • Remy.Strike2
  • Remy.Strike3
  • Remy.Strip
  • Remy.Sub
  • Remy.Sub.Con
  • Remy.Suit
  • Remy.ThinIce
  • Remy.Trans
  • Remy.Truth
  • Remy.Tummy
  • Remy.Undies
  • Remy.Wait
  • Remy.Work1
  • Remy.Work2
  • Remy.Work3
  • Remy.Work4
  • RemyLeftClub
  • Rip.Hero
  • Rip.Liar
  • Rip.PantsOnFire
  • Rip.Pissed
  • Rip.Reject
  • Rip.Remy
  • Rip.Slut
  • Seth.BroughtFlowers
  • Seth.BroughtGift
  • Seth.BroughtWine
  • Seth.WearingSuit
  • SethGotBook
  • SethLeftClub
  • SimpleOrder
  • Skye.BacknForth
  • Skye.Bail
  • Skye.Blue
  • Skye.CamiHate
  • Skye.ConBail
  • Skye.ConHater
  • Skye.ConMissed
  • Skye.Creeper
  • Skye.Geek
  • Skye.Gold
  • Skye.Jerk1
  • Skye.Jerk2
  • Skye.Lye
  • Skye.Meb1
  • Skye.No1
  • Skye.No2
  • Skye.No3
  • Skye.No4
  • Skye.NoNet
  • Skye.R1
  • Skye.R2
  • Skye.R3
  • Skye.R4
  • Skye.R5
  • Skye.R6
  • Skye.R7
  • Skye.R8
  • Skye.Reject
  • Skye.Return
  • Skye.Sexy
  • SkyeLeftClub
  • SkyeSkinBlue
  • SkyeSkinGray
  • SkyeSkinYellow
  • Skyespam1
  • Skyespam2
  • Skyespam3
  • Skyespam4
  • Skyespam5
  • Strip.Bikini
  • Strip.Shorts
  • Strip.Speedo
  • Strip.Suit
  • Zenith.BackTrack
  • Zenith.Bate
  • Zenith.Booze
  • Zenith.Boundaries
  • Zenith.Boys
  • Zenith.Bro
  • Zenith.Candles
  • Zenith.CockOut
  • Zenith.Cop
  • Zenith.Defensive
  • Zenith.Dom
  • Zenith.Dom.Confirmed
  • Zenith.Fancy
  • Zenith.Forward
  • Zenith.Freaked
  • Zenith.FriendZone
  • Zenith.GoAlong
  • Zenith.GunN00b
  • Zenith.GunPro
  • Zenith.HandsOnliy
  • Zenith.HandsOnly
  • Zenith.Lace
  • Zenith.Later
  • Zenith.Lead
  • Zenith.MakeOut
  • Zenith.Makeout
  • Zenith.MiniGameStarted
  • Zenith.Out1
  • Zenith.Out2
  • Zenith.Out3
  • Zenith.PJs
  • Zenith.Passive
  • Zenith.Plan
  • Zenith.Pushy
  • Zenith.Round2
  • Zenith.SelfCum
  • Zenith.SemiSure
  • Zenith.SexTrap
  • Zenith.Shorts
  • Zenith.Sub
  • Zenith.Sub.Confirmed
  • Zenith.Sucked
  • Zenith.Swim
  • Zenith.Taste
  • Zenith.Undies
  • Zenith.Unnamed
  • Zenith.Unsure
  • Zenith.Wait
  • ZenithLeftClub
  • ercy.Necklace

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
Player.Gender.FemaleClothes.json/Stages/0/Events/1/FlagAmorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine
Player.Gender.AndroClothes.json/Stages/0/Events/2/FlagAmorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine
Player.Outfit.PunkClothes.json/Stages/0/Events/8/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Player.Outfit.GothClothes.json/Stages/0/Events/9/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Player.Outfit.CrossClothes.json/Stages/0/Events/10/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Player.Outfit.CocktailClothes.json/Stages/0/Events/11/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Player.Outfit.SuitClothes.json/Stages/0/Events/12/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Player.Outfit.SwimClothes.json/Stages/0/Events/13/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Player.Outfit.RaveClothes.json/Stages/0/Events/14/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Player.Gender.HermClothes.json/Stages/0/Events/18/FlagAmorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine
Player.Outfit.SimpleClothes.json/Stages/0/Events/20/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Player.Outfit.SeasonalClothes.json/Stages/0/Events/21/FlagAmorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine
Сцены SceneName69 / 69

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • AquariumScene
  • ArtGalleryScene
  • BarScene
  • BeachScene
  • BedroomScene
  • BedsideScene
  • BuildingInsideScene
  • BuildingOutsideScene
  • BuildingRoofScene
  • CampfireScene
  • CarParkScene
  • CinemaLobbyScene
  • CinemaScene
  • ClothingStoreScene
  • ClubBackScene
  • ClubBarScene
  • ClubBoothScene
  • ClubEntranceScene
  • ClubInsideDJBoothScene
  • ClubInsideScene
  • ClubLoungeElevatorScene
  • ClubLoungeScene
  • ClubPoolRailingScene
  • ClubPoolScene
  • ClubPoolWaterScene
  • ClubUpstairsScene
  • ClubUpstairsStaffRoomScene
  • CobySexscene
  • CobyTeaseScene
  • CoffeeShopScene
  • ConCenterScene
  • CookingMiniGameScene
  • DateCreditsMenuScene
  • DrivingScene
  • DustinSexscene
  • FlowerShopScene
  • GameStoreScene
  • HikingTrailScene
  • IntroScene
  • JaxApartmentScene
  • JaxSexscene
  • KitchenScene
  • LexSexscene
  • LibraryScene
  • LivingRoomScene
  • MainMenuScene
  • MakeoutPointScene
  • MercyApartmentScene
  • MercySexscene
  • PicknickScene
  • PlayerSexScene
  • ProloguePlayerCustomizationScene
  • RemyLivingRoomScene
  • RemySexscene
  • RestaurantScene
  • SaunaScene
  • SethApartmentScene
  • SethSexscene
  • ShootingRangeScene
  • ShowerScene
  • ShowerStallScene
  • SkyGazeScene
  • SkyeBedroomScene
  • SkyeSexscene
  • SpaScene
  • TentScene
  • ZenithDate1MiniGameScene
  • ZenithDate3ABScene
  • ZenithSexscene

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
ClubInsideSceneAMSClubGuest.json/Stages/0/Events/1/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
ClubLoungeSceneAMSClubGuest.json/Stages/0/Events/7/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
ClubPoolSceneAMSClubGuest.json/Stages/0/Events/12/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
ClubInsideSceneAMSClubGuest.json/Stages/0/Events/17/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
MainMenuSceneAMSClubGuest.json/Stages/0/Events/21/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
ClubInsideDJBoothSceneCobyClub.json/Stages/0/Events/1/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
BedroomSceneCobyClub.json/Stages/0/Events/11/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
ClubInsideSceneCobyClub.json/Stages/0/Events/15/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
BedroomSceneCobyDate.json/Stages/0/Events/221/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
BedroomSceneCobyDate.json/Stages/0/Events/222/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
ClubEntranceSceneCobyDate.json/Stages/0/Events/223/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
CobyTeaseSceneCobyDate.json/Stages/0/Events/224/SceneNameAmorous.Engine.Data.Cutscenes.SwitchToSceneEventData, Amorous.Engine
Персонажи / NPC NPC39 / 39

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • AMSClubGuestNPC
  • AuthorNPC
  • BartenderNPC
  • ChefAssissantNPC
  • CinemaClerkNPC
  • ClubDJNPC
  • CobyNPC
  • CobysDadNPC
  • CosplayerHaneNPC
  • CosplayerJacquelineNPC
  • CosplayerLexyNPC
  • CoupleANPC
  • DonnaNPC
  • DustinNPC
  • ExBoyfriendNPC
  • GamestoreClerkNPC
  • GangANPC
  • GangBNPC
  • GangCNPC
  • JasonDartsonNPC
  • JaxNPC
  • JaxPurpleNPC
  • JaxRedNPC
  • KaneNPC
  • LexNPC
  • LifeguardNPC
  • MercyNPC
  • RemyNPC
  • RoseWoodNPC
  • SecurityGuardNPC
  • SethNPC
  • SkyeBlueNPC
  • SkyeGrayNPC
  • SkyeNPC
  • SororityGirlNPC
  • TeamAmorousNPC
  • UnknownNPC
  • VarryanceNPC
  • ZenithNPC

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
AMSClubGuestNPCAMSClubGuest.json/Stages/0/Events/3/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
AMSClubGuestNPCAMSClubGuest.json/Stages/0/Events/9/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
AMSClubGuestNPCAMSClubGuest.json/Stages/0/Events/14/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
AMSClubGuestNPCAMSClubGuest.json/Stages/0/Events/19/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CobyNPCCobyClub.json/Stages/0/Events/3/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CobyNPCCobyClub.json/Stages/0/Events/7/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CobyNPCCobyClub.json/Stages/0/Events/18/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CobyNPCCobyClub.json/Stages/0/Events/20/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CobyNPCCobyClub.json/Stages/0/Events/22/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CobyNPCCobyDate.json/Stages/0/Events/2/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CobyNPCCobyDate.json/Stages/0/Events/6/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CobyNPCCobyDate.json/Stages/0/Events/8/NPCAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
Контакты Contact9 / 9

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • Coby
  • Dustin
  • Jax
  • Lex
  • Mercy
  • Remy
  • Seth
  • Skye
  • Zenith

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
CobyCobyPostDate.json/Stages/0/Events/6/ContactAmorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game
CobyCobyPostDate.json/Stages/0/Events/14/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game
CobyCobyPostDate.json/Stages/0/Events/23/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game
CobyCobyPostDate.json/Stages/0/Events/39/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game
DustinDustinDate.json/Stages/0/Events/463/ContactAmorous.Engine.Data.Cutscenes.UnlockContactEventData, Amorous.Engine
DustinDustinDate.json/Stages/2/Events/111/ContactAmorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game
DustinDustinDate.json/Stages/2/Events/115/ContactAmorous.Game.Data.Cutscenes.OutgoingCallEventData, Amorous.Game
DustinDustinDate.json/Stages/2/Events/117/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game
DustinDustinDate.json/Stages/2/Events/118/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game
DustinDustinDate.json/Stages/2/Events/120/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game
DustinDustinDate.json/Stages/2/Events/121/ContactAmorous.Game.Data.Cutscenes.DeclineCallEventData, Amorous.Game
DustinDustinDate.json/Stages/3/Events/211/ContactAmorous.Engine.Data.Cutscenes.DisableContactEventData, Amorous.Engine
Подсцены SubsceneName13 / 13

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • Day
  • Horror
  • Jax
  • Morning
  • Naked
  • Night
  • None
  • Remy
  • Romance
  • Romantic
  • Seth
  • Sunset
  • Western

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
NakedCobyDate.json/Stages/0/Events/225/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
RomanceDustinDate.json/Stages/2/Events/301/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
HorrorDustinDate.json/Stages/2/Events/321/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
RomanceDustinDate.json/Stages/2/Events/357/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
NoneDustinDate.json/Stages/2/Events/365/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
WesternJaxDate.json/Stages/0/Events/355/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
NoneJaxDate.json/Stages/0/Events/356/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
RomanticJaxDate.json/Stages/0/Events/357/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
NoneJaxDate.json/Stages/0/Events/358/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
HorrorJaxDate.json/Stages/0/Events/359/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
NoneJaxDate.json/Stages/0/Events/360/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
JaxJaxDate.json/Stages/0/Events/364/SubsceneNameAmorous.Engine.Data.Cutscenes.SwitchToSubsceneEventData, Amorous.Engine
Позиции Location4 / 4

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • Left
  • Middle
  • None
  • Right

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
RightAMSClubGuest.json/Stages/0/Events/3/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
RightAMSClubGuest.json/Stages/0/Events/9/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
RightAMSClubGuest.json/Stages/0/Events/14/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
RightAMSClubGuest.json/Stages/0/Events/19/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
MiddleCobyClub.json/Stages/0/Events/3/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyClub.json/Stages/0/Events/7/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
MiddleCobyClub.json/Stages/0/Events/18/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
MiddleCobyClub.json/Stages/0/Events/20/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyClub.json/Stages/0/Events/22/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyDate.json/Stages/0/Events/2/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyDate.json/Stages/0/Events/6/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyDate.json/Stages/0/Events/8/LocationAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
Слои Layer2 / 2

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • Foreground
  • None

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
NoneAMSClubGuest.json/Stages/0/Events/3/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneAMSClubGuest.json/Stages/0/Events/9/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneAMSClubGuest.json/Stages/0/Events/14/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneAMSClubGuest.json/Stages/0/Events/19/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneCobyClub.json/Stages/0/Events/3/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneCobyClub.json/Stages/0/Events/7/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneCobyClub.json/Stages/0/Events/18/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneCobyClub.json/Stages/0/Events/20/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneCobyClub.json/Stages/0/Events/22/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneCobyDate.json/Stages/0/Events/2/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneCobyDate.json/Stages/0/Events/6/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
NoneCobyDate.json/Stages/0/Events/8/LayerAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
Позы Pose19 / 19

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • ArmsFolded
  • ArmsShy
  • BothArms
  • Chill
  • Defensive
  • Flirty
  • Gesture
  • GestureDrink
  • GestureSigaret
  • Guarded
  • HandsOnHips
  • LeftArm
  • Neutral
  • Reading
  • RightArm
  • Shy
  • Standing
  • Stern
  • Suggestive

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
StandingAMSClubGuest.json/Stages/0/Events/3/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
StandingAMSClubGuest.json/Stages/0/Events/9/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
StandingAMSClubGuest.json/Stages/0/Events/14/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
StandingAMSClubGuest.json/Stages/0/Events/19/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
FlirtyCobyClub.json/Stages/0/Events/3/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyClub.json/Stages/0/Events/7/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
FlirtyCobyClub.json/Stages/0/Events/18/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
FlirtyCobyClub.json/Stages/0/Events/20/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyClub.json/Stages/0/Events/22/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
ChillCobyDate.json/Stages/0/Events/2/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyDate.json/Stages/0/Events/6/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
ChillCobyDate.json/Stages/0/Events/8/PoseAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
Выражения / Head Head19 / 19

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • Angry
  • Blush
  • BlushConfident
  • BlushShy
  • Blushing
  • Cheeky
  • Cocky
  • Embarrassed
  • Flirty
  • Frustrated
  • Grumpy
  • Happy
  • Neutral
  • NotAmused
  • Sad
  • Shocked
  • Smirk
  • Stern
  • Unamused

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
nullAMSClubGuest.json/Stages/0/Events/3/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullAMSClubGuest.json/Stages/0/Events/9/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullAMSClubGuest.json/Stages/0/Events/14/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullAMSClubGuest.json/Stages/0/Events/19/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
HappyCobyClub.json/Stages/0/Events/3/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyClub.json/Stages/0/Events/7/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
HappyCobyClub.json/Stages/0/Events/18/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
HappyCobyClub.json/Stages/0/Events/20/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
nullCobyClub.json/Stages/0/Events/22/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
HappyCobyDate.json/Stages/0/Events/2/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CockyCobyDate.json/Stages/0/Events/6/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
CockyCobyDate.json/Stages/0/Events/8/HeadAmorous.Engine.Data.Cutscenes.SpawnNPCEventData, Amorous.Engine
Команды Command5 / 5

Найдено в исследованных игровых JSON. Это наблюдаемые строки, а не фиксированный enum и не полный реестр движка.

  • CookingSelectIngredient
  • CookingShowResult
  • PlayCutscene
  • RemyHideNudes
  • RemyShowNudes

Примеры источников

Выборка ссылок из набора данных; источник может быть показан не для каждого значения.

ЗначениеФайл / JSON Pointer
PlayCutsceneLexDate.json/Stages/0/Events/106/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
PlayCutsceneLexPreDate.json/Stages/0/Events/767/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
CookingSelectIngredientMiniGameCooking.json/Stages/0/Events/1/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
CookingShowResultMiniGameCooking.json/Stages/0/Events/5/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
RemyShowNudesNudesRemy.json/Stages/0/Events/1/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
RemyShowNudesNudesRemy.json/Stages/0/Events/3/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
RemyShowNudesNudesRemy.json/Stages/0/Events/4/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
RemyShowNudesNudesRemy.json/Stages/0/Events/5/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
RemyHideNudesNudesRemy.json/Stages/0/Events/6/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
CookingSelectIngredientRemyDate.json/Stages/1/Events/777/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
CookingShowResultRemyDate.json/Stages/1/Events/780/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
RemyShowNudesRemyDate.json/Stages/1/Events/781/CommandAmorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game
05 / COMMAND

Команды и Parameters

Пять имён Command, наблюдаемых в исследованной базе. Для каждого сохранены фактические параметры, имя файла и путь события. Строки чисел внутри Parameters показаны так, как записаны в источнике.

PlayCutscene2 примера

Параметры ниже прочитаны из игровых сценариев. Произвольное имя команды не регистрирует новый обработчик в движке.

LexDate.json · /Stages/0/Events/106

Parameters

{
  "Cutscene": "LexDate"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "PlayCutscene",
  "Parameters": {
    "Cutscene": "LexDate"
  },
  "ID": 107,
  "NextID": 0,
  "DebugID": 86
}

LexPreDate.json · /Stages/0/Events/767

Parameters

{
  "Cutscene": "LexDate"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "PlayCutscene",
  "Parameters": {
    "Cutscene": "LexDate"
  },
  "ID": 768,
  "NextID": 0,
  "DebugID": 585
}
CookingSelectIngredient2 примера

Параметры ниже прочитаны из игровых сценариев. Произвольное имя команды не регистрирует новый обработчик в движке.

MiniGameCooking.json · /Stages/0/Events/1

Parameters

{
  "Amount": "0"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "CookingSelectIngredient",
  "Parameters": {
    "Amount": "0"
  },
  "ID": 2,
  "NextID": 5,
  "DebugID": 2
}

RemyDate.json · /Stages/1/Events/777

Parameters

{
  "Amount": "5"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "CookingSelectIngredient",
  "Parameters": {
    "Amount": "5"
  },
  "ID": 778,
  "NextID": 781,
  "DebugID": 586
}
CookingShowResult2 примера

Параметры ниже прочитаны из игровых сценариев. Произвольное имя команды не регистрирует новый обработчик в движке.

MiniGameCooking.json · /Stages/0/Events/5

Parameters

{}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "CookingShowResult",
  "Parameters": {},
  "ID": 6,
  "NextID": 0,
  "DebugID": 6
}

RemyDate.json · /Stages/1/Events/780

Parameters

{}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "CookingShowResult",
  "Parameters": {},
  "ID": 781,
  "NextID": 780,
  "DebugID": 589
}
RemyShowNudes8 примера

Параметры ниже прочитаны из игровых сценариев. Произвольное имя команды не регистрирует новый обработчик в движке.

NudesRemy.json · /Stages/0/Events/1

Parameters

{
  "Nude": "0"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyShowNudes",
  "Parameters": {
    "Nude": "0"
  },
  "ID": 2,
  "NextID": 3,
  "DebugID": 2
}

NudesRemy.json · /Stages/0/Events/3

Parameters

{
  "Nude": "1"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyShowNudes",
  "Parameters": {
    "Nude": "1"
  },
  "ID": 4,
  "NextID": 3,
  "DebugID": 4
}

NudesRemy.json · /Stages/0/Events/4

Parameters

{
  "Nude": "2"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyShowNudes",
  "Parameters": {
    "Nude": "2"
  },
  "ID": 5,
  "NextID": 3,
  "DebugID": 5
}

NudesRemy.json · /Stages/0/Events/5

Parameters

{
  "Nude": "3"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyShowNudes",
  "Parameters": {
    "Nude": "3"
  },
  "ID": 6,
  "NextID": 3,
  "DebugID": 6
}

RemyDate.json · /Stages/1/Events/781

Parameters

{
  "Nude": "3"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyShowNudes",
  "Parameters": {
    "Nude": "3"
  },
  "ID": 782,
  "NextID": 555,
  "DebugID": 590
}

RemyDate.json · /Stages/1/Events/783

Parameters

{
  "Nude": "0"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyShowNudes",
  "Parameters": {
    "Nude": "0"
  },
  "ID": 784,
  "NextID": 763,
  "DebugID": 592
}

RemyDate.json · /Stages/1/Events/784

Parameters

{
  "Nude": "1"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyShowNudes",
  "Parameters": {
    "Nude": "1"
  },
  "ID": 785,
  "NextID": 763,
  "DebugID": 593
}

RemyDate.json · /Stages/1/Events/785

Parameters

{
  "Nude": "2"
}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyShowNudes",
  "Parameters": {
    "Nude": "2"
  },
  "ID": 786,
  "NextID": 763,
  "DebugID": 594
}
RemyHideNudes3 примера

Параметры ниже прочитаны из игровых сценариев. Произвольное имя команды не регистрирует новый обработчик в движке.

NudesRemy.json · /Stages/0/Events/6

Parameters

{}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyHideNudes",
  "Parameters": {},
  "ID": 7,
  "NextID": 8,
  "DebugID": 7
}

RemyDate.json · /Stages/1/Events/782

Parameters

{}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyHideNudes",
  "Parameters": {},
  "ID": 783,
  "NextID": 558,
  "DebugID": 591
}

RemyDate.json · /Stages/1/Events/786

Parameters

{}
{
  "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game",
  "Command": "RemyHideNudes",
  "Parameters": {},
  "ID": 787,
  "NextID": 433,
  "DebugID": 595
}
06 / ТЕХНИЧЕСКАЯ WIKI

Структура, операции и проверки

Работа с проектом, панелями редактора, сценариями и мод-пакетом в AMS 1.11.0.

Интерфейс, язык и режимы AMS

Справочник для готовой портативной AMS 1.11.0 на Windows 10/11 x64.

Главная панель

Русский / English выбирается сверху. Выбор сохраняется для AMS; для перевода всех уже открытых редакторов перезапустите программу. Язык интерфейса не переводит тексты вашего мода, имена игровых объектов и ресурсы.

Простой и полный режим

Простой режим оставляет визуальные инструменты. Полный дополнительно открывает исходники, DLL / IL и C# / хуки. Переключение меняет доступные панели, а не данные проекта.

Основные команды

Ctrl+N — новый проект; Ctrl+O — открыть; Ctrl+S — сохранить; F5 — проверить; Ctrl+Shift+B — собрать ZIP. «Обновления» проверяет новую версию самой AMS. Во время фоновой операции часть команд недоступна.

Рабочие редакторы

Диалоги, исходник, ресурс, DLL / IL, C# / хуки, граф сценария, мир, меню и титры. Для графа и мира используются собственные инспекторы. Настройки паспорта и установки находятся в инспекторе «Проект».

Проверки и журнал

Нижняя панель раскрывается для диагностики и результата операций. Двойное нажатие на ошибку выбирает событие, если документ позволяет открыть граф. «Этап 50, ID 2 (граф 5 из 10)» различает реальный Stage, ID события и положение этапа в списке.

Установка, создание и открытие проекта

Игра и игровые ресурсы не входят в архив AMS.

Установка AMS

Распакуйте весь ZIP в отдельную доступную для записи папку и запустите AMS.exe. .NET runtime и инструменты XNB включены. Для авторского C# используются библиотеки .NET Framework 4, необходимые ПК-игре.

Новый проект

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

Открыть существующий

Откройте папку с project.json. Не меняйте GameRoot на несовместимую версию игры под уже созданными DLL-рецептами. Если исходная игра перенесена, сначала восстановите корректный путь и базу.

Файлы проекта

project.json — паспорт и база; Files/ — новые и заменённые игровые файлы; Code/ — исходники C#; .baseline/ — исходные версии. .ams/world.json хранит мир, .ams/interface.json — меню, .ams/test-scenarios/ — тестовые ситуации. .baseline удалять не нужно.

Первый мод: гость, диалог и новая комната

Встроенный пример связывает персонажа, размещение, граф и локацию.

1. Создайте проект

Возьмите совместимую установленную игру, задайте отдельную папку проекта и заполните название, автора, ID и версию в инспекторе «Проект».

2. Включите обучение

Откройте «Мир» и включите «Обучение». Пошаговая полоса скрыта в обычном режиме; настройка обучения сохраняется для проекта.

3. Готовый пример

Нажмите «Готовый пример». AMS создаст гостя клуба, диалог с выбором, новую комнату и выход обратно. Используйте эти связанные объекты как основу, затем измените внешность, тексты и декорации.

4. Проверьте переход

После смены сцены гость добавляется событием SpawnNPC. SwitchToScene сам по себе не переносит персонажа текущего диалога в следующую сцену. Проверьте последовательность событий в графе.

5. Проверьте и соберите

Проверьте сценарий, откройте игровой просмотр, выполните F5, просмотрите изменения и соберите ZIP. Установите его с резервной копией в отдельную совместимую копию игры. Игроку не нужен отдельно установленный загрузчик модов.

Обновление AMS 1.11.0 и последующих версий

Автоматическая проверка версии не означает установку без подтверждения.

Проверка

AMS обращается к https://c0dy.beer/ams/update.json в фоне после запуска. Отсутствие сети не мешает редактору. «Обновления» повторяет проверку вручную.

Загрузка и установка

При новой версии нажмите «Скачать обновление». После загрузки и проверки отдельно выберите «Установить и перезапустить». Перед закрытием действует обычное сохранение проекта. Отмена закрытия отменяет установку.

Проверка целостности

Проверяются SHA-256 архива и перечисленных в нём файлов. При ошибке проверки обновление не устанавливается. Пользовательские и неизвестные программе файлы сохраняются; прежние файлы AMS оставляются для отката.

Ошибка обновления

AMS пытается восстановить предыдущую версию при ошибке замены. Журнал и временные файлы находятся в %LOCALAPPDATA%/AMS/Updates. Если автоматическая установка недоступна, скачайте ZIP с этой страницы и распакуйте в отдельную папку.

Портативная сборка

Автоустановка поддерживается в распакованной поставке AMS.exe; запуск из среды разработки не является таким режимом. На скачанной сборке 1.11.0 проверка сообщит, что версия актуальна, пока не опубликована более новая.

Паспорт мода: все поля

Паспорт собственного мода сохраняется по Ctrl+S. Его Version не связан с номером установленной AMS 1.11.0.

Название → Name

Отображаемое название мода. При сохранении пробелы по краям убираются; название появляется в заголовке AMS и карточке проекта. Это не имя квеста Name внутри игрового JSON.

ID мода → Id

До 64 символов по ^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$. Разрешены латиница, цифры, точка, дефис и подчёркивание; начало — буква/цифра. По ID создаются ModInfo/<ID>/manifest.json и Mod.<ID>.dll. После смены ID ранее установленная helper DLL со старым именем сама не удаляется.

Автор / версия → Author, Version

Два отдельных текстовых поля; пробелы по краям удаляются. Version — строка паспорта, по умолчанию 1.0.0; это не версия формата project.json и не SHA256 базы. Имя предлагаемого ZIP — <ID>-<Version>.zip.

Описание → Description

Многострочное текстовое поле; сохраняется без Trim, включая переносы. Это метаданные мода, а не вступление игрового сценария.

Защищать маркеры диалога → ProtectDialogueTokens

Включено по умолчанию. Сравнивает последовательности служебных маркеров и переносов в Text/Title с исходными репликами. Сюжетный режим не выключает эту защиту. Для намеренного изменения маркеров переключайте её отдельно.

Разрешить изменения сюжета → AllowStoryChanges

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

Команды проекта

«Открыть папку проекта» запускает проводник. «Установить ZIP с резервной копией…» и «Восстановить резервную копию…» работают с GameRoot проекта. «Вернуть выбранный файл» убирает staged-версию конкретного ресурса.

Сохранение и отмена действий

Черновик, сохранённый проект и установленный мод — разные состояния.

Ctrl+S

Сохраняет проект и применяемые формы. Если поле содержит ошибку, исправьте её: частично некорректную форму нельзя считать сохранённой. Редактирование исходника и графа относится к одному документу.

Ctrl+Z / Ctrl+Y

Отмена и повтор относятся к активному визуальному редактору: миру, графу или меню / титрам. В текстовом поле работают обычные команды отмены текста. Ctrl+Shift+Z также вызывает повтор визуального действия.

Границы истории

Истории редакторов отдельные. Перетаскивание или перенос угла рамки считается одним действием. Отмена настройки не обязательно удаляет уже импортированный, но более не используемый ресурс.

Что меняет установленную игру

Сохранение проекта само по себе не устанавливает мод. Команды установки ZIP и восстановления резервной копии меняют выбранную игру. Экспортируйте и проверяйте результат отдельно.

Автосохранение, история и восстановление

Эти механизмы не заменяют резервную копию всего проекта.

Автосохранение черновиков

Снимок создаётся каждые 20 секунд, сохраняются последние 12. При открытии AMS может предложить восстановить незаконченные изменения; сохранённые игровые файлы не считаются заменёнными от одного восстановления формы.

История файлов

В инспекторе проекта доступны черновики и история сохранённых файлов: до 10 разных версий ресурса размером до 64 МБ. Восстановленная версия остаётся в проекте, заменённая сохраняется в истории.

Папки

Черновики — .ams/recovery, история — .ams/history. .baseline хранит исходные ресурсы для сравнения. Backups/ содержит резервные копии установки в игру, это другой вид восстановления.

Если что-то потерялось

Сначала проверьте черновики, затем историю конкретного файла. Для изменений установленной игры используйте резервную копию установки. Не подменяйте исходную базу игры, чтобы скрыть ошибку контрольных сумм.

Редактор диалогов и Apply

Список слева от предпросмотра показывает место, говорящего и начало строки.

Говорящий → Title

Поле SpeakerEditor изменяет Title у существующей реплики. Сохраняйте маркеры имени, например %playername%. В текстовом предпросмотре пустое имя показывается как «Рассказчик», %playername% заменяется на «Игрок»; это отображение редактора.

Текст → Text

Многострочное поле DialogueEditor записывает реальную строку Text. При выборе другой реплики с изменениями предлагается «Применить изменения текущей реплики?». Отказ не является сохранением текста.

Применить к ресурсу

Кнопка обновляет RawEditor по JSON pointer выбранной реплики, обновляет список и помечает документ изменённым. На диск Files это ещё не записано: сообщение просит Ctrl+S. Если узла больше нет или у него нет Text, применение отклоняется.

Автоматическое применение

При выходе из «Диалоги» в любую другую центральную вкладку изменённая реплика сначала применяется к RawEditor. Ошибка оставляет «Диалоги». Ctrl+S, «Проверить» и «Собрать ZIP» также вызывают ApplyDialogue. Смена выбранной реплики отдельно предлагает применить текущую правку.

Предпросмотр

Превью заменяет %playername% на «Игрок», убирает <теги> и ░▒▓ для чтения. Оно не выполняет паузы, команды, шрифтовой рендеринг или игровую логику и не показывает все возможные значения переменных.

Маркеры, перевод и исходный JSON

Защита маркеров и разрешение сюжетных изменений — независимые настройки.

Служебные последовательности

Сохраняйте %переменные%, <теги>, ░▒▓ и переносы в исходном порядке. При включённой защите добавленный перенос тоже меняет маркеры. Проверяются и Text, и Title. Предупреждение о ё/Ё/—/– требует проверить игровой шрифт.

Исходник

RawEditor показывает UTF-8 текст и декодированный JSON; внешний gzip распознаётся независимо от расширения. Ctrl+S сохраняет обратно через ресурсный сервис. Форма графа и исходник используют один документ; форматирование JSON и байты повторного gzip могут отличаться при сохранении.

Переходы вкладок

Выход из «Диалоги» в другую вкладку применяет текущую реплику; выход из графа атомарно применяет pending-поля. Ошибка удерживает соответствующий редактор. Вход в «Диалоги» перечитывает актуальный RawEditor; некорректный JSON очищает выбор и просит исправить исходник. Изменение графа обновляет RawEditor и включает AllowStoryChanges.

Исходник мира

«Исходник мира» открывает .ams/world.json. Сохранение разбирает WorldDocument без учёта регистра имён и обновляет формы. Version=1; Characters/Placements/Scenes должны быть массивами, их элементы — объектами, Clothes — массивом, а не null. Некорректная структура отклоняется при загрузке/сохранении. Возврат в «Мир» сначала сохраняет изменённый raw-мир.

Размер текста

Встроенное чтение текста ограничено 32 МиБ; для большего файла используйте внешний редактор и импорт готового файла. Декодирование ресурса дополнительно ограничивает распакованный объём 512 МиБ.

Добавление, импорт и возврат ресурсов

Игровые пути задаются относительно GameRoot.

Добавить файл

Выберите файл и укажите, например Content-Release/Assets/MyMod/music.ogg или Content-Release/Data/Quests/MyStory.json. Подстановка текущего пути — удобство, проверьте его перед подтверждением. Готовое аудио/шрифт/XNB импортируется как двоичный файл; конвертация форматов не выполняется.

Пути и служебные данные

Путь не должен выходить из игры через .. или быть абсолютным. Сохранения, options.json, скриншоты и журналы игры не являются ресурсами мода. Служебные project.json/.baseline не распространяйте вместо игровых файлов.

Импортировать мод

Выберите ZIP. Конфликт с уже изменёнными файлами отменяет импорт; объединяйте содержимое вручную. Манифест сверяет базовую версию. Импорт готовой DLL не восстанавливает исходные строки/хуки в редактируемые рецепты.

Вернуть выбранный файл

После подтверждения staged-версия удаляется из проекта и открывается исходный ресурс. Это не откат ZIP-установки и не универсальный Undo. Для собственного нового файла, которого нет в базе, сначала сохраните нужную копию.

Панель «Ресурс»: XNB и PNG

Команды работают с выбранным ресурсом и сохраняют результат в проект.

Просмотр XNB

Распаковывает выбранный XNB в проектный .cache/textures/<ID> и показывает PNG. «Экспорт PNG» спрашивает папку назначения и пишет путь в журнал. Изображение показывает ширину/высоту в пикселях и имя файла.

Заменить из PNG

Выберите PNG с точно исходными шириной и высотой. TextureService создаёт отдельный временный XNB, сохраняет исходные readers/формат/метаданные и проверяет упаковку. Только после успешной проверки результат попадает в Files. Ошибка размера сообщает требуемые и выбранные размеры.

Новая текстура из PNG

Задайте новый путь .xnb; предложенный путь Content-Release/Assets/Scenes/MyScene/<имя>.xnb можно изменить. Создаётся Windows Texture2D, XNB v5, Color format 0 с внешним gzip. Ограничения PNG: до 64 МиБ, 1–8192 px на сторону, не более 32 млн пикселей. Пиксели, прозрачность, размер и формат проверяются.

Сжатие и шрифты

Для Color допускается погрешность одного premultiplied-уровня; DXT/другое сжатие может изменить пиксели при сохранении размеров/метаданных. У SpriteFont заменяется атлас прежнего размера, карта символов и метрики не генерируются. TTF без загрузки игровым кодом не заменяет SpriteFont.

Подключение

Новая текстура сама не назначается сцене и не получает автоматически Content ID в сценарии. Подключите её через подходящее поле мира/игровую ссылку/код. Для существующего общего ресурса замена действует во всех местах его использования.

«Мир»: сцены, персонажи и обучение

Основные действия находятся во вкладках сцен и персонажей.

Обычный режим

Работайте со сценами, персонажами, размещениями и их свойствами без постоянной пошаговой полосы. Выбор сцены не означает запуск её истории в игре.

Режим обучения

Переключатель «Обучение» показывает шаги создания мода и «Готовый пример». Он не является обязательным для редактирования и не меняет содержимое мода сам по себе.

Сцены

Выберите сцену, добавьте или скопируйте локацию, настройте слои и выходы. «Разместить» добавляет выбранного персонажа. Чтобы диалог запускался по нажатию, настройте взаимодействие.

Персонажи

Создайте своего персонажа во встроенном конструкторе или используйте существующего NPC как шаблон. Выбирайте поддерживаемые позы, выражения и одежду; сохраняемый мод использует отдельного персонажа.

Служебные данные

Мир хранится в .ams/world.json. Старые проекты продолжают открываться с сохранением прежних ID и неизвестных полей. Прямые данные устаревшего CustomRig доступны в полном режиме.

Создание своего персонажа

«Мир → Создать своего персонажа…» использует материалы и правила игрового конструктора внутри AMS.

Детали внешности

Выбирайте телосложение, голову, глаза, брови, морду, уши / рога, причёску, хвост, ступни и отметины. Парные детали подбираются по игровым правилам. Можно включить несколько отметин.

Цвета и просмотр

Цвета меняются для выбранной детали. «Общий цвет шерсти» окрашивает основные части тела вместе. Доступны отмена / повтор, сброс внешности, полный рост и крупный просмотр лица.

Создать персонажа

Введите имя и подтвердите создание. Затем выберите сцену и «Разместить NPC», назначьте своего персонажа и диалог взаимодействия. Игра при редактировании внешности не запускается, но её установленные материалы необходимы.

ID и отображаемое имя

ID — уникальный идентификатор для ссылок сценария; имя — подпись персонажа в диалогах. Не подменяйте ID переводом имени. Переименовывайте объект средствами AMS, чтобы обновились поддерживаемые ссылки.

Что экспортируется

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

Образы персонажа, выражения и Pose

Один персонаж может иметь несколько сохранённых внешностей.

Открыть образы

Выберите собственного персонажа и «Образы персонажа…». Создайте копию образа, задайте название, измените внешность или выберите готовое выражение на основе глаз и бровей.

Начальный образ

Назначьте образ по умолчанию. Изменения набора подтверждаются кнопкой сохранения всех образов. Внешность каждого образа сохраняется как редактируемый профиль, а не только как итоговый PNG.

Выбор в сценарии

У SpawnNPC выберите своего NPC, затем нужный образ в поле Pose. Используйте ID Pose, который показывает редактор образов, а не произвольный перевод его названия.

Удаление и ограничения

Образ, на который найдены ссылки, защищён от удаления. Образы — статичные изображения; анимация тела и произвольные новые костные позы не появляются автоматически.

Шаблоны NPC, копирование и ресурсы

Существующего игрового NPC можно использовать как основу собственного персонажа.

Создать на основе

Выберите поддерживаемого NPC, позу, лицо и одежду, затем «Создать на основе». Просмотр шаблона не заменяет глобального игрового NPC; сохраняйте отдельного персонажа для своего мода.

Совместимость внешности

Набор поз, выражений и одежды зависит от рига. Отсутствующие слои и известные несовместимые сочетания объясняются в интерфейсе. Не все предметы одежды можно включать одновременно.

Собственные материалы

Импортируйте согласованный набор с сохранением структуры базового рига. Набор изображений и Spine-риг требуют разных ресурсов. Переименование строки BaseNpc не создаёт новый риг.

Копирование и удаление

Копия персонажа позволяет независимо менять собственные данные. Удаление размещения из сцены не удаляет сам объект персонажа. Перед удалением персонажа проверьте ссылки в размещениях и сценариях.

Размещение NPC: координаты, масштаб и внешний вид

Параметры задаются для конкретного размещения в выбранной сцене.

Добавить и выбрать

В сцене нажмите «Разместить», выберите своего персонажа и выделите его на холсте или в списке. Один персонаж может иметь разную одежду и позу в разных сценах.

Положение и размер

Перетаскивайте персонажа на холсте либо задавайте X / Y. Позиция Left / Middle / Right, слой, масштаб и порядок задают размещение. Используйте кнопки переднего / заднего плана и сброса положения по назначению.

Углы рамки

Потяните любой угол рамки: размер меняется пропорционально, противоположный угол остаётся на месте. Область нажатия изменяется вместе с персонажем. Escape отменяет весь жест, после отпускания мыши Ctrl+Z отменяет его одним действием.

Область взаимодействия

Нарисуйте область нажатия на холсте и уточните численные параметры. Она перемещается и масштабируется с NPC. Интерактивный персонаж получает штатную красную подсветку при наведении.

Внешность размещения

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

Видимость в игре

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

Диалог по нажатию и переходы между сценами

Размещённому NPC требуется назначенное взаимодействие.

Назначение сценария

Выберите размещение и настройте диалог взаимодействия. Новый JSON должен быть связан с персонажем, а не просто существовать среди ресурсов. Проверьте Name квеста, этап и стартовое событие.

Текст и выбор

Откройте связанный сценарий в графе. PlayDialogue задаёт текст / говорящего / цвет, DialogueChoice — ответы и их NextID. Реплика с NextID=0 завершает текущую цепочку.

Новая комната

Создайте локацию, используйте её ID в SwitchToScene и добавьте нужные SpawnNPC после перехода. Для возвращения настройте область-выход или событие смены сцены.

Проверка связи

Сначала пройдите ветки в «Проверить сценарий», затем проверьте нажатие на персонажа и выход из комнаты в реальной тестовой копии игры.

Локации, слои и области-выходы

«Мир → Сцены → + Локация» создаёт собственную локацию в существующем движке.

Название и ID

Задайте понятное название и ID латиницей с окончанием Scene. ID используется в SwitchToScene и подсказках. Произвольная строка SceneName сама по себе не регистрирует локацию.

Слои изображений

Добавьте игровые XNB или импортируйте PNG. Настройте X / Y, ширину / высоту, непрозрачность, порядок и передний / задний план. Слои перемещаются на холсте; «Копия локации» переносит доступную статическую композицию.

Масштабирование слоя

Углы рамки меняют размер изображения с сохранением пропорций. Shift разрешает свободное изменение ширины и высоты. Масштаб просмотра и прокрутка учитываются; колесо приближает холст, Ctrl+ЛКМ или средняя кнопка перемещают вид.

Области / выходы

Добавьте прямоугольник взаимодействия. Scene переводит в локацию, Quest запускает сценарий. Области масштабируются свободно и видны как редакторские рамки; в игру рамки не экспортируются.

Проверка

Назначения должны существовать, иначе сборка блокируется. В готовом примере есть новая комната и выход обратно. Редактор не создаёт новый 3D-движок или физику.

Слои мира, PNG и игровые XNB

Панель ресурсов связана с выбранной сценой или персонажем.

Слои и ресурсы

Разверните блок для фильтра пути и выбора ресурса. «Обновить» пересобирает текущий просмотр, «Сведения о предпросмотре» объясняет режим и источник изображения.

Замена текстуры

Выберите нужный слой и замените его PNG через интерфейс AMS. Проверяйте исходные размеры и назначение ресурса. Подмена общего игрового файла может затронуть все сцены или NPC, которые его используют.

Фон собственной локации

Для независимой комнаты создайте свою локацию и импортируйте изображение в её слои. Это позволяет не подменять общий фон исходной игры.

Ресурс не равен объекту

Импорт картинки не создаёт автоматически сцену, NPC или обработчик команды. Свяжите её с соответствующим объектом в редакторе и проверьте результат.

Предпросмотр и тестовая копия игры

Статическая композиция и кадр настоящего движка дают разную степень проверки.

Быстрый просмотр

«Сборка слоёв» показывает статическую композицию, «Отдельный слой» — конкретную текстуру. Эти режимы не проигрывают сюжет и не доказывают совместимость всех поз или одежды.

Кадр из игры

Проверяет текущий мод настоящим движком. Нужны Steam, поддерживаемая игровая база и свободное место примерно размером с игру. Используется отдельный новый тестовый игрок; ваши сохранения прохождения не загружаются и не заменяются.

Повторно используемая копия

Первая проверка создаёт .ams/preview-cache без сохранений, настроек и ссылок на исходные файлы. При следующих запусках проверяются SHA-256, заменяются отличающиеся файлы, удаляются остатки предыдущего теста и заново применяется текущий мод.

Место, звук и блокировка

Кэш сохраняется между запусками и занимает примерно размер игры. Если в системной временной папке меньше 4 ГБ, может использоваться AMS-preview-temp на диске игры при наличии места. Звук блокируется в собственной копии FNA до запуска; системная громкость и исходная FNA не меняются. Если процесс не завершён, повторное использование этой копии блокируется.

Отчёты и границы

Изображения и журналы находятся в .ams/playtest. Авторский C# реально исполняется в тестовой копии. Проверка кадра не заменяет прохождение веток, мини-игр, сохранение и загрузку.

Пошаговая проверка сценария

Кнопка «Проверить сценарий» открывает программный прогон графа.

Начальные данные

Выберите этап и начальную сцену, при необходимости ID события; задайте имя игрока, цензуру, флаги, стадии заданий и контакты. Флаги вводятся как имя=true/false, стадии как имя=число, контакты — по одному на строку.

Повторяемые ситуации

Сохраните именованную тестовую ситуацию в проекте. «Сначала» возвращает исходные начальные данные; текущие ручные правки флагов отделены от них. Есть шаг назад и автоход.

Что проверяется

Прогон показывает реплики, ответы, известные условия, флаги и переходы с журналом. Неизвестный эффект явно останавливает проверку. Ручной пропуск не доказывает, что движок выполнит его так же.

Этап в игре

Передаёт настроенное состояние новому тестовому игроку в отдельной игре. Это не загрузка вашего сохранения и не моделирование всей предыдущей истории.

Диагностика

Недостижимость из StartID — предупреждение: событие может запускаться напрямую намеренно. Стадии-состояния без Events допустимы. Проверяйте также существование сцен, NPC, контактов, квестов и ресурсов.

«▶ Играть отсюда»: запуск выбранного события

AMS подготавливает контекст предыдущими событиями выбранного маршрута.

Выберите цель

Выделите карточку графа и нажмите «▶ Играть отсюда». Начальный этап и стартовая сцена задаются в окне запуска; цель обозначена реальным Stage и ID события.

Выберите маршрут

Подготовка начинается с StartID начального этапа. Через другие этапы маршрут проходит только по явным SetStage этого задания. Числовой порядок Stage не является порядком истории.

Ответы и исходное состояние

Если путь содержит выбор или неизвестное условие, укажите ответы и начальное состояние. Проверьте показанный маршрут. «Выбрать ответы заново» позволяет изменить путь.

Выполнение

Движок выполняет смену сцен, появление NPC, флаги и остальные подготовительные эффекты, ускоряя реплики и паузы, затем продолжает с выбранного события. При несовпадении ожидаемого маршрута с движком подготовка останавливается.

Ограничения

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

Достоверность внешности и сравнение с игрой

Инспектор «Проект → Достоверность предпросмотра…» проверяет поддерживаемые NPC.

Проверка каталога

Можно выбрать одного NPC или весь поддерживаемый каталог. Проверяются объявленные позы и выражения с согласованной одеждой, отдельные предметы и известные конфликтующие сочетания. Все подмножества одежды не перебираются.

Сравнить с игрой

До восьми выбранных внешностей отрисовываются в редакторе и настоящем движке. Сохраняются оба кадра, карта различий и метрики силуэта / цвета. Нужны Steam и поддерживаемая база.

Как читать REVIEW

REVIEW означает необходимость визуальной проверки. Дыхание, моргание и момент кадра дают различия. Успешный автоматический порог не доказывает пиксельное совпадение.

Отчёты

Результаты хранятся в .ams/appearance-audits. Для собственных изображений и итогового мода используйте точный просмотр проекта.

Меню и титры

Визуальный редактор хранит макет в .ams/interface.json.

Элементы

Добавляйте текст, кнопки и изображения; перемещайте их, задавайте размеры, цвета и порядок. «Шаблон» создаёт начальную страницу. Координаты макета — 1920×1080 с масштабированием.

Действия кнопок

Новый сценарий, сцена, титры, возврат, штатное меню, ссылка и выход. Проверяйте назначения и доступность URL. Через штатное меню доступны игровые настройки и сохранения.

Титры и отмена

Титры прокручиваются; Escape возвращает к меню. Ctrl+Z / Ctrl+Y действуют в активном визуальном редакторе, а внутри поля текста отменяют ввод.

Экспорт

Макет преобразуется в игровые файлы при сборке. Перед выпуском проверьте размер окна, читаемость, все кнопки, переход к штатному меню и возврат из титров.

DLL / IL: методы, строки и рецепты

Патч создаётся для точной исходной сборки и применяется при сборке ZIP.

Список методов

Выберите DLL/EXE. Поиск методов учитывает тип, имя и hexadecimal metadata token. Выбор выводит IL, token 0xXXXXXXXX и сигнатуру; IL — только для чтения. Справа выбирается ldstr из «Строковая константа».

Новая строка / Добавить замену

Выбранный исходный ldstr копируется в поле замены. «Добавить замену» создаёт рецепт Strings с MethodToken, InstructionIndex, ExpectedText, ReplacementText. InstructionIndex — индекс инструкции с нуля, не byte offset. Сохраните проект; исходная DLL немедленно не меняется.

AssemblyPatches

Для Path записывается полный ExpectedSha256. ExpectedText должен точно совпасть с базой. Не кладите замену той же DLL в Files одновременно с рецептом. «Удалить выбранный рецепт» удаляет строковую замену/хук из списка рецептов, не откатывает установленную игру.

Совместимость

Vanilla/RU и другие патчи могут иметь разные SHA256/токены. При изменении базы создайте новый проект. World-патч также требует проверенные Game/Engine и сохранность исходных токенов: неизвестная DLL отклоняется.

C# / хуки: поля и подключение

Вкладка редактирует .cs из Code/, включая подпапки.

+ .cs / список исходников

«+ .cs» создаёт исходник, например Hooks.cs. Выбор в CodeFileBox открывает нужный .cs, CodeEditor меняет текст. Код сохраняется Ctrl+S. CodeTemplate служит примером; автоматически компилируются именно .cs из Code.

Тип / метод / фаза

В инспекторе DLL задайте HookType (по умолчанию UserMod.Hooks), HookMethod (BeforeInitialize), Phase — Before или After. Выберите целевой игровой метод и нажмите «Подключить хук к методу». Рецепт содержит его MethodToken. Это не вызов хука в Studio.

Сигнатура

Публичный необобщённый класс и public static void Method(object instance). Для instance-метода instance — исходный объект, для static — null. Before вызывается до тела, After при нормальном возврате, не при исключении. Async-метод может вернуть Task до завершения работы.

Компиляция

Framework 4, mscorlib/System/System.Core и совместимые игровые ссылки; не используйте API .NET 9 самой Studio. Ошибки компиляции выводятся диагностикой. Конструкторы, module initializers, instance-методы структур, After для tail-call и методы без подходящего IL отвергаются.

Комплект и исполнение

ZIP должен содержать патч DLL и Mod.<ID>.dll; один helper сам не подключает хук. Код не исполняется при компиляции, но выполняется игрой с правами пользователя без sandbox, включая точный просмотр копии. Игроку компилятор Studio не нужен.

Проверка, сборка и установка ZIP

Сохранение и проверка предшествуют сборке; собственный мод проверяйте в отдельной совместимой копии игры.

Проверить

F5 сохраняет формы и выполняет диагностику: база/SHA256, JSON/ссылки/маркеры, XNB, DLL/C#, мир. Пустое обязательное имя, неверный риг/слой/ссылка и ошибка кода блокируют сборку. Успешная диагностика не запускает игру и не проходит ветви.

Просмотр изменений перед сборкой

Откройте обзор изменений в инспекторе проекта или перед выпуском ZIP. Сравните список изменённых файлов, исходную версию и версию мода. Мир и меню преобразуются в игровые файлы при сборке; просмотр не означает установку. После проверки используйте «Собрать ZIP…».

Собрать ZIP

Ctrl+Shift+B предлагает <ID>-<Version>.zip. Экспорт запрещён внутрь GameRoot, Files и Code. Включаются игровые новые/изменённые файлы, сгенерированные DLL и ModInfo/<ID>/manifest.json. .baseline, .ams, исходники Code и Studio игроку не нужны. Пустой мод без файлов не собирается.

Установить ZIP с резервной копией…

Выбирается архив и подтверждается установка именно в GameRoot проекта. Закройте Amorous; процесс Amorous.Game.Windows блокирует установку. Проверяется база, старые файлы копируются в Backups/<дата-ID>, записывается backup.json и установленное состояние. Эта команда действительно меняет игру.

Восстановить резервную копию…

Выберите Backup этой игры и подтвердите при закрытом Amorous. Заменённые файлы возвращаются, добавленные удаляются. Если установленный файл отсутствует/изменён или потерян резервный исходник, восстановление отменяется. Перед записью сохраняется временная копия установленного состояния; при ошибке AMS пытается откатить выполненную часть. Если этот откат тоже невозможен из-за занятых файлов, сообщение указывает сохранённую папку копии для ручного восстановления.

Ручная установка игроку

Закройте игру, сделайте копии и распакуйте содержимое совместимого ZIP в корень рядом с Amorous.Game.Windows.exe. Ручная распаковка не создаёт Backup AMS. Два мода на один ресурс/DLL не объединяются автоматически: готовьте общий проект/архив. Проверяйте запуск, сцены, звук и save/load.

Версия и формат справочника

Справочник сверён с исходниками, включёнными в готовую поставку AMS 1.11.0. Каталоги значений игры — отдельная наблюдаемая выборка, а не новые объекты AMS.

Проверка данных и проверка в игре

Редактор проверяет структуру JSON, типы полей, локальные ссылки и совместимость файлов проекта с исходной базой. Это не запускает все события и сюжетные ветки. Перед распространением мода проверьте его в своей копии игры.

Условия в графе

ConditionalBranch проверяет булево состояние ключа Flag и использует TrueID или FalseID. В этой схеме нет операторов сравнения чисел или составных выражений. Для другой логики нужен поддерживаемый механизм игры или авторский код.

Таблицы полей и JSON-примеры

Поле «По умолчанию» показывает шаблон нового события. Обязательность ключа не всегда означает непустую строку или запрет null. JSON-пример — фрагмент события: ненулевые ID переходов должны существовать в том же этапе; допустимость данных не гарантирует поддержку произвольных игровых имён.

Схема корня квеста, этапа и события

Граф распознаёт объект JSON с массивом Stages; строгая проверка выполняется при создании ScriptDocument.

Корень

IsQuest проверяет только JsonObject и Stages:JsonArray; даже неполный объект может быть распознан как кандидат. ScriptDocument затем требует массив этапов-объектов. Name используется при переименовании этапа для внутренних SetStage и в каталоге имён квестов. Неизвестные свойства корня сохраняются.

Этап

Каждый этап — объект с Stage:Int32, StartID:Int32, Events:array<object>. Stage должен быть неотрицательным и уникальным в Stages. StartID должен быть 0 или ID события этого этапа. Пустой Events допустим со StartID=0. Номера этапов не обязаны идти подряд.

Событие

ID — положительный Int32, уникальный в текущем Events; $type — непустая строка. Для известного точного $type проверяются все поля шаблона. DebugID и NextID присутствуют в каждом известном шаблоне, включая развилки. Порядок массива Events сохраняется, однако выполнение направляется StartID/ссылками.

Стандарт CreateQuest

CreateQuest создаёт Name, один этап Stage=10, StartID=1 и PlayDialogue с Text="Новая реплика.", Title="%playername%", Color={R:255,G:255,B:255,A:255}, ID=1, NextID=0, DebugID=1. Это отличается от чистого шаблона PlayDialogue, где Text и Title пустые.

Проверка JSON-типов

CheckFields выводит тип поля из шаблона. Не приводите все значения к строкам.

Int32 и ссылки

integer/reference требуют JsonValue, который TryGetValue<int> читает как Int32. Строка "10", null, true и дробное 1.5 не заменяют integer. Ссылки дополнительно проверяются на существование цели/ноль. ID имеет отдельную проверку положительности; Stage этапа — неотрицательности.

String, boolean, object, array

string требует JSON-строку, boolean — JSON true/false, object — JsonObject, array — JsonArray. Пустые строки структурно допускаются, но проектная проверка отклоняет некоторые обязательные имена. Color и Parameters обязаны быть объектами; Choices обязан быть массивом.

Nullable SpawnNPC

Location, Voice, Head, Pose допускают null либо string. Clothes допускает null либо array. Это не отсутствие поля: удалённый обязательный ключ даёт «Отсутствует обязательное поле». null, "None", "", [] не взаимозаменяемы. Состав Clothes глубже общего JsonArray CheckFields не описывает.

Особые диапазоны

Color должен содержать R/G/B/A, каждый integer 0..255. Delay должен быть integer >=0. Для Stage в SetStage отдельная проверка неотрицательности не реализована: это не основание использовать отрицательное состояние в игре.

Флаги и условия

Единственная общая форма условия в этом каталоге — ConditionalBranch по строковому Flag.

SetFlag

Поля Flag:string, Value:boolean, ID/NextID/DebugID. Value по умолчанию true. Используйте одинаковое имя с ConditionalBranch и явно выбирайте true или false. Каталог не раскрывает хранилище флагов, область жизни, сохранение в сейв или начальное значение несуществующего флага.

ConditionalBranch

Flag:string, TrueID:integer, FalseID:integer. Оба выхода по умолчанию 0. NextID=0 остаётся в сериализованном шаблоне, но скрыт и не считается связью этого события. Нет полей Operator, Left, Right, ExpectedValue, Expression, AND, OR, NOT. Для отрицательной ветви используйте FalseID, а не вымышленный оператор.

PlayerFlags

В поле Flag вводится свободная непустая строка имени, включая собственные имена. Например PlayerFlags.MyFlag будет буквальным именем флага; синтаксис обращения к объекту PlayerFlags или оператор сравнения из этой строки не создаётся. Для сохранённого состояния используйте согласованные имена SetFlag/ConditionalBranch и проверяйте поведение в игре.

Другие специальные проверки

CensorCheck имеет SFWID и NSFWID. JaxContactsCheck имеет OnlyJaxID, OneOrTwoID, ThreeOrMoreID. Это ссылки на события; они не задают значения параметров или операторы сравнения. Механизм выбора категории реализован игрой и не раскрыт редактором.

Создание, вставка и переименование ID

Изменение ID — операция над графом, а не правка обычного текстового поля.

Выделение нового ID

NewId берёт max(ID) текущего этапа и прибавляет 1 через checked. Освободившиеся меньшие ID автоматически не переиспользуются. При переполнении Int32 операция не завершается. У первого события нового этапа ID=1; тот же ID в другом этапе разрешён.

+ событие

В UI при выбранной карточке новое событие вставляется ПЕРЕД ней: активные входящие ссылки и StartID перенаправляются на новый ID; новое событие ведёт к прежнему. У новой развилки выходы первоначально ведут к прежней карточке, у выбора создаётся один редактируемый ответ. Без выделения добавляется самостоятельное событие. Низкоуровневый AddEvent без контекста не равен операции вставки в UI.

+ после

Выберите линейное событие и тип нового линейного события, затем «+ после». Новый ID=max(ID)+1, исходный NextID переносится новому событию, источник указывает на новый ID. Оба типа должны иметь линейный выход. Для развилки добавьте событие отдельно и назначьте нужный выход. Без выбранной карточки команда сообщает «Сначала выберите событие».

Изменить ID

RenameEvent требует положительный свободный newId. Он обновляет известные активные входящие ссылки текущего этапа, NextID ответов и StartID. Неизвестные вложенные свойства с названием NextID не переписываются. DebugID меняется лишь когда равен oldId. Прямая SetField для ID и /ID отклоняется.

Дублировать

Копируется всё событие с неизвестными вложенными данными; ID и DebugID назначаются новые. Выходы копии сохраняют исходные цели; входящие связи на копию не перенаправляются. Дублирование не равнозначно вставке в цепочку.

Этапы и SetStage

Номер этапа, ID события и стадия состояния задания — разные значения.

Добавление этапа

AddStage требует неотрицательный незанятый номер. Новый этап имеет StartID=0 и пустой Events. Ненулевой startId для нового пустого этапа отклоняется. Диалог UI предлагает max номера +10, но это удобство ввода, а не обязательный шаг нумерации.

Начало этапа

Кнопка «Начало этапа» устанавливает StartID выбранного события. Core SetStart также допускает 0. Выбор старта не переставляет Events и не меняет ID.

Переименование

RenameStage меняет Stage и обновляет только SetStage в этом же документе, у которых точный $type Engine.SetStageEventData, Quest равен Name корня и Stage равен старому номеру. Другие квесты/внешние JSON не открываются и не обновляются автоматически.

Состояния без событий

SetStage.Quest/Stage управляет состоянием задания. По README в игре допустимы номера состояния без списка Events. Не создавайте фиктивный Events только потому, что номер встретился в SetStage. В выбранных файлах нет проверки существования Stage другого квеста.

Удаление и автоматическое переподключение

UI вызывает DeleteEvent(stage,id,true). Все изменения выполняются транзакционно.

Без rewire

Core DeleteEvent без rewire отклоняет удаление, если есть входящие ссылки или событие является StartID. Сначала требуются переназначение или явный режим переподключения.

С rewire

Собираются различные положительные исходящие цели, кроме ссылки на само удаляемое событие. Если разных целей больше одной, операция отвергается. Если одна — входящие ссылки и StartID заменяются ею; если ни одной — заменяются 0. После этого элемент удаляется из Events.

Тонкость одинаковых выходов

Развилка с несколькими портами, указывающими на один и тот же положительный ID, имеет одну различную цель и может пройти переподключение. Удаление запрещается из-за нескольких разных целей, а не самого имени типа. Выходы 0 и self не увеличивают этот набор.

Сохранность документа

При исключении Edit восстанавливает JSON-снимок до операции. Не должно оставаться частично переписанных связей. Неизвестные вложенные ссылки не считаются известными входящими: их смысл и возможные последствия удаления проверяет автор.

Инспектор полей: фактическое поведение

Форма рекурсивно рисует свойства существующего JsonObject.

Скрытые свойства

ID, $type и DebugID не показываются обычными полями. ID меняется отдельной командой. NextID скрыт для четырёх типов развилок. Остальные свойства, в том числе неизвестные, проходят RenderField.

Строки и числа

Строка/null отображаются TextBox с переносами, Text имеет min-height 100, прочие 32; max-height 240. Нестроковое скалярное значение отображается JSON-текстом и после правки читается JsonNode.Parse. В numeric-поле строка в кавычках станет JSON string и провалит схему известного integer.

Boolean

JsonValue boolean получает CheckBox с «Да»/«Нет». Нажатие ставит JSON boolean. Строка "true" не получает этот же контрол.

Color

Color рисуется общим рядом компонентов R/G/B/A: отдельный TextBox на каждый канал с подсказкой «Компонент цвета от 0 до 255». Ввод читается как JSON, затем проверяются целые числа и диапазон 0..255. Канал A задаёт прозрачность; 255 — непрозрачный текст. Несколько каналов и других полей применяются одним пакетом формы.

Nullable

Если исходное nullable-поле равно null, пустой TextBox сохраняет null, непустой текст создаёт string. Если поле уже было string, очистка создаёт пустую string, не null. Для обратного перехода к null может потребоваться исходник. Clothes:null вместо TextBox получает кнопку «Создать список одежды».

Объекты, массивы и пути вложенных полей

Вложенные данные не ограничены списком основных полей.

Пути

Используются пути вида /Color/R и /Choices/0/Text. В именах свойств символ / экранируется как ~1, ~ как ~0. Индексы массивов нулевые. Отсутствующий промежуточный объект/индекс не создаётся автоматически: SetPath выдаёт «Путь поля не найден». Внешний путь /Choices/0/NextID является связью.

+ Поле

Добавляет верхнеуровневое свойство события со string "". Повтор существующего ключа отклоняется: «Поле уже существует. Измените его значение в форме». Имя экранируется для пути: / становится ~1, ~ становится ~0. Новое поле не получает поддержку игрового движка автоматически.

+ Параметр

В объекте предлагаются типы «текст» -> "", «число» -> 0, «да/нет» -> false, «список» -> [], «объект» -> {}. Любой иной ответ выбора даёт текст. Для Parameters доступны кнопки удаления каждого ключа. Эта форма не является перечнем параметров конкретной Command.

Массивы

Элементы имеют «Удалить элемент». У массива, кроме /Choices, «+ Элемент» клонирует первый элемент либо добавляет string "", если массив пуст или первый элемент null. Так [] становится [""]; [null] получает новый пустой строковый элемент. После добавления редактируйте фактическую структуру, а не ожидайте автоматической типизации.

Choices

Добавляется специализированной кнопкой «+ Добавить ответ», а не общим «+ Элемент». Core создаёт {Text:<строка>,NextID:0}; UI начальный Text="Новый ответ". Удаление ответа вызывает RemoveChoice с проверкой индекса. Объект ответа обязан содержать string Text и NextID, причём NextID проверяется как integer-ссылка.

Игровые значения: источники и ограничения

Списки подсказок — наблюдённые строки, а не встроенные enum.

Источники каталога

ScriptAssetCatalogue рекурсивно читает Content-Release/Data/Quests/*.json, распознавая внешний gzip по 31/139. Игнорирует reparse points. Ошибки чтения/JSON записывает в Warnings, не превращает в выдуманные значения. Сортировка и уникальность строк используют точные значения/Ordinal.

Сцены и специальные сцены

Scenes собираются только из SwitchToSceneEventData.SceneName, Sexscenes — отдельно из PlaySexsceneEventData.SceneName. Subscenes — из строк SubsceneName. Важно: конкретный RenderField для любого SceneName подключает suggestions.Scenes; отдельная коллекция Sexscenes в этом UI не выбирается по типу события. Поэтому подсказка SceneName для PlaySexscene может не быть подходящей специальной сценой.

NPC, контакты, флаги, внешность

Npcs, Contacts, Flags, Heads, Poses, Locations, Layers собираются из строк соответствующих полей квестов. RenderField объединяет эти глобальные подсказки для NPC/Npc, Contact, Flag, Head, Pose, Location, Layer со значениями текущего документа. Список не фильтруется по выбранному ригу: поза и лицо должны подходить NPC. Voice и Clothes не имеют отдельного глобального списка.

Квесты и стадии

QuestNames берутся из Name корня, иначе имени файла. QuestStages хранит целые Stage из Stages каждого квеста, но RenderField не подключает его к Stage в виде целевого combobox. Stage остаётся numeric-полем.

Ресурсные пути

Для .xnb Textures содержит путь от корня игры с Content-Release и расширением; TextureIds — путь относительно Content-Release без .xnb. Audio собирает .ogg/.wav/.mp3/.flac как пути от корня игры. В форме Texture/TextureName получают TextureIds, Sound/Song — Audio. Это поведение для совпадающих имён свойств, а не наличие этих полей у всех событий.

Текущий документ

SuggestValues рекурсивно собирает непустые string по тому же имени поля из всего текущего документа; UI объединяет их с игровым каталогом, удаляет дубликаты и сортирует. Для Text выпадающий список не рисуется. Значение можно ввести вручную, но строка сама не регистрирует ресурс/класс.

Command и неизвестные перечисления

Редактор не содержит таблицы исполнения всех игровых команд.

Точный контракт

CommandEventData находится в Amorous.Game, не Amorous.Engine. Command:string, Parameters:object. Типы вложенных ключей определяются существующим JSON и выбором в UI. Редактор не назначает параметры по введённому имени команды.

Числа в строках

README прямо предупреждает о параметрах Amount/Nude, которые в исходной игре являются строками. Не превращайте "1" в 1 только по внешнему виду. Обратное преобразование также опасно. CheckFields не доказывает совпадение Parameters со схемой обработчика движка.

Enum и названия

Список enum команд/операторов в этих файлах не задан. Имена Head, Pose, Layer, Location — string/nullable, а не проверяемый C# enum. Справочник не назначает им отсутствующие числовые значения или неизвестный смысл. Для точного списка вашей базы нужны реальные квесты и/или исходники/IL обработчиков.

Черновики, транзакции и Undo/Redo

Pending-поля одной формы применяются атомарно через ApplyBatch: проверка и история относятся ко всему пакету.

Очередь правок

Queue хранит последнюю правку по пути. FlushPending применяет все накопленные действия внутри ScriptDocument.ApplyBatch, затем проверяет итог. Если хотя бы одно поле неверно, doc целиком восстанавливается к снимку до формы; Source и Changed не публикуют частичный результат. Введённые поля остаются черновиком для исправления. Например Text и Color.R=999 не сохраняются частично; после исправления R на 128 повторное применение сохраняет оба.

Переходы между режимами

Выбор карточки/этапа и редактирующие команды сначала вызывают FlushPending. Ошибка оставляет прежний этап и возвращает selector к нему. Обновление каталога подсказок при HasPending не перестраивает форму и сохраняет ввод. После Undo удаления/добавления этапа Publish выбирает существующий этап, если текущий исчез.

История

Успешный ApplyBatch даёт один шаг Undo на всю форму; при ошибке нового шага нет. Edit сохраняет снимок, а реальное успешное изменение очищает redo. Undo/Redo внутри batch запрещены. Кнопки ↶/↷ сначала применяют черновик, затем меняют историю текущего документа. Разные документы и весь проект не образуют общую историю.

Неизвестные данные

Сериализация сохраняет смысл неизвестных свойств корня/событий и порядок массивов. Snapshots возвращаются копиями. Неизвестный непустой $type принимается без известной CheckFields-схемы; это допускает сохранение данных, но не доказывает правильность типа в игре. Форматирование и gzip-байты могут отличаться.

Два уровня ошибок: граф и экспорт

Часть черновиков допустима в графе, но блокирует сборку.

Ошибки ScriptDocument

Повторный/отрицательный Stage; повторный/неположительный ID; отсутствующий непустой $type; неверные/отсутствующие поля известного шаблона; несуществующий StartID/выход; >5 Choices; ответ без string Text или NextID; Color вне 0..255; Delay<0.

Ошибки ProjectService

При наличии соответствующего поля проверяются непустые SceneName, SubsceneName, Contact, Flag, Quest, NPC, Command, Layer. Choices:[] даёт ошибку необходимости хотя бы одного ответа. Поэтому шаблон SpawnNPC с Layer="" и DialogueChoice с [] ещё не готов к сборке.

Защита и история

С выключенным AllowStoryChanges структура после удаления отображаемых текстов должна совпадать с .baseline. Защита маркеров сравнивает Text и Title; в сюжетном режиме сопоставление идёт по логическому этапу+ID, а не старому индексу массива. Ошибки/предупреждения экспорта шире проверки одной формы.

Глубокие ссылки

ProjectService.LinkIssues использует рекурсивный обход известных имён ссылок, тогда как ScriptDocument.Links обрабатывает активные верхнеуровневые ссылки и Choices. Для добавленных неизвестных вложенных данных возможна разница диагностики. ProjectService сравнивает новые link-issues с baseline, но ScriptDocument конструктора графа проверяет свой контракт непосредственно.

Мышь, клавиатура и команды графа

Ниже перечислены реализованные действия и численные пределы.

Мышь

ЛКМ по карточке выбирает/начинает перенос; перемещение учитывает масштаб. Панорамирование начинается только на самом canvas-фоне ЛКМ/СКМ/ПКМ. Текст карточек, поля, линии и scrollbar сохраняют свой ввод. Связанные стрелки/подписи/порты обновляются живьём без полного Draw при каждом движении.

Масштаб

Ctrl+колесо: ×1.12 вверх, ×.89 вниз. Кнопки −: ×.85, +: ×1.18. Zoom ограничен 18–250%. «Вписать» вычисляет масштаб по краям карточек/viewport, ограничивает 18–150% и возвращает прокрутку к началу. Это масштаб графа, отдельно от изображения мира.

Escape и захват

Escape завершает активные pan/node жесты и помечает клавишу обработанной. Потеря захвата и Unloaded также прекращают жест. Это не Undo: уже полученные координаты не обещают откат. Координаты не являются полями игрового JSON.

Найти

Поиск выбирает первое событие текущего этапа: точное совпадение ID как строки либо вхождение текста без учёта регистра в Label+Summary. Summary использует Text, иначе SceneName, иначе Flag, иначе Contact; Choices даёт «Ответов: N». Длина summary ограничена 160 символами. Поиск не является полным поиском всех вложенных JSON-полей.

Клавиатура приложения

Ctrl+N — новый проект; Ctrl+O — открыть; Ctrl+S — сохранить; F5 — проверить; Ctrl+Shift+B — собрать ZIP. Ctrl+Z / Ctrl+Y и Ctrl+Shift+Z направляются активному визуальному редактору (граф, мир, меню), если фокус не в текстовом поле. В текстовом поле отменяется ввод. Для удаления события используйте «Удалить».

Раскладка

«Расставить» очищает позиции и размещает связанные компоненты колонками. .ams/layouts/<SHA256 имени asset>.json содержит stage -> eventID -> [x,y]. Загружаются пары конечных координат 0..1000000; неправильные значения не применяются. Раскладка не меняет игровой JSON и не определяет выполнение.

Конкретные схемы и ожидаемые ошибки

Примеры ниже структурно соответствуют проверкам AMS; запуск нового квеста в игре требует отдельного подключения.

Флаг → условие → реплика

{ "Name": "MyStory", "Stages": [ { "Stage": 10, "StartID": 1, "Events": [ { "$type": "Amorous.Engine.Data.Cutscenes.SetFlagEventData, Amorous.Engine", "Flag": "MyGreeting", "Value": true, "ID": 1, "NextID": 2, "DebugID": 1 }, { "$type": "Amorous.Engine.Data.Cutscenes.ConditionalBranchEventData, Amorous.Engine", "Flag": "MyGreeting", "TrueID": 3, "FalseID": 4, "ID": 2, "NextID": 0, "DebugID": 2 }, { "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine", "Text": "Флаг включён.", "Title": "%playername%", "Color": { "R": 255, "G": 255, "B": 255, "A": 255 }, "ID": 3, "NextID": 0, "DebugID": 3 }, { "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine", "Text": "Флаг выключен.", "Title": "%playername%", "Color": { "R": 255, "G": 255, "B": 255, "A": 255 }, "ID": 4, "NextID": 0, "DebugID": 4 } ] } ] } SetFlag и ConditionalBranch используют одинаковую строку MyGreeting. Выходы указывают на существующие локальные ID. Это самодостаточный JSON для редактора; здесь не заявляется проверка игровой реализации флага.

Два ответа с разными целями

{ "Name": "ChoiceDemo", "Stages": [ { "Stage": 10, "StartID": 1, "Events": [ { "$type": "Amorous.Engine.Data.Cutscenes.DialogueChoiceEventData, Amorous.Engine", "Choices": [ { "Text": "Вариант A", "NextID": 2 }, { "Text": "Вариант B", "NextID": 3 } ], "ID": 1, "NextID": 0, "DebugID": 1 }, { "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine", "Text": "Выбран A.", "Title": "%playername%", "Color": { "R": 255, "G": 255, "B": 255, "A": 255 }, "ID": 2, "NextID": 0, "DebugID": 2 }, { "$type": "Amorous.Engine.Data.Cutscenes.PlayDialogueEventData, Amorous.Engine", "Text": "Выбран B.", "Title": "%playername%", "Color": { "R": 255, "G": 255, "B": 255, "A": 255 }, "ID": 3, "NextID": 0, "DebugID": 3 } ] } ] } Choices/0/NextID=2 и Choices/1/NextID=3. Общий NextID у выбора не является активным выходом. Пустая Choices — черновик, шестой ответ вызывает отказ.

Ошибка типа

Text:2 вместо string даёт «Неверный тип поля: Text»; Color.R:999 — «Компоненты Color должны быть от 0 до 255»; Delay:-1 — «Задержка не может быть отрицательной». В форме со многими полями все изменения откатываются вместе, а введённый черновик остаётся для исправления.

Ошибка связи

NextID:99999 без такого ID в текущем этапе: «ссылка NextID=99999 ведёт к отсутствующему событию». ID=1 в другом этапе не является целью. Connect для ConditionalBranch.NextID отклоняется: «Это поле не является известной связью события».

Практика вставки

Цепочка 1 → 2: выберите 1 и «+ после», чтобы получить 1 → 3 → 2 для нового линейного ID=3. Выберите 2 и «+ событие», чтобы вставить перед ним с перенаправлением входящих ссылок. У новой развилки сначала все выходы ведут к прежнему событию: назначьте отдельные цели явно.

Подтверждённые регрессионные сценарии

ScriptGraphTests содержит создание сцены/условия/выбора, переименование ID, локальность этапов, безопасное удаление, UnknownNested и roundtrip. RunEditingRegressionSmoke проверяет откат Text вместе с неверным Color.R, повторное применение исправленной формы, один шаг Undo, сохранность черновика при обновлении подсказок, selector этапа и продолжение «+ после». Это описания сценариев проверки, а не обещание полного прохождения игры.

Реальные значения выбранной игровой базы

Данные локальной игровой базы D:/Steam/steamapps/common/Amorous: 36 JSON-квестов, включая AMSClubGuest.json; 482 различных имени Flag и 2021 вхождение. SHA256 базы и всех квестов совпал с предыдущей выборкой. Это свойства данных игры, не номер версии AMS.

Флаги: строки из игры

Найдено 482 различных Flag. Примеры: Chef.Age, Chef.Club, Chef.Club.Slut, Chef.Clubed, Chef.Ex, Chef.FKT.Tot, Chef.FKT1, Chef.FKT2, Chef.FKT3, Chef.Flirt, Chef.Flirted, Chef.Gay, Chef.Gayed, Chef.KFT2, Chef.SavingGrace, Club_Dustin_AboutHim, Club_Dustin_AboutMe, Club_Dustin_Drink, Club_Dustin_DrinkRepeat, Club_Dustin_ExRepeat, Club_Dustin_ExTalk, Club_Dustin_HimRepeat, Club_Dustin_MeRepeat, Club_Dustin_NoDance, Club_Dustin_SawEx, Club_Dustin_SorryFail, Club_Dustin_Tease, Club_Dustin_TeaseRepeat, Coby.Bottom, Coby.Cling, Coby.Helicopter, Coby.N00b1, Coby.N00b2, Coby.Top, CobyLeftClub. Точки и подчёркивания — часть имени строки. Это наблюдённые строки, а не закреплённый enum. Собственное имя вроде MyGreeting можно ввести в TextBox; проверка требует string/непустоту, но не членство в списке.

Фактические позиции и слои

Location: ["Left", "Middle", "None", "Right"]. Layer: ["Foreground", "None"]. Значения приведены как обнаруженные строки, без присвоения неподтверждённых числовых enum. Для SpawnNPC null остаётся отдельным допустимым значением схемы.

Фактические контакты

Contact: ["Coby", "Dustin", "Jax", "Lex", "Mercy", "Remy", "Seth", "Skye", "Zenith"]. NPC: ["AMSClubGuestNPC", "AuthorNPC", "BartenderNPC", "ChefAssissantNPC", "CinemaClerkNPC", "ClubDJNPC", "CobyNPC", "CobysDadNPC", "CosplayerHaneNPC", "CosplayerJacquelineNPC", "CosplayerLexyNPC", "CoupleANPC", "DonnaNPC", "DustinNPC", "ExBoyfriendNPC", "GamestoreClerkNPC", "GangANPC", "GangBNPC", "GangCNPC", "JasonDartsonNPC", "JaxNPC", "JaxPurpleNPC", "JaxRedNPC", "KaneNPC", "LexNPC", "LifeguardNPC", "MercyNPC", "RemyNPC", "RoseWoodNPC", "SecurityGuardNPC", "SethNPC", "SkyeBlueNPC", "SkyeGrayNPC", "SkyeNPC", "SororityGirlNPC", "TeamAmorousNPC", "UnknownNPC", "VarryanceNPC", "ZenithNPC"]. Общая строка имени не связывает автоматически телефонный контакт с NPC.

Поза и лицо

Pose: ["ArmsFolded", "ArmsShy", "BothArms", "Chill", "Defensive", "Flirty", "Gesture", "GestureDrink", "GestureSigaret", "Guarded", "HandsOnHips", "LeftArm", "Neutral", "Reading", "RightArm", "Shy", "Standing", "Stern", "Suggestive"]. Head: ["Angry", "Blush", "BlushConfident", "BlushShy", "Blushing", "Cheeky", "Cocky", "Embarrassed", "Flirty", "Frustrated", "Grumpy", "Happy", "Neutral", "NotAmused", "Sad", "Shocked", "Smirk", "Stern", "Unamused"]. Данные той же локальной игровой базы; список объединяет разные риги. В 1.11.0 глобальные подсказки этих полей подключены к форме графа, но совместимость конкретной пары поза/NPC не доказывается выбором строки.

Обычные/специальные сцены

Наблюдённые SceneName без разделения по событию: ["AquariumScene", "ArtGalleryScene", "BarScene", "BeachScene", "BedroomScene", "BedsideScene", "BuildingInsideScene", "BuildingOutsideScene", "BuildingRoofScene", "CampfireScene", "CarParkScene", "CinemaLobbyScene", "CinemaScene", "ClothingStoreScene", "ClubBackScene", "ClubBarScene", "ClubBoothScene", "ClubEntranceScene", "ClubInsideDJBoothScene", "ClubInsideScene", "ClubLoungeElevatorScene", "ClubLoungeScene", "ClubPoolRailingScene", "ClubPoolScene", "ClubPoolWaterScene", "ClubUpstairsScene", "ClubUpstairsStaffRoomScene", "CobySexscene", "CobyTeaseScene", "CoffeeShopScene", "ConCenterScene", "CookingMiniGameScene", "DateCreditsMenuScene", "DrivingScene", "DustinSexscene", "FlowerShopScene", "GameStoreScene", "HikingTrailScene", "IntroScene", "JaxApartmentScene", "JaxSexscene", "KitchenScene", "LexSexscene", "LibraryScene", "LivingRoomScene", "MainMenuScene", "MakeoutPointScene", "MercyApartmentScene", "MercySexscene", "PicknickScene", "PlayerSexScene", "ProloguePlayerCustomizationScene", "RemyLivingRoomScene", "RemySexscene", "RestaurantScene", "SaunaScene", "SethApartmentScene", "SethSexscene", "ShootingRangeScene", "ShowerScene", "ShowerStallScene", "SkyGazeScene", "SkyeBedroomScene", "SkyeSexscene", "SpaScene", "TentScene", "ZenithDate1MiniGameScene", "ZenithDate3ABScene", "ZenithSexscene"]. Для использования разделяйте SwitchToScene и PlaySexscene по $type источника. SubsceneName: ["Day", "Horror", "Jax", "Morning", "Naked", "Night", "None", "Remy", "Romance", "Romantic", "Seth", "Sunset", "Western"]. В observed-game-values.json рядом с примерами есть файл и JSON pointer.

Cue и Transition

Cue и Transition не входят в стандартные поля 32 типов событий. Для создания перехода используйте активные NextID, TrueID/FalseID, специальные ветви или NextID ответа. Дополнительное пользовательское свойство с именем Cue/Transition сохраняет JSON, но не добавляет обработчик движка.

Пять команд из реальных игровых JSON

Все приведённые параметры — точные данные файлов; алгоритмы обработчиков не исследовались.

PlayCutscene

{ "file": "LexDate.json", "pointer": "/Stages/0/Events/106", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "PlayCutscene", "Parameters": { "Cutscene": "LexDate" }, "ID": 107, "NextID": 0, "DebugID": 86 } } Это фрагмент исходного квеста с его локальными ID/NextID; при переносе в другой этап переназначьте цели. Файл и pointer позволяют проверить происхождение. Не считайте имя команды доказательством полного описания её внутреннего игрового эффекта.

CookingSelectIngredient

{ "file": "MiniGameCooking.json", "pointer": "/Stages/0/Events/1", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "CookingSelectIngredient", "Parameters": { "Amount": "0" }, "ID": 2, "NextID": 5, "DebugID": 2 } } Это фрагмент исходного квеста с его локальными ID/NextID; при переносе в другой этап переназначьте цели. Файл и pointer позволяют проверить происхождение. Не считайте имя команды доказательством полного описания её внутреннего игрового эффекта.

CookingShowResult

{ "file": "MiniGameCooking.json", "pointer": "/Stages/0/Events/5", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "CookingShowResult", "Parameters": {}, "ID": 6, "NextID": 0, "DebugID": 6 } } Это фрагмент исходного квеста с его локальными ID/NextID; при переносе в другой этап переназначьте цели. Файл и pointer позволяют проверить происхождение. Не считайте имя команды доказательством полного описания её внутреннего игрового эффекта.

RemyShowNudes

{ "file": "NudesRemy.json", "pointer": "/Stages/0/Events/1", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "RemyShowNudes", "Parameters": { "Nude": "0" }, "ID": 2, "NextID": 3, "DebugID": 2 } } Это фрагмент исходного квеста с его локальными ID/NextID; при переносе в другой этап переназначьте цели. Файл и pointer позволяют проверить происхождение. Не считайте имя команды доказательством полного описания её внутреннего игрового эффекта.

RemyHideNudes

{ "file": "NudesRemy.json", "pointer": "/Stages/0/Events/6", "data": { "$type": "Amorous.Game.Data.Cutscenes.CommandEventData, Amorous.Game", "Command": "RemyHideNudes", "Parameters": {}, "ID": 7, "NextID": 8, "DebugID": 7 } } Это фрагмент исходного квеста с его локальными ID/NextID; при переносе в другой этап переназначьте цели. Файл и pointer позволяют проверить происхождение. Не считайте имя команды доказательством полного описания её внутреннего игрового эффекта.