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

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

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

вверх
вниз

Shadows of Old

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

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


Вы здесь » Shadows of Old » Анкетирование » Упрощенный прием: месяц без анкеты


Упрощенный прием: месяц без анкеты

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

1

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

Условия спецпредложения:
— акционный персонаж или персонаж по нужным;
— суперкороткая анкета, шаблон ниже;
— обязательство написать анкету в месячный срок, если вы решаете оставаться на роли;
— обязательно в течение 2 недель открыть хотя бы один эпизод и написать хотя бы один пост;
— пробный пост (любой на любую тему и от лица любого персонажа);

Выкладывать короткие анкеты прямо в эту тему. Регистрация нового профиля обязательна.

Код:
[font=Palatino Linotype][size=14][b]1. Имя, раса, возраст[/b][/size][/font]
[font=Palatino Linotype][size=14][b]2. Род занятий, профессия, титулы/регалии[/b][/size][/font]
[font=Palatino Linotype][size=14][b]3. Ссылка на акцию, по которой проходите[/b][/size][/font]
[font=Palatino Linotype][size=14][b]4. Пробный пост[/b][/font][/size]

+3

2

1. Имя, раса, возраст Наир мак Айдре, 554 года, айре
2. Род занятий, профессия, титулы/регалии старейшина Дал Кейта, Серебряный Лорд
3. Ссылка на акцию, по которой проходите Акция 2. Айре Эланн
4. Пробный пост

пост

Дети уехали, оставив после себя лишь горечь и тревогу. Наир провожал их сам, поехал бы с ними и в Кайр Параль, чтобы убедиться в их безопасности, но встреченная на пути нежить, вынудила его остаться. Несколько ревенантов угрозы не представляли, а вот то, что они находились в долине Аравеля показывало, что анклавы находятся в опасности. Тот, кто называл себя лордом Кайрхилла в обмен за обещание хранить покой заповедных земель не справлялся со своими обязанностями.

Впрочем, это Наира не удивляло. И прежде он был против присутствия ревенантов на этой земле, но после нападения бездушников кайрхилльского вампира на молодежь из Дал Кейты, нетерпимость его к этой нежити возросла безгранично. Выгнать бы их всех за пределы Аравеля, но на это у детей драконьей крови уже не было сил, как не было их и на то, чтобы самостоятельно охранять все то пространство, на котором были захоронены драконьи кости. Это на взгляд людей могло показаться, что сила айре безгранична, сами жители анклавов видели их угасание, которое с каждым веком было все неизбежней.

Однако же, пока они еще были живы, и, вернувшись домой, Наир собрал тех, кто мог и желал держать в руках оружие, и знал, как сплетать чары, способные направлять мертвых. Не так много нашлось среди них желающих покинуть родные стены, и опять же, к печали старейшины, то все преимущественно была молодежь. Юные сердца бились страстно, желали бороться и побеждать, и Наир не мог позволить себе скрываться в безопасности, пока они будут рисковать.

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

— Вперед, — негромко.

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

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

— Пропустите! — раскатисто рявкнул Наир защищавшимся. Если ему потребуется разметать эту хлипкую баррикаду вдребезги, чтобы защитить своих, он это сделает. Жизни людей стоят гораздо меньше жизней айре.

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

https://upforme.ru/uploads/001c/03/d9/264/988696.png

+3

3

Nathair mac Aidre, вэлкам)

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

Зови меня белой вороной с черным крылом.
Я ощущаю себя дома, хоть мир мне не дом.
Зови меня кем кем угодно, мне все ни по чем.
Мой взгляд - это холод, но холод с огнем.
••••••••••••••••••••••••••••••

https://upforme.ru/uploads/001c/03/d9/3/715233.gif

+1

4

1. Виалль ан Аргайл, человек, 25
2. Графиня Аргайл
3. Акция 1. Власть предержащие
4. Пробный пост

пост

