Guest User

thf

a guest
May 30th, 2014
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 6.55 KB | None | 0 0
  1. function get_sets()
  2.  
  3.         TP_Index = 1
  4.         Idle_Index = 1
  5.  
  6.             -- WS sets
  7.            
  8.            
  9.         sets.WS = {}
  10.        
  11.         sets.WS["Evisceration"] = {
  12.                 head="Pill. Bonnet +1",
  13.                 body="Plunderer's Vest +1",
  14.                 feet="Plun. Poulaines +1",
  15.                 neck="Nefarious Collar",
  16.                 waist="Caudata Belt",
  17.                 left_ear="Moonshade Earring",
  18.                 right_ear="Brutal Earring",
  19.                 left_ring="Demonry Ring",
  20.                 right_ring="Epona's Ring",
  21.                 back="Rancorous Mantle",
  22.         }
  23.        
  24.         sets.WS["Mercy Stroke"] =  {
  25.                 head="Pill. Bonnet +1",
  26.                 body="Pillager's Vest +1",
  27.                 feet="Plun. Poulaines +1",
  28.                 neck="Justiciar's Torque",
  29.                 waist="Prosilio Belt",
  30.                 left_ear="Steelflash Earring",
  31.                 right_ear="Bladeborn Earring",
  32.                 left_ring="Pyrosoul Ring",
  33.                 right_ring="Epona's Ring",
  34.                 back="Buquwik Cape",
  35.         }
  36.        
  37.         sets.WS["Exenterator"] =  {
  38.                 head="Pill. Bonnet +1",
  39.                 body="Plunderer's Vest +1",
  40.                 feet="Plun. Poulaines +1",
  41.                 neck="Justiciar's Torque",
  42.                 waist="Caudata Belt",
  43.                 left_ear="Steelflash Earring",
  44.                 right_ear="Bladeborn Earring",
  45.                 left_ring="Stormsoul Ring",
  46.                 right_ring="Epona's Ring",
  47.                 back="Canny Cape",
  48.         }      
  49.        
  50.         sets.WS["Rudra's Storm"] =  {
  51.                 head="Whirlpool Mask",
  52.                 body="Plunderer's Vest +1",
  53.                 legs="Manibozho Brais",
  54.                 feet="Plun. Poulaines +1",
  55.                 waist="Chiner's Belt",
  56.                 left_ear="Moonshade Earring",
  57.                 right_ear="Brutal Earring",
  58.                 left_ring="Rajas Ring",
  59.                 right_ring="Epona's Ring",
  60.                 back="Atheling Mantle",
  61.         }
  62.        
  63.        
  64.         sets.JA = {}
  65.         sets.JA["Feint"]
  66.         {
  67.                 legs="Plun. Culottes +1",
  68.         }      
  69.        
  70.             -- TP sets to choose from
  71.            
  72.            
  73.         TP_Set_Names = {"DD", "TH", "ACCTH", "ACC"}
  74.         sets.TP = {}
  75.                 -- index 1
  76.         sets.TP['DD'] = {
  77.                 main="Mandau",
  78.                 sub="Sandung",
  79.                 ammo="Yetshila",
  80.                 head="Felistris Mask",
  81.                 body="Thaumas Coat",
  82.                 hands="Pill. Armlets +1",
  83.                 legs="Pill. Culottes +1",
  84.                 feet="Plun. Poulaines +1",
  85.                 neck="Asperity Necklace",
  86.                 waist="Patentia Sash",
  87.                 left_ear="Heartseeker Earring",
  88.                 right_ear="Dudgeon Earring",
  89.                 left_ring="Rajas Ring",
  90.                 right_ring="Epona's Ring",
  91.                 back="Canny Cape",
  92.  
  93.         }
  94.        
  95.                 -- index 2
  96.         sets.TP['TH'] = {
  97.                 head="Uk'uxkaj Cap",
  98.                 body="Plunderer's Vest +1",
  99.                 hands="Plun. Armlets +1",
  100.                 legs="Pill. Culottes +1",
  101.                 feet="Raid. Poulaines +2",
  102.                 neck="Nefarious Collar",
  103.                 waist="Chaac Belt",
  104.                 left_ear="Heartseeker Earring",
  105.                 right_ear="Dudgeon Earring",
  106.                 left_ring="Rajas Ring",
  107.                 right_ring="Epona's Ring",
  108.                 back="Rancorous Mantle"
  109.         }
  110.                 -- Index 3
  111.         sets.TP['ACCTH'] = {
  112.                 head="Whirlpool Mask",
  113.                 body="Pillager's Vest +1",
  114.                 hands="Plun. Armlets +1",
  115.                 legs="Plun. Culottes +1",
  116.                 feet="Raid. Poulaines +2",
  117.                 neck="Rancor Collar",
  118.                 waist="Chaac Belt",
  119.                 left_ear="Heartseeker Earring",
  120.                 right_ear="Dudgeon Earring",
  121.                 left_ring="Rajas Ring",
  122.                 right_ring="Epona's Ring",
  123.                 back="Letalis Mantle",
  124.                
  125.         }
  126.        
  127.                 -- Index 4
  128.         sets.TP['ACC'] = {
  129.                 head="Whirlpool Mask",
  130.                 body="Pillager's Vest +1",
  131.                 hands="Plun. Armlets +1",
  132.                 legs="Plun. Culottes +1",
  133.                 feet="Pill. Poulaines +1",
  134.                 neck="Rancor Collar",
  135.                 waist="Hurch'lan Sash",
  136.                 left_ear="Heartseeker Earring",
  137.                 right_ear="Dudgeon Earring",
  138.                 left_ring="Rajas Ring",
  139.                 right_ring="Epona's Ring",
  140.                 back="Letalis Mantle",
  141.         }
  142.        
  143.        
  144.  
  145.             -- Idle sets to choose from
  146.        
  147.        
  148.        
  149.         Idle_Set_Names ={"Normal"}
  150.         sets.Idle = {}
  151.         sets.Idle['Normal'] =   {
  152.                 main="Mandau",
  153.                 sub="Sandung",
  154.                 ammo="Yetshila",
  155.                 head="Felistris Mask",
  156.                 body="Thaumas Coat",
  157.                 hands="Pill. Armlets +1",
  158.                 legs="Pill. Culottes +1",
  159.                 feet="Pill. Poulaines +1",
  160.                 neck="Asperity Necklace",
  161.                 waist="Patentia Sash",
  162.                 left_ear="Heartseeker Earring",
  163.                 right_ear="Dudgeon Earring",
  164.                 left_ring="Paguroidea Ring",
  165.                 right_ring="Sheltered Ring",
  166.                 back="Canny Cape",
  167.         }
  168. end
  169.  
  170.  
  171.  
  172.             -- Gearswap argument code
  173.            
  174.            
  175.            
  176.         function precast(spell)
  177.                 if sets.JA[spell.english] then
  178.                         equip(sets.JA[spell.english])
  179.                 elseif sets.WS[spell.english] then
  180.                         equip(sets.WS[spell.english])
  181.                 end
  182.         end
  183.  
  184.  
  185.         function aftercast(spell)
  186.                 if player.status =='Engaged' then
  187.                         equip(sets.TP[TP_Set_Names[TP_Index]])
  188.                 else
  189.                         equip(sets.Idle[Idle_Set_Names[Idle_Index]])
  190.                 end
  191.         end
  192.  
  193.         function status_change(new,old)
  194.                 if T{'Idle','Resting'}:contains(new) then
  195.                         equip(sets.Idle[Idle_Set_Names[Idle_Index]])
  196.                 elseif new == 'Engaged' then
  197.                         equip(sets.TP[TP_Set_Names[TP_Index]])
  198.                 end
  199.         end
  200.        
  201.        
  202.         function buff_change(buff,gain_or_loss)
  203.     if buff=="Feint" then
  204.         soloSA = gain_or_loss
  205.     end
  206. end
  207.        
  208.             -- Self commands
  209.        
  210.        
  211.        
  212.        
  213.         function self_command(command) 
  214.             if command == 'DD' then
  215.                TP_Index = 1
  216.                equip(sets.TP[TP_Set_Names[TP_Index]])
  217.                send_command('@input /echo ----- changed to DD -----')
  218.             end
  219.  
  220.             if command == 'TH' then
  221.                TP_Index = 2
  222.                equip(sets.TP[TP_Set_Names[TP_Index]])
  223.                send_command('@input /echo ----- changed to TH -----')
  224.             end
  225.            
  226.             if command == 'ACCTH' then
  227.                TP_Index = 3
  228.                equip(sets.TP[TP_Set_Names[TP_Index]])
  229.                send_command('@input /echo ----- changed to ACCTH -----')
  230.             end
  231.  
  232.             if command == 'ACC' then
  233.                TP_Index = 4
  234.                equip(sets.TP[TP_Set_Names[TP_Index]])
  235.                send_command('@input /echo ----- changed to ACC -----')
  236.             end
  237.        
  238.         end
Advertisement
Add Comment
Please, Sign In to add comment