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

Shadows of Old

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

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


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


Aveline | shapeshifter

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

1

Авелин | Aveline of Ham
бывший монах, слуга
https://i.ibb.co/Rk0VcgWV/4fe411418d02.jpg https://upforme.ru/uploads/001c/84/0c/4/144098.jpg
dominik sadoch

21 | перевертыш (ретривер) | Вальден, княжество Эйдин

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

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

Дополнительная информация
Обучен чтению и письму, совершенно не разбирается в геральдике, географии.
Обучен лекарству, знает целебные травы, как перевязывать раны и крепить переломы.
Не умеет ездить верхом.
Умеет вкусно готовить из самых простых ингридиентов.
Может починить одежду, сплести простой оберег - символ Амайи, для привлечения ее милости, подоить козу и поймать кролика в лесу для еды.
Часто страдает от кошмаров: снится пожар в ночи и то, как он хоронил людей.

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

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

Что делать с вашим персонажем в случае ухода с проекта
Смело удаляйте, слишком мелкоколиберная единица

Пример поста

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

+5

2

ХРОНОЛОГИЯ

Отредактировано Aveline (2025-08-07 13:28:48)

0

3

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

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

[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>
<input type="text" id="addDescr" oninput="updateProfilePreview()" name="addDescr" value="любое описание на ваш вкус <a href='ссылка на анкету персонажа'><b>имя на кириллице</b></a>">
</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;
}

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


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


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