<commit_before>module("content.dailymessage", package.seeall);

GoodBadDayMessages = {};

function GetMessage( Lang, Attrib, Race, Effect )
    if not GoodBadDayMessages then
        return false;
    end
    if not GoodBadDayMessages[Lang] then
        return false;
    end
    if not GoodBadDayMessages[Lang][Attrib] then
        return false;
    end
    if not GoodBadDayMessages[Lang][Attrib][Race] then
        return false;
    end
    return GoodBadDayMessages[Lang][Attrib][Race][Effect];
end

function initMessages()
    local currentLang;
    local currentAttrib;
    local currentRace;

    local SetLanguage = function( newLang )
        currentLang = newLang;
    end;

    local SetAttribute = function( newAttrib )
        currentAttrib = newAttrib;
    end;

    local SetRace = function( newRace )
        currentRace = newRace;
    end;

    local SetMessage = function( Effect, Message )
        if not GoodBadDayMessages[currentLang] then
            GoodBadDayMessages[currentLang] = {};
        end
        if not GoodBadDayMessages[currentLang][currentAttrib] then
            GoodBadDayMessages[currentLang][currentAttrib] = {};
        end
        if not GoodBadDayMessages[currentLang][currentAttrib][currentRace] then
            GoodBadDayMessages[currentLang][currentAttrib][currentRace] = {};
        end
        GoodBadDayMessages[currentLang][currentAttrib][currentRace][Effect] = Message;
    end;

    SetLanguage( CPlayer.german );
    SetAttribute( "strength" );
    SetRace( CCharacter.fairy );
    SetMessage(1,"Heute fhlst du dich, als knntest du einen ganzen Kuchen heben!");
    SetMessage(2,"Deine Arme sind wie Grashalme aus Eisen, heute kriegst du bestimmt einen ganzen Kuchen und einen ganzen halben hoch!");
    SetMessage(-1,"Deine Arme sind so schlaff, mehr als ein Kuchenstck wirst du heute kaum lupfen knnen.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Lass dir deine Waren heute ruhig in Kupfermnzen bezahlen, die wiegen doch heute kaum was.");
    SetMessage(2,"Auf die Kuh knntest du heute verzichten, bist doch zur Zeit selbst stark wie ein laufender Meter purer Kraft.");
    SetMessage(-1,"Dein groer Kopf pendelt hin und her, so schlecht kannst du sein Gewicht heute tragen.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"Wenn du heute vor hattest, deine sen Kuchen und Brote zu verkaufen, dann am besten in groen Portionen, die buckelst du heute locker..");
    SetMessage(2,"Deine kurzen Beine fhlen sich heute an wie Baumstmme, so sehr strotzt du vor Kraft.");
    SetMessage(-1,"Du scheinst heute nicht so viel tragen zu knnen. Such dir lieber wen, der dir deine Kochwerkzeuge und Zutaten schleppt.");
    SetRace( CCharacter.goblin );
    SetMessage(-1,"Deine Ohren hngen heute lasch hinab, um Kraft zu sparen.");
    SetMessage(1,"Wolltest du heute nicht besonders viele \"nutzlose\" Dinge einsammeln? Dann los und keine Angst, du knntest dich bernehmen.");
    SetMessage(2,"Soll dir heute blo mal einer von den Orks unter die Nase kommen, dann gibt es einen Tritt gegen das Knie, dass das halbe Bein abreit!");
    SetRace( CCharacter.elf );
    SetMessage(1,"Heute siehst du nicht nur elegant und edel aus, heute hast du auch Kraft genug, um mal ein neues Baumhaus zu bauen.");
    SetMessage(2,"Sollten wieder frevelnde Menschen im Wald zu Gange sein, werf sie am besten gleich in die Baumkrone. Soviel traust du deinen Armen zumindest zu.");
    SetMessage(-1,"Dnn zu sein hat auch Nachteile, deine Muskeln fhlen sich heute einfach schlapp an.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Als du das letzte Mal geschrft hast, muss dir ein Hexenschuss reingefahren sein, richtig viel tragen ist heute zumindest nicht drin.");
    SetMessage(1,"Wenn dich heute jemand deiner Gre wegen aufziehen will, zgere nicht, ihn zurechtweisen, denn deine Arme sind vom vielen Bier fest wie Eisen.");
    SetMessage(2,"Wie wrs mit einer Lektion im Bierfassstemmen fr die Kleinen? Einige Dutzend bekommst du heute sicher so...");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Deine Schuppen wollen heute schon ausfallen, um deinen aufgeblhten Muskeln Platz zu machen!");
    SetMessage(-1,"Wie gut, dass es auch kleine Fische gibt, die Groen httest du kaum in dein Lager schleppen knnen.");
    SetMessage(2,"Vermutlich steht heute ein Kampf mit einem Hai an der Tagesordnung, du fhlst dich zumindest so, als knntest du einen in die Flucht schlagen.");
    SetRace( CCharacter.human );
    SetMessage(1,"Alles lsst sich heute etwas leichter bewegen als sonst. Hast du in letzter Zeit ein wenig was fr deine Arme getan?");
    SetMessage(2,"Niemand wird dich heute rgern, denn deine Muskeln schrecken alle ab.");
    SetMessage(-1,"Setz dich lieber nicht hin, am Ende schaffst du es nicht mal mehr auf die eigenen Beine, so schwer fhlst du dich heute.");
    SetRace( CCharacter.orc );
    SetMessage(2,"Niemand wird es heute wagen, dich herauszufordern! Deine schon beeindruckenden Muskeln wirken noch grer.");
    SetMessage(1,"Du solltest es heute wohl schaffen, etwas mehr Fleisch von deiner erlegten Beute in die Hhle zu schleppen.");
    SetMessage(-1,"Armdrcken mit deinen Brdern oder Schwestern solltest du heute unterlassen.");

    SetAttribute( "constitution" );
    SetRace( CCharacter.orc );
    SetMessage(-1,"Deine Arme werden schneller lahm als sonst, wenn du mal wieder jemanden aufmischt.");
    SetMessage(1,"Soll sich heute doch ruhig ein Oger an dir vergreifen, die paar Schlge deines greren Artverwandten steckst du locker ein.");
    SetMessage(2,"Heute kann dir ruhig ein wilder Mob Zwerge begegnen, bei deiner Ausdauer werden sie sich die Zhne an dir ausbeien.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"Heute wirst du sicher einige Treffer mehr beim Zwiebelballspiel aushalten.");
    SetMessage(-1,"Vielleicht solltest du mal mehr Kuchen essen, dein Magen fhlt sich nicht ganz so gut an.");
    SetMessage(2,"Heute kannst du den ganzen Tag damit verbringen, Kuchen zu backen, du scheinst einfach nicht mde zu werden.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Beim Mnzen polieren werden deine Finger gar nicht mehr so schnell wund wie sonst.");
    SetMessage(2,"Du feilscht noch lange und lautstark, whrend andere schon mit entzndetem Kehlkopf vor dir zu Boden kriechen.");
    SetMessage(-1,"Dein groer Kopf brummt, als htte dich wer mit einer Socke voller Kleingeld verhaun, wag dich lieber nicht an grere Gegner heran.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Ob es nun die Flasche Goblinbru zum Morgen war oder nicht, du fhlst dich so richtig gesund. Mge die Suche nach einer verlorenen Mnze beginnen!");
    SetMessage(-1,"Die vielen beunruhigenden Dinge dieser Welt haben deinen Krper in letzter Zeit arg mitgenommen. Vielleicht solltest du ein wenig ausruhen, bevor du den Tag beginnst oder gehst ihn locker an.");
    SetMessage(2,"Sollen die Orks dir heute ruhig an den Ohren ziehen, du sprst es kaum, so widerstandsfhig ist dein Krper heute.");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Heute solltest du auch lngere Flge meistern knnen, du ermdest nicht all zu sehr.");
    SetMessage(2,"Spiel heute ruhig \"Fangen\" mit den Hasen, denn sie mgen zwar schneller sein aber du hast den lngeren Atem.");
    SetMessage(-1,"Du fhlst dich heute uerst verspannt und auch deine Flgel sind zerbrechlicher als sonst. Vielleicht wre es das beste, zu Hause zu bleiben und auszuruhen.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Du magst gro und schmal aussehen aber du bist definitiv nicht schwach. Zumindest heute nicht..");
    SetMessage(2,"Es gibt einen Grund, wieso Elfen lnger leben als jeder andere. Du sprst die Kraft deiner Rasse in dir am heutigen Tag.");
    SetMessage(-1,"Die vielen Errinnerungen, die sich in so einem Elfenleben ansammeln, drcken dir heute ziemlich aufs Gemt, so ganz gesund ist dir heute zumindest nicht zumute.");
    SetRace( CCharacter.dwarf );
    SetMessage(2,"War fr heute eigentlich ein Wetttrinken angesetzt? Ja? Groartig, denn du fhlst dich, als knntest du deine Rekordmarke knacken!");
    SetMessage(1,"Verbringe heute ruhig den ganzen Tag und auch die ganze Nacht in der Mine damit, nach wertvollen Metallen zu suchen, mde wird ein Zwerg wie du nicht.");
    SetMessage(-1,"Ein Mordskater plagt dich, sei es vom vielen Trinken oder vom vielen Schrfen, auf jeden Fall glaubst du nicht, dass du sehr groen Anstrengungen heute gewachsen bist.");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Du bist dir nicht sicher, ob es Einbildung ist oder nicht aber deine Schuppen fhlen sich heute robuster an.");
    SetMessage(2,"Tanora hat dich heute wohl gesegnet mit ihren Wassern, du fhlst dich krftig und energiegeladen.");
    SetMessage(-1,"Deine Schuppen jucken, deine Zhne schmerzen und deine Augen trnen, so richtig zum Auftauchen ist dir heut gar nicht.");
    SetRace( CCharacter.human );
    SetMessage(-1,"Ein Muskelkater plagt dich und protestiert sprbar gegen lngere, krperliche Anstrengungen.");
    SetMessage(1,"Heute scheint ein guter Tag fr Erkundungen zu sein, dein Krper ist richtig erfrischt und bereit fr Anstrengung.");
    SetMessage(2,"Du hattest eine Vision von einem Golem, der dich schlug, doch du hast nicht mal ein blaues davongetragen! Vielleicht lsst sich das ja in der Realitt auch mal probieren.");

    SetAttribute( "agility" );
    SetRace( CCharacter.human );
    SetMessage(2,"Du bist heute gespannt wie ein Flitzebogen und hast das Gefhl, selbst Borgate knnte sein Bier heute nicht so schnell trinken, wie du drei Mal um die Taverne rennst.");
    SetMessage(1,"Ausnahmsweise gelang es dir heute, eine anhngliche Fliege mit einer schnellen Bewegung deiner Hand zu pltten und du meinst, dies knnte nicht die letzte gewesen sein.");
    SetMessage(-1,"Beim Aufstehen hast du eine Schnecke bemerkt, die sich schneller anzog, als du es tatest... merkwrdig.");
    SetRace( CCharacter.lizardman );
    SetMessage(2,"Deine Geschwindigkeit im Wasser ist heute enorm, dein Krper bewegt sich koordiniert und elegant.");
    SetMessage(1,"Kein Fisch schwimmt dir heute mehr davon!");
    SetMessage(-1,"Jeder Fisch scheint dir heute durch die Krallen zu gehen, kein gutes Zeichen.");
    SetRace( CCharacter.fairy );
    SetMessage(-1,"Deine Flgel sind heute so steif und mchten sich nicht recht entfalten, nur mit Mhe gelingt es dir, etwas schneller zu fliegen. Wettrennen gegen den Wind fallen heute wohl flach");
    SetMessage(2,"Heute fliegst du mit dem Wind um die Wette und gewinnst.");
    SetMessage(1,"Die Vgel hast du heute schon berrundet.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"Trotz deiner kurzen Beine bist du heut doch um einiges schneller als so manch Groer.");
    SetMessage(2,"Hat da gerade wer zum Zwischenimbiss gerufen?! Schnell, heute wirst du Erster sein!");
    SetMessage(-1,"So groe Fe sind zwar gut fr festen Stand aber auch eher fr gemchliches Laufen gedacht, oder?");
    SetRace( CCharacter.dwarf );
    SetMessage(1,"Heute warst du als Erster in der Mine.");
    SetMessage(2,"Keiner leert sein Bier heute so schnell wie du, nicht mal Borgate...");
    SetMessage(-1,"Klein und dick bist du und was klein und dick ist, ist nicht schnell. Zumindest nicht heute!");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Heute hast du dein Geld erstaunlich schnell durchgezhlt.");
    SetMessage(2,"Heute lufst du schneller als die meisten und sackst deshalb auch die besten Handelsgeschfte ein.");
    SetMessage(-1,"Sollen Geschfte doch Geschfte sein, du bist heute mal so richtig faul und gemtlich.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Den Popel, der dir schon gestern nervigerweise im Ohr hing, entfernst du heute mit verblffender Geschwindigkeit.");
    SetMessage(-1,"Eine grozgige Person knnte heute deine geliebten scheinenden Mnzen verteilen, doch alle anderen Goblins wren wohl schneller.");
    SetMessage(2,"Orks mgen grer sein, doch sie werden dich heute nicht zu fassen kriegen.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Lange Beine sind schnell, das beweit du heute mal wieder allen.");
    SetMessage(2,"Wrde man dich nicht Elf nennen, wrst du heute \"Fegender Wind\" !");
    SetMessage(-1,"Lange Beine sind ja schn gut aber heute wollen auch die einfach nur bereinander geschlagen werden, nicht zum Rennen benutzt.");
    SetRace( CCharacter.orc );
    SetMessage(1,"Welchen Sinn wrde es machen, heute vor dir wegzulaufen? Deine Opfer knnten sich doch auch einfach ergeben.");
    SetMessage(2,"Wie wr es denn, wenn du zur Abwechslung mal dich jagen lsst? Wegzukommen sollte zumindest keine Schwierigkeit werden.");
    SetMessage(-1,"Such dir diesen Tag lieber langsamere Beute, einen Zwergen vielleicht?");

    SetAttribute( "intelligence" );
    SetRace( CCharacter.human );
    SetMessage(-1,"Nachdem du heute Morgen lngere Zeit brauchtest, um zu erkennen, dass deine Hnde nicht in die Schuhe gehren, solltest du dich wohl gar nicht erst an anspruchsvolle Aufgaben heranwagen.");
    SetMessage(2,"Nichts, was dir heute jemand sagt, kann dich verwirren, nicht mal sinnloses Gebrabbel, denn du hast heute den Scharfsinn gepachtet!");
    SetMessage(1,"Deine heutige Verfassung: Dein Kopf wrde heute gerne etwas komplizierteres unternehmen, als nur den stumpfen Alltag mitzuerleben. Lies doch mal ein Buch, du wirst sehen, so schwer fllt dir das nicht!");
    SetRace( CCharacter.orc );
    SetMessage(1,"Richtig! Ork schreibt man mit k! Hoffentlich behltst du das bis morgen.");
    SetMessage(2,"Heute sind dir drei Stze ohne Rechtschreibfehler gelungen, Respekt.");
    SetMessage(-1,"Deinen Namen, der dir fr gewhnlich schon Probleme bereitet, bekommst du heute erst gar nicht hin, muss an deinem Schreibknochen liegen..., oder?");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Es hat dich einige Zeit gekostet, bis du erkannt hast, dass dein Frhstcksbier aus dem Fass, nicht aus dem Amboss kommt. Ob der neue Zapfhahn auffallen wird...?");
    SetMessage(2,"Dir spuken Gedanken von hchst komplizierten Schmiedemethoden durch den Kopf aber du blickst schnell durch und knntest sie in die Tat umsetzen.");
    SetMessage(1,"Der Hammer haut auf das Eisen und formt es...so schwer ist das nicht! Du bist zuversichtlich, dass du dir die nchsten Lektionen eher einprgen kannst!");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Dein groer Kopf war ja ohnehin nie leer aber heute bist du noch gescheiter als sonst! Du wirst schon sehen.");
    SetMessage(2,"Wenn man Elfen nachsagt, dass sie intelligent sind, so sagt man dir nach, dass du der geschrumpfte Urelf seist.");
    SetMessage(-1,"Heute scheint dir das Zhlen nicht leicht zu fallen...irgendwie hast du nicht genug Finger dazu.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Viele Goblins sind dumm und laufen im Kreis herum..., doch du bist heute immerhin so schlau, dass du weit, wie du wieder stehen bleiben knntest.");
    SetMessage(2,"Gibt es nicht diesen einen Goblin, der Magier in Lor-Angur ist? Menschliche Gelehrte sehen dir heute in die Augen und fragen dich, ob du nicht mit ihm verwandt bist!");
    SetMessage(-1,"So richtig was sinnvolles will dir heute nicht einfallen aber es bleiben ja noch immer deine Ohren, vielleicht kann man mit denen was spielen...");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Wre es nicht besser, Kirschen aus den hchsten Baumkronen zu werfen, damit der Getroffene dich gar nicht erst entdecken kann? Solche und mehr Geistesblitze gehen dir zur Zeit durch den Kopf.");
    SetMessage(2,"Deine Streiche heute sind wohl durchdacht und werden dir sicherlich viel Gekicher einbringen.");
    SetMessage(-1,"Wie gut, dass deine Flgel sich schon von alleine bewegen, diese ganze Koordinationsgeschichte wre dir heute schon zuviel gewesen.");
    SetRace( CCharacter.halfling );
    SetMessage(2,"Dir gehen geniale Ideen durch den Kopf: Wenn du Morgens, Mittags, Nachts und des fteren was dazwischen isst...wieso machst du dann eigentlich noch Pausen?");
    SetMessage(1,"Die viele frische Luft, die du auf dem Feld einatmest bringt eben wohl was, dein Kopf ist ganz frei geblasen und offen fr Neues!");
    SetMessage(-1,"Wrst du grn, nicht so haarig und httest grere Ohren, wrd man dich in eine Schule fr Goblins stecken!");
    SetRace( CCharacter.elf );
    SetMessage(1,"Heute sprst du einmal mehr, dass du, was zumindest den Bildungsgrad angeht, den Menschen noch berlegener bist als sonst.");
    SetMessage(-1,"Heute fhlst du dich einfach nicht so aufgeweckt, wie sonst. Du fragst dich, woran das liegen mag.");
    SetMessage(2,"Teile deine Weisheit und die halbe Welt wre schlau genug, Magie zu lernen.");
    SetRace( CCharacter.lizardman );
    SetMessage(2,"Du solltest den Tanz der Fische vor der Kste beobachten, heute kannst du sicherlich mit Leichtigkeit einen Plan entwickeln, der dich in krzerer Zeit mehr Fische fangen lsst.");
    SetMessage(-1,"Viel mehr als \"Fisch\" kannst du heute nicht gro denken.");
    SetMessage(1,"Heute fhlst du dich so richtig aufgeweckt. Zeit, den Landwesen mal zu zeigen, welche Rasse die schlauste ist.");

    SetAttribute( "willpower" );
    SetRace( CCharacter.human );
    SetMessage(1,"Heute weit du, was du mchtest und Andere scheinen eher gewillt zu sein, dir dabei zu helfen.");
    SetMessage(2,"Am heutigen Tage knnte nicht mal die gewitzteste Fee dich dazu bringen, zu tun, was sie mchte.");
    SetMessage(-1,"Die Welt scheint heute voll mit Versuchungen, welchen du scheinbar nicht widerstehen kannst.");
    SetRace( CCharacter.halfling );
    SetMessage(-1,"Wenn dir Todd heute wieder einen seiner Kuchen anbietet, wirst du kaum widerstehen knnen...");
    SetMessage(1,"Heute schchtert dich gar nichts ein!");
    SetMessage(2,"Heute knntest du den bockigsten Esel ausleihen und er wrde sich deinem Willen beugen.");
    SetRace( CCharacter.orc );
    SetMessage(-1,"Du fragst dich, wieso heute alle ber dich zu lachen scheinen...");
    SetMessage(1,"Es knnte heute schon so manch Spannung geben mit deiner Umwelt, denn du fhlst dich heute nicht wie einer, der nachgibt.");
    SetMessage(2,"Heute reicht schon das leiseste Knurren deinerseits aus, um alle Tiere flchten und Personen verstummen zu lassen.");
    SetRace( CCharacter.gnome );
    SetMessage(-1,"Gold und Silber locken dich heute noch mehr als sonst, beinah mchtest du dich selbst verkaufen.");
    SetMessage(1,"Sollen die Groen nur reden, du magst klein sein aber dennoch zu allem bereit.");
    SetMessage(2,"Du bist heute mehr als zuversichtlich genug frs Feilschen und wirst wohl die besten Preise fr deine Waren heraus handeln.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Eine gierige Stimme in deinem Kopf singt lallend: Bier, Bier, Bier, gib mir Bier und ich gehorch nur dir!");
    SetMessage(1,"Borgate schrieb dir eine Nachricht und lud dich zu Freibier ein aber du kannst sogar dem widerstehen.");
    SetMessage(2,"Du fhlst dich wie ein Fels in der Brandung, unbeugsam und stolz.");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Riechst du grad nicht Kuchen?! Schnell, weiterfliegen! Ein bischen noch..jetzt..gnn..pfu, vorbei. Beinah htte dich das von deinen heutigen Plnen abgelenkt aber du hast widerstanden!");
    SetMessage(2,"Nichts wird dir deine heutigen Plne durcheinander bringen, nicht einmal wenn du den ... zweitgrten Kuchen der Welt finden wrdest.");
    SetMessage(-1,"Dir ist heute nicht wirklich nach Streiche spielen, dein Selbstvertrauen muss verdampft sein.");
    SetRace( CCharacter.elf );
    SetMessage(-1,"Heute ist dir gar nicht mal so sehr nach edlem Benehmen, viel lieber wrdest du die Fassade fallen lassen und dir ein Bier genehmigen.");
    SetMessage(1,"Ein langes Leben kann eine Belastung sein, doch nicht fr dich, du bist so motiviert wie eh und je.");
    SetMessage(2,"Du gehst heute sehr anmutig und schnell merkt jeder um dich herum, wie weise und charmant du bist.");
    SetRace( CCharacter.lizardman );
    SetMessage(-1,"Du lsst den Schwanz und Kopf hngen, fhlst dich auch nicht so wohl auf dem Land.");
    SetMessage(2,"Stolz und aufrecht ist dein Gang heute, wrdig einem Wesen, das von einer Gttin geschaffen wurde.");
    SetMessage(1,"Die Sonne scheint, das Wasser ist angenehm warm und darinnen schwimmen tonnenweise die Fische...aber du hast anderes vor und bleibst dabei.");
    SetRace( CCharacter.goblin );
    SetMessage(-1,"Sicher, Goblins sind ngstlich, doch dir jagt heute schon dein eigener Schatten leichte Schauer durch die Ohren.");
    SetMessage(1,"Sollen die Orks dich doch angrollen, heute bist du zuversichtlich, dass du zumindest nicht schreien wirst.");
    SetMessage(2,"Hoffentlich bietet dir heute keiner eine schne Mnze an, denn du bist so entschlossen, dass du diese prompt ablehnen wrdest, schon allein aus Prinzip.");

    SetAttribute( "perception" );
    SetRace( CCharacter.human );
    SetMessage(-1,"Ein Oger schlich sich heute unbemerkt an dir vorbei...");
    SetMessage(2,"Dank deines scharfen Gehrs bemerktest du glcklicherweise noch rechtzeitig die Fee mit dem Wassereimer ber dir");
    SetMessage(1,"Du hast heute diese vermaledeite Stufe, die dir schon den einen oder anderen Zeh gekostet hat, eher bemerkt als sonst.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Deine spitzen Ohren zucken heute schon bei geringerem Lrm, deine Gehrgnge scheinen richtig durchgeputzt..");
    SetMessage(2,"Deine Augen sind so scharf wie die eines Adlers und deine Ohren so empfindlich wie die eines Hasens.");
    SetMessage(-1,"Sehr aufmerksam kannst du dich heute nicht nennen.");
    SetRace( CCharacter.fairy );
    SetMessage(-1,"Sei heute besonders auf der Hut, wenn Streiche spielende Feen unterwegs sind. Deine Flgel hren sich so laut an, dass du keinen bemerkst, der sich anpirscht.");
    SetMessage(2,"Du sprst selbst die leichteste Brise und kannst zudem jede Person, egal wie weit entfernt, erkennen.");
    SetMessage(1,"Heute riechst du mit Leichtigkeit den Nektar der Blumen und kannst sogar die Insekten darauf ausmachen.");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Du schmeckst deinen Fisch heute viel intensiver als fr gewhnlich.");
    SetMessage(2,"Nichts kann deine Nase heute trgen und selbst deine Augen blicken an Land so scharf wie im Wasser.");
    SetMessage(-1,"Die Fische schwimmen heute oft an dir vorbei, ohne dass du es bemerkst.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Das viele Bier, dass du so gerne trinkst, hat dich ein wenig benebelt und du hrst nicht so gut. Sehen war sowieso nie dein Ding, knnte man heute meinen.");
    SetMessage(1,"Dir fallen schon die kleinsten Risse in deinen Schmiedearbeiten auf, es wird Zeit, sie mal alle unter die Lupe zu nehmen.");
    SetMessage(2,"Heute wird dir niemand dein Bier stehlen, denn du bekommst alles mit, was um dich herum passiert.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Heute sollte keiner versuchen, dir minderwertige Ware anzubieten, denn dir wrde das nicht entgehen.");
    SetMessage(2,"Deine Waage kannst du heute zu Hause lassen, Gewichte werden heute mit bloer Hand bestimmt.");
    SetMessage(-1,"Irgendwas muss dir ins Auge geflogen sein, denn du siehst nicht so gut!");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Deine Ohren vibrieren sanft, wenn jemand nher kommt und auch deine Nase nimmt alles viel intensiver wahr.");
    SetMessage(-1,"Du hast dir einen scheulichen Schnupfen eingefangen, der dir deinen unbestechlichen Geruchssinn trbt.");
    SetMessage(2,"Echsen mgen Fische im Wasser sehen, wenn andere von der spiegelnden Oberflche geblendet sind, doch du hast schon die Schuppen gezhlt.");
    SetRace( CCharacter.orc );
    SetMessage(-1,"Du isst heute eigentlich nur schlechtes Fleisch, doch du merkst es nicht.");
    SetMessage(2,"Heute bemerkst du die Elfen, bevor sie dich auch nur gehrt haben.");
    SetMessage(1,"Heute witterst du deine Beute mit Leichtigkeit, nichts entgeht dir.");
    SetRace( CCharacter.halfling );
    SetMessage(2,"Jeder Kuchen und jedes Brot duftet fr dich wie das Paradies.");
    SetMessage(-1,"Einige Feen haben sich einen Spa daraus gemacht, dein Haar zu verknoten aber bisher ist dir davon noch nichts bekannt.");
    SetMessage(1,"Vorhin hattest du dir mal wieder die Ohren geputzt und siehe da, du hrst so gut wie noch nie.");

    SetAttribute( "essence" );
    SetRace( CCharacter.halfling );
    SetMessage(1,"Heute bist du im Einklang mit der Natur und sehr viel frhlicher als sonst.");
    SetMessage(2,"Offenbar hast du eine spirituelle Verbindung mit allem um dich herum, du scheinst sogar die Pflanzen zu verstehen, die im Garten wachsen.");
    SetMessage(-1,"Du fhlst dich leer und nicht zu vielem aufgelegt.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Du fhlst dich so trocken wie die Felsen, die dich umgeben.");
    SetMessage(1,"Heute fhlst du dich anders. Du hast keine Ahnung, was es ist, aber es ist gut.");
    SetMessage(2,"Irmoroms Geist ist heute stark in dir, er schaut dir sprbar ber die Schulter.");
    SetRace( CCharacter.fairy );
    SetMessage(2,"Deine magischen Illusionen erscheinen heute viel realer.");
    SetMessage(1,"Du bist heute einfach nur frhlich.");
    SetMessage(-1,"Deine Streiche scheinen heute nicht so perfekt, wie sie sein sollten, du fragst dich, wieso.");
    SetRace( CCharacter.orc );
    SetMessage(2,"Malachin ist heute bei dir und beschtzt dich.");
    SetMessage(-1,"Haben die Gtter dich verlassen? Du scheinst heute nicht sehr glcklich ber die Jagd.");
    SetMessage(1,"Du sprst, was sich heute um dich herum tut. Beinah nimmst du sogar wahr, was in sich in deinen Opfern abspielt.");
    SetRace( CCharacter.elf );
    SetMessage(2,"Du kontrollierst die arkanen Knste heute mit Leichtigkeit, du bist im reinen mit dir selbst.");
    SetMessage(-1,"Du fhlst eine Unebenmigkeit zwischen deinem Geist und deiner Seele, kein sehr angenehmes Gefhl.");
    SetMessage(1,"Du bist eins mit deinem Inneren.");
    SetRace( CCharacter.human );
    SetMessage(2,"Die Meditation zahlt sich aus, du fhlst dich wohl.");
    SetMessage(1,"Wahrscheinlich hatte dein Traum etwas zu bedeuten, es scheint dir, dass ein freundlicher Geist sich mit dir in Verbindung setzt.");
    SetMessage(-1,"Du fhlst dich heute wie die leere Hlle eines Menschen.");
    SetRace( CCharacter.goblin );
    SetMessage(2,"Die Gtter scheinen ber dich zu wachen und das steigert deine Zuversicht.");
    SetMessage(1,"Obwohl physisch schwcher als die meisten Orks, bist du zumindest heute geistig Strker als sie.");
    SetMessage(-1,"Du scheinst heute richtig viel Pech zu haben, was wohl nur mit dir los ist.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Deine handwerklichen Arbeiten scheinen heute einen Funken Magie in sich zu bergen, alle Gerte funktionieren wie von Zauberhand gefhrt.");
    SetMessage(2,"Alles scheint heute einfach besser zu sein, als wrde jemand von weit oben dir ber die Schulter blicken.");
    SetMessage(-1,"Nichts mag dir heute so richtig gelingen und du fhlst dich komisch.");
    SetRace( CCharacter.lizardman );
    SetMessage(-1,"Hat Tanora sich heute von dir abgewendet? Du bist unsicher ber dein Verhltnis zu ihr.");
    SetMessage(1,"Zelphia sieht gtig auf dich herab heute und macht dein Leben lebenswert.");
    SetMessage(2,"Tanora hat dir heute ihren Segen erteilt, du fhlst dich ihr so viel mehr verbunden als sonst.");

    SetAttribute( "dexterity" );
    SetRace( CCharacter.human );
    SetMessage(-1,"Als du versuchst, dir die Haare zu kmmen, fllt dir der Kamm aus der Hand zu Boden. Vielleicht solltest du deinen Fingern eine Pause gewhren.");
    SetMessage(2,"Deine Finger machen heute die verrcktesten Bewegungen mit, von denen du vorher gar nicht gedacht httest, dass sie mglich sind.");
    SetMessage(1,"Als du vorhin einen Popel weggeschnippt hast, ist er genau in einem Astloch gelandet, wo es sonst kein anderes gibt, gut geschossen.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Beim Schmieden haust du dir fters auf die Finger, als sonst.");
    SetMessage(2,"Deine Klingen werden heute so scharf und gerade wie noch nie!");
    SetMessage(1,"Die Schmiedewaren, die du heute herstellst, sehen richtig ordentlich aus.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Wie es sich fr Elfen gehrt, knntest du heute sicherlich jemanden einen Apfel vom Kopf schieen, egal ob mit Pfeil und Bogen oder mit etwas anderem.");
    SetMessage(-1,"Lange Finger mssen nicht auch przise Finger sein. Zumindest nicht heute.");
    SetMessage(2,"Deine Schnitzereien scheinen heute sehr viel genauer. Es gibt also doch noch Grnde, wieso Elfen berhmt sind fr ihre handwerkliche Begabung.");
    SetRace( CCharacter.halfling );
    SetMessage(-1,"Du bleibst heute berall mit deinen haarigen Fen hngen.");
    SetMessage(1,"Wenn Todd heute vielleicht ein bischen unachtsam ist, sollte es dir gelingen, einen seiner Kuchen zu stibitzen.");
    SetMessage(2,"Wie so oft hast du vorhin mal wahllos eine faule Zwiebel durch die Gegend geworfen, um nicht aus der bung zu kommen...und hast eine Fliege im Flug erwischt!");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Kein Fisch kann deinen flinken Krallen heute entschlpfen.");
    SetMessage(-1,"Als du dich vorhin am Rcken kratzen wolltest, mussten einige Schuppen daran glauben. Erst die Krallen einfahren!");
    SetMessage(2,"Eine Schuppe an deiner Schulter hat sich vorhin quer gestellt und in kunstvollen Verrenkungen, die dir so schnell keiner nachmacht, ist es dir gelungen, den Fehler zu beheben.");
    SetRace( CCharacter.gnome );
    SetMessage(2,"Du hattest einen Traum, in dem du eine geheimnisvolle Schatztruhe mit nur einem Zentimeter Draht ffnen musstest. Es gelang erstaunlicherweise und du glaubst, es knnte ein Omen gewesen sein.");
    SetMessage(1,"Deine Handschrift ist heute richtig ansehnlich.");
    SetMessage(-1,"Flaschen rutschen dir heute aus den Fingern und zerbrechen am Boden. Du solltest vorsichtiger sein.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Du schnippst heute Mnzen mit soviel Knnen wie fast nie und selbst das Stibitzen von Geld anderer sollte dir nicht schwer fallen.");
    SetMessage(2,"Mit deinen flinken Fingern erffnen sich dir heute ganz neue Dimensionen des Nasebohrens!");
    SetMessage(-1,"Jetzt htte dich aber beinah die Panik gepackt, eine ganze Minute lang hast du deine steifen Finger nicht mehr aus den Ohren bekommen!");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Kirschkuchen zu werfen erscheint dir heute soviel einfacher, du triffst einfach beinah alles.");
    SetMessage(2,"Das Aufdrseln von anderer Leute Schnrsenkel whrend sie nicht gucken, das wre heute lustig...und fiele dir auch nicht schwer.");
    SetMessage(-1,"Du hast ein Kuchenstck fallen lassen, als du es gerade essen wolltest und hast deine Kleidung eingesaut, bse Finger!");
    SetRace( CCharacter.orc );
    SetMessage(-1,"Du versuchst, einen Stein nach einem Schwein zu werfen, triffst aber jemand anderes.");
    SetMessage(2,"Du hast deine Beute suberlich ausgeweidet und das Fleisch von den Knochen getrennt, ohne auch nur einen Bissen zu verschwenden.");
    SetMessage(1,"Deine stummeligen und harten Finger wirken heute lockerer als sonst.");

    SetLanguage( CPlayer.english );
    SetAttribute( "perception" );
    SetRace( CCharacter.human );
    SetMessage(-1,"An ogre could sneak past you unnoticed today.");
    SetMessage(2,"Due to your sharp sense of hearing you could notice a fairy flying above your head.");
    SetMessage(1,"Today you actually noticed the ladder step which you had stubbed your toe on one too many times.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Your pointed ears twitch at the slightest noise today, they seem to be highly sensitive today.");
    SetMessage(2,"Your eyes are as sharp as a hawk's and your ears as sensitive as a rabbit's");
    SetMessage(-1,"Today you cannot consider yourself being very vigilant.");
    SetRace( CCharacter.fairy );
    SetMessage(-1,"Watch out for other fairies playing tricks on you today. Your wings sound so loud that you do not hear anyone approaching you.");
    SetMessage(2,"You feel the slightest breeze today, and hear the footsteps of even the most distant person");
    SetMessage(1,"You can easily smell the nectar of flowers, and even spot insects with ease.");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Fish tastes much stronger and tastier today.");
    SetMessage(2,"Nothing can fool your nose today, and even your eyes can clearly see on land.");
    SetMessage(-1,"A fish could pass by your nose with ease today.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"It seems the beers you had yesterday effected your hearing a tad. In fact, seeing does not seem to be your forte either.");
    SetMessage(1,"You recognise the tiniest flaws in your smithing works today, it is about time to check them all closely.");
    SetMessage(2,"Nobody will be stealing your beer today because you are aware of everything that happens around you.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"If anyone tries to sell you inferior quality goods, today is not their lucky day. Your eyes appear keen to notice any flaws.");
    SetMessage(2,"Your hands appear to be able to judge the weight of objects quite perfectly. You won't be needing your scales today..");
    SetMessage(-1,"Something must have found itself into your eyes because you don't see very clearly today.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Your ears vibrate softly as soon as someone approaches you and your nose works much more sensitively today.");
    SetMessage(-1,"Your usually-perfect sense of smell appears to be blocked by a minor cold.");
    SetMessage(2,"Lizards might see fishes underneath the surface, but today you could even count their scales.");
    SetRace( CCharacter.orc );
    SetMessage(-1,"You don't appear to notice that the meat you ate today is all rotten.");
    SetMessage(2,"Today you notice elves before they hear you.");
    SetMessage(1,"You can smell your prey with ease today, nothing is getting past you today.");
    SetRace( CCharacter.halfling );
    SetMessage(2,"Every cake and every loaf of bread smell like paradise today.");
    SetMessage(-1,"Some fairies made fun of you and put knots in your hair, but you didn't even notice until now.");
    SetMessage(1,"You just cleaned your ears and unsurprisingly, you can hear much better now.");

    SetAttribute( "willpower" );
    SetRace( CCharacter.human );
    SetMessage(1,"Today you know what you want, and others appear to be more open to giving it to you.");
    SetMessage(2,"Today even the most skilled fairy couldn't entice you to do what she wants.");
    SetMessage(-1,"Today the island appears to be full of temptations which you can't appear to stay away from.");
    SetRace( CCharacter.halfling );
    SetMessage(-1,"If Todd offers you one of his cakes today you simply won't be able to resist.");
    SetMessage(1,"Nothing appears to be frightening to you at all today!");
    SetMessage(2,"Today you can rent the most stubborn donkey in town, and it would still do what you want.");
    SetRace( CCharacter.orc );
    SetMessage(-1,"You wonder why everyone appears to be laughing at you today...");
    SetMessage(1,"Today there could be some tension between yourself and the others ... you simply don't feel like giving in.");
    SetMessage(2,"Even with a small snarl, all the animals run into hiding and people stop talking in fear.");
    SetRace( CCharacter.gnome );
    SetMessage(-1,"Gold and silver attract you even more today ... you'd nearly sell yourself.");
    SetMessage(1,"Let the tall ones talk. You might be small but you are prepared for everything.");
    SetMessage(2,"Today you are confident enough to haggle and get the best prices for your wares.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"A greedy voice inside your head keeps singing: Beer, beer is all I need, for a beer I'd do any deed.");
    SetMessage(1,"Borgate sent you a dove and told you that there will be free beer today, but you could even resist that.");
    SetMessage(2,"Today your head is as hard as the rocks you are usually around.");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Is that the smell of fresh cake? Hurry on, a bit further, phew, well done. This nearly spoiled your plans today, but you were able to resist.");
    SetMessage(2,"Nothing is going to spoil your plans today, not even if you saw the seccond biggest cake in the world lying in your path.");
    SetMessage(-1,"You don't really feel like playing jokes today, your confidence appears to have evaporated.");
    SetRace( CCharacter.elf );
    SetMessage(-1,"Today you don't really feel like showing off your nobility, you'd rather let down this facade and have a beer instead.");
    SetMessage(1,"A long life can be a heavy burden ... but not for you, you feel so motivated today.");
    SetMessage(2,"You walk with a noble stride today, and people quickly notice your wisdom and charisma.");
    SetRace( CCharacter.lizardman );
    SetMessage(-1,"You hang your tail down low and lower your head. You don't feel so very confident on the land today.");
    SetMessage(2,"You walk with a proud stride, worthy of someone created by the Goddess.");
    SetMessage(1,"The sun is shining, the water is just the right temperature and there are tons of delicious fish ... but you have other plans and stick to them.");
    SetRace( CCharacter.goblin );
    SetMessage(-1,"True, goblins are easy to scare, but already your own shadow frightens you today, making your ears shake.");
    SetMessage(1,"Even if an orc growls at you today you feel quite confident that you will not scream.");
    SetMessage(2,"Let's hope that nobody would offer you a shiny coin today. You are determined to refuse it as a matter of principle today.");

    SetAttribute( "intelligence" );
    SetRace( CCharacter.human );
    SetMessage(-1,"After having noticed after quite some time that your hands do not belong into your shoes, you'd rather stay away from challenging work today.");
    SetMessage(2,"Nothing can confuse you today, not even the senseless murmuring of Augham. Seems like your mind is working brilliantly today.");
    SetMessage(1,"Your brain is yearning for some challenge today. How about reading a book, you will see it's not that difficult.");
    SetRace( CCharacter.orc );
    SetMessage(1,"Correct! Orc is spelled with a c. Will you remember this tomorrow?");
    SetMessage(2,"Today you managed to write down three sentences without misspelling a single word. Congratulations!");
    SetMessage(-1,"Today you are not even able to write your name ... must be your writing-bone, huh?!");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"It took you some time to notice that your breakfast beer is in the barrel, not in the anvil. If someone wonders about the new tap ...?");
    SetMessage(2,"You are pondering about some very complicated smithing methods, but today you even got behind their secrets and would be able to realise them.");
    SetMessage(1,"The hammer falls down onto the iron and forms it ... not that difficult, is it! You are confident that you will learn the next lessons easily.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Your huge head never was really empty, but today you seem to be even smarter, just wait and see!");
    SetMessage(2,"If elves are said to be intelligent, then you must be a shrunken version of an elf.");
    SetMessage(-1,"You seem to have some problems with counting... you don't have enough fingers it seems");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Many goblins are stupid and keep running in circles ... but you are today smart enough to recognise how to stop.");
    SetMessage(2,"Wasn't there a goblin mage in Lor-Angur? Today human scholars look into your eyes and wonder whether you're related to them.");
    SetMessage(-1,"You cannot think of anything really smart today. Well ... you still got your ears, why don't you play a bit with them?");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Wouldn't it be better to throw cherries from the highest top of the trees so that you cannot be spotted at all? This and other flashes of genius come into your mind today.");
    SetMessage(2,"The tricks you play on your victims today are well-thought out and will surely result in a lot of giggles.");
    SetMessage(-1,"Lucky you that your wings move automatically, all this coordination thing would be way too much for you today.");
    SetRace( CCharacter.halfling );
    SetMessage(2,"Flashes of brilliance come into your mind: if you already have snacks in the morning, with lunch and dinner and in-betweens ...you won't even need to take a break.");
    SetMessage(1,"The fresh air blowing across the fields is quite pleasant. Your head feels clear and prepared for new things.");
    SetMessage(-1,"If you were green, not that hairy and had larger ears ... you would have probably fit in quite perfectally in a goblin school today!");
    SetRace( CCharacter.elf );
    SetMessage(1,"Even the memories of your early youth come to mind quickly; age and experience are with you today and you can solve any problem with ease.");
    SetMessage(-1,"You don't feel quite as intelligent as usual today. You wonder what may have happened.");
    SetMessage(2,"If you could share your intelligence today, half of the isle would be smart enough to study the arcane arts.");
    SetRace( CCharacter.lizardman );
    SetMessage(2,"You should watch and study the fishes and their dances at the shore today, you will easily think up a way of catching more fish in less time.");
    SetMessage(-1,"You are not able to think much more than the fish you eat today.");
    SetMessage(1,"You feel more intelligent today, time to show those landlings which is the most intelligent race.");

    SetAttribute( "agility" );
    SetRace( CCharacter.human );
    SetMessage(2,"Your nerves and muscles are tensed like the string of a bow. You have the feeling that you could run three times around the tavern before Borgate empties one mug of beer.");
    SetMessage(1,"You managed to get rid of an annoying fly just with a swift move of your hand ... and you feel like this was not the last one of those fast actions today.");
    SetMessage(-1,"After getting up this morning you noticed a snail getting dressed faster than you did ... very strange.");
    SetRace( CCharacter.lizardman );
    SetMessage(2,"Your speed in the water is incredible today, your body moves coordinated and gracefully.");
    SetMessage(1,"Today you will be able to catch every single fish that you can see.");
    SetMessage(-1,"Every fish you catch appears to slip from your claws, not a good sign.");
    SetRace( CCharacter.fairy );
    SetMessage(-1,"Your wings feel stiff today, only with huge effort you manage to fly a bit faster. No races against the wind today for you.");
    SetMessage(2,"Today you can race against the wind and you will win.");
    SetMessage(1,"You are faster than the birds today.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"In spite of your short legs you still are faster than some of the long-legs today.");
    SetMessage(2,"Did just somebody call for a snack? Quick, today you will surely be the first!");
    SetMessage(-1,"Such huge feet are good for standing steadily, but also made for rather strolling than running, right?");
    SetRace( CCharacter.dwarf );
    SetMessage(1,"Today you were the first in the mine.");
    SetMessage(2,"Today nobody manages to empty his mug faster than you, not even Borgate...");
    SetMessage(-1,"You are small and fat and being small and fat does not go together well with being fast. At least not today.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Today you were really quick with counting your coins.");
    SetMessage(2,"You rush faster than most, and bag all the best deals..");
    SetMessage(-1,"Let business be business today, you rather feel like being lazy and making yourself comfortable.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"You manage to clean your ears in no time today.");
    SetMessage(-1,"A generous person could give out those beloved shiny coins today, but every other goblin would be faster than you.");
    SetMessage(2,"Orcs may be bigger, but they're not going to catch you today.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Long legs are quicker, which you prove again today.");
    SetMessage(2,"If you wouldn't be called an elf, everyone would name you \"running wind\" today.");
    SetMessage(-1,"Long legs are nice for running bot today they simply want to be stretched instead of carrying your weight.");
    SetRace( CCharacter.orc );
    SetMessage(1,"What's the point of running from you today? It won't do them any more good than just giving up..");
    SetMessage(2,"How about getting chased yourself today? You would not have the slightest problem to escape today.");
    SetMessage(-1,"Today you'd rather look for a slow victim, maybe a dwarf?");

    SetAttribute( "constitution" );
    SetRace( CCharacter.orc );
    SetMessage(-1,"Your arms get tired more easily when beating up somebody.");
    SetMessage(1,"No problem if an ogre beats you up today, you can easily bear a few hits from your larger kinsman.");
    SetMessage(2,"Today you won't have any problem to encounter a raging bunch of dwarves; with your persistence you will be a hard nut to crack.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"Today you can easily bear a few more hits when playing onionball.");
    SetMessage(-1,"Maybe you should eat a cake more today, you stomach does not feel that well.");<commit_msg>Replaced Gobaith references.<commit_after>module("content.dailymessage", package.seeall);

GoodBadDayMessages = {};

function GetMessage( Lang, Attrib, Race, Effect )
    if not GoodBadDayMessages then
        return false;
    end
    if not GoodBadDayMessages[Lang] then
        return false;
    end
    if not GoodBadDayMessages[Lang][Attrib] then
        return false;
    end
    if not GoodBadDayMessages[Lang][Attrib][Race] then
        return false;
    end
    return GoodBadDayMessages[Lang][Attrib][Race][Effect];
end

function initMessages()
    local currentLang;
    local currentAttrib;
    local currentRace;

    local SetLanguage = function( newLang )
        currentLang = newLang;
    end;

    local SetAttribute = function( newAttrib )
        currentAttrib = newAttrib;
    end;

    local SetRace = function( newRace )
        currentRace = newRace;
    end;

    local SetMessage = function( Effect, Message )
        if not GoodBadDayMessages[currentLang] then
            GoodBadDayMessages[currentLang] = {};
        end
        if not GoodBadDayMessages[currentLang][currentAttrib] then
            GoodBadDayMessages[currentLang][currentAttrib] = {};
        end
        if not GoodBadDayMessages[currentLang][currentAttrib][currentRace] then
            GoodBadDayMessages[currentLang][currentAttrib][currentRace] = {};
        end
        GoodBadDayMessages[currentLang][currentAttrib][currentRace][Effect] = Message;
    end;

    SetLanguage( CPlayer.german );
    SetAttribute( "strength" );
    SetRace( CCharacter.fairy );
    SetMessage(1,"Heute fhlst du dich, als knntest du einen ganzen Kuchen heben!");
    SetMessage(2,"Deine Arme sind wie Grashalme aus Eisen, heute kriegst du bestimmt einen ganzen Kuchen und einen ganzen halben hoch!");
    SetMessage(-1,"Deine Arme sind so schlaff, mehr als ein Kuchenstck wirst du heute kaum lupfen knnen.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Lass dir deine Waren heute ruhig in Kupfermnzen bezahlen, die wiegen doch heute kaum was.");
    SetMessage(2,"Auf die Kuh knntest du heute verzichten, bist doch zur Zeit selbst stark wie ein laufender Meter purer Kraft.");
    SetMessage(-1,"Dein groer Kopf pendelt hin und her, so schlecht kannst du sein Gewicht heute tragen.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"Wenn du heute vor hattest, deine sen Kuchen und Brote zu verkaufen, dann am besten in groen Portionen, die buckelst du heute locker..");
    SetMessage(2,"Deine kurzen Beine fhlen sich heute an wie Baumstmme, so sehr strotzt du vor Kraft.");
    SetMessage(-1,"Du scheinst heute nicht so viel tragen zu knnen. Such dir lieber wen, der dir deine Kochwerkzeuge und Zutaten schleppt.");
    SetRace( CCharacter.goblin );
    SetMessage(-1,"Deine Ohren hngen heute lasch hinab, um Kraft zu sparen.");
    SetMessage(1,"Wolltest du heute nicht besonders viele \"nutzlose\" Dinge einsammeln? Dann los und keine Angst, du knntest dich bernehmen.");
    SetMessage(2,"Soll dir heute blo mal einer von den Orks unter die Nase kommen, dann gibt es einen Tritt gegen das Knie, dass das halbe Bein abreit!");
    SetRace( CCharacter.elf );
    SetMessage(1,"Heute siehst du nicht nur elegant und edel aus, heute hast du auch Kraft genug, um mal ein neues Baumhaus zu bauen.");
    SetMessage(2,"Sollten wieder frevelnde Menschen im Wald zu Gange sein, werf sie am besten gleich in die Baumkrone. Soviel traust du deinen Armen zumindest zu.");
    SetMessage(-1,"Dnn zu sein hat auch Nachteile, deine Muskeln fhlen sich heute einfach schlapp an.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Als du das letzte Mal geschrft hast, muss dir ein Hexenschuss reingefahren sein, richtig viel tragen ist heute zumindest nicht drin.");
    SetMessage(1,"Wenn dich heute jemand deiner Gre wegen aufziehen will, zgere nicht, ihn zurechtweisen, denn deine Arme sind vom vielen Bier fest wie Eisen.");
    SetMessage(2,"Wie wrs mit einer Lektion im Bierfassstemmen fr die Kleinen? Einige Dutzend bekommst du heute sicher so...");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Deine Schuppen wollen heute schon ausfallen, um deinen aufgeblhten Muskeln Platz zu machen!");
    SetMessage(-1,"Wie gut, dass es auch kleine Fische gibt, die Groen httest du kaum in dein Lager schleppen knnen.");
    SetMessage(2,"Vermutlich steht heute ein Kampf mit einem Hai an der Tagesordnung, du fhlst dich zumindest so, als knntest du einen in die Flucht schlagen.");
    SetRace( CCharacter.human );
    SetMessage(1,"Alles lsst sich heute etwas leichter bewegen als sonst. Hast du in letzter Zeit ein wenig was fr deine Arme getan?");
    SetMessage(2,"Niemand wird dich heute rgern, denn deine Muskeln schrecken alle ab.");
    SetMessage(-1,"Setz dich lieber nicht hin, am Ende schaffst du es nicht mal mehr auf die eigenen Beine, so schwer fhlst du dich heute.");
    SetRace( CCharacter.orc );
    SetMessage(2,"Niemand wird es heute wagen, dich herauszufordern! Deine schon beeindruckenden Muskeln wirken noch grer.");
    SetMessage(1,"Du solltest es heute wohl schaffen, etwas mehr Fleisch von deiner erlegten Beute in die Hhle zu schleppen.");
    SetMessage(-1,"Armdrcken mit deinen Brdern oder Schwestern solltest du heute unterlassen.");

    SetAttribute( "constitution" );
    SetRace( CCharacter.orc );
    SetMessage(-1,"Deine Arme werden schneller lahm als sonst, wenn du mal wieder jemanden aufmischt.");
    SetMessage(1,"Soll sich heute doch ruhig ein Oger an dir vergreifen, die paar Schlge deines greren Artverwandten steckst du locker ein.");
    SetMessage(2,"Heute kann dir ruhig ein wilder Mob Zwerge begegnen, bei deiner Ausdauer werden sie sich die Zhne an dir ausbeien.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"Heute wirst du sicher einige Treffer mehr beim Zwiebelballspiel aushalten.");
    SetMessage(-1,"Vielleicht solltest du mal mehr Kuchen essen, dein Magen fhlt sich nicht ganz so gut an.");
    SetMessage(2,"Heute kannst du den ganzen Tag damit verbringen, Kuchen zu backen, du scheinst einfach nicht mde zu werden.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Beim Mnzen polieren werden deine Finger gar nicht mehr so schnell wund wie sonst.");
    SetMessage(2,"Du feilscht noch lange und lautstark, whrend andere schon mit entzndetem Kehlkopf vor dir zu Boden kriechen.");
    SetMessage(-1,"Dein groer Kopf brummt, als htte dich wer mit einer Socke voller Kleingeld verhaun, wag dich lieber nicht an grere Gegner heran.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Ob es nun die Flasche Goblinbru zum Morgen war oder nicht, du fhlst dich so richtig gesund. Mge die Suche nach einer verlorenen Mnze beginnen!");
    SetMessage(-1,"Die vielen beunruhigenden Dinge dieser Welt haben deinen Krper in letzter Zeit arg mitgenommen. Vielleicht solltest du ein wenig ausruhen, bevor du den Tag beginnst oder gehst ihn locker an.");
    SetMessage(2,"Sollen die Orks dir heute ruhig an den Ohren ziehen, du sprst es kaum, so widerstandsfhig ist dein Krper heute.");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Heute solltest du auch lngere Flge meistern knnen, du ermdest nicht all zu sehr.");
    SetMessage(2,"Spiel heute ruhig \"Fangen\" mit den Hasen, denn sie mgen zwar schneller sein aber du hast den lngeren Atem.");
    SetMessage(-1,"Du fhlst dich heute uerst verspannt und auch deine Flgel sind zerbrechlicher als sonst. Vielleicht wre es das beste, zu Hause zu bleiben und auszuruhen.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Du magst gro und schmal aussehen aber du bist definitiv nicht schwach. Zumindest heute nicht..");
    SetMessage(2,"Es gibt einen Grund, wieso Elfen lnger leben als jeder andere. Du sprst die Kraft deiner Rasse in dir am heutigen Tag.");
    SetMessage(-1,"Die vielen Errinnerungen, die sich in so einem Elfenleben ansammeln, drcken dir heute ziemlich aufs Gemt, so ganz gesund ist dir heute zumindest nicht zumute.");
    SetRace( CCharacter.dwarf );
    SetMessage(2,"War fr heute eigentlich ein Wetttrinken angesetzt? Ja? Groartig, denn du fhlst dich, als knntest du deine Rekordmarke knacken!");
    SetMessage(1,"Verbringe heute ruhig den ganzen Tag und auch die ganze Nacht in der Mine damit, nach wertvollen Metallen zu suchen, mde wird ein Zwerg wie du nicht.");
    SetMessage(-1,"Ein Mordskater plagt dich, sei es vom vielen Trinken oder vom vielen Schrfen, auf jeden Fall glaubst du nicht, dass du sehr groen Anstrengungen heute gewachsen bist.");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Du bist dir nicht sicher, ob es Einbildung ist oder nicht aber deine Schuppen fhlen sich heute robuster an.");
    SetMessage(2,"Tanora hat dich heute wohl gesegnet mit ihren Wassern, du fhlst dich krftig und energiegeladen.");
    SetMessage(-1,"Deine Schuppen jucken, deine Zhne schmerzen und deine Augen trnen, so richtig zum Auftauchen ist dir heut gar nicht.");
    SetRace( CCharacter.human );
    SetMessage(-1,"Ein Muskelkater plagt dich und protestiert sprbar gegen lngere, krperliche Anstrengungen.");
    SetMessage(1,"Heute scheint ein guter Tag fr Erkundungen zu sein, dein Krper ist richtig erfrischt und bereit fr Anstrengung.");
    SetMessage(2,"Du hattest eine Vision von einem Golem, der dich schlug, doch du hast nicht mal ein blaues davongetragen! Vielleicht lsst sich das ja in der Realitt auch mal probieren.");

    SetAttribute( "agility" );
    SetRace( CCharacter.human );
    SetMessage(2,"Du bist heute gespannt wie ein Flitzebogen und hast das Gefhl, selbst Adron knnte sein Bier heute nicht so schnell trinken, wie du drei Mal um die Taverne rennst.");
    SetMessage(1,"Ausnahmsweise gelang es dir heute, eine anhngliche Fliege mit einer schnellen Bewegung deiner Hand zu pltten und du meinst, dies knnte nicht die letzte gewesen sein.");
    SetMessage(-1,"Beim Aufstehen hast du eine Schnecke bemerkt, die sich schneller anzog, als du es tatest... merkwrdig.");
    SetRace( CCharacter.lizardman );
    SetMessage(2,"Deine Geschwindigkeit im Wasser ist heute enorm, dein Krper bewegt sich koordiniert und elegant.");
    SetMessage(1,"Kein Fisch schwimmt dir heute mehr davon!");
    SetMessage(-1,"Jeder Fisch scheint dir heute durch die Krallen zu gehen, kein gutes Zeichen.");
    SetRace( CCharacter.fairy );
    SetMessage(-1,"Deine Flgel sind heute so steif und mchten sich nicht recht entfalten, nur mit Mhe gelingt es dir, etwas schneller zu fliegen. Wettrennen gegen den Wind fallen heute wohl flach");
    SetMessage(2,"Heute fliegst du mit dem Wind um die Wette und gewinnst.");
    SetMessage(1,"Die Vgel hast du heute schon berrundet.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"Trotz deiner kurzen Beine bist du heut doch um einiges schneller als so manch Groer.");
    SetMessage(2,"Hat da gerade wer zum Zwischenimbiss gerufen?! Schnell, heute wirst du Erster sein!");
    SetMessage(-1,"So groe Fe sind zwar gut fr festen Stand aber auch eher fr gemchliches Laufen gedacht, oder?");
    SetRace( CCharacter.dwarf );
    SetMessage(1,"Heute warst du als Erster in der Mine.");
    SetMessage(2,"Keiner leert sein Bier heute so schnell wie du, nicht mal Adron...");
    SetMessage(-1,"Klein und dick bist du und was klein und dick ist, ist nicht schnell. Zumindest nicht heute!");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Heute hast du dein Geld erstaunlich schnell durchgezhlt.");
    SetMessage(2,"Heute lufst du schneller als die meisten und sackst deshalb auch die besten Handelsgeschfte ein.");
    SetMessage(-1,"Sollen Geschfte doch Geschfte sein, du bist heute mal so richtig faul und gemtlich.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Den Popel, der dir schon gestern nervigerweise im Ohr hing, entfernst du heute mit verblffender Geschwindigkeit.");
    SetMessage(-1,"Eine grozgige Person knnte heute deine geliebten scheinenden Mnzen verteilen, doch alle anderen Goblins wren wohl schneller.");
    SetMessage(2,"Orks mgen grer sein, doch sie werden dich heute nicht zu fassen kriegen.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Lange Beine sind schnell, das beweit du heute mal wieder allen.");
    SetMessage(2,"Wrde man dich nicht Elf nennen, wrst du heute \"Fegender Wind\" !");
    SetMessage(-1,"Lange Beine sind ja schn gut aber heute wollen auch die einfach nur bereinander geschlagen werden, nicht zum Rennen benutzt.");
    SetRace( CCharacter.orc );
    SetMessage(1,"Welchen Sinn wrde es machen, heute vor dir wegzulaufen? Deine Opfer knnten sich doch auch einfach ergeben.");
    SetMessage(2,"Wie wr es denn, wenn du zur Abwechslung mal dich jagen lsst? Wegzukommen sollte zumindest keine Schwierigkeit werden.");
    SetMessage(-1,"Such dir diesen Tag lieber langsamere Beute, einen Zwergen vielleicht?");

    SetAttribute( "intelligence" );
    SetRace( CCharacter.human );
    SetMessage(-1,"Nachdem du heute Morgen lngere Zeit brauchtest, um zu erkennen, dass deine Hnde nicht in die Schuhe gehren, solltest du dich wohl gar nicht erst an anspruchsvolle Aufgaben heranwagen.");
    SetMessage(2,"Nichts, was dir heute jemand sagt, kann dich verwirren, nicht mal sinnloses Gebrabbel, denn du hast heute den Scharfsinn gepachtet!");
    SetMessage(1,"Deine heutige Verfassung: Dein Kopf wrde heute gerne etwas komplizierteres unternehmen, als nur den stumpfen Alltag mitzuerleben. Lies doch mal ein Buch, du wirst sehen, so schwer fllt dir das nicht!");
    SetRace( CCharacter.orc );
    SetMessage(1,"Richtig! Ork schreibt man mit k! Hoffentlich behltst du das bis morgen.");
    SetMessage(2,"Heute sind dir drei Stze ohne Rechtschreibfehler gelungen, Respekt.");
    SetMessage(-1,"Deinen Namen, der dir fr gewhnlich schon Probleme bereitet, bekommst du heute erst gar nicht hin, muss an deinem Schreibknochen liegen..., oder?");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Es hat dich einige Zeit gekostet, bis du erkannt hast, dass dein Frhstcksbier aus dem Fass, nicht aus dem Amboss kommt. Ob der neue Zapfhahn auffallen wird...?");
    SetMessage(2,"Dir spuken Gedanken von hchst komplizierten Schmiedemethoden durch den Kopf aber du blickst schnell durch und knntest sie in die Tat umsetzen.");
    SetMessage(1,"Der Hammer haut auf das Eisen und formt es...so schwer ist das nicht! Du bist zuversichtlich, dass du dir die nchsten Lektionen eher einprgen kannst!");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Dein groer Kopf war ja ohnehin nie leer aber heute bist du noch gescheiter als sonst! Du wirst schon sehen.");
    SetMessage(2,"Wenn man Elfen nachsagt, dass sie intelligent sind, so sagt man dir nach, dass du der geschrumpfte Urelf seist.");
    SetMessage(-1,"Heute scheint dir das Zhlen nicht leicht zu fallen...irgendwie hast du nicht genug Finger dazu.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Viele Goblins sind dumm und laufen im Kreis herum..., doch du bist heute immerhin so schlau, dass du weit, wie du wieder stehen bleiben knntest.");
    SetMessage(2,"Gibt es nicht diesen einen Goblin, der Magier in Lor-Angur ist? Menschliche Gelehrte sehen dir heute in die Augen und fragen dich, ob du nicht mit ihm verwandt bist!");
    SetMessage(-1,"So richtig was sinnvolles will dir heute nicht einfallen aber es bleiben ja noch immer deine Ohren, vielleicht kann man mit denen was spielen...");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Wre es nicht besser, Kirschen aus den hchsten Baumkronen zu werfen, damit der Getroffene dich gar nicht erst entdecken kann? Solche und mehr Geistesblitze gehen dir zur Zeit durch den Kopf.");
    SetMessage(2,"Deine Streiche heute sind wohl durchdacht und werden dir sicherlich viel Gekicher einbringen.");
    SetMessage(-1,"Wie gut, dass deine Flgel sich schon von alleine bewegen, diese ganze Koordinationsgeschichte wre dir heute schon zuviel gewesen.");
    SetRace( CCharacter.halfling );
    SetMessage(2,"Dir gehen geniale Ideen durch den Kopf: Wenn du Morgens, Mittags, Nachts und des fteren was dazwischen isst...wieso machst du dann eigentlich noch Pausen?");
    SetMessage(1,"Die viele frische Luft, die du auf dem Feld einatmest bringt eben wohl was, dein Kopf ist ganz frei geblasen und offen fr Neues!");
    SetMessage(-1,"Wrst du grn, nicht so haarig und httest grere Ohren, wrd man dich in eine Schule fr Goblins stecken!");
    SetRace( CCharacter.elf );
    SetMessage(1,"Heute sprst du einmal mehr, dass du, was zumindest den Bildungsgrad angeht, den Menschen noch berlegener bist als sonst.");
    SetMessage(-1,"Heute fhlst du dich einfach nicht so aufgeweckt, wie sonst. Du fragst dich, woran das liegen mag.");
    SetMessage(2,"Teile deine Weisheit und die halbe Welt wre schlau genug, Magie zu lernen.");
    SetRace( CCharacter.lizardman );
    SetMessage(2,"Du solltest den Tanz der Fische vor der Kste beobachten, heute kannst du sicherlich mit Leichtigkeit einen Plan entwickeln, der dich in krzerer Zeit mehr Fische fangen lsst.");
    SetMessage(-1,"Viel mehr als \"Fisch\" kannst du heute nicht gro denken.");
    SetMessage(1,"Heute fhlst du dich so richtig aufgeweckt. Zeit, den Landwesen mal zu zeigen, welche Rasse die schlauste ist.");

    SetAttribute( "willpower" );
    SetRace( CCharacter.human );
    SetMessage(1,"Heute weit du, was du mchtest und Andere scheinen eher gewillt zu sein, dir dabei zu helfen.");
    SetMessage(2,"Am heutigen Tage knnte nicht mal die gewitzteste Fee dich dazu bringen, zu tun, was sie mchte.");
    SetMessage(-1,"Die Welt scheint heute voll mit Versuchungen, welchen du scheinbar nicht widerstehen kannst.");
    SetRace( CCharacter.halfling );
    SetMessage(-1,"Wenn dir Todd heute wieder einen seiner Kuchen anbietet, wirst du kaum widerstehen knnen...");
    SetMessage(1,"Heute schchtert dich gar nichts ein!");
    SetMessage(2,"Heute knntest du den bockigsten Esel ausleihen und er wrde sich deinem Willen beugen.");
    SetRace( CCharacter.orc );
    SetMessage(-1,"Du fragst dich, wieso heute alle ber dich zu lachen scheinen...");
    SetMessage(1,"Es knnte heute schon so manch Spannung geben mit deiner Umwelt, denn du fhlst dich heute nicht wie einer, der nachgibt.");
    SetMessage(2,"Heute reicht schon das leiseste Knurren deinerseits aus, um alle Tiere flchten und Personen verstummen zu lassen.");
    SetRace( CCharacter.gnome );
    SetMessage(-1,"Gold und Silber locken dich heute noch mehr als sonst, beinah mchtest du dich selbst verkaufen.");
    SetMessage(1,"Sollen die Groen nur reden, du magst klein sein aber dennoch zu allem bereit.");
    SetMessage(2,"Du bist heute mehr als zuversichtlich genug frs Feilschen und wirst wohl die besten Preise fr deine Waren heraus handeln.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Eine gierige Stimme in deinem Kopf singt lallend: Bier, Bier, Bier, gib mir Bier und ich gehorch nur dir!");
    SetMessage(1,"Adron sandte dir ein gttliches Zeichen und lud dich zu Freibier ein aber du kannst sogar dem widerstehen.");
    SetMessage(2,"Du fhlst dich wie ein Fels in der Brandung, unbeugsam und stolz.");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Riechst du grad nicht Kuchen?! Schnell, weiterfliegen! Ein bischen noch..jetzt..gnn..pfu, vorbei. Beinah htte dich das von deinen heutigen Plnen abgelenkt aber du hast widerstanden!");
    SetMessage(2,"Nichts wird dir deine heutigen Plne durcheinander bringen, nicht einmal wenn du den ... zweitgrten Kuchen der Welt finden wrdest.");
    SetMessage(-1,"Dir ist heute nicht wirklich nach Streiche spielen, dein Selbstvertrauen muss verdampft sein.");
    SetRace( CCharacter.elf );
    SetMessage(-1,"Heute ist dir gar nicht mal so sehr nach edlem Benehmen, viel lieber wrdest du die Fassade fallen lassen und dir ein Bier genehmigen.");
    SetMessage(1,"Ein langes Leben kann eine Belastung sein, doch nicht fr dich, du bist so motiviert wie eh und je.");
    SetMessage(2,"Du gehst heute sehr anmutig und schnell merkt jeder um dich herum, wie weise und charmant du bist.");
    SetRace( CCharacter.lizardman );
    SetMessage(-1,"Du lsst den Schwanz und Kopf hngen, fhlst dich auch nicht so wohl auf dem Land.");
    SetMessage(2,"Stolz und aufrecht ist dein Gang heute, wrdig einem Wesen, das von einer Gttin geschaffen wurde.");
    SetMessage(1,"Die Sonne scheint, das Wasser ist angenehm warm und darinnen schwimmen tonnenweise die Fische...aber du hast anderes vor und bleibst dabei.");
    SetRace( CCharacter.goblin );
    SetMessage(-1,"Sicher, Goblins sind ngstlich, doch dir jagt heute schon dein eigener Schatten leichte Schauer durch die Ohren.");
    SetMessage(1,"Sollen die Orks dich doch angrollen, heute bist du zuversichtlich, dass du zumindest nicht schreien wirst.");
    SetMessage(2,"Hoffentlich bietet dir heute keiner eine schne Mnze an, denn du bist so entschlossen, dass du diese prompt ablehnen wrdest, schon allein aus Prinzip.");

    SetAttribute( "perception" );
    SetRace( CCharacter.human );
    SetMessage(-1,"Ein Oger schlich sich heute unbemerkt an dir vorbei...");
    SetMessage(2,"Dank deines scharfen Gehrs bemerktest du glcklicherweise noch rechtzeitig die Fee mit dem Wassereimer ber dir");
    SetMessage(1,"Du hast heute diese vermaledeite Stufe, die dir schon den einen oder anderen Zeh gekostet hat, eher bemerkt als sonst.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Deine spitzen Ohren zucken heute schon bei geringerem Lrm, deine Gehrgnge scheinen richtig durchgeputzt..");
    SetMessage(2,"Deine Augen sind so scharf wie die eines Adlers und deine Ohren so empfindlich wie die eines Hasens.");
    SetMessage(-1,"Sehr aufmerksam kannst du dich heute nicht nennen.");
    SetRace( CCharacter.fairy );
    SetMessage(-1,"Sei heute besonders auf der Hut, wenn Streiche spielende Feen unterwegs sind. Deine Flgel hren sich so laut an, dass du keinen bemerkst, der sich anpirscht.");
    SetMessage(2,"Du sprst selbst die leichteste Brise und kannst zudem jede Person, egal wie weit entfernt, erkennen.");
    SetMessage(1,"Heute riechst du mit Leichtigkeit den Nektar der Blumen und kannst sogar die Insekten darauf ausmachen.");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Du schmeckst deinen Fisch heute viel intensiver als fr gewhnlich.");
    SetMessage(2,"Nichts kann deine Nase heute trgen und selbst deine Augen blicken an Land so scharf wie im Wasser.");
    SetMessage(-1,"Die Fische schwimmen heute oft an dir vorbei, ohne dass du es bemerkst.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Das viele Bier, dass du so gerne trinkst, hat dich ein wenig benebelt und du hrst nicht so gut. Sehen war sowieso nie dein Ding, knnte man heute meinen.");
    SetMessage(1,"Dir fallen schon die kleinsten Risse in deinen Schmiedearbeiten auf, es wird Zeit, sie mal alle unter die Lupe zu nehmen.");
    SetMessage(2,"Heute wird dir niemand dein Bier stehlen, denn du bekommst alles mit, was um dich herum passiert.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Heute sollte keiner versuchen, dir minderwertige Ware anzubieten, denn dir wrde das nicht entgehen.");
    SetMessage(2,"Deine Waage kannst du heute zu Hause lassen, Gewichte werden heute mit bloer Hand bestimmt.");
    SetMessage(-1,"Irgendwas muss dir ins Auge geflogen sein, denn du siehst nicht so gut!");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Deine Ohren vibrieren sanft, wenn jemand nher kommt und auch deine Nase nimmt alles viel intensiver wahr.");
    SetMessage(-1,"Du hast dir einen scheulichen Schnupfen eingefangen, der dir deinen unbestechlichen Geruchssinn trbt.");
    SetMessage(2,"Echsen mgen Fische im Wasser sehen, wenn andere von der spiegelnden Oberflche geblendet sind, doch du hast schon die Schuppen gezhlt.");
    SetRace( CCharacter.orc );
    SetMessage(-1,"Du isst heute eigentlich nur schlechtes Fleisch, doch du merkst es nicht.");
    SetMessage(2,"Heute bemerkst du die Elfen, bevor sie dich auch nur gehrt haben.");
    SetMessage(1,"Heute witterst du deine Beute mit Leichtigkeit, nichts entgeht dir.");
    SetRace( CCharacter.halfling );
    SetMessage(2,"Jeder Kuchen und jedes Brot duftet fr dich wie das Paradies.");
    SetMessage(-1,"Einige Feen haben sich einen Spa daraus gemacht, dein Haar zu verknoten aber bisher ist dir davon noch nichts bekannt.");
    SetMessage(1,"Vorhin hattest du dir mal wieder die Ohren geputzt und siehe da, du hrst so gut wie noch nie.");

    SetAttribute( "essence" );
    SetRace( CCharacter.halfling );
    SetMessage(1,"Heute bist du im Einklang mit der Natur und sehr viel frhlicher als sonst.");
    SetMessage(2,"Offenbar hast du eine spirituelle Verbindung mit allem um dich herum, du scheinst sogar die Pflanzen zu verstehen, die im Garten wachsen.");
    SetMessage(-1,"Du fhlst dich leer und nicht zu vielem aufgelegt.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Du fhlst dich so trocken wie die Felsen, die dich umgeben.");
    SetMessage(1,"Heute fhlst du dich anders. Du hast keine Ahnung, was es ist, aber es ist gut.");
    SetMessage(2,"Irmoroms Geist ist heute stark in dir, er schaut dir sprbar ber die Schulter.");
    SetRace( CCharacter.fairy );
    SetMessage(2,"Deine magischen Illusionen erscheinen heute viel realer.");
    SetMessage(1,"Du bist heute einfach nur frhlich.");
    SetMessage(-1,"Deine Streiche scheinen heute nicht so perfekt, wie sie sein sollten, du fragst dich, wieso.");
    SetRace( CCharacter.orc );
    SetMessage(2,"Malachin ist heute bei dir und beschtzt dich.");
    SetMessage(-1,"Haben die Gtter dich verlassen? Du scheinst heute nicht sehr glcklich ber die Jagd.");
    SetMessage(1,"Du sprst, was sich heute um dich herum tut. Beinah nimmst du sogar wahr, was in sich in deinen Opfern abspielt.");
    SetRace( CCharacter.elf );
    SetMessage(2,"Du kontrollierst die arkanen Knste heute mit Leichtigkeit, du bist im reinen mit dir selbst.");
    SetMessage(-1,"Du fhlst eine Unebenmigkeit zwischen deinem Geist und deiner Seele, kein sehr angenehmes Gefhl.");
    SetMessage(1,"Du bist eins mit deinem Inneren.");
    SetRace( CCharacter.human );
    SetMessage(2,"Die Meditation zahlt sich aus, du fhlst dich wohl.");
    SetMessage(1,"Wahrscheinlich hatte dein Traum etwas zu bedeuten, es scheint dir, dass ein freundlicher Geist sich mit dir in Verbindung setzt.");
    SetMessage(-1,"Du fhlst dich heute wie die leere Hlle eines Menschen.");
    SetRace( CCharacter.goblin );
    SetMessage(2,"Die Gtter scheinen ber dich zu wachen und das steigert deine Zuversicht.");
    SetMessage(1,"Obwohl physisch schwcher als die meisten Orks, bist du zumindest heute geistig Strker als sie.");
    SetMessage(-1,"Du scheinst heute richtig viel Pech zu haben, was wohl nur mit dir los ist.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Deine handwerklichen Arbeiten scheinen heute einen Funken Magie in sich zu bergen, alle Gerte funktionieren wie von Zauberhand gefhrt.");
    SetMessage(2,"Alles scheint heute einfach besser zu sein, als wrde jemand von weit oben dir ber die Schulter blicken.");
    SetMessage(-1,"Nichts mag dir heute so richtig gelingen und du fhlst dich komisch.");
    SetRace( CCharacter.lizardman );
    SetMessage(-1,"Hat Tanora sich heute von dir abgewendet? Du bist unsicher ber dein Verhltnis zu ihr.");
    SetMessage(1,"Zelphia sieht gtig auf dich herab heute und macht dein Leben lebenswert.");
    SetMessage(2,"Tanora hat dir heute ihren Segen erteilt, du fhlst dich ihr so viel mehr verbunden als sonst.");

    SetAttribute( "dexterity" );
    SetRace( CCharacter.human );
    SetMessage(-1,"Als du versuchst, dir die Haare zu kmmen, fllt dir der Kamm aus der Hand zu Boden. Vielleicht solltest du deinen Fingern eine Pause gewhren.");
    SetMessage(2,"Deine Finger machen heute die verrcktesten Bewegungen mit, von denen du vorher gar nicht gedacht httest, dass sie mglich sind.");
    SetMessage(1,"Als du vorhin einen Popel weggeschnippt hast, ist er genau in einem Astloch gelandet, wo es sonst kein anderes gibt, gut geschossen.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"Beim Schmieden haust du dir fters auf die Finger, als sonst.");
    SetMessage(2,"Deine Klingen werden heute so scharf und gerade wie noch nie!");
    SetMessage(1,"Die Schmiedewaren, die du heute herstellst, sehen richtig ordentlich aus.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Wie es sich fr Elfen gehrt, knntest du heute sicherlich jemanden einen Apfel vom Kopf schieen, egal ob mit Pfeil und Bogen oder mit etwas anderem.");
    SetMessage(-1,"Lange Finger mssen nicht auch przise Finger sein. Zumindest nicht heute.");
    SetMessage(2,"Deine Schnitzereien scheinen heute sehr viel genauer. Es gibt also doch noch Grnde, wieso Elfen berhmt sind fr ihre handwerkliche Begabung.");
    SetRace( CCharacter.halfling );
    SetMessage(-1,"Du bleibst heute berall mit deinen haarigen Fen hngen.");
    SetMessage(1,"Wenn Todd heute vielleicht ein bischen unachtsam ist, sollte es dir gelingen, einen seiner Kuchen zu stibitzen.");
    SetMessage(2,"Wie so oft hast du vorhin mal wahllos eine faule Zwiebel durch die Gegend geworfen, um nicht aus der bung zu kommen...und hast eine Fliege im Flug erwischt!");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Kein Fisch kann deinen flinken Krallen heute entschlpfen.");
    SetMessage(-1,"Als du dich vorhin am Rcken kratzen wolltest, mussten einige Schuppen daran glauben. Erst die Krallen einfahren!");
    SetMessage(2,"Eine Schuppe an deiner Schulter hat sich vorhin quer gestellt und in kunstvollen Verrenkungen, die dir so schnell keiner nachmacht, ist es dir gelungen, den Fehler zu beheben.");
    SetRace( CCharacter.gnome );
    SetMessage(2,"Du hattest einen Traum, in dem du eine geheimnisvolle Schatztruhe mit nur einem Zentimeter Draht ffnen musstest. Es gelang erstaunlicherweise und du glaubst, es knnte ein Omen gewesen sein.");
    SetMessage(1,"Deine Handschrift ist heute richtig ansehnlich.");
    SetMessage(-1,"Flaschen rutschen dir heute aus den Fingern und zerbrechen am Boden. Du solltest vorsichtiger sein.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Du schnippst heute Mnzen mit soviel Knnen wie fast nie und selbst das Stibitzen von Geld anderer sollte dir nicht schwer fallen.");
    SetMessage(2,"Mit deinen flinken Fingern erffnen sich dir heute ganz neue Dimensionen des Nasebohrens!");
    SetMessage(-1,"Jetzt htte dich aber beinah die Panik gepackt, eine ganze Minute lang hast du deine steifen Finger nicht mehr aus den Ohren bekommen!");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Kirschkuchen zu werfen erscheint dir heute soviel einfacher, du triffst einfach beinah alles.");
    SetMessage(2,"Das Aufdrseln von anderer Leute Schnrsenkel whrend sie nicht gucken, das wre heute lustig...und fiele dir auch nicht schwer.");
    SetMessage(-1,"Du hast ein Kuchenstck fallen lassen, als du es gerade essen wolltest und hast deine Kleidung eingesaut, bse Finger!");
    SetRace( CCharacter.orc );
    SetMessage(-1,"Du versuchst, einen Stein nach einem Schwein zu werfen, triffst aber jemand anderes.");
    SetMessage(2,"Du hast deine Beute suberlich ausgeweidet und das Fleisch von den Knochen getrennt, ohne auch nur einen Bissen zu verschwenden.");
    SetMessage(1,"Deine stummeligen und harten Finger wirken heute lockerer als sonst.");

    SetLanguage( CPlayer.english );
    SetAttribute( "perception" );
    SetRace( CCharacter.human );
    SetMessage(-1,"An ogre could sneak past you unnoticed today.");
    SetMessage(2,"Due to your sharp sense of hearing you could notice a fairy flying above your head.");
    SetMessage(1,"Today you actually noticed the ladder step which you had stubbed your toe on one too many times.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Your pointed ears twitch at the slightest noise today, they seem to be highly sensitive today.");
    SetMessage(2,"Your eyes are as sharp as a hawk's and your ears as sensitive as a rabbit's");
    SetMessage(-1,"Today you cannot consider yourself being very vigilant.");
    SetRace( CCharacter.fairy );
    SetMessage(-1,"Watch out for other fairies playing tricks on you today. Your wings sound so loud that you do not hear anyone approaching you.");
    SetMessage(2,"You feel the slightest breeze today, and hear the footsteps of even the most distant person");
    SetMessage(1,"You can easily smell the nectar of flowers, and even spot insects with ease.");
    SetRace( CCharacter.lizardman );
    SetMessage(1,"Fish tastes much stronger and tastier today.");
    SetMessage(2,"Nothing can fool your nose today, and even your eyes can clearly see on land.");
    SetMessage(-1,"A fish could pass by your nose with ease today.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"It seems the beers you had yesterday effected your hearing a tad. In fact, seeing does not seem to be your forte either.");
    SetMessage(1,"You recognise the tiniest flaws in your smithing works today, it is about time to check them all closely.");
    SetMessage(2,"Nobody will be stealing your beer today because you are aware of everything that happens around you.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"If anyone tries to sell you inferior quality goods, today is not their lucky day. Your eyes appear keen to notice any flaws.");
    SetMessage(2,"Your hands appear to be able to judge the weight of objects quite perfectly. You won't be needing your scales today..");
    SetMessage(-1,"Something must have found itself into your eyes because you don't see very clearly today.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Your ears vibrate softly as soon as someone approaches you and your nose works much more sensitively today.");
    SetMessage(-1,"Your usually-perfect sense of smell appears to be blocked by a minor cold.");
    SetMessage(2,"Lizards might see fishes underneath the surface, but today you could even count their scales.");
    SetRace( CCharacter.orc );
    SetMessage(-1,"You don't appear to notice that the meat you ate today is all rotten.");
    SetMessage(2,"Today you notice elves before they hear you.");
    SetMessage(1,"You can smell your prey with ease today, nothing is getting past you today.");
    SetRace( CCharacter.halfling );
    SetMessage(2,"Every cake and every loaf of bread smell like paradise today.");
    SetMessage(-1,"Some fairies made fun of you and put knots in your hair, but you didn't even notice until now.");
    SetMessage(1,"You just cleaned your ears and unsurprisingly, you can hear much better now.");

    SetAttribute( "willpower" );
    SetRace( CCharacter.human );
    SetMessage(1,"Today you know what you want, and others appear to be more open to giving it to you.");
    SetMessage(2,"Today even the most skilled fairy couldn't entice you to do what she wants.");
    SetMessage(-1,"Today the island appears to be full of temptations which you can't appear to stay away from.");
    SetRace( CCharacter.halfling );
    SetMessage(-1,"If Todd offers you one of his cakes today you simply won't be able to resist.");
    SetMessage(1,"Nothing appears to be frightening to you at all today!");
    SetMessage(2,"Today you can rent the most stubborn donkey in town, and it would still do what you want.");
    SetRace( CCharacter.orc );
    SetMessage(-1,"You wonder why everyone appears to be laughing at you today...");
    SetMessage(1,"Today there could be some tension between yourself and the others ... you simply don't feel like giving in.");
    SetMessage(2,"Even with a small snarl, all the animals run into hiding and people stop talking in fear.");
    SetRace( CCharacter.gnome );
    SetMessage(-1,"Gold and silver attract you even more today ... you'd nearly sell yourself.");
    SetMessage(1,"Let the tall ones talk. You might be small but you are prepared for everything.");
    SetMessage(2,"Today you are confident enough to haggle and get the best prices for your wares.");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"A greedy voice inside your head keeps singing: Beer, beer is all I need, for a beer I'd do any deed.");
    SetMessage(1,"Adron sent you a divine sign and told you that there will be free beer today, but you could even resist that.");
    SetMessage(2,"Today your head is as hard as the rocks you are usually around.");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Is that the smell of fresh cake? Hurry on, a bit further, phew, well done. This nearly spoiled your plans today, but you were able to resist.");
    SetMessage(2,"Nothing is going to spoil your plans today, not even if you saw the seccond biggest cake in the world lying in your path.");
    SetMessage(-1,"You don't really feel like playing jokes today, your confidence appears to have evaporated.");
    SetRace( CCharacter.elf );
    SetMessage(-1,"Today you don't really feel like showing off your nobility, you'd rather let down this facade and have a beer instead.");
    SetMessage(1,"A long life can be a heavy burden ... but not for you, you feel so motivated today.");
    SetMessage(2,"You walk with a noble stride today, and people quickly notice your wisdom and charisma.");
    SetRace( CCharacter.lizardman );
    SetMessage(-1,"You hang your tail down low and lower your head. You don't feel so very confident on the land today.");
    SetMessage(2,"You walk with a proud stride, worthy of someone created by the Goddess.");
    SetMessage(1,"The sun is shining, the water is just the right temperature and there are tons of delicious fish ... but you have other plans and stick to them.");
    SetRace( CCharacter.goblin );
    SetMessage(-1,"True, goblins are easy to scare, but already your own shadow frightens you today, making your ears shake.");
    SetMessage(1,"Even if an orc growls at you today you feel quite confident that you will not scream.");
    SetMessage(2,"Let's hope that nobody would offer you a shiny coin today. You are determined to refuse it as a matter of principle today.");

    SetAttribute( "intelligence" );
    SetRace( CCharacter.human );
    SetMessage(-1,"After having noticed after quite some time that your hands do not belong into your shoes, you'd rather stay away from challenging work today.");
    SetMessage(2,"Nothing can confuse you today, not even the senseless murmuring of Augham. Seems like your mind is working brilliantly today.");
    SetMessage(1,"Your brain is yearning for some challenge today. How about reading a book, you will see it's not that difficult.");
    SetRace( CCharacter.orc );
    SetMessage(1,"Correct! Orc is spelled with a c. Will you remember this tomorrow?");
    SetMessage(2,"Today you managed to write down three sentences without misspelling a single word. Congratulations!");
    SetMessage(-1,"Today you are not even able to write your name ... must be your writing-bone, huh?!");
    SetRace( CCharacter.dwarf );
    SetMessage(-1,"It took you some time to notice that your breakfast beer is in the barrel, not in the anvil. If someone wonders about the new tap ...?");
    SetMessage(2,"You are pondering about some very complicated smithing methods, but today you even got behind their secrets and would be able to realise them.");
    SetMessage(1,"The hammer falls down onto the iron and forms it ... not that difficult, is it! You are confident that you will learn the next lessons easily.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Your huge head never was really empty, but today you seem to be even smarter, just wait and see!");
    SetMessage(2,"If elves are said to be intelligent, then you must be a shrunken version of an elf.");
    SetMessage(-1,"You seem to have some problems with counting... you don't have enough fingers it seems");
    SetRace( CCharacter.goblin );
    SetMessage(1,"Many goblins are stupid and keep running in circles ... but you are today smart enough to recognise how to stop.");
    SetMessage(2,"Wasn't there a goblin mage in Lor-Angur? Today human scholars look into your eyes and wonder whether you're related to them.");
    SetMessage(-1,"You cannot think of anything really smart today. Well ... you still got your ears, why don't you play a bit with them?");
    SetRace( CCharacter.fairy );
    SetMessage(1,"Wouldn't it be better to throw cherries from the highest top of the trees so that you cannot be spotted at all? This and other flashes of genius come into your mind today.");
    SetMessage(2,"The tricks you play on your victims today are well-thought out and will surely result in a lot of giggles.");
    SetMessage(-1,"Lucky you that your wings move automatically, all this coordination thing would be way too much for you today.");
    SetRace( CCharacter.halfling );
    SetMessage(2,"Flashes of brilliance come into your mind: if you already have snacks in the morning, with lunch and dinner and in-betweens ...you won't even need to take a break.");
    SetMessage(1,"The fresh air blowing across the fields is quite pleasant. Your head feels clear and prepared for new things.");
    SetMessage(-1,"If you were green, not that hairy and had larger ears ... you would have probably fit in quite perfectally in a goblin school today!");
    SetRace( CCharacter.elf );
    SetMessage(1,"Even the memories of your early youth come to mind quickly; age and experience are with you today and you can solve any problem with ease.");
    SetMessage(-1,"You don't feel quite as intelligent as usual today. You wonder what may have happened.");
    SetMessage(2,"If you could share your intelligence today, half of the isle would be smart enough to study the arcane arts.");
    SetRace( CCharacter.lizardman );
    SetMessage(2,"You should watch and study the fishes and their dances at the shore today, you will easily think up a way of catching more fish in less time.");
    SetMessage(-1,"You are not able to think much more than the fish you eat today.");
    SetMessage(1,"You feel more intelligent today, time to show those landlings which is the most intelligent race.");

    SetAttribute( "agility" );
    SetRace( CCharacter.human );
    SetMessage(2,"Your nerves and muscles are tensed like the string of a bow. You have the feeling that you could run three times around the tavern before Adron empties one mug of beer.");
    SetMessage(1,"You managed to get rid of an annoying fly just with a swift move of your hand ... and you feel like this was not the last one of those fast actions today.");
    SetMessage(-1,"After getting up this morning you noticed a snail getting dressed faster than you did ... very strange.");
    SetRace( CCharacter.lizardman );
    SetMessage(2,"Your speed in the water is incredible today, your body moves coordinated and gracefully.");
    SetMessage(1,"Today you will be able to catch every single fish that you can see.");
    SetMessage(-1,"Every fish you catch appears to slip from your claws, not a good sign.");
    SetRace( CCharacter.fairy );
    SetMessage(-1,"Your wings feel stiff today, only with huge effort you manage to fly a bit faster. No races against the wind today for you.");
    SetMessage(2,"Today you can race against the wind and you will win.");
    SetMessage(1,"You are faster than the birds today.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"In spite of your short legs you still are faster than some of the long-legs today.");
    SetMessage(2,"Did just somebody call for a snack? Quick, today you will surely be the first!");
    SetMessage(-1,"Such huge feet are good for standing steadily, but also made for rather strolling than running, right?");
    SetRace( CCharacter.dwarf );
    SetMessage(1,"Today you were the first in the mine.");
    SetMessage(2,"Today nobody manages to empty his mug faster than you, not even Adron...");
    SetMessage(-1,"You are small and fat and being small and fat does not go together well with being fast. At least not today.");
    SetRace( CCharacter.gnome );
    SetMessage(1,"Today you were really quick with counting your coins.");
    SetMessage(2,"You rush faster than most, and bag all the best deals..");
    SetMessage(-1,"Let business be business today, you rather feel like being lazy and making yourself comfortable.");
    SetRace( CCharacter.goblin );
    SetMessage(1,"You manage to clean your ears in no time today.");
    SetMessage(-1,"A generous person could give out those beloved shiny coins today, but every other goblin would be faster than you.");
    SetMessage(2,"Orcs may be bigger, but they're not going to catch you today.");
    SetRace( CCharacter.elf );
    SetMessage(1,"Long legs are quicker, which you prove again today.");
    SetMessage(2,"If you wouldn't be called an elf, everyone would name you \"running wind\" today.");
    SetMessage(-1,"Long legs are nice for running bot today they simply want to be stretched instead of carrying your weight.");
    SetRace( CCharacter.orc );
    SetMessage(1,"What's the point of running from you today? It won't do them any more good than just giving up..");
    SetMessage(2,"How about getting chased yourself today? You would not have the slightest problem to escape today.");
    SetMessage(-1,"Today you'd rather look for a slow victim, maybe a dwarf?");

    SetAttribute( "constitution" );
    SetRace( CCharacter.orc );
    SetMessage(-1,"Your arms get tired more easily when beating up somebody.");
    SetMessage(1,"No problem if an ogre beats you up today, you can easily bear a few hits from your larger kinsman.");
    SetMessage(2,"Today you won't have any problem to encounter a raging bunch of dwarves; with your persistence you will be a hard nut to crack.");
    SetRace( CCharacter.halfling );
    SetMessage(1,"Today you can easily bear a few more hits when playing onionball.");
    SetMessage(-1,"Maybe you should eat a cake more today, you stomach does not feel that well.");
{'fraction_non_alphanumeric': 0.07868025844756832, 'fraction_numerical': 0.0071815244913996336, 'mean_word_length': 4.162553527157989, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 4, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '84240', 'n_tokens_mistral': 27534, 'n_tokens_neox': 27741, 'n_words': 11967}