add crafting

master
A. Demant 2019-01-02 15:31:35 +01:00
parent 151fa4cf0b
commit 95fa2605fc
2 changed files with 15 additions and 2 deletions

View File

@ -14,7 +14,7 @@ xpfw.experience_max=tonumber(minetest.settings:get("xpfw.experience_max")) or 20
xpfw.rtime=tonumber(minetest.settings:get("xpfw.recreation_time")) or 5
for i,attr in ipairs({"walked","distance","swam","login","dug","build","deaths","spoke","killed_mobs","killed_player",
"logon"}) do
"logon","craft"}) do
xpfw.register_attribute(attr,{min=0,max=math.huge,default=0,hud=1})
end
for i,attr in ipairs({"lastlogin"}) do
@ -25,6 +25,16 @@ xpfw.register_attribute("meanlight",{min=0,max=default.LIGHT_MAX,
default=math.min(default.LIGHT_MAX,tonumber(minetest.settings:get("xpfw.default")) or 11),
hud=1
})
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
--[[
xpfw.register_attribute("mean_walked_speed",{min=0,max=20,
moving_average_factor=tonumber(minetest.settings:get("xpfw.walked_mean_weight")) or 100,
recreation_factor=(tonumber(minetest.settings:get("xpfw.walked_recreation")) or 200),
@ -49,5 +59,5 @@ xpfw.register_attribute("mean_build_speed",{min=0,max=20,
default=0,
hud=1
})
]]
--print(dump2(xpfw.attributes))

View File

@ -12,3 +12,6 @@ xpfw.dig_mean_weight (Weight factor for mean digging experience) int 10 1 10000
xpfw.build_mean_weight (Weight factor for mean building experience) int 10 1 10000
xpfw.dig_recreation (Weight factor for mean digging experience) int 5 1 10000
xpfw.build_recreation (Weight factor for mean building experience) int 5 1 10000
xpfw.craft_mean_weight (Weight factor for mean crafting experience) int 10 1 10000
xpfw.craft_recreation (Weight factor for mean crafting experience) int 5 1 10000