minetest_xpfw/config.lua

68 lines
2.6 KiB
Lua
Raw Permalink Normal View History

2018-12-05 09:14:47 -08:00
for i,configs in ipairs({"decay"}) do
if minetest.settings:get("xpfw_"..configs) ~= nil then
xpfw.mod_storage:set_int(configs,tonumber(minetest.settings:get("xpfw_"..configs)))
else
if xpfw.mod_storage:get_int(configs) == nil then
xpfw.mod_storage:set_int(configs,0)
end
end
end
2018-12-05 09:40:56 -08:00
2018-12-05 11:33:32 -08:00
xpfw.prefix=minetest.settings:get("xpfw.prefix") or "xp"
2018-12-23 01:14:39 -08:00
xpfw.mean_weight=tonumber(minetest.settings:get("xpfw.mean_weight")) or 500
xpfw.experience_max=tonumber(minetest.settings:get("xpfw.experience_max")) or 20
2018-12-24 00:16:39 -08:00
xpfw.rtime=tonumber(minetest.settings:get("xpfw.recreation_time")) or 5
2019-01-04 06:14:07 -08:00
xpfw.gtimer1=0
2019-01-02 20:56:35 -08:00
xpfw.harvest_items={}
2019-01-04 06:14:07 -08:00
xpfw.hud_intern={}
xpfw.attrib_recreates={}
2018-12-05 20:11:44 -08:00
2018-12-10 08:20:02 -08:00
for i,attr in ipairs({"walked","distance","swam","login","dug","build","deaths","spoke","killed_mobs","killed_player",
2019-01-14 19:32:15 -08:00
"logon","craft","playtime"}) do
2018-12-10 21:22:13 -08:00
xpfw.register_attribute(attr,{min=0,max=math.huge,default=0,hud=1})
end
for i,attr in ipairs({"lastlogin"}) do
2018-12-06 08:52:28 -08:00
xpfw.register_attribute(attr,{min=0,max=math.huge,default=0})
2018-12-05 20:11:44 -08:00
end
xpfw.register_attribute("meanlight",{min=0,max=default.LIGHT_MAX,
2018-12-23 01:14:39 -08:00
moving_average_factor=tonumber(minetest.settings:get("xpfw.light_mean_weight")) or 500,
2019-01-13 03:35:37 -08:00
default=math.min(default.LIGHT_MAX,tonumber(minetest.settings:get("xpfw.light_mean_default")) or 11),
2018-12-10 21:22:13 -08:00
hud=1
})
2019-01-02 06:31:35 -08:00
for i,attr in ipairs({"walked","swam","dig","build","craft"}) do
xpfw.register_attribute("mean_"..attr.."_speed",{min=0,max=20,
moving_average_factor=tonumber(minetest.settings:get("xpfw."..attr.."_mean_weight")) or 100,
recreation_factor=(tonumber(minetest.settings:get("xpfw."..attr.."_recreation")) or 50),
default=0,
hud=1
})
end
--[[
2018-12-10 21:22:13 -08:00
xpfw.register_attribute("mean_walked_speed",{min=0,max=20,
2018-12-23 01:14:39 -08:00
moving_average_factor=tonumber(minetest.settings:get("xpfw.walked_mean_weight")) or 100,
recreation_factor=(tonumber(minetest.settings:get("xpfw.walked_recreation")) or 200),
2018-12-10 21:22:13 -08:00
default=0,
hud=1
})
xpfw.register_attribute("mean_swam_speed",{min=0,max=20,
2018-12-23 01:14:39 -08:00
moving_average_factor=tonumber(minetest.settings:get("xpfw.swam_mean_weight")) or 100,
recreation_factor=(tonumber(minetest.settings:get("xpfw.swam_recreation")) or 200),
2018-12-12 09:41:56 -08:00
default=0,
hud=1
})
xpfw.register_attribute("mean_dig_speed",{min=0,max=20,
2018-12-23 01:14:39 -08:00
moving_average_factor=tonumber(minetest.settings:get("xpfw.dig_mean_weight")) or 100,
recreation_factor=(tonumber(minetest.settings:get("xpfw.dig_recreation")) or 50),
2018-12-12 09:41:56 -08:00
default=0,
hud=1
})
xpfw.register_attribute("mean_build_speed",{min=0,max=20,
2018-12-23 01:14:39 -08:00
moving_average_factor=tonumber(minetest.settings:get("xpfw.build_mean_weight")) or 100,
recreation_factor=(tonumber(minetest.settings:get("xpfw.build_recreation")) or 50),
2018-12-10 21:22:13 -08:00
default=0,
hud=1
})
2019-01-02 06:31:35 -08:00
]]
2018-12-22 23:46:57 -08:00
--print(dump2(xpfw.attributes))