<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://dungeoncrusher.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AItemData%2Fgetter</id>
	<title>Модуль:ItemData/getter - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://dungeoncrusher.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3AItemData%2Fgetter"/>
	<link rel="alternate" type="text/html" href="https://dungeoncrusher.ru/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ItemData/getter&amp;action=history"/>
	<updated>2026-05-02T20:24:53Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://dungeoncrusher.ru/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ItemData/getter&amp;diff=34208&amp;oldid=prev</id>
		<title>JustPlayer: JustPlayer изменил модель содержимого страницы Модуль:ItemData/getter с «JavaScript» на «Scribunto»</title>
		<link rel="alternate" type="text/html" href="https://dungeoncrusher.ru/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ItemData/getter&amp;diff=34208&amp;oldid=prev"/>
		<updated>2021-12-21T13:19:30Z</updated>

		<summary type="html">&lt;p&gt;JustPlayer изменил модель содержимого страницы &lt;a href=&quot;/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:ItemData/getter&quot; title=&quot;Модуль:ItemData/getter&quot;&gt;Модуль:ItemData/getter&lt;/a&gt; с «JavaScript» на «Scribunto»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local data = require('Module:ItemData/data')&lt;br /&gt;
local rarity = require('Module:ItemData/rarities')&lt;br /&gt;
local type = require('Module:ItemData/types')&lt;br /&gt;
local subtype = require('Module:ItemData/subtypes')&lt;br /&gt;
local ability = require('Module:ItemData/abilities')&lt;br /&gt;
local loot = require('Module:ItemData/loot')&lt;br /&gt;
local loot_type = require('Module:ItemData/loot/types')&lt;br /&gt;
local key = require('Module:ItemData/keys')&lt;br /&gt;
local source = require('Module:ItemData/source')&lt;br /&gt;
local category = require('Module:ItemData/categories')&lt;br /&gt;
&lt;br /&gt;
function p.name(item)&lt;br /&gt;
    return data[item].name or item&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.icon(item)&lt;br /&gt;
    return data[item].icon&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.rarity(item)&lt;br /&gt;
    return rarity[data[item].rarity]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.description(item)&lt;br /&gt;
    return data[item].description&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.type(item)&lt;br /&gt;
    return type[data[item].type]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.subtype(item)&lt;br /&gt;
    return subtype[data[item].subtype]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Table: [abilities]&lt;br /&gt;
function p.abilities(item)&lt;br /&gt;
	local tbl = {}&lt;br /&gt;
	for _, v in ipairs(data[item].abilities) do&lt;br /&gt;
		table.insert(tbl, p.ability(v))&lt;br /&gt;
	end&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.ability(ability_value)&lt;br /&gt;
	return ability[ability_value]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.min_cost(item)&lt;br /&gt;
    return data[item].min_cost&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.deposit(item)&lt;br /&gt;
    return data[item].deposit&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.min_lvl(item)&lt;br /&gt;
    return data[item].min_lvl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Table: [loot]&lt;br /&gt;
function p.loot(item)&lt;br /&gt;
	local tbl = {}&lt;br /&gt;
	for _, v in ipairs(data[item].loot) do&lt;br /&gt;
		table.insert(tbl, p.items(v[1], v[2], v[3]))&lt;br /&gt;
	end&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.items(loot_id, count, type)&lt;br /&gt;
	local tbl = {}&lt;br /&gt;
	for _, v in ipairs(loot[loot_id]) do&lt;br /&gt;
		if v[2] == nil then&lt;br /&gt;
			v[2] = &amp;quot;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		table.insert(tbl, v)&lt;br /&gt;
	end&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.loot_count(item)&lt;br /&gt;
	return table.maxn(data[item].loot)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.loot_data(item)&lt;br /&gt;
	local tbl = {}&lt;br /&gt;
	for _, v in ipairs(data[item].loot) do&lt;br /&gt;
		table.insert(tbl, v)&lt;br /&gt;
	end&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.key(item)&lt;br /&gt;
    return key[data[item].key]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.source(item)&lt;br /&gt;
	return source[data[item].source]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.summon(item)&lt;br /&gt;
	return data[item].summon&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.used_in_craft(item)&lt;br /&gt;
	return data[item].used_in_craft&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Table: [categories]&lt;br /&gt;
function p.categories(item)&lt;br /&gt;
	local tbl = {}&lt;br /&gt;
	&lt;br /&gt;
	if data[item].categories ~= nil then&lt;br /&gt;
		for k, v in pairs(data[item].categories) do&lt;br /&gt;
			table.insert(tbl, category[v])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>JustPlayer</name></author>
	</entry>
</feed>