АЛЕКСИУС МАРУЛ/ЛЕКС | ALEXIUS MARUL/LEX
Рыцарь гвеннитского ордена Тайных, телохранитель Сияющей Идалии
Eoin Macken36 | человек | Рионна
••••••••••••••••••••••••••••••••••••••••••••
Образ персонажа
Что легко дается, не имеет высокую цену, а вес ощущается лишь у той вещи, за которую сражаешься сам. В юности Алексиус хорошо сумел прочувствовать первую половину сентенции, потому что был не просто отрок – он был потомок. Потомкам, как известно, путь проложен старшими, и думается, что всегда это единственно возможный путь. Уготованный. Проверенный.
Марулы поколениями являлись верными гвеннитами. Славили богиню, будучи клериками, мореплавателями и торговцами, историками и астрологами. Сильнейшие мужи рода становились рыцарями ордена Тайных и несли свою службу, озаренную указующим светом Гвенны. То были поистине достойные, одаренные люди с истовой верой в свою богиню и ее благодать, ревностные исполнители долга, храбрые воины и яркие умы, недурные дельцы, которым случилось не только не растерять нажитое имущество, но и улучшить благосостояние семьи. Люди чести, доблести – именно в таких красках каждый и запечатлен на парадных портретах, в таких формах слеплены бюсты предков...
И вдруг Алексиус. Несомненно, падение нравов можно бы смело вменить ему как общую заразу поколения, а уж в частном порядке прибавить лень, несерьезность, непонимание важности уготованной для него судьбы, нежелание заниматься, неусидчивость, не-, не-, не-… В детской книге, которую Марулы вели на протяжении веков, Алексиус явно имел один из худших словесных портретов, какие только могли быть у будущего члена ордена. Наследник, который регулярно выводил из себя отца, вызывал бурю сомнений и страх, что прочная нить рыцарей Тайных среди Марулов все-таки прервется…
Когда же невольно придется задуматься: как же в таком случае этот достойный муж вообще смог подступиться к обучению при ордене, раз был таким никудышним? – самое время будет рассказать о его достоинствах.Алексиус был сорняк – так отец и звал его в горькую шутку. Он совершенно не любил общаться с детьми состоятельных семейств и часто подговаривал приставленного к нему наставника отправиться к шпане, с которой подружился на ярмарке. Именно в той компании наставник усмотрел, что в Алексиусе сидел большой талант к дракам! Этот темноглазый мальчуган быстро схватывал натуру противника и был раздражающе шустр. На такого с палкой сразу не побежишь – он увернется десять раз и на одиннадцатый треснет сам. Тою же палкой. Как просто он воевал в игре - и до чего скучно бывало, когда отец пытался строго и ответственно обучить его хоть нескольким ударам меча по законам фехтовальной науки!.. Ведь как нудно!
То же – лошади.
То же – плавание.
Тошно быть единственным учеником в положенный час и чахнуть в дисциплине, в монотонных повторениях, когда в свободное время с простыми мальчишками где-нибудь в неположенном месте можно было экспериментировать и набивать себе и другому первые шишки, каждый раз по-разному. Разумеется, под чутким, страдальческим присмотром своего наставника. Рионниец, испытавший себя во многих боях, вынужден был теперь скитаться вслед за драгоценным воспитанником и чумазой голытьбой. Впрочем, бывало весело и ему! Особенно после некоторых горячительных глотков.Алексису не давались языки, зато как крепла ловкость! Он умел забраться на всякое дерево, а еще туда, куда бы не следовало – и слезть обратно. Скучным казалось чтение – зато деревянный меч начинал его слушаться. Алексиус лихо возомнил, что фехтование едва ли теперь представляет для него сложную задачу – пока не получил от наставника первый обидный удар меньше, чем за минуту. И пока не унялась эта досадная шишка, тут же был предан любимой кобылой: Клавдия решила продемонстрировать ему красоту свежей подковы, когда подошел он к ней не с той стороны и явно не в тот момент…
Короче говоря, Алексиус здорово о себе мнил! Оттого не считал должным серьезно готовиться к обучению при ордене. В конце концов, Гвенна ему явно помогала в освоении всякой науки (кроме истории и языков, и астрономии, и математики, и этикета, и политики, и музыки). Даже наставник это подтверждал. Даже отец сомневался в том не особенно. Скажем, еще только вчера Алексиус не мог выполнить прием, чтобы поставить наставника в затруднительное положение – а сегодня уже мог. Каково? Разве каждый так умел? Вовсе нет! А как он обогнал на своей породистой кобыле вчера всех парней на их клячах? Положим, условия изначально были неравные, но он мог бы победить с куда меньшим отрывом, разве нет? О, все было схвачено! Он был упрям, этот Алексиус, ошибки, выговоры и наказания не убавляли в нем своенравного азарта и жажды перед кем-нибудь щегольнуть своими умениями. По-прежнему страдающий во время занятий, он куда усерднее отрабатывал изученное на улице с друзьями. Навык рос, элементарно. Что еще от него требовалось? Никому не стоило беспокоиться о грядущем Алексиуса. Лучше бы поскорее от него, наконец, отстали - так он считал.Единственное, чем Алексиус не мог в должной мере хвастаться на улице – магия. Все же, эта наука была недоступна мальчишкам, с которыми дружил молодой Марул, и не хотелось, чтобы ему слишком завидовали - зависти и так было достаточно. Так что отрабатывать приходилось в одиночестве. Магия единственная смела задерживать Алексиуса дома, в этом с ней никто больше не мог конкурировать.
Занималась с Алексиусом мать – строгая, сдержанная, холодая чародейка. С отцом и родом Марулов ее связывала лишь вера и никак не любовь, а брак был скорее сделкой и неким гарантом, что Алексиус унаследует талант к магии и освоит ее в ранние годы. Так, далекая от настоящей жизни сына, Стефания дотошно вытачивала в нем уверенное знание магических основ как понимала их сама.
- Поймешь суть – и никогда не растеряешься. Будешь знать азы – и они смогут вытащить тебя даже в шаге от смерти.
Этой худой женщине со строгими светлыми глазами Алексиус безоговорочно верил.В шестнадцать он прошел вступительное испытание (теперь смешно и вспомнить) в орден. Точнее сказать, смотр: первый действительный поединок с незнакомым мальчишкой под внимательным взглядом рыцарей. Удача и победа. В его ловкости и верховой везде сомневаться не приходилось – Алексиус козырял ими, как только мог. Удовлетворил он и в магии. Требовали простое, но Марул показал заклинание поинтереснее. Кажется, он продержался отлично. Еще бы!.. Ничего сложного так-то. Все это он вытворял на улице и пять лет назад!
Обучение резко перечеркнуло привычное Алексиусу течение жизни, а вместе с тем и сладость недавней победы. Оно началось с непростительно раннего подъема и построения и в то роковое утро сравняло всех со всеми. Не было больше сына торговца, рыбака или клерика, ни богатого, ни бедного. Не было никакого потомка рыцарей Тайных – только глупые юнцы, тощие, жилистые, с молоденькой порослью на лице, с юношескими прыщами и свежими после вступительных поединков синяками, разгоряченные своей первой победой – зачислением в ученики. Никто больше не собирался их щадить. Они были зерна, сорванные с одного поля, с хороших и не очень колосьев, выхваченные лучом света Гвенны. А зерна, как водилось, следовало хорошенько рассортировать и просушить. Негодные – выкинуть.
В следующие пару лет Алексиус уже не мог в свободное время удрать к заматеревшим уличным приятелям – больше у него не было свободного времени в прежнем понимании. В часы, когда останавливалась дневная муштра, приходилось учиться, лечиться, молиться и спать. Кажется, никогда не было такого глухого, мертвецкого сна в жизни Алексиуса, как в первые годы обучения при ордене. Но учителя твердили, что такой сон – презренная роскошь. Тайный не имеет права дрыхнуть, как свинья, что будить его приходится ногами. Он денно и нощно должен быть наготове. Кто-нибудь мог среди молодых голов похвастаться таким навыком? Никто не мог. Позорники.
Занятия не шли ни в какое сравнение с домашними: наставническая строгость, при которой раньше Марулу приходилось скучать, робела перед немилосердной строгостью новых учителей. Быстро выяснилось, что Алексиус среди прочих был вовсе не лучший фехтовальщик, да и вообще, может, не фехтовальщик… Даже среди наездников скоро нашлись конкуренты, правда, были и те, кто с трудом мог залезть на коня. Физическая подготовка уничтожала юные тела неделю за неделей, и не было, кажется, ни одного мускула, который бы не болел. Что страшнее, нескольких мальчишек выдворили спустя всего несколько месяцев. А что же тогда Алексис? Неужели через пару месяцев выкинут и его?..
Он не был первым и лучшим – об этом учителя говорили ему прямо, без прикрас. Не давали лежать на земле, когда вовсе не было сил подняться, гнали вперед так, как никогда в жизни не пришпоривал его наставник. Досадно, что даже в норовистом порыве им нельзя было выразить недовольство, чтобы не устыдиться самому: ведь не ради испытания ли и воспитания духа все они сюда попали?.. Именно ради него. Гвенна не гонит плетью того, кто не хочет идти. Заставить себя идти можно только самому.
- Окаянные философы! – ворчал Алексиус в пьяном скепсисе годы спустя, растекаясь по столу в таверне. – «Ты – сам себе шпора и плеть». Да что вы говорите!..
Изувером стала даже магия. Как много требовал от них ученый чародей! Немыслимо много. Магия выпивала все силы за одно занятие, так, что до казармы приходилось ползти, а в голове не рождалось ни одной мысли. И это у Алексиуса, который хоть самую малость (как оказалось) ею владел. А некоторые не имели и трети его навыка!
Магические ошибки одних учеников понемногу убирали других. Воистину, занятия становились страшнее…Среди изнурительных занятий одна вещь все-таки утешала юную Марулову душу: простота условий, в которых они жили. Под одной казарменной крышей уживались юноши самых разных сословий, и среди прочих Алексиус особенно сдружился с Куадом из Айя Трикалы еще на самом первом году. Широколицый Куад напоминал мальчишек, с которыми Марул рос, но был куда одареннее и упрямее всей уличной шайки Алексиуса. С ним приходилось соревноваться со всей силой, чтобы не ударить в грязь лицом, и долгое время Марул хорошенько обгонял друга только в магии.
Куад познакомил Алексиуса со своим домом, где обнаружилась маленькая девчонка Идалия, которую можно было легонько позадирать на правах старшего, а можно было ее поучать. Впрочем, во всем, что касалось писаний Гвенны и веры Идалия могла заткнуть за пояс их обоих уже тогда.Годы постепенно отсеивали слабых. Со временем жизнь срослась с учением, приравнялась ему, стала первой привычкой. Ранние подъемы, даже подъемы неожиданные среди ночи перестали Алексиуса удивлять. Он уже не позволял себе проснуться от холодного лезвия у своего горла – теперь окрепшая рука сжимала запястье возможного врага прежде, чем тот смел приблизить свой клинок к молодой шее. И учитель был доволен: значит, проснулись еще одни уши среди неумелых голов.
После многочисленных изнурительных забегов, тренировок и бесконечных поединков на угловатое тело подростка наросли первые крепкие мускулы – больше он не выглядел как мальчик. Теперь это был молодой человек с породистым острым носом, с тяжелым отцовским подбородком в щетине – и со всеми устремлениями, положенными молодому человеку его лет. Иные в его годы уже обзаводились семьей и детьми – так случилось с уличными его приятелями. Алексиус все еще был ученик. Но он провел при школе ордена несколько лет и мог отныне распоряжаться своим временем с большей хитростью. Мог немного расслабиться. Не обязательно было пытать себя учебниками и поединками до глубокой ночи, и вместо вечерних наставлений стариков можно было поумничать самому где-нибудь в другом месте. Гвенна указывала путь, но Алексиус время от времени начал сворачивать в бордель.
- Дело известное: сталь закаляется в кузнечных клещах, дух – в молитве, а тело – в руках женщины, - заявлял он, счастливо лежа на простынях в комнате очередной таверны, пока этажом ниже разворачивалась великолепная пьянка с песнями.
Таверны напоминали Алексиусу беспечное детство и старых приятелей. Простота и грубость обшарпанных, закопчённых стен пленяли его куда больше просторных фамильных домов. Совсем как и в казармах, в тавернах не надо было строить из себя надменного вельможу – на это не оставалось сил. Да и где еще можно было отдохнуть телом и душой? Разве на чинной встрече благородных семейств, где и подбородка в усталости не опустить?
Гвенна допускала такой досуг, а вот учителя и наставники отчего-то решительно протестовали. Если, говорили, так хочется Алексиусу ежедневно киснуть харчевнях в бочках с элем, то стоило идти не в рыцарский орден, а в городскую стражу. Пьяный рыцарский глаз не видит сути. Отец его себе такого никогда не позволял! И гнали читать священные тексты.Дух смирялся со временем. Мятежные гуляния по борделям и тавернам понемногу теряли остроту вкуса, и не с каждой хорошенькой девицей Алексис был готов провести лихую ночь. Не хотелось после каждой вечерней вылазки щеголять своеволием и перед учителями - все-таки Алексис взрослел. Умнел. Разгул уже не требовался ему постоянно – им он наелся. Теперь таверна была лишь досугом, и в ней можно было обойтись лишь беседой с путешественниками и кружкой пива. Все больше сквозь бурю заносчивости, спеси и бравады проклевывалось в Алексисе нечто тихое и даже скромное: крепла вера в свое предназначение, в силу и помощь Гвенны. Острее чувствовалось: весь его путь богиня была рядом, следила и берегла. Как бы иначе он дожил до этих дней? Как бы не сгинул под чьей-нибудь юбкой? Теперь, с высоты прожитого, это отчетливо было видно. Осторожно, почти как-то вкрадчиво Марул понимал: не случайно он был на своем месте. Не случайно!.. Все шло, как и должно. Может быть, отец понимал это с самого начала или надеялся на этот исход.
К концу обучения их оставалось совсем немного – крепких, стойких и чутких воинов, которых посвятили в рыцари ордена Тайных. Шел 577 год. Алексиус недолго пробыл в ордене без серьезного дела: Идалия, едва ступившая на третий десяток лет, становится юной Сияющей в церкви Айя Трикалы. Так скоро! И так странно. Идалия, которую помнил он еще бойкой девчонкой в церкви Гвенны – и вдруг Сияющая. Его и Куада, родного брата Идалии, избрали телохранителями молодой жрицы. Как непросто было вдруг стать ей настоящим защитником по званию - не по дружескому долгу, как бывало раньше. Как странно было держать при ней лицо!
Но вот прошло почти восемь лет, которые Алексиус провел на этой службе. То были годы в основе своей тихие и благие, в которых все чаще сноровку приходилось поддерживать в регулярных упражнениях, нежели в действительных боях. Но тихие времена никогда не длятся долго. Перемены наполнили воздух Рионны так тихо и внезапно, как бывает перед бурей. Чует их и Сияющая Айя Трикалы. Потому за ее спиной страж, который никогда не засыпает мертвым сном и одним ухом – на службе. Глаза его не ведают усталости и привычно подмечают все, что происходит кругом: куда сейчас пойдут вон тот подозрительный тип и этот беспечный парнишка, отчего старец так покосился на Сияющую? Почему обернулся перед уходом клерик? Почему кажется, что под мантией у этого незнакомого господина кинжал в ножнах?.. А это что за бюст? Измученные, наученные в боях руки, мгновенно достают меч, а тело способно долго обходиться без отдыха и удобств, но никак не без женщин.
• Алексиус 12 лет проучился при Ордене Тайных и 8 лет служит рыцарем. Он достойно владеет стихийной магией, которую использует для атаки и защиты, а также достаточно знаком с магией исцеления.
Преимущественно использует магию жестов, чтением заклинаний пользуется заметно реже, в основном в целительстве.Дополнительная информация
• Родился в 549-м году, в 565-м начал обучение при ордене, обучался 12 лет, в 577-м закончил обучение и вступил в орден Тайных;
• Единственный ребенок весьма обеспеченной семьи Марулов; благосостоянием их старинного дома в Айя Трикале в настоящее время занимается отец;
• При Алексиусе имеется темпераментный серый конь Терентий, он же Рен, он же Ах ты бестолочь, он же Даже не думай, скотина;
• Рыцарский рост – примерно 180 см;
• Очень любит простоту в людях и убранстве;
• Обожает общаться со своим конем и ухаживать за ним, в минуты паршивого настроения предпочитает и вовсе сидеть у Терентия в стойле;
• Ходок в таверны, насколько вообще при его распорядке дня и должности можно быть ходоком куда-либо;
• Любит воду, плавание и любые морские и речные путешествия;
• Вообще-то говоря, ярый гвеннит;
• Охотник до церковного вина;
• Ведет письменные переговоры с отцом о предстоящей семейной жизни и наследнике!!;
• Возможно, к слову, имеет случайно нагулянных «наследников», о которых ничего не знает
Планы игру, пожелания по сюжетам и игровые табу
• В первое время, думаю, будет в основном игра при Сияющей и что-нибудь рядом с ней территориально.
• Играю все в рамках характера персонажа)Что делать с вашим персонажем в случае ухода с проекта
• возвращать в заявки, с разрешения заявительницы
Пример постаДнем Аиду жилось легче и счастливее, а девица как будто та же была, что и тогда ночью. Стеснялась, отворачивалась. Смертин смекнул, что толпы она здорово стесняется, может, даже злится (Маня так всегда реагировала на неожиданный народ, всегда старалась уйти в тишину и пустоту). Он увидел смущение и в движении ее пальцев: Светолика сжала топор, будто вот-вот готова была огреть им самого Аида, чтоб не лез. То вдруг улыбнулась почти – и нахмурилась. Все он заметил. А уж когда серьезно удумала отвечать на Аидову шутку, он и вовсе с трудом проглотил смех:
— Если по суставам резать, топор не понадобится.
Говорила хмуро, слова будто из груди силой выдавливала, а те не желали вылезать. Аид улыбнулся: с той поры со Светоликой ни разу больше не виделись, он успел забыть и голос ее, и рост, и лицо. Теперь оно казалось ему забавным.
— Ну а если сильно хочется топором-то по трупу?.. Тогда можно? – вежливо поинтересовался Аид, а после потянулся головой вперед, разглядывая топор: Светолика разрешала.
То была очередная искусная Витина работа: шероховатости, следы рук и мыслей он старался затереть, словно топор изначально таким узорным и родился, сам по себе, подобно людям, которые уже появлялись с линиями на ладонях. Но Аид был слишком слеп к красоте и эстетике, чтобы по-настоящему восхититься. Он не был согласен с Светоликой: хоть с узорами, хоть без – это всего лишь топор. Он бы таким рубанул по сосне и бровью б не повел. Но о том Смертин умолчал. Повторил только:
— Ну очень красивый! – и вернулся к мужикам, чтобы больше не смущать Витину гостью.
Там, у горна, лесорубы отогревали озябшие руки, стряхивали с одежды талый снег и вели совсем другие разговоры, житейские и простые. Говорили и про Аидово заключение: предание было свежо, а Витя человек был свой, с таким обсудить завихрения чье-нибудь судьбы — за радость. И Аид, слушая, что говорили про него, не тревожился. Даже напряженный силуэт Светолики, оставшийся сейчас лишь в памяти, а не перед глазами, не вызывал недоверия.
Витя оставил новость без удивления и осуждения. Смертин расстегнул тулуп и помял левое плечо, ноющее у шеи. Когда Азаров обратился к нему, Аид отозвался веселым голосом:
— Да мне куда реагировать на этих дуралеев, ты глянь, Витя!.. – и с благодарностью поглядел на товарищей. – Вон… Сколько мне еды носили все время. Не вся, правда, доходила, но каковы намерения!
Светолика, пока на нее не обращали внимание, молча за всеми наблюдала со стороны. Глаза у нее сделались большими, заинтересованными, и из-за того выражения, даже мельком глянув на нее, видно было, что она еще молода, что не осатанело уставшая от города, что внутри нее сидит еще живость.
— Это за что тебя, лесоруб? – зачем-то она вклинилась в разговор и его поломала.
Глаза у Аида помертвели. Он улыбнулся одними губами и, разом осипнув, Светолике сказал:
— За дело.
Сразу мелькнуло перед глазами Машино лицо в тот день, в момент, когда они с Аидом впервые встретились после произошедшего. Растерянные и потухшие ее глаза, в которых впервые Смертин видел страдание и боль; поникшие плечи, слабые дрожащие руки… Как он был зол тогда! Что с ней обошлись и не по-людски, и не по-зверски даже. Звери друг друга могли рвать зубами и когтями – этот язык Мане был бы понятен. Но никто с ней не подрался. А недоверчивую, тихую женщину изнасиловать – разве это по-человечески? Нет. Спину у Смертина тогда будто кипятком ошпарило от злости и несправедливости, от жалости, которой он Маню вообще сроду не баловал… Не как муж, но как человек он тогда рассвирепел. И теперь злостью ладони согнуло в тугие тяжелые кулаки. Смертин сжал топор, стиснул и зубы: и ведь насильнику ничего не было. Он, Аид, отсидел, чтоб больше не высовываться.
— Врешь-то зачем? – насупился Боцман и обратился к Лике, словно был среди мужиков смелым послом, изъявителем мужской грубой мысли в сторону тоненькой девушки: — Вовсе не за дело-то. Напротив, — и, тряхнув головой, выпятил нижнюю губу, как бы говоря: «Вот так…»
— Давай-ка, Витя, со мной первым разберешься, — прорычал Смертин Азарову, щуря опустевшие глаза. Начал нервно крутить рукоять топора, подбрасывая его в воздухе. – А то неспокойно мне, что инструмент не в кондиции.
И добавил немного ершисто:
— Значит, ты и судебной медицине помогаешь! Скальпели точишь и все вот это вот? А мы со Светоликой недавно познакомились, — Аид к ней обернулся резко и оскалился. – Ночная была встреча, труп отнесли в больницу. Вот как. Доброе дело сделали!
— Вот это да! Ну хоть не разбудил? – Боцман не знал, кому удобнее было адресовать вопрос про Светолику, потом смотрел по очереди на обоих.
— Вечно ты, Смертин, по ночам-то с мертвяками шастаешь. Я как подумаю, в груди холодно становится…
Мужики оживились, загудели. Аид по напряженным девичьим плечам понял, что ей слишком шумно. Неприятно.
— Слышь, мужики, давайте потише. Может, на улице подождать нам? – спросил у Вити Аид. – А то оглохнет Светолика. Кузница все-таки не тихий морг…
Alexius Marul | human
Сообщений 1 страница 3 из 3
Поделиться12025-11-04 23:11:34
Поделиться22025-11-05 20:54:35
Вы приняты, добро пожаловать!
Коды для заполнения (следующим сообщением в теме анкеты):
Заполните поля во вкладках "Основа", "Профиль", "Плашка", "Фон" и нажмите на кнопку "Скопировать код" ниже, чтобы скопировать заполненные шаблоны.
[html]
<script>
// --------- FILL BACKGROUNDS ------------function labelBg(className, nameCategory, src) {
return `<label class="${className}"><input type="radio" name="${nameCategory}" id="${src}" onchange="updateProfilePreview()"><img src="${src}"> </label>`;
}function fillBgs(bgs) {
document.getElementById('bgContainer').innerHTML = bgs
.map(bg => labelBg("profileBgLabel", "profileBg", bg)).join('');
}// --------- FILL STRIPES ------------
function labelStripe(className, nameCategory, src) {
return `<label class="${className}"><input type="radio" name="${nameCategory}" id="${src}" onchange="updateProfilePreview()"><img src="${src}"> </label>`;
}function fillStripes(stripes) {
document.getElementById('stripeContainer').innerHTML = stripes
.map(stripe => labelStripe("profileStripeLabel", "profileStripe", stripe)).join('');
}// --------- USER DATA ------------
let userLatinName = '';
let userProfileUrl = '';
let userApplicationFormUrl = '';window.addEventListener("message", (event) => {
if (!event.origin.match(/oldshadows\.rusff\.me$/)) return;
if (event.data.eventName != 'profileFillingResponce') return;
userLatinName = event.data.userLatinName;
userProfileUrl = event.data.userProfileUrl;
userApplicationFormUrl = event.data.userApplicationFormUrl;
fillStripes(event.data.stripes);
fillBgs(event.data.backgrounds);
});window.addEventListener("message", (event) => {
if (!event.origin.match(/oldshadows\.rusff\.me$/)) return;
if (event.data.eventName != 'fontChange') return;
$('.post-content p, .post-content div').css('font-size', event.data.fontSize + 'px');
});const sendProfileRequest = () => {
window.parent.postMessage({ eventName: 'profileFillingRequest' }, "*");
};
sendProfileRequest();
const intervalId = setInterval(sendProfileRequest, 1000);
window.addEventListener("message", (event) => {
if (!event.origin.match(/oldshadows\.rusff\.me$/)) return;
if (event.data.eventName === 'profileFillingResponce') {
clearInterval(intervalId);
}
});function copyResults() {
let copyContent = '';
// -- форма внешности --
const actorName = document.getElementById('actor').value;
if (actorName) {
const actorForm = `${actorName} — ${String.fromCharCode(91)}url=${userProfileUrl}${String.fromCharCode(93)}${userLatinName}${String.fromCharCode(91)}/url${String.fromCharCode(93)}`;
copyContent += `Форма внешности:
${String.fromCharCode(91)}code${String.fromCharCode(93)}${actorForm}${String.fromCharCode(91)}/code${String.fromCharCode(93)}`;
}// -- форма заполнения профиля --
const cyrillicName = document.getElementById('cyrillicName').value;
if (cyrillicName) {
const profileDescrName = document.getElementById('mainDescr').value;
let profileForm = `<a href='${userApplicationFormUrl}'>${cyrillicName}</a>, ${profileDescrName}`;
if (document.getElementById('hrAdd').checked) {
profileForm += '<hr>';
} else {
profileForm += '<br>';
}
const profileAdd = document.getElementById('addDescr').value;
const profileAddNotFilled = profileAdd == '' || profileAdd == `любое описание на ваш вкус <a href='ссылка на анкету персонажа'>имя на кириллице</a>`;
if (!profileAddNotFilled) {
profileForm += profileAdd;
}
copyContent += `\n\nФорма профиля:
${String.fromCharCode(91)}code${String.fromCharCode(93)}${profileForm}${String.fromCharCode(91)}/code${String.fromCharCode(93)}\n\n`;
}// -- форма плашки --
const stripeForm = Array.from(document.getElementsByName('profileStripe'))
.filter(element => element.checked)
.map(element => element.id)
.join('');if (stripeForm) {
copyContent += `Плашка:
${String.fromCharCode(91)}img${String.fromCharCode(93)}${stripeForm}${String.fromCharCode(91)}/img${String.fromCharCode(93)}\n\n`;
}// -- форма фона --
const bgForm = Array.from(document.getElementsByName('profileBg'))
.filter(element => element.checked)
.map(element => element.id)
.join('');if (bgForm) {
copyContent += `Фон:
${String.fromCharCode(91)}img${String.fromCharCode(93)}${bgForm}${String.fromCharCode(91)}/img${String.fromCharCode(93)}\n\n`;
}// -- форма списка ролей --
const listsDescription = document.getElementById('listsDescription').value;
if (cyrillicName && listsDescription) {
const listsForm = `${String.fromCharCode(91)}url=${userProfileUrl}${String.fromCharCode(93)}${cyrillicName}${String.fromCharCode(91)}/url${String.fromCharCode(93)} — ${listsDescription}`;
copyContent += `Список ролей:
${String.fromCharCode(91)}code${String.fromCharCode(93)}${listsForm}${String.fromCharCode(91)}/code${String.fromCharCode(93)}\n\n`;
}window.parent.postMessage({
eventName: 'profileCopyInfoRequest',
copyData: copyContent.trim() // Удаляем лишние переносы в конце
}, "*");
};document.getElementById('instructionResult').onclick = copyResults;
// --------- post user profile update ------------
function updateProfilePreview() {
const cyrillicName = document.getElementById('cyrillicName').value ?? userLatinName;
const profileDescrName = document.getElementById('mainDescr').value;
let profileForm = `<a href='${userApplicationFormUrl}'>${cyrillicName}</a>, ${profileDescrName}`;
if (document.getElementById('hrAdd').checked) {
profileForm += '<hr>';
} else {
profileForm += '<br>';
}
const profileAdd = document.getElementById('addDescr').value;
const profileAddNotFilled = profileAdd == '' || profileAdd == `любое описание на ваш вкус <a href='ссылка на анкету персонажа'>имя на кириллице</a>`;
if (!profileAddNotFilled) {
profileForm += profileAdd;
}const stripeForm = Array.from(document.getElementsByName('profileStripe'))
.filter(element => element.checked)
.map(element => element.id)
.join('');const bgForm = Array.from(document.getElementsByName('profileBg'))
.filter(element => element.checked)
.map(element => element.id)
.join('');window.parent.postMessage({
eventName: 'profileDemo',
profileDescr: profileForm,
stripe: stripeForm,
background: bgForm
}, "*");
}updateProfilePreview();
window.addEventListener("message", (event) => {
if (!event.origin.match(/oldshadows\.rusff\.me$/)) return;
if (event.data.eventName != 'fontChange') return;
$('.post-content p, .post-content div').css('font-size', event.data.fontSize + 'px');
});window.addEventListener("message", (event) => {
if (!event.origin.match(/oldshadows\.rusff\.me$/)) return;
if (event.data.eventName != 'styleChange') return;
$("body").attr("class", event.data.style);
});
</script><div class="fillingForm">
<label class="fillingCategoryRadio"><input type="radio" id="main" name="fillingCategoryRadio" checked /> <span>Основа</span></label>
<label class="fillingCategoryRadio"><input type="radio" id="profileF" name="fillingCategoryRadio" /> <span>Профиль</span></label>
<label class="fillingCategoryRadio"><input type="radio" id="stripesF" name="fillingCategoryRadio" /> <span>Плашка</span></label>
<label class="fillingCategoryRadio"><input type="radio" id="bgsF" name="fillingCategoryRadio" /> <span>Фон</span></label><div class="instructionBlock mainInstruction">
<h2 class="instructionHeading">Основа</h2>
<label for="cyrillicName" class="labelDescr">Имя (кирилица):</label>
<input type="text" id="cyrillicName" name="cyrillicName" placeholder="кириллица" oninput="updateProfilePreview()"><label for="actor" class="labelDescr">Внешность (латиница):</label>
<input type="text" id="actor" name="actor" placeholder="если не нужно, оставьте поле пустым"><label for="listsDescription" class="labelDescr">Описание для списка ролей:</label>
<input type="text" id="listsDescription" name="listsDescription" placeholder="род деятельности, занятость">
</div><div class="instructionBlock profileInstruction">
<h2 class="instructionHeading">Описание в профиль</h2>
<label for="mainDescr" class="labelDescr">Описание в профиль:</label>
<input type="text" id="mainDescr" name="mainDescr" value="возраст, раса, род деятельности" oninput="updateProfilePreview()"><label for="hrAdd" class="hrAdd">
<input type="checkbox" id="hrAdd" name="hrAdd" onchange="updateProfilePreview()" />
<span>Добавить полосу между секциями</span>
</label><label for="addDescr" class="labelDescr">При желании можете добавить в профиль пару, красивую цитату, важного родственника, врага и тому подобное через это поле. Если не нужно, оставьте его пустым или не меняйте:</label>
<textarea id="addDescr" oninput="updateProfilePreview()" name="addDescr" rows="4">любое описание на ваш вкус <a href='ссылка на анкету персонажа'>имя на кириллице</a></textarea>
</div><div class="instructionBlock stripeInstruction">
<h2 class="instructionHeading">Плашки</h2>
<div id="stripeContainer"></div>
</div><div class="instructionBlock bgInstruction">
<h2 class="instructionHeading">Фоны</h2>
<div id="bgContainer"></div>
</div><div class="formButtons">
<input type="button" id="instructionResult" value="Скопировать код">
</div>
</div><style>
body { color: var(--text1); }h2.instructionHeading {
font-size: 16px;
font-family: 'Palatino Linotype';
font-weight: bold;
letter-spacing: 1px;
}.labelDescr {
display: block;
margin: 9px 0px 1px 0px;
}.fillingForm { text-align: center; }
.instructionBlock {
text-align: left;
margin: 10px 0 !important;
padding: 14px 14px 12px 14px !important;
border: 1px solid var(--borders);
background: var(--qBG);
border-radius: 4px;
}.instructionBlock input[type="text"] {
width: calc(100% - 10px);
}label.hrAdd {
margin: 10px 0 0 0;
display: block;
}input#hrAdd {
accent-color: var(--darkpinkText);
}label.fillingCategoryRadio {
border-radius: 16px;
border: 1px solid var(--borders);
background: var(--beg300);
padding: 2px 6px;
display: inline-block;
margin: 0px 4px 5px 0px;
}.instructionBlock textarea {
width: calc(100% - 10px);
resize: vertical;
}label.fillingCategoryRadio:has(input:checked) {
background: var(--borders);
color: var(--text1);
}.fillingCategoryRadio input[type="radio"] {
display: none;
}label.fillingCategoryRadio {
cursor: pointer;
}.mainInstruction, .profileInstruction, .stripeInstruction, .bgInstruction { display: none; }
.fillingCategoryRadio:has(#main:checked) ~ .mainInstruction { display: block !important; }
.fillingCategoryRadio:has(#profileF:checked) ~ .profileInstruction { display: block !important; }
.fillingCategoryRadio:has(#stripesF:checked) ~ .stripeInstruction { display: block !important; }
.fillingCategoryRadio:has(#bgsF:checked) ~ .bgInstruction { display: block !important; }.profileStripeLabel, .profileBgLabel {
margin: 5px 5px;
display: inline-block;
width: 180px;
border-radius: 5px;
padding: 5px;
background: rgb(255 255 255 / 17%);
}.profileStripeLabel img, .profileBgLabel img { border-radius: 3px; }
.profileBgLabel img {
width: 180px;
height: 40px;
object-fit: cover;
object-position: top;
}.profileStripeLabel input, .profileBgLabel input { display: none; }
.profileStripeLabel:has(input:checked), .profileBgLabel:has(input:checked) {
background: rgb(0 0 0 / 12%);
}div#stripeContainer, div#bgContainer {
display: flex;
flex-wrap: wrap;
align-items: baseline;
}</style>
[/html]
Поделиться32025-11-08 00:10:13

ПРОШЛОЕ
Как молоды мы были [26.08.575]
с Идалией
Пиво и байки [19.04.579]
с Клементом Адаром
НАСТОЯЩЕЕ
Когда жрицу нельзя оставить одну [05.10.585 - 06.10.585]
с Сияющей Идалией
Как выйти не в ту дверь [08.10.585]
С Лазаром Гвенносом
Кто ты, воин [05.11.585]
с Шин по имени Агнесс
Отредактировано Alexius Marul (2025-12-03 19:11:22)









