Шрифт в постах

Стиль оформления

Дополнительно

Размер элементов форума
вверх
вниз

Shadows of Old

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Shadows of Old » Анкетирование » Alteya ni Rhiannon | shapeshifter


Alteya ni Rhiannon | shapeshifter

Сообщений 1 страница 2 из 2

1

АЛЬТЭЙЯ НИ РИАННОН | ALTEYA NI RHIANNON
посланница Дал Ангры в Кайрхилле, защитница Драконьего кургана

https://upforme.ru/uploads/001c/03/d9/293/t624158.jpg
Aelin Galathynius (с доработкой)

211 | айре (дракон-перевёртыш) | Дал Ангра

••••••••••••••••••••••••••••••••••••••••••••

Образ персонажа

★ История Айре ★

★ Дочь леди Рианнон ни Айрен и по совместительству племянница лорда Дагды мак Элле, родилась 3 мая 374 года (ПА), ещё до того, как матушка и дядя стали старейшинами Дал Ангры. Своего отца она не знала, говорят, что однажды он не сошёлся взглядами с леди Рианнон и вынужден был покинуть Дал Ангру. Всё, что осталось от него — защитный артефакт в виде амулета, который Тэйя хранит у себя и периодически носит на шее. Лишний раз старается не показываться в нём матери.

★ Выиграла генетическую лотерею, унаследовав красоту матушки и необычные глаза своего отца: льдисто-голубые с жёлтой окантовкой вокруг зрачка. Издалека может показаться, что они бирюзового оттенка. Как и у её матери, у Тэйи также достаточно явно проявилось драконье наследие — это заметно по перламутровым с золотым отливом чешуйкам на плечах, предплечьях и спине, на которой, если присмотреться, рисунок чешуек выстроился в форме драконьих крыльев. Под определённым углом освещения, чешуйки видны даже на щеках.

★ Не менее деятельная, чем леди Рианнон, Тэйя с младых ногтей умела найти себе занятие по душе, была крайне любопытной, а в некоторых ситуациях уже по-женски капризной, чем нередко докучала окружающим. Девочка всегда умела добиваться своего, где хитростью, а где упрямством. Напрямую об этом не говорили, но по непрозрачным намёкам, Альтэйя сообразила, что своим нравом пошла больше в отца, чем в матушку.

★ Вероятно, одна из немногих магов Аравеля, кто удостоился чести поучиться у самого лорда Дагды. Пожалуй, это было её первое самостоятельное решение, результата которого она добивалась многие годы («Либо он станет моим учителем, либо никто!» © Альтэйя). Уговорить дядю удалось только тогда, когда Тэйя преподнесла ему необычный и до очевидного простой артефакт в виде коньков, которого, по счастливой случайности, ещё не было в коллекции айре (полезно помочь дражайшему дядюшке с каталогизацией его бесконечно пополняющейся коллекции). На обучение ушло достаточное количество времени, но благодаря ответственному и основательному подходу со стороны дядюшки и стараниям, приложенным со стороны самой Тэйи, впоследствии, она прославилась своей ледяной магией даже за пределами Аравеля. Говорят, что Альтэйя ни Рианнон способна заморозить целое озеро, возвести ледяные стены высотой с настоящую крепость, устроить снегопад посреди лета — кто-то в это свято верит, а кто-то до сих пор считает краснословной байкой для особо впечатлительных.

★ Трудолюбивая, но склонная к импульсивности в силу своего характера и чувства справедливости. Переубедить или заставить её что-то сделать или не делать из соображений безопасности, довольно тяжело. Тэйя всегда стремилась быть подспорьем для леди Рианнон и лорда Дагды и потому, чаще всего, занимала позицию наблюдателя и исполнителя, стараясь не посрамить их ни перед айре, ни перед кем либо ещё. Никогда не выступала в открытую против мнения матушки, своё несогласие она являла лишь в приватном с ней разговоре. Зная о том, какие трудности испытывают оба старейшины, Тэйя брала на себя ответственность обеспечить лорда и леди всем необходимым, сначала это касалось мелких поручений, несложных задач, а также канцелярской работы, но впоследствии, чем старше Альтэйя становилась, тем больше она погружалась в политику Дал Ангры и Аравеля. Часть писем в другие поселения и даже государства, были написаны её рукой.

★ Была тайно влюблена в Вэйлора ещё до того, как он прибыл в Дал Ангру  в ответ на запрос о помощи. Их самая первая встреча состоялась случайно, когда Тэйя со старшими айре отправились к ближайшему драконьему захоронению и наткнулись на мародёров. Неизвестно, смогли бы они разобраться с ними самостоятельно, но воины Дал Ри появились и расправились со всеми, кто представлял угрозу, а Вэйлор  защитил саму Тэйю. В то мгновение она была решительно очарована и глупо надеялась на то, что всё будет, как в её любимых историях (а Тэйя очень любила романы про благородных рыцарей и спасённых ими принцесс), однако, он никак на неё не отреагировал, а потом вовсе не узнал её спустя много лет, прибыв ко двору Дал Ангры. Это сильно задело её самолюбие и с тех пор она старалась избегать его.

★ Альтэйя всегда стремилась помогать своему народу и поддерживала стремление старейшины Рианнон в отношении мирного сосуществования с соседями, однако, когда на поверхности начали всплывать различные факты о том, как некоторые люди оскверняли драконьи кости и памятные места, её вера в возможность длительного союза серьёзно пошатнулась. И это не говоря уже о том, что параллельно с этими событиями, проливались реки крови мечом Вальдена, подминающего под себя бывшие моргаладские провинции, а когда пал Эйдин, это заставило Тэйю сильно обеспокоиться за сохранность самого Аравеля, поскольку угроза была такой же реальной, как и укрепившаяся на их землях нежить. Пусть айре Дал Ангры и не отличались воинственностью, то, что случилось, заставило Альтэйю усомниться в том, что миролюбивые взгляды матушки резонны. Даже ей это показалось проявлением слабости и чрезмерной мягкости. Долгое время она даже упрашивала послать разведчиков и шпионов в Вальден, чтобы выведать их планы.

★ Когда леди Дал Ангры начала отправлять своих посланников в Дал Ри и Дал Хенну, Атльтэйя сама вызвалась стать третьим посланником, которого направят в Кайрхилл ко двору лорда Риана ан Эльтайна. У неё было предчувствие, что она может там пригодиться, а ещё, что ей любой ценой необходимо защитить Драконий курган. С того дня Альтэйя ни Рианнон проживает неподалёку от Кайр Хиля близ Драконьего кургана.

★ Когда орда нежити вторглась на территорию, прилегающую к угодьям лорда Риана ан Эльтайна, ей чудом удалось спастись из ловушки культа Безымянного, пройдя окольными путями до крепости. В какой именно момент она стала двоедушником, айре не успела понять, но говорят, что во время нападения она потеряла сознание и людям лорда пришлось спешно уносить посланницу из Дал Ангры в безопасное место.

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

★ История Дракона ★

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

[indent]Маэлон всегда была миролюбивым драконом, она никогда и никому не желала зла. Её ледяное дыхание не убивало, а магия создавала удивительные фигуры. Но стоило лишь раз кому-то покуситься на её свободу и свободу других драконов, стоило хоть кому-то проявить агрессию в сторону маленьких драконов, Маэлон всегда вставала на их защиту, готовая в любой момент напомнить обидчику, что так нельзя делать, что это не благородно (та самая, кто обязательно найдёт за что пристыдить). Она состояла в паре с другим драконом-защитником — Алатреоном. Они готовились стать родителями, когда на их сородичей напали. И пока Алатреон сражался с противником, Маэлон и ещё несколько дракониц, защищали кладки. Когда Гиганты готовились нанести заключительный по ней удар, Маэлон свернулась вокруг кладки, прикрыв яйца своим телом и приняла смерть в надежде, что её жертва не будет напрасной и хоть кому-то удасться выжить…

Дополнительная информация

[indent]Владение магией находится на высоком уровне. Тэйя проявила недюжий талант и старание в освоении и развитии стихийного направления. Наибольшую известность получила благодаря своей ледяной магии. Она способна заморозить целое озеро, чем иногда пользуется в личных целях, может сделать так, что снег пойдёт даже летом, не говоря уже о том, чтобы создать ледяную горку (которую очень любят дети). Также способна создать холодное оружие (какой стороной тыкать, знает). Вода развита не хуже, а чаще всего обе стихии комбинируются между собой. С землёй у Тэйи не очень хорошо, как и с огнём, но если создать огненный шарик, зажечь свечи ещё куда ни шло, то вот с более грубой формой магического воздействия, ей, конечно, сложновато.

Ограждение: только защита плоти. Тэйя вполне способна сделать щиты, отвести удар, создать защитный купол, т.е. использовать магию для защиты именно физического тела, а вот защитой разума так и не овладела (и не сказать, что особо хотела)
Стихийная: лёд и вода (наиболее сильна в магии льда, считается одной из сильных представителей данного стихийного направления, как минимум, в Аравеле), несложные манипуляции с огнём.
Трансмутация: целительство (базовые знания, может помочь в заживлении простых ран и сезонных простуд)

[indent]Остальное:

★ Способна приготовить простые припарки, а также лекарства от сезонных простуд, в пределах Аравеля знакома с травами и их свойствами.
★ Музыкальна, в наличии неплохой голос, любит петь и танцевать (не профессионал, просто любитель).
★ Ценит искусство, умеет плести различные фенечки и ремешки, которые можно считать оберегами и напутствием.
★ Умеет готовить простую еду без каких-либо изысков.
★ Феерично катается на коньках (насколько это возможно), выполняет достаточно сложные элементы, находя всё новые и новые возможности для совершенствования техники катания. Тэйя хорошо владеет своим телом, у неё врожденное чувство баланса. Вероятно, является первопроходцем в данном направлении, превратив обычное средство передвижения по льду в настоящее искусство.


[indent]Маэлон — дракон с чешуёй белого цвета, имеющей перламутровый оттенок. На фоне других самок всегда казалась менее воинственной и более изящной, не такой крупной. Она не создана для войны в отличие от материнства. Маэлон обожает детей. В её характере быть мягкой силой, вступающейся за тех, кто не способен защитить себя сам. У неё удивительный оттенок глаз — персиковая радужка с золотым кантом вокруг зрачка. В этом их с Тэйей глаза очень похожи. Маэлон утверждает, что Альтэйя — потомок её старшей сестры Манон — бело-золотой драконицы, у которой был тот же цвет глаз, что и у айре. Таким образом, Маэлон приходится Тэйе «тётей».

[indent]Стихия Маэлон — лёд.

Покажи дракошку ©

https://upforme.ru/uploads/001c/03/d9/293/t493567.png
https://upforme.ru/uploads/001c/03/d9/293/t332707.jpg

Планы игру, пожелания по сюжетам и игровые табу

[indent]Не играю откровенную чернуху, некрофилию и прочие схожие вещи. Могу в описания жестоких и откровенных сцен (NC-21). Предпочитаю сюжетную игру, в которую можно вплетать уже какие-то личные вещи, будь то романтический флёр или драма тысячелетия.

[indent]Аравельские ветки, драконья туса-джуса, люблю быть при деле, жесть-как-ненавижу играть эпизод ради эпизода, всегда за цельную и полную историю в линейном варианте)

Что делать с вашим персонажем в случае ухода с проекта

[indent]Что ж, поскольку драконы Вэйлора и Альтэйи в прошлом были парой, то пусть улетают куда-то вместе. Т.е. куда Алатреон, туда и Маэлон.

Пример поста

[indent]Порой то, чего мы желаем более всего — убивает нас, разъедая изнутри то, что ещё можно было спасти, поступи иначе. Как сложно отказаться от мысли, что ещё вчера мир был другим, более понятным, более правильным, более… предпочтительным, а уже сегодня, весь этот мир покатился по наклонной, прожигая сердце, наполняя душу смогом несбывшихся надежд. И остался лишь пепел. Хуже, чем ничего. Напоминание о том, что уже ничто не будет как прежде. И ты тешишь себя иллюзией, что из оставшихся опилок и угля возродится надежда, словно феникс, и принесёт столь желанное счастье.

