Шаблон:Игровая система/doc

Материал из wikixw
Перейти к навигации Перейти к поиску

-- This module may be used to compare the arguments passed to the parent

-- with a list of arguments, returning a specified result if an argument is -- not on the list local p = {}

local function trim(s) return s:match('^%s*(.-)%s*$') end

local function isnotempty(s) return s and trim(s) ~= end

function p.check (frame) local args = frame.args local pargs = frame:getParent().args local ignoreblank = isnotempty(frame.args['ignoreblank']) local showblankpos = isnotempty(frame.args['showblankpositional']) local knownargs = {} local unknown = frame.args['unknown'] or 'Found _VALUE_, ' local preview = frame.args['preview']

local values = {} local res = {} local regexps = {}

-- create the list of known args, regular expressions, and the return string for k, v in pairs(args) do if type(k) == 'number' then v = trim(v) knownargs[v] = 1 elseif k:find('^regexp[1-9][0-9]*$') then table.insert(regexps, '^' .. v .. '$') end end if isnotempty(preview) then

preview = '

Предупреждение: ' .. preview .. ' (это сообщение видно только при предпросмотре страницы).

'

elseif preview == nil then preview = unknown end

-- loop over the parent args, and make sure they are on the list for k, v in pairs(pargs) do if type(k) == 'string' and knownargs[k] == nil then local knownflag = false for i, regexp in ipairs(regexps) do if mw.ustring.match(k, regexp) then knownflag = true break end end if not knownflag and ( not ignoreblank or isnotempty(v) ) then k = mw.ustring.gsub(k, '[^%w\-_ ]', '?') table.insert(values, k) end elseif type(k) == 'number' and knownargs[tostring(k)] == nil and ( showblankpos or isnotempty(v) ) then local vlen = mw.ustring.len(v) v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25) v = mw.ustring.gsub(v, '[^%w\-_ ]', '?') table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and ' ...' or )) end end

-- add resuls to the output tables if #values > 0 then if frame:preprocess( "87708" ) == "" then unknown = preview end for k, v in pairs(values) do if v == then -- Fix odd bug for | = which gets stripped to the empty string and -- breaks category links v = ' ' end local r = unknown:gsub('_VALUE_', v) table.insert(res, r) end end

return table.concat(res) end

function p.generate (frame) local res = 'Ошибка скрипта: Функции «check\n' .. '» не существует.'

return res end

return p

{{{название}}}
{{{логотип}}}
{{{изображение}}}
Разработчик{{{разработчик}}}
Производитель{{{производитель}}}
Семейство{{{семейство}}}
Тип{{{тип}}}
Поколение{{{поколение}}}
Выпуск
Дата выхода{{{выпуск}}}
Продажа{{{продажа}}}
Стоимость на старте продаж{{{стоимость}}}
Поддержка прекращена{{{поддержка прекращена}}}
Продано штук{{{продано}}}
Всего произведено{{{произведено}}}
Программное обеспечение
Операционная
система
{{{операционная система}}}
Онлайн-сервис{{{сервис}}}
Обратная
совместимость
{{{совместимость}}}
Аппаратное обеспечение
Носитель{{{носители}}}
Питание{{{питание}}}
ЦП{{{процессор}}} @ {{{частота процессора}}}
Постоянная
память
{{{накопитель}}}
Оперативная
память
{{{оперативная память}}} ({{{тип оперативной памяти}}})
Дисплей{{{дисплей}}}
ГП{{{графика}}}
Звук{{{звук}}}
Ввод{{{ввод}}}
Интерфейсы{{{интерфейсы}}}
Периферийные устройства
Средства
управления
{{{контроллеры}}}
Камера{{{камера}}}
Тачпад{{{тачпад}}}
Габариты
Размеры{{{размеры}}}
Вес{{{вес}}}
Продукты
Бестселлер{{{бестселлер}}}
Хронология
Предыдущая{{{предыдущая}}}
Следующая{{{следующая}}}

Использование шаблона в статьях об игровых системах (консолях, портативных приставках и т. п.).

Для переноса включений из английской Wikixw можно воспользоваться импортёром {{Infobox information appliance}}.

Заготовка[править]

{{Игровая система
| название               = 
| логотип                = 
| изображение            = 
| подпись                = 
| разработчик            = 
| производитель          = 
| семейство              = 
| тип                    = 
| поколение              = 
| выпуск                 = 
| продажа                = 
| стоимость              = 
| поддержка прекращена   = 
| продано                = 
| произведено            = 
| операционная система   = 
| сервис                 = 
| совместимость          = 
| носители               = 
| питание                = 
| процессор              = 
| частота процессора     = 
| накопитель             = 
| оперативная память     = 
| тип оперативной памяти = 
| дисплей                = 
| графика                = 
| звук                   = 
| ввод                   = 
| интерфейсы             = 
| контроллеры            = 
| камера                 = 
| тачпад                 = 
| размеры                = 
| вес                    = 
| бестселлер             = 
| предыдущая             = 
| следующая              = 
| сайт                   = 
}}

Пример[править]

TemplateData[править]

Шаблон-карточка для статей о игровых системах.

Параметры шаблона

Шаблон использует блочное форматирование параметров.

ПараметрОписаниеТипСтатус
названиеназвание

Название игровой системы

Пример
PlayStation
Содержимое (контент)необязательный
логотиплоготип

Логотип продукта

Пример
Playstation logo colour.svg
Имя файланеобязательный
ширина логотипаширина логотипа

Ширина логотипа

По умолчанию
200px
Содержимое (контент)необязательный
изображениеизображение

Изображение (внешний вид)

Пример
PSX-Console-wController.png
Имя файланеобязательный
ширинаширина

Ширина изображения

По умолчанию
270px
Содержимое (контент)необязательный
подписьподпись

Подпись к изображению

Пример
Sony PlayStation (SCPH-5001) c геймпадом [[DualShock]] и картой памяти
Содержимое (контент)необязательный
разработчикразработчик

Разработчик

Пример
[[Sony Computer Entertainment]]
Содержимое (контент)необязательный
производительпроизводитель

Производитель

Пример
[[Sony Computer Entertainment]]
Содержимое (контент)необязательный
семействосемейство

К какому семейству относится консоль (PlayStation, Nintendo и т.д.)

Пример
[[PlayStation (серия игровых консолей)|PlayStation]]
Содержимое (контент)необязательный
типтип

Тип системы

Пример
[[Игровая приставка]]
Содержимое (контент)необязательный
поколениепоколение

Поколение игровой системы

Пример
[[Пятое поколение игровых систем|Пятое поколение]]
Содержимое (контент)необязательный
выпусквыпуск

Дата начала продаж

Пример
{{reg|JP}} 3 декабря {{vgy|1994}}
Датанеобязательный
продажапродажа

Продолжительность продаж

Пример
1994—2006
Содержимое (контент)необязательный
стоимостьстоимость

Стоимость на старте продаж

Пример
37 000 [[Иена|иен]]
Содержимое (контент)необязательный
поддержка прекращенаподдержка прекращена

Дата прекращения поддержка

Пример
23 марта {{vgy|2006}}
Датанеобязательный
проданопродано

Количество проданных экземпляров

Пример
102,49 млн
Содержимое (контент)необязательный
произведенопроизведено

Всего произведено

Содержимое (контент)необязательный
операционная системаоперационная система

Операционная система

Содержимое (контент)необязательный
сервиссервис

Онлайн-сервис(-ы)

Содержимое (контент)необязательный
совместимостьсовместимость

Обратная совместимость (Возможность новой консоли понимать игры предшественника)

Содержимое (контент)необязательный
носителиносители

Используемые системой носители информации (картриджи, диски, и т.д.)

Пример
[[Компакт-диск]]
Содержимое (контент)необязательный
питаниепитание

Питание

Содержимое (контент)необязательный
процессорпроцессор

Центральный процессор системы

Пример
[[R3000|MIPS R3000]]
Содержимое (контент)необязательный
частота процессорачастота процессора

Частота центрального процессора

Пример
33,8688 [[Герц (единица измерения)|МГц]]
Содержимое (контент)необязательный
накопительнакопитель

Используемый в консоли накопитель данных (SATA HDD, SCSI HDD, Memmory Stick и т.д.)

Пример
[[Карта памяти#Карты памяти в игровых консолях|Memory card]], [[PocketStation]]
Содержимое (контент)необязательный
оперативная памятьоперативная память

Оперативная память (размер)

Пример
2 [[Мбайт]]
Содержимое (контент)необязательный
тип оперативной памятитип оперативной памяти

Тип оперативная памяти (например, DDR3)

Содержимое (контент)необязательный
дисплейдисплей

Дисплей

Содержимое (контент)необязательный
графикаграфика

Графический процессор

Пример
Geometry Transformation Engine
Содержимое (контент)необязательный
звукзвук

Звук

Пример
16 бит, 24 канальный [[ADPCM]]
Содержимое (контент)необязательный
вводввод

Устройства ввода, входящие в состав устройства

Содержимое (контент)необязательный
интерфейсыинтерфейсы

Методы связи с другими устройствами (USB, Wi-Fi, IrDA, Bluetooth и т.д.)

Пример
[[PlayStation Link Cable]]
Содержимое (контент)необязательный
контроллерыконтроллеры

Средства управления

Пример
[[Sony Dual Analog Controller]], [[DualShock]]
Содержимое (контент)необязательный
камеракамера

Камера

Содержимое (контент)необязательный
тачпадтачпад

Тачпад

Содержимое (контент)необязательный
размерыразмеры

Размеры

Содержимое (контент)необязательный
весвес

Вес

Содержимое (контент)необязательный
бестселлербестселлер

Самая продаваемая игра

Пример
''[[Gran Turismo (игра)|Gran Turismo]]'', 10,85 млн на 30 апреля 2008
Содержимое (контент)необязательный
предыдущаяпредыдущая

Система-предшественник

Содержимое (контент)необязательный
следующаяследующая

Система-«преемник»

Пример
[[PlayStation 2]]
Содержимое (контент)необязательный
сайтсайт

Веб-сайт

Пример
http://www.playstation.com/
URLнеобязательный
nocatnocat

Параметр для отключения категоризации

Пример
1
Автозначение
1
Логическое значениенеобязательный
fromfrom

без описания

Однострочныйнеобязательный

См. также[править]