Advertisement
Guest User

MNK Lua

a guest
Dec 18th, 2013
923
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.36 KB | None | 0 0
  1. function get_sets()            
  2.     sets.precast = {}
  3.     sets.precast.Counterstance = {feet="Melee Gaiters +2"}
  4.     sets.precast.Dodge = {feet="Anchorite's Gaiters"}
  5.     sets.precast.Mantra = {feet="Melee Gaiters +2"}
  6.     sets.precast.Chakra = {
  7.     ammo="Brigantia Pebble",
  8.     head="Uk'uxkaj Cap",
  9.     body="Anchorite's Cyclas",
  10.     hands="Mel. Gloves +2",
  11.     legs="Nahtirah Trousers",
  12.     feet="Thur. Boots +1",
  13.     neck="Tjukurrpa Medal",
  14.     waist="Caudata Belt",
  15.     left_ear="Kemas Earring",
  16.     right_ear="Soil Pearl",
  17.     left_ring="Terrasoul Ring",
  18.     right_ring="Terrasoul Ring",
  19.     back="Iximulew Cape",
  20. }
  21.  
  22.     sets.precast.VSDD={
  23.     ammo="Potestas Bomblet",
  24.     head="Uk'uxkaj Cap",
  25.     body="Manibozho Jerkin",
  26.     hands="Anchorite's Gloves",
  27.     legs="Quiahuiz Leggings",
  28.     feet="Manibozho boots",
  29.     neck="Justiciar's Torque",
  30.     waist="Windbuffet Belt",
  31.     left_ear="Brutal Earring",
  32.     right_ear="Moonshade Earring",
  33.     left_ring="Epona's Ring",
  34.     right_ring="Rajas Ring",
  35.     back="Rancorous Mantle",
  36. }
  37.     sets.precast.VSACC={
  38.     ammo="Honed Tathlum",
  39.     head="Whirlpool Mask",
  40.     body="Manibozho Jerkin",
  41.     hands="Otronif Gloves",
  42.     legs="Kaabnax Trousers",
  43.     feet="Manibozho boots",
  44.     neck="Breeze Gorget",
  45.     waist="Breeze Belt",
  46.     left_ear="Bladeborn Earring",
  47.     right_ear="Steelflash Earring",
  48.     left_ring="Beeline Ring",
  49.     right_ring="Toreador's Ring",
  50.     back="Anchoret's Mantle",
  51. }
  52.     sets.precast.VSImpetus={
  53.     ammo="Potestas Bomblet",
  54.     head="Uk'uxkaj Cap",
  55.     body="Tantra Cyclas +2",
  56.     hands="Anchorite's Gloves",
  57.     legs="Quiahuiz Leggings",
  58.     feet="Manibozho boots",
  59.     neck="Justiciar's Torque",
  60.     waist="Windbuffet Belt",
  61.     left_ear="Brutal Earring",
  62.     right_ear="Moonshade Earring",
  63.     left_ring="Epona's Ring",
  64.     right_ring="Rajas Ring",
  65.     back="Rancorous Mantle",
  66. }
  67.     sets.precast.VSImpacc={
  68.     ammo="Honed Tathlum",
  69.     head="Whirlpool Mask",
  70.     body="Manibozho Jerkin",
  71.     hands="Otronif Gloves",
  72.     legs="Kaabnax Trousers",
  73.     feet="Manibozho boots",
  74.     neck="Breeze Gorget",
  75.     waist="Breeze Belt",
  76.     left_ear="Bladeborn Earring",
  77.     right_ear="Steelflash Earring",
  78.     left_ring="Beeline Ring",
  79.     right_ring="Toreador's Ring",
  80.     back="Anchoret's Mantle",
  81. }
  82.     sets.precast['Victory Smite'] = sets.precast.VSDD
  83.     sets.precast['Shijin Spiral']={
  84.     ammo="Potestas Bomblet",
  85.     head="Whirlpool Mask",
  86.     body="Manibozho Jerkin",
  87.     hands="Otronif Gloves",
  88.     legs="Manibozho Brais",
  89.     feet="Manibozho boots",
  90.     neck="Asperity Necklace",
  91.     waist="Windbuffet Belt",
  92.     left_ear="Bladeborn Earring",
  93.     right_ear="Steelflash Earring",
  94.     left_ring="Epona's Ring",
  95.     right_ring="Rajas Ring",
  96.     back="Atheling Mantle",
  97. }
  98.     sets.precast.WS = {    
  99.     ammo="Potestas Bomblet",
  100.     head="Uk'uxkaj Cap",
  101.     body="Manibozho Jerkin",
  102.     hands="Anchorite's Gloves",
  103.     legs="Quiahuiz Leggings",
  104.     feet="Manibozho boots",
  105.     neck="Justiciar's Torque",
  106.     waist="Windbuffet Belt",
  107.     left_ear="Brutal Earring",
  108.     right_ear="Moonshade Earring",
  109.     left_ring="Epona's Ring",
  110.     right_ring="Rajas Ring",
  111.     back="Rancorous Mantle",
  112. }
  113.    
  114.     sets.TP = {}
  115.     sets.TP.DD = {
  116.     ammo="Hagneia Stone",
  117.     head="Whirlpool Mask",
  118.     body="Thaumas Coat",
  119.     hands="Otronif Gloves",
  120.     legs="Quiahuiz Leggings",
  121.     feet="Manibozho boots",
  122.     neck="Asperity Necklace",
  123.     waist="Windbuffet Belt",
  124.     left_ear="Bladeborn Earring",
  125.     right_ear="Steelflash Earring",
  126.     left_ring="Epona's Ring",
  127.     right_ring="K'ayres Ring",
  128.     back="Atheling Mantle",
  129. }
  130.     sets.TP.Acc = {
  131.     ammo="Honed Tathlum",
  132.     head="Whirlpool Mask",
  133.     body="Manibozho Jerkin",
  134.     hands="Mel. Gloves +2",
  135.     legs="Kaabnax Trousers",
  136.     feet="Manibozho boots",
  137.     neck="Ancient Torque",
  138.     waist="Hurch'lan Sash",
  139.     left_ear="Bladeborn Earring",
  140.     right_ear="Steelflash Earring",
  141.     left_ring="Beeline Ring",
  142.     right_ring="Toreador's Ring",
  143.     back="Anchoret's Mantle",
  144. }
  145.     sets.TP.Hybrid={
  146.     main="Spharai",
  147.     ammo="Honed Tathlum",
  148.     head="Otronif Mask",
  149.     body="Otronif Harness",
  150.     hands="Otronif Gloves",
  151.     legs="Otronif Brais",
  152.     feet="Otronif Boots",
  153.     neck="Twilight Torque",
  154.     waist="Black Belt",
  155.     left_ear="Bladeborn Earring",
  156.     right_ear="Steelflash Earring",
  157.     left_ring="Dark Ring",
  158.     right_ring="Defending Ring",
  159.     back="Mollusca Mantle",
  160. }
  161.     sets.TP.Impetus={
  162.     ammo="Hagneia Stone",
  163.     head="Uk'uxkaj Cap",
  164.     body="Tantra Cyclas +2",
  165.     hands="Otronif Gloves",
  166.     legs="Quiahuiz Leggings",
  167.     feet="Manibozho boots",
  168.     neck="Asperity Necklace",
  169.     waist="Cetl Belt",
  170.     left_ear="Bladeborn Earring",
  171.     right_ear="Steelflash Earring",
  172.     left_ring="Epona's Ring",
  173.     right_ring="K'ayres Ring",
  174.     back="Atheling Mantle",
  175. }
  176.  
  177.     sets.PDT = {    
  178.     ammo="Hagneia Stone",
  179.     head="Otronif Mask",
  180.     body="Otronif Harness",
  181.     hands="Otronif Gloves",
  182.     legs="Otronif Brais",
  183.     feet="Otronif Boots",
  184.     neck="Twilight Torque",
  185.     waist="Black Belt",
  186.     left_ear="Bladeborn Earring",
  187.     right_ear="Steelflash Earring",
  188.     left_ring="Dark Ring",
  189.     right_ring="Defending Ring",
  190.     back="Mollusca Mantle",
  191. }
  192.    
  193.     sets.aftercast = {}
  194.     sets.aftercast.TP = sets.TP.DD
  195.    
  196.     sets.aftercast.Idle = {    
  197.     ammo="Hagneia Stone",
  198.     head="Oce. Headpiece +1",
  199.     body="Mel. Cyclas +2",
  200.     hands="Otronif Gloves",
  201.     legs="Mel. Hose +2",
  202.     feet="Hermes' Sandals +1",
  203.     neck="Wiglen Gorget",
  204.     waist="Black Belt",
  205.     left_ear="Bladeborn Earring",
  206.     right_ear="Steelflash Earring",
  207.     left_ring="Paguroidea Ring",
  208.     right_ring="Defending Ring",
  209.     back="Iximulew Cape",
  210. }
  211. end
  212.  
  213. function precast(spell,action)
  214.     if sets.precast[spell.english] then
  215.         verify_equip()
  216.         equip(sets.precast[spell.english])
  217.     elseif spell.type=="WeaponSkill" then
  218.         equip(sets.precast.WS)
  219.     end
  220. end
  221.  
  222. function midcast(spell,action)
  223. end
  224.  
  225. function aftercast(spell,action)
  226.     if player.status =='Engaged' then
  227.         equip(sets.aftercast.TP)
  228.     else
  229.         equip(sets.aftercast.Idle)
  230.     end
  231. end
  232.  
  233. function status_change(new,old)
  234.     if T{'Idle','Resting'}:contains(new) then
  235.         equip(sets.aftercast.Idle)
  236.     elseif new == 'Engaged' then
  237.         equip(sets.aftercast.TP)
  238.     end
  239. end
  240.  
  241. function buff_change(status,gain_or_loss)
  242. end
  243.  
  244. function self_command(command)
  245.         if command == 'normal' then
  246.                 equip(sets.TP.DD)
  247.                 sets.aftercast.TP = sets.TP.DD
  248.                 sets.precast['Victory Smite'] = sets.precast.VSDD
  249.                 send_command('@input /echo Normal TP Set')
  250.         elseif command == 'acc' then
  251.                 equip(sets.TP.Acc)
  252.                 sets.aftercast.TP = sets.TP.Acc
  253.                 sets.precast['Victory Smite'] = sets.precast.VSACC
  254.                 send_command('@input /echo Accuracy TP Set')
  255.         elseif command == 'hybrid' then
  256.                 equip(sets.TP.Hybrid)
  257.                 sets.aftercast.TP = sets.TP.Hybrid
  258.                 sets.precast['Victory Smite'] = sets.precast.VSACC
  259.                 send_command('@input /echo Accuracy-DT TP Set')
  260.         elseif command == 'impetus' then
  261.                 equip(sets.TP.Impetus)
  262.                 sets.aftercast.TP = sets.TP.Impetus
  263.                 sets.precast['Victory Smite'] = sets.precast.VSImpetus
  264.                 send_command('@input /echo Impetus TP Set')
  265.         elseif command == 'PDT' then
  266.             equip(sets.PDT)
  267.             sets.aftercast.TP = sets.PDT
  268.             send_command('@input /echo PDT Set')
  269.         elseif command == 'TEST' then
  270.             equip(sets.precast['Victory Smite'])
  271.             send_command('@input /echo TEST SET')
  272.     end
  273. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement