Guest User

Talym DNC Gear

a guest
Jan 11th, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 13.41 KB | None | 0 0
  1. -- Setup vars that are user-dependent.  Can override this function in a sidecar file.
  2. function user_setup()
  3.  
  4.     state.OffenseMode:options('Normal', 'Acc', 'Acc2', 'Fodder')
  5.     state.HybridMode:options('Normal', 'Evasion', 'PDT')
  6.     state.WeaponskillMode:options('Normal', 'Acc', 'Fodder')
  7.     state.PhysicalDefenseMode:options('Evasion', 'PDT')
  8.  
  9.  
  10.     gear.default.weaponskill_neck = "Asperity Necklace"
  11.     gear.default.weaponskill_waist = "Caudata Belt"
  12.     gear.AugQuiahuiz = {name="Quiahuiz Trousers", augments={'Haste+2','"Snapshot"+2','STR+8'}}
  13.  
  14.     -- Additional local binds
  15.     send_command('bind ^= gs c cycle mainstep')
  16.     send_command('bind != gs c cycle altstep')
  17.     send_command('bind ^- gs c toggle selectsteptarget')
  18.     send_command('bind !- gs c toggle usealtstep')
  19.     send_command('bind ^` input /ja "Chocobo Jig" <me>')
  20.     send_command('bind !` input /ja "Chocobo Jig II" <me>')
  21.  
  22.     select_default_macro_book()
  23. end
  24.  
  25. -- Called when this job file is unloaded (eg: job change)
  26. function user_unload()
  27.     send_command('unbind ^`')
  28.     send_command('unbind !`')
  29.     send_command('unbind ^=')
  30.     send_command('unbind !=')
  31.     send_command('unbind ^-')
  32.     send_command('unbind !-')
  33. end
  34.  
  35. -- Select default macro book on initial load or subjob change.
  36. function select_default_macro_book()
  37.     -- Default macro set/book
  38.     if player.sub_job == 'WAR' then
  39.         set_macro_page(1, 3)
  40.     elseif player.sub_job == 'NIN' then
  41.         set_macro_page(1, 3)
  42.     elseif player.sub_job == 'SAM' then
  43.         set_macro_page(1, 3)
  44.     else
  45.         set_macro_page(1, 3)
  46.     end
  47. end
  48.  
  49. -- Define sets and vars used by this job file.
  50. function init_gear_sets()
  51.     --------------------------------------
  52.     -- Start defining the sets
  53.     --------------------------------------
  54.    
  55.     -- Precast Sets
  56.    
  57.     -- Precast sets to enhance JAs
  58.  
  59.     sets.precast.JA['No Foot Rise'] = {
  60.         body="Horos Casaque +1"                     --> +50 TP per 'No Foot Rise' merit
  61.         }
  62.     sets.precast.JA['Trance'] = {
  63.         head="Horos Tiara +1"                       --> 'Trance' duration +20s
  64.         }
  65.    
  66.  
  67.     -- Waltz set (chr and vit)                      --> CHR +79  VIT +73  Potency +46%  Potency received +9%
  68.     sets.precast.Waltz = {
  69.         head="Horos Tiara +1",                      --> Potency +11%  CHR +16  VIT +15
  70.         neck="Twilight Torque",
  71.         ear1="Roundel Earring",                     --> Potency +5%
  72.         ear2="Etiolation Earring",
  73.         body="Maxixi Casaque +1",                   --> Potency +15%  Potency received +6%  CHR +14  VIT +18
  74.         hands="Adhemar Wristbands",                 --> CHR +17  VIT +29
  75.         ring1="Defending Ring",
  76.         ring2="Asklepian Ring",                     --> Potency received +3%
  77.         back="Toetapper Mantle",                    --> Potency +5%
  78.         waist="Flume Belt",
  79.         legs="Samnuha Tights",                      --> CHR +8  VIT +15
  80.         feet="Maxixi Shoes +1"                      --> Potency +10%  CHR +30  VIT +20
  81.         --[[ Future upgrades/additions
  82.         ammo="Sonia's Plectrum"                     --> Potency +1%
  83.         ]]--
  84.         }
  85.        
  86.     sets.precast.Waltz['Healing Waltz'] = {}        --> Don't need any special gear for Healing Waltz.
  87.    
  88.     sets.precast.Samba = {
  89.         head="Maxixi Tiara" --+1                    --> "Samba" duration +40s --+45s
  90.         }
  91.  
  92.     sets.precast.Jig = {
  93.         legs="Horos Tights", --+1                   --> "Jig" duration +40s
  94.         feet="Maxixi Shoes +1"                      --> "Jig" duration +30s
  95.         }
  96.  
  97.     sets.precast.Step = { -- Primary Accuracy 1191 (1241)
  98.         --main="Terpsichore",                       --> Step accuracy +50
  99.         ammo="Honed Tathlum",                       --> Acc +15
  100.         head="Herculean Helm",                      --> Acc +28  DEX +35
  101.         neck="Sanctity Necklace",                   --> Acc +10
  102.         ear1="Heartseeker Earring",                 --> Acc +8
  103.         ear2="Steelflash Earring",                  --> Acc +8
  104.         body="Adhemar Jacket",                      --> Acc +25  DEX +43
  105.         hands="Adhemar Wristbands",                 --> Acc +22  DEX +53
  106.         back="Toetapper Mantle",                    --> Acc +20
  107.         waist="Anguinus Belt",                      --> Acc +15
  108.         legs="Samnuha Tights",                      --> Acc +15  DEX +16
  109.         feet="Herculean Boots"                      --> Acc +33  DEX +24
  110.         }
  111.     sets.precast.Step['Feather Step'] = set_combine(sets.precast.Step,{
  112.         feet="Maculele Toeshoes +1"                 --> Feather Step potency +4%
  113.         })
  114.  
  115.     sets.precast.Flourish1 = {}
  116.     sets.precast.Flourish1['Violent Flourish'] = {  -- MAcc +160
  117.         ammo="Hydrocera",                           --> MAcc +6
  118.         head="Dampening Tam",                       --> MAcc +20
  119.         neck="Sanctity Necklace",                   --> MAcc +10
  120.         ear1="Psystorm Earring",                    --> MAcc +12
  121.         ear2="Lifestorm Earring",                   -->
  122.         body="Horos Casaque +1",                    --> Violent Flourish acc +37
  123.         hands="Leyline Gloves",                     --> MAcc +33
  124.         ring1="Weatherspoon Ring",                  --> MAcc +10
  125.         ring2="Sangoma Ring",                       --> MAcc +8
  126.         back="Izdubar Mantle",                      --> MAcc +5
  127.         legs="Horos Tights",                        --> MAcc +9
  128.         feet="Herculean Boots"                      --> MAcc +10
  129.         }
  130.     sets.precast.Flourish1['Desperate Flourish'] = sets.precast.Step
  131.  
  132.     sets.precast.Flourish2 = {}
  133.     sets.precast.Flourish2['Reverse Flourish'] = {
  134.         hands="Maculele Bangles +1",                --> Reverse Flourish +12
  135.         back={name="Toetapper Mantle",augments={"Rev. Flourish +18"}}
  136.         }
  137.  
  138.     sets.precast.Flourish3 = {}
  139.     sets.precast.Flourish3['Striking Flourish'] = {
  140.         body="Maculele Casaque" --+1                --> Enhances "Striking Flourish" effect
  141.         }
  142.     sets.precast.Flourish3['Climactic Flourish'] = {
  143.         head="Maculele Tiara +1"                    --> Climactic Flourish: Crit rate +1, Crit damage +22%
  144.         }
  145.  
  146.     -- Fast cast sets for spells
  147.    
  148.     sets.precast.FC = { -- Fast Cast +35%  Quick Magic +5%
  149.         ammo="Impatiens",                           --> Quick Magic +2%
  150.         head="Herculean Helm",                      --> Fast Cast +7%
  151.         neck="Jeweled Collar",                      --> Fast Cast +2%
  152.         ear1="Etiolation Earring",                  --> Fast Cast +1%
  153.         ear2="Loquacious Earring",                  --> Fast Cast +2%
  154.         body="Foppish Tunica",                      --> Fast Cast +5%
  155.         hands="Leyline Gloves",                     --> Fast Cast +8%
  156.         ring1="Weatherspoon Ring",                  --> Fast Cast +5%  Quick Magic +3%
  157.         ring2="Prolix Ring",                        --> Fast Cast +2%
  158.         legs="Limbo Trousers"                       --> Fast Cast +3%
  159.         }
  160.        
  161.     sets.precast.FC.Utsusemi = set_combine(sets.precast.FC, {neck="Magoraga Beads"})
  162.  
  163.        
  164.     -- Weaponskill sets
  165.     -- Default set for any weaponskill that isn't any more specifically defined
  166.     sets.precast.WS = {                             --> STR +171 DEX +186 AGI +132 INT +46  CHR +52  Acc +15  Atk +89
  167.         ammo="Jukukik Feather",                     --> STR +2   Atk +8
  168.         head="Lilitu Headpiece",                    --> STR +31  DEX +35  AGI +22  INT +18  CHR +19          Atk +33 WSDMG +2%
  169.         neck="Fotia Gorget",
  170.         ear1="Bladeborn Earring",
  171.         ear2="Steelflash Earring",                  --> DA +7%
  172.         body="Adhemar Jacket",                      --> STR +36  DEX +43  Acc +20  Atk +35  TA +3%  Haste +4%  DW +5%
  173.         hands="Adhemar Wristbands",                 --> STR +25  DEX +53  Acc +15  Atk +15  TA +2%  Haste +5%  STP +6      
  174.         ring1="Apate Ring",                         --> STR +6   DEX +6   AGI +6
  175.         ring2="Epona's Ring",                       --> DA +3%  TA +3%
  176.         back="Bleating Mantle",                     -->                                                       Atk +20  TA +3%
  177.         waist="Fotia Belt",    
  178.         legs="Samnuha Tights",                      --> STR +48  DEX +16  AGI +30  INT +28  CHR +8   Acc +15
  179.         feet="Herculean Boots"                      --> STR +21  DEX +24  AGI +43           CHR +26  Acc +43  Atk +49  WSDMG +2%
  180.         --[[
  181.         ammo="Thew Bomblet",
  182.         feet="Adhemar Gamashes"                     --> STR +25  DEX +33  AGI +42           CHR +25           Atk +33  Crit Rate +3%
  183.         ]]--
  184.         }
  185.     sets.precast.WS.Acc = set_combine(sets.precast.WS, {
  186.         ammo="Honed Tathlum",
  187.         back="Toetapper Mantle"
  188.         })
  189.  
  190.    
  191.     -- Pyrrhic Kleos Sets | STR: 40%, DEX: 40%      --> STR +137  DEX +153
  192.     sets.precast.WS['Pyrrhic Kleos'] = set_combine(sets.precast.WS, {
  193.         ammo="Thew Bomblet"
  194.         })
  195.     sets.precast.WS['Pyrrhic Kleos'].Acc = set_combine(sets.precast.WS.Acc, {})
  196.  
  197.     -- Evisceration Sets | DEX: 50%                 --> DEX +53
  198.     sets.precast.WS['Evisceration'] = set_combine(sets.precast.WS, {
  199.         ammo="Qirmiz Tathlum",
  200.         ear1="Brutal Earring",
  201.         ear2="Moonshade Earring"
  202.         })
  203.     sets.precast.WS['Evisceration'].Acc = set_combine(sets.precast.WS['Evisceration'], {
  204.         ammo="Honed Tathlum",
  205.         back="Toetapper Mantle"
  206.         })
  207.  
  208.     -- Rudra's Storm Sets | DEX: 80%
  209.     sets.precast.WS["Rudra's Storm"] = set_combine(sets.precast.WS, {
  210.         ear1="Brutal Earring",
  211.         ear2="Moonshade Earring"
  212.         })
  213.    
  214.     sets.precast.WS["Rudra's Storm"].Acc = set_combine(sets.precast.WS["Rudra's Storm"], {
  215.         ammo="Honed Tathlum",
  216.         back="Toetapper Mantle"
  217.         })
  218.  
  219.     sets.precast.WS.test = set_combine(sets.precast.WS["Rudra's Storm"])
  220.        
  221.     -- Aeolian Edge Sets | DEX: 40%, INT: 40%
  222.     sets.precast.WS['Aeolian Edge'] = {             --> MDMG +10  MAB +175  MAcc +109  INT +94~98  DEX +129  MCrit Rate +3%
  223.         ammo="Ghastly Tathlum",                     --> MDMG +10  INT +2~6
  224.         head="Herculean Helm",                      --> MAB +30  MAcc +19  DEX +28  INT +20
  225.         neck="Sanctity Necklace",                   --> MAB +10  MAcc +10
  226.         ear1="Hecate's Earring",                    --> MAB +6   MCrit Rate +3%
  227.         ear2="Friomisi Earring",                    --> MAB +10
  228.         body="Samnuha Coat",                        --> MAB +33  MAcc +37  DEX +33  INT +20
  229.         hands="Leyline Gloves",                     --> MAB +30  MAcc +33  DEX +35  INT +12
  230.         ring1="Weatherspoon Ring",                  --> MAcc +10
  231.         ring2="Acumen Ring",                        --> MAB +4  INT +2
  232.         back="Toro Cape",                           --> MAB +10  INT +8
  233.         waist="Chaac Belt",                         --> TH +1
  234.         legs="Limbo Trousers",                      --> MAB +17  INT +30
  235.         feet="Adhemar Gamashes"                     --> MAB +25  DEX +33
  236.         }
  237.  
  238.        
  239.     sets.precast.Skillchain = {
  240.         hands="Maculele Bangles +1"
  241.         }
  242.    
  243.    
  244.     -- Midcast Sets
  245.    
  246.     sets.midcast.FastRecast = {
  247.         ear2="Loquacious Earring",
  248.         body="Samnuha Coat",
  249.         hands="Leyline Gloves",
  250.         legs="Limbo Trousers"
  251.         }
  252.        
  253.     -- Specific spells
  254.     sets.midcast.Utsusemi = {
  255.         ear2="Loquacious Earring",
  256.         body="Samnuha Coat",
  257.         hands="Leyline Gloves",
  258.         legs="Limbo Trousers"
  259.  
  260.         }
  261.  
  262.    
  263.     -- Sets to return to when not performing an action.
  264.    
  265.     -- Resting sets
  266.     sets.resting = {}
  267.     sets.ExtraRegen = {}
  268.    
  269.  
  270.     -- Idle sets (default idle set not needed since the other three are defined, but leaving for testing purposes)
  271.  
  272.     sets.idle = {
  273.         ammo="Qirmiz Tathlum",
  274.         head="Dampening Tam",
  275.         neck="Twilight Torque",
  276.         ear1="Bladeborn Earring",
  277.         ear2="Steelflash Earring",
  278.         body="Horos Casaque +1",
  279.         hands="Leyline Gloves",
  280.         ring1="Defending Ring",
  281.         ring2="Paguroidea Ring",
  282.         back="Repulse Mantle",
  283.         waist="Flume Belt",
  284.         legs="Samnuha Tights",
  285.         feet="Tandava Crackows"
  286.         }
  287.        
  288.  
  289.     sets.idle.Field = set_combine(sets.idle, {      --> PDT -30%, MDT -17%, Regen +2
  290.         head="Dampening Tam",                       --> MDT -4%
  291.         neck="Twilight Torque",                     --> DT -5%
  292.         ear1="Etiolation Earring",                  --> MDT -3%
  293.         body="Horos Casaque +1",                    --> PDT -4%
  294.         ring1="Defending Ring",                     --> DT -10%
  295.         ring2="Paguroidea Ring",                    --> Regen +2
  296.         back="Repulse Mantle",                      --> PDT -4%
  297.         waist="Flume Belt",                         --> PDT -4%
  298.         legs="Samnuha Tights"
  299.         })
  300.  
  301.  
  302.     -- Defense sets
  303.  
  304.     sets.defense.Evasion = {}
  305.  
  306.     sets.defense.PDT = {}
  307.  
  308.     sets.defense.MDT = {}
  309.  
  310.     sets.Kiting = {
  311.         feet="Tandava Crackows"
  312.         }
  313.  
  314.     -- Engaged sets
  315.  
  316.     -- Variations for TP weapon and (optional) offense/defense modes.  Code will fall back on previous
  317.     -- sets if more refined versions aren't defined.
  318.     -- If you create a set with both offense and defense modes, the offense mode should be first.
  319.     -- EG: sets.engaged.Dagger.Accuracy.Evasion
  320.    
  321.     -- Normal melee group
  322.  
  323.     -- STR +162  DEX +174  Acc +103  Atk +161  QA +1%  TA +20%  DA +17%  Haste +27%  DW +5%  STP +25
  324.     -- UNBUFFED ACC: 1077/1112  ATK: 1135/1267  (Terps/Sari vs Sari/Sari)
  325.     sets.engaged = {
  326.         ammo="Jukukik Feather",                     --> DEX +4  Acc +4
  327.         head="Adhemar Bonnet",                      --> STR +29  DEX +31  Atk +34  TA +3%  Haste +8%  CDmg +5%
  328.         neck="Asperity Necklace",                   --> Atk +8  DA +2%  STP +3
  329.         ear1="Cessance Earring",                    --> Acc +6  DA +3%  STP +3
  330.         ear2="Brutal Earring",                      --> DA +5%  STP +1
  331.         body="Adhemar Jacket",                      --> STR +36  DEX +43  Acc +20  Atk +35  TA +3%  Haste +4%  DW +5%
  332.         hands="Adhemar Wristbands",                 --> STR +25  DEX +53  Acc +15  Atk +15  TA +2%  Haste +5%  STP +6
  333.         ring1="Petrov Ring",                        --> STR +3  DEX +3  DA +1%  STP +5
  334.         ring2="Epona's Ring",                       --> DA +3%  TA +3%
  335.         back="Bleating Mantle",                     --> Atk +20  TA +2%
  336.         waist="Windbuffet Belt",                    --> TA +2%  QA +1%
  337.         legs="Samnuha Tights",                      --> STR +48  DEX +16  Acc +15  DA +3%  TA +3%  Haste +6%  STP +7
  338.         feet="Herculean Boots"                      --> STR +21  DEX +24  Acc +43  Atk +49  TA +2%  Haste +4%
  339.  
  340.         --feet="Horos Toe Shoes +1"                 --> STR +12  DEX +24  Acc +13  Haste +4%  STP +5(+20)
  341.         --body="Rawhide Vest",--"Taeon Tabard",     --> STR +29  DEX +36  Acc +18  Atk +28  TA +2%  Haste +4%
  342.         --hands="Taeon Gloves",                     --> STR +14  DEX +40  Acc +20  Atk +20  TA +2%  Haste +5%
  343.         --head="Taeon Chapeau",                     --> STR +19  DEX +26  Acc +20  Atk +10  TA +2%  Haste +8% CRate +2%
  344.         }
  345.        
  346.     sets.engaged.Fodder = set_combine(sets.engaged, {
  347.         })
  348.  
  349.     -- UNBUFFED ACC: 1126/1161  ATK: 1109/1142
  350.     sets.engaged.Acc = set_combine(sets.engaged, {
  351.         head="Herculean Helm",                      --> Acc +28
  352.         neck="Clotharius Torque",                   --> Acc +8
  353.         ear2="Dignitary's Earring"                  --> Acc +10
  354.         })
  355.        
  356.     -- UNBUFFED ACC: 1169/1204  ATK: 1104/1137
  357.     sets.engaged.Acc2 = set_combine(sets.engaged.Acc, {
  358.         ammo="Honed Tathlum",                       --> Acc +15
  359.         back="Toetapper Mantle",                    --> Acc +20
  360.         waist="Anguinus Belt"                       --> Acc +15  Atk +15  DA +1%
  361.         })
  362.        
  363.     -- Custom melee group: High Haste (2x March or Haste)
  364.     sets.engaged.HighHaste = set_combine(sets.engaged, {})
  365.        
  366.     -- Custom melee group: Max Haste (2x March + Haste)
  367.     sets.engaged.MaxHaste = set_combine(sets.engaged, {})
  368.        
  369.     -- Getting Marches+Haste from Trust NPCs, doesn't cap delay.
  370.     sets.engaged.Fodder.MaxHaste = set_combine(sets.engaged, {
  371.         neck="Asperity Necklace",
  372.         })
  373.  
  374.     -- Buff sets: Gear that needs to be worn to actively enhance a current player buff.
  375.     sets.buff['Saber Dance'] = {
  376.         --legs="Horos Tights"
  377.         }
  378.     sets.buff['Climactic Flourish'] = {
  379.         head="Maculele Tiara +1"
  380.         }
  381. end
Advertisement
Add Comment
Please, Sign In to add comment