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

Shadows of Old

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

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


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


Beithe | vampire

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

1

БЕЙФЭ | BEITHE
новообращённый вампир

https://static0.colliderimages.com/wordpress/wp-content/uploads/2024/07/mv5bndi2zdm2mtctmgfkos00zdk3ltkymjktnjyynjuwzmflnzc1xkeyxkfqcgdeqxvymte4mdg3ntiz-_v1_.jpg
Mia Goth

20 лет | вампир (ранее – человек) | Аравель

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

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

• Бейфэ – крестьянка из Аравеля, пастушка. С детства её мучали неясные предчувствия и сны, приходившие вместе с ломотой в теле – особенно рядом с драконьими костями. Бабушка и мать считали, что так в ней проявляется кровь прадеда-айрэ. Это сделало её изгоем для части односельчан: они считали, что странная девочка рано или поздно станет бездушницей или просто сойдёт с ума. К тому же, её предчувствия никогда не оборачивались бедой для деревни – а о том, что происходило за её пределами, в большом мире, они не знали.
• У Бейфэ не складывались отношения с другими крестьянами. Ей было легче с животными: они не косятся, когда она бормочет себе под нос, и не машут руками, когда запевает невпопад. Счастливее всего она была на склонах гор – с деревенской отарой и верным пастушьим псом Ганом.
• Единственный сон, ясно суливший беду её односельчанам, Бейфэ увидела в ночь перед своей смертью. Она пришла в деревню в разгар свадьбы, попыталась убедить их бежать, но они не послушали. Тогда, в отчаянии, она устроила пожар, началась потасовка, и деревенские забили её до смерти. Проснулась Бейфэ той же ночью – в разоренной и опустошенной деревне. И она уже не была человеком.
• На начало игры Бейфэ не знает, кем именно она стала. Она, конечно же, слышала о высших вампирах, как лорд из Кайрхилла, но представляет их сплошь голубой кровью. О том, что Марика призвала её, неграмотную крестьянку, в их ряды, она и помыслить не может.
• В ней живёт магия и сила высшего вампира, но она ещё не умеет ими пользоваться.

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

• Бейфэ любит петь. Говорит она обычно тихо, невыразительно, но поёт звонко и очень неплохо.
• Она круглая сирота. Её мать умерла, когда ей было шесть, бабушка – когда минуло семнадцать. Отца своего она никогда не видела.

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

• Бейфэ начинает жизнь с чистого листа, так что я готова ко всему. В первую очередь, однако, ей необходимо разобраться, что она теперь такое. Во вторую – поквитаться с теми, кто уничтожил деревню и убил её пса.
• Не хотелось бы играть бессмысленные насилие, пытки и издевательства. Torture porn – не моё.

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

• Могу подарить кому-то в качестве NPC. Если никто не захочет, отправьте в путешествие или убейте, смотря по ситуации.

Пример поста

Примечание: это мой первый опыт игры на подобном форуме, поэтому с любезного разрешения администратора помещаю сюда небольшой рассказ о том, как Бейфэ стала вампиром.

Больно. Ох, как кости ломит! Моченьки моей нет. 

Бейфэ открывает глаза и тихонько стонет. Ей вторит блеяньем овечка, потом другая.

Недоброе будет. Болит шибко. И во снах, бывало, тени летали, но чтоб деревню увидать целиком – это впервой. И все деревенские как застыли, а потом земля разошлась, и возник зеленый дым, и огонь, и со всех плоть слезла кусками, а кости их собрались в единого дракона.

Бейфэ накидывает шерстяное покрывало, берёт свой посох и выходит из пастушьего домика. Ган, лохматый чёрный пес, тычется мокрым носом в ладонь. “Доброго утречка!” В котомке есть сыр и краюшка хлеба, в котелке – вчерашний отвар. Бейфэ делит сыр пополам – себе и Гану – и думает, что вот бы остаться здесь навсегда. Ей с деревенскими лучше врозь. Она хорошая пастушка, ей доверяют овец – и ладно. Но вниз, в деревню, идти надо. Бейфэ теперь знает, что за ними идёт смерть.

Её прабабка принесла в подоле ребёнка, и всем говорила, что от айрэ. И бабка так говорила, и мамка, пока живы были. И что жилы у Бейфэ крутит – то это кости драконьи в земле с ней говорят, а сны её вещие. Да только никто им не верил, потому что ни разу она ничего не смогла предсказать толково.

До сего дня.
___________________________________

