25 Commits

Author SHA1 Message Date
978d57a301 remove typo translation 2022-07-24 12:26:24 +02:00
70773359ad fix typo 2022-07-24 12:22:28 +02:00
0a1a02b8c4 translate client-side 2022-07-23 23:00:20 +02:00
c6151abbe9 fix issue nalc/nalc-server-mods#109
Torch name change if placed on wall/ceiling and break torch awards
2022-07-05 15:49:18 +02:00
c27d527cfc Merge remote-tracking branch 'upstream/master' 2021-01-12 21:43:50 +01:00
37082d1186 Rename background to hud_background 2021-01-10 17:55:42 +00:00
6dc91cf893 Fix error due to unchecked JSON parsing 2021-01-10 17:17:57 +00:00
9c74a3f85a Update docs 2021-01-10 16:30:05 +00:00
b4a4a1fd74 Improve API: add awards.get_award_states() 2021-01-10 16:25:20 +00:00
8702b6cdd8 Merge remote-tracking branch 'upstream/master' into nalc-1.2-dev 2020-06-16 20:49:49 +02:00
4e8d175714 Fixed a couple typos.
- The Mesecons-related award claimed to be awarded when placing mesecon wires, but instead was coded to be awarded when placing pipes from Pipeworks. Fixed code to match description.
 - The Basic-Materials-related award claimed to require crafting flint and steel one hundred times, but instead was coded to require crafting oil extract five hundred times. Fixed description to match code.
2020-06-16 07:47:41 +00:00
c7b60be880 player:getpos() is deprecated and calling it causes the game to halt if deprecated_lua_api_handling is set to "error" in minetest.conf. Call player:get_pos() instead to prevent the game from halting. 2020-04-19 19:05:06 +00:00
ce58720493 Fix group total, fix item increment count argument, add player checks, resize award icon, fix log output 2020-04-05 16:00:33 +00:00
d542042a50 Interpret group ratings of zero as not in group.
The MT API docs instruct to interpret `nil` and `0` as the same rating.
2020-04-04 17:40:48 -04:00
7e3064ef93 Check for valid players in default triggers instead of crashing. 2020-04-04 17:03:45 -04:00
9d98f950b8 Fix eat trigger to actually notify awards on item eat. 2020-04-04 15:35:14 -04:00
8a34ea8055 Add awards.add_defaults setting to control adding default awards.
Useful for games not based on MTG but using some of its mods.
2020-04-04 13:47:20 -04:00
baf79bf9bf Merge branch 'master' of yunohost.local:mtcontrib/awards into nalc-1.2-dev 2019-12-21 13:09:58 +01:00
da3d9b3980 Add awards for death, pipeworks, and mesecons 2019-09-15 18:14:58 +01:00
8f46d5b37d Add icons for awards 2019-08-20 11:28:15 +01:00
4f5260da5f Corrige la commande /awards.
Corrige l'affige des awards d'un joueur donné.
Empêche le retour de l'inventaire sfinv quand on active ou desactive
les awards d'un joueur.
2019-03-03 22:40:11 +01:00
89d4a93f3b Ajoute le privilège awards_admin
Modifie la commande /awards en conséquence
2019-03-03 13:24:28 +01:00
cae2c1ee3b Tente la correction d'un crash 2019-03-02 21:08:02 +01:00
54db6ce0c0 Suppression de minetest.register_on_craft
Cette fonction a été réécrite dans nalc_awards
2019-03-02 19:49:08 +01:00
Max
1ffa8f10ac Add missing german translations 2019-01-26 15:26:53 +00:00
200 changed files with 2153 additions and 4370 deletions

View File

@ -37,10 +37,11 @@ awards.register_award("mymod:award", {
The above trigger type is an example of a counted_key trigger: The above trigger type is an example of a counted_key trigger:
rather than a single counter there's a counter per key - in this rather than a single counter there's a counter per key - in this
case the key is the value of the `node` field. If you leave out case the key is the value of the `node` field.
the key in a `counted_key` trigger, then the total will be used
instead. For example, here is an award which unlocks after you've If you leave out the key in a `counted_key` trigger, then the total will be used
placed 10 nodes of any type: instead. For example, here is an award which unlocks after you've placed 10
nodes of any type:
```lua ```lua
awards.register_award("mymod:award", { awards.register_award("mymod:award", {
@ -125,6 +126,10 @@ awards.register_trigger("foo", {
type = "custom", type = "custom",
progress = "@1/@2 foos", progress = "@1/@2 foos",
auto_description = { "Do a foo", "Foo @1 times" }, auto_description = { "Do a foo", "Foo @1 times" },
on_register = function(self, award)
print(award.name .. " was registered with foo trigger type")
end,
}) })
minetest.register_on_foo(function() minetest.register_on_foo(function()
@ -168,7 +173,9 @@ end
# API # API
* awards.register_award(name, def), the def table has the following fields: ## Awards
* `awards.register_award(name, def)`, the def table has the following fields:
* `title` - title of the award (defaults to name) * `title` - title of the award (defaults to name)
* `description` - longer description of the award, displayed in Awards tab * `description` - longer description of the award, displayed in Awards tab
* `difficulty` - see [Award Difficulty](#award-difficulty). * `difficulty` - see [Award Difficulty](#award-difficulty).
@ -178,27 +185,53 @@ end
* `secret` - boolean if this award is secret (i.e. showed on awards list) * `secret` - boolean if this award is secret (i.e. showed on awards list)
* `sound` - `SimpleSoundSpec` table to play on unlock. * `sound` - `SimpleSoundSpec` table to play on unlock.
`false` to disable unlock sound. `false` to disable unlock sound.
* `icon` - the icon image, use default otherwise. * `icon` - the icon image. Defaults to `awards_unknown.png`.
* `background` - the background image, use default otherwise. * `hud_background` - the background image used in the HUD to contain the text and icon.
Defaults to `awards_bg_default.png`.
* `trigger` - trigger definition, see [Builtin Trigger Types](#builtin-trigger-types). * `trigger` - trigger definition, see [Builtin Trigger Types](#builtin-trigger-types).
* `on_unlock(name, def)` - callback on unlock. * `on_unlock(name, def)` - callback on unlock.
* awards.register_trigger(name, def), the def table has the following fields: * `awards.registered_awards` - table of award name to definition.
* `type` - see [Trigger Types](#trigger-types). * `awards.register_on_unlock(func(name, def))`
* `name` is the player name
* `def` is the award def.
* return true to cancel HUD from appearing.
* `awards.unlock(player_name, award_name)`
* gives an award to a player
* `awards.get_award_states(player_name)`
* Returns list of tables, sorted by `score`, each having the fields:
```lua
{
name = "mymod:awardname",
def = {}, -- Award definition
unlocked = true, -- Whether award has been unlocked
started = true, -- Whether any progress has been made
score = 0, -- Score used in sorting
-- Either a table or nil
-- Will be nil if progress is indeterminable or
-- if the award is unlocked
progress = {
current = 5,
target = 10,
label = "label", -- Label to show over progress bar
}
}
```
## Triggers
* `awards.register_trigger(name, def)`, the def table has the following fields:
* `type` - see trigger type types in [Trigger Types](#trigger-types).
* `progress` - used to format progress, defaults to "%1/%2". * `progress` - used to format progress, defaults to "%1/%2".
* `auto_description` - a table of two elements. Each element is a format string. Element 1 is singular, element 2 is plural. Used for the award description (not title) if none is given. * `auto_description` - a table of two elements. Each element is a format string. Element 1 is singular, element 2 is plural. Used for the award description (not title) if none is given.
* `on_register(award_def)` - called when an award registers with this type. * `on_register(self, award_def)` - called when an award registers with this type.
* "counted_key" only: * "counted_key" only:
* `auto_description_total` - Used if the trigger is for the total. * `auto_description_total` - Used if the trigger is for the total.
* `get_key(self, def)` - get key for particular award, return nil for a total. * `get_key(self, def)` - get key for particular award, return nil for a total.
* `key_is_item` - true if the key is an item name. On notify(), * `key_is_item` - true if the key is an item name. On notify(),
any watched groups will also be notified as `group:groupname` keys. any watched groups will also be notified as `group:groupname` keys.
* awards.register_on_unlock(func(name, def)) * `awards.registered_triggers` - table of trigger name to definition.
* name is the player name
* def is the award def.
* return true to cancel HUD
* awards.unlock(name, award)
* gives an award to a player
* name is the player name
## Builtin Trigger Types ## Builtin Trigger Types

View File

@ -1,14 +0,0 @@
intllib?
sfinv?
unified_inventory?
default?
stairs?
farming?
dye?
beds?
wool?
vessels?
moreblocks?
fire?
flowers?
nyancat?

View File

@ -3,12 +3,17 @@
-- The global award namespace -- The global award namespace
awards = { awards = {
show_mode = "hud", show_mode = "hud",
registered_awards = {},
registered_triggers = {}, registered_triggers = {},
on_unlock = {},
} }
-- Internationalization support. -- Internationalization support.
awards.gettext, awards.ngettext = dofile(minetest.get_modpath("awards").."/src/intllib.lua") awards.gettext, awards.ngettext = dofile(minetest.get_modpath("awards").."/src/intllib.lua")
local S = minetest.get_translator("awards")
awards.get_translator = S
-- Load files -- Load files
dofile(minetest.get_modpath("awards").."/src/data.lua") dofile(minetest.get_modpath("awards").."/src/data.lua")
dofile(minetest.get_modpath("awards").."/src/api_awards.lua") dofile(minetest.get_modpath("awards").."/src/api_awards.lua")
@ -16,7 +21,11 @@ dofile(minetest.get_modpath("awards").."/src/api_triggers.lua")
dofile(minetest.get_modpath("awards").."/src/chat_commands.lua") dofile(minetest.get_modpath("awards").."/src/chat_commands.lua")
dofile(minetest.get_modpath("awards").."/src/gui.lua") dofile(minetest.get_modpath("awards").."/src/gui.lua")
dofile(minetest.get_modpath("awards").."/src/triggers.lua") dofile(minetest.get_modpath("awards").."/src/triggers.lua")
dofile(minetest.get_modpath("awards").."/src/awards.lua")
-- Optionally add default awards.
if minetest.settings:get_bool("awards.add_defaults", true) then
dofile(minetest.get_modpath("awards").."/src/awards.lua")
end
awards.load() awards.load()
minetest.register_on_shutdown(awards.save) minetest.register_on_shutdown(awards.save)

254
locale/awards.de.tr Normal file
View File

@ -0,0 +1,254 @@
# textdomain: awards
### api_awards.lua ###
Secret Award Unlocked: @1=
Award Unlocked: @1=
Secret Award Unlocked!=
Award Unlocked!=
### awards.lua ###
Saint-Maclou=Saint-Maclou
Place 20 coal checkers.=Platzieren Sie 20 Kohlenschachbrettmuster.
Castorama=Gießmeister
Place 20 iron checkers.=Platzieren Sie 20 Eisenschachbrettmuster.
Sam the Trapper=Sam der Fallensteller
Place 2 trap stones.=Platzieren Sie 2 Fallensteine.
Backpacker=Rucksacktourist
Craft 4 large bags.=Fertigen Sie 4 große Taschen.
Pyromaniac=Pyromane
Craft 8 times flint and steel.=Fertigen Sie 8 mal einen Feuerstein und Stahl an.
Firefighter=Feuerwehr
Put out 1000 fires.=Löschen Sie 1000 Flammen.
You're a witch!=
Burn to death in a fire.=
You Suck!=
Die 100 times.=
Death in the Deeps=
Die below -10000=
In space, no one can hear you scream=
Die above 10000=
Light It Up=Licht an!
Place 100 torches.=Platzieren Sie 100 Fackeln.
Well Lit=Gut ausgeleuchtet
Place 1,000 torches.=Platzieren Sie 1000 Fackeln.
Really Well Lit=Sehr gute Beleuchtung
Craft 10 mese lamps.=Fertigen Sie 10 Meselampen.
Outpost=Außenposten
Craft 200 stone bricks.=Fertigen Sie 200 Steinziegel.
Watchtower=Wachturm
Craft 800 stone bricks.=Fertigen Sie 800 Steinziegel an.
Fortress=Burg
Craft 3,200 stone bricks.=Fertigen Sie 3200 Steinziegel.
Desert Dweller=Wüstenbewohner
Craft 400 desert stone bricks.=Fertigen Sie 400 Wüstensteinziegel.
Pharaoh=Pharao
Craft 100 sandstone bricks.=Fertigen Sie 100 Sandsteinziegel.
Little Library=Kleine Bücherei
Craft 7 bookshelves.=Fertigen Sie 7 Bücherregale.
Lava and Water=Lava und Wasser
Mine your first obsidian.=Bauen Sie Ihr erstes Obsidian ab.
Obsessed with Obsidian=Von Obsidian besessen
Mine 50 obsidian.=Bauen Sie 50 Obsidian ab.
Lava Miner=Lavagräber
Mine any block while being very close to lava.=
On The Way=Auf dem Weg
Place 100 rails.=Platzieren Sie 100 Gleise.
First Day in the Woods=Erster Tag im Wald
Dig 6 tree blocks.=Bauen Sie 6 Baumblöcke ab.
Lumberjack=Holzfäller
Dig 36 tree blocks.=Bauen Sie 36 Baumblöcke ab.
Semi-pro Lumberjack=Fortgeschrittener Holzfäller
Dig 216 tree blocks.=Bauen Sie 216 Baumblöcke ab.
Professional Lumberjack=Profiholzfäller
Dig 1,296 tree blocks.=Bauen Sie 1296 Baumblöcke ab.
Junglebaby=Dschungelbaby
Dig 100 jungle tree blocks.=Bauen Sie 100 Dschungelbaumblöcke ab.
Jungleman=Dschungelmann
Dig 1,000 jungle tree blocks.=Bauen Sie 1000 Dschungelbaumblöcke ab.
First Mese Find=Erster Mesefund
Mine your first mese ore.=Bauen Sie Ihr erstes Meseerz ab.
Mese Mastery=Mesemeister
Mine a mese block.=Bauen Sie einen Meseblock ab.
Youre a copper=Du Kupfer!
Dig 1,000 copper ores.=Bauen Sie 1000 Kupfererze ab.
Mini Miner=Berganfänger
Dig 100 stone blocks.=Bauen Sie 100 Steinblöcke ab.
Hardened Miner=Abhehärteter Bergarbeiter
Dig 1,000 stone blocks.=Bauen Sie 1000 Steine ab.
Master Miner=Profibergarbeiter
Dig 10,000 stone blocks.=Bauen Sie 10000 Steine ab.
SandMan=
Dig 1,000 sand.=Bauen Sie 1000 Sand ab.
Crafter of Sticks=Stockmacher
Craft 100 sticks.=Fertigen Sie 100 Stöcke.
Jungle Discoverer=Dschungelerkunder
Mine your first jungle grass.=Bauen Sie Ihr erstes Dschungelgras ab.
Grasslands Discoverer=Prärieerkunder
Mine some grass.=Bauen Sie etwas Gras ab.
Savannah Discoverer=Savannenerkunder
Mine some dry grass.=Bauen Sie etwas trockenes Gras ab.
Desert Discoverer=Wüstenerkunder
Mine your first cactus.=Bauen Sie Ihren ersten Kaktus ab.
Far Lands=Ferne Lande
Mine your first dry shrub.=Bauen Sie Ihren ersten vertrockneten Strauch ab.
Glacier Discoverer=Gletschererkunder
Mine your first ice.=Bauen Sie Ihr erstes Eis ab.
Very Simple Snow Man=Sehr simpler Schneemann
Place two snow blocks.=Platzieren Sie zwei Schneeblöcke.
First Gold Find=Erster Goldfund
Mine your first gold ore.=Bauen Sie Ihr erstes Golderz ab.
Gold Rush=Goldrausch
Mine 45 gold ores.=Bauen Sie 18 Diamanterze ab.
Wow, I am Diamonds!=Wow, ich bin Diamanten!
Mine your first diamond ore.=Bauen Sie Ihr erstes Diamanterz ab.
Girl's Best Friend=Bester Freund der Mädchen
Mine 18 diamond ores.=Bauen Sie 18 Diamanterze ab.
Hardest Block on Earth=Härtester Block der Welt
Craft a diamond block.=Fertigen Sie einen Diamantblock an.
In the Dungeon=Im Verlies
Mine a mossy cobblestone.=Bauen Sie ein bemoostes Kopfsteinpflaster ab.
Smelter=Schmelzer
Craft 10 furnaces.=Fertigen Sie 10 Öfen.
Treasurer=Schatzmeister
Craft 15 chests.=Fertigen Sie 15 Truhen.
Banker=
Craft 30 locked chests.=Fertigen Sie 30 abgeschlossene Truhen.
Bricker=Ziegler
Craft 200 brick blocks.=Fertigen Sie 200 Ziegelblöcke.
House of Obsidian=Haus aus Obsidian
Craft 100 obsidian bricks.=Fertigen Sie 100 Obsidianziegel.
Build a Cave=Höhlenbauer
Place 100 stone.=Platzieren Sie 100 Steine.
Long Ladder=Lange Leiter
Place 400 wooden ladders.=Platzieren Sie 400 Holzleitern.
Industrial Age=Industriezeitalter
Place 40 steel ladders.=Platzieren Sie 40 Stahlleitern.
Yummy!=Lecker!
Eat 80 apples.=Essen Sie 80 Äpfel.
In the Flow=
Die in flowing lava.=
This is Sad=
Die near diamond ore.=
Graveyard=
Die near bones.=
Glasser=Glasmacher
Craft 14 vessels shelves.=Fertigen Sie 14 Gefäßregale.
Farming Skills Acquired=Landwirtschaft erlernt
Harvest a fully grown wheat plant.=Ernten Sie eine voll ausgewachsene Getreidepflanze.
Field Worker=Feldarbeiter
Harvest 25 fully grown wheat plants.=Ernten Sie 25 voll ausgewachsene Getreidepflanzen.
Aspiring Farmer=Aufstrebender Bauer
Harvest 125 fully grown wheat plants.=Ernten Sie 125 voll ausgewachsene Getreidepflanzen.
Wheat Magnate=Getreidemagnat
Harvest 625 fully grown wheat plants.=Ernten Sie 625 voll ausgewachsene Getreidepflanzen.
Baker=Bäcker
Eat 10 loaves of bread.=Essen Sie 10 Brote.
Wool Over Your Eyes=Wollige Augen
Craft 250 white wool.=Fertigen Sie 250 weiße Wolle.
Hotelier=Hotelier
Craft 15 fancy beds.=Fertigen Sie 15 schicke Betten.
Filthy Rich=Stinkreich
Craft 24 gold block stairs.=Fertigen Sie 24 Goldblockstufen.
Roses Are Red=Rosen sind rot
Craft 400 red dyes.=Fertigen Sie 400 rote Farbstoffe.
Dandelions are Yellow=Löwenzahn ist gelb
Craft 400 yellow dyes.=Fertigen Sie 400 gelbe Farbstoffe.
Geraniums are Blue=Geranien sind blau
Craft 400 blue dyes.=Fertigen Sie 400 blaue Farbstoffe.
White Color Stock=Weißer Farbstoffvorrat
Craft 100 white dyes.=Fertigen Sie 100 weiße Farbstoffe.
Tasty Mushrooms=Leckere Pilze
Eat 3 brown mushrooms.=Essen Sie 3 braune Pilze.
Mushroom Lover=Pilzfreund
Eat 33 brown mushrooms.=Essen Sie 33 braune Pilze.
Underground Mushroom Farmer=Unterirdischer Pilzbauer
Eat 333 brown mushrooms.=Essen Sie 333 braune Pilze.
Builder=Bauarbeiter
Engineer=
Architect=Architekt
Master Architect=Meisterarchitekt
A Cat in a Pop-Tart?!=Eine Katze im Pop-Tart?!
Mine a nyan cat.=Bauen Sie eine Nyan Cat ab.
Item transporter=
Place 10000 tubes.=
Factory=
Place 5 autocrafters.=
Electical Engineer=
Place 500 mesecon wires.=
Oil Typhoon=
Craft 500 times oil extract.=
### chat_commands.lua ###
Can manage awards of given player=
Show, clear, disable or enable player's awards=
You need awards_admin privilege!=
All your awards and statistics have been cleared. You can now start again.=
All awards and statistics of @1 have been cleared.=
Your awards are disabled.=
You have disabled awards of @1.=
Your awards are enabled.=
You have enabled awards of @1.=
<award ID>=
Show details of an award=
Award not found.=
<name>=<Name>
Get the awards statistics for the given player or yourself=
### gui.lua ###
Error: No achivements available.=
OK=OK
(Secret Award)=(Geheime Auszeichnung)
Unlock this award to find out what it is.=Verdienen Sie sich diese Auszeichnung, um herauszufinden, was sie ist.
(unlocked)=
You've disabled awards. Type /awards enable to reenable.=
Error: No award available.=
You have not unlocked any awards.=Sie haben noch keine Auszeichnungen.
@1s awards:=
Awards=Auszeichnungen
### triggers.lua ###
@1/@2 chat messages=@1/@2 Chatnachrichten
Send a chat message=
Chat @1 times=
@1/@2 joins=
Join once=
Join @1 times=
@1/@2 deaths=@1/@2 Tode
Die once of @2=
Die @1 times of @2=
Die @1 time.=Sterben Sie @1 mal.
Die @1 times.=Sterben Sie @1 mal.
@1/@2 dug=@1/@2 abgebaut
Mine: @2=Bauen Sie einen Block ab: @2
Mine: @1×@2=Bauen Sie Blöcke ab: @1×@2
Mine @1 block.=Bauen Sie einen @1 Block ab.
Mine @1 blocks.=Bauen Sie @1 Blöcke ab.
@1/@2 placed=@1/@2 platziert
Place: @2=Platzieren Sie einen Block: @2
Place: @1×@2=Platzieren Sie Blöcke: @1×@2
Place @1 block.=
Place @1 blocks.=Platzieren Sie @1 Blöcke.
@1/@2 crafted=@1/@2 gefertigt
Craft: @2=Fertigen Sie an: @2
Craft: @1×@2=Fertigen Sie an: @1×@2
Craft @1 item.=
Craft @1 items.=
@1/@2 eaten=@1/@2 gegessen
Eat @2=
Eat @1×@2=
Eat @1 item.=
Eat @1 items.=

249
locale/awards.es.tr Normal file
View File

@ -0,0 +1,249 @@
# textdomain: awards
### api_awards.lua ###
Secret Award Unlocked: @1=
Award Unlocked: @1=
Secret Award Unlocked!=
Award Unlocked!=
### awards.lua ###
Saint-Maclou=Saint-Maclou
Place 20 coal checkers.=Colocar 20 baldosas de ajedrez de carbón.
Castorama=Castorama
Place 20 iron checkers.=Colocar 20 baldosas de ajedrez de hierro.
Sam the Trapper=Sam el Atrapador
Place 2 trap stones.=Colocar 2 piedras trampa.
Backpacker=Mochilero
Craft 4 large bags.=Elaborar 4 bolsas grandes.
Pyromaniac=Piromaníaco
Craft 8 times flint and steel.=Elaborar pedernal y hierro 8 veces.
Firefighter=Bombero
Put out 1000 fires.=Apagar 1000 incendios.
You're a witch!=
Burn to death in a fire.=
You Suck!=
Die 100 times.=
Death in the Deeps=
Die below -10000=
In space, no one can hear you scream=
Die above 10000=
Light It Up=Ilumínalo
Place 100 torches.=Colocar 100 antorchas.
Well Lit=Bien Iluminado
Place 1,000 torches.=Colocar 1.000 antorchas.
Really Well Lit=Realmente Bien Iluminado
Craft 10 mese lamps.=Elaborar 10 lámparas de MESE.
Outpost=Puesto de avanzada
Craft 200 stone bricks.=Elaborar 200 ladrillos de piedra.
Watchtower=Torre del vigía
Craft 800 stone bricks.=Elaborar 800 ladrillos de piedra.
Fortress=Fortaleza
Craft 3,200 stone bricks.=Elaborar 3.200 ladrillos de piedra.
Desert Dweller=Morador Desértico
Craft 400 desert stone bricks.=Elaborar 400 ladrillos de piedra desértica.
Pharaoh=Faraón
Craft 100 sandstone bricks.=Elaborar 200 ladrillos de arenisca.
Little Library=Pequeña Biblioteca
Craft 7 bookshelves.=Elaborar 7 libreros.
Lava and Water=Lava y Agua
Mine your first obsidian.=Excavar tu primera obsidiana.
Obsessed with Obsidian=Obsesionado con la Obsidiana
Mine 50 obsidian.=Excavar 50 obsidianas.
Lava Miner=Minero de Lava
Mine any block while being very close to lava.=Excavar un bloque cerca de lava.
On The Way=En Camino
Place 100 rails.=Colocar 100 rieles.
First Day in the Woods=Primer Día en el Bosque
Dig 6 tree blocks.=Cortar 6 árboles.
Lumberjack=Leñador
Dig 36 tree blocks.=Cortar 36 árboles.
Semi-pro Lumberjack=Leñador semi-profesional
Dig 216 tree blocks.=Cortar 216 árboles.
Professional Lumberjack=Leñador profesional
Dig 1,296 tree blocks.=Cortar 1.296 árboles.
Junglebaby=Bebé de la Selva
Dig 100 jungle tree blocks.=Cortar 100 árboles selváticos.
Jungleman=Hombre de la Selva
Dig 1,000 jungle tree blocks.=Cortar 1.000 árboles selváticos.
First Mese Find=Primer Encuentro de MESE
Mine your first mese ore.=Excava tu primer mineral de MESE.
Mese Mastery=Maestría de MESE
Mine a mese block.=Excava tu primer bloque de MESE.
Youre a copper=Eres un cobre
Dig 1,000 copper ores.=Excavar 1.000 minerales de cobre
Mini Miner=Mini Minero
Dig 100 stone blocks.=Excavar 100 bloques de piedra.
Hardened Miner=Minero Curtido
Dig 1,000 stone blocks.=Excavar 1.000 bloques de piedra.
Master Miner=Minero Maestro
Dig 10,000 stone blocks.=Excavar 10.000 bloques de piedra.
SandMan=Marchand De Sable
Dig 1,000 sand.=Cavar 1.000 bloques de arena.
Crafter of Sticks=Elaborador de Varitas
Craft 100 sticks.=Elaborar 100 varitas.
Jungle Discoverer=Descubridor de Selva
Mine your first jungle grass.=Cortar tu primer pasto de selva.
Grasslands Discoverer=Descubridor de Praderas
Mine some grass.=Cortar un poco de pasto.
Savannah Discoverer=Descubridor de Savana
Mine some dry grass.=Cortar un poco de pasto seco.
Desert Discoverer=Descubridor del Desierto
Mine your first cactus.=Cortar tu primer cácto.
Far Lands=Tierras Lejanas
Mine your first dry shrub.=Cortar tu primer arbusto seco
Glacier Discoverer=Descubridor del Glaciar
Mine your first ice.=Romper tu primer bloque de hielo.
Very Simple Snow Man=Muñeco de Nieve Muy Simple
Place two snow blocks.=Colocar dos bloques de nieve.
First Gold Find=Primer Encuentro de Oro
Mine your first gold ore.=Excavar tu primer pepita de oro.
Gold Rush=Fiebre del Oro
Mine 45 gold ores.=Excavar 45 pepitas de oro.
Wow, I am Diamonds!=¡Guau, Soy Diamantes!
Mine your first diamond ore.=Excava tu primer diamante.
Girl's Best Friend=El Mejor Amigo de Las Mujeres
Mine 18 diamond ores.=Excava 10 diamantes.
Hardest Block on Earth=El Bloque Más Duro Sobre La Tierra
Craft a diamond block.=Elaborar un bloque de diamante.
In the Dungeon=En Las Mazmorras
Mine a mossy cobblestone.=Excavar unos adoquines musgosos.
Smelter=Fundidor
Craft 10 furnaces.=Elaborar 10 hornos.
Treasurer=Tesorero
Craft 15 chests.=Elaborar 15 cofres.
Banker=
Craft 30 locked chests.=Elaborar 30 bloques cerrados.
Bricker=Ladrillero
Craft 200 brick blocks.=Elaborar 200 bloques de ladrillo.
House of Obsidian=Casa de Obsidiana
Craft 100 obsidian bricks.=Elaborar 100 ladrillos de obsidiana.
Build a Cave=Construye Una Cueva
Place 100 stone.=Coloca 100 piedras.
Long Ladder=Escalerilla Larga
Place 400 wooden ladders.=Coloca 400 escalerillas de madera.
Industrial Age=Era Industrial
Place 40 steel ladders.=Coloca 40 escalerillas de acero.
Yummy!=¡Qué Rico!
Eat 80 apples.=Come 80 manzanas.
In the Flow=
Die in flowing lava.=
This is Sad=
Die near diamond ore.=
Graveyard=
Die near bones.=
Glasser=Vidriero
Craft 14 vessels shelves.=Elabora 14 estanterías para botellas.
Farming Skills Acquired=Habilidades de Granja Adquiridas
Harvest a fully grown wheat plant.=Cosecha una plantas de trigo madura.
Field Worker=Trabajador de Campo
Harvest 25 fully grown wheat plants.=Cosecha 25 plantas de trigo maduras.
Aspiring Farmer=Aspirante a Granjero
Harvest 125 fully grown wheat plants.=Cosecha 125 plantas de trigo maduras.
Wheat Magnate=Magnate del Maíz
Harvest 625 fully grown wheat plants.=Cosecha 625 plantas de trigo maduras.
Baker=Panadero
Eat 10 loaves of bread.=Come 10 rebanadas de pan.
Wool Over Your Eyes=Lana Sobre Tus Ojos
Craft 250 white wool.=Elabora 250 bloques de lana blanca.
Hotelier=Hotelero
Craft 15 fancy beds.=Elabora 15 camas de lujo.
Filthy Rich=Sucio Rico
Craft 24 gold block stairs.=Elabora 24 escaleras de bloque de oro.
Roses Are Red=Las Rosas Son Rojas
Craft 400 red dyes.=Elabora 400 colorantes rojos.
Dandelions are Yellow=Los Dientes de León Son Amarillos
Craft 400 yellow dyes.=Elabora 400 colorantes amarillos.
Geraniums are Blue=Los Geranios Son Azules
Craft 400 blue dyes.=Elabora 400 colorantes azules.
White Color Stock=Reserva de Color Blanco
Craft 100 white dyes.=Elabora 100 colorantes blancos.
Tasty Mushrooms=Ricos Hongos
Eat 3 brown mushrooms.=Come 3 hongos marrones.
Mushroom Lover=Amante de los Hongos
Eat 33 brown mushrooms.=Come 33 hongos marrones.
Underground Mushroom Farmer=Granjero de Hongos Subterráneo
Eat 333 brown mushrooms.=Come 333 hongos marrones.
Builder=Hacedor
Engineer=
Architect=Arquitecto
Master Architect=Maestro Arquitecto
A Cat in a Pop-Tart?!=¡¿Un Gato en un Pop-Tart?!
Mine a nyan cat.=Excavar un Gato Nyan.
Item transporter=
Place 10000 tubes.=
Factory=
Place 5 autocrafters.=
Electical Engineer=
Place 500 mesecon wires.=
Oil Typhoon=
Craft 500 times oil extract.=
### chat_commands.lua ###
Can manage awards of given player=
Show, clear, disable or enable player's awards=
You need awards_admin privilege!=
All your awards and statistics have been cleared. You can now start again.=
All awards and statistics of @1 have been cleared.=
Your awards are disabled.=
You have disabled awards of @1.=
Your awards are enabled.=
You have enabled awards of @1.=
<award ID>=
Show details of an award=
Award not found.=
<name>=<nombre>
Get the awards statistics for the given player or yourself=
### gui.lua ###
Error: No achivements available.=
OK=Aceptar
(Secret Award)=(Logro secreto)
Unlock this award to find out what it is.=Desbloquea éste logro para saber qué es.
(unlocked)=
You've disabled awards. Type /awards enable to reenable.=
Error: No award available.=
You have not unlocked any awards.=No has desbloqueado ningún logro.
@1s awards:=
Awards=Logros
### triggers.lua ###
@1/@2 chat messages=@1/@2 conversaciones
Send a chat message=
Chat @1 times=
@1/@2 joins=
Join once=
Join @1 times=
@1/@2 deaths=@1/@2 muertes
Die once of @2=
Die @1 times of @2=
Die @1 time.=Morir @1 vez.
Die @1 times.=Morir @1 veces.
@1/@2 dug=@1/@2 excavados
Mine: @2=Excavar: @2
Mine: @1×@2=Excavar: @1×@2
Mine @1 block.=Excavar un bloque.
Mine @1 blocks.=Excavar @1 bloques.
@1/@2 placed=@1/@2 colocados
Place: @2=Colocar: @2
Place: @1×@2=Colocar: @1×@2
Place @1 block.=
Place @1 blocks.=Colocar @1 bloques.
@1/@2 crafted=@1/@2 elaborado
Craft: @2=Elaborar: @2
Craft: @1×@2=Elaborar: @1×@2
Craft @1 item.=
Craft @1 items.=Elaborar @1 objetos.
@1/@2 eaten=@1/@2 comidos
Eat @2=
Eat @1×@2=
Eat @1 item.=
Eat @1 items.=Comer @1 objetos.

248
locale/awards.fr.tr Normal file
View File

@ -0,0 +1,248 @@
# textdomain: awards
### api_awards.lua ###
Secret Award Unlocked: @1=Succès secret débloqué: @1
Award Unlocked: @1=Succès débloqué: @1
Secret Award Unlocked!=Succès Secrète Débloqué!
Award Unlocked!=Succès Débloqué!
### awards.lua ###
Saint-Maclou=Saint-Maclou
Place 20 coal checkers.=Place 20 damiers de charbon.
Castorama=Castorama
Place 20 iron checkers.=Place 20 damiers de fer.
Sam the Trapper=Sam le Trappeur
Place 2 trap stones.=Place 2 pièges de pierre.
Backpacker=Randonneu·r·se
Craft 4 large bags.=Confectionne 4 grands sacs
Pyromaniac=Pyromane
Craft 8 times flint and steel.=Fabrique 8 silex et aciers.
Firefighter=Pompier
Put out 1000 fires.=Éteint 1000 feux.
You're a witch!=Vous êtes un·e sorci·er·ère!
Burn to death in a fire.=Brûler à mort dans un feu.
You Suck!=Tu crains!
Die 100 times.=Mourir 100 fois.
Death in the Deeps=Mort dans les profondeurs
Die below -10000=Mourir en dessous de -10000
In space, no one can hear you scream=Dans l'espace, personne ne peut t'entendre crier
Die above 10000=Mourir au dessus de 10000
Light It Up=Eclairé·e
Place 100 torches.=Place 100 torches.
Well Lit=Bien Éclairé
Place 1,000 torches.=Place 1000 torches.
Really Well Lit=Vraiment Bien Éclairé
Craft 10 mese lamps.=Fabrique 10 lampes de mese.
Outpost=Poste Avancé
Craft 200 stone bricks.=Confectionne 200 briques de pierre.
Watchtower=Tour de Garde
Craft 800 stone bricks.=Confectionne 800 briques de pierre.
Fortress=Forteresse
Craft 3,200 stone bricks.=Confectionne 3200 briques de pierre.
Desert Dweller=Habitant·e du Désert
Craft 400 desert stone bricks.=Confectionne 400 briques de pierre du désert.
Pharaoh=Pharaon
Craft 100 sandstone bricks.=Confectionne 100 briques de roche de sable.
Little Library=Petite Bibliothèque
Craft 7 bookshelves.=Fabrique 7 bibliothèques.
Lava and Water=La Lave et l'Eau
Mine your first obsidian.=Mine ton premier bloc d'obsidienne.
Obsessed with Obsidian=Obsédé·e par l'obsidienne
Mine 50 obsidian.=Mine 50 pierres d'obsidienne.
Lava Miner=Mineu·r·se de lave
Mine any block while being very close to lava.=Mine n'importe quel bloc à proximité de la lave.
On The Way=Sur La Voie
Place 100 rails.=Place 100 rails.
First Day in the Woods=Premier Jour dans les Bois
Dig 6 tree blocks.=Creuse 6 blocs d'arbre.
Lumberjack=Bûcheron·ne
Dig 36 tree blocks.=Creuse 36 blocs d'arbre.
Semi-pro Lumberjack=Bûcheron.ne. Semi-Professionnel.le.
Dig 216 tree blocks.=Creuse 216 blocs d'arbre.
Professional Lumberjack=Bûcheron·ne Professionnel·le
Dig 1,296 tree blocks.=Creuse 1296 blocs d'arbre.
Junglebaby=Enfant de la Jungle
Dig 100 jungle tree blocks.=Creuse 100 blocs d'arbres de jungle.
Jungleman=Personne de la Jungle
Dig 1,000 jungle tree blocks.=Creuse 1000 blocs d'arbre de jungle.
First Mese Find=Première Pépite : Mese
Mine your first mese ore.=Mine ton premier minerai de mese.
Mese Mastery=Maîtrise de Mese
Mine a mese block.=Mine un bloc de mese.
Youre a copper=Faîtes Jouer les Cuivres
Dig 1,000 copper ores.=Creuse 1000 minerais de cuivre.
Mini Miner=Mini Mineu·r·se
Dig 100 stone blocks.=Creuse 100 blocs de pierre.
Hardened Miner=Mineu·r·se Endurci·e
Dig 1,000 stone blocks.=Creuse 1000 blocs de pierre.
Master Miner=Maître·sse Mineu·r·se
Dig 10,000 stone blocks.=Creuse 10000 blocs de pierre.
SandMan=Marchand·e de Sable
Dig 1,000 sand.=Creuse 1000 blocs de sable.
Crafter of Sticks=Fabriquant·e de Bâtons.
Craft 100 sticks.=Confectionne 100 bâtons.
Jungle Discoverer=Explorat·eur·rice de la Jungle
Mine your first jungle grass.=Ramasse ta première herbe de jungle.
Grasslands Discoverer=Découvreu·r·se de prairies
Mine some grass.=Ramasse de l'herbe.
Savannah Discoverer=Explorat·eur·rice de la Savanne
Mine some dry grass.=Ramasse de l'herbe sèche.
Desert Discoverer=Expolrat·eur·rice du Désert.
Mine your first cactus.=Mine ton premier catus.
Far Lands=Terres Lointaines
Mine your first dry shrub.=Coupe ton premier arbuste sec.
Glacier Discoverer=Découvreu·r·se de glacier
Mine your first ice.=Creuse ton premier bloc de glace.
Very Simple Snow Man=Bonhomme de Neige Rudimentaire
Place two snow blocks.=Place deux blocs de neige.
First Gold Find=Première Pépite : Or
Mine your first gold ore.=Mine ton premier minerai d'or.
Gold Rush=Ruée vers l'Or
Mine 45 gold ores.=Mine 45 minerais d'or.
Wow, I am Diamonds!=Wow, Je suis Diamants!
Mine your first diamond ore.=Mine ton premier diamant.
Girl's Best Friend=Girl's Best Friend
Mine 18 diamond ores.=Mine 18 diamants.
Hardest Block on Earth=Le Bloc le Plus Dur du Monde
Craft a diamond block.=Confectionne un bloc de diamant.
In the Dungeon=Dans le Donjon
Mine a mossy cobblestone.=Mine un bloc de pavés moussus.
Smelter=Fondeu·r·se
Craft 10 furnaces.=Construis 10 fours.
Treasurer=Trésori·er·ère
Craft 15 chests.=Fabrique 15 coffres.
Banker=Banqui·er·ère
Craft 30 locked chests.=Fabrique 30 coffres Verrouillés.
Bricker=Briqueu·r·se
Craft 200 brick blocks.=Confectionne 200 blocs de brique.
House of Obsidian=La Maison de L'Obsidienne
Craft 100 obsidian bricks.=Confectionne 100 briques d'obsidienne.
Build a Cave=Construis une grotte
Place 100 stone.=Place 100 pierres.
Long Ladder=Longue Echelle
Place 400 wooden ladders.=Place 400 échelles en bois.
Industrial Age=Âge Industriel
Place 40 steel ladders.=Place 40 échelles métalliques.
Yummy!=Miam !
Eat 80 apples.=Mange 80 pommes.
In the Flow=Dans le flux
Die in flowing lava.=Mourir dans la lave qui coule.
This is Sad=C'est triste
Die near diamond ore.=Mourir près du minerai de diamant.
Graveyard=Cimetière
Die near bones.=Mourir près des os.
Glasser=Verri·er·ère
Craft 14 vessels shelves.=Fabrique 14 vaisseliers.
Farming Skills Acquired=Compétences Paysannes Acquises
Harvest a fully grown wheat plant.=Récolte un plant de blé à maturité.
Field Worker=Travailleu·r·se Agricole
Harvest 25 fully grown wheat plants.=Récolte 25 plants de blé à maturité.
Aspiring Farmer=Apprenti·e Fermi·er·ère
Harvest 125 fully grown wheat plants.=Récolte 125 plants de blé à maturité.
Wheat Magnate=Magnat·e du Blé
Harvest 625 fully grown wheat plants.=Récolte 625 plants de blé à maturité.
Baker=Boulang·er·ère
Eat 10 loaves of bread.=Mange 10 miches de pain.
Wool Over Your Eyes=De la Laines dans Tes Yeux
Craft 250 white wool.=Confectionne 250 blocs de laine blanche.
Hotelier=Hoteli·er·ère
Craft 15 fancy beds.=Construis 15 lits chics.
Filthy Rich=Richissime
Craft 24 gold block stairs.=Construis 24 escaliers en or.
Roses Are Red=Les Roses Sont Rouges
Craft 400 red dyes.=Prépare 400 teintures rouges.
Dandelions are Yellow=Les Pissenlits sont Jaunes.
Craft 400 yellow dyes.=Prépare 400 teintures jaunes.
Geraniums are Blue=Les Geraniums Sont Bleus
Craft 400 blue dyes.=Prépare 400 teintures bleues.
White Color Stock=Chaussettes Blanches
Craft 100 white dyes.=Prépare 100 teintures blanches.
Tasty Mushrooms=Délicieux Champignons
Eat 3 brown mushrooms.=Mange 3 champignons marrons.
Mushroom Lover=Adorat·eur·rice de Champignons
Eat 33 brown mushrooms.=Mange 33 champignons marrons.
Underground Mushroom Farmer=Culture de Champignons en Cave
Eat 333 brown mushrooms.=Mange 333 champignons marrons.
Builder=Bâtisseu·r·se
Engineer=Ingénieur·e
Architect=Architecte
Master Architect=Maître·sse Architecte
A Cat in a Pop-Tart?!=Un Chat dans un Pop-Tart ?!
Mine a nyan cat.=Mine un nyan cat.
Item transporter=Transporteur d'objets
Place 10000 tubes.=Placez 10000 tubes.
Factory=Usine
Place 5 autocrafters.=Placez 5 autocrafters.
Electical Engineer=Ingénieur éléctricien
Place 500 mesecon wires.=Placez 500 mesecon wires.
Oil Typhoon=Typhon pétrolier
Craft 500 times oil extract.=Fabriquez 500 fois l'extrait d'huile.
### chat_commands.lua ###
Can manage awards of given player=Peut gérer les récompenses d'un joueur donné
Show, clear, disable or enable player's awards=Afficher, effacer, désactiver ou activer les récompenses des joueurs
You need awards_admin privilege!=Vous avez besoin du privilège awards_admin!
All your awards and statistics have been cleared. You can now start again.=Tous vos succès et statistiques ont été réinitialisés. Vous pouvez recommencer à nouveau.
All awards and statistics of @1 have been cleared.=Toutes les récompenses et statistiques de @1 ont été effacées.
Your awards are disabled.=Vos succès sont désactivés.
You have disabled awards of @1.=Vous avez déactivé les succès de @1.
Your awards are enabled.=Vos succès sont activés.
You have enabled awards of @1.=Vous avez activé les succès de @1.
<award ID>=<succès ID>
Show details of an award=Afficher les détails d'une succès
Award not found.=Succès non trouvée.
<name>=<nom>
Get the awards statistics for the given player or yourself=Obtenez les statistiques des succèss d'un joueur donné ou de vous-même
### gui.lua ###
Error: No achivements available.=Erreur : Aucun succès disponible.
OK=OK
(Secret Award)=(Succès Secret)
Unlock this award to find out what it is.=Débloque ce succès pour découvrir ce que c'est.
(unlocked)=(débloqué)
You've disabled awards. Type /awards enable to reenable.=Vous avez désactivé les succès. Tapez '/awards enable' pour les réactiver.
Error: No award available.=Erreur : Aucun succès disponible.
You have not unlocked any awards.=Vous n'avez encore débloqué aucun succès.
@1s awards:=Succès de @1:
Awards=Succès
### triggers.lua ###
@1/@2 chat messages=@1/@2 messages de chat
Send a chat message=Envoyer un message de chat
Chat @1 times=Discuter @1 fois
@1/@2 joins=@1/@2 connections
Join once=Connecte toi une fois
Join @1 times=Connecte toi @1 fois
@1/@2 deaths=@1/@2 morts
Die once of @2=Mourir une fois sur @2
Die @1 times of @2=Mort·e @1 fois sur @2
Die @1 time.=Mort·e @1 fois.
Die @1 times.=Mort·e @1 fois.
@1/@2 dug=@1/@2 creusés
Mine: @2=Mine : @2
Mine: @1×@2=Mine : @1×@2
Mine @1 block.=Creuse @1 bloc.
Mine @1 blocks.=Creuse @1 blocs.
@1/@2 placed=@1/@2 placés
Place: @2=Place : @2
Place: @1×@2=Place : @1×@2
Place @1 block.=Place @1 bloc.
Place @1 blocks.=Place @1 blocs.
@1/@2 crafted=@1/@2 craftés
Craft: @2=Fabrique : @2
Craft: @1×@2=Fabrique : @1×@2
Craft @1 item.=Confectionne @1 objet
Craft @1 items.=Confectionne @1 objets.
@1/@2 eaten=@1/@2 Mangés
Eat @2=Mange @2
Eat @1×@2=Mange @1×@2
Eat @1 item.=Mange @1 aliment.
Eat @1 items.=Mange @1 aliments.

249
locale/awards.pt.tr Normal file
View File

@ -0,0 +1,249 @@
# textdomain: awards
### api_awards.lua ###
Secret Award Unlocked: @1=
Award Unlocked: @1=
Secret Award Unlocked!=
Award Unlocked!=
### awards.lua ###
Saint-Maclou=Saint-Maclou
Place 20 coal checkers.=
Castorama=
Place 20 iron checkers.=
Sam the Trapper=
Place 2 trap stones.=
Backpacker=
Craft 4 large bags.=
Pyromaniac=Piromaníaco
Craft 8 times flint and steel.=Montar acendedor de Ferro e Pederneira 8 vezes.
Firefighter=Bombeiro
Put out 1000 fires.=Apagar fogo 1000 vezes.
You're a witch!=
Burn to death in a fire.=
You Suck!=
Die 100 times.=
Death in the Deeps=
Die below -10000=
In space, no one can hear you scream=
Die above 10000=
Light It Up=Ilumine Isso
Place 100 torches.=Colocar 100 tochas.
Well Lit=Bem Iluminado
Place 1,000 torches.=Colocar 1.000 tochas.
Really Well Lit=Realmente Bem Iluminado
Craft 10 mese lamps.=Fazer 10 lâmpadas de mese.
Outpost=Posto Avançado
Craft 200 stone bricks.=Fazer 200 tijolos de pedra.
Watchtower=Sentinela
Craft 800 stone bricks.=Fazer 800 tijolos de pedra.
Fortress=Fortaleza
Craft 3,200 stone bricks.=Fazer 3.200 tijolos de pedra.
Desert Dweller=Morador do Deserto
Craft 400 desert stone bricks.=Fazer 400 Tijolos de pedra do deserto.
Pharaoh=Faraó
Craft 100 sandstone bricks.=Fazer 100 tijolos de arenito.
Little Library=Pequena Biblioteca
Craft 7 bookshelves.=Fazer 7 estantes de livros.
Lava and Water=Lava e Água
Mine your first obsidian.=Cavar sua primeira obsidiana.
Obsessed with Obsidian=Obcecado por Obsidiana
Mine 50 obsidian.=Minerar 50 obsidianas.
Lava Miner=Minerador de Lava
Mine any block while being very close to lava.=Minerar qualquer bloco enquanto estiver mergulhado em lava.
On The Way=No Caminho
Place 100 rails.=Colocar 100 trilhos.
First Day in the Woods=Primeiro dia na Floresta
Dig 6 tree blocks.=Cortar 6 blocos de árvore.
Lumberjack=Lenhador
Dig 36 tree blocks.=Cortar 36 blocos de árvore.
Semi-pro Lumberjack=Lenhador Semi-Profissional
Dig 216 tree blocks.=Cortar 216 blocos de árvore.
Professional Lumberjack=Lenhador Profissional
Dig 1,296 tree blocks.=Cortar 1.296 blocos de árvore.
Junglebaby=Bebê Selvagem
Dig 100 jungle tree blocks.=Cortar 100 blocos de árvore selvagem.
Jungleman=Homem Selvagem
Dig 1,000 jungle tree blocks.=Cortar 1.000 blocos de árvore selvagem.
First Mese Find=Primeiro Mese
Mine your first mese ore.=Cavar seu primeiro mese.
Mese Mastery=Mestre do Mese
Mine a mese block.=Cavar um bloco de mese.
Youre a copper=Sou um Cobre
Dig 1,000 copper ores.=Minerar 1.000 cobres.
Mini Miner=Mini Minerador
Dig 100 stone blocks.=Minerar 100 blocos de pedra.
Hardened Miner=Minerador Avançado
Dig 1,000 stone blocks.=Minerar 1.000 blocos de pedra.
Master Miner=Minerador Mestre
Dig 10,000 stone blocks.=Minerar 10.000 blocos de pedra.
SandMan=Vendedor de Areia
Dig 1,000 sand.=Cavar 1.000 blocos de areia.
Crafter of Sticks=Rachador de Lenha
Craft 100 sticks.=Lenhar 100 gravetos.
Jungle Discoverer=Desbravador Selvagem
Mine your first jungle grass.=Cortar seu primeiro mato selvagem.
Grasslands Discoverer=Descobridor do Gramado
Mine some grass.=Minerar algum mato
Savannah Discoverer=Descobridor da Savana
Mine some dry grass.=Minerar algum mato seco.
Desert Discoverer=Descobridor do Deserto
Mine your first cactus.=Cortar seu primeiro cacto.
Far Lands=Terras Distantes
Mine your first dry shrub.=Minerar seu primeiro arbusto seco.
Glacier Discoverer=Descobridor Glacial
Mine your first ice.=Quebrar seu primeiro bloco de gelo.
Very Simple Snow Man=Homem de Neve Muito Simples
Place two snow blocks.=Colocar 2 blocos de neve.
First Gold Find=Achei Ouro
Mine your first gold ore.=Minerar sua primeira de ouro.
Gold Rush=Corriga do Ouro
Mine 45 gold ores.=Minerar 45 de ouro.
Wow, I am Diamonds!=Uau, Diamante!
Mine your first diamond ore.=Minerar seu primeiro diamante.
Girl's Best Friend=Melhor Amigo da Menina
Mine 18 diamond ores.=Minere 18 diamantes.
Hardest Block on Earth=O Bloco mais Duro da Terra
Craft a diamond block.=Montar um bloco de diamante.
In the Dungeon=Na Masmorra
Mine a mossy cobblestone.=Minerar um pedregulho com musgo.
Smelter=Fundidor
Craft 10 furnaces.=Montar 10 fornos.
Treasurer=Tesoureiro
Craft 15 chests.=Montar 10 baús.
Banker=
Craft 30 locked chests.=Montar 30 baús trancados.
Bricker=Tijoleiro
Craft 200 brick blocks.=Fazer 200 blocos de tijolo.
House of Obsidian=Casa de Obsidiana
Craft 100 obsidian bricks.=Montar 100 tijolos de obsidiana.
Build a Cave=Montar uma Caverna
Place 100 stone.=Colocar 100 pedras.
Long Ladder=Longa Escadaria
Place 400 wooden ladders.=Colocar 400 escadas de madeira.
Industrial Age=Era Industrial
Place 40 steel ladders.=Colocar 40 escadas de ferro.
Yummy!=Humm!
Eat 80 apples.=Comer 80 maçãs.
In the Flow=
Die in flowing lava.=
This is Sad=
Die near diamond ore.=
Graveyard=
Die near bones.=
Glasser=Vidraceiro
Craft 14 vessels shelves.=Montar 14 estantes de frascos.
Farming Skills Acquired=Conhecimento de Cultivo Adquirido
Harvest a fully grown wheat plant.=Colher um trigo totalmente crescido.
Field Worker=Trabalhador do Campo
Harvest 25 fully grown wheat plants.=Colher 25 plantas trigos totalmente crescidos.
Aspiring Farmer=Fazendeiro Aspirante
Harvest 125 fully grown wheat plants.=Colher 125 plantas trigos totalmente crescidos.
Wheat Magnate=Magnata do Trigo
Harvest 625 fully grown wheat plants.=Colher 625 plantas trigos totalmente crescidos.
Baker=Padeiro
Eat 10 loaves of bread.=Comer 10 pães.
Wool Over Your Eyes=Lã Sobre Meus Olhos
Craft 250 white wool.=Tecer 250 lãs branca.
Hotelier=Hoteleiro
Craft 15 fancy beds.=Montar 15 camas chiques.
Filthy Rich=Muito Rico
Craft 24 gold block stairs.=Montar 24 escadas de bloco de ouro.
Roses Are Red=Rosas São Vermelhas
Craft 400 red dyes.=Fazer 400 tintas vermelhas.
Dandelions are Yellow=Dentes-de-Leões são Amarelos
Craft 400 yellow dyes.=Fazer 400 tintas amarelas.
Geraniums are Blue=Gerânios são Azuis
Craft 400 blue dyes.=Fazer 400 tintas azuis.
White Color Stock=Estoque de Cor Branca
Craft 100 white dyes.=Fazer 100 tintas brancas.
Tasty Mushrooms=Cogumelos Deliciosos
Eat 3 brown mushrooms.=Comer 3 cogumelos marrons.
Mushroom Lover=Amante de Cogumelo
Eat 33 brown mushrooms.=Comer 33 cogumelos marrons.
Underground Mushroom Farmer=Fazendeiro Subterrâneo de Cogumelos
Eat 333 brown mushrooms.=Comer 333 cogumelos marrons.
Builder=Construtor
Engineer=
Architect=Arquiteto
Master Architect=Arquiteto Mestre
A Cat in a Pop-Tart?!=Um Gato em um Pop-Tart?!
Mine a nyan cat.=Capturar um gato nyan.
Item transporter=
Place 10000 tubes.=
Factory=
Place 5 autocrafters.=
Electical Engineer=
Place 500 mesecon wires.=
Oil Typhoon=
Craft 500 times oil extract.=
### chat_commands.lua ###
Can manage awards of given player=
Show, clear, disable or enable player's awards=
You need awards_admin privilege!=
All your awards and statistics have been cleared. You can now start again.=Todas as suas conquistas e estatísticas foram limpas. Agora podes iniciar novamente.
All awards and statistics of @1 have been cleared.=
Your awards are disabled.=
You have disabled awards of @1.=
Your awards are enabled.=
You have enabled awards of @1.=
<award ID>=
Show details of an award=
Award not found.=
<name>=<jogador>
Get the awards statistics for the given player or yourself=
### gui.lua ###
Error: No achivements available.=
OK=OK
(Secret Award)=(Conquista Secreta)
Unlock this award to find out what it is.=Desbloqueie essa conquista para descobrir o que significa.
(unlocked)=
You've disabled awards. Type /awards enable to reenable.=Desabilitaste as conquistas. Digite /awards enable para reabilitar.
Error: No award available.=
You have not unlocked any awards.=Nenhuma conquista desbloqueada ainda.
@1s awards:=
Awards=Conquistas
### triggers.lua ###
@1/@2 chat messages=@1 de @2
Send a chat message=
Chat @1 times=
@1/@2 joins=
Join once=
Join @1 times=
@1/@2 deaths=@1 de @2 mortes
Die once of @2=
Die @1 times of @2=
Die @1 time.=Morrer 1 vez.
Die @1 times.=Morrer @1 vezes.
@1/@2 dug=@1 de @2 obtidos
Mine: @2=Cavar: @2
Mine: @1×@2=Minar: @1×@2
Mine @1 block.=Cavar um bloco.
Mine @1 blocks.=Cavar @1 blocos.
@1/@2 placed=@1 de @2 colocados
Place: @2=Colocar: @2
Place: @1×@2=Place: @1×@2
Place @1 block.=
Place @1 blocks.=Colocar @1 blocos.
@1/@2 crafted=@1 de @2 feitos
Craft: @2=Fazer @2
Craft: @1×@2=Montar @2 @1 vezes
Craft @1 item.=
Craft @1 items.=Fazer @1 itens.
@1/@2 eaten=@1 de @2 consumidos
Eat @2=
Eat @1×@2=
Eat @1 item.=
Eat @1 items.=Consumir @1 itens.

View File

@ -1,824 +0,0 @@
# German translations for PACKAGE package.
# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Wuzzy2, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-02-21 05:35-0300\n"
"PO-Revision-Date: 2017-02-21 04:19-0300\n"
"Last-Translator: Wuzzy2\n"
"Language-Team: German\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: api.lua
msgid "Secret Achievement Unlocked:"
msgstr "Geheime Auszeichnung erhalten:"
#: api.lua
msgid "Achievement Unlocked:"
msgstr "Auszeichnung erhalten:"
#: api.lua
#, lua-format
msgid "Secret Achievement Unlocked: %s"
msgstr "Geheime Auszeichnung erhalten: %s"
#: api.lua
#, lua-format
msgid "Achievement Unlocked: %s"
msgstr "Auszeichnung erhalten: %s"
#: api.lua
msgid "Secret Achievement Unlocked!"
msgstr "Geheime Auszeichnung erhalten!"
#: api.lua
msgid "Achievement Unlocked!"
msgstr "Auszeichnung erhalten:"
#: api.lua
msgid "Error: No awards available."
msgstr "Fehler: Keine Auszeichnungen vorhanden."
#: api.lua
msgid "OK"
msgstr "OK"
#: api.lua
msgid "(Secret Award)"
msgstr "(Geheime Auszeichnung)"
#: api.lua
msgid "Unlock this award to find out what it is."
msgstr "Verdienen Sie sich diese Auszeichnung, um herauszufinden, was sie ist."
#: api.lua
#, lua-format
msgid "%s (got)"
msgstr "%s (erhalten)"
#: api.lua
msgid "You've disabled awards. Type /awards enable to reenable."
msgstr ""
"Sie haben die Auszeichnungen deaktiviert. Geben Sie »/awards enable« ein, um "
"sie wieder zu aktivieren."
#: api.lua
msgid "You have not unlocked any awards."
msgstr "Sie haben noch keine Auszeichnungen."
#: api.lua
#, lua-format
msgid "%ss awards:"
msgstr "%ss Auszeichnungen:"
#: api.lua chat_commands.lua
#, lua-format
msgid "%s: %s"
msgstr "%s: %s"
#: sfinv.lua unified_inventory.lua
msgid "Awards"
msgstr "Auszeichnungen"
#: triggers.lua
msgid "@1/@2 dug"
msgstr "@1/@2 abgebaut"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Mine: @2"
msgid_plural "Mine: @1×@2"
msgstr[0] "Bauen Sie einen Block ab: @2"
msgstr[1] "Bauen Sie Blöcke ab: @1×@2"
#: triggers.lua
msgid "Mine @1 block."
msgid_plural "Mine @1 blocks."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 placed"
msgstr "@1/@2 platziert"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Place: @2"
msgid_plural "Place: @1×@2"
msgstr[0] "Platzieren Sie einen Block: @2"
msgstr[1] "Platzieren Sie Blöcke: @1×@2"
#: triggers.lua
msgid "Place a block."
msgid_plural "Place @1 blocks."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 eaten"
msgstr "@1/@2 gegessen"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Eat: @2"
msgid_plural "Eat: @1×@2"
msgstr[0] "Essen Sie: @2"
msgstr[1] "Essen Sie: @1×@2"
#: triggers.lua
msgid "Eat an item."
msgid_plural "Eat @1 items."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 deaths"
msgstr "@1/@2 Tode"
#: triggers.lua
msgid "Die."
msgid_plural "Die @1 times."
msgstr[0] "Sterben Sie."
msgstr[1] "Sterben Sie @1 mal."
#: triggers.lua
msgid "@1/@2 chat messages"
msgstr ""
#: triggers.lua
msgid "Write something in chat."
msgid_plural "Write @1 chat messages."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 game joins"
msgstr "@1/@2 Spielen beigetreten"
#: triggers.lua
msgid "Join the game."
msgid_plural "Join the game @1 times."
msgstr[0] "Treten Sie dem Spiel bei."
msgstr[1] "Treten Sie dem Spiel @1 mal bei."
#: triggers.lua
msgid "@1/@2 crafted"
msgstr "@1/@2 gefertigt"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Craft: @2"
msgid_plural "Craft: @1×@2"
msgstr[0] "Fertigen Sie an: @2"
msgstr[1] "Fertigen Sie an: @1×@2"
#: triggers.lua
msgid "Craft an item."
msgid_plural "Craft @1 items."
msgstr[0] ""
msgstr[1] ""
#: init.lua
msgid "Saint-Maclou"
msgstr "Saint-Maclou"
#: init.lua
msgid "Place 20 coal checkers."
msgstr "Platzieren Sie 20 Kohlenschachbrettmuster."
#: init.lua
msgid "Castorama"
msgstr "Gießmeister"
#: init.lua
msgid "Place 20 iron checkers."
msgstr "Platzieren Sie 20 Eisenschachbrettmuster."
#: init.lua
msgid "Sam the Trapper"
msgstr "Sam der Fallensteller"
#: init.lua
msgid "Place 2 trap stones."
msgstr "Platzieren Sie 2 Fallensteine."
#: init.lua
msgid "Backpacker"
msgstr "Rucksacktourist"
#: init.lua
msgid "Craft 4 large bags."
msgstr "Fertigen Sie 4 große Taschen."
#: init.lua
msgid "Pyromaniac"
msgstr "Pyromane"
#: init.lua
msgid "Craft 8 times flint and steel."
msgstr "Fertigen Sie 8 mal einen Feuerstein und Stahl an."
#: init.lua
msgid "Firefighter"
msgstr "Feuerwehr"
#: init.lua
msgid "Put out 1000 fires."
msgstr "Löschen Sie 1000 Flammen."
#: init.lua
msgid "Light It Up"
msgstr "Licht an!"
#: init.lua
msgid "Place 100 torches."
msgstr "Platzieren Sie 100 Fackeln."
#: init.lua
msgid "Well Lit"
msgstr "Gut ausgeleuchtet"
#: init.lua
msgid "Place 1,000 torches."
msgstr "Platzieren Sie 1000 Fackeln."
#: init.lua
msgid "Really Well Lit"
msgstr "Sehr gute Beleuchtung"
#: init.lua
msgid "Craft 10 mese lamps."
msgstr "Fertigen Sie 10 Meselampen."
#: init.lua
msgid "Outpost"
msgstr "Außenposten"
#: init.lua
msgid "Craft 200 stone bricks."
msgstr "Fertigen Sie 200 Steinziegel."
#: init.lua
msgid "Watchtower"
msgstr "Wachturm"
#: init.lua
msgid "Craft 800 stone bricks."
msgstr "Fertigen Sie 800 Steinziegel an."
#: init.lua
msgid "Fortress"
msgstr "Burg"
#: init.lua
msgid "Craft 3,200 stone bricks."
msgstr "Fertigen Sie 3200 Steinziegel."
#: init.lua
msgid "Desert Dweller"
msgstr "Wüstenbewohner"
#: init.lua
msgid "Craft 400 desert stone bricks."
msgstr "Fertigen Sie 400 Wüstensteinziegel."
#: init.lua
msgid "Pharaoh"
msgstr "Pharao"
#: init.lua
msgid "Craft 100 sandstone bricks."
msgstr "Fertigen Sie 100 Sandsteinziegel."
#: init.lua
msgid "Little Library"
msgstr "Kleine Bücherei"
#: init.lua
msgid "Craft 7 bookshelves."
msgstr "Fertigen Sie 7 Bücherregale."
#: init.lua
msgid "Lava and Water"
msgstr "Lava und Wasser"
#: init.lua
msgid "Mine your first obsidian."
msgstr "Bauen Sie Ihr erstes Obsidian ab."
#: init.lua
msgid "Obsessed with Obsidian"
msgstr "Von Obsidian besessen"
#: init.lua
msgid "Mine 50 obsidian."
msgstr "Bauen Sie 50 Obsidian ab."
#: init.lua
msgid "Lava Miner"
msgstr "Lavagräber"
#: init.lua
msgid "Mine any block while being very close to lava."
msgstr ""
"Bauen Sie einen beliebigen Block ab, während Sie sehr nahe an der Lava "
"stehen."
#: init.lua
msgid "On The Way"
msgstr "Auf dem Weg"
#: init.lua
msgid "Place 100 rails."
msgstr "Platzieren Sie 100 Gleise."
#: init.lua
msgid "First Day in the Woods"
msgstr "Erster Tag im Wald"
#: init.lua
msgid "Dig 6 tree blocks."
msgstr "Bauen Sie 6 Baumblöcke ab."
#: init.lua
msgid "Lumberjack"
msgstr "Holzfäller"
#: init.lua
msgid "Dig 36 tree blocks."
msgstr "Bauen Sie 36 Baumblöcke ab."
#: init.lua
msgid "Semi-pro Lumberjack"
msgstr "Fortgeschrittener Holzfäller"
#: init.lua
msgid "Dig 216 tree blocks."
msgstr "Bauen Sie 216 Baumblöcke ab."
#: init.lua
msgid "Professional Lumberjack"
msgstr "Profiholzfäller"
#: init.lua
msgid "Dig 1,296 tree blocks."
msgstr "Bauen Sie 1296 Baumblöcke ab."
#: init.lua
msgid "Junglebaby"
msgstr "Dschungelbaby"
#: init.lua
msgid "Dig 100 jungle tree blocks."
msgstr "Bauen Sie 100 Dschungelbaumblöcke ab."
#: init.lua
msgid "Jungleman"
msgstr "Dschungelmann"
#: init.lua
msgid "Dig 1,000 jungle tree blocks."
msgstr "Bauen Sie 1000 Dschungelbaumblöcke ab."
#: init.lua
msgid "First Mese Find"
msgstr "Erster Mesefund"
#: init.lua
msgid "Mine your first mese ore."
msgstr "Bauen Sie Ihr erstes Meseerz ab."
#: init.lua
msgid "Mese Mastery"
msgstr "Mesemeister"
#: init.lua
msgid "Mine a mese block."
msgstr "Bauen Sie einen Meseblock ab."
#: init.lua
msgid "Youre a copper"
msgstr "Du Kupfer!"
#: init.lua
msgid "Dig 1,000 copper ores."
msgstr "Bauen Sie 1000 Kupfererze ab."
#: init.lua
msgid "A Cat in a Pop-Tart?!"
msgstr "Eine Katze im Pop-Tart?!"
#: init.lua
msgid "Mine a nyan cat."
msgstr "Bauen Sie eine Nyan Cat ab."
#: init.lua
msgid "Mini Miner"
msgstr "Berganfänger"
#: init.lua
msgid "Dig 100 stone blocks."
msgstr "Bauen Sie 100 Steinblöcke ab."
#: init.lua
msgid "Hardened Miner"
msgstr "Abhehärteter Bergarbeiter"
#: init.lua
msgid "Dig 1,000 stone blocks."
msgstr "Bauen Sie 1000 Steine ab."
#: init.lua
msgid "Master Miner"
msgstr "Profibergarbeiter"
#: init.lua
msgid "Dig 10,000 stone blocks."
msgstr "Bauen Sie 10000 Steine ab."
#: init.lua
msgid "Marchand De Sable"
msgstr ""
#: init.lua
msgid "Dig 1,000 sand."
msgstr "Bauen Sie 1000 Sand ab."
#: init.lua
msgid "Crafter of Sticks"
msgstr "Stockmacher"
#: init.lua
msgid "Craft 100 sticks."
msgstr "Fertigen Sie 100 Stöcke."
#: init.lua
msgid "Jungle Discoverer"
msgstr "Dschungelerkunder"
#: init.lua
msgid "Mine your first jungle grass."
msgstr "Bauen Sie Ihr erstes Dschungelgras ab."
#: init.lua
msgid "Grasslands Discoverer"
msgstr "Prärieerkunder"
#: init.lua
msgid "Mine some grass."
msgstr "Bauen Sie etwas Gras ab."
#: init.lua
msgid "Savannah Discoverer"
msgstr "Savannenerkunder"
#: init.lua
msgid "Mine some dry grass."
msgstr "Bauen Sie etwas trockenes Gras ab."
#: init.lua
msgid "Desert Discoverer"
msgstr "Wüstenerkunder"
#: init.lua
msgid "Mine your first cactus."
msgstr "Bauen Sie Ihren ersten Kaktus ab."
#: init.lua
msgid "Far Lands"
msgstr "Ferne Lande"
#: init.lua
msgid "Mine your first dry shrub."
msgstr "Bauen Sie Ihren ersten vertrockneten Strauch ab."
#: init.lua
msgid "Glacier Discoverer"
msgstr "Gletschererkunder"
#: init.lua
msgid "Mine your first ice."
msgstr "Bauen Sie Ihr erstes Eis ab."
#: init.lua
msgid "Very Simple Snow Man"
msgstr "Sehr simpler Schneemann"
#: init.lua
msgid "Place two snow blocks."
msgstr "Platzieren Sie zwei Schneeblöcke."
#: init.lua
msgid "First Gold Find"
msgstr "Erster Goldfund"
#: init.lua
msgid "Mine your first gold ore."
msgstr "Bauen Sie Ihr erstes Golderz ab."
#: init.lua
msgid "Gold Rush"
msgstr "Goldrausch"
#: init.lua
msgid "Mine 45 gold ores."
msgstr "Bauen Sie 18 Diamanterze ab."
#: init.lua
msgid "Wow, I am Diamonds!"
msgstr "Wow, ich bin Diamanten!"
#: init.lua
msgid "Mine your first diamond ore."
msgstr "Bauen Sie Ihr erstes Diamanterz ab."
#: init.lua
msgid "Girl's Best Friend"
msgstr "Bester Freund der Mädchen"
#: init.lua
msgid "Mine 18 diamond ores."
msgstr "Bauen Sie 18 Diamanterze ab."
#: init.lua
msgid "Hardest Block on Earth"
msgstr "Härtester Block der Welt"
#: init.lua
msgid "Craft a diamond block."
msgstr "Fertigen Sie einen Diamantblock an."
#: init.lua
msgid "In the Dungeon"
msgstr "Im Verlies"
#: init.lua
msgid "Mine a mossy cobblestone."
msgstr "Bauen Sie ein bemoostes Kopfsteinpflaster ab."
#: init.lua
msgid "Smelter"
msgstr "Schmelzer"
#: init.lua
msgid "Craft 10 furnaces."
msgstr "Fertigen Sie 10 Öfen."
#: init.lua
msgid "Treasurer"
msgstr "Schatzmeister"
#: init.lua
msgid "Craft 15 chests."
msgstr "Fertigen Sie 15 Truhen."
#: init.lua
msgid "Bankier"
msgstr "Bankier"
#: init.lua
msgid "Craft 30 locked chests."
msgstr "Fertigen Sie 30 abgeschlossene Truhen."
#: init.lua
msgid "Bricker"
msgstr "Ziegler"
#: init.lua
msgid "Craft 200 brick blocks."
msgstr "Fertigen Sie 200 Ziegelblöcke."
#: init.lua
msgid "House of Obsidian"
msgstr "Haus aus Obsidian"
#: init.lua
msgid "Craft 100 obsidian bricks."
msgstr "Fertigen Sie 100 Obsidianziegel."
#: init.lua
msgid "Build a Cave"
msgstr "Höhlenbauer"
#: init.lua
msgid "Place 100 stone."
msgstr "Platzieren Sie 100 Steine."
#: init.lua
msgid "Long Ladder"
msgstr "Lange Leiter"
#: init.lua
msgid "Place 400 wooden ladders."
msgstr "Platzieren Sie 400 Holzleitern."
#: init.lua
msgid "Industrial Age"
msgstr "Industriezeitalter"
#: init.lua
msgid "Place 40 steel ladders."
msgstr "Platzieren Sie 40 Stahlleitern."
#: init.lua
msgid "Yummy!"
msgstr "Lecker!"
#: init.lua
msgid "Eat 80 apples."
msgstr "Essen Sie 80 Äpfel."
#: init.lua
msgid "Glasser"
msgstr "Glasmacher"
#: init.lua
msgid "Craft 14 vessels shelves."
msgstr "Fertigen Sie 14 Gefäßregale."
#: init.lua
msgid "Farming Skills Acquired"
msgstr "Landwirtschaft erlernt"
#: init.lua
msgid "Harvest a fully grown wheat plant."
msgstr "Ernten Sie eine voll ausgewachsene Getreidepflanze."
#: init.lua
msgid "Field Worker"
msgstr "Feldarbeiter"
#: init.lua
msgid "Harvest 25 fully grown wheat plants."
msgstr "Ernten Sie 25 voll ausgewachsene Getreidepflanzen."
#: init.lua
msgid "Aspiring Farmer"
msgstr "Aufstrebender Bauer"
#: init.lua
msgid "Harvest 125 fully grown wheat plants."
msgstr "Ernten Sie 125 voll ausgewachsene Getreidepflanzen."
#: init.lua
msgid "Wheat Magnate"
msgstr "Getreidemagnat"
#: init.lua
msgid "Harvest 625 fully grown wheat plants."
msgstr "Ernten Sie 625 voll ausgewachsene Getreidepflanzen."
#: init.lua
msgid "Baker"
msgstr "Bäcker"
#: init.lua
msgid "Eat 10 loaves of bread."
msgstr "Essen Sie 10 Brote."
#: init.lua
msgid "Wool Over Your Eyes"
msgstr "Wollige Augen"
#: init.lua
msgid "Craft 250 white wool."
msgstr "Fertigen Sie 250 weiße Wolle."
#: init.lua
msgid "Hotelier"
msgstr "Hotelier"
#: init.lua
msgid "Craft 15 fancy beds."
msgstr "Fertigen Sie 15 schicke Betten."
#: init.lua
msgid "Filthy Rich"
msgstr "Stinkreich"
#: init.lua
msgid "Craft 24 gold block stairs."
msgstr "Fertigen Sie 24 Goldblockstufen."
#: init.lua
msgid "Roses Are Red"
msgstr "Rosen sind rot"
#: init.lua
msgid "Craft 400 red dyes."
msgstr "Fertigen Sie 400 rote Farbstoffe."
#: init.lua
msgid "Dandelions are Yellow"
msgstr "Löwenzahn ist gelb"
#: init.lua
msgid "Craft 400 yellow dyes."
msgstr "Fertigen Sie 400 gelbe Farbstoffe."
#: init.lua
msgid "Geraniums are Blue"
msgstr "Geranien sind blau"
#: init.lua
msgid "Craft 400 blue dyes."
msgstr "Fertigen Sie 400 blaue Farbstoffe."
#: init.lua
msgid "White Color Stock"
msgstr "Weißer Farbstoffvorrat"
#: init.lua
msgid "Craft 100 white dyes."
msgstr "Fertigen Sie 100 weiße Farbstoffe."
#: init.lua
msgid "Tasty Mushrooms"
msgstr "Leckere Pilze"
#: init.lua
msgid "Eat 3 brown mushrooms."
msgstr "Essen Sie 3 braune Pilze."
#: init.lua
msgid "Mushroom Lover"
msgstr "Pilzfreund"
#: init.lua
msgid "Eat 33 brown mushrooms."
msgstr "Essen Sie 33 braune Pilze."
#: init.lua
msgid "Underground Mushroom Farmer"
msgstr "Unterirdischer Pilzbauer"
#: init.lua
msgid "Eat 333 brown mushrooms."
msgstr "Essen Sie 333 braune Pilze."
#: init.lua
msgid "Builder"
msgstr "Bauarbeiter"
#: init.lua
msgid "Constructor"
msgstr "Konstrukteur"
#: init.lua
msgid "Architect"
msgstr "Architekt"
#: init.lua
msgid "Master Architect"
msgstr "Meisterarchitekt"
#: chat_commands.lua
msgid "[c|clear|disable|enable]"
msgstr "[c|clear|disable|enable]"
#: chat_commands.lua
msgid "Show, clear, disable or enable your achievements"
msgstr "Zeigen, löschen, deaktivieren oder aktivieren Sie Ihre Auszeichnungen"
#: chat_commands.lua
msgid ""
"All your awards and statistics have been cleared. You can now start again."
msgstr ""
"All Ihre Auszeichnugen und Statistiken wurden zurückgesetzt. Sie können nun "
"von vorne anfangen."
#: chat_commands.lua
msgid "You have disabled your achievements."
msgstr "Sie haben Ihre Auszeichnungen deaktiviert."
#: chat_commands.lua
msgid "You have enabled your achievements."
msgstr "Sie haben Ihre Auszeichnungen aktiviert."
#: chat_commands.lua
msgid "<achievement ID>"
msgstr "<Auszeichnungs-ID>"
#: chat_commands.lua
msgid "Show details of an achievement"
msgstr "Details einer Auszeichnung anzeigen"
#: chat_commands.lua
msgid "Achievement not found."
msgstr "Auszeichnung nicht gefunden."
#: chat_commands.lua
msgid "<name>"
msgstr "<Name>"
#: chat_commands.lua
msgid "Get the achievements statistics for the given player or yourself"
msgstr "Die Statistik der Auszeichnungen eines Spielers zeigen"

View File

@ -1,825 +0,0 @@
# Spanish translations for PACKAGE package
# Traducciones al español para el paquete PACKAGE.
# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Diego Martínez <kaeza@users.noreply.github.com>, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-02-21 05:35-0300\n"
"PO-Revision-Date: 2017-02-20 22:17-0300\n"
"Last-Translator: Diego Martínez <kaeza@users.noreply.github.com>\n"
"Language-Team: Spanish\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: api.lua
msgid "Secret Achievement Unlocked:"
msgstr "Logro secreto desbloqueado:"
#: api.lua
msgid "Achievement Unlocked:"
msgstr "Logro desbloqueado:"
#: api.lua
#, lua-format
msgid "Secret Achievement Unlocked: %s"
msgstr "Logro secreto desbloqueado: %s"
#: api.lua
#, lua-format
msgid "Achievement Unlocked: %s"
msgstr "Logro desbloqueado: %s"
#: api.lua
msgid "Secret Achievement Unlocked!"
msgstr "Logro secreto desbloqueado!"
#: api.lua
msgid "Achievement Unlocked!"
msgstr "Logro desbloqueado!"
#: api.lua
msgid "Error: No awards available."
msgstr "Error: No hay logros disponibles."
#: api.lua
msgid "OK"
msgstr "Aceptar"
#: api.lua
msgid "(Secret Award)"
msgstr "(Logro secreto)"
#: api.lua
msgid "Unlock this award to find out what it is."
msgstr "Desbloquea éste logro para saber qué es."
#: api.lua
#, lua-format
msgid "%s (got)"
msgstr "%s (obtenido)"
#: api.lua
msgid "You've disabled awards. Type /awards enable to reenable."
msgstr ""
"Has deshabilitado los logros. Escribe \"/awards enable\" para reactivar."
#: api.lua
msgid "You have not unlocked any awards."
msgstr "No has desbloqueado ningún logro."
#: api.lua
#, lua-format
msgid "%ss awards:"
msgstr "Logros de %s:"
#: api.lua chat_commands.lua
#, lua-format
msgid "%s: %s"
msgstr "%s: %s"
#: sfinv.lua unified_inventory.lua
msgid "Awards"
msgstr "Logros"
#: triggers.lua
msgid "@1/@2 dug"
msgstr "@1/@2 excavados"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Mine: @2"
msgid_plural "Mine: @1×@2"
msgstr[0] "Excavar: @2"
msgstr[1] "Excavar: @1×@2"
#: triggers.lua
msgid "Mine @1 block."
msgid_plural "Mine @1 blocks."
msgstr[0] "Excavar un bloque."
msgstr[1] "Excavar @1 bloques."
#: triggers.lua
msgid "@1/@2 placed"
msgstr "@1/@2 colocados"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Place: @2"
msgid_plural "Place: @1×@2"
msgstr[0] "Colocar: @2"
msgstr[1] "Colocar: @1×@2"
#: triggers.lua
msgid "Place a block."
msgid_plural "Place @1 blocks."
msgstr[0] "Colocar un bloque."
msgstr[1] "Colocar @1 bloques."
#: triggers.lua
msgid "@1/@2 eaten"
msgstr "@1/@2 comidos"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Eat: @2"
msgid_plural "Eat: @1×@2"
msgstr[0] "Comer: @2"
msgstr[1] "Comer: @1×@2"
#: triggers.lua
msgid "Eat an item."
msgid_plural "Eat @1 items."
msgstr[0] "Comer un objeto."
msgstr[1] "Comer @1 objetos."
#: triggers.lua
msgid "@1/@2 deaths"
msgstr "@1/@2 muertes"
#: triggers.lua
msgid "Die."
msgid_plural "Die @1 times."
msgstr[0] "Morir."
msgstr[1] "Morir @1 veces."
#: triggers.lua
msgid "@1/@2 chat messages"
msgstr "@1/@2 conversaciones"
#: triggers.lua
msgid "Write something in chat."
msgid_plural "Write @1 chat messages."
msgstr[0] "Escribir algo."
msgstr[1] "Escribir @1 mensajes."
#: triggers.lua
msgid "@1/@2 game joins"
msgstr "@1/@2 veces unido"
#: triggers.lua
msgid "Join the game."
msgid_plural "Join the game @1 times."
msgstr[0] "Unirse al juego."
msgstr[1] "Unirse al juego @1 veces."
#: triggers.lua
msgid "@1/@2 crafted"
msgstr "@1/@2 elaborado"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Craft: @2"
msgid_plural "Craft: @1×@2"
msgstr[0] "Elaborar: @2"
msgstr[1] "Elaborar: %1×@2"
#: triggers.lua
msgid "Craft an item."
msgid_plural "Craft @1 items."
msgstr[0] "Elaborar un objeto."
msgstr[1] "Elaborar @1 objetos."
#: init.lua
msgid "Saint-Maclou"
msgstr "Saint-Maclou"
#: init.lua
msgid "Place 20 coal checkers."
msgstr "Colocar 20 baldosas de ajedrez de carbón."
#: init.lua
msgid "Castorama"
msgstr "Castorama"
#: init.lua
msgid "Place 20 iron checkers."
msgstr "Colocar 20 baldosas de ajedrez de hierro."
#: init.lua
msgid "Sam the Trapper"
msgstr "Sam el Atrapador"
#: init.lua
msgid "Place 2 trap stones."
msgstr "Colocar 2 piedras trampa."
#: init.lua
msgid "Backpacker"
msgstr "Mochilero"
#: init.lua
msgid "Craft 4 large bags."
msgstr "Elaborar 4 bolsas grandes."
#: init.lua
msgid "Pyromaniac"
msgstr "Piromaníaco"
#: init.lua
msgid "Craft 8 times flint and steel."
msgstr "Elaborar pedernal y hierro 8 veces."
#: init.lua
msgid "Firefighter"
msgstr "Bombero"
#: init.lua
msgid "Put out 1000 fires."
msgstr "Apagar 1000 incendios."
#: init.lua
msgid "Light It Up"
msgstr "Ilumínalo"
#: init.lua
msgid "Place 100 torches."
msgstr "Colocar 100 antorchas."
#: init.lua
msgid "Well Lit"
msgstr "Bien Iluminado"
#: init.lua
msgid "Place 1,000 torches."
msgstr "Colocar 1.000 antorchas."
#: init.lua
msgid "Really Well Lit"
msgstr "Realmente Bien Iluminado"
#: init.lua
msgid "Craft 10 mese lamps."
msgstr "Elaborar 10 lámparas de MESE."
#: init.lua
msgid "Outpost"
msgstr "Puesto de avanzada"
#: init.lua
msgid "Craft 200 stone bricks."
msgstr "Elaborar 200 ladrillos de piedra."
#: init.lua
msgid "Watchtower"
msgstr "Torre del vigía"
#: init.lua
msgid "Craft 800 stone bricks."
msgstr "Elaborar 800 ladrillos de piedra."
#: init.lua
msgid "Fortress"
msgstr "Fortaleza"
#: init.lua
msgid "Craft 3,200 stone bricks."
msgstr "Elaborar 3.200 ladrillos de piedra."
#: init.lua
msgid "Desert Dweller"
msgstr "Morador Desértico"
#: init.lua
msgid "Craft 400 desert stone bricks."
msgstr "Elaborar 400 ladrillos de piedra desértica."
#: init.lua
msgid "Pharaoh"
msgstr "Faraón"
#: init.lua
msgid "Craft 100 sandstone bricks."
msgstr "Elaborar 200 ladrillos de arenisca."
#: init.lua
msgid "Little Library"
msgstr "Pequeña Biblioteca"
#: init.lua
msgid "Craft 7 bookshelves."
msgstr "Elaborar 7 libreros."
#: init.lua
msgid "Lava and Water"
msgstr "Lava y Agua"
#: init.lua
msgid "Mine your first obsidian."
msgstr "Excavar tu primera obsidiana."
#: init.lua
msgid "Obsessed with Obsidian"
msgstr "Obsesionado con la Obsidiana"
#: init.lua
msgid "Mine 50 obsidian."
msgstr "Excavar 50 obsidianas."
#: init.lua
msgid "Lava Miner"
msgstr "Minero de Lava"
#: init.lua
msgid "Mine any block while being very close to lava."
msgstr "Excavar un bloque cerca de lava."
#: init.lua
msgid "On The Way"
msgstr "En Camino"
#: init.lua
msgid "Place 100 rails."
msgstr "Colocar 100 rieles."
#: init.lua
msgid "First Day in the Woods"
msgstr "Primer Día en el Bosque"
#: init.lua
msgid "Dig 6 tree blocks."
msgstr "Cortar 6 árboles."
#: init.lua
msgid "Lumberjack"
msgstr "Leñador"
#: init.lua
msgid "Dig 36 tree blocks."
msgstr "Cortar 36 árboles."
#: init.lua
msgid "Semi-pro Lumberjack"
msgstr "Leñador semi-profesional"
#: init.lua
msgid "Dig 216 tree blocks."
msgstr "Cortar 216 árboles."
#: init.lua
msgid "Professional Lumberjack"
msgstr "Leñador profesional"
#: init.lua
msgid "Dig 1,296 tree blocks."
msgstr "Cortar 1.296 árboles."
#: init.lua
msgid "Junglebaby"
msgstr "Bebé de la Selva"
#: init.lua
msgid "Dig 100 jungle tree blocks."
msgstr "Cortar 100 árboles selváticos."
#: init.lua
msgid "Jungleman"
msgstr "Hombre de la Selva"
#: init.lua
msgid "Dig 1,000 jungle tree blocks."
msgstr "Cortar 1.000 árboles selváticos."
#: init.lua
msgid "First Mese Find"
msgstr "Primer Encuentro de MESE"
#: init.lua
msgid "Mine your first mese ore."
msgstr "Excava tu primer mineral de MESE."
#: init.lua
msgid "Mese Mastery"
msgstr "Maestría de MESE"
#: init.lua
msgid "Mine a mese block."
msgstr "Excava tu primer bloque de MESE."
#: init.lua
msgid "Youre a copper"
msgstr "Eres un cobre"
#: init.lua
msgid "Dig 1,000 copper ores."
msgstr "Excavar 1.000 minerales de cobre"
#: init.lua
msgid "A Cat in a Pop-Tart?!"
msgstr "¡¿Un Gato en un Pop-Tart?!"
#: init.lua
msgid "Mine a nyan cat."
msgstr "Excavar un Gato Nyan."
#: init.lua
msgid "Mini Miner"
msgstr "Mini Minero"
#: init.lua
msgid "Dig 100 stone blocks."
msgstr "Excavar 100 bloques de piedra."
#: init.lua
msgid "Hardened Miner"
msgstr "Minero Curtido"
#: init.lua
msgid "Dig 1,000 stone blocks."
msgstr "Excavar 1.000 bloques de piedra."
#: init.lua
msgid "Master Miner"
msgstr "Minero Maestro"
#: init.lua
msgid "Dig 10,000 stone blocks."
msgstr "Excavar 10.000 bloques de piedra."
#: init.lua
msgid "Marchand De Sable"
msgstr "Marchand De Sable"
#: init.lua
msgid "Dig 1,000 sand."
msgstr "Cavar 1.000 bloques de arena."
#: init.lua
msgid "Crafter of Sticks"
msgstr "Elaborador de Varitas"
#: init.lua
msgid "Craft 100 sticks."
msgstr "Elaborar 100 varitas."
#: init.lua
msgid "Jungle Discoverer"
msgstr "Descubridor de Selva"
#: init.lua
msgid "Mine your first jungle grass."
msgstr "Cortar tu primer pasto de selva."
#: init.lua
msgid "Grasslands Discoverer"
msgstr "Descubridor de Praderas"
#: init.lua
msgid "Mine some grass."
msgstr "Cortar un poco de pasto."
#: init.lua
msgid "Savannah Discoverer"
msgstr "Descubridor de Savana"
#: init.lua
msgid "Mine some dry grass."
msgstr "Cortar un poco de pasto seco."
#: init.lua
msgid "Desert Discoverer"
msgstr "Descubridor del Desierto"
#: init.lua
msgid "Mine your first cactus."
msgstr "Cortar tu primer cácto."
#: init.lua
msgid "Far Lands"
msgstr "Tierras Lejanas"
#: init.lua
msgid "Mine your first dry shrub."
msgstr "Cortar tu primer arbusto seco"
#: init.lua
msgid "Glacier Discoverer"
msgstr "Descubridor del Glaciar"
#: init.lua
msgid "Mine your first ice."
msgstr "Romper tu primer bloque de hielo."
#: init.lua
msgid "Very Simple Snow Man"
msgstr "Muñeco de Nieve Muy Simple"
#: init.lua
msgid "Place two snow blocks."
msgstr "Colocar dos bloques de nieve."
#: init.lua
msgid "First Gold Find"
msgstr "Primer Encuentro de Oro"
#: init.lua
msgid "Mine your first gold ore."
msgstr "Excavar tu primer pepita de oro."
#: init.lua
msgid "Gold Rush"
msgstr "Fiebre del Oro"
#: init.lua
msgid "Mine 45 gold ores."
msgstr "Excavar 45 pepitas de oro."
#: init.lua
msgid "Wow, I am Diamonds!"
msgstr "¡Guau, Soy Diamantes!"
#: init.lua
msgid "Mine your first diamond ore."
msgstr "Excava tu primer diamante."
#: init.lua
msgid "Girl's Best Friend"
msgstr "El Mejor Amigo de Las Mujeres"
#: init.lua
msgid "Mine 18 diamond ores."
msgstr "Excava 10 diamantes."
#: init.lua
msgid "Hardest Block on Earth"
msgstr "El Bloque Más Duro Sobre La Tierra"
#: init.lua
msgid "Craft a diamond block."
msgstr "Elaborar un bloque de diamante."
#: init.lua
msgid "In the Dungeon"
msgstr "En Las Mazmorras"
#: init.lua
msgid "Mine a mossy cobblestone."
msgstr "Excavar unos adoquines musgosos."
#: init.lua
msgid "Smelter"
msgstr "Fundidor"
#: init.lua
msgid "Craft 10 furnaces."
msgstr "Elaborar 10 hornos."
#: init.lua
msgid "Treasurer"
msgstr "Tesorero"
#: init.lua
msgid "Craft 15 chests."
msgstr "Elaborar 15 cofres."
#: init.lua
msgid "Bankier"
msgstr "Banquero"
#: init.lua
msgid "Craft 30 locked chests."
msgstr "Elaborar 30 bloques cerrados."
#: init.lua
msgid "Bricker"
msgstr "Ladrillero"
#: init.lua
msgid "Craft 200 brick blocks."
msgstr "Elaborar 200 bloques de ladrillo."
#: init.lua
msgid "House of Obsidian"
msgstr "Casa de Obsidiana"
#: init.lua
msgid "Craft 100 obsidian bricks."
msgstr "Elaborar 100 ladrillos de obsidiana."
#: init.lua
msgid "Build a Cave"
msgstr "Construye Una Cueva"
#: init.lua
msgid "Place 100 stone."
msgstr "Coloca 100 piedras."
#: init.lua
msgid "Long Ladder"
msgstr "Escalerilla Larga"
#: init.lua
msgid "Place 400 wooden ladders."
msgstr "Coloca 400 escalerillas de madera."
#: init.lua
msgid "Industrial Age"
msgstr "Era Industrial"
#: init.lua
msgid "Place 40 steel ladders."
msgstr "Coloca 40 escalerillas de acero."
#: init.lua
msgid "Yummy!"
msgstr "¡Qué Rico!"
#: init.lua
msgid "Eat 80 apples."
msgstr "Come 80 manzanas."
# Intentionally marked as fuzzy.
#: init.lua
#, fuzzy
msgid "Glasser"
msgstr "Vidriero"
#: init.lua
msgid "Craft 14 vessels shelves."
msgstr "Elabora 14 estanterías para botellas."
#: init.lua
msgid "Farming Skills Acquired"
msgstr "Habilidades de Granja Adquiridas"
#: init.lua
msgid "Harvest a fully grown wheat plant."
msgstr "Cosecha una plantas de trigo madura."
#: init.lua
msgid "Field Worker"
msgstr "Trabajador de Campo"
#: init.lua
msgid "Harvest 25 fully grown wheat plants."
msgstr "Cosecha 25 plantas de trigo maduras."
#: init.lua
msgid "Aspiring Farmer"
msgstr "Aspirante a Granjero"
#: init.lua
msgid "Harvest 125 fully grown wheat plants."
msgstr "Cosecha 125 plantas de trigo maduras."
#: init.lua
msgid "Wheat Magnate"
msgstr "Magnate del Maíz"
#: init.lua
msgid "Harvest 625 fully grown wheat plants."
msgstr "Cosecha 625 plantas de trigo maduras."
#: init.lua
msgid "Baker"
msgstr "Panadero"
#: init.lua
msgid "Eat 10 loaves of bread."
msgstr "Come 10 rebanadas de pan."
#: init.lua
msgid "Wool Over Your Eyes"
msgstr "Lana Sobre Tus Ojos"
#: init.lua
msgid "Craft 250 white wool."
msgstr "Elabora 250 bloques de lana blanca."
#: init.lua
msgid "Hotelier"
msgstr "Hotelero"
#: init.lua
msgid "Craft 15 fancy beds."
msgstr "Elabora 15 camas de lujo."
#: init.lua
msgid "Filthy Rich"
msgstr "Sucio Rico"
#: init.lua
msgid "Craft 24 gold block stairs."
msgstr "Elabora 24 escaleras de bloque de oro."
#: init.lua
msgid "Roses Are Red"
msgstr "Las Rosas Son Rojas"
#: init.lua
msgid "Craft 400 red dyes."
msgstr "Elabora 400 colorantes rojos."
#: init.lua
msgid "Dandelions are Yellow"
msgstr "Los Dientes de León Son Amarillos"
#: init.lua
msgid "Craft 400 yellow dyes."
msgstr "Elabora 400 colorantes amarillos."
#: init.lua
msgid "Geraniums are Blue"
msgstr "Los Geranios Son Azules"
#: init.lua
msgid "Craft 400 blue dyes."
msgstr "Elabora 400 colorantes azules."
#: init.lua
msgid "White Color Stock"
msgstr "Reserva de Color Blanco"
#: init.lua
msgid "Craft 100 white dyes."
msgstr "Elabora 100 colorantes blancos."
#: init.lua
msgid "Tasty Mushrooms"
msgstr "Ricos Hongos"
#: init.lua
msgid "Eat 3 brown mushrooms."
msgstr "Come 3 hongos marrones."
#: init.lua
msgid "Mushroom Lover"
msgstr "Amante de los Hongos"
#: init.lua
msgid "Eat 33 brown mushrooms."
msgstr "Come 33 hongos marrones."
#: init.lua
msgid "Underground Mushroom Farmer"
msgstr "Granjero de Hongos Subterráneo"
#: init.lua
msgid "Eat 333 brown mushrooms."
msgstr "Come 333 hongos marrones."
# Nota: "Builder" y "Constructor" se traducen a "Constructor",
# así que lo traduje de ésta manera para diferenciar.
#: init.lua
msgid "Builder"
msgstr "Hacedor"
#: init.lua
msgid "Constructor"
msgstr "Constructor"
#: init.lua
msgid "Architect"
msgstr "Arquitecto"
#: init.lua
msgid "Master Architect"
msgstr "Maestro Arquitecto"
#: chat_commands.lua
msgid "[c|clear|disable|enable]"
msgstr "[c|clear|disable|enable]"
#: chat_commands.lua
msgid "Show, clear, disable or enable your achievements"
msgstr "Mostrar, limpiar, deshabilitar o habilitar tus logros"
#: chat_commands.lua
msgid ""
"All your awards and statistics have been cleared. You can now start again."
msgstr ""
"Todos tus logros y estadísticas han sido borrados. Puedes iniciar nuevamente."
#: chat_commands.lua
msgid "You have disabled your achievements."
msgstr "Has deshabilitado tus logros."
#: chat_commands.lua
msgid "You have enabled your achievements."
msgstr "Has habilitado tus logros."
#: chat_commands.lua
msgid "<achievement ID>"
msgstr "<ID logro>"
#: chat_commands.lua
msgid "Show details of an achievement"
msgstr "Muestra los detalles de un logro"
#: chat_commands.lua
msgid "Achievement not found."
msgstr "Logro no encontrado."
#: chat_commands.lua
msgid "<name>"
msgstr "<nombre>"
#: chat_commands.lua
msgid "Get the achievements statistics for the given player or yourself"
msgstr "Obtener las estadísticas y logros del jugador dado"

View File

@ -1,818 +0,0 @@
# French translations for PACKAGE package.
# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# xisd, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-02-21 05:50-0300\n"
"PO-Revision-Date: 2017-02-21 05:50-0300\n"
"Last-Translator: xisd\n"
"Language-Team: French\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: api.lua
msgid "Secret Achievement Unlocked:"
msgstr "Réussite Secrète Débloquée :"
#: api.lua
msgid "Achievement Unlocked:"
msgstr "Réussite Débloquée :"
#: api.lua
#, lua-format
msgid "Secret Achievement Unlocked: %s"
msgstr "Réussite Secrète Débloquée : %s"
#: api.lua
#, lua-format
msgid "Achievement Unlocked: %s"
msgstr "Réussite Débloquée : %s"
#: api.lua
msgid "Secret Achievement Unlocked!"
msgstr "Réussite Secrète Débloquée !"
#: api.lua
msgid "Achievement Unlocked!"
msgstr "Réussite Débloquée !"
#: api.lua
msgid "Error: No awards available."
msgstr "Erreur : Aucun trophée disponible"
#: api.lua
msgid "OK"
msgstr "OK"
#: api.lua
msgid "(Secret Award)"
msgstr "(Trophée Secret)"
#: api.lua
msgid "Unlock this award to find out what it is."
msgstr "Débloque ce trophée pour découvrir ce que c'est."
#: api.lua
#, lua-format
msgid "%s (got)"
msgstr "%s (obtenu)"
#: api.lua
msgid "You've disabled awards. Type /awards enable to reenable."
msgstr "Vous avez désactivé les trophées. Tapez '/awards enable' pour les réactiver."
#: api.lua
msgid "You have not unlocked any awards."
msgstr "Vous n'avez encore débloqué aucun trophée."
#: api.lua
#, lua-format
msgid "%ss awards:"
msgstr "Les trophées de %s :"
#: api.lua chat_commands.lua
#, lua-format
msgid "%s: %s"
msgstr "%s : %s"
#: sfinv.lua unified_inventory.lua
msgid "Awards"
msgstr "Trophées"
#: triggers.lua
msgid "@1/@2 dug"
msgstr "@1/@2 creusés"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Mine: @2"
msgid_plural "Mine: @1×@2"
msgstr[0] "Mine : @2"
msgstr[1] "Mine : @1×@2"
#: triggers.lua
msgid "Mine @1 block."
msgid_plural "Mine @1 blocks."
msgstr[0] "Creuse @1 bloc."
msgstr[1] "Creuse @1 blocs."
#: triggers.lua
msgid "@1/@2 placed"
msgstr "@1/@2 placés"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Place: @2"
msgid_plural "Place: @1×@2"
msgstr[0] "Place : @2"
msgstr[1] "Place : @1×@2"
#: triggers.lua
msgid "Place a block."
msgid_plural "Place @1 blocks."
msgstr[0] "Place un bloc."
msgstr[1] "Place @1 blocs."
#: triggers.lua
msgid "@1/@2 eaten"
msgstr "@1/@2 Mangés"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Eat: @2"
msgid_plural "Eat: @1×@2"
msgstr[0] "Mange : @2"
msgstr[1] "Mange : @1×@2"
#: triggers.lua
msgid "Eat an item."
msgid_plural "Eat @1 items."
msgstr[0] "Mange quelque chose."
msgstr[1] "Mange @1 aliments."
#: triggers.lua
msgid "@1/@2 deaths"
msgstr "@1/@2 morts"
#: triggers.lua
msgid "Die."
msgid_plural "Die @1 times."
msgstr[0] "Mort·e."
msgstr[1] "Mort·e %d fois."
#: triggers.lua
msgid "@1/@2 chat messages"
msgstr "@1/@2 messages du chat"
#: triggers.lua
msgid "Write something in chat."
msgid_plural "Write @1 chat messages."
msgstr[0] "Écrit quelque chose dans le chat."
msgstr[1] "Écrit @1 messages dans le chat."
#: triggers.lua
msgid "@1/@2 game joins"
msgstr "@1/@2 connexions"
#: triggers.lua
msgid "Join the game."
msgid_plural "Join the game @1 times."
msgstr[0] "Connecte toi au jeu."
msgstr[1] "Connecte toi au jeu @1 fois."
#: triggers.lua
msgid "@1/@2 crafted"
msgstr "@1/@2 craftés"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Craft: @2"
msgid_plural "Craft: @1×@2"
msgstr[0] "Fabrique : @2"
msgstr[1] "Fabrique : @1×@2"
#: triggers.lua
msgid "Craft an item."
msgid_plural "Craft @1 items."
msgstr[0] "Confectionne un objet."
msgstr[1] "Confectionne @1 objets."
#: init.lua
msgid "Saint-Maclou"
msgstr "Saint-Maclou"
#: init.lua
msgid "Place 20 coal checkers."
msgstr "Place 20 damiers de charbon."
#: init.lua
msgid "Castorama"
msgstr "Castorama"
#: init.lua
msgid "Place 20 iron checkers."
msgstr "Place 20 damiers de fer."
#: init.lua
msgid "Sam the Trapper"
msgstr "Sam le Trappeur"
#: init.lua
msgid "Place 2 trap stones."
msgstr "Place 2 pièges de pierre."
#: init.lua
msgid "Backpacker"
msgstr "Randonneu·r·se"
#: init.lua
msgid "Craft 4 large bags."
msgstr "Confectionne 4 grands sacs"
#: init.lua
msgid "Pyromaniac"
msgstr "Pyromane"
#: init.lua
msgid "Craft 8 times flint and steel."
msgstr "Fabrique 8 silex et aciers."
#: init.lua
msgid "Firefighter"
msgstr "Pompier"
#: init.lua
msgid "Put out 1000 fires."
msgstr "Éteint 1000 feux."
#: init.lua
msgid "Light It Up"
msgstr "Eclairé·e"
#: init.lua
msgid "Place 100 torches."
msgstr "Place 100 torches."
#: init.lua
msgid "Well Lit"
msgstr "Bien Éclairé"
#: init.lua
msgid "Place 1,000 torches."
msgstr "Place 1000 torches."
#: init.lua
msgid "Really Well Lit"
msgstr "Vraiment Bien Éclairé"
#: init.lua
msgid "Craft 10 mese lamps."
msgstr "Fabrique 10 lampes de mese."
#: init.lua
msgid "Outpost"
msgstr "Poste Avancé"
#: init.lua
msgid "Craft 200 stone bricks."
msgstr "Confectionne 200 briques de pierre."
#: init.lua
msgid "Watchtower"
msgstr "Tour de Garde"
#: init.lua
msgid "Craft 800 stone bricks."
msgstr "Confectionne 800 briques de pierre."
#: init.lua
msgid "Fortress"
msgstr "Forteresse"
#: init.lua
msgid "Craft 3,200 stone bricks."
msgstr "Confectionne 3200 briques de pierre."
#: init.lua
msgid "Desert Dweller"
msgstr "Habitant·e du Désert"
#: init.lua
msgid "Craft 400 desert stone bricks."
msgstr "Confectionne 400 briques de pierre du désert."
#: init.lua
msgid "Pharaoh"
msgstr "Pharaon"
#: init.lua
msgid "Craft 100 sandstone bricks."
msgstr "Confectionne 100 briques de roche de sable."
#: init.lua
msgid "Little Library"
msgstr "Petite Bibliothèque"
#: init.lua
msgid "Craft 7 bookshelves."
msgstr "Fabrique 7 bibliothèques."
#: init.lua
msgid "Lava and Water"
msgstr "La Lave et l'Eau"
#: init.lua
msgid "Mine your first obsidian."
msgstr "Mine ton premier bloc d'obsidienne."
#: init.lua
msgid "Obsessed with Obsidian"
msgstr "Obsédé·e par l'obsidienne"
#: init.lua
msgid "Mine 50 obsidian."
msgstr "Mine 50 pierres d'obsidienne."
#: init.lua
msgid "Lava Miner"
msgstr "Mineu·r·se de lave"
#: init.lua
msgid "Mine any block while being very close to lava."
msgstr "Mine n'importe quel bloc à proximité de la lave."
#: init.lua
msgid "On The Way"
msgstr "Sur La Voie"
#: init.lua
msgid "Place 100 rails."
msgstr "Place 100 rails."
#: init.lua
msgid "First Day in the Woods"
msgstr "Premier Jour dans les Bois"
#: init.lua
msgid "Dig 6 tree blocks."
msgstr "Creuse 6 blocs d'arbre."
#: init.lua
msgid "Lumberjack"
msgstr "Bûcheron·ne"
#: init.lua
msgid "Dig 36 tree blocks."
msgstr "Creuse 36 blocs d'arbre."
#: init.lua
msgid "Semi-pro Lumberjack"
msgstr "Bûcheron.ne. Semi-Professionnel.le."
#: init.lua
msgid "Dig 216 tree blocks."
msgstr "Creuse 216 blocs d'arbre."
#: init.lua
msgid "Professional Lumberjack"
msgstr "Bûcheron·ne Professionnel·le"
#: init.lua
msgid "Dig 1,296 tree blocks."
msgstr "Creuse 1296 blocs d'arbre."
#: init.lua
msgid "Junglebaby"
msgstr "Enfant de la Jungle"
#: init.lua
msgid "Dig 100 jungle tree blocks."
msgstr "Creuse 100 blocs d'arbres de jungle."
#: init.lua
msgid "Jungleman"
msgstr "Personne de la Jungle"
#: init.lua
msgid "Dig 1,000 jungle tree blocks."
msgstr "Creuse 1000 blocs d'arbre de jungle."
#: init.lua
msgid "First Mese Find"
msgstr "Première Pépite : Mese"
#: init.lua
msgid "Mine your first mese ore."
msgstr "Mine ton premier minerai de mese."
#: init.lua
msgid "Mese Mastery"
msgstr "Maîtrise de Mese"
#: init.lua
msgid "Mine a mese block."
msgstr "Mine un bloc de mese."
#: init.lua
msgid "Youre a copper"
msgstr "Faîtes Jouer les Cuivres"
#: init.lua
msgid "Dig 1,000 copper ores."
msgstr "Creuse 1000 minerais de cuivre."
#: init.lua
msgid "A Cat in a Pop-Tart?!"
msgstr "Un Chat dans un Pop-Tart ?!"
#: init.lua
msgid "Mine a nyan cat."
msgstr "Mine un nyan cat."
#: init.lua
msgid "Mini Miner"
msgstr "Mini Mineu·r·se"
#: init.lua
msgid "Dig 100 stone blocks."
msgstr "Creuse 100 blocs de pierre."
#: init.lua
msgid "Hardened Miner"
msgstr "Mineu·r·se Endurci·e"
#: init.lua
msgid "Dig 1,000 stone blocks."
msgstr "Creuse 1000 blocs de pierre."
#: init.lua
msgid "Master Miner"
msgstr "Maître·sse Mineu·r·se"
#: init.lua
msgid "Dig 10,000 stone blocks."
msgstr "Creuse 10000 blocs de pierre."
#: init.lua
msgid "Marchand De Sable"
msgstr "Marchand·e De Sable"
#: init.lua
msgid "Dig 1,000 sand."
msgstr "Creuse 1000 blocs de sable."
#: init.lua
msgid "Crafter of Sticks"
msgstr "Fabriquant·e de Bâtons."
#: init.lua
msgid "Craft 100 sticks."
msgstr "Confectionne 100 bâtons."
#: init.lua
msgid "Jungle Discoverer"
msgstr "Explorat·eur·rice de la Jungle"
#: init.lua
msgid "Mine your first jungle grass."
msgstr "Ramasse ta première herbe de jungle."
#: init.lua
msgid "Grasslands Discoverer"
msgstr "Découvreu·r·se de prairies"
#: init.lua
msgid "Mine some grass."
msgstr "Ramasse de l'herbe."
#: init.lua
msgid "Savannah Discoverer"
msgstr "Explorat·eur·rice de la Savanne"
#: init.lua
msgid "Mine some dry grass."
msgstr "Ramasse de l'herbe sèche."
#: init.lua
msgid "Desert Discoverer"
msgstr "Expolrat·eur·rice du Désert."
#: init.lua
msgid "Mine your first cactus."
msgstr "Mine ton premier catus."
#: init.lua
msgid "Far Lands"
msgstr "Terres Lointaines"
#: init.lua
msgid "Mine your first dry shrub."
msgstr "Coupe ton premier arbuste sec."
#: init.lua
msgid "Glacier Discoverer"
msgstr "Découvreu·r·se de glacier"
#: init.lua
msgid "Mine your first ice."
msgstr "Creuse ton premier bloc de glace."
#: init.lua
msgid "Very Simple Snow Man"
msgstr "Bonhomme de Neige Rudimentaire"
#: init.lua
msgid "Place two snow blocks."
msgstr "Place deux blocs de neige."
#: init.lua
msgid "First Gold Find"
msgstr "Première Pépite : Or"
#: init.lua
msgid "Mine your first gold ore."
msgstr "Mine ton premier minerai d'or."
#: init.lua
msgid "Gold Rush"
msgstr "Ruée vers l'Or"
#: init.lua
msgid "Mine 45 gold ores."
msgstr "Mine 45 minerais d'or."
#: init.lua
msgid "Wow, I am Diamonds!"
msgstr "Wow, Je suis Diamants!"
#: init.lua
msgid "Mine your first diamond ore."
msgstr "Mine ton premier diamant."
#: init.lua
#, fuzzy
msgid "Girl's Best Friend"
msgstr "Girl's Best Friend"
#: init.lua
msgid "Mine 18 diamond ores."
msgstr "Mine 18 diamants."
#: init.lua
msgid "Hardest Block on Earth"
msgstr "Le Bloc le Plus Dur du Monde"
#: init.lua
msgid "Craft a diamond block."
msgstr "Confectionne un bloc de diamant."
#: init.lua
msgid "In the Dungeon"
msgstr "Dans le Donjon"
#: init.lua
msgid "Mine a mossy cobblestone."
msgstr "Mine un bloc de pavés moussus."
#: init.lua
msgid "Smelter"
msgstr "Fondeu·r·se"
#: init.lua
msgid "Craft 10 furnaces."
msgstr "Construis 10 fours."
#: init.lua
msgid "Treasurer"
msgstr "Trésori·er·ère"
#: init.lua
msgid "Craft 15 chests."
msgstr "Fabrique 15 coffres."
#: init.lua
msgid "Bankier"
msgstr "Banqui·er·ère"
#: init.lua
msgid "Craft 30 locked chests."
msgstr "Fabrique 30 coffres Verrouillés."
#: init.lua
msgid "Bricker"
msgstr "Briqueu·r·se"
#: init.lua
msgid "Craft 200 brick blocks."
msgstr "Confectionne 200 blocs de brique."
#: init.lua
msgid "House of Obsidian"
msgstr "La Maison de L'Obsidienne"
#: init.lua
msgid "Craft 100 obsidian bricks."
msgstr "Confectionne 100 briques d'obsidienne."
#: init.lua
msgid "Build a Cave"
msgstr "Construis une grotte"
#: init.lua
msgid "Place 100 stone."
msgstr "Place 100 pierres."
#: init.lua
msgid "Long Ladder"
msgstr "Longue Echelle"
#: init.lua
msgid "Place 400 wooden ladders."
msgstr "Place 400 échelles en bois."
#: init.lua
msgid "Industrial Age"
msgstr "Âge Industriel"
#: init.lua
msgid "Place 40 steel ladders."
msgstr "Place 40 échelles métalliques."
#: init.lua
msgid "Yummy!"
msgstr "Miam !"
#: init.lua
msgid "Eat 80 apples."
msgstr "Mange 80 pommes."
#: init.lua
msgid "Glasser"
msgstr "Verri·er·ère"
#: init.lua
msgid "Craft 14 vessels shelves."
msgstr "Fabrique 14 vaisseliers."
#: init.lua
msgid "Farming Skills Acquired"
msgstr "Compétences Paysannes Acquises"
#: init.lua
msgid "Harvest a fully grown wheat plant."
msgstr "Récolte un plant de blé à maturité."
#: init.lua
msgid "Field Worker"
msgstr "Travailleu·r·se Agricole"
#: init.lua
msgid "Harvest 25 fully grown wheat plants."
msgstr "Récolte 25 plants de blé à maturité."
#: init.lua
msgid "Aspiring Farmer"
msgstr "Apprenti·e Fermi·er·ère"
#: init.lua
msgid "Harvest 125 fully grown wheat plants."
msgstr "Récolte 125 plants de blé à maturité."
#: init.lua
msgid "Wheat Magnate"
msgstr "Magnat·e du Blé"
#: init.lua
msgid "Harvest 625 fully grown wheat plants."
msgstr "Récolte 625 plants de blé à maturité."
#: init.lua
msgid "Baker"
msgstr "Boulang·er·ère"
#: init.lua
msgid "Eat 10 loaves of bread."
msgstr "Mange 10 miches de pain."
#: init.lua
msgid "Wool Over Your Eyes"
msgstr "De la Laines dans Tes Yeux"
#: init.lua
msgid "Craft 250 white wool."
msgstr "Confectionne 250 blocs de laine blanche."
#: init.lua
msgid "Hotelier"
msgstr "Hoteli·er·ère"
#: init.lua
msgid "Craft 15 fancy beds."
msgstr "Construis 15 lits chics."
#: init.lua
msgid "Filthy Rich"
msgstr "Richissime"
#: init.lua
msgid "Craft 24 gold block stairs."
msgstr "Construis 24 escaliers en or."
#: init.lua
msgid "Roses Are Red"
msgstr "Les Roses Sont Rouges"
#: init.lua
msgid "Craft 400 red dyes."
msgstr "Prépare 400 teintures rouges."
#: init.lua
msgid "Dandelions are Yellow"
msgstr "Les Pissenlits sont Jaunes."
#: init.lua
msgid "Craft 400 yellow dyes."
msgstr "Prépare 400 teintures jaunes."
#: init.lua
msgid "Geraniums are Blue"
msgstr "Les Geraniums Sont Bleus"
#: init.lua
msgid "Craft 400 blue dyes."
msgstr "Prépare 400 teintures bleues."
#: init.lua
msgid "White Color Stock"
msgstr "Chaussettes Blanches"
#: init.lua
msgid "Craft 100 white dyes."
msgstr "Prépare 100 teintures blanches."
#: init.lua
msgid "Tasty Mushrooms"
msgstr "Délicieux Champignons"
#: init.lua
msgid "Eat 3 brown mushrooms."
msgstr "Mange 3 champignons marrons."
#: init.lua
msgid "Mushroom Lover"
msgstr "Adorat·eur·rice de Champignons"
#: init.lua
msgid "Eat 33 brown mushrooms."
msgstr "Mange 33 champignons marrons."
#: init.lua
msgid "Underground Mushroom Farmer"
msgstr "Culture de Champignons en Cave"
#: init.lua
msgid "Eat 333 brown mushrooms."
msgstr "Mange 333 champignons marrons."
#: init.lua
msgid "Builder"
msgstr "Bâtisseu·r·se"
#: init.lua
msgid "Constructor"
msgstr "Construct·eur·rice"
#: init.lua
msgid "Architect"
msgstr "Architecte"
#: init.lua
msgid "Master Architect"
msgstr "Maître·sse Architecte"
#: chat_commands.lua
msgid "[c|clear|disable|enable]"
msgstr "[c|clear|disable|enable]"
#: chat_commands.lua
msgid "Show, clear, disable or enable your achievements"
msgstr "Affiche, réinitialise, désactive ou active vos réussites."
#: chat_commands.lua
msgid "All your awards and statistics have been cleared. You can now start again."
msgstr "Tous vos trophées et statistiques ont été réinitialisés. Vous pouvez recommencer à nouveau."
#: chat_commands.lua
msgid "You have disabled your achievements."
msgstr "Vous avez désactivé vos réussites."
#: chat_commands.lua
msgid "You have enabled your achievements."
msgstr "Vous avez activé vos réussites."
#: chat_commands.lua
msgid "<achievement ID>"
msgstr "<réussite ID>"
#: chat_commands.lua
msgid "Show details of an achievement"
msgstr "Afficher les détails d'une réussite"
#: chat_commands.lua
msgid "Achievement not found."
msgstr "Réussite non trouvée."
#: chat_commands.lua
msgid "<name>"
msgstr "<nom>"
#: chat_commands.lua
msgid "Get the achievements statistics for the given player or yourself"
msgstr "Obtenez les statistiques des réussites d'un joueur donné ou de vous-même"

View File

@ -1,819 +0,0 @@
# Portuguese translations for Awards package.
# Copyright (C) 2018
# This file is distributed under the same license as the Awards package.
# FIRST AUTHOR borgesdossantosbruno@gmail.com, 2018.
# BrunoMine, 2018
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-02-21 05:50-0300\n"
"PO-Revision-Date: 2018-08-01 16:16-0300\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.0.6\n"
"Last-Translator: BrunoMine\n"
"Language: pt\n"
#: api.lua
msgid "Secret Achievement Unlocked:"
msgstr "Conquista Secreta Desbloqueada:"
#: api.lua
msgid "Achievement Unlocked:"
msgstr "Conquista Desbloqueada:"
#: api.lua
#, lua-format
msgid "Secret Achievement Unlocked: %s"
msgstr "Conquista Secreta Desbloqueada: %s"
#: api.lua
#, lua-format
msgid "Achievement Unlocked: %s"
msgstr "Conquista Desbloqueada: %s"
#: api.lua
msgid "Secret Achievement Unlocked!"
msgstr "Conquista Secreta Desbloqueada!"
#: api.lua
msgid "Achievement Unlocked!"
msgstr "Conquista Desbloqueada!"
#: api.lua
msgid "Error: No awards available."
msgstr "Erro: Nenhuma conquista encontrada."
#: api.lua
msgid "OK"
msgstr "OK"
#: api.lua
msgid "(Secret Award)"
msgstr "(Conquista Secreta)"
#: api.lua
msgid "Unlock this award to find out what it is."
msgstr "Desbloqueie essa conquista para descobrir o que significa."
#: api.lua
#, lua-format
msgid "%s (got)"
msgstr "%s (obtido)"
#: api.lua
msgid "You've disabled awards. Type /awards enable to reenable."
msgstr "Desabilitaste as conquistas. Digite /awards enable para reabilitar."
#: api.lua
msgid "You have not unlocked any awards."
msgstr "Nenhuma conquista desbloqueada ainda."
#: api.lua
#, lua-format
msgid "%ss awards:"
msgstr "%s das conquistas:"
#: api.lua chat_commands.lua
#, lua-format
msgid "%s: %s"
msgstr "%s: %s"
#: sfinv.lua unified_inventory.lua
msgid "Awards"
msgstr "Conquistas"
#: triggers.lua
msgid "@1/@2 dug"
msgstr "@1 de @2 obtidos"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Mine: @2"
msgid_plural "Mine: @1×@2"
msgstr[0] "Cavar: @2"
msgstr[1] "Minar: @1×@2"
#: triggers.lua
msgid "Mine @1 block."
msgid_plural "Mine @1 blocks."
msgstr[0] "Cavar um bloco."
msgstr[1] "Cavar @1 blocos."
#: triggers.lua
msgid "@1/@2 placed"
msgstr "@1 de @2 colocados"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Place: @2"
msgid_plural "Place: @1×@2"
msgstr[0] "Colocar: @2"
msgstr[1] "Place: @1×@2"
#: triggers.lua
msgid "Place a block."
msgid_plural "Place @1 blocks."
msgstr[0] "Colocar um bloco."
msgstr[1] "Colocar @1 blocos."
#: triggers.lua
msgid "@1/@2 eaten"
msgstr "@1 de @2 consumidos"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Eat: @2"
msgid_plural "Eat: @1×@2"
msgstr[0] "Consumir: @2"
msgstr[1] "Consumir: @1×@2"
#: triggers.lua
msgid "Eat an item."
msgid_plural "Eat @1 items."
msgstr[0] "Consumir um item."
msgstr[1] "Consumir @1 itens."
#: triggers.lua
msgid "@1/@2 deaths"
msgstr "@1 de @2 mortes"
#: triggers.lua
msgid "Die."
msgid_plural "Die @1 times."
msgstr[0] "Morrer."
msgstr[1] "Morrer @1 vezes."
#: triggers.lua
msgid "@1/@2 chat messages"
msgstr "@1 de @2"
#: triggers.lua
msgid "Write something in chat."
msgid_plural "Write @1 chat messages."
msgstr[0] "Escrever algo no bate papo."
msgstr[1] "Escrever @1 mensagens no bate papo."
#: triggers.lua
msgid "@1/@2 game joins"
msgstr "@1 de @2"
#: triggers.lua
msgid "Join the game."
msgid_plural "Join the game @1 times."
msgstr[0] "Entre no jogo."
msgstr[1] "Entre no jogo @1 vezes."
#: triggers.lua
msgid "@1/@2 crafted"
msgstr "@1 de @2 feitos"
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Craft: @2"
msgid_plural "Craft: @1×@2"
msgstr[0] "Fazer @2"
msgstr[1] "Montar @2 @1 vezes"
#: triggers.lua
msgid "Craft an item."
msgid_plural "Craft @1 items."
msgstr[0] "Fazer um item."
msgstr[1] "Fazer @1 itens."
#: init.lua
msgid "Saint-Maclou"
msgstr "Saint-Maclou"
#: init.lua
msgid "Place 20 coal checkers."
msgstr ""
#: init.lua
msgid "Castorama"
msgstr ""
#: init.lua
msgid "Place 20 iron checkers."
msgstr ""
#: init.lua
msgid "Sam the Trapper"
msgstr ""
#: init.lua
msgid "Place 2 trap stones."
msgstr ""
#: init.lua
msgid "Backpacker"
msgstr ""
#: init.lua
msgid "Craft 4 large bags."
msgstr ""
#: init.lua
msgid "Pyromaniac"
msgstr "Piromaníaco"
#: init.lua
msgid "Craft 8 times flint and steel."
msgstr "Montar acendedor de Ferro e Pederneira 8 vezes."
#: init.lua
msgid "Firefighter"
msgstr "Bombeiro"
#: init.lua
msgid "Put out 1000 fires."
msgstr "Apagar fogo 1000 vezes."
#: init.lua
msgid "Light It Up"
msgstr "Ilumine Isso"
#: init.lua
msgid "Place 100 torches."
msgstr "Colocar 100 tochas."
#: init.lua
msgid "Well Lit"
msgstr "Bem Iluminado"
#: init.lua
msgid "Place 1,000 torches."
msgstr "Colocar 1.000 tochas."
#: init.lua
msgid "Really Well Lit"
msgstr "Realmente Bem Iluminado"
#: init.lua
msgid "Craft 10 mese lamps."
msgstr "Fazer 10 lâmpadas de mese."
#: init.lua
msgid "Outpost"
msgstr "Posto Avançado"
#: init.lua
msgid "Craft 200 stone bricks."
msgstr "Fazer 200 tijolos de pedra."
#: init.lua
msgid "Watchtower"
msgstr "Sentinela"
#: init.lua
msgid "Craft 800 stone bricks."
msgstr "Fazer 800 tijolos de pedra."
#: init.lua
msgid "Fortress"
msgstr "Fortaleza"
#: init.lua
msgid "Craft 3,200 stone bricks."
msgstr "Fazer 3.200 tijolos de pedra."
#: init.lua
msgid "Desert Dweller"
msgstr "Morador do Deserto"
#: init.lua
msgid "Craft 400 desert stone bricks."
msgstr "Fazer 400 Tijolos de pedra do deserto."
#: init.lua
msgid "Pharaoh"
msgstr "Faraó"
#: init.lua
msgid "Craft 100 sandstone bricks."
msgstr "Fazer 100 tijolos de arenito."
#: init.lua
msgid "Little Library"
msgstr "Pequena Biblioteca"
#: init.lua
msgid "Craft 7 bookshelves."
msgstr "Fazer 7 estantes de livros."
#: init.lua
msgid "Lava and Water"
msgstr "Lava e Água"
#: init.lua
msgid "Mine your first obsidian."
msgstr "Cavar sua primeira obsidiana."
#: init.lua
msgid "Obsessed with Obsidian"
msgstr "Obcecado por Obsidiana"
#: init.lua
msgid "Mine 50 obsidian."
msgstr "Minerar 50 obsidianas."
#: init.lua
msgid "Lava Miner"
msgstr "Minerador de Lava"
#: init.lua
msgid "Mine any block while being very close to lava."
msgstr "Minerar qualquer bloco enquanto estiver mergulhado em lava."
#: init.lua
msgid "On The Way"
msgstr "No Caminho"
#: init.lua
msgid "Place 100 rails."
msgstr "Colocar 100 trilhos."
#: init.lua
msgid "First Day in the Woods"
msgstr "Primeiro dia na Floresta"
#: init.lua
msgid "Dig 6 tree blocks."
msgstr "Cortar 6 blocos de árvore."
#: init.lua
msgid "Lumberjack"
msgstr "Lenhador"
#: init.lua
msgid "Dig 36 tree blocks."
msgstr "Cortar 36 blocos de árvore."
#: init.lua
msgid "Semi-pro Lumberjack"
msgstr "Lenhador Semi-Profissional"
#: init.lua
msgid "Dig 216 tree blocks."
msgstr "Cortar 216 blocos de árvore."
#: init.lua
msgid "Professional Lumberjack"
msgstr "Lenhador Profissional"
#: init.lua
msgid "Dig 1,296 tree blocks."
msgstr "Cortar 1.296 blocos de árvore."
#: init.lua
msgid "Junglebaby"
msgstr "Bebê Selvagem"
#: init.lua
msgid "Dig 100 jungle tree blocks."
msgstr "Cortar 100 blocos de árvore selvagem."
#: init.lua
msgid "Jungleman"
msgstr "Homem Selvagem"
#: init.lua
msgid "Dig 1,000 jungle tree blocks."
msgstr "Cortar 1.000 blocos de árvore selvagem."
#: init.lua
msgid "First Mese Find"
msgstr "Primeiro Mese"
#: init.lua
msgid "Mine your first mese ore."
msgstr "Cavar seu primeiro mese."
#: init.lua
msgid "Mese Mastery"
msgstr "Mestre do Mese"
#: init.lua
msgid "Mine a mese block."
msgstr "Cavar um bloco de mese."
#: init.lua
msgid "Youre a copper"
msgstr "Sou um Cobre"
#: init.lua
msgid "Dig 1,000 copper ores."
msgstr "Minerar 1.000 cobres."
#: init.lua
msgid "A Cat in a Pop-Tart?!"
msgstr "Um Gato em um Pop-Tart?!"
#: init.lua
msgid "Mine a nyan cat."
msgstr "Capturar um gato nyan."
#: init.lua
msgid "Mini Miner"
msgstr "Mini Minerador"
#: init.lua
msgid "Dig 100 stone blocks."
msgstr "Minerar 100 blocos de pedra."
#: init.lua
msgid "Hardened Miner"
msgstr "Minerador Avançado"
#: init.lua
msgid "Dig 1,000 stone blocks."
msgstr "Minerar 1.000 blocos de pedra."
#: init.lua
msgid "Master Miner"
msgstr "Minerador Mestre"
#: init.lua
msgid "Dig 10,000 stone blocks."
msgstr "Minerar 10.000 blocos de pedra."
#: init.lua
msgid "Marchand De Sable"
msgstr "Vendedor de Areia"
#: init.lua
msgid "Dig 1,000 sand."
msgstr "Cavar 1.000 blocos de areia."
#: init.lua
msgid "Crafter of Sticks"
msgstr "Rachador de Lenha"
#: init.lua
msgid "Craft 100 sticks."
msgstr "Lenhar 100 gravetos."
#: init.lua
msgid "Jungle Discoverer"
msgstr "Desbravador Selvagem"
#: init.lua
msgid "Mine your first jungle grass."
msgstr "Cortar seu primeiro mato selvagem."
#: init.lua
msgid "Grasslands Discoverer"
msgstr "Descobridor do Gramado"
#: init.lua
msgid "Mine some grass."
msgstr "Minerar algum mato"
#: init.lua
msgid "Savannah Discoverer"
msgstr "Descobridor da Savana"
#: init.lua
msgid "Mine some dry grass."
msgstr "Minerar algum mato seco."
#: init.lua
msgid "Desert Discoverer"
msgstr "Descobridor do Deserto"
#: init.lua
msgid "Mine your first cactus."
msgstr "Cortar seu primeiro cacto."
#: init.lua
msgid "Far Lands"
msgstr "Terras Distantes"
#: init.lua
msgid "Mine your first dry shrub."
msgstr "Minerar seu primeiro arbusto seco."
#: init.lua
msgid "Glacier Discoverer"
msgstr "Descobridor Glacial"
#: init.lua
msgid "Mine your first ice."
msgstr "Quebrar seu primeiro bloco de gelo."
#: init.lua
msgid "Very Simple Snow Man"
msgstr "Homem de Neve Muito Simples"
#: init.lua
msgid "Place two snow blocks."
msgstr "Colocar 2 blocos de neve."
#: init.lua
msgid "First Gold Find"
msgstr "Achei Ouro"
#: init.lua
msgid "Mine your first gold ore."
msgstr "Minerar sua primeira de ouro."
#: init.lua
msgid "Gold Rush"
msgstr "Corriga do Ouro"
#: init.lua
msgid "Mine 45 gold ores."
msgstr "Minerar 45 de ouro."
#: init.lua
msgid "Wow, I am Diamonds!"
msgstr "Uau, Diamante!"
#: init.lua
msgid "Mine your first diamond ore."
msgstr "Minerar seu primeiro diamante."
#: init.lua
msgid "Girl's Best Friend"
msgstr "Melhor Amigo da Menina"
#: init.lua
msgid "Mine 18 diamond ores."
msgstr "Minere 18 diamantes."
#: init.lua
msgid "Hardest Block on Earth"
msgstr "O Bloco mais Duro da Terra"
#: init.lua
msgid "Craft a diamond block."
msgstr "Montar um bloco de diamante."
#: init.lua
msgid "In the Dungeon"
msgstr "Na Masmorra"
#: init.lua
msgid "Mine a mossy cobblestone."
msgstr "Minerar um pedregulho com musgo."
#: init.lua
msgid "Smelter"
msgstr "Fundidor"
#: init.lua
msgid "Craft 10 furnaces."
msgstr "Montar 10 fornos."
#: init.lua
msgid "Treasurer"
msgstr "Tesoureiro"
#: init.lua
msgid "Craft 15 chests."
msgstr "Montar 10 baús."
#: init.lua
msgid "Bankier"
msgstr "Banqueiro"
#: init.lua
msgid "Craft 30 locked chests."
msgstr "Montar 30 baús trancados."
#: init.lua
msgid "Bricker"
msgstr "Tijoleiro"
#: init.lua
msgid "Craft 200 brick blocks."
msgstr "Fazer 200 blocos de tijolo."
#: init.lua
msgid "House of Obsidian"
msgstr "Casa de Obsidiana"
#: init.lua
msgid "Craft 100 obsidian bricks."
msgstr "Montar 100 tijolos de obsidiana."
#: init.lua
msgid "Build a Cave"
msgstr "Montar uma Caverna"
#: init.lua
msgid "Place 100 stone."
msgstr "Colocar 100 pedras."
#: init.lua
msgid "Long Ladder"
msgstr "Longa Escadaria"
#: init.lua
msgid "Place 400 wooden ladders."
msgstr "Colocar 400 escadas de madeira."
#: init.lua
msgid "Industrial Age"
msgstr "Era Industrial"
#: init.lua
msgid "Place 40 steel ladders."
msgstr "Colocar 40 escadas de ferro."
#: init.lua
msgid "Yummy!"
msgstr "Humm!"
#: init.lua
msgid "Eat 80 apples."
msgstr "Comer 80 maçãs."
#: init.lua
msgid "Glasser"
msgstr "Vidraceiro"
#: init.lua
msgid "Craft 14 vessels shelves."
msgstr "Montar 14 estantes de frascos."
#: init.lua
msgid "Farming Skills Acquired"
msgstr "Conhecimento de Cultivo Adquirido"
#: init.lua
msgid "Harvest a fully grown wheat plant."
msgstr "Colher um trigo totalmente crescido."
#: init.lua
msgid "Field Worker"
msgstr "Trabalhador do Campo"
#: init.lua
msgid "Harvest 25 fully grown wheat plants."
msgstr "Colher 25 plantas trigos totalmente crescidos."
#: init.lua
msgid "Aspiring Farmer"
msgstr "Fazendeiro Aspirante"
#: init.lua
msgid "Harvest 125 fully grown wheat plants."
msgstr "Colher 125 plantas trigos totalmente crescidos."
#: init.lua
msgid "Wheat Magnate"
msgstr "Magnata do Trigo"
#: init.lua
msgid "Harvest 625 fully grown wheat plants."
msgstr "Colher 625 plantas trigos totalmente crescidos."
#: init.lua
msgid "Baker"
msgstr "Padeiro"
#: init.lua
msgid "Eat 10 loaves of bread."
msgstr "Comer 10 pães."
#: init.lua
msgid "Wool Over Your Eyes"
msgstr "Lã Sobre Meus Olhos"
#: init.lua
msgid "Craft 250 white wool."
msgstr "Tecer 250 lãs branca."
#: init.lua
msgid "Hotelier"
msgstr "Hoteleiro"
#: init.lua
msgid "Craft 15 fancy beds."
msgstr "Montar 15 camas chiques."
#: init.lua
msgid "Filthy Rich"
msgstr "Muito Rico"
#: init.lua
msgid "Craft 24 gold block stairs."
msgstr "Montar 24 escadas de bloco de ouro."
#: init.lua
msgid "Roses Are Red"
msgstr "Rosas São Vermelhas"
#: init.lua
msgid "Craft 400 red dyes."
msgstr "Fazer 400 tintas vermelhas."
#: init.lua
msgid "Dandelions are Yellow"
msgstr "Dentes-de-Leões são Amarelos"
#: init.lua
msgid "Craft 400 yellow dyes."
msgstr "Fazer 400 tintas amarelas."
#: init.lua
msgid "Geraniums are Blue"
msgstr "Gerânios são Azuis"
#: init.lua
msgid "Craft 400 blue dyes."
msgstr "Fazer 400 tintas azuis."
#: init.lua
msgid "White Color Stock"
msgstr "Estoque de Cor Branca"
#: init.lua
msgid "Craft 100 white dyes."
msgstr "Fazer 100 tintas brancas."
#: init.lua
msgid "Tasty Mushrooms"
msgstr "Cogumelos Deliciosos"
#: init.lua
msgid "Eat 3 brown mushrooms."
msgstr "Comer 3 cogumelos marrons."
#: init.lua
msgid "Mushroom Lover"
msgstr "Amante de Cogumelo"
#: init.lua
msgid "Eat 33 brown mushrooms."
msgstr "Comer 33 cogumelos marrons."
#: init.lua
msgid "Underground Mushroom Farmer"
msgstr "Fazendeiro Subterrâneo de Cogumelos"
#: init.lua
msgid "Eat 333 brown mushrooms."
msgstr "Comer 333 cogumelos marrons."
#: init.lua
msgid "Builder"
msgstr "Construtor"
#: init.lua
msgid "Constructor"
msgstr "Empreiteiro"
#: init.lua
msgid "Architect"
msgstr "Arquiteto"
#: init.lua
msgid "Master Architect"
msgstr "Arquiteto Mestre"
#: chat_commands.lua
msgid "[c|clear|disable|enable]"
msgstr "[c|clear|disable|enable]"
#: chat_commands.lua
msgid "Show, clear, disable or enable your achievements"
msgstr "Exibir, limpar, desabilitar ou habilitar suas conquistas"
#: chat_commands.lua
msgid "All your awards and statistics have been cleared. You can now start again."
msgstr "Todas as suas conquistas e estatísticas foram limpas. Agora podes iniciar novamente."
#: chat_commands.lua
msgid "You have disabled your achievements."
msgstr "Suas conquistas foram desabilitadas."
#: chat_commands.lua
msgid "You have enabled your achievements."
msgstr "Suas conquistas foram habilitadas."
#: chat_commands.lua
msgid "<achievement ID>"
msgstr "<ID da conquista>"
#: chat_commands.lua
msgid "Show details of an achievement"
msgstr "Mostra detalhes de uma conquista"
#: chat_commands.lua
msgid "Achievement not found."
msgstr "Conquista não encontrada."
#: chat_commands.lua
msgid "<name>"
msgstr "<jogador>"
#: chat_commands.lua
msgid "Get the achievements statistics for the given player or yourself"
msgstr "Ver as estatísticas de conquistas de um jogador ou suas próprias"

View File

@ -1,819 +0,0 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-02-21 05:50-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#: api.lua
msgid "Secret Achievement Unlocked:"
msgstr ""
#: api.lua
msgid "Achievement Unlocked:"
msgstr ""
#: api.lua
#, lua-format
msgid "Secret Achievement Unlocked: %s"
msgstr ""
#: api.lua
#, lua-format
msgid "Achievement Unlocked: %s"
msgstr ""
#: api.lua
msgid "Secret Achievement Unlocked!"
msgstr ""
#: api.lua
msgid "Achievement Unlocked!"
msgstr ""
#: api.lua
msgid "Error: No awards available."
msgstr ""
#: api.lua
msgid "OK"
msgstr ""
#: api.lua
msgid "(Secret Award)"
msgstr ""
#: api.lua
msgid "Unlock this award to find out what it is."
msgstr ""
#: api.lua
#, lua-format
msgid "%s (got)"
msgstr ""
#: api.lua
msgid "You've disabled awards. Type /awards enable to reenable."
msgstr ""
#: api.lua
msgid "You have not unlocked any awards."
msgstr ""
#: api.lua
#, lua-format
msgid "%ss awards:"
msgstr ""
#: api.lua chat_commands.lua
#, lua-format
msgid "%s: %s"
msgstr ""
#: sfinv.lua unified_inventory.lua
msgid "Awards"
msgstr ""
#: triggers.lua
msgid "@1/@2 dug"
msgstr ""
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Mine: @2"
msgid_plural "Mine: @1×@2"
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "Mine @1 block."
msgid_plural "Mine @1 blocks."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 placed"
msgstr ""
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Place: @2"
msgid_plural "Place: @1×@2"
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "Place a block."
msgid_plural "Place @1 blocks."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 eaten"
msgstr ""
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Eat: @2"
msgid_plural "Eat: @1×@2"
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "Eat an item."
msgid_plural "Eat @1 items."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 deaths"
msgstr ""
#: triggers.lua
msgid "Die."
msgid_plural "Die @1 times."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 chat messages"
msgstr ""
#: triggers.lua
msgid "Write something in chat."
msgid_plural "Write @1 chat messages."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 game joins"
msgstr ""
#: triggers.lua
msgid "Join the game."
msgid_plural "Join the game @1 times."
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "@1/@2 crafted"
msgstr ""
#. Translators: @1 is count, @2 is description.
#: triggers.lua
msgid "Craft: @2"
msgid_plural "Craft: @1×@2"
msgstr[0] ""
msgstr[1] ""
#: triggers.lua
msgid "Craft an item."
msgid_plural "Craft @1 items."
msgstr[0] ""
msgstr[1] ""
#: init.lua
msgid "Saint-Maclou"
msgstr ""
#: init.lua
msgid "Place 20 coal checkers."
msgstr ""
#: init.lua
msgid "Castorama"
msgstr ""
#: init.lua
msgid "Place 20 iron checkers."
msgstr ""
#: init.lua
msgid "Sam the Trapper"
msgstr ""
#: init.lua
msgid "Place 2 trap stones."
msgstr ""
#: init.lua
msgid "Backpacker"
msgstr ""
#: init.lua
msgid "Craft 4 large bags."
msgstr ""
#: init.lua
msgid "Pyromaniac"
msgstr ""
#: init.lua
msgid "Craft 8 times flint and steel."
msgstr ""
#: init.lua
msgid "Firefighter"
msgstr ""
#: init.lua
msgid "Put out 1000 fires."
msgstr ""
#: init.lua
msgid "Light It Up"
msgstr ""
#: init.lua
msgid "Place 100 torches."
msgstr ""
#: init.lua
msgid "Well Lit"
msgstr ""
#: init.lua
msgid "Place 1,000 torches."
msgstr ""
#: init.lua
msgid "Really Well Lit"
msgstr ""
#: init.lua
msgid "Craft 10 mese lamps."
msgstr ""
#: init.lua
msgid "Outpost"
msgstr ""
#: init.lua
msgid "Craft 200 stone bricks."
msgstr ""
#: init.lua
msgid "Watchtower"
msgstr ""
#: init.lua
msgid "Craft 800 stone bricks."
msgstr ""
#: init.lua
msgid "Fortress"
msgstr ""
#: init.lua
msgid "Craft 3,200 stone bricks."
msgstr ""
#: init.lua
msgid "Desert Dweller"
msgstr ""
#: init.lua
msgid "Craft 400 desert stone bricks."
msgstr ""
#: init.lua
msgid "Pharaoh"
msgstr ""
#: init.lua
msgid "Craft 100 sandstone bricks."
msgstr ""
#: init.lua
msgid "Little Library"
msgstr ""
#: init.lua
msgid "Craft 7 bookshelves."
msgstr ""
#: init.lua
msgid "Lava and Water"
msgstr ""
#: init.lua
msgid "Mine your first obsidian."
msgstr ""
#: init.lua
msgid "Obsessed with Obsidian"
msgstr ""
#: init.lua
msgid "Mine 50 obsidian."
msgstr ""
#: init.lua
msgid "Lava Miner"
msgstr ""
#: init.lua
msgid "Mine any block while being very close to lava."
msgstr ""
#: init.lua
msgid "On The Way"
msgstr ""
#: init.lua
msgid "Place 100 rails."
msgstr ""
#: init.lua
msgid "First Day in the Woods"
msgstr ""
#: init.lua
msgid "Dig 6 tree blocks."
msgstr ""
#: init.lua
msgid "Lumberjack"
msgstr ""
#: init.lua
msgid "Dig 36 tree blocks."
msgstr ""
#: init.lua
msgid "Semi-pro Lumberjack"
msgstr ""
#: init.lua
msgid "Dig 216 tree blocks."
msgstr ""
#: init.lua
msgid "Professional Lumberjack"
msgstr ""
#: init.lua
msgid "Dig 1,296 tree blocks."
msgstr ""
#: init.lua
msgid "Junglebaby"
msgstr ""
#: init.lua
msgid "Dig 100 jungle tree blocks."
msgstr ""
#: init.lua
msgid "Jungleman"
msgstr ""
#: init.lua
msgid "Dig 1,000 jungle tree blocks."
msgstr ""
#: init.lua
msgid "First Mese Find"
msgstr ""
#: init.lua
msgid "Mine your first mese ore."
msgstr ""
#: init.lua
msgid "Mese Mastery"
msgstr ""
#: init.lua
msgid "Mine a mese block."
msgstr ""
#: init.lua
msgid "Youre a copper"
msgstr ""
#: init.lua
msgid "Dig 1,000 copper ores."
msgstr ""
#: init.lua
msgid "A Cat in a Pop-Tart?!"
msgstr ""
#: init.lua
msgid "Mine a nyan cat."
msgstr ""
#: init.lua
msgid "Mini Miner"
msgstr ""
#: init.lua
msgid "Dig 100 stone blocks."
msgstr ""
#: init.lua
msgid "Hardened Miner"
msgstr ""
#: init.lua
msgid "Dig 1,000 stone blocks."
msgstr ""
#: init.lua
msgid "Master Miner"
msgstr ""
#: init.lua
msgid "Dig 10,000 stone blocks."
msgstr ""
#: init.lua
msgid "Marchand De Sable"
msgstr ""
#: init.lua
msgid "Dig 1,000 sand."
msgstr ""
#: init.lua
msgid "Crafter of Sticks"
msgstr ""
#: init.lua
msgid "Craft 100 sticks."
msgstr ""
#: init.lua
msgid "Jungle Discoverer"
msgstr ""
#: init.lua
msgid "Mine your first jungle grass."
msgstr ""
#: init.lua
msgid "Grasslands Discoverer"
msgstr ""
#: init.lua
msgid "Mine some grass."
msgstr ""
#: init.lua
msgid "Savannah Discoverer"
msgstr ""
#: init.lua
msgid "Mine some dry grass."
msgstr ""
#: init.lua
msgid "Desert Discoverer"
msgstr ""
#: init.lua
msgid "Mine your first cactus."
msgstr ""
#: init.lua
msgid "Far Lands"
msgstr ""
#: init.lua
msgid "Mine your first dry shrub."
msgstr ""
#: init.lua
msgid "Glacier Discoverer"
msgstr ""
#: init.lua
msgid "Mine your first ice."
msgstr ""
#: init.lua
msgid "Very Simple Snow Man"
msgstr ""
#: init.lua
msgid "Place two snow blocks."
msgstr ""
#: init.lua
msgid "First Gold Find"
msgstr ""
#: init.lua
msgid "Mine your first gold ore."
msgstr ""
#: init.lua
msgid "Gold Rush"
msgstr ""
#: init.lua
msgid "Mine 45 gold ores."
msgstr ""
#: init.lua
msgid "Wow, I am Diamonds!"
msgstr ""
#: init.lua
msgid "Mine your first diamond ore."
msgstr ""
#: init.lua
msgid "Girl's Best Friend"
msgstr ""
#: init.lua
msgid "Mine 18 diamond ores."
msgstr ""
#: init.lua
msgid "Hardest Block on Earth"
msgstr ""
#: init.lua
msgid "Craft a diamond block."
msgstr ""
#: init.lua
msgid "In the Dungeon"
msgstr ""
#: init.lua
msgid "Mine a mossy cobblestone."
msgstr ""
#: init.lua
msgid "Smelter"
msgstr ""
#: init.lua
msgid "Craft 10 furnaces."
msgstr ""
#: init.lua
msgid "Treasurer"
msgstr ""
#: init.lua
msgid "Craft 15 chests."
msgstr ""
#: init.lua
msgid "Bankier"
msgstr ""
#: init.lua
msgid "Craft 30 locked chests."
msgstr ""
#: init.lua
msgid "Bricker"
msgstr ""
#: init.lua
msgid "Craft 200 brick blocks."
msgstr ""
#: init.lua
msgid "House of Obsidian"
msgstr ""
#: init.lua
msgid "Craft 100 obsidian bricks."
msgstr ""
#: init.lua
msgid "Build a Cave"
msgstr ""
#: init.lua
msgid "Place 100 stone."
msgstr ""
#: init.lua
msgid "Long Ladder"
msgstr ""
#: init.lua
msgid "Place 400 wooden ladders."
msgstr ""
#: init.lua
msgid "Industrial Age"
msgstr ""
#: init.lua
msgid "Place 40 steel ladders."
msgstr ""
#: init.lua
msgid "Yummy!"
msgstr ""
#: init.lua
msgid "Eat 80 apples."
msgstr ""
#: init.lua
msgid "Glasser"
msgstr ""
#: init.lua
msgid "Craft 14 vessels shelves."
msgstr ""
#: init.lua
msgid "Farming Skills Acquired"
msgstr ""
#: init.lua
msgid "Harvest a fully grown wheat plant."
msgstr ""
#: init.lua
msgid "Field Worker"
msgstr ""
#: init.lua
msgid "Harvest 25 fully grown wheat plants."
msgstr ""
#: init.lua
msgid "Aspiring Farmer"
msgstr ""
#: init.lua
msgid "Harvest 125 fully grown wheat plants."
msgstr ""
#: init.lua
msgid "Wheat Magnate"
msgstr ""
#: init.lua
msgid "Harvest 625 fully grown wheat plants."
msgstr ""
#: init.lua
msgid "Baker"
msgstr ""
#: init.lua
msgid "Eat 10 loaves of bread."
msgstr ""
#: init.lua
msgid "Wool Over Your Eyes"
msgstr ""
#: init.lua
msgid "Craft 250 white wool."
msgstr ""
#: init.lua
msgid "Hotelier"
msgstr ""
#: init.lua
msgid "Craft 15 fancy beds."
msgstr ""
#: init.lua
msgid "Filthy Rich"
msgstr ""
#: init.lua
msgid "Craft 24 gold block stairs."
msgstr ""
#: init.lua
msgid "Roses Are Red"
msgstr ""
#: init.lua
msgid "Craft 400 red dyes."
msgstr ""
#: init.lua
msgid "Dandelions are Yellow"
msgstr ""
#: init.lua
msgid "Craft 400 yellow dyes."
msgstr ""
#: init.lua
msgid "Geraniums are Blue"
msgstr ""
#: init.lua
msgid "Craft 400 blue dyes."
msgstr ""
#: init.lua
msgid "White Color Stock"
msgstr ""
#: init.lua
msgid "Craft 100 white dyes."
msgstr ""
#: init.lua
msgid "Tasty Mushrooms"
msgstr ""
#: init.lua
msgid "Eat 3 brown mushrooms."
msgstr ""
#: init.lua
msgid "Mushroom Lover"
msgstr ""
#: init.lua
msgid "Eat 33 brown mushrooms."
msgstr ""
#: init.lua
msgid "Underground Mushroom Farmer"
msgstr ""
#: init.lua
msgid "Eat 333 brown mushrooms."
msgstr ""
#: init.lua
msgid "Builder"
msgstr ""
#: init.lua
msgid "Constructor"
msgstr ""
#: init.lua
msgid "Architect"
msgstr ""
#: init.lua
msgid "Master Architect"
msgstr ""
#: chat_commands.lua
msgid "[c|clear|disable|enable]"
msgstr ""
#: chat_commands.lua
msgid "Show, clear, disable or enable your achievements"
msgstr ""
#: chat_commands.lua
msgid ""
"All your awards and statistics have been cleared. You can now start again."
msgstr ""
#: chat_commands.lua
msgid "You have disabled your achievements."
msgstr ""
#: chat_commands.lua
msgid "You have enabled your achievements."
msgstr ""
#: chat_commands.lua
msgid "<achievement ID>"
msgstr ""
#: chat_commands.lua
msgid "Show details of an achievement"
msgstr ""
#: chat_commands.lua
msgid "Achievement not found."
msgstr ""
#: chat_commands.lua
msgid "<name>"
msgstr ""
#: chat_commands.lua
msgid "Get the achievements statistics for the given player or yourself"
msgstr ""

248
locale/template.txt Normal file
View File

@ -0,0 +1,248 @@
# textdomain: awards
### api_awards.lua ###
Secret Award Unlocked: @1=
Award Unlocked: @1=
Secret Award Unlocked!=
Award Unlocked!=
### awards.lua ###
Saint-Maclou=
Place 20 coal checkers.=
Castorama=
Place 20 iron checkers.=
Sam the Trapper=
Place 2 trap stones.=
Backpacker=
Craft 4 large bags.=
Pyromaniac=
Craft 8 times flint and steel.=
Firefighter=
Put out 1000 fires.=
You're a witch!=
Burn to death in a fire.=
You Suck!=
Die 100 times.=
Death in the Deeps=
Die below -10000=
In space, no one can hear you scream=
Die above 10000=
Light It Up=
Place 100 torches.=
Well Lit=
Place 1,000 torches.=
Really Well Lit=
Craft 10 mese lamps.=
Outpost=
Craft 200 stone bricks.=
Watchtower=
Craft 800 stone bricks.=
Fortress=
Craft 3,200 stone bricks.=
Desert Dweller=
Craft 400 desert stone bricks.=
Pharaoh=
Craft 100 sandstone bricks.=
Little Library=
Craft 7 bookshelves.=
Lava and Water=
Mine your first obsidian.=
Obsessed with Obsidian=
Mine 50 obsidian.=
Lava Miner=
Mine any block while being very close to lava.=
On The Way=
Place 100 rails.=
First Day in the Woods=
Dig 6 tree blocks.=
Lumberjack=
Dig 36 tree blocks.=
Semi-pro Lumberjack=
Dig 216 tree blocks.=
Professional Lumberjack=
Dig 1,296 tree blocks.=
Junglebaby=
Dig 100 jungle tree blocks.=
Jungleman=
Dig 1,000 jungle tree blocks.=
First Mese Find=
Mine your first mese ore.=
Mese Mastery=
Mine a mese block.=
Youre a copper=
Dig 1,000 copper ores.=
Mini Miner=
Dig 100 stone blocks.=
Hardened Miner=
Dig 1,000 stone blocks.=
Master Miner=
Dig 10,000 stone blocks.=
SandMan=
Dig 1,000 sand.=
Crafter of Sticks=
Craft 100 sticks.=
Jungle Discoverer=
Mine your first jungle grass.=
Grasslands Discoverer=
Mine some grass.=
Savannah Discoverer=
Mine some dry grass.=
Desert Discoverer=
Mine your first cactus.=
Far Lands=
Mine your first dry shrub.=
Glacier Discoverer=
Mine your first ice.=
Very Simple Snow Man=
Place two snow blocks.=
First Gold Find=
Mine your first gold ore.=
Gold Rush=
Mine 45 gold ores.=
Wow, I am Diamonds!=
Mine your first diamond ore.=
Girl's Best Friend=
Mine 18 diamond ores.=
Hardest Block on Earth=
Craft a diamond block.=
In the Dungeon=
Mine a mossy cobblestone.=
Smelter=
Craft 10 furnaces.=
Treasurer=
Craft 15 chests.=
Banker=
Craft 30 locked chests.=
Bricker=
Craft 200 brick blocks.=
House of Obsidian=
Craft 100 obsidian bricks.=
Build a Cave=
Place 100 stone.=
Long Ladder=
Place 400 wooden ladders.=
Industrial Age=
Place 40 steel ladders.=
Yummy!=
Eat 80 apples.=
In the Flow=
Die in flowing lava.=
This is Sad=
Die near diamond ore.=
Graveyard=
Die near bones.=
Glasser=
Craft 14 vessels shelves.=
Farming Skills Acquired=
Harvest a fully grown wheat plant.=
Field Worker=
Harvest 25 fully grown wheat plants.=
Aspiring Farmer=
Harvest 125 fully grown wheat plants.=
Wheat Magnate=
Harvest 625 fully grown wheat plants.=
Baker=
Eat 10 loaves of bread.=
Wool Over Your Eyes=
Craft 250 white wool.=
Hotelier=
Craft 15 fancy beds.=
Filthy Rich=
Craft 24 gold block stairs.=
Roses Are Red=
Craft 400 red dyes.=
Dandelions are Yellow=
Craft 400 yellow dyes.=
Geraniums are Blue=
Craft 400 blue dyes.=
White Color Stock=
Craft 100 white dyes.=
Tasty Mushrooms=
Eat 3 brown mushrooms.=
Mushroom Lover=
Eat 33 brown mushrooms.=
Underground Mushroom Farmer=
Eat 333 brown mushrooms.=
Builder=
Engineer=
Architect=
Master Architect=
A Cat in a Pop-Tart?!=
Mine a nyan cat.=
Item transporter=
Place 10000 tubes.=
Factory=
Place 5 autocrafters.=
Electical Engineer=
Place 500 mesecon wires.=
Oil Typhoon=
Craft 500 times oil extract.=
### chat_commands.lua ###
Can manage awards of given player=
Show, clear, disable or enable player's awards=
You need awards_admin privilege!=
All your awards and statistics have been cleared. You can now start again.=
All awards and statistics of @1 have been cleared.=
Your awards are disabled.=
You have disabled awards of @1.=
Your awards are enabled.=
You have enabled awards of @1.=
<award ID>=
Show details of an award=
Award not found.=
<name>=
Get the awards statistics for the given player or yourself=
### gui.lua ###
Error: No achivements available.=
OK=
(Secret Award)=
Unlock this award to find out what it is.=
(unlocked)=
You've disabled awards. Type /awards enable to reenable.=
Error: No award available.=
You have not unlocked any awards.=
@1s awards:=
Awards=
### triggers.lua ###
@1/@2 chat messages=
Send a chat message=
Chat @1 times=
@1/@2 joins=
Join once=
Join @1 times=
@1/@2 deaths=
Die once of @2=
Die @1 times of @2=
Die @1 time.=
Die @1 times.=
@1/@2 dug=
Mine: @2=
Mine: @1×@2=
Mine @1 block.=
Mine @1 blocks.=
@1/@2 placed=
Place: @2=
Place: @1×@2=
Place @1 block.=
Place @1 blocks.=
@1/@2 crafted=
Craft: @2=
Craft: @1×@2=
Craft @1 item.=
Craft @1 items.=
@1/@2 eaten=
Eat @2=
Eat @1×@2=
Eat @1 item.=
Eat @1 items.=

2
settingtypes.txt Normal file
View File

@ -0,0 +1,2 @@
# Add default achievements from the awards mod
awards.add_defaults (Add Default Achievements) bool true

View File

@ -1,6 +1,6 @@
-- Copyright (c) 2013-18 rubenwardy. MIT. -- Copyright (c) 2013-18 rubenwardy. MIT.
local S = awards.gettext local S = awards.get_translator
function awards.register_award(name, def) function awards.register_award(name, def)
def.name = name def.name = name
@ -43,6 +43,11 @@ end
-- name - the name of the player -- name - the name of the player
-- award - the name of the award to give -- award - the name of the award to give
function awards.unlock(name, award) function awards.unlock(name, award)
-- Ensure the player is online.
if not minetest.get_player_by_name(name) then
return
end
-- Access Player Data -- Access Player Data
local data = awards.player(name) local data = awards.player(name)
local awdef = awards.registered_awards[award] local awdef = awards.registered_awards[award]
@ -60,7 +65,7 @@ function awards.unlock(name, award)
end end
-- Unlock Award -- Unlock Award
minetest.log("action", name.." has unlocked award "..name) minetest.log("action", name.." has unlocked award "..award)
data.unlocked[award] = award data.unlocked[award] = award
awards.save() awards.save()
@ -90,8 +95,8 @@ function awards.unlock(name, award)
-- Get Notification Settings -- Get Notification Settings
local title = awdef.title or award local title = awdef.title or award
local desc = awdef.description or "" local desc = awdef.description or ""
local background = awdef.background or "awards_bg_default.png" local background = awdef.hud_background or awdef.background or "awards_bg_default.png"
local icon = awdef.icon or "awards_unknown.png" local icon = (awdef.icon or "awards_unknown.png") .. "^[resize:32x32"
local sound = awdef.sound local sound = awdef.sound
if sound == nil then if sound == nil then
-- Explicit check for nil because sound could be `false` to disable it -- Explicit check for nil because sound could be `false` to disable it
@ -111,17 +116,20 @@ function awards.unlock(name, award)
if awards.show_mode == "chat" then if awards.show_mode == "chat" then
local chat_announce local chat_announce
if awdef.secret then if awdef.secret then
chat_announce = S("Secret Award Unlocked: %s") chat_announce = S("Secret Award Unlocked: @1", title)
else else
chat_announce = S("Award Unlocked: %s") chat_announce = S("Award Unlocked: @1", title)
end end
-- use the chat console to send it -- use the chat console to send it
minetest.chat_send_player(name, string.format(chat_announce, title)) minetest.chat_send_player(name, chat_announce)
if desc~="" then if desc~="" then
minetest.chat_send_player(name, desc) minetest.chat_send_player(name, desc)
end end
else else
local player = minetest.get_player_by_name(name) local player = minetest.get_player_by_name(name)
if not (player and player.is_player and player:is_player()) then
return
end
local one = player:hud_add({ local one = player:hud_add({
hud_elem_type = "image", hud_elem_type = "image",
name = "award_bg", name = "award_bg",
@ -160,7 +168,7 @@ function awards.unlock(name, award)
local four = player:hud_add({ local four = player:hud_add({
hud_elem_type = "image", hud_elem_type = "image",
name = "award_icon", name = "award_icon",
scale = {x = 4, y = 4}, scale = {x = 2, y = 2}, -- adjusted for 32x32 from x/y = 4
text = icon, text = icon,
position = {x = 0.5, y = 0.05}, position = {x = 0.5, y = 0.05},
offset = {x = -200.5, y = 126}, offset = {x = -200.5, y = 126},
@ -177,3 +185,71 @@ function awards.unlock(name, award)
end) end)
end end
end end
function awards.get_award_states(name)
local hash_is_unlocked = {}
local retval = {}
-- Add all unlocked awards
local data = awards.player(name)
if data and data.unlocked then
for awardname, _ in pairs(data.unlocked) do
local def = awards.registered_awards[awardname]
if def then
hash_is_unlocked[awardname] = true
local score = -100000
local difficulty = def.difficulty or 1
if def.trigger and def.trigger.target then
difficulty = difficulty * def.trigger.target
end
score = score + difficulty
retval[#retval + 1] = {
name = awardname,
def = def,
unlocked = true,
started = true,
score = score,
progress = nil,
}
end
end
end
-- Add all locked awards
for _, def in pairs(awards.registered_awards) do
if not hash_is_unlocked[def.name] and def:can_unlock(data) then
local progress = def.get_progress and def:get_progress(data)
local started = false
local score = def.difficulty or 1
if def.secret then
score = 1000000
elseif def.trigger and def.trigger.target and progress then
local perc = progress.current / progress.target
score = score * (1 - perc) * def.trigger.target
if perc < 0.001 then
score = score + 100
else
started = true
end
else
score = 100
end
retval[#retval + 1] = {
name = def.name,
def = def,
unlocked = false,
started = started,
score = score,
progress = progress,
}
end
end
table.sort(retval, function(a, b)
return a.score < b.score
end)
return retval
end

View File

@ -1,10 +1,9 @@
-- Copyright (c) 2013-18 rubenwardy. MIT. -- Copyright (c) 2013-18 rubenwardy. MIT.
local S, NS = awards.gettext, awards.ngettext local NS = awards.ngettext
local S = awards.get_translator
awards.registered_awards = {}
awards.on = {} awards.on = {}
awards.on_unlock = {}
local default_def = {} local default_def = {}
@ -43,11 +42,12 @@ function awards.register_trigger(tname, tdef)
} }
tdef.register(tmp) tdef.register(tmp)
function def.getProgress(_, data) function def.get_progress(_, data)
local done = math.min(data[tname] or 0, tmp.target) local current = math.min(data[tname] or 0, tmp.target)
return { return {
perc = done / tmp.target, current = current,
label = S(tdef.progress, done, tmp.target), target = tmp.target,
label = S(tdef.progress, current, tmp.target),
} }
end end
@ -102,7 +102,7 @@ function awards.register_trigger(tname, tdef)
end end
-- Called to get progress values and labels -- Called to get progress values and labels
function def.getProgress(_, data) function def.get_progress(_, data)
data[tname] = data[tname] or {} data[tname] = data[tname] or {}
local done local done
@ -114,7 +114,8 @@ function awards.register_trigger(tname, tdef)
done = math.min(done, tmp.target) done = math.min(done, tmp.target)
return { return {
perc = done / tmp.target, current = done,
target = tmp.target,
label = S(tdef.progress, done, tmp.target), label = S(tdef.progress, done, tmp.target),
} }
end end
@ -144,8 +145,8 @@ function awards.register_trigger(tname, tdef)
if tdef.key_is_item and key:sub(1, 6) ~= "group:" then if tdef.key_is_item and key:sub(1, 6) ~= "group:" then
local itemdef = minetest.registered_items[key] local itemdef = minetest.registered_items[key]
if itemdef then if itemdef then
for groupname, _ in pairs(itemdef.groups or {}) do for groupname,rating in pairs(itemdef.groups or {}) do
if tdef.watched_groups[groupname] then if rating ~= 0 and tdef.watched_groups[groupname] then
tdef.notify(player, "group:" .. groupname, n) tdef.notify(player, "group:" .. groupname, n)
end end
end end
@ -160,8 +161,9 @@ function awards.register_trigger(tname, tdef)
data[tname] = data[tname] or {} data[tname] = data[tname] or {}
local currentVal = (data[tname][key] or 0) + n local currentVal = (data[tname][key] or 0) + n
data[tname][key] = currentVal data[tname][key] = currentVal
data[tname].__total = (data[tname].__total or 0)
if key:sub(1, 6) ~= "group:" then if key:sub(1, 6) ~= "group:" then
data[tname].__total = (data[tname].__total or 0) + n data[tname].__total = data[tname].__total + n
end end
tdef:run_callbacks(player, data, function(entry) tdef:run_callbacks(player, data, function(entry)
@ -173,7 +175,6 @@ function awards.register_trigger(tname, tdef)
else else
return return
end end
if current >= entry.target then if current >= entry.target then
return entry.award return entry.award
end end
@ -201,7 +202,7 @@ end
function awards.increment_item_counter(data, field, itemname, count) function awards.increment_item_counter(data, field, itemname, count)
itemname = minetest.registered_aliases[itemname] or itemname itemname = minetest.registered_aliases[itemname] or itemname
data[field][itemname] = (data[field][itemname] or 0) + 1 data[field][itemname] = (data[field][itemname] or 0) + (count or 1)
end end
function awards.get_item_count(data, field, itemname) function awards.get_item_count(data, field, itemname)

View File

@ -1,13 +1,14 @@
-- Copyright (c) 2013-18 rubenwardy and Wuzzy. MIT. -- Copyright (c) 2013-18 rubenwardy and Wuzzy. MIT.
local S = awards.gettext local S = awards.get_translator
-- Saint-Maclou -- Saint-Maclou
if minetest.get_modpath("moreblocks") then if minetest.get_modpath("moreblocks") then
awards.register_award("award_saint_maclou",{ awards.register_award("award_saint_maclou",{
title = S("Saint-Maclou"), title = S("Saint-Maclou"),
description = S("Place 20 coal checkers."), description = S("Place 20 coal checkers."),
icon = "awards_novicebuilder.png", icon = "awards_saint_maclou.png",
trigger = { trigger = {
type = "place", type = "place",
node = "moreblocks:coal_checker", node = "moreblocks:coal_checker",
@ -19,7 +20,7 @@ if minetest.get_modpath("moreblocks") then
awards.register_award("award_castorama",{ awards.register_award("award_castorama",{
title = S("Castorama"), title = S("Castorama"),
description = S("Place 20 iron checkers."), description = S("Place 20 iron checkers."),
icon = "awards_novicebuilder.png", icon = "awards_castorama.png",
trigger = { trigger = {
type = "place", type = "place",
node = "moreblocks:iron_checker", node = "moreblocks:iron_checker",
@ -31,7 +32,7 @@ if minetest.get_modpath("moreblocks") then
awards.register_award("award_sam_the_trapper",{ awards.register_award("award_sam_the_trapper",{
title = S("Sam the Trapper"), title = S("Sam the Trapper"),
description = S("Place 2 trap stones."), description = S("Place 2 trap stones."),
icon = "awards_novicebuilder.png", icon = "awards_sam_the_trapper.png",
trigger = { trigger = {
type = "place", type = "place",
node = "moreblocks:trap_stone", node = "moreblocks:trap_stone",
@ -46,7 +47,7 @@ if minetest.get_modpath("unified_inventory") then
awards.register_award("awards_ui_bags", { awards.register_award("awards_ui_bags", {
title = S("Backpacker"), title = S("Backpacker"),
description = S("Craft 4 large bags."), description = S("Craft 4 large bags."),
icon = "awards_ui_bags.png", icon = "awards_backpacker.png",
trigger = { trigger = {
type = "craft", type = "craft",
item = "unified_inventory:bag_large", item = "unified_inventory:bag_large",
@ -60,7 +61,7 @@ if minetest.get_modpath("fire") then
awards.register_award("awards_pyro", { awards.register_award("awards_pyro", {
title = S("Pyromaniac"), title = S("Pyromaniac"),
description = S("Craft 8 times flint and steel."), description = S("Craft 8 times flint and steel."),
icon = "fire_flint_steel.png", icon = "awards_pyromaniac.png",
trigger = { trigger = {
type = "craft", type = "craft",
item = "fire:flint_and_steel", item = "fire:flint_and_steel",
@ -79,14 +80,68 @@ if minetest.get_modpath("fire") then
} }
}) })
end end
-- Burned to death
awards.register_award("award_burn", {
title = S("You're a witch!"),
description = S("Burn to death in a fire."),
secret = true,
})
awards.register_on_death(function(player,data)
local pos = player:get_pos()
if pos and minetest.find_node_near(pos, 2, "fire:basic_flame") ~= nil then
return "award_burn"
end
return nil
end)
end end
-- You Suck!
awards.register_award("award_you_suck", {
title = S("You Suck!"),
description = S("Die 100 times."),
trigger = {
type = "death",
target = 100
},
secret = true,
})
-- Die hi
awards.register_award("award_deep_down", {
title = S("Death in the Deeps"),
description = S("Die below -10000"),
secret = true,
})
awards.register_on_death(function(player,data)
local pos = player:get_pos()
if pos and pos.y < -10000 then
return "award_deep_down"
end
return nil
end)
-- Die near diamond ore
awards.register_award("award_no_screen", {
title = S("In space, no one can hear you scream"),
description = S("Die above 10000"),
secret = true,
})
awards.register_on_death(function(player,data)
local pos = player:get_pos()
if pos and pos.y > 10000 then
return "award_no_screen"
end
return nil
end)
if minetest.get_modpath("default") then if minetest.get_modpath("default") then
-- Light it up -- Light it up
awards.register_award("award_lightitup",{ awards.register_award("award_lightitup",{
title = S("Light It Up"), title = S("Light It Up"),
description = S("Place 100 torches."), description = S("Place 100 torches."),
icon = "awards_novicebuilder.png^awards_level1.png", icon = "awards_light_it_up.png^awards_level1.png",
difficulty = 0.01, difficulty = 0.01,
trigger = { trigger = {
type = "place", type = "place",
@ -98,7 +153,7 @@ if minetest.get_modpath("default") then
-- Light ALL the things! -- Light ALL the things!
awards.register_award("award_well_lit",{ awards.register_award("award_well_lit",{
title = S("Well Lit"), title = S("Well Lit"),
icon = "awards_novicebuilder.png^awards_level2.png", icon = "awards_well_lit.png^awards_level2.png",
description = S("Place 1,000 torches."), description = S("Place 1,000 torches."),
difficulty = 0.01, difficulty = 0.01,
trigger = { trigger = {
@ -111,7 +166,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_meselamp",{ awards.register_award("award_meselamp",{
title = S("Really Well Lit"), title = S("Really Well Lit"),
description = S("Craft 10 mese lamps."), description = S("Craft 10 mese lamps."),
icon = "default_meselamp.png", icon = "awards_really_well_lit.png",
difficulty = 0.2, difficulty = 0.2,
trigger = { trigger = {
type = "craft", type = "craft",
@ -123,7 +178,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_stonebrick", { awards.register_award("awards_stonebrick", {
title = S("Outpost"), title = S("Outpost"),
description = S("Craft 200 stone bricks."), description = S("Craft 200 stone bricks."),
icon = "default_stone_brick.png^awards_level1.png", icon = "awards_outpost.png^awards_level1.png",
difficulty = 0.08, difficulty = 0.08,
trigger = { trigger = {
type = "craft", type = "craft",
@ -135,7 +190,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_stonebrick2", { awards.register_award("awards_stonebrick2", {
title = S("Watchtower"), title = S("Watchtower"),
description = S("Craft 800 stone bricks."), description = S("Craft 800 stone bricks."),
icon = "default_stone_brick.png^awards_level2.png", icon = "awards_watchtower.png^awards_level2.png",
difficulty = 0.08, difficulty = 0.08,
trigger = { trigger = {
type = "craft", type = "craft",
@ -147,7 +202,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_stonebrick3", { awards.register_award("awards_stonebrick3", {
title = S("Fortress"), title = S("Fortress"),
description = S("Craft 3,200 stone bricks."), description = S("Craft 3,200 stone bricks."),
icon = "default_stone_brick.png^awards_level3.png", icon = "awards_fortress.png^awards_level3.png",
difficulty = 0.08, difficulty = 0.08,
trigger = { trigger = {
type = "craft", type = "craft",
@ -159,7 +214,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_desert_stonebrick", { awards.register_award("awards_desert_stonebrick", {
title = S("Desert Dweller"), title = S("Desert Dweller"),
description = S("Craft 400 desert stone bricks."), description = S("Craft 400 desert stone bricks."),
icon = "default_desert_stone_brick.png", icon = "awards_desert_dweller.png",
difficulty = 0.09, difficulty = 0.09,
trigger = { trigger = {
type = "craft", type = "craft",
@ -171,7 +226,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_desertstonebrick", { awards.register_award("awards_desertstonebrick", {
title = S("Pharaoh"), title = S("Pharaoh"),
description = S("Craft 100 sandstone bricks."), description = S("Craft 100 sandstone bricks."),
icon = "default_sandstone_brick.png", icon = "awards_pharaoh.png",
difficulty = 0.09, difficulty = 0.09,
trigger = { trigger = {
type = "craft", type = "craft",
@ -183,7 +238,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_bookshelf", { awards.register_award("awards_bookshelf", {
title = S("Little Library"), title = S("Little Library"),
description = S("Craft 7 bookshelves."), description = S("Craft 7 bookshelves."),
icon = "default_bookshelf.png", icon = "awards_little_library.png",
difficulty = 0.2, difficulty = 0.2,
trigger = { trigger = {
type = "craft", type = "craft",
@ -195,8 +250,8 @@ if minetest.get_modpath("default") then
awards.register_award("awards_obsidian", { awards.register_award("awards_obsidian", {
title = S("Lava and Water"), title = S("Lava and Water"),
description = S("Mine your first obsidian."), description = S("Mine your first obsidian."),
icon = "default_obsidian.png^awards_level1.png", icon = "awards_lava_and_water.png^awards_level1.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 1.5, difficulty = 1.5,
trigger = { trigger = {
type = "dig", type = "dig",
@ -209,8 +264,8 @@ if minetest.get_modpath("default") then
awards.register_award("award_obsessed_with_obsidian",{ awards.register_award("award_obsessed_with_obsidian",{
title = S("Obsessed with Obsidian"), title = S("Obsessed with Obsidian"),
description = S("Mine 50 obsidian."), description = S("Mine 50 obsidian."),
icon = "default_obsidian.png^awards_level2.png", icon = "awards_obsessed_with_obsidian.png^awards_level2.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 1.5, difficulty = 1.5,
trigger = { trigger = {
type = "dig", type = "dig",
@ -223,8 +278,8 @@ if minetest.get_modpath("default") then
awards.register_award("award_lavaminer",{ awards.register_award("award_lavaminer",{
title = S("Lava Miner"), title = S("Lava Miner"),
description = S("Mine any block while being very close to lava."), description = S("Mine any block while being very close to lava."),
background = "awards_bg_mining.png", icon = "awards_lava_miner.png",
icon = "default_lava.png", hud_background = "awards_bg_mining.png",
difficulty = 1, difficulty = 1,
}) })
awards.register_on_dig(function(player,data) awards.register_on_dig(function(player,data)
@ -240,7 +295,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_on_the_way", { awards.register_award("award_on_the_way", {
title = S("On The Way"), title = S("On The Way"),
description = S("Place 100 rails."), description = S("Place 100 rails."),
icon = "carts_rail_straight.png", icon = "awards_on_the_way.png",
difficulty = 0.1, difficulty = 0.1,
trigger = { trigger = {
type = "place", type = "place",
@ -252,7 +307,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_lumberjack_firstday", { awards.register_award("award_lumberjack_firstday", {
title = S("First Day in the Woods"), title = S("First Day in the Woods"),
description = S("Dig 6 tree blocks."), description = S("Dig 6 tree blocks."),
icon = "default_tree.png^awards_level1.png", icon = "awards_first_day_in_the_woods.png^awards_level1.png",
difficulty = 0.03, difficulty = 0.03,
trigger = { trigger = {
type = "dig", type = "dig",
@ -265,7 +320,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_lumberjack", { awards.register_award("award_lumberjack", {
title = S("Lumberjack"), title = S("Lumberjack"),
description = S("Dig 36 tree blocks."), description = S("Dig 36 tree blocks."),
icon = "default_tree.png^awards_level2.png", icon = "awards_lumberjack.png^awards_level2.png",
difficulty = 0.03, difficulty = 0.03,
trigger = { trigger = {
type = "dig", type = "dig",
@ -278,7 +333,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_lumberjack_semipro", { awards.register_award("award_lumberjack_semipro", {
title = S("Semi-pro Lumberjack"), title = S("Semi-pro Lumberjack"),
description = S("Dig 216 tree blocks."), description = S("Dig 216 tree blocks."),
icon = "default_tree.png^awards_level3.png", icon = "awards_semi_pro_lumberjack.png^awards_level3.png",
difficulty = 0.03, difficulty = 0.03,
trigger = { trigger = {
type = "dig", type = "dig",
@ -291,7 +346,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_lumberjack_professional", { awards.register_award("award_lumberjack_professional", {
title = S("Professional Lumberjack"), title = S("Professional Lumberjack"),
description = S("Dig 1,296 tree blocks."), description = S("Dig 1,296 tree blocks."),
icon = "default_tree.png^awards_level4.png", icon = "awards_professional_lumberjack.png^awards_level4.png",
difficulty = 0.03, difficulty = 0.03,
trigger = { trigger = {
type = "dig", type = "dig",
@ -304,7 +359,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_junglebaby", { awards.register_award("award_junglebaby", {
title = S("Junglebaby"), title = S("Junglebaby"),
description = S("Dig 100 jungle tree blocks."), description = S("Dig 100 jungle tree blocks."),
icon = "default_jungletree.png^awards_level1.png", icon = "awards_junglebaby.png^awards_level1.png",
difficulty = 0.05, difficulty = 0.05,
trigger = { trigger = {
type = "dig", type = "dig",
@ -317,7 +372,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_jungleman", { awards.register_award("award_jungleman", {
title = S("Jungleman"), title = S("Jungleman"),
description = S("Dig 1,000 jungle tree blocks."), description = S("Dig 1,000 jungle tree blocks."),
icon = "default_jungletree.png^awards_level2.png", icon = "awards_jungleman.png^awards_level2.png",
difficulty = 0.05, difficulty = 0.05,
trigger = { trigger = {
type = "dig", type = "dig",
@ -330,8 +385,8 @@ if minetest.get_modpath("default") then
awards.register_award("award_mesefind", { awards.register_award("award_mesefind", {
title = S("First Mese Find"), title = S("First Mese Find"),
description = S("Mine your first mese ore."), description = S("Mine your first mese ore."),
icon = "default_stone.png^default_mineral_mese.png", icon = "awards_first_mese_find.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 1, difficulty = 1,
trigger = { trigger = {
type = "dig", type = "dig",
@ -345,8 +400,8 @@ if minetest.get_modpath("default") then
secret = true, secret = true,
title = S("Mese Mastery"), title = S("Mese Mastery"),
description = S("Mine a mese block."), description = S("Mine a mese block."),
icon = "default_mese_block.png", icon = "awards_mese_mastery.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 1.1, difficulty = 1.1,
trigger = { trigger = {
type = "dig", type = "dig",
@ -359,8 +414,8 @@ if minetest.get_modpath("default") then
awards.register_award("award_youre_a_copper", { awards.register_award("award_youre_a_copper", {
title = S("Youre a copper"), title = S("Youre a copper"),
description = S("Dig 1,000 copper ores."), description = S("Dig 1,000 copper ores."),
icon = "default_stone.png^default_mineral_copper.png", icon = "awards_youre_a_copper.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 0.2, difficulty = 0.2,
trigger = { trigger = {
type = "dig", type = "dig",
@ -373,8 +428,8 @@ if minetest.get_modpath("default") then
awards.register_award("award_mine2", { awards.register_award("award_mine2", {
title = S("Mini Miner"), title = S("Mini Miner"),
description = S("Dig 100 stone blocks."), description = S("Dig 100 stone blocks."),
icon = "awards_miniminer.png^awards_level1.png", icon = "awards_mini_miner.png^awards_level1.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 0.02, difficulty = 0.02,
trigger = { trigger = {
type = "dig", type = "dig",
@ -387,8 +442,8 @@ if minetest.get_modpath("default") then
awards.register_award("award_mine3", { awards.register_award("award_mine3", {
title = S("Hardened Miner"), title = S("Hardened Miner"),
description = S("Dig 1,000 stone blocks."), description = S("Dig 1,000 stone blocks."),
icon = "awards_miniminer.png^awards_level2.png", icon = "awards_hardened_miner.png^awards_level2.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 0.02, difficulty = 0.02,
trigger = { trigger = {
type = "dig", type = "dig",
@ -401,8 +456,8 @@ if minetest.get_modpath("default") then
awards.register_award("award_mine4", { awards.register_award("award_mine4", {
title = S("Master Miner"), title = S("Master Miner"),
description = S("Dig 10,000 stone blocks."), description = S("Dig 10,000 stone blocks."),
icon = "awards_miniminer.png^awards_level3.png", icon = "awards_master_miner.png^awards_level3.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 0.02, difficulty = 0.02,
trigger = { trigger = {
type = "dig", type = "dig",
@ -413,10 +468,10 @@ if minetest.get_modpath("default") then
-- Marchand de sable -- Marchand de sable
awards.register_award("award_marchand_de_sable", { awards.register_award("award_marchand_de_sable", {
title = S("Marchand De Sable"), title = S("SandMan"),
description = S("Dig 1,000 sand."), description = S("Dig 1,000 sand."),
icon = "default_sand.png", icon = "awards_marchand_de_sable.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 0.05, difficulty = 0.05,
trigger = { trigger = {
type = "dig", type = "dig",
@ -428,7 +483,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_crafter_of_sticks", { awards.register_award("awards_crafter_of_sticks", {
title = S("Crafter of Sticks"), title = S("Crafter of Sticks"),
description = S("Craft 100 sticks."), description = S("Craft 100 sticks."),
icon = "default_stick.png", icon = "awards_crafter_of_sticks.png",
difficulty = 0.01, difficulty = 0.01,
trigger = { trigger = {
type = "craft", type = "craft",
@ -440,7 +495,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_junglegrass", { awards.register_award("awards_junglegrass", {
title = S("Jungle Discoverer"), title = S("Jungle Discoverer"),
description = S("Mine your first jungle grass."), description = S("Mine your first jungle grass."),
icon = "default_junglegrass.png", icon = "awards_jungle_discoverer.png",
difficulty = 0.009, difficulty = 0.009,
trigger = { trigger = {
type = "dig", type = "dig",
@ -452,7 +507,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_grass", { awards.register_award("awards_grass", {
title = S("Grasslands Discoverer"), title = S("Grasslands Discoverer"),
description = S("Mine some grass."), description = S("Mine some grass."),
icon = "default_grass_3.png", icon = "awards_grasslands_discoverer.png",
difficulty = 0.009, difficulty = 0.009,
trigger = { trigger = {
type = "dig", type = "dig",
@ -464,7 +519,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_dry_grass", { awards.register_award("awards_dry_grass", {
title = S("Savannah Discoverer"), title = S("Savannah Discoverer"),
description = S("Mine some dry grass."), description = S("Mine some dry grass."),
icon = "default_dry_grass_3.png", icon = "awards_savannah_discoverer.png",
difficulty = 0.009, difficulty = 0.009,
trigger = { trigger = {
type = "dig", type = "dig",
@ -476,7 +531,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_cactus", { awards.register_award("awards_cactus", {
title = S("Desert Discoverer"), title = S("Desert Discoverer"),
description = S("Mine your first cactus."), description = S("Mine your first cactus."),
icon = "default_cactus_side.png", icon = "awards_desert_discoverer.png",
difficulty = 0.03, difficulty = 0.03,
trigger = { trigger = {
type = "dig", type = "dig",
@ -488,7 +543,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_dry_shrub", { awards.register_award("awards_dry_shrub", {
title = S("Far Lands"), title = S("Far Lands"),
description = S("Mine your first dry shrub."), description = S("Mine your first dry shrub."),
icon = "default_dry_shrub.png", icon = "awards_far_lands.png",
difficulty = 0.009, difficulty = 0.009,
trigger = { trigger = {
type = "dig", type = "dig",
@ -500,7 +555,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_ice", { awards.register_award("awards_ice", {
title = S("Glacier Discoverer"), title = S("Glacier Discoverer"),
description = S("Mine your first ice."), description = S("Mine your first ice."),
icon = "default_ice.png", icon = "awards_glacier_discoverer.png",
difficulty = 0.02, difficulty = 0.02,
trigger = { trigger = {
type = "dig", type = "dig",
@ -513,7 +568,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_snowblock", { awards.register_award("awards_snowblock", {
title = S("Very Simple Snow Man"), title = S("Very Simple Snow Man"),
description = S("Place two snow blocks."), description = S("Place two snow blocks."),
icon = "default_snow.png", icon = "awards_very_simple_snow_man.png",
difficulty = 0.02, difficulty = 0.02,
trigger = { trigger = {
type = "place", type = "place",
@ -525,8 +580,8 @@ if minetest.get_modpath("default") then
awards.register_award("awards_gold_ore", { awards.register_award("awards_gold_ore", {
title = S("First Gold Find"), title = S("First Gold Find"),
description = S("Mine your first gold ore."), description = S("Mine your first gold ore."),
icon = "default_stone.png^default_mineral_gold.png^awards_level1.png", icon = "awards_first_gold_find.png^awards_level1.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 0.9, difficulty = 0.9,
trigger = { trigger = {
type = "dig", type = "dig",
@ -538,8 +593,8 @@ if minetest.get_modpath("default") then
awards.register_award("awards_gold_rush", { awards.register_award("awards_gold_rush", {
title = S("Gold Rush"), title = S("Gold Rush"),
description = S("Mine 45 gold ores."), description = S("Mine 45 gold ores."),
icon = "default_stone.png^default_mineral_gold.png^awards_level2.png", icon = "awards_gold_rush.png^awards_level2.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 0.9, difficulty = 0.9,
trigger = { trigger = {
type = "dig", type = "dig",
@ -551,7 +606,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_diamond_ore", { awards.register_award("awards_diamond_ore", {
title = S("Wow, I am Diamonds!"), title = S("Wow, I am Diamonds!"),
description = S("Mine your first diamond ore."), description = S("Mine your first diamond ore."),
icon = "default_stone.png^default_mineral_diamond.png^awards_level1.png", icon = "awards_wow_i_am_diamonds.png^awards_level1.png",
difficulty = 1, difficulty = 1,
trigger = { trigger = {
type = "dig", type = "dig",
@ -563,8 +618,8 @@ if minetest.get_modpath("default") then
awards.register_award("awards_diamond_rush", { awards.register_award("awards_diamond_rush", {
title = S("Girl's Best Friend"), title = S("Girl's Best Friend"),
description = S("Mine 18 diamond ores."), description = S("Mine 18 diamond ores."),
icon = "default_stone.png^default_mineral_diamond.png^awards_level2.png", icon = "awards_girls_best_friend.png^awards_level2.png",
background = "awards_bg_mining.png", hud_background = "awards_bg_mining.png",
difficulty = 1, difficulty = 1,
trigger = { trigger = {
type = "dig", type = "dig",
@ -576,7 +631,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_diamondblock", { awards.register_award("awards_diamondblock", {
title = S("Hardest Block on Earth"), title = S("Hardest Block on Earth"),
description = S("Craft a diamond block."), description = S("Craft a diamond block."),
icon = "default_diamond_block.png", icon = "awards_hardest_block_on_earth.png",
difficulty = 1.1, difficulty = 1.1,
trigger = { trigger = {
type = "craft", type = "craft",
@ -588,7 +643,7 @@ if minetest.get_modpath("default") then
awards.register_award("awards_mossycobble", { awards.register_award("awards_mossycobble", {
title = S("In the Dungeon"), title = S("In the Dungeon"),
description = S("Mine a mossy cobblestone."), description = S("Mine a mossy cobblestone."),
icon = "default_mossycobble.png", icon = "awards_in_the_dungeon.png",
difficulty = 0.9, difficulty = 0.9,
trigger = { trigger = {
type = "dig", type = "dig",
@ -600,7 +655,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_furnace", { awards.register_award("award_furnace", {
title = S("Smelter"), title = S("Smelter"),
description = S("Craft 10 furnaces."), description = S("Craft 10 furnaces."),
icon = "default_furnace_front.png", icon = "awards_smelter.png",
difficulty = 0.08, difficulty = 0.08,
trigger = { trigger = {
type = "craft", type = "craft",
@ -612,7 +667,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_chest", { awards.register_award("award_chest", {
title = S("Treasurer"), title = S("Treasurer"),
description = S("Craft 15 chests."), description = S("Craft 15 chests."),
icon = "default_chest_front.png", icon = "awards_treasurer.png",
difficulty = 0.08, difficulty = 0.08,
trigger = { trigger = {
type = "craft", type = "craft",
@ -622,9 +677,9 @@ if minetest.get_modpath("default") then
}) })
awards.register_award("award_chest2", { awards.register_award("award_chest2", {
title = S("Bankier"), title = S("Banker"),
description = S("Craft 30 locked chests."), description = S("Craft 30 locked chests."),
icon = "default_chest_lock.png", icon = "awards_banker.png",
difficulty = 0.08, difficulty = 0.08,
trigger = { trigger = {
type = "craft", type = "craft",
@ -636,7 +691,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_brick", { awards.register_award("award_brick", {
title = S("Bricker"), title = S("Bricker"),
description = S("Craft 200 brick blocks."), description = S("Craft 200 brick blocks."),
icon = "default_brick.png", icon = "awards_bricker.png",
difficulty = 0.03, difficulty = 0.03,
trigger = { trigger = {
type = "craft", type = "craft",
@ -648,7 +703,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_obsidianbrick", { awards.register_award("award_obsidianbrick", {
title = S("House of Obsidian"), title = S("House of Obsidian"),
description = S("Craft 100 obsidian bricks."), description = S("Craft 100 obsidian bricks."),
icon = "default_obsidian_brick.png", icon = "awards_house_of_obsidian.png",
difficulty = 0.4, difficulty = 0.4,
trigger = { trigger = {
type = "craft", type = "craft",
@ -660,7 +715,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_placestone", { awards.register_award("award_placestone", {
title = S("Build a Cave"), title = S("Build a Cave"),
description = S("Place 100 stone."), description = S("Place 100 stone."),
icon = "default_stone.png", icon = "awards_build_a_cave.png",
difficulty = 0.1, difficulty = 0.1,
trigger = { trigger = {
type = "place", type = "place",
@ -672,7 +727,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_woodladder", { awards.register_award("award_woodladder", {
title = S("Long Ladder"), title = S("Long Ladder"),
description = S("Place 400 wooden ladders."), description = S("Place 400 wooden ladders."),
icon = "default_ladder_wood.png", icon = "awards_long_ladder.png",
difficulty = 0.1, difficulty = 0.1,
trigger = { trigger = {
type = "place", type = "place",
@ -684,7 +739,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_steelladder", { awards.register_award("award_steelladder", {
title = S("Industrial Age"), title = S("Industrial Age"),
description = S("Place 40 steel ladders."), description = S("Place 40 steel ladders."),
icon = "default_ladder_steel.png", icon = "awards_industrial_age.png",
difficulty = 1, difficulty = 1,
trigger = { trigger = {
type = "place", type = "place",
@ -696,7 +751,7 @@ if minetest.get_modpath("default") then
awards.register_award("award_apples", { awards.register_award("award_apples", {
title = S("Yummy!"), title = S("Yummy!"),
description = S("Eat 80 apples."), description = S("Eat 80 apples."),
icon = "default_apple.png", icon = "awards_yummy.png",
difficulty = 0.1, difficulty = 0.1,
trigger = { trigger = {
type = "eat", type = "eat",
@ -704,12 +759,57 @@ if minetest.get_modpath("default") then
target = 80 target = 80
} }
}) })
-- Died in flowing lava
awards.register_award("award_in_the_flow", {
title = S("In the Flow"),
description = S("Die in flowing lava."),
secret = true,
})
awards.register_on_death(function(player,data)
local pos = player:get_pos()
if pos and (minetest.find_node_near(pos, 2, "default:lava_flowing") ~= nil or
minetest.find_node_near(pos, 2, "default:lava_source") ~= nil) then
return "award_in_the_flow"
end
return nil
end)
-- Die near diamond ore
awards.register_award("award_this_is_sad", {
title = S("This is Sad"),
description = S("Die near diamond ore."),
secret = true,
})
awards.register_on_death(function(player,data)
local pos = player:get_pos()
if pos and minetest.find_node_near(pos, 5, "default:stone_with_diamond") ~= nil then
return "award_this_is_sad"
end
return nil
end)
end
if minetest.get_modpath("bones") then
-- Die near bones
awards.register_award("award_the_stack", {
title = S("Graveyard"),
description = S("Die near bones."),
secret = true,
})
awards.register_on_death(function(player,data)
local pos = player:get_pos()
if pos and minetest.find_node_near(pos, 5, "bones:bones") ~= nil then
return "award_the_stack"
end
return nil
end)
end end
if minetest.get_modpath("vessels") then if minetest.get_modpath("vessels") then
awards.register_award("award_vessels_shelf", { awards.register_award("award_vessels_shelf", {
title = S("Glasser"), title = S("Glasser"),
icon = "vessels_shelf.png", icon = "awards_glasser.png",
description = S("Craft 14 vessels shelves."), description = S("Craft 14 vessels shelves."),
trigger = { trigger = {
type = "craft", type = "craft",
@ -723,7 +823,7 @@ if minetest.get_modpath("farming") then
awards.register_award("awards_farmer", { awards.register_award("awards_farmer", {
title = S("Farming Skills Acquired"), title = S("Farming Skills Acquired"),
description = S("Harvest a fully grown wheat plant."), description = S("Harvest a fully grown wheat plant."),
icon = "farming_wheat_8.png^awards_level1.png", icon = "awards_farming_skills_acquired.png^awards_level1.png",
trigger = { trigger = {
type = "dig", type = "dig",
node = "farming:wheat_8", node = "farming:wheat_8",
@ -733,7 +833,7 @@ if minetest.get_modpath("farming") then
awards.register_award("awards_farmer2", { awards.register_award("awards_farmer2", {
title = S("Field Worker"), title = S("Field Worker"),
description = S("Harvest 25 fully grown wheat plants."), description = S("Harvest 25 fully grown wheat plants."),
icon = "farming_wheat_8.png^awards_level2.png", icon = "awards_field_worker.png^awards_level2.png",
trigger = { trigger = {
type = "dig", type = "dig",
node = "farming:wheat_8", node = "farming:wheat_8",
@ -744,7 +844,7 @@ if minetest.get_modpath("farming") then
awards.register_award("awards_farmer3", { awards.register_award("awards_farmer3", {
title = S("Aspiring Farmer"), title = S("Aspiring Farmer"),
description = S("Harvest 125 fully grown wheat plants."), description = S("Harvest 125 fully grown wheat plants."),
icon = "farming_wheat_8.png^awards_level3.png", icon = "awards_aspiring_farmer.png^awards_level3.png",
trigger = { trigger = {
type = "dig", type = "dig",
node = "farming:wheat_8", node = "farming:wheat_8",
@ -755,7 +855,7 @@ if minetest.get_modpath("farming") then
awards.register_award("awards_farmer4", { awards.register_award("awards_farmer4", {
title = S("Wheat Magnate"), title = S("Wheat Magnate"),
description = S("Harvest 625 fully grown wheat plants."), description = S("Harvest 625 fully grown wheat plants."),
icon = "farming_wheat_8.png^awards_level4.png", icon = "awards_wheat_magnate.png^awards_level4.png",
trigger = { trigger = {
type = "dig", type = "dig",
node = "farming:wheat_8", node = "farming:wheat_8",
@ -766,7 +866,7 @@ if minetest.get_modpath("farming") then
awards.register_award("award_bread", { awards.register_award("award_bread", {
title = S("Baker"), title = S("Baker"),
description = S("Eat 10 loaves of bread."), description = S("Eat 10 loaves of bread."),
icon = "farming_bread.png", icon = "awards_baker.png",
trigger = { trigger = {
type = "eat", type = "eat",
item = "farming:bread", item = "farming:bread",
@ -780,7 +880,7 @@ if minetest.get_modpath("wool") and minetest.get_modpath("farming") then
awards.register_award("awards_wool", { awards.register_award("awards_wool", {
title = S("Wool Over Your Eyes"), title = S("Wool Over Your Eyes"),
description = S("Craft 250 white wool."), description = S("Craft 250 white wool."),
icon = "wool_white.png", icon = "awards_wool_over_your_eyes.png",
trigger = { trigger = {
type = "craft", type = "craft",
item = "wool:white", item = "wool:white",
@ -793,7 +893,7 @@ if minetest.get_modpath("beds") then
awards.register_award("award_bed", { awards.register_award("award_bed", {
title = S("Hotelier"), title = S("Hotelier"),
description = S("Craft 15 fancy beds."), description = S("Craft 15 fancy beds."),
icon = "beds_bed_fancy.png", icon = "awards_hotelier.png",
trigger = { trigger = {
type = "craft", type = "craft",
item= "beds:fancy_bed_bottom", item= "beds:fancy_bed_bottom",
@ -806,7 +906,7 @@ if minetest.get_modpath("stairs") then
awards.register_award("award_stairs_goldblock", { awards.register_award("award_stairs_goldblock", {
title = S("Filthy Rich"), title = S("Filthy Rich"),
description = S("Craft 24 gold block stairs."), description = S("Craft 24 gold block stairs."),
icon = "default_gold_block.png", icon = "awards_filthy_rich.png",
trigger = { trigger = {
type = "craft", type = "craft",
item= "stairs:stair_goldblock", item= "stairs:stair_goldblock",
@ -819,7 +919,7 @@ if minetest.get_modpath("dye") then
awards.register_award("awards_dye_red", { awards.register_award("awards_dye_red", {
title = S("Roses Are Red"), title = S("Roses Are Red"),
description = S("Craft 400 red dyes."), description = S("Craft 400 red dyes."),
icon = "dye_red.png", icon = "awards_roses_are_red.png",
trigger = { trigger = {
type = "craft", type = "craft",
item = "dye:red", item = "dye:red",
@ -830,7 +930,7 @@ if minetest.get_modpath("dye") then
awards.register_award("awards_dye_yellow", { awards.register_award("awards_dye_yellow", {
title = S("Dandelions are Yellow"), title = S("Dandelions are Yellow"),
description = S("Craft 400 yellow dyes."), description = S("Craft 400 yellow dyes."),
icon = "dye_yellow.png", icon = "awards_dandelions_are_yellow.png",
trigger = { trigger = {
type = "craft", type = "craft",
item = "dye:yellow", item = "dye:yellow",
@ -841,7 +941,7 @@ if minetest.get_modpath("dye") then
awards.register_award("awards_dye_blue", { awards.register_award("awards_dye_blue", {
title = S("Geraniums are Blue"), title = S("Geraniums are Blue"),
description = S("Craft 400 blue dyes."), description = S("Craft 400 blue dyes."),
icon = "dye_blue.png", icon = "awards_geraniums_are_blue.png",
trigger = { trigger = {
type = "craft", type = "craft",
item= "dye:blue", item= "dye:blue",
@ -852,7 +952,7 @@ if minetest.get_modpath("dye") then
awards.register_award("awards_dye_white", { awards.register_award("awards_dye_white", {
title = S("White Color Stock"), title = S("White Color Stock"),
description = S("Craft 100 white dyes."), description = S("Craft 100 white dyes."),
icon = "dye_white.png", icon = "awards_white_color_stock.png",
trigger = { trigger = {
type = "craft", type = "craft",
item= "dye:white", item= "dye:white",
@ -865,7 +965,7 @@ if minetest.get_modpath("flowers") then
awards.register_award("awards_brown_mushroom1", { awards.register_award("awards_brown_mushroom1", {
title = S("Tasty Mushrooms"), title = S("Tasty Mushrooms"),
description = S("Eat 3 brown mushrooms."), description = S("Eat 3 brown mushrooms."),
icon = "flowers_mushroom_brown.png^awards_level1.png", icon = "awards_tasty_mushrooms.png^awards_level1.png",
trigger = { trigger = {
type = "eat", type = "eat",
item= "flowers:mushroom_brown", item= "flowers:mushroom_brown",
@ -875,7 +975,7 @@ if minetest.get_modpath("flowers") then
awards.register_award("awards_brown_mushroom2", { awards.register_award("awards_brown_mushroom2", {
title = S("Mushroom Lover"), title = S("Mushroom Lover"),
description = S("Eat 33 brown mushrooms."), description = S("Eat 33 brown mushrooms."),
icon = "flowers_mushroom_brown.png^awards_level2.png", icon = "awards_mushroom_lover.png^awards_level2.png",
trigger = { trigger = {
type = "eat", type = "eat",
item= "flowers:mushroom_brown", item= "flowers:mushroom_brown",
@ -885,7 +985,7 @@ if minetest.get_modpath("flowers") then
awards.register_award("awards_brown_mushroom3", { awards.register_award("awards_brown_mushroom3", {
title = S("Underground Mushroom Farmer"), title = S("Underground Mushroom Farmer"),
description = S("Eat 333 brown mushrooms."), description = S("Eat 333 brown mushrooms."),
icon = "flowers_mushroom_brown.png^awards_level3.png", icon = "awards_underground_mushroom_farmer.png^awards_level3.png",
trigger = { trigger = {
type = "eat", type = "eat",
item= "flowers:mushroom_brown", item= "flowers:mushroom_brown",
@ -912,15 +1012,15 @@ minetest.after(0, function()
awards.register_award("awards_builder1", { awards.register_award("awards_builder1", {
title = S("Builder"), title = S("Builder"),
icon = "awards_house.png^awards_level1.png", icon = "awards_builder.png^awards_level1.png",
trigger = { trigger = {
type = "place", type = "place",
target = 1000, target = 1000,
}, },
}) })
awards.register_award("awards_builder2", { awards.register_award("awards_builder2", {
title = S("Constructor"), title = S("Engineer"),
icon = "awards_house.png^awards_level2.png", icon = "awards_engineer.png^awards_level2.png",
trigger = { trigger = {
type = "place", type = "place",
target = 5000, target = 5000,
@ -928,7 +1028,7 @@ minetest.after(0, function()
}) })
awards.register_award("awards_builder3", { awards.register_award("awards_builder3", {
title = S("Architect"), title = S("Architect"),
icon = "awards_house.png^awards_level3.png", icon = "awards_architect.png^awards_level3.png",
trigger = { trigger = {
type = "place", type = "place",
target = 10000, target = 10000,
@ -936,7 +1036,7 @@ minetest.after(0, function()
}) })
awards.register_award("awards_builder4", { awards.register_award("awards_builder4", {
title = S("Master Architect"), title = S("Master Architect"),
icon = "awards_house.png^awards_level4.png", icon = "awards_master_architect.png^awards_level4.png",
trigger = { trigger = {
type = "place", type = "place",
target = 25000, target = 25000,
@ -950,7 +1050,7 @@ if minetest.get_modpath("nyancat") then
secret = true, secret = true,
title = S("A Cat in a Pop-Tart?!"), title = S("A Cat in a Pop-Tart?!"),
description = S("Mine a nyan cat."), description = S("Mine a nyan cat."),
icon = "nyancat_front.png", icon = "awards_a_cat_in_a_pop_tart.png",
trigger = { trigger = {
type = "dig", type = "dig",
node = "nyancat:nyancat", node = "nyancat:nyancat",
@ -958,3 +1058,53 @@ if minetest.get_modpath("nyancat") then
} }
}) })
end end
if minetest.get_modpath("pipeworks") then
awards.register_award("award_pipeworks_transporter", {
title = S("Item transporter"),
description = S("Place 10000 tubes."),
difficulty = 0.05,
trigger = {
type = "place",
node = "pipeworks:tube_1",
target = 2000,
}
})
awards.register_award("award_pipeworks_automator", {
title = S("Factory"),
description = S("Place 5 autocrafters."),
difficulty = 3,
trigger = {
type = "place",
node = "pipeworks:autocrafter",
target = 5,
}
})
end
if minetest.get_modpath("mesecons") then
awards.register_award("awards_mesecons", {
title = S("Electical Engineer"),
description = S("Place 500 mesecon wires."),
difficulty = 0.2,
trigger = {
type = "place",
node = "mesecons:wire_00000000_off",
target = 500,
}
})
end
if minetest.get_modpath("basic_materials") then
awards.register_award("awards_oil", {
title = S("Oil Typhoon"),
description = S("Craft 500 times oil extract."),
trigger = {
type = "craft",
item = "basic_materials:oil_extract",
target = 500,
}
})
end

View File

@ -1,29 +1,41 @@
-- Copyright (c) 2013-18 rubenwardy. MIT. -- Copyright (c) 2013-18 rubenwardy. MIT.
local S = awards.gettext
local S = awards.get_translator
minetest.register_privilege("awards_admin", { description = S("Can manage awards of given player") })
minetest.register_chatcommand("awards", { minetest.register_chatcommand("awards", {
params = S("[c|clear|disable|enable]"), params = "[c|clear|disable|enable] [player_name]",
description = S("Show, clear, disable or enable your awards"), description = S("Show, clear, disable or enable player's awards"),
func = function(name, param) func = function(name, param)
if param == "clear" then if not minetest.check_player_privs(name, { awards_admin = true }) then
awards.clear_player(name) return false, S("You need awards_admin privilege!")
minetest.chat_send_player(name, end
local action, playern = param:split(" ")[1], param:split(" ")[2] or name
if action == "clear" then
awards.clear_player(playern)
minetest.chat_send_player(playern,
S("All your awards and statistics have been cleared. You can now start again.")) S("All your awards and statistics have been cleared. You can now start again."))
elseif param == "disable" then minetest.chat_send_player(name, S("All awards and statistics of @1 have been cleared.", playern))
awards.disable(name) elseif action == "disable" then
minetest.chat_send_player(name, S("You have disabled awards.")) awards.disable(playern)
elseif param == "enable" then minetest.chat_send_player(playern, S("Your awards are disabled."))
awards.enable(name) minetest.chat_send_player(name, S("You have disabled awards of @1.", playern))
minetest.chat_send_player(name, S("You have enabled awards.")) elseif action == "enable" then
elseif param == "c" then awards.enable(playern)
awards.show_to(name, name, nil, true) minetest.chat_send_player(playern, S("Your awards are enabled."))
else minetest.chat_send_player(name, S("You have enabled awards of @1.", playern))
elseif action == "c" then
awards.show_to(playern, name, nil, true)
elseif not action then
awards.show_to(name, name, nil, false) awards.show_to(name, name, nil, false)
else
awards.show_to(action, name, nil, true)
end end
if (param == "disable" or param == "enable") and minetest.global_exists("sfinv") then if (action == "disable" or action == "enable") and minetest.global_exists("sfinv") and not minetest.get_modpath("unified_inventory") then
local player = minetest.get_player_by_name(name) local player = minetest.get_player_by_name(playern)
if player then if player then
sfinv.set_player_inventory_formspec(player) sfinv.set_player_inventory_formspec(player)
end end
@ -37,7 +49,7 @@ minetest.register_chatcommand("awd", {
func = function(name, param) func = function(name, param)
local def = awards.registered_awards[param] local def = awards.registered_awards[param]
if def then if def then
minetest.chat_send_player(name, string.format(S("%s: %s"), def.title, def.description)) minetest.chat_send_player(name, string.format("%s: %s", def.title, def.description))
else else
minetest.chat_send_player(name, S("Award not found.")) minetest.chat_send_player(name, S("Award not found."))
end end

View File

@ -80,7 +80,8 @@ function awards.load()
os.rename(old_save_path, minetest.get_worldpath().."/awards.bk.txt") os.rename(old_save_path, minetest.get_worldpath().."/awards.bk.txt")
awards.save() awards.save()
else else
__player_data = minetest.parse_json(storage:get_string("player_data")) or {} local json = storage:get("player_data")
__player_data = json and minetest.parse_json(json) or {}
end end
end end

View File

@ -1,74 +1,10 @@
-- Copyright (c) 2013-18 rubenwardy. MIT. -- Copyright (c) 2013-18 rubenwardy. MIT.
local S = awards.gettext local S = awards.get_translator
local function order_awards(name)
local hash_is_unlocked = {}
local retval = {}
local data = awards.player(name)
if data and data.unlocked then
for awardname, _ in pairs(data.unlocked) do
local def = awards.registered_awards[awardname]
if def then
hash_is_unlocked[awardname] = true
local score = -100000
local difficulty = def.difficulty or 1
if def.trigger and def.trigger.target then
difficulty = difficulty * def.trigger.target
end
score = score + difficulty
retval[#retval + 1] = {
name = awardname,
def = def,
unlocked = true,
started = true,
score = score,
}
end
end
end
for _, def in pairs(awards.registered_awards) do
if not hash_is_unlocked[def.name] and def:can_unlock(data) then
local started = false
local score = def.difficulty or 1
if def.secret then
score = 1000000
elseif def.trigger and def.trigger.target and def.getProgress then
local progress = def:getProgress(data).perc
score = score * (1 - progress) * def.trigger.target
if progress < 0.001 then
score = score + 100
else
started = true
end
else
score = 100
end
retval[#retval + 1] = {
name = def.name,
def = def,
unlocked = false,
started = started,
score = score,
}
end
end
table.sort(retval, function(a, b)
return a.score < b.score
end)
return retval
end
function awards.get_formspec(name, to, sid) function awards.get_formspec(name, to, sid)
local formspec = "" local formspec = ""
local awards_list = order_awards(name) local awards_list = awards.get_award_states(name)
local data = awards.player(name)
if #awards_list == 0 then if #awards_list == 0 then
formspec = formspec .. "label[3.9,1.5;"..minetest.formspec_escape(S("Error: No achivements available.")).."]" formspec = formspec .. "label[3.9,1.5;"..minetest.formspec_escape(S("Error: No achivements available.")).."]"
@ -96,7 +32,7 @@ function awards.get_formspec(name, to, sid)
end end
local status = "%s" local status = "%s"
if sitem.unlocked then if sitem.unlocked then
status = S("%s (unlocked)") status = "%s ".. S("(unlocked)")
end end
formspec = formspec .. "textarea[0.5,3.1;4.8,1.45;;" .. formspec = formspec .. "textarea[0.5,3.1;4.8,1.45;;" ..
@ -104,17 +40,13 @@ function awards.get_formspec(name, to, sid)
";]" ";]"
if sdef and sdef.icon then if sdef and sdef.icon then
formspec = formspec .. "image[0.6,0;3,3;" .. sdef.icon .. "]" formspec = formspec .. "image[0.45,0;3.5,3.5;" .. sdef.icon .. "]" -- adjusted values from 0.6,0;3,3
end end
if sitem.progress then
local barwidth = 3.95 local barwidth = 3.95
local perc = nil local perc = sitem.progress.current / sitem.progress.target
local label = nil local label = sitem.progress.label
if sdef.getProgress and data then
local res = sdef:getProgress(data)
perc = res.perc
label = res.label
end
if perc then
if perc > 1 then if perc > 1 then
perc = 1 perc = 1
end end
@ -124,6 +56,7 @@ function awards.get_formspec(name, to, sid)
formspec = formspec .. "label[1.6,8.15;" .. minetest.formspec_escape(label) .. "]" formspec = formspec .. "label[1.6,8.15;" .. minetest.formspec_escape(label) .. "]"
end end
end end
if sdef and sdef.description then if sdef and sdef.description then
formspec = formspec .. "box[-0.05,3.75;3.9,4.2;#000]" formspec = formspec .. "box[-0.05,3.75;3.9,4.2;#000]"
formspec = formspec .. "textarea[0.25,3.75;3.9,4.2;;" .. formspec = formspec .. "textarea[0.25,3.75;3.9,4.2;;" ..
@ -168,13 +101,13 @@ function awards.show_to(name, to, sid, text)
if name == "" or name == nil then if name == "" or name == nil then
name = to name = to
end end
local data = awards.player(to) local data = awards.player(name)
if name == to and data.disabled then if name == to and data.disabled then
minetest.chat_send_player(name, S("You've disabled awards. Type /awards enable to reenable.")) minetest.chat_send_player(name, S("You've disabled awards. Type /awards enable to reenable."))
return return
end end
if text then if text then
local awards_list = order_awards(name) local awards_list = awards.get_award_states(name)
if #awards_list == 0 then if #awards_list == 0 then
minetest.chat_send_player(to, S("Error: No award available.")) minetest.chat_send_player(to, S("Error: No award available."))
return return
@ -182,14 +115,14 @@ function awards.show_to(name, to, sid, text)
minetest.chat_send_player(to, S("You have not unlocked any awards.")) minetest.chat_send_player(to, S("You have not unlocked any awards."))
return return
end end
minetest.chat_send_player(to, string.format(S("%ss awards:"), name)) minetest.chat_send_player(to, S("@1s awards:", name))
for str, _ in pairs(data.unlocked) do for str, _ in pairs(data.unlocked) do
local def = awards.registered_awards[str] local def = awards.registered_awards[str]
if def then if def then
if def.title then if def.title then
if def.description then if def.description then
minetest.chat_send_player(to, string.format(S("%s: %s"), def.title, def.description)) minetest.chat_send_player(to, string.format("%s: %s", def.title, def.description))
else else
minetest.chat_send_player(to, def.title) minetest.chat_send_player(to, def.title)
end end

View File

@ -21,6 +21,7 @@ local function format(str, ...)
end end
local gettext, ngettext local gettext, ngettext
--[[
if minetest.get_modpath("intllib") then if minetest.get_modpath("intllib") then
if intllib.make_gettext_pair then if intllib.make_gettext_pair then
-- New method using gettext. -- New method using gettext.
@ -30,7 +31,7 @@ if minetest.get_modpath("intllib") then
gettext = intllib.Getter() gettext = intllib.Getter()
end end
end end
--]]
-- Fill in missing functions. -- Fill in missing functions.
gettext = gettext or function(msgid, ...) gettext = gettext or function(msgid, ...)

View File

@ -14,6 +14,10 @@
-- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-- --
-- Check if a player object is valid for awards.
local function player_ok(player)
return player and player.is_player and player:is_player() and not player.is_fake_player
end
awards.register_trigger("chat", { awards.register_trigger("chat", {
type = "counted", type = "counted",
@ -22,7 +26,7 @@ awards.register_trigger("chat", {
}) })
minetest.register_on_chat_message(function(name, message) minetest.register_on_chat_message(function(name, message)
local player = minetest.get_player_by_name(name) local player = minetest.get_player_by_name(name)
if not player or string.find(message, "/") then if not player_ok(player) or string.find(message, "/") then
return return
end end
@ -42,7 +46,7 @@ awards.register_trigger("death", {
type = "counted_key", type = "counted_key",
progress = "@1/@2 deaths", progress = "@1/@2 deaths",
auto_description = { "Die once of @2", "Die @1 times of @2" }, auto_description = { "Die once of @2", "Die @1 times of @2" },
auto_description_total = { "Die @1 times.", "Mine @1 times" }, auto_description_total = { "Die @1 time.", "Die @1 times." },
get_key = function(self, def) get_key = function(self, def)
return def.trigger.reason return def.trigger.reason
end, end,
@ -68,7 +72,7 @@ awards.register_trigger("dig", {
key_is_item = true, key_is_item = true,
}) })
minetest.register_on_dignode(function(pos, node, player) minetest.register_on_dignode(function(pos, node, player)
if not player or not pos or not node then if not player_ok(player) or not pos or not node then
return return
end end
@ -89,12 +93,16 @@ awards.register_trigger("place", {
key_is_item = true, key_is_item = true,
}) })
minetest.register_on_placenode(function(pos, node, player) minetest.register_on_placenode(function(pos, node, player)
if not player or not pos or not node then if not player_ok(player) or not pos or not node then
return return
end end
local node_name = node.name local node_name = node.name
node_name = minetest.registered_aliases[node_name] or node_name node_name = minetest.registered_aliases[node_name] or node_name
if string.match(node_name, "default:torch_") then -- NALC: fix torch name change on wall place
node_name = "default:torch"
end
awards.notify_place(player, node_name) awards.notify_place(player, node_name)
end) end)
@ -103,39 +111,39 @@ awards.register_trigger("craft", {
type = "counted_key", type = "counted_key",
progress = "@1/@2 crafted", progress = "@1/@2 crafted",
auto_description = { "Craft: @2", "Craft: @1×@2" }, auto_description = { "Craft: @2", "Craft: @1×@2" },
auto_description_total = { "Craft @1 item", "Craft @1 items." }, auto_description_total = { "Craft @1 item.", "Craft @1 items." },
get_key = function(self, def) get_key = function(self, def)
return minetest.registered_aliases[def.trigger.item] or def.trigger.item return minetest.registered_aliases[def.trigger.item] or def.trigger.item
end, end,
key_is_item = true, key_is_item = true,
}) })
minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) --minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv)
if not player or itemstack:is_empty() then -- if not player_ok(player) or itemstack:is_empty() then
return -- return
end -- end
--
local itemname = itemstack:get_name() -- local itemname = itemstack:get_name()
itemname = minetest.registered_aliases[itemname] or itemname -- itemname = minetest.registered_aliases[itemname] or itemname
awards.notify_craft(player, itemname, itemstack:get_count()) -- awards.notify_craft(player, itemname, itemstack:get_count())
end) --end)
awards.register_trigger("eat", { awards.register_trigger("eat", {
type = "counted_key", type = "counted_key",
progress = "@1/@2 eaten", progress = "@1/@2 eaten",
auto_description = { "Eat @2", "Eat @1×@2" }, auto_description = { "Eat @2", "Eat @1×@2" },
auto_description_total = { "Eat @1 item", "Eat @1 items." }, auto_description_total = { "Eat @1 item.", "Eat @1 items." },
get_key = function(self, def) get_key = function(self, def)
return minetest.registered_aliases[def.trigger.item] or def.trigger.item return minetest.registered_aliases[def.trigger.item] or def.trigger.item
end, end,
key_is_item = true, key_is_item = true,
}) })
minetest.register_on_item_eat(function(_, _, itemstack, player, _) minetest.register_on_item_eat(function(_, _, itemstack, player, _)
if not player or itemstack:is_empty() then if not player_ok(player) or itemstack:is_empty() then
return return
end end
local itemname = itemstack:get_name() local itemname = itemstack:get_name()
itemname = minetest.registered_aliases[itemname] or itemname itemname = minetest.registered_aliases[itemname] or itemname
awards.notify_craft(player, itemname, itemstack:get_count()) awards.notify_eat(player, itemname)
end) end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More