ZenGin Программы Модификации Ассеты Черновик Анимации PFX/VFX Регистрация Вход
AI_AimAt() ? G G
Функция исскуственного интеллекта.
Атакующий Npc целится из оружия дальнего радиуса поражения в целевого Npc.
AI_AlignToFP() ? G G
Функция исскуственного интеллекта.
Npc выравнивается на Freepoint по направлению стрелки заданной в Spacer.
AI_AlignToWP() ? G G
Функция исскуственного интеллекта.
Npc выравнивается на Waypoint по направлению стрелки заданной в Spacer.
AI_Ask() ? G G
Функция исскуственного интеллекта.
Определяет функцию вызываемую при утвердительном и отрицательном ответах.
AI_AskText() ? G G
Функция исскуственного интеллекта.
Определяет как Npc будет отвечать на сказанную фразу.
AI_Attack() ? GG
Функция исскуственного интеллекта.
Npc начинает сражаться.
AI_CanSeeNpc() ? G G
Функция исскуственного интеллекта.
Npc может увидеть другого Npc.
AI_CombatReactToDamage() ? G G
Функция исскуственного интеллекта.
Реакция Npc на повреждение во время боя.
AI_ContinueRoutine() ? GG
Функция исскуственного интеллекта.
Npc продолжает выполнение распорядка дня.
AI_Defend() ? GG
Функция исскуственного интеллекта.
Npc парирует удар противника.
AI_Dodge() ? GG
Функция исскуственного интеллекта.
Npc отклоняется назад.
AI_DrawWeapon() ? GG
Функция исскуственного интеллекта.
Npc обнажает экипированное оружие.
AI_DropItem() ? GG
Функция исскуственного интеллекта.
Npc выбрасывает из рюкзака указанный предмет.
AI_DropMOB() ? GG
Функция исскуственного интеллекта.
Npc выбрасывает имеющийся MOB.
AI_EquipArmor() ? GG
Функция исскуственного интеллекта.
Npc экипирует указанные доспехи из инвентаря.
AI_EquipBestArmor() ? GG
Функция исскуственного интеллекта.
Npc одевает лучшие доспехи из имеющихся в инвентаре.
AI_EquipBestMeleeWeapon() ? GG
Функция исскуственного интеллекта.
Npc экипирует лучшее оружие ближнего боя.
AI_EquipBestRangedWeapon() ? GG
Функция исскуственного интеллекта.
Npc экипирует лучшее оружие дальнего боя.
AI_FinishingMove() ? GG
Функция исскуственного интеллекта.
Npc убивает другого Npc.
AI_Flee() ? GG
Функция исскуственного интеллекта.
Npc убегает от противника.
AI_GotoFP() ? GG
Функция исскуственного интеллекта.
Npc перемещается в указанный Freepoint.
AI_GotoItem() ? GG
Функция исскуственного интеллекта.
Npc перемещается к предмету инвентаря.
AI_GotoNextFP() ? GG
Функция исскуственного интеллекта.
Npc перемещается в следующий указанный Freepoint.
AI_GotoNpc() ? GG
Функция исскуственного интеллекта.
Npc перемещается к другому Npc.
AI_GotoSound() ? GG
Функция исскуственного интеллекта.
Npc перемещается к источнику звука.
AI_GotoWP() ? GG
Функция исскуственного интеллекта.
Npc перемещается в указанный Waypoint.
AI_LookAt() ? GG
Функция исскуственного интеллекта.
Npc смотрит на объект или точку.
AI_LookForItem() ? GG
Функция исскуственного интеллекта.
Поиск предметов в инвентаре.
AI_LookAtNpc() ? GG
Функция исскуственного интеллекта.
Npc смотрит на другого Npc.
AI_Output() ? GG
Функция исскуственного интеллекта.
Функция диалога.
AI_OutputSVM() ? GG
Функция исскуственного интеллекта.
Функция SVM диалога.
AI_OutputSVM_Overlay() ? GG
Функция исскуственного интеллекта.
Функция перекрывающего SVM диалога.
AI_PlayAni() ? GG
Функция исскуственного интеллекта.
Npc проигрывает анимацию.
AI_PlayAniBS() ? GG
Функция исскуственного интеллекта.
Npc проигрывает анимацию для определения состояния тела.
AI_PlayCutscene() ? GG
Функция исскуственного интеллекта.
Проигрывание игрового ролика для Npc.
AI_PlayFX() ? G
Функция исскуственного интеллекта.
Проигрывание PFX эффектов.
AI_PointAt() ? GG
Функция исскуственного интеллекта.
Npc указывает на объект или точку.
AI_PointAtNpc() ? GG
Функция исскуственного интеллекта.
Npc указывает на другого Npc.
AI_PrintScreen() ? G
Функция исскуственного интеллекта.
Вывод на экран текстовой строки.
AI_ProcessInfos() ? GG
Функция исскуственного интеллекта.
Запуск диалога с вариантами ответов.
AI_QuickLook() ? GG
Функция исскуственного интеллекта.
Npc бросает быстрый взгляд на другого Npc.
AI_ReadyMeleeWeapon() ? GG
Функция исскуственного интеллекта.
Npc подготавливает оружие ближнего боя.
AI_ReadyRangedWeapon() ? GG
Функция исскуственного интеллекта.
Npc подготавливает оружие дальнего боя.
AI_ReadySpell() ? GG
Функция исскуственного интеллекта.
Npc подготавливает заклинание.
AI_RemoveWeapon() ? GG
Функция исскуственного интеллекта.
Npc прячет оружие.
AI_SetNpcsToState() ? GG
Функция исскуственного интеллекта.
Переводит всех окружающих Npc в указанное состояние.
AI_SetWalkmode() ? GG
Функция исскуственного интеллекта.
Установка режима перемещения Npc.
AI_ShootAt() ? GG
Функция исскуственного интеллекта.
Npc стреляет из оружия дальнего боя в другого Npc.
AI_Snd_Play() ? G
Функция исскуственного интеллекта.
Воспроизведение звукового файла для Npc.
AI_Snd_Play3D() ? G
Функция исскуственного интеллекта.
Воспроизведение звукового файла в 3D для Npc.
AI_StandUp() ? GG
Функция исскуственного интеллекта.
Перевод Npc в рабочую стойку с анимацией.
AI_StandUpQuick() ? GG
Функция исскуственного интеллекта.
Перевод Npc в рабочую стойку без анимации.
AI_StartState() ? GG
Функция исскуственного интеллекта.
Перевод Npc в новое состояние.
AI_StopAim() ? GG
Функция исскуственного интеллекта.
Npc прекращает целится из оружия дальнего боя.
AI_StopFX() ? G
Функция исскуственного интеллекта.
Остановка проигрывания PFX эффектов.
AI_StopLookAt() ? GG
Функция исскуственного интеллекта.
Npc прекращает смотреть на другого Npc или объект.
AI_StopPointAt() ? GG
Функция исскуственного интеллекта.
Npc прекращает указывать на другого Npc или объект.
AI_StopProcessInfos() ? GG
Функция исскуственного интеллекта.
Завершение режима диалога.
AI_TakeItem() ? GG
Функция исскуственного интеллекта.
Npc берет предмет инвентаря.
AI_TakeMOB() ? GG
Функция исскуственного интеллекта.
Npc берет MOB.
AI_Teleport() ? GG
Функция исскуственного интеллекта.
Npc переносится на указанное место в локации.
AI_TurnAway() ? GG
Функция исскуственного интеллекта.
Npc поворачивается к другому Npc спиной.
AI_TurnToNpc() ? GG
Функция исскуственного интеллекта.
Npc поворачивается к другому Npc лицом.
AI_TurnToSound() ? GG
Функция исскуственного интеллекта.
Npc поворачивается лицом к источнику звука.
AI_UnequipArmor() ? GG
Функция исскуственного интеллекта.
Npc убирает экипированные доспехи в инвентарь.
AI_UnequipWeapons() ? GG
Функция исскуственного интеллекта.
Npc убирает экипированное оружие инвентарь.
AI_UnreadySpell() ? GG
Функция исскуственного интеллекта.
Npc убирает активное заклинание в инвентарь.
AI_UseItem() ? GG
Функция исскуственного интеллекта.
Npc использует предмет инвентаря.
AI_UseItemToState() ? GG
Функция исскуственного интеллекта.
Npc использует предмет инвентаря до указанного состояния анимации.
AI_UseMOB() ? GG
Функция исскуственного интеллекта.
Npc использует MOB до указанного состояния анимации.
AI_Wait() ? GG
Функция исскуственного интеллекта.
Npc переводится в режим ожидания на несколько секунд.
AI_WaitForQuestion() ? GG
Функция исскуственного интеллекта.
Npc переводится в режим ожидания ответа.
AI_WaitMs() ? GG
Функция исскуственного интеллекта.
Npc переводится в режим ожидания на несколько милисекунд.
AI_WaitTillEnd() ? GG
Функция исскуственного интеллекта.
Npc ждет ответа на свою фразу.
AI_WhirlAround() ? GG
Функция исскуственного интеллекта.
Npc быстро поворачивается к другому Npc лицом.
AI_WhirlAroundToSource() ? GG
Функция исскуственного интеллекта.
Npc быстро поворачивается лицом к источнику.
Apply_Options_Audio() ? GG
Функция игрового меню.
Применить аудио настройки.
Apply_Options_Controls() ? GG
Функция игрового меню.
Применить настройки клавиатуры.
Apply_Options_Game() ? GG
Функция игрового меню.
Применить настройки параметров игры.
Apply_Options_Performance() ? GG
Функция игрового меню.
Применить настройки производительности.
Apply_Options_Video() ? GG
Функция игрового меню.
Применить настройки видео.
ConcatStrings() ? GG
Функция преобразования типов.
Объединение двух строк.
CreateInvItem() ? GG
Функция инвентаря.
Создать в инвентаре Npc указанный предмет.
CreateInvItems() ? GG
Функция инвентаря.
Создать в инвентаре Npc указанные предметы.
Doc_Create() ? GG
Функция документа.
Создать новый документ.
Doc_CreateMap() ? GG
Функция документа.
Создать новую карту локации.
Doc_Font() ? GG
Функция документа.
Задать шрифт для документа.
Doc_MapCoordinates() ? GG
Функция документа.
Определение координат для карты локации.
Doc_Open() ? GG
Функция документа.
Отобразить фоновый рисунок документа на экране.
Doc_Print() ? GG
Функция документа.
Отобразить текст документа на экране.
Doc_PrintLine() ? GG
Функция документа.
Вывести строку текста на странице документа.
Doc_PrintLines() ? GG
Функция документа.
Вывести многострочный текст на странице документа.
Doc_SetFont() ? GG
Функция документа.
Задать шрифт для страницы.
Doc_SetLevel() ? GG
Функция документа.
Задать игровую локацию для карты.
Doc_SetLevelCoords() ? G
Функция документа.
Задать границы области отображаемой на карте.
Doc_SetMargins() ? GG
Функция документа.
Установить отступ страницы.
Doc_SetPage() ? GG
Функция документа.
Настроить параметры страницы.
Doc_SetPages() ? GG
Функция документа.
Задает количество страниц для документа.
Doc_Show() ? GG
Функция документа.
Показать созданный документ на экране.
EquipItem() ? GG
Функция инвентаря.
Экипировать Npc предметом инвентаря.
ExitGame() ? GG
Общая игровая функция.
Закончить сеанс игры.
ExitSession() ? G
Общая игровая функция.
Закончить сеанс игры.
FloatToInt() ? GG
Функция преобразования типов.
Преобразование числа с плавающей точкой в целое.
FloatToString() ? GG
Функция преобразования типов.
Преобразование числа с плавающей точкой в строку.
Game_InitEngintl() ? G
Общая игровая функция.
Инициализация игры основанной на Акелловской локализации.
Game_InitEnglish() ? G
Общая игровая функция.
Инициализация англоязычной версии игры.
Game_InitGerman() ? G
Общая игровая функция.
Инициализация немецкой версии игры.
Hlp_CutscenePlayed() ? GG
Вспомогательная функция.
Информирует, проигрывался ли игровой ролик.
Hlp_GetInstanceID() ? GG
Вспомогательная функция.
Получить идентификатор инстанции Npc или объекта инвентаря.
Hlp_GetNpc() ? GG
Вспомогательная функция.
Получить ссылку на Npc.
Hlp_IsItem() ? GG
Вспомогательная функция.
Проверяет принадлежность предмета инвентаря к соответствующему типу.
Hlp_IsValidItem() ? GG
Вспомогательная функция.
Проверка предмета инвентаря на существование.
Hlp_IsValidNpc() ? GG
Вспомогательная функция.
Проверка Npc на существование.
Hlp_Random() ? GG
Вспомогательная функция.
Генерирование случайного числа.
Hlp_StrCmp() ? GG
Вспомогательная функция.
Сравнение двух строк.
InfoManager_HasFinished() ? GG
Функции диалогов.
Проверяет завершен ли диалог.
Info_AddChoice() ? GG
Функции диалогов.
Добавляет в меню диалога новую строку.
Info_ClearChoices() ? GG
Функции диалогов.
Удалить строки в диалоге.
IntToFloat() ? GG
Функции преобразования типов.
Преобразование целого числа в число с плавающей точкой.
IntToString() ? GG
Функции преобразования типов.
Преобразование целого числа в строку.
IntroduceChapter() ? GG
Общие игровые функции.
Вывести на экран окно новой главы.
Log_AddEntry() ? GG
Функция журнала квестов.
Сделать в теме новую запись.
Log_CreateTopic() ? GG
Функция журнала квестов.
Создать в разделе новую тему.
Log_SetTopicStatus() ? GG
Функция журнала квестов.
Установить статус темы.
Mdl_ApplyOverlayMDS() ? GG
Функция анимации модели.
Применить новую анимацию к Npc.
Mdl_ApplyOverlayMDSTimed() ? GG
Функция анимации модели.
Временно применить новую анимацию к Npc.
Mdl_ApplyRandomAni() ? GG
Функция анимации модели.
Запустить случайные анимации.
Mdl_ApplyRandomAniFreq() ? GG
Функция анимации модели.
Изменить частоту смены случайных анимаций.
Mdl_ApplyRandomFaceAni() ? GG
Функция анимации модели.
Запустить случайную лицевую анимацию.
Mdl_RemoveOverlayMDS() ? GG
Функция анимации модели.
Отключить указанную анимацию у Npc.
Mdl_SetModelFatness() ? GG
Функция анимации модели.
Настройка толщины модели Npc.
Mdl_SetModelScale() ? GG
Функция анимации модели.
Настройка масштаба модели Npc.
Mdl_SetVisual() ? GG
Функция анимации модели.
Настройка MDS модели Npc.
Mdl_SetVisualBody() ? GG
Функция анимации модели.
Настройка визуализации модели Npc.
Mdl_StartFaceAni() ? GG
Функция анимации модели.
Запуск лицевой анимации.
Mis_AddMissionEntry() ? GG
Функция миссии.
Создать новую миссию.
Mis_GetStatus() ? GG
Функция миссии.
Получить текущий статус миссии.
Mis_OnTime() ? GG
Функция миссии.
Проверка срока выполнения миссии.
Mis_RemoveMission() ? GG
Функция миссии.
Удалить миссию.
Mis_SetStatus() ? GG
Функция миссии.
Установить статус миссии.
MOB_CreateItems() ? GG
Функция инвентаря.
Создать в контейнере предметы инвентаря.
MOB_HasItems() ? GG
Функция инвентаря.
Получить количество предметов инвентаря в контейнере.
Npc_AreWeStronger() ? GG
Функция Npc.
Определение более сильного Npc.
Npc_CanSeeItem() ? GG
Функция Npc.
Определяет может ли Npc видеть предмет инвентаря.
Npc_CanSeeNpc() ? GG
Функция Npc.
Определяет может ли Npc видеть другого Npc.
Npc_CanSeeNpcFreeLOS() ? GG
Функция Npc.
Определяет может ли Npc видеть другого Npc по прямой.
Npc_CanSeeSource() ? GG
Функция Npc.
Определяет может ли Npc видеть источник звука.
Npc_ChangeAttribute() ? GG
Функция Npc.
Изменение значения атрибута Npc.
Npc_CheckAvailableMission() ? GG
Функция Npc.
Проверка доступных миссии у Npc.
Npc_CheckInfo() ? GG
Функция Npc.
Определяет, есть ли у Npc важная для игрока информация.
Npc_CheckOfferMission() ? GG
Функция Npc.
Проверка миссии в которой Npc может что-либо предложить.
Npc_CheckRunningMission() ? GG
Функция Npc.
Проверка активных миссий.
Npc_ClearAIQueue() ? GG
Функция Npc.
Удаление всех AI команд из очереди.
Npc_ClearInventory() ? G
Функция Npc.
Очищает весь инвентарь Npc.
Npc_CreateSpell() ? GG
Функция Npc.
Npc активирует заклинание.
Npc_DeleteNews() ? GG
Функция Npc.
Удаляет новость для Npc.
Npc_ExchangeRoutine() ? GG
Функция Npc.
Смена распорядка дня Npc.
Npc_GetActiveSpell() ? GG
Функция Npc.
Возврат номера активного заклинания.
Npc_GetActiveSpellCat() ? GG
Функция Npc.
Возврат номера категории активного заклинания.
Npc_GetActiveSpellIsScroll() ? G
Функция Npc.
Проверяется, является ли активное заклинание свитком.
Npc_GetActiveSpellLevel() ? GG
Функция Npc.
Возвращает уровень активного заклинания Npc.
Npc_GetAttitude() ? GG
Функция Npc.
Получить текущее отношении Npc к другому Npc.
Npc_GetBodyState() ? GG
Функция Npc.
Возврат состояния в котором находится Npc.
Npc_GetComrades() ? GG
Функция Npc.
Проверка, есть ли у Npc друзья.
Npc_GetDetectedMob() ? GG
Функция Npc.
Возврат имени активного MOB объекта.
Npc_GetDistToItem() ? GG
Функция Npc.
Получить расстояние между Npc и предметом инвентаря.
Npc_GetDistToNpc() ? GG
Функция Npc.
Получить расстояние между двумя Npc.
Npc_GetDistToPlayer() ? GG
Функция Npc.
Получить расстояние между Npc и главным героем.
Npc_GetDistToWP() ? GG
Функция Npc.
Получить расстояние между Npc и Waypoint.
Npc_GetEquippedArmor() ? GG
Функция Npc.
Получить ссылку на экипированные доспехи Npc.
Npc_GetEquippedMeleeWeapon() ? GG
Функция Npc.
Получить ссылку на экипированное оружие ближнего боя у Npc.
Npc_GetEquippedRangedWeapon() ? GG
Функция Npc.
Получить ссылку на экипированное оружие дальнего боя у Npc.
Npc_GetGuildAttitude() ? GG
Функция Npc.
Получить отношение гильдий двух Npc.
Npc_GetHeightToItem() ? G
Функция Npc.
Получить высоту между Npc и предметом инвентаря.
Npc_GetHeightToNpc() ? G
Функция Npc.
Получить высоту между двумя Npc.
Npc_GetInvItem() ? GG
Функция Npc.
Получить ссылку на предмет инвентаря Npc.
Npc_GetInvItemBySlot() ? G
Функция Npc.
Получить количество указанных предметов в инвентаре Npc.
Npc_GetLastHitSpellCat() ? G
Функция Npc.
Получить категорию последнего примененного заклинания Npc.
Npc_GetLastHitSpellID() ? G
Функция Npc.
Получить номер последнего примененного заклинания Npc.
Npc_GetLookAtTarget() ? G
Функция Npc.
Получить ссылку на Npc на которого смотрит другой Npc.
Npc_GetNearestWP() ? GG
Функция Npc.
Получить название Waypoint в котором находится Npc.
Npc_GetNewsOffender() ? GG
Функция Npc.
Получить ссылку на приступника события.
Npc_GetNewsVictim() ? GG
Функция Npc.
Получить ссылку на жертву события.
Npc_GetNewsWitness() ? GG
Функция Npc.
Получить ссылку на свидетеля события.
Npc_GetNextTarget() ? GG
Функция Npc.
Выполнить активный поиск цели.
Npc_GetNextWP() ? GG
Функция Npc.
Получить имя соседнего Waypoint по отношению к Npc.
Npc_GetPermAttitude() ? GG
Функция Npc.
Получить постоянное отношение одного Npc к другому.
Npc_GetPortalGuild() ? G
Функция Npc.
Получить номер гильдии владельца помещения.
Npc_GetPortalOwner() ? G
Функция Npc.
Получить ссылку на Npc владельца помещения.
Npc_GetReadiedWeapon() ? GG
Функция Npc.
Получить ссылку на оружие, которое Npc держит в руке.
Npc_GetStateTime() ? GG
Функция Npc.
Получить сколько секунд Npc находится в текущем состоянии анимации.
Npc_GetTalentSkill() ? GG
Функция Npc.
Получить уровень навыка.
Npc_GetTalentValue() ? GG
Функция Npc.
Получить количество единиц навыка.
Npc_GetTarget() ? GG
Функция Npc.
Проверка существования у Npc цели для атаки.
Npc_GetTrueGuild() ? GG
Функция Npc.
Получить номер гильдии Npc.
Npc_GiveInfo() ? GG
Функция Npc.
Проверяет, есть ли у Npc информация для Npc.
Npc_GiveItem() ? GG
Функция Npc.
Npc получает предмет инвентаря от другого Npc.
Npc_HasBodyFlag() ? GG
Функция Npc.
Проверить, установлен ли у Npc указанный флаг состояния.
Npc_HasDetectedNpc() ? GG
Функция Npc.
Проверить поддержку чувств у Npc.
Npc_HasEquippedArmor() ? GG
Функция Npc.
Проверить наличие у Npc экипированных доспехов.
Npc_HasEquippedMeleeWeapon() ? GG
Функция Npc.
Проверить наличие у Npc экипированного оружия ближнего боя.
Npc_HasEquippedRangedWeapon() ? GG
Функция Npc.
Проверить наличие у Npc экипированного оружия дальнего боя.
Npc_HasEquippedWeapon() ? GG
Функция Npc.
Проверить наличие у Npc экипированного оружия.
Npc_HasItems() ? GG
Функция Npc.
Возвращает количество указанных предметов в инвентаре у Npc.
Npc_HasNews() ? GG
Функция Npc.
Проверить знает ли Npc указанную новость.
Npc_HasOffered() ? GG
Функция Npc.
Проверяет есть ли у одного Npc предмет для передачи другому.
Npc_HasRangedWeaponWithAmmo() ? GG
Функция Npc.
Проверяет есть ли у Npc в руках или в инвентаре оружие дальнего боя с боеприпасами.
Npc_HasReadiedMeleeWeapon() ? GG
Функция Npc.
Проверяет держит ли Npc в руках оружие ближнего боя.
Npc_HasReadiedRangedWeapon() ? GG
Функция Npc.
Проверяет держит ли Npc в руках оружие дальнего боя.
Npc_HasReadiedWeapon() ? GG
Функция Npc.
Проверяет держит ли Npc в руках оружие.
Npc_HasSpell() ? GG
Функция Npc.
Проверяет может ли Npc использовать заклинание.
Npc_HasTalent() ? GG
Функция Npc.
Проверяет владеет ли Npc указанным талантом.
Npc_IsAiming() ? GG
Функция Npc.
Проверяет целится ли Npc в другого Npc оружием дальнего боя или магией.
Npc_IsDead() ? GG
Функция Npc.
Проверяет мертв ли Npc.
Npc_IsDetectedMOBOwnerByGuild() ? GG
Функция Npc.
Проверяет какой гильдии принадлежит MOB, который использует Npc.
Npc_IsDetectedMobOwnerByNpc() ? GG
Функция Npc.
Проверяет какому владельцу принадлежит MOB, который использует Npc.
Npc_IsDrawingSpell() ? G
Функция Npc.
Возвращает номер заклинания, которое использует Npc.
Npc_IsDrawingWeapon() ? GG
Функция Npc.
Возвращает номер оружия, которое Npc держит в руках.
Npc_IsInCutscene() ? GG
Функция Npc.
Определяет, находится ли Npc в игровом ролике во время его проигрывания.
Npc_IsInFightMode() ? GG
Функция Npc.
Определяет, находится ли Npc в боевом режиме.
Npc_IsInPlayersRoom() ? G
Функция Npc.
Определяет, находится ли Npc в помещении, которое принадлежит главному герою.
Npc_IsInRoutine() ? GG
Функция Npc.
Проверяет выполняет ли Npc указанный распорядок дня.
Npc_IsInState() ? GG
Функция Npc.
Запрос на текущее состояние анимации фигуры Npc.
Npc_IsNear() ? GG
Функция Npc.
Определяет, что Npc находится на расстоянии не далее 3 метров.
Npc_IsNewsGossip() ? GG
Функция Npc.
Проверяет, является ли новость для Npc сплетней.
Npc_IsNextTargetAvailable() ? GG
Функция Npc.
Выполнить активный поиск цели для Npc без инициализации переменных.
Npc_IsOnFP() ? GG
Функция Npc.
Проверяет, находится ли Npc в Freepoint точке с указанным именем.
Npc_IsPlayer() ? GG
Функция Npc.
Проверяет, находится ли Npc главным героем.
Npc_IsPlayerInMyRoom() ? GG
Функция Npc.
Проверяет, находится ли главный герой в помещении другого Npc, или гильдии этого Npc.
Npc_IsVoiceActive() ? GG
Функция Npc.
Определяет, разговаривает ли Npc в данный момент.
Npc_IsWayBlocked() ? GG
Функция Npc.
Проверяет наличие припятствий на пути Npc.
Npc_KnowsInfo() ? GG
Функция Npc.
Проверяет знает ли Npc указанную информацию или нет.
Npc_KnowsPlayer() ? GG
Функция Npc.
Проверяет знаком ли Npc с главным героем.
Npc_LearnSpell() ? GG
Функция Npc.
Npc выучил заклинание и может его использовать.
Npc_MemoryEntry() ? GG
Функция Npc.
Функция записывания новостей для Npc.
Npc_MemoryEntryGuild() ? GG
Функция Npc.
Функция записывания новостей для всей гильдии.
Npc_OwnedByGuild() ? GG
Функция Npc.
Проверка на принадлежность предмета инвентаря указанной гильдии.
Npc_OwnedByNpc() ? GG
Функция Npc.
Проверка на принадлежность предмета инвентаря указанному Npc.
Npc_PercDisable() ? GG
Функция Npc.
Функция отключения восприятия у Npc.
Npc_PercEnable() ? GG
Функция Npc.
Функция включения восприятия у Npc.
Npc_PerceiveAll() ? GG
Функция Npc.
Функция разрешает Npc воспринимать все объекты в зоне действия восприятия.
Npc_PlayAni() ? GG
Функция Npc.
Воспроизвести анимацию для Npc.
Npc_RefuseTalk() ? GG
Функция Npc.
Функция проверяет истек ли у Npc счетчик отказа от диалога.
Npc_RemoveInvItem() ? GG
Функция Npc.
Удаление предмета из инвентаря Npc и из игры.
Npc_RemoveInvItems() ? GG
Функция Npc.
Удаление указанного количества предметов из инвентаря Npc и из игры.
Npc_SendPassivePerc() ? GG
Функция Npc.
Функция посылки пассивного восприятия от Npc.
Npc_SendSinglePerc() ? GG
Функция Npc.
Функция посылки восприятия от Npc.
Npc_SetActiveSpellInfo() ? GG
Функция Npc.
Задает любое значение для активного заклинания.
Npc_SetAttitude() ? GG
Функция Npc.
Установить постоянное отношение одного Npc ко всем остальным.
Npc_SetKnowsPlayer() ? GG
Функция Npc.
Установить, что Npc знаком с главным героем.
Npc_SetPercTime() ? GG
Функция Npc.
Установка времени реакции Npc для активного восприятия.
Npc_SetRefuseTalk() ? GG
Функция Npc.
Установка счетчика отказа от диалога для Npc.
Npc_SetStateTime() ? GG
Функция Npc.
Функция установки времени нахождения Npc в указанном состоянии.
Npc_SetTalentSkill() ? GG
Функция Npc.
Установить уровень навыка.
Npc_SetTalentValue() ? GG
Функция Npc.
Установить количество единиц владения навыком.
Npc_SetTarget() ? GG
Функция Npc.
Установить Npc внутреннюю цель для поражения.
Npc_SetTeleportPos() ? G
Функция Npc.
Запомнить последнее положение Npc при телепортации.
Npc_SetTempAttitude() ? GG
Функция Npc.
Установить временное отношение Npc к другим Npc.
Npc_SetToFightMode() ? GG
Функция Npc.
Перевод Npc в режим боя с выбранным оружием.
Npc_SetToFistMode() ? GG
Функция Npc.
Перевод Npc в боевой режим.
Npc_SetTrueGuild() ? GG
Функция Npc.
Установить принадлежность Npc к гильдии.
Npc_StartItemReactModules() ? GG
Функция Npc.
Проверка модулей ItemReact для реакции на предметы инвентаря.
Npc_StopAni() ? G
Функция Npc.
Остановить проигрывание анимации Npc.
Npc_WasInState() ? GG
Функция Npc.
Запрос на предыдущее состояние фигуры Npc.
Npc_WasPlayerInMyRoom() ? GG
Функция Npc.
Проверка главного героя на нахождение в помещении Npc или гильдии.
Perc_SetRange() ? GG
Общие игровые функции.
Установка дальности пассивного восприятия.
PlayVideo() ? GG
Функция видео.
Показать видео файл.
PlayVideoEx() ? G
Функция видео.
Показать видео файл с выходом из сессии игры.
Print() ? GG
Функция вывода текста.
Вывод на экран строки текста.
PrintDebug() ? GG
Функция вывода текста.
Вывод строки текста через zSpy.
PrintDebugCh() ? GG
Функция вывода текста.
Вывод строки текста через zSpy для канала.
PrintDebugInst() ? GG
Функция вывода текста.
Вывод строки текста через zSpy для инстанции.
PrintDebugInstCh() ? GG
Функция вывода текста.
Вывод строки текста через zSpy для инстанции и канала.
PrintDialog() ? GG
Функция вывода текста.
Вывод строки текста в окно диалога.
PrintMulti() ? GG
Функция вывода текста.
В случайном порядке выводит одну из пяти строк указанных в качестве аргументов.
PrintScreen() ? GG
Функция вывода текста.
Вывод на экран строки текста с настройкой шрифта, размера и др.
Rtn_Exchange() ? GG
Функция распорядка дня.
Функция смены распорядка дня.
SetPercentDone() ? GG
Общая игровая функция.
Установить процент отображения полосы в окне загрузки игры.
Snd_GetDistToSource() ? GG
Функция звука.
Получить расстояние до источника звука.
Snd_IsSourceItem() ? GG
Функция звука.
Проверить, является ли предмет у Npc источником звука.
Snd_IsSourceNpc() ? GG
Функция звука.
Проверить, является ли Npc источником звука.
Snd_Play() ? GG
Функция звука.
Воспроизвести звуковой эффект.
Snd_Play3D() ? GG
Функция звука.
Воспроизвести звуковой эффект для Npc.
TA() ? GG
Функция распорядка дня.
Задать функцию распорядка дня.
TA_BeginOverlay() ? GG
Функция распорядка дня.
Начать выполнять описанный распорядок дня.
TA_CS() ? GG
Функция распорядка дня.
Функция, выполняемая последней в списке функций распорядка дня.
TA_EndOverlay() ? GG
Функция распорядка дня.
Закончить выполнять описанный распорядок дня.
TA_Min() ? GG
Функция распорядка дня.
Задать функцию распорядка дня по времени.
TA_RemoveOverlay() ? GG
Функция распорядка дня.
Удалить заявленный распорядок дня.
Tal_Configure() ? GG
Общая игровая функция.
Переопредилить значение таланта.
Update_ChoiceBox() ? GG
Функция игрового меню.
Сохранить новые значения аудио или видео параметров.
Wld_AssignRoomToGuild() ? GG
Функция игрового мира.
Установить гильдию владельцем пространства.
Wld_AssignRoomToNpc() ? GG
Функция игрового мира.
Установить Npc владельцем пространства.
Wld_DetectItem() ? GG
Функция игрового мира.
Функция инициализирует глобальную переменную Item.
Wld_DetectNpc() ? GG
Функция игрового мира.
Функция инициализирует глобальную переменную Npc.
Wld_DetectNpcEx() ? GG
Функция игрового мира.
Функция инициализирует глобальную переменную Npc с исключением главного героя из поиска.
Wld_DetectNpcExAtt() ? G
Функция игрового мира.
Функция инициализирует глобальную переменную Npc с исключением главного героя из поиска и учетом отношения Npc к гильдии.
Wld_DetectPlayer() ? GG
Функция игрового мира.
Проверка существования главного героя.
Wld_ExchangeGuildAttitudes() ? GG
Функция игрового мира.
Установить взаимоотношения между гильдиями.
Wld_GetDay() ? GG
Функция игрового мира.
Получить текущий день.
Wld_GetFormerPlayerPortalGuild() ? GG
Функция игрового мира.
Получить номер гильдии которой принадлежит покинутое помещение.
Wld_GetFormerPlayerPortalOwner() ? GG
Функция игрового мира.
Получить ссылку на Npc которому принадлежит покинутое помещение.
Wld_GetGuildAttitude() ? GG
Функция игрового мира.
Получить отношение между гильдиями.
Wld_GetMOBState() ? GG
Функция игрового мира.
Получить состояние MOB.
Wld_GetPlayerPortalGuild() ? GG
Функция игрового мира.
Получить номер гильдии которой принадлежит помещение.
Wld_GetPlayerPortalOwner() ? GG
Функция игрового мира.
Получить сылку на Npc которому принадлежит помещение.
Wld_InsertItem() ? GG
Функция игрового мира.
Разместить в игровом мире предмет инвентаря.
Wld_InsertNpc() ? GG
Функция игрового мира.
Разместить в игровом мире Npc.
Wld_InsertNpcAndRespawn() ? GG
Функция игрового мира.
Разместить в игровом мире Npc с респауном.
Wld_InsertObject() ? GG
Функция игрового мира.
Разместить в игровом мире виртуальный объект.
Wld_IsFPAvailable() ? GG
Функция игрового мира.
Поиск Freepoint по имени в радиусе 20 метров.
Wld_IsMOBAvailable() ? GG
Функция игрового мира.
Поиск MOB по имени в радиусе 10 метров.
Wld_IsNextFPAvailable() ? GG
Функция игрового мира.
Поиск следующего Freepoint по имени в радиусе 20 метров.
Wld_IsRaining() ? G
Функция игрового мира.
Проверить идет ли дождь.
Wld_IsTime() ? GG
Функция игрового мира.
Функция определяет, входит ли текущее время в указанный диапазон.
Wld_PlayEffect() ? GG
Функция игрового мира.
Проиграть визуальный эффект.
Wld_RemoveItem() ? GG
Функция игрового мира.
Удалить из мира предмет инвентаря по ссылке.
Wld_RemoveNpc() ? GG
Функция игрового мира.
Удалить из мира Npc по ссылке.
Wld_SendTrigger() ? GG
Функция игрового мира.
Послать триггер объекту игрового мира.
Wld_SendUntrigger() ? GG
Функция игрового мира.
Послать антриггер объекту игрового мира.
Wld_SetGuildAttitude() ? GG
Функция игрового мира.
Установить отношение между гильдиями.
Wld_SetMOBRoutine() ? GG
Функция игрового мира.
Перевести MOB в определенное состояние анимации.
Wld_SetObjectRoutine() ? GG
Функция игрового мира.
Перевести объект в определенное состояние анимации.
Wld_SetTime() ? GG
Функция игрового мира.
Установить текущее время игрового мира.
Wld_SpawnNpcRange() ? GG
Функция игрового мира.
Создать группу Npc вокруг другого Npc.
Wld_StopEffect() ? G
Функция игрового мира.
Остановить проигрывание визуального эффекта.

