public class ChatBot { static string[] odpowiedzi = { "Żegnaj wędrowcze, mam nadzieję że pomoglem", //0 "Żeby utworzyć Gildie musisz zebrać trzech czlonkow i wpłacić 500 monet do mnie, w celu rejestracji", "Mam na sprzedaż eliksiry, zbroje i bronie ( w tym magiczne), o surowce musisz się sam postarać" + "Mogę od ciebie odkupić złom. Nie widze nic wartościowego w twoim ekwipunku" //3 }; static string[][] pytania = { ["żegna", "bye", "koniec", "do zobaczenia", "cu", "nara"], ["twórz", "tworz", "załóż", "założ", "zakład", "gildi"], ["sprzeda", "handel", "kupno", "wymiana", "wymie"] }; public static void Main(string[] args) { bool czyUruchominoRozmowe = true; // Lider Frakcji : // Utworzenie Gildii //Sprzedaż i kupno itemów System.Console.WriteLine("Lider Frakcji: Witaj podróżny. Co moge dla ciebie zrobić?"); while (czyUruchominoRozmowe) { //Pytanie Console.Write("Ty: "); string wprowadzonyTekst = Console.ReadLine().ToLower(); //Odpowiedź // -1 -brak dopasowania, 0 - koniec rozmowy , >0 - komputer zna i pobiera odp. int klucz = ZnajdzKlucz(wprowadzonyTekst); if(klucz < 0 ) { System.Console.WriteLine("Lider Frakcji: Nie do końca rozumiem o co Ci chodzi"); } else if (klucz == 0) { czyUruchominoRozmowe = false; WyswielanieOdpowiedzi(klucz); } else { WyswielanieOdpowiedzi(klucz); } } } private static void WyswielanieOdpowiedzi(int klucz) { System.Console.WriteLine("Lider Frakcji: "+ odpowiedzi[klucz]); } private static int ZnajdzKlucz(string wprowadzonyTekst) { for (int i = 0; i