/* Plik:          hobbit.c
 * Autor:         Elve
 * Opis:          Halfling - trener.
 */

inherit "/d/Imperium/std/monster";
#include "silvy.h"
void
create_monster()
{
    ustaw_nazwe(({"halfling", "halflinga", "halflingowi", "halflinga", "halflingiem",
        "halflingu"}), ({"halflingi", "halflingow", "halflingom", "halflingi", "halflingami", "halflingach"}), PL_MESKI_NZYW);
    ustaw_odmiane_rasy(PL_HALFLING);
    set_gender(G_MALE); 
    dodaj_przym("zwinny", "zwinni");
    dodaj_przym("ciemnowlosy", "ciemnowlosy");
    set_alignment(10);
    set_long("Przygarbiony i nekany co chwila atakami kaszlu, nie " +x
        "Czujesz niepokojaca aure bijaca od tego starca.\n");
// Jego 'dlugi opis'.
    set_stats(({ 35, 35, 35, 100, 100, 40 }));
// Wartosci jego wspolczynnikow. Musza byc zgodne z wytycznymi z pliku
// wielkosci.txt
    set_skill(SS_DEFENCE, 20);
    set_skill(SS_AWARENESS, 90);
    set_skill(SS_WEP_KNIFE, 50);
    set_skill(SS_BLIND_COMBAT, 50);
    set_skill(SS_PARRY, 20);
// Jego zdolnosci.    
    set_act_time(12 + random(20));
    add_act("emote mowi: Czego tu chcesz?");
    add_act("emote krzyczy: Idz stad, tylko mi przeszkadzasz!");
    add_act("emote krzyczy: Kto cie tutaj zaprosil?");
    add_act("emote wpatruje sie z wyrazem oczekiwania w blask " +
        "bijacy z pentagramu na podlodze.");
    add_act(({"westchnij demon", "usmiechnij sie sadys", "wzdrygnij sie"}));
    add_act("emote mruzy na chwile oczy i zaczyna cos mamrotac.");
// Losowe emoty.    
// W zwiazku z tym ze add_chat i add_act zawsze startuja razem i wyglada
// to nienaturalnie, lepiej jest uzywac tylko add_act, z ewentualnym
// "emote mowi: .. "
    set_cact_time(5);
    add_cact("emote mowi: Bedziesz cierpial ty i cala twoja rodzina!");
    add_cact("emote cedzi przez zeby: Zaatakowales mnie ... nawet " +
        "sobie nie wyobrazasz jaki to blad!");
    add_cact("emote szepcze: Twoje cierpienie bedzie dla mnie radoscia.");    
    add_cact(({"krzyknij", "zasmiej sie szale"}));
    add_cact("emote podnosi do gory obie rece i mruzac oczy zaczyna cos nucic.");
    add_cact("emote krzyczy: Nie wyjdziesz stad zywy ...");
    add_cact("emote krzyczy: Derthmogu ... przybywaj !!! Potrzebuje twej mocy !!!");
    add_cact("emote cofa sie w strone czerwonego otworu w posadzce.");
// Losowe emoty podczas walki.
    add_weapon(NPATH + "sztylet.c");
    add_armour(NPATH + "szaty.c");
    add_armour(NPATH + "pierscien.c");
// Dodajemy sciezki do uzbrojenia w jakie zaopatrzymy naszego elfa.

}

void
add_introduced(string imie)
{
    set_alarm(2.0,0.0,"return_intro", imie);
}

varargs void 
return_intro(string kto)
{
    command("przedstaw sie " + find_player(kto)->query_real_name(PL_CEL));
}
// Dwie powyzsze funkcje pozwalaja naszemu elfowi przedstawiac sie.

string
query_presentation()
{
    return"Deluvian Demonolog, Straznik Wiezy Przeznaczenia, ciemny elf";
}
// Maskujemy funkcje query_presentation() by wygenerowac to, jak   
// Deluvian sie ma przedstawiac.









