Compare commits

...
2 Commits
Author SHA1 Message Date
Richard ZinkandClaude Opus 5.5 be4459e19e Bump version to v202611-00068
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 12:40:22 +01:00
Richard ZinkandClaude Opus 5.5 ad5ceb8c13 Named creatures: names per kind and language, epithets at higher levels, memorial stones for the fallen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 12:40:22 +01:00
27 changed files with 686 additions and 7 deletions

No files matched your search

+1 -1
View File
@@ -1 +1 @@
v202611-00067 v202611-00068
+4 -1
View File
@@ -138,4 +138,7 @@ grid), guard and attack markers (shields and swords), savegames with the game st
minutes each with soft 20 s changes, only on maps with land above ground. Rain (and storms) put out burning minutes each with soft 20 s changes, only on maps with land above ground. Rain (and storms) put out burning
bridges and keep fire from catching; fog halves the sight of units outside; storms strike units (40 damage) bridges and keep fire from catching; fog halves the sight of units outside; storms strike units (40 damage)
or trees with lightning every 6-20 s. Dimmed daylight, rain streaks, fog veils, flashes; a HUD label. or trees with lightning every 6-20 s. Dimmed daylight, rain streaks, fog veils, flashes; a HUD label.
6. **Named creatures** - names per kind and language, epithets at higher levels, memorial stones. 6. **Named creatures** (done, v202611-00068, names.rs) - every creature gets a name from its kind's list in the
language files (20 per kind, per language), a humorous epithet from level 5 and a grand one from level 8;
names in the hover info, the creature overview and the messages. A creature of level 3+ that falls leaves a
memorial stone on its master's ground (hover: who lies there; at most 24).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Na povrchu začíná pršet - oheň nechytne.
msg.weather_fog = Nad krajinou se valí mlha - venku každý vidí méně. msg.weather_fog = Nad krajinou se valí mlha - venku každý vidí méně.
msg.weather_storm = Na povrchu se blíží bouře! Blesky zasahují jednotky a stromy. msg.weather_storm = Na povrchu se blíží bouře! Blesky zasahují jednotky a stromy.
msg.lightning_unit = Zásah bleskem: {0}! msg.lightning_unit = Zásah bleskem: {0}!
# creature names
names.imp = Drobek, Soplík, Hrabík, Bláťák, Špindíra, Prcek, Rýpal, Čuník, Smradík, Škrabka, Hrouda, Čvachta, Mazal, Flekáč, Hrudka, Lopatka, Čumák, Drobeček, Šmudla, Čmudla
names.kobold = Ňafík, Štípal, Zubáč, Prašivec, Kousal, Rezák, Šmik, Kousek, Čumil, Krysák, Hadrník, Bodlák, Drápek, Rejpal, Kořínek, Chechtal, Strkal, Zoubek, Křup, Škrábek
names.spider = Lezoun, Chlupka, Pavoučík, Lechtal, Síťka, Osminožka, Nitka, Strašidlík, Šmatlík, Hedvábka, Tkadlenka, Skokan, Chlupáček, Tekla, Cívka, Chňapka, Klubíčko, Lepka, Vrtílek, Jehlička
names.mage = Bartoloměj, Ignác, Leopold, Theobald, Vojtěch, Jeroným, Valdemar, Gotfríd, Kornelius, Otakar, Florián, Engelbert, Pankrác, Ruprecht, Konstantin, Eusebius, Servác, Barnabáš, Archibald, Bonifác
names.ogre = Hromotluk, Špalek, Bum, Balvan, Tupoun, Pařez, Bouchal, Mlátič, Dupák, Dřevák, Žbluňk, Buřtík, Valoun, Břicháč, Kyjan, Vůl, Rachot, Kus, Buben, Gorbo
names.jailer = Zachmuřenec, Závora, Okov, Zámek, Žalář, Železovous, Kroužek, Šroub, Přísný, Mřížník, Mrzout, Hák, Oprátka, Klíčník, Temný, Řinčal, Kláda, Strážný, Klec, Hořký
names.priestess = Žhavka, Plamena, Popelice, Serafína, Vatra, Ohnivka, Morana, Brunhilda, Ignie, Jiskra, Šarlata, Žárka, Havranka, Lilit, Troud, Izolda, Planoucí, Nyx, Večernice, Plaménka
names.chainbreaker = Řetězolam, Ulfgar, Železoduch, Brannok, Kragmor, Valdrek, Trn, Gorath, Nespoutaný, Rurik, Torvald, Hagen, Durnok, Střep, Plamen, Vlkoslav, Korrun, Arvak, Osvoboditel, Halvard
names.bat = Pískal, Třepetal, Pípa, Šustík, Ozvěna, Mávalka, Soumrak, Pískálek, Cvrlík, Zoubek, Vír, Netopýrek, Mol, Pípálek, Šuměl, Visálek, Samet, Šmik, Kvičal, Blesk
names.gargoyle = Žula, Břidlice, Čedič, Kameník, Malta, Oblázek, Štěrk, Pazourek, Spára, Ruina, Křemen, Pemza, Římsa, Suk, Kamenovous, Bručoun, Štít, Chrlič, Dláto, Sokl
names.owl = Výr, Chytrolín, Brk, Bartold, Minerva, Tobiáš, Hůhů, Sovička, Pírko, Povzdech, Myslitel, Stařešina, Kulíšek, Noctua, Sovoslav, Pergamen, Šero, Puštík, Profesor, Prachovka
names.wyrm = Vermitrax, Popelochřtán, Spálenec, Kalderon, Ignivar, Žhnoroh, Drakkar, Pyrrhos, Obsidián, Žhavochřtán, Vulkanor, Pálizub, Malgrath, Tyrax, Inferno, Síra, Kaldor, Fafnir, Ragnor, Uhlík
names.cogling = Ozubák, Kolečko, Šroubek, Řehtačka, Nýtek, Převod, Kutil, Udělátko, Klíček, Pastorek, Cinkal, Šťoural, Matička, Bzučák, Klička, Káča, Příruba, Cvak, Tiktak, Vrut
names.revenant = Stesk, Hořkost, Popelavý, Sten, Prázdno, Žal, Bledý, Trud, Stín, Prach, Hrobník, Soumrak, Krypta, Tesknota, Bdění, Mohyla, Rubáš, Elegie, Kal, Pustina
names.beast = Chlupáč, Míša, Bruno, Huňáč, Mlaskal, Mechoun, Bručal, Medvídek, Křoví, Chroup, Cvakal, Lezec, Štětinka, Mech, Burácel, Ostružina, Cvrkal, Brblal, Brumla, Čmuchal
names.human = Gerhard, Roland, Konrád, Albrecht, Tristan, Eckhart, Gawain, Lancelot, Parsifal, Hugo, Bertram, Gotfríd, Ortvin, Balduin, Rajnold, Vilfríd, Dětřich, Gilbert, Ruprecht, Bořivoj
epithets.mid = Kostilam, Blatonoh, Krysokous, Špinoxicht, Kamenožrout, Lebkolam, Smradopěst, Rezokloub, Břichobij, Holenokop, Plísňovous, Špinodráp, Soplomet, Uchokous, Kolenolam, Červojed
epithets.high = Královrah, Zhoubopěst, Hrůzozub, Světoborec, Hrdinobij, Bouřepěst, Můrovládce, Duševrah, Železosrdce, Hradoborec, Drakobijce, Pekelník, Stínovládce, Krvokorunec, Zhoubotok, Hvězdolam
name.epithet = {0} {1}
msg.creature_fallen = Padl tvůj tvor: {0}. Pamětní kámen uchová jméno.
tile.memorial = Pamětní kámen
tile.memorial_info = Zde odpočívá {0} ({1}, úroveň {2}).
+23
View File
@@ -1722,3 +1722,26 @@ msg.weather_rain = Over jorden begynder det at regne - ild fænger ikke.
msg.weather_fog = Tåge driver ind over landet - udenfor ser alle mindre. msg.weather_fog = Tåge driver ind over landet - udenfor ser alle mindre.
msg.weather_storm = Over jorden trækker en storm op! Lynet rammer enheder og træer. msg.weather_storm = Over jorden trækker en storm op! Lynet rammer enheder og træer.
msg.lightning_unit = Ramt af lynet: {0}! msg.lightning_unit = Ramt af lynet: {0}!
# creature names
names.imp = Krumme, Snotte, Graver, Mudder, Fnug, Pjok, Rodemus, Snavs, Bussemand, Kradser, Brokke, Splatter, Søle, Pirk, Knold, Skovl, Snude, Pusling, Plet, Grums
names.kobold = Glam, Knib, Griberen, Skurv, Hap, Rusten, Svup, Bidder, Gab, Rotte, Flænge, Pigge, Klo, Ballade, Rod, Fnis, Skubber, Hak, Knæk, Skramme
names.spider = Kravle, Uldben, Edderkop, Kilde, Netto, Ottefod, Tråde, Gyselig, Fimre, Silke, Væverske, Hopsa, Fnugben, Tekla, Spole, Snappe, Garnnøgle, Klistre, Vimse, Nålen
names.mage = Bartholomæus, Ignatius, Leopold, Theobald, Adalbert, Hieronymus, Valdemar, Gotfred, Cornelius, Ottokar, Florentin, Engelbrecht, Pankratius, Rupertus, Konstantin, Eusebius, Severin, Barnabas, Archibald, Vitus
names.ogre = Brum, Klods, Bums, Klump, Dunk, Tumpe, Bøvl, Klasker, Tramp, Træhoved, Plump, Mops, Bolle, Vom, Knippel, Okse, Rumle, Klat, Hump, Gorbo
names.jailer = Grum, Slå, Lænke, Lås, Fangekælder, Jernskæg, Bøjle, Bolt, Streng, Tremme, Gnaven, Krog, Strikke, Nøgle, Dyster, Klirr, Stokmand, Slutter, Bur, Bitter
names.priestess = Glød, Flamme, Aske, Serafina, Lue, Ildine, Morwen, Brynhild, Ignia, Gnist, Skarlagen, Funke, Ravna, Lilith, Tønder, Isolde, Brandhild, Nyx, Vesper, Glimt
names.chainbreaker = Lænkebryder, Ulfgar, Jernsjæl, Brannok, Kragmor, Valdrek, Torn, Gorath, Ubunden, Rurik, Torvald, Hagen, Durnok, Splint, Brand, Ulfrik, Korrun, Arvak, Sigurd, Halvard
names.bat = Pip, Flagre, Piber, Susle, Ekko, Flap, Tusmørke, Hvisle, Kvidre, Tandsen, Hvirvel, Flagermus, Møl, Pippe, Suse, Dingle, Fløjl, Smutte, Hvin, Lynet
names.gargoyle = Granit, Skifer, Basalt, Grimbert, Mørtel, Kisel, Skærver, Flint, Fuge, Murbrok, Kvarts, Pimpsten, Gesims, Knort, Stenskæg, Gnaven, Gavl, Vandspyer, Mejsel, Sokkel
names.owl = Uhu, Klogeåge, Fjerpen, Bartholdus, Minerva, Tobias, Huhu, Uglalia, Fjerdrik, Suk, Grubler, Ældste, Kirkeugle, Noctua, Uglebert, Pergament, Skumring, Natugle, Professor, Dun
names.wyrm = Vermithrax, Askegab, Svider, Calderon, Ignivar, Gløderhorn, Drakkar, Pyrrhus, Obsidian, Glødgab, Vulkanor, Brandtand, Malgrath, Tyrax, Inferno, Svovl, Kaldor, Fafner, Ragnor, Sinderos
names.cogling = Tandhjul, Hjulet, Skrue, Skralde, Bolt, Gear, Fikser, Dimsedut, Nøglen, Drev, Klirre, Fedter, Nitte, Snurre, Krumtap, Snurretop, Flange, Klikklak, Tiktak, Nippel
names.revenant = Morgen, Nag, Askegrå, Klage, Hul, Sorg, Bleg, Kummer, Skygge, Muld, Gravmand, Tusmørke, Krypt, Vemod, Vågen, Høj, Ligklæde, Elegi, Bærme, Øde
names.beast = Pjusk, Brumbjørn, Bruno, Lurvet, Mumle, Mosryg, Brummer, Ursa, Knort, Knas, Klikker, Kravler, Børste, Mos, Rumlen, Tjørn, Knirke, Gnavpot, Bamse, Snuse
names.human = Gerhard, Roland, Konrad, Albrecht, Tristan, Eskild, Gavin, Lancelot, Palle, Holger, Bertram, Gotfred, Esbern, Valdemar, Regnar, Vilfred, Ditlev, Gilbert, Rasmus, Dirk
epithets.mid = Knoglebryder, Mudderfod, Rottebider, Skidtfjæs, Stengnaver, Kraniebanker, Stinkenæve, Rustknogle, Mavestøder, Skinnebensspark, Skimmelskæg, Skidtklo, Snotslynger, Øregnaver, Knæknækker, Ormeæder
epithets.high = Kongedræber, Undergangshånd, Rædselstand, Verdensknuser, Heltebane, Stormnæve, Natterædsel, Sjælehøster, Jernhjerte, Borgknuser, Drageskræk, Helvedesvandrer, Skyggefyrste, Blodkrone, Dommeflod, Stjerneknuser
name.epithet = {0} {1}
msg.creature_fallen = {0} er faldet. En mindesten bevarer navnet.
tile.memorial = Mindesten
tile.memorial_info = Her hviler {0} ({1}, niveau {2}).
+23
View File
@@ -1722,3 +1722,26 @@ msg.weather_rain = Über der Erde beginnt es zu regnen - Feuer fängt nicht.
msg.weather_fog = Nebel zieht über das Land - draußen sieht jeder weniger. msg.weather_fog = Nebel zieht über das Land - draußen sieht jeder weniger.
msg.weather_storm = Über der Erde zieht ein Sturm auf! Blitze treffen Einheiten und Bäume. msg.weather_storm = Über der Erde zieht ein Sturm auf! Blitze treffen Einheiten und Bäume.
msg.lightning_unit = Vom Blitz getroffen: {0}! msg.lightning_unit = Vom Blitz getroffen: {0}!
# creature names
names.imp = Krümel, Schnodder, Buddel, Matsch, Fussel, Knirps, Wühli, Schmutzi, Popel, Kratzer, Grummel, Bröckel, Zappel, Schlammi, Pfriem, Knubbel, Grabi, Rotzi, Wusel, Schaufel
names.kobold = Kläff, Zwick, Raffzahn, Krätz, Schnapp, Rostig, Zack, Beißer, Klau, Ratz, Fetz, Zausel, Kralle, Stänker, Wurz, Fiesling, Rempel, Zinken, Knick, Schrammi
names.spider = Krabbel, Wollbein, Spinnchen, Kitzel, Netti, Achtfuß, Fädchen, Gruselchen, Tüdel, Seidi, Webbi, Huschel, Krümelbein, Tekla, Spindel, Fangi, Zwirn, Klebi, Wuschel, Nadelchen
names.mage = Bartholomäus, Ignatius, Leopold, Theobald, Adalbert, Kunibert, Wendelin, Gottlieb, Hieronymus, Ottokar, Florian, Engelbert, Pankratius, Ruprecht, Konstantin, Eusebius, Sebaldus, Cornelius, Archibald, Waldemar
names.ogre = Grunz, Klotz, Bums, Brocken, Rumms, Dumpf, Wumme, Klopper, Trampel, Holzkopf, Plumps, Mops, Bolle, Wanst, Knüppel, Ochs, Rumpel, Batzen, Hauruck, Gorbo
names.jailer = Grimm, Riegel, Kettler, Schloss, Kerker, Eisenbart, Fessel, Bolzen, Streng, Gitter, Mürrisch, Haken, Strick, Schlüssel, Finster, Klirr, Stockmann, Wächter, Zwinger, Bitter
names.priestess = Glut, Flamma, Asche, Seraphine, Lodera, Feuria, Morwen, Brunhild, Ignia, Kriemhild, Scharlach, Funkia, Rabea, Lilith, Zunder, Isolde, Brennhild, Nyx, Vesper, Glimma
names.chainbreaker = Kettenbann, Ulfgar, Eisenseele, Brannok, Kragmor, Valdrek, Dorn, Gorath, Ungebunden, Rurik, Torvald, Hagen, Durnok, Sprengel, Brand, Wulfrich, Korrun, Arvak, Sigbert, Halvard
names.bat = Piepsi, Flatter, Fiepe, Schwirr, Echo, Flapp, Dämmer, Zischi, Zirp, Zähnchen, Wirbel, Flederli, Motti, Piep, Sausi, Baumel, Samtchen, Huschi, Quiek, Blitzi
names.gargoyle = Granit, Schiefer, Basalt, Grimmbert, Mörtel, Kiesel, Schotter, Feuerstein, Fuge, Geröll, Quarz, Bimsstein, Sims, Knorz, Steinbart, Grantig, Giebel, Wasserspeier, Meißel, Sockel
names.owl = Uhuwald, Weisling, Kiel, Bartholdo, Minerva, Tobias, Huhu, Eulalia, Federich, Hauch, Grübel, Älteste, Kauzi, Noctua, Eulbert, Pergament, Dämmer, Waldkauz, Professor, Plusch
names.wyrm = Vermithrax, Aschenmaul, Sengbart, Calderon, Ignivar, Glimmhorn, Drakkar, Pyrrhus, Obsidian, Glutmaul, Vulkanor, Brennzahn, Malgrath, Tyrax, Inferno, Schwefel, Kaldor, Fafnir, Ragnor, Zinderos
names.cogling = Rädchen, Zahnrad, Schräubchen, Ratsche, Bolzen, Getriebe, Tüftel, Dingsbums, Schlüssel, Ritzel, Klimper, Fummel, Niete, Surr, Kurbel, Drehwurm, Flansch, Klackerle, Ticktack, Nippel
names.revenant = Morgen, Gram, Aschgrau, Klage, Hohl, Trauer, Bleich, Kummer, Schemen, Moder, Grabmann, Dämmer, Gruft, Wehmut, Wache, Hügel, Leichentuch, Elegie, Neige, Öde
names.beast = Zottel, Brummbär, Bruno, Struppi, Mampf, Moosrücken, Brummel, Ursa, Knorr, Knacks, Klicker, Krabbelbert, Borste, Moos, Rumpel, Dornbusch, Zirpel, Grummler, Wuchtel, Schnuffel
names.human = Gerhard, Roland, Konrad, Albrecht, Tristan, Eckhart, Gawan, Lienhard, Parzival, Hugo, Bertram, Gottfried, Ortwin, Balduin, Reinhold, Wilfried, Iwein, Gilbert, Ruprecht, Dietrich
epithets.mid = Knochenbrecher, Schlammfuß, Rattenbeißer, Dreckgesicht, Kieselkauer, Schädelklopfer, Stinkefaust, Rostknöchel, Bauchboxer, Schienbeintreter, Schimmelbart, Dreckkralle, Rotzschleuder, Ohrenkauer, Kniebrecher, Wurmfresser
epithets.high = Königsschreck, Unheilsfaust, Schreckenszahn, Weltenbrecher, Heldenbann, Sturmfaust, Nachtgrauen, Seelenschnitter, Eisenherz, Burgenbrecher, Drachenbann, Höllenwanderer, Schattenfürst, Blutkrone, Grimmflut, Sternbrecher
name.epithet = {0} {1}
msg.creature_fallen = {0} ist gefallen. Ein Gedenkstein bewahrt den Namen.
tile.memorial = Gedenkstein
tile.memorial_info = Hier ruht {0} ({1}, Stufe {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Στην επιφάνεια αρχίζει να βρέχει
msg.weather_fog = Η ομίχλη απλώνεται στη γη - έξω όλοι βλέπουν λιγότερο. msg.weather_fog = Η ομίχλη απλώνεται στη γη - έξω όλοι βλέπουν λιγότερο.
msg.weather_storm = Στην επιφάνεια πλησιάζει καταιγίδα! Οι κεραυνοί χτυπούν μονάδες και δέντρα. msg.weather_storm = Στην επιφάνεια πλησιάζει καταιγίδα! Οι κεραυνοί χτυπούν μονάδες και δέντρα.
msg.lightning_unit = Χτυπήθηκε από κεραυνό: {0}! msg.lightning_unit = Χτυπήθηκε από κεραυνό: {0}!
# creature names
names.imp = Ψίχουλος, Μύξας, Σκαφτούλης, Λασπάκιας, Χνούδης, Μπόμπιρας, Τρυπούλης, Βρομίτσας, Τσίμπλης, Γρατζούνης, Σβόλος, Λεκές, Βουρκάκης, Κουτσουλιάς, Κοτρωνάκης, Φτυαράκης, Μουτσούνης, Τσουτσέκος, Πιτσιλάκης, Σκουληκάς
names.kobold = Γαβγίσης, Τσιμπούκος, Δοντάς, Ψωριάρης, Δαγκάνας, Σκουριάς, Σβουρίτσας, Μασουλάς, Χάχας, Αρουραίος, Κουρέλης, Αγκάθης, Νυχάς, Καβγατζής, Ρίζος, Χαχανούλης, Σπρωξάκης, Φαφούτης, Κρακ, Γρατζουνάς
names.spider = Ποδαράκια, Μαλλιαρούλα, Αραχνούλα, Γαργαλίτσα, Διχτάκι, Οχτάποδη, Κλωστίτσα, Τρομαράκι, Ψαχουλίτσα, Μεταξούλα, Υφάντρα, Χοπ, Χνουδούλα, Θέκλα, Καρούλι, Αρπαχτούλα, Κουβαράκι, Κολλιτσίδα, Σβούρα, Βελονίτσα
names.mage = Βαρθολομαίος, Ιγνάτιος, Λεοπόλδος, Θεοβάλδος, Πολυχρόνιος, Ιερώνυμος, Χαραλάμπης, Παντελεήμων, Κορνήλιος, Θεμιστοκλής, Φλωρέντιος, Ευστάθιος, Παγκράτιος, Αρχέλαος, Κωνσταντίνος, Ευσέβιος, Σεβηρίνος, Βαρνάβας, Τιμολέων, Αναστάσιος
names.ogre = Μπουμπούνας, Κούτσουρο, Μπαμ, Βράχος, Χαζούλης, Ντουβάρι, Χοντρούλης, Κοπανιστής, Ποδοβολάς, Ξυλοκέφαλος, Πλατς, Κοιλαράς, Μπουλούκος, Τουμπανάς, Ρόπαλο, Βόδι, Γδούπος, Ογκόλιθος, Τύμπανο, Γκόρμπο
names.jailer = Σκυθρωπός, Σύρτης, Αλυσίδας, Λουκέτος, Μπουντρούμης, Σιδερογένης, Κρίκος, Μπουλόνι, Αυστηρός, Κάγκελος, Γκρινιάρης, Γάντζος, Θηλιάς, Κλειδούχος, Ζοφερός, Κουδουνάς, Φρουράρχος, Δεσμοφύλακας, Κλουβής, Πικρός
names.priestess = Θράκα, Φλόγα, Στάχτη, Σεραφίνα, Πυρά, Φωτιά, Μόργκανα, Βρουνχίλδη, Ιγνία, Σπίθα, Πορφύρα, Ανθρακιά, Κοράκω, Λίλιθ, Ίσκα, Ιζόλδη, Λαμπαδίτσα, Νυξ, Εσπερία, Φλογίτσα
names.chainbreaker = Αλυσοσπάστης, Ούλφγκαρ, Σιδερόψυχος, Μπράννοκ, Κράγκμορ, Βάλντρεκ, Αγκάθι, Γκόραθ, Αδούλωτος, Ρούρικ, Τόρβαλντ, Χάγκεν, Ντούρνοκ, Θραύσμα, Δαυλός, Λυκόψυχος, Κόρρουν, Άρβακ, Ελευθερωτής, Χάλβαρντ
names.bat = Τσιρίδας, Φτερουγάκης, Πιπ, Θρόισμα, Ηχώ, Φτερουγίτσα, Σούρουπο, Σφυριχτής, Τιτίβισμα, Δοντάκι, Στρόβιλος, Νυχτεριδάκι, Σκόρος, Πιπίνος, Σβουράκης, Κρεμαστός, Βελούδο, Γλιστράκης, Στρίγκλης, Αστραπή
names.gargoyle = Γρανίτης, Σχιστόλιθος, Βασάλτης, Πετρόμουτρος, Κονίαμα, Βότσαλος, Χαλίκης, Πυρόλιθος, Αρμός, Ερειπιάς, Χαλαζίας, Κίσσηρη, Γείσος, Ρόζος, Πετρογένης, Κατσούφης, Αέτωμα, Υδρορρόη, Σμιλάκης, Βάθρος
names.owl = Μπούφος, Σοφούλης, Πέννα, Βαρθόλδος, Αθηνά, Τωβίας, Χουχού, Κουκουβάγια, Φτερούλης, Αναστεναγμός, Στοχαστής, Γεροντάκος, Χαμοκελάδα, Γλαύκα, Γλαυκούλης, Περγαμηνή, Λυκόφως, Νυχτοπούλι, Καθηγητής, Πούπουλο
names.wyrm = Βερμίθραξ, Σταχτόστομος, Καψαλιάρης, Καλντέρων, Ιγνίβαρ, Πυρόκερος, Δράκκαρ, Πύρρος, Οψιδιανός, Πυρόστομος, Ηφαιστάρας, Καψόδοντος, Μάλγκραθ, Τύραξ, Κόλαση, Θειάφης, Κάλντορ, Φάφνιρ, Ράγκνορ, Δαυλίτης
names.cogling = Γραναζάκης, Ροδίτσα, Βιδούλης, Καστάνιας, Πριτσίνι, Μεταδότης, Μαστοράκος, Μαραφέτι, Κλειδάκι, Πινιόν, Κουδουνίτσα, Ψαχούλης, Παξιμάδι, Βουιτζής, Μανιβέλα, Σβούρος, Φλάντζα, Κλικ, Τικτάκ, Ελατηριάκι
names.revenant = Θρήνος, Πίκρα, Σταχτής, Βογκητής, Κενός, Πένθος, Χλωμός, Καημός, Σκιά, Χώμα, Νεκροθάφτης, Σούρουπος, Κρύπτη, Νοσταλγός, Άγρυπνος, Τύμβος, Σάβανο, Ελεγεία, Κατακάθι, Ερημιά
names.beast = Μαλλιαράς, Αρκουδάκος, Μπρούνο, Τριχωτός, Μασουλίνος, Βρυόραχος, Γρυλιστής, Αρκουδίτσα, Θάμνος, Κριτσανίας, Τσακ, Σέρνας, Σκαθαράς, Βρύο, Βρόντος, Βατομουριάς, Τριζόνης, Γκρινιάρος, Μπάρμπας, Μυριστής
names.human = Γεράρδος, Ορλάνδος, Κορράδος, Αλβέρτος, Τριστάνος, Έκαρτ, Γαβαίνος, Λάνσελοτ, Πάρσιφαλ, Ούγκος, Βέρτραμ, Γοδεφρείδος, Όρτβιν, Βαλδουίνος, Ρεϊνάλδος, Γουλιέλμος, Θεοδέριχος, Γκίλμπερτ, Ροβέρτος, Βαλεριανός
epithets.mid = Κοκαλοσπάστης, Λασποπόδαρος, Ποντικοφάγος, Βρομόμουτρος, Χαλικομάσης, Κρανιοκόπος, Βρομογροθιάς, Σκουριόκοκαλος, Κοιλιοσπάστης, Καλαμοκλότσης, Μουχλογένης, Βρομόνυχος, Μυξοπετάχτης, Αυτιοφάγος, Γονατοσπάστης, Σκουληκοφάγος
epithets.high = Βασιλοκτόνος, Ολεθροχέρης, Τρομόδοντος, Κοσμοσπάστης, Ηρωοφόνος, Θυελλογροθιάς, Νυχτότρομος, Ψυχοθερίστης, Σιδερόκαρδος, Καστροσπάστης, Δρακοκτόνος, Αδοδιαβάτης, Σκιάρχης, Αιματοστέφανος, Ολεθρόπλημμυρος, Αστροσπάστης
name.epithet = {0} {1}
msg.creature_fallen = Έπεσε: {0}. Μια αναμνηστική πέτρα κρατά το όνομα.
tile.memorial = Αναμνηστική πέτρα
tile.memorial_info = Εδώ αναπαύεται: {0} ({1}, επίπεδο {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = It starts to rain above ground - fire will not catch.
msg.weather_fog = Fog rolls over the land - everyone outside sees less. msg.weather_fog = Fog rolls over the land - everyone outside sees less.
msg.weather_storm = A storm is brewing above ground! Lightning strikes units and trees. msg.weather_storm = A storm is brewing above ground! Lightning strikes units and trees.
msg.lightning_unit = Lightning struck: {0}! msg.lightning_unit = Lightning struck: {0}!
# creature names
names.imp = Grubnik, Snot, Pickles, Scrabble, Dimple, Muck, Nibbles, Grot, Twitch, Smudge, Pebble, Wort, Scuttle, Fizzle, Gristle, Sniv, Burrow, Crumb, Dribble, Tinker
names.kobold = Yip, Skrag, Ratchet, Snagtooth, Kibble, Rusk, Nettle, Skiv, Gnash, Scrapper, Flint, Yark, Biter, Sprocket, Dreg, Skulk, Tatter, Grizz, Nab, Scabby
names.spider = Webbly, Itsy, Nibsy, Silkie, Creepkin, Tickle, Venna, Lacey, Spindle, Skitter, Fangsy, Mopsy, Widow, Tangles, Weaver, Pip, Gossamer, Twiddle, Snare, Muffet
names.mage = Bartholomew, Ignatius, Percival, Mordecai, Fennimore, Cornelius, Aldous, Thaddeus, Barnabus, Erasmus, Montague, Ambrose, Septimus, Horatio, Quentin, Lucan, Archibald, Florian, Zebulon, Crispin
names.ogre = Grunk, Thud, Bonk, Lump, Mudge, Klod, Hulk, Gorb, Dunk, Brog, Oaf, Plonk, Boulder, Grog, Mungo, Slab, Wump, Tonk, Duh, Gullet
names.jailer = Grimm, Lockjaw, Chains, Dredd, Morrow, Shackle, Vex, Bolt, Garrote, Stern, Rook, Hask, Iron, Grist, Clank, Mordo, Bleak, Snare, Kessel, Warden
names.priestess = Ember, Seraphine, Pyra, Ashlyn, Scarlet, Morwen, Vesper, Cinder, Ravenna, Lilith, Blaze, Isolde, Brimma, Nyx, Sable, Velvet, Flare, Ophelia, Hestia, Rowan
names.chainbreaker = Fetterbane, Ulfgar, Ironsoul, Brannoc, Kragmor, Valdrek, Thorn, Gorath, Unbound, Rurik, Torvald, Hagan, Durnok, Shatter, Brand, Wulfric, Korrun, Arvak, Stigr, Halvard
names.bat = Squeak, Flutter, Pippin, Nibs, Echo, Flap, Dusk, Zippy, Chirp, Fang, Twirl, Batsy, Mothy, Peep, Swoop, Dangle, Velvet, Tiddles, Squee, Blip
names.gargoyle = Granite, Slate, Basalt, Grimsby, Mortar, Cobble, Gravel, Flint, Grout, Rubble, Quartz, Pumice, Lintel, Gnarl, Stoneface, Dour, Gable, Spout, Chisel, Ledge
names.owl = Hootsworth, Sage, Quill, Barnaby, Minerva, Tobias, Hoots, Ollivant, Feathers, Wisp, Ponder, Elder, Mopsy, Noctua, Owlbert, Scroll, Dusk, Tawny, Professor, Ruffle
names.wyrm = Vermithrax, Ashmaw, Scorch, Calderon, Ignivar, Smoulder, Drakkar, Pyrrhus, Obsidian, Embermaw, Vulcanor, Searfang, Malgrath, Tyrax, Inferno, Brimstone, Kaldor, Fyrnak, Ragnor, Cindros
names.cogling = Gizmo, Sprocket, Widget, Ratchet, Bolt, Gearwin, Tinker, Doohickey, Spanner, Pinion, Clink, Fiddle, Rivet, Whirr, Cogsworth, Twiddle, Flange, Gadget, Ticktock, Nubbin
names.revenant = Morrow, Grieve, Ashen, Lament, Hollow, Mourn, Pallor, Sorrow, Wraithe, Dirge, Barrow, Gloam, Tomb, Weep, Vigil, Cairn, Shroud, Elegy, Dregs, Bleak
names.beast = Fuzzbert, Grizzle, Bruno, Shaggs, Chomper, Mossback, Bumble, Ursa, Burl, Crunch, Clicker, Scuttles, Bristle, Moss, Rumble, Bramble, Chitter, Grumbles, Hulkster, Snuffle
names.human = Gareth, Roland, Cedric, Aldric, Tristan, Edmund, Gawain, Lionel, Percy, Hugo, Bertram, Godfrey, Osric, Baldwin, Reginald, Wilfred, Ector, Gilbert, Rupert, Duncan
epithets.mid = Bonecrusher, Mudfoot, Ratbiter, Grimeface, Pebblechewer, Skullthumper, Stinkfist, Rustknuckle, Gutpuncher, Shinkicker, Mouldbeard, Dirtclaw, Snotslinger, Earchewer, Kneebreaker, Wormeater
epithets.high = Kingslayer, Doomhand, Dreadfang, Worldbreaker, Herobane, Stormfist, Nightterror, Soulreaper, Ironheart, Castlecrusher, Dragonbane, Hellstrider, Shadowlord, Bloodcrown, Grimtide, Starbreaker
name.epithet = {0} {1}
msg.creature_fallen = {0} has fallen. A memorial stone keeps the name.
tile.memorial = Memorial stone
tile.memorial_info = Here lies {0} ({1}, level {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Empieza a llover en la superficie: el fuego no prende.
msg.weather_fog = La niebla cubre la tierra: todos ven menos al aire libre. msg.weather_fog = La niebla cubre la tierra: todos ven menos al aire libre.
msg.weather_storm = ¡Se avecina una tormenta en la superficie! Los rayos alcanzan unidades y árboles. msg.weather_storm = ¡Se avecina una tormenta en la superficie! Los rayos alcanzan unidades y árboles.
msg.lightning_unit = ¡Un rayo alcanza a {0}! msg.lightning_unit = ¡Un rayo alcanza a {0}!
# creature names
names.imp = Mugrín, Mocoso, Cascarrín, Pringue, Garbancito, Roñito, Pelusa, Zurullo, Tizón, Chafardín, Escarbín, Migaja, Chispín, Lodito, Gusarapo, Rascón, Pocholo, Terrón, Pipo, Zarpín
names.kobold = Gruñín, Raspa, Mordisco, Chirlo, Trapo, Tarugo, Zarpazo, Rufo, Pellizco, Garfio, Cardo, Chuzo, Zorrino, Pícaro, Ratero, Mellado, Rasguño, Guijarro, Cuchi, Tiznado
names.spider = Patitas, Telarín, Hilacha, Cosquillas, Ocho, Sedita, Tejedora, Pelusín, Brujilla, Enredo, Ovillo, Agujita, Trampita, Colmilla, Lunares, Retales, Bordadora, Pinchito, Sombrita, Telita
names.mage = Bartolomé, Ignacio, Hermenegildo, Anacleto, Fulgencio, Eustaquio, Leopoldo, Baltasar, Melquíades, Teodoro, Segismundo, Florencio, Casimiro, Gumersindo, Nicanor, Aurelio, Rigoberto, Cipriano, Marcelino, Wenceslao
names.ogre = Pedrusco, Ceporro, Zoquete, Mamotreto, Tocho, Bruto, Mazacote, Bolo, Morlaco, Pancho, Trompo, Tronco, Cachalote, Pataca, Mendrugo, Bombo, Gordinflón, Porrazo, Garrulo, Borrico
names.jailer = Cerrojo, Candado, Grilletes, Ceñudo, Sombrío, Mazmorro, Rejas, Torvo, Hierro, Cadenas, Severo, Aldaba, Garrote, Cancerbero, Llavero, Lúgubre, Hosco, Calabozo, Tranca, Argolla
names.priestess = Brasa, Ascua, Llama, Pira, Centella, Ceniza, Bermeja, Hoguera, Fulgor, Lumbre, Morgana, Serafina, Escarlata, Chispa, Ignea, Rubí, Ámbar, Fénix, Candela, Pavesa
names.chainbreaker = Rompecadenas, Ulfgar, Almahierro, Brannok, Kragmor, Valdrek, Espino, Gorath, Indómito, Rurik, Torvaldo, Hagan, Durnok, Quebranto, Tizona, Wulfrido, Korrún, Arvak, Libertador, Halvardo
names.bat = Chillido, Aletas, Pío, Mordi, Eco, Batí, Ocaso, Zumbi, Chirri, Colmillito, Revolo, Murci, Polilla, Piquito, Picado, Colgandero, Terciopelo, Nocturno, Chirrín, Zigzag
names.gargoyle = Granito, Pizarra, Basalto, Adoquín, Mortero, Guijarro, Grava, Pedernal, Cascote, Escombro, Cuarzo, Pómez, Cornisa, Gárgola, Carapiedra, Sillar, Frontón, Cantero, Cincel, Peñasco
names.owl = Sabiondo, Ulular, Pluma, Buhíto, Minerva, Tobías, Lechuzo, Sapiencio, Plumón, Sabio, Cavilón, Anciano, Mochuelo, Noctua, Búho, Pergamino, Ocaso, Cárabo, Profesor, Erudito
names.wyrm = Vermitrax, Fauceniza, Chamusco, Calderón, Ignívoro, Ascuamor, Drakkar, Pirro, Obsidiano, Brasamor, Vulcanor, Abrasador, Malgrath, Tyrax, Infierno, Azufre, Kaldor, Fyrnak, Ragnor, Cindros
names.cogling = Tuerquita, Engranaje, Tornillo, Trinquete, Perno, Piñón, Chirimbolo, Cachivache, Llavecita, Muelle, Tintín, Chisme, Remache, Zumbido, Manivela, Arandela, Bisagra, Artilugio, Tictac, Resorte
names.revenant = Lamento, Pesar, Ceniciento, Quebranto, Hueco, Luto, Lívido, Pena, Espectro, Endecha, Túmulo, Penumbra, Cripta, Llanto, Vigilia, Mortaja, Sudario, Elegía, Ánima, Desolado
names.beast = Greñas, Melenudo, Bruno, Pelambre, Zampón, Musgoso, Gruñón, Osezno, Matorral, Crujido, Cascarón, Patudo, Cerdas, Moho, Retumbo, Zarza, Chasquido, Rezongón, Mole, Hocicón
names.human = Rodrigo, Gonzalo, Álvaro, Fernando, Tristán, Sancho, Bermudo, Lope, Pelayo, Hugo, Beltrán, Godofredo, Ordoño, Balduino, Ramiro, Gutierre, Nuño, Gilberto, Rufino, Diego
epithets.mid = Rompehuesos, Pisabarro, Muerderratas, Caramugre, Mascapiedras, Machacacráneos, Puñoapestoso, Nudillorroñoso, Revientapanzas, Pateaespinillas, Barbamoho, Garramugre, Lanzamocos, Masticaorejas, Parterrodillas, Comegusanos
epithets.high = Matarreyes, Manofunesta, Colmillopavor, Rompemundos, Azotehéroes, Puñotormenta, Terrornocturno, Segadalmas, Corazóndehierro, Derribacastillos, Matadragones, Andainfiernos, Señorsombra, Coronasangre, Mareafunesta, Quiebrastros
name.epithet = {0} {1}
msg.creature_fallen = {0} ha caído. Una piedra conmemorativa guarda su nombre.
tile.memorial = Piedra conmemorativa
tile.memorial_info = Aquí yace {0} ({1}, nivel {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Maan päällä alkaa sataa - tuli ei syty.
msg.weather_fog = Sumu leviää maan ylle - ulkona kaikki näkevät vähemmän. msg.weather_fog = Sumu leviää maan ylle - ulkona kaikki näkevät vähemmän.
msg.weather_storm = Maan päällä nousee myrsky! Salamat iskevät yksiköihin ja puihin. msg.weather_storm = Maan päällä nousee myrsky! Salamat iskevät yksiköihin ja puihin.
msg.lightning_unit = Salama iski: {0}! msg.lightning_unit = Salama iski: {0}!
# creature names
names.imp = Muru, Räkä, Kaivuri, Kura, Nöyhtä, Tönö, Myyrä, Lörppö, Nappula, Raapija, Möykky, Rapa, Sotku, Tuhru, Pikkis, Kuokka, Kärsä, Pökkelö, Läikkä, Moska
names.kobold = Räksy, Nipistäjä, Hammas, Rupi, Haukku, Ruoste, Vips, Purija, Kitas, Rotta, Riepu, Piikki, Kynsi, Rähinä, Kivinen, Kikatus, Tönäisy, Kolho, Nirso, Naarmu
names.spider = Kipitys, Villajalka, Hämis, Kutitus, Verkkonen, Kahdeksikko, Lanka, Kammotus, Näppis, Silkki, Kutoja, Hyppy, Nukkajalka, Tekla, Rulla, Näpsä, Kerä, Tahmis, Vipellys, Neulanen
names.mage = Bartolomeus, Ignatius, Leopold, Teobald, Adalbert, Hieronymus, Valdemar, Gottfrid, Kornelius, Ottokar, Florentin, Engelbert, Pankratius, Rupertus, Konstantin, Eusebius, Severin, Barnabas, Arkibald, Vitus
names.ogre = Möhkäle, Kökkö, Pläjäys, Mötikkä, Tömps, Tollo, Jöhkäle, Mörkö, Tallaaja, Puupää, Molskis, Pulla, Mahakas, Ähky, Nuija, Härkä, Rymy, Klöntti, Jytky, Rötkö
names.jailer = Synkkä, Salpa, Kahle, Lukko, Tyrmä, Rautaparta, Rengas, Pultti, Ankara, Kalteri, Äreä, Koukku, Silmukka, Avain, Kolkko, Kilinä, Vartija, Tyrmänvahti, Häkki, Karvas
names.priestess = Hehku, Liekki, Tuhka, Serafiina, Roihu, Tulia, Morwen, Brynhild, Ignia, Kipinä, Purppura, Säihky, Korppi, Lilith, Taula, Isolde, Palo, Nyx, Vesper, Loimu
names.chainbreaker = Kahlerikko, Ulfgar, Rautasielu, Brannok, Kragmor, Valdrek, Oka, Gorath, Kahleeton, Rurik, Torvald, Hagen, Durnok, Sirpale, Lieska, Ulfrik, Korrun, Arvak, Sigurd, Halvard
names.bat = Piip, Lepatus, Vinku, Suhina, Kaiku, Läpsy, Hämärä, Vihellys, Sirkutus, Hampaus, Pyörre, Lepakko, Koi, Piipero, Suhis, Roikku, Sametti, Livahdus, Kiljaisu, Salama
names.gargoyle = Graniitti, Liuske, Basaltti, Kivikasvo, Laasti, Pikkukivi, Sora, Piikivi, Sauma, Raunio, Kvartsi, Hohkakivi, Reunus, Känsä, Kiviparta, Nyrpeä, Pääty, Vesisylki, Taltta, Sokkeli
names.owl = Huuhkaja, Viisastelija, Sulkakynä, Bartoldus, Minerva, Tobias, Huhuu, Pöllölä, Sulkanen, Huokaus, Pohdiskelija, Vanhin, Lehtopöllö, Noctua, Pöllövaari, Pergamentti, Iltahämärä, Yöpöllö, Professori, Untuva
names.wyrm = Vermithrax, Tuhkakita, Kärventäjä, Calderon, Ignivar, Hehkusarvi, Drakkar, Pyrrhus, Obsidiaani, Hiilikita, Vulkanor, Polttohammas, Malgrath, Tyrax, Inferno, Rikki, Kaldor, Fafnir, Ragnor, Hiillos
names.cogling = Ratas, Hammasratas, Ruuvi, Räikkä, Pultti, Vaihde, Nikkari, Vempain, Avainen, Hammaspyörä, Kilkatus, Näpertäjä, Niitti, Surina, Kampi, Hyrrä, Laippa, Naksutin, Tiktak, Nippa
names.revenant = Aamunkoi, Kauna, Harmaa, Valitus, Ontto, Suru, Kalvas, Murhe, Varjo, Multa, Kalmo, Hämy, Krypta, Kaiho, Valvoja, Kumpu, Käärinliina, Elegia, Sakka, Autio
names.beast = Takku, Karvakasa, Bruno, Pörrö, Mussutus, Sammalselkä, Murina, Otso, Kontio, Rouske, Naksu, Kömpi, Harjas, Sammal, Jyrinä, Ohdake, Sirinä, Nurina, Nalle, Nuuskija
names.human = Gerhard, Roland, Konrad, Aleksander, Tristan, Eskil, Gawain, Lancelot, Paavali, Hugo, Bertil, Gottfrid, Eerik, Sigfrid, Ragnar, Vilhelm, Kustaa, Gilbert, Rasmus, Birger
epithets.mid = Luunmurskaaja, Mutajalka, Rotanpurija, Likanaama, Kivenjyrsijä, Kallonkopauttaja, Haisunyrkki, Ruostenivel, Mahanmätkijä, Säärenpotkija, Homeparta, Likakynsi, Räkälinko, Korvanjyrsijä, Polvenmurtaja, Madonsyöjä
epithets.high = Kuninkaansurma, Tuomionkoura, Kauhuhammas, Maailmanmurskaaja, Sankarinsurma, Myrskynyrkki, Yönkauhu, Sielunniittäjä, Rautasydän, Linnanmurskaaja, Lohikäärmeensurma, Helvetinkulkija, Varjoruhtinas, Verikruunu, Tuomiontulva, Tähdenmurskaaja
name.epithet = {0} {1}
msg.creature_fallen = {0} on kaatunut. Muistokivi säilyttää nimen.
tile.memorial = Muistokivi
tile.memorial_info = Tässä lepää {0} ({1}, taso {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Na površini počinje kiša - vatra se ne hvata.
msg.weather_fog = Magla se spušta nad zemlju - vani svi vide manje. msg.weather_fog = Magla se spušta nad zemlju - vani svi vide manje.
msg.weather_storm = Na površini se sprema oluja! Munje pogađaju jedinice i stabla. msg.weather_storm = Na površini se sprema oluja! Munje pogađaju jedinice i stabla.
msg.lightning_unit = Munja je pogodila: {0}! msg.lightning_unit = Munja je pogodila: {0}!
# creature names
names.imp = Mrvica, Šmrkljo, Kopko, Blatko, Prljko, Čupko, Rovko, Gnjecko, Smrdko, Grebko, Kvrga, Brlja, Mazalo, Packo, Grudica, Lopatko, Njuško, Kopuša, Mrljko, Šljampa
names.kobold = Kevko, Štipko, Zubonja, Šugo, Grizo, Hrđo, Fićo, Ugrizić, Zjalo, Štakor, Krpo, Bodljo, Kandžo, Gnjavko, Korijen, Kikotko, Gurko, Zarez, Krcko, Ogrebo
names.spider = Gmizalica, Vunko, Paučić, Škakljo, Mrežica, Osmonoga, Nitkica, Jezica, Prčko, Svilenka, Tkalja, Skokić, Dlakavko, Tekla, Kalemko, Hvatko, Klupko, Ljepko, Vrtko, Iglica
names.mage = Bartolomej, Ignacije, Leopold, Teobald, Adalbert, Jeronim, Valdemar, Gotfrid, Kornelije, Otokar, Florijan, Engelbert, Pankracije, Ruprecht, Konstantin, Euzebije, Severin, Barnaba, Arčibald, Vitomir
names.ogre = Gromo, Klada, Bumbo, Grudo, Tupko, Glupko, Tresko, Batina, Gazilo, Tikvan, Pljus, Debeljko, Buhto, Trbonja, Toljaga, Volina, Tutnjo, Kvrgo, Bubanj, Gorbo
names.jailer = Mrki, Zasun, Okov, Lokot, Tamnica, Željezobrad, Karika, Svornjak, Strogi, Rešetko, Namrgođen, Kuka, Omča, Ključar, Mračni, Zvekan, Klada, Stražar, Kavez, Gorki
names.priestess = Žar, Plamena, Pepela, Serafina, Buktinja, Vatrena, Morana, Brunhilda, Ignija, Iskra, Grimizna, Žarka, Gavranka, Lilit, Trud, Izolda, Ognjena, Nyx, Večernja, Plamenka
names.chainbreaker = Lomilanac, Ulfgar, Željezduh, Branok, Kragmor, Valdrek, Trn, Gorath, Nesputani, Rurik, Torvald, Hagen, Durnok, Krhotina, Plamen, Vukoslav, Korun, Arvak, Oslobodilac, Halvard
names.bat = Pijuk, Lepršo, Ciko, Šušur, Jeka, Mahalica, Sumrak, Zviždo, Cvrčko, Zubić, Vrtlog, Šišmišić, Moljac, Pijukić, Šušo, Visko, Baršun, Šmugo, Ciča, Munja
names.gargoyle = Granit, Škriljac, Bazalt, Kamenko, Malter, Šljunko, Tucanik, Kremen, Fuga, Ruševina, Kvarc, Plovućac, Vijenac, Kvrgo, Kamenobrad, Mrzovolja, Zabat, Rigalo, Dlijeto, Postolje
names.owl = Ćuk, Mudrica, Pero, Bartold, Minerva, Tobija, Huhu, Sovica, Perić, Uzdah, Mislilac, Starješina, Jejina, Noctua, Sovoslav, Pergamena, Suton, Ušara, Profesor, Paperje
names.wyrm = Vermitraks, Pepeljavi, Palež, Kalderon, Ignivar, Žarorog, Drakar, Pir, Opsidijan, Žaroust, Vulkanor, Palizub, Malgrat, Tiraks, Inferno, Sumpor, Kaldor, Fafnir, Ragnor, Ugarak
names.cogling = Zupčanik, Kotačić, Vijak, Čegrtaljka, Zakovica, Prijenos, Majstorko, Spravica, Ključić, Pogon, Zveckalo, Petljo, Klinčić, Zujo, Ručica, Zvrk, Prirubnica, Škljoc, Tiktak, Navojko
names.revenant = Sjeta, Gorčina, Pepeljko, Jauk, Šupalj, Tuga, Blijedi, Jad, Sjena, Prah, Grobar, Sumrak, Kripta, Čežnja, Bdijenje, Humak, Pokrov, Elegija, Talog, Pustoš
names.beast = Čupavko, Medo, Bruno, Rundo, Mljacko, Mahovinko, Mrmljo, Medvjedić, Grmko, Hrsko, Škljocko, Gmizo, Čekinjo, Mahovina, Tutanj, Kupina, Cvrčo, Gunđalo, Medonja, Njuškalo
names.human = Gerard, Roland, Konrad, Albert, Tristan, Eckhart, Gavin, Lancelot, Parsifal, Hugo, Bertram, Gotfrid, Ortvin, Balduin, Rajnold, Vilfrid, Dietrich, Gilbert, Ruprecht, Dragutin
epithets.mid = Lomikost, Blatonog, Štakorogriz, Prljolica, Kamenožder, Lubanjolom, Smrdošaka, Hrđozglob, Trbuhoboj, Goljenoboj, Pljesnobrad, Prljokandža, Šmrkljobacač, Uhogriz, Koljenolom, Crvožder
epithets.high = Kraljoubica, Kobošaka, Strahozub, Svjetolom, Junakomor, Olujošaka, Noćnostrah, Dušožetelac, Željezosrce, Gradolom, Zmajoubica, Paklohod, Sjenovladar, Krvokrun, Kobnoplima, Zvjezdolom
name.epithet = {0} {1}
msg.creature_fallen = Palo je tvoje stvorenje: {0}. Spomen-kamen čuva ime.
tile.memorial = Spomen-kamen
tile.memorial_info = Ovdje počiva {0} ({1}, razina {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = A felszínen esni kezd - a tűz nem kap lángra.
msg.weather_fog = Köd ereszkedik a tájra - odakint mindenki kevesebbet lát. msg.weather_fog = Köd ereszkedik a tájra - odakint mindenki kevesebbet lát.
msg.weather_storm = A felszínen vihar készül! Villámok csapnak egységekbe és fákba. msg.weather_storm = A felszínen vihar készül! Villámok csapnak egységekbe és fákba.
msg.lightning_unit = Villám sújtotta: {0}! msg.lightning_unit = Villám sújtotta: {0}!
# creature names
names.imp = Morzsa, Takony, Ásóka, Sarasló, Kosz, Pöttöm, Turkáló, Maszat, Csipa, Kaparó, Rög, Pacni, Dagonya, Piszok, Göröngy, Lapátka, Szutyok, Mütyür, Paca, Kukac
names.kobold = Csahos, Csípő, Fogas, Rühes, Harapós, Rozsdás, Suhanc, Marcangó, Bámész, Patkány, Rongyos, Tüske, Karmos, Kötekedő, Gyökér, Vihogó, Lökdöső, Csorba, Reccs, Karcos
names.spider = Mászka, Gyapjúláb, Pókocska, Csiklandó, Hálóka, Nyolclábú, Fonalka, Borzi, Matató, Selyemke, Szövőke, Ugri, Bolyhos, Tekla, Orsóka, Kapkodó, Gombolyag, Ragacs, Pörgő, Tűcske
names.mage = Bertalan, Ignác, Lipót, Tivadar, Adalbert, Jeromos, Valdemár, Gotfrid, Kornél, Otokár, Flórián, Engelbert, Pongrác, Ruprecht, Konstantin, Özséb, Szilveszter, Barnabás, Archibald, Bonifác
names.ogre = Döbrögi, Tuskó, Bumm, Szikla, Tökfej, Fatuskó, Puffancs, Püfölő, Dübörgő, Fafej, Pottyan, Pocak, Bunkó, Hasas, Dorong, Ökör, Robaj, Darab, Dob, Gorbó
names.jailer = Komor, Retesz, Bilincs, Lakat, Tömlöc, Vasszakáll, Karika, Csavar, Szigorú, Rácsos, Mogorva, Kampó, Hurok, Kulcsár, Sötét, Csörgő, Kaloda, Porkoláb, Kalitka, Keserű
names.priestess = Parázs, Lángi, Hamvas, Szeráfina, Máglya, Tüzes, Morvenna, Brünhilda, Ignia, Szikra, Bíbor, Zsarátnok, Hollóka, Lilit, Tapló, Izolda, Lobogó, Nyx, Esthajnal, Lángocska
names.chainbreaker = Láncszaggató, Ulfgár, Vaslélek, Brannok, Kragmor, Valdrek, Tövis, Gorath, Kötetlen, Rurik, Torvald, Hágen, Durnok, Szilánk, Lángoló, Farkasvér, Korrun, Arvak, Szabadító, Halvard
names.bat = Cincogó, Rebbenő, Pitty, Suhogó, Visszhang, Csapkodó, Alkony, Fütyülő, Ciripelő, Fogacska, Örvény, Denevérke, Moly, Pittyegő, Suhi, Lógó, Bársony, Surranó, Visító, Villám
names.gargoyle = Gránit, Pala, Bazalt, Kőarc, Habarcs, Kavics, Murva, Kovakő, Fuga, Rom, Kvarc, Horzsakő, Párkány, Bütyök, Kőszakáll, Morcos, Orom, Vízköpő, Véső, Lábazat
names.owl = Uhu, Okoska, Lúdtoll, Bartold, Minerva, Tóbiás, Huhú, Baglyocska, Tollacska, Sóhaj, Tűnődő, Öregúr, Kuvik, Noctua, Bagolybert, Pergamen, Szürkület, Macskabagoly, Professzor, Pihe
names.wyrm = Vermithrax, Hamutorok, Perzselő, Kalderon, Ignivar, Izzószarv, Drakkar, Pürrhosz, Obszidián, Parázsszáj, Vulkanor, Égetőfog, Malgrath, Tyrax, Infernó, Kénkő, Kaldor, Fafnir, Ragnor, Zsarát
names.cogling = Fogaskerék, Kerekecske, Csavarka, Racsni, Szegecs, Áttétel, Ezermester, Kütyü, Kulcsocska, Lendkerék, Csilingelő, Piszmogó, Anyácska, Zümmögő, Forgattyú, Búgócsiga, Karima, Kattanó, Tiktak, Csavarhúzó
names.revenant = Bánat, Keserv, Hamuszürke, Jajszó, Üresség, Gyász, Sápadt, Búbánat, Árny, Por, Sírásó, Homály, Kripta, Sóvárgás, Virrasztó, Halom, Szemfedő, Elégia, Üledék, Pusztaság
names.beast = Bozont, Mackó, Brúnó, Csapzott, Csámcsogó, Mohahát, Morgó, Medvebocs, Bokor, Ropogó, Kattogó, Mászó, Sörte, Moha, Dörmögő, Szeder, Ciripelő, Zsörtölő, Brummogó, Szimatoló
names.human = Gellért, Roland, Konrád, Albert, Trisztán, Ekhárt, Gawain, Lancelot, Parszifál, Hugó, Bertrám, Gotfrid, Örs, Baldvin, Rajnald, Vilfrid, Detre, Gilbert, Rupert, Bulcsú
epithets.mid = Csonttörő, Sárlábú, Patkányrágó, Koszosképű, Kavicsrágó, Koponyapüfölő, Büdösöklű, Rozsdabütykű, Hasbavágó, Sípcsontrúgó, Penészszakáll, Koszkarmú, Takonyhajító, Fülrágó, Térdtörő, Kukacevő
epithets.high = Királyölő, Végzetkéz, Rémfog, Világromboló, Hősveszejtő, Viharököl, Éjrém, Lélekarató, Vasszív, Várromboló, Sárkányölő, Pokoljáró, Árnyúr, Vérkoronás, Vészár, Csillagtörő
name.epithet = {1} {0}
msg.creature_fallen = Elesett: {0}. Egy emlékkő őrzi a nevét.
tile.memorial = Emlékkő
tile.memorial_info = Itt nyugszik {0} ({1}, szint: {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = In superficie inizia a piovere: il fuoco non attecchisce.
msg.weather_fog = La nebbia avvolge la terra: all'aperto tutti vedono meno. msg.weather_fog = La nebbia avvolge la terra: all'aperto tutti vedono meno.
msg.weather_storm = In superficie si avvicina una tempesta! I fulmini colpiscono unità e alberi. msg.weather_storm = In superficie si avvicina una tempesta! I fulmini colpiscono unità e alberi.
msg.lightning_unit = Un fulmine colpisce {0}! msg.lightning_unit = Un fulmine colpisce {0}!
# creature names
names.imp = Briciola, Moccolo, Scavino, Fanghetto, Pidocchio, Sudicino, Grattino, Zozzo, Pulcino, Ciottolo, Rospetto, Scricciolo, Mollica, Fuliggine, Tappo, Bricco, Zampetto, Bigolo, Frugolo, Pallino
names.kobold = Ringhio, Graffio, Morso, Straccio, Rusco, Zanna, Pizzico, Rognoso, Uncino, Cardo, Spillo, Furbetto, Tarlo, Sgraffa, Ladruncolo, Sdentato, Sassolino, Ruggine, Grinza, Malandrino
names.spider = Zampette, Ragnetto, Filuccia, Solletico, Ottopiedi, Setina, Tessitrice, Batuffolo, Streghina, Groviglio, Gomitolo, Aghetto, Trappolina, Zannina, Pois, Merletto, Ricamina, Pungino, Ombretta, Ragnatela
names.mage = Bartolomeo, Ignazio, Ermenegildo, Anacleto, Fulgenzio, Eustachio, Leopoldo, Baldassarre, Prospero, Teodoro, Sigismondo, Fiorenzo, Casimiro, Gualtiero, Pancrazio, Aurelio, Ruggero, Cipriano, Serafino, Venceslao
names.ogre = Macigno, Testone, Zuccone, Bestione, Mattone, Bruto, Mangione, Ciccione, Ceppo, Tontolone, Tronco, Pancione, Babbeo, Pataccone, Gnocco, Bombo, Ciocco, Sberla, Bamboccione, Somarone
names.jailer = Chiavistello, Lucchetto, Ceppi, Cupo, Torvo, Segreta, Sbarra, Bieco, Ferro, Catena, Severo, Paletto, Manetta, Cerbero, Chiavaio, Lugubre, Arcigno, Gattabuia, Spranga, Anello
names.priestess = Brace, Favilla, Fiamma, Pira, Scintilla, Cenere, Vermiglia, Falò, Fulgida, Vampa, Morgana, Serafina, Scarlatta, Fiammetta, Ignea, Rubina, Ambra, Fenice, Candela, Lucilla
names.chainbreaker = Spezzacatene, Ulfgar, Animaferro, Brannoc, Kragmor, Valdrek, Spino, Gorath, Indomito, Rurik, Torvaldo, Agone, Durnok, Frantumo, Brando, Gualfredo, Korrun, Arvak, Liberatore, Alvardo
names.bat = Squittio, Alucce, Squitto, Morsetto, Eco, Pipistrello, Crepuscolo, Zinzino, Cri, Dentino, Svolazzo, Notturno, Falenino, Svolazzino, Picchiata, Pendolino, Vellutino, Ombrino, Strillo, Zigzag
names.gargoyle = Granito, Ardesia, Basalto, Selciato, Calcina, Ciottolone, Ghiaia, Selce, Mattone, Maceria, Quarzo, Pomice, Cornicione, Grifone, Musone, Travertino, Frontone, Scalpellino, Scalpello, Macigno
names.owl = Saputello, Gufetto, Piuma, Barbagianni, Minerva, Tobia, Civetta, Sapienzio, Piumino, Savio, Meditabondo, Anziano, Assiolo, Noctua, Allocco, Pergamena, Imbrunire, Gufone, Professore, Erudito
names.wyrm = Vermitrax, Fauci, Bruciaterra, Calderone, Ignivoro, Fumarolo, Drakkar, Pirro, Ossidiana, Boccafuoco, Vulcanor, Ustione, Malgrath, Tyrax, Inferno, Zolfo, Kaldor, Fyrnak, Ragnor, Tizzone
names.cogling = Bulloncino, Ingranaggio, Vitina, Cricchetto, Perno, Pignone, Aggeggio, Arnese, Chiavetta, Molla, Tintinnio, Coso, Rivetto, Ronzio, Manovella, Rondella, Cardine, Marchingegno, Tictac, Molletta
names.revenant = Lamento, Pena, Cinereo, Strazio, Vuoto, Lutto, Livido, Dolore, Spettro, Nenia, Tumulo, Penombra, Cripta, Pianto, Veglia, Sudario, Esangue, Elegia, Anima, Desolato
names.beast = Arruffo, Criniera, Bruno, Pelone, Sgranocchio, Muschio, Brontolo, Orsetto, Cespuglio, Scrocchio, Guscio, Zampone, Setola, Muffa, Rombo, Rovo, Cricrì, Borbotto, Bestione, Annusino
names.human = Rinaldo, Orlando, Corrado, Goffredo, Tristano, Ugo, Galvano, Lancillotto, Astolfo, Tancredi, Bertoldo, Ruggiero, Oliviero, Baldovino, Rambaldo, Guglielmo, Ettore, Gilberto, Rodolfo, Brunetto
epithets.mid = Spaccaossa, Pestafango, Mordiratti, Faccialercia, Masticasassi, Picchiateschi, Pugnopuzzo, Nocchedruggine, Sventrapance, Calciastinchi, Barbamuffa, Artigliosozzo, Sparamocci, Mangiaorecchie, Spaccaginocchia, Mangiavermi
epithets.high = Regicida, Manofunesta, Zannaterrore, Spaccamondi, Flagelloeroi, Pugnotempesta, Terrornotturno, Mietianime, Cuordiferro, Sfondacastelli, Ammazzadraghi, Passainferi, Signordombra, Coronasangue, Mareafunesta, Spezzastelle
name.epithet = {0} {1}
msg.creature_fallen = {0} ci ha lasciati. Una lapide commemorativa ne custodisce il nome.
tile.memorial = Lapide commemorativa
tile.memorial_info = Qui giace {0} ({1}, livello {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Bovengronds begint het te regenen - vuur vat geen vlam.
msg.weather_fog = Mist trekt over het land - buiten ziet iedereen minder. msg.weather_fog = Mist trekt over het land - buiten ziet iedereen minder.
msg.weather_storm = Bovengronds steekt een storm op! Bliksem treft units en bomen. msg.weather_storm = Bovengronds steekt een storm op! Bliksem treft units en bomen.
msg.lightning_unit = Door de bliksem getroffen: {0}! msg.lightning_unit = Door de bliksem getroffen: {0}!
# creature names
names.imp = Kruimel, Snotje, Graafje, Modder, Pluis, Kleintje, Wroeter, Smoezel, Peuter, Krabber, Mopper, Brokje, Spartel, Slijkie, Priegel, Knobbel, Schepje, Snuiter, Woelie, Vlekje
names.kobold = Kef, Knijp, Grijptand, Schurft, Hap, Roestig, Zwiep, Bijter, Gapper, Rat, Flard, Stekel, Klauw, Stoker, Wortel, Gniffel, Duwer, Kartel, Knik, Schram
names.spider = Kriebel, Wolpootje, Spinnetje, Kietel, Netje, Achtpoot, Draadje, Griezeltje, Friemel, Zijdje, Webbie, Hupsel, Pluisbeen, Tekla, Spoeltje, Hapje, Garentje, Plakkie, Wiebel, Naaldje
names.mage = Bartholomeus, Ignatius, Leopold, Theobald, Adelbert, Hieronymus, Wendelinus, Godfried, Cornelis, Ottokar, Florentius, Engelbert, Pancratius, Rupertus, Constantijn, Eusebius, Servaas, Barnabas, Archibald, Willibrord
names.ogre = Knor, Klomp, Boem, Brok, Bonk, Dommel, Lomp, Klopper, Stamper, Houtkop, Plof, Mops, Bolle, Pens, Knuppel, Os, Rommel, Klont, Bonkie, Gorbo
names.jailer = Grim, Grendel, Ketting, Slot, Kerker, IJzerbaard, Boei, Bout, Streng, Tralie, Nurks, Haak, Strop, Sleutel, Duister, Rinkel, Stokman, Cipier, Kooi, Bitter
names.priestess = Gloed, Vlam, As, Serafien, Laaie, Vuurtje, Morwen, Brunhilde, Ignia, Sintel, Scharlaken, Vonkje, Raven, Lilith, Tondel, Isolde, Brandje, Nyx, Vesper, Gloria
names.chainbreaker = Ketenbreker, Ulfgar, IJzerziel, Brannok, Kragmor, Valdrek, Doorn, Gorath, Ongebonden, Rurik, Torvald, Hagen, Durnok, Splinter, Brand, Wolfert, Korrun, Arvak, Sigbert, Halvard
names.bat = Piepje, Fladder, Fiep, Zoef, Echo, Flap, Schemer, Sisje, Tjirp, Tandje, Draai, Vleermuisje, Motje, Piep, Suizer, Bungel, Fluweeltje, Hupsje, Kwiek, Flitsje
names.gargoyle = Graniet, Leisteen, Basalt, Grimbert, Mortel, Kiezel, Grind, Vuursteen, Voeg, Puin, Kwarts, Puimsteen, Lijst, Knoest, Steenbaard, Chagrijn, Gevel, Spuier, Beitel, Sokkel
names.owl = Oehoe, Wijsneus, Ganzenveer, Bartholdus, Minerva, Tobias, Hoehoe, Uilalia, Veertje, Zucht, Pieker, Oudste, Kauwtje, Noctua, Uilbert, Perkament, Schemer, Bosuil, Professor, Pluimpje
names.wyrm = Vermithrax, Asmuil, Schroeier, Calderon, Ignivar, Gloeihoorn, Drakkar, Pyrrhus, Obsidiaan, Gloedmuil, Vulkanor, Brandtand, Malgrath, Tyrax, Inferno, Zwavel, Kaldor, Fafnir, Ragnor, Sinteros
names.cogling = Radertje, Tandwiel, Schroefje, Ratel, Bout, Drijfwerk, Prutser, Dinges, Sleuteltje, Rondsel, Rammel, Friemel, Klinknagel, Zoem, Slinger, Draaitol, Flens, Klikklak, Tiktak, Nippel
names.revenant = Morgen, Wrok, Asgrauw, Klacht, Hol, Rouw, Bleek, Kommer, Schim, Vergaan, Grafman, Schemering, Grafkelder, Weemoed, Wake, Heuvel, Lijkwade, Elegie, Droesem, Woest
names.beast = Ruig, Brombeer, Bruno, Sloddervos, Smikkel, Mosrug, Brommer, Ursa, Knoert, Knaks, Klikker, Kruipert, Borstel, Mos, Gerommel, Braam, Tsjirp, Mopperaar, Lobbes, Snuffel
names.human = Gerard, Roeland, Koenraad, Aldert, Tristan, Ewout, Walewein, Lancelot, Ferguut, Hugo, Bertram, Godfried, Ogier, Boudewijn, Reinout, Willem, Diederik, Gijsbrecht, Floris, Dirk
epithets.mid = Botbreker, Modderpoot, Rattenbijter, Smoelvuil, Kiezelknager, Schedelklopper, Stinkvuist, Roestknokkel, Buikstomper, Schenenschopper, Schimmelbaard, Vuilklauw, Snotslinger, Orenknager, Knieknakker, Wormvreter
epithets.high = Koningsdoder, Onheilsvuist, Schriktand, Wereldbreker, Heldenvloek, Stormvuist, Nachtgruwel, Zielenmaaier, IJzerhart, Burchtbreker, Drakendoder, Hellegaander, Schaduwvorst, Bloedkroon, Grimmetij, Sterrenbreker
name.epithet = {0} {1}
msg.creature_fallen = {0} is gesneuveld. Een gedenksteen bewaart de naam.
tile.memorial = Gedenksteen
tile.memorial_info = Hier rust {0} ({1}, niveau {2}).
+23
View File
@@ -1722,3 +1722,26 @@ msg.weather_rain = Over jorden begynner det å regne - ild tar ikke fyr.
msg.weather_fog = Tåke driver inn over landet - ute ser alle mindre. msg.weather_fog = Tåke driver inn over landet - ute ser alle mindre.
msg.weather_storm = Over jorden trekker et uvær opp! Lynet treffer enheter og trær. msg.weather_storm = Over jorden trekker et uvær opp! Lynet treffer enheter og trær.
msg.lightning_unit = Truffet av lynet: {0}! msg.lightning_unit = Truffet av lynet: {0}!
# creature names
names.imp = Smule, Snørr, Graver, Søle, Lo, Pjokk, Rotemus, Grisen, Busemann, Kloren, Bøtte, Klatt, Gjørme, Pirk, Knott, Spade, Snute, Pusling, Flekk, Grums
names.kobold = Bjeff, Klyp, Gripetann, Skabb, Happ, Rusten, Svupp, Biter, Glefs, Rotta, Fille, Pigg, Klo, Bråk, Rask, Fnis, Dytter, Hakk, Knekk, Skramme
names.spider = Krabbe, Ullbein, Kongle, Kile, Nettie, Åttefot, Tråden, Grøssel, Fikle, Silke, Veversken, Hoppsa, Lobein, Tekla, Spole, Napp, Garnnøste, Klister, Vimsa, Nåla
names.mage = Bartholomeus, Ignatius, Leopold, Theobald, Adalbert, Hieronymus, Valdemar, Gotfred, Cornelius, Ottokar, Florentin, Engelbrekt, Pankratius, Rupertus, Konstantin, Eusebius, Severin, Barnabas, Archibald, Vitus
names.ogre = Brumm, Kloss, Bums, Klump, Dunk, Tomsing, Tufs, Klasker, Tramp, Trehode, Plump, Mops, Bolle, Vom, Klubbe, Okse, Rumle, Klatt, Hump, Gorbo
names.jailer = Grim, Slå, Lenke, Lås, Fangehull, Jernskjegg, Bøyle, Bolt, Streng, Sprinkel, Grinete, Krok, Snøre, Nøkkel, Dyster, Klirr, Stokkmann, Vokter, Bur, Bitter
names.priestess = Glød, Flamme, Aske, Serafina, Lue, Ildine, Morwen, Brynhild, Ignia, Gnist, Skarlagen, Funke, Ravna, Lilith, Knusk, Isolde, Brannhild, Nyx, Vesper, Glimt
names.chainbreaker = Lenkebryter, Ulfgar, Jernsjel, Brannok, Kragmor, Valdrek, Torn, Gorath, Ubundet, Rurik, Torvald, Hagen, Durnok, Splint, Brand, Ulfrik, Korrun, Arvak, Sigurd, Halvard
names.bat = Pip, Flagre, Pipa, Susle, Ekko, Flaks, Skumring, Hvisle, Kvitre, Tannsen, Virvel, Flaggermus, Møll, Pippe, Suse, Dingle, Fløyel, Smutt, Hvin, Lynet
names.gargoyle = Granitt, Skifer, Basalt, Grimbert, Mørtel, Kisel, Pukk, Flint, Fuge, Steinrøys, Kvarts, Pimpstein, Gesims, Knort, Steinskjegg, Gretten, Gavl, Vannspyer, Meisel, Sokkel
names.owl = Hubro, Klokhue, Fjærpenn, Bartholdus, Minerva, Tobias, Huhu, Uglalia, Fjærdrik, Sukk, Grubler, Eldste, Kattugle, Noctua, Uglebert, Pergament, Skumring, Natugle, Professor, Dun
names.wyrm = Vermithrax, Askegap, Svie, Calderon, Ignivar, Glødehorn, Drakkar, Pyrrhus, Obsidian, Glødgap, Vulkanor, Brenntann, Malgrath, Tyrax, Inferno, Svovel, Kaldor, Fåvne, Ragnor, Sinderos
names.cogling = Tannhjul, Hjulet, Skrue, Skralle, Bolt, Gir, Fikser, Dings, Nøkkelen, Drev, Klirre, Fikle, Nagle, Snurre, Sveiv, Snurrebass, Flens, Klikklakk, Tikktakk, Nippel
names.revenant = Morgen, Nag, Askegrå, Klage, Hul, Sorg, Blek, Kummer, Skygge, Mold, Gravmann, Tussmørke, Krypt, Vemod, Våke, Haug, Likklede, Elegi, Berme, Øde
names.beast = Lurv, Brummbjørn, Bruno, Raggete, Mumle, Moserygg, Brummer, Ursa, Knort, Knask, Klikker, Kryper, Bust, Mose, Rumling, Tornebusk, Knirk, Gnålepott, Bamse, Snuse
names.human = Gerhard, Roland, Konrad, Albrekt, Tristan, Eskil, Gavin, Lancelot, Pål, Håkon, Bertram, Gotfred, Eirik, Sverre, Ragnar, Vilfred, Ditlev, Gilbert, Rasmus, Kjell
epithets.mid = Beinknuser, Gjørmefot, Rottebiter, Skittfjes, Steingnager, Skallebanker, Stinkeneve, Rustknoke, Magestøter, Leggsparker, Muggskjegg, Skittklo, Snørrslynge, Øregnager, Kneknekker, Markeeter
epithets.high = Kongedreper, Undergangshånd, Redselstann, Verdensknuser, Heltebane, Stormneve, Nattskrekk, Sjelehøster, Jernhjerte, Borgknuser, Drageskrekk, Helvetesvandrer, Skyggefyrste, Blodkrone, Dommeflod, Stjerneknuser
name.epithet = {0} {1}
msg.creature_fallen = {0} har falt. En minnestein bevarer navnet.
tile.memorial = Minnestein
tile.memorial_info = Her hviler {0} ({1}, nivå {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Começa a chover à superfície - o fogo não pega.
msg.weather_fog = O nevoeiro cobre a terra - lá fora todos veem menos. msg.weather_fog = O nevoeiro cobre a terra - lá fora todos veem menos.
msg.weather_storm = Aproxima-se uma tempestade à superfície! Os raios atingem unidades e árvores. msg.weather_storm = Aproxima-se uma tempestade à superfície! Os raios atingem unidades e árvores.
msg.lightning_unit = Um raio atinge {0}! msg.lightning_unit = Um raio atinge {0}!
# creature names
names.imp = Ranhoso, Migalha, Cavuco, Lamacento, Piolho, Sujinho, Coçadinho, Porcalhão, Pintinho, Seixinho, Sapinho, Fuligem, Rolha, Tampinha, Patinha, Fuçador, Bolinha, Remelas, Grudinho, Tiquinho
names.kobold = Rosnado, Arranhão, Mordida, Trapo, Ranzinza, Presa, Beliscão, Sarnento, Gancho, Cardo, Alfinete, Espertalhão, Caruncho, Unhaca, Gatuno, Banguela, Pedrinha, Ferrugem, Ruga, Malandro
names.spider = Perninhas, Aranhinha, Fiozinho, Cosquinha, Oitopés, Sedinha, Tecedeira, Fofura, Bruxinha, Embaraço, Novelo, Agulhinha, Armadilha, Dentinha, Bolinhas, Rendinha, Bordadeira, Picadinha, Sombrinha, Teiazinha
names.mage = Bartolomeu, Inácio, Hermenegildo, Anacleto, Fulgêncio, Eustáquio, Leopoldo, Baltasar, Próspero, Teodoro, Segismundo, Florêncio, Casimiro, Gualtério, Pancrácio, Aurélio, Rogério, Cipriano, Serafim, Venceslau
names.ogre = Pedregulho, Cabeção, Toco, Brutamontes, Tijolo, Bruto, Comilão, Barrigudo, Cepo, Tontão, Tronco, Pançudo, Pateta, Bolão, Nhoque, Bumbo, Torrão, Tabefe, Mamute, Jumento
names.jailer = Ferrolho, Cadeado, Grilhão, Sombrio, Torvo, Masmorra, Grade, Carrancudo, Ferro, Corrente, Severo, Tranca, Algema, Cérbero, Chaveiro, Lúgubre, Rabugento, Calabouço, Trinco, Argola
names.priestess = Brasa, Fagulha, Chama, Pira, Centelha, Cinza, Rubra, Fogueira, Fulgor, Labareda, Morgana, Serafina, Escarlate, Chispa, Ígnea, Rubi, Âmbar, Fênix, Candeia, Lumina
names.chainbreaker = Quebragrilho, Ulfgar, Almaferro, Brannoc, Kragmor, Valdrek, Espinho, Gorath, Indomável, Rurik, Torvaldo, Hagan, Durnok, Estilhaço, Brando, Wulfrico, Korrun, Arvak, Libertador, Halvardo
names.bat = Guincho, Asinhas, Pio, Mordisco, Eco, Morceguito, Crepúsculo, Zunzum, Chiadinho, Dentinho, Revoada, Noturno, Mariposa, Bicudinho, Rasante, Penduricalho, Veludo, Sombrio, Grito, Ziguezague
names.gargoyle = Granito, Ardósia, Basalto, Pedrão, Argamassa, Calhau, Cascalho, Pederneira, Tijolão, Entulho, Quartzo, Pomes, Cornija, Grifo, Carrancão, Cantaria, Frontão, Canteiro, Cinzel, Penedo
names.owl = Sabichão, Corujinha, Pena, Mocho, Minerva, Tobias, Coruja, Sapiêncio, Penugem, Sábio, Pensativo, Ancião, Caburé, Noctua, Bufo, Pergaminho, Ocaso, Murucututu, Professor, Erudito
names.wyrm = Vermitrax, Bocarra, Chamusco, Caldeirão, Ignívoro, Fumarola, Drakkar, Pirro, Obsidiana, Boquifogo, Vulcanor, Abrasador, Malgrath, Tyrax, Inferno, Enxofre, Kaldor, Fyrnak, Ragnor, Tição
names.cogling = Parafusinho, Engrenagem, Porquinha, Catraca, Pino, Pinhão, Geringonça, Treco, Chavinha, Mola, Tlintlim, Bugiganga, Rebite, Zumbido, Manivela, Arruela, Dobradiça, Engenhoca, Tiquetaque, Molinha
names.revenant = Lamento, Pesar, Cinzento, Quebranto, Vazio, Luto, Lívido, Pena, Espectro, Nênia, Túmulo, Penumbra, Cripta, Pranto, Vigília, Mortalha, Sudário, Elegia, Alma, Desolado
names.beast = Desgrenhado, Jubão, Bruno, Peludão, Mastigão, Musgoso, Resmungão, Ursinho, Moita, Crocante, Casca, Patudo, Cerdas, Mofo, Ronco, Espinheiro, Estalido, Rezingão, Mamutão, Fungador
names.human = Rodrigo, Gonçalo, Álvaro, Fernão, Tristão, Nuno, Galvão, Lançarote, Pelágio, Henrique, Beltrão, Godofredo, Afonso, Balduíno, Ramiro, Martim, Egas, Gilberto, Vasco, Duarte
epithets.mid = Quebra-Ossos, Pé-de-Lama, Morde-Ratos, Cara-Suja, Rói-Pedras, Racha-Crânios, Punho-Fedido, Nó-Ferrugem, Arromba-Panças, Chuta-Canelas, Barba-Mofo, Garra-Suja, Atira-Ranho, Masca-Orelhas, Parte-Joelhos, Come-Minhocas
epithets.high = Mata-Reis, Mão-Funesta, Presa-Terror, Quebra-Mundos, Flagelo-Heróis, Punho-Tormenta, Terror-Noturno, Ceifa-Almas, Coração-Ferro, Derruba-Castelos, Mata-Dragões, Anda-Infernos, Senhor-Sombra, Coroa-Sangue, Maré-Funesta, Parte-Estrelas
name.epithet = {0} {1}
msg.creature_fallen = {0} tombou. Uma pedra memorial guarda o seu nome.
tile.memorial = Pedra memorial
tile.memorial_info = Aqui jaz {0} ({1}, nível {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = La suprafață începe să plouă - focul nu se aprinde.
msg.weather_fog = Ceața se lasă peste ținut - afară toată lumea vede mai puțin. msg.weather_fog = Ceața se lasă peste ținut - afară toată lumea vede mai puțin.
msg.weather_storm = La suprafață se pregătește o furtună! Fulgerele lovesc unități și copaci. msg.weather_storm = La suprafață se pregătește o furtună! Fulgerele lovesc unități și copaci.
msg.lightning_unit = Fulgerul a lovit: {0}! msg.lightning_unit = Fulgerul a lovit: {0}!
# creature names
names.imp = Firimiță, Mucos, Săpăcel, Noroiaș, Scamă, Pițigoi, Scormon, Mânjitu, Murdărel, Zgârie, Bulgăraș, Pată, Glodaș, Pârlitu, Cocoloș, Lopățică, Râmățel, Mărunțel, Pătuță, Cârtiță
names.kobold = Lătrău, Ciupitu, Colțan, Râios, Mușcătoru, Rugină, Șmecheru, Rozătoru, Căscatu, Șobolan, Zdrențe, Spin, Gheară, Cârcotaș, Rădăcină, Chicotitu, Îmbrâncitu, Știrbu, Pârâitu, Zgârietură
names.spider = Picioruș, Lânos, Păiănjel, Gâdilici, Plăsuță, Optpicioare, Firicel, Fiorică, Bâjbâilă, Mătăsica, Țesătoarea, Săltăreț, Pufoșel, Tecla, Mosorel, Prinzătoru, Ghemuleț, Lipicioasa, Sfârlează, Acușor
names.mage = Bartolomeu, Ignațiu, Leopold, Teobald, Adalbert, Ieronim, Valdemar, Gotfrid, Corneliu, Otocar, Florentin, Engelbert, Pancrațiu, Ruprecht, Constantin, Eusebiu, Severin, Barnaba, Archibald, Bonifaciu
names.ogre = Bolovan, Butuc, Huidumă, Stâncă, Nătăfleț, Mătăhală, Bufnitu, Ciomag, Tropăitu, Căpățână, Pleosc, Burtosu, Ciolan, Pântecosu, Măciucă, Bou, Bubuitu, Hălcos, Toba, Gorbo
names.jailer = Posac, Zăvor, Lanț, Lacăt, Temniță, Barbăfier, Belciug, Șurub, Aspru, Gratie, Morocănos, Cârlig, Ștreang, Chelar, Întunecatu, Zornăitu, Butucar, Paznic, Cușcă, Amar
names.priestess = Jăratic, Flacăra, Cenușa, Serafina, Văpaia, Focoasa, Morgana, Brunhilda, Ignia, Scânteia, Purpura, Jarița, Corbița, Lilith, Iasca, Isolda, Pârjolia, Nyx, Vesperia, Flăcăruia
names.chainbreaker = Rupelanțuri, Ulfgar, Sufletfier, Brannoc, Kragmor, Valdrek, Spinu, Gorath, Neînfrânt, Rurik, Torvald, Hagen, Durnok, Țandără, Pârjol, Luposlav, Korrun, Arvak, Eliberatoru, Halvard
names.bat = Chițăilă, Fâlfâitu, Piu, Foșnet, Ecou, Fluturel, Amurg, Fluierici, Țârâitu, Colțișor, Vârtej, Liliecel, Molia, Piuitu, Vâjâitu, Atârnatu, Catifea, Strecuratu, Țipătu, Fulger
names.gargoyle = Granit, Ardezie, Bazalt, Chipdepiatră, Mortar, Pietricel, Prundiș, Cremene, Rost, Dărâmătură, Cuarț, Ponce, Cornișă, Nod, Pietroi, Bosumflatu, Fronton, Burlan, Dăltiță, Soclu
names.owl = Buhă, Deșteptu, Pană, Bartold, Minerva, Tobias, Uhu, Bufnițica, Penuța, Oftat, Gânditoru, Bătrânu, Cucuvea, Noctua, Huhurez, Pergament, Amurgel, Ciuf, Profesoru, Puf
names.wyrm = Vermithrax, Gurăcenușă, Pârjolitu, Calderon, Ignivar, Cornjar, Drakkar, Pyrrhus, Obsidian, Gurădefoc, Vulcanor, Colțjar, Malgrath, Tyrax, Infernu, Pucioasă, Kaldor, Fafnir, Ragnor, Tăciune
names.cogling = Rotiță, Angrenaj, Șurubel, Clichet, Nituț, Pinion, Meșteraș, Drăcovenie, Cheiță, Arcuș, Clinchet, Butonaș, Piuliță, Bâzâitu, Manivelă, Titirez, Flanșă, Clic, Tictac, Arculeț
names.revenant = Jale, Amărăciune, Cenușiu, Geamăt, Gol, Doliu, Palid, Durere, Umbră, Țărână, Gropar, Asfințit, Criptă, Dor, Priveghi, Movilă, Giulgiu, Elegie, Drojdie, Pustiu
names.beast = Zbârlitu, Moșu, Bruno, Ciufulitu, Plescăitu, Mușchiosu, Mormăitu, Ursuleț, Tufiș, Ronțăitu, Țăcănitu, Târâtu, Țepos, Mușchi, Bubuit, Mur, Cârâitu, Bombănitu, Martin, Adulmecătoru
names.human = Gerard, Roland, Conrad, Albert, Tristan, Eckhart, Gawain, Lancelot, Parsifal, Hugo, Bertram, Godefroy, Ortwin, Balduin, Reinhold, Wilfrid, Ditrich, Gilbert, Ruprecht, Radu
epithets.mid = Sparge-Oase, Picior-de-Noroi, Roade-Șobolani, Mutră-Murdară, Mestecă-Pietre, Sparge-Țeste, Pumn-Puturos, Os-Ruginit, Spintecă-Burți, Bate-Fluiere, Barbă-Mucegăită, Gheară-Murdară, Aruncă-Muci, Roade-Urechi, Rupe-Genunchi, Mănâncă-Viermi
epithets.high = Omoară-Regi, Mână-Blestemată, Colț-de-Groază, Sfarmă-Lumi, Pierzania-Eroilor, Pumn-de-Furtună, Groaza-Nopții, Secerător-de-Suflete, Inimă-de-Fier, Dărâmă-Cetăți, Omoară-Dragoni, Umblă-prin-Iad, Stăpânul-Umbrelor, Coroană-de-Sânge, Val-de-Osândă, Sfarmă-Stele
name.epithet = {0} {1}
msg.creature_fallen = {0} a căzut. O piatră comemorativă păstrează numele.
tile.memorial = Piatră comemorativă
tile.memorial_info = Aici se odihnește {0} ({1}, nivelul {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Наверху начинается дождь - огонь
msg.weather_fog = Туман стелется над землёй - снаружи все видят хуже. msg.weather_fog = Туман стелется над землёй - снаружи все видят хуже.
msg.weather_storm = Наверху надвигается гроза! Молнии бьют по бойцам и деревьям. msg.weather_storm = Наверху надвигается гроза! Молнии бьют по бойцам и деревьям.
msg.lightning_unit = Удар молнии: {0}! msg.lightning_unit = Удар молнии: {0}!
# creature names
names.imp = Крошка, Сопля, Копуша, Грязнуля, Чумазик, Шкет, Рылька, Замарашка, Козявка, Царапка, Комок, Хрюндель, Плюх, Пачкун, Лопатка, Шмыга, Нюхля, Мелочь, Ковырь, Бултых
names.kobold = Тявка, Щипун, Зубило, Паршивец, Хвать, Ржавчик, Шмыг, Кусака, Разиня, Крыс, Лохмотик, Колючка, Коготь, Склочник, Корешок, Хихикс, Пихало, Зазубрина, Хрясь, Царапыч
names.spider = Шуршик, Мохнолап, Паучок, Щекотун, Сеточка, Восьминог, Ниточка, Жуткоша, Перебирка, Шёлковка, Пряха, Прыгуля, Пушистик, Текла, Катушка, Хватайка, Клубочек, Липучка, Вертушка, Иголочка
names.mage = Варфоломей, Игнатий, Леопольд, Феофан, Евлампий, Иероним, Аполлинарий, Пафнутий, Корнилий, Онуфрий, Флорентий, Модест, Панкратий, Евстафий, Константин, Евсевий, Северин, Варнава, Акакий, Ферапонт
names.ogre = Громила, Чурбан, Бумбум, Валун, Тупица, Дубина, Бухтя, Колотун, Топтыга, Пень, Плюх, Брюхан, Балда, Пузан, Дубинка, Бугай, Грохот, Глыба, Барабан, Горбо
names.jailer = Хмурый, Засов, Кандальник, Замок, Темница, Железнобород, Скоба, Болт, Суровый, Решёткин, Насупленный, Крюк, Петля, Ключник, Мрачный, Звякун, Колодник, Стражник, Клеть, Горький
names.priestess = Жара, Пламя, Пепелина, Серафима, Полымя, Огнеслава, Морана, Брунгильда, Игния, Искра, Багряна, Жарка, Ворона, Лилит, Лучина, Изольда, Огнеяра, Никта, Вечерня, Купава
names.chainbreaker = Цепелом, Ульфгар, Железнодух, Браннок, Крагмор, Вальдрек, Терн, Горат, Несломленный, Рюрик, Торвальд, Хаген, Дурнок, Осколок, Пламень, Волкослав, Коррун, Арвак, Освободитель, Хальвард
names.bat = Писк, Порх, Пипа, Шорох, Эхо, Махалка, Сумрак, Свистун, Цвирк, Зубик, Вихрь, Нетопырь, Моль, Пискля, Шурша, Висюлька, Бархат, Шмыгун, Визгля, Молния
names.gargoyle = Гранит, Сланец, Базальт, Каменюка, Раствор, Галька, Щебень, Кремень, Шов, Руина, Кварц, Пемза, Карниз, Нарост, Каменобород, Угрюм, Фронтон, Водосток, Долото, Цоколь
names.owl = Филин, Умник, Пёрышко, Бартольд, Минерва, Товий, Ухух, Совушка, Пухлик, Вздох, Мыслитель, Старейшина, Сыч, Ноктуа, Совуслав, Пергамент, Сумеречник, Неясыть, Профессор, Пушок
names.wyrm = Вермитракс, Пеплопасть, Палёный, Кальдерон, Игнивар, Жаророг, Драккар, Пирр, Обсидиан, Жаропасть, Вулканор, Палезуб, Малграт, Тиракс, Инферно, Сера, Кальдор, Фафнир, Рагнор, Уголёк
names.cogling = Шестерёнка, Колёсико, Винтик, Трещотка, Заклёпка, Привод, Мастерок, Штуковина, Ключик, Шпиндель, Звякалка, Ковыряшка, Гаечка, Жужжа, Рычажок, Юла, Фланец, Щёлк, Тиктак, Шурупчик
names.revenant = Тоска, Горечь, Пепельный, Стон, Пустота, Скорбь, Бледный, Кручина, Тень, Прах, Могильщик, Сумрак, Склеп, Печаль, Бдение, Курган, Саван, Элегия, Осадок, Пустошь
names.beast = Лохмач, Мишка, Бруно, Косматый, Чавка, Мохоспин, Ворчун, Медвежонок, Кустик, Хрум, Щёлкун, Ползун, Щетина, Мох, Рокот, Ежевика, Стрекот, Бурчун, Топтыгин, Нюхач
names.human = Жерар, Роланд, Конрад, Альберт, Тристан, Экхарт, Гавейн, Ланселот, Парцифаль, Гуго, Бертрам, Готфрид, Ортвин, Балдуин, Рейнольд, Вильфрид, Дитрих, Жильбер, Руперт, Ратибор
epithets.mid = Костолом, Грязнопят, Крысогрыз, Чумазорыл, Камнежуй, Черепокол, Смердокулак, Ржавокост, Брюхобой, Лягун, Плеснебород, Грязекоготь, Соплемёт, Ухогрыз, Коленолом, Червеед
epithets.high = Цареубийца, Рокорук, Ужасозуб, Мирокрушитель, Героебой, Бурекулак, Ночестрах, Душежнец, Железнодлань, Градолом, Драконобой, Адоход, Теневладыка, Крововенец, Рокопад, Звездолом
name.epithet = {0} {1}
msg.creature_fallen = Пал твой боец: {0}. Памятный камень хранит имя.
tile.memorial = Памятный камень
tile.memorial_info = Здесь покоится {0} ({1}, уровень {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Na povrchu začína pršať - oheň sa nechytí.
msg.weather_fog = Nad krajinou sa valí hmla - vonku každý vidí menej. msg.weather_fog = Nad krajinou sa valí hmla - vonku každý vidí menej.
msg.weather_storm = Na povrchu sa blíži búrka! Blesky zasahujú jednotky a stromy. msg.weather_storm = Na povrchu sa blíži búrka! Blesky zasahujú jednotky a stromy.
msg.lightning_unit = Zásah bleskom: {0}! msg.lightning_unit = Zásah bleskom: {0}!
# creature names
names.imp = Omrvinka, Sopliak, Hrabko, Blatko, Špinďúr, Prcek, Rýpal, Čuňo, Smradík, Škrabko, Hruda, Čľapka, Mazúr, Fľakáč, Hrudka, Lopatka, Ňufák, Drobček, Šmudlo, Čmudo
names.kobold = Ňafko, Štípal, Zubáč, Prašivec, Hryzko, Hrdzák, Šmyk, Kúsok, Čumil, Potkan, Handrár, Bodliak, Pazúrik, Rýpavec, Korienok, Chichot, Strkal, Zúbok, Chrup, Škrabák
names.spider = Lezúň, Chlpka, Pavúčik, Štekliak, Sieťka, Osemnôžka, Niťka, Strašidielko, Šmatlík, Hodvábka, Tkáčka, Skokan, Chlpáčik, Tekla, Cievka, Chňapka, Klbko, Lepka, Vrtko, Ihlička
names.mage = Bartolomej, Ignác, Leopold, Teobald, Vojtech, Hieronym, Valdemar, Gotfríd, Kornel, Otokar, Florián, Engelbert, Pankrác, Ruprecht, Konštantín, Euzébius, Servác, Barnabáš, Archibald, Bonifác
names.ogre = Hromotĺk, Peň, Bum, Balvan, Tupko, Klát, Buchal, Mlátič, Dupák, Drevák, Čľup, Bachor, Kváder, Bruchoš, Kyjak, Vôl, Rachot, Kus, Bubon, Gorbo
names.jailer = Zamračenec, Závora, Okov, Zámok, Žalár, Železobrad, Krúžok, Skrutka, Prísny, Mrežník, Mrzút, Hák, Slučka, Kľučiar, Temný, Rinčal, Klada, Strážnik, Klietka, Horký
names.priestess = Žeravá, Plamena, Popolica, Serafína, Vatra, Ohnivka, Morena, Brunhilda, Ignia, Iskra, Šarlátka, Žiarka, Havranka, Lilit, Trúd, Izolda, Planúca, Nyx, Večernica, Plamenná
names.chainbreaker = Reťazolam, Ulfgar, Železoduch, Brannok, Kragmor, Valdrek, Tŕň, Gorath, Nespútaný, Rurik, Torvald, Hagen, Durnok, Črep, Plameň, Vlkoslav, Korrun, Arvak, Osloboditeľ, Halvard
names.bat = Pišťal, Trepotal, Pípa, Šuchot, Ozvena, Mávalka, Súmrak, Pišťalka, Cvrlík, Zúbik, Vír, Netopierik, Moľa, Pípaľ, Šumko, Visáčik, Zamat, Šmyk, Kvičal, Blesk
names.gargoyle = Žula, Bridlica, Čadič, Kamenár, Malta, Okruhliak, Štrk, Kremeň, Škára, Ruina, Kremenec, Pemza, Rímsa, Hrča, Kamenobrad, Bručúň, Štít, Chrlič, Dláto, Sokel
names.owl = Výr, Múdrik, Brko, Bartold, Minerva, Tobiáš, Húhú, Sovička, Pierko, Povzdych, Mysliteľ, Starešina, Kuvik, Noctua, Sovoslav, Pergamen, Šero, Plamienka, Profesor, Páperie
names.wyrm = Vermitrax, Popolochrtan, Spáleniak, Kalderon, Ignivar, Žeroroh, Drakkar, Pyrrhos, Obsidián, Žeravochrtan, Vulkanor, Pálizub, Malgrath, Tyrax, Inferno, Síra, Kaldor, Fafnir, Ragnor, Uhlík
names.cogling = Ozubák, Koliesko, Skrutôčka, Rapkáč, Nitík, Prevod, Kutil, Vynálezík, Kľúčik, Pastorok, Cinkal, Šťúral, Matička, Bzučák, Kľučka, Vrtuľka, Príruba, Cvak, Tiktak, Vrut
names.revenant = Clivota, Horkosť, Popolavý, Ston, Prázdno, Žiaľ, Bledý, Trud, Tieň, Prach, Hrobár, Súmrak, Krypta, Túžba, Bdenie, Mohyla, Rubáš, Elégia, Kal, Pustatina
names.beast = Chlpáč, Maco, Bruno, Huňáč, Mľaskal, Machoň, Bručko, Medvedík, Krovie, Chrúm, Cvakal, Lezec, Štetinka, Mach, Burácal, Ostružina, Cvrkal, Brblal, Brumko, Ňuchal
names.human = Gerhard, Roland, Konrád, Albrecht, Tristan, Eckhart, Gawain, Lancelot, Parsifal, Hugo, Bertram, Gotfríd, Ortvín, Balduin, Rajnold, Vilfríd, Dietrich, Gilbert, Ruprecht, Bystrík
epithets.mid = Kostilam, Blatonoh, Potkanohryz, Špinotvár, Kamenožrút, Lebkolam, Smradopäsť, Hrdzokĺb, Bruchobij, Holeňokop, Plesňobrad, Špinopazúr, Soplomet, Uchohryz, Kolenolam, Červojed
epithets.high = Kráľovrah, Skazopäsť, Hrôzozub, Svetoborec, Hrdinobij, Búrkopäsť, Morovládca, Dušovrah, Železosrdce, Hradoborec, Drakobijec, Pekelník, Tieňovládca, Krvokorunec, Skazotok, Hviezdolam
name.epithet = {0} {1}
msg.creature_fallen = Padol tvoj tvor: {0}. Pamätný kameň uchová meno.
tile.memorial = Pamätný kameň
tile.memorial_info = Tu odpočíva {0} ({1}, úroveň {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = На површини почиње киша - ватра се
msg.weather_fog = Магла се спушта над земљу - напољу сви виде мање. msg.weather_fog = Магла се спушта над земљу - напољу сви виде мање.
msg.weather_storm = На површини се спрема олуја! Муње погађају јединице и стабла. msg.weather_storm = На површини се спрема олуја! Муње погађају јединице и стабла.
msg.lightning_unit = Муња је погодила: {0}! msg.lightning_unit = Муња је погодила: {0}!
# creature names
names.imp = Мрвица, Шмркљо, Копко, Блатко, Прљко, Чупко, Ровко, Гњецко, Смрдко, Гребко, Квргица, Брља, Мазало, Пацко, Грудвица, Лопатко, Њушко, Копуша, Мрљко, Шљампа
names.kobold = Кевко, Штипко, Зубоња, Шуго, Гризо, Рђо, Фића, Угризић, Зјало, Пацов, Крпо, Бодљо, Канџо, Гњаватор, Корен, Кикотко, Гурко, Зарез, Крцко, Огребо
names.spider = Гмизалица, Вунко, Паучић, Шкакљо, Мрежица, Осмонога, Нитица, Језица, Прчко, Свиленка, Ткаља, Скокић, Длакавко, Текла, Калемко, Хватко, Клупко, Лепко, Вртко, Иглица
names.mage = Вартоломеј, Игњатије, Леополд, Теобалд, Адалберт, Јероним, Валдемар, Готфрид, Корнелије, Отокар, Флоријан, Енгелберт, Панкратије, Рупрехт, Константин, Јевсевије, Северин, Варнава, Арчибалд, Витомир
names.ogre = Громо, Клада, Бумбо, Грудо, Тупко, Глупко, Треско, Батина, Газило, Тикван, Пљус, Дебељко, Бухто, Трбоња, Тољага, Волина, Тутњо, Кврго, Бубањ, Горбо
names.jailer = Мрки, Засун, Оков, Катанац, Тамница, Гвозденбрад, Карика, Сворњак, Строги, Решетко, Намргођен, Кука, Омча, Кључар, Мрачни, Звекан, Букагија, Стражар, Кавез, Горки
names.priestess = Жар, Пламена, Пепела, Серафина, Буктиња, Ватрена, Морана, Брунхилда, Игнија, Искра, Гримизна, Жарка, Гавранка, Лилит, Труд, Изолда, Огњена, Никс, Вечерња, Пламенка
names.chainbreaker = Ломиланац, Улфгар, Гвоздендух, Бранок, Крагмор, Валдрек, Трн, Горат, Неспутани, Рурик, Торвалд, Хаген, Дурнок, Крхотина, Пламен, Вукослав, Корун, Арвак, Ослободилац, Халвард
names.bat = Пијук, Лепршо, Цико, Шушур, Јека, Махалица, Сумрак, Звиждо, Цврчко, Зубић, Вртлог, Слепишић, Мољац, Пијукић, Шушо, Виско, Сомот, Шмуго, Цича, Муња
names.gargoyle = Гранит, Шкриљац, Базалт, Каменко, Малтер, Шљунко, Туцаник, Кремен, Фуга, Рушевина, Кварц, Пловућац, Венац, Квргоња, Каменобрад, Мрзовоља, Забат, Ригало, Длето, Постоље
names.owl = Ћук, Мудрица, Перце, Бартолд, Минерва, Товија, Хуху, Совица, Перић, Уздах, Мислилац, Старешина, Јејина, Ноктуа, Совослав, Пергамент, Сутон, Ушара, Професор, Паперје
names.wyrm = Вермитракс, Пепељави, Палеж, Калдерон, Игнивар, Жаророг, Дракар, Пир, Опсидијан, Жароуст, Вулканор, Пализуб, Малграт, Тиракс, Инферно, Сумпор, Калдор, Фафнир, Рагнор, Угарак
names.cogling = Зупчаник, Точкић, Шрафић, Чегртаљка, Закивак, Пренос, Мајсторко, Справица, Кључић, Погон, Звецкало, Петљо, Клинчић, Зујо, Ручица, Чигра, Прирубница, Шкљоц, Тиктак, Навојко
names.revenant = Сета, Горчина, Пепељко, Јаук, Шупаљ, Туга, Бледи, Јад, Сенка, Прах, Гробар, Смркнуће, Крипта, Чежња, Бдење, Хумка, Покров, Елегија, Талог, Пустош
names.beast = Чупавко, Медо, Бруно, Рундо, Мљацко, Маховинко, Мрмљо, Медведић, Грмко, Хрско, Шкљоцко, Гмизо, Чекињо, Маховина, Тутањ, Купина, Цврчо, Гунђало, Медоња, Њушкало
names.human = Жерар, Роланд, Конрад, Алберт, Тристан, Екхарт, Гавин, Ланселот, Парсифал, Хуго, Бертрам, Готфрид, Ортвин, Балдуин, Рајнолд, Вилфрид, Дитрих, Жилбер, Рупрехт, Драгутин
epithets.mid = Ломикост, Блатоног, Пацовогриз, Прљолица, Каменождер, Лобањолом, Смрдошака, Рђозглоб, Трбухобој, Голенобој, Буђобрад, Прљоканџа, Шмркљобацач, Ухогриз, Коленолом, Црвождер
epithets.high = Краљоубица, Кобошака, Страхозуб, Светолом, Јунакомор, Олујошака, Ноћнострах, Душожетелац, Гвожђесрце, Градолом, Змајоубица, Пакленоход, Сеновладар, Крвокрун, Кобноплима, Звездолом
name.epithet = {0} {1}
msg.creature_fallen = Пало је твоје створење: {0}. Спомен-камен чува име.
tile.memorial = Спомен-камен
tile.memorial_info = Овде почива {0} ({1}, ниво {2}).
+23
View File
@@ -1723,3 +1723,26 @@ msg.weather_rain = Ovan jord börjar det regna - eld tar inte fäste.
msg.weather_fog = Dimma drar in över landet - ute ser alla sämre. msg.weather_fog = Dimma drar in över landet - ute ser alla sämre.
msg.weather_storm = Ovan jord drar en storm in! Blixten slår ner i enheter och träd. msg.weather_storm = Ovan jord drar en storm in! Blixten slår ner i enheter och träd.
msg.lightning_unit = Blixten träffade {0}! msg.lightning_unit = Blixten träffade {0}!
# creature names
names.imp = Smula, Snorre, Grävis, Sörja, Ludd, Pyttan, Rotfrid, Snusk, Busen, Klösis, Smulan, Kladd, Gyttja, Pillis, Knölen, Spaden, Nosen, Pysen, Fläcken, Grums
names.kobold = Glefs, Nyp, Griptand, Skabb, Hugg, Rostig, Svisch, Bitis, Gapis, Råttan, Trasa, Tagg, Klon, Bråk, Rask, Fniss, Knuffis, Hack, Knäck, Skråma
names.spider = Krypis, Ullben, Spindeln, Kittla, Nätta, Åttafot, Tråden, Ryslig, Pillan, Silke, Väverskan, Hoppsan, Luddben, Tekla, Spolen, Nappa, Garnnystan, Klister, Vimsan, Nålen
names.mage = Bartholomeus, Ignatius, Leopold, Theobald, Adalbert, Hieronymus, Valdemar, Gottfrid, Cornelius, Ottokar, Florentin, Engelbrekt, Pankratius, Rupertus, Konstantin, Eusebius, Severin, Barnabas, Archibald, Vitus
names.ogre = Brumm, Kloss, Bums, Klump, Dunk, Tönt, Tjock, Klampen, Tramp, Träskalle, Plums, Mops, Bulle, Isterbuk, Klubba, Oxen, Rumla, Klabb, Hump, Gorbo
names.jailer = Grym, Regel, Länken, Lås, Fängelse, Järnskägg, Bygel, Bult, Sträng, Galler, Grinig, Krok, Snara, Nyckel, Dyster, Klirr, Stockman, Väktare, Bur, Bitter
names.priestess = Glöd, Flamma, Aska, Serafina, Låga, Eldine, Morwen, Brynhild, Ignia, Gnista, Scharlakan, Funka, Ravna, Lilith, Fnöske, Isolde, Brandhild, Nyx, Vesper, Glimt
names.chainbreaker = Kedjebrytare, Ulfgar, Järnsjäl, Brannok, Kragmor, Valdrek, Torn, Gorath, Obunden, Rurik, Torvald, Hagen, Durnok, Splitter, Brand, Ulfrik, Korrun, Arvak, Sigurd, Halvard
names.bat = Pip, Fladder, Pipsan, Susen, Eko, Flaxa, Skymning, Vissla, Kvitter, Tandis, Virvel, Fladdermus, Mal, Pipis, Susa, Dingla, Sammet, Smyg, Pipet, Blixten
names.gargoyle = Granit, Skiffer, Basalt, Grimbert, Murbruk, Kisel, Grus, Flinta, Fog, Rasmassa, Kvarts, Pimpsten, Gesims, Knöl, Stenskägg, Sur, Gavel, Vattenspyare, Mejsel, Sockel
names.owl = Uven, Viskis, Fjäderpenna, Bartholdus, Minerva, Tobias, Huhu, Ugglalia, Fjäderik, Suck, Grubblis, Äldste, Kattuggla, Noctua, Ugglebert, Pergament, Skymning, Nattuggla, Professorn, Dun
names.wyrm = Vermithrax, Askgap, Sveda, Calderon, Ignivar, Glödhorn, Drakkar, Pyrrhus, Obsidian, Glödgap, Vulkanor, Brandtand, Malgrath, Tyrax, Inferno, Svavel, Kaldor, Fafner, Ragnor, Sinderos
names.cogling = Kugghjul, Hjulet, Skruven, Spärrhake, Bult, Växel, Fixaren, Grejen, Nyckeln, Drev, Klirra, Pillaren, Nita, Snurra, Vev, Snurrebass, Fläns, Klickklack, Ticktack, Nippel
names.revenant = Morgon, Agg, Askgrå, Klagan, Ihålig, Sorg, Blek, Kummer, Skugga, Mylla, Gravman, Skymningen, Krypta, Vemod, Vaka, Hög, Liksvepning, Elegi, Drägg, Öde
names.beast = Lurv, Brummbjörn, Bruno, Raggis, Mumsa, Mossrygg, Brummer, Ursa, Knorr, Knaster, Klickare, Krypare, Borst, Mossa, Mullret, Törnsnår, Knirr, Gnällis, Nalle, Nosis
names.human = Gerhard, Roland, Konrad, Albrekt, Tristan, Eskil, Gavin, Lancelot, Pål, Håkan, Bertil, Gottfrid, Erik, Sverker, Ragnar, Vilfred, Ditlev, Gilbert, Rasmus, Birger
epithets.mid = Benkrossare, Gyttjefot, Råttbitare, Smutsfejs, Stengnagare, Skallbankare, Stinknäve, Rostknoge, Magboxare, Smalbensspark, Mögelskägg, Smutsklo, Snorslunga, Örongnagare, Knäknäckare, Maskätare
epithets.high = Kungadråpare, Ödeshand, Skräcktand, Världskrossare, Hjältebane, Stormnäve, Nattskräck, Själaskördare, Järnhjärta, Borgkrossare, Drakdräpare, Helvetesvandrare, Skuggfurste, Blodkrona, Dödsflod, Stjärnkrossare
name.epithet = {0} {1}
msg.creature_fallen = {0} har fallit. En minnessten bevarar namnet.
tile.memorial = Minnessten
tile.memorial_info = Här vilar {0} ({1}, nivå {2}).
+17 -2
View File
@@ -292,6 +292,8 @@ pub struct Ent {
#[serde(default)] #[serde(default)]
pub plague: f32, // spell: seconds of plague left (poison that spreads) pub plague: f32, // spell: seconds of plague left (poison that spreads)
#[serde(default)] #[serde(default)]
pub name: u32, // seed of the creature's name (names.rs), 0: none (heroes, siege engines)
#[serde(default)]
pub ab_cd: f32, // cooldown of the learned ability pub ab_cd: f32, // cooldown of the learned ability
#[serde(default)] #[serde(default)]
pub mood_t: f32, // seconds until the next mood check (likes and hatreds) pub mood_t: f32, // seconds until the next mood check (likes and hatreds)
@@ -381,6 +383,7 @@ impl Ent {
shield: 0.0, shield: 0.0,
invis: 0.0, invis: 0.0,
plague: 0.0, plague: 0.0,
name: 0,
ab_cd: 0.0, ab_cd: 0.0,
mood_t: 0.0, mood_t: 0.0,
guard: false, guard: false,
@@ -638,6 +641,8 @@ pub struct Game {
#[serde(default)] #[serde(default)]
pub weather: crate::weather::Weather, // above ground (weather.rs) pub weather: crate::weather::Weather, // above ground (weather.rs)
#[serde(default)] #[serde(default)]
pub memorials: Vec<crate::names::Memorial>, // stones for fallen creatures (names.rs)
#[serde(default)]
pub trading: crate::traders::Trading, // the visiting trader (traders.rs) pub trading: crate::traders::Trading, // the visiting trader (traders.rs)
#[serde(default)] #[serde(default)]
pub happenings: Option<crate::events::Events>, // random events (free games and versus), see events.rs pub happenings: Option<crate::events::Events>, // random events (free games and versus), see events.rs
@@ -994,6 +999,7 @@ impl Game {
dwarf_caves: Vec::new(), dwarf_caves: Vec::new(),
bridgework: Default::default(), bridgework: Default::default(),
weather: Default::default(), weather: Default::default(),
memorials: Vec::new(),
trading: Default::default(), trading: Default::default(),
happenings: None, happenings: None,
snares: Vec::new(), snares: Vec::new(),
@@ -1352,6 +1358,9 @@ impl Game {
e.disp_x = x; e.disp_x = x;
e.disp_y = y; e.disp_y = y;
e.level = level; e.level = level;
if !hero && !matches!(kind, EK::Ram | EK::Catapult | EK::Trader) {
e.name = crate::names::seed_for(id);
}
e.max_hp = s.hp * (1.0 + 0.15 * (level - 1) as f32); e.max_hp = s.hp * (1.0 + 0.15 * (level - 1) as f32);
e.hp = e.max_hp; e.hp = e.max_hp;
e.alive = true; e.alive = true;
@@ -1777,6 +1786,7 @@ impl Game {
if (self.time / 2.0).floor() != ((self.time - dt) / 2.0).floor() { if (self.time / 2.0).floor() != ((self.time - dt) / 2.0).floor() {
self.reinforce_corners(); self.reinforce_corners();
self.tidy_torch_stands(); self.tidy_torch_stands();
self.tidy_memorials();
} }
self.update_forge(dt); self.update_forge(dt);
self.update_research(); self.update_research();
@@ -2482,7 +2492,7 @@ impl Game {
self.sfx(Sfx::LevelUp, e.x, e.y); self.sfx(Sfx::LevelUp, e.x, e.y);
} }
if !e.hero && e.level >= 3 { if !e.hero && e.level >= 3 {
self.msg("msg.level_up", vec![format!("@{}", s.name), e.level.to_string()]); self.msg("msg.level_up", vec![crate::names::arg(e), e.level.to_string()]);
} }
} }
if e.chained { if e.chained {
@@ -2948,6 +2958,9 @@ impl Game {
} }
} }
self.release_all(id); self.release_all(id);
// a named creature of some standing gets a memorial stone
let dead = self.ents[j].clone();
let remembered = self.raise_memorial(&dead);
self.fx(3, x, y, 0.0, 0.0, 0.7, 0xff505070); self.fx(3, x, y, 0.0, 0.0, 0.7, 0xff505070);
if kind != EK::Worker && kind != EK::Revenant { if kind != EK::Worker && kind != EK::Revenant {
self.bury(x, y); self.bury(x, y);
@@ -2980,7 +2993,9 @@ impl Game {
self.msg("msg.rival_unit_slain", vec![format!("@{}", s.name), (got as i32).to_string()]); self.msg("msg.rival_unit_slain", vec![format!("@{}", s.name), (got as i32).to_string()]);
} else { } else {
self.sfx(Sfx::Death, x, y); self.sfx(Sfx::Death, x, y);
self.msg("msg.creature_died", vec![format!("@{}", s.name)]); if !remembered {
self.msg("msg.creature_died", vec![crate::names::arg(&dead)]);
}
} }
} }
+7 -1
View File
@@ -97,7 +97,13 @@ pub fn tr(key: &str) -> String {
pub fn trf(key: &str, args: &[String]) -> String { pub fn trf(key: &str, args: &[String]) -> String {
let mut s = tr(key); let mut s = tr(key);
for (n, a) in args.iter().enumerate() { for (n, a) in args.iter().enumerate() {
let v = if let Some(k) = a.strip_prefix('@') { tr(k) } else { a.clone() }; let v = if let Some(k) = a.strip_prefix('@') {
tr(k)
} else if let Some(n) = a.strip_prefix('%') {
crate::names::from_arg(n) // a creature's name (names.rs)
} else {
a.clone()
};
s = s.replace(&format!("{{{}}}", n), &v); s = s.replace(&format!("{{{}}}", n), &v);
} }
s s
+1
View File
@@ -32,6 +32,7 @@ mod rival;
mod rogues; mod rogues;
mod talents; mod talents;
mod weather; mod weather;
mod names;
mod render3d; mod render3d;
mod rooms; mod rooms;
mod save; mod save;
+195
View File
@@ -0,0 +1,195 @@
// Named creatures: every creature of a master carries a name seed from its birth. The name
// comes from the list of its kind in the language files (so it follows a language switch);
// from level 5 on it earns a humorous epithet, from level 8 a grand one. A creature of level
// 3 or more that falls leaves a memorial stone with its name on its master's ground.
use crate::game::*;
use crate::i18n::{tr, trf};
use crate::map::*;
use serde::{Deserialize, Serialize};
// the fallen get a stone from this level on; at most MAX_MEMORIALS stones (the oldest go)
pub const MEMORIAL_LEVEL: u32 = 3;
pub const MAX_MEMORIALS: usize = 24;
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]
pub struct Memorial {
pub tile: usize,
pub kind: EK,
pub name: u32,
pub level: u32,
}
// the name list of a kind of creature
pub fn group(k: EK) -> &'static str {
match k {
EK::Worker => "imp",
EK::Kobold => "kobold",
EK::Spider => "spider",
EK::Mage => "mage",
EK::Ogre => "ogre",
EK::Jailer => "jailer",
EK::Priestess => "priestess",
EK::Chainbreaker => "chainbreaker",
EK::Bat => "bat",
EK::Gargoyle => "gargoyle",
EK::Owl => "owl",
EK::Wyrm => "wyrm",
EK::Cogling => "cogling",
EK::Revenant => "revenant",
EK::CaveBear | EK::Beetle => "beast",
_ => "human",
}
}
// the seed of a new creature's name (from its id: the same on every computer of a match)
pub fn seed_for(id: u32) -> u32 {
(id.wrapping_mul(2654435761) ^ 0x5bd1_e995) | 1
}
fn pick(key: &str, seed: u32) -> Option<String> {
let list = tr(key);
if list == key {
return None; // no list in this language
}
let items: Vec<&str> = list.split(',').map(|s| s.trim()).filter(|s| !s.is_empty()).collect();
(!items.is_empty()).then(|| items[seed as usize % items.len()].to_string())
}
// the name with its epithet (if the level has earned one); "" if the creature has no name
pub fn full_name(kind: EK, seed: u32, level: u32) -> String {
if seed == 0 {
return String::new();
}
let Some(base) = pick(&format!("names.{}", group(kind)), seed) else { return String::new() };
let list = if level >= 8 { "epithets.high" } else { "epithets.mid" };
match pick(list, seed >> 7).filter(|_| level >= 5) {
Some(ep) => trf("name.epithet", &[base, ep]),
None => base,
}
}
// the name of a unit, or its kind's name if it has none
pub fn display_name(e: &Ent) -> String {
let n = full_name(e.kind, e.name, e.level);
if n.is_empty() { tr(st(e.kind).name) } else { n }
}
// a message argument that is turned into the name when the message is shown (i18n::trf)
pub fn arg(e: &Ent) -> String {
if e.name == 0 {
return format!("@{}", st(e.kind).name);
}
format!("%{}.{}.{}", crate::gfx::sprite_index(e.kind), e.name, e.level)
}
// the counterpart of `arg`
pub fn from_arg(a: &str) -> String {
let p: Vec<u32> = a.split('.').filter_map(|s| s.parse().ok()).collect();
match p.as_slice() {
[k, seed, level] => {
let kind = crate::gfx::SPRITE_KINDS.get(*k as usize).copied().unwrap_or(EK::Kobold);
let n = full_name(kind, *seed, *level);
if n.is_empty() { tr(st(kind).name) } else { n }
}
_ => a.to_string(),
}
}
impl Game {
// a named creature of some standing fell: a stone with its name on its master's ground, as
// near to where it fell as there is plain floor
pub(crate) fn raise_memorial(&mut self, e: &Ent) -> bool {
if e.hero || e.name == 0 || e.level < MEMORIAL_LEVEL || !Owner::MASTER_SIDES.contains(&e.side) {
return false;
}
let owner = Owner::of_side(e.side);
let (x, y) = (e.x as i32, e.y as i32);
let taken: Vec<usize> = self.memorials.iter().map(|m| m.tile).collect();
let mut best: Option<(usize, i32)> = None;
for dy in -6..=6 {
for dx in -6..=6 {
let (tx, ty) = (x + dx, y + dy);
if !inb(tx, ty) {
continue;
}
let i = idx(tx, ty);
let t = &self.map.t[i];
if t.kind == Kind::Floor && t.owner == owner && !taken.contains(&i) {
let d = dx * dx + dy * dy;
if best.map_or(true, |b| d < b.1) {
best = Some((i, d));
}
}
}
}
let Some((tile, _)) = best else { return false };
if self.memorials.len() >= MAX_MEMORIALS {
self.memorials.remove(0);
}
self.memorials.push(Memorial { tile, kind: e.kind, name: e.name, level: e.level });
if e.side == self.local_side {
self.tell_local("msg.creature_fallen", vec![arg(e)], None);
}
true
}
// stones on ground that was lost or built over are taken away
pub(crate) fn tidy_memorials(&mut self) {
let map = &self.map;
self.memorials.retain(|m| map.t[m.tile].kind == Kind::Floor && Owner::MASTER_SIDES.contains(&map.t[m.tile].owner.side()));
}
pub fn memorial_at(&self, i: usize) -> Option<&Memorial> {
self.memorials.iter().find(|m| m.tile == i)
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn creatures_have_names_and_earn_epithets() {
let mut g = Game::new(9, 64, 64);
let (cx, cy) = g.map.core;
let id = g.spawn(EK::Ogre, false, cx as f32 + 0.5, cy as f32 + 4.5, 1);
let e = g.ents.iter().find(|e| e.id == id).unwrap().clone();
assert!(e.name != 0);
let n1 = full_name(e.kind, e.name, 1);
assert!(!n1.is_empty() && !n1.contains("names."), "{}", n1);
let n5 = full_name(e.kind, e.name, 5);
let n9 = full_name(e.kind, e.name, 9);
assert!(n5.starts_with(&n1) || n5.ends_with(&n1), "{} / {}", n1, n5);
assert!(n5.len() > n1.len() && n9 != n5, "{} {} {}", n1, n5, n9);
assert_eq!(from_arg(arg(&e).trim_start_matches('%')), display_name(&e));
// heroes have none
let h = g.spawn(EK::Knight, true, cx as f32 + 0.5, cy as f32 + 5.5, 1);
assert_eq!(g.ents.iter().find(|e| e.id == h).unwrap().name, 0);
}
#[test]
fn the_fallen_get_a_memorial_stone() {
let mut g = Game::new(9, 64, 64);
let (cx, cy) = g.map.core;
for y in cy + 4..cy + 8 {
for x in cx..cx + 4 {
let t = &mut g.map.t[idx(x, y)];
t.kind = Kind::Floor;
t.owner = Owner::Player;
}
}
let id = g.spawn(EK::Ogre, false, cx as f32 + 1.5, cy as f32 + 5.5, 4);
let j = g.ents.iter().position(|e| e.id == id).unwrap();
g.kill(j);
assert_eq!(g.memorials.len(), 1);
let m = &g.memorials[0];
assert_eq!((m.kind, m.level), (EK::Ogre, 4));
assert!(g.memorial_at(m.tile).is_some());
// a level 1 kobold is not remembered
let k = g.spawn(EK::Kobold, false, cx as f32 + 2.5, cy as f32 + 5.5, 1);
let j = g.ents.iter().position(|e| e.id == k).unwrap();
g.kill(j);
assert_eq!(g.memorials.len(), 1);
}
}
+15
View File
@@ -2394,6 +2394,21 @@ fn draw_landmarks_solid(g: &Game, t: f32) {
// soul core: an obsidian throne whose four curved spikes hold the crystal heart in chains // soul core: an obsidian throne whose four curved spikes hold the crystal heart in chains
let (cx, cy) = g.map.core; let (cx, cy) = g.map.core;
draw_throne(vec3(cx as f32 + 1.5, 0.0, cy as f32 + 1.5), t); draw_throne(vec3(cx as f32 + 1.5, 0.0, cy as f32 + 1.5), t);
// memorial stones of fallen creatures: a headstone on a little plinth, a rune that glows
for m in &g.memorials {
if !g.map.shown(m.tile) {
continue;
}
let (x, y) = xy(m.tile);
let h = (m.name % 7) as f32 * 0.02;
let c = vec3(x as f32 + 0.5 + ((m.name >> 3) % 5) as f32 * 0.04 - 0.08, 0.0, y as f32 + 0.5);
let stone = Color::from_rgba(118, 114, 124, 255);
draw_cube(c + vec3(0.0, 0.04, 0.0), vec3(0.42, 0.08, 0.26), None, Color::from_rgba(70, 66, 74, 255));
draw_cube(c + vec3(0.0, 0.3 + h * 0.5, 0.0), vec3(0.3, 0.46 + h, 0.1), None, stone);
draw_cube(c + vec3(0.0, 0.56 + h, 0.0), vec3(0.2, 0.06, 0.1), None, stone);
let glow = if m.level >= 8 { Color::from_rgba(255, 210, 90, 255) } else { Color::from_rgba(150, 120, 255, 255) };
draw_cube(c + vec3(0.0, 0.34 + h * 0.5, 0.052), vec3(0.06, 0.14, 0.01), None, glow);
}
// a ranger's snares: iron jaws on the floor, open and waiting // a ranger's snares: iron jaws on the floor, open and waiting
for &i in &g.snares { for &i in &g.snares {
if !g.map.shown(i) { if !g.map.shown(i) {
+18
View File
@@ -283,3 +283,21 @@ fn export_weather_scenes() {
save(name, &mut g, x as f32 + 4.5, y as f32 + 0.5, 18.0, 0.0, false); save(name, &mut g, x as f32 + 4.5, y as f32 + 0.5, 18.0, 0.0, false);
} }
} }
// named creatures and memorial stones of the fallen
#[test]
#[ignore]
fn export_names_scene() {
std::fs::create_dir_all("/tmp/scenes").unwrap();
let mut g = Game::new(11, 80, 64);
let (cx, cy) = g.map.core;
open(&mut g, cx - 9, cy - 8, cx + 11, cy + 9);
g.place_all_torches();
creatures(&mut g, &[(EK::Ogre, 9), (EK::Mage, 5), (EK::Kobold, 2)], cx as f32 + 6.5, cy as f32 + 5.0);
for (k, &(kind, lv)) in [(EK::Spider, 4), (EK::Ogre, 8), (EK::Mage, 6)].iter().enumerate() {
let id = g.spawn(kind, false, cx as f32 + 2.5 + k as f32 * 2.0, cy as f32 + 6.5, lv);
let j = g.ents.iter().position(|e| e.id == id).unwrap();
g.kill(j);
}
save("names", &mut g, cx as f32 + 5.0, cy as f32 + 5.5, 9.0, 0.0, false);
}
+14 -2
View File
@@ -1402,8 +1402,9 @@ impl Ui {
for e in group { for e in group {
let w = (st(e.kind).wage as f32 * (1.0 + 0.1 * (e.level - 1) as f32)) as i32; let w = (st(e.kind).wage as f32 * (1.0 + 0.1 * (e.level - 1) as f32)) as i32;
let happy = (e.happy.clamp(0.0, 1.0) * 100.0) as i32; let happy = (e.happy.clamp(0.0, 1.0) * 100.0) as i32;
let job: String = tr(job_name(e)).chars().take(16).collect(); let job: String = tr(job_name(e)).chars().take(12).collect();
let line = format!(" {:>2} {:>3}% {:>4}g {:<16}", e.level, happy, w, job); let name: String = crate::names::display_name(e).chars().take(18).collect();
let line = format!(" {:>2} {:<18} {:>3}% {:>4}g {:<12}", e.level, name, happy, w, job);
let col = if e.happy > 0.6 { TXT } else if e.happy > 0.25 { GOLD } else { RED }; let col = if e.happy > 0.6 { TXT } else if e.happy > 0.25 { GOLD } else { RED };
lines.push((line, col, Some(e.id), e.hp / e.max_hp)); lines.push((line, col, Some(e.id), e.hp / e.max_hp));
} }
@@ -1778,6 +1779,10 @@ pub fn hover_info(g: &Game, ent: Option<usize>, tile: Option<(i32, i32)>) -> Vec
out.push((trf("trader.left", &[(left.ceil() as i32).to_string()]), DIM)); out.push((trf("trader.left", &[(left.ceil() as i32).to_string()]), DIM));
return out; return out;
} }
// a named creature: its name is the title
if e.name != 0 {
out.push((crate::names::display_name(e), GOLD));
}
out.push((trf("info.level", &[tr(s.name), e.level.to_string()]), if e.hero { BLUE } else { FRAME_HI })); out.push((trf("info.level", &[tr(s.name), e.level.to_string()]), if e.hero { BLUE } else { FRAME_HI }));
out.push((trf("info.rank", &[tr(&format!("rank.{}", e.level.clamp(1, 10)))]), GOLD)); out.push((trf("info.rank", &[tr(&format!("rank.{}", e.level.clamp(1, 10)))]), GOLD));
out.push((trf("info.hp", &[(e.hp.max(0.0) as i32).to_string(), (e.max_hp as i32).to_string()]), GREEN)); out.push((trf("info.hp", &[(e.hp.max(0.0) as i32).to_string(), (e.max_hp as i32).to_string()]), GREEN));
@@ -1840,6 +1845,13 @@ pub fn hover_info(g: &Game, ent: Option<usize>, tile: Option<(i32, i32)>) -> Vec
} }
let Some(t) = g.map.get(x, y) else { return out }; let Some(t) = g.map.get(x, y) else { return out };
let i = idx(x, y); let i = idx(x, y);
// a memorial stone: who lies here
if let Some(m) = g.memorial_at(i) {
let name = crate::names::full_name(m.kind, m.name, m.level);
out.push((tr("tile.memorial"), DIM));
out.push((trf("tile.memorial_info", &[name, tr(st(m.kind).name), m.level.to_string()]), TXT));
return out;
}
let owner = match t.owner { let owner = match t.owner {
Owner::Player => "owner.player", Owner::Player => "owner.player",
Owner::Hero => "owner.hero", Owner::Hero => "owner.hero",