Шаблон:GetItemInfo

Материал из Terraria Wiki
(перенаправлено с «Шаблон:Iteminfo»)
Перейти к навигации Перейти к поиску
Этот шаблон интернационализирован (i18n) — это означает, что его легко переводить на другие языки.
Для более подробной информации см. шаблоны i18n и l10n (англ.)
Перевести этот шаблон можно на странице «Шаблон:GetItemInfo/l10n».
Этот шаблон использует Lua.
Этот шаблон использует Модуль:Iteminfo — скрипт, написанные на языке программирования Lua. Для более подробной информации о Lua, см. Terraria Wiki:Lua (англ.).
Important.svg
ВНИМАНИЕ: код шаблонов на Terraria Wiki очень сложный!!!
Если вы хотите использовать этот код на другой вики, сотрудники wiki.gg не смогут вам помочь.
Пожалуйста, рассмотрите вариант использования кода с других вики или создайте свои шаблоны с нуля!
Помните что наполнение вики важнее чем красивый код.
Template-info.svg Документация Документация, указанная ниже, находится на странице «Шаблон:GetItemInfo/док». (править | история)

Этот шаблон используется для динамического и надёжного отображения характеристики предмета. Он основан на Module:Iteminfo, который берёт данные напрямую из исходного кода Terraria, что упрощает отображение характеристик без необходимости их изменения в случае обновлений. Однако это также делает шаблон непригодным для контента, который должен быть статичным, например, для раздела История.

База данных синхронизирована с ПК-издание ПК-издание 1.4.5.6 Terraria.

{{iteminfo}} можно использовать как сокращение для этого шаблона.

Использование

{{ iteminfo | <ID или название предмета> | <конкретная характеристика> | format = y/yes (необязательно) | raw = y/yes (необязательно) }}

или

{{ iteminfo | id = <ID предмета> | field = <конкретная характеристика> | format = y/yes (необязательно) | raw = y/yes (необязательно) }}

Первый безымянный параметр / id

Название или ID предмета. Если это ID, используйте параметр $id, так как это быстрее. Если это название, оно должно быть допустимым в соответствии с Template:ItemIdFromName.

Второй безымянный параметр / field

Конкретная характеристика для отображения. См. Характеристики ниже для списка всех доступных характеристик и Все характеристики ниже о том, как вывести все характеристики.

format

Используйте этот параметр, чтобы обернуть вывод в магическое слово {{formatnum:}}.

raw

Используйте этот параметр для вывода значения точно так, как оно существует в исходном коде, например, для дальнейших вычислений с помощью функции парсера {{#expr:}}. См. Module:Iteminfo § Stats для информации о том, как интерпретировать «необработанные» значения, и имейте в виду, что характеристики название бафа, цена покупки и цена продажи недоступны в виде «необработанных» значений.[1] Этот параметр можно использовать вместе с $format.

Характеристики

Все доступные характеристики перечислены ниже. Все они чувствительны к регистру. Некоторые характеристики имеют псевдонимы, например id или itemid — можно использовать любой из них.

Характеристика
(чувствительна к регистру)
Пример значения Примечания
accessory
acc
true Если установлено, то предмет является аксессуаром.
alpha 30
ammo 40 ID боеприпаса (используется в поле useAmmo). (не только, например, 353, 154)
autoswing
auto
autoreuse
autoReuse
true Если установлено, то предмет способен к автовзмаху.
axe
axe power
axepower
70% Мощность топора, отформатировано с помощью {{percent}}.
backSlot 24 ID ячейки спины.
bait
bait power
baitpower
20% Качество наживки, отформатировано с помощью {{percent}}.
balloonSlot 9 ID ячейки шара.
beardSlot 2 ID ячейки бороды.
body slot
bodyslot
bodySlot
68 ID ячейки тела (пояс).
buff duration
buffduration
bufftime
buffTime
10 минут Время действия бафа, предоставляемого предметом, отформатировано с помощью {{duration}}.
buff id
buffid
bufftype
buffType
104 ID бафа, предоставляемого предметом.
buff name
buffname
buff
buffName
Obsidian Skin raw=yes.
buy
price
buyValue
50 зол. Цена покупки в монетах или медалях защитника, отформатировано с помощью {{coin}} или {{dm}}. Обратите внимание, что эта характеристика может быть установлена, даже если предмет нельзя купить.
Эта характеристика не работает с |raw=yes. Вместо этого используйте {{buy expr|raw=yes}}.
carttrack
cartTrack
true Если установлено, то предмет является рельсами (включая нажимные рельсы и ускоряющие рельсы).
channel true Если установлено, то предмет можно/нужно использовать непрерывно («канализирующее использование»); это отличается от автовзмаха! Установлено для кистеней и йо-йо, бензопил и буров, волшебной ракеты и его улучшений, жезла земли, пираньевой пушки, хлорофитового отбойного молотка, лазерного пулемёта, заряжаемой бластер-пушки, летающего ножа, головы Медузы, архалис, портальной пушки, «Вихревого загонщика», «Фантома», «Высшего замысла», последней призмы, сонного осьмижезла, жуткой глефы, «Призрачного феникса», «Ярости небесного дракона». Также установлено для некоторых предметов призыва питомца/освещающего питомца/средства передвижения, поскольку они действуют непрерывно.
consumable true Если установлено, то предмет является расходуемым, что означает, что он может (но не обязательно) быть использован таким образом, что покидает инвентарь игрока. При каждом использовании предмета из стопки удаляется один предмет. Важно отметить, что эта характеристика отличается от метки подсказки «Расходуемый», отображаемой в игре.
craftable true Если установлено, то предмет можно создать.
Вы также можете использовать {{recipes/exist|result=<название предмета>}} для получения этой информации.
crit
critical
14% Шанс критического удара, отформатировано с помощью {{percent}}. Значение по умолчанию — 0% для предметов, у которых характеристика урона равна -1, и 4% для всех остальных предметов.
damage
dmg
53 Урон.
dd2summon
DD2Summon
true Если установлено, то предмет является одним из стражем трактирщика.
defense 13 Защита.
dye 1 Если не равно нулю, то предмет является красителем.
expert true Если установлено, то редкость предмета отображается в игре как «Класс редкости: Радужный».
faceSlot 13 ID ячейки лица.
fishing power
fishingpower
fishing
fishingpole
fishingPole
35% Сила рыбалки, отформатировано с помощью {{percent}}.
flame true Установлено для каждого вида факела и для водяной, мира, платиновой, теневой и обычной свечей. Интересно, что также установлено для адского клейма и «Ночного сияния».
frontSlot 3 ID ячейки переда.
glowMask 238
hair dye
hairdye
hairDye
1 Установлено на 0 для средства для удаления краски для волос и на 1 для других красок для волос.
hammer
hammer power
hammerpower
45% Сила молота, отформатировано с помощью {{percent}}.
handOffSlot 7 ID ячейки руки вне.
handOnSlot 12 ID ячейки руки на.
hasVanityEffects true Установлено для музыкальных шкатулок, верёвочек, мячей для гольфа, шампуней для живности, радужного курсора, амулета луны и ракушки Нептуна, а также их улучшений, «Хмурость» Yoraiz0r’а, роскошного шампуня Leinfors’а, нимба, поддельного рога единорога, сапог адского огня, королевского скипетра, сапог терра-искры, плавательного круга, связки шариков с подковой и радиоштуки.
head slot
headslot
headSlot
219 ID ячейки головы.
heallife
healLife
100 Количество восстанавливаемых единиц здоровья при использовании предмета.
healmana
healMana
50 Количество восстанавливаемых единиц маны при использовании предмета.
height 40 Высота спрайта предмета в пикселях.
holdstyle
holdStyle
2 Как предмет удерживается игроком при использовании или выборе в инвентаре. См. Идентификаторы стилей использования.
id
item id
itemid
type
42 ID предмета.
Вы также можете использовать {{itemIdFromName|<название предмета>}} для получения этой информации.
internal name
internalname
internalName
AntlionClaw Внутреннее название предмета.
Вы также можете использовать {{itemInternalNameFromId|<ID предмета>}} для получения этой информации.
knockback
kb
knockBack
3.5 Отбрасывание.
Используйте {{knockback|{{iteminfo|...}}}} для получения текстового описания значения отбрасывания в игре.
leg slot
legslot
legSlot
205 ID ячейки ног.
liferegen
lifeRegen
2 Установлено для браслета регенерации и амулета мифов.
magic true Если установлено, то предмет наносит магический урон.
makenpc
makeNPC
616 Если не равно нулю, то это значение является ID существа, появляющегося при использовании предмета. Например, значение 46 означает, что при использовании предмет появится существо кролика.
mana 5 Количество единиц маны, потребляемых при использовании предмета.
material true Если установлено, то предмет является материалом для создания.
Вы также можете использовать {{recipes/exist|ingredient=<название предмета>}} для получения этой информации.
mech true Если установлено, то предмет является механизмом, что означает, что при его удержании отображаются провода и приводы.
melee true Если установлено, то предмет наносит урон ближнего боя.
mount id
mountid
mount
mounttype
mountType
6 ID средства передвижения, призываемого при использовании предмета.
name Terra Blade Английское название предмета.
Вы также можете использовать {{itemNameFromId|<ID предмета>}} для получения этой информации.
neckSlot 8 ID ячейки шеи.
netID
nomelee
noMelee
true Если установлено, то предмету не разрешено наносить урон своим спрайтом. Обычно установлено для оружия дальнего боя, которое вместо этого полагается на свои снаряды для нанесения урона.
notammo
notAmmo
true Установлено только для монет, песчаных блоков и эля. Помимо эля, все они имеют общую черту: их нельзя поместить в ячейки для боеприпасов инвентаря, даже если они используются как боеприпасы. Однако эль можно помещать в эти ячейки.
nousegraphic
noUseGraphic
true Если установлено, то спрайт предмета не отображается во время его использования. Установлено для метательного оружия, такого как динамит, потому что оно сразу бросается на землю, создавая иллюзию использования.
nowet
noWet
true Если установлено, то предмет нельзя удерживать/размещать под водой: единорог на палке, все виды свечей и все виды факелов (кроме проклятых и ихорных факелов). Однако также установлено для таймеров, которые можно размещать под водой.
paint 7 Если не равно нулю, то это значение является ID краски предмета.
paintCoating 2 Если не равно нулю, то это значение является ID покрытия предмета.
pickaxe power
pickaxepower
pickaxe
pick power
pickpower
pick
65% Мощность кирки, отформатировано с помощью {{percent}}.
potion true Если установлено, то никакие другие предметы с этим атрибутом не могут быть использованы до истечения времени восстановления. Установлено для восстанавливающих предметов.
projectileid
projectile id
shoot
377 Если не равно нулю, то это значение является ID снаряда, выпускаемого предметом.
questitem
questItem
true Установлено для рыбы для заданий рыбака.
range bonus
rangebonus
tileboost
tileBoost
-1 ед. к дальности Бонус дальности размещения блоков.
ranged true Если установлено, то предмет наносит урон дальнего боя.
rare
rarity
Класс редкости: 3 Редкость предмета, отформатировано с помощью {{rare|cate=no}}. Вы можете передать |cat=y (или |cate=y или |category=y) в {{iteminfo}}, чтобы включить категоризацию {{rare}}. Для предметов с характеристикой expert это значение является лишь их «внутренней» редкостью; в игре они отображаются с редкостью «Класс редкости: Радужный».
research
sacrifices
100 Необходимое количество для исследования предмета.
scale 0.85
sell
value
10 зол. Цена продажи, отформатировано с помощью {{coin}}.
Характеристика sell не работает с |raw=yes. Вместо этого используйте {{sell expr|raw=yes}}. (Характеристика value работает с |raw=yes в обычном режиме, но она не представляет цену продажи предмета. Проверьте Module:Iteminfo#stat_value.)
sentry true Если установлено, то предмет является оружием призыва стражей.
shieldSlot 4 ID ячейки щита.
shoeSlot 16 ID ячейки обуви.
shopCustomPrice 60 Цена покупки в медалях защитника. Установлено только для предметов, которые покупаются за медали защитника.
Характеристика buy содержит это значение, автоматически отформатированное с помощью {{dm}}.
shootsEveryUse true Установлено для определённого оружие ближнего боя со снарядом.
sound
sounduse
use sound
usesound
UseSound
Звуковой эффект, который воспроизводится при использовании предмета, отформатировано с помощью {{sound}}. Обратите внимание, что указанный звук является только базовым звуком; в игре он может воспроизводиться с изменённой высотой тона и громкостью. У некоторых предметов есть несколько возможных звуковых эффектов; в этом случае перечислены все они.
stack
maxstack
maxStack
9999 Максимальный размер стопки.
stringcolor
stringColor
13 ID верёвочки.
summon true Если установлено, то предмет наносит урон при призыве.
tile id
tileid
tile
createtile
createTile
90 ID тайла и под-ID тайла, который создаёт предмет при размещении.
tile sub id
tile subid
tilesubid
placestyle
placeStyle
24
tile wand
tilewand
tileWand
1124 ID предмета блока, размещаемого предметом, для палочек для размещения блоков.
tool speed
toolspeed
useTime
15 Скорость инструментов для инструментов, (внутреннее) время использования для других. Сколько времени занимает использование предмета, в тиках[2]. Пока предмет используется, игрок не может выполнять никаких других действий.
Обратите внимание на различие между useTime и usetime!
tooltip
ToolTip
Это значение в настоящее время всегда пусто. Оно зарезервировано для будущего.
Используйте {{itemTooltip}} для получения подсказок.
uniquestack
uniqueStack
true Установлено для рыбы для заданий рыбака. См. Рыбалка § Задания на рыбалку для подробностей об особом качестве этих предметов.
use delay
usedelay
reusedelay
reuseDelay
5 Задержка использования, т.е. время в тиках[2] до того, как предмет можно будет использовать снова. Установлено для заводной штурмовой винтовки, головы Медузы, последней призмы, «Рассекателя небес», «Гнева Бетси» и различных видов оружия призыва.
use style
usestyle
useStyle
отпустить Как предмет удерживается игроком при использовании или выборе в инвентаре. См. Идентификаторы стилей использования.
use time
usetime
use
useanimation
useAnimation
12 Сколько времени длится анимация предмета, в тиках[2]. Интересная особенность: если useTime меньше, чем useAnimation, предмет активируется один или несколько раз за использование (например, «Золотой дождь»). Если предмет является мечом с автовзмахом, то время использования предмета (отображаемое в игре и на вики) равно useAnimation - 1.
Обратите внимание на различие между usetime и useTime!
Используйте {{use time|{{iteminfo|...}}}} для получения текстового описания значения времени использования в игре.
useammo
useAmmo
пули/патроны Тип боеприпасов, который использует предмет. Для обычных групп предметов-боеприпасов шаблон возвращает переведённое название в соответствии с локализацией (например, «Стрелы» на русском). Для других, единичных предметов-боеприпасов возвращается непереведённое английское название (например, «Candy Corn» на всех языках).
useturn
useTurn
true Если установлено, то игрок будет поворачиваться лицом к направлению движения при использовании предмета. Если эта характеристика не установлена, игрок не может менять направление, пока предмет используется. Например, игрок может менять направление при использовании меча (useTurn установлено), но не при использовании копья (useTurn не установлено).
vanity true Если установлено, то предмет является предметом стиля.
velocity
shootspeed
shootSpeed
14 Скорость снаряда, выпускаемого предметом, в пикселях за тик[2]. Например, значение 6 означает, что снаряд изначально движется со скоростью 31 миль/ч (22,5 тайлов/сек). Обратите внимание, что это лишь начальная скорость снаряда при появлении; впоследствии она может меняться в зависимости от поведения снаряда (например, «Демоническая коса», которая ускоряется).
Используйте {{mph|{{iteminfo|...}} pixels}} для получения скорости в том виде, в котором она отображается в игре секундомером и его улучшениями.
waistSlot 16 ID ячейки талии.
wall id
wallid
wall
createwall
createWall
313 ID стены, которую создаёт предмет при размещении.
width 40 Ширина спрайта предмета в пикселях.
wingSlot 39 ID ячейки крыльев.

Примеры

Конкретные характеристики

Код Результат
Зелье регенерации даёт баф [[{{iteminfo|Regeneration Potion|buff}}]] на {{iteminfo|id=289|field=buff duration}}, и его можно продать за {{iteminfo|Regeneration Potion|sell}}. Зелье регенерации даёт баф Regeneration на 8 минут, и его можно продать за 2 сер..
{{iteminfo|Ballista Cane|buy}} 150000*15 Медаль защитника
{{iteminfo|Ballista Cane|sell}} 5 зол.

Максимальный ID

Используйте {{iteminfo/maxId}} для отображения наибольшего допустимого ID предмета: 6144. Это также возможно через {{iteminfo||count}}, но обратите внимание, что этот метод устарел.

Количество исследуемых предметов

Используйте {{iteminfo/researchableItems}} для отображения общего количества предметов, которые можно исследовать в режиме путешествия: 6087.

Все характеристики

Используйте {{item stats table}} для отображения всех доступных характеристик предмета.

  • {{item stats table|Терра-клинок|collapsible=yes|style=min-width:270px}} даёт в результате:
Terra Blade (ID: 757)
Stat Value
accessory
alpha 0
ammo 0
armorPenetration 0
autoReuse 1
axe 0
backSlot -1
bait 0
balloonSlot -1
beardSlot -1
bodySlot -1
bonusTagDamage 0
buffTime 0
buffType 0
buy
cartTrack
channel
chlorophyteExtractinatorConsumable
consumable
craftable 1
createTile -1
createWall -1
crit 0
damage 85
DD2Summon
defense 0
dye 0
expert
faceSlot -1
fishingPole 0
flame
frontSlot -1
glowMask -1
hairDye -1
hammer 0
handOffSlot -1
handOnSlot -1
hasVanityEffects
headSlot -1
healLife 0
healMana 0
height 30
holdStyle 0
internalName TerraBlade
isAShopItem
knockBack 6.5
legSlot -1
lifeRegen 0
magic
makeNPC 0
mana 0
manaIncrease 0
material 1
maxStack 9999
mech
melee 1
mountType -1
name Terra Blade
neckSlot -1
noMelee 1
notAmmo
noUseGraphic
noWet
paint 0
paintCoating 0
pick 0
placeStyle 0
potion
prefix 0
questItem
ranged
rare 8
rarity 0
reuseDelay 0
sacrifices 1
scale 1
sentry
shieldSlot -1
shoeSlot -1
shoot 985
shootsEveryUse 1
shootSpeed 12
shopCustomPrice
shopSpecialCurrency -1
stringColor
summon
tileBoost 0
tileWand -1
tooltipContext -1
type 757
uniqueStack
useAmmo 0
useAnimation 18
UseSound Item_1
useStyle 1
useTime 18
useTurn
value 1000000
vanity
voiceSlot 0
waistSlot -1
width 30
wingSlot -1

См. также

Сноски

  1. См. соответствующую тему на английской странице для объяснения этой проблемы.
  2. 2,0 2,1 2,2 2,3 Тик — это единица времени, которую считает программа. Бо́льшая часть обновлений логики игры происходит каждый тик. Тик имеет длину 1/60 секунды, следовательно в секунде 60 тиков, а в минуте 3600 тиков.

es-formal:Plantilla:GetItemInfo