Advertisement
KBeezie

Ranger Gearswap 1/26/2014 - RNG_gear.lua

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