Когда Хоук пришло приглашение в замок Эн, она не думала, что сначала придется как следует извозиться в разнообразных жидкостях(и не только) виверны, которую нужно было убить ради побед в охоте. Наверное, можно было и вовсе не участвовать в охоте на бедную животину, но нужно было показать себя с лучшей стороны. Когда тебе в лицо говорят, что приглашение было отправлено ради приличия какой-то там семье Амеллов, даже не в курсе, существуют ли они до сих пор, вызывало в Мариан стойкое желание заткнуть надутого индюка, то есть хозяина этой роскошной гулянки с охренительной развлекательной программой. Не чтобы что-то доказать, нет. А посмотреть как его лицо и физиономии ему подобных будет корежить от того, что выиграл охоту, убив виверна-вожака. Даже если для этого Хоук покопалась в виверновом дерьме, изучая рацион тварюги. Оставалась надежда, что Варрик не станет использовать ту позорную сцену в одной из своих историй, которые люди раскупали как горячие пирожки на рынке.

Ладно хоть, после всей беготни позволили отмыться и надеть что-то.. не пахнущее фекалиями и не прожженное кислотой, хотя жеманные орлесианские одежды удобными назвать было сложно. Даже стильный кожаный пояс подарили, как победителю охоты, выглядел он довольно дорого. Можно будет перепродать подороже, когда они вернуться в Киркволл. Хоть сейчас уже не приходилось трястись за каждую бронзовую монетку, как до экспедиции. Мариан даже смогла выкупить обратно родовое поместье, чтобы порадовать матушку, чаще всего остающуюся в одиночестве с тех пор как Бет погибла, а Карвер.. обидевшись на сестру, решил посвятить свою жизнь ордену храмовников. Но привычка откладывать лишнюю монету в копилку на черный день у Хоук не исчезла, из того же соображения, все найденные вещи, которые стоили хоть чего-то — продавались на рынке, утяжеляя кошелек отступницы и радуя её сердце. В конце концов — денег много не бывает. Припарки нынче стоили дорого, а каждый раз тратить сутки на сбор хотя бы минимума трав, было некогда. Проблемы удивительным образом настигали и требовали решения, даже во время сбора травинок и цветочков.

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

Охота за капризами нравилась Хоук гораздо больше, чем история с виверной, даже если за нее выдали неплохой пояс, который бы пылился на полке, если бы Мариан не была настолько изобретательной во впаривании ненужного ей барахла торговцам, которые потом впаривали это другим простофилям. Отступница даже нашла еще несколько капризов, обшаривая банкетный двор и здороваясь с остальными гостями.

— Где ты милая блестючка, позолоти же Хоук ручку... — тихо напевала она, пытаясь отыскать еще капризы вокруг. Мариан продолжила бы свои поиски, но случайно толкнула кого-то достаточно сильно плечом, ох, хоть бы не очередного крикливого типа с напыщенным самомнением. — Прошу прощения, не хотела вас задеть. Вы в порядке?

Если акция еще действует, я бы воспользовалась на пробу

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

Идалия

+3

5

Vialle an Argyle, она бессрочная) вэлкам

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

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

[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}"> </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  {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

</style>
[/html]

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

Зови меня белой вороной с черным крылом.
Я ощущаю себя дома, хоть мир мне не дом.
Зови меня кем кем угодно, мне все ни по чем.
Мой взгляд - это холод, но холод с огнем.
••••••••••••••••••••••••••••••

https://upforme.ru/uploads/001c/03/d9/3/715233.gif

+1

6

Форма внешности: 

Код:
Adelaide Kane — [url=https://oldshadows.rusff.me/profile.php?id=272]Vialle an Argyle[/url]

Форма профиля:

Код:
<a href='https://oldshadows.rusff.me/viewtopic.php?id=1013#p105700'>Виалль ан Аргайл</a>, 25, человек, Графиня Аргайл<hr>Рука об руку с <a href='https://oldshadows.rusff.me/profile.php?id=88'>тобой</a> на пути власти

Список ролей:

Код:
[url=https://oldshadows.rusff.me/profile.php?id=272]Виалль ан Аргайл[/url] — Vialle an Argyle - Графиня Аргайл (регент)

Отредактировано Vialle an Argyle (2025-12-10 10:07:41)

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

Идалия

0


Вы здесь » Shadows of Old » Анкетирование » Упрощенный прием: месяц без анкеты


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