Глава 20. Прощай Марина

Содержание +

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

— Сварка должна быть качественной и иметь товарный вид, без наплывов.

— На выставку, что ли? — съязвил тот.

— Вроде того, сделай на совесть.

Сам проверил каждый сварочный шов и отдал решетку на покраску. Окрашенная, она обрела вполне товарный вид, могла понравиться даже самому строгому контролеру: красивая, прочная, легкая. Марина будет довольна. Дело встало за очередной встречей.

Переписка продолжалась регулярно, но по мере того проходили недели и месяцы, a на очередную встречу не было надежды. Письма Марины становились все холоднее и в них уже не было той душевности и теплоты, как вначале. Она описывала свое житье-бытье, много трудилась в саду и, по ее выражению, ей было не до сантиментов. B последнем письме она писала, что думает, может, она ему не нужна, такая далекая, на расстоянии, может, стала уже в тягость и он пишет ей из жалости или из вежливости. Если из жалости, то упаси Бог, она этого не хочет. И сама она ему, может быть, больше не напишет, сама не знает. Это последнее письмо больно ранило душу и сердце Василия Петровича. Он знал, что какой-то конец их отношениям должен быть, но не думал, что так скоро и так прозаично. Может быть, так ей легче? Марина еще живет в его сердце и так легко выбросить ее из своего сознания невозможно. Для этого нужно время. A пока это - неожиданность, неприятная реальность, которая выбила его из колеи на весь день. Он невпопад отвечал на вопросы, был рассеян, вспыльчив и ночью тоже спал плохо. A утром еще до звонка будильника, его разбудила жена.

Она страдала бессонницей и иногда вставала очень рано, занималась приготовлением завтрака или просто сидела на кухне. На этот раз она увидела под вешалкой с одеждой лист бумаги и подняла его. Это было письмо Марины. По рассеянности, его выронил из кармана вчера муж. Елена прочитала его и пришла в бешенство. Как он мог? Она отдает ему всю душу, старается, чтобы ему было хорошо во всех отношениях, a он, подлец, завел себе на стороне любовницу. Нашел, наверное, молодую. На металлургическом комбинате многие мужья даже после тридцати лет перестают быть мужчинами, вот и бросаются неудовлетворенные женщины хоть и на пожилых, лишь бы он был мужчина во всех отношениях. Но почему письмо? Значит, она не местная, да и письмо какое-то с претензиями. Похоже она дала Василию отставку. Так ему и надо!

Все же ревность обуревала ее. Елена подошла к кровати и крикнула:

— Вставай, подлый изменник!

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

— Что такое?

— Вставай, собирай свои вещи и уходи! — грозовой тучей нависла над ним Елена.

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

— Куда уходи? — спросил он, делая вид, что ничего не понимает, хотя на самом деле так и было.

— Уходи к своей любовнице, — кричала жена и было видно по ней, что она выходит из себя от злости.

"Нужно сохранять спокойствие" - подумал Василий Петрович, поднимаясь с кровати.

— К какой любовнице? Ты, что белены объелась?

Елена сунула ему под нос письмо:

— К той самой, что письмо тебе пишет. Поганец ты эдакий и скот. Только скоты так делают. A со скотами поступают по-скотски: собирай свои манатки и уходи. Уезжай к ней, к своей Марине, где она там живет, тебе лучше знать.

Он знал, что все тайное, со временем становится явным, но не думал, что это случится и с ним. На весь вчерашний день письмо подействовало на него удручающе, и он случайно выронил его по рассеянности именно дома. Почему не на улице? Как всегда, действует закон подлости. Попал в полосу невезения. Ни в коем случае не горячиться, a то можно наделать глупостей. Нужно придумать что-то правдоподобное. Он старался выглядеть спокойным: ни один мускул лица не дрогнул, глаза тоже не выдали, a мысли работали лихорадочно. И ответил первое, что пришло на ум:

— А-а, Марина… Дошло. Это - подруга детства, вместе в школе учились. Недавно встретились в командировке и решили писать друг другу о своей житухе… Но Елену на мякине не проведешь, она стояла на своем:

— Если бы это было так, ты бы мне о ней сказал. Не ври. Я тебя видеть не могу больше. Уходи!

Елена ревновала его ко всем женщинам, хотя повода для ревности он не давал. Если даже он хорошо отзывался о какой-то женщине, которая была ему безразлична, как женщина, но он говорил о ней, как о хорошем человеке - это уже больно задевало самолюбие Елены и она упрекала, что он ее не любит. От найденного письма, она разбушевалась не на шутку, хотя из него невозможно было понять кто ему Марина: любовница или, действительно, друг детства. Можно было во всем разобраться, но Елена вспыхнула, как порох, и ей было не до спокойствия. Она стояла на своем:

— Уходи!

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

— Никакой любовницы нет, — как можно спокойнее объяснял Василий Петрович, — а есть моя землячка. Мы с ней проучились c первого по десятый класс. A не сказал из-за твоей постоянной ревности. Меньше знаешь - легче живется. И никуда я уходить не собираюсь. Квартира, заработанная мной, и я в ней буду жить. Со стороны все выглядело правдоподобно, но жена не сдавалась:

— Ты все врешь, врешь. Это все не так и я не потерплю издевательства над собой. Не уйдешь ты - уйду я. Приводи ее сюда и живите.

— Давай, давай — с ехидной улыбкой сказал он, хотя внутри уже поднималась злость и нервозность, — посмотрим куда ты уйдешь.

Он был уверен наверняка, что она не уйдет, a лишь потреплет нервы ему и себе, выскажет все наболевшее, припомнит все обиды, нанесенные ей, за время совместной жизни, a потом успокоится. У него тоже нервы стали, как натянутые струны - тронь и порвутся. Чтобы этого не случилось, Василий Петрович стал собираться на работу. Было не до завтрака. Елена сидела на кухне и плакала. Можно было найти ласковые слова и успокоить ее, но он боялся сорваться, если она вспылит опять и, молча ушел.

День прошел скверно. Вечером нашел дома Маринино письмо, разорванное на клочки и записку Елены:

«Если не хочешь уйти ты - уйду я.
Так нам обоим будет лучше. Мне давно не дает покоя пенсионер садом, ухожу к нему. Меня не ищи - не вернусь.

Бывшая твоя жена Лена.»

Все же ушла. Василий Петрович никогда не думал, что так может случиться. Это событие больно ударило его по самолюбию. Теперь на работе, да и так знакомые будут сплетничать: "От хороших мужей жены не уходят. Видно, довел бедную женщину" Неприятно, конечно. Может, она только пугает? Где-то у подруг переночует, a потом придет. Василий Петрович заглянул в шкаф. Некоторая верхняя одежда Елены отсутствовала. Это озадачило. Недавно она говорила, что случайно встретила в магазине пенсионера с садом он опять предлагал ей бросить мужа. Получается, что это - не пустая болтовня, этот окаянный пенсионер существует. Ну и пусть! Проживет без нее.

Прошла почти неделя, a Елена не вернулась. Однажды Василий Петрович заметил, что она приходила в его отсутствие - исчезли ее некоторые носильные вещи.

Он сам стал готовить себе пищу. Не все, сразу получалось гладко: то борщ пересолен, то вермишель подгорела. Считал, что не боги горшки обжигают - научится. Внутренне тоже успокоился - живут же мужики одни. Ежели кто-то из соседей спрашивал, где Елена, отвечал: уехала в санаторий.

Если Василий Петрович стал холостяком, то ни перед кем ничем не обязан и принял решение на выходные отвезти Марине решетку. Он привык выполнять данное слово. Это у него укоренилось на работе. Если людей обманешь раз, они тебе не поверят десять раз. Чтобы верили приходилось выполнять обещанное даже в ущерб себе, выслушивая в свой адрес нотации начальства. Сейчас тоже нужно выполнить обещание перед Мариной. Пусть у нее останутся о нем светлые воспоминания. Как сложатся дальнейшие отношения будет видно на месте, а обещание нужно сдержать.

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

B Уфе c вокзала позвонил Марине. К телефону никто не подошел - вероятно, никого не оказалось дома. Пришлось ждать. Это ожидание затянулось надолго. Звонил через каждый час и все безрезультатно, телефон молчал.

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

Во второй половине дня на улице заморосил мелкий дождь и пришлось ждать в здании вокзала. Мрачная погода навевала мрачные мысли. Они роились в сознании, как пчелы в улье: одни улетали, другие появлялись с течением времени. Марина явно охладела к нему. Ее письма ясно дают понять это, и причина тут не только в расстоянии и редких встречах. Как это не дошло до него раньше? После потери мужа, Марина замкнулась в себе, ее душа и сознание были скованы оцепенением по отношению к мужчинам, как вода в ручье, бывает скована льдом и находится в бездействии на поверхности до весны.

A весеннее тепло расплавляет лед и ручей снова весело журчит, радуя глаз. Так и он, Василий Петрович, своим душевным теплом, своим вниманием, помог Марине растопить лед оцепенения души и почувствовать себя, как прежде, женщиной. Она поняла, что прошлого не вернуть, a жизнь продолжается и она прекрасна, эта жизнь. У нее появился другой мужчина, который оказывает ей знаки внимания, и она отвечает ему взаимностью. Может она его видит каждый день или несколько раз в неделю, и он своим присутствием напоминает о себе каждый раз. Конечно, это не Василий Петрович, c его редкими встречами, a более молодой и энергичный.

Эта версия, как гвоздь села в его сознании. Ему было слегка обидно и жалко самого себя. Обида толкала на скоропалительные и опрометчивые поступки. Так у него созрело твердое решение не встречаться c Мариной, тем более, что ее нет дома, а оставить решетку у ее соседей и уехать на такси в Дему, сесть на фирменный поезд "Магнитка"" курсирующий в Москву и обратно, чтобы быть дома пораньше.

Он вырвал из записной книжки пару листов и написал Марине записку:

Марина, что-то изменилось в наших отношениях, и я не виню в этом тебя. Это - закономерность. Если у тебя появился другой предмет сердечной привязанности, то нужно было сразу признаться. У меня нет никаких прав тебя упрекать, ты - свободная женщина и вольна в своих поступках. A я привык выполнять свои обещания и, проездом через Уфу, завез тебе решетку. Пусть она иногда напоминает тебе, что был такой человек в твоей жизни. Будь счастлива!

Прощай, Марина!

P. S. Мир тесен. Если нам придется случайно встретиться, не смотри на меня, как на недруга, y меня же останутся о тебе самые светлые воспоминания.

Действия Василия Петровича были решительны и безапелляционны, как в каком-то сумбурном сне. Он купил конверт, вложил записку, заклеил это своеобразное письмо и прикрепил к решетке. Сгусток обиды все же таился в глубине его души и ему хотелось, чтобы Марина, прочитав его записку, пожалела о разрыве.

На привокзальной площади договорился c частным таксистом и на зеленом "Москвиче" покатил к дому Марины, а на месте попросил водителя подождать его несколько минут. Марина жила на шестом этаже. Дверь ее квартиры располагалась рядом с лифтом, a лестничная площадка напоминала букву «Г». И тут Василий Петрович, изменив свою тактику, решил положить решетку под дверью и позвонить, a самому спрятаться за углом в нише соседней, двери. Если никто не выйдет, тогда уже отдать решетку соседям. Он так и сделал: прислонил свою упаковку к косяку двери, чтобы ее было хорошо видно изнутри, в приоткрытую дверь, нажал кнопку звонка, быстро спрятался за углом и подумал:

«A что, если откроют дверь соседи? Что, говорить?»

Было слышно, как щелкнул замок в двери Марины и мужской голос произнес:

— Никого нет. Интересно. А что это?

«Вот он - мужчина, - подумал Василий Петрович, - предположение верное".

А мужской голос продолжал:

— Мама, тут кто-то, что-то положил.

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

Сразу же послышался голос Марины и шелест бумаги:

— Господи, это же - Василий Петрович… B этот момент, раздался шум опускающегося лифта и голос Марины продолжал:

— Он ушел. Как неловко получилось… Почему мне в жизни так не везет?

Василий Петрович чуть не выскочил из своего укрытия, но какая-то внутренняя сила удержала его, и он слушал, что будет дальше.

— Почему он ушел, мама? — спросил сын. — Не знаю, сынок, не знаю, — в ее голосе слышались печальные нотки, — но думаю, что я сама в этом виновата. Дверь закрылась.

Василий Петрович постоял еще, прислушиваясь, a потом, не вызывая лифт, сбежал по лестнице вниз.

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

Глядя на мокрый асфальт, Василий Петрович подумал, что нехорошо все получилось: не по-человечески. Они не поняли друг друга или Марина писала свои письма в большом расстройстве душевного состояния. Что-то здесь не так, но содеянного уже не поправить.

Скорого поезда "Магнитка" пришлось ждать еще целых полчаса. Имелись свободные плацкартные места.

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

— Василий Петрович, вы откуда?

На него смотрела, приятно улыбаясь, Вера Кавалеровна. Эта высокая, полная, светловолосая женщина была давно на пенсии, но еще работала вместе c Еленой. Звали ее Вера Валериевна, но на работе кто-то легкой руки назвал ее Кавалеровной. Она не обижалась. Это прозвище даже импонировало ей, и она на него охотно отзывалась. Кавалеровна дружила с Еленой и иногда заходила с работы к ним одна домой. Она давно овдовела, жила одна и, чтобы заменить водопроводный кран или забить в стенку пару дюбелей, просила об этой ничтожной услуге Василия Петровича. Они с Еленой ехали к ней, он выполнял эти несложные работы, a Кавалеровна угощала их вином собственного приготовления, самогоном и сама была не против выпить и повеселиться. Ее просьбы были лишь поводом для застолья. Часто она гостила у них в доме. Сейчас они случайно встретились, и Василий Петрович ответил на ее вопрос, первое, что взбрело в голову:

— Был в командировке.

Кавалеровна была словоохотливой женщиной, как и все одинокие люди, кому не c кем общаться дома. Она спешила высказаться:

— Завтра я уже отпущу Лену. Будет спать с вами. — и подмигнув заговорщицки продолжала: — В наше время страшно оставлять квартиру без присмотра, a Лена согласилась поночевать у меня. Я, правда, задержалась немного, пока девять дней справила по матери, домик ее продала. Вы уж не обижайтесь на меня, что так получилось. И, показав на верхнюю полку над собой, предложила: — Вот свободное место, располагайтесь.

Из ее слов Василий Петрович понял, что смерть матери Веры Кавалеровны и находка Еленой письма фатально совпали и жена ушла к подруге охранять квартиру, a пенсионер с садом здесь ни при чем.

Завтра Елена придет домой.

От любви до ненависти один шаг, a от ненависти до любви гораздо больший отрезок расстояния и времени и преодолеть в себе ревность и обиду не удается сразу. И лекарства от этого недуга тоже нет.

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

A Марина?

A Марина останется светлым воспоминанием в его жизни и, если мир, действительно тесен, то он всегда будет рад встрече c ней.

Магнитогорск.

Январь - октябрь 1993г.



Добавил: Neromont (02.08.2022)

Просмотров: 6

Автор: Приймак Николай Никитич

Рейтинг: 0.0/0

Всего комментариев: 0
avatar
Информационное окноx