Пока молодых катают вокруг деревни на санях, устланных соломой, увитых берёзовыми ветками и лентами (сколько яблок им туда закинут, столько и деток будет!), на площадь стекается народ с окрестных хуторов. Как же, староста дочку замуж выдаёт – ешь и пей задарма!

И только одна фигура стоит лицом к людскому потоку, хватает каждого, кого увидит, за руки, и просит, умоляет уходить из деревни.

Миленькие, вы послушайте, я видала, я взаправду видала, все рассыпались в кости, а потом из земли дракон поднялся.

Бейфэ не скроена для речей. У неё внутри чувства большие, как облака, а на лице они проступают едва-едва, и голос слабый, без форсу. 

Чинный отец семейства не глядит на неё и только отодвигает рукой. Суеверная старушка, пройдя мимо, плюёт себе под ноги. Один лихач слушает её с минуту с серьёзным видом, а потом под гогот парней и девок подаёт яблочко: “На, съешь – за хорошую побасенку не жалко!”   

Его одёргивает староста Домнар, рослый, степенный, похожий на медведя. Бейфэ бросается к нему, повторяет свою историю снова и снова, но тот только наказывает – прекрати кликушествовать. “Кликуша, кликуша! Гляди, из неё уж душа вон идёт!” – кричит стая подростков.

Бейфэ смотрит в спину уходящему старосте, и в носу у неё свербит, глаза заволакивает. Кости тянет нестерпимо. И чего она убивается? Что она может поделать? Ну и пусть помирают, раз такие злыдни! А она уйдёт в горы и будет жить там с овечками и с Ганом…

И тут мимо неё со свистом и звоном пролетают свадебные сани, а за ними несутся толпой деревенские ребятишки. Целое озерцо пушистых головок в лентах, венках, с ветками берёзы, с серебряным смехом. Радостные, любопытные глазёнки. Они бегут на площадь, туда, где скоро всё превратится в холодный погост.

Бейфэ оглядывается на любимые горы, переминается ноги на ногу, вздыхает и идёт к площади.

___________________________________

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

Тогда Бейфэ унесли в ближайший сарай, накрыли её собственным шерстяным покрывалом и оставили. 
___________________________________

Больно. По всему телу больно. Ох, моченьки моей нет…

В приоткрытую дверь сарая пробивается свет огромного костра. По земле стелется жар. Бэйфе так хочется пить, будто ни кровинки не осталось в её теле. Жажда гонит её наружу, она со стоном встаёт на четвереньки и ползёт. В голове гулко, в глазах двоится. И пахнет чем-то таким лакомым…

Она выползает из сарая на площадь. Её глаза привыкают снова видеть. Большое пламя – это догорает дом старосты. В его свете она видит тело фермера со стрелой в спине. За ним – ещё несколько мертвецов. Столы на площади перевёрнуты, пиршество растащено, и везде, повсюду лужи красной, загустевшей крови.

Кто-то стонет. Бэйфе ползёт на звук. Староста Домнар – связанный, исколотый арбалетными болтами, но ещё живой.

“Бейфэ… Ты… Знала…”

Он плачет – потому, что обрёк свою деревню на смерть, и потому, что видел, видел каждую минуту этой смерти.

“Расскажи лорду, что пришли люди… С оружием… Ради кургана…”

Бейфэ кивает и обвивает шею старосты руками.

“Прости нас, девочка…”

Слеза выкатывается из его глаза, и тут же он чувствует новую боль – от укуса.
___________________________________

В голове светлеет, боль в теле успокаивается. Бейфэ поднимается. Площадь усеяна трупами. В основном, взрослые – те, кто мог защищаться. А тех, кто не мог…?

Дом старосты – самый большой в деревне, все поместятся. И двери там крепкие.

Она идёт к овчарне, стараясь не глядеть на догорающий дом.

Она только что убила Домнара. Живого человека. Она теперь кровопийца.

Ган лежит у порога псарни. Бейфэ садится рядом, гладит его по ушам, по носу, по загривку. В шее пса торчит штырь.

Чему тут дивиться, Ган? Ты же самый храбрый, самый смышлёный пёс. Ты бы, конечно, залаял так, что и мёртвые бы услыхали. Поэтому они тебя убили первого. 

Бейфэ думает, что она кровопийца, может, и бездушница, но у неё есть ещё толика разума. И покуда так, она поможет с этими душегубами поквитаться, а там пусть хоть сам Лорд Кайрхилла её упокаивает. Сказывают, ему это под силу.

Отредактировано Beithe (2025-10-12 22:06:26)

+5

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


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


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