
/*
 * Nazwa pliku: kuchcik_2.c
 * Autor:	Kylo
 * Data:	17.11.97
 * Last Update:	17.11.97
 * Opis:	Kuchcik zajazdu Czarny Kon
 */

// Dziedziczenie standartowego ncpa Imperium
inherit "/d/Imperium/std/monster.c"; 

// Dolaczenie pliku naglowkowego
#include "kuchcik_2.h"

/*
 * Nazwa funkcji: create_monster()
 * Opis:	  Inicjalizacja glownej funkcji ncp'a
 * Argumenty:	  Brak
 * Zwraca:	  Nic nie zwraca
 */

void  
create_monster()
{
    ustaw_shorty(({"wysoki kuchcik","wysokiego kuchcika","wysokiemu kuchcikowi",
        "wysokiego kuchcika","wysokim kuchcikiem","wysokim kuchciku"}),
        ({"wysocy kuchcicy","wysokich kuchcikow","wysokim kuchcikom",
        "wysokich kuchcikow","wysokimi kuchcikami","wysokich kuchcikach"}),
        PL_MESKI_OS);
    ustaw_nazwe(({"kuchcik","kuchcika","kuchcikowi",
        "kuchcika","kuchcikiem","kuchciku"}),
        ({"kuchcicy","kuchcikow","kuchcikom",
        "kuchcikow","kuchcikami","kuchcikach"}),
        PL_MESKI_OS);
            
    // Ustalenie odmiany imienia
/*    ustaw_nazwe(({"barnaba", "barnaby", "barnabie", "barnabe",
	"barnaba", "barnabie"}),
	({"barnaby", "barnab", "barnabom", "barnabow", 
	"barnabami", "barnabach"}),
	PL_MESKI_OS);
 */  
    // Dodanie przymiotnika
    dodaj_przym("gruby","grubi");
    dodaj_przym("wysoki","wysocy");
    
    // Ustalenie dlugiego opisu
    set_long("Gruby lecz  wysoki chlopak (niezle musi sobie podjadac " +
        " tutaj w kuchni), wyglada na naprawde silnego, niczym niedzwiedz, " +
	"a ma tak na oko okolo 17 lat. Gdyby zamiast zycia w cieple i " +
	"kuchni wybral zywot awanturnika kto wie jakich czyow by dokonal. " + 
	"\n");
	
    // Ustalenie odmiany rasy
    ustaw_odmiane_rasy(PL_CZLOWIEK); 

    // Ustalenie rasy			                                                           
    set_gender(G_MALE); 
    
    // Ustalenie podstawowych cech i wspolczynnikow
    set_stats(({39,28,42,37,33,35}));
    
    add_prop(CONT_I_WEIGHT,120500);
    add_prop(CONT_I_HEIGHT,170);
    
    // Ustalenie umiejetnosci
    set_skill(SS_DEFENCE, 15);
    set_skill(SS_PARRY, 5);
    set_skill(SS_WEP_KNIFE, 10); 
    set_skill(SS_UNARM_COMBAT, 10);
    // Ustalenie czestotliwosci wypowiedzi   
    set_chat_time(15);
    // Ustalenie czestotliwosci wykonywanych akcji 
    set_act_time(40);
    
    // Ustalenie wykonywanych akcji
    add_act("emote wyrabia ciasto.");
    add_act("emote zabiera garnek z pieca.");
    add_act("emote ukradkiem cos podjada.");
    add_act("emote szuka czegos w szafkach.");
    add_act("emote wyciaga jakies naczynko z szafki.");
    add_act("emote chowa rondel do szafki.");
    
    // Ustalenie wypowiedzi kuchcika
    
    add_chat("Tak wiem, zaraz to zrobie.");
    add_chat("Juz, juz, pamietam.");
    add_chat("Zaraz to przyniose.");
    add_chat("Ciasto zaraz bedzie gotowe.");
    
    // Ustalenie wypowiedzi podczas walki
    add_cchat("Ratunku!");
    add_cchat("RAAAATUNKUUU!!");
    add_cchat("Pomocy! Pomocy!");
    add_cchat("Jak cie zaraz trafie.....");
    add_cchat("Lepiej uciekaj bo zaraz zginiesz.");
    
    // Ustalenie domyslnej odpowiedzi
    // set_default_anserw("Ja tu tylko gotuje. \n");
    
    // NIE WIEM
    set_alignment(150);

    dodaj_miedz(5+random(7));
}
// koniec funkcji create_monster()

/*
 * Nazwa funkcji: add_introduced()
 * Opis:	  Funkcja wywolywana gdy ktos w pomiszczeniu sie przedstawi
 * Argumenty:	  Imie gracza ktory sie przedstawil
 * Zwraca:	  Nic nie zwraca
 */
  
void 
add_introduced(string imie)
{
//    set_alarm(2.0, 0.0, "zapoznanie", find_player(imie));
}
// koniec funkcji add_introduced

/*
 * Nazwa funkcji: zapoznanie()
 * Opis:	  Reakcja ncp'a na przedstawienie sie
 * Argumenty:	  gracz ktory sie przedstawil
 * Zwraca:	  Nic nie zwraca
 */
 
void
zapoznanie(object gracz)
{
    command("powiedz Witaj panie. ");
    command("przedstaw sie " + gracz->query_real_name(PL_CEL));
}
// koniec funkcji zapoznanie()
  
