
/*
 * Nazwa pliku: kuchcik_1.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_1.h"

/*
 * Nazwa funkcji: create_monster()
 * Opis:	  Inicjalizacja glownej funkcji ncp'a
 * Argumenty:	  Brak
 * Zwraca:	  Nic nie zwraca
 */

void  
create_monster()
{
    ustaw_shorty(({"chudy kuchcik","chudego kuchcika","chudemu kuchcikowi",
        "chudego kuchcika","chudym kuchcikiem","chudym kuchciku"}),
        ({"chudzi kuchcicy","chudych kuchcikow","chudym kuchcikom",
        "chudych kuchcikow","chudymi kuchcikami","chudych 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(({"jonasz","jonasza","jonaszowi","jonasza",
        "jonaszem","jonaszu"}),
        ({"jonasze", "jonaszy", "jonaszom", "jonaszy",
        "jonaszach", "jonaszami"}),
	PL_MESKI_OS);
  */  
    // Dodanie przymiotnika
    dodaj_przym("usmiechniety","usmiechnieci");
    dodaj_przym("chudy","chudy");
    
    // Ustalenie dlugiego opisu
    set_long("Wysoki, chudy chlopak (chudy kuchcik - to bardzo dziwne) " +
	"w wieku okolo 20 lat. Mimo nie watpliwego nawalu pracy usmiecha" +
        "sie wesolo. Krotkie  jasne wlosy dobrze wspolgraja  z opalona " +
        "cera. Cala jego postac emanuje mlodziencza sila i radoscia zycia. " +
        "Podobnie jak kucharz ubrany jest w bialy fartuch. " +
	"\n");
	
    // Ustalenie odmiany rasy
    ustaw_odmiane_rasy(PL_CZLOWIEK);

    // Ustalenie rasy			                                                           
    set_gender(G_MALE); 
    
    // Ustalenie podstawowych cech i wspolczynnikow
    set_stats(({30,30,35,32,32,37}));
    
    // Ustalenie rozmiarow Albrechta
    add_prop(CONT_I_WEIGHT,60500);
    add_prop(CONT_I_HEIGHT,180);
    
    // Ustalenie umiejetnosci
    set_skill(SS_DEFENCE, 25);
    set_skill(SS_PARRY, 15);
    set_skill(SS_WEP_KNIFE, 20); 
    set_skill(SS_UNARM_COMBAT, 15);
    
    // Ustalenie czestotliwosci wypowiedzi   
    set_chat_time(15);
    // Ustalenie czestotliwosci wykonywanych akcji 
    set_act_time(40);
    
    // Ustalenie wykonywanych akcji
    add_act("emote kroi jakies warzywa.");
    add_act("emote obiera ziemniaki.");
    add_act("emote nuci jaka melodie.");
    add_act("emote patrzy z rozmarzeniem na sufit.");
    add_act("emote soli ziemniaki.");
    
    // Ustalenie wypowiedzi kuchcika
    add_chat("W ktorej szafce jest estragon?");
    add_chat("Juz sie robi.");
    add_chat("Zaraz to pokroje.");
    add_chat("Zupa dobrze doprawiona prawda?");
    add_chat("Gdzie u licha podziala sie ta lyzka?");
    
    // Ustalenie wypowiedzi podczas walki
    add_cchat("Ratunku!");
    add_cchat("RAAAATUNKUUU!!");
    add_cchat("Pomocy! Pomocy!");
    add_cchat("Ja ci zaraz pokaze.");
    add_cchat("Zaraz zobaczymy kto jest lepszy.");
        
    // Ustalenie domyslnej odpowiedzi
    // set_default_anserw("Ja tu tylko gotuje. ");
    
    dodaj_miedz(4+random(12));
    
}
// 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()
  