[indent]Элейн грезила об их старом доме. Не о том, где они жили с матерью до её смерти, о том, где они выживали последние годы. Дом этот ужасен, но только сейчас девушка начинала понимать, что он был гораздо теплее и роднее, чем она о нём думала ранее. По-своему, Элейн любила это место, пытаясь привнести частичку привычного ей прошлого. Ту, которую средняя из сестёр несёт с собой по сию пору — прекрасные сады, приносящие её душе столь желанный покой. Её крепость, в которой Элейн Арчерон — госпожа и хозяйка, истинная леди, которой та и должна быть. Должна ли?

[indent]Иногда она скучала по теплу, исходившему от тел спящих рядом с нею сестёр. Скучала по дням, когда могла наслаждаться одиночеством в саду. Скучала по времени, когда её горе не было столь велико, как велико сейчас. Утрата матери, их семейного статуса, смерть отца ударили по Элейн не так сильно, как послевкусие ситуации с Грейсеном и Котлом. Её лишили выбора. Лишили жизни, которой та желала. Жизни, которой она достойна по статусу. Жизнь, в которой ни Несте, ни Фэйре не нужно её больше защищать ни от кого и ничего. Жизни, где она счастливо живёт своей смертной жизнью. Всё это ныне попросту невозможно.

[indent]Элейн всё ещё несла в своём сердце личную потерю, когда оказались разрушены её девичьи мечты. Добрая и мягкая, но на деле гораздо более бесчувственная к своему окружению, нежели другие её сёстры. Раньше она этого стыдилась, скрываясь за спиной Несты, позволяя защищать созданный даже не ею образ. Матушка всегда наряжала Элейн, словно куклу, вкладывала силы в её внешнюю красоту, а отец считал её своей принцессой. Для них она всегда оставалась особенной, самой красивой и, как поговаривали их друзья и соседи, самой красивой из трёх сестёр, не говоря уже о том, что и в деревне, где они жили после расплаты по долгам, где Элейн была первой красавицей. А что сейчас? Сейчас её это раздражает. Раздражает то, как над ней трясутся. Как пытаются подобрать осторожные слова, словно ключ к дверному замку, когда Элейн в очередной раз закрывается у себя в комнате, не ест или не спит. Её бесит озабоченность Несты и в глубине души она завидует счастью Фэйры. И злится на саму себя, на то, что для своего спасения она не сделала ничего. Злится на изменения, над которыми она не властна. Злится на Котёл, забравшись её смертность и давший не просто бессмертие, а настоящее безумие, которое невозможно контролировать. То, что она видела или видит, очень часто кажется слишком реальным, того и гляди, протянешь руку и окажешься там, где тебя быть не должно. Страх… Элейн боялась своих сил, боялась, что из-за них она потеряет всё, что имела. Боялась, что вечность изменит её, однако… Элейн всё ещё Элейн. Только теперь она не могла смотреть на себя в зеркало — слишком идеальна, слишком прекрасна, слишком. Это всё было слишком. Не только для неё настоящей, но и для неё прежней. Окунувшись в Бездну, Элейн считала, что коснулась самой Пустоты, что была в ней всегда. Встретилась лицом к лицу со своим самым главным страхом, своей слабостью, своей неспособностью взять судьбу в свои руки, своим предпочтением плыть по течению, ожидая, что однажды она проснётся и случившееся окажется всего лишь очередным кошмаром.
[indent]Этим утром Элейн вновь проснулась в холодном поту. Тот же сон, что и последние месяцы. Всё тот же холод и пустота. Ощущение страха под самой кожей, заставляющее покрываться кожу испариной. Молчание, будто ей перекрыли кислород. Удушье, как при погружении в Котёл. Оцепенение от осознания, что она одна и никто не придёт. Понимание того, что никто и никогда не осознает в полной мере, что же с нею случилось. И чего она опасается больше всего.

[indent]Все утренние процедуры слились в одно непонятное размытое пятно. Окружающий мир казался всего лишь иллюзией, которая вот-вот развеется, оставляя ей Ничто. Морозный ветер казалось, кусал ей кожу на щеках всякий раз, стоило поставить лицо навстречу. Он будто предупреждал о том, что не стоит с ним бороться, рычал, как дикий волк, заставляя идти вместе с ним, а не пытаться всё делать вопреки. Веларис — красивый город, но такой холодный и такой далёкий от того представления о прекрасном и тёплом месте, которое она представляла себе вечерами, ещё в те дни, когда была человеком. Смертной.

[indent]«Солнце. Много солнца. Много света. Тепло лучей, обнимающих её лицо и плечи, шепчущие о том, что она самый прекрасный цветок в этом саду. Не жалость. Не необходимость. Маленький каприз… Не потому, что это кем-то решено, а потому, что так решило сердце…»

[indent]Из задумчивости её вывели разговоры в гостинной, где сейчас собрался весь их приближенный двор. Фэйра называла его «двором мечты». Это определение до сих пор вызывало едва заметную улыбку на лице Элейн. Она считала это милым. Фэйра заслужила эту жизнь, больше, чем кто-либо из них. Ни Неста, ни сама Элейн, они не сделали ничего, чтобы стать частью этой семьи, кроме того, что им просто посчастливилось быть сёстрами возлюбленной правителя Ночного Двора. Если бы не это обстоятельство, быть может, всё могло статься иначе?

[indent]Элейн смотрела, как обмениваются подарками на Солнцестояние фэйцы и сама с большим удовольствием принимала в этом участие. Было в этом нечто привычное и правильное, нормальное и понятное. Она получала удовольствие просто от самого процесса. И не менее приятным был тот факт, что даже Неста пришла, несмотря на настойчивое желание побыть одной. Однако, ни одна из сестёр не занимала мысли Элейн, которая тайком поглядывала в сторону Азриэля, чувствуя, как внутри разливается ощущение теплоты, когда он принимает её подарок и удивляется, находя в нём порошок от головной боли. Надежда. Робкая. Тихая. Она нервно теребит подол платья, когда Азриэль смотрит на неё. Ждёт, выжидая, когда он сделает первый шаг. Иногда девочкам очень тяжело отойти от своего образа принцесс, к которым должны подойти первыми. И Элейн сама того не замечая, как по букве книжке этикета благородной леди, ждала от иллирийца первого шага. Всё, как в тумане, будто происходящее ещё более нереально, чем их действительность. У него приятный смех. Он ей правда нравится, но всякий раз, когда она пытается проявить больше симпатии, ей сердце неприятно колет, а лёгкие будто сдавливает, словно кто-то или что-то пытается напомнить о силе, что многократно сильнее её желаний, даже её существования. В конце концов, это чувство вынуждает Элейн покинуть гостинную.

[indent]Ночной Веларис действительно красив. Но только ночью, когда в небе сияют мириады звёзд. Жаль, что их свет и количество не вызывает в ней столько восторга, сколь одно единственное солнце. Именно солнце разгоняло тьму в её сердце, заполняя бесконечную пустоту своим светом. Двери в оранжерею Дома Ветров были открыты, но внутри по прежнему сохранялась комфортная температура. Элейн сидела на лавочке возле розовых кустов, оглаживая пальцами ещё нераскрывшиеся бутоны. В мире людей они бы ещё спали, но здесь в Притиании, цветы могли цвести круглый год, что бесконечно радовало её душу.
[indent]«По весне высажу здесь ирисы.» — с улыбкой подумала Элейн.

[indent]Она убрала руку от бутонов, но случайно задела подушечкой указательного пальца острый шип. Капля алой крови упала на её воздушное платье нежно лилового цвета. Элейн замерла. Время для неё будто остановилось. Оцепенение сковало её тело, словно та облачилась в ледяную тюрьму.

[indent] «Глаза чёрные, как безлунная ночь. Волосы белые, как заснеженные пики гор. Холодный, как сама смерть. Нет души, нет жизни... »

+4

2

Вы приняты, добро пожаловать!

Коды для заполнения (следующим сообщением в теме анкеты):
Заполните поля во вкладках "Основа", "Профиль", "Плашка", "Фон" и нажмите на кнопку "Скопировать код" ниже, чтобы скопировать заполненные шаблоны.

[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}" loading="lazy"> </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  {
    align-items: baseline;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    height: 190px;
    overflow-x: auto;
    overflow-y: hidden;
}

</style>
[/html]

0


Вы здесь » Shadows of Old » Анкетирование » Alteya ni Rhiannon | shapeshifter