JachuPL

Quest Manwoo

Aug 15th, 2013
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.36 KB | None | 0 0
  1. quest manwoo begin
  2.     state start begin
  3.         when 9009.chat."Manwoo" begin
  4.             say_title(mob_name(npc.get_race())..":")
  5.             say("Witaj, "..pc.get_name()..".")
  6.             say("Jestem dosyć stary, być może niedługo opuszczę ten świat,")
  7.             say("jednak chciałbym w ostatnich latach swojego życia zrobić ")
  8.             say("coś dobrego dla innych.")
  9.             say()
  10.             wait()
  11.             say_title(mob_name(npc.get_race())..":")
  12.             say("Ponieważ podczas swojej egzystencji na tym świecie zgromadziłem")
  13.             say("dużo wartościowych rzeczy, chciałbym je rozdać, żeby Wielki Imperator")
  14.             say("nie zagarnął ich dla siebie. W każdą środę organizuję pewien konkurs.")
  15.             say("Nazwałem go Manwoo. Musisz złowić dowolną rybkę i przynieść ją do mnie,")
  16.             say("a dostaniesz ode mnie losowy podarunek.")
  17.             say()
  18.             if game.get_event_flag("manwoo")==0 then
  19.                 say_reward("Event Manwoo jest nieaktywny.")
  20.             else
  21.                 say_reward("Event Manwoo jest aktywny.")
  22.             end    
  23.         end    
  24.        
  25.         when 9009.chat."Przyniosłem Rybę!" with game.get_event_flag("manwoo") != 0 begin
  26.            
  27.             local rybki={27802, 27803, 27804, 27805, 27806, 27807, 27808, 27809, 27810, 27811, 27812, 27813, 27814, 27815, 27816, 27817, 27818, 27819, 27820, 27821, 27822, 27823, }
  28.             local nagrody={50300, 50513, 71001}
  29.             local rybki_do_eventu={} --ta tablica MUSI zostać pusta.
  30.            
  31.             for i=1, table.getn(rybki) do
  32.                 table.insert(rybki_do_eventu, item_name(rybki[i]))
  33.                 --syschat(item_name(rybki[i])) --używałem tego do debugu
  34.             end
  35.             table.insert(rybki_do_eventu, "Anuluj")
  36.            
  37.             say_title(mob_name(npc.get_race())..":")
  38.             say("Witaj, "..pc.get_name()..".")
  39.             say("Czy przyniosłeś dla mnie jakąś rybkę?")
  40.             say()
  41.            
  42.             local s=select_table(rybki_do_eventu)
  43.            
  44.             if s==table.getn(rybki_do_eventu) then
  45.                 return
  46.             end
  47.            
  48.             if pc.countitem(rybki_do_eventu[s]) > 0 then
  49.                 say_title(mob_name(npc.get_race())..":")
  50.                 say("Ach! Przyniosłeś "..item_name(rybki_do_eventu[s]).."! To bardzo ładny okaz!")
  51.                 say("W nagrodę dostajesz ode mnie:")
  52.                
  53.                 local prezent=number(1, table.getn(nagrody))
  54.                
  55.                 say_item_vnum(nagrody[prezent])
  56.                
  57.                 pc.give_item2(nagrody[prezent], 1)
  58.                 pc.removeitem(rybki_do_eventu[s], 1)
  59.                 return
  60.             end
  61.             say_title(mob_name(npc.get_race())..":")
  62.             say("Hmmm, wydaje mi się, że nie masz tej ryby i próbujesz mnie oszukać... ")
  63.         end
  64.     end
  65. end
Advertisement
Add Comment
Please, Sign In to add comment