Guest User

Untitled

a guest
Feb 11th, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.16 KB | None | 0 0
  1. quest kill_dragons begin
  2.     state start begin
  3.         when login or levelup with pc.level >= 95 begin
  4.             set_state( info )
  5.         end
  6.     end
  7.    
  8.     state info begin
  9.         when letter begin
  10.             local v = find_npc_by_vnum( ID_NPC )
  11.             if v != 0 then
  12.                 target.vid("__CEL__", v, "Smoki")
  13.             end
  14.             send_letter("Udaj się do NPC.")
  15.         end
  16.         when button or info begin
  17.             say_title("Udaj się do NPC")
  18.             say("NPC ma dla Ciebie misję.")
  19.             say("Udaj się do niego jak najszybciej.")
  20.             say("")
  21.         end
  22.         when __CEL__.target.click or
  23.             ID_NPC.chat."Zabójca Smoków" begin
  24.             target.delete("__CEL__")
  25.             say_title(mob_name(npc.get_race())..":")
  26.             say("Twoim zadaniem jest zabicie 10x "..mob_name(2493)..".")
  27.             say("")
  28.             say_reward("Czy przyjmujsz zadanie?")
  29.             say("")
  30.             local w = select("Tak", "Nie")
  31.             if w == 1 then
  32.                 set_state( zabij )
  33.             elseif w == 2 then
  34.                 set_state( koniec )
  35.             end
  36.         end
  37.     end
  38.    
  39.     state zabij begin
  40.         when letter begin
  41.             send_letter("Zabójca Smoków")
  42.         end
  43.         when button or info begin
  44.             say_title("Zabójca Smoków")
  45.             say("Twoim zadaniem jest zabicie 10x "..mob_name(2493)..".")
  46.             say("")
  47.             say_reward("Zabite Smoki: "..pc.getqf("dragon")..".")
  48.             say("")
  49.         end
  50.         when kill with !npc.is_pc() and npc.get_race() == 2493 begin
  51.             pc.setqf("dragon", pc.getqf("dragon")+1)
  52.             if pc.getqf("dragon") == 10 then
  53.                 pc.delqf("dragon")
  54.                 set_state( nagroda )
  55.             end
  56.         end
  57.     end
  58.    
  59.     state nagroda begin
  60.         when letter begin
  61.             local v = find_npc_by_vnum( ID_NPC )
  62.             if v != 0 then
  63.                 target.vid("__CEL__", v, "Smoki-Nagroda")
  64.             end
  65.             send_letter("Zabójca Smoków - Nagroda")
  66.         end
  67.         when button or info begin
  68.             say_title("Zabójca Smoków - Nagroda")
  69.             say("NPC ma dla Ciebie wynagrodzenie za zabójstwo smoków.")
  70.             say("Udaj się do niego jak najszybciej.")
  71.             say("")
  72.         end
  73.         when __CEL__.target.click or
  74.             ID_NPC.chat."Zabójca Smoków - Nagroda" begin
  75.             target.delete("__CEL__")
  76.             say_title(mob_name(npc.get_race())..":")
  77.             say("Oto Twoja nagroda:")
  78.             say("- "..item_name(80008)..".")
  79.             say("")
  80.             pc.give_item2(80008, 1)
  81.             clear_letter()
  82.             set_state( koniec )
  83.         end
  84.     end
  85.    
  86.     state koniec begin
  87.     end
  88. end
Advertisement
Add Comment
Please, Sign In to add comment