В игре осень-зима 585 года от ПА Кейлим скорбит по своему владыке, напряжение растет между доменами Смерти и Тени, а на западе объявляется еще один претендент на корону Вальдена.
СЛУХИ И СОБЫТИЯ
Избранная цитата
нужны игрокам
Вверх
Вниз

Shadows of Old

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

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


Вы здесь » Shadows of Old » Анкетирование » Iveln | human


Iveln | human

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

1

ИВЕЛЬН | IVELN
Чудотворица Амайи

https://i.pinimg.com/originals/e1/eb/9e/e1eb9ec59a0788ba0b3e70067a4ee5bd.gifTilda Swinton

110 лет | человек с примесью айрской крови | Вальден

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

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

• Уроженка Эйдина из знатного рода: её семейство при ан Эльтайнах имело герцогский титул и пользовалось доверием правителей. Происхождения своего чудотворица не скрывает, но получив от Амайи дар, она оставила отеческий дом и фамилию.


• Была известна почитанием и щедрыми пожертвованиями: при ней в герцогстве было построено множество лечебниц. Чудо получила в период смуты: когда Маравины получили власть, добрым сестрам добавилось работы. Ивельн защищала служительниц на своей земле; когда этого перестало хватать, она сама надела рясу, отказалась от наследного статуса и пустилась в странствие с орденом, оставив мужа и выросших детей.

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

• В тайне поддерживала восстание знати против Маравинов, памятуя что доброе отношение Эльтайнов к аманитам, что доброе отношение к своему роду. Восстание провалилось; благодаря прославленному имени и осторожности Ивельн ушла от наказания и обратилась в странствия по всему Вальдену.

• Недавние волнения, однако, вернули ее интересы к родной земле. Церковь там осталась сильна, а раз есть паства, то Ивельн желает ее защищать и умножать.

• За долгие годы служения Амайя наделила верную служительницу несколькими чудесами, в числе которых лечение, изгнание нежити и исцеление болезней, увядания.

• Образована, начитана, обучена верховой езде, игре на лютне (впрочем, искусство это не ценит) и владению мечом — в общем, знает все, что положено благородной Эйдинской даме.

• Жестка и принципиальна в своей вере и взгляде на мир, аскетична, сурова и категорична к нежити, в том числе вампирам. Оставила надежды играть в политические игрища людей; вместо того желает исцелять и восстанавливать земли, тронутые последствиями Катастрофы. 

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

• Куда хотите вести персонажа, какие отыгрыши в приоритете, к каким сюжетным веткам хотели бы присоединиться
Эйдин, Аравель, дела культа
• Какие темы категорически не играете

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

• можно ли использовать его после вашего ухода, если нет, что делать с ним, если разрешения не даете
Можно передать другому игроку / использовать иначе

Пример поста

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

[indent] То, что надо. Там же он взял и чашку для своего гостя, и, слегка пошатываясь, вернулся к Гвидиону. Сунул в ладонь добычу, плеснул без стеснения своего ликеру, со стуком поставил графин на стол и явным облегчением плюхнулся обратно в кресло. Облегчение княжич сопроводил усталым вздохом. Он вот отдохнуть хотел в кои-то веки, а ему все княже, княже, что нам делать, что вам делать, что всем делать. Ингве выпятил губу в недовольной гримасе и глянул на Гвидиона.

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

[indent] — Могу заверить, страх меня не держит, как говаривают мои враги, — Ингве провел стаканом около лица, вдыхая ароматы, — Чтоб забрать мою голову, скьёлльской дворняге совсем необязательно учиться лазать по стенам.

[indent] Гви-ди-он, Гви-ди-он, сколько там ему лет вообще? Не приходит на ум ни великих сражений, ни боевых свершений. Маг он, быть может, талантливый, но исключительно кабинетный: на настоящей войне не сумел сохранить даже один единственный корабль.

[indent] Закончив оценивать напиток, княжич приподнял его в знак признательности своей компании и осушил. Вязкий ликер приятно согревал нутро.

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

[indent] Карт вокруг, признаться, было великое изобилие, но наощупь искать не хотелось, тем более когда едва уселся. Принцу надо, пусть принц и ищет — княжич на его месте брал бы кузена подмышку и ехал домой. Так хочет подвигов?

Отредактировано Iveln (2025-11-03 20:35:05)

Подпись автора

Долор, Адерин, Сирша, Ингве, Шин

+6

2

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

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

[html]
<script>
// --------- FILL STRIPES ------------

function labelStripe(className, nameCategory, src, descr) {
    return `<label class="${className}"><input type="radio" name="${nameCategory}" id="${src}" onchange="updateProfilePreview()"> <div class="stripeDescr">${descr}</div> <img src="${src}"> </label>`;
}

function fillStripes(stripes, userId) {
    document.getElementById('stripeContainer').innerHTML = stripes
        .filter(stripe => (stripe.allowed.includes("all") || stripe.allowed.includes(userId)))
        .map(stripe => labelStripe("profileStripeLabel", "profileStripe", stripe.src, stripe.descr)).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, event.data.userId);
});
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.parent.postMessage({ eventName: 'profileFillingRequest' }, "*");

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}'><b>${cyrillicName}</b></a>, ${profileDescrName}`;
       
        if (document.getElementById('hrAdd').checked) {
            profileForm += '<hr>';
        } else {
            profileForm += '<br>';
        }
       
        const profileAdd = document.getElementById('addDescr').value;
        const profileAddNotFilled = profileAdd == '' || profileAdd == `любое описание на ваш вкус <a href='ссылка на анкету персонажа'><b>имя на кириллице</b></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 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}'><b>${cyrillicName}</b></a>, ${profileDescrName}`;
   
    if (document.getElementById('hrAdd').checked) {
        profileForm += '<hr>';
        } else {
            profileForm += '<br>';
        }   
    const profileAdd = document.getElementById('addDescr').value;
    const profileAddNotFilled = profileAdd == '' || profileAdd == `любое описание на ваш вкус <a href='ссылка на анкету персонажа'><b>имя на кириллице</b></a>`;
    if (!profileAddNotFilled) {
        profileForm += profileAdd;
    }

    const stripeForm = Array.from(document.getElementsByName('profileStripe'))
        .filter(element => element.checked)
        .map(element => element.id)
        .join('');

    window.parent.postMessage({
        eventName: 'profileDemo',
        profileDescr: profileForm,
        stripe: stripeForm
    }, "*");
}

updateProfilePreview();
</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="profile" 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='ссылка на анкету персонажа'><b>имя на кириллице</b></a></textarea>
</div>

<div class="instructionBlock profileInstruction">
<h2 class="instructionHeading">Плашки</h2>
<div id="stripeContainer"></div>
</div>

<div class="formButtons">
<input type="button" id="instructionResult" value="Скопировать код">
</div>
</div>

<style>
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(--pinkBorder);
    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(--pinkBorder);
    background: var(--lightBG);
    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(--pinkBorder);
    color: #fff;
}

.fillingCategoryRadio input[type="radio"] {
    display: none;
}

label.fillingCategoryRadio {
    cursor: pointer;
}

.mainInstruction, .profileInstruction { display: none; }
.fillingCategoryRadio:has(#main:checked) ~ .mainInstruction {
    display: block !important;
}
.fillingCategoryRadio:has(#profile:checked) ~ .profileInstruction {
    display: block !important;
}

.profileStripeLabel {
    margin: 5px 5px;
    display: inline-block;
    width: 180px;
    border-radius: 5px;
    padding: 5px;
    background: rgb(255 255 255 / 17%);
}

.profileStripeLabel img { border-radius: 3px; }

.profileStripeLabel input { display: none; }

.profileStripeLabel:has(input:checked) {
    background: rgb(0 0 0 / 12%);
}

.stripeDescr {
    color: rgb(0 0 0 / 51%);
    padding: 0px 0px 3px 0px;
}

div#stripeContainer {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

</style>
[/html]

0

3

Хронология

09.09.585; близ Гориона — Беги и падай
Риан, Ивельн
Чудотворица Амайи пришла исполнить свой долг — и с прискорбием узнает, что долг исполнен презренным вампиром.


30.10.585; поместье ан Аргайл — Ни надежды, ни веры не надо нам
Каладан, Ивельн
Земли поражены цветной плесенью, и Ивельн прибывает в надежде исцелить напасть.

Подпись автора

Долор, Адерин, Сирша, Ингве, Шин

0


Вы здесь » Shadows of Old » Анкетирование » Iveln | human


Рейтинг форумов | Создать форум бесплатно