Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
нет описания правки
Строка 1: Строка 1: −
Дарова
+
 
<div style='background: transparent;background: -moz-linear-gradient(top, rgba(32, 102, 148, .5) 0%, transparent 2em);background: -o-linear-gradient(top, rgba(32, 102, 148, .5) 0%, transparent 2em);background: -webkit-linear-gradient(top, rgba(32, 102, 148, .5) 0%, transparent 2em);background: linear-gradient(rgba(32, 102, 148, .5) 0%, transparent 2em);border-radius: 1em'>
+
<div style="background: transparent;background: -moz-linear-gradient(top, rgba(32, 102, 148, .5) 0%, transparent 2em);background: -o-linear-gradient(top, rgba(32, 102, 148, .5) 0%, transparent 2em);background: -webkit-linear-gradient(top, rgba(32, 102, 148, .5) 0%, transparent 2em);background: linear-gradient(rgba(32, 102, 148, .5) 0%, transparent 2em);border-radius: 1em">
 
{|style='align: center;border: 2px ridge rgb(32, 102, 148);text-align: center' border='1' align='center'
 
{|style='align: center;border: 2px ridge rgb(32, 102, 148);text-align: center' border='1' align='center'
 
|-
 
|-
|style='font-size: larger;text-align: left'|<h3> <div style='color: #993399;display: inline;font-style: italic;'>—</div><div style='color: #395a9a;display: inline;'>𝓓</div><div style='color: #a66300;display: inline;'>𝒜</div><div style='color: #a30000;display: inline;'>𝓡</div><div style='color: #008000;display: inline;'>𝒪</div><div style='color: #ff00ff;display: inline;'>𝓥</div><div style='color: #6eaa2c;display: inline;'>𝒜</div><div style='color: #395a9a;display: inline;font-style: italic;'>, </div><div style='color: #a3a332;display: inline;'>𝒮</div><div style='color: #395a9a;display: inline;'>𝓐</div><div style='color: #6d3f40;display: inline;'>𝒩</div><div style='color: #5c5c8a;display: inline;'>𝓨</div><div style='color: #008160;display: inline;'>𝒪</div><div style='color: #7f6539;display: inline;'>𝓚</div><div style='color: #6eaa2c;display: inline;font-style: italic;'>!</div> 
+
|style='font-size: larger;text-align: left'|Республика Нова Магнитка - одно из сильнейших человеческих государств в Рукаве Ориона, буквально возродившееся из пепла. История этой, blin, истинно социалистической республики началась еще во времена массового расселения с Земли в XXIII веке.
 +
==История Нова Магнитки==
 +
====Исход из Солнечной Системы====
 +
В 2250, когда ситуация на Земле вышла из под контроля, влиятельные семьи славянских и германских стран выбрали в качестве нового пристанища взамен вязнущей в пучине экологических катаклизмов и анархии Земли ее спутник - Луну. К тому моменту, компания Space Age прекратила расширение сети шахт на Луне и перевезла большую часть работников в иные колонии - Марс и Меркурий. К 2265 году на Луну в герметичные модули германо-славянским союзом было переселено почти 15 миллионов человек. Совершенное на фоне этого открытие огромных залежей магнетита (железносодержащей руды) стало поводом для образования новой корпорации, которая потеснила до того господствующую на Луне корпорацию NewAge. Корпорация Magnitka, состоящая из славяно-германских народов, контролировала и разрабатывала почти 90% полезных ископаемых Луны. Большинство представителей славян на Луне работали на тяжелых работах: добыче ископаемых, переплавке и доставке, в то время как германские представители в большинстве своем занимались менеджментом и управленческой деятельностью, однако, такое соотношение устраивало всех. Основным продуктом добычи на Луне являлся Гелий-3, стабильный изотоп гелия, который скупался возникшем на Марсе конгломератом NanoTrasen для своей новейшей разработки - станции-дока "Апата". Но в 2398 году произошло событие, в корне нарушившие баланс сил в Солнечной системе: "Апата" оказалась первым кораблем, оснащенным сверхсветовым двигателем, благодаря чему NanoTrasen смогло покинуть Солнечную систему и отправиться на исследование иных солнечных систем. Магнитка была парализована: она лишилась основного покупателя, и не оставалось ничего, кроме как делить Солнечную систему и влияние над ней с другими корпорациями, так же оставленных NanoTrasen стагнировать в Солнечной системе. Вместе с тем, обнаружилось, что за 200 лет непрерывной добычи ископаемых с Луны, ее запасы истощились и их хватит еще на 100-150 лет. Обороты Солнечного рынка упали, население непрерывно росло, из-за чего началась нехватка еды и медикаментов, начиналась культурная и техническая деградация. Но этим процессам помешало появление в Солнечной системе людей, владеющих сверхсветовыми технологиями, которые не являлись представителями NanoTrasen - они называли себя Синдикатом и рассказали о диверсиях, предпринятых против NanoTrasen. Магнитка поспешила выкупить сверхсветовые технологии у Синдиката, но это обошлось в достаточно большую цену: за возможность использовать получить чертежи blue-space двигателя Магнитка была вынуждена отдать Синдикату Луну со всей ее инфраструктурой и правом разрабатывать оставшиеся там полезные ископаемые. Решив проблему с сверхсветовыми технологиями, Магнитка столкнулась с новой проблемой: большинство подходящих для жизни планет были либо слишком далеко, либо уже заняты разумными расами. Однако, вскоре Магнитка нашла подходящую планету в системе Гильгамеш. Эта планета по своим параметрам была пригодна для обитания, в связи с чем было решено назвать ее в честь первого человека в космосе - Гагарин.
 +
==== Война за Гагарин====
 +
Колонизацией планеты были недовольны ее местные жители в лице полу-диких племен таяр, обитавших в лесах этой планеты. Выходцы с Луны, впрочем, не имели ни времени, ни возможности искать другую планету, поскольку контракт с Синдикатом требовал освобождения Луны в ближайшие сроки, а следовательно, необходимо было в кратчайшие сроки развернуть убежище на 50 миллионов человек. В 2450 году началась война между колонизаторами и таярами, которая поначалу не была успешной для людей: таяре хорошо владели партизанской войной и знали местность лучше магнитцев. Однако, война закончилась полной победой выходцев с Луны: большинство таяр было уничтожено, остальные находились на правах рабов в концетрационных лагерях. В 2460 году закончилось строительство столицы - сверх-мегаполиса Дагбасс, население которого после полного переселения с Луны составило почти миллиард человек. Этот год был увековечен в истории Новой Магнитки как день независимости: получив планету под свой контроль, ее жители образовали республику Новая Магнитка, не желая больше признавать корпоративные устои, и приняли Конституцию Новой Магнитки, подчеркнув там свою независимость.
 +
==Нова Магнитка сегодня==
 +
Сегодня республика Нова Магнитка - это крупное государство, контролирующее несколько звездных систем вблизи Гильгамеша.[[File:Nova_Magnitka_flag.png|280px|right|thumb|Флаг Нова Магнитки.]][[File:star_map.png|280px|left|thumb|Карта Нова Магнитки.]]{{Заготовка}}
 
|}
 
|}
  −
--
  −
-- This module implements {{Sidebar}}
  −
--
  −
require('Module:No globals')
  −
  −
local p = {}
  −
  −
local getArgs = require('Module:Arguments').getArgs
  −
local navbar = require('Module:Navbar')._navbar
  −
  −
local function trimAndAddAutomaticNewline(s)
  −
-- For compatibility with the original {{sidebar with collapsible lists}}
  −
-- implementation, which passed some parameters through {{#if}} to trim
  −
-- their whitespace. This also triggered the automatic newline behavior.
  −
-- ([[meta:Help:Newlines and spaces#Automatic newline]])
  −
s = mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")
  −
if mw.ustring.find(s, '^[#*:;]') or mw.ustring.find(s, '^{|') then
  −
return '\n' .. s
  −
else
  −
return s
  −
end
  −
end
  −
  −
function p.sidebar(frame, args)
  −
if not args then
  −
args = getArgs(frame)
  −
end
  −
local root = mw.html.create()
  −
local child = args.child and mw.text.trim(args.child) == 'yes'
  −
  −
if not child then
  −
root = root
  −
:tag('table')
  −
:addClass('vertical-navbox')
  −
:addClass(args.wraplinks ~= 'true' and 'nowraplinks' or nil)
  −
:addClass(args.bodyclass or args.class)
  −
:css('float', args.float or 'right')
  −
:css('clear', (args.float == 'none' and 'both') or args.float or 'right')
  −
:css('width', args.width or '22.0em')
  −
:css('margin', args.float == 'left' and '0 1.0em 1.0em 0' or '0 0 1.0em 1.0em')
  −
:css('background', '#f9f9f9')
  −
:css('border', '1px solid #aaa')
  −
:css('padding', '0.2em')
  −
:css('border-spacing', '0.4em 0')
  −
:css('text-align', 'center')
  −
:css('line-height', '1.4em')
  −
:css('font-size', '88%')
  −
:cssText(args.bodystyle or args.style)
  −
  −
if args.outertitle then
  −
root
  −
:tag('caption')
  −
:addClass(args.outertitleclass)
  −
:css('padding-bottom', '0.2em')
  −
:css('font-size', '125%')
  −
:css('line-height', '1.2em')
  −
:css('font-weight', 'bold')
  −
:cssText(args.outertitlestyle)
  −
:wikitext(args.outertitle)
  −
end
  −
  −
if args.topimage then
  −
local imageCell = root:tag('tr'):tag('td')
  −
  −
imageCell
  −
:addClass(args.topimageclass)
  −
:css('padding', '0.4em 0')
  −
:cssText(args.topimagestyle)
  −
:wikitext(args.topimage)
  −
  −
if args.topcaption then
  −
imageCell
  −
:tag('div')
  −
:css('padding-top', '0.2em')
  −
:css('line-height', '1.2em')
  −
:cssText(args.topcaptionstyle)
  −
:wikitext(args.topcaption)
  −
end
  −
end
  −
  −
if args.pretitle then
  −
root
  −
:tag('tr')
  −
:tag('td')
  −
:addClass(args.pretitleclass)
  −
:cssText(args.basestyle)
  −
:css('padding-top', args.topimage and '0.2em' or '0.4em')
  −
:css('line-height', '1.2em')
  −
:cssText(args.pretitlestyle)
  −
:wikitext(args.pretitle)
  −
end
  −
  −
end
  −
  −
if args.title then
  −
if child then
  −
root
  −
:wikitext(args.title)
  −
:wikitext('</th></tr>') -- @todo replace this with unclosed again once mw.html gets it
  −
else
  −
root
  −
:tag('tr')
  −
:tag('th')
  −
:addClass(args.titleclass)
  −
:cssText(args.basestyle)
  −
:css('padding', '0.2em 0.4em 0.2em')
  −
:css('padding-top', args.pretitle and 0)
  −
:css('font-size', '145%')
  −
:css('line-height', '1.2em')
  −
:cssText(args.titlestyle)
  −
:wikitext(args.title)
  −
end
  −
end
  −
  −
if args.image then
  −
local imageCell = root:tag('tr'):tag('td')
  −
  −
imageCell
  −
:addClass(args.imageclass)
  −
:css('padding', '0.2em 0 0.4em')
  −
:cssText(args.imagestyle)
  −
:wikitext(args.image)
  −
  −
if args.caption then
  −
imageCell
  −
:tag('div')
  −
:css('padding-top', '0.2em')
  −
:css('line-height', '1.2em')
  −
:cssText(args.captionstyle)
  −
:wikitext(args.caption)
  −
end
  −
end
  −
  −
if args.above then
  −
root
  −
:tag('tr')
  −
:tag('td')
  −
:addClass(args.aboveclass)
  −
:css('padding', '0.3em 0.4em 0.3em')
  −
:css('font-weight', 'bold')
  −
:cssText(args.abovestyle)
  −
:newline() -- newline required for bullet-points to work
  −
:wikitext(args.above)
  −
end
  −
  −
local rowNums = {}
  −
for k, v in pairs(args) do
  −
k = '' .. k
  −
local num = k:match('^heading(%d+)$') or k:match('^content(%d+)$')
  −
if num then table.insert(rowNums, tonumber(num)) end
  −
end
  −
table.sort(rowNums)
  −
-- remove duplicates from the list (e.g. 3 will be duplicated if both heading3 and content3 are specified)
  −
for i = #rowNums, 1, -1 do
  −
if rowNums[i] == rowNums[i - 1] then
  −
table.remove(rowNums, i)
  −
end
  −
end
  −
  −
for i, num in ipairs(rowNums) do
  −
local heading = args['heading' .. num]
  −
if heading then
  −
root
  −
:tag('tr')
  −
:tag('th')
  −
:addClass(args.headingclass)
  −
:css('padding', '0.1em')
  −
:cssText(args.basestyle)
  −
:cssText(args.headingstyle)
  −
:cssText(args['heading' .. num .. 'style'])
  −
:newline()
  −
:wikitext(heading)
  −
end
  −
  −
local content = args['content' .. num]
  −
if content then
  −
root
  −
:tag('tr')
  −
:tag('td')
  −
:addClass(args.contentclass)
  −
:css('padding', '0 0.1em 0.4em')
  −
:cssText(args.contentstyle)
  −
:cssText(args['content' .. num .. 'style'])
  −
:newline()
  −
:wikitext(content)
  −
:done()
  −
:newline() -- Without a linebreak after the </td>, a nested list like "* {{hlist| ...}}" doesn't parse correctly.
  −
end
  −
end
  −
  −
if args.below then
  −
root
  −
:tag('tr')
  −
:tag('td')
  −
:addClass(args.belowclass)
  −
:css('padding', '0.3em 0.4em 0.3em')
  −
:css('font-weight', 'bold')
  −
:cssText(args.belowstyle)
  −
:newline()
  −
:wikitext(args.below)
  −
end
  −
  −
if not child then
  −
local navbarArg = args.navbar or args.tnavbar
  −
if navbarArg ~= 'none' and navbarArg ~= 'off' and (args.name or frame:getParent():getTitle():gsub('/sandbox$', '') ~= 'Template:Sidebar') then
  −
root
  −
:tag('tr')
  −
:tag('td')
  −
:css('text-align', 'right')
  −
:css('font-size', '115%')
  −
:cssText(args.navbarstyle or args.tnavbarstyle)
  −
:wikitext(navbar{
  −
args.name,
  −
mini = 1,
  −
fontstyle = args.navbarfontstyle or args.tnavbarfontstyle
  −
})
  −
end
  −
end
  −
  −
return tostring(root)
  −
end
  −
  −
function p.collapsible(frame)
  −
local args = getArgs(frame)
  −
  −
args.abovestyle = 'border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;' .. (args.abovestyle or '')
  −
args.belowstyle = 'border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;' .. (args.belowstyle or '')
  −
args.navbarstyle = 'padding-top: 0.6em;' .. (args.navbarstyle or args.tnavbarstyle or '')
  −
if not args.name and frame:getParent():getTitle():gsub('/sandbox$', '') == 'Template:Sidebar with collapsible lists' then
  −
args.navbar = 'none'
  −
end
  −
  −
local contentArgs = {}
  −
  −
for k, v in pairs(args) do
  −
local num = string.match(k, '^list(%d+)$')
  −
if num then
  −
local expand = args.expanded and (args.expanded == 'all' or args.expanded == args['list' .. num .. 'name'])
  −
  −
local row = mw.html.create('div')
  −
row
  −
:addClass('NavFrame')
  −
:addClass((not expand) and 'collapsed' or nil)
  −
:css('border', 'none')
  −
:css('padding', 0)
  −
:cssText(args.listframestyle)
  −
:cssText(args['list' .. num .. 'framestyle'])
  −
:tag('div')
  −
:addClass('NavHead')
  −
:addClass(args.listtitleclass)
  −
:css('font-size', '105%')
  −
:css('background', 'transparent')
  −
:css('text-align', 'left')
  −
:cssText(args.basestyle)
  −
:cssText(args.listtitlestyle)
  −
:cssText(args['list' .. num .. 'titlestyle'])
  −
:wikitext(trimAndAddAutomaticNewline(args['list' .. num .. 'title'] or 'List'))
  −
:done()
  −
:tag('div')
  −
:addClass('NavContent')
  −
:addClass(args.listclass)
  −
:addClass(args['list' .. num .. 'class'])
  −
:css('font-size', '105%')
  −
:css('padding', '0.2em 0 0.4em')
  −
:css('text-align', 'center')
  −
:cssText(args.liststyle)
  −
:cssText(args['list' .. num .. 'style'])
  −
:wikitext(trimAndAddAutomaticNewline(args['list' .. num]))
  −
  −
contentArgs['content' .. num] = tostring(row)
  −
end
  −
end
  −
  −
for k, v in pairs(contentArgs) do
  −
args[k] = v
  −
end
  −
  −
return p.sidebar(frame, args)
  −
end
  −
  −
return p
 
255

правок

Навигация