Hi, my username is azekill_DIABLO and i'm an exelent bug-maker(yeah...i know...i have a bad reputation)
awards.register_trigger("punch", function(def)
local tmp = {
award = def.name,
node = def.trigger.node,
target = def.trigger.target
}
table.insert(awards.on.punch, tmp)
end)
minetest.register_on_punchnode(function(pos, node, puncher)
if not puncher or not pos or not node or not puncher:get_player_name() or puncher:get_player_name()=="" then
return
end
local data = awards.players[puncher:get_player_name()]
-- Increment the punch counter for this node
if not awards.increment_item_counter(data, "punch", node.name) then
return
end
-- Check to see if any awards have been unlocked
awards.run_trigger_callbacks(puncher, data, "punch", function(entry)
if entry.node and entry.target then
local tnodedug = string.split(entry.node, ":")
local tmod = tnodedug[1]
local titem = tnodedug[2]
if not tmod or not titem or not data.punch[tmod] or not data.punch[tmod][titem] then
-- table running failed!
elseif data.punch[tmod][titem] > entry.target-1 then
return entry.award
end
end
end)
end)
rubenwardy wrote:1 gold ore, 45 gold ore,
Hi, my username is azekill_DIABLO and i'm an exelent bug-maker(yeah...i know...i have a bad reputation)
Hi, my username is azekill_DIABLO and i'm an exelent bug-maker(yeah...i know...i have a bad reputation)
To add an 'Award Board' (signlike block) to interact with
it show awards from placer to clicker (or puncher)
Exemple : if I place the award board, I can see my awards AND my friends can come visit me and admire my achievements !
-right click show formspec
-left click use chat
The board texture you used looks almost okayish. Meaning that it could be better. It looks more like an icon rather than a board IMO. But this is just my opinion, of course.
rubenwardy wrote:Fixed! https://github.com/minetest-mods/awards ... be128cbdf0
awards.register_achievement("award_lumberjack_firstday_acacia", {
title = S("First Day in the acacia Woods"),
description = S("Dig 6 acacia tree blocks."),
icon = "default_acacia_tree.png^awards_level1.png",
trigger = {
type = "dig",
node = "default:acacia_tree",
target = 6
}
})
-- Lumberjack acacia
awards.register_achievement("award_lumberjack_acacia", {
title = S("Lumberjack acacia"),
description = S("Dig 36 acacia tree blocks."),
icon = "default_acacia_tree.png^awards_level2.png",
trigger = {
type = "dig",
node = "default:acacia_tree",
target = 36
}
})
-- Semi-pro Lumberjack acacia
awards.register_achievement("award_lumberjack_semipro_acacia", {
title = S("Semi-pro Lumberjack acacia"),
description = S("Dig 216 acacia tree blocks."),
icon = "default_acacia_tree.png^awards_level3.png",
trigger = {
type = "dig",
node = "default:acacia_tree",
target = 216
}
})
-- Professional Lumberjack acacia
awards.register_achievement("award_lumberjack_professional_acacia", {
title = S("Professional Lumberjack acacia"),
description = S("Dig 1,296 acacia tree blocks."),
icon = "default_acacia_tree.png^awards_level4.png",
trigger = {
type = "dig",
node = "default:acacia_tree",
target = 1296
}
})
awards.register_achievement("award_lumberjack_firstday_aspen", {
title = S("First Day in the aspen Woods"),
description = S("Dig 6 aspen tree blocks."),
icon = "default_aspen_tree.png^awards_level1.png",
trigger = {
type = "dig",
node = "default:aspen_tree",
target = 6
}
})
-- Lumberjack aspen
awards.register_achievement("award_lumberjack_aspen", {
title = S("Lumberjack aspen"),
description = S("Dig 36 aspen tree blocks."),
icon = "default_aspen_tree.png^awards_level2.png",
trigger = {
type = "dig",
node = "default:aspen_tree",
target = 36
}
})
-- Semi-pro Lumberjack aspen
awards.register_achievement("award_lumberjack_semipro_aspen", {
title = S("Semi-pro Lumberjack aspen"),
description = S("Dig 216 aspen tree blocks."),
icon = "default_aspen_tree.png^awards_level3.png",
trigger = {
type = "dig",
node = "default:aspen_tree",
target = 216
}
})
-- Professional Lumberjack aspen
awards.register_achievement("award_lumberjack_professional_aspen", {
title = S("Professional Lumberjack aspen"),
description = S("Dig 1,296 aspen tree blocks."),
icon = "default_aspen_tree.png^awards_level4.png",
trigger = {
type = "dig",
node = "default:aspen_tree",
target = 1296
}
})
awards.register_achievement("award_lumberjack_firstday_pine", {
title = S("First Day in the pine Woods"),
description = S("Dig 6 pine tree blocks."),
icon = "default_pine_tree.png^awards_level1.png",
trigger = {
type = "dig",
node = "default:pine_tree",
target = 6
}
})
-- Lumberjack pine
awards.register_achievement("award_lumberjack_pine", {
title = S("Lumberjack pine"),
description = S("Dig 36 pine tree blocks."),
icon = "default_pine_tree.png^awards_level2.png",
trigger = {
type = "dig",
node = "default:pine_tree",
target = 36
}
})
-- Semi-pro Lumberjack pine
awards.register_achievement("award_lumberjack_semipro_pine", {
title = S("Semi-pro Lumberjack pine"),
description = S("Dig 216 pine tree blocks."),
icon = "default_pine_tree.png^awards_level3.png",
trigger = {
type = "dig",
node = "default:pine_tree",
target = 216
}
})
-- Professional Lumberjack pine
awards.register_achievement("award_lumberjack_professional_pine", {
title = S("Professional Lumberjack pine"),
description = S("Dig 1,296 pine tree blocks."),
icon = "default_pine_tree.png^awards_level4.png",
trigger = {
type = "dig",
node = "default:pine_tree",
target = 1296
}
})
Wuzzy wrote:No, please don't add achievements for each tree type, this just clutters the achievements and doesn't really add something new. It would be better to add group support for achievements (e.g. instead of checking for default:tree, check for any node in the “tree” group).
Users browsing this forum: No registered users and 42 guests