Guest User

Untitled

a guest
Aug 14th, 2014
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.62 KB | None | 0 0
  1. quest zagadka begin
  2.     state start begin
  3.         when 20095.chat."Zagadki Seon-Hae" begin
  4.             say_title("Seon-Hae:")
  5.             say("")
  6.             say("Uwielbiam zadawać zagadki, niektórych one przerastają i")
  7.             say("wprawiają w zakłopotanie...")
  8.             say("")
  9.             say("Hmm... Chciałbyś, abym zadał Ci zagadkę? W nagrodę za jej")
  10.             say("rozwiązanie dotaniesz przedmiot z mojego starego kufra...")
  11.             say("")
  12.             local s = select("Chętnie spróbuję.", "Rozmyśliłem się...")
  13.             if s == 1 then
  14.                 say_title("Seon-Hae:")
  15.                 say("A więc zaczekaj, przypomnę sobie zagadkę...")
  16.                 say("")
  17.                 wait()
  18.                 local los = zagadka.wylosuj_pytanie()
  19.                 local czas = pc.getqf("czas")
  20.                 say_title("Seon-Hae:")
  21.                 say("")
  22.                 say("No dobrze, słuchaj...")
  23.                 say_size(340, los[3])
  24.                 say(los[1])
  25.                 say("")
  26.                 say_reward("Informacje: Nie używaj wielkich liter tam gdzie nie")
  27.                 say_reward("powinno ich być, ortografia ważna jest.")
  28.                 say("")
  29.                 local odp = input()
  30.                
  31.                 if czas > get_time() then
  32.                     say_title("Seon-Hae:")
  33.                     say("")
  34.                     say("Niestety, nie zdążyłeś w czasie odpowiedzieć ")
  35.                     say("na moje pytanie. Wróć kiedy wymyślę nową zagadkę.")
  36.                     say("")
  37.                     return
  38.                 elseif los[2] == odp then
  39.                     say_title("Seon-Hae:")
  40.                     say("")
  41.                     say("Ehh... Moje zagadki są coraz łatwiejsze, w takim")
  42.                     say("razie muszę wymyślić nieco trudniejszą. Przyjdź ")
  43.                     say("później, gdy wymyślę na prawdę trudną zagadkę ")
  44.                     say("dla Ciebie.")
  45.                     say("")
  46.                     zagadka.wylosuj_item()
  47.                     say("")
  48.                 else
  49.                     say_title("Seon-Hae:")
  50.                     say("")
  51.                     say("Haha... Nie było to takie proste, nie odgadłeś mojej")
  52.                     say("zagadki. Przyjdź za jakiś czas, a zadam Ci kolejną.")
  53.                     say("")
  54.                     say("Tymczasem żegnaj...")
  55.                     say("")
  56.                 end
  57.             else
  58.                 say_title("Seon-Hae:")
  59.                 say("")
  60.                 say("Żegnam w takim razie...")
  61.                 say("")
  62.             end
  63.         end
  64.         function wylosuj_pytanie()
  65.             table_los = {
  66.                   -- "pytanie", "odpowiedź", długość okna, czas na odpowiedź w sekundach
  67.                 {
  68.                     "Nikt mnie rozciągnąć nie może choć uciąć mnie może[ENTER]"..
  69.                     "każdy, różnej bywam ja barwy, a będe kiedyś i biały.[ENTER]"..
  70.                     "Wolę czarnym pozostać, mniej będę bał sie przeznaczeń.[ENTER]"..
  71.                     "[ENTER]"..
  72.                     "Jak myślisz? Co to może być?", "włos", 340, 60
  73.                 },
  74.                 {
  75.                     "Ty widzisz mnie, a ja ciebie. Ty patrzysz na mnie,[ENTER]"..
  76.                     "oczyma, ja oczyma nie patrze, bo oczu ja nie posiadam,[ENTER]"..
  77.                     "Chcesz ze mną mówić, pomówie, jednak bez głosu,[ENTER]"..
  78.                     "Ty masz głos, moje usta na próżno sie otwierają.[ENTER]"..
  79.                     "[ENTER]"..
  80.                     "Jak myślisz? Jakie może być rozwiązanie?", "lustrzane odbicie", 360, 60
  81.                 },
  82.                 {
  83.                     "Początek końca się zaczyna, co powiesz, gdy coś zaboli[ENTER]"..
  84.                     "cię, i coś się zacina? Wyrazu oznaczającego popracie,[ENTER]"..
  85.                     "z wyrazem NIE idzie w walce. Nie oznacza co innego,[ENTER]"..
  86.                     "przeciwny wyraz mój kolego. Jeśli wyraz ten[ENTER]"..
  87.                     "rozszyfrowałeś, to nie problem ci ostatnie 2 litery[ENTER]"..
  88.                     "znaleźć, pierwszą odejmij śmiało, no i jaki wyraz?[ENTER]"..
  89.                     "Co ci powstało?[ENTER]", "kajak", 400, 120
  90.                 },
  91.             }
  92.             return table_los[number(1, table.getn(table_los))]
  93.         end
  94.         function wylosuj_item()
  95.             table_item = {
  96.               --  vnum, count
  97.                 {27992, 1},
  98.                 {27993, 1},
  99.                 {27994, 1},
  100.             }
  101.             local los = table_item[number(1, table.getn(table_item))]
  102.             pc.give_item2(los[1], los[2])
  103.             say_reward("Wylosowany przedmiot: ".. item_name(los[1]))
  104.             pc.setqf("czas", get_time() + los[4])
  105.         end
  106.     end
  107. end
Advertisement
Add Comment
Please, Sign In to add comment