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

Shadows of Old

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

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


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


Shin | human

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

1

ШИН | SHIN
Иларийская шпионка, кале, бастард

https://i.ibb.co/LDW7Bsmv/b037b7f49515.jpg https://i.ibb.co/5h5KJts6/49084687de68.jpg https://i.ibb.co/nMZ4cD4s/0a0b29d6e159.pngAmita Suman

20 лет | человек | Рионна, Илария

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

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

— Ты родилась со светлыми глазами, это к счастью.
— Так мам, все дети со светлыми глазами.

Шин было не обмануть, Шин–то много детей повидала. Она ж росла в самом счастливом месте побережья: в борделе. Матушка ее звалась Кузу, обладала невероятными талантами третьего размера, сметливым умом и богатым жизненным опытом (опыту недавно минул двадцатый год). Со всем этим багажом и байстрюком на сдачу, Кузу решила остепениться и надолго прижилась в Иларийском доме роз, радуя публику побогаче.

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

— Амадийцы навлекли беду на весь мир!
Про беду, которую навлекли Амадийцы, Шин каждый день слышала. И глаза у неё оказались недостаточно светлыми. И кожица тоже. И нравом наглая, и сердцем черная. Бесстыдница, в общем, а Шин знала еще из мамкиных россказней: бесстыдники очень хорошо живут. Так что ей нравилось быть бесстыдницей.

— Муж у тебя плохой, но дети сладкие. Вижу, что потеряла одного…
При отцовском дворе не знали, что с Шин делать по–началу: то туда приткнут, то сюда. То упрятать хотелось такое транжирство кровей, то приспособить к делу. Но Шин–то такое не устраивало, так что она развернула свой детский бизнес: то гадала кухонным бабам, то с мужичками конюшенными в карты зашибет. Ей всегда говорили, кале хитрые, что лисы, и людей читают — и она искренне пыталась соответствовать, обманывать и узнавать про людей побольше, про то, как врут, про то, как смущаются. В стеклянной банке у нее начал образовываться первый капитал в достойные двадцать девять монет, а в голове все больше и больше знаний, как следует жить таким, как она, в обществе.

— Будешь учиться.
Ну, значит будет. Заметили ли ее навыки или начала образовываться тайная канцелярия, Шин никогда не интересовалась. Ученье добро, это она уже поняла: для бастарда её положения недостижимая роскошь. Так что хваталась зубами, учила грамоту, учила магию, которую небольшой кучке детей давали строгие наставники. Монеты даже вложила — в спор, что кто–то провалит. Подставить, правда, пришлось, но зато монет больше получила! А на них купила себе перьев самых красивых. Кале падки на побрякушки, это ей тоже сказали.

— Будешь ли ты верна Иларии?
Еще как будет! Илария ей дала первые капиталы, Илария дала ей хорошие юбки и распашонки, Илария дала ей обучение, Илария дала ей кров. Городским девчонкам и не снилось то, что было у неё; городским девчонкам не снилось то внимание, что получала она. Шин уже впитала, что в борделе она б сгинула, и сама видела, как женщины под конец жизни чахнут. Она даже мать свою встречала: та за деньгами пришла, ведь за скитания иссохла, потеряла сметливый ум и водилась с проходимцами. А Шин такое не светит.

— Если будешь служить, то однажды я тебя признаю.
С официальным признанием она и мужа сможет сыскать интереснее, и богатства обретет, и в обществе место слаще, и просто не пропадет. Она, конечно, не глупышка, чтобы просто так верить этому обещанию. Признает её Кириган официально, а не как сейчас, наверняка лишь тогда, когда она и про него чего полезного узнает. Он, конечно, отец, но не глупый же, чтоб раздавать такое налево и направо? Но обещание Шин запомнит. И согласится на службу. В которой наступит уже совсем иная магия и совсем иные уроки.

— Первое задание.
А за ним второе, третье, пятое… Все закрутилось, и с каждым разом юной девице все больше доверяли. Она стала даже чаще видеться с Кириганом, работать и по его прямым поручениям, получать все больше и больше. Ей нравится её новая жизнь, её служба, и то, что с ней прилагается. Раз Иларии нужны такие как она, то щедрая Илария получит верную службу. А что творится с предателями, девчушка знает и сама. И сама такое доводила до конца.

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

• Хорошо владеет магией иллюзии, используя её для смены облика; очарования — для работы; ограждения, для защиты разума.
• Умеет воровать, не чурается грязной работы. Знает рионнийский и вальдийский языки, амадийским же почти не владеет.
• Обучена танцам, поэзии и игре на арфе.
• Пользуется кинжалом, но лишь для скрытных убийств. Для открытого боя не годится совершенно.

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

Твинк Долора
• Куда хотите вести персонажа, какие отыгрыши в приоритете, к каким сюжетным веткам хотели бы присоединиться
Хочу заиграться в Рионне, повертеть что происходит в Иларии
• Какие темы категорически не играете

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

• что угодно

Пример поста

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

Отредактировано Shin (2025-08-06 17:25:40)

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

https://i.ibb.co/DD64Wnzs/1c78e65d3c6a.jpg
Долор, Адерин, Сирша, Ингве

+7

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>
<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

3

События до

13.11.582
Иллария, Рионна

Папины дочки — Фэйра, Шин
Немного пакостей, немного шалостей, немного бед — сестринские будни.

Отредактировано Shin (2025-08-15 11:37:24)

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

https://i.ibb.co/DD64Wnzs/1c78e65d3c6a.jpg
Долор, Адерин, Сирша, Ингве

0


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


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