Advertisement
KBeezie

Ranger Gearswap 1/21/2014 - RNG_gear.lua

Jan 21st, 2014
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.23 KB | None | 0 0
  1. local user = {}
  2.  
  3. function user.init_gear_sets()
  4.     -- List of ammunition that should only be used under unlimited shot
  5.     U_Shot_Ammo = S{'Aeolus Arrow','Animikii Bullet','Crossbow Bolt'}
  6.    
  7.     -- Simply add a line of DefaultAmmo["Weapon"] = "Ammo Name"
  8.     DefaultAmmo = {}
  9.     DefaultAmmo["Eminent Gun"] = "Titanium Bullet"
  10.     DefaultAmmo["Echidna's Bow"] = "Tulfaire Arrow"
  11.     DefaultAmmo["Eminent Bow"] = "Tulfaire Arrow"
  12.     DefaultAmmo["Eminent Crossbow"] = "Bloody Bolt"
  13.     DefaultAmmo["Gandiva"] = "Tulfaire Arrow"
  14.    
  15.     add_to_chat(123,'sidecar load')
  16.    
  17.     -- Default macro set/book
  18.     set_macro_page(1, 20)
  19.  
  20.     -- Options: Override default values
  21.  
  22.     options.OffenseModes = {'Normal', 'Acc', 'TP'}
  23.     options.RangedModes = {'Normal', 'Acc', 'TP'}
  24.     options.DefenseModes = {'Normal', 'PDT'}
  25.     options.WeaponskillModes = {'Normal', 'Acc'}
  26.     options.PhysicalDefenseModes = {'PDT'}
  27.     options.MagicalDefenseModes = {'MDT'}
  28.     state.Defense.PhysicalMode = 'PDT'
  29.  
  30.     -- Misc. Job Ability precasts
  31.     sets.precast.Step = {ear2="Choreia Earring"}
  32.     sets.precast.JA['Bounty Shot'] = {hands="Sylvan Glovelettes +2"}
  33.     sets.precast.JA['Scavenge'] = {feet="Orion Socks"}
  34.    
  35.     -- Idle Set (My 'base')
  36.     sets.idle = {
  37.         head="Orion Beret +1",neck="Twilight Torque",ear1="Volley Earring",ear2="Moonshade Earring",
  38.         body="Orion Jerkin +1",hands="Manibozho Gloves",ring1="Dark Ring",ring2="Dark Ring",
  39.         back="Shadow Mantle",waist="Scout's Belt",legs="Nahtirah Trousers",feet="Orion Socks"}
  40.  
  41.     -- Engaged sets
  42.     sets.engaged = set_combine(sets.idle, {
  43.         neck="Asperity Necklace",ear1="Steelflash Earring",ear2="Bladeborn Earring",
  44.         ring1="K'ayres Ring",ring2="Rajas Ring",
  45.         back="Sylvan Chlamys",waist="Hurch'lan Sash"})
  46.    
  47.     sets.engaged.Acc = set_combine(sets.engaged, {
  48.         neck="Ej Necklace",
  49.         hands="Buremte Gloves"})
  50.    
  51.     sets.engaged.TP = set_combine(sets.engaged, {
  52.         })
  53.  
  54.     -- Ranged Attack
  55.     sets.precast.Ranged = set_combine(sets.idle, {
  56.         head="Orion Beret +1",
  57.         body="Sylvan Caban +2",hands="Iuitl Wristbands",
  58.         waist="Impulse Belt",pants="Nahtirah Trousers",feet="Wurrukatte Boots"})
  59.  
  60.     sets.midcast.Ranged = set_combine(sets.idle, {
  61.         neck="Ocachi Gorget",
  62.         ring1="K'ayres Ring",ring2="Rajas Ring",
  63.         back="Moondoe Mantle",waist="Scout's Belt"})
  64.        
  65.     sets.midcast.Ranged.Acc = set_combine(sets.midcast.Ranged, {
  66.         neck="Ej Necklace",
  67.         hands="Buremte Gloves",ring1="Paqichikaji Ring",ring2="Arewe Ring +1"})
  68.        
  69.     sets.midcast.Ranged.TP = set_combine(sets.midcast.Ranged, {
  70.         head="Scout's Beret +2",back="Sylvan Chlamys"})
  71.  
  72.     -- Weaponskill sets
  73.    
  74.     sets.precast.WS = set_combine(sets.midcast.Ranged, {
  75.         ear1="Clearview Earring",
  76.         back="Sylvan Chlamys", waist=gear.ElementalBelt, neck=gear.ElementalGorget})
  77.    
  78.     sets.precast.WS.Acc = set_combine(sets.precast.WS, {
  79.         neck="Ej Necklace",
  80.         hands="Buremte Gloves",ring1="Paqichikaji Ring",
  81.         back="Moondoe Mantle"})
  82.    
  83.     -- Resting sets
  84.     sets.resting = {}
  85.    
  86.     -- Defense sets
  87.     sets.defense.PDT = set_combine(sets.idle, {})
  88.     sets.defense.MDT = set_combine(sets.idle, {})
  89.     sets.Kiting = {feet="Fajin Boots"}
  90.    
  91.     -- Barrage Set
  92.     sets.BarrageMid = set_combine(sets.midcast.Ranged.Acc, {
  93.         hands="Orion Bracers"})
  94. end
  95.  
  96. function user.file_unload()
  97.     -- If you need any custom unload for this job/user
  98. end
  99.  
  100. return user
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement