; ============================================================================== ; FORTUNE MIND DATA - MASM32 / CP1251 ; Algorithmic Tarot Oracle & Teacher Grade Divination Database ; ============================================================================== FORTUNE_SUBMODE_MENU equ 0 FORTUNE_SUBMODE_TAROT equ 1 FORTUNE_SUBMODE_STUDENT equ 2 .data ALIGN 4 fortuneSubMode3D dd 0 fortuneCardsDrawn3D dd 0 fortuneDrawCards3D dd 0,0,0 studentName3D db 64 dup(0) studentNameLen3D dd 0 studentYear3D db 16 dup(0) studentYearLen3D dd 0 studentChoice3D dd 0 ; 0=9-10, 1=8-9, 2=7-8, 3=4-5, 4=5-6 studentField3D dd 0 ; 0=Name, 1=Year, 2=Choice studentDone3D dd 0 studentKarmaSum3D dd 0 ; UI Static Strings (CP1251) fortuneMenuTitle3D db "ТАИНСТВЕННЫЙ ОРАКУЛ КАЗИНО",0 fortuneMenuGreeting1_3D db "«Приветствую тебя, путник. Карты видят то, что скрыто от глаз.",0 fortuneMenuGreeting2_3D db "С чем ты предстал перед священным оракулом?»",0 fortuneMenuOpt1_3D db "[1] Обычное гадание на картах Таро (вопрос судьбе)",0 fortuneMenuOpt2_3D db "[2] Кабинет преподавателя: решить спорную оценку студента",0 fortuneMenuOpt0_3D db "[0] Покинуть обитель гадалки",0 strTarotRole1 db "1. СИТУАЦИЯ",0 strTarotRole2 db "2. ПРЕПЯТСТВИЕ",0 strTarotRole3 db "3. ИСХОД",0 strStudRole1 db "1. КАРМА УЧЕБЫ",0 strStudRole2 db "2. ТАЙНЫЙ ГРЕХ",0 strStudRole3 db "3. СУД ВСЕЛЕННОЙ",0 strCardUpright db "[ПРЯМАЯ]",0 strCardReversed db "[ПЕРЕВЕРНУТА]",0 strAskPrompt db "Задай вопрос картам (Enter - спросить):",0 strStudentTitle db "КАБИНЕТ ПРЕПОДАВАТЕЛЯ: СУДЬБА СТУДЕНТА",0 strStudentPromptName db "ФИО студента : ",0 strStudentPromptYear db "Год рождения : ",0 strStudentPromptChoice db "Спорный балл : [1] 9-10 [2] 8-9 [3] 7-8 [4] 4-5 [5] 5-6",0 strStudentAction db "Enter / Клик: Рассудить студента | Tab: Сменить поле | Esc: Меню",0 strBtnNextStudent db "[СЛЕДУЮЩИЙ СТУДЕНТ]",0 strBtnMenu db "[В МЕНЮ]",0 strBtnAsk db "[СПРОСИТЬ]",0 strBtnExit db "[ВЫЙТИ]",0 strDefaultStudentName db "Иванов Иван",0 strDefaultStudentYear db "2005",0 ; Grade Choice Display Names strGradeChoice0 db "9 или 10",0 strGradeChoice1 db "8 или 9",0 strGradeChoice2 db "7 или 8",0 strGradeChoice3 db "4 или 5",0 strGradeChoice4 db "5 или 6",0 gradeChoicesTable dd OFFSET strGradeChoice0, OFFSET strGradeChoice1, OFFSET strGradeChoice2, OFFSET strGradeChoice3, OFFSET strGradeChoice4 ; Card Data Structures cardName_0 db "0 Шут",0 cardSitU_0 db "Начало нового пути, чистый лист, смелый шаг в неизвестность.",0 cardSitR_0 db "Безрассудство, легкомыслие, риск без подготовки и плана.",0 cardObsU_0 db "Неожиданный поворот судьбы или наивный подход к делу.",0 cardObsR_0 db "Страх сделать первый шаг, нежелание учиться на ошибках.",0 cardOutU_0 db "Доверься интуиции и начни с чистого сердца; дерзай.",0 cardOutR_0 db "Не торопись прыгать в омут с головой; взвесь последствия.",0 cardStudP_0 db "Студент полон энтузиазма, легко схватывает новые идеи на лету.",0 cardStudN_0 db "Сдавал лабы наугад, надеясь на великую удачу и чудо в 23:59.",0 cardName_1 db "I Маг",0 cardSitU_1 db "Полный контроль над ресурсами, мастерство, воля и лидерство.",0 cardSitR_1 db "Манипуляции, распыление сил, неиспользованный потенциал.",0 cardObsU_1 db "Необходимость проявить решительность и взять инициативу.",0 cardObsR_1 db "Сомнения в собственных силах или пустая трата энергии.",0 cardOutU_1 db "У тебя есть все инструменты для триумфа; действуй смело.",0 cardOutR_1 db "Сконцентрируйся на главном, не пытайся объять необъятное.",0 cardStudP_1 db "Самостоятельно писал код, задавал умные вопросы преподавателю.",0 cardStudN_1 db "Пытался заговорить зубы на коллоквиуме и переложить вину на баг.",0 cardName_2 db "II Верховная Жрица",0 cardSitU_2 db "Глубокая интуиция, тайные знания, мудрое наблюдение.",0 cardSitR_2 db "Скрытые мотивы, игнорирование знаков, тайное станет явным.",0 cardObsU_2 db "Не все карты раскрыты; ситуация требует терпеливого изучения.",0 cardObsR_2 db "Заблуждения и поверхностные суждения мешают увидеть суть.",0 cardOutU_2 db "Прислушайся к внутреннему голосу; тайное скоро прояснится.",0 cardOutR_2 db "Не доверяй слухам; перепроверяй факты и сохраняй ясность.",0 cardStudP_2 db "Тихий студент, но на зачёте раскрыл глубину понимания предмета.",0 cardStudN_2 db "Молчал на парах как партизан, скрывая отсутствие конспекта.",0 cardName_3 db "III Императрица",0 cardSitU_3 db "Плодородие, расцвет, гармония, забота и рост результатов.",0 cardSitR_3 db "Творческий застой, пресыщение, излишняя опека или лень.",0 cardObsU_3 db "Почва готова для прекрасных всходов; время развивать дело.",0 cardObsR_3 db "Лень и праздность тормозят воплощение задуманного.",0 cardOutU_3 db "Всё задуманное принесет обильные плоды; доверься созиданию.",0 cardOutR_3 db "Удели внимание практическим деталям, не витай в облаках.",0 cardStudP_3 db "Конспекты написаны аккуратно, лабораторные оформлены образцово.",0 cardStudN_3 db "Слишком расслабился в середине семестра, уповая на автомат.",0 cardName_4 db "IV Император",0 cardSitU_4 db "Твёрдый порядок, авторитет, железная дисциплина и стабильность.",0 cardSitR_4 db "Тирания, упрямство, закостенелость или потеря контроля.",0 cardObsU_4 db "Требуется навести строгий порядок и выстроить четкие границы.",0 cardObsR_4 db "Хаос в делах и нехватка самодисциплины создают заторы.",0 cardOutU_4 db "Держи ситуацию под контролем; твой авторитет непоколебим.",0 cardOutR_4 db "Будь гибче: излишнее упрямство может разрушить договоренности.",0 cardStudP_4 db "Дисциплинированный студент, ни одного пропуска без справки.",0 cardStudN_4 db "Спорил с методичкой и пытался доказать, что преподаватель неправ.",0 cardName_5 db "V Иерофант",0 cardSitU_5 db "Мудрость традиций, наставничество, духовность и верность слову.",0 cardSitR_5 db "Догматизм, лицемерие, следование устаревшим догмам.",0 cardObsU_5 db "Ситуация требует уважения к правилам и совету наставника.",0 cardObsR_5 db "Нежелание признавать чужой авторитет и полезный опыт.",0 cardOutU_5 db "Следуй проверенным традициям и заветам старших учителей.",0 cardOutR_5 db "Думай своей головой, не слепо верь всему, что проповедуют.",0 cardStudP_5 db "Почитает авторитет кафедры, внимательно слушал каждую лекцию.",0 cardStudN_5 db "Списывал по старым лекциям пятилетней давности, которые устарели.",0 cardName_6 db "VI Влюблённые",0 cardSitU_6 db "Гармоничный выбор, зов сердца, доверие и союз двух начал.",0 cardSitR_6 db "Внутренний раскол, нерешительность, конфликт интересов.",0 cardObsU_6 db "Перед тобой судьбоносный перекресток; слушай свое сердце.",0 cardObsR_6 db "Колебания между долгом и сиюминутным искушением.",0 cardOutU_6 db "Искренний выбор приведет к гармонии и взаимному счастью.",0 cardOutR_6 db "Не откладывай решение; неопределенность вытягивает силы.",0 cardStudP_6 db "Искренне любит предмет, учился по призванию и велению души.",0 cardStudN_6 db "Выбирал между сном, личной жизнью и домашкой — и домашка проиграла.",0 cardName_7 db "VII Колесница",0 cardSitU_7 db "Стремительный прорыв, победа над обстоятельствами, триумф.",0 cardSitR_7 db "Потеря управления, срыв планов, агрессивный напор.",0 cardObsU_7 db "Энергия бьет ключом; время набрать максимальную скорость.",0 cardObsR_7 db "Спешка и внутренние противоречия грозят сбить с колеи.",0 cardOutU_7 db "Ты добьешься триумфа благодаря воле и концентрации.",0 cardOutR_7 db "Притормози на поворотах; не пытайся пробить стену лбом.",0 cardStudP_7 db "Сдал все долги за рекордные три дня на бешеной скорости.",0 cardStudN_7 db "Летел по предмету без тормозов, наделав кучу глупых ошибок.",0 cardName_8 db "VIII Сила",0 cardSitU_8 db "Внутреннее благородство, укрощение страстей, стойкость духа.",0 cardSitR_8 db "Сомнения в себе, слабость перед искушением, упадок сил.",0 cardObsU_8 db "Мягкая настойчивость одолеет любые внешние препятствия.",0 cardObsR_8 db "Страх неудачи парализует; не хватает веры в свои силы.",0 cardOutU_8 db "Ты сильнее любых бурь; победитель выйдет с улыбкой.",0 cardOutR_8 db "Не дави силой; прояви дипломатию, терпение и великодушие.",0 cardStudP_8 db "Стойко выдержал все каверзные вопросы на коллоквиуме.",0 cardStudN_8 db "Пасовал перед сложными задачами и опускал руки раньше времени.",0 cardName_9 db "IX Отшельник",0 cardSitU_9 db "Поиск истины, глубинная концентрация, мудрое уединение.",0 cardSitR_9 db "Замкнутость, одиночество, упрямый отказ от помощи мира.",0 cardObsU_9 db "Время поставить дела на паузу и разобраться в себе.",0 cardObsR_9 db "Чрезмерная изоляция мешает получить поддержку коллег.",0 cardOutU_9 db "Свет твоего разума укажет верную тропу сквозь тьму.",0 cardOutR_9 db "Выйди в мир: ответы лежат во взаимодействии с людьми.",0 cardStudP_9 db "Самостоятельно изучил сложнейшие разделы курса в тишине ночи.",0 cardStudN_9 db "Ушел в глубокий академический астрал, проигнорировав дедлайны.",0 cardName_10 db "X Колесо Фортуны",0 cardSitU_10 db "Счастливый шанс, поворот колеса судьбы, кармический взлет.",0 cardSitR_10 db "Временный спад, сопротивление неизбежным переменам.",0 cardObsU_10 db "Судьба делает виток; грядут великие перемены.",0 cardObsR_10 db "Попытка держаться за прошлое, когда колесо уже повернулось.",0 cardOutU_10 db "Удача на твоей стороне; лови момент, пока фортуна улыбается.",0 cardOutR_10 db "Всё циклично: за полосой испытаний неизбежно придет рассвет.",0 cardStudP_10 db "Вытянул именно тот единственный счастливый билет, который учил.",0 cardStudN_10 db "Надеялся исключительно на слепую удачу, не открыв учебник.",0 cardName_11 db "XI Справедливость",0 cardSitU_11 db "Закон кармы, абсолютная честность, объективный вердикт.",0 cardSitR_11 db "Предвзятость, несправедливый упрек, уклонение от ответа.",0 cardObsU_11 db "Время подвести честный итог и взвесить все 'за' и 'против'.",0 cardObsR_11 db "Попытка обойти правила обернется строгим уроком судьбы.",0 cardOutU_11 db "Справедливость восторжествует; каждый получит по заслугам.",0 cardOutR_11 db "Будь честен перед собой: признай ошибки и исправь их.",0 cardStudP_11 db "Работал стабильно, честно заслужил каждую крупицу своих баллов.",0 cardStudN_11 db "Пытался списать со смартфона прямо перед глазами комиссии.",0 cardName_12 db "XII Повешенный",0 cardSitU_12 db "Новый взгляд на вещи, добровольная жертва ради высшей цели.",0 cardSitR_12 db "Бесполезное упрямство, застревание, позиция жертвы.",0 cardObsU_12 db "Ситуация требует взглянуть на всё под совершенно иным углом.",0 cardObsR_12 db "Застой и нежелание пожертвовать малым ради победы.",0 cardOutU_12 db "Пауза пойдет на пользу; озарение придет в момент покоя.",0 cardOutR_12 db "Хватит тянуть резину; начни действовать прямо сейчас.",0 cardStudP_12 db "Необычный подход к решению задач, оригинальное мышление.",0 cardStudN_12 db "Завис в долгах до самой сессии, придумывая нелепые оправдания.",0 cardName_13 db "XIII Смерть",0 cardSitU_13 db "Глубинная трансформация, завершение старого цикла, перерождение.",0 cardSitR_13 db "Цепляние за отжившее, страх перемен, затянувшаяся агония.",0 cardObsU_13 db "Старый этап подошел к финалу; расчисти место новому рассвету.",0 cardObsR_13 db "Нежелание отпустить то, что уже исчерпало себя.",0 cardOutU_13 db "Сбрось старую оболочку; впереди ждет обновленная судьба.",0 cardOutR_13 db "Не бойся закрыть старую главу; перемены несут благо.",0 cardStudP_13 db "Полностью переписал проект с нуля за ночь и блестяще защитил.",0 cardStudN_13 db "До последнего защищал неработающий багованный код из сети.",0 cardName_14 db "XIV Умеренность",0 cardSitU_14 db "Золотая середина, баланс, гармония противоположностей.",0 cardSitR_14 db "Дисбаланс, крайности, поспешность и чрезмерный аппетит.",0 cardObsU_14 db "Сохраняй внутреннее равновесие и спокойный шаг.",0 cardObsR_14 db "Нетерпение и эмоциональные качели расшатывают лодку.",0 cardOutU_14 db "Тише едешь — дальше будешь; время работает на тебя.",0 cardOutR_14 db "Избегай крайностей: чрезмерный азарт приведет к потерям.",0 cardStudP_14 db "Равномерно распределял нагрузку в течение всего учебного года.",0 cardStudN_14 db "Всю ночь зубрил, пришел на экзамен с тремором и чашкой кофе.",0 cardName_15 db "XV Дьявол",0 cardSitU_15 db "Магнетизм, земные искушения, материальная хватка, азарт.",0 cardSitR_15 db "Освобождение от иллюзий, падение оков, разоблачение страстей.",0 cardObsU_15 db "Сильное искушение или зависимость от сиюминутных страстей.",0 cardObsR_15 db "Оковы вредных привычек и самообман держат в плену.",0 cardOutU_15 db "Осознай свои истинные мотивы; не продавай душу за мелочи.",0 cardOutR_15 db "Сбрось оковы сомнений: никто не властен над твоей волей.",0 cardStudP_15 db "Хитрый, пробивной ум, найдет выход из любой безнадеги.",0 cardStudN_15 db "Использовал нейросеть для генерации диплома, даже не читая текст.",0 cardName_16 db "XVI Башня",0 cardSitU_16 db "Крах иллюзий, очистительная буря, внезапное освобождение.",0 cardSitR_16 db "Катастрофа, упорное отрицание фактов, попытка склеить руины.",0 cardObsU_16 db "Ненадежные основания рушатся, чтобы ты построил твердыню.",0 cardObsR_16 db "Внезапный удар судьбы застигнет врасплох, если медлить.",0 cardOutU_16 db "Прими бурю как очищение: на обломках вырастет величие.",0 cardOutR_16 db "Не пытайся спасти карточный домик; строй заново на скале.",0 cardStudP_16 db "После жесткого разноса на зачете собрался и всё пересдал.",0 cardStudN_16 db "Уронил продакшн, удалил репозиторий перед самой сдачей проекта.",0 cardName_17 db "XVII Звезда",0 cardSitU_17 db "Светлая надежда, вдохновение, путеводная звезда и благодать.",0 cardSitR_17 db "Разочарование, пессимизм, утрата веры в счастливое завтра.",0 cardObsU_17 db "Перед тобой ясный ориентир; верь в свою путеводную мечту.",0 cardObsR_17 db "Сомнения в завтрашнем дне туманят истинный свет.",0 cardOutU_17 db "Твоя звезда ведет тебя к триумфу; не сворачивай с тропы.",0 cardOutR_17 db "Не витай в мечтах без дела: воплощай надежду в поступках.",0 cardStudP_17 db "Светлая голова, вдохновлял всю группу своими ответами.",0 cardStudN_17 db "Мечтал о красном дипломе, лежа на диване с чипсами.",0 cardName_18 db "XVIII Луна",0 cardSitU_18 db "Тайны подсознания, интуиция, путешествие сквозь сумрак.",0 cardSitR_18 db "Иллюзии, страхи, обман, самообман и блуждание в потемках.",0 cardObsU_18 db "Ситуация окутана туманом; берегись скрытых ловушек.",0 cardObsR_18 db "Страхи и тревоги рисуют мнимые угрозы на пустом месте.",0 cardOutU_18 db "Включи фонарь разума; не верь теням, ищи проверенные факты.",0 cardOutR_18 db "Пройди сквозь сумрак не дрогнув; утро рассеет морок.",0 cardStudP_18 db "Нестандартно мыслит, умеет находить обходные элегантные пути.",0 cardStudN_18 db "Блуждал в трех соснах, запутавшись в простейших формулах.",0 cardName_19 db "XIX Солнце",0 cardSitU_19 db "Ясный триумф, истина, радость, благословение и успех.",0 cardSitR_19 db "Эгоизм, временные облака на горизонте, ослепление гордыней.",0 cardObsU_19 db "Всё прозрачно и ясно; судьба озарена лучами славы.",0 cardObsR_19 db "Чрезмерная самоуверенность может ослепить перед финишем.",0 cardOutU_19 db "Тебя ждет безоговорочная победа и признание заслуг.",0 cardOutR_19 db "Поделись радостью с окружающими; гордыня губит триумф.",0 cardStudP_19 db "Звезда курса, безупречные знания, гордость преподавателя.",0 cardStudN_19 db "Слишком задирал нос перед одногруппниками, схлопотал допвопрос.",0 cardName_20 db "XX Суд",0 cardSitU_20 db "Пробуждение, духовный подъем, избавление от прошлых долгов.",0 cardSitR_20 db "Сомнения, страх перед воздаянием, упущенный второй шанс.",0 cardObsU_20 db "Зов трубы возвещает час истины: пора расправить крылья.",0 cardObsR_20 db "Груз старых ошибок тянет вниз; пора рассчитаться со спорами.",0 cardOutU_20 db "Час воздаяния настал: ты готов перейти на высший уровень.",0 cardOutR_20 db "Не бойся суда: твоя совесть чиста, если ты действовал честно.",0 cardStudP_20 db "Смог блестяще реабилитироваться на комиссии и доказать знания.",0 cardStudN_20 db "До последнего надеялся, что ведомость закроют без его участия.",0 cardName_21 db "XXI Мир",0 cardSitU_21 db "Абсолютный триумф, совершенство, гармоничное завершение пути.",0 cardSitR_21 db "Недоделанные штрихи, страх перед новым горизонтом.",0 cardObsU_21 db "Все пазлы сложились в шедевр; ты на вершине успеха.",0 cardObsR_21 db "Остался всего один шаг до финала; не бросай дело у цели.",0 cardOutU_21 db "Цель достигнута, впереди открываются врата нового мира.",0 cardOutR_21 db "Заверши начатое до конца; не оставляй хвостов за спиной.",0 cardStudP_21 db "Идеальный студент, курс освоен на все 100%, эталонная работа.",0 cardStudN_21 db "Не хватило ровно одной подписи в обходном листе для полного триумфа.",0 ALIGN 4 cardNamesTable dd OFFSET cardName_0, OFFSET cardName_1, OFFSET cardName_2, OFFSET cardName_3, OFFSET cardName_4, OFFSET cardName_5, OFFSET cardName_6, OFFSET cardName_7, OFFSET cardName_8, OFFSET cardName_9, OFFSET cardName_10, OFFSET cardName_11, OFFSET cardName_12, OFFSET cardName_13, OFFSET cardName_14, OFFSET cardName_15, OFFSET cardName_16, OFFSET cardName_17, OFFSET cardName_18, OFFSET cardName_19, OFFSET cardName_20, OFFSET cardName_21 cardSitUTable dd OFFSET cardSitU_0, OFFSET cardSitU_1, OFFSET cardSitU_2, OFFSET cardSitU_3, OFFSET cardSitU_4, OFFSET cardSitU_5, OFFSET cardSitU_6, OFFSET cardSitU_7, OFFSET cardSitU_8, OFFSET cardSitU_9, OFFSET cardSitU_10, OFFSET cardSitU_11, OFFSET cardSitU_12, OFFSET cardSitU_13, OFFSET cardSitU_14, OFFSET cardSitU_15, OFFSET cardSitU_16, OFFSET cardSitU_17, OFFSET cardSitU_18, OFFSET cardSitU_19, OFFSET cardSitU_20, OFFSET cardSitU_21 cardSitRTable dd OFFSET cardSitR_0, OFFSET cardSitR_1, OFFSET cardSitR_2, OFFSET cardSitR_3, OFFSET cardSitR_4, OFFSET cardSitR_5, OFFSET cardSitR_6, OFFSET cardSitR_7, OFFSET cardSitR_8, OFFSET cardSitR_9, OFFSET cardSitR_10, OFFSET cardSitR_11, OFFSET cardSitR_12, OFFSET cardSitR_13, OFFSET cardSitR_14, OFFSET cardSitR_15, OFFSET cardSitR_16, OFFSET cardSitR_17, OFFSET cardSitR_18, OFFSET cardSitR_19, OFFSET cardSitR_20, OFFSET cardSitR_21 cardObsUTable dd OFFSET cardObsU_0, OFFSET cardObsU_1, OFFSET cardObsU_2, OFFSET cardObsU_3, OFFSET cardObsU_4, OFFSET cardObsU_5, OFFSET cardObsU_6, OFFSET cardObsU_7, OFFSET cardObsU_8, OFFSET cardObsU_9, OFFSET cardObsU_10, OFFSET cardObsU_11, OFFSET cardObsU_12, OFFSET cardObsU_13, OFFSET cardObsU_14, OFFSET cardObsU_15, OFFSET cardObsU_16, OFFSET cardObsU_17, OFFSET cardObsU_18, OFFSET cardObsU_19, OFFSET cardObsU_20, OFFSET cardObsU_21 cardObsRTable dd OFFSET cardObsR_0, OFFSET cardObsR_1, OFFSET cardObsR_2, OFFSET cardObsR_3, OFFSET cardObsR_4, OFFSET cardObsR_5, OFFSET cardObsR_6, OFFSET cardObsR_7, OFFSET cardObsR_8, OFFSET cardObsR_9, OFFSET cardObsR_10, OFFSET cardObsR_11, OFFSET cardObsR_12, OFFSET cardObsR_13, OFFSET cardObsR_14, OFFSET cardObsR_15, OFFSET cardObsR_16, OFFSET cardObsR_17, OFFSET cardObsR_18, OFFSET cardObsR_19, OFFSET cardObsR_20, OFFSET cardObsR_21 cardOutUTable dd OFFSET cardOutU_0, OFFSET cardOutU_1, OFFSET cardOutU_2, OFFSET cardOutU_3, OFFSET cardOutU_4, OFFSET cardOutU_5, OFFSET cardOutU_6, OFFSET cardOutU_7, OFFSET cardOutU_8, OFFSET cardOutU_9, OFFSET cardOutU_10, OFFSET cardOutU_11, OFFSET cardOutU_12, OFFSET cardOutU_13, OFFSET cardOutU_14, OFFSET cardOutU_15, OFFSET cardOutU_16, OFFSET cardOutU_17, OFFSET cardOutU_18, OFFSET cardOutU_19, OFFSET cardOutU_20, OFFSET cardOutU_21 cardOutRTable dd OFFSET cardOutR_0, OFFSET cardOutR_1, OFFSET cardOutR_2, OFFSET cardOutR_3, OFFSET cardOutR_4, OFFSET cardOutR_5, OFFSET cardOutR_6, OFFSET cardOutR_7, OFFSET cardOutR_8, OFFSET cardOutR_9, OFFSET cardOutR_10, OFFSET cardOutR_11, OFFSET cardOutR_12, OFFSET cardOutR_13, OFFSET cardOutR_14, OFFSET cardOutR_15, OFFSET cardOutR_16, OFFSET cardOutR_17, OFFSET cardOutR_18, OFFSET cardOutR_19, OFFSET cardOutR_20, OFFSET cardOutR_21 cardStudPTable dd OFFSET cardStudP_0, OFFSET cardStudP_1, OFFSET cardStudP_2, OFFSET cardStudP_3, OFFSET cardStudP_4, OFFSET cardStudP_5, OFFSET cardStudP_6, OFFSET cardStudP_7, OFFSET cardStudP_8, OFFSET cardStudP_9, OFFSET cardStudP_10, OFFSET cardStudP_11, OFFSET cardStudP_12, OFFSET cardStudP_13, OFFSET cardStudP_14, OFFSET cardStudP_15, OFFSET cardStudP_16, OFFSET cardStudP_17, OFFSET cardStudP_18, OFFSET cardStudP_19, OFFSET cardStudP_20, OFFSET cardStudP_21 cardStudNTable dd OFFSET cardStudN_0, OFFSET cardStudN_1, OFFSET cardStudN_2, OFFSET cardStudN_3, OFFSET cardStudN_4, OFFSET cardStudN_5, OFFSET cardStudN_6, OFFSET cardStudN_7, OFFSET cardStudN_8, OFFSET cardStudN_9, OFFSET cardStudN_10, OFFSET cardStudN_11, OFFSET cardStudN_12, OFFSET cardStudN_13, OFFSET cardStudN_14, OFFSET cardStudN_15, OFFSET cardStudN_16, OFFSET cardStudN_17, OFFSET cardStudN_18, OFFSET cardStudN_19, OFFSET cardStudN_20, OFFSET cardStudN_21 cardKarmaTable dd 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, -1, -1, 1, 0, 1, 1, 1 strHeadingStudent db "=== СУДЕБНЫЙ РАСКЛАД ТАРО: СТУДЕНТ ===",10,0 strLabelStudent db "Студент: ",0 strLabelBorn db " (",0 strLabelBornEnd db " г.р.) | Спорная отметка: ",0 strCard1Prefix db "1. Карма учебы: ",0 strCard2Prefix db "2. Тайный грех: ",0 strCard3Prefix db "3. Суд Вселенной: ",0 strVerdictHighPrefix db 10,"*** ВЕРДИКТ СУДЬБЫ: СТАВИТЬ БОЛЬШИЙ БАЛЛ (",0 strVerdictLowPrefix db 10,"*** ВЕРДИКТ СУДЬБЫ: СТАВИТЬ МЕНЬШИЙ БАЛЛ (",0 strVerdictSuffix db ")! ***",10,0 strAdviceHigh db "Совет преподавателю: Студент полностью искупил ночные грехи и проявил искру таланта. Поставьте высший балл — это окрылит его!",0 strAdviceLow db "Совет преподавателю: Карты суровы, но справедливы. Меньший балл станет целебным уроком и научит не сдавать лабы за 5 минут до дедлайна!",0 strReadingHeading db "=== РАСКЛАД ТАРО ИЗ 3 КАРТ ===",10,0 strReadingSit db "1. Ситуация (Исток): ",0 strReadingObs db "2. Препятствие (Вызов): ",0 strReadingOut db "3. Исход (Совет): ",0 strReadingSynth db 10,"Синтез оракула: Карты указали путь. Твоя воля определяет исход — действуй разумно и помни знаки судьбы.",0 strNewLine db 10,0 strSpace db " ",0 strDashSpace db " — ",0 strColonSpace db ": ",0 strTopicCasino db 10,"(Оракул чувствует дыхание казино и азарта: Фортуна любит смелых, но карает жадных!)",0 strTopicLove db 10,"(Оракул слышит биение твоего сердца: в любви важны искренность и доверие, а не гордыня.)",0 strTopicStudy db 10,"(Оракул видит свитки знаний и дедлайны: упорство и труд сломят гранит науки!)",0 strTopicFuture db 10,"(Оракул вглядывается в туман грядущего: будущее не высечено в камне, ты кузнец своего пути!)",0 kwPoker db "покер",0 kwMoney db "деньг",0 kwBank db "банк",0 kwBet db "ставк",0 kwCasino db "казино",0 kwWin db "выигр",0 kwRoulette db "рулетк",0 kwLove db "любов",0 kwGirl db "девушк",0 kwBoy db "парен",0 kwRel db "отношен",0 kwStudy db "учеб",0 kwExam db "экзамен",0 kwSession db "сесси",0 kwScore db "балл",0 kwGrade db "оценк",0 kwFuture db "будущ",0 kwFate db "судьб",0 kwChoice db "выбор",0 strScore10 db "10",0 strScore9 db "9",0 strScore8 db "8",0 strScore7 db "7",0 strScore6 db "6",0 strScore5 db "5",0 strScore4 db "4",0 SubStrI3D PROTO :DWORD,:DWORD