Advertisement
thespeedy

give_new_basic.quest

Nov 5th, 2016
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.17 KB | None | 0 0
  1. quest give_new_basic begin
  2.     state start begin
  3.         function give_item_bonus(vnum, tabel)
  4.             local vnum = vnum
  5.             local count = 1
  6.  
  7.             pc.give_item2_select(vnum,count)
  8.             for i in tabel do
  9.                 item.set_attribute(i-1, tabel[i][1], tabel[i][2])
  10.                 --chat("set bns "..(i-1).." "..tabel[i][2].."")
  11.             end
  12.         end
  13.         function give_full(tab)
  14.             for i in tab do
  15.                 local vnum = 0
  16.                 for v in tab[i] do
  17.                     if v != "socket" then
  18.                         vnum = v
  19.                     end
  20.                 end
  21.                 give_new_basic.give_item_bonus(vnum,tab[i][vnum])
  22.                 if tab[i]["socket"] then
  23.                     for s in tab[i]["socket"] do
  24.                         item.set_socket(tab[i]["socket"][s][1], tab[i]["socket"][s][2])
  25.                         --chat("socket "..tab[i]["socket"][s][1].." "..tab[i]["socket"][s][2].."")
  26.                     end
  27.                 end
  28.             end
  29.         end
  30.  
  31.         when 70030.use begin
  32.             local tabel = {
  33.                 "war",
  34.                 "ninja",
  35.                 "sura",
  36.                 "saman",
  37.             }
  38.  
  39.             table.insert(tabel, "Anulare")
  40.  
  41.             local job = select_table(tabel)
  42.             if job == table.getn(tabel) then
  43.                 return
  44.             end
  45.  
  46.             --local job = pc.get_job()
  47.             local echipament
  48.  
  49.             pc.set_skill_level(121 ,59) -- conducere
  50.             pc.set_skill_level(122 ,59) -- combo
  51.             pc.set_skill_level(124 ,59) -- minerit
  52.             pc.set_skill_level(126 ,59) -- Shinsoo
  53.             pc.set_skill_level(127 ,59) -- Chunjo
  54.             pc.set_skill_level(128 ,59) -- Jinno
  55.             pc.set_skill_level(129 ,59) -- transformare
  56.             pc.set_skill_level(130 ,21) -- cal
  57.             pc.set_skill_level(131 ,10) -- chemare cal
  58.             pc.set_skill_level(137 ,59) -- lupta cal
  59.             pc.set_skill_level(138 ,59) -- zdruncinare cal
  60.             pc.set_skill_level(139 ,59) -- atac in valuri
  61.  
  62.             local iteme
  63.             iteme = {
  64.                 {40002, 1},
  65.                 {50053, 1},
  66.                 {70030, 1},
  67.                 {72702, 1},
  68.                 {71123, 1},
  69.  
  70.                 {71044, 200},
  71.                 {50813, 200},
  72.                 {50814, 200},
  73.                 {50817, 200},
  74.                 {72726, 1},
  75.  
  76.                 {71045, 200},
  77.                 {50818, 200},
  78.                 {50819, 200},
  79.                 {50820, 200},
  80.                 {72730, 1},
  81.  
  82.                 {71027, 1},
  83.                 {71028, 1},
  84.                 {71029, 1},
  85.                 {71030, 1},
  86.                 {51002, 1},
  87.                
  88.             }
  89.  
  90.             for i in iteme do
  91.                 local vnum = iteme[i][1]
  92.                 local count = iteme[i][2]
  93.                 pc.give_item2(vnum, count)
  94.             end
  95.  
  96.             if job-1 == 0 then -- war
  97.                 echipament = {
  98.                     -- armuri
  99.                     {
  100.                         [11299] = {
  101.                             {1, 3000},
  102.                             {29, 20},
  103.                             {30, 20},
  104.                             {31, 20},
  105.                             {34, 20},
  106.                         },
  107.                         ["socket"] = {
  108.                             {0, 28708},
  109.                             {1, 28711},
  110.                             {2, 28712},
  111.                         },
  112.                     },
  113.  
  114.                     --arme
  115.                     {
  116.                         [149] = {
  117.                             {5, 12},
  118.                             {15, 15},
  119.                             {16, 15},
  120.                             {17, 15},
  121.                             {9, 20},
  122.                         },
  123.                         ["socket"] = {
  124.                             {0, 28703},
  125.                             {1, 28704},
  126.                             {2, 28705},
  127.                         },
  128.                     },
  129.  
  130.                     -- papuci
  131.                     {
  132.                         [15209] = {
  133.                             {1, 3000}, -- pv
  134.                             {15, 15}, -- crit
  135.                             {29, 20}, -- sabie
  136.                             {30, 20}, -- 2 maini
  137.                             {31, 20}, -- pumnal
  138.                         },
  139.                     },
  140.  
  141.                     {
  142.                         [15209] = {
  143.                             {1, 3000},
  144.                             {15, 15}, -- crit
  145.                             {13, 8}, -- blocare
  146.                             {29, 20}, -- sabie
  147.                             {30, 20}, -- maini
  148.                         },
  149.                     },
  150.  
  151.                     -- colier
  152.                     {
  153.                         [16209] = {
  154.                             {1, 3000}, -- pv
  155.                             {15, 15}, -- crit
  156.                             {29, 20}, -- sabie
  157.                             {30, 20}, -- 2 maini
  158.                             {31, 20}, -- pumnal
  159.                         },
  160.                     },
  161.                 }
  162.             end
  163.  
  164.             if job-1 == 1 then -- ninja
  165.                 echipament = {
  166.                     -- armuri
  167.                     {
  168.                         [11499] = {
  169.                             {1, 3000},
  170.                             {29, 20},
  171.                             {30, 20},
  172.                             {31, 20},
  173.                             {34, 20},
  174.                         },
  175.                         ["socket"] = {
  176.                             {0, 28708},
  177.                             {1, 28711},
  178.                             {2, 28712},
  179.                         },
  180.                     },
  181.  
  182.                     --arme
  183.                     {
  184.                         [1109] = {
  185.                             {6, 12},
  186.                             {15, 15},
  187.                             {16, 15},
  188.                             {17, 15},
  189.                             {9, 20},
  190.                         },
  191.                         ["socket"] = {
  192.                             {0, 28703},
  193.                             {1, 28704},
  194.                             {2, 28705},
  195.                         },
  196.                     },
  197.  
  198.                     -- papuci
  199.                     {
  200.                         [15209] = {
  201.                             {1, 3000}, -- pv
  202.                             {15, 15}, -- crit
  203.                             {29, 20}, -- sabie
  204.                             {30, 20}, -- 2 maini
  205.                             {31, 20}, -- pumnal
  206.                         },
  207.                     },
  208.  
  209.                     -- colier
  210.                     {
  211.                         [16209] = {
  212.                             {1, 3000}, -- pv
  213.                             {15, 15}, -- crit
  214.                             {29, 20}, -- sabie
  215.                             {30, 20}, -- 2 maini
  216.                             {31, 20}, -- pumnal
  217.                         },
  218.                     },
  219.                 }
  220.             end
  221.  
  222.             if job-1 == 2 then -- sura
  223.                 echipament = {
  224.                     -- armuri
  225.                     {
  226.                         [11699] = {
  227.                             {1, 3000},
  228.                             {29, 20},
  229.                             {30, 20},
  230.                             {31, 20},
  231.                             {34, 20},
  232.                         },
  233.                         ["socket"] = {
  234.                             {0, 28708},
  235.                             {1, 28711},
  236.                             {2, 28712},
  237.                         },
  238.                     },
  239.  
  240.                     --arme
  241.                     {
  242.                         [159] = {
  243.                             {4, 12},
  244.                             {15, 15},
  245.                             {16, 15},
  246.                             {17, 15},
  247.                             {9, 20},
  248.                         },
  249.                         ["socket"] = {
  250.                             {0, 28703},
  251.                             {1, 28704},
  252.                             {2, 28705},
  253.                         },
  254.                     },
  255.  
  256.                     -- papuci
  257.                     {
  258.                         [15209] = {
  259.                             {1, 3000}, -- pv
  260.                             {15, 15}, -- crit
  261.                             {29, 20}, -- sabie
  262.                             {30, 20}, -- 2 maini
  263.                             {31, 20}, -- pumnal
  264.                         },
  265.                     },
  266.  
  267.                     -- colier
  268.                     {
  269.                         [16209] = {
  270.                             {1, 3000}, -- pv
  271.                             {15, 15}, -- crit
  272.                             {29, 20}, -- sabie
  273.                             {30, 20}, -- 2 maini
  274.                             {31, 20}, -- pumnal
  275.                         },
  276.                     },
  277.                 }
  278.             end
  279.             if job-1 == 3 then -- saman
  280.                 -- unfinished
  281.             end
  282.  
  283.             give_new_basic.give_full(echipament)
  284.             setskin(0)
  285.  
  286.         end
  287.     end
  288. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement