Advertisement
Guest User

Untitled

a guest
Aug 14th, 2021
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 9.75 KB | None | 0 0
  1. quest training_grandmaster_skill begin
  2.     state start begin
  3.     when login with pc.get_skill_group() == 0 begin
  4.         syschat("Use the Soul Stone to learn the skills.")
  5.     end
  6.         function skill_level(f,g)
  7.             local m = {[2] = "M",
  8.                         [3] = "G",
  9.                         [4] = "P"
  10.             }
  11.             if f == 4 then
  12.                 t = m[f]
  13.             else
  14.                 t = m[f]..g+1
  15.             end
  16.             return t
  17.         end
  18.         when 50513.use begin
  19.         local d = -1
  20.             if pc.job == 0 then
  21.                 local s=select("Testi Harcos","Mentális Harcos","Egyedi képességek",locale.cancel)
  22.                 if s == 4 then
  23.                     return
  24.                 end
  25.                     if s==1 then
  26.                         p = 1
  27.                     elseif s == 2 then
  28.                         p = 2
  29.                     elseif s == 3 then
  30.                         if pc.get_skill_group() == 0 then
  31.                             say("Előbb tanuld ki a skilleket")
  32.                             return
  33.                         elseif pc.get_skill_group() == 1 then
  34.                             b = select("Háromirányú vágás","Forgó kard","Harci Mámor","A kard aurája","Száguldás")
  35.                         elseif pc.get_skill_group() == 2 then
  36.                             b = select("Áthatolás","Heves csapás","Dübörgés","Erős test","Kard Ütés")+15
  37.                         end
  38.                         c = select("M","G","P")+1
  39.                         if c == 4 then
  40.                             d = 0
  41.                         else
  42.                             while d < 0 or d > 9 do
  43.                                 say("adj meg egy számot 1 és 10 között")
  44.                                 say("1=m1/g1  10=m10/g10")
  45.                                 d = tonumber(input())-1
  46.                             end
  47.                         end
  48.                        
  49.                         local level = tonumber(c..d)
  50.                         -- say("level: "..level)
  51.                         say(locale.GM_SKILL_NAME_DICT[b].." "..training_grandmaster_skill.skill_level(c,d))
  52.                         wait()
  53.                         pc.set_skill_level (b,level)
  54.                         return
  55.                     end
  56.                     if get_time() < pc.getqf("lelekko") then
  57.                         chat("Csak "..string.format("%.2f", ( pc.getqf("lelekko") - get_time() ) / 60 ).." perc mulva használhatod")
  58.                         return
  59.                     else
  60.                         pc.set_skill_group(p)
  61.                         if p == 1 then
  62.                             affect.remove(19)
  63.                             pc.set_skill_level (1,59)
  64.                             pc.set_skill_level (2,59)
  65.                             pc.set_skill_level (3,59)
  66.                             pc.set_skill_level (4,59)
  67.                             pc.set_skill_level (5,59)
  68.                         else
  69.                             affect.remove(3)
  70.                             affect.remove(4)
  71.                             pc.set_skill_level (16,59)
  72.                             pc.set_skill_level (17,59)
  73.                             pc.set_skill_level (18,59)
  74.                             pc.set_skill_level (19,59)
  75.                             pc.set_skill_level (20,59)
  76.                         end
  77.                             pc.set_skill_level (122,2)
  78.                             pc.set_skill_level (121,59)
  79.                             pc.set_skill_level (137,59)
  80.                             pc.set_skill_level (138,59)
  81.                             pc.set_skill_level (139,59)
  82.                             pc.set_skill_level (140,59)
  83.                             pc.set_skill_level (125,59)
  84.                             pc.set_skill_level (124,59)
  85.                             pc.set_skill_level (129,59)
  86.                             pc.set_skill_level (131,10)
  87.                             pc.set_skill_level (126,59)
  88.                             pc.set_skill_level (127,59)
  89.                             pc.set_skill_level (128,59)
  90.                             pc.setqf("lelekko", get_time() + 60 * 5)                       
  91.                     end        
  92.             elseif pc.job == 1 then
  93.                 local s=select("Tőr Nindzsa","Ijjász Nindzsa","Egyedi képességek",locale.cancel)
  94.                 if s == 4 then
  95.                     return
  96.                 end
  97.                     if s==1 then
  98.                         p = 1
  99.                     elseif s == 2 then
  100.                         p = 2
  101.                     elseif s == 3 then
  102.                         if pc.get_skill_group() == 0 then
  103.                             say("Előbb tanuld ki a skilleket")
  104.                             return
  105.                         elseif pc.get_skill_group() == 1 then
  106.                             b = select("Leshely","Villám csapás","Kardforgatag","Álcázás","Méregfelhő ")+30
  107.                         elseif pc.get_skill_group() == 2 then
  108.                             b = select("Ismételt lövés","Nyíl Eső ","Tüzes Nyíl","Pehelykönnyű lépések","Mérgezett nyíl")+45
  109.                         end
  110.                         c = select("M","G","P")+1
  111.                         if c == 4 then
  112.                             d = 0
  113.                         else
  114.                             while d < 0 or d > 9 do
  115.                                 say("adj meg egy számot 1 és 10 között")
  116.                                 say("1=m1/g1  10=m10/g10")
  117.                                 d = tonumber(input())-1
  118.                             end
  119.                         end
  120.                        
  121.                         level = tonumber(c..d)
  122.                         say(locale.GM_SKILL_NAME_DICT[b].." "..training_grandmaster_skill.skill_level(c,d))
  123.                         wait()
  124.                         pc.set_skill_level (b,level)
  125.                         return
  126.                     end
  127.                     if get_time() < pc.getqf("lelekko") then
  128.                         chat("Csak "..string.format("%.2f", ( pc.getqf("lelekko") - get_time() ) / 60 ).." perc mulva használhatod")
  129.                         return
  130.                     else
  131.                         pc.set_skill_group(p)
  132.                         if p == 1 then
  133.                             affect.remove(49)
  134.                             pc.set_skill_level (31,59)
  135.                             pc.set_skill_level (32,59)
  136.                             pc.set_skill_level (33,59)
  137.                             pc.set_skill_level (34,59)
  138.                             pc.set_skill_level (35,59)
  139.                         else
  140.                             affect.remove(34)
  141.                             pc.set_skill_level (46,59)
  142.                             pc.set_skill_level (47,59)
  143.                             pc.set_skill_level (48,59)
  144.                             pc.set_skill_level (49,59)
  145.                             pc.set_skill_level (50,59)
  146.                         end
  147.                         pc.set_skill_level (122,2)
  148.                         pc.set_skill_level (121,59)
  149.                         pc.set_skill_level (137,59)
  150.                         pc.set_skill_level (138,59)
  151.                         pc.set_skill_level (139,59)
  152.                         pc.set_skill_level (140,59)
  153.                         pc.set_skill_level (125,59)
  154.                         pc.set_skill_level (124,59)
  155.                         pc.set_skill_level (129,59)
  156.                         pc.set_skill_level (131,10)
  157.                         pc.set_skill_level (126,59)
  158.                         pc.set_skill_level (127,59)
  159.                         pc.set_skill_level (128,59)
  160.                         pc.setqf("lelekko", get_time() + 60 * 5)               
  161.                     end
  162.             elseif pc.job ==2 then
  163.                 local s=select("Kard Sura","BM Sura","Egyedi képességek",locale.cancel)
  164.                 if s == 4 then
  165.                     return
  166.                 end
  167.                     if s==1 then
  168.                         p = 1
  169.                     elseif s == 2 then
  170.                         p = 2
  171.                     elseif s == 3 then
  172.                         if pc.get_skill_group() == 0 then
  173.                             say("Előbb tanuld ki a skilleket")
  174.                             return
  175.                         elseif pc.get_skill_group() == 1 then
  176.                             b = select("Ujjcsapás","Sárkány örvény","Elvarázsolt penge","Félelem","Elvarázsolt vértezés","Varázslat kioltás")+60
  177.                         elseif pc.get_skill_group() == 2 then
  178.                             b = select("Sötét támadás","Láng Csapás","Láng lelke","Sötét védelem","Szellem csapás","Sötét kő ")+75
  179.                         end
  180.                         c = select("M","G","P")+1
  181.                         if c == 4 then
  182.                             d = 0
  183.                         else
  184.                             while d < 0 or d > 9 do
  185.                                 say("adj meg egy számot 1 és 10 között")
  186.                                 say("1=m1/g1  10=m10/g10")
  187.                                 d = tonumber(input())-1
  188.                             end
  189.                         end
  190.                        
  191.                         level = tonumber(c..d)
  192.                         say(locale.GM_SKILL_NAME_DICT[b].." "..training_grandmaster_skill.skill_level(c,d))
  193.                         wait()
  194.                         pc.set_skill_level (b,level)
  195.                         return
  196.                     end
  197.                     if get_time() < pc.getqf("lelekko") then
  198.                         chat("Csak "..string.format("%.2f", ( pc.getqf("lelekko") - get_time() ) / 60 ).." perc mulva használhatod")
  199.                         return
  200.                     else
  201.                         pc.set_skill_group(p)
  202.                         if p == 1 then
  203.                             affect.remove(78)
  204.                             affect.remove(79)
  205.                             pc.set_skill_level (61,59)
  206.                             pc.set_skill_level (62,59)
  207.                             pc.set_skill_level (63,59)
  208.                             pc.set_skill_level (64,59)
  209.                             pc.set_skill_level (65,59)
  210.                             pc.set_skill_level (66,59)
  211.                         else
  212.                             affect.remove(63)
  213.                             affect.remove(64)
  214.                             affect.remove(65)
  215.                             pc.set_skill_level (76,59)
  216.                             pc.set_skill_level (77,59)
  217.                             pc.set_skill_level (78,59)
  218.                             pc.set_skill_level (79,59)
  219.                             pc.set_skill_level (80,59)
  220.                             pc.set_skill_level (81,59)
  221.                         end
  222.                         pc.set_skill_level (122,2)
  223.                         pc.set_skill_level (121,59)
  224.                         pc.set_skill_level (137,59)
  225.                         pc.set_skill_level (138,59)
  226.                         pc.set_skill_level (139,59)
  227.                         pc.set_skill_level (140,59)
  228.                         pc.set_skill_level (125,59)
  229.                         pc.set_skill_level (124,59)
  230.                         pc.set_skill_level (129,59)
  231.                         pc.set_skill_level (131,10)                    
  232.                         pc.set_skill_level (126,59)
  233.                         pc.set_skill_level (127,59)
  234.                         pc.set_skill_level (128,59)
  235.                         pc.setqf("lelekko", get_time() + 60 * 5)                   
  236.                     end        
  237.             elseif pc.job == 3 then
  238.                 local s=select("Sárkány Sámán","Gyógyító sámán","Egyedi képességek",locale.cancel)
  239.                 if s == 4 then
  240.                     return
  241.                 end
  242.                     if s==1 then
  243.                         p = 1
  244.                     elseif s == 2 then
  245.                         p = 2
  246.                     elseif s == 3 then
  247.                         if pc.get_skill_group() == 0 then
  248.                             say("Előbb tanuld ki a skilleket")
  249.                             return
  250.                         elseif pc.get_skill_group() == 1 then
  251.                             b = select("Repülő talizmán","Sárkánylövés","Sárkány Ordítás","Áldás","Visszaverni","Sárkány Segítsége")+90
  252.                         elseif pc.get_skill_group() == 2 then
  253.                             b = select("Villám hajítás","Villám Könyörgés","Villám Karom","Kezelés","Gyorsaság","Támadás+")+105
  254.                         end
  255.                         c = select("M","G","P")+1
  256.                         if c == 4 then
  257.                             d = 0
  258.                         else
  259.                             while d < 0 or d > 9 do
  260.                                 say("adj meg egy számot 1 és 10 között")
  261.                                 say("1=m1/g1  10=m10/g10")
  262.                                 d = tonumber(input())-1
  263.                             end
  264.                         end
  265.                        
  266.                         level = tonumber(c..d)
  267.                         say(locale.GM_SKILL_NAME_DICT[b].." "..training_grandmaster_skill.skill_level(c,d))
  268.                         wait()
  269.                         pc.set_skill_level (b,level)
  270.                         return
  271.                     end
  272.                     if get_time() < pc.getqf("lelekko") then
  273.                         chat("Csak "..string.format("%.2f", ( pc.getqf("lelekko") - get_time() ) / 60 ).." perc mulva használhatod")
  274.                         return
  275.                     else
  276.                     pc.set_skill_group(p)
  277.                     if p == 1 then
  278.                         pc.set_skill_level (91,59)
  279.                         pc.set_skill_level (92,59)
  280.                         pc.set_skill_level (93,59)
  281.                         pc.set_skill_level (94,59)
  282.                         pc.set_skill_level (95,59)
  283.                         pc.set_skill_level (96,59)
  284.                     else
  285.                         pc.set_skill_level (106,59)
  286.                         pc.set_skill_level (107,59)
  287.                         pc.set_skill_level (108,59)
  288.                         pc.set_skill_level (109,59)
  289.                         pc.set_skill_level (110,59)
  290.                         pc.set_skill_level (111,59)
  291.                     end
  292.                     pc.set_skill_level (122,2)
  293.                     pc.set_skill_level (121,59)
  294.                     pc.set_skill_level (137,59)
  295.                     pc.set_skill_level (138,59)
  296.                     pc.set_skill_level (139,59)
  297.                     pc.set_skill_level (140,59)
  298.                     pc.set_skill_level (125,59)
  299.                     pc.set_skill_level (124,59)
  300.                     pc.set_skill_level (129,59)
  301.                     pc.set_skill_level (131,10)                    
  302.                     pc.set_skill_level (126,59)
  303.                     pc.set_skill_level (127,59)
  304.                     pc.set_skill_level (128,59)
  305.                     pc.setqf("lelekko", get_time() + 60 * 5)           
  306.                 end
  307.             end
  308.         end
  309.     end
  310. end
  311.  
  312.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement