ИСКАЖЕННЫЕтакже: оскверненные
[html]<script>
function Sim(sldrId) {
let id = document.getElementById(sldrId);
if(id) {
this.sldrRoot = id
}
else {
this.sldrRoot = document.querySelector('.sim-slider')
};
// Carousel objects
this.sldrList = this.sldrRoot.querySelector('.sim-slider-list');
this.sldrElements = this.sldrList.querySelectorAll('.sim-slider-element');
this.sldrElemFirst = this.sldrList.querySelector('.sim-slider-element');
this.leftArrow = this.sldrRoot.querySelector('div.sim-slider-arrow-left');
this.rightArrow = this.sldrRoot.querySelector('div.sim-slider-arrow-right');
this.indicatorDots = this.sldrRoot.querySelector('div.sim-slider-dots');
// Initialization
this.options = Sim.defaults;
Sim.initialize(this)
};
Sim.defaults = {
// Default options for the carousel
loop: true, // Бесконечное зацикливание слайдера
auto: true, // Автоматическое пролистывание
interval: 5000, // Интервал между пролистыванием элементов (мс)
arrows: true, // Пролистывание стрелками
dots: true // Индикаторные точки
};
Sim.prototype.elemPrev = function(num) {
num = num || 1;
let prevElement = this.currentElement;
this.currentElement -= num;
if(this.currentElement < 0) this.currentElement = this.elemCount-1;
if(!this.options.loop) {
if(this.currentElement == 0) {
this.leftArrow.style.display = 'none'
};
this.rightArrow.style.display = 'block'
};
this.sldrElements[this.currentElement].style.opacity = '1';
this.sldrElements[prevElement].style.opacity = '0';
if(this.options.dots) {
this.dotOn(prevElement); this.dotOff(this.currentElement)
}
};
Sim.prototype.elemNext = function(num) {
num = num || 1;
let prevElement = this.currentElement;
this.currentElement += num;
if(this.currentElement >= this.elemCount) this.currentElement = 0;
if(!this.options.loop) {
if(this.currentElement == this.elemCount-1) {
this.rightArrow.style.display = 'none'
};
this.leftArrow.style.display = 'block'
};
this.sldrElements[this.currentElement].style.opacity = '1';
this.sldrElements[prevElement].style.opacity = '0';
if(this.options.dots) {
this.dotOn(prevElement); this.dotOff(this.currentElement)
}
};
Sim.prototype.dotOn = function(num) {
this.indicatorDotsAll[num].style.cssText = 'background-color:#7a6843; cursor:pointer;'
};
Sim.prototype.dotOff = function(num) {
this.indicatorDotsAll[num].style.cssText = 'background-color:rgb(82 67 36); cursor:default;'
};
Sim.initialize = function(that) {
// Constants
that.elemCount = that.sldrElements.length; // Количество элементов
// Variables
that.currentElement = 0;
let bgTime = getTime();
// Functions
function getTime() {
return new Date().getTime();
};
function setAutoScroll() {
that.autoScroll = setInterval(function() {
let fnTime = getTime();
if(fnTime - bgTime + 10 > that.options.interval) {
bgTime = fnTime; that.elemNext()
}
}, that.options.interval)
};
// Start initialization
if(that.elemCount <= 1) { // Отключить навигацию
that.options.auto = false; that.options.arrows = false; that.options.dots = false;
that.leftArrow.style.display = 'none'; that.rightArrow.style.display = 'none'
};
if(that.elemCount >= 1) { // показать первый элемент
that.sldrElemFirst.style.opacity = '1';
};
if(!that.options.loop) {
that.leftArrow.style.display = 'none'; // отключить левую стрелку
that.options.auto = false; // отключить автопркрутку
}
else if(that.options.auto) { // инициализация автопрокруки
setAutoScroll();
// Остановка прокрутки при наведении мыши на элемент
that.sldrList.addEventListener('mouseenter', function() {clearInterval(that.autoScroll)}, false);
that.sldrList.addEventListener('mouseleave', setAutoScroll, false)
};
if(that.options.arrows) { // инициализация стрелок
that.leftArrow.addEventListener('click', function() {
let fnTime = getTime();
if(fnTime - bgTime > 1000) {
bgTime = fnTime; that.elemPrev()
}
}, false);
that.rightArrow.addEventListener('click', function() {
let fnTime = getTime();
if(fnTime - bgTime > 1000) {
bgTime = fnTime; that.elemNext()
}
}, false)
}
else {
that.leftArrow.style.display = 'none'; that.rightArrow.style.display = 'none'
};
if(that.options.dots) { // инициализация индикаторных точек
let sum = '', diffNum;
for(let i=0; i<that.elemCount; i++) {
sum += '<span class="sim-dot"></span>'
};
that.indicatorDots.innerHTML = sum;
that.indicatorDotsAll = that.sldrRoot.querySelectorAll('span.sim-dot');
// Назначаем точкам обработчик события 'click'
for(let n=0; n<that.elemCount; n++) {
that.indicatorDotsAll[n].addEventListener('click', function() {
diffNum = Math.abs(n - that.currentElement);
if(n < that.currentElement) {
bgTime = getTime(); that.elemPrev(diffNum)
}
else if(n > that.currentElement) {
bgTime = getTime(); that.elemNext(diffNum)
}
// Если n == that.currentElement ничего не делаем
}, false)
};
that.dotOff(0); // точка[0] выключена, остальные включены
for(let i=1; i<that.elemCount; i++) {
that.dotOn(i)
}
}
};
new Sim();
</script>
<style>
*, ::after, ::before {
box-sizing:content-box; -moz-box-sizing:initial; -webkit-box-sizing:initial;
}
</style>
<div class="sim-slider" style="min-height: 285px;width: 851px;margin-left: auto;margin-right: auto;">
<ul class="sim-slider-list">
<li><img src="https://i.imgur.com/21EczKM.png" alt="screen"></li> <!-- это экран -->
<li class="sim-slider-element"><img src="https://forumupload.ru/uploads/001b/d9/4a/2/695219.png" alt="0"></li>
<li class="sim-slider-element"><img src="https://forumupload.ru/uploads/001b/d9/4a/2/472345.png" alt="искаженные"></li>
<li class="sim-slider-element"><img src="https://forumupload.ru/uploads/001b/d9/4a/2/951016.png" alt="скавены"></li>
</ul>
<div class="sim-slider-arrow-left"></div>
<div class="sim-slider-arrow-right"></div>
<div class="sim-slider-dots"></div>
</div>[/html]
Основные сведения
— Как играть за искаженного? Первый вариант: метаморфозы незначительны и персонаж прячет их одеждой и пр. Второй: изменения могут быть совершенно чудовищны, но персонаж скрывает их с помощью магии.
Вечно злые, вечно голодные, вечно стремящиеся к войне — таков образ Искаженных в представлении окружающих, и он нередко соответствует действительности. Пусть и не всегда. Это существа (разумные и неразумные), под тлетворным влиянием Скверны из Разлома изменившиеся физически, а иногда также и психологически. Некоторые из них мутировали в химерообразных созданий, облик которых зачастую нарушает законы естественной природы. Обычно не злы от рождения, но жизнь в скудных условиях сурового Севера заставляет их искать пропитания самыми аморальными способами. Искаженных можно разделить на три типа:
● Меченые (мутанты) — представители гуманоидных рас, исказившиеся под воздействием Скверны (мутации могут быть врожденные или приобретенные). Вопреки расхожему мнению, не заразны и зачастую не теряют рассудок, хотя их казнят или изгоняют при первом проявлении. Именно человечество оказалось наиболее восприимчиво к оскверняющему влиянию — даже на юге империи, вдали от Стены, порой рождаются дети-уродцы с явными признаками мутаций.
● Химеры (синонимы: бистмены) — порой метаморфозы настолько значительны, что искаженный формирует отдельный вид (подрасу), передающий приобретенные изменения по наследству. Грань между меченными и химерами размыта — в первых, как правило, еще четко угадываются черты изначальной расы. К химерам относятся не только юань-ти, бистмены и прочие разумные помеси, но и нововыведенные представители бестиария — разумные и неразумные монстры.
● Скавены — крысолюды, самый многочисленный подвид искаженных. В прошлом сокрушившие античную Палатинскую империю людей, ныне считаются практически вымершими. Жители поверхности пока не догадываются, что скавены готовятся к новому сокрушительному удару.
ВОЗРАСТ — Обычно ок. 80 лет, редко доживают до 90-100. — Привычные темпы старения, но использование зелий и ритуалов помогает продлить молодость или жизнь (до 100-120 лет). — Совершеннолетие наступает в 16. | | РЕЛИГИЯ |
Кнопки выше
открывают содержимое
РЕЛИГИЯ
Не имеют общего божества, но редко поклоняются Демиургам.
ВНЕШНИЙ ВИД
Важно! Воздействие Скверны — противоестественно. Вызванные ею изменения нельзя назвать эстетичными, поскольку они перечат законам естественной природы и сама суть этих изменений — нарушить замысел Демиургов, извратить его и исказить. К примеру, строение тела мутантов и химер нередко не билатерально (половины организма не зеркально симметричны), могут появляться непарные конечности или органы чувств и тому подобные аномалии.
Меченые имеют физические аномалии и признаки мутаций разной степени, но в них все еще угадываются черты изначальной расы. Считается, что чем чудовищнее мутации, тем сильнее искаженный подвержен влиянию Скверны также в психическом плане. Однако на деле, даже мутировавшие до неузнаваемости люди и нелюди зачастую сохраняют полную ясность рассудка.
Химеры и бистмены могут иметь мало человеческого и являют собой самых разнообразных существ, взявших черты различных рас, животных, монстров или даже иных форм жизни вроде растений или кораллов. Например, симики (являют симбиоз некой разумной расы и отдельных видов животных — например, морской эльф-медуза), или всяческие бистмены — как прямоходящая помесь волка и горного козла (приметы рогатых зверей среди бестменов встречаются особенно часто).
Наиболее распространенные виды: симики, горгоны, минотавры, кентавры, гарпии.
МЕСТА ОБИТАНИЯ
— Наибольшей концентрации ветра Скверны достигают у северного Разлома. При значительном облучении получить мутации здесь — гарантировано.
— Меченые и химеры либо скрывают свою природу, либо бегут от цивилизации, где их не станут казнить. Нередко спасаются на севере Атрии за Стеной, или же примыкают к ётунам в Норске, если способны заслужить их уважение и право вступить в племя.
ЧАРЫ
Искаженным доступны любые Сферы, хотя чаще всего они практикуют колдовство, ведь отыскать наставника мага или жреца на Севере крайне нелегко.
Количество одаренных меченых и химер — как у расы носителя.
ОСОБЕННОСТИ
ОБЩЕЕ:
Влиянию Скверны не подвержены лишь потомки сидхе, ётуны и тифлинги. Вампиры, оборотни и тролли способны от нее излечиться благодаря своей регенерации. Одержимые защищены от внешней Скверны, но мутируют, если использую ее в своих чарах. Остальные расы могут быть мечеными и химерами.
Возможны как врожденные мутации, так и приобретенные в течении жизни или переданные по наследству (если ребенок рожден от химеры). Меченые, как правило, стараются скрывать свои уродства, а когда это становится невозможным — бегут от властей, спасая собственную жизнь. Химеры могут существовать в обществе, лишь скрывая свою природу магией или, если это возможно, выдавая себя за иную экзотическую разумную расу (например, дриаду, древня и пр.).
Искаженные становятся изгоями общества — Скверну считают заразной (хоть это и не доказано), а в большинстве цивилизованных стран меченного, едва увидев первые мутации, в лучшем случае изгоняют. Иначе — казнят или чинят самосуд.
МЕЧЕНЫЕ:
Чем значительнее мутации и аномалии, тем сильнее могут отличаться их физические возможности от человеческих (или расы-носителя). На поздних стадиях Скверны меченые мало походят на представителя изначальной расы и начинают свою трансформацию в химеру, однако и сила со скоростью у такого существа значительно выше.
Не каждый меченый может стать химерой даже при значительном влиянии Скверны — большинство погибает от тлетворного влияния намного раньше. Выдержать облучение, необходимое для формирования химеры, могут немногие живые организмы.
ХИМЕРЫ:
Могут иметь ряд совершенно уникальных расовых особенностей, которые передаются по наследству их потомству.
Химера — это уже отдельный вид, нововыведенная малая раса, хотя ее анатомия зачастую противоречит естественным законам природы и замыслу Демиургов (большее количество конечностей, глаз и прочее).
РЕЛИГИЯ
Рогатая Крыса (не входит в число Демиургов). Прочие расы считают Рогатую Крысу архидемоном из Бездны Чумы.
ВНЕШНИЙ ВИД
Самые многочисленные из искаженных — скавены. Напоминают обычных крыс, однако гуманоидных и ходящих на задних лапах. Размером чуть меньше человека (ок. 160 см); сгорбившаяся осанка — приобретенная черта их-за жизни в подземельях и тесноте.
Большинство скавенов обладают слежавшейся бурой шерстью. Черные почитаются прирожденными воинами и обычно крупнее остальных (ок. 180 см). Серым и белым предначертана участь жрецов. Самые редкие — альбиносы, которым по поверьям уготована исключительная судьба, с детства их забирают на воспитание жрецы.
МЕСТА ОБИТАНИЯ
Скавены создали подземную межконтинентальную империю — Гнилоземье, что протянула свои тоннели в каждый угол материков (ошибочно считается павшей).
ЧАРЫ
Скавены могут практиковать Жречество Разрушения (поклоняясь Рогатой Крысе) или свои уникальные Сферы магии, такие как школа Чумы и Гнили, например. Они также широко используют Ребис не только в своих технологиях, но и в чародейских ритуалах.
Количество магически одаренных среди скавенов — 5 из 100.
ОСОБЕННОСТИ
Большинство скавенов плохо питаются и являются тощими; физически они слабее большинства рас, зато очень быстрые и ловкие. Скавен никогда не пойдет в противоборство с человеком один на один — трусливая природа крысюков скорее заставит их убежать.
Скелет скавенов имеет особую облегченную структуру, придавая им большую степень скорости, ловкости и природных рефлексов.
Их кожа в разы толще и прочнее человеческой. Жир, выделяемый железами скавенов, густо покрывает их шерсть, давая водоотталкивающие свойства. Скавены отлиные пловцы.
Прекрасно видят в темноте и при низком освещении.
Практически не подвержены болезням. Приспособлены к жизни в полной антисанитарии и зачумленности.
Оружейные технологии скавенов, их инженерия и селекция порой во много крат превосходят достижения иных рас (молниевые пушки, выведенные крысо-огры и прочие изобретения). Однако крысюкам зачастую недостает усидчивости и внимания к мастерству, потому разнообразное ужасающее оружие остается ненадежным.
Хотя их продолжительность жизни примерно равна человеческой, лишь очень немногие скавены доживают хотя бы до 40. В то же время исключительные представители вполне могут продлить свои годы до 150, а то и до 200 лет.
Учеными до сих пор ведутся споры относительно принадлежности скавенов, чье происхождение остается загадкой: были они созданы Воином вместе с остальными зверолюдьми, или же являются обычными крысами, мутировавшими под воздействием Скверны?
Крысиная доблесть — весьма загадочная вещь. Скавены предпочитают брать числом. Как дроу или демоны, крысолюди не уважают жизнь ни врагов, ни друзей (но ценят собственную). “Они народ прагматичный: если есть шанс накрыть снарядом десять человек и двадцать крысюков — это повод скомандовать: «Пли!». Согласно еще одной крысиной поговорке, «что-что, а новые крысы всегда найдутся»”.
[html]<script>
function Sim(sldrId) {
let id = document.getElementById(sldrId);
if(id) {
this.sldrRoot = id
}
else {
this.sldrRoot = document.querySelector('.sim-slider')
};
// Carousel objects
this.sldrList = this.sldrRoot.querySelector('.sim-slider-list');
this.sldrElements = this.sldrList.querySelectorAll('.sim-slider-element');
this.sldrElemFirst = this.sldrList.querySelector('.sim-slider-element');
this.leftArrow = this.sldrRoot.querySelector('div.sim-slider-arrow-left2');
this.rightArrow = this.sldrRoot.querySelector('div.sim-slider-arrow-right2');
this.indicatorDots = this.sldrRoot.querySelector('div.sim-slider-dots');
// Initialization
this.options = Sim.defaults;
Sim.initialize(this)
};
Sim.defaults = {
// Default options for the carousel
loop: true, // Бесконечное зацикливание слайдера
auto: true, // Автоматическое пролистывание
interval: 5000, // Интервал между пролистыванием элементов (мс)
arrows: true, // Пролистывание стрелками
dots: true // Индикаторные точки
};
Sim.prototype.elemPrev = function(num) {
num = num || 1;
let prevElement = this.currentElement;
this.currentElement -= num;
if(this.currentElement < 0) this.currentElement = this.elemCount-1;
if(!this.options.loop) {
if(this.currentElement == 0) {
this.leftArrow.style.display = 'none'
};
this.rightArrow.style.display = 'block'
};
this.sldrElements[this.currentElement].style.opacity = '1';
this.sldrElements[prevElement].style.opacity = '0';
if(this.options.dots) {
this.dotOn(prevElement); this.dotOff(this.currentElement)
}
};
Sim.prototype.elemNext = function(num) {
num = num || 1;
let prevElement = this.currentElement;
this.currentElement += num;
if(this.currentElement >= this.elemCount) this.currentElement = 0;
if(!this.options.loop) {
if(this.currentElement == this.elemCount-1) {
this.rightArrow.style.display = 'none'
};
this.leftArrow.style.display = 'block'
};
this.sldrElements[this.currentElement].style.opacity = '1';
this.sldrElements[prevElement].style.opacity = '0';
if(this.options.dots) {
this.dotOn(prevElement); this.dotOff(this.currentElement)
}
};
Sim.prototype.dotOn = function(num) {
this.indicatorDotsAll[num].style.cssText = 'background-color:#7a6843; cursor:pointer;'
};
Sim.prototype.dotOff = function(num) {
this.indicatorDotsAll[num].style.cssText = 'background-color:rgb(82 67 36); cursor:default;'
};
Sim.initialize = function(that) {
// Constants
that.elemCount = that.sldrElements.length; // Количество элементов
// Variables
that.currentElement = 0;
let bgTime = getTime();
// Functions
function getTime() {
return new Date().getTime();
};
function setAutoScroll() {
that.autoScroll = setInterval(function() {
let fnTime = getTime();
if(fnTime - bgTime + 10 > that.options.interval) {
bgTime = fnTime; that.elemNext()
}
}, that.options.interval)
};
// Start initialization
if(that.elemCount <= 1) { // Отключить навигацию
that.options.auto = false; that.options.arrows = false; that.options.dots = false;
that.leftArrow.style.display = 'none'; that.rightArrow.style.display = 'none'
};
if(that.elemCount >= 1) { // показать первый элемент
that.sldrElemFirst.style.opacity = '1';
};
if(!that.options.loop) {
that.leftArrow.style.display = 'none'; // отключить левую стрелку
that.options.auto = false; // отключить автопркрутку
}
else if(that.options.auto) { // инициализация автопрокруки
setAutoScroll();
// Остановка прокрутки при наведении мыши на элемент
that.sldrList.addEventListener('mouseenter', function() {clearInterval(that.autoScroll)}, false);
that.sldrList.addEventListener('mouseleave', setAutoScroll, false)
};
if(that.options.arrows) { // инициализация стрелок
that.leftArrow.addEventListener('click', function() {
let fnTime = getTime();
if(fnTime - bgTime > 1000) {
bgTime = fnTime; that.elemPrev()
}
}, false);
that.rightArrow.addEventListener('click', function() {
let fnTime = getTime();
if(fnTime - bgTime > 1000) {
bgTime = fnTime; that.elemNext()
}
}, false)
}
else {
that.leftArrow.style.display = 'none'; that.rightArrow.style.display = 'none'
};
if(that.options.dots) { // инициализация индикаторных точек
let sum = '', diffNum;
for(let i=0; i<that.elemCount; i++) {
sum += '<span class="sim-dot"></span>'
};
that.indicatorDots.innerHTML = sum;
that.indicatorDotsAll = that.sldrRoot.querySelectorAll('span.sim-dot');
// Назначаем точкам обработчик события 'click'
for(let n=0; n<that.elemCount; n++) {
that.indicatorDotsAll[n].addEventListener('click', function() {
diffNum = Math.abs(n - that.currentElement);
if(n < that.currentElement) {
bgTime = getTime(); that.elemPrev(diffNum)
}
else if(n > that.currentElement) {
bgTime = getTime(); that.elemNext(diffNum)
}
// Если n == that.currentElement ничего не делаем
}, false)
};
that.dotOff(0); // точка[0] выключена, остальные включены
for(let i=1; i<that.elemCount; i++) {
that.dotOn(i)
}
}
};
new Sim();
</script>
<style>
*, ::after, ::before {
box-sizing:content-box; -moz-box-sizing:initial; -webkit-box-sizing:initial;
}
</style>
<div class="sim-slider" style="min-height: 312px; width: 860px; margin-left: auto;margin-right: auto;">
<ul class="sim-slider-list">
<li><img src="https://i.imgur.com/21EczKM.png" alt="screen"></li> <!-- это экран -->
<li class="sim-slider-element"><b>Меченые, Химеры</b><img src="https://forumupload.ru/uploads/001b/d9/4a/2/405698.png" alt="1" title="текст"></li>
<li class="sim-slider-element"><b>Скавены</b><img src="https://forumupload.ru/uploads/001b/d9/4a/2/743984.png" alt="2"></li>
</ul>
<div class="sim-slider-arrow-left2"></div>
<div class="sim-slider-arrow-right2"></div>
<div class="sim-slider-dots"></div>
</div>[/html]